xref: /openbmc/linux/MAINTAINERS (revision 864b4380)
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/admin-guide/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@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/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:	include/uapi/
277X:	arch/*/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 SERIAL MULTI INSTANTIATE DRIVER
410M:	Hans de Goede <hdegoede@redhat.com>
411L:	platform-driver-x86@vger.kernel.org
412S:	Maintained
413F:	drivers/platform/x86/serial-multi-instantiate.c
414
415ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416M:	Sudeep Holla <sudeep.holla@arm.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419F:	drivers/mailbox/pcc.c
420
421ACPI PMIC DRIVERS
422M:	"Rafael J. Wysocki" <rafael@kernel.org>
423M:	Len Brown <lenb@kernel.org>
424R:	Andy Shevchenko <andy@kernel.org>
425R:	Mika Westerberg <mika.westerberg@linux.intel.com>
426L:	linux-acpi@vger.kernel.org
427S:	Supported
428Q:	https://patchwork.kernel.org/project/linux-acpi/list/
429B:	https://bugzilla.kernel.org
430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431F:	drivers/acpi/pmic/
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 HARDWARE SPINLOCK SUPPORT
827M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
828S:	Maintained
829F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830F:	drivers/hwspinlock/sun6i_hwspinlock.c
831
832ALLWINNER THERMAL DRIVER
833M:	Vasily Khoruzhick <anarsoul@gmail.com>
834M:	Yangtao Li <tiny.windzz@gmail.com>
835L:	linux-pm@vger.kernel.org
836S:	Maintained
837F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838F:	drivers/thermal/sun8i_thermal.c
839
840ALLWINNER VPU DRIVER
841M:	Maxime Ripard <mripard@kernel.org>
842M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843L:	linux-media@vger.kernel.org
844S:	Maintained
845F:	drivers/staging/media/sunxi/cedrus/
846
847ALLWINNER DMIC DRIVERS
848M:	Ban Tao <fengzheng923@gmail.com>
849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
850S:	Maintained
851F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852F:	sound/soc/sunxi/sun50i-dmic.c
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:	Gal Pressman <galpress@amazon.com>
960R:	Yossi Leybovich <sleybo@amazon.com>
961L:	linux-rdma@vger.kernel.org
962S:	Supported
963Q:	https://patchwork.kernel.org/project/linux-rdma/list/
964F:	drivers/infiniband/hw/efa/
965F:	include/uapi/rdma/efa-abi.h
966
967AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
968M:	Tom Lendacky <thomas.lendacky@amd.com>
969M:	John Allen <john.allen@amd.com>
970L:	linux-crypto@vger.kernel.org
971S:	Supported
972F:	drivers/crypto/ccp/
973F:	include/linux/ccp.h
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
976M:	Brijesh Singh <brijesh.singh@amd.com>
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/sev*
981F:	include/uapi/linux/psp-sev.h
982
983AMD DISPLAY CORE
984M:	Harry Wentland <harry.wentland@amd.com>
985M:	Leo Li <sunpeng.li@amd.com>
986M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
987L:	amd-gfx@lists.freedesktop.org
988S:	Supported
989T:	git https://gitlab.freedesktop.org/agd5f/linux.git
990F:	drivers/gpu/drm/amd/display/
991
992AMD FAM15H PROCESSOR POWER MONITORING DRIVER
993M:	Huang Rui <ray.huang@amd.com>
994L:	linux-hwmon@vger.kernel.org
995S:	Supported
996F:	Documentation/hwmon/fam15h_power.rst
997F:	drivers/hwmon/fam15h_power.c
998
999AMD FCH GPIO DRIVER
1000M:	Enrico Weigelt, metux IT consult <info@metux.net>
1001L:	linux-gpio@vger.kernel.org
1002S:	Maintained
1003F:	drivers/gpio/gpio-amd-fch.c
1004F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1005
1006AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1008S:	Orphan
1009F:	drivers/usb/gadget/udc/amd5536udc.*
1010
1011AMD GEODE PROCESSOR/CHIPSET SUPPORT
1012M:	Andres Salomon <dilinger@queued.net>
1013L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1014S:	Supported
1015W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1016F:	arch/x86/include/asm/geode.h
1017F:	drivers/char/hw_random/geode-rng.c
1018F:	drivers/crypto/geode*
1019F:	drivers/video/fbdev/geode/
1020
1021AMD IOMMU (AMD-VI)
1022M:	Joerg Roedel <joro@8bytes.org>
1023R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1024L:	iommu@lists.linux.dev
1025S:	Maintained
1026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1027F:	drivers/iommu/amd/
1028F:	include/linux/amd-iommu.h
1029
1030AMD KFD
1031M:	Felix Kuehling <Felix.Kuehling@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1036F:	drivers/gpu/drm/amd/amdkfd/
1037F:	drivers/gpu/drm/amd/include/cik_structs.h
1038F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1039F:	drivers/gpu/drm/amd/include/v9_structs.h
1040F:	drivers/gpu/drm/amd/include/vi_structs.h
1041F:	include/uapi/linux/kfd_ioctl.h
1042F:	include/uapi/linux/kfd_sysfs.h
1043
1044AMD SPI DRIVER
1045M:	Sanjay R Mehta <sanju.mehta@amd.com>
1046S:	Maintained
1047F:	drivers/spi/spi-amd.c
1048
1049AMD MP2 I2C DRIVER
1050M:	Elie Morisse <syniurge@gmail.com>
1051M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1052L:	linux-i2c@vger.kernel.org
1053S:	Maintained
1054F:	drivers/i2c/busses/i2c-amd-mp2*
1055
1056AMD PMC DRIVER
1057M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1058L:	platform-driver-x86@vger.kernel.org
1059S:	Maintained
1060F:	drivers/platform/x86/amd/pmc.c
1061
1062AMD PMF DRIVER
1063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1064L:	platform-driver-x86@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/ABI/testing/sysfs-amd-pmf
1067F:	drivers/platform/x86/amd/pmf/
1068
1069AMD HSMP DRIVER
1070M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1071R:	Carlos Bilbao <carlos.bilbao@amd.com>
1072L:	platform-driver-x86@vger.kernel.org
1073S:	Maintained
1074F:	Documentation/x86/amd_hsmp.rst
1075F:	arch/x86/include/asm/amd_hsmp.h
1076F:	arch/x86/include/uapi/asm/amd_hsmp.h
1077F:	drivers/platform/x86/amd/hsmp.c
1078
1079AMD POWERPLAY AND SWSMU
1080M:	Evan Quan <evan.quan@amd.com>
1081L:	amd-gfx@lists.freedesktop.org
1082S:	Supported
1083T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1084F:	drivers/gpu/drm/amd/pm/
1085
1086AMD PSTATE DRIVER
1087M:	Huang Rui <ray.huang@amd.com>
1088L:	linux-pm@vger.kernel.org
1089S:	Supported
1090F:	Documentation/admin-guide/pm/amd-pstate.rst
1091F:	drivers/cpufreq/amd-pstate*
1092F:	include/linux/amd-pstate.h
1093F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1094
1095AMD PTDMA DRIVER
1096M:	Sanjay R Mehta <sanju.mehta@amd.com>
1097L:	dmaengine@vger.kernel.org
1098S:	Maintained
1099F:	drivers/dma/ptdma/
1100
1101AMD SEATTLE DEVICE TREE SUPPORT
1102M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1103M:	Tom Lendacky <thomas.lendacky@amd.com>
1104S:	Supported
1105F:	arch/arm64/boot/dts/amd/
1106
1107AMD XGBE DRIVER
1108M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1109L:	netdev@vger.kernel.org
1110S:	Supported
1111F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1112F:	drivers/net/ethernet/amd/xgbe/
1113
1114AMD SENSOR FUSION HUB DRIVER
1115M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1116L:	linux-input@vger.kernel.org
1117S:	Maintained
1118F:	Documentation/hid/amd-sfh*
1119F:	drivers/hid/amd-sfh-hid/
1120
1121AMLOGIC DDR PMU DRIVER
1122M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1123L:	linux-amlogic@lists.infradead.org
1124S:	Supported
1125W:	http://www.amlogic.com
1126F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1127F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1128F:	drivers/perf/amlogic/
1129F:	include/soc/amlogic/
1130
1131AMPHION VPU CODEC V4L2 DRIVER
1132M:	Ming Qian <ming.qian@nxp.com>
1133M:	Shijie Qin <shijie.qin@nxp.com>
1134M:	Zhou Peng <eagle.zhou@nxp.com>
1135L:	linux-media@vger.kernel.org
1136S:	Maintained
1137F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1138F:	drivers/media/platform/amphion/
1139
1140AMS AS73211 DRIVER
1141M:	Christian Eggers <ceggers@arri.de>
1142L:	linux-iio@vger.kernel.org
1143S:	Maintained
1144F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1145F:	drivers/iio/light/as73211.c
1146
1147AMT (Automatic Multicast Tunneling)
1148M:	Taehee Yoo <ap420073@gmail.com>
1149L:	netdev@vger.kernel.org
1150S:	Maintained
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1153F:	drivers/net/amt.c
1154
1155ANALOG DEVICES INC AD4130 DRIVER
1156M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159W:	http://ez.analog.com/community/linux-device-drivers
1160F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1161F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1162F:	drivers/iio/adc/ad4130.c
1163
1164ANALOG DEVICES INC AD7192 DRIVER
1165M:	Alexandru Tachici <alexandru.tachici@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1170F:	drivers/iio/adc/ad7192.c
1171
1172ANALOG DEVICES INC AD7292 DRIVER
1173M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1178F:	drivers/iio/adc/ad7292.c
1179
1180ANALOG DEVICES INC AD3552R DRIVER
1181M:	Nuno Sá <nuno.sa@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1186F:	drivers/iio/dac/ad3552r.c
1187
1188ANALOG DEVICES INC AD7293 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1194F:	drivers/iio/dac/ad7293.c
1195
1196ANALOG DEVICES INC AD7768-1 DRIVER
1197M:	Michael Hennerich <Michael.Hennerich@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1202F:	drivers/iio/adc/ad7768-1.c
1203
1204ANALOG DEVICES INC AD7780 DRIVER
1205M:	Michael Hennerich <Michael.Hennerich@analog.com>
1206M:	Renato Lui Geh <renatogeh@gmail.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1211F:	drivers/iio/adc/ad7780.c
1212
1213ANALOG DEVICES INC AD74115 DRIVER
1214M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1215L:	linux-iio@vger.kernel.org
1216S:	Supported
1217W:	http://ez.analog.com/community/linux-device-drivers
1218F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219F:	drivers/iio/addac/ad74115.c
1220
1221ANALOG DEVICES INC AD74413R DRIVER
1222M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1223L:	linux-iio@vger.kernel.org
1224S:	Supported
1225W:	https://ez.analog.com/linux-software-drivers
1226F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227F:	drivers/iio/addac/ad74413r.c
1228F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1229
1230ANALOG DEVICES INC AD9389B DRIVER
1231M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1232L:	linux-media@vger.kernel.org
1233S:	Maintained
1234F:	drivers/media/i2c/ad9389b*
1235
1236ANALOG DEVICES INC ADA4250 DRIVER
1237M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1238L:	linux-iio@vger.kernel.org
1239S:	Supported
1240W:	https://ez.analog.com/linux-software-drivers
1241F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1242F:	drivers/iio/amplifiers/ada4250.c
1243
1244ANALOG DEVICES INC ADF4377 DRIVER
1245M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1246L:	linux-iio@vger.kernel.org
1247S:	Supported
1248W:	https://ez.analog.com/linux-software-drivers
1249F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1250F:	drivers/iio/frequency/adf4377.c
1251
1252ANALOG DEVICES INC ADGS1408 DRIVER
1253M:	Mircea Caprioru <mircea.caprioru@analog.com>
1254S:	Supported
1255F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1256F:	drivers/mux/adgs1408.c
1257
1258ANALOG DEVICES INC ADIN DRIVER
1259M:	Michael Hennerich <michael.hennerich@analog.com>
1260L:	netdev@vger.kernel.org
1261S:	Supported
1262W:	https://ez.analog.com/linux-software-drivers
1263F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1264F:	drivers/net/phy/adin.c
1265
1266ANALOG DEVICES INC ADIS DRIVER LIBRARY
1267M:	Nuno Sa <nuno.sa@analog.com>
1268L:	linux-iio@vger.kernel.org
1269S:	Supported
1270F:	drivers/iio/imu/adis.c
1271F:	drivers/iio/imu/adis_buffer.c
1272F:	drivers/iio/imu/adis_trigger.c
1273F:	include/linux/iio/imu/adis.h
1274
1275ANALOG DEVICES INC ADIS16460 DRIVER
1276M:	Dragos Bogdan <dragos.bogdan@analog.com>
1277L:	linux-iio@vger.kernel.org
1278S:	Supported
1279W:	https://ez.analog.com/linux-software-drivers
1280F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1281F:	drivers/iio/imu/adis16460.c
1282
1283ANALOG DEVICES INC ADIS16475 DRIVER
1284M:	Nuno Sa <nuno.sa@analog.com>
1285L:	linux-iio@vger.kernel.org
1286W:	https://ez.analog.com/linux-software-drivers
1287S:	Supported
1288F:	drivers/iio/imu/adis16475.c
1289F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1290
1291ANALOG DEVICES INC ADM1177 DRIVER
1292M:	Michael Hennerich <Michael.Hennerich@analog.com>
1293L:	linux-hwmon@vger.kernel.org
1294S:	Supported
1295W:	https://ez.analog.com/linux-software-drivers
1296F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1297F:	drivers/hwmon/adm1177.c
1298
1299ANALOG DEVICES INC ADMV1013 DRIVER
1300M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1301L:	linux-iio@vger.kernel.org
1302S:	Supported
1303W:	https://ez.analog.com/linux-software-drivers
1304F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1305F:	drivers/iio/frequency/admv1013.c
1306
1307ANALOG DEVICES INC ADMV8818 DRIVER
1308M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1309L:	linux-iio@vger.kernel.org
1310S:	Supported
1311W:	https://ez.analog.com/linux-software-drivers
1312F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1313F:	drivers/iio/filter/admv8818.c
1314
1315ANALOG DEVICES INC ADMV1014 DRIVER
1316M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1317L:	linux-iio@vger.kernel.org
1318S:	Supported
1319W:	https://ez.analog.com/linux-software-drivers
1320F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1321F:	drivers/iio/frequency/admv1014.c
1322
1323ANALOG DEVICES INC ADP5061 DRIVER
1324M:	Michael Hennerich <Michael.Hennerich@analog.com>
1325L:	linux-pm@vger.kernel.org
1326S:	Supported
1327W:	https://ez.analog.com/linux-software-drivers
1328F:	drivers/power/supply/adp5061.c
1329
1330ANALOG DEVICES INC ADRF6780 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1336F:	drivers/iio/frequency/adrf6780.c
1337
1338ANALOG DEVICES INC ADV7180 DRIVER
1339M:	Lars-Peter Clausen <lars@metafoo.de>
1340L:	linux-media@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	drivers/media/i2c/adv7180.c
1344F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1345
1346ANALOG DEVICES INC ADV748X DRIVER
1347M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1348L:	linux-media@vger.kernel.org
1349S:	Maintained
1350F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1351F:	drivers/media/i2c/adv748x/*
1352
1353ANALOG DEVICES INC ADV7511 DRIVER
1354M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1355L:	linux-media@vger.kernel.org
1356S:	Maintained
1357F:	drivers/media/i2c/adv7511*
1358
1359ANALOG DEVICES INC ADV7604 DRIVER
1360M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1361L:	linux-media@vger.kernel.org
1362S:	Maintained
1363F:	drivers/media/i2c/adv7604*
1364F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1365
1366ANALOG DEVICES INC ADV7842 DRIVER
1367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1368L:	linux-media@vger.kernel.org
1369S:	Maintained
1370F:	drivers/media/i2c/adv7842*
1371
1372ANALOG DEVICES INC ADXRS290 DRIVER
1373M:	Nishant Malpani <nish.malpani25@gmail.com>
1374L:	linux-iio@vger.kernel.org
1375S:	Supported
1376F:	drivers/iio/gyro/adxrs290.c
1377F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1378
1379ANALOG DEVICES INC ASOC CODEC DRIVERS
1380M:	Lars-Peter Clausen <lars@metafoo.de>
1381M:	Nuno Sá <nuno.sa@analog.com>
1382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1383S:	Supported
1384W:	http://wiki.analog.com/
1385W:	https://ez.analog.com/linux-software-drivers
1386F:	sound/soc/codecs/ad1*
1387F:	sound/soc/codecs/ad7*
1388F:	sound/soc/codecs/adau*
1389F:	sound/soc/codecs/adav*
1390F:	sound/soc/codecs/sigmadsp.*
1391F:	sound/soc/codecs/ssm*
1392
1393ANALOG DEVICES INC DMA DRIVERS
1394M:	Lars-Peter Clausen <lars@metafoo.de>
1395S:	Supported
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	drivers/dma/dma-axi-dmac.c
1398
1399ANALOG DEVICES INC IIO DRIVERS
1400M:	Lars-Peter Clausen <lars@metafoo.de>
1401M:	Michael Hennerich <Michael.Hennerich@analog.com>
1402S:	Supported
1403W:	http://wiki.analog.com/
1404W:	https://ez.analog.com/linux-software-drivers
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1406F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1407F:	Documentation/devicetree/bindings/iio/*/adi,*
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1409F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1410F:	drivers/iio/*/ad*
1411F:	drivers/iio/adc/ltc249*
1412F:	drivers/iio/amplifiers/hmc425a.c
1413F:	drivers/staging/iio/*/ad*
1414X:	drivers/iio/*/adjd*
1415
1416ANALOG DEVICES INC MAX31760 DRIVER
1417M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1418S:	Maintained
1419W:	http://wiki.analog.com/
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1422F:	Documentation/hwmon/max31760.rst
1423F:	drivers/hwmon/max31760.c
1424
1425ANALOGBITS PLL LIBRARIES
1426M:	Paul Walmsley <paul.walmsley@sifive.com>
1427S:	Supported
1428F:	drivers/clk/analogbits/*
1429F:	include/linux/clk/analogbits*
1430
1431ANDROID CONFIG FRAGMENTS
1432M:	Rob Herring <robh@kernel.org>
1433S:	Supported
1434F:	kernel/configs/android*
1435
1436ANDROID DRIVERS
1437M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1438M:	Arve Hjønnevåg <arve@android.com>
1439M:	Todd Kjos <tkjos@android.com>
1440M:	Martijn Coenen <maco@android.com>
1441M:	Joel Fernandes <joel@joelfernandes.org>
1442M:	Christian Brauner <christian@brauner.io>
1443M:	Carlos Llamas <cmllamas@google.com>
1444M:	Suren Baghdasaryan <surenb@google.com>
1445L:	linux-kernel@vger.kernel.org
1446S:	Supported
1447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448F:	drivers/android/
1449
1450ANDROID GOLDFISH PIC DRIVER
1451M:	Miodrag Dinic <miodrag.dinic@mips.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1454F:	drivers/irqchip/irq-goldfish-pic.c
1455
1456ANDROID GOLDFISH RTC DRIVER
1457M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1460F:	drivers/rtc/rtc-goldfish.c
1461
1462AOA (Apple Onboard Audio) ALSA DRIVER
1463M:	Johannes Berg <johannes@sipsolutions.net>
1464L:	linuxppc-dev@lists.ozlabs.org
1465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1466S:	Maintained
1467F:	sound/aoa/
1468
1469APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1470M:	William Breathitt Gray <william.gray@linaro.org>
1471L:	linux-iio@vger.kernel.org
1472S:	Maintained
1473F:	drivers/iio/addac/stx104.c
1474
1475APM DRIVER
1476M:	Jiri Kosina <jikos@kernel.org>
1477S:	Odd fixes
1478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1479F:	arch/x86/kernel/apm_32.c
1480F:	drivers/char/apm-emulation.c
1481F:	include/linux/apm_bios.h
1482F:	include/uapi/linux/apm_bios.h
1483
1484APPARMOR SECURITY MODULE
1485M:	John Johansen <john.johansen@canonical.com>
1486M:	John Johansen <john@apparmor.net>
1487L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1488S:	Supported
1489W:	apparmor.net
1490B:	https://gitlab.com/apparmor/apparmor-kernel
1491C:	irc://irc.oftc.net/apparmor
1492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1493T:	https://gitlab.com/apparmor/apparmor-kernel.git
1494F:	Documentation/admin-guide/LSM/apparmor.rst
1495F:	security/apparmor/
1496
1497APPLE BCM5974 MULTITOUCH DRIVER
1498M:	Henrik Rydberg <rydberg@bitmath.org>
1499L:	linux-input@vger.kernel.org
1500S:	Odd fixes
1501F:	drivers/input/mouse/bcm5974.c
1502
1503APPLE PCIE CONTROLLER DRIVER
1504M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1505M:	Marc Zyngier <maz@kernel.org>
1506L:	linux-pci@vger.kernel.org
1507S:	Maintained
1508F:	drivers/pci/controller/pcie-apple.c
1509
1510APPLE SMC DRIVER
1511M:	Henrik Rydberg <rydberg@bitmath.org>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Odd fixes
1514F:	drivers/hwmon/applesmc.c
1515
1516APPLETALK NETWORK LAYER
1517L:	netdev@vger.kernel.org
1518S:	Odd fixes
1519F:	drivers/net/appletalk/
1520F:	include/linux/atalk.h
1521F:	include/uapi/linux/atalk.h
1522F:	net/appletalk/
1523
1524APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525M:	Khuong Dinh <khuong@os.amperecomputing.com>
1526S:	Supported
1527F:	arch/arm64/boot/dts/apm/
1528
1529APPLIED MICRO (APM) X-GENE SOC EDAC
1530M:	Khuong Dinh <khuong@os.amperecomputing.com>
1531S:	Supported
1532F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1533F:	drivers/edac/xgene_edac.c
1534
1535APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1536M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1537M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1538S:	Supported
1539F:	drivers/net/ethernet/apm/xgene-v2/
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544M:	Quan Nguyen <quan@os.amperecomputing.com>
1545S:	Supported
1546F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1547F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1548F:	drivers/net/ethernet/apm/xgene/
1549F:	drivers/net/mdio/mdio-xgene.c
1550
1551APPLIED MICRO (APM) X-GENE SOC PMU
1552M:	Khuong Dinh <khuong@os.amperecomputing.com>
1553S:	Supported
1554F:	Documentation/admin-guide/perf/xgene-pmu.rst
1555F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1556F:	drivers/perf/xgene_pmu.c
1557
1558APTINA CAMERA SENSOR PLL
1559M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1560L:	linux-media@vger.kernel.org
1561S:	Maintained
1562F:	drivers/media/i2c/aptina-pll.*
1563
1564AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1565M:	Aleksa Savic <savicaleksa83@gmail.com>
1566M:	Jack Doan <me@jackdoan.com>
1567L:	linux-hwmon@vger.kernel.org
1568S:	Maintained
1569F:	Documentation/hwmon/aquacomputer_d5next.rst
1570F:	drivers/hwmon/aquacomputer_d5next.c
1571
1572AQUANTIA ETHERNET DRIVER (atlantic)
1573M:	Igor Russkikh <irusskikh@marvell.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://www.marvell.com/
1577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1578F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1579F:	drivers/net/ethernet/aquantia/atlantic/
1580
1581AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1582M:	Egor Pomozov <epomozov@marvell.com>
1583L:	netdev@vger.kernel.org
1584S:	Supported
1585W:	http://www.aquantia.com
1586F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1587
1588AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1589M:	Krzysztof Hałasa <khalasa@piap.pl>
1590L:	linux-media@vger.kernel.org
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1593F:	drivers/media/i2c/ar0521.c
1594
1595ARASAN NAND CONTROLLER DRIVER
1596M:	Miquel Raynal <miquel.raynal@bootlin.com>
1597M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1598L:	linux-mtd@lists.infradead.org
1599S:	Maintained
1600F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1601F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1602
1603ARC FRAMEBUFFER DRIVER
1604M:	Jaya Kumar <jayalk@intworks.biz>
1605S:	Maintained
1606F:	drivers/video/fbdev/arcfb.c
1607F:	drivers/video/fbdev/core/fb_defio.c
1608
1609ARC PGU DRM DRIVER
1610M:	Alexey Brodkin <abrodkin@synopsys.com>
1611S:	Supported
1612F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1613F:	drivers/gpu/drm/tiny/arcpgu.c
1614
1615ARCNET NETWORK LAYER
1616M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1617L:	netdev@vger.kernel.org
1618S:	Maintained
1619F:	drivers/net/arcnet/
1620F:	include/uapi/linux/if_arcnet.h
1621
1622ARM ARCHITECTED TIMER DRIVER
1623M:	Mark Rutland <mark.rutland@arm.com>
1624M:	Marc Zyngier <maz@kernel.org>
1625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1626S:	Maintained
1627F:	arch/arm/include/asm/arch_timer.h
1628F:	arch/arm64/include/asm/arch_timer.h
1629F:	drivers/clocksource/arm_arch_timer.c
1630
1631ARM HDLCD DRM DRIVER
1632M:	Liviu Dudau <liviu.dudau@arm.com>
1633S:	Supported
1634F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1635F:	drivers/gpu/drm/arm/hdlcd_*
1636
1637ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1638M:	Linus Walleij <linus.walleij@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640S:	Maintained
1641F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1644F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1645F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1646F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1647F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1648F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1649F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1650F:	arch/arm/boot/dts/arm-realview-*
1651F:	arch/arm/boot/dts/integrator*
1652F:	arch/arm/boot/dts/versatile*
1653F:	arch/arm/mach-versatile/
1654F:	drivers/bus/arm-integrator-lm.c
1655F:	drivers/clk/versatile/
1656F:	drivers/i2c/busses/i2c-versatile.c
1657F:	drivers/irqchip/irq-versatile-fpga.c
1658F:	drivers/mtd/maps/physmap-versatile.*
1659F:	drivers/power/reset/arm-versatile-reboot.c
1660F:	drivers/soc/versatile/
1661
1662ARM KOMEDA DRM-KMS DRIVER
1663M:	James (Qian) Wang <james.qian.wang@arm.com>
1664M:	Liviu Dudau <liviu.dudau@arm.com>
1665M:	Mihail Atanassov <mihail.atanassov@arm.com>
1666L:	Mali DP Maintainers <malidp@foss.arm.com>
1667S:	Supported
1668T:	git git://anongit.freedesktop.org/drm/drm-misc
1669F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1670F:	Documentation/gpu/komeda-kms.rst
1671F:	drivers/gpu/drm/arm/display/include/
1672F:	drivers/gpu/drm/arm/display/komeda/
1673
1674ARM MALI PANFROST DRM DRIVER
1675M:	Rob Herring <robh@kernel.org>
1676M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1677R:	Steven Price <steven.price@arm.com>
1678R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1679L:	dri-devel@lists.freedesktop.org
1680S:	Supported
1681T:	git git://anongit.freedesktop.org/drm/drm-misc
1682F:	drivers/gpu/drm/panfrost/
1683F:	include/uapi/drm/panfrost_drm.h
1684
1685ARM MALI-DP DRM DRIVER
1686M:	Liviu Dudau <liviu.dudau@arm.com>
1687M:	Brian Starkey <brian.starkey@arm.com>
1688L:	Mali DP Maintainers <malidp@foss.arm.com>
1689S:	Supported
1690T:	git git://anongit.freedesktop.org/drm/drm-misc
1691F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1692F:	Documentation/gpu/afbc.rst
1693F:	drivers/gpu/drm/arm/
1694
1695ARM MFM AND FLOPPY DRIVERS
1696M:	Ian Molton <spyro@f2s.com>
1697S:	Maintained
1698F:	arch/arm/include/asm/floppy.h
1699F:	arch/arm/mach-rpc/floppydma.S
1700
1701ARM PMU PROFILING AND DEBUGGING
1702M:	Will Deacon <will@kernel.org>
1703M:	Mark Rutland <mark.rutland@arm.com>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705S:	Maintained
1706F:	Documentation/devicetree/bindings/arm/pmu.yaml
1707F:	Documentation/devicetree/bindings/perf/
1708F:	arch/arm*/include/asm/hw_breakpoint.h
1709F:	arch/arm*/include/asm/perf_event.h
1710F:	arch/arm*/kernel/hw_breakpoint.c
1711F:	arch/arm*/kernel/perf_*
1712F:	drivers/perf/
1713F:	include/linux/perf/arm_pmu.h
1714
1715ARM PORT
1716M:	Russell King <linux@armlinux.org.uk>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Odd Fixes
1719W:	http://www.armlinux.org.uk/
1720T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1721F:	arch/arm/
1722X:	arch/arm/boot/dts/
1723
1724ARM PRIMECELL AACI PL041 DRIVER
1725M:	Russell King <linux@armlinux.org.uk>
1726S:	Odd Fixes
1727F:	sound/arm/aaci.*
1728
1729ARM PRIMECELL BUS SUPPORT
1730M:	Russell King <linux@armlinux.org.uk>
1731S:	Odd Fixes
1732F:	drivers/amba/
1733F:	include/linux/amba/bus.h
1734
1735ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1736M:	Miquel Raynal <miquel.raynal@bootlin.com>
1737M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1738L:	linux-mtd@lists.infradead.org
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1741F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1742
1743ARM PRIMECELL PL35X SMC DRIVER
1744M:	Miquel Raynal <miquel.raynal@bootlin.com>
1745M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1749F:	drivers/memory/pl353-smc.c
1750
1751ARM PRIMECELL CLCD PL110 DRIVER
1752M:	Russell King <linux@armlinux.org.uk>
1753S:	Odd Fixes
1754F:	drivers/video/fbdev/amba-clcd.*
1755
1756ARM PRIMECELL KMI PL050 DRIVER
1757M:	Russell King <linux@armlinux.org.uk>
1758S:	Odd Fixes
1759F:	drivers/input/serio/ambakmi.*
1760F:	include/linux/amba/kmi.h
1761
1762ARM PRIMECELL MMCI PL180/1 DRIVER
1763M:	Russell King <linux@armlinux.org.uk>
1764S:	Odd Fixes
1765F:	drivers/mmc/host/mmci.*
1766F:	include/linux/amba/mmci.h
1767
1768ARM PRIMECELL SSP PL022 SPI DRIVER
1769M:	Linus Walleij <linus.walleij@linaro.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1773F:	drivers/spi/spi-pl022.c
1774
1775ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776M:	Russell King <linux@armlinux.org.uk>
1777S:	Odd Fixes
1778F:	drivers/tty/serial/amba-pl01*.c
1779F:	include/linux/amba/serial.h
1780
1781ARM PRIMECELL VIC PL190/PL192 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/interrupt-controller/arm,vic.yaml
1786F:	drivers/irqchip/irq-vic.c
1787
1788ARM SMC WATCHDOG DRIVER
1789M:	Julius Werner <jwerner@chromium.org>
1790R:	Evan Benn <evanbenn@chromium.org>
1791S:	Maintained
1792F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1793F:	drivers/watchdog/arm_smc_wdt.c
1794
1795ARM SMMU DRIVERS
1796M:	Will Deacon <will@kernel.org>
1797R:	Robin Murphy <robin.murphy@arm.com>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1801F:	drivers/iommu/arm/
1802F:	drivers/iommu/io-pgtable-arm*
1803
1804ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1805M:	Arnd Bergmann <arnd@arndb.de>
1806M:	Olof Johansson <olof@lixom.net>
1807M:	soc@kernel.org
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810C:	irc://irc.libera.chat/armlinux
1811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1812F:	arch/arm/boot/dts/Makefile
1813F:	arch/arm64/boot/dts/Makefile
1814
1815ARM SUB-ARCHITECTURES
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817S:	Maintained
1818C:	irc://irc.libera.chat/armlinux
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1820F:	arch/arm/mach-*/
1821F:	arch/arm/plat-*/
1822
1823ARM/ACTIONS SEMI ARCHITECTURE
1824M:	Andreas Färber <afaerber@suse.de>
1825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1828S:	Maintained
1829F:	Documentation/devicetree/bindings/arm/actions.yaml
1830F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1831F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1832F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1833F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1834F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1835F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1836F:	Documentation/devicetree/bindings/pinctrl/actions,*
1837F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1838F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1839F:	arch/arm/boot/dts/owl-*
1840F:	arch/arm/mach-actions/
1841F:	arch/arm64/boot/dts/actions/
1842F:	drivers/clk/actions/
1843F:	drivers/clocksource/timer-owl*
1844F:	drivers/dma/owl-dma.c
1845F:	drivers/i2c/busses/i2c-owl.c
1846F:	drivers/irqchip/irq-owl-sirq.c
1847F:	drivers/mmc/host/owl-mmc.c
1848F:	drivers/net/ethernet/actions/
1849F:	drivers/pinctrl/actions/*
1850F:	drivers/soc/actions/
1851F:	include/dt-bindings/power/owl-*
1852F:	include/dt-bindings/reset/actions,*
1853F:	include/linux/soc/actions/
1854N:	owl
1855
1856ARM/Allwinner SoC Clock Support
1857M:	Emilio López <emilio@elopez.com.ar>
1858S:	Maintained
1859F:	drivers/clk/sunxi/
1860
1861ARM/Allwinner sunXi SoC support
1862M:	Chen-Yu Tsai <wens@csie.org>
1863M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1864M:	Samuel Holland <samuel@sholland.org>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Maintained
1867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1868L:	linux-sunxi@lists.linux.dev
1869F:	arch/arm/mach-sunxi/
1870F:	arch/arm64/boot/dts/allwinner/
1871F:	drivers/clk/sunxi-ng/
1872F:	drivers/pinctrl/sunxi/
1873F:	drivers/soc/sunxi/
1874N:	allwinner
1875N:	sun[x456789]i
1876N:	sun[25]0i
1877
1878ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1879M:	Neil Armstrong <neil.armstrong@linaro.org>
1880M:	Jerome Brunet <jbrunet@baylibre.com>
1881L:	linux-amlogic@lists.infradead.org
1882S:	Maintained
1883F:	Documentation/devicetree/bindings/clock/amlogic*
1884F:	drivers/clk/meson/
1885F:	include/dt-bindings/clock/gxbb*
1886F:	include/dt-bindings/clock/meson*
1887
1888ARM/Amlogic Meson SoC Crypto Drivers
1889M:	Corentin Labbe <clabbe@baylibre.com>
1890L:	linux-crypto@vger.kernel.org
1891L:	linux-amlogic@lists.infradead.org
1892S:	Maintained
1893F:	Documentation/devicetree/bindings/crypto/amlogic*
1894F:	drivers/crypto/amlogic/
1895
1896ARM/Amlogic Meson SoC Sound Drivers
1897M:	Jerome Brunet <jbrunet@baylibre.com>
1898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1899S:	Maintained
1900F:	Documentation/devicetree/bindings/sound/amlogic*
1901F:	sound/soc/meson/
1902
1903ARM/Amlogic Meson SoC support
1904M:	Neil Armstrong <neil.armstrong@linaro.org>
1905M:	Kevin Hilman <khilman@baylibre.com>
1906R:	Jerome Brunet <jbrunet@baylibre.com>
1907R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909L:	linux-amlogic@lists.infradead.org
1910S:	Maintained
1911W:	http://linux-meson.com/
1912F:	arch/arm/boot/dts/meson*
1913F:	arch/arm/mach-meson/
1914F:	arch/arm64/boot/dts/amlogic/
1915F:	drivers/mmc/host/meson*
1916F:	drivers/pinctrl/meson/
1917F:	drivers/rtc/rtc-meson*
1918F:	drivers/soc/amlogic/
1919N:	meson
1920
1921ARM/Annapurna Labs ALPINE ARCHITECTURE
1922M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1923M:	Antoine Tenart <atenart@kernel.org>
1924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925S:	Maintained
1926F:	arch/arm/boot/dts/alpine*
1927F:	arch/arm/mach-alpine/
1928F:	arch/arm64/boot/dts/amazon/
1929F:	drivers/*/*alpine*
1930
1931ARM/APPLE MACHINE SUPPORT
1932M:	Hector Martin <marcan@marcan.st>
1933M:	Sven Peter <sven@svenpeter.dev>
1934R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1935L:	asahi@lists.linux.dev
1936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1937S:	Maintained
1938W:	https://asahilinux.org
1939B:	https://github.com/AsahiLinux/linux/issues
1940C:	irc://irc.oftc.net/asahi-dev
1941T:	git https://github.com/AsahiLinux/linux.git
1942F:	Documentation/devicetree/bindings/arm/apple.yaml
1943F:	Documentation/devicetree/bindings/arm/apple/*
1944F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1945F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1946F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1947F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1948F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1949F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1950F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1951F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1952F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1953F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1954F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1955F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1956F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1957F:	Documentation/devicetree/bindings/power/apple*
1958F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1959F:	arch/arm64/boot/dts/apple/
1960F:	drivers/bluetooth/hci_bcm4377.c
1961F:	drivers/clk/clk-apple-nco.c
1962F:	drivers/cpufreq/apple-soc-cpufreq.c
1963F:	drivers/dma/apple-admac.c
1964F:	drivers/i2c/busses/i2c-pasemi-core.c
1965F:	drivers/i2c/busses/i2c-pasemi-platform.c
1966F:	drivers/iommu/apple-dart.c
1967F:	drivers/iommu/io-pgtable-dart.c
1968F:	drivers/irqchip/irq-apple-aic.c
1969F:	drivers/mailbox/apple-mailbox.c
1970F:	drivers/nvme/host/apple.c
1971F:	drivers/nvmem/apple-efuses.c
1972F:	drivers/pinctrl/pinctrl-apple-gpio.c
1973F:	drivers/soc/apple/*
1974F:	drivers/watchdog/apple_wdt.c
1975F:	include/dt-bindings/interrupt-controller/apple-aic.h
1976F:	include/dt-bindings/pinctrl/apple.h
1977F:	include/linux/apple-mailbox.h
1978F:	include/linux/soc/apple/*
1979
1980ARM/APPLE MACHINE SOUND DRIVERS
1981M:	Martin Povišer <povik+lin@cutebit.org>
1982L:	asahi@lists.linux.dev
1983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1984S:	Maintained
1985F:	Documentation/devicetree/bindings/sound/apple,*
1986F:	sound/soc/apple/*
1987F:	sound/soc/codecs/cs42l83-i2c.c
1988
1989ARM/ARTPEC MACHINE SUPPORT
1990M:	Jesper Nilsson <jesper.nilsson@axis.com>
1991M:	Lars Persson <lars.persson@axis.com>
1992L:	linux-arm-kernel@axis.com
1993S:	Maintained
1994F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1995F:	arch/arm/boot/dts/artpec6*
1996F:	arch/arm/mach-artpec
1997F:	drivers/clk/axis
1998F:	drivers/crypto/axis
1999F:	drivers/mmc/host/usdhi6rol0.c
2000F:	drivers/pinctrl/pinctrl-artpec*
2001
2002ARM/ASPEED I2C DRIVER
2003M:	Brendan Higgins <brendanhiggins@google.com>
2004R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2005R:	Joel Stanley <joel@jms.id.au>
2006L:	linux-i2c@vger.kernel.org
2007L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2010F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2011F:	drivers/i2c/busses/i2c-aspeed.c
2012F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2013
2014ARM/ASPEED MACHINE SUPPORT
2015M:	Joel Stanley <joel@jms.id.au>
2016R:	Andrew Jeffery <andrew@aj.id.au>
2017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2019S:	Supported
2020Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2022F:	Documentation/devicetree/bindings/arm/aspeed/
2023F:	arch/arm/boot/dts/aspeed-*
2024F:	arch/arm/mach-aspeed/
2025N:	aspeed
2026
2027ARM/BITMAIN ARCHITECTURE
2028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2032F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2033F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2034F:	arch/arm64/boot/dts/bitmain/
2035F:	drivers/clk/clk-bm1880.c
2036F:	drivers/pinctrl/pinctrl-bm1880.c
2037
2038ARM/CALXEDA HIGHBANK ARCHITECTURE
2039M:	Andre Przywara <andre.przywara@arm.com>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/boot/dts/ecx-*.dts*
2043F:	arch/arm/boot/dts/highbank.dts
2044F:	arch/arm/mach-highbank/
2045
2046ARM/CAVIUM THUNDER NETWORK DRIVER
2047M:	Sunil Goutham <sgoutham@marvell.com>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Supported
2050F:	drivers/net/ethernet/cavium/thunder/
2051
2052ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2053M:	Lukasz Majewski <lukma@denx.de>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/mach-ep93xx/ts72xx.c
2057
2058ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2059M:	Alexander Shiyan <shc_work@mail.ru>
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Odd Fixes
2062N:	clps711x
2063
2064ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2065M:	Lennert Buytenhek <kernel@wantstofly.org>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068
2069ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2070M:	Hartley Sweeten <hsweeten@visionengravers.com>
2071M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2075F:	arch/arm/boot/compressed/misc-ep93xx.h
2076F:	arch/arm/mach-ep93xx/
2077F:	drivers/iio/adc/ep93xx_adc.c
2078
2079ARM/CLKDEV SUPPORT
2080M:	Russell King <linux@armlinux.org.uk>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2084F:	drivers/clk/clkdev.c
2085
2086ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2087M:	Baruch Siach <baruch@tkos.co.il>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090F:	arch/arm/boot/dts/cx92755*
2091N:	digicolor
2092
2093ARM/CORESIGHT FRAMEWORK AND DRIVERS
2094M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2095M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2096R:	Mike Leach <mike.leach@linaro.org>
2097R:	Leo Yan <leo.yan@linaro.org>
2098L:	coresight@lists.linaro.org (moderated for non-subscribers)
2099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2100S:	Maintained
2101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2102F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2103F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2104F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2105F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2106F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2107F:	Documentation/trace/coresight/*
2108F:	drivers/hwtracing/coresight/*
2109F:	include/dt-bindings/arm/coresight-cti-dt.h
2110F:	include/linux/coresight*
2111F:	samples/coresight/*
2112F:	tools/perf/tests/shell/coresight/*
2113F:	tools/perf/arch/arm/util/auxtrace.c
2114F:	tools/perf/arch/arm/util/cs-etm.c
2115F:	tools/perf/arch/arm/util/cs-etm.h
2116F:	tools/perf/arch/arm/util/pmu.c
2117F:	tools/perf/util/cs-etm-decoder/*
2118F:	tools/perf/util/cs-etm.*
2119
2120ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122M:	Linus Walleij <linus.walleij@linaro.org>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125T:	git git://github.com/ulli-kroll/linux.git
2126F:	Documentation/devicetree/bindings/arm/gemini.yaml
2127F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130F:	arch/arm/boot/dts/gemini*
2131F:	arch/arm/mach-gemini/
2132F:	drivers/crypto/gemini/
2133F:	drivers/net/ethernet/cortina/
2134F:	drivers/pinctrl/pinctrl-gemini.c
2135F:	drivers/rtc/rtc-ftrtc010.c
2136
2137ARM/CZ.NIC TURRIS SUPPORT
2138M:	Marek Behún <kabel@kernel.org>
2139S:	Maintained
2140W:	https://www.turris.cz/
2141F:	Documentation/ABI/testing/debugfs-moxtet
2142F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144F:	Documentation/devicetree/bindings/bus/moxtet.txt
2145F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149F:	drivers/bus/moxtet.c
2150F:	drivers/firmware/turris-mox-rwtm.c
2151F:	drivers/leds/leds-turris-omnia.c
2152F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2153F:	drivers/gpio/gpio-moxtet.c
2154F:	drivers/watchdog/armada_37xx_wdt.c
2155F:	include/dt-bindings/bus/moxtet.h
2156F:	include/linux/armada-37xx-rwtm-mailbox.h
2157F:	include/linux/moxtet.h
2158
2159ARM/FARADAY FA526 PORT
2160M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162S:	Maintained
2163T:	git git://git.berlios.de/gemini-board
2164F:	arch/arm/mm/*-fa*
2165
2166ARM/FOOTBRIDGE ARCHITECTURE
2167M:	Russell King <linux@armlinux.org.uk>
2168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169S:	Maintained
2170W:	http://www.armlinux.org.uk/
2171F:	arch/arm/include/asm/hardware/dec21285.h
2172F:	arch/arm/mach-footbridge/
2173
2174ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175M:	Shawn Guo <shawnguo@kernel.org>
2176M:	Sascha Hauer <s.hauer@pengutronix.de>
2177R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2178R:	Fabio Estevam <festevam@gmail.com>
2179R:	NXP Linux Team <linux-imx@nxp.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Maintained
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183X:	drivers/media/i2c/
2184F:	arch/arm64/boot/dts/freescale/
2185X:	arch/arm64/boot/dts/freescale/fsl-*
2186X:	arch/arm64/boot/dts/freescale/qoriq-*
2187N:	imx
2188N:	mxs
2189
2190ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2191M:	Shawn Guo <shawnguo@kernel.org>
2192M:	Li Yang <leoyang.li@nxp.com>
2193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194S:	Maintained
2195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196F:	arch/arm/boot/dts/ls1021a*
2197F:	arch/arm64/boot/dts/freescale/fsl-*
2198F:	arch/arm64/boot/dts/freescale/qoriq-*
2199
2200ARM/FREESCALE VYBRID ARM ARCHITECTURE
2201M:	Shawn Guo <shawnguo@kernel.org>
2202M:	Sascha Hauer <s.hauer@pengutronix.de>
2203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2204R:	Stefan Agner <stefan@agner.ch>
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2208F:	arch/arm/boot/dts/vf*
2209F:	arch/arm/mach-imx/*vf610*
2210
2211ARM/GUMSTIX MACHINE SUPPORT
2212M:	Steve Sakoman <sakoman@gmail.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215
2216ARM/HISILICON SOC SUPPORT
2217M:	Wei Xu <xuwei5@hisilicon.com>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Supported
2220W:	http://www.hisilicon.com
2221T:	git https://github.com/hisilicon/linux-hisi.git
2222F:	arch/arm/boot/dts/hi3*
2223F:	arch/arm/boot/dts/hip*
2224F:	arch/arm/boot/dts/hisi*
2225F:	arch/arm/mach-hisi/
2226F:	arch/arm64/boot/dts/hisilicon/
2227
2228ARM/HP JORNADA 7XX MACHINE SUPPORT
2229M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230S:	Maintained
2231W:	www.jlime.com
2232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2234F:	arch/arm/mach-sa1100/jornada720.c
2235
2236ARM/HPE GXP ARCHITECTURE
2237M:	Jean-Marie Verdun <verdun@hpe.com>
2238M:	Nick Hawkins <nick.hawkins@hpe.com>
2239S:	Maintained
2240F:	Documentation/hwmon/gxp-fan-ctrl.rst
2241F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2242F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2243F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2244F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2245F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2246F:	arch/arm/boot/dts/hpe-bmc*
2247F:	arch/arm/boot/dts/hpe-gxp*
2248F:	arch/arm/mach-hpe/
2249F:	drivers/clocksource/timer-gxp.c
2250F:	drivers/hwmon/gxp-fan-ctrl.c
2251F:	drivers/i2c/busses/i2c-gxp.c
2252F:	drivers/spi/spi-gxp.c
2253F:	drivers/watchdog/gxp-wdt.c
2254
2255ARM/IGEP MACHINE SUPPORT
2256M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2257M:	Javier Martinez Canillas <javier@dowhile0.org>
2258L:	linux-omap@vger.kernel.org
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Maintained
2261F:	arch/arm/boot/dts/omap3-igep*
2262
2263ARM/INTEL IXP4XX ARM ARCHITECTURE
2264M:	Linus Walleij <linusw@kernel.org>
2265M:	Imre Kaloz <kaloz@openwrt.org>
2266M:	Krzysztof Halasa <khalasa@piap.pl>
2267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268S:	Maintained
2269F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2270F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2272F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2273F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2274F:	arch/arm/boot/dts/intel-ixp*
2275F:	arch/arm/mach-ixp4xx/
2276F:	drivers/bus/intel-ixp4xx-eb.c
2277F:	drivers/clocksource/timer-ixp4xx.c
2278F:	drivers/crypto/ixp4xx_crypto.c
2279F:	drivers/gpio/gpio-ixp4xx.c
2280F:	drivers/irqchip/irq-ixp4xx.c
2281
2282ARM/INTEL KEEMBAY ARCHITECTURE
2283M:	Paul J. Murphy <paul.j.murphy@intel.com>
2284M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2285S:	Maintained
2286F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2287F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2288F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2289
2290ARM/INTEL XSC3 (MANZANO) ARM CORE
2291M:	Lennert Buytenhek <kernel@wantstofly.org>
2292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294
2295ARM/LG1K ARCHITECTURE
2296M:	Chanho Min <chanho.min@lge.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm64/boot/dts/lg/
2300
2301ARM/LPC18XX ARCHITECTURE
2302M:	Vladimir Zapolskiy <vz@mleia.com>
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2306F:	arch/arm/boot/dts/lpc43*
2307F:	drivers/i2c/busses/i2c-lpc2k.c
2308F:	drivers/memory/pl172.c
2309F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2310F:	drivers/rtc/rtc-lpc24xx.c
2311N:	lpc18xx
2312
2313ARM/LPC32XX SOC SUPPORT
2314M:	Vladimir Zapolskiy <vz@mleia.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2318F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2319F:	arch/arm/boot/dts/lpc32*
2320F:	arch/arm/mach-lpc32xx/
2321F:	drivers/i2c/busses/i2c-pnx.c
2322F:	drivers/net/ethernet/nxp/lpc_eth.c
2323F:	drivers/usb/host/ohci-nxp.c
2324F:	drivers/watchdog/pnx4008_wdt.c
2325N:	lpc32xx
2326
2327ARM/Marvell Dove/MV78xx0/Orion SOC support
2328M:	Andrew Lunn <andrew@lunn.ch>
2329M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2330M:	Gregory Clement <gregory.clement@bootlin.com>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2334F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2335F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2336F:	Documentation/devicetree/bindings/soc/dove/
2337F:	arch/arm/boot/dts/dove*
2338F:	arch/arm/boot/dts/orion5x*
2339F:	arch/arm/mach-dove/
2340F:	arch/arm/mach-mv78xx0/
2341F:	arch/arm/mach-orion5x/
2342F:	arch/arm/plat-orion/
2343F:	drivers/soc/dove/
2344
2345ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2346M:	Andrew Lunn <andrew@lunn.ch>
2347M:	Gregory Clement <gregory.clement@bootlin.com>
2348M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2352F:	Documentation/devicetree/bindings/arm/marvell/
2353F:	arch/arm/boot/dts/armada*
2354F:	arch/arm/boot/dts/kirkwood*
2355F:	arch/arm/configs/mvebu_*_defconfig
2356F:	arch/arm/mach-mvebu/
2357F:	arch/arm64/boot/dts/marvell/armada*
2358F:	arch/arm64/boot/dts/marvell/cn913*
2359F:	drivers/cpufreq/armada-37xx-cpufreq.c
2360F:	drivers/cpufreq/armada-8k-cpufreq.c
2361F:	drivers/cpufreq/mvebu-cpufreq.c
2362F:	drivers/irqchip/irq-armada-370-xp.c
2363F:	drivers/irqchip/irq-mvebu-*
2364F:	drivers/pinctrl/mvebu/
2365F:	drivers/rtc/rtc-armada38x.c
2366
2367ARM/Mediatek RTC DRIVER
2368M:	Eddie Huang <eddie.huang@mediatek.com>
2369M:	Sean Wang <sean.wang@mediatek.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2374F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2375F:	drivers/rtc/rtc-mt2712.c
2376F:	drivers/rtc/rtc-mt6397.c
2377F:	drivers/rtc/rtc-mt7622.c
2378
2379ARM/Mediatek SoC support
2380M:	Matthias Brugger <matthias.bgg@gmail.com>
2381R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2382L:	linux-kernel@vger.kernel.org
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2385S:	Maintained
2386W:	https://mtk.wiki.kernel.org/
2387C:	irc://irc.libera.chat/linux-mediatek
2388F:	arch/arm/boot/dts/mt2*
2389F:	arch/arm/boot/dts/mt6*
2390F:	arch/arm/boot/dts/mt7*
2391F:	arch/arm/boot/dts/mt8*
2392F:	arch/arm/mach-mediatek/
2393F:	arch/arm64/boot/dts/mediatek/
2394F:	drivers/soc/mediatek/
2395N:	mtk
2396N:	mt[2678]
2397K:	mediatek
2398
2399ARM/Mediatek USB3 PHY DRIVER
2400M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404F:	Documentation/devicetree/bindings/phy/mediatek,*
2405F:	drivers/phy/mediatek/
2406
2407ARM/Microchip (AT91) SoC support
2408M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2409M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2410M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2412S:	Supported
2413W:	http://www.linux4sam.org
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2415F:	arch/arm/boot/dts/at91*.dts
2416F:	arch/arm/boot/dts/at91*.dtsi
2417F:	arch/arm/boot/dts/sama*.dts
2418F:	arch/arm/boot/dts/sama*.dtsi
2419F:	arch/arm/include/debug/at91.S
2420F:	arch/arm/mach-at91/
2421F:	drivers/memory/atmel*
2422F:	drivers/watchdog/sama5d4_wdt.c
2423F:	include/soc/at91/
2424X:	drivers/input/touchscreen/atmel_mxt_ts.c
2425X:	drivers/net/wireless/atmel/
2426N:	at91
2427N:	atmel
2428
2429ARM/Microchip Sparx5 SoC support
2430M:	Lars Povlsen <lars.povlsen@microchip.com>
2431M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2432M:	Daniel Machon <daniel.machon@microchip.com>
2433M:	UNGLinuxDriver@microchip.com
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Supported
2436T:	git git://github.com/microchip-ung/linux-upstream.git
2437F:	arch/arm64/boot/dts/microchip/
2438F:	drivers/net/ethernet/microchip/vcap/
2439F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2440N:	sparx5
2441
2442Microchip Timer Counter Block (TCB) Capture Driver
2443M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-iio@vger.kernel.org
2446S:	Maintained
2447F:	drivers/counter/microchip-tcb-capture.c
2448
2449ARM/MILBEAUT ARCHITECTURE
2450M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2451M:	Takao Orito <orito.takao@socionext.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm/boot/dts/milbeaut*
2455F:	arch/arm/mach-milbeaut/
2456N:	milbeaut
2457
2458ARM/MStar/Sigmastar Armv7 SoC support
2459M:	Daniel Palmer <daniel@thingy.jp>
2460M:	Romain Perier <romain.perier@gmail.com>
2461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2462S:	Maintained
2463W:	http://linux-chenxing.org/
2464T:	git git://github.com/linux-chenxing/linux.git
2465F:	Documentation/devicetree/bindings/arm/mstar/*
2466F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2467F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2468F:	arch/arm/boot/dts/mstar-*
2469F:	arch/arm/mach-mstar/
2470F:	drivers/clk/mstar/
2471F:	drivers/clocksource/timer-msc313e.c
2472F:	drivers/gpio/gpio-msc313.c
2473F:	drivers/rtc/rtc-msc313.c
2474F:	drivers/watchdog/msc313e_wdt.c
2475F:	include/dt-bindings/clock/mstar-*
2476F:	include/dt-bindings/gpio/msc313-gpio.h
2477
2478ARM/NOMADIK/Ux500 ARCHITECTURES
2479M:	Linus Walleij <linus.walleij@linaro.org>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Maintained
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2483F:	Documentation/devicetree/bindings/arm/ste-*
2484F:	Documentation/devicetree/bindings/arm/ux500.yaml
2485F:	Documentation/devicetree/bindings/arm/ux500/
2486F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2487F:	arch/arm/boot/dts/ste-*
2488F:	arch/arm/mach-nomadik/
2489F:	arch/arm/mach-ux500/
2490F:	drivers/clk/clk-nomadik.c
2491F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2492F:	drivers/dma/ste_dma40*
2493F:	drivers/hwspinlock/u8500_hsem.c
2494F:	drivers/i2c/busses/i2c-nomadik.c
2495F:	drivers/iio/adc/ab8500-gpadc.c
2496F:	drivers/mfd/ab8500*
2497F:	drivers/mfd/abx500*
2498F:	drivers/mfd/db8500*
2499F:	drivers/pinctrl/nomadik/
2500F:	drivers/rtc/rtc-ab8500.c
2501F:	drivers/rtc/rtc-pl031.c
2502F:	drivers/soc/ux500/
2503
2504ARM/NUVOTON NPCM ARCHITECTURE
2505M:	Avi Fishman <avifishman70@gmail.com>
2506M:	Tomer Maimon <tmaimon77@gmail.com>
2507M:	Tali Perry <tali.perry1@gmail.com>
2508R:	Patrick Venture <venture@google.com>
2509R:	Nancy Yuen <yuenn@google.com>
2510R:	Benjamin Fair <benjaminfair@google.com>
2511L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2512S:	Supported
2513F:	Documentation/devicetree/bindings/*/*/*npcm*
2514F:	Documentation/devicetree/bindings/*/*npcm*
2515F:	Documentation/devicetree/bindings/arm/npcm/*
2516F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2517F:	arch/arm/boot/dts/nuvoton-npcm*
2518F:	arch/arm/mach-npcm/
2519F:	arch/arm64/boot/dts/nuvoton/
2520F:	drivers/*/*npcm*
2521F:	drivers/*/*/*npcm*
2522F:	drivers/rtc/rtc-nct3018y.c
2523F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2524F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2525
2526ARM/NUVOTON WPCM450 ARCHITECTURE
2527M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2528L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529S:	Maintained
2530W:	https://github.com/neuschaefer/wpcm450/wiki
2531F:	Documentation/devicetree/bindings/*/*wpcm*
2532F:	arch/arm/boot/dts/nuvoton-wpcm450*
2533F:	arch/arm/configs/wpcm450_defconfig
2534F:	arch/arm/mach-npcm/wpcm450.c
2535F:	drivers/*/*/*wpcm*
2536F:	drivers/*/*wpcm*
2537
2538ARM/NXP S32G ARCHITECTURE
2539M:	Chester Lin <clin@suse.com>
2540R:	Andreas Färber <afaerber@suse.de>
2541R:	Matthias Brugger <mbrugger@suse.com>
2542R:	NXP S32 Linux Team <s32@nxp.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2546
2547ARM/Orion SoC/Technologic Systems TS-78xx platform support
2548M:	Alexander Clouter <alex@digriz.org.uk>
2549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550S:	Maintained
2551W:	http://www.digriz.org.uk/ts78xx/kernel
2552F:	arch/arm/mach-orion5x/ts78xx-*
2553
2554ARM/OXNAS platform support
2555M:	Neil Armstrong <neil.armstrong@linaro.org>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557L:	linux-oxnas@groups.io (moderated for non-subscribers)
2558S:	Maintained
2559F:	arch/arm/boot/dts/ox8*.dts*
2560F:	arch/arm/mach-oxnas/
2561F:	drivers/power/reset/oxnas-restart.c
2562N:	oxnas
2563
2564ARM/QUALCOMM SUPPORT
2565M:	Andy Gross <agross@kernel.org>
2566M:	Bjorn Andersson <andersson@kernel.org>
2567R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2568L:	linux-arm-msm@vger.kernel.org
2569S:	Maintained
2570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2571F:	Documentation/devicetree/bindings/*/qcom*
2572F:	Documentation/devicetree/bindings/soc/qcom/
2573F:	arch/arm/boot/dts/qcom-*.dts
2574F:	arch/arm/boot/dts/qcom-*.dtsi
2575F:	arch/arm/configs/qcom_defconfig
2576F:	arch/arm/mach-qcom/
2577F:	arch/arm64/boot/dts/qcom/
2578F:	drivers/*/*/qcom*
2579F:	drivers/*/*/qcom/
2580F:	drivers/*/pm8???-*
2581F:	drivers/*/qcom*
2582F:	drivers/*/qcom/
2583F:	drivers/bluetooth/btqcomsmd.c
2584F:	drivers/clocksource/timer-qcom.c
2585F:	drivers/cpuidle/cpuidle-qcom-spm.c
2586F:	drivers/extcon/extcon-qcom*
2587F:	drivers/i2c/busses/i2c-qcom-geni.c
2588F:	drivers/i2c/busses/i2c-qup.c
2589F:	drivers/iommu/msm*
2590F:	drivers/mfd/ssbi.c
2591F:	drivers/mmc/host/mmci_qcom*
2592F:	drivers/mmc/host/sdhci-msm.c
2593F:	drivers/pci/controller/dwc/pcie-qcom.c
2594F:	drivers/phy/qualcomm/
2595F:	drivers/power/*/msm*
2596F:	drivers/reset/reset-qcom-*
2597F:	drivers/ufs/host/ufs-qcom*
2598F:	drivers/spi/spi-geni-qcom.c
2599F:	drivers/spi/spi-qcom-qspi.c
2600F:	drivers/spi/spi-qup.c
2601F:	drivers/tty/serial/msm_serial.c
2602F:	drivers/usb/dwc3/dwc3-qcom.c
2603F:	include/dt-bindings/*/qcom*
2604F:	include/linux/*/qcom*
2605F:	include/linux/soc/qcom/
2606
2607ARM/RDA MICRO ARCHITECTURE
2608M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2611S:	Maintained
2612F:	Documentation/devicetree/bindings/arm/rda.yaml
2613F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2614F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2615F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2616F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2617F:	arch/arm/boot/dts/rda8810pl-*
2618F:	drivers/clocksource/timer-rda.c
2619F:	drivers/gpio/gpio-rda.c
2620F:	drivers/irqchip/irq-rda-intc.c
2621F:	drivers/tty/serial/rda-uart.c
2622
2623ARM/REALTEK ARCHITECTURE
2624M:	Andreas Färber <afaerber@suse.de>
2625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	Documentation/devicetree/bindings/arm/realtek.yaml
2629F:	arch/arm/boot/dts/rtd*
2630F:	arch/arm/mach-realtek/
2631F:	arch/arm64/boot/dts/realtek/
2632
2633ARM/RISC-V/RENESAS ARCHITECTURE
2634M:	Geert Uytterhoeven <geert+renesas@glider.be>
2635M:	Magnus Damm <magnus.damm@gmail.com>
2636L:	linux-renesas-soc@vger.kernel.org
2637S:	Supported
2638Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2639C:	irc://irc.libera.chat/renesas-soc
2640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2641F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2642F:	Documentation/devicetree/bindings/soc/renesas/
2643F:	arch/arm/boot/dts/emev2*
2644F:	arch/arm/boot/dts/gr-peach*
2645F:	arch/arm/boot/dts/iwg20d-q7*
2646F:	arch/arm/boot/dts/r7s*
2647F:	arch/arm/boot/dts/r8a*
2648F:	arch/arm/boot/dts/r9a*
2649F:	arch/arm/boot/dts/sh*
2650F:	arch/arm/configs/shmobile_defconfig
2651F:	arch/arm/include/debug/renesas-scif.S
2652F:	arch/arm/mach-shmobile/
2653F:	arch/arm64/boot/dts/renesas/
2654F:	arch/riscv/boot/dts/renesas/
2655F:	drivers/soc/renesas/
2656F:	include/linux/soc/renesas/
2657
2658ARM/RISCPC ARCHITECTURE
2659M:	Russell King <linux@armlinux.org.uk>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662W:	http://www.armlinux.org.uk/
2663F:	arch/arm/include/asm/hardware/ioc.h
2664F:	arch/arm/include/asm/hardware/iomd.h
2665F:	arch/arm/include/asm/hardware/memc.h
2666F:	arch/arm/mach-rpc/
2667F:	drivers/net/ethernet/8390/etherh.c
2668F:	drivers/net/ethernet/i825xx/ether1*
2669F:	drivers/net/ethernet/seeq/ether3*
2670F:	drivers/scsi/arm/
2671
2672ARM/Rockchip SoC support
2673M:	Heiko Stuebner <heiko@sntech.de>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-rockchip@lists.infradead.org
2676S:	Maintained
2677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681F:	arch/arm/boot/dts/rk3*
2682F:	arch/arm/boot/dts/rv11*
2683F:	arch/arm/mach-rockchip/
2684F:	drivers/*/*/*rockchip*
2685F:	drivers/*/*rockchip*
2686F:	drivers/clk/rockchip/
2687F:	drivers/i2c/busses/i2c-rk3x.c
2688F:	sound/soc/rockchip/
2689N:	rockchip
2690
2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693R:	Alim Akhtar <alim.akhtar@samsung.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-samsung-soc@vger.kernel.org
2696S:	Maintained
2697C:	irc://irc.libera.chat/linux-exynos
2698Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699B:	mailto:linux-samsung-soc@vger.kernel.org
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701F:	Documentation/arm/samsung/
2702F:	Documentation/devicetree/bindings/arm/samsung/
2703F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2704F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2705F:	Documentation/devicetree/bindings/soc/samsung/
2706F:	arch/arm/boot/dts/exynos*
2707F:	arch/arm/boot/dts/s3c*
2708F:	arch/arm/boot/dts/s5p*
2709F:	arch/arm/mach-exynos*/
2710F:	arch/arm/mach-s3c/
2711F:	arch/arm/mach-s5p*/
2712F:	arch/arm64/boot/dts/exynos/
2713F:	drivers/*/*/*s3c24*
2714F:	drivers/*/*s3c24*
2715F:	drivers/*/*s3c64xx*
2716F:	drivers/*/*s5pv210*
2717F:	drivers/clocksource/samsung_pwm_timer.c
2718F:	drivers/memory/samsung/
2719F:	drivers/pwm/pwm-samsung.c
2720F:	drivers/soc/samsung/
2721F:	drivers/tty/serial/samsung*
2722F:	include/clocksource/samsung_pwm.h
2723F:	include/linux/platform_data/*s3c*
2724F:	include/linux/serial_s3c.h
2725F:	include/linux/soc/samsung/
2726N:	exynos
2727N:	s3c64xx
2728N:	s5pv210
2729
2730ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2731M:	Łukasz Stelmach <l.stelmach@samsung.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733L:	linux-media@vger.kernel.org
2734S:	Maintained
2735F:	drivers/media/platform/samsung/s5p-g2d/
2736
2737ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2738M:	Marek Szyprowski <m.szyprowski@samsung.com>
2739L:	linux-samsung-soc@vger.kernel.org
2740L:	linux-media@vger.kernel.org
2741S:	Maintained
2742F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2743F:	drivers/media/cec/platform/s5p/
2744
2745ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2746M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2747M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2748M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750L:	linux-media@vger.kernel.org
2751S:	Maintained
2752F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2753F:	drivers/media/platform/samsung/s5p-jpeg/
2754
2755ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2756M:	Marek Szyprowski <m.szyprowski@samsung.com>
2757M:	Andrzej Hajda <andrzej.hajda@intel.com>
2758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2759L:	linux-media@vger.kernel.org
2760S:	Maintained
2761F:	drivers/media/platform/samsung/s5p-mfc/
2762
2763ARM/SOCFPGA ARCHITECTURE
2764M:	Dinh Nguyen <dinguyen@kernel.org>
2765S:	Maintained
2766W:	http://www.rocketboards.org
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2768F:	arch/arm/boot/dts/socfpga*
2769F:	arch/arm/configs/socfpga_defconfig
2770F:	arch/arm/mach-socfpga/
2771F:	arch/arm64/boot/dts/altera/
2772F:	arch/arm64/boot/dts/intel/
2773
2774ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777F:	drivers/clk/socfpga/
2778
2779ARM/SOCFPGA EDAC SUPPORT
2780M:	Dinh Nguyen <dinguyen@kernel.org>
2781S:	Maintained
2782F:	drivers/edac/altera_edac.[ch]
2783
2784ARM/SPREADTRUM SoC SUPPORT
2785M:	Orson Zhai <orsonzhai@gmail.com>
2786M:	Baolin Wang <baolin.wang7@gmail.com>
2787M:	Chunyan Zhang <zhang.lyra@gmail.com>
2788S:	Maintained
2789F:	arch/arm64/boot/dts/sprd
2790N:	sprd
2791N:	sc27xx
2792N:	sc2731
2793
2794ARM/STI ARCHITECTURE
2795M:	Patrice Chotard <patrice.chotard@foss.st.com>
2796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2797S:	Maintained
2798W:	http://www.stlinux.com
2799F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2800F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2801F:	arch/arm/boot/dts/sti*
2802F:	arch/arm/mach-sti/
2803F:	drivers/ata/ahci_st.c
2804F:	drivers/char/hw_random/st-rng.c
2805F:	drivers/clocksource/arm_global_timer.c
2806F:	drivers/clocksource/clksrc_st_lpc.c
2807F:	drivers/cpufreq/sti-cpufreq.c
2808F:	drivers/dma/st_fdma*
2809F:	drivers/i2c/busses/i2c-st.c
2810F:	drivers/media/platform/st/sti/c8sectpfe/
2811F:	drivers/media/rc/st_rc.c
2812F:	drivers/mmc/host/sdhci-st.c
2813F:	drivers/phy/st/phy-miphy28lp.c
2814F:	drivers/phy/st/phy-stih407-usb.c
2815F:	drivers/pinctrl/pinctrl-st.c
2816F:	drivers/remoteproc/st_remoteproc.c
2817F:	drivers/remoteproc/st_slim_rproc.c
2818F:	drivers/reset/sti/
2819F:	drivers/rtc/rtc-st-lpc.c
2820F:	drivers/tty/serial/st-asc.c
2821F:	drivers/usb/dwc3/dwc3-st.c
2822F:	drivers/usb/host/ehci-st.c
2823F:	drivers/usb/host/ohci-st.c
2824F:	drivers/watchdog/st_lpc_wdt.c
2825F:	include/linux/remoteproc/st_slim_rproc.h
2826
2827ARM/STM32 ARCHITECTURE
2828M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2829M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2830L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2834F:	arch/arm/boot/dts/stm32*
2835F:	arch/arm/mach-stm32/
2836F:	drivers/clocksource/armv7m_systick.c
2837N:	stm32
2838N:	stm
2839
2840ARM/SUNPLUS SP7021 SOC SUPPORT
2841M:	Qin Jian <qinjian@cqplus1.com>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2843S:	Maintained
2844W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2845F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2846F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2847F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2848F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2849F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2850F:	arch/arm/configs/sp7021_*defconfig
2851F:	arch/arm/mach-sunplus/
2852F:	drivers/irqchip/irq-sp7021-intc.c
2853F:	drivers/reset/reset-sunplus.c
2854F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2855F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2856
2857ARM/Synaptics SoC support
2858M:	Jisheng Zhang <jszhang@kernel.org>
2859M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861S:	Maintained
2862F:	arch/arm/boot/dts/berlin*
2863F:	arch/arm/mach-berlin/
2864F:	arch/arm64/boot/dts/synaptics/
2865
2866ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2867M:	Lennert Buytenhek <kernel@wantstofly.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869S:	Maintained
2870
2871ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873L:	linux-tegra@vger.kernel.org
2874L:	linux-media@vger.kernel.org
2875S:	Maintained
2876F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877F:	drivers/media/cec/platform/tegra/
2878
2879ARM/TESLA FSD SoC SUPPORT
2880M:	Alim Akhtar <alim.akhtar@samsung.com>
2881M:	linux-fsd@tesla.com
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-samsung-soc@vger.kernel.org
2884S:	Maintained
2885F:	arch/arm64/boot/dts/tesla/
2886
2887ARM/TETON BGA MACHINE SUPPORT
2888M:	"Mark F. Brown" <mark.brown314@gmail.com>
2889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891
2892ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2893M:	Santosh Shilimkar <ssantosh@kernel.org>
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/memory/*emif*
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2899M:	Nishanth Menon <nm@ti.com>
2900M:	Santosh Shilimkar <ssantosh@kernel.org>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2904F:	arch/arm/boot/dts/keystone-*
2905F:	arch/arm/mach-keystone/
2906
2907ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2908M:	Santosh Shilimkar <ssantosh@kernel.org>
2909L:	linux-kernel@vger.kernel.org
2910S:	Maintained
2911F:	drivers/clk/keystone/
2912
2913ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2914M:	Santosh Shilimkar <ssantosh@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916L:	linux-kernel@vger.kernel.org
2917S:	Maintained
2918F:	drivers/clocksource/timer-keystone.c
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/power/reset/keystone-reset.c
2925
2926ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2927M:	Nishanth Menon <nm@ti.com>
2928M:	Vignesh Raghavendra <vigneshr@ti.com>
2929M:	Tero Kristo <kristo@kernel.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Supported
2932F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2933F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2934F:	arch/arm64/boot/dts/ti/Makefile
2935F:	arch/arm64/boot/dts/ti/k3-*
2936F:	include/dt-bindings/pinctrl/k3.h
2937
2938ARM/TOSHIBA VISCONTI ARCHITECTURE
2939M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Supported
2942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2943F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2944F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2945F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2946F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2947F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2948F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2949F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2950F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2951F:	arch/arm64/boot/dts/toshiba/
2952F:	drivers/clk/visconti/
2953F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2954F:	drivers/gpio/gpio-visconti.c
2955F:	drivers/pci/controller/dwc/pcie-visconti.c
2956F:	drivers/pinctrl/visconti/
2957F:	drivers/watchdog/visconti_wdt.c
2958N:	visconti
2959
2960ARM/UNIPHIER ARCHITECTURE
2961M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2962M:	Masami Hiramatsu <mhiramat@kernel.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2966F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2967F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2968F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2969F:	arch/arm/boot/dts/uniphier*
2970F:	arch/arm/include/asm/hardware/cache-uniphier.h
2971F:	arch/arm/mach-uniphier/
2972F:	arch/arm/mm/cache-uniphier.c
2973F:	arch/arm64/boot/dts/socionext/uniphier*
2974F:	drivers/bus/uniphier-system-bus.c
2975F:	drivers/clk/uniphier/
2976F:	drivers/dma/uniphier-mdmac.c
2977F:	drivers/gpio/gpio-uniphier.c
2978F:	drivers/i2c/busses/i2c-uniphier*
2979F:	drivers/irqchip/irq-uniphier-aidet.c
2980F:	drivers/mmc/host/uniphier-sd.c
2981F:	drivers/pinctrl/uniphier/
2982F:	drivers/reset/reset-uniphier.c
2983F:	drivers/tty/serial/8250/8250_uniphier.c
2984N:	uniphier
2985
2986ARM/VERSATILE EXPRESS PLATFORM
2987M:	Liviu Dudau <liviu.dudau@arm.com>
2988M:	Sudeep Holla <sudeep.holla@arm.com>
2989M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991S:	Maintained
2992F:	*/*/*/vexpress*
2993F:	*/*/vexpress*
2994F:	arch/arm/boot/dts/vexpress*
2995F:	arch/arm/mach-versatile/
2996F:	arch/arm64/boot/dts/arm/
2997F:	drivers/clk/versatile/clk-vexpress-osc.c
2998F:	drivers/clocksource/timer-versatile.c
2999N:	mps2
3000
3001ARM/VFP SUPPORT
3002M:	Russell King <linux@armlinux.org.uk>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005W:	http://www.armlinux.org.uk/
3006F:	arch/arm/vfp/
3007
3008ARM/VT8500 ARM ARCHITECTURE
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Orphan
3011F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3012F:	arch/arm/mach-vt8500/
3013F:	drivers/clocksource/timer-vt8500.c
3014F:	drivers/i2c/busses/i2c-wmt.c
3015F:	drivers/mmc/host/wmt-sdmmc.c
3016F:	drivers/pwm/pwm-vt8500.c
3017F:	drivers/rtc/rtc-vt8500.c
3018F:	drivers/tty/serial/vt8500_serial.c
3019F:	drivers/usb/host/ehci-platform.c
3020F:	drivers/usb/host/uhci-platform.c
3021F:	drivers/video/fbdev/vt8500lcdfb.*
3022F:	drivers/video/fbdev/wm8505fb*
3023F:	drivers/video/fbdev/wmt_ge_rops.*
3024
3025ARM/ZYNQ ARCHITECTURE
3026M:	Michal Simek <michal.simek@xilinx.com>
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Supported
3029W:	http://wiki.xilinx.com
3030T:	git https://github.com/Xilinx/linux-xlnx.git
3031F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3032F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3033F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3034F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3035F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3036F:	arch/arm/mach-zynq/
3037F:	drivers/clocksource/timer-cadence-ttc.c
3038F:	drivers/cpuidle/cpuidle-zynq.c
3039F:	drivers/edac/synopsys_edac.c
3040F:	drivers/i2c/busses/i2c-cadence.c
3041F:	drivers/i2c/busses/i2c-xiic.c
3042F:	drivers/mmc/host/sdhci-of-arasan.c
3043N:	zynq
3044N:	xilinx
3045
3046ARM64 PORT (AARCH64 ARCHITECTURE)
3047M:	Catalin Marinas <catalin.marinas@arm.com>
3048M:	Will Deacon <will@kernel.org>
3049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3050S:	Maintained
3051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3052F:	Documentation/arm64/
3053F:	arch/arm64/
3054F:	tools/testing/selftests/arm64/
3055X:	arch/arm64/boot/dts/
3056
3057ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3058M:	George McCollister <george.mccollister@gmail.com>
3059L:	netdev@vger.kernel.org
3060S:	Maintained
3061F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3062F:	drivers/net/dsa/xrs700x/*
3063F:	net/dsa/tag_xrs700x.c
3064
3065AS3645A LED FLASH CONTROLLER DRIVER
3066M:	Sakari Ailus <sakari.ailus@iki.fi>
3067L:	linux-leds@vger.kernel.org
3068S:	Maintained
3069F:	drivers/leds/flash/leds-as3645a.c
3070
3071ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3072M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3073L:	linux-media@vger.kernel.org
3074S:	Maintained
3075T:	git git://linuxtv.org/media_tree.git
3076F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3077F:	drivers/media/i2c/ak7375.c
3078
3079ASAHI KASEI AK8974 DRIVER
3080M:	Linus Walleij <linus.walleij@linaro.org>
3081L:	linux-iio@vger.kernel.org
3082S:	Supported
3083W:	http://www.akm.com/
3084F:	drivers/iio/magnetometer/ak8974.c
3085
3086ASC7621 HARDWARE MONITOR DRIVER
3087M:	George Joseph <george.joseph@fairview5.com>
3088L:	linux-hwmon@vger.kernel.org
3089S:	Maintained
3090F:	Documentation/hwmon/asc7621.rst
3091F:	drivers/hwmon/asc7621.c
3092
3093ASIX AX88796C SPI ETHERNET ADAPTER
3094M:	Łukasz Stelmach <l.stelmach@samsung.com>
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097F:	drivers/net/ethernet/asix/ax88796c_*
3098
3099ASPEED PECI CONTROLLER
3100M:	Iwona Winiarska <iwona.winiarska@intel.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3103S:	Supported
3104F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3105F:	drivers/peci/controller/peci-aspeed.c
3106
3107ASPEED PINCTRL DRIVERS
3108M:	Andrew Jeffery <andrew@aj.id.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-gpio@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3114F:	drivers/pinctrl/aspeed/
3115
3116ASPEED SCU INTERRUPT CONTROLLER DRIVER
3117M:	Eddie James <eajames@linux.ibm.com>
3118L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3119S:	Maintained
3120F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3121F:	drivers/irqchip/irq-aspeed-scu-ic.c
3122F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3123
3124ASPEED SD/MMC DRIVER
3125M:	Andrew Jeffery <andrew@aj.id.au>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3128L:	linux-mmc@vger.kernel.org
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3131F:	drivers/mmc/host/sdhci-of-aspeed*
3132
3133ASPEED SMC SPI DRIVER
3134M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3135M:	Cédric Le Goater <clg@kaod.org>
3136L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3137L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3138L:	linux-spi@vger.kernel.org
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3141F:	drivers/spi/spi-aspeed-smc.c
3142
3143ASPEED VIDEO ENGINE DRIVER
3144M:	Eddie James <eajames@linux.ibm.com>
3145L:	linux-media@vger.kernel.org
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3149F:	drivers/media/platform/aspeed/
3150
3151ASPEED USB UDC DRIVER
3152M:	Neal Liu <neal_liu@aspeedtech.com>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154S:	Maintained
3155F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3156F:	drivers/usb/gadget/udc/aspeed_udc.c
3157
3158ASPEED CRYPTO DRIVER
3159M:	Neal Liu <neal_liu@aspeedtech.com>
3160L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161S:	Maintained
3162F:	Documentation/devicetree/bindings/crypto/aspeed,*
3163F:	drivers/crypto/aspeed/
3164
3165ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3166M:	Corentin Chary <corentin.chary@gmail.com>
3167L:	acpi4asus-user@lists.sourceforge.net
3168L:	platform-driver-x86@vger.kernel.org
3169S:	Maintained
3170W:	http://acpi4asus.sf.net
3171F:	drivers/platform/x86/asus*.c
3172F:	drivers/platform/x86/eeepc*.c
3173
3174ASUS TF103C DOCK DRIVER
3175M:	Hans de Goede <hdegoede@redhat.com>
3176L:	platform-driver-x86@vger.kernel.org
3177S:	Maintained
3178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3179F:	drivers/platform/x86/asus-tf103c-dock.c
3180
3181ASUS WMI HARDWARE MONITOR DRIVER
3182M:	Ed Brindley <kernel@maidavale.org>
3183M:	Denis Pauk <pauk.denis@gmail.com>
3184L:	linux-hwmon@vger.kernel.org
3185S:	Maintained
3186F:	drivers/hwmon/asus_wmi_sensors.c
3187
3188ASUS EC HARDWARE MONITOR DRIVER
3189M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3190L:	linux-hwmon@vger.kernel.org
3191S:	Maintained
3192F:	drivers/hwmon/asus-ec-sensors.c
3193
3194ASUS WIRELESS RADIO CONTROL DRIVER
3195M:	João Paulo Rechi Vita <jprvita@gmail.com>
3196L:	platform-driver-x86@vger.kernel.org
3197S:	Maintained
3198F:	drivers/platform/x86/asus-wireless.c
3199
3200ASYMMETRIC KEYS
3201M:	David Howells <dhowells@redhat.com>
3202L:	keyrings@vger.kernel.org
3203S:	Maintained
3204F:	Documentation/crypto/asymmetric-keys.rst
3205F:	crypto/asymmetric_keys/
3206F:	include/crypto/pkcs7.h
3207F:	include/crypto/public_key.h
3208F:	include/linux/verification.h
3209
3210ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3211R:	Dan Williams <dan.j.williams@intel.com>
3212S:	Odd fixes
3213W:	http://sourceforge.net/projects/xscaleiop
3214F:	Documentation/crypto/async-tx-api.rst
3215F:	crypto/async_tx/
3216F:	include/linux/async_tx.h
3217
3218AT24 EEPROM DRIVER
3219M:	Bartosz Golaszewski <brgl@bgdev.pl>
3220L:	linux-i2c@vger.kernel.org
3221S:	Maintained
3222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3223F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3224F:	drivers/misc/eeprom/at24.c
3225
3226ATA OVER ETHERNET (AOE) DRIVER
3227M:	"Justin Sanders" <justin@coraid.com>
3228S:	Supported
3229W:	http://www.openaoe.org/
3230F:	Documentation/admin-guide/aoe/
3231F:	drivers/block/aoe/
3232
3233ATC260X PMIC MFD DRIVER
3234M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3235M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3236L:	linux-actions@lists.infradead.org
3237S:	Maintained
3238F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3239F:	drivers/input/misc/atc260x-onkey.c
3240F:	drivers/mfd/atc260*
3241F:	drivers/power/reset/atc260x-poweroff.c
3242F:	drivers/regulator/atc260x-regulator.c
3243F:	include/linux/mfd/atc260x/*
3244
3245ATHEROS 71XX/9XXX GPIO DRIVER
3246M:	Alban Bedel <albeu@free.fr>
3247S:	Maintained
3248W:	https://github.com/AlbanBedel/linux
3249T:	git git://github.com/AlbanBedel/linux
3250F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3251F:	drivers/gpio/gpio-ath79.c
3252
3253ATHEROS 71XX/9XXX USB PHY DRIVER
3254M:	Alban Bedel <albeu@free.fr>
3255S:	Maintained
3256W:	https://github.com/AlbanBedel/linux
3257T:	git git://github.com/AlbanBedel/linux
3258F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3259F:	drivers/phy/qualcomm/phy-ath79-usb.c
3260
3261ATHEROS ATH GENERIC UTILITIES
3262M:	Kalle Valo <kvalo@kernel.org>
3263L:	linux-wireless@vger.kernel.org
3264S:	Supported
3265F:	drivers/net/wireless/ath/*
3266
3267ATHEROS ATH5K WIRELESS DRIVER
3268M:	Jiri Slaby <jirislaby@kernel.org>
3269M:	Nick Kossifidis <mickflemm@gmail.com>
3270M:	Luis Chamberlain <mcgrof@kernel.org>
3271L:	linux-wireless@vger.kernel.org
3272S:	Maintained
3273W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3274F:	drivers/net/wireless/ath/ath5k/
3275
3276ATHEROS ATH6KL WIRELESS DRIVER
3277L:	linux-wireless@vger.kernel.org
3278S:	Orphan
3279W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3280F:	drivers/net/wireless/ath/ath6kl/
3281
3282ATI_REMOTE2 DRIVER
3283M:	Ville Syrjala <syrjala@sci.fi>
3284S:	Maintained
3285F:	drivers/input/misc/ati_remote2.c
3286
3287ATK0110 HWMON DRIVER
3288M:	Luca Tettamanti <kronos.it@gmail.com>
3289L:	linux-hwmon@vger.kernel.org
3290S:	Maintained
3291F:	drivers/hwmon/asus_atk0110.c
3292
3293ATLX ETHERNET DRIVERS
3294M:	Chris Snook <chris.snook@gmail.com>
3295L:	netdev@vger.kernel.org
3296S:	Maintained
3297W:	http://sourceforge.net/projects/atl1
3298W:	http://atl1.sourceforge.net
3299F:	drivers/net/ethernet/atheros/
3300
3301ATM
3302M:	Chas Williams <3chas3@gmail.com>
3303L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3304L:	netdev@vger.kernel.org
3305S:	Maintained
3306W:	http://linux-atm.sourceforge.net
3307F:	drivers/atm/
3308F:	include/linux/atm*
3309F:	include/uapi/linux/atm*
3310
3311ATMEL MACB ETHERNET DRIVER
3312M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3313M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3314S:	Supported
3315F:	drivers/net/ethernet/cadence/
3316
3317ATMEL MAXTOUCH DRIVER
3318M:	Nick Dyer <nick@shmanahar.org>
3319S:	Maintained
3320T:	git git://github.com/ndyer/linux.git
3321F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3322F:	drivers/input/touchscreen/atmel_mxt_ts.c
3323
3324ATMEL WIRELESS DRIVER
3325M:	Simon Kelley <simon@thekelleys.org.uk>
3326L:	linux-wireless@vger.kernel.org
3327S:	Maintained
3328W:	http://www.thekelleys.org.uk/atmel
3329W:	http://atmelwlandriver.sourceforge.net/
3330F:	drivers/net/wireless/atmel/atmel*
3331
3332ATOMIC INFRASTRUCTURE
3333M:	Will Deacon <will@kernel.org>
3334M:	Peter Zijlstra <peterz@infradead.org>
3335R:	Boqun Feng <boqun.feng@gmail.com>
3336R:	Mark Rutland <mark.rutland@arm.com>
3337L:	linux-kernel@vger.kernel.org
3338S:	Maintained
3339F:	arch/*/include/asm/atomic*.h
3340F:	include/*/atomic*.h
3341F:	include/linux/refcount.h
3342F:	Documentation/atomic_*.txt
3343F:	scripts/atomic/
3344
3345ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3346M:	Bradley Grove <linuxdrivers@attotech.com>
3347L:	linux-scsi@vger.kernel.org
3348S:	Supported
3349W:	http://www.attotech.com
3350F:	drivers/scsi/esas2r
3351
3352ATUSB IEEE 802.15.4 RADIO DRIVER
3353M:	Stefan Schmidt <stefan@datenfreihafen.org>
3354L:	linux-wpan@vger.kernel.org
3355S:	Maintained
3356F:	drivers/net/ieee802154/at86rf230.h
3357F:	drivers/net/ieee802154/atusb.c
3358F:	drivers/net/ieee802154/atusb.h
3359
3360AUDIT SUBSYSTEM
3361M:	Paul Moore <paul@paul-moore.com>
3362M:	Eric Paris <eparis@redhat.com>
3363L:	audit@vger.kernel.org
3364S:	Supported
3365W:	https://github.com/linux-audit
3366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3367F:	include/asm-generic/audit_*.h
3368F:	include/linux/audit.h
3369F:	include/linux/audit_arch.h
3370F:	include/uapi/linux/audit.h
3371F:	kernel/audit*
3372F:	lib/*audit.c
3373
3374AUXILIARY DISPLAY DRIVERS
3375M:	Miguel Ojeda <ojeda@kernel.org>
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/auxdisplay/
3378F:	drivers/auxdisplay/
3379F:	include/linux/cfag12864b.h
3380
3381AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3382M:	Andreas Klinger <ak@it-klinger.de>
3383L:	linux-iio@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3386F:	drivers/iio/adc/hx711.c
3387
3388AX.25 NETWORK LAYER
3389M:	Ralf Baechle <ralf@linux-mips.org>
3390L:	linux-hams@vger.kernel.org
3391S:	Maintained
3392W:	http://www.linux-ax25.org/
3393F:	include/net/ax25.h
3394F:	include/uapi/linux/ax25.h
3395F:	net/ax25/
3396
3397AXENTIA ARM DEVICES
3398M:	Peter Rosin <peda@axentia.se>
3399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3400S:	Maintained
3401F:	arch/arm/boot/dts/at91-linea.dtsi
3402F:	arch/arm/boot/dts/at91-natte.dtsi
3403F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3404F:	arch/arm/boot/dts/at91-tse850-3.dts
3405
3406AXENTIA ASOC DRIVERS
3407M:	Peter Rosin <peda@axentia.se>
3408L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/sound/axentia,*
3411F:	sound/soc/atmel/tse850-pcm5142.c
3412
3413AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3414M:	Nuno Sá <nuno.sa@analog.com>
3415L:	linux-hwmon@vger.kernel.org
3416S:	Supported
3417W:	https://ez.analog.com/linux-software-drivers
3418F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3419F:	drivers/hwmon/axi-fan-control.c
3420
3421AXXIA I2C CONTROLLER
3422M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3423L:	linux-i2c@vger.kernel.org
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3426F:	drivers/i2c/busses/i2c-axxia.c
3427
3428AZ6007 DVB DRIVER
3429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3430L:	linux-media@vger.kernel.org
3431S:	Maintained
3432W:	https://linuxtv.org
3433T:	git git://linuxtv.org/media_tree.git
3434F:	drivers/media/usb/dvb-usb-v2/az6007.c
3435
3436AZTECH FM RADIO RECEIVER DRIVER
3437M:	Hans Verkuil <hverkuil@xs4all.nl>
3438L:	linux-media@vger.kernel.org
3439S:	Maintained
3440W:	https://linuxtv.org
3441T:	git git://linuxtv.org/media_tree.git
3442F:	drivers/media/radio/radio-aztech*
3443
3444B43 WIRELESS DRIVER
3445L:	linux-wireless@vger.kernel.org
3446L:	b43-dev@lists.infradead.org
3447S:	Odd Fixes
3448W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3449F:	drivers/net/wireless/broadcom/b43/
3450
3451B43LEGACY WIRELESS DRIVER
3452M:	Larry Finger <Larry.Finger@lwfinger.net>
3453L:	linux-wireless@vger.kernel.org
3454L:	b43-dev@lists.infradead.org
3455S:	Maintained
3456W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3457F:	drivers/net/wireless/broadcom/b43legacy/
3458
3459BACKLIGHT CLASS/SUBSYSTEM
3460M:	Lee Jones <lee@kernel.org>
3461M:	Daniel Thompson <daniel.thompson@linaro.org>
3462M:	Jingoo Han <jingoohan1@gmail.com>
3463L:	dri-devel@lists.freedesktop.org
3464S:	Maintained
3465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3466F:	Documentation/ABI/stable/sysfs-class-backlight
3467F:	Documentation/ABI/testing/sysfs-class-backlight
3468F:	Documentation/devicetree/bindings/leds/backlight
3469F:	drivers/video/backlight/
3470F:	include/linux/backlight.h
3471F:	include/linux/pwm_backlight.h
3472
3473BARCO P50 GPIO DRIVER
3474M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3475M:	Peter Korsgaard <peter.korsgaard@barco.com>
3476S:	Maintained
3477F:	drivers/platform/x86/barco-p50-gpio.c
3478
3479BATMAN ADVANCED
3480M:	Marek Lindner <mareklindner@neomailbox.ch>
3481M:	Simon Wunderlich <sw@simonwunderlich.de>
3482M:	Antonio Quartulli <a@unstable.cc>
3483M:	Sven Eckelmann <sven@narfation.org>
3484L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3485S:	Maintained
3486W:	https://www.open-mesh.org/
3487Q:	https://patchwork.open-mesh.org/project/batman/list/
3488B:	https://www.open-mesh.org/projects/batman-adv/issues
3489C:	ircs://irc.hackint.org/batadv
3490T:	git https://git.open-mesh.org/linux-merge.git
3491F:	Documentation/networking/batman-adv.rst
3492F:	include/uapi/linux/batadv_packet.h
3493F:	include/uapi/linux/batman_adv.h
3494F:	net/batman-adv/
3495
3496BAYCOM/HDLCDRV DRIVERS FOR AX.25
3497M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3498L:	linux-hams@vger.kernel.org
3499S:	Maintained
3500W:	http://www.baycom.org/~tom/ham/ham.html
3501F:	drivers/net/hamradio/baycom*
3502
3503BCACHE (BLOCK LAYER CACHE)
3504M:	Coly Li <colyli@suse.de>
3505M:	Kent Overstreet <kent.overstreet@gmail.com>
3506L:	linux-bcache@vger.kernel.org
3507S:	Maintained
3508W:	http://bcache.evilpiepirate.org
3509C:	irc://irc.oftc.net/bcache
3510F:	drivers/md/bcache/
3511
3512BDISP ST MEDIA DRIVER
3513M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3514L:	linux-media@vger.kernel.org
3515S:	Supported
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/platform/st/sti/bdisp
3519
3520BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3521M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3522L:	netdev@vger.kernel.org
3523S:	Maintained
3524F:	drivers/net/ethernet/ec_bhf.c
3525
3526BEFS FILE SYSTEM
3527M:	Luis de Bethencourt <luisbg@kernel.org>
3528M:	Salah Triki <salah.triki@gmail.com>
3529S:	Maintained
3530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3531F:	Documentation/filesystems/befs.rst
3532F:	fs/befs/
3533
3534BFQ I/O SCHEDULER
3535M:	Paolo Valente <paolo.valente@linaro.org>
3536M:	Jens Axboe <axboe@kernel.dk>
3537L:	linux-block@vger.kernel.org
3538S:	Maintained
3539F:	Documentation/block/bfq-iosched.rst
3540F:	block/bfq-*
3541
3542BFS FILE SYSTEM
3543M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3544S:	Maintained
3545F:	Documentation/filesystems/bfs.rst
3546F:	fs/bfs/
3547F:	include/uapi/linux/bfs_fs.h
3548
3549BITMAP API
3550M:	Yury Norov <yury.norov@gmail.com>
3551R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3552R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3553S:	Maintained
3554F:	include/linux/bitmap.h
3555F:	include/linux/cpumask.h
3556F:	include/linux/find.h
3557F:	include/linux/nodemask.h
3558F:	lib/bitmap.c
3559F:	lib/cpumask.c
3560F:	lib/cpumask_kunit.c
3561F:	lib/find_bit.c
3562F:	lib/find_bit_benchmark.c
3563F:	lib/test_bitmap.c
3564F:	tools/include/linux/bitmap.h
3565F:	tools/include/linux/find.h
3566F:	tools/lib/bitmap.c
3567F:	tools/lib/find_bit.c
3568
3569BLINKM RGB LED DRIVER
3570M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3571S:	Maintained
3572F:	drivers/leds/leds-blinkm.c
3573
3574BLOCK LAYER
3575M:	Jens Axboe <axboe@kernel.dk>
3576L:	linux-block@vger.kernel.org
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3579F:	Documentation/ABI/stable/sysfs-block
3580F:	Documentation/block/
3581F:	block/
3582F:	drivers/block/
3583F:	include/linux/bio.h
3584F:	include/linux/blk*
3585F:	kernel/trace/blktrace.c
3586F:	lib/sbitmap.c
3587
3588BLOCK2MTD DRIVER
3589M:	Joern Engel <joern@lazybastard.org>
3590L:	linux-mtd@lists.infradead.org
3591S:	Maintained
3592F:	drivers/mtd/devices/block2mtd.c
3593
3594BLUETOOTH DRIVERS
3595M:	Marcel Holtmann <marcel@holtmann.org>
3596M:	Johan Hedberg <johan.hedberg@gmail.com>
3597M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3598L:	linux-bluetooth@vger.kernel.org
3599S:	Supported
3600W:	http://www.bluez.org/
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3603F:	drivers/bluetooth/
3604
3605BLUETOOTH SUBSYSTEM
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	include/net/bluetooth/
3615F:	net/bluetooth/
3616
3617BONDING DRIVER
3618M:	Jay Vosburgh <j.vosburgh@gmail.com>
3619M:	Andy Gospodarek <andy@greyhouse.net>
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622W:	http://sourceforge.net/projects/bonding/
3623F:	Documentation/networking/bonding.rst
3624F:	drivers/net/bonding/
3625F:	include/net/bond*
3626F:	include/uapi/linux/if_bonding.h
3627F:	tools/testing/selftests/drivers/net/bonding/
3628
3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630M:	Dan Robertson <dan@dlrobertson.com>
3631L:	linux-iio@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634F:	drivers/iio/accel/bma400*
3635
3636BPF [GENERAL] (Safe Dynamic Programs and Tools)
3637M:	Alexei Starovoitov <ast@kernel.org>
3638M:	Daniel Borkmann <daniel@iogearbox.net>
3639M:	Andrii Nakryiko <andrii@kernel.org>
3640R:	Martin KaFai Lau <martin.lau@linux.dev>
3641R:	Song Liu <song@kernel.org>
3642R:	Yonghong Song <yhs@fb.com>
3643R:	John Fastabend <john.fastabend@gmail.com>
3644R:	KP Singh <kpsingh@kernel.org>
3645R:	Stanislav Fomichev <sdf@google.com>
3646R:	Hao Luo <haoluo@google.com>
3647R:	Jiri Olsa <jolsa@kernel.org>
3648L:	bpf@vger.kernel.org
3649S:	Supported
3650W:	https://bpf.io/
3651Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3654F:	Documentation/bpf/
3655F:	Documentation/networking/filter.rst
3656F:	Documentation/userspace-api/ebpf/
3657F:	arch/*/net/*
3658F:	include/linux/bpf*
3659F:	include/linux/btf*
3660F:	include/linux/filter.h
3661F:	include/trace/events/xdp.h
3662F:	include/uapi/linux/bpf*
3663F:	include/uapi/linux/btf*
3664F:	include/uapi/linux/filter.h
3665F:	kernel/bpf/
3666F:	kernel/trace/bpf_trace.c
3667F:	lib/test_bpf.c
3668F:	net/bpf/
3669F:	net/core/filter.c
3670F:	net/sched/act_bpf.c
3671F:	net/sched/cls_bpf.c
3672F:	samples/bpf/
3673F:	scripts/bpf_doc.py
3674F:	scripts/pahole-flags.sh
3675F:	scripts/pahole-version.sh
3676F:	tools/bpf/
3677F:	tools/lib/bpf/
3678F:	tools/testing/selftests/bpf/
3679
3680BPF JIT for ARM
3681M:	Shubham Bansal <illusionist.neo@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Odd Fixes
3684F:	arch/arm/net/
3685
3686BPF JIT for ARM64
3687M:	Daniel Borkmann <daniel@iogearbox.net>
3688M:	Alexei Starovoitov <ast@kernel.org>
3689M:	Zi Shen Lim <zlim.lnx@gmail.com>
3690L:	bpf@vger.kernel.org
3691S:	Supported
3692F:	arch/arm64/net/
3693
3694BPF JIT for MIPS (32-BIT AND 64-BIT)
3695M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3696M:	Paul Burton <paulburton@kernel.org>
3697L:	bpf@vger.kernel.org
3698S:	Maintained
3699F:	arch/mips/net/
3700
3701BPF JIT for NFP NICs
3702M:	Jakub Kicinski <kuba@kernel.org>
3703L:	bpf@vger.kernel.org
3704S:	Odd Fixes
3705F:	drivers/net/ethernet/netronome/nfp/bpf/
3706
3707BPF JIT for POWERPC (32-BIT AND 64-BIT)
3708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3709M:	Michael Ellerman <mpe@ellerman.id.au>
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/powerpc/net/
3713
3714BPF JIT for RISC-V (32-bit)
3715M:	Luke Nelson <luke.r.nels@gmail.com>
3716M:	Xi Wang <xi.wang@gmail.com>
3717L:	bpf@vger.kernel.org
3718S:	Maintained
3719F:	arch/riscv/net/
3720X:	arch/riscv/net/bpf_jit_comp64.c
3721
3722BPF JIT for RISC-V (64-bit)
3723M:	Björn Töpel <bjorn@kernel.org>
3724L:	bpf@vger.kernel.org
3725S:	Maintained
3726F:	arch/riscv/net/
3727X:	arch/riscv/net/bpf_jit_comp32.c
3728
3729BPF JIT for S390
3730M:	Ilya Leoshkevich <iii@linux.ibm.com>
3731M:	Heiko Carstens <hca@linux.ibm.com>
3732M:	Vasily Gorbik <gor@linux.ibm.com>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/s390/net/
3736X:	arch/s390/net/pnet.c
3737
3738BPF JIT for SPARC (32-BIT AND 64-BIT)
3739M:	David S. Miller <davem@davemloft.net>
3740L:	bpf@vger.kernel.org
3741S:	Odd Fixes
3742F:	arch/sparc/net/
3743
3744BPF JIT for X86 32-BIT
3745M:	Wang YanQing <udknight@gmail.com>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	arch/x86/net/bpf_jit_comp32.c
3749
3750BPF JIT for X86 64-BIT
3751M:	Alexei Starovoitov <ast@kernel.org>
3752M:	Daniel Borkmann <daniel@iogearbox.net>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/x86/net/
3756X:	arch/x86/net/bpf_jit_comp32.c
3757
3758BPF [CORE]
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761R:	John Fastabend <john.fastabend@gmail.com>
3762L:	bpf@vger.kernel.org
3763S:	Maintained
3764F:	kernel/bpf/verifier.c
3765F:	kernel/bpf/tnum.c
3766F:	kernel/bpf/core.c
3767F:	kernel/bpf/syscall.c
3768F:	kernel/bpf/dispatcher.c
3769F:	kernel/bpf/trampoline.c
3770F:	include/linux/bpf*
3771F:	include/linux/filter.h
3772F:	include/linux/tnum.h
3773
3774BPF [BTF]
3775M:	Martin KaFai Lau <martin.lau@linux.dev>
3776L:	bpf@vger.kernel.org
3777S:	Maintained
3778F:	kernel/bpf/btf.c
3779F:	include/linux/btf*
3780
3781BPF [TRACING]
3782M:	Song Liu <song@kernel.org>
3783R:	Jiri Olsa <jolsa@kernel.org>
3784L:	bpf@vger.kernel.org
3785S:	Maintained
3786F:	kernel/trace/bpf_trace.c
3787F:	kernel/bpf/stackmap.c
3788
3789BPF [NETWORKING] (tc BPF, sock_addr)
3790M:	Martin KaFai Lau <martin.lau@linux.dev>
3791M:	Daniel Borkmann <daniel@iogearbox.net>
3792R:	John Fastabend <john.fastabend@gmail.com>
3793L:	bpf@vger.kernel.org
3794L:	netdev@vger.kernel.org
3795S:	Maintained
3796F:	net/core/filter.c
3797F:	net/sched/act_bpf.c
3798F:	net/sched/cls_bpf.c
3799
3800BPF [NETWORKING] (struct_ops, reuseport)
3801M:	Martin KaFai Lau <martin.lau@linux.dev>
3802L:	bpf@vger.kernel.org
3803L:	netdev@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/bpf_struct*
3806
3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3808M:	KP Singh <kpsingh@kernel.org>
3809R:	Florent Revest <revest@chromium.org>
3810R:	Brendan Jackman <jackmanb@chromium.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/bpf/prog_lsm.rst
3814F:	include/linux/bpf_lsm.h
3815F:	kernel/bpf/bpf_lsm.c
3816F:	security/bpf/
3817
3818BPF [STORAGE & CGROUPS]
3819M:	Martin KaFai Lau <martin.lau@linux.dev>
3820L:	bpf@vger.kernel.org
3821S:	Maintained
3822F:	kernel/bpf/cgroup.c
3823F:	kernel/bpf/*storage.c
3824F:	kernel/bpf/bpf_lru*
3825
3826BPF [RINGBUF]
3827M:	Andrii Nakryiko <andrii@kernel.org>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/ringbuf.c
3831
3832BPF [ITERATOR]
3833M:	Yonghong Song <yhs@fb.com>
3834L:	bpf@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/*iter.c
3837
3838BPF [L7 FRAMEWORK] (sockmap)
3839M:	John Fastabend <john.fastabend@gmail.com>
3840M:	Jakub Sitnicki <jakub@cloudflare.com>
3841L:	netdev@vger.kernel.org
3842L:	bpf@vger.kernel.org
3843S:	Maintained
3844F:	include/linux/skmsg.h
3845F:	net/core/skmsg.c
3846F:	net/core/sock_map.c
3847F:	net/ipv4/tcp_bpf.c
3848F:	net/ipv4/udp_bpf.c
3849F:	net/unix/unix_bpf.c
3850
3851BPF [LIBRARY] (libbpf)
3852M:	Andrii Nakryiko <andrii@kernel.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	tools/lib/bpf/
3856
3857BPF [TOOLING] (bpftool)
3858M:	Quentin Monnet <quentin@isovalent.com>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	kernel/bpf/disasm.*
3862F:	tools/bpf/bpftool/
3863
3864BPF [SELFTESTS] (Test Runners & Infrastructure)
3865M:	Andrii Nakryiko <andrii@kernel.org>
3866R:	Mykola Lysenko <mykolal@fb.com>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	tools/testing/selftests/bpf/
3870
3871BPF [DOCUMENTATION] (Related to Standardization)
3872R:	David Vernet <void@manifault.com>
3873L:	bpf@vger.kernel.org
3874L:	bpf@ietf.org
3875S:	Maintained
3876F:	Documentation/bpf/instruction-set.rst
3877
3878BPF [MISC]
3879L:	bpf@vger.kernel.org
3880S:	Odd Fixes
3881K:	(?:\b|_)bpf(?:\b|_)
3882
3883BROADCOM B44 10/100 ETHERNET DRIVER
3884M:	Michael Chan <michael.chan@broadcom.com>
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/broadcom/b44.*
3888
3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3890M:	Florian Fainelli <f.fainelli@gmail.com>
3891L:	netdev@vger.kernel.org
3892L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3895F:	drivers/net/dsa/b53/*
3896F:	drivers/net/dsa/bcm_sf2*
3897F:	include/linux/dsa/brcm.h
3898F:	include/linux/platform_data/b53.h
3899
3900BROADCOM BCMBCA ARM ARCHITECTURE
3901M:	William Zhang <william.zhang@broadcom.com>
3902M:	Anand Gore <anand.gore@broadcom.com>
3903M:	Kursad Oney <kursad.oney@broadcom.com>
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905M:	Rafał Miłecki <rafal@milecki.pl>
3906R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3908S:	Maintained
3909T:	git https://github.com/broadcom/stblinux.git
3910F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3911F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3912N:	bcmbca
3913N:	bcm[9]?47622
3914N:	bcm[9]?4912
3915N:	bcm[9]?63138
3916N:	bcm[9]?63146
3917N:	bcm[9]?63148
3918N:	bcm[9]?63158
3919N:	bcm[9]?63178
3920N:	bcm[9]?6756
3921N:	bcm[9]?6813
3922N:	bcm[9]?6846
3923N:	bcm[9]?6855
3924N:	bcm[9]?6856
3925N:	bcm[9]?6858
3926N:	bcm[9]?6878
3927
3928BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933S:	Maintained
3934T:	git https://github.com/broadcom/stblinux.git
3935F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3936F:	drivers/pci/controller/pcie-brcmstb.c
3937F:	drivers/staging/vc04_services
3938N:	bcm2711
3939N:	bcm283*
3940N:	raspberrypi
3941
3942BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944M:	Ray Jui <rjui@broadcom.com>
3945M:	Scott Branden <sbranden@broadcom.com>
3946R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3947S:	Maintained
3948T:	git https://github.com/broadcom/mach-bcm
3949F:	arch/arm/mach-bcm/
3950N:	bcm281*
3951N:	bcm113*
3952N:	bcm216*
3953N:	kona
3954
3955BROADCOM BCM47XX MIPS ARCHITECTURE
3956M:	Hauke Mehrtens <hauke@hauke-m.de>
3957M:	Rafał Miłecki <zajec5@gmail.com>
3958L:	linux-mips@vger.kernel.org
3959S:	Maintained
3960F:	Documentation/devicetree/bindings/mips/brcm/
3961F:	arch/mips/bcm47xx/*
3962F:	arch/mips/include/asm/mach-bcm47xx/*
3963
3964BROADCOM BCM4908 ETHERNET DRIVER
3965M:	Rafał Miłecki <rafal@milecki.pl>
3966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3967L:	netdev@vger.kernel.org
3968S:	Maintained
3969F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3970F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3971F:	drivers/net/ethernet/broadcom/unimac.h
3972
3973BROADCOM BCM4908 PINMUX DRIVER
3974M:	Rafał Miłecki <rafal@milecki.pl>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-gpio@vger.kernel.org
3977S:	Maintained
3978F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3979F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3980
3981BROADCOM BCM5301X ARM ARCHITECTURE
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Hauke Mehrtens <hauke@hauke-m.de>
3984M:	Rafał Miłecki <zajec5@gmail.com>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988F:	arch/arm/boot/dts/bcm470*
3989F:	arch/arm/boot/dts/bcm5301*
3990F:	arch/arm/boot/dts/bcm953012*
3991F:	arch/arm/mach-bcm/bcm_5301x.c
3992
3993BROADCOM BCM53573 ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995M:	Rafał Miłecki <rafal@milecki.pl>
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
3999F:	arch/arm/boot/dts/bcm47189*
4000F:	arch/arm/boot/dts/bcm53573*
4001
4002BROADCOM BCM63XX/BCM33XX UDC DRIVER
4003M:	Kevin Cernekee <cernekee@gmail.com>
4004L:	linux-usb@vger.kernel.org
4005S:	Maintained
4006F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4007
4008BROADCOM BCM7XXX ARM ARCHITECTURE
4009M:	Florian Fainelli <f.fainelli@gmail.com>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git https://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015F:	arch/arm/boot/dts/bcm7*.dts*
4016F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4017F:	arch/arm/mach-bcm/*brcmstb*
4018F:	arch/arm/mm/cache-b15-rac.c
4019F:	drivers/bus/brcmstb_gisb.c
4020F:	drivers/pci/controller/pcie-brcmstb.c
4021N:	brcmstb
4022N:	bcm7038
4023N:	bcm7120
4024
4025BROADCOM BDC DRIVER
4026M:	Justin Chen <justinpopo6@gmail.com>
4027M:	Al Cooper <alcooperx@gmail.com>
4028L:	linux-usb@vger.kernel.org
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030S:	Maintained
4031F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4032F:	drivers/usb/gadget/udc/bdc/
4033
4034BROADCOM BMIPS CPUFREQ DRIVER
4035M:	Markus Mayer <mmayer@broadcom.com>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037L:	linux-pm@vger.kernel.org
4038S:	Maintained
4039F:	drivers/cpufreq/bmips-cpufreq.c
4040
4041BROADCOM BMIPS MIPS ARCHITECTURE
4042M:	Florian Fainelli <f.fainelli@gmail.com>
4043R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044L:	linux-mips@vger.kernel.org
4045S:	Maintained
4046T:	git https://github.com/broadcom/stblinux.git
4047F:	arch/mips/bmips/*
4048F:	arch/mips/boot/dts/brcm/bcm*.dts*
4049F:	arch/mips/include/asm/mach-bmips/*
4050F:	arch/mips/kernel/*bmips*
4051F:	drivers/soc/bcm/bcm63xx
4052F:	drivers/irqchip/irq-bcm63*
4053F:	drivers/irqchip/irq-bcm7*
4054F:	drivers/irqchip/irq-brcmstb*
4055F:	include/linux/bcm963xx_nvram.h
4056F:	include/linux/bcm963xx_tag.h
4057
4058BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4059M:	Rasesh Mody <rmody@marvell.com>
4060M:	GR-Linux-NIC-Dev@marvell.com
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	drivers/net/ethernet/broadcom/bnx2.*
4064F:	drivers/net/ethernet/broadcom/bnx2_*
4065
4066BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4067M:	Saurav Kashyap <skashyap@marvell.com>
4068M:	Javed Hasan <jhasan@marvell.com>
4069M:	GR-QLogic-Storage-Upstream@marvell.com
4070L:	linux-scsi@vger.kernel.org
4071S:	Supported
4072F:	drivers/scsi/bnx2fc/
4073
4074BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4075M:	Nilesh Javali <njavali@marvell.com>
4076M:	Manish Rangankar <mrangankar@marvell.com>
4077M:	GR-QLogic-Storage-Upstream@marvell.com
4078L:	linux-scsi@vger.kernel.org
4079S:	Supported
4080F:	drivers/scsi/bnx2i/
4081
4082BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4083M:	Ariel Elior <aelior@marvell.com>
4084M:	Sudarsana Kalluru <skalluru@marvell.com>
4085M:	Manish Chopra <manishc@marvell.com>
4086L:	netdev@vger.kernel.org
4087S:	Supported
4088F:	drivers/net/ethernet/broadcom/bnx2x/
4089
4090BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4091M:	Michael Chan <michael.chan@broadcom.com>
4092L:	netdev@vger.kernel.org
4093S:	Supported
4094F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4095F:	drivers/net/ethernet/broadcom/bnxt/
4096F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4097
4098BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4099M:	Arend van Spriel <aspriel@gmail.com>
4100M:	Franky Lin <franky.lin@broadcom.com>
4101M:	Hante Meuleman <hante.meuleman@broadcom.com>
4102L:	linux-wireless@vger.kernel.org
4103L:	brcm80211-dev-list.pdl@broadcom.com
4104L:	SHA-cyfmac-dev-list@infineon.com
4105S:	Supported
4106F:	drivers/net/wireless/broadcom/brcm80211/
4107
4108BROADCOM BRCMSTB GPIO DRIVER
4109M:	Doug Berger <opendmb@gmail.com>
4110M:	Florian Fainelli <f.fainelli@gmail.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112S:	Supported
4113F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4114F:	drivers/gpio/gpio-brcmstb.c
4115
4116BROADCOM BRCMSTB I2C DRIVER
4117M:	Kamal Dasu <kdasu.kdev@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-i2c@vger.kernel.org
4120S:	Supported
4121F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4122F:	drivers/i2c/busses/i2c-brcmstb.c
4123
4124BROADCOM BRCMSTB UART DRIVER
4125M:	Al Cooper <alcooperx@gmail.com>
4126R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127L:	linux-serial@vger.kernel.org
4128S:	Maintained
4129F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4130F:	drivers/tty/serial/8250/8250_bcm7271.c
4131
4132BROADCOM BRCMSTB USB EHCI DRIVER
4133M:	Justin Chen <justinpopo6@gmail.com>
4134M:	Al Cooper <alcooperx@gmail.com>
4135R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4136L:	linux-usb@vger.kernel.org
4137S:	Maintained
4138F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4139F:	drivers/usb/host/ehci-brcm.*
4140
4141BROADCOM BRCMSTB USB PIN MAP DRIVER
4142M:	Al Cooper <alcooperx@gmail.com>
4143R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4144L:	linux-usb@vger.kernel.org
4145S:	Maintained
4146F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4147F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4148
4149BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4150M:	Justin Chen <justinpopo6@gmail.com>
4151M:	Al Cooper <alcooperx@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-kernel@vger.kernel.org
4154S:	Maintained
4155F:	drivers/phy/broadcom/phy-brcm-usb*
4156
4157BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4158M:	William Zhang <william.zhang@broadcom.com>
4159M:	Kursad Oney <kursad.oney@broadcom.com>
4160M:	Jonas Gorski <jonas.gorski@gmail.com>
4161R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4162L:	linux-spi@vger.kernel.org
4163S:	Maintained
4164F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4165F:	drivers/spi/spi-bcm63xx-hsspi.c
4166F:	drivers/spi/spi-bcmbca-hsspi.c
4167
4168BROADCOM ETHERNET PHY DRIVERS
4169M:	Florian Fainelli <f.fainelli@gmail.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174F:	drivers/net/phy/bcm*.[ch]
4175F:	drivers/net/phy/broadcom.c
4176F:	include/linux/brcmphy.h
4177
4178BROADCOM GENET ETHERNET DRIVER
4179M:	Doug Berger <opendmb@gmail.com>
4180M:	Florian Fainelli <f.fainelli@gmail.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186F:	drivers/net/ethernet/broadcom/genet/
4187F:	drivers/net/ethernet/broadcom/unimac.h
4188F:	drivers/net/mdio/mdio-bcm-unimac.c
4189F:	include/linux/platform_data/bcmgenet.h
4190F:	include/linux/platform_data/mdio-bcm-unimac.h
4191
4192BROADCOM IPROC ARM ARCHITECTURE
4193M:	Ray Jui <rjui@broadcom.com>
4194M:	Scott Branden <sbranden@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Maintained
4198T:	git https://github.com/broadcom/stblinux.git
4199F:	arch/arm64/boot/dts/broadcom/northstar2/*
4200F:	arch/arm64/boot/dts/broadcom/stingray/*
4201F:	drivers/clk/bcm/clk-ns*
4202F:	drivers/clk/bcm/clk-sr*
4203F:	drivers/pinctrl/bcm/pinctrl-ns*
4204F:	include/dt-bindings/clock/bcm-sr*
4205N:	iproc
4206N:	cygnus
4207N:	bcm[-_]nsp
4208N:	bcm9113*
4209N:	bcm9583*
4210N:	bcm9585*
4211N:	bcm9586*
4212N:	bcm988312
4213N:	bcm113*
4214N:	bcm583*
4215N:	bcm585*
4216N:	bcm586*
4217N:	bcm88312
4218N:	hr2
4219N:	stingray
4220
4221BROADCOM IPROC GBIT ETHERNET DRIVER
4222M:	Rafał Miłecki <rafal@milecki.pl>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4227F:	drivers/net/ethernet/broadcom/bgmac*
4228F:	drivers/net/ethernet/broadcom/unimac.h
4229
4230BROADCOM KONA GPIO DRIVER
4231M:	Ray Jui <rjui@broadcom.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233S:	Supported
4234F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4235F:	drivers/gpio/gpio-bcm-kona.c
4236
4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239M:	Kashyap Desai <kashyap.desai@broadcom.com>
4240M:	Sumit Saxena <sumit.saxena@broadcom.com>
4241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242L:	mpi3mr-linuxdrv.pdl@broadcom.com
4243L:	linux-scsi@vger.kernel.org
4244S:	Supported
4245W:	https://www.broadcom.com/support/storage
4246F:	drivers/scsi/mpi3mr/
4247
4248BROADCOM NETXTREME-E ROCE DRIVER
4249M:	Selvin Xavier <selvin.xavier@broadcom.com>
4250L:	linux-rdma@vger.kernel.org
4251S:	Supported
4252W:	http://www.broadcom.com
4253F:	drivers/infiniband/hw/bnxt_re/
4254F:	include/uapi/rdma/bnxt_re-abi.h
4255
4256BROADCOM NVRAM DRIVER
4257M:	Rafał Miłecki <zajec5@gmail.com>
4258L:	linux-mips@vger.kernel.org
4259S:	Maintained
4260F:	drivers/firmware/broadcom/*
4261
4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264M:	Florian Fainelli <f.fainelli@gmail.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-pm@vger.kernel.org
4267S:	Maintained
4268T:	git https://github.com/broadcom/stblinux.git
4269F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4270F:	include/dt-bindings/soc/bcm-pmb.h
4271
4272BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-wireless@vger.kernel.org
4275S:	Maintained
4276F:	drivers/bcma/
4277F:	include/linux/bcma/
4278
4279BROADCOM SPI DRIVER
4280M:	Kamal Dasu <kdasu.kdev@gmail.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284F:	drivers/spi/spi-bcm-qspi.*
4285F:	drivers/spi/spi-brcmstb-qspi.c
4286F:	drivers/spi/spi-iproc-qspi.c
4287
4288BROADCOM STB AVS CPUFREQ DRIVER
4289M:	Markus Mayer <mmayer@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294F:	drivers/cpufreq/brcmstb*
4295
4296BROADCOM STB AVS TMON DRIVER
4297M:	Markus Mayer <mmayer@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4302F:	drivers/thermal/broadcom/brcmstb*
4303
4304BROADCOM STB DPFE DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310F:	drivers/memory/brcmstb_dpfe.c
4311
4312BROADCOM STB NAND FLASH DRIVER
4313M:	Brian Norris <computersforpeace@gmail.com>
4314M:	Kamal Dasu <kdasu.kdev@gmail.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-mtd@lists.infradead.org
4317S:	Maintained
4318F:	drivers/mtd/nand/raw/brcmnand/
4319F:	include/linux/platform_data/brcmnand.h
4320
4321BROADCOM STB PCIE DRIVER
4322M:	Jim Quinlan <jim2101024@gmail.com>
4323M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4324M:	Florian Fainelli <f.fainelli@gmail.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-pci@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329F:	drivers/pci/controller/pcie-brcmstb.c
4330
4331BROADCOM SYSTEMPORT ETHERNET DRIVER
4332M:	Florian Fainelli <f.fainelli@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	netdev@vger.kernel.org
4335S:	Supported
4336F:	drivers/net/ethernet/broadcom/bcmsysport.*
4337F:	drivers/net/ethernet/broadcom/unimac.h
4338F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4339
4340BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4342M:	Prashant Sreedharan <prashant@broadcom.com>
4343M:	Michael Chan <mchan@broadcom.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/tg3.*
4347
4348BROADCOM VK DRIVER
4349M:	Scott Branden <scott.branden@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	drivers/misc/bcm-vk/
4353F:	include/uapi/linux/misc/bcm_vk.h
4354
4355BROCADE BFA FC SCSI DRIVER
4356M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358L:	linux-scsi@vger.kernel.org
4359S:	Supported
4360F:	drivers/scsi/bfa/
4361
4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363M:	Rasesh Mody <rmody@marvell.com>
4364M:	Sudarsana Kalluru <skalluru@marvell.com>
4365M:	GR-Linux-NIC-Dev@marvell.com
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	drivers/net/ethernet/brocade/bna/
4369
4370BSG (block layer generic sg v4 driver)
4371M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	block/bsg.c
4375F:	include/linux/bsg.h
4376F:	include/uapi/linux/bsg.h
4377
4378BT87X AUDIO DRIVER
4379M:	Clemens Ladisch <clemens@ladisch.de>
4380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4381S:	Maintained
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383F:	Documentation/sound/cards/bt87x.rst
4384F:	sound/pci/bt87x.c
4385
4386BT8XXGPIO DRIVER
4387M:	Michael Buesch <m@bues.ch>
4388S:	Maintained
4389W:	http://bu3sch.de/btgpio.php
4390F:	drivers/gpio/gpio-bt8xx.c
4391
4392BTRFS FILE SYSTEM
4393M:	Chris Mason <clm@fb.com>
4394M:	Josef Bacik <josef@toxicpanda.com>
4395M:	David Sterba <dsterba@suse.com>
4396L:	linux-btrfs@vger.kernel.org
4397S:	Maintained
4398W:	https://btrfs.readthedocs.io
4399W:	https://btrfs.wiki.kernel.org/
4400Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4401C:	irc://irc.libera.chat/btrfs
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4403F:	Documentation/filesystems/btrfs.rst
4404F:	fs/btrfs/
4405F:	include/linux/btrfs*
4406F:	include/trace/events/btrfs.h
4407F:	include/uapi/linux/btrfs*
4408
4409BTTV VIDEO4LINUX DRIVER
4410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4411L:	linux-media@vger.kernel.org
4412S:	Odd fixes
4413W:	https://linuxtv.org
4414T:	git git://linuxtv.org/media_tree.git
4415F:	Documentation/driver-api/media/drivers/bttv*
4416F:	drivers/media/pci/bt8xx/bttv*
4417
4418BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4419M:	Chanwoo Choi <cw00.choi@samsung.com>
4420L:	linux-pm@vger.kernel.org
4421L:	linux-samsung-soc@vger.kernel.org
4422S:	Maintained
4423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4424F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4425F:	drivers/devfreq/exynos-bus.c
4426
4427BUSLOGIC SCSI DRIVER
4428M:	Khalid Aziz <khalid@gonehiking.org>
4429L:	linux-scsi@vger.kernel.org
4430S:	Maintained
4431F:	drivers/scsi/BusLogic.*
4432F:	drivers/scsi/FlashPoint.*
4433
4434C-MEDIA CMI8788 DRIVER
4435M:	Clemens Ladisch <clemens@ladisch.de>
4436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4437S:	Maintained
4438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4439F:	sound/pci/oxygen/
4440
4441C-SKY ARCHITECTURE
4442M:	Guo Ren <guoren@kernel.org>
4443L:	linux-csky@vger.kernel.org
4444S:	Supported
4445T:	git https://github.com/c-sky/csky-linux.git
4446F:	Documentation/devicetree/bindings/csky/
4447F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4448F:	Documentation/devicetree/bindings/timer/csky,*
4449F:	arch/csky/
4450F:	drivers/clocksource/timer-gx6605s.c
4451F:	drivers/clocksource/timer-mp-csky.c
4452F:	drivers/irqchip/irq-csky-*
4453N:	csky
4454K:	csky
4455
4456CA8210 IEEE-802.15.4 RADIO DRIVER
4457L:	linux-wpan@vger.kernel.org
4458S:	Orphan
4459W:	https://github.com/Cascoda/ca8210-linux.git
4460F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4461F:	drivers/net/ieee802154/ca8210.c
4462
4463CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4464M:	Damien Le Moal <damien.lemoal@wdc.com>
4465L:	linux-riscv@lists.infradead.org
4466L:	linux-gpio@vger.kernel.org (pinctrl driver)
4467F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4468F:	drivers/pinctrl/pinctrl-k210.c
4469
4470CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4471M:	Damien Le Moal <damien.lemoal@wdc.com>
4472L:	linux-kernel@vger.kernel.org
4473L:	linux-riscv@lists.infradead.org
4474S:	Maintained
4475F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4476F:	drivers/reset/reset-k210.c
4477
4478CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4479M:	Damien Le Moal <damien.lemoal@wdc.com>
4480L:	linux-riscv@lists.infradead.org
4481S:	Maintained
4482F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4483F:	drivers/soc/canaan/
4484F:	include/soc/canaan/
4485
4486CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4487M:	David Howells <dhowells@redhat.com>
4488L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4489S:	Supported
4490F:	Documentation/filesystems/caching/cachefiles.rst
4491F:	fs/cachefiles/
4492
4493CADENCE MIPI-CSI2 BRIDGES
4494M:	Maxime Ripard <mripard@kernel.org>
4495L:	linux-media@vger.kernel.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/media/cdns,*.txt
4498F:	drivers/media/platform/cadence/cdns-csi2*
4499
4500CADENCE NAND DRIVER
4501L:	linux-mtd@lists.infradead.org
4502S:	Orphan
4503F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4504F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4505
4506CADENCE USB3 DRD IP DRIVER
4507M:	Peter Chen <peter.chen@kernel.org>
4508M:	Pawel Laszczak <pawell@cadence.com>
4509R:	Roger Quadros <rogerq@kernel.org>
4510R:	Aswath Govindraju <a-govindraju@ti.com>
4511L:	linux-usb@vger.kernel.org
4512S:	Maintained
4513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4514F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4515F:	drivers/usb/cdns3/
4516X:	drivers/usb/cdns3/cdnsp*
4517
4518CADENCE USBSSP DRD IP DRIVER
4519M:	Pawel Laszczak <pawell@cadence.com>
4520L:	linux-usb@vger.kernel.org
4521S:	Maintained
4522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4523F:	drivers/usb/cdns3/
4524X:	drivers/usb/cdns3/cdns3*
4525
4526CADET FM/AM RADIO RECEIVER DRIVER
4527M:	Hans Verkuil <hverkuil@xs4all.nl>
4528L:	linux-media@vger.kernel.org
4529S:	Maintained
4530W:	https://linuxtv.org
4531T:	git git://linuxtv.org/media_tree.git
4532F:	drivers/media/radio/radio-cadet*
4533
4534CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4535L:	linux-media@vger.kernel.org
4536S:	Orphan
4537T:	git git://linuxtv.org/media_tree.git
4538F:	Documentation/admin-guide/media/cafe_ccic*
4539F:	drivers/media/platform/marvell/
4540
4541CAIF NETWORK LAYER
4542L:	netdev@vger.kernel.org
4543S:	Orphan
4544F:	Documentation/networking/caif/
4545F:	drivers/net/caif/
4546F:	include/net/caif/
4547F:	include/uapi/linux/caif/
4548F:	net/caif/
4549
4550CAKE QDISC
4551M:	Toke Høiland-Jørgensen <toke@toke.dk>
4552L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4553S:	Maintained
4554F:	net/sched/sch_cake.c
4555
4556CAN NETWORK DRIVERS
4557M:	Wolfgang Grandegger <wg@grandegger.com>
4558M:	Marc Kleine-Budde <mkl@pengutronix.de>
4559L:	linux-can@vger.kernel.org
4560S:	Maintained
4561W:	https://github.com/linux-can
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4564F:	Documentation/devicetree/bindings/net/can/
4565F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4566F:	drivers/net/can/
4567F:	drivers/phy/phy-can-transceiver.c
4568F:	include/linux/can/bittiming.h
4569F:	include/linux/can/dev.h
4570F:	include/linux/can/length.h
4571F:	include/linux/can/platform/
4572F:	include/linux/can/rx-offload.h
4573F:	include/uapi/linux/can/error.h
4574F:	include/uapi/linux/can/netlink.h
4575F:	include/uapi/linux/can/vxcan.h
4576
4577CAN NETWORK LAYER
4578M:	Oliver Hartkopp <socketcan@hartkopp.net>
4579M:	Marc Kleine-Budde <mkl@pengutronix.de>
4580L:	linux-can@vger.kernel.org
4581S:	Maintained
4582W:	https://github.com/linux-can
4583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4585F:	Documentation/networking/can.rst
4586F:	include/linux/can/can-ml.h
4587F:	include/linux/can/core.h
4588F:	include/linux/can/skb.h
4589F:	include/net/netns/can.h
4590F:	include/uapi/linux/can.h
4591F:	include/uapi/linux/can/bcm.h
4592F:	include/uapi/linux/can/gw.h
4593F:	include/uapi/linux/can/isotp.h
4594F:	include/uapi/linux/can/raw.h
4595F:	net/can/
4596
4597CAN-J1939 NETWORK LAYER
4598M:	Robin van der Gracht <robin@protonic.nl>
4599M:	Oleksij Rempel <o.rempel@pengutronix.de>
4600R:	kernel@pengutronix.de
4601L:	linux-can@vger.kernel.org
4602S:	Maintained
4603F:	Documentation/networking/j1939.rst
4604F:	include/uapi/linux/can/j1939.h
4605F:	net/can/j1939/
4606
4607CAPABILITIES
4608M:	Serge Hallyn <serge@hallyn.com>
4609L:	linux-security-module@vger.kernel.org
4610S:	Supported
4611F:	include/linux/capability.h
4612F:	include/uapi/linux/capability.h
4613F:	kernel/capability.c
4614F:	security/commoncap.c
4615
4616CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4617M:	Kevin Tsai <ktsai@capellamicro.com>
4618S:	Maintained
4619F:	drivers/iio/light/cm*
4620
4621CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4622M:	Christian Lamparter <chunkeey@googlemail.com>
4623L:	linux-wireless@vger.kernel.org
4624S:	Maintained
4625W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4626F:	drivers/net/wireless/ath/carl9170/
4627
4628CAVIUM I2C DRIVER
4629M:	Robert Richter <rric@kernel.org>
4630S:	Odd Fixes
4631W:	http://www.marvell.com
4632F:	drivers/i2c/busses/i2c-octeon*
4633F:	drivers/i2c/busses/i2c-thunderx*
4634
4635CAVIUM LIQUIDIO NETWORK DRIVER
4636M:	Derek Chickles <dchickles@marvell.com>
4637M:	Satanand Burla <sburla@marvell.com>
4638M:	Felix Manlunas <fmanlunas@marvell.com>
4639L:	netdev@vger.kernel.org
4640S:	Supported
4641W:	http://www.marvell.com
4642F:	drivers/net/ethernet/cavium/liquidio/
4643
4644CAVIUM MMC DRIVER
4645M:	Robert Richter <rric@kernel.org>
4646S:	Odd Fixes
4647W:	http://www.marvell.com
4648F:	drivers/mmc/host/cavium*
4649
4650CAVIUM OCTEON-TX CRYPTO DRIVER
4651M:	George Cherian <gcherian@marvell.com>
4652L:	linux-crypto@vger.kernel.org
4653S:	Supported
4654W:	http://www.marvell.com
4655F:	drivers/crypto/cavium/cpt/
4656
4657CAVIUM THUNDERX2 ARM64 SOC
4658M:	Robert Richter <rric@kernel.org>
4659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4660S:	Odd Fixes
4661F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4662F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4663
4664CBS/ETF/TAPRIO QDISCS
4665M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4666S:	Maintained
4667L:	netdev@vger.kernel.org
4668F:	net/sched/sch_cbs.c
4669F:	net/sched/sch_etf.c
4670F:	net/sched/sch_taprio.c
4671
4672CC2520 IEEE-802.15.4 RADIO DRIVER
4673M:	Stefan Schmidt <stefan@datenfreihafen.org>
4674L:	linux-wpan@vger.kernel.org
4675S:	Odd Fixes
4676F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4677F:	drivers/net/ieee802154/cc2520.c
4678
4679CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4680M:	Gilad Ben-Yossef <gilad@benyossef.com>
4681L:	linux-crypto@vger.kernel.org
4682S:	Supported
4683W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4684F:	drivers/crypto/ccree/
4685
4686CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4687M:	Hadar Gat <hadar.gat@arm.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690F:	drivers/char/hw_random/cctrng.c
4691F:	drivers/char/hw_random/cctrng.h
4692F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4693W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4694
4695CEC FRAMEWORK
4696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4697L:	linux-media@vger.kernel.org
4698S:	Supported
4699W:	http://linuxtv.org
4700T:	git git://linuxtv.org/media_tree.git
4701F:	Documentation/ABI/testing/debugfs-cec-error-inj
4702F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4703F:	Documentation/driver-api/media/cec-core.rst
4704F:	Documentation/userspace-api/media/cec
4705F:	drivers/media/cec/
4706F:	drivers/media/rc/keymaps/rc-cec.c
4707F:	include/media/cec-notifier.h
4708F:	include/media/cec.h
4709F:	include/uapi/linux/cec-funcs.h
4710F:	include/uapi/linux/cec.h
4711
4712CEC GPIO DRIVER
4713M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4714L:	linux-media@vger.kernel.org
4715S:	Supported
4716W:	http://linuxtv.org
4717T:	git git://linuxtv.org/media_tree.git
4718F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4719F:	drivers/media/cec/platform/cec-gpio/
4720
4721CELL BROADBAND ENGINE ARCHITECTURE
4722M:	Arnd Bergmann <arnd@arndb.de>
4723L:	linuxppc-dev@lists.ozlabs.org
4724S:	Supported
4725W:	http://www.ibm.com/developerworks/power/cell/
4726F:	arch/powerpc/include/asm/cell*.h
4727F:	arch/powerpc/include/asm/spu*.h
4728F:	arch/powerpc/include/uapi/asm/spu*.h
4729F:	arch/powerpc/platforms/cell/
4730
4731CELLWISE CW2015 BATTERY DRIVER
4732M:	Tobias Schrammm <t.schramm@manjaro.org>
4733S:	Maintained
4734F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4735F:	drivers/power/supply/cw2015_battery.c
4736
4737CEPH COMMON CODE (LIBCEPH)
4738M:	Ilya Dryomov <idryomov@gmail.com>
4739M:	Xiubo Li <xiubli@redhat.com>
4740R:	Jeff Layton <jlayton@kernel.org>
4741L:	ceph-devel@vger.kernel.org
4742S:	Supported
4743W:	http://ceph.com/
4744T:	git https://github.com/ceph/ceph-client.git
4745F:	include/linux/ceph/
4746F:	include/linux/crush/
4747F:	net/ceph/
4748
4749CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4750M:	Xiubo Li <xiubli@redhat.com>
4751M:	Ilya Dryomov <idryomov@gmail.com>
4752R:	Jeff Layton <jlayton@kernel.org>
4753L:	ceph-devel@vger.kernel.org
4754S:	Supported
4755W:	http://ceph.com/
4756T:	git https://github.com/ceph/ceph-client.git
4757F:	Documentation/filesystems/ceph.rst
4758F:	fs/ceph/
4759
4760CERTIFICATE HANDLING
4761M:	David Howells <dhowells@redhat.com>
4762M:	David Woodhouse <dwmw2@infradead.org>
4763L:	keyrings@vger.kernel.org
4764S:	Maintained
4765F:	Documentation/admin-guide/module-signing.rst
4766F:	certs/
4767F:	scripts/sign-file.c
4768F:	tools/certs/
4769
4770CFAG12864B LCD DRIVER
4771M:	Miguel Ojeda <ojeda@kernel.org>
4772S:	Maintained
4773F:	drivers/auxdisplay/cfag12864b.c
4774F:	include/linux/cfag12864b.h
4775
4776CFAG12864BFB LCD FRAMEBUFFER DRIVER
4777M:	Miguel Ojeda <ojeda@kernel.org>
4778S:	Maintained
4779F:	drivers/auxdisplay/cfag12864bfb.c
4780F:	include/linux/cfag12864b.h
4781
4782CHAR and MISC DRIVERS
4783M:	Arnd Bergmann <arnd@arndb.de>
4784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4785S:	Supported
4786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4787F:	drivers/char/
4788F:	drivers/misc/
4789F:	include/linux/miscdevice.h
4790X:	drivers/char/agp/
4791X:	drivers/char/hw_random/
4792X:	drivers/char/ipmi/
4793X:	drivers/char/random.c
4794X:	drivers/char/tpm/
4795
4796CHECKPATCH
4797M:	Andy Whitcroft <apw@canonical.com>
4798M:	Joe Perches <joe@perches.com>
4799R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4800R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4801S:	Maintained
4802F:	scripts/checkpatch.pl
4803
4804CHECKPATCH DOCUMENTATION
4805M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4806M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4807R:	Joe Perches <joe@perches.com>
4808S:	Maintained
4809F:	Documentation/dev-tools/checkpatch.rst
4810
4811CHINESE DOCUMENTATION
4812M:	Alex Shi <alexs@kernel.org>
4813M:	Yanteng Si <siyanteng@loongson.cn>
4814S:	Maintained
4815F:	Documentation/translations/zh_CN/
4816
4817CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4818M:	Peter Chen <peter.chen@kernel.org>
4819L:	linux-usb@vger.kernel.org
4820S:	Maintained
4821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4822F:	drivers/usb/chipidea/
4823
4824CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4825M:	Hans de Goede <hdegoede@redhat.com>
4826L:	linux-input@vger.kernel.org
4827S:	Maintained
4828F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4829F:	drivers/input/touchscreen/chipone_icn8318.c
4830
4831CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4832M:	Hans de Goede <hdegoede@redhat.com>
4833L:	linux-input@vger.kernel.org
4834S:	Maintained
4835F:	drivers/input/touchscreen/chipone_icn8505.c
4836
4837CHROME HARDWARE PLATFORM SUPPORT
4838M:	Benson Leung <bleung@chromium.org>
4839L:	chrome-platform@lists.linux.dev
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4842F:	drivers/platform/chrome/
4843
4844CHROMEOS EC CODEC DRIVER
4845M:	Cheng-Yi Chiang <cychiang@chromium.org>
4846M:	Tzung-Bi Shih <tzungbi@kernel.org>
4847R:	Guenter Roeck <groeck@chromium.org>
4848L:	chrome-platform@lists.linux.dev
4849S:	Maintained
4850F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4851F:	sound/soc/codecs/cros_ec_codec.*
4852
4853CHROMEOS EC UART DRIVER
4854M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4855R:	Benson Leung <bleung@chromium.org>
4856R:	Tzung-Bi Shih <tzungbi@kernel.org>
4857S:	Maintained
4858F:	drivers/platform/chrome/cros_ec_uart.c
4859
4860CHROMEOS EC SUBDRIVERS
4861M:	Benson Leung <bleung@chromium.org>
4862R:	Guenter Roeck <groeck@chromium.org>
4863L:	chrome-platform@lists.linux.dev
4864S:	Maintained
4865F:	drivers/power/supply/cros_usbpd-charger.c
4866N:	cros_ec
4867N:	cros-ec
4868
4869CHROMEOS EC USB TYPE-C DRIVER
4870M:	Prashant Malani <pmalani@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	drivers/platform/chrome/cros_ec_typec.*
4874F:	drivers/platform/chrome/cros_typec_switch.c
4875F:	drivers/platform/chrome/cros_typec_vdm.*
4876
4877CHROMEOS EC USB PD NOTIFY DRIVER
4878M:	Prashant Malani <pmalani@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_usbpd_notify.c
4882F:	include/linux/platform_data/cros_usbpd_notify.h
4883
4884CHROMEOS HPS DRIVER
4885M:	Dan Callaghan <dcallagh@chromium.org>
4886R:	Sami Kyöstilä <skyostil@chromium.org>
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_hps_i2c.c
4889
4890CHRONTEL CH7322 CEC DRIVER
4891M:	Joe Tessler <jrt@google.com>
4892L:	linux-media@vger.kernel.org
4893S:	Maintained
4894T:	git git://linuxtv.org/media_tree.git
4895F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4896F:	drivers/media/cec/i2c/ch7322.c
4897
4898CIRRUS LOGIC AUDIO CODEC DRIVERS
4899M:	James Schulman <james.schulman@cirrus.com>
4900M:	David Rhodes <david.rhodes@cirrus.com>
4901M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4902M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4904L:	patches@opensource.cirrus.com
4905S:	Maintained
4906F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4907F:	include/dt-bindings/sound/cs*
4908F:	sound/pci/hda/cs*
4909F:	sound/pci/hda/hda_cs_dsp_ctl.*
4910F:	sound/soc/codecs/cs*
4911
4912CIRRUS LOGIC DSP FIRMWARE DRIVER
4913M:	Simon Trimmer <simont@opensource.cirrus.com>
4914M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4915M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4916L:	patches@opensource.cirrus.com
4917S:	Supported
4918W:	https://github.com/CirrusLogic/linux-drivers/wiki
4919T:	git https://github.com/CirrusLogic/linux-drivers.git
4920F:	drivers/firmware/cirrus/*
4921F:	include/linux/firmware/cirrus/*
4922
4923CIRRUS LOGIC EP93XX ETHERNET DRIVER
4924M:	Hartley Sweeten <hsweeten@visionengravers.com>
4925L:	netdev@vger.kernel.org
4926S:	Maintained
4927F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4928
4929CIRRUS LOGIC LOCHNAGAR DRIVER
4930M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4931M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4932L:	patches@opensource.cirrus.com
4933S:	Supported
4934F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4935F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4936F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4937F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4938F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4939F:	Documentation/hwmon/lochnagar.rst
4940F:	drivers/clk/clk-lochnagar.c
4941F:	drivers/hwmon/lochnagar-hwmon.c
4942F:	drivers/mfd/lochnagar-i2c.c
4943F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4944F:	drivers/regulator/lochnagar-regulator.c
4945F:	include/dt-bindings/clock/lochnagar.h
4946F:	include/dt-bindings/pinctrl/lochnagar.h
4947F:	include/linux/mfd/lochnagar*
4948F:	sound/soc/codecs/lochnagar-sc.c
4949
4950CIRRUS LOGIC MADERA CODEC DRIVERS
4951M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4952M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4954L:	patches@opensource.cirrus.com
4955S:	Supported
4956W:	https://github.com/CirrusLogic/linux-drivers/wiki
4957T:	git https://github.com/CirrusLogic/linux-drivers.git
4958F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4959F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4960F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4961F:	drivers/gpio/gpio-madera*
4962F:	drivers/irqchip/irq-madera*
4963F:	drivers/mfd/cs47l*
4964F:	drivers/mfd/madera*
4965F:	drivers/pinctrl/cirrus/*
4966F:	include/dt-bindings/sound/madera*
4967F:	include/linux/irqchip/irq-madera*
4968F:	include/linux/mfd/madera/*
4969F:	include/sound/madera*
4970F:	sound/soc/codecs/cs47l*
4971F:	sound/soc/codecs/madera*
4972
4973CISCO FCOE HBA DRIVER
4974M:	Satish Kharat <satishkh@cisco.com>
4975M:	Sesidhar Baddela <sebaddel@cisco.com>
4976M:	Karan Tilak Kumar <kartilak@cisco.com>
4977L:	linux-scsi@vger.kernel.org
4978S:	Supported
4979F:	drivers/scsi/fnic/
4980
4981CISCO SCSI HBA DRIVER
4982M:	Karan Tilak Kumar <kartilak@cisco.com>
4983M:	Sesidhar Baddela <sebaddel@cisco.com>
4984L:	linux-scsi@vger.kernel.org
4985S:	Supported
4986F:	drivers/scsi/snic/
4987
4988CISCO VIC ETHERNET NIC DRIVER
4989M:	Christian Benvenuti <benve@cisco.com>
4990M:	Satish Kharat <satishkh@cisco.com>
4991S:	Supported
4992F:	drivers/net/ethernet/cisco/enic/
4993
4994CISCO VIC LOW LATENCY NIC DRIVER
4995M:	Christian Benvenuti <benve@cisco.com>
4996M:	Nelson Escobar <neescoba@cisco.com>
4997S:	Supported
4998F:	drivers/infiniband/hw/usnic/
4999
5000CLANG-FORMAT FILE
5001M:	Miguel Ojeda <ojeda@kernel.org>
5002S:	Maintained
5003F:	.clang-format
5004
5005CLANG/LLVM BUILD SUPPORT
5006M:	Nathan Chancellor <nathan@kernel.org>
5007M:	Nick Desaulniers <ndesaulniers@google.com>
5008R:	Tom Rix <trix@redhat.com>
5009L:	llvm@lists.linux.dev
5010S:	Supported
5011W:	https://clangbuiltlinux.github.io/
5012B:	https://github.com/ClangBuiltLinux/linux/issues
5013C:	irc://irc.libera.chat/clangbuiltlinux
5014F:	Documentation/kbuild/llvm.rst
5015F:	include/linux/compiler-clang.h
5016F:	scripts/Makefile.clang
5017F:	scripts/clang-tools/
5018K:	\b(?i:clang|llvm)\b
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLK API
5033M:	Russell King <linux@armlinux.org.uk>
5034L:	linux-clk@vger.kernel.org
5035S:	Maintained
5036F:	include/linux/clk.h
5037
5038CLOCKSOURCE, CLOCKEVENT DRIVERS
5039M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5040M:	Thomas Gleixner <tglx@linutronix.de>
5041L:	linux-kernel@vger.kernel.org
5042S:	Supported
5043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5044F:	Documentation/devicetree/bindings/timer/
5045F:	drivers/clocksource/
5046
5047CMPC ACPI DRIVER
5048M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5049M:	Daniel Oliveira Nascimento <don@syst.com.br>
5050L:	platform-driver-x86@vger.kernel.org
5051S:	Supported
5052F:	drivers/platform/x86/classmate-laptop.c
5053
5054COBALT MEDIA DRIVER
5055M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5056L:	linux-media@vger.kernel.org
5057S:	Supported
5058W:	https://linuxtv.org
5059T:	git git://linuxtv.org/media_tree.git
5060F:	drivers/media/pci/cobalt/
5061
5062COCCINELLE/Semantic Patches (SmPL)
5063M:	Julia Lawall <Julia.Lawall@inria.fr>
5064M:	Nicolas Palix <nicolas.palix@imag.fr>
5065L:	cocci@inria.fr (moderated for non-subscribers)
5066S:	Supported
5067W:	https://coccinelle.gitlabpages.inria.fr/website/
5068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5069F:	Documentation/dev-tools/coccinelle.rst
5070F:	scripts/coccicheck
5071F:	scripts/coccinelle/
5072
5073CODA FILE SYSTEM
5074M:	Jan Harkes <jaharkes@cs.cmu.edu>
5075M:	coda@cs.cmu.edu
5076L:	codalist@coda.cs.cmu.edu
5077S:	Maintained
5078W:	http://www.coda.cs.cmu.edu/
5079F:	Documentation/filesystems/coda.rst
5080F:	fs/coda/
5081F:	include/linux/coda*.h
5082F:	include/uapi/linux/coda*.h
5083
5084CODA V4L2 MEM2MEM DRIVER
5085M:	Philipp Zabel <p.zabel@pengutronix.de>
5086L:	linux-media@vger.kernel.org
5087S:	Maintained
5088F:	Documentation/devicetree/bindings/media/coda.yaml
5089F:	drivers/media/platform/chips-media/
5090
5091CODE OF CONDUCT
5092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5093S:	Supported
5094F:	Documentation/process/code-of-conduct-interpretation.rst
5095F:	Documentation/process/code-of-conduct.rst
5096
5097COMEDI DRIVERS
5098M:	Ian Abbott <abbotti@mev.co.uk>
5099M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5100S:	Odd Fixes
5101F:	drivers/comedi/
5102F:	include/linux/comedi/
5103F:	include/uapi/linux/comedi.h
5104
5105COMMON CLK FRAMEWORK
5106M:	Michael Turquette <mturquette@baylibre.com>
5107M:	Stephen Boyd <sboyd@kernel.org>
5108L:	linux-clk@vger.kernel.org
5109S:	Maintained
5110Q:	http://patchwork.kernel.org/project/linux-clk/list/
5111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5112F:	Documentation/devicetree/bindings/clock/
5113F:	drivers/clk/
5114F:	include/dt-bindings/clock/
5115F:	include/linux/clk-pr*
5116F:	include/linux/clk/
5117F:	include/linux/of_clk.h
5118X:	drivers/clk/clkdev.c
5119
5120COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5121M:	Steve French <sfrench@samba.org>
5122R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5123R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5124R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5125R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5126L:	linux-cifs@vger.kernel.org
5127L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5128S:	Supported
5129W:	https://wiki.samba.org/index.php/LinuxCIFS
5130T:	git git://git.samba.org/sfrench/cifs-2.6.git
5131F:	Documentation/admin-guide/cifs/
5132F:	fs/cifs/
5133F:	fs/smbfs_common/
5134F:	include/uapi/linux/cifs
5135
5136COMPACTPCI HOTPLUG CORE
5137M:	Scott Murray <scott@spiteful.org>
5138L:	linux-pci@vger.kernel.org
5139S:	Maintained
5140F:	drivers/pci/hotplug/cpci_hotplug*
5141
5142COMPACTPCI HOTPLUG GENERIC DRIVER
5143M:	Scott Murray <scott@spiteful.org>
5144L:	linux-pci@vger.kernel.org
5145S:	Maintained
5146F:	drivers/pci/hotplug/cpcihp_generic.c
5147
5148COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5149M:	Scott Murray <scott@spiteful.org>
5150L:	linux-pci@vger.kernel.org
5151S:	Maintained
5152F:	drivers/pci/hotplug/cpcihp_zt5550.*
5153
5154COMPAL LAPTOP SUPPORT
5155M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5156L:	platform-driver-x86@vger.kernel.org
5157S:	Maintained
5158F:	drivers/platform/x86/compal-laptop.c
5159
5160COMPILER ATTRIBUTES
5161M:	Miguel Ojeda <ojeda@kernel.org>
5162R:	Nick Desaulniers <ndesaulniers@google.com>
5163S:	Maintained
5164F:	include/linux/compiler_attributes.h
5165
5166COMPUTE EXPRESS LINK (CXL)
5167M:	Alison Schofield <alison.schofield@intel.com>
5168M:	Vishal Verma <vishal.l.verma@intel.com>
5169M:	Ira Weiny <ira.weiny@intel.com>
5170M:	Ben Widawsky <bwidawsk@kernel.org>
5171M:	Dan Williams <dan.j.williams@intel.com>
5172L:	linux-cxl@vger.kernel.org
5173S:	Maintained
5174F:	drivers/cxl/
5175F:	include/uapi/linux/cxl_mem.h
5176
5177CONEXANT ACCESSRUNNER USB DRIVER
5178L:	accessrunner-general@lists.sourceforge.net
5179S:	Orphan
5180W:	http://accessrunner.sourceforge.net/
5181F:	drivers/usb/atm/cxacru.c
5182
5183CONFIGFS
5184M:	Joel Becker <jlbec@evilplan.org>
5185M:	Christoph Hellwig <hch@lst.de>
5186S:	Supported
5187T:	git git://git.infradead.org/users/hch/configfs.git
5188F:	fs/configfs/
5189F:	include/linux/configfs.h
5190F:	samples/configfs/
5191
5192CONSOLE SUBSYSTEM
5193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5194S:	Supported
5195F:	drivers/video/console/
5196F:	include/linux/console*
5197
5198CONTEXT TRACKING
5199M:	Frederic Weisbecker <frederic@kernel.org>
5200M:	"Paul E. McKenney" <paulmck@kernel.org>
5201S:	Maintained
5202F:	kernel/context_tracking.c
5203F:	include/linux/context_tracking*
5204
5205CONTROL GROUP (CGROUP)
5206M:	Tejun Heo <tj@kernel.org>
5207M:	Zefan Li <lizefan.x@bytedance.com>
5208M:	Johannes Weiner <hannes@cmpxchg.org>
5209L:	cgroups@vger.kernel.org
5210S:	Maintained
5211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5212F:	Documentation/admin-guide/cgroup-v1/
5213F:	Documentation/admin-guide/cgroup-v2.rst
5214F:	include/linux/cgroup*
5215F:	kernel/cgroup/
5216F:	tools/testing/selftests/cgroup/
5217
5218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5219M:	Tejun Heo <tj@kernel.org>
5220M:	Josef Bacik <josef@toxicpanda.com>
5221M:	Jens Axboe <axboe@kernel.dk>
5222L:	cgroups@vger.kernel.org
5223L:	linux-block@vger.kernel.org
5224T:	git git://git.kernel.dk/linux-block
5225F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5226F:	block/bfq-cgroup.c
5227F:	block/blk-cgroup.c
5228F:	block/blk-iocost.c
5229F:	block/blk-iolatency.c
5230F:	block/blk-throttle.c
5231F:	include/linux/blk-cgroup.h
5232
5233CONTROL GROUP - CPUSET
5234M:	Waiman Long <longman@redhat.com>
5235M:	Zefan Li <lizefan.x@bytedance.com>
5236L:	cgroups@vger.kernel.org
5237S:	Maintained
5238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5239F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5240F:	include/linux/cpuset.h
5241F:	kernel/cgroup/cpuset.c
5242
5243CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5244M:	Johannes Weiner <hannes@cmpxchg.org>
5245M:	Michal Hocko <mhocko@kernel.org>
5246M:	Roman Gushchin <roman.gushchin@linux.dev>
5247M:	Shakeel Butt <shakeelb@google.com>
5248R:	Muchun Song <muchun.song@linux.dev>
5249L:	cgroups@vger.kernel.org
5250L:	linux-mm@kvack.org
5251S:	Maintained
5252F:	mm/memcontrol.c
5253F:	mm/swap_cgroup.c
5254F:	tools/testing/selftests/cgroup/memcg_protection.m
5255F:	tools/testing/selftests/cgroup/test_kmem.c
5256F:	tools/testing/selftests/cgroup/test_memcontrol.c
5257
5258CORETEMP HARDWARE MONITORING DRIVER
5259M:	Fenghua Yu <fenghua.yu@intel.com>
5260L:	linux-hwmon@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/hwmon/coretemp.rst
5263F:	drivers/hwmon/coretemp.c
5264
5265CORSAIR-CPRO HARDWARE MONITOR DRIVER
5266M:	Marius Zachmann <mail@mariuszachmann.de>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	drivers/hwmon/corsair-cpro.c
5270
5271CORSAIR-PSU HARDWARE MONITOR DRIVER
5272M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5273L:	linux-hwmon@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/hwmon/corsair-psu.rst
5276F:	drivers/hwmon/corsair-psu.c
5277
5278COUNTER SUBSYSTEM
5279M:	William Breathitt Gray <william.gray@linaro.org>
5280L:	linux-iio@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5283F:	Documentation/ABI/testing/sysfs-bus-counter
5284F:	Documentation/driver-api/generic-counter.rst
5285F:	drivers/counter/
5286F:	include/linux/counter.h
5287F:	include/uapi/linux/counter.h
5288F:	tools/counter/
5289
5290CP2615 I2C DRIVER
5291M:	Bence Csókás <bence98@sch.bme.hu>
5292S:	Maintained
5293F:	drivers/i2c/busses/i2c-cp2615.c
5294
5295CPMAC ETHERNET DRIVER
5296M:	Florian Fainelli <f.fainelli@gmail.com>
5297L:	netdev@vger.kernel.org
5298S:	Maintained
5299F:	drivers/net/ethernet/ti/cpmac.c
5300
5301CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5302M:	Viresh Kumar <viresh.kumar@linaro.org>
5303M:	Sudeep Holla <sudeep.holla@arm.com>
5304L:	linux-pm@vger.kernel.org
5305S:	Maintained
5306W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5307F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5308
5309CPU FREQUENCY SCALING FRAMEWORK
5310M:	"Rafael J. Wysocki" <rafael@kernel.org>
5311M:	Viresh Kumar <viresh.kumar@linaro.org>
5312L:	linux-pm@vger.kernel.org
5313S:	Maintained
5314B:	https://bugzilla.kernel.org
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5317F:	Documentation/admin-guide/pm/cpufreq.rst
5318F:	Documentation/admin-guide/pm/intel_pstate.rst
5319F:	Documentation/cpu-freq/
5320F:	Documentation/devicetree/bindings/cpufreq/
5321F:	drivers/cpufreq/
5322F:	include/linux/cpufreq.h
5323F:	include/linux/sched/cpufreq.h
5324F:	kernel/sched/cpufreq*.c
5325F:	tools/testing/selftests/cpufreq/
5326
5327CPU IDLE TIME MANAGEMENT FRAMEWORK
5328M:	"Rafael J. Wysocki" <rafael@kernel.org>
5329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332B:	https://bugzilla.kernel.org
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5334F:	Documentation/admin-guide/pm/cpuidle.rst
5335F:	Documentation/driver-api/pm/cpuidle.rst
5336F:	drivers/cpuidle/
5337F:	include/linux/cpuidle.h
5338
5339CPU POWER MONITORING SUBSYSTEM
5340M:	Thomas Renninger <trenn@suse.com>
5341M:	Shuah Khan <shuah@kernel.org>
5342M:	Shuah Khan <skhan@linuxfoundation.org>
5343L:	linux-pm@vger.kernel.org
5344S:	Maintained
5345F:	tools/power/cpupower/
5346
5347CPUID/MSR DRIVER
5348M:	"H. Peter Anvin" <hpa@zytor.com>
5349S:	Maintained
5350F:	arch/x86/kernel/cpuid.c
5351F:	arch/x86/kernel/msr.c
5352
5353CPUIDLE DRIVER - ARM BIG LITTLE
5354M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5356L:	linux-pm@vger.kernel.org
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Maintained
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360F:	drivers/cpuidle/cpuidle-big_little.c
5361
5362CPUIDLE DRIVER - ARM EXYNOS
5363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5364R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5365M:	Kukjin Kim <kgene@kernel.org>
5366L:	linux-pm@vger.kernel.org
5367L:	linux-samsung-soc@vger.kernel.org
5368S:	Supported
5369F:	arch/arm/mach-exynos/pm.c
5370F:	drivers/cpuidle/cpuidle-exynos.c
5371F:	include/linux/platform_data/cpuidle-exynos.h
5372
5373CPUIDLE DRIVER - ARM PSCI
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Sudeep Holla <sudeep.holla@arm.com>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Supported
5379F:	drivers/cpuidle/cpuidle-psci.c
5380
5381CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5382M:	Ulf Hansson <ulf.hansson@linaro.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5385S:	Supported
5386F:	drivers/cpuidle/cpuidle-psci.h
5387F:	drivers/cpuidle/cpuidle-psci-domain.c
5388
5389CPUIDLE DRIVER - DT IDLE PM DOMAIN
5390M:	Ulf Hansson <ulf.hansson@linaro.org>
5391L:	linux-pm@vger.kernel.org
5392S:	Supported
5393F:	drivers/cpuidle/dt_idle_genpd.c
5394F:	drivers/cpuidle/dt_idle_genpd.h
5395
5396CPUIDLE DRIVER - RISC-V SBI
5397M:	Anup Patel <anup@brainfault.org>
5398L:	linux-pm@vger.kernel.org
5399L:	linux-riscv@lists.infradead.org
5400S:	Maintained
5401F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5402
5403CRAMFS FILESYSTEM
5404M:	Nicolas Pitre <nico@fluxnic.net>
5405S:	Maintained
5406F:	Documentation/filesystems/cramfs.rst
5407F:	fs/cramfs/
5408
5409CREATIVE SB0540
5410M:	Bastien Nocera <hadess@hadess.net>
5411L:	linux-input@vger.kernel.org
5412S:	Maintained
5413F:	drivers/hid/hid-creative-sb0540.c
5414
5415CRYPTO API
5416M:	Herbert Xu <herbert@gondor.apana.org.au>
5417M:	"David S. Miller" <davem@davemloft.net>
5418L:	linux-crypto@vger.kernel.org
5419S:	Maintained
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5422F:	Documentation/crypto/
5423F:	Documentation/devicetree/bindings/crypto/
5424F:	arch/*/crypto/
5425F:	crypto/
5426F:	drivers/crypto/
5427F:	include/crypto/
5428F:	include/linux/crypto*
5429F:	lib/crypto/
5430
5431CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5432M:	Neil Horman <nhorman@tuxdriver.com>
5433L:	linux-crypto@vger.kernel.org
5434S:	Maintained
5435F:	crypto/ansi_cprng.c
5436F:	crypto/rng.c
5437
5438CS3308 MEDIA DRIVER
5439M:	Hans Verkuil <hverkuil@xs4all.nl>
5440L:	linux-media@vger.kernel.org
5441S:	Odd Fixes
5442W:	http://linuxtv.org
5443T:	git git://linuxtv.org/media_tree.git
5444F:	drivers/media/i2c/cs3308.c
5445
5446CS5535 Audio ALSA driver
5447M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5448S:	Maintained
5449F:	sound/pci/cs5535audio/
5450
5451CTU CAN FD DRIVER
5452M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5453M:	Ondrej Ille <ondrej.ille@gmail.com>
5454L:	linux-can@vger.kernel.org
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5457F:	drivers/net/can/ctucanfd/
5458
5459CW1200 WLAN driver
5460M:	Solomon Peachy <pizza@shaftnet.org>
5461S:	Maintained
5462F:	drivers/net/wireless/st/cw1200/
5463
5464CX18 VIDEO4LINUX DRIVER
5465M:	Andy Walls <awalls@md.metrocast.net>
5466L:	linux-media@vger.kernel.org
5467S:	Maintained
5468W:	https://linuxtv.org
5469T:	git git://linuxtv.org/media_tree.git
5470F:	drivers/media/pci/cx18/
5471F:	include/uapi/linux/ivtv*
5472
5473CX2341X MPEG ENCODER HELPER MODULE
5474M:	Hans Verkuil <hverkuil@xs4all.nl>
5475L:	linux-media@vger.kernel.org
5476S:	Maintained
5477W:	https://linuxtv.org
5478T:	git git://linuxtv.org/media_tree.git
5479F:	drivers/media/common/cx2341x*
5480F:	include/media/drv-intf/cx2341x.h
5481
5482CX24120 MEDIA DRIVER
5483M:	Jemma Denson <jdenson@gmail.com>
5484M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5485L:	linux-media@vger.kernel.org
5486S:	Maintained
5487W:	https://linuxtv.org
5488Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5489F:	drivers/media/dvb-frontends/cx24120*
5490
5491CX88 VIDEO4LINUX DRIVER
5492M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5493L:	linux-media@vger.kernel.org
5494S:	Odd fixes
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	Documentation/driver-api/media/drivers/cx88*
5498F:	drivers/media/pci/cx88/
5499
5500CXD2820R MEDIA DRIVER
5501M:	Antti Palosaari <crope@iki.fi>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505W:	http://palosaari.fi/linux/
5506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5507T:	git git://linuxtv.org/anttip/media_tree.git
5508F:	drivers/media/dvb-frontends/cxd2820r*
5509
5510CXGB3 ETHERNET DRIVER (CXGB3)
5511M:	Raju Rangoju <rajur@chelsio.com>
5512L:	netdev@vger.kernel.org
5513S:	Supported
5514W:	http://www.chelsio.com
5515F:	drivers/net/ethernet/chelsio/cxgb3/
5516
5517CXGB3 ISCSI DRIVER (CXGB3I)
5518M:	Varun Prakash <varun@chelsio.com>
5519L:	linux-scsi@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/scsi/cxgbi/cxgb3i
5523
5524CXGB4 CRYPTO DRIVER (chcr)
5525M:	Ayush Sawal <ayush.sawal@chelsio.com>
5526L:	linux-crypto@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/crypto/chelsio
5530
5531CXGB4 INLINE CRYPTO DRIVER
5532M:	Ayush Sawal <ayush.sawal@chelsio.com>
5533L:	netdev@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/net/ethernet/chelsio/inline_crypto/
5537
5538CXGB4 ETHERNET DRIVER (CXGB4)
5539M:	Raju Rangoju <rajur@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/cxgb4/
5544
5545CXGB4 ISCSI DRIVER (CXGB4I)
5546M:	Varun Prakash <varun@chelsio.com>
5547L:	linux-scsi@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/scsi/cxgbi/cxgb4i
5551
5552CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5553M:	Potnuri Bharat Teja <bharat@chelsio.com>
5554L:	linux-rdma@vger.kernel.org
5555S:	Supported
5556W:	http://www.openfabrics.org
5557F:	drivers/infiniband/hw/cxgb4/
5558F:	include/uapi/rdma/cxgb4-abi.h
5559
5560CXGB4VF ETHERNET DRIVER (CXGB4VF)
5561M:	Raju Rangoju <rajur@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/cxgb4vf/
5566
5567CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5568M:	Frederic Barrat <fbarrat@linux.ibm.com>
5569M:	Andrew Donnellan <ajd@linux.ibm.com>
5570L:	linuxppc-dev@lists.ozlabs.org
5571S:	Supported
5572F:	Documentation/ABI/testing/sysfs-class-cxl
5573F:	Documentation/powerpc/cxl.rst
5574F:	arch/powerpc/platforms/powernv/pci-cxl.c
5575F:	drivers/misc/cxl/
5576F:	include/misc/cxl*
5577F:	include/uapi/misc/cxl.h
5578
5579CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5580M:	Manoj N. Kumar <manoj@linux.ibm.com>
5581M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5582M:	Uma Krishnan <ukrishn@linux.ibm.com>
5583L:	linux-scsi@vger.kernel.org
5584S:	Supported
5585F:	Documentation/powerpc/cxlflash.rst
5586F:	drivers/scsi/cxlflash/
5587F:	include/uapi/scsi/cxlflash_ioctl.h
5588
5589CYBERPRO FB DRIVER
5590M:	Russell King <linux@armlinux.org.uk>
5591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5592S:	Maintained
5593W:	http://www.armlinux.org.uk/
5594F:	drivers/video/fbdev/cyber2000fb.*
5595
5596CYCLADES PC300 DRIVER
5597S:	Orphan
5598F:	drivers/net/wan/pc300*
5599
5600CYPRESS_FIRMWARE MEDIA DRIVER
5601M:	Antti Palosaari <crope@iki.fi>
5602L:	linux-media@vger.kernel.org
5603S:	Maintained
5604W:	https://linuxtv.org
5605W:	http://palosaari.fi/linux/
5606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5607T:	git git://linuxtv.org/anttip/media_tree.git
5608F:	drivers/media/common/cypress_firmware*
5609
5610CYPRESS CY8C95X0 PINCTRL DRIVER
5611M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5612L:	linux-gpio@vger.kernel.org
5613S:	Maintained
5614F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5615
5616CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5617M:	Linus Walleij <linus.walleij@linaro.org>
5618L:	linux-input@vger.kernel.org
5619S:	Maintained
5620F:	drivers/input/touchscreen/cy8ctma140.c
5621
5622CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5623M:	Yassine Oudjana <y.oudjana@protonmail.com>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5627F:	drivers/input/keyboard/cypress-sf.c
5628
5629CYTTSP TOUCHSCREEN DRIVER
5630M:	Linus Walleij <linus.walleij@linaro.org>
5631L:	linux-input@vger.kernel.org
5632S:	Maintained
5633F:	drivers/input/touchscreen/cyttsp*
5634
5635D-LINK DIR-685 TOUCHKEYS DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Supported
5639F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5640
5641DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5642M:	Joshua Kinard <kumba@gentoo.org>
5643S:	Maintained
5644F:	drivers/rtc/rtc-ds1685.c
5645F:	include/linux/rtc/ds1685.h
5646
5647DAMA SLAVE for AX.25
5648M:	Joerg Reuter <jreuter@yaina.de>
5649L:	linux-hams@vger.kernel.org
5650S:	Maintained
5651W:	http://yaina.de/jreuter/
5652W:	http://www.qsl.net/dl1bke/
5653F:	net/ax25/af_ax25.c
5654F:	net/ax25/ax25_dev.c
5655F:	net/ax25/ax25_ds_*
5656F:	net/ax25/ax25_in.c
5657F:	net/ax25/ax25_out.c
5658F:	net/ax25/ax25_timer.c
5659F:	net/ax25/sysctl_net_ax25.c
5660
5661DATA ACCESS MONITOR
5662M:	SeongJae Park <sj@kernel.org>
5663L:	damon@lists.linux.dev
5664L:	linux-mm@kvack.org
5665S:	Maintained
5666W:	https://damonitor.github.io
5667P:	Documentation/mm/damon/maintainer-profile.rst
5668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5669T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5671F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5672F:	Documentation/admin-guide/mm/damon/
5673F:	Documentation/mm/damon/
5674F:	include/linux/damon.h
5675F:	include/trace/events/damon.h
5676F:	mm/damon/
5677F:	tools/testing/selftests/damon/
5678
5679DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5680L:	netdev@vger.kernel.org
5681S:	Orphan
5682F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5683F:	drivers/net/ethernet/dec/tulip/dmfe.c
5684
5685DC390/AM53C974 SCSI driver
5686M:	Hannes Reinecke <hare@suse.com>
5687L:	linux-scsi@vger.kernel.org
5688S:	Maintained
5689F:	drivers/scsi/am53c974.c
5690
5691DC395x SCSI driver
5692M:	Oliver Neukum <oliver@neukum.org>
5693M:	Ali Akcaagac <aliakc@web.de>
5694M:	Jamie Lenehan <lenehan@twibble.org>
5695L:	dc395x@twibble.org
5696S:	Maintained
5697W:	http://twibble.org/dist/dc395x/
5698W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5699F:	Documentation/scsi/dc395x.rst
5700F:	drivers/scsi/dc395x.*
5701
5702DCCP PROTOCOL
5703L:	dccp@vger.kernel.org
5704S:	Orphan
5705W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5706F:	include/linux/dccp.h
5707F:	include/linux/tfrc.h
5708F:	include/uapi/linux/dccp.h
5709F:	net/dccp/
5710
5711DECSTATION PLATFORM SUPPORT
5712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5713L:	linux-mips@vger.kernel.org
5714S:	Maintained
5715W:	http://www.linux-mips.org/wiki/DECstation
5716F:	arch/mips/dec/
5717F:	arch/mips/include/asm/dec/
5718F:	arch/mips/include/asm/mach-dec/
5719
5720DEFXX FDDI NETWORK DRIVER
5721M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5722S:	Maintained
5723F:	drivers/net/fddi/defxx.*
5724
5725DEFZA FDDI NETWORK DRIVER
5726M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5727S:	Maintained
5728F:	drivers/net/fddi/defza.*
5729
5730DEINTERLACE DRIVERS FOR ALLWINNER H3
5731M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5732L:	linux-media@vger.kernel.org
5733S:	Maintained
5734T:	git git://linuxtv.org/media_tree.git
5735F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5736F:	drivers/media/platform/sunxi/sun8i-di/
5737
5738DELL LAPTOP DRIVER
5739M:	Matthew Garrett <mjg59@srcf.ucam.org>
5740M:	Pali Rohár <pali@kernel.org>
5741L:	platform-driver-x86@vger.kernel.org
5742S:	Maintained
5743F:	drivers/platform/x86/dell/dell-laptop.c
5744
5745DELL LAPTOP FREEFALL DRIVER
5746M:	Pali Rohár <pali@kernel.org>
5747S:	Maintained
5748F:	drivers/platform/x86/dell/dell-smo8800.c
5749
5750DELL LAPTOP RBTN DRIVER
5751M:	Pali Rohár <pali@kernel.org>
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-rbtn.*
5754
5755DELL LAPTOP SMM DRIVER
5756M:	Pali Rohár <pali@kernel.org>
5757S:	Maintained
5758F:	Documentation/ABI/obsolete/procfs-i8k
5759F:	drivers/hwmon/dell-smm-hwmon.c
5760F:	include/uapi/linux/i8k.h
5761
5762DELL REMOTE BIOS UPDATE DRIVER
5763M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5764L:	platform-driver-x86@vger.kernel.org
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell_rbu.c
5767
5768DELL SMBIOS DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770L:	Dell.Client.Kernel@dell.com
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-smbios.*
5774
5775DELL SMBIOS SMM DRIVER
5776L:	Dell.Client.Kernel@dell.com
5777L:	platform-driver-x86@vger.kernel.org
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-smbios-smm.c
5780
5781DELL SMBIOS WMI DRIVER
5782L:	Dell.Client.Kernel@dell.com
5783L:	platform-driver-x86@vger.kernel.org
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5786F:	tools/wmi/dell-smbios-example.c
5787
5788DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	Documentation/driver-api/dcdbas.rst
5793F:	drivers/platform/x86/dell/dcdbas.*
5794
5795DELL WMI DESCRIPTOR DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5799
5800DELL WMI DDV DRIVER
5801M:	Armin Wolf <W_Armin@gmx.de>
5802S:	Maintained
5803F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5804F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5805F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5806
5807DELL WMI SYSMAN DRIVER
5808M:	Prasanth Ksr <prasanth.ksr@dell.com>
5809L:	Dell.Client.Kernel@dell.com
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5813F:	drivers/platform/x86/dell/dell-wmi-sysman/
5814
5815DELL WMI NOTIFICATIONS DRIVER
5816M:	Matthew Garrett <mjg59@srcf.ucam.org>
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-wmi-base.c
5820
5821DELL WMI HARDWARE PRIVACY SUPPORT
5822M:	Perry Yuan <Perry.Yuan@dell.com>
5823L:	Dell.Client.Kernel@dell.com
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5827
5828DELTA ST MEDIA DRIVER
5829M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5830L:	linux-media@vger.kernel.org
5831S:	Supported
5832W:	https://linuxtv.org
5833T:	git git://linuxtv.org/media_tree.git
5834F:	drivers/media/platform/st/sti/delta
5835
5836DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5837M:	Zev Weiss <zev@bewilderbeest.net>
5838L:	linux-hwmon@vger.kernel.org
5839S:	Maintained
5840F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5841
5842DELTA DPS920AB PSU DRIVER
5843M:	Robert Marko <robert.marko@sartura.hr>
5844L:	linux-hwmon@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/hwmon/dps920ab.rst
5847F:	drivers/hwmon/pmbus/dps920ab.c
5848
5849DELTA NETWORKS TN48M CPLD DRIVERS
5850M:	Robert Marko <robert.marko@sartura.hr>
5851S:	Maintained
5852F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5853F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5854F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5855F:	drivers/gpio/gpio-tn48m.c
5856F:	include/dt-bindings/reset/delta,tn48m-reset.h
5857
5858DENALI NAND DRIVER
5859L:	linux-mtd@lists.infradead.org
5860S:	Orphan
5861F:	drivers/mtd/nand/raw/denali*
5862
5863DESIGNWARE EDMA CORE IP DRIVER
5864M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5865L:	dmaengine@vger.kernel.org
5866S:	Maintained
5867F:	drivers/dma/dw-edma/
5868F:	include/linux/dma/edma.h
5869
5870DESIGNWARE XDATA IP DRIVER
5871M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5872L:	linux-pci@vger.kernel.org
5873S:	Maintained
5874F:	Documentation/misc-devices/dw-xdata-pcie.rst
5875F:	drivers/misc/dw-xdata-pcie.c
5876
5877DESIGNWARE USB2 DRD IP DRIVER
5878M:	Minas Harutyunyan <hminas@synopsys.com>
5879L:	linux-usb@vger.kernel.org
5880S:	Maintained
5881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5882F:	drivers/usb/dwc2/
5883
5884DESIGNWARE USB3 DRD IP DRIVER
5885M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5886L:	linux-usb@vger.kernel.org
5887S:	Maintained
5888F:	drivers/usb/dwc3/
5889
5890DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5891M:	Andreas Klinger <ak@it-klinger.de>
5892L:	linux-iio@vger.kernel.org
5893S:	Maintained
5894F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5895F:	drivers/iio/proximity/srf*.c
5896
5897DEVICE COREDUMP (DEV_COREDUMP)
5898M:	Johannes Berg <johannes@sipsolutions.net>
5899L:	linux-kernel@vger.kernel.org
5900S:	Maintained
5901F:	drivers/base/devcoredump.c
5902F:	include/linux/devcoredump.h
5903
5904DEVICE DEPENDENCY HELPER SCRIPT
5905M:	Saravana Kannan <saravanak@google.com>
5906L:	linux-kernel@vger.kernel.org
5907S:	Maintained
5908F:	scripts/dev-needs.sh
5909
5910DEVICE DIRECT ACCESS (DAX)
5911M:	Dan Williams <dan.j.williams@intel.com>
5912M:	Vishal Verma <vishal.l.verma@intel.com>
5913M:	Dave Jiang <dave.jiang@intel.com>
5914L:	nvdimm@lists.linux.dev
5915L:	linux-cxl@vger.kernel.org
5916S:	Supported
5917F:	drivers/dax/
5918
5919DEVICE FREQUENCY (DEVFREQ)
5920M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5921M:	Kyungmin Park <kyungmin.park@samsung.com>
5922M:	Chanwoo Choi <cw00.choi@samsung.com>
5923L:	linux-pm@vger.kernel.org
5924S:	Maintained
5925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5926F:	Documentation/devicetree/bindings/devfreq/
5927F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5928F:	drivers/devfreq/
5929F:	include/linux/devfreq.h
5930F:	include/trace/events/devfreq.h
5931
5932DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5933M:	Chanwoo Choi <cw00.choi@samsung.com>
5934L:	linux-pm@vger.kernel.org
5935S:	Supported
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5937F:	Documentation/devicetree/bindings/devfreq/event/
5938F:	drivers/devfreq/devfreq-event.c
5939F:	drivers/devfreq/event/
5940F:	include/dt-bindings/pmu/exynos_ppmu.h
5941F:	include/linux/devfreq-event.h
5942
5943DEVICE NUMBER REGISTRY
5944M:	Torben Mathiasen <device@lanana.org>
5945S:	Maintained
5946W:	http://lanana.org/docs/device-list/index.html
5947
5948DEVICE RESOURCE MANAGEMENT HELPERS
5949M:	Hans de Goede <hdegoede@redhat.com>
5950R:	Matti Vaittinen <mazziesaccount@gmail.com>
5951S:	Maintained
5952F:	include/linux/devm-helpers.h
5953
5954DEVICE-MAPPER  (LVM)
5955M:	Alasdair Kergon <agk@redhat.com>
5956M:	Mike Snitzer <snitzer@kernel.org>
5957M:	dm-devel@redhat.com
5958L:	dm-devel@redhat.com
5959S:	Maintained
5960W:	http://sources.redhat.com/dm
5961Q:	http://patchwork.kernel.org/project/dm-devel/list/
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5963T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5964F:	Documentation/admin-guide/device-mapper/
5965F:	drivers/md/Kconfig
5966F:	drivers/md/Makefile
5967F:	drivers/md/dm*
5968F:	drivers/md/persistent-data/
5969F:	include/linux/device-mapper.h
5970F:	include/linux/dm-*.h
5971F:	include/uapi/linux/dm-*.h
5972
5973DEVLINK
5974M:	Jiri Pirko <jiri@resnulli.us>
5975L:	netdev@vger.kernel.org
5976S:	Supported
5977F:	Documentation/networking/devlink
5978F:	include/net/devlink.h
5979F:	include/uapi/linux/devlink.h
5980F:	net/devlink/
5981
5982DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5983M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5984L:	kernel@dh-electronics.com
5985S:	Maintained
5986F:	arch/arm/boot/dts/imx6*-dhcom-*
5987F:	arch/arm/boot/dts/imx6*-dhcor-*
5988
5989DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5990M:	Marek Vasut <marex@denx.de>
5991L:	kernel@dh-electronics.com
5992S:	Maintained
5993F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5994F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5995
5996DIALOG SEMICONDUCTOR DRIVERS
5997M:	Support Opensource <support.opensource@diasemi.com>
5998S:	Supported
5999W:	http://www.dialog-semiconductor.com/products
6000F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6001F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6002F:	Documentation/devicetree/bindings/mfd/da90*.txt
6003F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6004F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6005F:	Documentation/devicetree/bindings/regulator/da92*.txt
6006F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6007F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6008F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6009F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6010F:	Documentation/hwmon/da90??.rst
6011F:	drivers/gpio/gpio-da90??.c
6012F:	drivers/hwmon/da90??-hwmon.c
6013F:	drivers/iio/adc/da91??-*.c
6014F:	drivers/input/misc/da72??.[ch]
6015F:	drivers/input/misc/da90??_onkey.c
6016F:	drivers/input/touchscreen/da9052_tsi.c
6017F:	drivers/leds/leds-da90??.c
6018F:	drivers/mfd/da903x.c
6019F:	drivers/mfd/da90??-*.c
6020F:	drivers/mfd/da91??-*.c
6021F:	drivers/pinctrl/pinctrl-da90??.c
6022F:	drivers/power/supply/da9052-battery.c
6023F:	drivers/power/supply/da91??-*.c
6024F:	drivers/regulator/da9???-regulator.[ch]
6025F:	drivers/regulator/slg51000-regulator.[ch]
6026F:	drivers/rtc/rtc-da90??.c
6027F:	drivers/thermal/da90??-thermal.c
6028F:	drivers/video/backlight/da90??_bl.c
6029F:	drivers/watchdog/da90??_wdt.c
6030F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6031F:	include/linux/mfd/da903x.h
6032F:	include/linux/mfd/da9052/
6033F:	include/linux/mfd/da9055/
6034F:	include/linux/mfd/da9062/
6035F:	include/linux/mfd/da9063/
6036F:	include/linux/mfd/da9150/
6037F:	include/linux/regulator/da9211.h
6038F:	include/sound/da[79]*.h
6039F:	sound/soc/codecs/da[79]*.[ch]
6040
6041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6042M:	William Breathitt Gray <william.gray@linaro.org>
6043L:	linux-gpio@vger.kernel.org
6044S:	Maintained
6045F:	drivers/gpio/gpio-gpio-mm.c
6046
6047DIOLAN U2C-12 I2C DRIVER
6048M:	Guenter Roeck <linux@roeck-us.net>
6049L:	linux-i2c@vger.kernel.org
6050S:	Maintained
6051F:	drivers/i2c/busses/i2c-diolan-u2c.c
6052
6053DIRECTORY NOTIFICATION (DNOTIFY)
6054M:	Jan Kara <jack@suse.cz>
6055R:	Amir Goldstein <amir73il@gmail.com>
6056L:	linux-fsdevel@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/filesystems/dnotify.rst
6059F:	fs/notify/dnotify/
6060F:	include/linux/dnotify.h
6061
6062DISK GEOMETRY AND PARTITION HANDLING
6063M:	Andries Brouwer <aeb@cwi.nl>
6064S:	Maintained
6065W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6066W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6067W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6068
6069DISKQUOTA
6070M:	Jan Kara <jack@suse.com>
6071S:	Maintained
6072F:	Documentation/filesystems/quota.rst
6073F:	fs/quota/
6074F:	include/linux/quota*.h
6075F:	include/uapi/linux/quota*.h
6076
6077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6078M:	Bernie Thompson <bernie@plugable.com>
6079L:	linux-fbdev@vger.kernel.org
6080S:	Maintained
6081W:	http://plugable.com/category/projects/udlfb/
6082F:	Documentation/fb/udlfb.rst
6083F:	drivers/video/fbdev/udlfb.c
6084F:	include/video/udlfb.h
6085
6086DISTRIBUTED LOCK MANAGER (DLM)
6087M:	Christine Caulfield <ccaulfie@redhat.com>
6088M:	David Teigland <teigland@redhat.com>
6089L:	cluster-devel@redhat.com
6090S:	Supported
6091W:	http://sources.redhat.com/cluster/
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6093F:	fs/dlm/
6094
6095DMA BUFFER SHARING FRAMEWORK
6096M:	Sumit Semwal <sumit.semwal@linaro.org>
6097M:	Christian König <christian.koenig@amd.com>
6098L:	linux-media@vger.kernel.org
6099L:	dri-devel@lists.freedesktop.org
6100L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6101S:	Maintained
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	Documentation/driver-api/dma-buf.rst
6104F:	drivers/dma-buf/
6105F:	include/linux/*fence.h
6106F:	include/linux/dma-buf.h
6107F:	include/linux/dma-resv.h
6108K:	\bdma_(?:buf|fence|resv)\b
6109
6110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6111M:	Vinod Koul <vkoul@kernel.org>
6112L:	dmaengine@vger.kernel.org
6113S:	Maintained
6114Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6116F:	Documentation/devicetree/bindings/dma/
6117F:	Documentation/driver-api/dmaengine/
6118F:	drivers/dma/
6119F:	include/dt-bindings/dma/
6120F:	include/linux/dma/
6121F:	include/linux/dmaengine.h
6122F:	include/linux/of_dma.h
6123
6124DMA MAPPING HELPERS
6125M:	Christoph Hellwig <hch@lst.de>
6126M:	Marek Szyprowski <m.szyprowski@samsung.com>
6127R:	Robin Murphy <robin.murphy@arm.com>
6128L:	iommu@lists.linux.dev
6129S:	Supported
6130W:	http://git.infradead.org/users/hch/dma-mapping.git
6131T:	git git://git.infradead.org/users/hch/dma-mapping.git
6132F:	include/asm-generic/dma-mapping.h
6133F:	include/linux/dma-direct.h
6134F:	include/linux/dma-mapping.h
6135F:	include/linux/dma-map-ops.h
6136F:	include/linux/swiotlb.h
6137F:	kernel/dma/
6138
6139DMA MAPPING BENCHMARK
6140M:	Xiang Chen <chenxiang66@hisilicon.com>
6141L:	iommu@lists.linux.dev
6142F:	kernel/dma/map_benchmark.c
6143F:	tools/testing/selftests/dma/
6144
6145DMA-BUF HEAPS FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6148R:	Liam Mark <lmark@codeaurora.org>
6149R:	Laura Abbott <labbott@redhat.com>
6150R:	Brian Starkey <Brian.Starkey@arm.com>
6151R:	John Stultz <jstultz@google.com>
6152L:	linux-media@vger.kernel.org
6153L:	dri-devel@lists.freedesktop.org
6154L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6155S:	Maintained
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	drivers/dma-buf/dma-heap.c
6158F:	drivers/dma-buf/heaps/*
6159F:	include/linux/dma-heap.h
6160F:	include/uapi/linux/dma-heap.h
6161
6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6163M:	Lukasz Luba <lukasz.luba@arm.com>
6164L:	linux-pm@vger.kernel.org
6165L:	linux-samsung-soc@vger.kernel.org
6166S:	Maintained
6167F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6168F:	drivers/memory/samsung/exynos5422-dmc.c
6169
6170DME1737 HARDWARE MONITOR DRIVER
6171M:	Juerg Haefliger <juergh@proton.me>
6172L:	linux-hwmon@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/hwmon/dme1737.rst
6175F:	drivers/hwmon/dme1737.c
6176
6177DMI/SMBIOS SUPPORT
6178M:	Jean Delvare <jdelvare@suse.com>
6179S:	Maintained
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6181F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6182F:	drivers/firmware/dmi-id.c
6183F:	drivers/firmware/dmi_scan.c
6184F:	include/linux/dmi.h
6185
6186DOCUMENTATION
6187M:	Jonathan Corbet <corbet@lwn.net>
6188L:	linux-doc@vger.kernel.org
6189S:	Maintained
6190P:	Documentation/doc-guide/maintainer-profile.rst
6191T:	git git://git.lwn.net/linux.git docs-next
6192F:	Documentation/
6193F:	scripts/documentation-file-ref-check
6194F:	scripts/kernel-doc
6195F:	scripts/sphinx-pre-install
6196X:	Documentation/ABI/
6197X:	Documentation/admin-guide/media/
6198X:	Documentation/devicetree/
6199X:	Documentation/driver-api/media/
6200X:	Documentation/firmware-guide/acpi/
6201X:	Documentation/i2c/
6202X:	Documentation/power/
6203X:	Documentation/spi/
6204X:	Documentation/userspace-api/media/
6205
6206DOCUMENTATION REPORTING ISSUES
6207M:	Thorsten Leemhuis <linux@leemhuis.info>
6208L:	linux-doc@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/admin-guide/reporting-issues.rst
6211
6212DOCUMENTATION SCRIPTS
6213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6214L:	linux-doc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/sphinx/parse-headers.pl
6217F:	scripts/documentation-file-ref-check
6218F:	scripts/sphinx-pre-install
6219
6220DOCUMENTATION/ITALIAN
6221M:	Federico Vaga <federico.vaga@vaga.pv.it>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/translations/it_IT
6225
6226DOCUMENTATION/JAPANESE
6227R:	Akira Yokosawa <akiyks@gmail.com>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/translations/ja_JP
6231
6232DONGWOON DW9714 LENS VOICE COIL DRIVER
6233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236T:	git git://linuxtv.org/media_tree.git
6237F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6238F:	drivers/media/i2c/dw9714.c
6239
6240DONGWOON DW9768 LENS VOICE COIL DRIVER
6241M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244T:	git git://linuxtv.org/media_tree.git
6245F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6246F:	drivers/media/i2c/dw9768.c
6247
6248DONGWOON DW9807 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6254F:	drivers/media/i2c/dw9807-vcm.c
6255
6256DOUBLETALK DRIVER
6257M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6258L:	blinux-list@redhat.com
6259S:	Maintained
6260F:	drivers/char/dtlk.c
6261F:	include/linux/dtlk.h
6262
6263DPAA2 DATAPATH I/O (DPIO) DRIVER
6264M:	Roy Pledge <Roy.Pledge@nxp.com>
6265L:	linux-kernel@vger.kernel.org
6266S:	Maintained
6267F:	drivers/soc/fsl/dpio
6268
6269DPAA2 ETHERNET DRIVER
6270M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6271L:	netdev@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6274F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6275F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6276F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6278F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6279F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6280F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6281F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6282F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6283
6284DPAA2 ETHERNET SWITCH DRIVER
6285M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6286L:	netdev@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6289F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6290F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6291
6292DRBD DRIVER
6293M:	Philipp Reisner <philipp.reisner@linbit.com>
6294M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6295M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6296L:	drbd-dev@lists.linbit.com
6297S:	Supported
6298W:	http://www.drbd.org
6299T:	git git://git.linbit.com/linux-drbd.git
6300T:	git git://git.linbit.com/drbd-8.4.git
6301F:	Documentation/admin-guide/blockdev/
6302F:	drivers/block/drbd/
6303F:	include/linux/drbd*
6304F:	lib/lru_cache.c
6305
6306DRIVER COMPONENT FRAMEWORK
6307L:	dri-devel@lists.freedesktop.org
6308F:	drivers/base/component.c
6309F:	include/linux/component.h
6310
6311DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6312M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6313R:	"Rafael J. Wysocki" <rafael@kernel.org>
6314S:	Supported
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6316F:	Documentation/core-api/kobject.rst
6317F:	drivers/base/
6318F:	fs/debugfs/
6319F:	fs/sysfs/
6320F:	include/linux/debugfs.h
6321F:	include/linux/kobj*
6322F:	lib/kobj*
6323
6324DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6325M:	Nishanth Menon <nm@ti.com>
6326L:	linux-pm@vger.kernel.org
6327S:	Maintained
6328F:	drivers/soc/ti/smartreflex.c
6329F:	include/linux/power/smartreflex.h
6330
6331DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6332M:	Maxime Ripard <mripard@kernel.org>
6333M:	Chen-Yu Tsai <wens@csie.org>
6334R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6335L:	dri-devel@lists.freedesktop.org
6336S:	Supported
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/sun4i/sun8i*
6339
6340DRM DRIVER FOR ARM PL111 CLCD
6341M:	Emma Anholt <emma@anholt.net>
6342S:	Supported
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	drivers/gpu/drm/pl111/
6345
6346DRM DRIVER FOR ARM VERSATILE TFT PANELS
6347M:	Linus Walleij <linus.walleij@linaro.org>
6348S:	Maintained
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6351F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6352
6353DRM DRIVER FOR ASPEED BMC GFX
6354M:	Joel Stanley <joel@jms.id.au>
6355L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6356S:	Supported
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6359F:	drivers/gpu/drm/aspeed/
6360
6361DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6362M:	Dave Airlie <airlied@redhat.com>
6363R:	Thomas Zimmermann <tzimmermann@suse.de>
6364L:	dri-devel@lists.freedesktop.org
6365S:	Supported
6366T:	git git://anongit.freedesktop.org/drm/drm-misc
6367F:	drivers/gpu/drm/ast/
6368
6369DRM DRIVER FOR BOCHS VIRTUAL GPU
6370M:	Gerd Hoffmann <kraxel@redhat.com>
6371L:	virtualization@lists.linux-foundation.org
6372S:	Maintained
6373T:	git git://anongit.freedesktop.org/drm/drm-misc
6374F:	drivers/gpu/drm/tiny/bochs.c
6375
6376DRM DRIVER FOR BOE HIMAX8279D PANELS
6377M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6380F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6381
6382DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6383M:	Jagan Teki <jagan@amarulasolutions.com>
6384S:	Maintained
6385F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6386F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6387
6388DRM DRIVER FOR EBBG FT8719 PANEL
6389M:	Joel Selvaraj <jo@jsfamily.in>
6390S:	Maintained
6391T:	git git://anongit.freedesktop.org/drm/drm-misc
6392F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6393F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6394
6395DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6396M:	Linus Walleij <linus.walleij@linaro.org>
6397S:	Maintained
6398T:	git git://anongit.freedesktop.org/drm/drm-misc
6399F:	drivers/gpu/drm/tve200/
6400
6401DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6402M:	Icenowy Zheng <icenowy@aosc.io>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6405F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6406
6407DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6408M:	Jagan Teki <jagan@amarulasolutions.com>
6409S:	Maintained
6410F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6411F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6412
6413DRM DRIVER FOR GENERIC EDP PANELS
6414R:	Douglas Anderson <dianders@chromium.org>
6415F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6416F:	drivers/gpu/drm/panel/panel-edp.c
6417
6418DRM DRIVER FOR GENERIC USB DISPLAY
6419M:	Noralf Trønnes <noralf@tronnes.org>
6420S:	Maintained
6421W:	https://github.com/notro/gud/wiki
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/gud/
6424F:	include/drm/gud.h
6425
6426DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6427M:	Hans de Goede <hdegoede@redhat.com>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/tiny/gm12u320.c
6431
6432DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6433M:	Ondrej Jirman <megi@xff.cz>
6434M:	Javier Martinez Canillas <javierm@redhat.com>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6438F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6439
6440DRM DRIVER FOR HX8357D PANELS
6441M:	Emma Anholt <emma@anholt.net>
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6445F:	drivers/gpu/drm/tiny/hx8357d.c
6446
6447DRM DRIVER FOR ILITEK ILI9225 PANELS
6448M:	David Lechner <david@lechnology.com>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6452F:	drivers/gpu/drm/tiny/ili9225.c
6453
6454DRM DRIVER FOR ILITEK ILI9486 PANELS
6455M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6459F:	drivers/gpu/drm/tiny/ili9486.c
6460
6461DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6462M:	Jagan Teki <jagan@edgeble.ai>
6463S:	Maintained
6464F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6465F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6466
6467DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6468M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6469S:	Supported
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471F:	drivers/gpu/drm/logicvc/
6472
6473DRM DRIVER FOR LVDS PANELS
6474M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6475L:	dri-devel@lists.freedesktop.org
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477S:	Maintained
6478F:	drivers/gpu/drm/panel/panel-lvds.c
6479F:	Documentation/devicetree/bindings/display/lvds.yaml
6480F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6481
6482DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6483M:	Guido Günther <agx@sigxcpu.org>
6484R:	Purism Kernel Team <kernel@puri.sm>
6485S:	Maintained
6486F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6487F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6488
6489DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6490M:	Dave Airlie <airlied@redhat.com>
6491R:	Thomas Zimmermann <tzimmermann@suse.de>
6492L:	dri-devel@lists.freedesktop.org
6493S:	Supported
6494T:	git git://anongit.freedesktop.org/drm/drm-misc
6495F:	drivers/gpu/drm/mgag200/
6496
6497DRM DRIVER FOR MI0283QT
6498M:	Noralf Trønnes <noralf@tronnes.org>
6499S:	Maintained
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6502F:	drivers/gpu/drm/tiny/mi0283qt.c
6503
6504DRM DRIVER FOR MIPI DBI compatible panels
6505M:	Noralf Trønnes <noralf@tronnes.org>
6506S:	Maintained
6507W:	https://github.com/notro/panel-mipi-dbi/wiki
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6510F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6511
6512DRM DRIVER FOR MSM ADRENO GPU
6513M:	Rob Clark <robdclark@gmail.com>
6514M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6515M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6516R:	Sean Paul <sean@poorly.run>
6517L:	linux-arm-msm@vger.kernel.org
6518L:	dri-devel@lists.freedesktop.org
6519L:	freedreno@lists.freedesktop.org
6520S:	Maintained
6521T:	git https://gitlab.freedesktop.org/drm/msm.git
6522F:	Documentation/devicetree/bindings/display/msm/
6523F:	drivers/gpu/drm/msm/
6524F:	include/uapi/drm/msm_drm.h
6525
6526DRM DRIVER FOR NOVATEK NT35510 PANELS
6527M:	Linus Walleij <linus.walleij@linaro.org>
6528S:	Maintained
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6531F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6532
6533DRM DRIVER FOR NOVATEK NT35560 PANELS
6534M:	Linus Walleij <linus.walleij@linaro.org>
6535S:	Maintained
6536T:	git git://anongit.freedesktop.org/drm/drm-misc
6537F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6538F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6539
6540DRM DRIVER FOR NOVATEK NT36523 PANELS
6541M:	Jianhua Lu <lujianhua000@gmail.com>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6545F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6546
6547DRM DRIVER FOR NOVATEK NT36672A PANELS
6548M:	Sumit Semwal <sumit.semwal@linaro.org>
6549S:	Maintained
6550T:	git git://anongit.freedesktop.org/drm/drm-misc
6551F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6552F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6553
6554DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6555M:	Ben Skeggs <bskeggs@redhat.com>
6556M:	Karol Herbst <kherbst@redhat.com>
6557M:	Lyude Paul <lyude@redhat.com>
6558L:	dri-devel@lists.freedesktop.org
6559L:	nouveau@lists.freedesktop.org
6560S:	Supported
6561W:	https://nouveau.freedesktop.org/
6562Q:	https://patchwork.freedesktop.org/project/nouveau/
6563Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6564B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6565C:	irc://irc.oftc.net/nouveau
6566T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6567F:	drivers/gpu/drm/nouveau/
6568F:	include/uapi/drm/nouveau_drm.h
6569
6570DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6571M:	Stefan Mavrodiev <stefan@olimex.com>
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6574F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6575
6576DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6577R:	Douglas Anderson <dianders@chromium.org>
6578F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6579F:	drivers/gpu/drm/bridge/parade-ps8640.c
6580
6581DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6582M:	Noralf Trønnes <noralf@tronnes.org>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/repaper.txt
6586F:	drivers/gpu/drm/tiny/repaper.c
6587
6588DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6589M:	Javier Martinez Canillas <javierm@redhat.com>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6593F:	drivers/gpu/drm/solomon/ssd130x*
6594
6595DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6596M:	Dave Airlie <airlied@redhat.com>
6597M:	Gerd Hoffmann <kraxel@redhat.com>
6598L:	virtualization@lists.linux-foundation.org
6599S:	Obsolete
6600W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6601T:	git git://anongit.freedesktop.org/drm/drm-misc
6602F:	drivers/gpu/drm/tiny/cirrus.c
6603
6604DRM DRIVER FOR QXL VIRTUAL GPU
6605M:	Dave Airlie <airlied@redhat.com>
6606M:	Gerd Hoffmann <kraxel@redhat.com>
6607L:	virtualization@lists.linux-foundation.org
6608L:	spice-devel@lists.freedesktop.org
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	drivers/gpu/drm/qxl/
6612F:	include/uapi/drm/qxl_drm.h
6613
6614DRM DRIVER FOR RAYDIUM RM67191 PANELS
6615M:	Robert Chiras <robert.chiras@nxp.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6618F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6619
6620DRM DRIVER FOR SAMSUNG DB7430 PANELS
6621M:	Linus Walleij <linus.walleij@linaro.org>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6625F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6626
6627DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6628M:	Inki Dae <inki.dae@samsung.com>
6629M:	Jagan Teki <jagan@amarulasolutions.com>
6630M:	Marek Szyprowski <m.szyprowski@samsung.com>
6631S:	Maintained
6632T:	git git://anongit.freedesktop.org/drm/drm-misc
6633F:	drivers/gpu/drm/bridge/samsung-dsim.c
6634F:	include/drm/bridge/samsung-dsim.h
6635
6636DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6637M:	Markuss Broks <markuss.broks@gmail.com>
6638S:	Maintained
6639F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6640F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6641
6642DRM DRIVER FOR SITRONIX ST7703 PANELS
6643M:	Guido Günther <agx@sigxcpu.org>
6644R:	Purism Kernel Team <kernel@puri.sm>
6645R:	Ondrej Jirman <megous@megous.com>
6646S:	Maintained
6647F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6648F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6649
6650DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6651M:	Thomas Zimmermann <tzimmermann@suse.de>
6652M:	Javier Martinez Canillas <javierm@redhat.com>
6653L:	dri-devel@lists.freedesktop.org
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	drivers/gpu/drm/drm_aperture.c
6657F:	drivers/gpu/drm/tiny/ofdrm.c
6658F:	drivers/gpu/drm/tiny/simpledrm.c
6659F:	drivers/video/aperture.c
6660F:	drivers/video/nomodeset.c
6661F:	include/drm/drm_aperture.h
6662F:	include/linux/aperture.h
6663F:	include/video/nomodeset.h
6664
6665DRM DRIVER FOR SITRONIX ST7586 PANELS
6666M:	David Lechner <david@lechnology.com>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6670F:	drivers/gpu/drm/tiny/st7586.c
6671
6672DRM DRIVER FOR SITRONIX ST7701 PANELS
6673M:	Jagan Teki <jagan@amarulasolutions.com>
6674S:	Maintained
6675F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6676F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6677
6678DRM DRIVER FOR SITRONIX ST7735R PANELS
6679M:	David Lechner <david@lechnology.com>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6683F:	drivers/gpu/drm/tiny/st7735r.c
6684
6685DRM DRIVER FOR ST-ERICSSON MCDE
6686M:	Linus Walleij <linus.walleij@linaro.org>
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6690F:	drivers/gpu/drm/mcde/
6691
6692DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6693M:	Jagan Teki <jagan@amarulasolutions.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6696F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6697
6698DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6699R:	Douglas Anderson <dianders@chromium.org>
6700F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6701F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6702
6703DRM DRIVER FOR TPO TPG110 PANELS
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6708F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6709
6710DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6711M:	Dave Airlie <airlied@redhat.com>
6712R:	Sean Paul <sean@poorly.run>
6713R:	Thomas Zimmermann <tzimmermann@suse.de>
6714L:	dri-devel@lists.freedesktop.org
6715S:	Supported
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/udl/
6718
6719DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6720M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6721M:	Melissa Wen <melissa.srw@gmail.com>
6722R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6723R:	Daniel Vetter <daniel@ffwll.ch>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/gpu/vkms.rst
6728F:	drivers/gpu/drm/vkms/
6729
6730DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6731M:	Hans de Goede <hdegoede@redhat.com>
6732L:	dri-devel@lists.freedesktop.org
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/vboxvideo/
6736
6737DRM DRIVER FOR VMWARE VIRTUAL GPU
6738M:	Zack Rusin <zackr@vmware.com>
6739R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6740L:	dri-devel@lists.freedesktop.org
6741S:	Supported
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	drivers/gpu/drm/vmwgfx/
6744F:	include/uapi/drm/vmwgfx_drm.h
6745
6746DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6747M:	Linus Walleij <linus.walleij@linaro.org>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6751F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6752
6753DRM DRIVERS
6754M:	David Airlie <airlied@gmail.com>
6755M:	Daniel Vetter <daniel@ffwll.ch>
6756L:	dri-devel@lists.freedesktop.org
6757S:	Maintained
6758B:	https://gitlab.freedesktop.org/drm
6759C:	irc://irc.oftc.net/dri-devel
6760T:	git git://anongit.freedesktop.org/drm/drm
6761F:	Documentation/devicetree/bindings/display/
6762F:	Documentation/devicetree/bindings/gpu/
6763F:	Documentation/gpu/
6764F:	drivers/gpu/
6765F:	include/drm/
6766F:	include/linux/vga*
6767F:	include/uapi/drm/
6768
6769DRM DRIVERS AND MISC GPU PATCHES
6770M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6771M:	Maxime Ripard <mripard@kernel.org>
6772M:	Thomas Zimmermann <tzimmermann@suse.de>
6773S:	Maintained
6774W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/gpu/
6777F:	drivers/gpu/drm/*
6778F:	drivers/gpu/vga/
6779F:	include/drm/drm*
6780F:	include/linux/vga*
6781F:	include/uapi/drm/drm*
6782
6783DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6784M:	Oded Gabbay <ogabbay@kernel.org>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Maintained
6787C:	irc://irc.oftc.net/dri-devel
6788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6789F:	Documentation/accel/
6790F:	drivers/accel/
6791F:	include/drm/drm_accel.h
6792
6793DRM ACCEL DRIVERS FOR INTEL VPU
6794M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6795M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/accel/ivpu/
6800F:	include/uapi/drm/ivpu_accel.h
6801
6802DRM DRIVERS FOR ALLWINNER A10
6803M:	Maxime Ripard <mripard@kernel.org>
6804M:	Chen-Yu Tsai <wens@csie.org>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Supported
6807T:	git git://anongit.freedesktop.org/drm/drm-misc
6808F:	Documentation/devicetree/bindings/display/allwinner*
6809F:	drivers/gpu/drm/sun4i/
6810
6811DRM DRIVERS FOR AMLOGIC SOCS
6812M:	Neil Armstrong <neil.armstrong@linaro.org>
6813L:	dri-devel@lists.freedesktop.org
6814L:	linux-amlogic@lists.infradead.org
6815S:	Supported
6816W:	http://linux-meson.com/
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6819F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6820F:	Documentation/gpu/meson.rst
6821F:	drivers/gpu/drm/meson/
6822
6823DRM DRIVERS FOR ATMEL HLCDC
6824M:	Sam Ravnborg <sam@ravnborg.org>
6825M:	Boris Brezillon <bbrezillon@kernel.org>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/atmel/
6830F:	drivers/gpu/drm/atmel-hlcdc/
6831
6832DRM DRIVERS FOR BRIDGE CHIPS
6833M:	Andrzej Hajda <andrzej.hajda@intel.com>
6834M:	Neil Armstrong <neil.armstrong@linaro.org>
6835M:	Robert Foss <rfoss@kernel.org>
6836R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6837R:	Jonas Karlman <jonas@kwiboo.se>
6838R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6839S:	Maintained
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	Documentation/devicetree/bindings/display/bridge/
6842F:	drivers/gpu/drm/bridge/
6843F:	include/drm/drm_bridge.h
6844
6845DRM DRIVERS FOR EXYNOS
6846M:	Inki Dae <inki.dae@samsung.com>
6847M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6848M:	Kyungmin Park <kyungmin.park@samsung.com>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Supported
6851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6852F:	Documentation/devicetree/bindings/display/exynos/
6853F:	Documentation/devicetree/bindings/display/samsung/
6854F:	drivers/gpu/drm/exynos/
6855F:	include/uapi/drm/exynos_drm.h
6856
6857DRM DRIVERS FOR FREESCALE DCU
6858M:	Stefan Agner <stefan@agner.ch>
6859M:	Alison Wang <alison.wang@nxp.com>
6860L:	dri-devel@lists.freedesktop.org
6861S:	Supported
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6864F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6865F:	drivers/gpu/drm/fsl-dcu/
6866
6867DRM DRIVERS FOR FREESCALE IMX
6868M:	Philipp Zabel <p.zabel@pengutronix.de>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Maintained
6871F:	Documentation/devicetree/bindings/display/imx/
6872F:	drivers/gpu/drm/imx/ipuv3/
6873F:	drivers/gpu/ipu-v3/
6874
6875DRM DRIVERS FOR FREESCALE IMX BRIDGE
6876M:	Liu Ying <victor.liu@nxp.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6880F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6881F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6882F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6883F:	drivers/gpu/drm/bridge/imx/
6884
6885DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6886M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Maintained
6889T:	git git://github.com/patjak/drm-gma500
6890F:	drivers/gpu/drm/gma500/
6891
6892DRM DRIVERS FOR HISILICON
6893M:	Xinliang Liu <xinliang.liu@linaro.org>
6894M:	Tian Tao  <tiantao6@hisilicon.com>
6895R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6896R:	Sumit Semwal <sumit.semwal@linaro.org>
6897R:	Yongqin Liu <yongqin.liu@linaro.org>
6898R:	John Stultz <jstultz@google.com>
6899L:	dri-devel@lists.freedesktop.org
6900S:	Maintained
6901T:	git git://anongit.freedesktop.org/drm/drm-misc
6902F:	Documentation/devicetree/bindings/display/hisilicon/
6903F:	drivers/gpu/drm/hisilicon/
6904
6905DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6906M:	Deepak Rawat <drawat.floss@gmail.com>
6907L:	linux-hyperv@vger.kernel.org
6908L:	dri-devel@lists.freedesktop.org
6909S:	Maintained
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	drivers/gpu/drm/hyperv
6912
6913DRM DRIVERS FOR LIMA
6914M:	Qiang Yu <yuq825@gmail.com>
6915L:	dri-devel@lists.freedesktop.org
6916L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6917S:	Maintained
6918T:	git git://anongit.freedesktop.org/drm/drm-misc
6919F:	drivers/gpu/drm/lima/
6920F:	include/uapi/drm/lima_drm.h
6921
6922DRM DRIVERS FOR MEDIATEK
6923M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6924M:	Philipp Zabel <p.zabel@pengutronix.de>
6925L:	dri-devel@lists.freedesktop.org
6926L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6927S:	Supported
6928F:	Documentation/devicetree/bindings/display/mediatek/
6929F:	drivers/gpu/drm/mediatek/
6930F:	drivers/phy/mediatek/phy-mtk-dp.c
6931F:	drivers/phy/mediatek/phy-mtk-hdmi*
6932F:	drivers/phy/mediatek/phy-mtk-mipi*
6933
6934DRM DRIVERS FOR NVIDIA TEGRA
6935M:	Thierry Reding <thierry.reding@gmail.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	linux-tegra@vger.kernel.org
6938S:	Supported
6939T:	git https://gitlab.freedesktop.org/drm/tegra.git
6940F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6941F:	Documentation/devicetree/bindings/gpu/host1x/
6942F:	drivers/gpu/drm/tegra/
6943F:	drivers/gpu/host1x/
6944F:	include/linux/host1x.h
6945F:	include/uapi/drm/tegra_drm.h
6946
6947DRM DRIVERS FOR RENESAS
6948M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6949M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6950L:	dri-devel@lists.freedesktop.org
6951L:	linux-renesas-soc@vger.kernel.org
6952S:	Supported
6953T:	git git://linuxtv.org/pinchartl/media drm/du/next
6954F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6955F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6956F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6957F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6958F:	drivers/gpu/drm/rcar-du/
6959F:	drivers/gpu/drm/shmobile/
6960F:	include/linux/platform_data/shmob_drm.h
6961
6962DRM DRIVERS FOR ROCKCHIP
6963M:	Sandy Huang <hjc@rock-chips.com>
6964M:	Heiko Stübner <heiko@sntech.de>
6965L:	dri-devel@lists.freedesktop.org
6966S:	Maintained
6967T:	git git://anongit.freedesktop.org/drm/drm-misc
6968F:	Documentation/devicetree/bindings/display/rockchip/
6969F:	drivers/gpu/drm/rockchip/
6970
6971DRM DRIVERS FOR STI
6972M:	Alain Volmat <alain.volmat@foss.st.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6977F:	drivers/gpu/drm/sti
6978
6979DRM DRIVERS FOR STM
6980M:	Yannick Fertre <yannick.fertre@foss.st.com>
6981M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6982M:	Philippe Cornu <philippe.cornu@foss.st.com>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6987F:	drivers/gpu/drm/stm
6988
6989DRM DRIVERS FOR TI KEYSTONE
6990M:	Jyri Sarha <jyri.sarha@iki.fi>
6991M:	Tomi Valkeinen <tomba@kernel.org>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994T:	git git://anongit.freedesktop.org/drm/drm-misc
6995F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6996F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6997F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6998F:	drivers/gpu/drm/tidss/
6999
7000DRM DRIVERS FOR TI LCDC
7001M:	Jyri Sarha <jyri.sarha@iki.fi>
7002R:	Tomi Valkeinen <tomba@kernel.org>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005F:	Documentation/devicetree/bindings/display/tilcdc/
7006F:	drivers/gpu/drm/tilcdc/
7007
7008DRM DRIVERS FOR TI OMAP
7009M:	Tomi Valkeinen <tomba@kernel.org>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012F:	Documentation/devicetree/bindings/display/ti/
7013F:	drivers/gpu/drm/omapdrm/
7014
7015DRM DRIVERS FOR V3D
7016M:	Emma Anholt <emma@anholt.net>
7017M:	Melissa Wen <mwen@igalia.com>
7018S:	Supported
7019T:	git git://anongit.freedesktop.org/drm/drm-misc
7020F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7021F:	drivers/gpu/drm/v3d/
7022F:	include/uapi/drm/v3d_drm.h
7023
7024DRM DRIVERS FOR VC4
7025M:	Emma Anholt <emma@anholt.net>
7026M:	Maxime Ripard <mripard@kernel.org>
7027S:	Supported
7028T:	git git://github.com/anholt/linux
7029T:	git git://anongit.freedesktop.org/drm/drm-misc
7030F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7031F:	drivers/gpu/drm/vc4/
7032F:	include/uapi/drm/vc4_drm.h
7033
7034DRM DRIVERS FOR VIVANTE GPU IP
7035M:	Lucas Stach <l.stach@pengutronix.de>
7036R:	Russell King <linux+etnaviv@armlinux.org.uk>
7037R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7038L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7042F:	drivers/gpu/drm/etnaviv/
7043F:	include/uapi/drm/etnaviv_drm.h
7044
7045DRM DRIVERS FOR XEN
7046M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7047L:	dri-devel@lists.freedesktop.org
7048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7049S:	Supported
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/gpu/xen-front.rst
7052F:	drivers/gpu/drm/xen/
7053
7054DRM DRIVERS FOR XILINX
7055M:	Hyun Kwon <hyun.kwon@xilinx.com>
7056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/xlnx/
7061F:	drivers/gpu/drm/xlnx/
7062
7063DRM PANEL DRIVERS
7064M:	Neil Armstrong <neil.armstrong@linaro.org>
7065R:	Sam Ravnborg <sam@ravnborg.org>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/display/panel/
7070F:	drivers/gpu/drm/drm_panel.c
7071F:	drivers/gpu/drm/panel/
7072F:	include/drm/drm_panel.h
7073
7074DRM PRIVACY-SCREEN CLASS
7075M:	Hans de Goede <hdegoede@redhat.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	drivers/gpu/drm/drm_privacy_screen*
7080F:	include/drm/drm_privacy_screen*
7081
7082DRM TTM SUBSYSTEM
7083M:	Christian Koenig <christian.koenig@amd.com>
7084M:	Huang Rui <ray.huang@amd.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	drivers/gpu/drm/ttm/
7089F:	include/drm/ttm/
7090
7091DRM GPU SCHEDULER
7092M:	Luben Tuikov <luben.tuikov@amd.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	drivers/gpu/drm/scheduler/
7097F:	include/drm/gpu_scheduler.h
7098
7099DSBR100 USB FM RADIO DRIVER
7100M:	Alexey Klimov <klimov.linux@gmail.com>
7101L:	linux-media@vger.kernel.org
7102S:	Maintained
7103T:	git git://linuxtv.org/media_tree.git
7104F:	drivers/media/radio/dsbr100.c
7105
7106DT3155 MEDIA DRIVER
7107M:	Hans Verkuil <hverkuil@xs4all.nl>
7108L:	linux-media@vger.kernel.org
7109S:	Odd Fixes
7110W:	https://linuxtv.org
7111T:	git git://linuxtv.org/media_tree.git
7112F:	drivers/media/pci/dt3155/
7113
7114DVB_USB_AF9015 MEDIA DRIVER
7115M:	Antti Palosaari <crope@iki.fi>
7116L:	linux-media@vger.kernel.org
7117S:	Maintained
7118W:	https://linuxtv.org
7119W:	http://palosaari.fi/linux/
7120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7121T:	git git://linuxtv.org/anttip/media_tree.git
7122F:	drivers/media/usb/dvb-usb-v2/af9015*
7123
7124DVB_USB_AF9035 MEDIA DRIVER
7125M:	Antti Palosaari <crope@iki.fi>
7126L:	linux-media@vger.kernel.org
7127S:	Maintained
7128W:	https://linuxtv.org
7129W:	http://palosaari.fi/linux/
7130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7131T:	git git://linuxtv.org/anttip/media_tree.git
7132F:	drivers/media/usb/dvb-usb-v2/af9035*
7133
7134DVB_USB_ANYSEE MEDIA DRIVER
7135M:	Antti Palosaari <crope@iki.fi>
7136L:	linux-media@vger.kernel.org
7137S:	Maintained
7138W:	https://linuxtv.org
7139W:	http://palosaari.fi/linux/
7140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7141T:	git git://linuxtv.org/anttip/media_tree.git
7142F:	drivers/media/usb/dvb-usb-v2/anysee*
7143
7144DVB_USB_AU6610 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/au6610*
7153
7154DVB_USB_CE6230 MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/ce6230*
7163
7164DVB_USB_CXUSB MEDIA DRIVER
7165M:	Michael Krufky <mkrufky@linuxtv.org>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://github.com/mkrufky
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/media_tree.git
7172F:	drivers/media/usb/dvb-usb/cxusb*
7173
7174DVB_USB_EC168 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/ec168*
7183
7184DVB_USB_GL861 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/anttip/media_tree.git
7191F:	drivers/media/usb/dvb-usb-v2/gl861*
7192
7193DVB_USB_MXL111SF MEDIA DRIVER
7194M:	Michael Krufky <mkrufky@linuxtv.org>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://github.com/mkrufky
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7201F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7202
7203DVB_USB_RTL28XXU MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208W:	http://palosaari.fi/linux/
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7212
7213DVB_USB_V2 MEDIA DRIVER
7214M:	Antti Palosaari <crope@iki.fi>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217W:	https://linuxtv.org
7218W:	http://palosaari.fi/linux/
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/anttip/media_tree.git
7221F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7222F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7223
7224DYNAMIC DEBUG
7225M:	Jason Baron <jbaron@akamai.com>
7226S:	Maintained
7227F:	include/linux/dynamic_debug.h
7228F:	lib/dynamic_debug.c
7229M:	Jim Cromie <jim.cromie@gmail.com>
7230F:	lib/test_dynamic_debug.c
7231
7232DYNAMIC INTERRUPT MODERATION
7233M:	Tal Gilboa <talgi@nvidia.com>
7234S:	Maintained
7235F:	Documentation/networking/net_dim.rst
7236F:	include/linux/dim.h
7237F:	lib/dim/
7238
7239DZ DECSTATION DZ11 SERIAL DRIVER
7240M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7241S:	Maintained
7242F:	drivers/tty/serial/dz.*
7243
7244E3X0 POWER BUTTON DRIVER
7245M:	Moritz Fischer <moritz.fischer@ettus.com>
7246L:	usrp-users@lists.ettus.com
7247S:	Supported
7248W:	http://www.ettus.com
7249F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7250F:	drivers/input/misc/e3x0-button.c
7251
7252E4000 MEDIA DRIVER
7253M:	Antti Palosaari <crope@iki.fi>
7254L:	linux-media@vger.kernel.org
7255S:	Maintained
7256W:	https://linuxtv.org
7257W:	http://palosaari.fi/linux/
7258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7259T:	git git://linuxtv.org/anttip/media_tree.git
7260F:	drivers/media/tuners/e4000*
7261
7262EARTH_PT1 MEDIA DRIVER
7263M:	Akihiro Tsukada <tskd08@gmail.com>
7264L:	linux-media@vger.kernel.org
7265S:	Odd Fixes
7266F:	drivers/media/pci/pt1/
7267
7268EARTH_PT3 MEDIA DRIVER
7269M:	Akihiro Tsukada <tskd08@gmail.com>
7270L:	linux-media@vger.kernel.org
7271S:	Odd Fixes
7272F:	drivers/media/pci/pt3/
7273
7274EC100 MEDIA DRIVER
7275M:	Antti Palosaari <crope@iki.fi>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://palosaari.fi/linux/
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/anttip/media_tree.git
7282F:	drivers/media/dvb-frontends/ec100*
7283
7284ECRYPT FILE SYSTEM
7285M:	Tyler Hicks <code@tyhicks.com>
7286L:	ecryptfs@vger.kernel.org
7287S:	Odd Fixes
7288W:	http://ecryptfs.org
7289W:	https://launchpad.net/ecryptfs
7290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7291F:	Documentation/filesystems/ecryptfs.rst
7292F:	fs/ecryptfs/
7293
7294EDAC-AMD64
7295M:	Yazen Ghannam <yazen.ghannam@amd.com>
7296L:	linux-edac@vger.kernel.org
7297S:	Supported
7298F:	drivers/edac/amd64_edac*
7299F:	drivers/edac/mce_amd*
7300
7301EDAC-ARMADA
7302M:	Jan Luebbe <jlu@pengutronix.de>
7303L:	linux-edac@vger.kernel.org
7304S:	Maintained
7305F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7306F:	drivers/edac/armada_xp_*
7307
7308EDAC-AST2500
7309M:	Stefan Schaeckeler <sschaeck@cisco.com>
7310S:	Supported
7311F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7312F:	drivers/edac/aspeed_edac.c
7313
7314EDAC-BLUEFIELD
7315M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7316S:	Supported
7317F:	drivers/edac/bluefield_edac.c
7318
7319EDAC-CALXEDA
7320M:	Andre Przywara <andre.przywara@arm.com>
7321L:	linux-edac@vger.kernel.org
7322S:	Maintained
7323F:	drivers/edac/highbank*
7324
7325EDAC-CAVIUM OCTEON
7326M:	Ralf Baechle <ralf@linux-mips.org>
7327L:	linux-edac@vger.kernel.org
7328L:	linux-mips@vger.kernel.org
7329S:	Supported
7330F:	drivers/edac/octeon_edac*
7331
7332EDAC-CAVIUM THUNDERX
7333M:	Robert Richter <rric@kernel.org>
7334L:	linux-edac@vger.kernel.org
7335S:	Odd Fixes
7336F:	drivers/edac/thunderx_edac*
7337
7338EDAC-CORE
7339M:	Borislav Petkov <bp@alien8.de>
7340M:	Tony Luck <tony.luck@intel.com>
7341R:	James Morse <james.morse@arm.com>
7342R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7343R:	Robert Richter <rric@kernel.org>
7344L:	linux-edac@vger.kernel.org
7345S:	Supported
7346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7347F:	Documentation/admin-guide/ras.rst
7348F:	Documentation/driver-api/edac.rst
7349F:	drivers/edac/
7350F:	include/linux/edac.h
7351
7352EDAC-DMC520
7353M:	Lei Wang <lewan@microsoft.com>
7354L:	linux-edac@vger.kernel.org
7355S:	Supported
7356F:	drivers/edac/dmc520_edac.c
7357
7358EDAC-E752X
7359M:	Mark Gross <markgross@kernel.org>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/e752x_edac.c
7363
7364EDAC-E7XXX
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/e7xxx_edac.c
7368
7369EDAC-FSL_DDR
7370M:	York Sun <york.sun@nxp.com>
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/fsl_ddr_edac.*
7374
7375EDAC-GHES
7376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	drivers/edac/ghes_edac.c
7380
7381EDAC-I10NM
7382M:	Tony Luck <tony.luck@intel.com>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/i10nm_base.c
7386
7387EDAC-I3000
7388L:	linux-edac@vger.kernel.org
7389S:	Orphan
7390F:	drivers/edac/i3000_edac.c
7391
7392EDAC-I5000
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/i5000_edac.c
7396
7397EDAC-I5400
7398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/i5400_edac.c
7402
7403EDAC-I7300
7404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/i7300_edac.c
7408
7409EDAC-I7CORE
7410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/i7core_edac.c
7414
7415EDAC-I82443BXGX
7416M:	Tim Small <tim@buttersideup.com>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/i82443bxgx_edac.c
7420
7421EDAC-I82975X
7422M:	"Arvind R." <arvino55@gmail.com>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i82975x_edac.c
7426
7427EDAC-IE31200
7428M:	Jason Baron <jbaron@akamai.com>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/ie31200_edac.c
7432
7433EDAC-IGEN6
7434M:	Tony Luck <tony.luck@intel.com>
7435R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/igen6_edac.c
7439
7440EDAC-MPC85XX
7441M:	Johannes Thumshirn <morbidrsa@gmail.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/mpc85xx_edac.[ch]
7445
7446EDAC-PASEMI
7447M:	Egor Martovetsky <egor@pasemi.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/pasemi_edac.c
7451
7452EDAC-PND2
7453M:	Tony Luck <tony.luck@intel.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/pnd2_edac.[ch]
7457
7458EDAC-QCOM
7459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7460L:	linux-arm-msm@vger.kernel.org
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/qcom_edac.c
7464
7465EDAC-R82600
7466M:	Tim Small <tim@buttersideup.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/r82600_edac.c
7470
7471EDAC-SBRIDGE
7472M:	Tony Luck <tony.luck@intel.com>
7473R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/sb_edac.c
7477
7478EDAC-SKYLAKE
7479M:	Tony Luck <tony.luck@intel.com>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/skx_*.[ch]
7483
7484EDAC-TI
7485M:	Tero Kristo <kristo@kernel.org>
7486L:	linux-edac@vger.kernel.org
7487S:	Odd Fixes
7488F:	drivers/edac/ti_edac.c
7489
7490EDIROL UA-101/UA-1000 DRIVER
7491M:	Clemens Ladisch <clemens@ladisch.de>
7492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7493S:	Maintained
7494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7495F:	sound/usb/misc/ua101.c
7496
7497EFI TEST DRIVER
7498M:	Ivan Hu <ivan.hu@canonical.com>
7499M:	Ard Biesheuvel <ardb@kernel.org>
7500L:	linux-efi@vger.kernel.org
7501S:	Maintained
7502F:	drivers/firmware/efi/test/
7503
7504EFI VARIABLE FILESYSTEM
7505M:	Jeremy Kerr <jk@ozlabs.org>
7506M:	Ard Biesheuvel <ardb@kernel.org>
7507L:	linux-efi@vger.kernel.org
7508S:	Maintained
7509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7510F:	fs/efivarfs/
7511
7512EFIFB FRAMEBUFFER DRIVER
7513M:	Peter Jones <pjones@redhat.com>
7514L:	linux-fbdev@vger.kernel.org
7515S:	Maintained
7516F:	drivers/video/fbdev/efifb.c
7517
7518EFS FILESYSTEM
7519S:	Orphan
7520W:	http://aeschi.ch.eu.org/efs/
7521F:	fs/efs/
7522
7523EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7524M:	Douglas Miller <dougmill@linux.ibm.com>
7525L:	netdev@vger.kernel.org
7526S:	Maintained
7527F:	drivers/net/ethernet/ibm/ehea/
7528
7529ELM327 CAN NETWORK DRIVER
7530M:	Max Staudt <max@enpas.org>
7531L:	linux-can@vger.kernel.org
7532S:	Maintained
7533F:	Documentation/networking/device_drivers/can/can327.rst
7534F:	drivers/net/can/can327.c
7535
7536EM28XX VIDEO4LINUX DRIVER
7537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7538L:	linux-media@vger.kernel.org
7539S:	Maintained
7540W:	https://linuxtv.org
7541T:	git git://linuxtv.org/media_tree.git
7542F:	Documentation/admin-guide/media/em28xx*
7543F:	drivers/media/usb/em28xx/
7544
7545EMBEDDED LINUX
7546M:	Olivia Mackall <olivia@selenic.com>
7547M:	David Woodhouse <dwmw2@infradead.org>
7548L:	linux-embedded@vger.kernel.org
7549S:	Maintained
7550
7551EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7552M:	Adrian Hunter <adrian.hunter@intel.com>
7553M:	Ritesh Harjani <riteshh@codeaurora.org>
7554M:	Asutosh Das <asutoshd@codeaurora.org>
7555L:	linux-mmc@vger.kernel.org
7556S:	Supported
7557F:	drivers/mmc/host/cqhci*
7558
7559EMULEX 10Gbps iSCSI - OneConnect DRIVER
7560M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7561L:	linux-scsi@vger.kernel.org
7562S:	Supported
7563W:	http://www.broadcom.com
7564F:	drivers/scsi/be2iscsi/
7565
7566EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7567M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7568M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7569M:	Somnath Kotur <somnath.kotur@broadcom.com>
7570L:	netdev@vger.kernel.org
7571S:	Supported
7572W:	http://www.emulex.com
7573F:	drivers/net/ethernet/emulex/benet/
7574
7575EMULEX ONECONNECT ROCE DRIVER
7576M:	Selvin Xavier <selvin.xavier@broadcom.com>
7577L:	linux-rdma@vger.kernel.org
7578S:	Odd Fixes
7579W:	http://www.broadcom.com
7580F:	drivers/infiniband/hw/ocrdma/
7581F:	include/uapi/rdma/ocrdma-abi.h
7582
7583EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7584M:	James Smart <james.smart@broadcom.com>
7585M:	Dick Kennedy <dick.kennedy@broadcom.com>
7586L:	linux-scsi@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/lpfc/
7590
7591EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7592M:	James Smart <james.smart@broadcom.com>
7593M:	Ram Vegesna <ram.vegesna@broadcom.com>
7594L:	linux-scsi@vger.kernel.org
7595L:	target-devel@vger.kernel.org
7596S:	Supported
7597W:	http://www.broadcom.com
7598F:	drivers/scsi/elx/
7599
7600ENE CB710 FLASH CARD READER DRIVER
7601M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7602S:	Maintained
7603F:	drivers/misc/cb710/
7604F:	drivers/mmc/host/cb710-mmc.*
7605F:	include/linux/cb710.h
7606
7607ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7608M:	Maxim Levitsky <maximlevitsky@gmail.com>
7609S:	Maintained
7610F:	drivers/media/rc/ene_ir.*
7611
7612EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7613M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7614L:	linuxppc-dev@lists.ozlabs.org
7615S:	Maintained
7616F:	drivers/tty/ehv_bytechan.c
7617
7618EPSON S1D13XXX FRAMEBUFFER DRIVER
7619M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7620S:	Maintained
7621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7622F:	drivers/video/fbdev/s1d13xxxfb.c
7623F:	include/video/s1d13xxxfb.h
7624
7625EROFS FILE SYSTEM
7626M:	Gao Xiang <xiang@kernel.org>
7627M:	Chao Yu <chao@kernel.org>
7628R:	Yue Hu <huyue2@coolpad.com>
7629R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7630L:	linux-erofs@lists.ozlabs.org
7631S:	Maintained
7632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7633F:	Documentation/ABI/testing/sysfs-fs-erofs
7634F:	Documentation/filesystems/erofs.rst
7635F:	fs/erofs/
7636F:	include/trace/events/erofs.h
7637
7638ERRSEQ ERROR TRACKING INFRASTRUCTURE
7639M:	Jeff Layton <jlayton@kernel.org>
7640S:	Maintained
7641F:	include/linux/errseq.h
7642F:	lib/errseq.c
7643
7644ESD CAN/USB DRIVERS
7645M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7646R:	socketcan@esd.eu
7647L:	linux-can@vger.kernel.org
7648S:	Maintained
7649F:	drivers/net/can/usb/esd_usb.c
7650
7651ET131X NETWORK DRIVER
7652M:	Mark Einon <mark.einon@gmail.com>
7653S:	Odd Fixes
7654F:	drivers/net/ethernet/agere/
7655
7656ETAS ES58X CAN/USB DRIVER
7657M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7658L:	linux-can@vger.kernel.org
7659S:	Maintained
7660F:	Documentation/networking/devlink/etas_es58x.rst
7661F:	drivers/net/can/usb/etas_es58x/
7662
7663ETHERNET BRIDGE
7664M:	Roopa Prabhu <roopa@nvidia.com>
7665M:	Nikolay Aleksandrov <razor@blackwall.org>
7666L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7667L:	netdev@vger.kernel.org
7668S:	Maintained
7669W:	http://www.linuxfoundation.org/en/Net:Bridge
7670F:	include/linux/netfilter_bridge/
7671F:	net/bridge/
7672
7673ETHERNET PHY LIBRARY
7674M:	Andrew Lunn <andrew@lunn.ch>
7675M:	Heiner Kallweit <hkallweit1@gmail.com>
7676R:	Russell King <linux@armlinux.org.uk>
7677L:	netdev@vger.kernel.org
7678S:	Maintained
7679F:	Documentation/ABI/testing/sysfs-class-net-phydev
7680F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7681F:	Documentation/devicetree/bindings/net/mdio*
7682F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7683F:	Documentation/networking/phy.rst
7684F:	drivers/net/mdio/
7685F:	drivers/net/mdio/acpi_mdio.c
7686F:	drivers/net/mdio/fwnode_mdio.c
7687F:	drivers/net/mdio/of_mdio.c
7688F:	drivers/net/pcs/
7689F:	drivers/net/phy/
7690F:	include/dt-bindings/net/qca-ar803x.h
7691F:	include/linux/linkmode.h
7692F:	include/linux/*mdio*.h
7693F:	include/linux/mdio/*.h
7694F:	include/linux/mii.h
7695F:	include/linux/of_net.h
7696F:	include/linux/phy.h
7697F:	include/linux/phy_fixed.h
7698F:	include/linux/platform_data/mdio-bcm-unimac.h
7699F:	include/linux/platform_data/mdio-gpio.h
7700F:	include/trace/events/mdio.h
7701F:	include/uapi/linux/mdio.h
7702F:	include/uapi/linux/mii.h
7703F:	net/core/of_net.c
7704
7705EXEC & BINFMT API
7706R:	Eric Biederman <ebiederm@xmission.com>
7707R:	Kees Cook <keescook@chromium.org>
7708L:	linux-mm@kvack.org
7709S:	Supported
7710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7711F:	fs/*binfmt_*.c
7712F:	fs/exec.c
7713F:	include/linux/binfmts.h
7714F:	include/linux/elf.h
7715F:	include/uapi/linux/binfmts.h
7716F:	include/uapi/linux/elf.h
7717F:	tools/testing/selftests/exec/
7718N:	asm/elf.h
7719N:	binfmt
7720
7721EXFAT FILE SYSTEM
7722M:	Namjae Jeon <linkinjeon@kernel.org>
7723M:	Sungjong Seo <sj1557.seo@samsung.com>
7724L:	linux-fsdevel@vger.kernel.org
7725S:	Maintained
7726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7727F:	fs/exfat/
7728
7729EXT2 FILE SYSTEM
7730M:	Jan Kara <jack@suse.com>
7731L:	linux-ext4@vger.kernel.org
7732S:	Maintained
7733F:	Documentation/filesystems/ext2.rst
7734F:	fs/ext2/
7735F:	include/linux/ext2*
7736
7737EXT4 FILE SYSTEM
7738M:	"Theodore Ts'o" <tytso@mit.edu>
7739M:	Andreas Dilger <adilger.kernel@dilger.ca>
7740L:	linux-ext4@vger.kernel.org
7741S:	Maintained
7742W:	http://ext4.wiki.kernel.org
7743Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7745F:	Documentation/filesystems/ext4/
7746F:	fs/ext4/
7747F:	include/trace/events/ext4.h
7748
7749Extended Verification Module (EVM)
7750M:	Mimi Zohar <zohar@linux.ibm.com>
7751L:	linux-integrity@vger.kernel.org
7752S:	Supported
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7754F:	security/integrity/evm/
7755F:	security/integrity/
7756
7757EXTENSIBLE FIRMWARE INTERFACE (EFI)
7758M:	Ard Biesheuvel <ardb@kernel.org>
7759L:	linux-efi@vger.kernel.org
7760S:	Maintained
7761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7762F:	Documentation/admin-guide/efi-stub.rst
7763F:	arch/*/include/asm/efi.h
7764F:	arch/*/kernel/efi.c
7765F:	arch/arm/boot/compressed/efi-header.S
7766F:	arch/x86/platform/efi/
7767F:	drivers/firmware/efi/
7768F:	include/linux/efi*.h
7769
7770EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7771M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7772M:	Chanwoo Choi <cw00.choi@samsung.com>
7773L:	linux-kernel@vger.kernel.org
7774S:	Maintained
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7776F:	Documentation/devicetree/bindings/extcon/
7777F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7778F:	drivers/extcon/
7779F:	include/linux/extcon.h
7780F:	include/linux/extcon/
7781
7782EXTRA BOOT CONFIG
7783M:	Masami Hiramatsu <mhiramat@kernel.org>
7784L:	linux-kernel@vger.kernel.org
7785L:	linux-trace-kernel@vger.kernel.org
7786Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7787S:	Maintained
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7789F:	Documentation/admin-guide/bootconfig.rst
7790F:	fs/proc/bootconfig.c
7791F:	include/linux/bootconfig.h
7792F:	lib/bootconfig-data.S
7793F:	lib/bootconfig.c
7794F:	tools/bootconfig/*
7795F:	tools/bootconfig/scripts/*
7796
7797EXYNOS DP DRIVER
7798M:	Jingoo Han <jingoohan1@gmail.com>
7799L:	dri-devel@lists.freedesktop.org
7800S:	Maintained
7801F:	drivers/gpu/drm/exynos/exynos_dp*
7802
7803EXYNOS SYSMMU (IOMMU) driver
7804M:	Marek Szyprowski <m.szyprowski@samsung.com>
7805L:	iommu@lists.linux.dev
7806S:	Maintained
7807F:	drivers/iommu/exynos-iommu.c
7808
7809F2FS FILE SYSTEM
7810M:	Jaegeuk Kim <jaegeuk@kernel.org>
7811M:	Chao Yu <chao@kernel.org>
7812L:	linux-f2fs-devel@lists.sourceforge.net
7813S:	Maintained
7814W:	https://f2fs.wiki.kernel.org/
7815Q:	https://patchwork.kernel.org/project/f2fs/list/
7816B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7818F:	Documentation/ABI/testing/sysfs-fs-f2fs
7819F:	Documentation/filesystems/f2fs.rst
7820F:	fs/f2fs/
7821F:	include/linux/f2fs_fs.h
7822F:	include/trace/events/f2fs.h
7823F:	include/uapi/linux/f2fs.h
7824
7825F71805F HARDWARE MONITORING DRIVER
7826M:	Jean Delvare <jdelvare@suse.com>
7827L:	linux-hwmon@vger.kernel.org
7828S:	Maintained
7829F:	Documentation/hwmon/f71805f.rst
7830F:	drivers/hwmon/f71805f.c
7831
7832FADDR2LINE
7833M:	Josh Poimboeuf <jpoimboe@kernel.org>
7834S:	Maintained
7835F:	scripts/faddr2line
7836
7837FAILOVER MODULE
7838M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7839L:	netdev@vger.kernel.org
7840S:	Supported
7841F:	Documentation/networking/failover.rst
7842F:	include/net/failover.h
7843F:	net/core/failover.c
7844
7845FANOTIFY
7846M:	Jan Kara <jack@suse.cz>
7847R:	Amir Goldstein <amir73il@gmail.com>
7848R:	Matthew Bobrowski <repnop@google.com>
7849L:	linux-fsdevel@vger.kernel.org
7850S:	Maintained
7851F:	fs/notify/fanotify/
7852F:	include/linux/fanotify.h
7853F:	include/uapi/linux/fanotify.h
7854
7855FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7856M:	Linus Walleij <linus.walleij@linaro.org>
7857L:	linux-usb@vger.kernel.org
7858S:	Maintained
7859F:	drivers/usb/fotg210/
7860
7861FARSYNC SYNCHRONOUS DRIVER
7862M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7863S:	Supported
7864W:	http://www.farsite.co.uk/
7865F:	drivers/net/wan/farsync.*
7866
7867FAULT INJECTION SUPPORT
7868M:	Akinobu Mita <akinobu.mita@gmail.com>
7869S:	Supported
7870F:	Documentation/fault-injection/
7871F:	lib/fault-inject.c
7872
7873FBTFT Framebuffer drivers
7874L:	dri-devel@lists.freedesktop.org
7875L:	linux-fbdev@vger.kernel.org
7876S:	Orphan
7877F:	drivers/staging/fbtft/
7878
7879FC0011 TUNER DRIVER
7880M:	Michael Buesch <m@bues.ch>
7881L:	linux-media@vger.kernel.org
7882S:	Maintained
7883F:	drivers/media/tuners/fc0011.c
7884F:	drivers/media/tuners/fc0011.h
7885
7886FC2580 MEDIA DRIVER
7887M:	Antti Palosaari <crope@iki.fi>
7888L:	linux-media@vger.kernel.org
7889S:	Maintained
7890W:	https://linuxtv.org
7891W:	http://palosaari.fi/linux/
7892Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7893T:	git git://linuxtv.org/anttip/media_tree.git
7894F:	drivers/media/tuners/fc2580*
7895
7896FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7897M:	Hannes Reinecke <hare@suse.de>
7898L:	linux-scsi@vger.kernel.org
7899S:	Supported
7900W:	www.Open-FCoE.org
7901F:	drivers/scsi/fcoe/
7902F:	drivers/scsi/libfc/
7903F:	include/scsi/fc/
7904F:	include/scsi/libfc.h
7905F:	include/scsi/libfcoe.h
7906F:	include/uapi/scsi/fc/
7907
7908FILE LOCKING (flock() and fcntl()/lockf())
7909M:	Jeff Layton <jlayton@kernel.org>
7910M:	Chuck Lever <chuck.lever@oracle.com>
7911L:	linux-fsdevel@vger.kernel.org
7912S:	Maintained
7913F:	fs/fcntl.c
7914F:	fs/locks.c
7915F:	include/linux/fcntl.h
7916F:	include/uapi/linux/fcntl.h
7917
7918FILESYSTEM DIRECT ACCESS (DAX)
7919M:	Dan Williams <dan.j.williams@intel.com>
7920R:	Matthew Wilcox <willy@infradead.org>
7921R:	Jan Kara <jack@suse.cz>
7922L:	linux-fsdevel@vger.kernel.org
7923L:	nvdimm@lists.linux.dev
7924S:	Supported
7925F:	fs/dax.c
7926F:	include/linux/dax.h
7927F:	include/trace/events/fs_dax.h
7928
7929FILESYSTEMS (VFS and infrastructure)
7930M:	Alexander Viro <viro@zeniv.linux.org.uk>
7931M:	Christian Brauner <brauner@kernel.org>
7932L:	linux-fsdevel@vger.kernel.org
7933S:	Maintained
7934F:	fs/*
7935F:	include/linux/fs.h
7936F:	include/linux/fs_types.h
7937F:	include/uapi/linux/fs.h
7938F:	include/uapi/linux/openat2.h
7939
7940FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7941M:	Riku Voipio <riku.voipio@iki.fi>
7942L:	linux-hwmon@vger.kernel.org
7943S:	Maintained
7944F:	drivers/hwmon/f75375s.c
7945F:	include/linux/f75375s.h
7946
7947FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7948M:	Clemens Ladisch <clemens@ladisch.de>
7949M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7950L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7951S:	Maintained
7952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7953F:	include/uapi/sound/firewire.h
7954F:	sound/firewire/
7955
7956FIREWIRE MEDIA DRIVERS (firedtv)
7957M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7958L:	linux-media@vger.kernel.org
7959L:	linux1394-devel@lists.sourceforge.net
7960S:	Maintained
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7962F:	drivers/media/firewire/
7963
7964FIREWIRE SBP-2 TARGET
7965M:	Chris Boot <bootc@bootc.net>
7966L:	linux-scsi@vger.kernel.org
7967L:	target-devel@vger.kernel.org
7968L:	linux1394-devel@lists.sourceforge.net
7969S:	Maintained
7970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7971F:	drivers/target/sbp/
7972
7973FIREWIRE SUBSYSTEM
7974M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7975L:	linux1394-devel@lists.sourceforge.net
7976S:	Maintained
7977W:	http://ieee1394.wiki.kernel.org/
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7979F:	drivers/firewire/
7980F:	include/linux/firewire.h
7981F:	include/uapi/linux/firewire*.h
7982F:	tools/firewire/
7983
7984FIRMWARE FRAMEWORK FOR ARMV8-A
7985M:	Sudeep Holla <sudeep.holla@arm.com>
7986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7987S:	Maintained
7988F:	drivers/firmware/arm_ffa/
7989F:	include/linux/arm_ffa.h
7990
7991FIRMWARE LOADER (request_firmware)
7992M:	Luis Chamberlain <mcgrof@kernel.org>
7993M:	Russ Weight <russell.h.weight@intel.com>
7994L:	linux-kernel@vger.kernel.org
7995S:	Maintained
7996F:	Documentation/firmware_class/
7997F:	drivers/base/firmware_loader/
7998F:	include/linux/firmware.h
7999
8000FLEXTIMER FTM-QUADDEC DRIVER
8001M:	Patrick Havelange <patrick.havelange@essensium.com>
8002L:	linux-iio@vger.kernel.org
8003S:	Maintained
8004F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8005F:	drivers/counter/ftm-quaddec.c
8006
8007FLOPPY DRIVER
8008M:	Denis Efremov <efremov@linux.com>
8009L:	linux-block@vger.kernel.org
8010S:	Odd Fixes
8011F:	drivers/block/floppy.c
8012
8013FLYSKY FSIA6B RC RECEIVER
8014M:	Markus Koch <markus@notsyncing.net>
8015L:	linux-input@vger.kernel.org
8016S:	Maintained
8017F:	drivers/input/joystick/fsia6b.c
8018
8019FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8020M:	Geoffrey D. Bennett <g@b4.vu>
8021L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8022S:	Maintained
8023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8024F:	sound/usb/mixer_scarlett_gen2.c
8025
8026FORCEDETH GIGABIT ETHERNET DRIVER
8027M:	Rain River <rain.1986.08.12@gmail.com>
8028M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8029L:	netdev@vger.kernel.org
8030S:	Maintained
8031F:	drivers/net/ethernet/nvidia/*
8032
8033FORTIFY_SOURCE
8034M:	Kees Cook <keescook@chromium.org>
8035L:	linux-hardening@vger.kernel.org
8036S:	Supported
8037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8038F:	include/linux/fortify-string.h
8039F:	lib/fortify_kunit.c
8040F:	lib/memcpy_kunit.c
8041F:	lib/strscpy_kunit.c
8042F:	lib/test_fortify/*
8043F:	scripts/test_fortify.sh
8044K:	\b__NO_FORTIFY\b
8045
8046FPGA DFL DRIVERS
8047M:	Wu Hao <hao.wu@intel.com>
8048R:	Tom Rix <trix@redhat.com>
8049L:	linux-fpga@vger.kernel.org
8050S:	Maintained
8051F:	Documentation/ABI/testing/sysfs-bus-dfl*
8052F:	Documentation/fpga/dfl.rst
8053F:	drivers/fpga/dfl*
8054F:	drivers/uio/uio_dfl.c
8055F:	include/linux/dfl.h
8056F:	include/uapi/linux/fpga-dfl.h
8057
8058FPGA MANAGER FRAMEWORK
8059M:	Moritz Fischer <mdf@kernel.org>
8060M:	Wu Hao <hao.wu@intel.com>
8061M:	Xu Yilun <yilun.xu@intel.com>
8062R:	Tom Rix <trix@redhat.com>
8063L:	linux-fpga@vger.kernel.org
8064S:	Maintained
8065Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8067F:	Documentation/devicetree/bindings/fpga/
8068F:	Documentation/driver-api/fpga/
8069F:	Documentation/fpga/
8070F:	drivers/fpga/
8071F:	include/linux/fpga/
8072
8073INTEL MAX10 BMC SECURE UPDATES
8074M:	Russ Weight <russell.h.weight@intel.com>
8075L:	linux-fpga@vger.kernel.org
8076S:	Maintained
8077F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8078F:	drivers/fpga/intel-m10-bmc-sec-update.c
8079
8080MICROCHIP POLARFIRE FPGA DRIVERS
8081M:	Conor Dooley <conor.dooley@microchip.com>
8082R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8083L:	linux-fpga@vger.kernel.org
8084S:	Supported
8085F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8086F:	drivers/fpga/microchip-spi.c
8087
8088FPU EMULATOR
8089M:	Bill Metzenthen <billm@melbpc.org.au>
8090S:	Maintained
8091W:	https://floatingpoint.billm.au/
8092F:	arch/x86/math-emu/
8093
8094FRAMEBUFFER CORE
8095M:	Daniel Vetter <daniel@ffwll.ch>
8096F:	drivers/video/fbdev/core/
8097S:	Odd Fixes
8098T:	git git://anongit.freedesktop.org/drm/drm-misc
8099
8100FRAMEBUFFER LAYER
8101M:	Helge Deller <deller@gmx.de>
8102L:	linux-fbdev@vger.kernel.org
8103L:	dri-devel@lists.freedesktop.org
8104S:	Maintained
8105Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8107F:	Documentation/fb/
8108F:	drivers/video/
8109F:	include/linux/fb.h
8110F:	include/uapi/linux/fb.h
8111F:	include/uapi/video/
8112F:	include/video/
8113
8114FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8115M:	Horia Geantă <horia.geanta@nxp.com>
8116M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8117M:	Gaurav Jain <gaurav.jain@nxp.com>
8118L:	linux-crypto@vger.kernel.org
8119S:	Maintained
8120F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8121F:	drivers/crypto/caam/
8122
8123FREESCALE COLDFIRE M5441X MMC DRIVER
8124M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8125L:	linux-mmc@vger.kernel.org
8126S:	Maintained
8127F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8128F:	include/linux/platform_data/mmc-esdhc-mcf.h
8129
8130FREESCALE DIU FRAMEBUFFER DRIVER
8131M:	Timur Tabi <timur@kernel.org>
8132L:	linux-fbdev@vger.kernel.org
8133S:	Maintained
8134F:	drivers/video/fbdev/fsl-diu-fb.*
8135
8136FREESCALE DMA DRIVER
8137M:	Li Yang <leoyang.li@nxp.com>
8138M:	Zhang Wei <zw@zh-kernel.org>
8139L:	linuxppc-dev@lists.ozlabs.org
8140S:	Maintained
8141F:	drivers/dma/fsldma.*
8142
8143FREESCALE DSPI DRIVER
8144M:	Vladimir Oltean <olteanv@gmail.com>
8145L:	linux-spi@vger.kernel.org
8146S:	Maintained
8147F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8148F:	drivers/spi/spi-fsl-dspi.c
8149F:	include/linux/spi/spi-fsl-dspi.h
8150
8151FREESCALE ENETC ETHERNET DRIVERS
8152M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8153L:	netdev@vger.kernel.org
8154S:	Maintained
8155F:	drivers/net/ethernet/freescale/enetc/
8156
8157FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8158M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8159L:	netdev@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8162F:	drivers/net/ethernet/freescale/gianfar*
8163
8164FREESCALE GPMI NAND DRIVER
8165M:	Han Xu <han.xu@nxp.com>
8166L:	linux-mtd@lists.infradead.org
8167S:	Maintained
8168F:	drivers/mtd/nand/raw/gpmi-nand/*
8169
8170FREESCALE I2C CPM DRIVER
8171M:	Jochen Friedrich <jochen@scram.de>
8172L:	linuxppc-dev@lists.ozlabs.org
8173L:	linux-i2c@vger.kernel.org
8174S:	Maintained
8175F:	drivers/i2c/busses/i2c-cpm.c
8176
8177FREESCALE IMX / MXC FEC DRIVER
8178M:	Wei Fang <wei.fang@nxp.com>
8179R:	Shenwei Wang <shenwei.wang@nxp.com>
8180R:	Clark Wang <xiaoning.wang@nxp.com>
8181R:	NXP Linux Team <linux-imx@nxp.com>
8182L:	netdev@vger.kernel.org
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8185F:	drivers/net/ethernet/freescale/fec.h
8186F:	drivers/net/ethernet/freescale/fec_main.c
8187F:	drivers/net/ethernet/freescale/fec_ptp.c
8188
8189FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8190M:	Sascha Hauer <s.hauer@pengutronix.de>
8191R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8192L:	linux-fbdev@vger.kernel.org
8193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8194S:	Maintained
8195F:	drivers/video/fbdev/imxfb.c
8196
8197FREESCALE IMX DDR PMU DRIVER
8198M:	Frank Li <Frank.li@nxp.com>
8199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8200S:	Maintained
8201F:	Documentation/admin-guide/perf/imx-ddr.rst
8202F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8203F:	drivers/perf/fsl_imx8_ddr_perf.c
8204
8205FREESCALE IMX I2C DRIVER
8206M:	Oleksij Rempel <o.rempel@pengutronix.de>
8207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8208L:	linux-i2c@vger.kernel.org
8209S:	Maintained
8210F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8211F:	drivers/i2c/busses/i2c-imx.c
8212
8213FREESCALE IMX LPI2C DRIVER
8214M:	Dong Aisheng <aisheng.dong@nxp.com>
8215L:	linux-i2c@vger.kernel.org
8216L:	linux-imx@nxp.com
8217S:	Maintained
8218F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8219F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8220
8221FREESCALE MPC I2C DRIVER
8222M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8223L:	linux-i2c@vger.kernel.org
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8226F:	drivers/i2c/busses/i2c-mpc.c
8227
8228FREESCALE QORIQ DPAA ETHERNET DRIVER
8229M:	Madalin Bucur <madalin.bucur@nxp.com>
8230L:	netdev@vger.kernel.org
8231S:	Maintained
8232F:	drivers/net/ethernet/freescale/dpaa
8233
8234FREESCALE QORIQ DPAA FMAN DRIVER
8235M:	Madalin Bucur <madalin.bucur@nxp.com>
8236L:	netdev@vger.kernel.org
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8239F:	drivers/net/ethernet/freescale/fman
8240
8241FREESCALE QORIQ PTP CLOCK DRIVER
8242M:	Yangbo Lu <yangbo.lu@nxp.com>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8246F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8247F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8248F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8249F:	drivers/ptp/ptp_qoriq.c
8250F:	drivers/ptp/ptp_qoriq_debugfs.c
8251F:	include/linux/fsl/ptp_qoriq.h
8252
8253FREESCALE QUAD SPI DRIVER
8254M:	Han Xu <han.xu@nxp.com>
8255L:	linux-spi@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8258F:	drivers/spi/spi-fsl-qspi.c
8259
8260FREESCALE QUICC ENGINE LIBRARY
8261M:	Qiang Zhao <qiang.zhao@nxp.com>
8262L:	linuxppc-dev@lists.ozlabs.org
8263S:	Maintained
8264F:	drivers/soc/fsl/qe/
8265F:	include/soc/fsl/qe/
8266
8267FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8268M:	Li Yang <leoyang.li@nxp.com>
8269L:	netdev@vger.kernel.org
8270L:	linuxppc-dev@lists.ozlabs.org
8271S:	Maintained
8272F:	drivers/net/ethernet/freescale/ucc_geth*
8273
8274FREESCALE QUICC ENGINE UCC HDLC DRIVER
8275M:	Zhao Qiang <qiang.zhao@nxp.com>
8276L:	netdev@vger.kernel.org
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/net/wan/fsl_ucc_hdlc*
8280
8281FREESCALE QUICC ENGINE UCC UART DRIVER
8282M:	Timur Tabi <timur@kernel.org>
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	drivers/tty/serial/ucc_uart.c
8286
8287FREESCALE SOC DRIVERS
8288M:	Li Yang <leoyang.li@nxp.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8293F:	Documentation/devicetree/bindings/soc/fsl/
8294F:	drivers/soc/fsl/
8295F:	include/linux/fsl/
8296F:	include/soc/fsl/
8297
8298FREESCALE SOC FS_ENET DRIVER
8299M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8300L:	linuxppc-dev@lists.ozlabs.org
8301L:	netdev@vger.kernel.org
8302S:	Maintained
8303F:	drivers/net/ethernet/freescale/fs_enet/
8304F:	include/linux/fs_enet_pd.h
8305
8306FREESCALE SOC SOUND DRIVERS
8307M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8308M:	Xiubo Li <Xiubo.Lee@gmail.com>
8309R:	Fabio Estevam <festevam@gmail.com>
8310R:	Nicolin Chen <nicoleotsuka@gmail.com>
8311L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8312L:	linuxppc-dev@lists.ozlabs.org
8313S:	Maintained
8314F:	sound/soc/fsl/fsl*
8315F:	sound/soc/fsl/imx*
8316F:	sound/soc/fsl/mpc8610_hpcd.c
8317
8318FREESCALE USB PERIPHERAL DRIVERS
8319M:	Li Yang <leoyang.li@nxp.com>
8320L:	linux-usb@vger.kernel.org
8321L:	linuxppc-dev@lists.ozlabs.org
8322S:	Maintained
8323F:	drivers/usb/gadget/udc/fsl*
8324
8325FREESCALE USB PHY DRIVER
8326M:	Ran Wang <ran.wang_1@nxp.com>
8327L:	linux-usb@vger.kernel.org
8328L:	linuxppc-dev@lists.ozlabs.org
8329S:	Maintained
8330F:	drivers/usb/phy/phy-fsl-usb*
8331
8332FREEVXFS FILESYSTEM
8333M:	Christoph Hellwig <hch@infradead.org>
8334S:	Maintained
8335W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8336F:	fs/freevxfs/
8337
8338FREEZER
8339M:	"Rafael J. Wysocki" <rafael@kernel.org>
8340M:	Pavel Machek <pavel@ucw.cz>
8341L:	linux-pm@vger.kernel.org
8342S:	Supported
8343F:	Documentation/power/freezing-of-tasks.rst
8344F:	include/linux/freezer.h
8345F:	kernel/freezer.c
8346
8347FRONTSWAP API
8348M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8349L:	linux-kernel@vger.kernel.org
8350S:	Maintained
8351F:	include/linux/frontswap.h
8352F:	mm/frontswap.c
8353
8354FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8355M:	David Howells <dhowells@redhat.com>
8356L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8357S:	Supported
8358F:	Documentation/filesystems/caching/
8359F:	fs/fscache/
8360F:	include/linux/fscache*.h
8361
8362FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8363M:	Eric Biggers <ebiggers@kernel.org>
8364M:	Theodore Y. Ts'o <tytso@mit.edu>
8365M:	Jaegeuk Kim <jaegeuk@kernel.org>
8366L:	linux-fscrypt@vger.kernel.org
8367S:	Supported
8368Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8369T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8370F:	Documentation/filesystems/fscrypt.rst
8371F:	fs/crypto/
8372F:	include/linux/fscrypt.h
8373F:	include/uapi/linux/fscrypt.h
8374
8375FSI SUBSYSTEM
8376M:	Jeremy Kerr <jk@ozlabs.org>
8377M:	Joel Stanley <joel@jms.id.au>
8378R:	Alistar Popple <alistair@popple.id.au>
8379R:	Eddie James <eajames@linux.ibm.com>
8380L:	linux-fsi@lists.ozlabs.org
8381S:	Supported
8382Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8384F:	drivers/fsi/
8385F:	include/linux/fsi*.h
8386F:	include/trace/events/fsi*.h
8387
8388FSI-ATTACHED I2C DRIVER
8389M:	Eddie James <eajames@linux.ibm.com>
8390L:	linux-i2c@vger.kernel.org
8391L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8394F:	drivers/i2c/busses/i2c-fsi.c
8395
8396FSI-ATTACHED SPI DRIVER
8397M:	Eddie James <eajames@linux.ibm.com>
8398L:	linux-spi@vger.kernel.org
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8401F:	drivers/spi/spi-fsi.c
8402
8403FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8404M:	Jan Kara <jack@suse.cz>
8405R:	Amir Goldstein <amir73il@gmail.com>
8406L:	linux-fsdevel@vger.kernel.org
8407S:	Maintained
8408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8409F:	fs/notify/
8410F:	include/linux/fsnotify*.h
8411
8412FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8413M:	Eric Biggers <ebiggers@kernel.org>
8414M:	Theodore Y. Ts'o <tytso@mit.edu>
8415L:	fsverity@lists.linux.dev
8416S:	Supported
8417Q:	https://patchwork.kernel.org/project/fsverity/list/
8418T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8419F:	Documentation/filesystems/fsverity.rst
8420F:	fs/verity/
8421F:	include/linux/fsverity.h
8422F:	include/uapi/linux/fsverity.h
8423
8424FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8425M:	Michael Zaidman <michael.zaidman@gmail.com>
8426L:	linux-i2c@vger.kernel.org
8427L:	linux-input@vger.kernel.org
8428S:	Maintained
8429F:	drivers/hid/hid-ft260.c
8430
8431FUJITSU LAPTOP EXTRAS
8432M:	Jonathan Woithe <jwoithe@just42.net>
8433L:	platform-driver-x86@vger.kernel.org
8434S:	Maintained
8435F:	drivers/platform/x86/fujitsu-laptop.c
8436
8437FUJITSU M-5MO LS CAMERA ISP DRIVER
8438M:	Kyungmin Park <kyungmin.park@samsung.com>
8439M:	Heungjun Kim <riverful.kim@samsung.com>
8440L:	linux-media@vger.kernel.org
8441S:	Maintained
8442F:	drivers/media/i2c/m5mols/
8443F:	include/media/i2c/m5mols.h
8444
8445FUJITSU TABLET EXTRAS
8446M:	Robert Gerlach <khnz@gmx.de>
8447L:	platform-driver-x86@vger.kernel.org
8448S:	Maintained
8449F:	drivers/platform/x86/fujitsu-tablet.c
8450
8451FUNCTION HOOKS (FTRACE)
8452M:	Steven Rostedt <rostedt@goodmis.org>
8453M:	Masami Hiramatsu <mhiramat@kernel.org>
8454R:	Mark Rutland <mark.rutland@arm.com>
8455L:	linux-kernel@vger.kernel.org
8456L:	linux-trace-kernel@vger.kernel.org
8457Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8458S:	Maintained
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8460F:	Documentation/trace/ftrace*
8461F:	kernel/trace/ftrace*
8462F:	kernel/trace/fgraph.c
8463F:	arch/*/*/*/*ftrace*
8464F:	arch/*/*/*ftrace*
8465F:	include/*/ftrace.h
8466F:	samples/ftrace
8467
8468FUNGIBLE ETHERNET DRIVERS
8469M:	Dimitris Michailidis <dmichail@fungible.com>
8470L:	netdev@vger.kernel.org
8471S:	Supported
8472F:	drivers/net/ethernet/fungible/
8473
8474FUSE: FILESYSTEM IN USERSPACE
8475M:	Miklos Szeredi <miklos@szeredi.hu>
8476L:	linux-fsdevel@vger.kernel.org
8477S:	Maintained
8478W:	https://github.com/libfuse/
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8480F:	Documentation/filesystems/fuse.rst
8481F:	fs/fuse/
8482F:	include/uapi/linux/fuse.h
8483
8484FUTEX SUBSYSTEM
8485M:	Thomas Gleixner <tglx@linutronix.de>
8486M:	Ingo Molnar <mingo@redhat.com>
8487R:	Peter Zijlstra <peterz@infradead.org>
8488R:	Darren Hart <dvhart@infradead.org>
8489R:	Davidlohr Bueso <dave@stgolabs.net>
8490R:	André Almeida <andrealmeid@igalia.com>
8491L:	linux-kernel@vger.kernel.org
8492S:	Maintained
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8494F:	Documentation/locking/*futex*
8495F:	include/asm-generic/futex.h
8496F:	include/linux/futex.h
8497F:	include/uapi/linux/futex.h
8498F:	kernel/futex/*
8499F:	tools/perf/bench/futex*
8500F:	tools/testing/selftests/futex/
8501
8502GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8503M:	Tim Harvey <tharvey@gateworks.com>
8504S:	Maintained
8505F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8506F:	drivers/mfd/gateworks-gsc.c
8507F:	include/linux/mfd/gsc.h
8508F:	Documentation/hwmon/gsc-hwmon.rst
8509F:	drivers/hwmon/gsc-hwmon.c
8510F:	include/linux/platform_data/gsc_hwmon.h
8511
8512GCC PLUGINS
8513M:	Kees Cook <keescook@chromium.org>
8514L:	linux-hardening@vger.kernel.org
8515S:	Maintained
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8517F:	Documentation/kbuild/gcc-plugins.rst
8518F:	scripts/Makefile.gcc-plugins
8519F:	scripts/gcc-plugins/
8520
8521GCOV BASED KERNEL PROFILING
8522M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8523S:	Maintained
8524F:	Documentation/dev-tools/gcov.rst
8525F:	kernel/gcov/
8526
8527GDB KERNEL DEBUGGING HELPER SCRIPTS
8528M:	Jan Kiszka <jan.kiszka@siemens.com>
8529M:	Kieran Bingham <kbingham@kernel.org>
8530S:	Supported
8531F:	scripts/gdb/
8532
8533GEMINI CRYPTO DRIVER
8534M:	Corentin Labbe <clabbe@baylibre.com>
8535L:	linux-crypto@vger.kernel.org
8536S:	Maintained
8537F:	drivers/crypto/gemini/
8538
8539GEMTEK FM RADIO RECEIVER DRIVER
8540M:	Hans Verkuil <hverkuil@xs4all.nl>
8541L:	linux-media@vger.kernel.org
8542S:	Maintained
8543W:	https://linuxtv.org
8544T:	git git://linuxtv.org/media_tree.git
8545F:	drivers/media/radio/radio-gemtek*
8546
8547GENERIC ARCHITECTURE TOPOLOGY
8548M:	Sudeep Holla <sudeep.holla@arm.com>
8549L:	linux-kernel@vger.kernel.org
8550S:	Maintained
8551F:	drivers/base/arch_topology.c
8552F:	include/linux/arch_topology.h
8553
8554GENERIC ENTRY CODE
8555M:	Thomas Gleixner <tglx@linutronix.de>
8556M:	Peter Zijlstra <peterz@infradead.org>
8557M:	Andy Lutomirski <luto@kernel.org>
8558L:	linux-kernel@vger.kernel.org
8559S:	Maintained
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8561F:	include/linux/entry-common.h
8562F:	include/linux/entry-kvm.h
8563F:	kernel/entry/
8564
8565GENERIC GPIO I2C DRIVER
8566M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8567S:	Supported
8568F:	drivers/i2c/busses/i2c-gpio.c
8569F:	include/linux/platform_data/i2c-gpio.h
8570
8571GENERIC GPIO I2C MULTIPLEXER DRIVER
8572M:	Peter Korsgaard <peter.korsgaard@barco.com>
8573L:	linux-i2c@vger.kernel.org
8574S:	Supported
8575F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8576F:	drivers/i2c/muxes/i2c-mux-gpio.c
8577F:	include/linux/platform_data/i2c-mux-gpio.h
8578
8579GENERIC HDLC (WAN) DRIVERS
8580M:	Krzysztof Halasa <khc@pm.waw.pl>
8581S:	Maintained
8582W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8583F:	drivers/net/wan/c101.c
8584F:	drivers/net/wan/hd6457*
8585F:	drivers/net/wan/hdlc*
8586F:	drivers/net/wan/n2.c
8587F:	drivers/net/wan/pc300too.c
8588F:	drivers/net/wan/pci200syn.c
8589F:	drivers/net/wan/wanxl*
8590
8591GENERIC INCLUDE/ASM HEADER FILES
8592M:	Arnd Bergmann <arnd@arndb.de>
8593L:	linux-arch@vger.kernel.org
8594S:	Maintained
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8596F:	include/asm-generic/
8597F:	include/uapi/asm-generic/
8598
8599GENERIC PHY FRAMEWORK
8600M:	Vinod Koul <vkoul@kernel.org>
8601M:	Kishon Vijay Abraham I <kishon@kernel.org>
8602L:	linux-phy@lists.infradead.org
8603S:	Supported
8604Q:	https://patchwork.kernel.org/project/linux-phy/list/
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8606F:	Documentation/devicetree/bindings/phy/
8607F:	drivers/phy/
8608F:	include/dt-bindings/phy/
8609F:	include/linux/phy/
8610
8611GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8612M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8613S:	Supported
8614F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8615
8616GENERIC PM DOMAINS
8617M:	"Rafael J. Wysocki" <rafael@kernel.org>
8618M:	Kevin Hilman <khilman@kernel.org>
8619M:	Ulf Hansson <ulf.hansson@linaro.org>
8620L:	linux-pm@vger.kernel.org
8621S:	Supported
8622F:	Documentation/devicetree/bindings/power/power?domain*
8623F:	drivers/base/power/domain*.c
8624F:	include/linux/pm_domain.h
8625
8626GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8627M:	Eugen Hristev <eugen.hristev@microchip.com>
8628L:	linux-input@vger.kernel.org
8629S:	Maintained
8630F:	drivers/input/touchscreen/resistive-adc-touch.c
8631
8632GENERIC STRING LIBRARY
8633R:	Andy Shevchenko <andy@kernel.org>
8634S:	Maintained
8635F:	lib/string.c
8636F:	lib/string_helpers.c
8637F:	lib/test_string.c
8638F:	lib/test-string_helpers.c
8639
8640GENERIC UIO DRIVER FOR PCI DEVICES
8641M:	"Michael S. Tsirkin" <mst@redhat.com>
8642L:	kvm@vger.kernel.org
8643S:	Supported
8644F:	drivers/uio/uio_pci_generic.c
8645
8646GENERIC VDSO LIBRARY
8647M:	Andy Lutomirski <luto@kernel.org>
8648M:	Thomas Gleixner <tglx@linutronix.de>
8649M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8650L:	linux-kernel@vger.kernel.org
8651S:	Maintained
8652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8653F:	include/asm-generic/vdso/vsyscall.h
8654F:	include/vdso/
8655F:	kernel/time/vsyscall.c
8656F:	lib/vdso/
8657
8658GENWQE (IBM Generic Workqueue Card)
8659M:	Frank Haverkamp <haver@linux.ibm.com>
8660S:	Supported
8661F:	drivers/misc/genwqe/
8662
8663GET_MAINTAINER SCRIPT
8664M:	Joe Perches <joe@perches.com>
8665S:	Maintained
8666F:	scripts/get_maintainer.pl
8667
8668GFS2 FILE SYSTEM
8669M:	Bob Peterson <rpeterso@redhat.com>
8670M:	Andreas Gruenbacher <agruenba@redhat.com>
8671L:	cluster-devel@redhat.com
8672S:	Supported
8673B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8675F:	Documentation/filesystems/gfs2*
8676F:	fs/gfs2/
8677F:	include/uapi/linux/gfs2_ondisk.h
8678
8679GIGABYTE WMI DRIVER
8680M:	Thomas Weißschuh <thomas@weissschuh.net>
8681L:	platform-driver-x86@vger.kernel.org
8682S:	Maintained
8683F:	drivers/platform/x86/gigabyte-wmi.c
8684
8685GNSS SUBSYSTEM
8686M:	Johan Hovold <johan@kernel.org>
8687S:	Maintained
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8689F:	Documentation/ABI/testing/sysfs-class-gnss
8690F:	Documentation/devicetree/bindings/gnss/
8691F:	drivers/gnss/
8692F:	include/linux/gnss.h
8693
8694GO7007 MPEG CODEC
8695M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8696L:	linux-media@vger.kernel.org
8697S:	Maintained
8698F:	drivers/media/usb/go7007/
8699
8700GOODIX TOUCHSCREEN
8701M:	Bastien Nocera <hadess@hadess.net>
8702M:	Hans de Goede <hdegoede@redhat.com>
8703L:	linux-input@vger.kernel.org
8704S:	Maintained
8705F:	drivers/input/touchscreen/goodix*
8706
8707GOOGLE ETHERNET DRIVERS
8708M:	Jeroen de Borst <jeroendb@google.com>
8709M:	Catherine Sullivan <csully@google.com>
8710R:	Shailend Chand <shailend@google.com>
8711L:	netdev@vger.kernel.org
8712S:	Supported
8713F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8714F:	drivers/net/ethernet/google
8715
8716GPD POCKET FAN DRIVER
8717M:	Hans de Goede <hdegoede@redhat.com>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/gpd-pocket-fan.c
8721
8722GPIO ACPI SUPPORT
8723M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8724M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8725L:	linux-gpio@vger.kernel.org
8726L:	linux-acpi@vger.kernel.org
8727S:	Supported
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8729F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8730F:	drivers/gpio/gpiolib-acpi.c
8731F:	drivers/gpio/gpiolib-acpi.h
8732
8733GPIO AGGREGATOR
8734M:	Geert Uytterhoeven <geert+renesas@glider.be>
8735L:	linux-gpio@vger.kernel.org
8736S:	Supported
8737F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8738F:	drivers/gpio/gpio-aggregator.c
8739
8740GPIO IR Transmitter
8741M:	Sean Young <sean@mess.org>
8742L:	linux-media@vger.kernel.org
8743S:	Maintained
8744F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8745F:	drivers/media/rc/gpio-ir-tx.c
8746
8747GPIO MOCKUP DRIVER
8748M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8749L:	linux-gpio@vger.kernel.org
8750S:	Maintained
8751F:	drivers/gpio/gpio-mockup.c
8752F:	tools/testing/selftests/gpio/
8753
8754GPIO REGMAP
8755R:	Michael Walle <michael@walle.cc>
8756S:	Maintained
8757F:	drivers/gpio/gpio-regmap.c
8758F:	include/linux/gpio/regmap.h
8759
8760GPIO SUBSYSTEM
8761M:	Linus Walleij <linus.walleij@linaro.org>
8762M:	Bartosz Golaszewski <brgl@bgdev.pl>
8763L:	linux-gpio@vger.kernel.org
8764S:	Maintained
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8766F:	Documentation/ABI/obsolete/sysfs-gpio
8767F:	Documentation/ABI/testing/gpio-cdev
8768F:	Documentation/admin-guide/gpio/
8769F:	Documentation/devicetree/bindings/gpio/
8770F:	Documentation/driver-api/gpio/
8771F:	drivers/gpio/
8772F:	include/asm-generic/gpio.h
8773F:	include/dt-bindings/gpio/
8774F:	include/linux/gpio.h
8775F:	include/linux/gpio/
8776F:	include/linux/of_gpio.h
8777F:	include/uapi/linux/gpio.h
8778F:	tools/gpio/
8779
8780GRE DEMULTIPLEXER DRIVER
8781M:	Dmitry Kozlov <xeb@mail.ru>
8782L:	netdev@vger.kernel.org
8783S:	Maintained
8784F:	include/net/gre.h
8785F:	net/ipv4/gre_demux.c
8786F:	net/ipv4/gre_offload.c
8787
8788GRETH 10/100/1G Ethernet MAC device driver
8789M:	Andreas Larsson <andreas@gaisler.com>
8790L:	netdev@vger.kernel.org
8791S:	Maintained
8792F:	drivers/net/ethernet/aeroflex/
8793
8794GREYBUS AUDIO PROTOCOLS DRIVERS
8795M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8796M:	Mark Greer <mgreer@animalcreek.com>
8797S:	Maintained
8798F:	drivers/staging/greybus/audio_apbridgea.c
8799F:	drivers/staging/greybus/audio_apbridgea.h
8800F:	drivers/staging/greybus/audio_codec.c
8801F:	drivers/staging/greybus/audio_codec.h
8802F:	drivers/staging/greybus/audio_gb.c
8803F:	drivers/staging/greybus/audio_manager.c
8804F:	drivers/staging/greybus/audio_manager.h
8805F:	drivers/staging/greybus/audio_manager_module.c
8806F:	drivers/staging/greybus/audio_manager_private.h
8807F:	drivers/staging/greybus/audio_manager_sysfs.c
8808F:	drivers/staging/greybus/audio_module.c
8809F:	drivers/staging/greybus/audio_topology.c
8810
8811GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8812M:	Viresh Kumar <vireshk@kernel.org>
8813S:	Maintained
8814F:	drivers/staging/greybus/authentication.c
8815F:	drivers/staging/greybus/bootrom.c
8816F:	drivers/staging/greybus/firmware.h
8817F:	drivers/staging/greybus/fw-core.c
8818F:	drivers/staging/greybus/fw-download.c
8819F:	drivers/staging/greybus/fw-management.c
8820F:	drivers/staging/greybus/greybus_authentication.h
8821F:	drivers/staging/greybus/greybus_firmware.h
8822F:	drivers/staging/greybus/hid.c
8823F:	drivers/staging/greybus/i2c.c
8824F:	drivers/staging/greybus/spi.c
8825F:	drivers/staging/greybus/spilib.c
8826F:	drivers/staging/greybus/spilib.h
8827
8828GREYBUS LOOPBACK DRIVER
8829M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8830S:	Maintained
8831F:	drivers/staging/greybus/loopback.c
8832
8833GREYBUS PLATFORM DRIVERS
8834M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8835S:	Maintained
8836F:	drivers/staging/greybus/arche-apb-ctrl.c
8837F:	drivers/staging/greybus/arche-platform.c
8838F:	drivers/staging/greybus/arche_platform.h
8839
8840GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8841M:	Rui Miguel Silva <rmfrfs@gmail.com>
8842S:	Maintained
8843F:	drivers/staging/greybus/gpio.c
8844F:	drivers/staging/greybus/light.c
8845F:	drivers/staging/greybus/power_supply.c
8846F:	drivers/staging/greybus/sdio.c
8847F:	drivers/staging/greybus/spi.c
8848F:	drivers/staging/greybus/spilib.c
8849
8850GREYBUS SUBSYSTEM
8851M:	Johan Hovold <johan@kernel.org>
8852M:	Alex Elder <elder@kernel.org>
8853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8854L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8855S:	Maintained
8856F:	drivers/greybus/
8857F:	drivers/staging/greybus/
8858F:	include/linux/greybus.h
8859F:	include/linux/greybus/
8860
8861GREYBUS UART PROTOCOLS DRIVERS
8862M:	David Lin <dtwlin@gmail.com>
8863S:	Maintained
8864F:	drivers/staging/greybus/log.c
8865F:	drivers/staging/greybus/uart.c
8866
8867GS1662 VIDEO SERIALIZER
8868M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8869L:	linux-media@vger.kernel.org
8870S:	Maintained
8871T:	git git://linuxtv.org/media_tree.git
8872F:	drivers/media/spi/gs1662.c
8873
8874GSPCA FINEPIX SUBDRIVER
8875M:	Frank Zago <frank@zago.net>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878T:	git git://linuxtv.org/media_tree.git
8879F:	drivers/media/usb/gspca/finepix.c
8880
8881GSPCA GL860 SUBDRIVER
8882M:	Olivier Lorin <o.lorin@laposte.net>
8883L:	linux-media@vger.kernel.org
8884S:	Maintained
8885T:	git git://linuxtv.org/media_tree.git
8886F:	drivers/media/usb/gspca/gl860/
8887
8888GSPCA M5602 SUBDRIVER
8889M:	Erik Andren <erik.andren@gmail.com>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892T:	git git://linuxtv.org/media_tree.git
8893F:	drivers/media/usb/gspca/m5602/
8894
8895GSPCA PAC207 SONIXB SUBDRIVER
8896M:	Hans Verkuil <hverkuil@xs4all.nl>
8897L:	linux-media@vger.kernel.org
8898S:	Odd Fixes
8899T:	git git://linuxtv.org/media_tree.git
8900F:	drivers/media/usb/gspca/pac207.c
8901
8902GSPCA SN9C20X SUBDRIVER
8903M:	Brian Johnson <brijohn@gmail.com>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/usb/gspca/sn9c20x.c
8908
8909GSPCA T613 SUBDRIVER
8910M:	Leandro Costantino <lcostantino@gmail.com>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913T:	git git://linuxtv.org/media_tree.git
8914F:	drivers/media/usb/gspca/t613.c
8915
8916GSPCA USB WEBCAM DRIVER
8917M:	Hans Verkuil <hverkuil@xs4all.nl>
8918L:	linux-media@vger.kernel.org
8919S:	Odd Fixes
8920T:	git git://linuxtv.org/media_tree.git
8921F:	drivers/media/usb/gspca/
8922
8923GTP (GPRS Tunneling Protocol)
8924M:	Pablo Neira Ayuso <pablo@netfilter.org>
8925M:	Harald Welte <laforge@gnumonks.org>
8926L:	osmocom-net-gprs@lists.osmocom.org
8927S:	Maintained
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8929F:	drivers/net/gtp.c
8930
8931GUID PARTITION TABLE (GPT)
8932M:	Davidlohr Bueso <dave@stgolabs.net>
8933L:	linux-efi@vger.kernel.org
8934S:	Maintained
8935F:	block/partitions/efi.*
8936
8937HABANALABS PCI DRIVER
8938M:	Oded Gabbay <ogabbay@kernel.org>
8939L:	dri-devel@lists.freedesktop.org
8940S:	Supported
8941C:	irc://irc.oftc.net/dri-devel
8942T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8943F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8944F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8945F:	drivers/accel/habanalabs/
8946F:	include/trace/events/habanalabs.h
8947F:	include/uapi/drm/habanalabs_accel.h
8948
8949HACKRF MEDIA DRIVER
8950M:	Antti Palosaari <crope@iki.fi>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953W:	https://linuxtv.org
8954W:	http://palosaari.fi/linux/
8955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8956T:	git git://linuxtv.org/anttip/media_tree.git
8957F:	drivers/media/usb/hackrf/
8958
8959HANTRO VPU CODEC DRIVER
8960M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8961M:	Philipp Zabel <p.zabel@pengutronix.de>
8962L:	linux-media@vger.kernel.org
8963L:	linux-rockchip@lists.infradead.org
8964S:	Maintained
8965F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8966F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8967F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8968F:	drivers/media/platform/verisilicon/
8969
8970HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8971M:	Frank Seidel <frank@f-seidel.de>
8972L:	platform-driver-x86@vger.kernel.org
8973S:	Maintained
8974W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8975F:	drivers/platform/x86/hdaps.c
8976
8977HARDWARE MONITORING
8978M:	Jean Delvare <jdelvare@suse.com>
8979M:	Guenter Roeck <linux@roeck-us.net>
8980L:	linux-hwmon@vger.kernel.org
8981S:	Maintained
8982W:	http://hwmon.wiki.kernel.org/
8983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8984F:	Documentation/ABI/testing/sysfs-class-hwmon
8985F:	Documentation/devicetree/bindings/hwmon/
8986F:	Documentation/hwmon/
8987F:	drivers/hwmon/
8988F:	include/linux/hwmon*.h
8989F:	include/trace/events/hwmon*.h
8990K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8991
8992HARDWARE RANDOM NUMBER GENERATOR CORE
8993M:	Olivia Mackall <olivia@selenic.com>
8994M:	Herbert Xu <herbert@gondor.apana.org.au>
8995L:	linux-crypto@vger.kernel.org
8996S:	Odd fixes
8997F:	Documentation/admin-guide/hw_random.rst
8998F:	Documentation/devicetree/bindings/rng/
8999F:	drivers/char/hw_random/
9000F:	include/linux/hw_random.h
9001
9002HARDWARE SPINLOCK CORE
9003M:	Ohad Ben-Cohen <ohad@wizery.com>
9004M:	Bjorn Andersson <andersson@kernel.org>
9005R:	Baolin Wang <baolin.wang7@gmail.com>
9006L:	linux-remoteproc@vger.kernel.org
9007S:	Maintained
9008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9009F:	Documentation/devicetree/bindings/hwlock/
9010F:	Documentation/locking/hwspinlock.rst
9011F:	drivers/hwspinlock/
9012F:	include/linux/hwspinlock.h
9013
9014HARDWARE TRACING FACILITIES
9015M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9016S:	Maintained
9017F:	drivers/hwtracing/
9018
9019HARMONY SOUND DRIVER
9020L:	linux-parisc@vger.kernel.org
9021S:	Maintained
9022F:	sound/parisc/harmony.*
9023
9024HDPVR USB VIDEO ENCODER DRIVER
9025M:	Hans Verkuil <hverkuil@xs4all.nl>
9026L:	linux-media@vger.kernel.org
9027S:	Odd Fixes
9028W:	https://linuxtv.org
9029T:	git git://linuxtv.org/media_tree.git
9030F:	drivers/media/usb/hdpvr/
9031
9032HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9033M:	Matt Hsiao <matt.hsiao@hpe.com>
9034S:	Supported
9035F:	drivers/misc/hpilo.[ch]
9036
9037HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9038M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9039S:	Supported
9040F:	Documentation/watchdog/hpwdt.rst
9041F:	drivers/watchdog/hpwdt.c
9042
9043HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9044M:	Don Brace <don.brace@microchip.com>
9045L:	storagedev@microchip.com
9046L:	linux-scsi@vger.kernel.org
9047S:	Supported
9048F:	Documentation/scsi/hpsa.rst
9049F:	drivers/scsi/hpsa*.[ch]
9050F:	include/linux/cciss*.h
9051F:	include/uapi/linux/cciss*.h
9052
9053HFI1 DRIVER
9054M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9055L:	linux-rdma@vger.kernel.org
9056S:	Supported
9057F:	drivers/infiniband/hw/hfi1
9058
9059HFS FILESYSTEM
9060L:	linux-fsdevel@vger.kernel.org
9061S:	Orphan
9062F:	Documentation/filesystems/hfs.rst
9063F:	fs/hfs/
9064
9065HFSPLUS FILESYSTEM
9066L:	linux-fsdevel@vger.kernel.org
9067S:	Orphan
9068F:	Documentation/filesystems/hfsplus.rst
9069F:	fs/hfsplus/
9070
9071HGA FRAMEBUFFER DRIVER
9072M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9073L:	linux-nvidia@lists.surfsouth.com
9074S:	Maintained
9075W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9076F:	drivers/video/fbdev/hgafb.c
9077
9078HIBERNATION (aka Software Suspend, aka swsusp)
9079M:	"Rafael J. Wysocki" <rafael@kernel.org>
9080M:	Pavel Machek <pavel@ucw.cz>
9081L:	linux-pm@vger.kernel.org
9082S:	Supported
9083B:	https://bugzilla.kernel.org
9084F:	arch/*/include/asm/suspend*.h
9085F:	arch/x86/power/
9086F:	drivers/base/power/
9087F:	include/linux/freezer.h
9088F:	include/linux/pm.h
9089F:	include/linux/suspend.h
9090F:	kernel/power/
9091
9092HID CORE LAYER
9093M:	Jiri Kosina <jikos@kernel.org>
9094M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9095L:	linux-input@vger.kernel.org
9096S:	Maintained
9097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9098F:	Documentation/hid/
9099F:	drivers/hid/
9100F:	include/linux/hid*
9101F:	include/uapi/linux/hid*
9102F:	samples/hid/
9103F:	tools/testing/selftests/hid/
9104
9105HID LOGITECH DRIVERS
9106R:	Filipe Laíns <lains@riseup.net>
9107L:	linux-input@vger.kernel.org
9108S:	Maintained
9109F:	drivers/hid/hid-logitech-*
9110
9111HID++ LOGITECH DRIVERS
9112R:	Filipe Laíns <lains@riseup.net>
9113R:	Bastien Nocera <hadess@hadess.net>
9114L:	linux-input@vger.kernel.org
9115S:	Maintained
9116F:	drivers/hid/hid-logitech-hidpp.c
9117
9118HID PLAYSTATION DRIVER
9119M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9120L:	linux-input@vger.kernel.org
9121S:	Supported
9122F:	drivers/hid/hid-playstation.c
9123
9124HID PHOENIX RC FLIGHT CONTROLLER
9125M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9126L:	linux-input@vger.kernel.org
9127S:	Maintained
9128F:	drivers/hid/hid-pxrc.c
9129
9130HID SENSOR HUB DRIVERS
9131M:	Jiri Kosina <jikos@kernel.org>
9132M:	Jonathan Cameron <jic23@kernel.org>
9133M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9134L:	linux-input@vger.kernel.org
9135L:	linux-iio@vger.kernel.org
9136S:	Maintained
9137F:	Documentation/hid/hid-sensor*
9138F:	drivers/hid/hid-sensor-*
9139F:	drivers/iio/*/hid-*
9140F:	include/linux/hid-sensor-*
9141
9142HID VRC-2 CAR CONTROLLER DRIVER
9143M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9144L:	linux-input@vger.kernel.org
9145S:	Maintained
9146F:	drivers/hid/hid-vrc2.c
9147
9148HID WACOM DRIVER
9149M:	Ping Cheng <ping.cheng@wacom.com>
9150M:	Jason Gerecke  <jason.gerecke@wacom.com>
9151L:	linux-input@vger.kernel.org
9152S:	Maintained
9153F:	drivers/hid/wacom.h
9154F:	drivers/hid/wacom_*
9155
9156HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9157M:	Thomas Gleixner <tglx@linutronix.de>
9158L:	linux-kernel@vger.kernel.org
9159S:	Maintained
9160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9161F:	Documentation/timers/
9162F:	include/linux/clockchips.h
9163F:	include/linux/hrtimer.h
9164F:	kernel/time/clockevents.c
9165F:	kernel/time/hrtimer.c
9166F:	kernel/time/timer_*.c
9167
9168HIGH-SPEED SCC DRIVER FOR AX.25
9169L:	linux-hams@vger.kernel.org
9170S:	Orphan
9171F:	drivers/net/hamradio/scc.c
9172
9173HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9174M:	HighPoint Linux Team <linux@highpoint-tech.com>
9175S:	Supported
9176W:	http://www.highpoint-tech.com
9177F:	Documentation/scsi/hptiop.rst
9178F:	drivers/scsi/hptiop.c
9179
9180HIMAX HX83112B TOUCHSCREEN SUPPORT
9181M:	Job Noorman <job@noorman.info>
9182L:	linux-input@vger.kernel.org
9183S:	Maintained
9184F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9185F:	drivers/input/touchscreen/himax_hx83112b.c
9186
9187HIPPI
9188M:	Jes Sorensen <jes@trained-monkey.org>
9189L:	linux-hippi@sunsite.dk
9190S:	Maintained
9191F:	drivers/net/hippi/
9192F:	include/linux/hippidevice.h
9193F:	include/uapi/linux/if_hippi.h
9194F:	net/802/hippi.c
9195
9196HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9197M:	Kurt Kanzenbach <kurt@linutronix.de>
9198L:	netdev@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9201F:	drivers/net/dsa/hirschmann/*
9202F:	include/linux/platform_data/hirschmann-hellcreek.h
9203F:	net/dsa/tag_hellcreek.c
9204
9205HISILICON DMA DRIVER
9206M:	Zhou Wang <wangzhou1@hisilicon.com>
9207M:	Jie Hai <haijie1@huawei.com>
9208L:	dmaengine@vger.kernel.org
9209S:	Maintained
9210F:	drivers/dma/hisi_dma.c
9211
9212HISILICON GPIO DRIVER
9213M:	Jay Fang <f.fangjian@huawei.com>
9214L:	linux-gpio@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9217F:	drivers/gpio/gpio-hisi.c
9218
9219HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9220M:	Longfang Liu <liulongfang@huawei.com>
9221L:	linux-crypto@vger.kernel.org
9222S:	Maintained
9223F:	Documentation/ABI/testing/debugfs-hisi-hpre
9224F:	drivers/crypto/hisilicon/hpre/hpre.h
9225F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9226F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9227
9228HISILICON I2C CONTROLLER DRIVER
9229M:	Yicong Yang <yangyicong@hisilicon.com>
9230L:	linux-i2c@vger.kernel.org
9231S:	Maintained
9232W:	https://www.hisilicon.com
9233F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9234F:	drivers/i2c/busses/i2c-hisi.c
9235
9236HISILICON LPC BUS DRIVER
9237M:	Jay Fang <f.fangjian@huawei.com>
9238S:	Maintained
9239W:	http://www.hisilicon.com
9240F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9241F:	drivers/bus/hisi_lpc.c
9242
9243HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9244M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9245M:	Salil Mehta <salil.mehta@huawei.com>
9246L:	netdev@vger.kernel.org
9247S:	Maintained
9248W:	http://www.hisilicon.com
9249F:	drivers/net/ethernet/hisilicon/hns3/
9250
9251HISILICON NETWORK SUBSYSTEM DRIVER
9252M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9253M:	Salil Mehta <salil.mehta@huawei.com>
9254L:	netdev@vger.kernel.org
9255S:	Maintained
9256W:	http://www.hisilicon.com
9257F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9258F:	drivers/net/ethernet/hisilicon/
9259
9260HIKEY960 ONBOARD USB GPIO HUB DRIVER
9261M:	John Stultz <jstultz@google.com>
9262L:	linux-kernel@vger.kernel.org
9263S:	Maintained
9264F:	drivers/misc/hisi_hikey_usb.c
9265
9266HISILICON PMU DRIVER
9267M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9268M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9269S:	Supported
9270W:	http://www.hisilicon.com
9271F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9272F:	Documentation/admin-guide/perf/hisi-pmu.rst
9273F:	drivers/perf/hisilicon
9274
9275HISILICON HNS3 PMU DRIVER
9276M:	Guangbin Huang <huangguangbin2@huawei.com>
9277S:	Supported
9278F:	Documentation/admin-guide/perf/hns3-pmu.rst
9279F:	drivers/perf/hisilicon/hns3_pmu.c
9280
9281HISILICON PTT DRIVER
9282M:	Yicong Yang <yangyicong@hisilicon.com>
9283M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9284L:	linux-kernel@vger.kernel.org
9285S:	Maintained
9286F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9287F:	Documentation/trace/hisi-ptt.rst
9288F:	drivers/hwtracing/ptt/
9289F:	tools/perf/arch/arm64/util/hisi-ptt.c
9290F:	tools/perf/util/hisi-ptt*
9291F:	tools/perf/util/hisi-ptt-decoder/*
9292
9293HISILICON QM DRIVER
9294M:	Weili Qian <qianweili@huawei.com>
9295M:	Zhou Wang <wangzhou1@hisilicon.com>
9296L:	linux-crypto@vger.kernel.org
9297S:	Maintained
9298F:	drivers/crypto/hisilicon/Kconfig
9299F:	drivers/crypto/hisilicon/Makefile
9300F:	drivers/crypto/hisilicon/qm.c
9301F:	drivers/crypto/hisilicon/sgl.c
9302F:	include/linux/hisi_acc_qm.h
9303
9304HISILICON ZIP Controller DRIVER
9305M:	Yang Shen <shenyang39@huawei.com>
9306M:	Zhou Wang <wangzhou1@hisilicon.com>
9307L:	linux-crypto@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/ABI/testing/debugfs-hisi-zip
9310F:	drivers/crypto/hisilicon/zip/
9311
9312HISILICON ROCE DRIVER
9313M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9314M:	Wenpeng Liang <liangwenpeng@huawei.com>
9315L:	linux-rdma@vger.kernel.org
9316S:	Maintained
9317F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9318F:	drivers/infiniband/hw/hns/
9319
9320HISILICON SAS Controller
9321M:	Xiang Chen <chenxiang66@hisilicon.com>
9322S:	Supported
9323W:	http://www.hisilicon.com
9324F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9325F:	drivers/scsi/hisi_sas/
9326
9327HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9328M:	Kai Ye <yekai13@huawei.com>
9329M:	Longfang Liu <liulongfang@huawei.com>
9330L:	linux-crypto@vger.kernel.org
9331S:	Maintained
9332F:	Documentation/ABI/testing/debugfs-hisi-sec
9333F:	drivers/crypto/hisilicon/sec2/sec.h
9334F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9335F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9336F:	drivers/crypto/hisilicon/sec2/sec_main.c
9337
9338HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9339M:	Jay Fang <f.fangjian@huawei.com>
9340L:	linux-spi@vger.kernel.org
9341S:	Maintained
9342W:	http://www.hisilicon.com
9343F:	drivers/spi/spi-hisi-kunpeng.c
9344
9345HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9346M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9347L:	linux-kernel@vger.kernel.org
9348S:	Maintained
9349F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9350F:	drivers/spmi/hisi-spmi-controller.c
9351
9352HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9353M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9354L:	linux-kernel@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9357F:	drivers/mfd/hi6421-spmi-pmic.c
9358
9359HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9360M:	Weili Qian <qianweili@huawei.com>
9361S:	Maintained
9362F:	drivers/crypto/hisilicon/trng/trng.c
9363
9364HISILICON V3XX SPI NOR FLASH Controller Driver
9365M:	Jay Fang <f.fangjian@huawei.com>
9366S:	Maintained
9367W:	http://www.hisilicon.com
9368F:	drivers/spi/spi-hisi-sfc-v3xx.c
9369
9370HMM - Heterogeneous Memory Management
9371M:	Jérôme Glisse <jglisse@redhat.com>
9372L:	linux-mm@kvack.org
9373S:	Maintained
9374F:	Documentation/mm/hmm.rst
9375F:	include/linux/hmm*
9376F:	lib/test_hmm*
9377F:	mm/hmm*
9378F:	tools/testing/selftests/mm/*hmm*
9379
9380HOST AP DRIVER
9381M:	Jouni Malinen <j@w1.fi>
9382L:	linux-wireless@vger.kernel.org
9383S:	Obsolete
9384W:	http://w1.fi/hostap-driver.html
9385F:	drivers/net/wireless/intersil/hostap/
9386
9387HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9388L:	platform-driver-x86@vger.kernel.org
9389S:	Orphan
9390F:	drivers/platform/x86/hp/tc1100-wmi.c
9391
9392HPET:	High Precision Event Timers driver
9393M:	Clemens Ladisch <clemens@ladisch.de>
9394S:	Maintained
9395F:	Documentation/timers/hpet.rst
9396F:	drivers/char/hpet.c
9397F:	include/linux/hpet.h
9398F:	include/uapi/linux/hpet.h
9399
9400HPET:	x86
9401S:	Orphan
9402F:	arch/x86/include/asm/hpet.h
9403F:	arch/x86/kernel/hpet.c
9404
9405HPFS FILESYSTEM
9406M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9407S:	Maintained
9408W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9409F:	fs/hpfs/
9410
9411HSI SUBSYSTEM
9412M:	Sebastian Reichel <sre@kernel.org>
9413S:	Maintained
9414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9415F:	Documentation/ABI/testing/sysfs-bus-hsi
9416F:	Documentation/driver-api/hsi.rst
9417F:	drivers/hsi/
9418F:	include/linux/hsi/
9419F:	include/uapi/linux/hsi/
9420
9421HSO 3G MODEM DRIVER
9422L:	linux-usb@vger.kernel.org
9423S:	Orphan
9424F:	drivers/net/usb/hso.c
9425
9426HSR NETWORK PROTOCOL
9427L:	netdev@vger.kernel.org
9428S:	Orphan
9429F:	net/hsr/
9430
9431HT16K33 LED CONTROLLER DRIVER
9432M:	Robin van der Gracht <robin@protonic.nl>
9433S:	Maintained
9434F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9435F:	drivers/auxdisplay/ht16k33.c
9436
9437HTCPEN TOUCHSCREEN DRIVER
9438M:	Pau Oliva Fora <pof@eslack.org>
9439L:	linux-input@vger.kernel.org
9440S:	Maintained
9441F:	drivers/input/touchscreen/htcpen.c
9442
9443HTE SUBSYSTEM
9444M:	Dipen Patel <dipenp@nvidia.com>
9445S:	Maintained
9446F:	Documentation/devicetree/bindings/timestamp/
9447F:	Documentation/driver-api/hte/
9448F:	drivers/hte/
9449F:	include/linux/hte.h
9450
9451HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9452M:	Lorenzo Bianconi <lorenzo@kernel.org>
9453L:	linux-iio@vger.kernel.org
9454S:	Maintained
9455W:	http://www.st.com/
9456F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9457F:	drivers/iio/humidity/hts221*
9458
9459HUAWEI ETHERNET DRIVER
9460M:	Cai Huoqing <cai.huoqing@linux.dev>
9461L:	netdev@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9464F:	drivers/net/ethernet/huawei/hinic/
9465
9466HUGETLB SUBSYSTEM
9467M:	Mike Kravetz <mike.kravetz@oracle.com>
9468M:	Muchun Song <muchun.song@linux.dev>
9469L:	linux-mm@kvack.org
9470S:	Maintained
9471F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9472F:	Documentation/admin-guide/mm/hugetlbpage.rst
9473F:	Documentation/mm/hugetlbfs_reserv.rst
9474F:	Documentation/mm/vmemmap_dedup.rst
9475F:	fs/hugetlbfs/
9476F:	include/linux/hugetlb.h
9477F:	mm/hugetlb.c
9478F:	mm/hugetlb_vmemmap.c
9479F:	mm/hugetlb_vmemmap.h
9480
9481HVA ST MEDIA DRIVER
9482M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9483L:	linux-media@vger.kernel.org
9484S:	Supported
9485W:	https://linuxtv.org
9486T:	git git://linuxtv.org/media_tree.git
9487F:	drivers/media/platform/st/sti/hva
9488
9489HWPOISON MEMORY FAILURE HANDLING
9490M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9491R:	Miaohe Lin <linmiaohe@huawei.com>
9492L:	linux-mm@kvack.org
9493S:	Maintained
9494F:	mm/hwpoison-inject.c
9495F:	mm/memory-failure.c
9496
9497HYCON HY46XX TOUCHSCREEN SUPPORT
9498M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9499L:	linux-input@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9502F:	drivers/input/touchscreen/hycon-hy46xx.c
9503
9504HYGON PROCESSOR SUPPORT
9505M:	Pu Wen <puwen@hygon.cn>
9506L:	linux-kernel@vger.kernel.org
9507S:	Maintained
9508F:	arch/x86/kernel/cpu/hygon.c
9509
9510HYNIX HI556 SENSOR DRIVER
9511M:	Shawn Tu <shawnx.tu@intel.com>
9512L:	linux-media@vger.kernel.org
9513S:	Maintained
9514T:	git git://linuxtv.org/media_tree.git
9515F:	drivers/media/i2c/hi556.c
9516
9517HYNIX HI846 SENSOR DRIVER
9518M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9519L:	linux-media@vger.kernel.org
9520S:	Maintained
9521F:	drivers/media/i2c/hi846.c
9522
9523HYNIX HI847 SENSOR DRIVER
9524M:	Shawn Tu <shawnx.tu@intel.com>
9525L:	linux-media@vger.kernel.org
9526S:	Maintained
9527F:	drivers/media/i2c/hi847.c
9528
9529Hyper-V/Azure CORE AND DRIVERS
9530M:	"K. Y. Srinivasan" <kys@microsoft.com>
9531M:	Haiyang Zhang <haiyangz@microsoft.com>
9532M:	Wei Liu <wei.liu@kernel.org>
9533M:	Dexuan Cui <decui@microsoft.com>
9534L:	linux-hyperv@vger.kernel.org
9535S:	Supported
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9537F:	Documentation/ABI/stable/sysfs-bus-vmbus
9538F:	Documentation/ABI/testing/debugfs-hyperv
9539F:	Documentation/virt/hyperv
9540F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9541F:	arch/arm64/hyperv
9542F:	arch/arm64/include/asm/hyperv-tlfs.h
9543F:	arch/arm64/include/asm/mshyperv.h
9544F:	arch/x86/hyperv
9545F:	arch/x86/include/asm/hyperv-tlfs.h
9546F:	arch/x86/include/asm/mshyperv.h
9547F:	arch/x86/include/asm/trace/hyperv.h
9548F:	arch/x86/kernel/cpu/mshyperv.c
9549F:	drivers/clocksource/hyperv_timer.c
9550F:	drivers/hid/hid-hyperv.c
9551F:	drivers/hv/
9552F:	drivers/input/serio/hyperv-keyboard.c
9553F:	drivers/iommu/hyperv-iommu.c
9554F:	drivers/net/ethernet/microsoft/
9555F:	drivers/net/hyperv/
9556F:	drivers/pci/controller/pci-hyperv-intf.c
9557F:	drivers/pci/controller/pci-hyperv.c
9558F:	drivers/scsi/storvsc_drv.c
9559F:	drivers/uio/uio_hv_generic.c
9560F:	drivers/video/fbdev/hyperv_fb.c
9561F:	include/asm-generic/hyperv-tlfs.h
9562F:	include/asm-generic/mshyperv.h
9563F:	include/clocksource/hyperv_timer.h
9564F:	include/linux/hyperv.h
9565F:	include/net/mana
9566F:	include/uapi/linux/hyperv.h
9567F:	net/vmw_vsock/hyperv_transport.c
9568F:	tools/hv/
9569
9570HYPERBUS SUPPORT
9571M:	Vignesh Raghavendra <vigneshr@ti.com>
9572L:	linux-mtd@lists.infradead.org
9573S:	Supported
9574Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9575C:	irc://irc.oftc.net/mtd
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9577F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9578F:	drivers/mtd/hyperbus/
9579F:	include/linux/mtd/hyperbus.h
9580
9581HYPERVISOR VIRTUAL CONSOLE DRIVER
9582L:	linuxppc-dev@lists.ozlabs.org
9583S:	Odd Fixes
9584F:	drivers/tty/hvc/
9585
9586I2C ACPI SUPPORT
9587M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9588L:	linux-i2c@vger.kernel.org
9589L:	linux-acpi@vger.kernel.org
9590S:	Maintained
9591F:	drivers/i2c/i2c-core-acpi.c
9592
9593I2C CONTROLLER DRIVER FOR NVIDIA GPU
9594M:	Ajay Gupta <ajayg@nvidia.com>
9595L:	linux-i2c@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9598F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9599
9600I2C MUXES
9601M:	Peter Rosin <peda@axentia.se>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9605F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9606F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9607F:	Documentation/i2c/i2c-topology.rst
9608F:	Documentation/i2c/muxes/
9609F:	drivers/i2c/i2c-mux.c
9610F:	drivers/i2c/muxes/
9611F:	include/linux/i2c-mux.h
9612
9613I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9614M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9615L:	linux-i2c@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9618F:	drivers/i2c/busses/i2c-mv64xxx.c
9619
9620I2C OVER PARALLEL PORT
9621M:	Jean Delvare <jdelvare@suse.com>
9622L:	linux-i2c@vger.kernel.org
9623S:	Maintained
9624F:	Documentation/i2c/busses/i2c-parport.rst
9625F:	drivers/i2c/busses/i2c-parport.c
9626
9627I2C SUBSYSTEM
9628M:	Wolfram Sang <wsa@kernel.org>
9629L:	linux-i2c@vger.kernel.org
9630S:	Maintained
9631W:	https://i2c.wiki.kernel.org/
9632Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9634F:	Documentation/devicetree/bindings/i2c/i2c.txt
9635F:	Documentation/i2c/
9636F:	drivers/i2c/*
9637F:	include/dt-bindings/i2c/i2c.h
9638F:	include/linux/i2c-dev.h
9639F:	include/linux/i2c-smbus.h
9640F:	include/linux/i2c.h
9641F:	include/uapi/linux/i2c-*.h
9642F:	include/uapi/linux/i2c.h
9643
9644I2C SUBSYSTEM HOST DRIVERS
9645L:	linux-i2c@vger.kernel.org
9646S:	Odd Fixes
9647W:	https://i2c.wiki.kernel.org/
9648Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9650F:	Documentation/devicetree/bindings/i2c/
9651F:	drivers/i2c/algos/
9652F:	drivers/i2c/busses/
9653F:	include/dt-bindings/i2c/
9654
9655I2C-TAOS-EVM DRIVER
9656M:	Jean Delvare <jdelvare@suse.com>
9657L:	linux-i2c@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/i2c/busses/i2c-taos-evm.rst
9660F:	drivers/i2c/busses/i2c-taos-evm.c
9661
9662I2C-TINY-USB DRIVER
9663M:	Till Harbaum <till@harbaum.org>
9664L:	linux-i2c@vger.kernel.org
9665S:	Maintained
9666W:	http://www.harbaum.org/till/i2c_tiny_usb
9667F:	drivers/i2c/busses/i2c-tiny-usb.c
9668
9669I2C/SMBUS CONTROLLER DRIVERS FOR PC
9670M:	Jean Delvare <jdelvare@suse.com>
9671L:	linux-i2c@vger.kernel.org
9672S:	Maintained
9673F:	Documentation/i2c/busses/i2c-ali1535.rst
9674F:	Documentation/i2c/busses/i2c-ali1563.rst
9675F:	Documentation/i2c/busses/i2c-ali15x3.rst
9676F:	Documentation/i2c/busses/i2c-amd756.rst
9677F:	Documentation/i2c/busses/i2c-amd8111.rst
9678F:	Documentation/i2c/busses/i2c-i801.rst
9679F:	Documentation/i2c/busses/i2c-nforce2.rst
9680F:	Documentation/i2c/busses/i2c-piix4.rst
9681F:	Documentation/i2c/busses/i2c-sis5595.rst
9682F:	Documentation/i2c/busses/i2c-sis630.rst
9683F:	Documentation/i2c/busses/i2c-sis96x.rst
9684F:	Documentation/i2c/busses/i2c-via.rst
9685F:	Documentation/i2c/busses/i2c-viapro.rst
9686F:	drivers/i2c/busses/i2c-ali1535.c
9687F:	drivers/i2c/busses/i2c-ali1563.c
9688F:	drivers/i2c/busses/i2c-ali15x3.c
9689F:	drivers/i2c/busses/i2c-amd756-s4882.c
9690F:	drivers/i2c/busses/i2c-amd756.c
9691F:	drivers/i2c/busses/i2c-amd8111.c
9692F:	drivers/i2c/busses/i2c-i801.c
9693F:	drivers/i2c/busses/i2c-isch.c
9694F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9695F:	drivers/i2c/busses/i2c-nforce2.c
9696F:	drivers/i2c/busses/i2c-piix4.c
9697F:	drivers/i2c/busses/i2c-sis5595.c
9698F:	drivers/i2c/busses/i2c-sis630.c
9699F:	drivers/i2c/busses/i2c-sis96x.c
9700F:	drivers/i2c/busses/i2c-via.c
9701F:	drivers/i2c/busses/i2c-viapro.c
9702
9703I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9704M:	Hans de Goede <hdegoede@redhat.com>
9705L:	linux-i2c@vger.kernel.org
9706S:	Maintained
9707F:	drivers/i2c/busses/i2c-cht-wc.c
9708
9709I2C/SMBUS ISMT DRIVER
9710M:	Seth Heasley <seth.heasley@intel.com>
9711M:	Neil Horman <nhorman@tuxdriver.com>
9712L:	linux-i2c@vger.kernel.org
9713F:	Documentation/i2c/busses/i2c-ismt.rst
9714F:	drivers/i2c/busses/i2c-ismt.c
9715
9716I2C/SMBUS STUB DRIVER
9717M:	Jean Delvare <jdelvare@suse.com>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720F:	drivers/i2c/i2c-stub.c
9721
9722I3C DRIVER FOR CADENCE I3C MASTER IP
9723M:	Przemysław Gaj <pgaj@cadence.com>
9724S:	Maintained
9725F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9726F:	drivers/i3c/master/i3c-master-cdns.c
9727
9728I3C DRIVER FOR SYNOPSYS DESIGNWARE
9729S:	Orphan
9730F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9731F:	drivers/i3c/master/dw*
9732
9733I3C SUBSYSTEM
9734M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9735L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9736S:	Maintained
9737C:	irc://chat.freenode.net/linux-i3c
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9739F:	Documentation/ABI/testing/sysfs-bus-i3c
9740F:	Documentation/devicetree/bindings/i3c/
9741F:	Documentation/driver-api/i3c
9742F:	drivers/i3c/
9743F:	include/linux/i3c/
9744
9745IA64 (Itanium) PLATFORM
9746L:	linux-ia64@vger.kernel.org
9747S:	Orphan
9748F:	Documentation/ia64/
9749F:	arch/ia64/
9750
9751IBM Operation Panel Input Driver
9752M:	Eddie James <eajames@linux.ibm.com>
9753L:	linux-input@vger.kernel.org
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9756F:	drivers/input/misc/ibm-panel.c
9757
9758IBM Power 842 compression accelerator
9759M:	Haren Myneni <haren@us.ibm.com>
9760S:	Supported
9761F:	crypto/842.c
9762F:	drivers/crypto/nx/Kconfig
9763F:	drivers/crypto/nx/Makefile
9764F:	drivers/crypto/nx/nx-842*
9765F:	include/linux/sw842.h
9766F:	lib/842/
9767
9768IBM Power in-Nest Crypto Acceleration
9769M:	Breno Leitão <leitao@debian.org>
9770M:	Nayna Jain <nayna@linux.ibm.com>
9771M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9772L:	linux-crypto@vger.kernel.org
9773S:	Supported
9774F:	drivers/crypto/nx/Kconfig
9775F:	drivers/crypto/nx/Makefile
9776F:	drivers/crypto/nx/nx-aes*
9777F:	drivers/crypto/nx/nx-sha*
9778F:	drivers/crypto/nx/nx.*
9779F:	drivers/crypto/nx/nx_csbcpb.h
9780F:	drivers/crypto/nx/nx_debugfs.c
9781
9782IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9783M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9784L:	linux-pci@vger.kernel.org
9785L:	linuxppc-dev@lists.ozlabs.org
9786S:	Supported
9787F:	drivers/pci/hotplug/rpadlpar*
9788
9789IBM Power Linux RAID adapter
9790M:	Brian King <brking@us.ibm.com>
9791S:	Supported
9792F:	drivers/scsi/ipr.*
9793
9794IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9795M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9796L:	linux-pci@vger.kernel.org
9797L:	linuxppc-dev@lists.ozlabs.org
9798S:	Supported
9799F:	drivers/pci/hotplug/rpaphp*
9800
9801IBM Power SRIOV Virtual NIC Device Driver
9802M:	Haren Myneni <haren@linux.ibm.com>
9803M:	Rick Lindsley <ricklind@linux.ibm.com>
9804R:	Nick Child <nnac123@linux.ibm.com>
9805R:	Dany Madden <danymadden@us.ibm.com>
9806R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9807L:	netdev@vger.kernel.org
9808S:	Supported
9809F:	drivers/net/ethernet/ibm/ibmvnic.*
9810
9811IBM Power Virtual Ethernet Device Driver
9812M:	Nick Child <nnac123@linux.ibm.com>
9813L:	netdev@vger.kernel.org
9814S:	Supported
9815F:	drivers/net/ethernet/ibm/ibmveth.*
9816
9817IBM Power Virtual FC Device Drivers
9818M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9819L:	linux-scsi@vger.kernel.org
9820S:	Supported
9821F:	drivers/scsi/ibmvscsi/ibmvfc*
9822
9823IBM Power Virtual Management Channel Driver
9824M:	Brad Warrum <bwarrum@linux.ibm.com>
9825M:	Ritu Agarwal <rituagar@linux.ibm.com>
9826S:	Supported
9827F:	drivers/misc/ibmvmc.*
9828
9829IBM Power Virtual SCSI Device Drivers
9830M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9831L:	linux-scsi@vger.kernel.org
9832S:	Supported
9833F:	drivers/scsi/ibmvscsi/ibmvscsi*
9834F:	include/scsi/viosrp.h
9835
9836IBM Power Virtual SCSI Device Target Driver
9837M:	Michael Cyr <mikecyr@linux.ibm.com>
9838L:	linux-scsi@vger.kernel.org
9839L:	target-devel@vger.kernel.org
9840S:	Supported
9841F:	drivers/scsi/ibmvscsi_tgt/
9842
9843IBM Power VMX Cryptographic instructions
9844M:	Breno Leitão <leitao@debian.org>
9845M:	Nayna Jain <nayna@linux.ibm.com>
9846M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9847L:	linux-crypto@vger.kernel.org
9848S:	Supported
9849F:	drivers/crypto/vmx/Kconfig
9850F:	drivers/crypto/vmx/Makefile
9851F:	drivers/crypto/vmx/aes*
9852F:	drivers/crypto/vmx/ghash*
9853F:	drivers/crypto/vmx/ppc-xlate.pl
9854F:	drivers/crypto/vmx/vmx.c
9855
9856IBM ServeRAID RAID DRIVER
9857S:	Orphan
9858F:	drivers/scsi/ips.*
9859
9860ICH LPC AND GPIO DRIVER
9861M:	Peter Tyser <ptyser@xes-inc.com>
9862S:	Maintained
9863F:	drivers/gpio/gpio-ich.c
9864F:	drivers/mfd/lpc_ich.c
9865
9866ICY I2C DRIVER
9867M:	Max Staudt <max@enpas.org>
9868L:	linux-i2c@vger.kernel.org
9869S:	Maintained
9870F:	drivers/i2c/busses/i2c-icy.c
9871
9872IDEAPAD LAPTOP EXTRAS DRIVER
9873M:	Ike Panhc <ike.pan@canonical.com>
9874L:	platform-driver-x86@vger.kernel.org
9875S:	Maintained
9876W:	http://launchpad.net/ideapad-laptop
9877F:	drivers/platform/x86/ideapad-laptop.c
9878
9879IDEAPAD LAPTOP SLIDEBAR DRIVER
9880M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9881L:	linux-input@vger.kernel.org
9882S:	Maintained
9883W:	https://github.com/o2genum/ideapad-slidebar
9884F:	drivers/input/misc/ideapad_slidebar.c
9885
9886IDMAPPED MOUNTS
9887M:	Christian Brauner <brauner@kernel.org>
9888M:	Seth Forshee <sforshee@kernel.org>
9889L:	linux-fsdevel@vger.kernel.org
9890S:	Maintained
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9892F:	Documentation/filesystems/idmappings.rst
9893F:	include/linux/mnt_idmapping.*
9894F:	tools/testing/selftests/mount_setattr/
9895
9896IDT VersaClock 5 CLOCK DRIVER
9897M:	Luca Ceresoli <luca@lucaceresoli.net>
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9900F:	drivers/clk/clk-versaclock5.c
9901
9902IEEE 802.15.4 SUBSYSTEM
9903M:	Alexander Aring <alex.aring@gmail.com>
9904M:	Stefan Schmidt <stefan@datenfreihafen.org>
9905M:	Miquel Raynal <miquel.raynal@bootlin.com>
9906L:	linux-wpan@vger.kernel.org
9907S:	Maintained
9908W:	https://linux-wpan.org/
9909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9911F:	Documentation/networking/ieee802154.rst
9912F:	drivers/net/ieee802154/
9913F:	include/linux/ieee802154.h
9914F:	include/linux/nl802154.h
9915F:	include/net/af_ieee802154.h
9916F:	include/net/cfg802154.h
9917F:	include/net/ieee802154_netdev.h
9918F:	include/net/mac802154.h
9919F:	include/net/nl802154.h
9920F:	net/ieee802154/
9921F:	net/mac802154/
9922
9923IFE PROTOCOL
9924M:	Yotam Gigi <yotam.gi@gmail.com>
9925M:	Jamal Hadi Salim <jhs@mojatatu.com>
9926F:	include/net/ife.h
9927F:	include/uapi/linux/ife.h
9928F:	net/ife
9929
9930IGORPLUG-USB IR RECEIVER
9931M:	Sean Young <sean@mess.org>
9932L:	linux-media@vger.kernel.org
9933S:	Maintained
9934F:	drivers/media/rc/igorplugusb.c
9935
9936IGUANAWORKS USB IR TRANSCEIVER
9937M:	Sean Young <sean@mess.org>
9938L:	linux-media@vger.kernel.org
9939S:	Maintained
9940F:	drivers/media/rc/iguanair.c
9941
9942IIO DIGITAL POTENTIOMETER DAC
9943M:	Peter Rosin <peda@axentia.se>
9944L:	linux-iio@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9947F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9948F:	drivers/iio/dac/dpot-dac.c
9949
9950IIO ENVELOPE DETECTOR
9951M:	Peter Rosin <peda@axentia.se>
9952L:	linux-iio@vger.kernel.org
9953S:	Maintained
9954F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9955F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9956F:	drivers/iio/adc/envelope-detector.c
9957
9958IIO MULTIPLEXER
9959M:	Peter Rosin <peda@axentia.se>
9960L:	linux-iio@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9963F:	drivers/iio/multiplexer/iio-mux.c
9964
9965IIO SCMI BASED DRIVER
9966M:	Jyoti Bhayana <jbhayana@google.com>
9967L:	linux-iio@vger.kernel.org
9968S:	Maintained
9969F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9970
9971IIO SUBSYSTEM AND DRIVERS
9972M:	Jonathan Cameron <jic23@kernel.org>
9973R:	Lars-Peter Clausen <lars@metafoo.de>
9974L:	linux-iio@vger.kernel.org
9975S:	Maintained
9976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9977F:	Documentation/ABI/testing/configfs-iio*
9978F:	Documentation/ABI/testing/sysfs-bus-iio*
9979F:	Documentation/devicetree/bindings/iio/
9980F:	drivers/iio/
9981F:	drivers/staging/iio/
9982F:	include/dt-bindings/iio/
9983F:	include/linux/iio/
9984F:	tools/iio/
9985
9986IIO UNIT CONVERTER
9987M:	Peter Rosin <peda@axentia.se>
9988L:	linux-iio@vger.kernel.org
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9991F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9992F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9993F:	drivers/iio/afe/iio-rescale.c
9994
9995IKANOS/ADI EAGLE ADSL USB DRIVER
9996M:	Matthieu Castet <castet.matthieu@free.fr>
9997M:	Stanislaw Gruszka <stf_xl@wp.pl>
9998S:	Maintained
9999F:	drivers/usb/atm/ueagle-atm.c
10000
10001IMAGIS TOUCHSCREEN DRIVER
10002M:	Markuss Broks <markuss.broks@gmail.com>
10003S:	Maintained
10004F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10005F:	drivers/input/touchscreen/imagis.c
10006
10007IMGTEC ASCII LCD DRIVER
10008M:	Paul Burton <paulburton@kernel.org>
10009S:	Maintained
10010F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10011F:	drivers/auxdisplay/img-ascii-lcd.c
10012
10013IMGTEC IR DECODER DRIVER
10014S:	Orphan
10015F:	drivers/media/rc/img-ir/
10016
10017IMON SOUNDGRAPH USB IR RECEIVER
10018M:	Sean Young <sean@mess.org>
10019L:	linux-media@vger.kernel.org
10020S:	Maintained
10021F:	drivers/media/rc/imon.c
10022F:	drivers/media/rc/imon_raw.c
10023
10024IMS TWINTURBO FRAMEBUFFER DRIVER
10025L:	linux-fbdev@vger.kernel.org
10026S:	Orphan
10027F:	drivers/video/fbdev/imsttfb.c
10028
10029INA209 HARDWARE MONITOR DRIVER
10030M:	Guenter Roeck <linux@roeck-us.net>
10031L:	linux-hwmon@vger.kernel.org
10032S:	Maintained
10033F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10034F:	Documentation/hwmon/ina209.rst
10035F:	drivers/hwmon/ina209.c
10036
10037INA2XX HARDWARE MONITOR DRIVER
10038M:	Guenter Roeck <linux@roeck-us.net>
10039L:	linux-hwmon@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/hwmon/ina2xx.rst
10042F:	drivers/hwmon/ina2xx.c
10043F:	include/linux/platform_data/ina2xx.h
10044
10045INDEX OF FURTHER KERNEL DOCUMENTATION
10046M:	Carlos Bilbao <carlos.bilbao@amd.com>
10047S:	Maintained
10048F:	Documentation/process/kernel-docs.rst
10049
10050INDUSTRY PACK SUBSYSTEM (IPACK)
10051M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10052M:	Jens Taprogge <jens.taprogge@taprogge.org>
10053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10054L:	industrypack-devel@lists.sourceforge.net
10055S:	Maintained
10056W:	http://industrypack.sourceforge.net
10057F:	drivers/ipack/
10058
10059INFINEON DPS310 Driver
10060M:	Eddie James <eajames@linux.ibm.com>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	drivers/iio/pressure/dps310.c
10064
10065INFINEON PEB2466 ASoC CODEC
10066M:	Herve Codina <herve.codina@bootlin.com>
10067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10070F:	sound/soc/codecs/peb2466.c
10071
10072INFINIBAND SUBSYSTEM
10073M:	Jason Gunthorpe <jgg@nvidia.com>
10074M:	Leon Romanovsky <leonro@nvidia.com>
10075L:	linux-rdma@vger.kernel.org
10076S:	Supported
10077W:	https://github.com/linux-rdma/rdma-core
10078Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10080F:	Documentation/devicetree/bindings/infiniband/
10081F:	Documentation/infiniband/
10082F:	drivers/infiniband/
10083F:	include/rdma/
10084F:	include/trace/events/ib_mad.h
10085F:	include/trace/events/ib_umad.h
10086F:	include/trace/misc/rdma.h
10087F:	include/uapi/linux/if_infiniband.h
10088F:	include/uapi/rdma/
10089F:	samples/bpf/ibumad_kern.c
10090F:	samples/bpf/ibumad_user.c
10091
10092INGENIC JZ4780 NAND DRIVER
10093M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10094L:	linux-mtd@lists.infradead.org
10095L:	linux-mips@vger.kernel.org
10096S:	Maintained
10097F:	drivers/mtd/nand/raw/ingenic/
10098
10099INGENIC JZ47xx SoCs
10100M:	Paul Cercueil <paul@crapouillou.net>
10101L:	linux-mips@vger.kernel.org
10102S:	Maintained
10103F:	arch/mips/boot/dts/ingenic/
10104F:	arch/mips/generic/board-ingenic.c
10105F:	arch/mips/include/asm/mach-ingenic/
10106F:	arch/mips/ingenic/Kconfig
10107F:	drivers/clk/ingenic/
10108F:	drivers/dma/dma-jz4780.c
10109F:	drivers/gpu/drm/ingenic/
10110F:	drivers/i2c/busses/i2c-jz4780.c
10111F:	drivers/iio/adc/ingenic-adc.c
10112F:	drivers/irqchip/irq-ingenic.c
10113F:	drivers/memory/jz4780-nemc.c
10114F:	drivers/mmc/host/jz4740_mmc.c
10115F:	drivers/mtd/nand/raw/ingenic/
10116F:	drivers/pinctrl/pinctrl-ingenic.c
10117F:	drivers/power/supply/ingenic-battery.c
10118F:	drivers/pwm/pwm-jz4740.c
10119F:	drivers/remoteproc/ingenic_rproc.c
10120F:	drivers/rtc/rtc-jz4740.c
10121F:	drivers/tty/serial/8250/8250_ingenic.c
10122F:	drivers/usb/musb/jz4740.c
10123F:	drivers/watchdog/jz4740_wdt.c
10124F:	include/dt-bindings/iio/adc/ingenic,adc.h
10125F:	include/linux/mfd/ingenic-tcu.h
10126F:	sound/soc/codecs/jz47*
10127F:	sound/soc/jz4740/
10128
10129INJOINIC IP5xxx POWER BANK IC DRIVER
10130M:	Samuel Holland <samuel@sholland.org>
10131S:	Maintained
10132F:	drivers/power/supply/ip5xxx_power.c
10133
10134INOTIFY
10135M:	Jan Kara <jack@suse.cz>
10136R:	Amir Goldstein <amir73il@gmail.com>
10137L:	linux-fsdevel@vger.kernel.org
10138S:	Maintained
10139F:	Documentation/filesystems/inotify.rst
10140F:	fs/notify/inotify/
10141F:	include/linux/inotify.h
10142F:	include/uapi/linux/inotify.h
10143
10144INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10145M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10146L:	linux-input@vger.kernel.org
10147S:	Maintained
10148Q:	http://patchwork.kernel.org/project/linux-input/list/
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10150F:	Documentation/devicetree/bindings/input/
10151F:	Documentation/devicetree/bindings/serio/
10152F:	Documentation/input/
10153F:	drivers/input/
10154F:	include/dt-bindings/input/
10155F:	include/linux/input.h
10156F:	include/linux/input/
10157F:	include/uapi/linux/input-event-codes.h
10158F:	include/uapi/linux/input.h
10159
10160INPUT MULTITOUCH (MT) PROTOCOL
10161M:	Henrik Rydberg <rydberg@bitmath.org>
10162L:	linux-input@vger.kernel.org
10163S:	Odd fixes
10164F:	Documentation/input/multi-touch-protocol.rst
10165F:	drivers/input/input-mt.c
10166K:	\b(ABS|SYN)_MT_
10167
10168INSIDE SECURE CRYPTO DRIVER
10169M:	Antoine Tenart <atenart@kernel.org>
10170L:	linux-crypto@vger.kernel.org
10171S:	Maintained
10172F:	drivers/crypto/inside-secure/
10173
10174INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10175M:	Mimi Zohar <zohar@linux.ibm.com>
10176M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10177L:	linux-integrity@vger.kernel.org
10178S:	Supported
10179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10180F:	security/integrity/ima/
10181F:	security/integrity/
10182
10183INTEL 810/815 FRAMEBUFFER DRIVER
10184M:	Antonino Daplas <adaplas@gmail.com>
10185L:	linux-fbdev@vger.kernel.org
10186S:	Maintained
10187F:	drivers/video/fbdev/i810/
10188
10189INTEL 8255 GPIO DRIVER
10190M:	William Breathitt Gray <william.gray@linaro.org>
10191L:	linux-gpio@vger.kernel.org
10192S:	Maintained
10193F:	drivers/gpio/gpio-i8255.c
10194F:	drivers/gpio/gpio-i8255.h
10195
10196INTEL ASoC DRIVERS
10197M:	Cezary Rojewski <cezary.rojewski@intel.com>
10198M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10199M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10200M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10201M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10202M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10203M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10205S:	Supported
10206F:	sound/soc/intel/
10207
10208INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10209M:	Hans de Goede <hdegoede@redhat.com>
10210L:	platform-driver-x86@vger.kernel.org
10211S:	Maintained
10212F:	drivers/platform/x86/intel/atomisp2/pm.c
10213
10214INTEL ATOMISP2 LED DRIVER
10215M:	Hans de Goede <hdegoede@redhat.com>
10216L:	platform-driver-x86@vger.kernel.org
10217S:	Maintained
10218F:	drivers/platform/x86/intel/atomisp2/led.c
10219
10220INTEL BIOS SAR INT1092 DRIVER
10221M:	Shravan Sudhakar <s.shravan@intel.com>
10222M:	Intel Corporation <linuxwwan@intel.com>
10223L:	platform-driver-x86@vger.kernel.org
10224S:	Maintained
10225F:	drivers/platform/x86/intel/int1092/
10226
10227INTEL BROXTON PMC DRIVER
10228M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10229M:	Zha Qipeng <qipeng.zha@intel.com>
10230S:	Maintained
10231F:	drivers/mfd/intel_pmc_bxt.c
10232F:	include/linux/mfd/intel_pmc_bxt.h
10233
10234INTEL C600 SERIES SAS CONTROLLER DRIVER
10235M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10236L:	linux-scsi@vger.kernel.org
10237S:	Supported
10238T:	git git://git.code.sf.net/p/intel-sas/isci
10239F:	drivers/scsi/isci/
10240
10241INTEL CPU family model numbers
10242M:	Tony Luck <tony.luck@intel.com>
10243M:	x86@kernel.org
10244L:	linux-kernel@vger.kernel.org
10245S:	Supported
10246F:	arch/x86/include/asm/intel-family.h
10247
10248INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10249M:	Jani Nikula <jani.nikula@linux.intel.com>
10250M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10251M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10252M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10253L:	intel-gfx@lists.freedesktop.org
10254S:	Supported
10255W:	https://01.org/linuxgraphics/
10256Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10257B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10258C:	irc://irc.oftc.net/intel-gfx
10259T:	git git://anongit.freedesktop.org/drm-intel
10260F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10261F:	Documentation/gpu/i915.rst
10262F:	drivers/gpu/drm/i915/
10263F:	include/drm/i915*
10264F:	include/uapi/drm/i915_drm.h
10265
10266INTEL ETHERNET DRIVERS
10267M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10268M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10269L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10270S:	Supported
10271W:	http://www.intel.com/support/feedback.htm
10272W:	http://e1000.sourceforge.net/
10273Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10276F:	Documentation/networking/device_drivers/ethernet/intel/
10277F:	drivers/net/ethernet/intel/
10278F:	drivers/net/ethernet/intel/*/
10279F:	include/linux/avf/virtchnl.h
10280F:	include/linux/net/intel/iidc.h
10281
10282INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10283M:	Mustafa Ismail <mustafa.ismail@intel.com>
10284M:	Shiraz Saleem <shiraz.saleem@intel.com>
10285L:	linux-rdma@vger.kernel.org
10286S:	Supported
10287F:	drivers/infiniband/hw/irdma/
10288F:	include/uapi/rdma/irdma-abi.h
10289
10290INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10291M:	Maik Broemme <mbroemme@libmpq.org>
10292L:	linux-fbdev@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/fb/intelfb.rst
10295F:	drivers/video/fbdev/intelfb/
10296
10297INTEL GPIO DRIVERS
10298M:	Andy Shevchenko <andy@kernel.org>
10299L:	linux-gpio@vger.kernel.org
10300S:	Supported
10301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10302F:	drivers/gpio/gpio-ich.c
10303F:	drivers/gpio/gpio-merrifield.c
10304F:	drivers/gpio/gpio-ml-ioh.c
10305F:	drivers/gpio/gpio-pch.c
10306F:	drivers/gpio/gpio-sch.c
10307F:	drivers/gpio/gpio-sodaville.c
10308
10309INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10310M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10311M:	Zhi Wang <zhi.a.wang@intel.com>
10312L:	intel-gvt-dev@lists.freedesktop.org
10313L:	intel-gfx@lists.freedesktop.org
10314S:	Supported
10315W:	https://01.org/igvt-g
10316T:	git https://github.com/intel/gvt-linux.git
10317F:	drivers/gpu/drm/i915/gvt/
10318
10319INTEL HID EVENT DRIVER
10320M:	Alex Hung <alexhung@gmail.com>
10321L:	platform-driver-x86@vger.kernel.org
10322S:	Maintained
10323F:	drivers/platform/x86/intel/hid.c
10324
10325INTEL I/OAT DMA DRIVER
10326M:	Dave Jiang <dave.jiang@intel.com>
10327R:	Dan Williams <dan.j.williams@intel.com>
10328L:	dmaengine@vger.kernel.org
10329S:	Supported
10330Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10331F:	drivers/dma/ioat*
10332
10333INTEL IDXD DRIVER
10334M:	Fenghua Yu <fenghua.yu@intel.com>
10335M:	Dave Jiang <dave.jiang@intel.com>
10336L:	dmaengine@vger.kernel.org
10337S:	Supported
10338F:	drivers/dma/idxd/*
10339F:	include/uapi/linux/idxd.h
10340
10341INTEL IDLE DRIVER
10342M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10343M:	Len Brown <lenb@kernel.org>
10344L:	linux-pm@vger.kernel.org
10345S:	Supported
10346B:	https://bugzilla.kernel.org
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10348F:	drivers/idle/intel_idle.c
10349
10350INTEL IN FIELD SCAN (IFS) DEVICE
10351M:	Jithu Joseph <jithu.joseph@intel.com>
10352R:	Ashok Raj <ashok.raj@intel.com>
10353R:	Tony Luck <tony.luck@intel.com>
10354S:	Maintained
10355F:	drivers/platform/x86/intel/ifs
10356F:	include/trace/events/intel_ifs.h
10357
10358INTEL INTEGRATED SENSOR HUB DRIVER
10359M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10360M:	Jiri Kosina <jikos@kernel.org>
10361L:	linux-input@vger.kernel.org
10362S:	Maintained
10363F:	drivers/hid/intel-ish-hid/
10364
10365INTEL IOMMU (VT-d)
10366M:	David Woodhouse <dwmw2@infradead.org>
10367M:	Lu Baolu <baolu.lu@linux.intel.com>
10368L:	iommu@lists.linux.dev
10369S:	Supported
10370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10371F:	drivers/iommu/intel/
10372
10373INTEL IPU3 CSI-2 CIO2 DRIVER
10374M:	Yong Zhi <yong.zhi@intel.com>
10375M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10376M:	Bingbu Cao <bingbu.cao@intel.com>
10377M:	Dan Scally <djrscally@gmail.com>
10378R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10379L:	linux-media@vger.kernel.org
10380S:	Maintained
10381T:	git git://linuxtv.org/media_tree.git
10382F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10383F:	drivers/media/pci/intel/ipu3/
10384
10385INTEL IPU3 CSI-2 IMGU DRIVER
10386M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10387R:	Bingbu Cao <bingbu.cao@intel.com>
10388R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10389L:	linux-media@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/admin-guide/media/ipu3.rst
10392F:	Documentation/admin-guide/media/ipu3_rcb.svg
10393F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10394F:	drivers/staging/media/ipu3/
10395
10396INTEL IXP4XX CRYPTO SUPPORT
10397M:	Corentin Labbe <clabbe@baylibre.com>
10398L:	linux-crypto@vger.kernel.org
10399S:	Maintained
10400F:	drivers/crypto/ixp4xx_crypto.c
10401
10402INTEL ISHTP ECLITE DRIVER
10403M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10404L:	platform-driver-x86@vger.kernel.org
10405S:	Supported
10406F:	drivers/platform/x86/intel/ishtp_eclite.c
10407
10408INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10409M:	Krzysztof Halasa <khalasa@piap.pl>
10410S:	Maintained
10411F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10412F:	drivers/net/wan/ixp4xx_hss.c
10413F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10414F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10415F:	include/linux/soc/ixp4xx/npe.h
10416F:	include/linux/soc/ixp4xx/qmgr.h
10417
10418INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10419M:	Deepak Saxena <dsaxena@plexity.net>
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10422F:	drivers/char/hw_random/ixp4xx-rng.c
10423
10424INTEL KEEM BAY DRM DRIVER
10425M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10426M:	Edmund Dea <edmund.j.dea@intel.com>
10427S:	Maintained
10428F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10429F:	drivers/gpu/drm/kmb/
10430
10431INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10432M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10433S:	Maintained
10434F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10435F:	drivers/crypto/keembay/Kconfig
10436F:	drivers/crypto/keembay/Makefile
10437F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10438F:	drivers/crypto/keembay/ocs-aes.c
10439F:	drivers/crypto/keembay/ocs-aes.h
10440
10441INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10442M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10443M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10444M:	Mark Gross <mgross@linux.intel.com>
10445S:	Maintained
10446F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10447F:	drivers/crypto/keembay/Kconfig
10448F:	drivers/crypto/keembay/Makefile
10449F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10450
10451INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10452M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10453M:	Declan Murphy <declan.murphy@intel.com>
10454S:	Maintained
10455F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10456F:	drivers/crypto/keembay/Kconfig
10457F:	drivers/crypto/keembay/Makefile
10458F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10459F:	drivers/crypto/keembay/ocs-hcu.c
10460F:	drivers/crypto/keembay/ocs-hcu.h
10461
10462INTEL THUNDER BAY EMMC PHY DRIVER
10463M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10464M:	Rashmi A <rashmi.a@intel.com>
10465S:	Maintained
10466F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10467F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10468
10469INTEL MANAGEMENT ENGINE (mei)
10470M:	Tomas Winkler <tomas.winkler@intel.com>
10471L:	linux-kernel@vger.kernel.org
10472S:	Supported
10473F:	Documentation/driver-api/mei/*
10474F:	drivers/misc/mei/
10475F:	drivers/watchdog/mei_wdt.c
10476F:	include/linux/mei_aux.h
10477F:	include/linux/mei_cl_bus.h
10478F:	include/uapi/linux/mei.h
10479F:	include/uapi/linux/uuid.h
10480F:	samples/mei/*
10481
10482INTEL MAX 10 BMC MFD DRIVER
10483M:	Xu Yilun <yilun.xu@intel.com>
10484R:	Tom Rix <trix@redhat.com>
10485S:	Maintained
10486F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10487F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10488F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10489F:	drivers/mfd/intel-m10-bmc*
10490F:	include/linux/mfd/intel-m10-bmc.h
10491
10492INTEL MENLOW THERMAL DRIVER
10493M:	Sujith Thomas <sujith.thomas@intel.com>
10494L:	linux-pm@vger.kernel.org
10495S:	Supported
10496F:	drivers/thermal/intel/intel_menlow.c
10497
10498INTEL P-Unit IPC DRIVER
10499M:	Zha Qipeng <qipeng.zha@intel.com>
10500L:	platform-driver-x86@vger.kernel.org
10501S:	Maintained
10502F:	arch/x86/include/asm/intel_punit_ipc.h
10503F:	drivers/platform/x86/intel/punit_ipc.c
10504
10505INTEL PMC CORE DRIVER
10506M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10507M:	David E Box <david.e.box@intel.com>
10508L:	platform-driver-x86@vger.kernel.org
10509S:	Maintained
10510F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10511F:	drivers/platform/x86/intel/pmc/
10512
10513INTEL PMIC GPIO DRIVERS
10514M:	Andy Shevchenko <andy@kernel.org>
10515S:	Supported
10516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10517F:	drivers/gpio/gpio-*cove.c
10518
10519INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10520M:	Andy Shevchenko <andy@kernel.org>
10521S:	Supported
10522F:	drivers/mfd/intel_soc_pmic*
10523F:	include/linux/mfd/intel_soc_pmic*
10524
10525INTEL PMT DRIVERS
10526M:	David E. Box <david.e.box@linux.intel.com>
10527S:	Supported
10528F:	drivers/platform/x86/intel/pmt/
10529
10530INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10531M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10532L:	linux-wireless@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10535F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10536F:	drivers/net/wireless/intel/ipw2x00/
10537
10538INTEL PSTATE DRIVER
10539M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10540M:	Len Brown <lenb@kernel.org>
10541L:	linux-pm@vger.kernel.org
10542S:	Supported
10543F:	drivers/cpufreq/intel_pstate.c
10544
10545INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10546M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10547L:	linux-iio@vger.kernel.org
10548F:	drivers/counter/intel-qep.c
10549
10550INTEL SCU DRIVERS
10551M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10552S:	Maintained
10553F:	arch/x86/include/asm/intel_scu_ipc.h
10554F:	drivers/platform/x86/intel_scu_*
10555
10556INTEL SDSI DRIVER
10557M:	David E. Box <david.e.box@linux.intel.com>
10558S:	Supported
10559F:	drivers/platform/x86/intel/sdsi.c
10560F:	tools/arch/x86/intel_sdsi/
10561F:	tools/testing/selftests/drivers/sdsi/
10562
10563INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10564M:	Daniel Scally <djrscally@gmail.com>
10565S:	Maintained
10566F:	drivers/platform/x86/intel/int3472/
10567
10568INTEL SPEED SELECT TECHNOLOGY
10569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	drivers/platform/x86/intel/speed_select_if/
10573F:	include/uapi/linux/isst_if.h
10574F:	tools/power/x86/intel-speed-select/
10575
10576INTEL STRATIX10 FIRMWARE DRIVERS
10577M:	Dinh Nguyen <dinguyen@kernel.org>
10578L:	linux-kernel@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10581F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10582F:	drivers/firmware/stratix10-rsu.c
10583F:	drivers/firmware/stratix10-svc.c
10584F:	include/linux/firmware/intel/stratix10-smc.h
10585F:	include/linux/firmware/intel/stratix10-svc-client.h
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10587
10588INTEL TELEMETRY DRIVER
10589M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10590M:	"David E. Box" <david.e.box@linux.intel.com>
10591L:	platform-driver-x86@vger.kernel.org
10592S:	Maintained
10593F:	arch/x86/include/asm/intel_telemetry.h
10594F:	drivers/platform/x86/intel/telemetry/
10595
10596INTEL TPMI DRIVER
10597M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10598L:	platform-driver-x86@vger.kernel.org
10599S:	Maintained
10600F:	drivers/platform/x86/intel/tpmi.c
10601F:	include/linux/intel_tpmi.h
10602
10603INTEL UNCORE FREQUENCY CONTROL
10604M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10605L:	platform-driver-x86@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10608F:	drivers/platform/x86/intel/uncore-frequency/
10609
10610INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10611M:	David E. Box <david.e.box@linux.intel.com>
10612S:	Supported
10613F:	drivers/platform/x86/intel/vsec.*
10614
10615INTEL VIRTUAL BUTTON DRIVER
10616M:	AceLan Kao <acelan.kao@canonical.com>
10617L:	platform-driver-x86@vger.kernel.org
10618S:	Maintained
10619F:	drivers/platform/x86/intel/vbtn.c
10620
10621INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10622M:	Stanislaw Gruszka <stf_xl@wp.pl>
10623L:	linux-wireless@vger.kernel.org
10624S:	Supported
10625F:	drivers/net/wireless/intel/iwlegacy/
10626
10627INTEL WIRELESS WIFI LINK (iwlwifi)
10628M:	Gregory Greenman <gregory.greenman@intel.com>
10629L:	linux-wireless@vger.kernel.org
10630S:	Supported
10631W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10633F:	drivers/net/wireless/intel/iwlwifi/
10634
10635INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10636M:	Jithu Joseph <jithu.joseph@intel.com>
10637R:	Maurice Ma <maurice.ma@intel.com>
10638S:	Maintained
10639W:	https://slimbootloader.github.io/security/firmware-update.html
10640F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10641
10642INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10643L:	Dell.Client.Kernel@dell.com
10644S:	Maintained
10645F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10646
10647INTEL WWAN IOSM DRIVER
10648M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10649M:	Intel Corporation <linuxwwan@intel.com>
10650L:	netdev@vger.kernel.org
10651S:	Maintained
10652F:	drivers/net/wwan/iosm/
10653
10654INTEL(R) TRACE HUB
10655M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10656S:	Supported
10657F:	Documentation/trace/intel_th.rst
10658F:	drivers/hwtracing/intel_th/
10659F:	include/linux/intel_th.h
10660
10661INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10662M:	Ning Sun <ning.sun@intel.com>
10663L:	tboot-devel@lists.sourceforge.net
10664S:	Supported
10665W:	http://tboot.sourceforge.net
10666T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10667F:	Documentation/x86/intel_txt.rst
10668F:	arch/x86/kernel/tboot.c
10669F:	include/linux/tboot.h
10670
10671INTEL SGX
10672M:	Jarkko Sakkinen <jarkko@kernel.org>
10673R:	Dave Hansen <dave.hansen@linux.intel.com>
10674L:	linux-sgx@vger.kernel.org
10675S:	Supported
10676Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10678F:	Documentation/x86/sgx.rst
10679F:	arch/x86/entry/vdso/vsgx.S
10680F:	arch/x86/include/asm/sgx.h
10681F:	arch/x86/include/uapi/asm/sgx.h
10682F:	arch/x86/kernel/cpu/sgx/*
10683F:	tools/testing/selftests/sgx/*
10684K:	\bSGX_
10685
10686INTERCONNECT API
10687M:	Georgi Djakov <djakov@kernel.org>
10688L:	linux-pm@vger.kernel.org
10689S:	Maintained
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10691F:	Documentation/devicetree/bindings/interconnect/
10692F:	Documentation/driver-api/interconnect.rst
10693F:	drivers/interconnect/
10694F:	include/dt-bindings/interconnect/
10695F:	include/linux/interconnect-provider.h
10696F:	include/linux/interconnect.h
10697
10698INTERRUPT COUNTER DRIVER
10699M:	Oleksij Rempel <o.rempel@pengutronix.de>
10700R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10701L:	linux-iio@vger.kernel.org
10702F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10703F:	drivers/counter/interrupt-cnt.c
10704
10705INTERSIL ISL7998X VIDEO DECODER DRIVER
10706M:	Michael Tretter <m.tretter@pengutronix.de>
10707R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10708L:	linux-media@vger.kernel.org
10709S:	Maintained
10710F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10711F:	drivers/media/i2c/isl7998x.c
10712
10713INVENSENSE ICM-426xx IMU DRIVER
10714M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10715L:	linux-iio@vger.kernel.org
10716S:	Maintained
10717W:	https://invensense.tdk.com/
10718F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10719F:	drivers/iio/imu/inv_icm42600/
10720
10721INVENSENSE MPU-3050 GYROSCOPE DRIVER
10722M:	Linus Walleij <linus.walleij@linaro.org>
10723L:	linux-iio@vger.kernel.org
10724S:	Maintained
10725F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10726F:	drivers/iio/gyro/mpu3050*
10727
10728IOC3 ETHERNET DRIVER
10729M:	Ralf Baechle <ralf@linux-mips.org>
10730L:	linux-mips@vger.kernel.org
10731S:	Maintained
10732F:	drivers/net/ethernet/sgi/ioc3-eth.c
10733
10734IOMAP FILESYSTEM LIBRARY
10735M:	Christoph Hellwig <hch@infradead.org>
10736M:	Darrick J. Wong <djwong@kernel.org>
10737L:	linux-xfs@vger.kernel.org
10738L:	linux-fsdevel@vger.kernel.org
10739S:	Supported
10740T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10741F:	fs/iomap/
10742F:	include/linux/iomap.h
10743
10744IOMMU DMA-API LAYER
10745M:	Robin Murphy <robin.murphy@arm.com>
10746L:	iommu@lists.linux.dev
10747S:	Maintained
10748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10749F:	drivers/iommu/dma-iommu.c
10750F:	drivers/iommu/dma-iommu.h
10751F:	drivers/iommu/iova.c
10752F:	include/linux/iova.h
10753
10754IOMMUFD
10755M:	Jason Gunthorpe <jgg@nvidia.com>
10756M:	Kevin Tian <kevin.tian@intel.com>
10757L:	iommu@lists.linux.dev
10758S:	Maintained
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10760F:	Documentation/userspace-api/iommufd.rst
10761F:	drivers/iommu/iommufd/
10762F:	include/linux/iommufd.h
10763F:	include/uapi/linux/iommufd.h
10764F:	tools/testing/selftests/iommu/
10765
10766IOMMU SUBSYSTEM
10767M:	Joerg Roedel <joro@8bytes.org>
10768M:	Will Deacon <will@kernel.org>
10769R:	Robin Murphy <robin.murphy@arm.com>
10770L:	iommu@lists.linux.dev
10771S:	Maintained
10772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10773F:	Documentation/devicetree/bindings/iommu/
10774F:	Documentation/userspace-api/iommu.rst
10775F:	drivers/iommu/
10776F:	include/linux/iommu.h
10777F:	include/linux/iova.h
10778F:	include/linux/of_iommu.h
10779F:	include/uapi/linux/iommu.h
10780
10781IOSYS-MAP HELPERS
10782M:	Thomas Zimmermann <tzimmermann@suse.de>
10783L:	dri-devel@lists.freedesktop.org
10784S:	Maintained
10785T:	git git://anongit.freedesktop.org/drm/drm-misc
10786F:	include/linux/iosys-map.h
10787
10788IO_URING
10789M:	Jens Axboe <axboe@kernel.dk>
10790R:	Pavel Begunkov <asml.silence@gmail.com>
10791L:	io-uring@vger.kernel.org
10792S:	Maintained
10793T:	git git://git.kernel.dk/linux-block
10794T:	git git://git.kernel.dk/liburing
10795F:	io_uring/
10796F:	include/linux/io_uring.h
10797F:	include/linux/io_uring_types.h
10798F:	include/trace/events/io_uring.h
10799F:	include/uapi/linux/io_uring.h
10800F:	tools/io_uring/
10801
10802IPMI SUBSYSTEM
10803M:	Corey Minyard <minyard@acm.org>
10804L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10805S:	Supported
10806W:	http://openipmi.sourceforge.net/
10807T:	git https://github.com/cminyard/linux-ipmi.git for-next
10808F:	Documentation/driver-api/ipmi.rst
10809F:	Documentation/devicetree/bindings/ipmi/
10810F:	drivers/char/ipmi/
10811F:	include/linux/ipmi*
10812F:	include/uapi/linux/ipmi*
10813
10814IPS SCSI RAID DRIVER
10815M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10816L:	linux-scsi@vger.kernel.org
10817S:	Maintained
10818W:	http://www.adaptec.com/
10819F:	drivers/scsi/ips*
10820
10821IPVS
10822M:	Simon Horman <horms@verge.net.au>
10823M:	Julian Anastasov <ja@ssi.bg>
10824L:	netdev@vger.kernel.org
10825L:	lvs-devel@vger.kernel.org
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10829F:	Documentation/networking/ipvs-sysctl.rst
10830F:	include/net/ip_vs.h
10831F:	include/uapi/linux/ip_vs.h
10832F:	net/netfilter/ipvs/
10833
10834IPWIRELESS DRIVER
10835M:	Jiri Kosina <jikos@kernel.org>
10836M:	David Sterba <dsterba@suse.com>
10837S:	Odd Fixes
10838F:	drivers/tty/ipwireless/
10839
10840IRON DEVICE AUDIO CODEC DRIVERS
10841M:	Kiseok Jo <kiseok.jo@irondevice.com>
10842L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10843S:	Maintained
10844F:	Documentation/devicetree/bindings/sound/irondevice,*
10845F:	sound/soc/codecs/sma*
10846
10847IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10848M:	Marc Zyngier <maz@kernel.org>
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10851F:	Documentation/core-api/irq/irq-domain.rst
10852F:	include/linux/irqdomain.h
10853F:	kernel/irq/irqdomain.c
10854F:	kernel/irq/msi.c
10855
10856IRQ SUBSYSTEM
10857M:	Thomas Gleixner <tglx@linutronix.de>
10858L:	linux-kernel@vger.kernel.org
10859S:	Maintained
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10861F:	kernel/irq/
10862F:	include/linux/group_cpus.h
10863F:	lib/group_cpus.c
10864
10865IRQCHIP DRIVERS
10866M:	Thomas Gleixner <tglx@linutronix.de>
10867M:	Marc Zyngier <maz@kernel.org>
10868L:	linux-kernel@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10871F:	Documentation/devicetree/bindings/interrupt-controller/
10872F:	drivers/irqchip/
10873
10874ISA
10875M:	William Breathitt Gray <william.gray@linaro.org>
10876S:	Maintained
10877F:	Documentation/driver-api/isa.rst
10878F:	drivers/base/isa.c
10879F:	include/linux/isa.h
10880
10881ISA RADIO MODULE
10882M:	Hans Verkuil <hverkuil@xs4all.nl>
10883L:	linux-media@vger.kernel.org
10884S:	Maintained
10885W:	https://linuxtv.org
10886T:	git git://linuxtv.org/media_tree.git
10887F:	drivers/media/radio/radio-isa*
10888
10889ISAPNP
10890M:	Jaroslav Kysela <perex@perex.cz>
10891S:	Maintained
10892F:	Documentation/driver-api/isapnp.rst
10893F:	drivers/pnp/isapnp/
10894F:	include/linux/isapnp.h
10895
10896ISCSI
10897M:	Lee Duncan <lduncan@suse.com>
10898M:	Chris Leech <cleech@redhat.com>
10899M:	Mike Christie <michael.christie@oracle.com>
10900L:	open-iscsi@googlegroups.com
10901L:	linux-scsi@vger.kernel.org
10902S:	Maintained
10903W:	www.open-iscsi.com
10904F:	drivers/scsi/*iscsi*
10905F:	include/scsi/*iscsi*
10906
10907iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10908M:	Peter Jones <pjones@redhat.com>
10909M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10910S:	Maintained
10911F:	drivers/firmware/iscsi_ibft*
10912
10913ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10914M:	Sagi Grimberg <sagi@grimberg.me>
10915M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10916L:	linux-rdma@vger.kernel.org
10917S:	Supported
10918W:	http://www.openfabrics.org
10919W:	www.open-iscsi.org
10920Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10921F:	drivers/infiniband/ulp/iser/
10922
10923ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10924M:	Sagi Grimberg <sagi@grimberg.me>
10925L:	linux-rdma@vger.kernel.org
10926L:	target-devel@vger.kernel.org
10927S:	Supported
10928W:	http://www.linux-iscsi.org
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10930F:	drivers/infiniband/ulp/isert
10931
10932ISDN/CMTP OVER BLUETOOTH
10933M:	Karsten Keil <isdn@linux-pingi.de>
10934L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10935L:	netdev@vger.kernel.org
10936S:	Odd Fixes
10937W:	http://www.isdn4linux.de
10938F:	Documentation/isdn/
10939F:	drivers/isdn/capi/
10940F:	include/linux/isdn/
10941F:	include/uapi/linux/isdn/
10942F:	net/bluetooth/cmtp/
10943
10944ISDN/mISDN SUBSYSTEM
10945M:	Karsten Keil <isdn@linux-pingi.de>
10946L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10947L:	netdev@vger.kernel.org
10948S:	Maintained
10949W:	http://www.isdn4linux.de
10950F:	drivers/isdn/Kconfig
10951F:	drivers/isdn/Makefile
10952F:	drivers/isdn/hardware/
10953F:	drivers/isdn/mISDN/
10954
10955ISOFS FILESYSTEM
10956M:	Jan Kara <jack@suse.cz>
10957L:	linux-fsdevel@vger.kernel.org
10958S:	Maintained
10959F:	Documentation/filesystems/isofs.rst
10960F:	fs/isofs/
10961
10962IT87 HARDWARE MONITORING DRIVER
10963M:	Jean Delvare <jdelvare@suse.com>
10964L:	linux-hwmon@vger.kernel.org
10965S:	Maintained
10966F:	Documentation/hwmon/it87.rst
10967F:	drivers/hwmon/it87.c
10968
10969IT913X MEDIA DRIVER
10970M:	Antti Palosaari <crope@iki.fi>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973W:	https://linuxtv.org
10974W:	http://palosaari.fi/linux/
10975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10976T:	git git://linuxtv.org/anttip/media_tree.git
10977F:	drivers/media/tuners/it913x*
10978
10979ITE IT66121 HDMI BRIDGE DRIVER
10980M:	Phong LE <ple@baylibre.com>
10981M:	Neil Armstrong <neil.armstrong@linaro.org>
10982S:	Maintained
10983T:	git git://anongit.freedesktop.org/drm/drm-misc
10984F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10985F:	drivers/gpu/drm/bridge/ite-it66121.c
10986
10987IVTV VIDEO4LINUX DRIVER
10988M:	Andy Walls <awalls@md.metrocast.net>
10989L:	linux-media@vger.kernel.org
10990S:	Maintained
10991W:	https://linuxtv.org
10992T:	git git://linuxtv.org/media_tree.git
10993F:	Documentation/admin-guide/media/ivtv*
10994F:	drivers/media/pci/ivtv/
10995F:	include/uapi/linux/ivtv*
10996
10997IX2505V MEDIA DRIVER
10998M:	Malcolm Priestley <tvboxspy@gmail.com>
10999L:	linux-media@vger.kernel.org
11000S:	Maintained
11001W:	https://linuxtv.org
11002Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11003F:	drivers/media/dvb-frontends/ix2505v*
11004
11005JAILHOUSE HYPERVISOR INTERFACE
11006M:	Jan Kiszka <jan.kiszka@siemens.com>
11007L:	jailhouse-dev@googlegroups.com
11008S:	Maintained
11009F:	arch/x86/include/asm/jailhouse_para.h
11010F:	arch/x86/kernel/jailhouse.c
11011
11012JC42.4 TEMPERATURE SENSOR DRIVER
11013M:	Guenter Roeck <linux@roeck-us.net>
11014L:	linux-hwmon@vger.kernel.org
11015S:	Maintained
11016F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11017F:	Documentation/hwmon/jc42.rst
11018F:	drivers/hwmon/jc42.c
11019
11020JFS FILESYSTEM
11021M:	Dave Kleikamp <shaggy@kernel.org>
11022L:	jfs-discussion@lists.sourceforge.net
11023S:	Odd Fixes
11024W:	http://jfs.sourceforge.net/
11025T:	git https://github.com/kleikamp/linux-shaggy.git
11026F:	Documentation/admin-guide/jfs.rst
11027F:	fs/jfs/
11028
11029JME NETWORK DRIVER
11030M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11031L:	netdev@vger.kernel.org
11032S:	Maintained
11033F:	drivers/net/ethernet/jme.*
11034
11035JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11036M:	David Woodhouse <dwmw2@infradead.org>
11037M:	Richard Weinberger <richard@nod.at>
11038L:	linux-mtd@lists.infradead.org
11039S:	Odd Fixes
11040W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11041T:	git git://git.infradead.org/ubifs-2.6.git
11042F:	fs/jffs2/
11043F:	include/uapi/linux/jffs2.h
11044
11045JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11046M:	"Theodore Ts'o" <tytso@mit.edu>
11047M:	Jan Kara <jack@suse.com>
11048L:	linux-ext4@vger.kernel.org
11049S:	Maintained
11050F:	fs/jbd2/
11051F:	include/linux/jbd2.h
11052
11053JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11054M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11055L:	linux-media@vger.kernel.org
11056L:	linux-renesas-soc@vger.kernel.org
11057S:	Maintained
11058F:	drivers/media/platform/renesas/rcar_jpu.c
11059
11060JSM Neo PCI based serial card
11061L:	linux-serial@vger.kernel.org
11062S:	Orphan
11063F:	drivers/tty/serial/jsm/
11064
11065K10TEMP HARDWARE MONITORING DRIVER
11066M:	Clemens Ladisch <clemens@ladisch.de>
11067L:	linux-hwmon@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/hwmon/k10temp.rst
11070F:	drivers/hwmon/k10temp.c
11071
11072K8TEMP HARDWARE MONITORING DRIVER
11073M:	Rudolf Marek <r.marek@assembler.cz>
11074L:	linux-hwmon@vger.kernel.org
11075S:	Maintained
11076F:	Documentation/hwmon/k8temp.rst
11077F:	drivers/hwmon/k8temp.c
11078
11079KASAN
11080M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11081R:	Alexander Potapenko <glider@google.com>
11082R:	Andrey Konovalov <andreyknvl@gmail.com>
11083R:	Dmitry Vyukov <dvyukov@google.com>
11084R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11085L:	kasan-dev@googlegroups.com
11086S:	Maintained
11087F:	Documentation/dev-tools/kasan.rst
11088F:	arch/*/include/asm/*kasan.h
11089F:	arch/*/mm/kasan_init*
11090F:	include/linux/kasan*.h
11091F:	lib/Kconfig.kasan
11092F:	mm/kasan/
11093F:	scripts/Makefile.kasan
11094
11095KCONFIG
11096M:	Masahiro Yamada <masahiroy@kernel.org>
11097L:	linux-kbuild@vger.kernel.org
11098S:	Maintained
11099Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11101F:	Documentation/kbuild/kconfig*
11102F:	scripts/Kconfig.include
11103F:	scripts/kconfig/
11104
11105KCOV
11106R:	Dmitry Vyukov <dvyukov@google.com>
11107R:	Andrey Konovalov <andreyknvl@gmail.com>
11108L:	kasan-dev@googlegroups.com
11109S:	Maintained
11110F:	Documentation/dev-tools/kcov.rst
11111F:	include/linux/kcov.h
11112F:	include/uapi/linux/kcov.h
11113F:	kernel/kcov.c
11114F:	scripts/Makefile.kcov
11115
11116KCSAN
11117M:	Marco Elver <elver@google.com>
11118R:	Dmitry Vyukov <dvyukov@google.com>
11119L:	kasan-dev@googlegroups.com
11120S:	Maintained
11121F:	Documentation/dev-tools/kcsan.rst
11122F:	include/linux/kcsan*.h
11123F:	kernel/kcsan/
11124F:	lib/Kconfig.kcsan
11125F:	scripts/Makefile.kcsan
11126
11127KDUMP
11128M:	Baoquan He <bhe@redhat.com>
11129R:	Vivek Goyal <vgoyal@redhat.com>
11130R:	Dave Young <dyoung@redhat.com>
11131L:	kexec@lists.infradead.org
11132S:	Maintained
11133W:	http://lse.sourceforge.net/kdump/
11134F:	Documentation/admin-guide/kdump/
11135F:	fs/proc/vmcore.c
11136F:	include/linux/crash_core.h
11137F:	include/linux/crash_dump.h
11138F:	include/uapi/linux/vmcore.h
11139F:	kernel/crash_*.c
11140
11141KEENE FM RADIO TRANSMITTER DRIVER
11142M:	Hans Verkuil <hverkuil@xs4all.nl>
11143L:	linux-media@vger.kernel.org
11144S:	Maintained
11145W:	https://linuxtv.org
11146T:	git git://linuxtv.org/media_tree.git
11147F:	drivers/media/radio/radio-keene*
11148
11149KERNEL AUTOMOUNTER
11150M:	Ian Kent <raven@themaw.net>
11151L:	autofs@vger.kernel.org
11152S:	Maintained
11153F:	fs/autofs/
11154
11155KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11156M:	Masahiro Yamada <masahiroy@kernel.org>
11157R:	Nathan Chancellor <nathan@kernel.org>
11158R:	Nick Desaulniers <ndesaulniers@google.com>
11159R:	Nicolas Schier <nicolas@fjasle.eu>
11160L:	linux-kbuild@vger.kernel.org
11161S:	Maintained
11162Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11164F:	Documentation/kbuild/
11165F:	Makefile
11166F:	scripts/*vmlinux*
11167F:	scripts/Kbuild*
11168F:	scripts/Makefile*
11169F:	scripts/basic/
11170F:	scripts/dummy-tools/
11171F:	scripts/mk*
11172F:	scripts/mod/
11173F:	scripts/package/
11174
11175KERNEL HARDENING (not covered by other areas)
11176M:	Kees Cook <keescook@chromium.org>
11177L:	linux-hardening@vger.kernel.org
11178S:	Supported
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11180F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11181F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11182F:	include/linux/overflow.h
11183F:	include/linux/randomize_kstack.h
11184F:	mm/usercopy.c
11185K:	\b(add|choose)_random_kstack_offset\b
11186K:	\b__check_(object_size|heap_object)\b
11187
11188KERNEL JANITORS
11189L:	kernel-janitors@vger.kernel.org
11190S:	Odd Fixes
11191W:	http://kernelnewbies.org/KernelJanitors
11192
11193KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11194M:	Chuck Lever <chuck.lever@oracle.com>
11195M:	Jeff Layton <jlayton@kernel.org>
11196L:	linux-nfs@vger.kernel.org
11197S:	Supported
11198W:	http://nfs.sourceforge.net/
11199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11200F:	fs/exportfs/
11201F:	fs/lockd/
11202F:	fs/nfs_common/
11203F:	fs/nfsd/
11204F:	include/linux/lockd/
11205F:	include/linux/sunrpc/
11206F:	include/trace/events/rpcgss.h
11207F:	include/trace/events/rpcrdma.h
11208F:	include/trace/events/sunrpc.h
11209F:	include/trace/misc/fs.h
11210F:	include/trace/misc/nfs.h
11211F:	include/trace/misc/sunrpc.h
11212F:	include/uapi/linux/nfsd/
11213F:	include/uapi/linux/sunrpc/
11214F:	net/sunrpc/
11215F:	Documentation/filesystems/nfs/
11216
11217KERNEL REGRESSIONS
11218M:	Thorsten Leemhuis <linux@leemhuis.info>
11219L:	regressions@lists.linux.dev
11220S:	Supported
11221F:	Documentation/admin-guide/reporting-regressions.rst
11222F:	Documentation/process/handling-regressions.rst
11223
11224KERNEL SELFTEST FRAMEWORK
11225M:	Shuah Khan <shuah@kernel.org>
11226M:	Shuah Khan <skhan@linuxfoundation.org>
11227L:	linux-kselftest@vger.kernel.org
11228S:	Maintained
11229Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11231F:	Documentation/dev-tools/kselftest*
11232F:	tools/testing/selftests/
11233
11234KERNEL SMB3 SERVER (KSMBD)
11235M:	Namjae Jeon <linkinjeon@kernel.org>
11236M:	Steve French <sfrench@samba.org>
11237R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11238R:	Tom Talpey <tom@talpey.com>
11239L:	linux-cifs@vger.kernel.org
11240S:	Maintained
11241T:	git git://git.samba.org/ksmbd.git
11242F:	Documentation/filesystems/cifs/ksmbd.rst
11243F:	fs/ksmbd/
11244F:	fs/smbfs_common/
11245
11246KERNEL UNIT TESTING FRAMEWORK (KUnit)
11247M:	Brendan Higgins <brendanhiggins@google.com>
11248M:	David Gow <davidgow@google.com>
11249L:	linux-kselftest@vger.kernel.org
11250L:	kunit-dev@googlegroups.com
11251S:	Maintained
11252W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11253F:	Documentation/dev-tools/kunit/
11254F:	include/kunit/
11255F:	lib/kunit/
11256F:	tools/testing/kunit/
11257
11258KERNEL USERMODE HELPER
11259M:	Luis Chamberlain <mcgrof@kernel.org>
11260L:	linux-kernel@vger.kernel.org
11261S:	Maintained
11262F:	include/linux/umh.h
11263F:	kernel/umh.c
11264
11265KERNEL VIRTUAL MACHINE (KVM)
11266M:	Paolo Bonzini <pbonzini@redhat.com>
11267L:	kvm@vger.kernel.org
11268S:	Supported
11269W:	http://www.linux-kvm.org
11270T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11271F:	Documentation/virt/kvm/
11272F:	include/asm-generic/kvm*
11273F:	include/kvm/iodev.h
11274F:	include/linux/kvm*
11275F:	include/trace/events/kvm.h
11276F:	include/uapi/asm-generic/kvm*
11277F:	include/uapi/linux/kvm*
11278F:	tools/kvm/
11279F:	tools/testing/selftests/kvm/
11280F:	virt/kvm/*
11281
11282KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11283M:	Marc Zyngier <maz@kernel.org>
11284M:	Oliver Upton <oliver.upton@linux.dev>
11285R:	James Morse <james.morse@arm.com>
11286R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11287R:	Zenghui Yu <yuzenghui@huawei.com>
11288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11289L:	kvmarm@lists.linux.dev
11290S:	Maintained
11291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11292F:	arch/arm64/include/asm/kvm*
11293F:	arch/arm64/include/uapi/asm/kvm*
11294F:	arch/arm64/kvm/
11295F:	include/kvm/arm_*
11296F:	tools/testing/selftests/kvm/*/aarch64/
11297F:	tools/testing/selftests/kvm/aarch64/
11298
11299KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11300M:	Huacai Chen <chenhuacai@kernel.org>
11301M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11302L:	linux-mips@vger.kernel.org
11303L:	kvm@vger.kernel.org
11304S:	Maintained
11305T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11306F:	arch/mips/include/asm/kvm*
11307F:	arch/mips/include/uapi/asm/kvm*
11308F:	arch/mips/kvm/
11309
11310KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11311L:	linuxppc-dev@lists.ozlabs.org
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11313F:	arch/powerpc/include/asm/kvm*
11314F:	arch/powerpc/include/uapi/asm/kvm*
11315F:	arch/powerpc/kernel/kvm*
11316F:	arch/powerpc/kvm/
11317
11318KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11319M:	Anup Patel <anup@brainfault.org>
11320R:	Atish Patra <atishp@atishpatra.org>
11321L:	kvm@vger.kernel.org
11322L:	kvm-riscv@lists.infradead.org
11323L:	linux-riscv@lists.infradead.org
11324S:	Maintained
11325T:	git https://github.com/kvm-riscv/linux.git
11326F:	arch/riscv/include/asm/kvm*
11327F:	arch/riscv/include/uapi/asm/kvm*
11328F:	arch/riscv/kvm/
11329F:	tools/testing/selftests/kvm/*/riscv/
11330
11331KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11332M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11333M:	Janosch Frank <frankja@linux.ibm.com>
11334M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11335R:	David Hildenbrand <david@redhat.com>
11336L:	kvm@vger.kernel.org
11337S:	Supported
11338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11339F:	Documentation/virt/kvm/s390*
11340F:	arch/s390/include/asm/gmap.h
11341F:	arch/s390/include/asm/kvm*
11342F:	arch/s390/include/uapi/asm/kvm*
11343F:	arch/s390/include/uapi/asm/uvdevice.h
11344F:	arch/s390/kernel/uv.c
11345F:	arch/s390/kvm/
11346F:	arch/s390/mm/gmap.c
11347F:	drivers/s390/char/uvdevice.c
11348F:	tools/testing/selftests/drivers/s390x/uvdevice/
11349F:	tools/testing/selftests/kvm/*/s390x/
11350F:	tools/testing/selftests/kvm/s390x/
11351
11352KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11353M:	Sean Christopherson <seanjc@google.com>
11354M:	Paolo Bonzini <pbonzini@redhat.com>
11355L:	kvm@vger.kernel.org
11356S:	Supported
11357T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11358F:	arch/x86/include/asm/kvm*
11359F:	arch/x86/include/asm/svm.h
11360F:	arch/x86/include/asm/vmx*.h
11361F:	arch/x86/include/uapi/asm/kvm*
11362F:	arch/x86/include/uapi/asm/svm.h
11363F:	arch/x86/include/uapi/asm/vmx.h
11364F:	arch/x86/kvm/
11365F:	arch/x86/kvm/*/
11366
11367KVM PARAVIRT (KVM/paravirt)
11368M:	Paolo Bonzini <pbonzini@redhat.com>
11369R:	Wanpeng Li <wanpengli@tencent.com>
11370R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11371L:	kvm@vger.kernel.org
11372S:	Supported
11373T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11374F:	arch/x86/kernel/kvm.c
11375F:	arch/x86/kernel/kvmclock.c
11376F:	arch/x86/include/asm/pvclock-abi.h
11377F:	include/linux/kvm_para.h
11378F:	include/uapi/linux/kvm_para.h
11379F:	include/uapi/asm-generic/kvm_para.h
11380F:	include/asm-generic/kvm_para.h
11381F:	arch/um/include/asm/kvm_para.h
11382F:	arch/x86/include/asm/kvm_para.h
11383F:	arch/x86/include/uapi/asm/kvm_para.h
11384
11385KVM X86 HYPER-V (KVM/hyper-v)
11386M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11387M:	Sean Christopherson <seanjc@google.com>
11388M:	Paolo Bonzini <pbonzini@redhat.com>
11389L:	kvm@vger.kernel.org
11390S:	Supported
11391T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11392F:	arch/x86/kvm/hyperv.*
11393F:	arch/x86/kvm/kvm_onhyperv.*
11394F:	arch/x86/kvm/svm/hyperv.*
11395F:	arch/x86/kvm/svm/svm_onhyperv.*
11396F:	arch/x86/kvm/vmx/hyperv.*
11397
11398KVM X86 Xen (KVM/Xen)
11399M:	David Woodhouse <dwmw2@infradead.org>
11400M:	Paul Durrant <paul@xen.org>
11401M:	Sean Christopherson <seanjc@google.com>
11402M:	Paolo Bonzini <pbonzini@redhat.com>
11403L:	kvm@vger.kernel.org
11404S:	Supported
11405T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11406F:	arch/x86/kvm/xen.*
11407
11408KERNFS
11409M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11410M:	Tejun Heo <tj@kernel.org>
11411S:	Supported
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11413F:	fs/kernfs/
11414F:	include/linux/kernfs.h
11415
11416KEXEC
11417M:	Eric Biederman <ebiederm@xmission.com>
11418L:	kexec@lists.infradead.org
11419S:	Maintained
11420W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11421F:	include/linux/kexec.h
11422F:	include/uapi/linux/kexec.h
11423F:	kernel/kexec*
11424
11425KEYS-ENCRYPTED
11426M:	Mimi Zohar <zohar@linux.ibm.com>
11427L:	linux-integrity@vger.kernel.org
11428L:	keyrings@vger.kernel.org
11429S:	Supported
11430F:	Documentation/security/keys/trusted-encrypted.rst
11431F:	include/keys/encrypted-type.h
11432F:	security/keys/encrypted-keys/
11433
11434KEYS-TRUSTED
11435M:	James Bottomley <jejb@linux.ibm.com>
11436M:	Jarkko Sakkinen <jarkko@kernel.org>
11437M:	Mimi Zohar <zohar@linux.ibm.com>
11438L:	linux-integrity@vger.kernel.org
11439L:	keyrings@vger.kernel.org
11440S:	Supported
11441F:	Documentation/security/keys/trusted-encrypted.rst
11442F:	include/keys/trusted-type.h
11443F:	include/keys/trusted_tpm.h
11444F:	security/keys/trusted-keys/
11445
11446KEYS-TRUSTED-TEE
11447M:	Sumit Garg <sumit.garg@linaro.org>
11448L:	linux-integrity@vger.kernel.org
11449L:	keyrings@vger.kernel.org
11450S:	Supported
11451F:	include/keys/trusted_tee.h
11452F:	security/keys/trusted-keys/trusted_tee.c
11453
11454KEYS-TRUSTED-CAAM
11455M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11456R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11457L:	linux-integrity@vger.kernel.org
11458L:	keyrings@vger.kernel.org
11459S:	Maintained
11460F:	include/keys/trusted_caam.h
11461F:	security/keys/trusted-keys/trusted_caam.c
11462
11463KEYS/KEYRINGS
11464M:	David Howells <dhowells@redhat.com>
11465M:	Jarkko Sakkinen <jarkko@kernel.org>
11466L:	keyrings@vger.kernel.org
11467S:	Maintained
11468F:	Documentation/security/keys/core.rst
11469F:	include/keys/
11470F:	include/linux/key-type.h
11471F:	include/linux/key.h
11472F:	include/linux/keyctl.h
11473F:	include/uapi/linux/keyctl.h
11474F:	security/keys/
11475
11476KEYS/KEYRINGS_INTEGRITY
11477M:	Jarkko Sakkinen <jarkko@kernel.org>
11478M:	Mimi Zohar <zohar@linux.ibm.com>
11479L:	linux-integrity@vger.kernel.org
11480L:	keyrings@vger.kernel.org
11481S:	Supported
11482F:	security/integrity/platform_certs
11483
11484KFENCE
11485M:	Alexander Potapenko <glider@google.com>
11486M:	Marco Elver <elver@google.com>
11487R:	Dmitry Vyukov <dvyukov@google.com>
11488L:	kasan-dev@googlegroups.com
11489S:	Maintained
11490F:	Documentation/dev-tools/kfence.rst
11491F:	arch/*/include/asm/kfence.h
11492F:	include/linux/kfence.h
11493F:	lib/Kconfig.kfence
11494F:	mm/kfence/
11495
11496KFIFO
11497M:	Stefani Seibold <stefani@seibold.net>
11498S:	Maintained
11499F:	include/linux/kfifo.h
11500F:	lib/kfifo.c
11501F:	samples/kfifo/
11502
11503KGDB / KDB /debug_core
11504M:	Jason Wessel <jason.wessel@windriver.com>
11505M:	Daniel Thompson <daniel.thompson@linaro.org>
11506R:	Douglas Anderson <dianders@chromium.org>
11507L:	kgdb-bugreport@lists.sourceforge.net
11508S:	Maintained
11509W:	http://kgdb.wiki.kernel.org/
11510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11511F:	Documentation/dev-tools/kgdb.rst
11512F:	drivers/misc/kgdbts.c
11513F:	drivers/tty/serial/kgdboc.c
11514F:	include/linux/kdb.h
11515F:	include/linux/kgdb.h
11516F:	kernel/debug/
11517F:	kernel/module/kdb.c
11518
11519KHADAS MCU MFD DRIVER
11520M:	Neil Armstrong <neil.armstrong@linaro.org>
11521L:	linux-amlogic@lists.infradead.org
11522S:	Maintained
11523F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11524F:	drivers/mfd/khadas-mcu.c
11525F:	include/linux/mfd/khadas-mcu.h
11526F:	drivers/thermal/khadas_mcu_fan.c
11527
11528KIONIX/ROHM KX022A ACCELEROMETER
11529M:	Matti Vaittinen <mazziesaccount@gmail.com>
11530L:	linux-iio@vger.kernel.org
11531S:	Supported
11532F:	drivers/iio/accel/kionix-kx022a*
11533
11534KMEMLEAK
11535M:	Catalin Marinas <catalin.marinas@arm.com>
11536S:	Maintained
11537F:	Documentation/dev-tools/kmemleak.rst
11538F:	include/linux/kmemleak.h
11539F:	mm/kmemleak.c
11540F:	samples/kmemleak/kmemleak-test.c
11541
11542KMOD KERNEL MODULE LOADER - USERMODE HELPER
11543M:	Luis Chamberlain <mcgrof@kernel.org>
11544L:	linux-kernel@vger.kernel.org
11545L:	linux-modules@vger.kernel.org
11546S:	Maintained
11547F:	include/linux/kmod.h
11548F:	kernel/kmod.c
11549F:	lib/test_kmod.c
11550F:	tools/testing/selftests/kmod/
11551
11552KMSAN
11553M:	Alexander Potapenko <glider@google.com>
11554R:	Marco Elver <elver@google.com>
11555R:	Dmitry Vyukov <dvyukov@google.com>
11556L:	kasan-dev@googlegroups.com
11557S:	Maintained
11558F:	Documentation/dev-tools/kmsan.rst
11559F:	arch/*/include/asm/kmsan.h
11560F:	arch/*/mm/kmsan_*
11561F:	include/linux/kmsan*.h
11562F:	lib/Kconfig.kmsan
11563F:	mm/kmsan/
11564F:	scripts/Makefile.kmsan
11565
11566KPROBES
11567M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11568M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11569M:	"David S. Miller" <davem@davemloft.net>
11570M:	Masami Hiramatsu <mhiramat@kernel.org>
11571L:	linux-kernel@vger.kernel.org
11572L:	linux-trace-kernel@vger.kernel.org
11573Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11574S:	Maintained
11575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11576F:	Documentation/trace/kprobes.rst
11577F:	include/asm-generic/kprobes.h
11578F:	include/linux/kprobes.h
11579F:	kernel/kprobes.c
11580F:	lib/test_kprobes.c
11581F:	samples/kprobes
11582
11583KS0108 LCD CONTROLLER DRIVER
11584M:	Miguel Ojeda <ojeda@kernel.org>
11585S:	Maintained
11586F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11587F:	drivers/auxdisplay/ks0108.c
11588F:	include/linux/ks0108.h
11589
11590KTD253 BACKLIGHT DRIVER
11591M:	Linus Walleij <linus.walleij@linaro.org>
11592S:	Maintained
11593F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11594F:	drivers/video/backlight/ktd253-backlight.c
11595
11596KTEST
11597M:	Steven Rostedt <rostedt@goodmis.org>
11598M:	John Hawley <warthog9@eaglescrag.net>
11599S:	Maintained
11600F:	tools/testing/ktest
11601
11602KTZ8866 BACKLIGHT DRIVER
11603M:	Jianhua Lu <lujianhua000@gmail.com>
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11606F:	drivers/video/backlight/ktz8866.c
11607
11608L3MDEV
11609M:	David Ahern <dsahern@kernel.org>
11610L:	netdev@vger.kernel.org
11611S:	Maintained
11612F:	include/net/l3mdev.h
11613F:	net/l3mdev
11614
11615LANDLOCK SECURITY MODULE
11616M:	Mickaël Salaün <mic@digikod.net>
11617L:	linux-security-module@vger.kernel.org
11618S:	Supported
11619W:	https://landlock.io
11620T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11621F:	Documentation/security/landlock.rst
11622F:	Documentation/userspace-api/landlock.rst
11623F:	include/uapi/linux/landlock.h
11624F:	samples/landlock/
11625F:	security/landlock/
11626F:	tools/testing/selftests/landlock/
11627K:	landlock
11628K:	LANDLOCK
11629
11630LANTIQ / INTEL Ethernet drivers
11631M:	Hauke Mehrtens <hauke@hauke-m.de>
11632L:	netdev@vger.kernel.org
11633S:	Maintained
11634F:	drivers/net/dsa/lantiq_gswip.c
11635F:	drivers/net/dsa/lantiq_pce.h
11636F:	drivers/net/ethernet/lantiq_xrx200.c
11637F:	net/dsa/tag_gswip.c
11638
11639LANTIQ MIPS ARCHITECTURE
11640M:	John Crispin <john@phrozen.org>
11641L:	linux-mips@vger.kernel.org
11642S:	Maintained
11643F:	arch/mips/lantiq
11644F:	drivers/soc/lantiq
11645
11646LASI 53c700 driver for PARISC
11647M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11648L:	linux-scsi@vger.kernel.org
11649S:	Maintained
11650F:	Documentation/scsi/53c700.rst
11651F:	drivers/scsi/53c700*
11652
11653LEAKING_ADDRESSES
11654M:	Tobin C. Harding <me@tobin.cc>
11655M:	Tycho Andersen <tycho@tycho.pizza>
11656L:	linux-hardening@vger.kernel.org
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11659F:	scripts/leaking_addresses.pl
11660
11661LED SUBSYSTEM
11662M:	Pavel Machek <pavel@ucw.cz>
11663M:	Lee Jones <lee@kernel.org>
11664L:	linux-leds@vger.kernel.org
11665S:	Maintained
11666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11667F:	Documentation/devicetree/bindings/leds/
11668F:	drivers/leds/
11669F:	include/dt-bindings/leds/
11670F:	include/linux/leds.h
11671
11672LEGACY EEPROM DRIVER
11673M:	Jean Delvare <jdelvare@suse.com>
11674S:	Maintained
11675F:	Documentation/misc-devices/eeprom.rst
11676F:	drivers/misc/eeprom/eeprom.c
11677
11678LEGO MINDSTORMS EV3
11679R:	David Lechner <david@lechnology.com>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11682F:	arch/arm/boot/dts/da850-lego-ev3.dts
11683F:	drivers/power/supply/lego_ev3_battery.c
11684
11685LEGO USB Tower driver
11686M:	Juergen Stuber <starblue@users.sourceforge.net>
11687L:	legousb-devel@lists.sourceforge.net
11688S:	Maintained
11689W:	http://legousb.sourceforge.net/
11690F:	drivers/usb/misc/legousbtower.c
11691
11692LETSKETCH HID TABLET DRIVER
11693M:	Hans de Goede <hdegoede@redhat.com>
11694L:	linux-input@vger.kernel.org
11695S:	Maintained
11696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11697F:	drivers/hid/hid-letsketch.c
11698
11699LG LAPTOP EXTRAS
11700M:	Matan Ziv-Av <matan@svgalib.org>
11701L:	platform-driver-x86@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11704F:	Documentation/admin-guide/laptops/lg-laptop.rst
11705F:	drivers/platform/x86/lg-laptop.c
11706
11707LG2160 MEDIA DRIVER
11708M:	Michael Krufky <mkrufky@linuxtv.org>
11709L:	linux-media@vger.kernel.org
11710S:	Maintained
11711W:	https://linuxtv.org
11712W:	http://github.com/mkrufky
11713Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11714T:	git git://linuxtv.org/mkrufky/tuners.git
11715F:	drivers/media/dvb-frontends/lg2160.*
11716
11717LGDT3305 MEDIA DRIVER
11718M:	Michael Krufky <mkrufky@linuxtv.org>
11719L:	linux-media@vger.kernel.org
11720S:	Maintained
11721W:	https://linuxtv.org
11722W:	http://github.com/mkrufky
11723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11724T:	git git://linuxtv.org/mkrufky/tuners.git
11725F:	drivers/media/dvb-frontends/lgdt3305.*
11726
11727LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11728M:	Viresh Kumar <vireshk@kernel.org>
11729L:	linux-ide@vger.kernel.org
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11732F:	drivers/ata/pata_arasan_cf.c
11733F:	include/linux/pata_arasan_cf_data.h
11734
11735LIBATA PATA DRIVERS
11736R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11737L:	linux-ide@vger.kernel.org
11738F:	drivers/ata/ata_*.c
11739F:	drivers/ata/pata_*.c
11740
11741LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11742M:	Linus Walleij <linus.walleij@linaro.org>
11743L:	linux-ide@vger.kernel.org
11744S:	Maintained
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11746F:	drivers/ata/pata_ftide010.c
11747F:	drivers/ata/sata_gemini.c
11748F:	drivers/ata/sata_gemini.h
11749
11750LIBATA SATA AHCI PLATFORM devices support
11751M:	Hans de Goede <hdegoede@redhat.com>
11752M:	Jens Axboe <axboe@kernel.dk>
11753L:	linux-ide@vger.kernel.org
11754S:	Maintained
11755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11756F:	drivers/ata/ahci_platform.c
11757F:	drivers/ata/libahci_platform.c
11758F:	include/linux/ahci_platform.h
11759
11760LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11761M:	Serge Semin <fancer.lancer@gmail.com>
11762L:	linux-ide@vger.kernel.org
11763S:	Maintained
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11765F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11766F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11767F:	drivers/ata/ahci_dwc.c
11768
11769LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11770M:	Mikael Pettersson <mikpelinux@gmail.com>
11771L:	linux-ide@vger.kernel.org
11772S:	Maintained
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11774F:	drivers/ata/sata_promise.*
11775
11776LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11777M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11778L:	linux-ide@vger.kernel.org
11779S:	Maintained
11780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11781F:	Documentation/ABI/testing/sysfs-ata
11782F:	Documentation/devicetree/bindings/ata/
11783F:	drivers/ata/
11784F:	include/linux/ata.h
11785F:	include/linux/libata.h
11786
11787LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11788M:	Vishal Verma <vishal.l.verma@intel.com>
11789M:	Dan Williams <dan.j.williams@intel.com>
11790M:	Dave Jiang <dave.jiang@intel.com>
11791L:	nvdimm@lists.linux.dev
11792S:	Supported
11793Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11794P:	Documentation/nvdimm/maintainer-entry-profile.rst
11795F:	drivers/nvdimm/btt*
11796
11797LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11798M:	Dan Williams <dan.j.williams@intel.com>
11799M:	Vishal Verma <vishal.l.verma@intel.com>
11800M:	Dave Jiang <dave.jiang@intel.com>
11801L:	nvdimm@lists.linux.dev
11802S:	Supported
11803Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11804P:	Documentation/nvdimm/maintainer-entry-profile.rst
11805F:	drivers/nvdimm/pmem*
11806
11807LIBNVDIMM: DEVICETREE BINDINGS
11808M:	Oliver O'Halloran <oohall@gmail.com>
11809L:	nvdimm@lists.linux.dev
11810S:	Supported
11811Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11812F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11813F:	drivers/nvdimm/of_pmem.c
11814
11815LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11816M:	Dan Williams <dan.j.williams@intel.com>
11817M:	Vishal Verma <vishal.l.verma@intel.com>
11818M:	Dave Jiang <dave.jiang@intel.com>
11819M:	Ira Weiny <ira.weiny@intel.com>
11820L:	nvdimm@lists.linux.dev
11821S:	Supported
11822Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11823P:	Documentation/nvdimm/maintainer-entry-profile.rst
11824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11825F:	drivers/acpi/nfit/*
11826F:	drivers/nvdimm/*
11827F:	include/linux/libnvdimm.h
11828F:	include/linux/nd.h
11829F:	include/uapi/linux/ndctl.h
11830F:	tools/testing/nvdimm/
11831
11832LICENSES and SPDX stuff
11833M:	Thomas Gleixner <tglx@linutronix.de>
11834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11835L:	linux-spdx@vger.kernel.org
11836S:	Maintained
11837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11838F:	COPYING
11839F:	Documentation/process/license-rules.rst
11840F:	LICENSES/
11841F:	scripts/spdxcheck-test.sh
11842F:	scripts/spdxcheck.py
11843F:	scripts/spdxexclude
11844
11845LINEAR RANGES HELPERS
11846M:	Mark Brown <broonie@kernel.org>
11847R:	Matti Vaittinen <mazziesaccount@gmail.com>
11848F:	lib/linear_ranges.c
11849F:	lib/test_linear_ranges.c
11850F:	include/linux/linear_range.h
11851
11852LINUX FOR POWER MACINTOSH
11853M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11854L:	linuxppc-dev@lists.ozlabs.org
11855S:	Odd Fixes
11856F:	arch/powerpc/platforms/powermac/
11857F:	drivers/macintosh/
11858
11859LINUX FOR POWERPC (32-BIT AND 64-BIT)
11860M:	Michael Ellerman <mpe@ellerman.id.au>
11861R:	Nicholas Piggin <npiggin@gmail.com>
11862R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11863L:	linuxppc-dev@lists.ozlabs.org
11864S:	Supported
11865W:	https://github.com/linuxppc/wiki/wiki
11866Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11868F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11869F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11870F:	Documentation/devicetree/bindings/powerpc/
11871F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11872F:	Documentation/powerpc/
11873F:	arch/powerpc/
11874F:	drivers/*/*/*pasemi*
11875F:	drivers/*/*pasemi*
11876F:	drivers/char/tpm/tpm_ibmvtpm*
11877F:	drivers/crypto/nx/
11878F:	drivers/crypto/vmx/
11879F:	drivers/i2c/busses/i2c-opal.c
11880F:	drivers/net/ethernet/ibm/ibmveth.*
11881F:	drivers/net/ethernet/ibm/ibmvnic.*
11882F:	drivers/pci/hotplug/pnv_php.c
11883F:	drivers/pci/hotplug/rpa*
11884F:	drivers/rtc/rtc-opal.c
11885F:	drivers/scsi/ibmvscsi/
11886F:	drivers/tty/hvc/hvc_opal.c
11887F:	drivers/watchdog/wdrtas.c
11888F:	tools/testing/selftests/powerpc
11889N:	/pmac
11890N:	powermac
11891N:	powernv
11892N:	[^a-z0-9]ps3
11893N:	pseries
11894
11895LINUX FOR POWERPC EMBEDDED MPC5XXX
11896M:	Anatolij Gustschin <agust@denx.de>
11897L:	linuxppc-dev@lists.ozlabs.org
11898S:	Odd Fixes
11899F:	arch/powerpc/platforms/512x/
11900F:	arch/powerpc/platforms/52xx/
11901
11902LINUX FOR POWERPC EMBEDDED PPC4XX
11903L:	linuxppc-dev@lists.ozlabs.org
11904S:	Orphan
11905F:	arch/powerpc/platforms/40x/
11906F:	arch/powerpc/platforms/44x/
11907
11908LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11909M:	Scott Wood <oss@buserror.net>
11910L:	linuxppc-dev@lists.ozlabs.org
11911S:	Odd fixes
11912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11913F:	Documentation/devicetree/bindings/powerpc/fsl/
11914F:	arch/powerpc/platforms/83xx/
11915F:	arch/powerpc/platforms/85xx/
11916
11917LINUX FOR POWERPC EMBEDDED PPC8XX
11918M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11919L:	linuxppc-dev@lists.ozlabs.org
11920S:	Maintained
11921F:	arch/powerpc/platforms/8xx/
11922
11923LINUX KERNEL DUMP TEST MODULE (LKDTM)
11924M:	Kees Cook <keescook@chromium.org>
11925S:	Maintained
11926F:	drivers/misc/lkdtm/*
11927F:	tools/testing/selftests/lkdtm/*
11928
11929LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11930M:	Alan Stern <stern@rowland.harvard.edu>
11931M:	Andrea Parri <parri.andrea@gmail.com>
11932M:	Will Deacon <will@kernel.org>
11933M:	Peter Zijlstra <peterz@infradead.org>
11934M:	Boqun Feng <boqun.feng@gmail.com>
11935M:	Nicholas Piggin <npiggin@gmail.com>
11936M:	David Howells <dhowells@redhat.com>
11937M:	Jade Alglave <j.alglave@ucl.ac.uk>
11938M:	Luc Maranget <luc.maranget@inria.fr>
11939M:	"Paul E. McKenney" <paulmck@kernel.org>
11940R:	Akira Yokosawa <akiyks@gmail.com>
11941R:	Daniel Lustig <dlustig@nvidia.com>
11942R:	Joel Fernandes <joel@joelfernandes.org>
11943L:	linux-kernel@vger.kernel.org
11944L:	linux-arch@vger.kernel.org
11945S:	Supported
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11947F:	Documentation/atomic_bitops.txt
11948F:	Documentation/atomic_t.txt
11949F:	Documentation/core-api/refcount-vs-atomic.rst
11950F:	Documentation/litmus-tests/
11951F:	Documentation/memory-barriers.txt
11952F:	tools/memory-model/
11953
11954LIS3LV02D ACCELEROMETER DRIVER
11955M:	Eric Piel <eric.piel@tremplin-utc.net>
11956S:	Maintained
11957F:	Documentation/misc-devices/lis3lv02d.rst
11958F:	drivers/misc/lis3lv02d/
11959F:	drivers/platform/x86/hp/hp_accel.c
11960
11961LIST KUNIT TEST
11962M:	David Gow <davidgow@google.com>
11963L:	linux-kselftest@vger.kernel.org
11964L:	kunit-dev@googlegroups.com
11965S:	Maintained
11966F:	lib/list-test.c
11967
11968LITEX PLATFORM
11969M:	Karol Gugala <kgugala@antmicro.com>
11970M:	Mateusz Holenko <mholenko@antmicro.com>
11971M:	Gabriel Somlo <gsomlo@gmail.com>
11972M:	Joel Stanley <joel@jms.id.au>
11973S:	Maintained
11974F:	Documentation/devicetree/bindings/*/litex,*.yaml
11975F:	arch/openrisc/boot/dts/or1klitex.dts
11976F:	include/linux/litex.h
11977F:	drivers/tty/serial/liteuart.c
11978F:	drivers/soc/litex/*
11979F:	drivers/net/ethernet/litex/*
11980F:	drivers/mmc/host/litex_mmc.c
11981N:	litex
11982
11983LIVE PATCHING
11984M:	Josh Poimboeuf <jpoimboe@kernel.org>
11985M:	Jiri Kosina <jikos@kernel.org>
11986M:	Miroslav Benes <mbenes@suse.cz>
11987M:	Petr Mladek <pmladek@suse.com>
11988R:	Joe Lawrence <joe.lawrence@redhat.com>
11989L:	live-patching@vger.kernel.org
11990S:	Maintained
11991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11992F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11993F:	Documentation/livepatch/
11994F:	arch/powerpc/include/asm/livepatch.h
11995F:	include/linux/livepatch.h
11996F:	kernel/livepatch/
11997F:	kernel/module/livepatch.c
11998F:	lib/livepatch/
11999F:	samples/livepatch/
12000F:	tools/testing/selftests/livepatch/
12001
12002LLC (802.2)
12003L:	netdev@vger.kernel.org
12004S:	Odd fixes
12005F:	include/linux/llc.h
12006F:	include/net/llc*
12007F:	include/uapi/linux/llc.h
12008F:	net/llc/
12009
12010LM73 HARDWARE MONITOR DRIVER
12011M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12012L:	linux-hwmon@vger.kernel.org
12013S:	Maintained
12014F:	drivers/hwmon/lm73.c
12015
12016LM78 HARDWARE MONITOR DRIVER
12017M:	Jean Delvare <jdelvare@suse.com>
12018L:	linux-hwmon@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/hwmon/lm78.rst
12021F:	drivers/hwmon/lm78.c
12022
12023LM83 HARDWARE MONITOR DRIVER
12024M:	Jean Delvare <jdelvare@suse.com>
12025L:	linux-hwmon@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/hwmon/lm83.rst
12028F:	drivers/hwmon/lm83.c
12029
12030LM90 HARDWARE MONITOR DRIVER
12031M:	Jean Delvare <jdelvare@suse.com>
12032L:	linux-hwmon@vger.kernel.org
12033S:	Maintained
12034F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12035F:	Documentation/hwmon/lm90.rst
12036F:	drivers/hwmon/lm90.c
12037F:	include/dt-bindings/thermal/lm90.h
12038
12039LM95234 HARDWARE MONITOR DRIVER
12040M:	Guenter Roeck <linux@roeck-us.net>
12041L:	linux-hwmon@vger.kernel.org
12042S:	Maintained
12043F:	Documentation/hwmon/lm95234.rst
12044F:	drivers/hwmon/lm95234.c
12045
12046LME2510 MEDIA DRIVER
12047M:	Malcolm Priestley <tvboxspy@gmail.com>
12048L:	linux-media@vger.kernel.org
12049S:	Maintained
12050W:	https://linuxtv.org
12051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12052F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12053
12054LOADPIN SECURITY MODULE
12055M:	Kees Cook <keescook@chromium.org>
12056S:	Supported
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12058F:	Documentation/admin-guide/LSM/LoadPin.rst
12059F:	security/loadpin/
12060
12061LOCKING PRIMITIVES
12062M:	Peter Zijlstra <peterz@infradead.org>
12063M:	Ingo Molnar <mingo@redhat.com>
12064M:	Will Deacon <will@kernel.org>
12065R:	Waiman Long <longman@redhat.com>
12066R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12067L:	linux-kernel@vger.kernel.org
12068S:	Maintained
12069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12070F:	Documentation/locking/
12071F:	arch/*/include/asm/spinlock*.h
12072F:	include/linux/lockdep.h
12073F:	include/linux/mutex*.h
12074F:	include/linux/rwlock*.h
12075F:	include/linux/rwsem*.h
12076F:	include/linux/seqlock.h
12077F:	include/linux/spinlock*.h
12078F:	kernel/locking/
12079F:	lib/locking*.[ch]
12080X:	kernel/locking/locktorture.c
12081
12082LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12083M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12084L:	linux-ntfs-dev@lists.sourceforge.net
12085S:	Maintained
12086W:	http://www.linux-ntfs.org/content/view/19/37/
12087F:	Documentation/admin-guide/ldm.rst
12088F:	block/partitions/ldm.*
12089
12090LOGITECH HID GAMING KEYBOARDS
12091M:	Hans de Goede <hdegoede@redhat.com>
12092L:	linux-input@vger.kernel.org
12093S:	Maintained
12094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12095F:	drivers/hid/hid-lg-g15.c
12096
12097LONTIUM LT8912B MIPI TO HDMI BRIDGE
12098M:	Adrien Grassein <adrien.grassein@gmail.com>
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12101F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12102
12103LOONGARCH
12104M:	Huacai Chen <chenhuacai@kernel.org>
12105R:	WANG Xuerui <kernel@xen0n.name>
12106L:	loongarch@lists.linux.dev
12107S:	Maintained
12108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12109F:	arch/loongarch/
12110F:	drivers/*/*loongarch*
12111F:	Documentation/loongarch/
12112F:	Documentation/translations/zh_CN/loongarch/
12113
12114LOONGSON LS2X I2C DRIVER
12115M:	Binbin Zhou <zhoubinbin@loongson.cn>
12116L:	linux-i2c@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12119F:	drivers/i2c/busses/i2c-ls2x.c
12120
12121LOONGSON-2 SOC SERIES GUTS DRIVER
12122M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12123L:	loongarch@lists.linux.dev
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12126F:	drivers/soc/loongson/loongson2_guts.c
12127
12128LOONGSON-2 SOC SERIES PINCTRL DRIVER
12129M:	zhanghongchen <zhanghongchen@loongson.cn>
12130M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12131L:	linux-gpio@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12134F:	drivers/pinctrl/pinctrl-loongson2.c
12135
12136LOONGSON-2 SOC SERIES CLOCK DRIVER
12137M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12138L:	linux-clk@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12141F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12142
12143LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12144M:	Sathya Prakash <sathya.prakash@broadcom.com>
12145M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12146M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12147L:	MPT-FusionLinux.pdl@broadcom.com
12148L:	linux-scsi@vger.kernel.org
12149S:	Supported
12150W:	http://www.avagotech.com/support/
12151F:	drivers/message/fusion/
12152F:	drivers/scsi/mpt3sas/
12153
12154LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12155M:	Matthew Wilcox <willy@infradead.org>
12156L:	linux-scsi@vger.kernel.org
12157S:	Maintained
12158F:	drivers/scsi/sym53c8xx_2/
12159
12160LTC1660 DAC DRIVER
12161M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12162L:	linux-iio@vger.kernel.org
12163S:	Maintained
12164F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12165F:	drivers/iio/dac/ltc1660.c
12166
12167LTC2688 IIO DAC DRIVER
12168M:	Nuno Sá <nuno.sa@analog.com>
12169L:	linux-iio@vger.kernel.org
12170S:	Supported
12171W:	https://ez.analog.com/linux-software-drivers
12172F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12173F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12174F:	drivers/iio/dac/ltc2688.c
12175
12176LTC2947 HARDWARE MONITOR DRIVER
12177M:	Nuno Sá <nuno.sa@analog.com>
12178L:	linux-hwmon@vger.kernel.org
12179S:	Supported
12180W:	https://ez.analog.com/linux-software-drivers
12181F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12182F:	drivers/hwmon/ltc2947-core.c
12183F:	drivers/hwmon/ltc2947-i2c.c
12184F:	drivers/hwmon/ltc2947-spi.c
12185F:	drivers/hwmon/ltc2947.h
12186
12187LTC2983 IIO TEMPERATURE DRIVER
12188M:	Nuno Sá <nuno.sa@analog.com>
12189L:	linux-iio@vger.kernel.org
12190S:	Supported
12191W:	https://ez.analog.com/linux-software-drivers
12192F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12193F:	drivers/iio/temperature/ltc2983.c
12194
12195LTC4261 HARDWARE MONITOR DRIVER
12196M:	Guenter Roeck <linux@roeck-us.net>
12197L:	linux-hwmon@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/hwmon/ltc4261.rst
12200F:	drivers/hwmon/ltc4261.c
12201
12202LTC4306 I2C MULTIPLEXER DRIVER
12203M:	Michael Hennerich <michael.hennerich@analog.com>
12204L:	linux-i2c@vger.kernel.org
12205S:	Supported
12206W:	https://ez.analog.com/linux-software-drivers
12207F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12208F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12209
12210LTP (Linux Test Project)
12211M:	Mike Frysinger <vapier@gentoo.org>
12212M:	Cyril Hrubis <chrubis@suse.cz>
12213M:	Wanlong Gao <wanlong.gao@gmail.com>
12214M:	Jan Stancek <jstancek@redhat.com>
12215M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12216M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12217L:	ltp@lists.linux.it (subscribers-only)
12218S:	Maintained
12219W:	http://linux-test-project.github.io/
12220T:	git https://github.com/linux-test-project/ltp.git
12221
12222LYNX 28G SERDES PHY DRIVER
12223M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12224L:	netdev@vger.kernel.org
12225S:	Supported
12226F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12227F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12228
12229LYNX PCS MODULE
12230M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12231L:	netdev@vger.kernel.org
12232S:	Supported
12233F:	drivers/net/pcs/pcs-lynx.c
12234F:	include/linux/pcs-lynx.h
12235
12236M68K ARCHITECTURE
12237M:	Geert Uytterhoeven <geert@linux-m68k.org>
12238L:	linux-m68k@lists.linux-m68k.org
12239S:	Maintained
12240W:	http://www.linux-m68k.org/
12241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12242F:	arch/m68k/
12243F:	drivers/zorro/
12244
12245M68K ON APPLE MACINTOSH
12246M:	Joshua Thompson <funaho@jurai.org>
12247L:	linux-m68k@lists.linux-m68k.org
12248S:	Maintained
12249W:	http://www.mac.linux-m68k.org/
12250F:	arch/m68k/mac/
12251F:	drivers/macintosh/adb-iop.c
12252F:	drivers/macintosh/via-macii.c
12253
12254M68K ON HP9000/300
12255M:	Philip Blundell <philb@gnu.org>
12256S:	Maintained
12257W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12258F:	arch/m68k/hp300/
12259
12260M88DS3103 MEDIA DRIVER
12261M:	Antti Palosaari <crope@iki.fi>
12262L:	linux-media@vger.kernel.org
12263S:	Maintained
12264W:	https://linuxtv.org
12265W:	http://palosaari.fi/linux/
12266Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12267T:	git git://linuxtv.org/anttip/media_tree.git
12268F:	drivers/media/dvb-frontends/m88ds3103*
12269
12270M88RS2000 MEDIA DRIVER
12271M:	Malcolm Priestley <tvboxspy@gmail.com>
12272L:	linux-media@vger.kernel.org
12273S:	Maintained
12274W:	https://linuxtv.org
12275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12276F:	drivers/media/dvb-frontends/m88rs2000*
12277
12278MA901 MASTERKIT USB FM RADIO DRIVER
12279M:	Alexey Klimov <klimov.linux@gmail.com>
12280L:	linux-media@vger.kernel.org
12281S:	Maintained
12282T:	git git://linuxtv.org/media_tree.git
12283F:	drivers/media/radio/radio-ma901.c
12284
12285MAC80211
12286M:	Johannes Berg <johannes@sipsolutions.net>
12287L:	linux-wireless@vger.kernel.org
12288S:	Maintained
12289W:	https://wireless.wiki.kernel.org/
12290Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12293F:	Documentation/networking/mac80211-injection.rst
12294F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12295F:	drivers/net/wireless/mac80211_hwsim.[ch]
12296F:	include/net/mac80211.h
12297F:	net/mac80211/
12298
12299MAILBOX API
12300M:	Jassi Brar <jassisinghbrar@gmail.com>
12301L:	linux-kernel@vger.kernel.org
12302S:	Maintained
12303F:	drivers/mailbox/
12304F:	include/linux/mailbox_client.h
12305F:	include/linux/mailbox_controller.h
12306F:	include/dt-bindings/mailbox/
12307F:	Documentation/devicetree/bindings/mailbox/
12308
12309MAILBOX ARM MHUv2
12310M:	Viresh Kumar <viresh.kumar@linaro.org>
12311M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12312L:	linux-kernel@vger.kernel.org
12313S:	Maintained
12314F:	drivers/mailbox/arm_mhuv2.c
12315F:	include/linux/mailbox/arm_mhuv2_message.h
12316F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12317
12318MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12319M:	Jeremy Kerr <jk@codeconstruct.com.au>
12320M:	Matt Johnston <matt@codeconstruct.com.au>
12321L:	netdev@vger.kernel.org
12322S:	Maintained
12323F:	Documentation/networking/mctp.rst
12324F:	drivers/net/mctp/
12325F:	include/net/mctp.h
12326F:	include/net/mctpdevice.h
12327F:	include/net/netns/mctp.h
12328F:	net/mctp/
12329
12330MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12331M:	Michael Kerrisk <mtk.manpages@gmail.com>
12332L:	linux-man@vger.kernel.org
12333S:	Maintained
12334W:	http://www.kernel.org/doc/man-pages
12335
12336MAPLE TREE
12337M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12338L:	linux-mm@kvack.org
12339S:	Supported
12340F:	Documentation/core-api/maple_tree.rst
12341F:	include/linux/maple_tree.h
12342F:	include/trace/events/maple_tree.h
12343F:	lib/maple_tree.c
12344F:	lib/test_maple_tree.c
12345F:	tools/testing/radix-tree/linux/maple_tree.h
12346F:	tools/testing/radix-tree/maple.c
12347
12348MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12349M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12350L:	linux-mips@vger.kernel.org
12351S:	Maintained
12352F:	arch/mips/boot/dts/img/pistachio*
12353
12354MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12355M:	Andrew Lunn <andrew@lunn.ch>
12356L:	netdev@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12359F:	Documentation/networking/devlink/mv88e6xxx.rst
12360F:	drivers/net/dsa/mv88e6xxx/
12361F:	include/linux/dsa/mv88e6xxx.h
12362F:	include/linux/platform_data/mv88e6xxx.h
12363
12364MARVELL ARMADA 3700 PHY DRIVERS
12365M:	Miquel Raynal <miquel.raynal@bootlin.com>
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12368F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12369F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12370F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12371
12372MARVELL ARMADA 3700 SERIAL DRIVER
12373M:	Pali Rohár <pali@kernel.org>
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12376F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12377F:	drivers/tty/serial/mvebu-uart.c
12378
12379MARVELL ARMADA DRM SUPPORT
12380M:	Russell King <linux@armlinux.org.uk>
12381S:	Maintained
12382T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12383T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12384F:	Documentation/devicetree/bindings/display/armada/
12385F:	drivers/gpu/drm/armada/
12386F:	include/uapi/drm/armada_drm.h
12387
12388MARVELL CRYPTO DRIVER
12389M:	Boris Brezillon <bbrezillon@kernel.org>
12390M:	Arnaud Ebalard <arno@natisbad.org>
12391M:	Srujana Challa <schalla@marvell.com>
12392L:	linux-crypto@vger.kernel.org
12393S:	Maintained
12394F:	drivers/crypto/marvell/
12395F:	include/linux/soc/marvell/octeontx2/
12396
12397MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12398M:	Mirko Lindner <mlindner@marvell.com>
12399M:	Stephen Hemminger <stephen@networkplumber.org>
12400L:	netdev@vger.kernel.org
12401S:	Maintained
12402F:	drivers/net/ethernet/marvell/sk*
12403
12404MARVELL LIBERTAS WIRELESS DRIVER
12405L:	libertas-dev@lists.infradead.org
12406S:	Orphan
12407F:	drivers/net/wireless/marvell/libertas/
12408
12409MARVELL MACCHIATOBIN SUPPORT
12410M:	Russell King <linux@armlinux.org.uk>
12411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12412S:	Maintained
12413F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12414
12415MARVELL MV643XX ETHERNET DRIVER
12416M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12417L:	netdev@vger.kernel.org
12418S:	Maintained
12419F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12420F:	include/linux/mv643xx.h
12421
12422MARVELL MV88X3310 PHY DRIVER
12423M:	Russell King <linux@armlinux.org.uk>
12424M:	Marek Behún <kabel@kernel.org>
12425L:	netdev@vger.kernel.org
12426S:	Maintained
12427F:	drivers/net/phy/marvell10g.c
12428
12429MARVELL MVEBU THERMAL DRIVER
12430M:	Miquel Raynal <miquel.raynal@bootlin.com>
12431S:	Maintained
12432F:	drivers/thermal/armada_thermal.c
12433
12434MARVELL MVNETA ETHERNET DRIVER
12435M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12436L:	netdev@vger.kernel.org
12437S:	Maintained
12438F:	drivers/net/ethernet/marvell/mvneta.*
12439
12440MARVELL MVPP2 ETHERNET DRIVER
12441M:	Marcin Wojtas <mw@semihalf.com>
12442M:	Russell King <linux@armlinux.org.uk>
12443L:	netdev@vger.kernel.org
12444S:	Maintained
12445F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12446F:	drivers/net/ethernet/marvell/mvpp2/
12447
12448MARVELL MWIFIEX WIRELESS DRIVER
12449M:	Amitkumar Karwar <amitkarwar@gmail.com>
12450M:	Ganapathi Bhat <ganapathi017@gmail.com>
12451M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12452M:	Xinming Hu <huxinming820@gmail.com>
12453L:	linux-wireless@vger.kernel.org
12454S:	Maintained
12455F:	drivers/net/wireless/marvell/mwifiex/
12456
12457MARVELL MWL8K WIRELESS DRIVER
12458M:	Lennert Buytenhek <buytenh@wantstofly.org>
12459L:	linux-wireless@vger.kernel.org
12460S:	Odd Fixes
12461F:	drivers/net/wireless/marvell/mwl8k.c
12462
12463MARVELL NAND CONTROLLER DRIVER
12464M:	Miquel Raynal <miquel.raynal@bootlin.com>
12465L:	linux-mtd@lists.infradead.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12468F:	drivers/mtd/nand/raw/marvell_nand.c
12469
12470MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12471M:	Sunil Goutham <sgoutham@marvell.com>
12472M:	Geetha sowjanya <gakula@marvell.com>
12473M:	Subbaraya Sundeep <sbhatta@marvell.com>
12474M:	hariprasad <hkelam@marvell.com>
12475L:	netdev@vger.kernel.org
12476S:	Supported
12477F:	drivers/net/ethernet/marvell/octeontx2/nic/
12478F:	include/linux/soc/marvell/octeontx2/
12479
12480MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12481M:	Sunil Goutham <sgoutham@marvell.com>
12482M:	Linu Cherian <lcherian@marvell.com>
12483M:	Geetha sowjanya <gakula@marvell.com>
12484M:	Jerin Jacob <jerinj@marvell.com>
12485M:	hariprasad <hkelam@marvell.com>
12486M:	Subbaraya Sundeep <sbhatta@marvell.com>
12487L:	netdev@vger.kernel.org
12488S:	Supported
12489F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12490F:	drivers/net/ethernet/marvell/octeontx2/af/
12491
12492MARVELL PRESTERA ETHERNET SWITCH DRIVER
12493M:	Taras Chornyi <taras.chornyi@plvision.eu>
12494S:	Supported
12495W:	https://github.com/Marvell-switching/switchdev-prestera
12496F:	drivers/net/ethernet/marvell/prestera/
12497
12498MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12499M:	Nicolas Pitre <nico@fluxnic.net>
12500S:	Odd Fixes
12501F:	drivers/mmc/host/mvsdio.*
12502
12503MARVELL USB MDIO CONTROLLER DRIVER
12504M:	Tobias Waldekranz <tobias@waldekranz.com>
12505L:	netdev@vger.kernel.org
12506S:	Maintained
12507F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12508F:	drivers/net/mdio/mdio-mvusb.c
12509
12510MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12511M:	Hu Ziji <huziji@marvell.com>
12512L:	linux-mmc@vger.kernel.org
12513S:	Supported
12514F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12515F:	drivers/mmc/host/sdhci-xenon*
12516
12517MARVELL OCTEON ENDPOINT DRIVER
12518M:	Veerasenareddy Burru <vburru@marvell.com>
12519M:	Abhijit Ayarekar <aayarekar@marvell.com>
12520L:	netdev@vger.kernel.org
12521S:	Supported
12522F:	drivers/net/ethernet/marvell/octeon_ep
12523
12524MATROX FRAMEBUFFER DRIVER
12525L:	linux-fbdev@vger.kernel.org
12526S:	Orphan
12527F:	drivers/video/fbdev/matrox/matroxfb_*
12528F:	include/uapi/linux/matroxfb.h
12529
12530MAX15301 DRIVER
12531M:	Daniel Nilsson <daniel.nilsson@flex.com>
12532L:	linux-hwmon@vger.kernel.org
12533S:	Maintained
12534F:	Documentation/hwmon/max15301.rst
12535F:	drivers/hwmon/pmbus/max15301.c
12536
12537MAX16065 HARDWARE MONITOR DRIVER
12538M:	Guenter Roeck <linux@roeck-us.net>
12539L:	linux-hwmon@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/hwmon/max16065.rst
12542F:	drivers/hwmon/max16065.c
12543
12544MAX2175 SDR TUNER DRIVER
12545M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548T:	git git://linuxtv.org/media_tree.git
12549F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12550F:	Documentation/userspace-api/media/drivers/max2175.rst
12551F:	drivers/media/i2c/max2175*
12552F:	include/uapi/linux/max2175.h
12553
12554MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12555L:	linux-hwmon@vger.kernel.org
12556S:	Orphan
12557F:	Documentation/hwmon/max6650.rst
12558F:	drivers/hwmon/max6650.c
12559
12560MAX6697 HARDWARE MONITOR DRIVER
12561M:	Guenter Roeck <linux@roeck-us.net>
12562L:	linux-hwmon@vger.kernel.org
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12565F:	Documentation/hwmon/max6697.rst
12566F:	drivers/hwmon/max6697.c
12567F:	include/linux/platform_data/max6697.h
12568
12569MAX9286 QUAD GMSL DESERIALIZER DRIVER
12570M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12571M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12572M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12573M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12577F:	drivers/media/i2c/max9286.c
12578
12579MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12580M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583F:	drivers/staging/media/max96712/max96712.c
12584
12585MAX9860 MONO AUDIO VOICE CODEC DRIVER
12586M:	Peter Rosin <peda@axentia.se>
12587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/sound/max9860.txt
12590F:	sound/soc/codecs/max9860.*
12591
12592MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12593M:	Andreas Klinger <ak@it-klinger.de>
12594L:	linux-iio@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12597F:	drivers/iio/proximity/mb1232.c
12598
12599MAXIM MAX11205 DRIVER
12600M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12601L:	linux-iio@vger.kernel.org
12602S:	Supported
12603W:	https://ez.analog.com/linux-software-drivers
12604F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12605F:	drivers/iio/adc/max11205.c
12606
12607MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12608R:	Iskren Chernev <iskren.chernev@gmail.com>
12609R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12610R:	Marek Szyprowski <m.szyprowski@samsung.com>
12611R:	Matheus Castello <matheus@castello.eng.br>
12612L:	linux-pm@vger.kernel.org
12613S:	Maintained
12614F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12615F:	drivers/power/supply/max17040_battery.c
12616
12617MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12618R:	Hans de Goede <hdegoede@redhat.com>
12619R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12620R:	Marek Szyprowski <m.szyprowski@samsung.com>
12621R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12622R:	Purism Kernel Team <kernel@puri.sm>
12623L:	linux-pm@vger.kernel.org
12624S:	Maintained
12625F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12626F:	drivers/power/supply/max17042_battery.c
12627
12628MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12629M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12630L:	linux-kernel@vger.kernel.org
12631S:	Maintained
12632F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12633F:	drivers/regulator/max20086-regulator.c
12634
12635MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12636M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12637L:	linux-iio@vger.kernel.org
12638S:	Maintained
12639F:	drivers/iio/temperature/max30208.c
12640
12641MAXIM MAX77650 PMIC MFD DRIVER
12642M:	Bartosz Golaszewski <brgl@bgdev.pl>
12643L:	linux-kernel@vger.kernel.org
12644S:	Maintained
12645F:	Documentation/devicetree/bindings/*/*max77650.yaml
12646F:	Documentation/devicetree/bindings/*/max77650*.yaml
12647F:	drivers/gpio/gpio-max77650.c
12648F:	drivers/input/misc/max77650-onkey.c
12649F:	drivers/leds/leds-max77650.c
12650F:	drivers/mfd/max77650.c
12651F:	drivers/power/supply/max77650-charger.c
12652F:	drivers/regulator/max77650-regulator.c
12653F:	include/linux/mfd/max77650.h
12654
12655MAXIM MAX77714 PMIC MFD DRIVER
12656M:	Luca Ceresoli <luca@lucaceresoli.net>
12657S:	Maintained
12658F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12659F:	drivers/mfd/max77714.c
12660F:	include/linux/mfd/max77714.h
12661
12662MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12663M:	Javier Martinez Canillas <javier@dowhile0.org>
12664L:	linux-kernel@vger.kernel.org
12665S:	Supported
12666F:	Documentation/devicetree/bindings/*/*max77802.yaml
12667F:	drivers/regulator/max77802-regulator.c
12668F:	include/dt-bindings/*/*max77802.h
12669
12670MAXIM MAX77976 BATTERY CHARGER
12671M:	Luca Ceresoli <luca@lucaceresoli.net>
12672S:	Supported
12673F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12674F:	drivers/power/supply/max77976_charger.c
12675
12676MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12677M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678L:	linux-pm@vger.kernel.org
12679S:	Supported
12680B:	mailto:linux-samsung-soc@vger.kernel.org
12681F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12682F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12683F:	drivers/power/supply/max14577_charger.c
12684F:	drivers/power/supply/max77693_charger.c
12685
12686MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12687M:	Chanwoo Choi <cw00.choi@samsung.com>
12688M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12689L:	linux-kernel@vger.kernel.org
12690S:	Supported
12691B:	mailto:linux-samsung-soc@vger.kernel.org
12692F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12693F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12694F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12695F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12696F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12697F:	drivers/*/*max77843.c
12698F:	drivers/*/max14577*.c
12699F:	drivers/*/max77686*.c
12700F:	drivers/*/max77693*.c
12701F:	drivers/clk/clk-max77686.c
12702F:	drivers/extcon/extcon-max14577.c
12703F:	drivers/extcon/extcon-max77693.c
12704F:	drivers/rtc/rtc-max77686.c
12705F:	include/linux/mfd/max14577*.h
12706F:	include/linux/mfd/max77686*.h
12707F:	include/linux/mfd/max77693*.h
12708
12709MAXIRADIO FM RADIO RECEIVER DRIVER
12710M:	Hans Verkuil <hverkuil@xs4all.nl>
12711L:	linux-media@vger.kernel.org
12712S:	Maintained
12713W:	https://linuxtv.org
12714T:	git git://linuxtv.org/media_tree.git
12715F:	drivers/media/radio/radio-maxiradio*
12716
12717MAXLINEAR ETHERNET PHY DRIVER
12718M:	Xu Liang <lxu@maxlinear.com>
12719L:	netdev@vger.kernel.org
12720S:	Supported
12721F:	drivers/net/phy/mxl-gpy.c
12722
12723MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12724R:	Yasushi SHOJI <yashi@spacecubics.com>
12725L:	linux-can@vger.kernel.org
12726S:	Maintained
12727F:	drivers/net/can/usb/mcba_usb.c
12728
12729MCAN MMIO DEVICE DRIVER
12730M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12731L:	linux-can@vger.kernel.org
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12734F:	drivers/net/can/m_can/m_can.c
12735F:	drivers/net/can/m_can/m_can.h
12736F:	drivers/net/can/m_can/m_can_platform.c
12737
12738MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12739M:	Rishi Gupta <gupt21@gmail.com>
12740L:	linux-i2c@vger.kernel.org
12741L:	linux-input@vger.kernel.org
12742S:	Maintained
12743F:	drivers/hid/hid-mcp2221.c
12744
12745MCP251XFD SPI-CAN NETWORK DRIVER
12746M:	Marc Kleine-Budde <mkl@pengutronix.de>
12747M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12748R:	Thomas Kopp <thomas.kopp@microchip.com>
12749L:	linux-can@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12752F:	drivers/net/can/spi/mcp251xfd/
12753
12754MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12755M:	Peter Rosin <peda@axentia.se>
12756L:	linux-iio@vger.kernel.org
12757S:	Maintained
12758F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12759F:	drivers/iio/potentiometer/mcp4018.c
12760F:	drivers/iio/potentiometer/mcp4531.c
12761
12762MCR20A IEEE-802.15.4 RADIO DRIVER
12763M:	Stefan Schmidt <stefan@datenfreihafen.org>
12764L:	linux-wpan@vger.kernel.org
12765S:	Odd Fixes
12766W:	https://github.com/xueliu/mcr20a-linux
12767F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12768F:	drivers/net/ieee802154/mcr20a.c
12769F:	drivers/net/ieee802154/mcr20a.h
12770
12771MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12772M:	William Breathitt Gray <william.gray@linaro.org>
12773L:	linux-iio@vger.kernel.org
12774S:	Maintained
12775F:	drivers/iio/dac/cio-dac.c
12776
12777MEDIA CONTROLLER FRAMEWORK
12778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12780L:	linux-media@vger.kernel.org
12781S:	Supported
12782W:	https://www.linuxtv.org
12783T:	git git://linuxtv.org/media_tree.git
12784F:	drivers/media/mc/
12785F:	include/media/media-*.h
12786F:	include/uapi/linux/media.h
12787
12788MEDIA DRIVER FOR FREESCALE IMX PXP
12789M:	Philipp Zabel <p.zabel@pengutronix.de>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792T:	git git://linuxtv.org/media_tree.git
12793F:	drivers/media/platform/nxp/imx-pxp.[ch]
12794
12795MEDIA DRIVERS FOR ASCOT2E
12796M:	Sergey Kozlov <serjk@netup.ru>
12797M:	Abylay Ospan <aospan@netup.ru>
12798L:	linux-media@vger.kernel.org
12799S:	Supported
12800W:	https://linuxtv.org
12801W:	http://netup.tv/
12802T:	git git://linuxtv.org/media_tree.git
12803F:	drivers/media/dvb-frontends/ascot2e*
12804
12805MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12806M:	Jasmin Jessich <jasmin@anw.at>
12807L:	linux-media@vger.kernel.org
12808S:	Maintained
12809W:	https://linuxtv.org
12810T:	git git://linuxtv.org/media_tree.git
12811F:	drivers/media/dvb-frontends/cxd2099*
12812
12813MEDIA DRIVERS FOR CXD2841ER
12814M:	Sergey Kozlov <serjk@netup.ru>
12815M:	Abylay Ospan <aospan@netup.ru>
12816L:	linux-media@vger.kernel.org
12817S:	Supported
12818W:	https://linuxtv.org
12819W:	http://netup.tv/
12820T:	git git://linuxtv.org/media_tree.git
12821F:	drivers/media/dvb-frontends/cxd2841er*
12822
12823MEDIA DRIVERS FOR CXD2880
12824M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12825L:	linux-media@vger.kernel.org
12826S:	Supported
12827W:	http://linuxtv.org/
12828T:	git git://linuxtv.org/media_tree.git
12829F:	drivers/media/dvb-frontends/cxd2880/*
12830F:	drivers/media/spi/cxd2880*
12831
12832MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12833L:	linux-media@vger.kernel.org
12834S:	Orphan
12835W:	https://linuxtv.org
12836T:	git git://linuxtv.org/media_tree.git
12837F:	drivers/media/pci/ddbridge/*
12838
12839MEDIA DRIVERS FOR FREESCALE IMX
12840M:	Steve Longerbeam <slongerbeam@gmail.com>
12841M:	Philipp Zabel <p.zabel@pengutronix.de>
12842L:	linux-media@vger.kernel.org
12843S:	Maintained
12844T:	git git://linuxtv.org/media_tree.git
12845F:	Documentation/admin-guide/media/imx.rst
12846F:	Documentation/devicetree/bindings/media/imx.txt
12847F:	drivers/staging/media/imx/
12848F:	include/linux/imx-media.h
12849F:	include/media/imx.h
12850
12851MEDIA DRIVERS FOR FREESCALE IMX7
12852M:	Rui Miguel Silva <rmfrfs@gmail.com>
12853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856T:	git git://linuxtv.org/media_tree.git
12857F:	Documentation/admin-guide/media/imx7.rst
12858F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12859F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12860F:	drivers/media/platform/nxp/imx-mipi-csis.c
12861F:	drivers/media/platform/nxp/imx7-media-csi.c
12862
12863MEDIA DRIVERS FOR HELENE
12864M:	Abylay Ospan <aospan@netup.ru>
12865L:	linux-media@vger.kernel.org
12866S:	Supported
12867W:	https://linuxtv.org
12868W:	http://netup.tv/
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/dvb-frontends/helene*
12871
12872MEDIA DRIVERS FOR HORUS3A
12873M:	Sergey Kozlov <serjk@netup.ru>
12874M:	Abylay Ospan <aospan@netup.ru>
12875L:	linux-media@vger.kernel.org
12876S:	Supported
12877W:	https://linuxtv.org
12878W:	http://netup.tv/
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/horus3a*
12881
12882MEDIA DRIVERS FOR LNBH25
12883M:	Sergey Kozlov <serjk@netup.ru>
12884M:	Abylay Ospan <aospan@netup.ru>
12885L:	linux-media@vger.kernel.org
12886S:	Supported
12887W:	https://linuxtv.org
12888W:	http://netup.tv/
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/lnbh25*
12891
12892MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12893L:	linux-media@vger.kernel.org
12894S:	Orphan
12895W:	https://linuxtv.org
12896T:	git git://linuxtv.org/media_tree.git
12897F:	drivers/media/dvb-frontends/mxl5xx*
12898
12899MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
12908
12909MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12910M:	Dmitry Osipenko <digetx@gmail.com>
12911L:	linux-media@vger.kernel.org
12912L:	linux-tegra@vger.kernel.org
12913S:	Maintained
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12916F:	drivers/media/platform/nvidia/tegra-vde/
12917
12918MEDIA DRIVERS FOR RENESAS - CEU
12919M:	Jacopo Mondi <jacopo@jmondi.org>
12920L:	linux-media@vger.kernel.org
12921L:	linux-renesas-soc@vger.kernel.org
12922S:	Supported
12923T:	git git://linuxtv.org/media_tree.git
12924F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12925F:	drivers/media/platform/renesas/renesas-ceu.c
12926F:	include/media/drv-intf/renesas-ceu.h
12927
12928MEDIA DRIVERS FOR RENESAS - DRIF
12929M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12930L:	linux-media@vger.kernel.org
12931L:	linux-renesas-soc@vger.kernel.org
12932S:	Supported
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12935F:	drivers/media/platform/renesas/rcar_drif.c
12936
12937MEDIA DRIVERS FOR RENESAS - FCP
12938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12939L:	linux-media@vger.kernel.org
12940L:	linux-renesas-soc@vger.kernel.org
12941S:	Supported
12942T:	git git://linuxtv.org/media_tree.git
12943F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12944F:	drivers/media/platform/renesas/rcar-fcp.c
12945F:	include/media/rcar-fcp.h
12946
12947MEDIA DRIVERS FOR RENESAS - FDP1
12948M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12949L:	linux-media@vger.kernel.org
12950L:	linux-renesas-soc@vger.kernel.org
12951S:	Supported
12952T:	git git://linuxtv.org/media_tree.git
12953F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12954F:	drivers/media/platform/renesas/rcar_fdp1.c
12955
12956MEDIA DRIVERS FOR RENESAS - VIN
12957M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12958L:	linux-media@vger.kernel.org
12959L:	linux-renesas-soc@vger.kernel.org
12960S:	Supported
12961T:	git git://linuxtv.org/media_tree.git
12962F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12963F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12964F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12965F:	drivers/media/platform/renesas/rcar-isp.c
12966F:	drivers/media/platform/renesas/rcar-vin/
12967
12968MEDIA DRIVERS FOR RENESAS - VSP1
12969M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12970M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12971L:	linux-media@vger.kernel.org
12972L:	linux-renesas-soc@vger.kernel.org
12973S:	Supported
12974T:	git git://linuxtv.org/media_tree.git
12975F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12976F:	drivers/media/platform/renesas/vsp1/
12977
12978MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
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/stv0910*
12984
12985MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12986L:	linux-media@vger.kernel.org
12987S:	Orphan
12988W:	https://linuxtv.org
12989T:	git git://linuxtv.org/media_tree.git
12990F:	drivers/media/dvb-frontends/stv6111*
12991
12992MEDIA DRIVERS FOR STM32 - DCMI
12993M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12994L:	linux-media@vger.kernel.org
12995S:	Supported
12996T:	git git://linuxtv.org/media_tree.git
12997F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12998F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12999
13000MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13001M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13002L:	linux-media@vger.kernel.org
13003S:	Maintained
13004W:	https://linuxtv.org
13005Q:	http://patchwork.kernel.org/project/linux-media/list/
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/admin-guide/media/
13008F:	Documentation/devicetree/bindings/media/
13009F:	Documentation/driver-api/media/
13010F:	Documentation/userspace-api/media/
13011F:	drivers/media/
13012F:	drivers/staging/media/
13013F:	include/dt-bindings/media/
13014F:	include/linux/platform_data/media/
13015F:	include/media/
13016F:	include/uapi/linux/dvb/
13017F:	include/uapi/linux/ivtv*
13018F:	include/uapi/linux/media.h
13019F:	include/uapi/linux/uvcvideo.h
13020F:	include/uapi/linux/v4l2-*
13021F:	include/uapi/linux/videodev2.h
13022
13023MEDIATEK BLUETOOTH DRIVER
13024M:	Sean Wang <sean.wang@mediatek.com>
13025L:	linux-bluetooth@vger.kernel.org
13026L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13027S:	Maintained
13028F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13029F:	drivers/bluetooth/btmtkuart.c
13030
13031MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13032M:	Sean Wang <sean.wang@mediatek.com>
13033L:	linux-pm@vger.kernel.org
13034S:	Maintained
13035F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13036F:	drivers/power/reset/mt6323-poweroff.c
13037
13038MEDIATEK CIR DRIVER
13039M:	Sean Wang <sean.wang@mediatek.com>
13040S:	Maintained
13041F:	drivers/media/rc/mtk-cir.c
13042
13043MEDIATEK DMA DRIVER
13044M:	Sean Wang <sean.wang@mediatek.com>
13045L:	dmaengine@vger.kernel.org
13046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13047L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13048S:	Maintained
13049F:	Documentation/devicetree/bindings/dma/mtk-*
13050F:	drivers/dma/mediatek/
13051
13052MEDIATEK ETHERNET DRIVER
13053M:	Felix Fietkau <nbd@nbd.name>
13054M:	John Crispin <john@phrozen.org>
13055M:	Sean Wang <sean.wang@mediatek.com>
13056M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13057M:	Lorenzo Bianconi <lorenzo@kernel.org>
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/ethernet/mediatek/
13061
13062MEDIATEK I2C CONTROLLER DRIVER
13063M:	Qii Wang <qii.wang@mediatek.com>
13064L:	linux-i2c@vger.kernel.org
13065S:	Maintained
13066F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13067F:	drivers/i2c/busses/i2c-mt65xx.c
13068
13069MEDIATEK IOMMU DRIVER
13070M:	Yong Wu <yong.wu@mediatek.com>
13071L:	iommu@lists.linux.dev
13072L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13073S:	Supported
13074F:	Documentation/devicetree/bindings/iommu/mediatek*
13075F:	drivers/iommu/mtk_iommu*
13076F:	include/dt-bindings/memory/mt*-port.h
13077
13078MEDIATEK JPEG DRIVER
13079M:	Bin Liu <bin.liu@mediatek.com>
13080S:	Supported
13081F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13082F:	drivers/media/platform/mediatek/jpeg/
13083
13084MEDIATEK KEYPAD DRIVER
13085M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13086S:	Supported
13087F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13088F:	drivers/input/keyboard/mt6779-keypad.c
13089
13090MEDIATEK MDP DRIVER
13091M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13092M:	Houlong Wei <houlong.wei@mediatek.com>
13093M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13094S:	Supported
13095F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13096F:	drivers/media/platform/mediatek/mdp/
13097F:	drivers/media/platform/mediatek/vpu/
13098
13099MEDIATEK MEDIA DRIVER
13100M:	Tiffany Lin <tiffany.lin@mediatek.com>
13101M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13102M:	Yunfei Dong <yunfei.dong@mediatek.com>
13103S:	Supported
13104F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13105F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13106F:	drivers/media/platform/mediatek/vcodec/
13107F:	drivers/media/platform/mediatek/vpu/
13108
13109MEDIATEK MMC/SD/SDIO DRIVER
13110M:	Chaotian Jing <chaotian.jing@mediatek.com>
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13113F:	drivers/mmc/host/mtk-sd.c
13114
13115MEDIATEK MT76 WIRELESS LAN DRIVER
13116M:	Felix Fietkau <nbd@nbd.name>
13117M:	Lorenzo Bianconi <lorenzo@kernel.org>
13118M:	Ryder Lee <ryder.lee@mediatek.com>
13119R:	Shayne Chen <shayne.chen@mediatek.com>
13120R:	Sean Wang <sean.wang@mediatek.com>
13121L:	linux-wireless@vger.kernel.org
13122S:	Maintained
13123F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13124F:	drivers/net/wireless/mediatek/mt76/
13125
13126MEDIATEK MT7601U WIRELESS LAN DRIVER
13127M:	Jakub Kicinski <kuba@kernel.org>
13128L:	linux-wireless@vger.kernel.org
13129S:	Maintained
13130F:	drivers/net/wireless/mediatek/mt7601u/
13131
13132MEDIATEK MT7621 CLOCK DRIVER
13133M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13134S:	Maintained
13135F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13136F:	drivers/clk/ralink/clk-mt7621.c
13137
13138MEDIATEK MT7621/28/88 I2C DRIVER
13139M:	Stefan Roese <sr@denx.de>
13140L:	linux-i2c@vger.kernel.org
13141S:	Maintained
13142F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13143F:	drivers/i2c/busses/i2c-mt7621.c
13144
13145MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13146M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13147S:	Maintained
13148F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13149F:	drivers/pci/controller/pcie-mt7621.c
13150
13151MEDIATEK MT7621 PHY PCI DRIVER
13152M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13153S:	Maintained
13154F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13155F:	drivers/phy/ralink/phy-mt7621-pci.c
13156
13157MEDIATEK NAND CONTROLLER DRIVER
13158L:	linux-mtd@lists.infradead.org
13159S:	Orphan
13160F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13161F:	drivers/mtd/nand/raw/mtk_*
13162
13163MEDIATEK PMIC LED DRIVER
13164M:	Sean Wang <sean.wang@mediatek.com>
13165S:	Maintained
13166F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13167F:	drivers/leds/leds-mt6323.c
13168
13169MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13170M:	Sean Wang <sean.wang@mediatek.com>
13171S:	Maintained
13172F:	drivers/char/hw_random/mtk-rng.c
13173
13174MEDIATEK SMI DRIVER
13175M:	Yong Wu <yong.wu@mediatek.com>
13176L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13177S:	Supported
13178F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13179F:	drivers/memory/mtk-smi.c
13180F:	include/soc/mediatek/smi.h
13181
13182MEDIATEK SWITCH DRIVER
13183M:	Sean Wang <sean.wang@mediatek.com>
13184M:	Landen Chao <Landen.Chao@mediatek.com>
13185M:	DENG Qingfang <dqfext@gmail.com>
13186L:	netdev@vger.kernel.org
13187S:	Maintained
13188F:	drivers/net/dsa/mt7530.*
13189F:	net/dsa/tag_mtk.c
13190
13191MEDIATEK T7XX 5G WWAN MODEM DRIVER
13192M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13193M:	Intel Corporation <linuxwwan@intel.com>
13194R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13195R:	Liu Haijun <haijun.liu@mediatek.com>
13196R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13197R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13198L:	netdev@vger.kernel.org
13199S:	Supported
13200F:	drivers/net/wwan/t7xx/
13201
13202MEDIATEK USB3 DRD IP DRIVER
13203M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13204L:	linux-usb@vger.kernel.org
13205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13206L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/usb/mediatek,*
13209F:	drivers/usb/host/xhci-mtk*
13210F:	drivers/usb/mtu3/
13211
13212MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13213M:	Peter Senna Tschudin <peter.senna@gmail.com>
13214M:	Martin Donnelly <martin.donnelly@ge.com>
13215M:	Martyn Welch <martyn.welch@collabora.co.uk>
13216S:	Maintained
13217F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13218F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13219
13220MEGARAID SCSI/SAS DRIVERS
13221M:	Kashyap Desai <kashyap.desai@broadcom.com>
13222M:	Sumit Saxena <sumit.saxena@broadcom.com>
13223M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13224L:	megaraidlinux.pdl@broadcom.com
13225L:	linux-scsi@vger.kernel.org
13226S:	Maintained
13227W:	http://www.avagotech.com/support/
13228F:	Documentation/scsi/megaraid.rst
13229F:	drivers/scsi/megaraid.*
13230F:	drivers/scsi/megaraid/
13231
13232MELEXIS MLX90614 DRIVER
13233M:	Crt Mori <cmo@melexis.com>
13234L:	linux-iio@vger.kernel.org
13235S:	Supported
13236W:	http://www.melexis.com
13237F:	drivers/iio/temperature/mlx90614.c
13238
13239MELEXIS MLX90632 DRIVER
13240M:	Crt Mori <cmo@melexis.com>
13241L:	linux-iio@vger.kernel.org
13242S:	Supported
13243W:	http://www.melexis.com
13244F:	drivers/iio/temperature/mlx90632.c
13245
13246MELFAS MIP4 TOUCHSCREEN DRIVER
13247M:	Sangwon Jee <jeesw@melfas.com>
13248S:	Supported
13249W:	http://www.melfas.com
13250F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13251F:	drivers/input/touchscreen/melfas_mip4.c
13252
13253MELLANOX BLUEFIELD I2C DRIVER
13254M:	Khalil Blaiech <kblaiech@nvidia.com>
13255M:	Asmaa Mnebhi <asmaa@nvidia.com>
13256L:	linux-i2c@vger.kernel.org
13257S:	Supported
13258F:	drivers/i2c/busses/i2c-mlxbf.c
13259
13260MELLANOX ETHERNET DRIVER (mlx4_en)
13261M:	Tariq Toukan <tariqt@nvidia.com>
13262L:	netdev@vger.kernel.org
13263S:	Supported
13264W:	http://www.mellanox.com
13265Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13266F:	drivers/net/ethernet/mellanox/mlx4/en_*
13267
13268MELLANOX ETHERNET DRIVER (mlx5e)
13269M:	Saeed Mahameed <saeedm@nvidia.com>
13270L:	netdev@vger.kernel.org
13271S:	Supported
13272W:	http://www.mellanox.com
13273Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13274F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13275
13276MELLANOX ETHERNET INNOVA DRIVERS
13277R:	Boris Pismenny <borisp@nvidia.com>
13278L:	netdev@vger.kernel.org
13279S:	Supported
13280W:	http://www.mellanox.com
13281Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13282F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13283F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13284F:	include/linux/mlx5/mlx5_ifc_fpga.h
13285
13286MELLANOX ETHERNET SWITCH DRIVERS
13287M:	Ido Schimmel <idosch@nvidia.com>
13288M:	Petr Machata <petrm@nvidia.com>
13289L:	netdev@vger.kernel.org
13290S:	Supported
13291W:	http://www.mellanox.com
13292Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13293F:	drivers/net/ethernet/mellanox/mlxsw/
13294F:	tools/testing/selftests/drivers/net/mlxsw/
13295
13296MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13297M:	mlxsw@nvidia.com
13298L:	netdev@vger.kernel.org
13299S:	Supported
13300W:	http://www.mellanox.com
13301Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13302F:	drivers/net/ethernet/mellanox/mlxfw/
13303
13304MELLANOX HARDWARE PLATFORM SUPPORT
13305M:	Hans de Goede <hdegoede@redhat.com>
13306M:	Mark Gross <markgross@kernel.org>
13307M:	Vadim Pasternak <vadimp@nvidia.com>
13308L:	platform-driver-x86@vger.kernel.org
13309S:	Supported
13310F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13311F:	drivers/platform/mellanox/
13312F:	include/linux/platform_data/mlxreg.h
13313
13314MELLANOX MLX4 core VPI driver
13315M:	Tariq Toukan <tariqt@nvidia.com>
13316L:	netdev@vger.kernel.org
13317L:	linux-rdma@vger.kernel.org
13318S:	Supported
13319W:	http://www.mellanox.com
13320Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13321F:	drivers/net/ethernet/mellanox/mlx4/
13322F:	include/linux/mlx4/
13323
13324MELLANOX MLX4 IB driver
13325M:	Yishai Hadas <yishaih@nvidia.com>
13326L:	linux-rdma@vger.kernel.org
13327S:	Supported
13328W:	http://www.mellanox.com
13329Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13330F:	drivers/infiniband/hw/mlx4/
13331F:	include/linux/mlx4/
13332F:	include/uapi/rdma/mlx4-abi.h
13333
13334MELLANOX MLX5 core VPI driver
13335M:	Saeed Mahameed <saeedm@nvidia.com>
13336M:	Leon Romanovsky <leonro@nvidia.com>
13337L:	netdev@vger.kernel.org
13338L:	linux-rdma@vger.kernel.org
13339S:	Supported
13340W:	http://www.mellanox.com
13341Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13342F:	Documentation/networking/device_drivers/ethernet/mellanox/
13343F:	drivers/net/ethernet/mellanox/mlx5/core/
13344F:	include/linux/mlx5/
13345
13346MELLANOX MLX5 IB driver
13347M:	Leon Romanovsky <leonro@nvidia.com>
13348L:	linux-rdma@vger.kernel.org
13349S:	Supported
13350W:	http://www.mellanox.com
13351Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13352F:	drivers/infiniband/hw/mlx5/
13353F:	include/linux/mlx5/
13354F:	include/uapi/rdma/mlx5-abi.h
13355
13356MELLANOX MLXCPLD I2C AND MUX DRIVER
13357M:	Vadim Pasternak <vadimp@nvidia.com>
13358M:	Michael Shych <michaelsh@nvidia.com>
13359L:	linux-i2c@vger.kernel.org
13360S:	Supported
13361F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13362F:	drivers/i2c/busses/i2c-mlxcpld.c
13363F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13364
13365MELLANOX MLXCPLD LED DRIVER
13366M:	Vadim Pasternak <vadimp@nvidia.com>
13367L:	linux-leds@vger.kernel.org
13368S:	Supported
13369F:	Documentation/leds/leds-mlxcpld.rst
13370F:	drivers/leds/leds-mlxcpld.c
13371F:	drivers/leds/leds-mlxreg.c
13372
13373MELLANOX PLATFORM DRIVER
13374M:	Vadim Pasternak <vadimp@nvidia.com>
13375L:	platform-driver-x86@vger.kernel.org
13376S:	Supported
13377F:	drivers/platform/x86/mlx-platform.c
13378
13379MEMBARRIER SUPPORT
13380M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13381M:	"Paul E. McKenney" <paulmck@kernel.org>
13382L:	linux-kernel@vger.kernel.org
13383S:	Supported
13384F:	arch/powerpc/include/asm/membarrier.h
13385F:	include/uapi/linux/membarrier.h
13386F:	kernel/sched/membarrier.c
13387
13388MEMBLOCK
13389M:	Mike Rapoport <rppt@kernel.org>
13390L:	linux-mm@kvack.org
13391S:	Maintained
13392F:	Documentation/core-api/boot-time-mm.rst
13393F:	include/linux/memblock.h
13394F:	mm/memblock.c
13395F:	tools/testing/memblock/
13396
13397MEMORY CONTROLLER DRIVERS
13398M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13399L:	linux-kernel@vger.kernel.org
13400S:	Maintained
13401B:	mailto:krzysztof.kozlowski@linaro.org
13402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13403F:	Documentation/devicetree/bindings/memory-controllers/
13404F:	drivers/memory/
13405F:	include/dt-bindings/memory/
13406F:	include/memory/
13407
13408MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13409M:	Dmitry Osipenko <digetx@gmail.com>
13410L:	linux-pm@vger.kernel.org
13411L:	linux-tegra@vger.kernel.org
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13413S:	Maintained
13414F:	drivers/devfreq/tegra30-devfreq.c
13415
13416MEMORY MANAGEMENT
13417M:	Andrew Morton <akpm@linux-foundation.org>
13418L:	linux-mm@kvack.org
13419S:	Maintained
13420W:	http://www.linux-mm.org
13421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13422T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13423F:	include/linux/gfp.h
13424F:	include/linux/gfp_types.h
13425F:	include/linux/memory_hotplug.h
13426F:	include/linux/mm.h
13427F:	include/linux/mmzone.h
13428F:	include/linux/pagewalk.h
13429F:	mm/
13430F:	tools/mm/
13431F:	tools/testing/selftests/mm/
13432
13433VMALLOC
13434M:	Andrew Morton <akpm@linux-foundation.org>
13435R:	Uladzislau Rezki <urezki@gmail.com>
13436R:	Christoph Hellwig <hch@infradead.org>
13437L:	linux-mm@kvack.org
13438S:	Maintained
13439W:	http://www.linux-mm.org
13440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13441F:	include/linux/vmalloc.h
13442F:	mm/vmalloc.c
13443
13444MEMORY HOT(UN)PLUG
13445M:	David Hildenbrand <david@redhat.com>
13446M:	Oscar Salvador <osalvador@suse.de>
13447L:	linux-mm@kvack.org
13448S:	Maintained
13449F:	Documentation/admin-guide/mm/memory-hotplug.rst
13450F:	Documentation/core-api/memory-hotplug.rst
13451F:	drivers/base/memory.c
13452F:	include/linux/memory_hotplug.h
13453F:	mm/memory_hotplug.c
13454F:	tools/testing/selftests/memory-hotplug/
13455
13456MEMORY TECHNOLOGY DEVICES (MTD)
13457M:	Miquel Raynal <miquel.raynal@bootlin.com>
13458M:	Richard Weinberger <richard@nod.at>
13459M:	Vignesh Raghavendra <vigneshr@ti.com>
13460L:	linux-mtd@lists.infradead.org
13461S:	Maintained
13462W:	http://www.linux-mtd.infradead.org/
13463Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13464C:	irc://irc.oftc.net/mtd
13465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13467F:	Documentation/devicetree/bindings/mtd/
13468F:	drivers/mtd/
13469F:	include/linux/mtd/
13470F:	include/uapi/mtd/
13471
13472MEMSENSING MICROSYSTEMS MSA311 DRIVER
13473M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13474L:	linux-iio@vger.kernel.org
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13477F:	drivers/iio/accel/msa311.c
13478
13479MEN A21 WATCHDOG DRIVER
13480M:	Johannes Thumshirn <morbidrsa@gmail.com>
13481L:	linux-watchdog@vger.kernel.org
13482S:	Maintained
13483F:	drivers/watchdog/mena21_wdt.c
13484
13485MEN CHAMELEON BUS (mcb)
13486M:	Johannes Thumshirn <morbidrsa@gmail.com>
13487S:	Maintained
13488F:	Documentation/driver-api/men-chameleon-bus.rst
13489F:	drivers/mcb/
13490F:	include/linux/mcb.h
13491
13492MEN F21BMC (Board Management Controller)
13493M:	Andreas Werner <andreas.werner@men.de>
13494S:	Supported
13495F:	Documentation/hwmon/menf21bmc.rst
13496F:	drivers/hwmon/menf21bmc_hwmon.c
13497F:	drivers/leds/leds-menf21bmc.c
13498F:	drivers/mfd/menf21bmc.c
13499F:	drivers/watchdog/menf21bmc_wdt.c
13500
13501MEN Z069 WATCHDOG DRIVER
13502M:	Johannes Thumshirn <jth@kernel.org>
13503L:	linux-watchdog@vger.kernel.org
13504S:	Maintained
13505F:	drivers/watchdog/menz69_wdt.c
13506
13507MESON AO CEC DRIVER FOR AMLOGIC SOCS
13508M:	Neil Armstrong <neil.armstrong@linaro.org>
13509L:	linux-media@vger.kernel.org
13510L:	linux-amlogic@lists.infradead.org
13511S:	Supported
13512W:	http://linux-meson.com/
13513T:	git git://linuxtv.org/media_tree.git
13514F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13515F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13516F:	drivers/media/cec/platform/meson/ao-cec.c
13517
13518MESON GE2D DRIVER FOR AMLOGIC SOCS
13519M:	Neil Armstrong <neil.armstrong@linaro.org>
13520L:	linux-media@vger.kernel.org
13521L:	linux-amlogic@lists.infradead.org
13522S:	Supported
13523T:	git git://linuxtv.org/media_tree.git
13524F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13525F:	drivers/media/platform/amlogic/meson-ge2d/
13526
13527MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13528M:	Liang Yang <liang.yang@amlogic.com>
13529L:	linux-mtd@lists.infradead.org
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13532F:	drivers/mtd/nand/raw/meson_*
13533
13534MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13535M:	Neil Armstrong <neil.armstrong@linaro.org>
13536L:	linux-media@vger.kernel.org
13537L:	linux-amlogic@lists.infradead.org
13538S:	Supported
13539T:	git git://linuxtv.org/media_tree.git
13540F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13541F:	drivers/staging/media/meson/vdec/
13542
13543METHODE UDPU SUPPORT
13544M:	Vladimir Vid <vladimir.vid@sartura.hr>
13545S:	Maintained
13546F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13547
13548MHI BUS
13549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13550L:	mhi@lists.linux.dev
13551L:	linux-arm-msm@vger.kernel.org
13552S:	Maintained
13553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13554F:	Documentation/ABI/stable/sysfs-bus-mhi
13555F:	Documentation/mhi/
13556F:	drivers/bus/mhi/
13557F:	include/linux/mhi.h
13558
13559MICROBLAZE ARCHITECTURE
13560M:	Michal Simek <monstr@monstr.eu>
13561S:	Supported
13562W:	http://www.monstr.eu/fdt/
13563T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13564F:	arch/microblaze/
13565
13566MICROBLAZE TMR MANAGER
13567M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13568S:	Supported
13569F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13570F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13571F:	drivers/misc/xilinx_tmr_manager.c
13572
13573MICROBLAZE TMR INJECT
13574M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13575S:	Supported
13576F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13577F:	drivers/misc/xilinx_tmr_inject.c
13578
13579MICROCHIP AT91 DMA DRIVERS
13580M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13581M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13583L:	dmaengine@vger.kernel.org
13584S:	Supported
13585F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13586F:	drivers/dma/at_hdmac.c
13587F:	drivers/dma/at_xdmac.c
13588F:	include/dt-bindings/dma/at91.h
13589
13590MICROCHIP AT91 SERIAL DRIVER
13591M:	Richard Genoud <richard.genoud@gmail.com>
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13594F:	drivers/tty/serial/atmel_serial.c
13595F:	drivers/tty/serial/atmel_serial.h
13596
13597MICROCHIP AT91 USART MFD DRIVER
13598M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13599L:	linux-kernel@vger.kernel.org
13600S:	Supported
13601F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13602F:	drivers/mfd/at91-usart.c
13603F:	include/dt-bindings/mfd/at91-usart.h
13604
13605MICROCHIP AT91 USART SPI DRIVER
13606M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13607L:	linux-spi@vger.kernel.org
13608S:	Supported
13609F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13610F:	drivers/spi/spi-at91-usart.c
13611
13612MICROCHIP AUDIO ASOC DRIVERS
13613M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13615S:	Supported
13616F:	sound/soc/atmel
13617
13618MICROCHIP CSI2DC DRIVER
13619M:	Eugen Hristev <eugen.hristev@microchip.com>
13620L:	linux-media@vger.kernel.org
13621S:	Supported
13622F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13623F:	drivers/media/platform/microchip/microchip-csi2dc.c
13624
13625MICROCHIP ECC DRIVER
13626M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13627L:	linux-crypto@vger.kernel.org
13628S:	Maintained
13629F:	drivers/crypto/atmel-ecc.*
13630
13631MICROCHIP EIC DRIVER
13632M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13634S:	Supported
13635F:	drivers/irqchip/irq-mchp-eic.c
13636
13637MICROCHIP I2C DRIVER
13638M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13639L:	linux-i2c@vger.kernel.org
13640S:	Supported
13641F:	drivers/i2c/busses/i2c-at91-*.c
13642F:	drivers/i2c/busses/i2c-at91.h
13643
13644MICROCHIP ISC DRIVER
13645M:	Eugen Hristev <eugen.hristev@microchip.com>
13646L:	linux-media@vger.kernel.org
13647S:	Supported
13648F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13649F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13650F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13651F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13652F:	drivers/media/platform/microchip/microchip-isc*
13653F:	drivers/media/platform/microchip/microchip-sama*-isc*
13654F:	include/linux/atmel-isc-media.h
13655
13656MICROCHIP ISI DRIVER
13657M:	Eugen Hristev <eugen.hristev@microchip.com>
13658L:	linux-media@vger.kernel.org
13659S:	Supported
13660F:	drivers/media/platform/atmel/atmel-isi.c
13661F:	drivers/media/platform/atmel/atmel-isi.h
13662
13663MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13664M:	Woojung Huh <woojung.huh@microchip.com>
13665M:	UNGLinuxDriver@microchip.com
13666L:	netdev@vger.kernel.org
13667S:	Maintained
13668F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13669F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13670F:	drivers/net/dsa/microchip/*
13671F:	include/linux/dsa/ksz_common.h
13672F:	include/linux/platform_data/microchip-ksz.h
13673F:	net/dsa/tag_ksz.c
13674
13675MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13676M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13677R:	UNGLinuxDriver@microchip.com
13678L:	netdev@vger.kernel.org
13679S:	Maintained
13680F:	drivers/net/phy/microchip_t1.c
13681
13682MICROCHIP LAN743X ETHERNET DRIVER
13683M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13684M:	UNGLinuxDriver@microchip.com
13685L:	netdev@vger.kernel.org
13686S:	Maintained
13687F:	drivers/net/ethernet/microchip/lan743x_*
13688
13689MICROCHIP LAN966X ETHERNET DRIVER
13690M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13691M:	UNGLinuxDriver@microchip.com
13692L:	netdev@vger.kernel.org
13693S:	Maintained
13694F:	drivers/net/ethernet/microchip/lan966x/*
13695
13696MICROCHIP LCDFB DRIVER
13697M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13698L:	linux-fbdev@vger.kernel.org
13699S:	Maintained
13700F:	drivers/video/fbdev/atmel_lcdfb.c
13701F:	include/video/atmel_lcdc.h
13702
13703MICROCHIP MCP16502 PMIC DRIVER
13704M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13706S:	Supported
13707F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13708F:	drivers/regulator/mcp16502.c
13709
13710MICROCHIP MCP3911 ADC DRIVER
13711M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13712M:	Kent Gustavsson <kent@minoris.se>
13713L:	linux-iio@vger.kernel.org
13714S:	Maintained
13715F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13716F:	drivers/iio/adc/mcp3911.c
13717
13718MICROCHIP MMC/SD/SDIO MCI DRIVER
13719M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13720S:	Maintained
13721F:	drivers/mmc/host/atmel-mci.c
13722
13723MICROCHIP NAND DRIVER
13724M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13725L:	linux-mtd@lists.infradead.org
13726S:	Supported
13727F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13728F:	drivers/mtd/nand/raw/atmel/*
13729
13730MICROCHIP PCI1XXXX GP DRIVER
13731M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13732L:	linux-gpio@vger.kernel.org
13733S:	Supported
13734F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13735F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13736F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13737
13738MICROCHIP OTPC DRIVER
13739M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13741S:	Supported
13742F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13743F:	drivers/nvmem/microchip-otpc.c
13744F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13745
13746MICROCHIP PCI1XXXX I2C DRIVER
13747M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13748M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13749M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13750L:	linux-i2c@vger.kernel.org
13751S:	Maintained
13752F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13753
13754MICROCHIP PCIe UART DRIVER
13755M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13756M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13757L:	linux-serial@vger.kernel.org
13758S:	Maintained
13759F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13760
13761MICROCHIP PWM DRIVER
13762M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13764L:	linux-pwm@vger.kernel.org
13765S:	Supported
13766F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13767F:	drivers/pwm/pwm-atmel.c
13768
13769MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13770M:	Eugen Hristev <eugen.hristev@microchip.com>
13771L:	linux-iio@vger.kernel.org
13772S:	Supported
13773F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13774F:	drivers/iio/adc/at91-sama5d2_adc.c
13775F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13776
13777MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13778M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13779S:	Supported
13780F:	drivers/power/reset/at91-sama5d2_shdwc.c
13781
13782MICROCHIP SPI DRIVER
13783M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13784S:	Supported
13785F:	drivers/spi/spi-atmel.*
13786
13787MICROCHIP SSC DRIVER
13788M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13790S:	Supported
13791F:	drivers/misc/atmel-ssc.c
13792F:	include/linux/atmel-ssc.h
13793
13794MICROCHIP SOC DRIVERS
13795M:	Conor Dooley <conor@kernel.org>
13796S:	Supported
13797T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13798F:	drivers/soc/microchip/
13799
13800MICROCHIP USB251XB DRIVER
13801M:	Richard Leitner <richard.leitner@skidata.com>
13802L:	linux-usb@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13805F:	drivers/usb/misc/usb251xb.c
13806
13807MICROCHIP USBA UDC DRIVER
13808M:	Cristian Birsan <cristian.birsan@microchip.com>
13809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13810S:	Supported
13811F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13812
13813MICROCHIP WILC1000 WIFI DRIVER
13814M:	Ajay Singh <ajay.kathat@microchip.com>
13815M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13816L:	linux-wireless@vger.kernel.org
13817S:	Supported
13818F:	drivers/net/wireless/microchip/wilc1000/
13819
13820MICROSEMI MIPS SOCS
13821M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13822M:	UNGLinuxDriver@microchip.com
13823L:	linux-mips@vger.kernel.org
13824S:	Supported
13825F:	Documentation/devicetree/bindings/mips/mscc.txt
13826F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13827F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13828F:	arch/mips/boot/dts/mscc/
13829F:	arch/mips/configs/generic/board-ocelot.config
13830F:	arch/mips/generic/board-ocelot.c
13831
13832MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13833M:	Don Brace <don.brace@microchip.com>
13834L:	storagedev@microchip.com
13835L:	linux-scsi@vger.kernel.org
13836S:	Supported
13837F:	Documentation/scsi/smartpqi.rst
13838F:	drivers/scsi/smartpqi/Kconfig
13839F:	drivers/scsi/smartpqi/Makefile
13840F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13841F:	include/linux/cciss*.h
13842F:	include/uapi/linux/cciss*.h
13843
13844MICROSOFT MANA RDMA DRIVER
13845M:	Long Li <longli@microsoft.com>
13846M:	Ajay Sharma <sharmaajay@microsoft.com>
13847L:	linux-rdma@vger.kernel.org
13848S:	Supported
13849F:	drivers/infiniband/hw/mana/
13850F:	include/net/mana
13851F:	include/uapi/rdma/mana-abi.h
13852
13853MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13854M:	Maximilian Luz <luzmaximilian@gmail.com>
13855L:	platform-driver-x86@vger.kernel.org
13856S:	Maintained
13857F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13858
13859MICROSOFT SURFACE BATTERY AND AC DRIVERS
13860M:	Maximilian Luz <luzmaximilian@gmail.com>
13861L:	linux-pm@vger.kernel.org
13862L:	platform-driver-x86@vger.kernel.org
13863S:	Maintained
13864F:	drivers/power/supply/surface_battery.c
13865F:	drivers/power/supply/surface_charger.c
13866
13867MICROSOFT SURFACE DTX DRIVER
13868M:	Maximilian Luz <luzmaximilian@gmail.com>
13869L:	platform-driver-x86@vger.kernel.org
13870S:	Maintained
13871F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13872F:	drivers/platform/surface/surface_dtx.c
13873F:	include/uapi/linux/surface_aggregator/dtx.h
13874
13875MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13876M:	Maximilian Luz <luzmaximilian@gmail.com>
13877L:	platform-driver-x86@vger.kernel.org
13878S:	Maintained
13879F:	drivers/platform/surface/surface_gpe.c
13880
13881MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13882M:	Hans de Goede <hdegoede@redhat.com>
13883M:	Mark Gross <markgross@kernel.org>
13884M:	Maximilian Luz <luzmaximilian@gmail.com>
13885L:	platform-driver-x86@vger.kernel.org
13886S:	Maintained
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13888F:	drivers/platform/surface/
13889
13890MICROSOFT SURFACE HID TRANSPORT DRIVER
13891M:	Maximilian Luz <luzmaximilian@gmail.com>
13892L:	linux-input@vger.kernel.org
13893L:	platform-driver-x86@vger.kernel.org
13894S:	Maintained
13895F:	drivers/hid/surface-hid/
13896
13897MICROSOFT SURFACE HOT-PLUG DRIVER
13898M:	Maximilian Luz <luzmaximilian@gmail.com>
13899L:	platform-driver-x86@vger.kernel.org
13900S:	Maintained
13901F:	drivers/platform/surface/surface_hotplug.c
13902
13903MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13904M:	Maximilian Luz <luzmaximilian@gmail.com>
13905L:	platform-driver-x86@vger.kernel.org
13906S:	Maintained
13907F:	drivers/platform/surface/surface_platform_profile.c
13908
13909MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13910M:	Chen Yu <yu.c.chen@intel.com>
13911L:	platform-driver-x86@vger.kernel.org
13912S:	Supported
13913F:	drivers/platform/surface/surfacepro3_button.c
13914
13915MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13916M:	Maximilian Luz <luzmaximilian@gmail.com>
13917L:	platform-driver-x86@vger.kernel.org
13918S:	Maintained
13919W:	https://github.com/linux-surface/surface-aggregator-module
13920C:	irc://irc.libera.chat/linux-surface
13921F:	Documentation/driver-api/surface_aggregator/
13922F:	drivers/platform/surface/aggregator/
13923F:	drivers/platform/surface/surface_acpi_notify.c
13924F:	drivers/platform/surface/surface_aggregator_cdev.c
13925F:	drivers/platform/surface/surface_aggregator_registry.c
13926F:	include/linux/surface_acpi_notify.h
13927F:	include/linux/surface_aggregator/
13928F:	include/uapi/linux/surface_aggregator/
13929
13930MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13931M:	Maximilian Luz <luzmaximilian@gmail.com>
13932L:	platform-driver-x86@vger.kernel.org
13933S:	Maintained
13934F:	drivers/platform/surface/surface_aggregator_hub.c
13935
13936MICROTEK X6 SCANNER
13937M:	Oliver Neukum <oliver@neukum.org>
13938S:	Maintained
13939F:	drivers/usb/image/microtek.*
13940
13941MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13942M:	Luka Kovacic <luka.kovacic@sartura.hr>
13943M:	Luka Perkov <luka.perkov@sartura.hr>
13944S:	Maintained
13945F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13946F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13947F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13948F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13949F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13950F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13951
13952MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13953M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13954L:	linux-media@vger.kernel.org
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13957F:	Documentation/driver-api/media/drivers/ccs/
13958F:	Documentation/userspace-api/media/drivers/ccs.rst
13959F:	drivers/media/i2c/ccs-pll.c
13960F:	drivers/media/i2c/ccs-pll.h
13961F:	drivers/media/i2c/ccs/
13962F:	include/uapi/linux/ccs.h
13963F:	include/uapi/linux/smiapp.h
13964
13965MIPS
13966M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13967L:	linux-mips@vger.kernel.org
13968S:	Maintained
13969W:	http://www.linux-mips.org/
13970Q:	https://patchwork.kernel.org/project/linux-mips/list/
13971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13972F:	Documentation/devicetree/bindings/mips/
13973F:	Documentation/mips/
13974F:	arch/mips/
13975F:	drivers/platform/mips/
13976F:	include/dt-bindings/mips/
13977
13978MIPS BOSTON DEVELOPMENT BOARD
13979M:	Paul Burton <paulburton@kernel.org>
13980L:	linux-mips@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13983F:	arch/mips/boot/dts/img/boston.dts
13984F:	arch/mips/configs/generic/board-boston.config
13985F:	drivers/clk/imgtec/clk-boston.c
13986F:	include/dt-bindings/clock/boston-clock.h
13987
13988MIPS CORE DRIVERS
13989M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13990M:	Serge Semin <fancer.lancer@gmail.com>
13991L:	linux-mips@vger.kernel.org
13992S:	Supported
13993F:	drivers/bus/mips_cdmm.c
13994F:	drivers/clocksource/mips-gic-timer.c
13995F:	drivers/cpuidle/cpuidle-cps.c
13996F:	drivers/irqchip/irq-mips-cpu.c
13997F:	drivers/irqchip/irq-mips-gic.c
13998
13999MIPS GENERIC PLATFORM
14000M:	Paul Burton <paulburton@kernel.org>
14001L:	linux-mips@vger.kernel.org
14002S:	Supported
14003F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14004F:	arch/mips/generic/
14005F:	arch/mips/tools/generic-board-config.sh
14006
14007MIPS RINT INSTRUCTION EMULATION
14008M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14009L:	linux-mips@vger.kernel.org
14010S:	Supported
14011F:	arch/mips/math-emu/dp_rint.c
14012F:	arch/mips/math-emu/sp_rint.c
14013
14014MIPS/LOONGSON1 ARCHITECTURE
14015M:	Keguang Zhang <keguang.zhang@gmail.com>
14016L:	linux-mips@vger.kernel.org
14017S:	Maintained
14018F:	arch/mips/include/asm/mach-loongson32/
14019F:	arch/mips/loongson32/
14020F:	drivers/*/*/*loongson1*
14021F:	drivers/*/*loongson1*
14022
14023MIPS/LOONGSON2EF ARCHITECTURE
14024M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14025L:	linux-mips@vger.kernel.org
14026S:	Maintained
14027F:	arch/mips/include/asm/mach-loongson2ef/
14028F:	arch/mips/loongson2ef/
14029F:	drivers/cpufreq/loongson2_cpufreq.c
14030
14031MIPS/LOONGSON64 ARCHITECTURE
14032M:	Huacai Chen <chenhuacai@kernel.org>
14033M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14034L:	linux-mips@vger.kernel.org
14035S:	Maintained
14036F:	arch/mips/include/asm/mach-loongson64/
14037F:	arch/mips/loongson64/
14038F:	drivers/irqchip/irq-loongson*
14039F:	drivers/platform/mips/cpu_hwmon.c
14040
14041MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14042M:	Hans Verkuil <hverkuil@xs4all.nl>
14043L:	linux-media@vger.kernel.org
14044S:	Odd Fixes
14045W:	https://linuxtv.org
14046T:	git git://linuxtv.org/media_tree.git
14047F:	drivers/media/radio/radio-miropcm20*
14048
14049MMP SUPPORT
14050R:	Lubomir Rintel <lkundrak@v3.sk>
14051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052S:	Odd Fixes
14053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14054F:	arch/arm/boot/dts/mmp*
14055F:	arch/arm/mach-mmp/
14056F:	include/linux/soc/mmp/
14057
14058MMP USB PHY DRIVERS
14059R:	Lubomir Rintel <lkundrak@v3.sk>
14060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14061S:	Maintained
14062F:	drivers/phy/marvell/phy-mmp3-usb.c
14063F:	drivers/phy/marvell/phy-pxa-usb.c
14064
14065MMU GATHER AND TLB INVALIDATION
14066M:	Will Deacon <will@kernel.org>
14067M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14068M:	Andrew Morton <akpm@linux-foundation.org>
14069M:	Nick Piggin <npiggin@gmail.com>
14070M:	Peter Zijlstra <peterz@infradead.org>
14071L:	linux-arch@vger.kernel.org
14072L:	linux-mm@kvack.org
14073S:	Maintained
14074F:	arch/*/include/asm/tlb.h
14075F:	include/asm-generic/tlb.h
14076F:	mm/mmu_gather.c
14077
14078MN88472 MEDIA DRIVER
14079M:	Antti Palosaari <crope@iki.fi>
14080L:	linux-media@vger.kernel.org
14081S:	Maintained
14082W:	https://linuxtv.org
14083W:	http://palosaari.fi/linux/
14084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14085F:	drivers/media/dvb-frontends/mn88472*
14086
14087MN88473 MEDIA DRIVER
14088M:	Antti Palosaari <crope@iki.fi>
14089L:	linux-media@vger.kernel.org
14090S:	Maintained
14091W:	https://linuxtv.org
14092W:	http://palosaari.fi/linux/
14093Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14094F:	drivers/media/dvb-frontends/mn88473*
14095
14096MODULE SUPPORT
14097M:	Luis Chamberlain <mcgrof@kernel.org>
14098L:	linux-modules@vger.kernel.org
14099L:	linux-kernel@vger.kernel.org
14100S:	Maintained
14101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14102F:	include/linux/module.h
14103F:	kernel/module/
14104F:	scripts/module*
14105
14106MONOLITHIC POWER SYSTEM PMIC DRIVER
14107M:	Saravanan Sekar <sravanhome@gmail.com>
14108S:	Maintained
14109F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14110F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14111F:	drivers/hwmon/pmbus/mpq7932.c
14112F:	drivers/iio/adc/mp2629_adc.c
14113F:	drivers/mfd/mp2629.c
14114F:	drivers/power/supply/mp2629_charger.c
14115F:	drivers/regulator/mp5416.c
14116F:	drivers/regulator/mpq7920.c
14117F:	drivers/regulator/mpq7920.h
14118F:	include/linux/mfd/mp2629.h
14119
14120MOST(R) TECHNOLOGY DRIVER
14121M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14122M:	Christian Gromm <christian.gromm@microchip.com>
14123S:	Maintained
14124F:	Documentation/ABI/testing/configfs-most
14125F:	Documentation/ABI/testing/sysfs-bus-most
14126F:	drivers/most/
14127F:	drivers/staging/most/
14128F:	include/linux/most.h
14129
14130MOTORCOMM PHY DRIVER
14131M:	Peter Geis <pgwipeout@gmail.com>
14132M:	Frank <Frank.Sae@motor-comm.com>
14133L:	netdev@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14136F:	drivers/net/phy/motorcomm.c
14137
14138MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14139M:	Jiri Slaby <jirislaby@kernel.org>
14140S:	Maintained
14141F:	Documentation/driver-api/tty/moxa-smartio.rst
14142F:	drivers/tty/mxser.*
14143
14144MR800 AVERMEDIA USB FM RADIO DRIVER
14145M:	Alexey Klimov <klimov.linux@gmail.com>
14146L:	linux-media@vger.kernel.org
14147S:	Maintained
14148T:	git git://linuxtv.org/media_tree.git
14149F:	drivers/media/radio/radio-mr800.c
14150
14151MRF24J40 IEEE 802.15.4 RADIO DRIVER
14152M:	Stefan Schmidt <stefan@datenfreihafen.org>
14153L:	linux-wpan@vger.kernel.org
14154S:	Odd Fixes
14155F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14156F:	drivers/net/ieee802154/mrf24j40.c
14157
14158MSI LAPTOP SUPPORT
14159M:	"Lee, Chun-Yi" <jlee@suse.com>
14160L:	platform-driver-x86@vger.kernel.org
14161S:	Maintained
14162F:	drivers/platform/x86/msi-laptop.c
14163
14164MSI WMI SUPPORT
14165L:	platform-driver-x86@vger.kernel.org
14166S:	Orphan
14167F:	drivers/platform/x86/msi-wmi.c
14168
14169MSI001 MEDIA DRIVER
14170M:	Antti Palosaari <crope@iki.fi>
14171L:	linux-media@vger.kernel.org
14172S:	Maintained
14173W:	https://linuxtv.org
14174W:	http://palosaari.fi/linux/
14175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14176T:	git git://linuxtv.org/anttip/media_tree.git
14177F:	drivers/media/tuners/msi001*
14178
14179MSI2500 MEDIA DRIVER
14180M:	Antti Palosaari <crope@iki.fi>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183W:	https://linuxtv.org
14184W:	http://palosaari.fi/linux/
14185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14186T:	git git://linuxtv.org/anttip/media_tree.git
14187F:	drivers/media/usb/msi2500/
14188
14189MSTAR INTERRUPT CONTROLLER DRIVER
14190M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14191M:	Daniel Palmer <daniel@thingy.jp>
14192S:	Maintained
14193F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14194F:	drivers/irqchip/irq-mst-intc.c
14195
14196MSYSTEMS DISKONCHIP G3 MTD DRIVER
14197M:	Robert Jarzmik <robert.jarzmik@free.fr>
14198L:	linux-mtd@lists.infradead.org
14199S:	Maintained
14200F:	drivers/mtd/devices/docg3*
14201
14202MT9M032 APTINA SENSOR DRIVER
14203M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206T:	git git://linuxtv.org/media_tree.git
14207F:	drivers/media/i2c/mt9m032.c
14208F:	include/media/i2c/mt9m032.h
14209
14210MT9P031 APTINA CAMERA SENSOR
14211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14212L:	linux-media@vger.kernel.org
14213S:	Maintained
14214T:	git git://linuxtv.org/media_tree.git
14215F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14216F:	drivers/media/i2c/mt9p031.c
14217F:	include/media/i2c/mt9p031.h
14218
14219MT9T001 APTINA CAMERA SENSOR
14220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14221L:	linux-media@vger.kernel.org
14222S:	Maintained
14223T:	git git://linuxtv.org/media_tree.git
14224F:	drivers/media/i2c/mt9t001.c
14225F:	include/media/i2c/mt9t001.h
14226
14227MT9T112 APTINA CAMERA SENSOR
14228M:	Jacopo Mondi <jacopo@jmondi.org>
14229L:	linux-media@vger.kernel.org
14230S:	Odd Fixes
14231T:	git git://linuxtv.org/media_tree.git
14232F:	drivers/media/i2c/mt9t112.c
14233F:	include/media/i2c/mt9t112.h
14234
14235MT9V032 APTINA CAMERA SENSOR
14236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14237L:	linux-media@vger.kernel.org
14238S:	Maintained
14239T:	git git://linuxtv.org/media_tree.git
14240F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14241F:	drivers/media/i2c/mt9v032.c
14242F:	include/media/i2c/mt9v032.h
14243
14244MT9V111 APTINA CAMERA SENSOR
14245M:	Jacopo Mondi <jacopo@jmondi.org>
14246L:	linux-media@vger.kernel.org
14247S:	Maintained
14248T:	git git://linuxtv.org/media_tree.git
14249F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14250F:	drivers/media/i2c/mt9v111.c
14251
14252MULTIFUNCTION DEVICES (MFD)
14253M:	Lee Jones <lee@kernel.org>
14254S:	Maintained
14255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14256F:	Documentation/devicetree/bindings/mfd/
14257F:	drivers/mfd/
14258F:	include/dt-bindings/mfd/
14259F:	include/linux/mfd/
14260
14261MULTIMEDIA CARD (MMC) ETC. OVER SPI
14262S:	Orphan
14263F:	drivers/mmc/host/mmc_spi.c
14264F:	include/linux/spi/mmc_spi.h
14265
14266MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14267M:	Ulf Hansson <ulf.hansson@linaro.org>
14268L:	linux-mmc@vger.kernel.org
14269S:	Maintained
14270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14271F:	Documentation/devicetree/bindings/mmc/
14272F:	drivers/mmc/
14273F:	include/linux/mmc/
14274F:	include/uapi/linux/mmc/
14275
14276MULTIPLEXER SUBSYSTEM
14277M:	Peter Rosin <peda@axentia.se>
14278S:	Maintained
14279F:	Documentation/ABI/testing/sysfs-class-mux*
14280F:	Documentation/devicetree/bindings/mux/
14281F:	drivers/mux/
14282F:	include/dt-bindings/mux/
14283F:	include/linux/mux/
14284
14285MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14286M:	Bin Liu <b-liu@ti.com>
14287L:	linux-usb@vger.kernel.org
14288S:	Maintained
14289F:	drivers/usb/musb/
14290
14291MXL301RF MEDIA DRIVER
14292M:	Akihiro Tsukada <tskd08@gmail.com>
14293L:	linux-media@vger.kernel.org
14294S:	Odd Fixes
14295F:	drivers/media/tuners/mxl301rf*
14296
14297MXL5007T MEDIA DRIVER
14298M:	Michael Krufky <mkrufky@linuxtv.org>
14299L:	linux-media@vger.kernel.org
14300S:	Maintained
14301W:	https://linuxtv.org
14302W:	http://github.com/mkrufky
14303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14304T:	git git://linuxtv.org/mkrufky/tuners.git
14305F:	drivers/media/tuners/mxl5007t.*
14306
14307MXSFB DRM DRIVER
14308M:	Marek Vasut <marex@denx.de>
14309M:	Stefan Agner <stefan@agner.ch>
14310L:	dri-devel@lists.freedesktop.org
14311S:	Supported
14312T:	git git://anongit.freedesktop.org/drm/drm-misc
14313F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14314F:	drivers/gpu/drm/mxsfb/
14315
14316MYLEX DAC960 PCI RAID Controller
14317M:	Hannes Reinecke <hare@kernel.org>
14318L:	linux-scsi@vger.kernel.org
14319S:	Supported
14320F:	drivers/scsi/myrb.*
14321F:	drivers/scsi/myrs.*
14322
14323MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14324M:	Chris Lee <christopher.lee@cspi.com>
14325L:	netdev@vger.kernel.org
14326S:	Supported
14327W:	https://www.cspi.com/ethernet-products/support/downloads/
14328F:	drivers/net/ethernet/myricom/myri10ge/
14329
14330NAND FLASH SUBSYSTEM
14331M:	Miquel Raynal <miquel.raynal@bootlin.com>
14332R:	Richard Weinberger <richard@nod.at>
14333L:	linux-mtd@lists.infradead.org
14334S:	Maintained
14335W:	http://www.linux-mtd.infradead.org/
14336Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14337C:	irc://irc.oftc.net/mtd
14338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14339F:	drivers/mtd/nand/
14340F:	include/linux/mtd/*nand*.h
14341
14342NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14343M:	Daniel Mack <zonque@gmail.com>
14344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14345S:	Maintained
14346W:	http://www.native-instruments.com
14347F:	sound/usb/caiaq/
14348
14349NATSEMI ETHERNET DRIVER (DP8381x)
14350S:	Orphan
14351F:	drivers/net/ethernet/natsemi/natsemi.c
14352
14353NCR 5380 SCSI DRIVERS
14354M:	Finn Thain <fthain@linux-m68k.org>
14355M:	Michael Schmitz <schmitzmic@gmail.com>
14356L:	linux-scsi@vger.kernel.org
14357S:	Maintained
14358F:	Documentation/scsi/g_NCR5380.rst
14359F:	drivers/scsi/NCR5380.*
14360F:	drivers/scsi/arm/cumana_1.c
14361F:	drivers/scsi/arm/oak.c
14362F:	drivers/scsi/atari_scsi.*
14363F:	drivers/scsi/dmx3191d.c
14364F:	drivers/scsi/g_NCR5380.*
14365F:	drivers/scsi/mac_scsi.*
14366F:	drivers/scsi/sun3_scsi.*
14367F:	drivers/scsi/sun3_scsi_vme.c
14368
14369NCSI LIBRARY
14370M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14371S:	Maintained
14372F:	net/ncsi/
14373
14374NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14375M:	Guenter Roeck <linux@roeck-us.net>
14376L:	linux-hwmon@vger.kernel.org
14377S:	Maintained
14378F:	Documentation/hwmon/nct6775.rst
14379F:	drivers/hwmon/nct6775-core.c
14380F:	drivers/hwmon/nct6775-platform.c
14381F:	drivers/hwmon/nct6775.h
14382
14383NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14384M:	Zev Weiss <zev@bewilderbeest.net>
14385L:	linux-hwmon@vger.kernel.org
14386S:	Maintained
14387F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14388F:	drivers/hwmon/nct6775-i2c.c
14389
14390NETDEVSIM
14391M:	Jakub Kicinski <kuba@kernel.org>
14392S:	Maintained
14393F:	drivers/net/netdevsim/*
14394
14395NETEM NETWORK EMULATOR
14396M:	Stephen Hemminger <stephen@networkplumber.org>
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399F:	net/sched/sch_netem.c
14400
14401NETERION 10GbE DRIVERS (s2io)
14402M:	Jon Mason <jdmason@kudzu.us>
14403L:	netdev@vger.kernel.org
14404S:	Supported
14405F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14406F:	drivers/net/ethernet/neterion/
14407
14408NETFILTER
14409M:	Pablo Neira Ayuso <pablo@netfilter.org>
14410M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14411M:	Florian Westphal <fw@strlen.de>
14412L:	netfilter-devel@vger.kernel.org
14413L:	coreteam@netfilter.org
14414S:	Maintained
14415W:	http://www.netfilter.org/
14416W:	http://www.iptables.org/
14417W:	http://www.nftables.org/
14418Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14419C:	irc://irc.libera.chat/netfilter
14420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14422F:	include/linux/netfilter*
14423F:	include/linux/netfilter/
14424F:	include/net/netfilter/
14425F:	include/uapi/linux/netfilter*
14426F:	include/uapi/linux/netfilter/
14427F:	net/*/netfilter.c
14428F:	net/*/netfilter/
14429F:	net/bridge/br_netfilter*.c
14430F:	net/netfilter/
14431
14432NETROM NETWORK LAYER
14433M:	Ralf Baechle <ralf@linux-mips.org>
14434L:	linux-hams@vger.kernel.org
14435S:	Maintained
14436W:	http://www.linux-ax25.org/
14437F:	include/net/netrom.h
14438F:	include/uapi/linux/netrom.h
14439F:	net/netrom/
14440
14441NETRONIX EMBEDDED CONTROLLER
14442M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14443S:	Maintained
14444F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14445F:	drivers/mfd/ntxec.c
14446F:	drivers/pwm/pwm-ntxec.c
14447F:	drivers/rtc/rtc-ntxec.c
14448F:	include/linux/mfd/ntxec.h
14449
14450NETRONOME ETHERNET DRIVERS
14451M:	Simon Horman <simon.horman@corigine.com>
14452R:	Jakub Kicinski <kuba@kernel.org>
14453L:	oss-drivers@corigine.com
14454S:	Maintained
14455F:	drivers/net/ethernet/netronome/
14456
14457NETWORK BLOCK DEVICE (NBD)
14458M:	Josef Bacik <josef@toxicpanda.com>
14459L:	linux-block@vger.kernel.org
14460L:	nbd@other.debian.org
14461S:	Maintained
14462F:	Documentation/admin-guide/blockdev/nbd.rst
14463F:	drivers/block/nbd.c
14464F:	include/trace/events/nbd.h
14465F:	include/uapi/linux/nbd.h
14466
14467NETWORK DROP MONITOR
14468M:	Neil Horman <nhorman@tuxdriver.com>
14469L:	netdev@vger.kernel.org
14470S:	Maintained
14471W:	https://fedorahosted.org/dropwatch/
14472F:	include/uapi/linux/net_dropmon.h
14473F:	net/core/drop_monitor.c
14474
14475NETWORKING DRIVERS
14476M:	"David S. Miller" <davem@davemloft.net>
14477M:	Eric Dumazet <edumazet@google.com>
14478M:	Jakub Kicinski <kuba@kernel.org>
14479M:	Paolo Abeni <pabeni@redhat.com>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14485F:	Documentation/devicetree/bindings/net/
14486F:	drivers/connector/
14487F:	drivers/net/
14488F:	include/dt-bindings/net/
14489F:	include/linux/etherdevice.h
14490F:	include/linux/fcdevice.h
14491F:	include/linux/fddidevice.h
14492F:	include/linux/hippidevice.h
14493F:	include/linux/if_*
14494F:	include/linux/inetdevice.h
14495F:	include/linux/netdevice.h
14496F:	include/uapi/linux/if_*
14497F:	include/uapi/linux/netdevice.h
14498
14499NETWORKING DRIVERS (WIRELESS)
14500M:	Kalle Valo <kvalo@kernel.org>
14501L:	linux-wireless@vger.kernel.org
14502S:	Maintained
14503W:	https://wireless.wiki.kernel.org/
14504Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14507F:	Documentation/devicetree/bindings/net/wireless/
14508F:	drivers/net/wireless/
14509
14510NETWORKING [DSA]
14511M:	Andrew Lunn <andrew@lunn.ch>
14512M:	Florian Fainelli <f.fainelli@gmail.com>
14513M:	Vladimir Oltean <olteanv@gmail.com>
14514S:	Maintained
14515F:	Documentation/devicetree/bindings/net/dsa/
14516F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14517F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14518F:	drivers/net/dsa/
14519F:	include/linux/dsa/
14520F:	include/linux/platform_data/dsa.h
14521F:	include/net/dsa.h
14522F:	net/dsa/
14523F:	tools/testing/selftests/drivers/net/dsa/
14524
14525NETWORKING [GENERAL]
14526M:	"David S. Miller" <davem@davemloft.net>
14527M:	Eric Dumazet <edumazet@google.com>
14528M:	Jakub Kicinski <kuba@kernel.org>
14529M:	Paolo Abeni <pabeni@redhat.com>
14530L:	netdev@vger.kernel.org
14531S:	Maintained
14532Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14533B:	mailto:netdev@vger.kernel.org
14534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14536F:	Documentation/core-api/netlink.rst
14537F:	Documentation/networking/
14538F:	Documentation/process/maintainer-netdev.rst
14539F:	Documentation/userspace-api/netlink/
14540F:	include/linux/in.h
14541F:	include/linux/net.h
14542F:	include/linux/netdevice.h
14543F:	include/net/
14544F:	include/uapi/linux/in.h
14545F:	include/uapi/linux/net.h
14546F:	include/uapi/linux/net_namespace.h
14547F:	include/uapi/linux/netdevice.h
14548F:	lib/net_utils.c
14549F:	lib/random32.c
14550F:	net/
14551F:	tools/net/
14552F:	tools/testing/selftests/net/
14553
14554NETWORKING [IPSEC]
14555M:	Steffen Klassert <steffen.klassert@secunet.com>
14556M:	Herbert Xu <herbert@gondor.apana.org.au>
14557M:	"David S. Miller" <davem@davemloft.net>
14558L:	netdev@vger.kernel.org
14559S:	Maintained
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14562F:	include/net/xfrm.h
14563F:	include/uapi/linux/xfrm.h
14564F:	net/ipv4/ah4.c
14565F:	net/ipv4/esp4*
14566F:	net/ipv4/ip_vti.c
14567F:	net/ipv4/ipcomp.c
14568F:	net/ipv4/xfrm*
14569F:	net/ipv6/ah6.c
14570F:	net/ipv6/esp6*
14571F:	net/ipv6/ip6_vti.c
14572F:	net/ipv6/ipcomp6.c
14573F:	net/ipv6/xfrm*
14574F:	net/key/
14575F:	net/xfrm/
14576F:	tools/testing/selftests/net/ipsec.c
14577
14578NETWORKING [IPv4/IPv6]
14579M:	"David S. Miller" <davem@davemloft.net>
14580M:	David Ahern <dsahern@kernel.org>
14581L:	netdev@vger.kernel.org
14582S:	Maintained
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14584F:	arch/x86/net/*
14585F:	include/linux/ip.h
14586F:	include/linux/ipv6*
14587F:	include/net/fib*
14588F:	include/net/ip*
14589F:	include/net/route.h
14590F:	net/ipv4/
14591F:	net/ipv6/
14592
14593NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14594M:	Paul Moore <paul@paul-moore.com>
14595L:	netdev@vger.kernel.org
14596L:	linux-security-module@vger.kernel.org
14597S:	Maintained
14598W:	https://github.com/netlabel
14599F:	Documentation/netlabel/
14600F:	include/net/calipso.h
14601F:	include/net/cipso_ipv4.h
14602F:	include/net/netlabel.h
14603F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14604F:	include/uapi/linux/netfilter/xt_SECMARK.h
14605F:	net/ipv4/cipso_ipv4.c
14606F:	net/ipv6/calipso.c
14607F:	net/netfilter/xt_CONNSECMARK.c
14608F:	net/netfilter/xt_SECMARK.c
14609F:	net/netlabel/
14610
14611NETWORKING [MPTCP]
14612M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14613L:	netdev@vger.kernel.org
14614L:	mptcp@lists.linux.dev
14615S:	Maintained
14616W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14617B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14618F:	Documentation/networking/mptcp-sysctl.rst
14619F:	include/net/mptcp.h
14620F:	include/trace/events/mptcp.h
14621F:	include/uapi/linux/mptcp.h
14622F:	net/mptcp/
14623F:	tools/testing/selftests/bpf/*/*mptcp*.c
14624F:	tools/testing/selftests/net/mptcp/
14625
14626NETWORKING [TCP]
14627M:	Eric Dumazet <edumazet@google.com>
14628L:	netdev@vger.kernel.org
14629S:	Maintained
14630F:	include/linux/tcp.h
14631F:	include/net/tcp.h
14632F:	include/trace/events/tcp.h
14633F:	include/uapi/linux/tcp.h
14634F:	net/ipv4/syncookies.c
14635F:	net/ipv4/tcp*.c
14636F:	net/ipv6/syncookies.c
14637F:	net/ipv6/tcp*.c
14638
14639NETWORKING [TLS]
14640M:	Boris Pismenny <borisp@nvidia.com>
14641M:	John Fastabend <john.fastabend@gmail.com>
14642M:	Jakub Kicinski <kuba@kernel.org>
14643L:	netdev@vger.kernel.org
14644S:	Maintained
14645F:	include/net/tls.h
14646F:	include/uapi/linux/tls.h
14647F:	net/tls/*
14648
14649NETXEN (1/10) GbE SUPPORT
14650M:	Manish Chopra <manishc@marvell.com>
14651M:	Rahul Verma <rahulv@marvell.com>
14652M:	GR-Linux-NIC-Dev@marvell.com
14653L:	netdev@vger.kernel.org
14654S:	Supported
14655F:	drivers/net/ethernet/qlogic/netxen/
14656
14657NET_FAILOVER MODULE
14658M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14659L:	netdev@vger.kernel.org
14660S:	Supported
14661F:	Documentation/networking/net_failover.rst
14662F:	drivers/net/net_failover.c
14663F:	include/net/net_failover.h
14664
14665NEXTHOP
14666M:	David Ahern <dsahern@kernel.org>
14667L:	netdev@vger.kernel.org
14668S:	Maintained
14669F:	include/net/netns/nexthop.h
14670F:	include/net/nexthop.h
14671F:	include/uapi/linux/nexthop.h
14672F:	net/ipv4/nexthop.c
14673
14674NFC SUBSYSTEM
14675M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14676L:	linux-nfc@lists.01.org (subscribers-only)
14677L:	netdev@vger.kernel.org
14678S:	Maintained
14679B:	mailto:linux-nfc@lists.01.org
14680F:	Documentation/devicetree/bindings/net/nfc/
14681F:	drivers/nfc/
14682F:	include/linux/platform_data/nfcmrvl.h
14683F:	include/net/nfc/
14684F:	include/uapi/linux/nfc.h
14685F:	net/nfc/
14686
14687NFC VIRTUAL NCI DEVICE DRIVER
14688M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14689L:	netdev@vger.kernel.org
14690L:	linux-nfc@lists.01.org (subscribers-only)
14691S:	Supported
14692F:	drivers/nfc/virtual_ncidev.c
14693F:	tools/testing/selftests/nci/
14694
14695NFS, SUNRPC, AND LOCKD CLIENTS
14696M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14697M:	Anna Schumaker <anna@kernel.org>
14698L:	linux-nfs@vger.kernel.org
14699S:	Maintained
14700W:	http://client.linux-nfs.org
14701T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14702F:	fs/lockd/
14703F:	fs/nfs/
14704F:	fs/nfs_common/
14705F:	include/linux/lockd/
14706F:	include/linux/nfs*
14707F:	include/linux/sunrpc/
14708F:	include/uapi/linux/nfs*
14709F:	include/uapi/linux/sunrpc/
14710F:	net/sunrpc/
14711F:	Documentation/filesystems/nfs/
14712
14713NILFS2 FILESYSTEM
14714M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14715L:	linux-nilfs@vger.kernel.org
14716S:	Supported
14717W:	https://nilfs.sourceforge.io/
14718W:	https://nilfs.osdn.jp/
14719T:	git https://github.com/konis/nilfs2.git
14720F:	Documentation/filesystems/nilfs2.rst
14721F:	fs/nilfs2/
14722F:	include/trace/events/nilfs2.h
14723F:	include/uapi/linux/nilfs2_api.h
14724F:	include/uapi/linux/nilfs2_ondisk.h
14725
14726NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14727M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14728S:	Maintained
14729W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14730F:	Documentation/scsi/NinjaSCSI.rst
14731F:	drivers/scsi/pcmcia/nsp_*
14732
14733NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14734M:	GOTO Masanori <gotom@debian.or.jp>
14735M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14736S:	Maintained
14737W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14738F:	Documentation/scsi/NinjaSCSI.rst
14739F:	drivers/scsi/nsp32*
14740
14741NINTENDO HID DRIVER
14742M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14743L:	linux-input@vger.kernel.org
14744S:	Maintained
14745F:	drivers/hid/hid-nintendo*
14746
14747NIOS2 ARCHITECTURE
14748M:	Dinh Nguyen <dinguyen@kernel.org>
14749S:	Maintained
14750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14751F:	arch/nios2/
14752
14753NITRO ENCLAVES (NE)
14754M:	Alexandru Ciobotaru <alcioa@amazon.com>
14755L:	linux-kernel@vger.kernel.org
14756L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14757S:	Supported
14758W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14759F:	Documentation/virt/ne_overview.rst
14760F:	drivers/virt/nitro_enclaves/
14761F:	include/linux/nitro_enclaves.h
14762F:	include/uapi/linux/nitro_enclaves.h
14763F:	samples/nitro_enclaves/
14764
14765NOHZ, DYNTICKS SUPPORT
14766M:	Frederic Weisbecker <fweisbec@gmail.com>
14767M:	Thomas Gleixner <tglx@linutronix.de>
14768M:	Ingo Molnar <mingo@kernel.org>
14769L:	linux-kernel@vger.kernel.org
14770S:	Maintained
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14772F:	include/linux/sched/nohz.h
14773F:	include/linux/tick.h
14774F:	kernel/time/tick*.*
14775
14776NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14777M:	Pavel Machek <pavel@ucw.cz>
14778M:	Sakari Ailus <sakari.ailus@iki.fi>
14779L:	linux-media@vger.kernel.org
14780S:	Maintained
14781F:	drivers/media/i2c/ad5820.c
14782F:	drivers/media/i2c/et8ek8
14783
14784NOKIA N900 POWER SUPPLY DRIVERS
14785R:	Pali Rohár <pali@kernel.org>
14786F:	drivers/power/supply/bq2415x_charger.c
14787F:	drivers/power/supply/bq27xxx_battery.c
14788F:	drivers/power/supply/bq27xxx_battery_i2c.c
14789F:	drivers/power/supply/isp1704_charger.c
14790F:	drivers/power/supply/rx51_battery.c
14791F:	include/linux/power/bq2415x_charger.h
14792F:	include/linux/power/bq27xxx_battery.h
14793
14794NOLIBC HEADER FILE
14795M:	Willy Tarreau <w@1wt.eu>
14796S:	Maintained
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14798F:	tools/include/nolibc/
14799F:	tools/testing/selftests/nolibc/
14800
14801NSDEPS
14802M:	Matthias Maennich <maennich@google.com>
14803S:	Maintained
14804F:	Documentation/core-api/symbol-namespaces.rst
14805F:	scripts/nsdeps
14806
14807NTB AMD DRIVER
14808M:	Sanjay R Mehta <sanju.mehta@amd.com>
14809M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14810L:	ntb@lists.linux.dev
14811S:	Supported
14812F:	drivers/ntb/hw/amd/
14813
14814NTB DRIVER CORE
14815M:	Jon Mason <jdmason@kudzu.us>
14816M:	Dave Jiang <dave.jiang@intel.com>
14817M:	Allen Hubbe <allenbh@gmail.com>
14818L:	ntb@lists.linux.dev
14819S:	Supported
14820W:	https://github.com/jonmason/ntb/wiki
14821T:	git git://github.com/jonmason/ntb.git
14822F:	drivers/net/ntb_netdev.c
14823F:	drivers/ntb/
14824F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14825F:	include/linux/ntb.h
14826F:	include/linux/ntb_transport.h
14827F:	tools/testing/selftests/ntb/
14828
14829NTB IDT DRIVER
14830M:	Serge Semin <fancer.lancer@gmail.com>
14831L:	ntb@lists.linux.dev
14832S:	Supported
14833F:	drivers/ntb/hw/idt/
14834
14835NTB INTEL DRIVER
14836M:	Dave Jiang <dave.jiang@intel.com>
14837L:	ntb@lists.linux.dev
14838S:	Supported
14839W:	https://github.com/davejiang/linux/wiki
14840T:	git https://github.com/davejiang/linux.git
14841F:	drivers/ntb/hw/intel/
14842
14843NTFS FILESYSTEM
14844M:	Anton Altaparmakov <anton@tuxera.com>
14845L:	linux-ntfs-dev@lists.sourceforge.net
14846S:	Supported
14847W:	http://www.tuxera.com/
14848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14849F:	Documentation/filesystems/ntfs.rst
14850F:	fs/ntfs/
14851
14852NTFS3 FILESYSTEM
14853M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14854L:	ntfs3@lists.linux.dev
14855S:	Supported
14856W:	http://www.paragon-software.com/
14857T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14858F:	Documentation/filesystems/ntfs3.rst
14859F:	fs/ntfs3/
14860
14861NUBUS SUBSYSTEM
14862M:	Finn Thain <fthain@linux-m68k.org>
14863L:	linux-m68k@lists.linux-m68k.org
14864S:	Maintained
14865F:	arch/*/include/asm/nubus.h
14866F:	drivers/nubus/
14867F:	include/linux/nubus.h
14868F:	include/uapi/linux/nubus.h
14869
14870NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14871M:	Antonino Daplas <adaplas@gmail.com>
14872L:	linux-fbdev@vger.kernel.org
14873S:	Maintained
14874F:	drivers/video/fbdev/nvidia/
14875F:	drivers/video/fbdev/riva/
14876
14877NVIDIA WMI EC BACKLIGHT DRIVER
14878M:	Daniel Dadap <ddadap@nvidia.com>
14879L:	platform-driver-x86@vger.kernel.org
14880S:	Supported
14881F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14882F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14883
14884NVM EXPRESS DRIVER
14885M:	Keith Busch <kbusch@kernel.org>
14886M:	Jens Axboe <axboe@fb.com>
14887M:	Christoph Hellwig <hch@lst.de>
14888M:	Sagi Grimberg <sagi@grimberg.me>
14889L:	linux-nvme@lists.infradead.org
14890S:	Supported
14891W:	http://git.infradead.org/nvme.git
14892T:	git git://git.infradead.org/nvme.git
14893F:	Documentation/nvme/
14894F:	drivers/nvme/common/
14895F:	drivers/nvme/host/
14896F:	include/linux/nvme-*.h
14897F:	include/linux/nvme.h
14898F:	include/uapi/linux/nvme_ioctl.h
14899
14900NVM EXPRESS FABRICS AUTHENTICATION
14901M:	Hannes Reinecke <hare@suse.de>
14902L:	linux-nvme@lists.infradead.org
14903S:	Supported
14904F:	drivers/nvme/host/auth.c
14905F:	drivers/nvme/target/auth.c
14906F:	drivers/nvme/target/fabrics-cmd-auth.c
14907F:	include/linux/nvme-auth.h
14908
14909NVM EXPRESS HARDWARE MONITORING SUPPORT
14910M:	Guenter Roeck <linux@roeck-us.net>
14911L:	linux-nvme@lists.infradead.org
14912S:	Supported
14913F:	drivers/nvme/host/hwmon.c
14914
14915NVM EXPRESS FC TRANSPORT DRIVERS
14916M:	James Smart <james.smart@broadcom.com>
14917L:	linux-nvme@lists.infradead.org
14918S:	Supported
14919F:	drivers/nvme/host/fc.c
14920F:	drivers/nvme/target/fc.c
14921F:	drivers/nvme/target/fcloop.c
14922F:	include/linux/nvme-fc-driver.h
14923F:	include/linux/nvme-fc.h
14924
14925NVM EXPRESS TARGET DRIVER
14926M:	Christoph Hellwig <hch@lst.de>
14927M:	Sagi Grimberg <sagi@grimberg.me>
14928M:	Chaitanya Kulkarni <kch@nvidia.com>
14929L:	linux-nvme@lists.infradead.org
14930S:	Supported
14931W:	http://git.infradead.org/nvme.git
14932T:	git git://git.infradead.org/nvme.git
14933F:	drivers/nvme/target/
14934
14935NVMEM FRAMEWORK
14936M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14937S:	Maintained
14938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14939F:	Documentation/ABI/stable/sysfs-bus-nvmem
14940F:	Documentation/devicetree/bindings/nvmem/
14941F:	drivers/nvmem/
14942F:	include/linux/nvmem-consumer.h
14943F:	include/linux/nvmem-provider.h
14944
14945NXP C45 TJA11XX PHY DRIVER
14946M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14947L:	netdev@vger.kernel.org
14948S:	Maintained
14949F:	drivers/net/phy/nxp-c45-tja11xx.c
14950
14951NXP FSPI DRIVER
14952M:	Han Xu <han.xu@nxp.com>
14953M:	Haibo Chen <haibo.chen@nxp.com>
14954R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14955L:	linux-spi@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14958F:	drivers/spi/spi-nxp-fspi.c
14959
14960NXP FXAS21002C DRIVER
14961M:	Rui Miguel Silva <rmfrfs@gmail.com>
14962L:	linux-iio@vger.kernel.org
14963S:	Maintained
14964F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14965F:	drivers/iio/gyro/fxas21002c.h
14966F:	drivers/iio/gyro/fxas21002c_core.c
14967F:	drivers/iio/gyro/fxas21002c_i2c.c
14968F:	drivers/iio/gyro/fxas21002c_spi.c
14969
14970NXP i.MX CLOCK DRIVERS
14971M:	Abel Vesa <abelvesa@kernel.org>
14972R:	Peng Fan <peng.fan@nxp.com>
14973L:	linux-clk@vger.kernel.org
14974L:	linux-imx@nxp.com
14975S:	Maintained
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14977F:	Documentation/devicetree/bindings/clock/imx*
14978F:	drivers/clk/imx/
14979F:	include/dt-bindings/clock/imx*
14980
14981NXP i.MX 8MQ DCSS DRIVER
14982M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14983R:	Lucas Stach <l.stach@pengutronix.de>
14984L:	dri-devel@lists.freedesktop.org
14985S:	Maintained
14986F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14987F:	drivers/gpu/drm/imx/dcss/
14988
14989NXP i.MX 8QXP ADC DRIVER
14990M:	Cai Huoqing <cai.huoqing@linux.dev>
14991M:	Haibo Chen <haibo.chen@nxp.com>
14992L:	linux-imx@nxp.com
14993L:	linux-iio@vger.kernel.org
14994S:	Maintained
14995F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14996F:	drivers/iio/adc/imx8qxp-adc.c
14997
14998NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
14999M:	Haibo Chen <haibo.chen@nxp.com>
15000L:	linux-iio@vger.kernel.org
15001L:	linux-imx@nxp.com
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15004F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15005F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15006F:	drivers/iio/adc/imx7d_adc.c
15007F:	drivers/iio/adc/imx93_adc.c
15008F:	drivers/iio/adc/vf610_adc.c
15009
15010NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15011M:	Jagan Teki <jagan@amarulasolutions.com>
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15014F:	drivers/regulator/pf8x00-regulator.c
15015
15016NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15017M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15018L:	linux-kernel@vger.kernel.org
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15021F:	drivers/extcon/extcon-ptn5150.c
15022
15023NXP SGTL5000 DRIVER
15024M:	Fabio Estevam <festevam@gmail.com>
15025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15028F:	sound/soc/codecs/sgtl5000*
15029
15030NXP SJA1105 ETHERNET SWITCH DRIVER
15031M:	Vladimir Oltean <olteanv@gmail.com>
15032L:	linux-kernel@vger.kernel.org
15033S:	Maintained
15034F:	drivers/net/dsa/sja1105
15035F:	drivers/net/pcs/pcs-xpcs-nxp.c
15036
15037NXP TDA998X DRM DRIVER
15038M:	Russell King <linux@armlinux.org.uk>
15039S:	Maintained
15040T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15041T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15042F:	drivers/gpu/drm/i2c/tda998x_drv.c
15043F:	include/drm/i2c/tda998x.h
15044F:	include/dt-bindings/display/tda998x.h
15045K:	"nxp,tda998x"
15046
15047NXP TFA9879 DRIVER
15048M:	Peter Rosin <peda@axentia.se>
15049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15052F:	sound/soc/codecs/tfa9879*
15053
15054NXP/Goodix TFA989X (TFA1) DRIVER
15055M:	Stephan Gerhold <stephan@gerhold.net>
15056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15059F:	sound/soc/codecs/tfa989x.c
15060
15061NXP-NCI NFC DRIVER
15062L:	linux-nfc@lists.01.org (subscribers-only)
15063S:	Orphan
15064F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15065F:	drivers/nfc/nxp-nci
15066
15067NXP i.MX 8MP DW100 V4L2 DRIVER
15068M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15069L:	linux-media@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15072F:	Documentation/userspace-api/media/drivers/dw100.rst
15073F:	drivers/media/platform/nxp/dw100/
15074F:	include/uapi/linux/dw100.h
15075
15076NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15077M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15078R:	NXP Linux Team <linux-imx@nxp.com>
15079L:	linux-media@vger.kernel.org
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15082F:	drivers/media/platform/nxp/imx-jpeg
15083
15084NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15085M:	Jonas Malaco <jonas@protocubo.io>
15086L:	linux-hwmon@vger.kernel.org
15087S:	Maintained
15088F:	Documentation/hwmon/nzxt-kraken2.rst
15089F:	drivers/hwmon/nzxt-kraken2.c
15090
15091NZXT-SMART2 HARDWARE MONITORING DRIVER
15092M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15093L:	linux-hwmon@vger.kernel.org
15094S:	Maintained
15095F:	Documentation/hwmon/nzxt-smart2.rst
15096F:	drivers/hwmon/nzxt-smart2.c
15097
15098OBJAGG
15099M:	Jiri Pirko <jiri@resnulli.us>
15100L:	netdev@vger.kernel.org
15101S:	Supported
15102F:	include/linux/objagg.h
15103F:	lib/objagg.c
15104F:	lib/test_objagg.c
15105
15106OBJTOOL
15107M:	Josh Poimboeuf <jpoimboe@kernel.org>
15108M:	Peter Zijlstra <peterz@infradead.org>
15109S:	Supported
15110F:	tools/objtool/
15111F:	include/linux/objtool.h
15112
15113OCELOT ETHERNET SWITCH DRIVER
15114M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15115M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15116M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15117M:	UNGLinuxDriver@microchip.com
15118L:	netdev@vger.kernel.org
15119S:	Supported
15120F:	drivers/net/dsa/ocelot/*
15121F:	drivers/net/ethernet/mscc/
15122F:	include/soc/mscc/ocelot*
15123F:	net/dsa/tag_ocelot.c
15124F:	net/dsa/tag_ocelot_8021q.c
15125F:	tools/testing/selftests/drivers/net/ocelot/*
15126
15127OCELOT EXTERNAL SWITCH CONTROL
15128M:	Colin Foster <colin.foster@in-advantage.com>
15129S:	Supported
15130F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15131F:	drivers/mfd/ocelot*
15132F:	drivers/net/dsa/ocelot/ocelot_ext.c
15133F:	include/linux/mfd/ocelot.h
15134
15135OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15136M:	Frederic Barrat <fbarrat@linux.ibm.com>
15137M:	Andrew Donnellan <ajd@linux.ibm.com>
15138L:	linuxppc-dev@lists.ozlabs.org
15139S:	Supported
15140F:	Documentation/userspace-api/accelerators/ocxl.rst
15141F:	arch/powerpc/include/asm/pnv-ocxl.h
15142F:	arch/powerpc/platforms/powernv/ocxl.c
15143F:	drivers/misc/ocxl/
15144F:	include/misc/ocxl*
15145F:	include/uapi/misc/ocxl.h
15146
15147OMAP AUDIO SUPPORT
15148M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15149M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15151L:	linux-omap@vger.kernel.org
15152S:	Maintained
15153F:	sound/soc/ti/n810.c
15154F:	sound/soc/ti/omap*
15155F:	sound/soc/ti/rx51.c
15156F:	sound/soc/ti/sdma-pcm.*
15157
15158OMAP CLOCK FRAMEWORK SUPPORT
15159M:	Paul Walmsley <paul@pwsan.com>
15160L:	linux-omap@vger.kernel.org
15161S:	Maintained
15162F:	arch/arm/*omap*/*clock*
15163
15164OMAP DEVICE TREE SUPPORT
15165M:	Benoît Cousson <bcousson@baylibre.com>
15166M:	Tony Lindgren <tony@atomide.com>
15167L:	linux-omap@vger.kernel.org
15168L:	devicetree@vger.kernel.org
15169S:	Maintained
15170F:	arch/arm/boot/dts/*am3*
15171F:	arch/arm/boot/dts/*am4*
15172F:	arch/arm/boot/dts/*am5*
15173F:	arch/arm/boot/dts/*dra7*
15174F:	arch/arm/boot/dts/*omap*
15175F:	arch/arm/boot/dts/logicpd-som-lv*
15176F:	arch/arm/boot/dts/logicpd-torpedo*
15177
15178OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15179L:	linux-omap@vger.kernel.org
15180L:	linux-fbdev@vger.kernel.org
15181S:	Orphan
15182F:	Documentation/arm/omap/dss.rst
15183F:	drivers/video/fbdev/omap2/
15184
15185OMAP FRAMEBUFFER SUPPORT
15186L:	linux-fbdev@vger.kernel.org
15187L:	linux-omap@vger.kernel.org
15188S:	Orphan
15189F:	drivers/video/fbdev/omap/
15190
15191OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15192M:	Roger Quadros <rogerq@kernel.org>
15193M:	Tony Lindgren <tony@atomide.com>
15194L:	linux-omap@vger.kernel.org
15195S:	Maintained
15196F:	arch/arm/mach-omap2/*gpmc*
15197F:	drivers/memory/omap-gpmc.c
15198
15199OMAP GPIO DRIVER
15200M:	Grygorii Strashko <grygorii.strashko@ti.com>
15201M:	Santosh Shilimkar <ssantosh@kernel.org>
15202M:	Kevin Hilman <khilman@kernel.org>
15203L:	linux-omap@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15206F:	drivers/gpio/gpio-omap.c
15207
15208OMAP HARDWARE SPINLOCK SUPPORT
15209M:	Ohad Ben-Cohen <ohad@wizery.com>
15210L:	linux-omap@vger.kernel.org
15211S:	Maintained
15212F:	drivers/hwspinlock/omap_hwspinlock.c
15213
15214OMAP HS MMC SUPPORT
15215L:	linux-mmc@vger.kernel.org
15216L:	linux-omap@vger.kernel.org
15217S:	Orphan
15218F:	drivers/mmc/host/omap_hsmmc.c
15219
15220OMAP HWMOD DATA
15221M:	Paul Walmsley <paul@pwsan.com>
15222L:	linux-omap@vger.kernel.org
15223S:	Maintained
15224F:	arch/arm/mach-omap2/omap_hwmod*data*
15225
15226OMAP HWMOD SUPPORT
15227M:	Benoît Cousson <bcousson@baylibre.com>
15228M:	Paul Walmsley <paul@pwsan.com>
15229L:	linux-omap@vger.kernel.org
15230S:	Maintained
15231F:	arch/arm/mach-omap2/omap_hwmod.*
15232
15233OMAP I2C DRIVER
15234M:	Vignesh R <vigneshr@ti.com>
15235L:	linux-omap@vger.kernel.org
15236L:	linux-i2c@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15239F:	drivers/i2c/busses/i2c-omap.c
15240
15241OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15243L:	linux-media@vger.kernel.org
15244S:	Maintained
15245F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15246F:	drivers/media/platform/ti/omap3isp/
15247F:	drivers/staging/media/omap4iss/
15248
15249OMAP MMC SUPPORT
15250M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15251L:	linux-omap@vger.kernel.org
15252S:	Odd Fixes
15253F:	drivers/mmc/host/omap.c
15254
15255OMAP POWER MANAGEMENT SUPPORT
15256M:	Kevin Hilman <khilman@kernel.org>
15257L:	linux-omap@vger.kernel.org
15258S:	Maintained
15259F:	arch/arm/*omap*/*pm*
15260F:	drivers/cpufreq/omap-cpufreq.c
15261
15262OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15263M:	Paul Walmsley <paul@pwsan.com>
15264L:	linux-omap@vger.kernel.org
15265S:	Maintained
15266F:	arch/arm/mach-omap2/prm*
15267
15268OMAP RANDOM NUMBER GENERATOR SUPPORT
15269M:	Deepak Saxena <dsaxena@plexity.net>
15270S:	Maintained
15271F:	drivers/char/hw_random/omap-rng.c
15272
15273OMAP USB SUPPORT
15274L:	linux-usb@vger.kernel.org
15275L:	linux-omap@vger.kernel.org
15276S:	Orphan
15277F:	arch/arm/*omap*/usb*
15278F:	drivers/usb/*/*omap*
15279
15280OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15281M:	Mark Jackson <mpfj@newflow.co.uk>
15282L:	linux-omap@vger.kernel.org
15283S:	Maintained
15284F:	arch/arm/boot/dts/am335x-nano.dts
15285
15286OMAP1 SUPPORT
15287M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15288M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15289M:	Tony Lindgren <tony@atomide.com>
15290L:	linux-omap@vger.kernel.org
15291S:	Maintained
15292Q:	http://patchwork.kernel.org/project/linux-omap/list/
15293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15294F:	arch/arm/configs/omap1_defconfig
15295F:	arch/arm/mach-omap1/
15296F:	drivers/i2c/busses/i2c-omap.c
15297F:	include/linux/platform_data/ams-delta-fiq.h
15298F:	include/linux/platform_data/i2c-omap.h
15299
15300OMAP2+ SUPPORT
15301M:	Tony Lindgren <tony@atomide.com>
15302L:	linux-omap@vger.kernel.org
15303S:	Maintained
15304W:	http://www.muru.com/linux/omap/
15305W:	http://linux.omap.com/
15306Q:	http://patchwork.kernel.org/project/linux-omap/list/
15307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15308F:	arch/arm/configs/omap2plus_defconfig
15309F:	arch/arm/mach-omap2/
15310F:	drivers/bus/ti-sysc.c
15311F:	drivers/i2c/busses/i2c-omap.c
15312F:	drivers/irqchip/irq-omap-intc.c
15313F:	drivers/mfd/*omap*.c
15314F:	drivers/mfd/menelaus.c
15315F:	drivers/mfd/palmas.c
15316F:	drivers/mfd/tps65217.c
15317F:	drivers/mfd/tps65218.c
15318F:	drivers/mfd/tps65219.c
15319F:	drivers/mfd/tps65910.c
15320F:	drivers/mfd/twl-core.[ch]
15321F:	drivers/mfd/twl4030*.c
15322F:	drivers/mfd/twl6030*.c
15323F:	drivers/mfd/twl6040*.c
15324F:	drivers/regulator/palmas-regulator*.c
15325F:	drivers/regulator/pbias-regulator.c
15326F:	drivers/regulator/tps65217-regulator.c
15327F:	drivers/regulator/tps65218-regulator.c
15328F:	drivers/regulator/tps65219-regulator.c
15329F:	drivers/regulator/tps65910-regulator.c
15330F:	drivers/regulator/twl-regulator.c
15331F:	drivers/regulator/twl6030-regulator.c
15332F:	include/linux/platform_data/i2c-omap.h
15333F:	include/linux/platform_data/ti-sysc.h
15334
15335OMFS FILESYSTEM
15336M:	Bob Copeland <me@bobcopeland.com>
15337L:	linux-karma-devel@lists.sourceforge.net
15338S:	Maintained
15339F:	Documentation/filesystems/omfs.rst
15340F:	fs/omfs/
15341
15342OMNIKEY CARDMAN 4000 DRIVER
15343M:	Harald Welte <laforge@gnumonks.org>
15344S:	Maintained
15345F:	drivers/char/pcmcia/cm4000_cs.c
15346F:	include/linux/cm4000_cs.h
15347F:	include/uapi/linux/cm4000_cs.h
15348
15349OMNIKEY CARDMAN 4040 DRIVER
15350M:	Harald Welte <laforge@gnumonks.org>
15351S:	Maintained
15352F:	drivers/char/pcmcia/cm4040_cs.*
15353
15354OMNIVISION OG01A1B SENSOR DRIVER
15355M:	Shawn Tu <shawnx.tu@intel.com>
15356L:	linux-media@vger.kernel.org
15357S:	Maintained
15358F:	drivers/media/i2c/og01a1b.c
15359
15360OMNIVISION OV02A10 SENSOR DRIVER
15361M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15362L:	linux-media@vger.kernel.org
15363S:	Maintained
15364T:	git git://linuxtv.org/media_tree.git
15365F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15366F:	drivers/media/i2c/ov02a10.c
15367
15368OMNIVISION OV08D10 SENSOR DRIVER
15369M:	Jimmy Su <jimmy.su@intel.com>
15370L:	linux-media@vger.kernel.org
15371S:	Maintained
15372T:	git git://linuxtv.org/media_tree.git
15373F:	drivers/media/i2c/ov08d10.c
15374
15375OMNIVISION OV08X40 SENSOR DRIVER
15376M:	Jason Chen <jason.z.chen@intel.com>
15377L:	linux-media@vger.kernel.org
15378S:	Maintained
15379T:	git git://linuxtv.org/media_tree.git
15380F:	drivers/media/i2c/ov08x40.c
15381
15382OMNIVISION OV13858 SENSOR DRIVER
15383M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386T:	git git://linuxtv.org/media_tree.git
15387F:	drivers/media/i2c/ov13858.c
15388
15389OMNIVISION OV13B10 SENSOR DRIVER
15390M:	Arec Kao <arec.kao@intel.com>
15391L:	linux-media@vger.kernel.org
15392S:	Maintained
15393T:	git git://linuxtv.org/media_tree.git
15394F:	drivers/media/i2c/ov13b10.c
15395
15396OMNIVISION OV2680 SENSOR DRIVER
15397M:	Rui Miguel Silva <rmfrfs@gmail.com>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400T:	git git://linuxtv.org/media_tree.git
15401F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15402F:	drivers/media/i2c/ov2680.c
15403
15404OMNIVISION OV2685 SENSOR DRIVER
15405M:	Shunqian Zheng <zhengsq@rock-chips.com>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media_tree.git
15409F:	drivers/media/i2c/ov2685.c
15410
15411OMNIVISION OV2740 SENSOR DRIVER
15412M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15413R:	Shawn Tu <shawnx.tu@intel.com>
15414R:	Bingbu Cao <bingbu.cao@intel.com>
15415L:	linux-media@vger.kernel.org
15416S:	Maintained
15417T:	git git://linuxtv.org/media_tree.git
15418F:	drivers/media/i2c/ov2740.c
15419
15420OMNIVISION OV4689 SENSOR DRIVER
15421M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15422L:	linux-media@vger.kernel.org
15423S:	Maintained
15424T:	git git://linuxtv.org/media_tree.git
15425F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15426F:	drivers/media/i2c/ov5647.c
15427
15428OMNIVISION OV5640 SENSOR DRIVER
15429M:	Steve Longerbeam <slongerbeam@gmail.com>
15430L:	linux-media@vger.kernel.org
15431S:	Maintained
15432T:	git git://linuxtv.org/media_tree.git
15433F:	drivers/media/i2c/ov5640.c
15434
15435OMNIVISION OV5647 SENSOR DRIVER
15436M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15437M:	Jacopo Mondi <jacopo@jmondi.org>
15438L:	linux-media@vger.kernel.org
15439S:	Maintained
15440T:	git git://linuxtv.org/media_tree.git
15441F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15442F:	drivers/media/i2c/ov5647.c
15443
15444OMNIVISION OV5670 SENSOR DRIVER
15445M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15446L:	linux-media@vger.kernel.org
15447S:	Maintained
15448T:	git git://linuxtv.org/media_tree.git
15449F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15450F:	drivers/media/i2c/ov5670.c
15451
15452OMNIVISION OV5675 SENSOR DRIVER
15453M:	Shawn Tu <shawnx.tu@intel.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456T:	git git://linuxtv.org/media_tree.git
15457F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15458F:	drivers/media/i2c/ov5675.c
15459
15460OMNIVISION OV5693 SENSOR DRIVER
15461M:	Daniel Scally <djrscally@gmail.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464T:	git git://linuxtv.org/media_tree.git
15465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15466F:	drivers/media/i2c/ov5693.c
15467
15468OMNIVISION OV5695 SENSOR DRIVER
15469M:	Shunqian Zheng <zhengsq@rock-chips.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	drivers/media/i2c/ov5695.c
15474
15475OMNIVISION OV7670 SENSOR DRIVER
15476L:	linux-media@vger.kernel.org
15477S:	Orphan
15478T:	git git://linuxtv.org/media_tree.git
15479F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15480F:	drivers/media/i2c/ov7670.c
15481
15482OMNIVISION OV772x SENSOR DRIVER
15483M:	Jacopo Mondi <jacopo@jmondi.org>
15484L:	linux-media@vger.kernel.org
15485S:	Odd fixes
15486T:	git git://linuxtv.org/media_tree.git
15487F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15488F:	drivers/media/i2c/ov772x.c
15489F:	include/media/i2c/ov772x.h
15490
15491OMNIVISION OV7740 SENSOR DRIVER
15492M:	Wenyou Yang <wenyou.yang@microchip.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15497F:	drivers/media/i2c/ov7740.c
15498
15499OMNIVISION OV8856 SENSOR DRIVER
15500M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15505F:	drivers/media/i2c/ov8856.c
15506
15507OMNIVISION OV8858 SENSOR DRIVER
15508M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15509M:	Nicholas Roth <nicholas@rothemail.net>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15514F:	drivers/media/i2c/ov8858.c
15515
15516OMNIVISION OV9282 SENSOR DRIVER
15517M:	Paul J. Murphy <paul.j.murphy@intel.com>
15518M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521T:	git git://linuxtv.org/media_tree.git
15522F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15523F:	drivers/media/i2c/ov9282.c
15524
15525OMNIVISION OV9640 SENSOR DRIVER
15526M:	Petr Cvek <petrcvekcz@gmail.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529F:	drivers/media/i2c/ov9640.*
15530
15531OMNIVISION OV9650 SENSOR DRIVER
15532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15533R:	Akinobu Mita <akinobu.mita@gmail.com>
15534R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media_tree.git
15538F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15539F:	drivers/media/i2c/ov9650.c
15540
15541OMNIVISION OV9734 SENSOR DRIVER
15542M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15543R:	Bingbu Cao <bingbu.cao@intel.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546T:	git git://linuxtv.org/media_tree.git
15547F:	drivers/media/i2c/ov9734.c
15548
15549ONBOARD USB HUB DRIVER
15550M:	Matthias Kaehlcke <mka@chromium.org>
15551L:	linux-usb@vger.kernel.org
15552S:	Maintained
15553F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15554F:	drivers/usb/misc/onboard_usb_hub.c
15555
15556ONENAND FLASH DRIVER
15557M:	Kyungmin Park <kyungmin.park@samsung.com>
15558L:	linux-mtd@lists.infradead.org
15559S:	Maintained
15560F:	drivers/mtd/nand/onenand/
15561F:	include/linux/mtd/onenand*.h
15562
15563ONEXPLAYER FAN DRIVER
15564M:	Derek John Clark <derekjohn.clark@gmail.com>
15565M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15566L:	linux-hwmon@vger.kernel.org
15567S:	Maintained
15568F:	drivers/hwmon/oxp-sensors.c
15569
15570ONION OMEGA2+ BOARD
15571M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15572L:	linux-mips@vger.kernel.org
15573S:	Maintained
15574F:	arch/mips/boot/dts/ralink/omega2p.dts
15575
15576ONSEMI ETHERNET PHY DRIVERS
15577M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15578L:	netdev@vger.kernel.org
15579S:	Supported
15580W:	http://www.onsemi.com
15581F:	drivers/net/phy/ncn*
15582
15583OP-TEE DRIVER
15584M:	Jens Wiklander <jens.wiklander@linaro.org>
15585L:	op-tee@lists.trustedfirmware.org
15586S:	Maintained
15587F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15588F:	drivers/tee/optee/
15589
15590OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15591M:	Sumit Garg <sumit.garg@linaro.org>
15592L:	op-tee@lists.trustedfirmware.org
15593S:	Maintained
15594F:	drivers/char/hw_random/optee-rng.c
15595
15596OP-TEE RTC DRIVER
15597M:	Clément Léger <clement.leger@bootlin.com>
15598L:	linux-rtc@vger.kernel.org
15599S:	Maintained
15600F:	drivers/rtc/rtc-optee.c
15601
15602OPA-VNIC DRIVER
15603M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15604L:	linux-rdma@vger.kernel.org
15605S:	Supported
15606F:	drivers/infiniband/ulp/opa_vnic
15607
15608OPEN FIRMWARE AND FLATTENED DEVICE TREE
15609M:	Rob Herring <robh+dt@kernel.org>
15610M:	Frank Rowand <frowand.list@gmail.com>
15611L:	devicetree@vger.kernel.org
15612S:	Maintained
15613C:	irc://irc.libera.chat/devicetree
15614W:	http://www.devicetree.org/
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15616F:	Documentation/ABI/testing/sysfs-firmware-ofw
15617F:	drivers/of/
15618F:	include/linux/of*.h
15619F:	scripts/dtc/
15620K:	of_overlay_notifier_
15621K:	of_overlay_fdt_apply
15622K:	of_overlay_remove
15623
15624OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15625M:	Rob Herring <robh+dt@kernel.org>
15626M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15627L:	devicetree@vger.kernel.org
15628S:	Maintained
15629C:	irc://irc.libera.chat/devicetree
15630Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15632F:	Documentation/devicetree/
15633F:	arch/*/boot/dts/
15634F:	include/dt-bindings/
15635
15636OPENCOMPUTE PTP CLOCK DRIVER
15637M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15638M:	Vadim Fedorenko <vadfed@fb.com>
15639L:	netdev@vger.kernel.org
15640S:	Maintained
15641F:	drivers/ptp/ptp_ocp.c
15642
15643OPENCORES I2C BUS DRIVER
15644M:	Peter Korsgaard <peter@korsgaard.com>
15645M:	Andrew Lunn <andrew@lunn.ch>
15646L:	linux-i2c@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15649F:	Documentation/i2c/busses/i2c-ocores.rst
15650F:	drivers/i2c/busses/i2c-ocores.c
15651F:	include/linux/platform_data/i2c-ocores.h
15652
15653OPENRISC ARCHITECTURE
15654M:	Jonas Bonn <jonas@southpole.se>
15655M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15656M:	Stafford Horne <shorne@gmail.com>
15657L:	linux-openrisc@vger.kernel.org
15658S:	Maintained
15659W:	http://openrisc.io
15660T:	git https://github.com/openrisc/linux.git
15661F:	Documentation/devicetree/bindings/openrisc/
15662F:	Documentation/openrisc/
15663F:	arch/openrisc/
15664F:	drivers/irqchip/irq-ompic.c
15665F:	drivers/irqchip/irq-or1k-*
15666
15667OPENVSWITCH
15668M:	Pravin B Shelar <pshelar@ovn.org>
15669L:	netdev@vger.kernel.org
15670L:	dev@openvswitch.org
15671S:	Maintained
15672W:	http://openvswitch.org
15673F:	include/uapi/linux/openvswitch.h
15674F:	net/openvswitch/
15675F:	tools/testing/selftests/net/openvswitch/
15676
15677OPERATING PERFORMANCE POINTS (OPP)
15678M:	Viresh Kumar <vireshk@kernel.org>
15679M:	Nishanth Menon <nm@ti.com>
15680M:	Stephen Boyd <sboyd@kernel.org>
15681L:	linux-pm@vger.kernel.org
15682S:	Maintained
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15684F:	Documentation/devicetree/bindings/opp/
15685F:	Documentation/power/opp.rst
15686F:	drivers/opp/
15687F:	include/linux/pm_opp.h
15688
15689OPL4 DRIVER
15690M:	Clemens Ladisch <clemens@ladisch.de>
15691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15692S:	Maintained
15693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15694F:	sound/drivers/opl4/
15695
15696ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15697M:	Mark Fasheh <mark@fasheh.com>
15698M:	Joel Becker <jlbec@evilplan.org>
15699M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15700L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15701S:	Supported
15702W:	http://ocfs2.wiki.kernel.org
15703F:	Documentation/filesystems/dlmfs.rst
15704F:	Documentation/filesystems/ocfs2.rst
15705F:	fs/ocfs2/
15706
15707ORANGEFS FILESYSTEM
15708M:	Mike Marshall <hubcap@omnibond.com>
15709R:	Martin Brandenburg <martin@omnibond.com>
15710L:	devel@lists.orangefs.org
15711S:	Supported
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15713F:	Documentation/filesystems/orangefs.rst
15714F:	fs/orangefs/
15715
15716ORINOCO DRIVER
15717L:	linux-wireless@vger.kernel.org
15718S:	Orphan
15719W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15720W:	http://www.nongnu.org/orinoco/
15721F:	drivers/net/wireless/intersil/orinoco/
15722
15723OV2659 OMNIVISION SENSOR DRIVER
15724M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727W:	https://linuxtv.org
15728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15729T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15730F:	drivers/media/i2c/ov2659.c
15731F:	include/media/i2c/ov2659.h
15732
15733OVERLAY FILESYSTEM
15734M:	Miklos Szeredi <miklos@szeredi.hu>
15735L:	linux-unionfs@vger.kernel.org
15736S:	Supported
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15738F:	Documentation/filesystems/overlayfs.rst
15739F:	fs/overlayfs/
15740
15741P54 WIRELESS DRIVER
15742M:	Christian Lamparter <chunkeey@googlemail.com>
15743L:	linux-wireless@vger.kernel.org
15744S:	Maintained
15745W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15746F:	drivers/net/wireless/intersil/p54/
15747
15748PACKET SOCKETS
15749M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15750S:	Maintained
15751F:	include/uapi/linux/if_packet.h
15752F:	net/packet/af_packet.c
15753
15754PACKING
15755M:	Vladimir Oltean <olteanv@gmail.com>
15756L:	netdev@vger.kernel.org
15757S:	Supported
15758F:	Documentation/core-api/packing.rst
15759F:	include/linux/packing.h
15760F:	lib/packing.c
15761
15762PADATA PARALLEL EXECUTION MECHANISM
15763M:	Steffen Klassert <steffen.klassert@secunet.com>
15764M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15765L:	linux-crypto@vger.kernel.org
15766L:	linux-kernel@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/core-api/padata.rst
15769F:	include/linux/padata.h
15770F:	kernel/padata.c
15771
15772PAGE CACHE
15773M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15774L:	linux-fsdevel@vger.kernel.org
15775S:	Supported
15776T:	git git://git.infradead.org/users/willy/pagecache.git
15777F:	Documentation/filesystems/locking.rst
15778F:	Documentation/filesystems/vfs.rst
15779F:	include/linux/pagemap.h
15780F:	mm/filemap.c
15781F:	mm/page-writeback.c
15782F:	mm/readahead.c
15783F:	mm/truncate.c
15784
15785PAGE POOL
15786M:	Jesper Dangaard Brouer <hawk@kernel.org>
15787M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15788L:	netdev@vger.kernel.org
15789S:	Supported
15790F:	Documentation/networking/page_pool.rst
15791F:	include/net/page_pool.h
15792F:	include/trace/events/page_pool.h
15793F:	net/core/page_pool.c
15794
15795PAGE TABLE CHECK
15796M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15797M:	Andrew Morton <akpm@linux-foundation.org>
15798L:	linux-mm@kvack.org
15799S:	Maintained
15800F:	Documentation/mm/page_table_check.rst
15801F:	include/linux/page_table_check.h
15802F:	mm/page_table_check.c
15803
15804PANASONIC LAPTOP ACPI EXTRAS DRIVER
15805M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15806L:	platform-driver-x86@vger.kernel.org
15807S:	Maintained
15808F:	drivers/platform/x86/panasonic-laptop.c
15809
15810PARALLAX PING IIO SENSOR DRIVER
15811M:	Andreas Klinger <ak@it-klinger.de>
15812L:	linux-iio@vger.kernel.org
15813S:	Maintained
15814F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15815F:	drivers/iio/proximity/ping.c
15816
15817PARALLEL LCD/KEYPAD PANEL DRIVER
15818M:	Willy Tarreau <willy@haproxy.com>
15819M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15820S:	Odd Fixes
15821F:	Documentation/admin-guide/lcd-panel-cgram.rst
15822F:	drivers/auxdisplay/panel.c
15823
15824PARALLEL PORT SUBSYSTEM
15825M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15826M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15827L:	linux-parport@lists.infradead.org (subscribers-only)
15828S:	Maintained
15829F:	Documentation/driver-api/parport*.rst
15830F:	drivers/char/ppdev.c
15831F:	drivers/parport/
15832F:	include/linux/parport*.h
15833F:	include/uapi/linux/ppdev.h
15834
15835PARAVIRT_OPS INTERFACE
15836M:	Juergen Gross <jgross@suse.com>
15837M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15838R:	Alexey Makhalov <amakhalov@vmware.com>
15839R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15840L:	virtualization@lists.linux-foundation.org
15841L:	x86@kernel.org
15842S:	Supported
15843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15844F:	Documentation/virt/paravirt_ops.rst
15845F:	arch/*/include/asm/paravirt*.h
15846F:	arch/*/kernel/paravirt*
15847F:	include/linux/hypervisor.h
15848
15849PARISC ARCHITECTURE
15850M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15851M:	Helge Deller <deller@gmx.de>
15852L:	linux-parisc@vger.kernel.org
15853S:	Maintained
15854W:	https://parisc.wiki.kernel.org
15855Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15858F:	Documentation/parisc/
15859F:	arch/parisc/
15860F:	drivers/char/agp/parisc-agp.c
15861F:	drivers/input/misc/hp_sdc_rtc.c
15862F:	drivers/input/serio/gscps2.c
15863F:	drivers/input/serio/hp_sdc*
15864F:	drivers/parisc/
15865F:	drivers/parport/parport_gsc.*
15866F:	drivers/tty/serial/8250/8250_parisc.c
15867F:	drivers/video/console/sti*
15868F:	drivers/video/fbdev/sti*
15869F:	drivers/video/logo/logo_parisc*
15870F:	include/linux/hp_sdc.h
15871
15872PARMAN
15873M:	Jiri Pirko <jiri@resnulli.us>
15874L:	netdev@vger.kernel.org
15875S:	Supported
15876F:	include/linux/parman.h
15877F:	lib/parman.c
15878F:	lib/test_parman.c
15879
15880PC ENGINES APU BOARD DRIVER
15881M:	Enrico Weigelt, metux IT consult <info@metux.net>
15882S:	Maintained
15883F:	drivers/platform/x86/pcengines-apuv2.c
15884
15885PC87360 HARDWARE MONITORING DRIVER
15886M:	Jim Cromie <jim.cromie@gmail.com>
15887L:	linux-hwmon@vger.kernel.org
15888S:	Maintained
15889F:	Documentation/hwmon/pc87360.rst
15890F:	drivers/hwmon/pc87360.c
15891
15892PC8736x GPIO DRIVER
15893M:	Jim Cromie <jim.cromie@gmail.com>
15894S:	Maintained
15895F:	drivers/char/pc8736x_gpio.c
15896
15897PC87427 HARDWARE MONITORING DRIVER
15898M:	Jean Delvare <jdelvare@suse.com>
15899L:	linux-hwmon@vger.kernel.org
15900S:	Maintained
15901F:	Documentation/hwmon/pc87427.rst
15902F:	drivers/hwmon/pc87427.c
15903
15904PCA9532 LED DRIVER
15905M:	Riku Voipio <riku.voipio@iki.fi>
15906S:	Maintained
15907F:	drivers/leds/leds-pca9532.c
15908F:	include/linux/leds-pca9532.h
15909
15910PCA9541 I2C BUS MASTER SELECTOR DRIVER
15911M:	Guenter Roeck <linux@roeck-us.net>
15912L:	linux-i2c@vger.kernel.org
15913S:	Maintained
15914F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15915
15916PCDP - PRIMARY CONSOLE AND DEBUG PORT
15917M:	Khalid Aziz <khalid@gonehiking.org>
15918S:	Maintained
15919F:	drivers/firmware/pcdp.*
15920
15921PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15922M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15923M:	Pali Rohár <pali@kernel.org>
15924L:	linux-pci@vger.kernel.org
15925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15926S:	Maintained
15927F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15928F:	drivers/pci/controller/pci-aardvark.c
15929
15930PCI DRIVER FOR ALTERA PCIE IP
15931M:	Joyce Ooi <joyce.ooi@intel.com>
15932L:	linux-pci@vger.kernel.org
15933S:	Supported
15934F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15935F:	drivers/pci/controller/pcie-altera.c
15936
15937PCI DRIVER FOR APPLIEDMICRO XGENE
15938M:	Toan Le <toan@os.amperecomputing.com>
15939L:	linux-pci@vger.kernel.org
15940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15941S:	Maintained
15942F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15943F:	drivers/pci/controller/pci-xgene.c
15944
15945PCI DRIVER FOR ARM VERSATILE PLATFORM
15946M:	Rob Herring <robh@kernel.org>
15947L:	linux-pci@vger.kernel.org
15948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/pci/versatile.yaml
15951F:	drivers/pci/controller/pci-versatile.c
15952
15953PCI DRIVER FOR ARMADA 8K
15954M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15955L:	linux-pci@vger.kernel.org
15956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15957S:	Maintained
15958F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15959F:	drivers/pci/controller/dwc/pcie-armada8k.c
15960
15961PCI DRIVER FOR CADENCE PCIE IP
15962M:	Tom Joseph <tjoseph@cadence.com>
15963L:	linux-pci@vger.kernel.org
15964S:	Maintained
15965F:	Documentation/devicetree/bindings/pci/cdns,*
15966F:	drivers/pci/controller/cadence/
15967
15968PCI DRIVER FOR FREESCALE LAYERSCAPE
15969M:	Minghuan Lian <minghuan.Lian@nxp.com>
15970M:	Mingkai Hu <mingkai.hu@nxp.com>
15971M:	Roy Zang <roy.zang@nxp.com>
15972L:	linuxppc-dev@lists.ozlabs.org
15973L:	linux-pci@vger.kernel.org
15974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15975S:	Maintained
15976F:	drivers/pci/controller/dwc/*layerscape*
15977
15978PCI DRIVER FOR GENERIC OF HOSTS
15979M:	Will Deacon <will@kernel.org>
15980L:	linux-pci@vger.kernel.org
15981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15984F:	drivers/pci/controller/pci-host-common.c
15985F:	drivers/pci/controller/pci-host-generic.c
15986
15987PCI DRIVER FOR IMX6
15988M:	Richard Zhu <hongxing.zhu@nxp.com>
15989M:	Lucas Stach <l.stach@pengutronix.de>
15990L:	linux-pci@vger.kernel.org
15991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15992S:	Maintained
15993F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15994F:	drivers/pci/controller/dwc/*imx6*
15995
15996PCI DRIVER FOR FU740
15997M:	Paul Walmsley <paul.walmsley@sifive.com>
15998M:	Greentime Hu <greentime.hu@sifive.com>
15999L:	linux-pci@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16002F:	drivers/pci/controller/dwc/pcie-fu740.c
16003
16004PCI DRIVER FOR INTEL IXP4XX
16005M:	Linus Walleij <linus.walleij@linaro.org>
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16008F:	drivers/pci/controller/pci-ixp4xx.c
16009
16010PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16011M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16012R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16013L:	linux-pci@vger.kernel.org
16014S:	Supported
16015F:	drivers/pci/controller/vmd.c
16016
16017PCI DRIVER FOR MICROSEMI SWITCHTEC
16018M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16019M:	Logan Gunthorpe <logang@deltatee.com>
16020L:	linux-pci@vger.kernel.org
16021S:	Maintained
16022F:	Documentation/ABI/testing/sysfs-class-switchtec
16023F:	Documentation/driver-api/switchtec.rst
16024F:	drivers/ntb/hw/mscc/
16025F:	drivers/pci/switch/switchtec*
16026F:	include/linux/switchtec.h
16027F:	include/uapi/linux/switchtec_ioctl.h
16028
16029PCI DRIVER FOR MOBIVEIL PCIE IP
16030M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16031M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16032L:	linux-pci@vger.kernel.org
16033S:	Supported
16034F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16035F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16036
16037PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16038M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16039M:	Pali Rohár <pali@kernel.org>
16040L:	linux-pci@vger.kernel.org
16041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16042S:	Maintained
16043F:	drivers/pci/controller/*mvebu*
16044
16045PCI DRIVER FOR NVIDIA TEGRA
16046M:	Thierry Reding <thierry.reding@gmail.com>
16047L:	linux-tegra@vger.kernel.org
16048L:	linux-pci@vger.kernel.org
16049S:	Supported
16050F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16051F:	drivers/pci/controller/pci-tegra.c
16052
16053PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16054M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16055L:	linux-pci@vger.kernel.org
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16059F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16060
16061PCI DRIVER FOR RENESAS R-CAR
16062M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16063M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16064L:	linux-pci@vger.kernel.org
16065L:	linux-renesas-soc@vger.kernel.org
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/pci/*rcar*
16068F:	drivers/pci/controller/*rcar*
16069
16070PCI DRIVER FOR SAMSUNG EXYNOS
16071M:	Jingoo Han <jingoohan1@gmail.com>
16072L:	linux-pci@vger.kernel.org
16073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16074L:	linux-samsung-soc@vger.kernel.org
16075S:	Maintained
16076F:	drivers/pci/controller/dwc/pci-exynos.c
16077
16078PCI DRIVER FOR SYNOPSYS DESIGNWARE
16079M:	Jingoo Han <jingoohan1@gmail.com>
16080M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16081L:	linux-pci@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16084F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16085F:	drivers/pci/controller/dwc/*designware*
16086
16087PCI DRIVER FOR TI DRA7XX/J721E
16088M:	Vignesh Raghavendra <vigneshr@ti.com>
16089L:	linux-omap@vger.kernel.org
16090L:	linux-pci@vger.kernel.org
16091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16092S:	Supported
16093F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16094F:	drivers/pci/controller/cadence/pci-j721e.c
16095F:	drivers/pci/controller/dwc/pci-dra7xx.c
16096
16097PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16098M:	Linus Walleij <linus.walleij@linaro.org>
16099L:	linux-pci@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16102F:	drivers/pci/controller/pci-v3-semi.c
16103
16104PCI ENDPOINT SUBSYSTEM
16105M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16106M:	Krzysztof Wilczyński <kw@linux.com>
16107R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16108R:	Kishon Vijay Abraham I <kishon@kernel.org>
16109L:	linux-pci@vger.kernel.org
16110S:	Supported
16111Q:	https://patchwork.kernel.org/project/linux-pci/list/
16112B:	https://bugzilla.kernel.org
16113C:	irc://irc.oftc.net/linux-pci
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16115F:	Documentation/PCI/endpoint/*
16116F:	Documentation/misc-devices/pci-endpoint-test.rst
16117F:	drivers/misc/pci_endpoint_test.c
16118F:	drivers/pci/endpoint/
16119F:	tools/pci/
16120
16121PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16122M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16123R:	Oliver O'Halloran <oohall@gmail.com>
16124L:	linuxppc-dev@lists.ozlabs.org
16125S:	Supported
16126F:	Documentation/PCI/pci-error-recovery.rst
16127F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16128F:	arch/powerpc/include/*/eeh*.h
16129F:	arch/powerpc/kernel/eeh*.c
16130F:	arch/powerpc/platforms/*/eeh*.c
16131F:	drivers/pci/pcie/aer.c
16132F:	drivers/pci/pcie/dpc.c
16133F:	drivers/pci/pcie/err.c
16134
16135PCI ERROR RECOVERY
16136M:	Linas Vepstas <linasvepstas@gmail.com>
16137L:	linux-pci@vger.kernel.org
16138S:	Supported
16139F:	Documentation/PCI/pci-error-recovery.rst
16140
16141PCI PEER-TO-PEER DMA (P2PDMA)
16142M:	Bjorn Helgaas <bhelgaas@google.com>
16143M:	Logan Gunthorpe <logang@deltatee.com>
16144L:	linux-pci@vger.kernel.org
16145S:	Supported
16146Q:	https://patchwork.kernel.org/project/linux-pci/list/
16147B:	https://bugzilla.kernel.org
16148C:	irc://irc.oftc.net/linux-pci
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16150F:	Documentation/driver-api/pci/p2pdma.rst
16151F:	drivers/pci/p2pdma.c
16152F:	include/linux/pci-p2pdma.h
16153
16154PCI MSI DRIVER FOR ALTERA MSI IP
16155M:	Joyce Ooi <joyce.ooi@intel.com>
16156L:	linux-pci@vger.kernel.org
16157S:	Supported
16158F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16159F:	drivers/pci/controller/pcie-altera-msi.c
16160
16161PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16162M:	Toan Le <toan@os.amperecomputing.com>
16163L:	linux-pci@vger.kernel.org
16164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16165S:	Maintained
16166F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16167F:	drivers/pci/controller/pci-xgene-msi.c
16168
16169PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16170M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16171M:	Krzysztof Wilczyński <kw@linux.com>
16172R:	Rob Herring <robh@kernel.org>
16173L:	linux-pci@vger.kernel.org
16174S:	Supported
16175Q:	https://patchwork.kernel.org/project/linux-pci/list/
16176B:	https://bugzilla.kernel.org
16177C:	irc://irc.oftc.net/linux-pci
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16179F:	Documentation/devicetree/bindings/pci/
16180F:	drivers/pci/controller/
16181F:	drivers/pci/pci-bridge-emul.c
16182F:	drivers/pci/pci-bridge-emul.h
16183
16184PCI SUBSYSTEM
16185M:	Bjorn Helgaas <bhelgaas@google.com>
16186L:	linux-pci@vger.kernel.org
16187S:	Supported
16188Q:	https://patchwork.kernel.org/project/linux-pci/list/
16189B:	https://bugzilla.kernel.org
16190C:	irc://irc.oftc.net/linux-pci
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16192F:	Documentation/PCI/
16193F:	Documentation/devicetree/bindings/pci/
16194F:	arch/x86/kernel/early-quirks.c
16195F:	arch/x86/kernel/quirks.c
16196F:	arch/x86/pci/
16197F:	drivers/acpi/pci*
16198F:	drivers/pci/
16199F:	include/asm-generic/pci*
16200F:	include/linux/of_pci.h
16201F:	include/linux/pci*
16202F:	include/uapi/linux/pci*
16203F:	lib/pci*
16204
16205PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16206M:	Jonathan Chocron <jonnyc@amazon.com>
16207L:	linux-pci@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16210F:	drivers/pci/controller/dwc/pcie-al.c
16211
16212PCIE DRIVER FOR AMLOGIC MESON
16213M:	Yue Wang <yue.wang@Amlogic.com>
16214L:	linux-pci@vger.kernel.org
16215L:	linux-amlogic@lists.infradead.org
16216S:	Maintained
16217F:	drivers/pci/controller/dwc/pci-meson.c
16218
16219PCIE DRIVER FOR AXIS ARTPEC
16220M:	Jesper Nilsson <jesper.nilsson@axis.com>
16221L:	linux-arm-kernel@axis.com
16222L:	linux-pci@vger.kernel.org
16223S:	Maintained
16224F:	Documentation/devicetree/bindings/pci/axis,artpec*
16225F:	drivers/pci/controller/dwc/*artpec*
16226
16227PCIE DRIVER FOR CAVIUM THUNDERX
16228M:	Robert Richter <rric@kernel.org>
16229L:	linux-pci@vger.kernel.org
16230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16231S:	Odd Fixes
16232F:	drivers/pci/controller/pci-thunder-*
16233
16234PCIE DRIVER FOR HISILICON
16235M:	Zhou Wang <wangzhou1@hisilicon.com>
16236L:	linux-pci@vger.kernel.org
16237S:	Maintained
16238F:	drivers/pci/controller/dwc/pcie-hisi.c
16239
16240PCIE DRIVER FOR HISILICON KIRIN
16241M:	Xiaowei Song <songxiaowei@hisilicon.com>
16242M:	Binghui Wang <wangbinghui@hisilicon.com>
16243L:	linux-pci@vger.kernel.org
16244S:	Maintained
16245F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16246F:	drivers/pci/controller/dwc/pcie-kirin.c
16247
16248PCIE DRIVER FOR HISILICON STB
16249M:	Shawn Guo <shawn.guo@linaro.org>
16250L:	linux-pci@vger.kernel.org
16251S:	Maintained
16252F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16253F:	drivers/pci/controller/dwc/pcie-histb.c
16254
16255PCIE DRIVER FOR INTEL KEEM BAY
16256M:	Srikanth Thokala <srikanth.thokala@intel.com>
16257L:	linux-pci@vger.kernel.org
16258S:	Supported
16259F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16260F:	drivers/pci/controller/dwc/pcie-keembay.c
16261
16262PCIE DRIVER FOR INTEL LGM GW SOC
16263M:	Rahul Tanwar <rtanwar@maxlinear.com>
16264L:	linux-pci@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16267F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16268
16269PCIE DRIVER FOR MEDIATEK
16270M:	Ryder Lee <ryder.lee@mediatek.com>
16271M:	Jianjun Wang <jianjun.wang@mediatek.com>
16272L:	linux-pci@vger.kernel.org
16273L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16274S:	Supported
16275F:	Documentation/devicetree/bindings/pci/mediatek*
16276F:	drivers/pci/controller/*mediatek*
16277
16278PCIE DRIVER FOR MICROCHIP
16279M:	Daire McNamara <daire.mcnamara@microchip.com>
16280L:	linux-pci@vger.kernel.org
16281S:	Supported
16282F:	Documentation/devicetree/bindings/pci/microchip*
16283F:	drivers/pci/controller/*microchip*
16284
16285PCIE DRIVER FOR QUALCOMM MSM
16286M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16287L:	linux-pci@vger.kernel.org
16288L:	linux-arm-msm@vger.kernel.org
16289S:	Maintained
16290F:	drivers/pci/controller/dwc/pcie-qcom.c
16291
16292PCIE ENDPOINT DRIVER FOR QUALCOMM
16293M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16294L:	linux-pci@vger.kernel.org
16295L:	linux-arm-msm@vger.kernel.org
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16298F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16299
16300PCIE DRIVER FOR ROCKCHIP
16301M:	Shawn Lin <shawn.lin@rock-chips.com>
16302L:	linux-pci@vger.kernel.org
16303L:	linux-rockchip@lists.infradead.org
16304S:	Maintained
16305F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16306F:	drivers/pci/controller/pcie-rockchip*
16307
16308PCIE DRIVER FOR SOCIONEXT UNIPHIER
16309M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16310L:	linux-pci@vger.kernel.org
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16313F:	drivers/pci/controller/dwc/pcie-uniphier*
16314
16315PCIE DRIVER FOR ST SPEAR13XX
16316M:	Pratyush Anand <pratyush.anand@gmail.com>
16317L:	linux-pci@vger.kernel.org
16318S:	Maintained
16319F:	drivers/pci/controller/dwc/*spear*
16320
16321PCI DRIVER FOR XILINX VERSAL CPM
16322M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16323M:	Michal Simek <michal.simek@amd.com>
16324L:	linux-pci@vger.kernel.org
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16327F:	drivers/pci/controller/pcie-xilinx-cpm.c
16328
16329PCMCIA SUBSYSTEM
16330M:	Dominik Brodowski <linux@dominikbrodowski.net>
16331S:	Odd Fixes
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16333F:	Documentation/pcmcia/
16334F:	drivers/pcmcia/
16335F:	include/pcmcia/
16336F:	tools/pcmcia/
16337
16338PCNET32 NETWORK DRIVER
16339M:	Don Fry <pcnet32@frontier.com>
16340L:	netdev@vger.kernel.org
16341S:	Maintained
16342F:	drivers/net/ethernet/amd/pcnet32.c
16343
16344PCRYPT PARALLEL CRYPTO ENGINE
16345M:	Steffen Klassert <steffen.klassert@secunet.com>
16346L:	linux-crypto@vger.kernel.org
16347S:	Maintained
16348F:	crypto/pcrypt.c
16349F:	include/crypto/pcrypt.h
16350
16351PEAQ WMI HOTKEYS DRIVER
16352M:	Hans de Goede <hdegoede@redhat.com>
16353L:	platform-driver-x86@vger.kernel.org
16354S:	Maintained
16355F:	drivers/platform/x86/peaq-wmi.c
16356
16357PECI HARDWARE MONITORING DRIVERS
16358M:	Iwona Winiarska <iwona.winiarska@intel.com>
16359L:	linux-hwmon@vger.kernel.org
16360S:	Supported
16361F:	Documentation/hwmon/peci-cputemp.rst
16362F:	Documentation/hwmon/peci-dimmtemp.rst
16363F:	drivers/hwmon/peci/
16364
16365PECI SUBSYSTEM
16366M:	Iwona Winiarska <iwona.winiarska@intel.com>
16367L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16368S:	Supported
16369F:	Documentation/devicetree/bindings/peci/
16370F:	Documentation/peci/
16371F:	drivers/peci/
16372F:	include/linux/peci-cpu.h
16373F:	include/linux/peci.h
16374
16375PENSANDO ETHERNET DRIVERS
16376M:	Shannon Nelson <shannon.nelson@amd.com>
16377M:	Brett Creeley <brett.creeley@amd.com>
16378M:	drivers@pensando.io
16379L:	netdev@vger.kernel.org
16380S:	Supported
16381F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16382F:	drivers/net/ethernet/pensando/
16383
16384PER-CPU MEMORY ALLOCATOR
16385M:	Dennis Zhou <dennis@kernel.org>
16386M:	Tejun Heo <tj@kernel.org>
16387M:	Christoph Lameter <cl@linux.com>
16388L:	linux-mm@kvack.org
16389S:	Maintained
16390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16391F:	arch/*/include/asm/percpu.h
16392F:	include/linux/percpu*.h
16393F:	lib/percpu*.c
16394F:	mm/percpu*.c
16395
16396PER-TASK DELAY ACCOUNTING
16397M:	Balbir Singh <bsingharora@gmail.com>
16398S:	Maintained
16399F:	include/linux/delayacct.h
16400F:	kernel/delayacct.c
16401
16402PERFORMANCE EVENTS SUBSYSTEM
16403M:	Peter Zijlstra <peterz@infradead.org>
16404M:	Ingo Molnar <mingo@redhat.com>
16405M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16406R:	Mark Rutland <mark.rutland@arm.com>
16407R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16408R:	Jiri Olsa <jolsa@kernel.org>
16409R:	Namhyung Kim <namhyung@kernel.org>
16410R:	Ian Rogers <irogers@google.com>
16411R:	Adrian Hunter <adrian.hunter@intel.com>
16412L:	linux-perf-users@vger.kernel.org
16413L:	linux-kernel@vger.kernel.org
16414S:	Supported
16415W:	https://perf.wiki.kernel.org/
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16417F:	arch/*/events/*
16418F:	arch/*/events/*/*
16419F:	arch/*/include/asm/perf_event.h
16420F:	arch/*/kernel/*/*/perf_event*.c
16421F:	arch/*/kernel/*/perf_event*.c
16422F:	arch/*/kernel/perf_callchain.c
16423F:	arch/*/kernel/perf_event*.c
16424F:	include/linux/perf_event.h
16425F:	include/uapi/linux/perf_event.h
16426F:	kernel/events/*
16427F:	tools/lib/perf/
16428F:	tools/perf/
16429
16430PERFORMANCE EVENTS TOOLING ARM64
16431R:	John Garry <john.g.garry@oracle.com>
16432R:	Will Deacon <will@kernel.org>
16433R:	James Clark <james.clark@arm.com>
16434R:	Mike Leach <mike.leach@linaro.org>
16435R:	Leo Yan <leo.yan@linaro.org>
16436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16437S:	Supported
16438F:	tools/build/feature/test-libopencsd.c
16439F:	tools/perf/arch/arm*/
16440F:	tools/perf/pmu-events/arch/arm64/
16441F:	tools/perf/util/arm-spe*
16442F:	tools/perf/util/cs-etm*
16443
16444PERSONALITY HANDLING
16445M:	Christoph Hellwig <hch@infradead.org>
16446L:	linux-abi-devel@lists.sourceforge.net
16447S:	Maintained
16448F:	include/linux/personality.h
16449F:	include/uapi/linux/personality.h
16450
16451PHOENIX RC FLIGHT CONTROLLER ADAPTER
16452M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16453L:	linux-input@vger.kernel.org
16454S:	Maintained
16455F:	Documentation/input/devices/pxrc.rst
16456F:	drivers/input/joystick/pxrc.c
16457
16458PHONET PROTOCOL
16459M:	Remi Denis-Courmont <courmisch@gmail.com>
16460S:	Supported
16461F:	Documentation/networking/phonet.rst
16462F:	include/linux/phonet.h
16463F:	include/net/phonet/
16464F:	include/uapi/linux/phonet.h
16465F:	net/phonet/
16466
16467PHRAM MTD DRIVER
16468M:	Joern Engel <joern@lazybastard.org>
16469L:	linux-mtd@lists.infradead.org
16470S:	Maintained
16471F:	drivers/mtd/devices/phram.c
16472
16473PICOLCD HID DRIVER
16474M:	Bruno Prémont <bonbons@linux-vserver.org>
16475L:	linux-input@vger.kernel.org
16476S:	Maintained
16477F:	drivers/hid/hid-picolcd*
16478
16479PIDFD API
16480M:	Christian Brauner <christian@brauner.io>
16481L:	linux-kernel@vger.kernel.org
16482S:	Maintained
16483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16484F:	samples/pidfd/
16485F:	tools/testing/selftests/clone3/
16486F:	tools/testing/selftests/pid_namespace/
16487F:	tools/testing/selftests/pidfd/
16488K:	(?i)pidfd
16489K:	(?i)clone3
16490K:	\b(clone_args|kernel_clone_args)\b
16491
16492PIN CONTROL SUBSYSTEM
16493M:	Linus Walleij <linus.walleij@linaro.org>
16494L:	linux-gpio@vger.kernel.org
16495S:	Maintained
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16497F:	Documentation/devicetree/bindings/pinctrl/
16498F:	Documentation/driver-api/pin-control.rst
16499F:	drivers/pinctrl/
16500F:	include/dt-bindings/pinctrl/
16501F:	include/linux/pinctrl/
16502
16503PIN CONTROLLER - AMD
16504M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16505M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16506S:	Maintained
16507F:	drivers/pinctrl/pinctrl-amd.c
16508
16509PIN CONTROLLER - FREESCALE
16510M:	Dong Aisheng <aisheng.dong@nxp.com>
16511M:	Fabio Estevam <festevam@gmail.com>
16512M:	Shawn Guo <shawnguo@kernel.org>
16513M:	Jacky Bai <ping.bai@nxp.com>
16514R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16515L:	linux-gpio@vger.kernel.org
16516S:	Maintained
16517F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16518F:	drivers/pinctrl/freescale/
16519
16520PIN CONTROLLER - INTEL
16521M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16522M:	Andy Shevchenko <andy@kernel.org>
16523S:	Supported
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16525F:	drivers/pinctrl/intel/
16526
16527PIN CONTROLLER - KEEMBAY
16528M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16529S:	Supported
16530F:	drivers/pinctrl/pinctrl-keembay*
16531
16532PIN CONTROLLER - MEDIATEK
16533M:	Sean Wang <sean.wang@kernel.org>
16534L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16535S:	Maintained
16536F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16537F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16538F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16539F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16540F:	drivers/pinctrl/mediatek/
16541
16542PIN CONTROLLER - MICROCHIP AT91
16543M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16545L:	linux-gpio@vger.kernel.org
16546S:	Supported
16547F:	drivers/gpio/gpio-sama5d2-piobu.c
16548F:	drivers/pinctrl/pinctrl-at91*
16549
16550PIN CONTROLLER - QUALCOMM
16551M:	Bjorn Andersson <andersson@kernel.org>
16552L:	linux-arm-msm@vger.kernel.org
16553S:	Maintained
16554F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16555F:	drivers/pinctrl/qcom/
16556
16557PIN CONTROLLER - RENESAS
16558M:	Geert Uytterhoeven <geert+renesas@glider.be>
16559L:	linux-renesas-soc@vger.kernel.org
16560S:	Supported
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16562F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16563F:	drivers/pinctrl/renesas/
16564
16565PIN CONTROLLER - SAMSUNG
16566M:	Tomasz Figa <tomasz.figa@gmail.com>
16567M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16568M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16569R:	Alim Akhtar <alim.akhtar@samsung.com>
16570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16571L:	linux-samsung-soc@vger.kernel.org
16572S:	Maintained
16573C:	irc://irc.libera.chat/linux-exynos
16574Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16575B:	mailto:linux-samsung-soc@vger.kernel.org
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16577F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16578F:	drivers/pinctrl/samsung/
16579F:	include/dt-bindings/pinctrl/samsung.h
16580
16581PIN CONTROLLER - SINGLE
16582M:	Tony Lindgren <tony@atomide.com>
16583M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16585L:	linux-omap@vger.kernel.org
16586S:	Maintained
16587F:	drivers/pinctrl/pinctrl-single.c
16588
16589PIN CONTROLLER - THUNDERBAY
16590M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16591S:	Supported
16592F:	drivers/pinctrl/pinctrl-thunderbay.c
16593
16594PIN CONTROLLER - SUNPLUS / TIBBO
16595M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16596M:	Wells Lu <wellslutw@gmail.com>
16597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16598S:	Maintained
16599W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16600F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16601F:	drivers/pinctrl/sunplus/
16602F:	include/dt-bindings/pinctrl/sppctl*.h
16603
16604PINE64 PINEPHONE KEYBOARD DRIVER
16605M:	Samuel Holland <samuel@sholland.org>
16606S:	Supported
16607F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16608F:	drivers/input/keyboard/pinephone-keyboard.c
16609
16610PKTCDVD DRIVER
16611M:	linux-block@vger.kernel.org
16612S:	Orphan
16613F:	drivers/block/pktcdvd.c
16614F:	include/linux/pktcdvd.h
16615F:	include/uapi/linux/pktcdvd.h
16616
16617PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16618M:	Tomasz Duszynski <tduszyns@gmail.com>
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16621F:	drivers/iio/chemical/pms7003.c
16622
16623PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16624M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16625L:	netdev@vger.kernel.org
16626S:	Maintained
16627F:	drivers/net/phy/mdio-open-alliance.h
16628F:	net/ethtool/plca.c
16629
16630PLDMFW LIBRARY
16631M:	Jacob Keller <jacob.e.keller@intel.com>
16632S:	Maintained
16633F:	Documentation/driver-api/pldmfw/
16634F:	include/linux/pldmfw.h
16635F:	lib/pldmfw/
16636
16637PLX DMA DRIVER
16638M:	Logan Gunthorpe <logang@deltatee.com>
16639S:	Maintained
16640F:	drivers/dma/plx_dma.c
16641
16642PM6764TR DRIVER
16643M:	Charles Hsu	<hsu.yungteng@gmail.com>
16644L:	linux-hwmon@vger.kernel.org
16645S:	Maintained
16646F:	Documentation/hwmon/pm6764tr.rst
16647F:	drivers/hwmon/pmbus/pm6764tr.c
16648
16649PM-GRAPH UTILITY
16650M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16651L:	linux-pm@vger.kernel.org
16652S:	Supported
16653W:	https://01.org/pm-graph
16654B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16655T:	git git://github.com/intel/pm-graph
16656F:	tools/power/pm-graph
16657
16658PMBUS HARDWARE MONITORING DRIVERS
16659M:	Guenter Roeck <linux@roeck-us.net>
16660L:	linux-hwmon@vger.kernel.org
16661S:	Maintained
16662W:	http://hwmon.wiki.kernel.org/
16663W:	http://www.roeck-us.net/linux/drivers/
16664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16665F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16666F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16667F:	Documentation/hwmon/adm1275.rst
16668F:	Documentation/hwmon/ibm-cffps.rst
16669F:	Documentation/hwmon/ir35221.rst
16670F:	Documentation/hwmon/lm25066.rst
16671F:	Documentation/hwmon/ltc2978.rst
16672F:	Documentation/hwmon/ltc3815.rst
16673F:	Documentation/hwmon/max16064.rst
16674F:	Documentation/hwmon/max20751.rst
16675F:	Documentation/hwmon/max31785.rst
16676F:	Documentation/hwmon/max34440.rst
16677F:	Documentation/hwmon/max8688.rst
16678F:	Documentation/hwmon/pmbus-core.rst
16679F:	Documentation/hwmon/pmbus.rst
16680F:	Documentation/hwmon/tps40422.rst
16681F:	Documentation/hwmon/ucd9000.rst
16682F:	Documentation/hwmon/ucd9200.rst
16683F:	Documentation/hwmon/zl6100.rst
16684F:	drivers/hwmon/pmbus/
16685F:	include/linux/pmbus.h
16686
16687PMC SIERRA MaxRAID DRIVER
16688L:	linux-scsi@vger.kernel.org
16689S:	Orphan
16690W:	http://www.pmc-sierra.com/
16691F:	drivers/scsi/pmcraid.*
16692
16693PMC SIERRA PM8001 DRIVER
16694M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16695L:	linux-scsi@vger.kernel.org
16696S:	Supported
16697F:	drivers/scsi/pm8001/
16698
16699PNI RM3100 IIO DRIVER
16700M:	Song Qiang <songqiang1304521@gmail.com>
16701L:	linux-iio@vger.kernel.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16704F:	drivers/iio/magnetometer/rm3100*
16705
16706PNP SUPPORT
16707M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16708L:	linux-acpi@vger.kernel.org
16709S:	Maintained
16710F:	drivers/pnp/
16711F:	include/linux/pnp.h
16712
16713POSIX CLOCKS and TIMERS
16714M:	Thomas Gleixner <tglx@linutronix.de>
16715L:	linux-kernel@vger.kernel.org
16716S:	Maintained
16717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16718F:	fs/timerfd.c
16719F:	include/linux/time_namespace.h
16720F:	include/linux/timer*
16721F:	kernel/time/*timer*
16722F:	kernel/time/namespace.c
16723
16724POWER MANAGEMENT CORE
16725M:	"Rafael J. Wysocki" <rafael@kernel.org>
16726L:	linux-pm@vger.kernel.org
16727S:	Supported
16728B:	https://bugzilla.kernel.org
16729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16730F:	drivers/base/power/
16731F:	drivers/powercap/
16732F:	include/linux/intel_rapl.h
16733F:	include/linux/pm.h
16734F:	include/linux/pm_*
16735F:	include/linux/powercap.h
16736F:	kernel/configs/nopm.config
16737
16738DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16739M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16740L:	linux-pm@vger.kernel.org
16741S:	Supported
16742B:	https://bugzilla.kernel.org
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16744F:	drivers/powercap/dtpm*
16745F:	include/linux/dtpm.h
16746
16747POWER STATE COORDINATION INTERFACE (PSCI)
16748M:	Mark Rutland <mark.rutland@arm.com>
16749M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16751S:	Maintained
16752F:	drivers/firmware/psci/
16753F:	include/linux/psci.h
16754F:	include/uapi/linux/psci.h
16755
16756POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16757M:	Sebastian Reichel <sre@kernel.org>
16758L:	linux-pm@vger.kernel.org
16759S:	Maintained
16760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16761F:	Documentation/ABI/testing/sysfs-class-power
16762F:	Documentation/devicetree/bindings/power/supply/
16763F:	drivers/power/supply/
16764F:	include/linux/power/
16765F:	include/linux/power_supply.h
16766
16767POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16768M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16769L:	linuxppc-dev@lists.ozlabs.org
16770S:	Maintained
16771F:	drivers/char/powernv-op-panel.c
16772
16773PPP OVER ATM (RFC 2364)
16774M:	Mitchell Blank Jr <mitch@sfgoth.com>
16775S:	Maintained
16776F:	include/uapi/linux/atmppp.h
16777F:	net/atm/pppoatm.c
16778
16779PPP OVER ETHERNET
16780M:	Michal Ostrowski <mostrows@earthlink.net>
16781S:	Maintained
16782F:	drivers/net/ppp/pppoe.c
16783F:	drivers/net/ppp/pppox.c
16784
16785PPP OVER L2TP
16786M:	James Chapman <jchapman@katalix.com>
16787S:	Maintained
16788F:	include/linux/if_pppol2tp.h
16789F:	include/uapi/linux/if_pppol2tp.h
16790F:	net/l2tp/l2tp_ppp.c
16791
16792PPP PROTOCOL DRIVERS AND COMPRESSORS
16793M:	Paul Mackerras <paulus@samba.org>
16794L:	linux-ppp@vger.kernel.org
16795S:	Maintained
16796F:	drivers/net/ppp/ppp_*
16797
16798PPS SUPPORT
16799M:	Rodolfo Giometti <giometti@enneenne.com>
16800L:	linuxpps@ml.enneenne.com (subscribers-only)
16801S:	Maintained
16802W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16803F:	Documentation/ABI/testing/sysfs-pps
16804F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16805F:	Documentation/driver-api/pps.rst
16806F:	drivers/pps/
16807F:	include/linux/pps*.h
16808F:	include/uapi/linux/pps.h
16809
16810PPTP DRIVER
16811M:	Dmitry Kozlov <xeb@mail.ru>
16812L:	netdev@vger.kernel.org
16813S:	Maintained
16814W:	http://sourceforge.net/projects/accel-pptp
16815F:	drivers/net/ppp/pptp.c
16816
16817PRESSURE STALL INFORMATION (PSI)
16818M:	Johannes Weiner <hannes@cmpxchg.org>
16819M:	Suren Baghdasaryan <surenb@google.com>
16820S:	Maintained
16821F:	include/linux/psi*
16822F:	kernel/sched/psi.c
16823
16824PRINTK
16825M:	Petr Mladek <pmladek@suse.com>
16826M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16827R:	Steven Rostedt <rostedt@goodmis.org>
16828R:	John Ogness <john.ogness@linutronix.de>
16829S:	Maintained
16830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16831F:	include/linux/printk.h
16832F:	kernel/printk/
16833
16834PRINTK INDEXING
16835R:	Chris Down <chris@chrisdown.name>
16836S:	Maintained
16837F:	Documentation/core-api/printk-index.rst
16838F:	kernel/printk/index.c
16839K:	printk_index
16840
16841PROC FILESYSTEM
16842L:	linux-kernel@vger.kernel.org
16843L:	linux-fsdevel@vger.kernel.org
16844S:	Maintained
16845F:	Documentation/filesystems/proc.rst
16846F:	fs/proc/
16847F:	include/linux/proc_fs.h
16848F:	tools/testing/selftests/proc/
16849
16850PROC SYSCTL
16851M:	Luis Chamberlain <mcgrof@kernel.org>
16852M:	Kees Cook <keescook@chromium.org>
16853M:	Iurii Zaikin <yzaikin@google.com>
16854L:	linux-kernel@vger.kernel.org
16855L:	linux-fsdevel@vger.kernel.org
16856S:	Maintained
16857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16858F:	fs/proc/proc_sysctl.c
16859F:	include/linux/sysctl.h
16860F:	kernel/sysctl-test.c
16861F:	kernel/sysctl.c
16862F:	tools/testing/selftests/sysctl/
16863
16864PS3 NETWORK SUPPORT
16865M:	Geoff Levand <geoff@infradead.org>
16866L:	netdev@vger.kernel.org
16867L:	linuxppc-dev@lists.ozlabs.org
16868S:	Maintained
16869F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16870
16871PS3 PLATFORM SUPPORT
16872M:	Geoff Levand <geoff@infradead.org>
16873L:	linuxppc-dev@lists.ozlabs.org
16874S:	Maintained
16875F:	arch/powerpc/boot/ps3*
16876F:	arch/powerpc/include/asm/lv1call.h
16877F:	arch/powerpc/include/asm/ps3*.h
16878F:	arch/powerpc/platforms/ps3/
16879F:	drivers/*/ps3*
16880F:	drivers/ps3/
16881F:	drivers/rtc/rtc-ps3.c
16882F:	drivers/usb/host/*ps3.c
16883F:	sound/ppc/snd_ps3*
16884
16885PS3VRAM DRIVER
16886M:	Jim Paris <jim@jtan.com>
16887M:	Geoff Levand <geoff@infradead.org>
16888L:	linuxppc-dev@lists.ozlabs.org
16889S:	Maintained
16890F:	drivers/block/ps3vram.c
16891
16892PSAMPLE PACKET SAMPLING SUPPORT
16893M:	Yotam Gigi <yotam.gi@gmail.com>
16894S:	Maintained
16895F:	include/net/psample.h
16896F:	include/uapi/linux/psample.h
16897F:	net/psample
16898
16899PSTORE FILESYSTEM
16900M:	Kees Cook <keescook@chromium.org>
16901R:	Tony Luck <tony.luck@intel.com>
16902R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16903L:	linux-hardening@vger.kernel.org
16904S:	Supported
16905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16906F:	Documentation/admin-guide/ramoops.rst
16907F:	Documentation/admin-guide/pstore-blk.rst
16908F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16909F:	drivers/acpi/apei/erst.c
16910F:	drivers/firmware/efi/efi-pstore.c
16911F:	fs/pstore/
16912F:	include/linux/pstore*
16913K:	\b(pstore|ramoops)
16914
16915PTP HARDWARE CLOCK SUPPORT
16916M:	Richard Cochran <richardcochran@gmail.com>
16917L:	netdev@vger.kernel.org
16918S:	Maintained
16919W:	http://linuxptp.sourceforge.net/
16920F:	Documentation/ABI/testing/sysfs-ptp
16921F:	Documentation/driver-api/ptp.rst
16922F:	drivers/net/phy/dp83640*
16923F:	drivers/ptp/*
16924F:	include/linux/ptp_cl*
16925K:	(?:\b|_)ptp(?:\b|_)
16926
16927PTP VIRTUAL CLOCK SUPPORT
16928M:	Yangbo Lu <yangbo.lu@nxp.com>
16929L:	netdev@vger.kernel.org
16930S:	Maintained
16931F:	drivers/ptp/ptp_vclock.c
16932F:	net/ethtool/phc_vclocks.c
16933
16934PTRACE SUPPORT
16935M:	Oleg Nesterov <oleg@redhat.com>
16936S:	Maintained
16937F:	arch/*/*/ptrace*.c
16938F:	arch/*/include/asm/ptrace*.h
16939F:	arch/*/ptrace*.c
16940F:	include/asm-generic/syscall.h
16941F:	include/linux/ptrace.h
16942F:	include/linux/regset.h
16943F:	include/uapi/linux/ptrace.h
16944F:	kernel/ptrace.c
16945
16946PULSE8-CEC DRIVER
16947M:	Hans Verkuil <hverkuil@xs4all.nl>
16948L:	linux-media@vger.kernel.org
16949S:	Maintained
16950T:	git git://linuxtv.org/media_tree.git
16951F:	drivers/media/cec/usb/pulse8/
16952
16953PURELIFI PLFXLC DRIVER
16954M:	Srinivasan Raju <srini.raju@purelifi.com>
16955L:	linux-wireless@vger.kernel.org
16956S:	Supported
16957F:	drivers/net/wireless/purelifi/plfxlc/
16958
16959PVRUSB2 VIDEO4LINUX DRIVER
16960M:	Mike Isely <isely@pobox.com>
16961L:	pvrusb2@isely.net	(subscribers-only)
16962L:	linux-media@vger.kernel.org
16963S:	Maintained
16964W:	http://www.isely.net/pvrusb2/
16965T:	git git://linuxtv.org/media_tree.git
16966F:	Documentation/driver-api/media/drivers/pvrusb2*
16967F:	drivers/media/usb/pvrusb2/
16968
16969PWC WEBCAM DRIVER
16970M:	Hans Verkuil <hverkuil@xs4all.nl>
16971L:	linux-media@vger.kernel.org
16972S:	Odd Fixes
16973T:	git git://linuxtv.org/media_tree.git
16974F:	drivers/media/usb/pwc/*
16975F:	include/trace/events/pwc.h
16976
16977PWM IR Transmitter
16978M:	Sean Young <sean@mess.org>
16979L:	linux-media@vger.kernel.org
16980S:	Maintained
16981F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16982F:	drivers/media/rc/pwm-ir-tx.c
16983
16984PWM SUBSYSTEM
16985M:	Thierry Reding <thierry.reding@gmail.com>
16986R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16987L:	linux-pwm@vger.kernel.org
16988S:	Maintained
16989Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16991F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16992F:	Documentation/devicetree/bindings/pwm/
16993F:	Documentation/driver-api/pwm.rst
16994F:	drivers/gpio/gpio-mvebu.c
16995F:	drivers/pwm/
16996F:	drivers/video/backlight/pwm_bl.c
16997F:	include/dt-bindings/pwm/
16998F:	include/linux/pwm.h
16999F:	include/linux/pwm_backlight.h
17000K:	pwm_(config|apply_state|ops)
17001
17002PXA GPIO DRIVER
17003M:	Robert Jarzmik <robert.jarzmik@free.fr>
17004L:	linux-gpio@vger.kernel.org
17005S:	Maintained
17006F:	drivers/gpio/gpio-pxa.c
17007
17008PXA MMCI DRIVER
17009S:	Orphan
17010
17011PXA RTC DRIVER
17012M:	Robert Jarzmik <robert.jarzmik@free.fr>
17013L:	linux-rtc@vger.kernel.org
17014S:	Maintained
17015
17016PXA2xx/PXA3xx SUPPORT
17017M:	Daniel Mack <daniel@zonque.org>
17018M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17019M:	Robert Jarzmik <robert.jarzmik@free.fr>
17020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17021S:	Maintained
17022T:	git git://github.com/hzhuang1/linux.git
17023T:	git git://github.com/rjarzmik/linux.git
17024F:	arch/arm/boot/dts/pxa*
17025F:	arch/arm/mach-pxa/
17026F:	drivers/dma/pxa*
17027F:	drivers/pcmcia/pxa2xx*
17028F:	drivers/pinctrl/pxa/
17029F:	drivers/spi/spi-pxa2xx*
17030F:	drivers/usb/gadget/udc/pxa2*
17031F:	include/sound/pxa2xx-lib.h
17032F:	sound/arm/pxa*
17033F:	sound/soc/pxa/
17034
17035QAT DRIVER
17036M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17037L:	qat-linux@intel.com
17038S:	Supported
17039F:	drivers/crypto/qat/
17040
17041QCOM AUDIO (ASoC) DRIVERS
17042M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17043M:	Banajit Goswami <bgoswami@quicinc.com>
17044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17045S:	Supported
17046F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17047F:	Documentation/devicetree/bindings/sound/qcom,*
17048F:	drivers/soc/qcom/apr.c
17049F:	include/dt-bindings/sound/qcom,wcd9335.h
17050F:	sound/soc/codecs/lpass-rx-macro.*
17051F:	sound/soc/codecs/lpass-tx-macro.*
17052F:	sound/soc/codecs/lpass-va-macro.c
17053F:	sound/soc/codecs/lpass-wsa-macro.*
17054F:	sound/soc/codecs/msm8916-wcd-analog.c
17055F:	sound/soc/codecs/msm8916-wcd-digital.c
17056F:	sound/soc/codecs/wcd9335.*
17057F:	sound/soc/codecs/wcd934x.c
17058F:	sound/soc/codecs/wcd-clsh-v2.*
17059F:	sound/soc/codecs/wcd-mbhc-v2.*
17060F:	sound/soc/codecs/wsa881x.c
17061F:	sound/soc/codecs/wsa883x.c
17062F:	sound/soc/qcom/
17063
17064QCOM EMBEDDED USB DEBUGGER (EUD)
17065M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17066L:	linux-arm-msm@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/ABI/testing/sysfs-driver-eud
17069F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17070F:	drivers/usb/misc/qcom_eud.c
17071
17072QCOM IPA DRIVER
17073M:	Alex Elder <elder@kernel.org>
17074L:	netdev@vger.kernel.org
17075S:	Supported
17076F:	drivers/net/ipa/
17077
17078QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17079M:	Gabriel Somlo <somlo@cmu.edu>
17080M:	"Michael S. Tsirkin" <mst@redhat.com>
17081L:	qemu-devel@nongnu.org
17082S:	Maintained
17083F:	drivers/firmware/qemu_fw_cfg.c
17084F:	include/uapi/linux/qemu_fw_cfg.h
17085
17086QIB DRIVER
17087M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17088L:	linux-rdma@vger.kernel.org
17089S:	Supported
17090F:	drivers/infiniband/hw/qib/
17091
17092QLOGIC QL41xxx FCOE DRIVER
17093M:	Saurav Kashyap <skashyap@marvell.com>
17094M:	Javed Hasan <jhasan@marvell.com>
17095M:	GR-QLogic-Storage-Upstream@marvell.com
17096L:	linux-scsi@vger.kernel.org
17097S:	Supported
17098F:	drivers/scsi/qedf/
17099
17100QLOGIC QL41xxx ISCSI DRIVER
17101M:	Nilesh Javali <njavali@marvell.com>
17102M:	Manish Rangankar <mrangankar@marvell.com>
17103M:	GR-QLogic-Storage-Upstream@marvell.com
17104L:	linux-scsi@vger.kernel.org
17105S:	Supported
17106F:	drivers/scsi/qedi/
17107
17108QLOGIC QL4xxx ETHERNET DRIVER
17109M:	Ariel Elior <aelior@marvell.com>
17110M:	Manish Chopra <manishc@marvell.com>
17111L:	netdev@vger.kernel.org
17112S:	Supported
17113F:	drivers/net/ethernet/qlogic/qed/
17114F:	drivers/net/ethernet/qlogic/qede/
17115F:	include/linux/qed/
17116
17117QLOGIC QL4xxx RDMA DRIVER
17118M:	Michal Kalderon <mkalderon@marvell.com>
17119M:	Ariel Elior <aelior@marvell.com>
17120L:	linux-rdma@vger.kernel.org
17121S:	Supported
17122F:	drivers/infiniband/hw/qedr/
17123F:	include/uapi/rdma/qedr-abi.h
17124
17125QLOGIC QLA1280 SCSI DRIVER
17126M:	Michael Reed <mdr@sgi.com>
17127L:	linux-scsi@vger.kernel.org
17128S:	Maintained
17129F:	drivers/scsi/qla1280.[ch]
17130
17131QLOGIC QLA2XXX FC-SCSI DRIVER
17132M:	Nilesh Javali <njavali@marvell.com>
17133M:	GR-QLogic-Storage-Upstream@marvell.com
17134L:	linux-scsi@vger.kernel.org
17135S:	Supported
17136F:	drivers/scsi/qla2xxx/
17137
17138QLOGIC QLA3XXX NETWORK DRIVER
17139M:	GR-Linux-NIC-Dev@marvell.com
17140L:	netdev@vger.kernel.org
17141S:	Supported
17142F:	drivers/net/ethernet/qlogic/qla3xxx.*
17143
17144QLOGIC QLA4XXX iSCSI DRIVER
17145M:	Nilesh Javali <njavali@marvell.com>
17146M:	Manish Rangankar <mrangankar@marvell.com>
17147M:	GR-QLogic-Storage-Upstream@marvell.com
17148L:	linux-scsi@vger.kernel.org
17149S:	Supported
17150F:	drivers/scsi/qla4xxx/
17151
17152QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17153M:	Shahed Shaikh <shshaikh@marvell.com>
17154M:	Manish Chopra <manishc@marvell.com>
17155M:	GR-Linux-NIC-Dev@marvell.com
17156L:	netdev@vger.kernel.org
17157S:	Supported
17158F:	drivers/net/ethernet/qlogic/qlcnic/
17159
17160QLOGIC QLGE 10Gb ETHERNET DRIVER
17161M:	Manish Chopra <manishc@marvell.com>
17162M:	GR-Linux-NIC-Dev@marvell.com
17163M:	Coiby Xu <coiby.xu@gmail.com>
17164L:	netdev@vger.kernel.org
17165S:	Supported
17166F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17167F:	drivers/staging/qlge/
17168
17169QM1D1B0004 MEDIA DRIVER
17170M:	Akihiro Tsukada <tskd08@gmail.com>
17171L:	linux-media@vger.kernel.org
17172S:	Odd Fixes
17173F:	drivers/media/tuners/qm1d1b0004*
17174
17175QM1D1C0042 MEDIA DRIVER
17176M:	Akihiro Tsukada <tskd08@gmail.com>
17177L:	linux-media@vger.kernel.org
17178S:	Odd Fixes
17179F:	drivers/media/tuners/qm1d1c0042*
17180
17181QNX4 FILESYSTEM
17182M:	Anders Larsen <al@alarsen.net>
17183S:	Maintained
17184W:	http://www.alarsen.net/linux/qnx4fs/
17185F:	fs/qnx4/
17186F:	include/uapi/linux/qnx4_fs.h
17187F:	include/uapi/linux/qnxtypes.h
17188
17189QORIQ DPAA2 FSL-MC BUS DRIVER
17190M:	Stuart Yoder <stuyoder@gmail.com>
17191M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17192L:	linux-kernel@vger.kernel.org
17193S:	Maintained
17194F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17195F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17196F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17197F:	drivers/bus/fsl-mc/
17198F:	include/uapi/linux/fsl_mc.h
17199
17200QT1010 MEDIA DRIVER
17201M:	Antti Palosaari <crope@iki.fi>
17202L:	linux-media@vger.kernel.org
17203S:	Maintained
17204W:	https://linuxtv.org
17205W:	http://palosaari.fi/linux/
17206Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17207T:	git git://linuxtv.org/anttip/media_tree.git
17208F:	drivers/media/tuners/qt1010*
17209
17210QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17211M:	Kalle Valo <kvalo@kernel.org>
17212L:	ath10k@lists.infradead.org
17213S:	Supported
17214W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17216F:	drivers/net/wireless/ath/ath10k/
17217F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17218
17219QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17220M:	Kalle Valo <kvalo@kernel.org>
17221L:	ath11k@lists.infradead.org
17222S:	Supported
17223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17224F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17225F:	drivers/net/wireless/ath/ath11k/
17226
17227QUALCOMM ATH12K WIRELESS DRIVER
17228M:	Kalle Valo <kvalo@kernel.org>
17229L:	ath12k@lists.infradead.org
17230S:	Supported
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17232F:	drivers/net/wireless/ath/ath12k/
17233
17234QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17235M:	Toke Høiland-Jørgensen <toke@toke.dk>
17236L:	linux-wireless@vger.kernel.org
17237S:	Maintained
17238W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17239F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17240F:	drivers/net/wireless/ath/ath9k/
17241
17242QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17243M:	Stephan Gerhold <stephan@gerhold.net>
17244L:	netdev@vger.kernel.org
17245L:	linux-arm-msm@vger.kernel.org
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17248F:	drivers/net/wwan/qcom_bam_dmux.c
17249
17250QUALCOMM CAMERA SUBSYSTEM DRIVER
17251M:	Robert Foss <rfoss@kernel.org>
17252M:	Todor Tomov <todor.too@gmail.com>
17253L:	linux-media@vger.kernel.org
17254S:	Maintained
17255F:	Documentation/admin-guide/media/qcom_camss.rst
17256F:	Documentation/devicetree/bindings/media/*camss*
17257F:	drivers/media/platform/qcom/camss/
17258
17259QUALCOMM CLOCK DRIVERS
17260M:	Bjorn Andersson <andersson@kernel.org>
17261L:	linux-arm-msm@vger.kernel.org
17262S:	Supported
17263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17264F:	Documentation/devicetree/bindings/clock/qcom,*
17265F:	drivers/clk/qcom/
17266F:	include/dt-bindings/clock/qcom,*
17267
17268QUALCOMM CLOUD AI (QAIC) DRIVER
17269M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17270L:	linux-arm-msm@vger.kernel.org
17271L:	dri-devel@lists.freedesktop.org
17272S:	Supported
17273T:	git git://anongit.freedesktop.org/drm/drm-misc
17274F:	Documentation/accel/qaic/
17275F:	drivers/accel/qaic/
17276F:	include/uapi/drm/qaic_accel.h
17277
17278QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17279M:	Bjorn Andersson <andersson@kernel.org>
17280M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17281L:	linux-pm@vger.kernel.org
17282L:	linux-arm-msm@vger.kernel.org
17283S:	Maintained
17284F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17285F:	drivers/soc/qcom/cpr.c
17286
17287QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17288M:	Ilia Lin <ilia.lin@kernel.org>
17289L:	linux-pm@vger.kernel.org
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17292F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17293F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17294
17295QUALCOMM CRYPTO DRIVERS
17296M:	Thara Gopinath <thara.gopinath@gmail.com>
17297L:	linux-crypto@vger.kernel.org
17298L:	linux-arm-msm@vger.kernel.org
17299S:	Maintained
17300F:	drivers/crypto/qce/
17301
17302QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17303M:	Timur Tabi <timur@kernel.org>
17304L:	netdev@vger.kernel.org
17305S:	Maintained
17306F:	drivers/net/ethernet/qualcomm/emac/
17307
17308QUALCOMM ETHQOS ETHERNET DRIVER
17309M:	Vinod Koul <vkoul@kernel.org>
17310R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17311L:	netdev@vger.kernel.org
17312S:	Maintained
17313F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17314F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17315
17316QUALCOMM FASTRPC DRIVER
17317M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17318M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17319L:	linux-arm-msm@vger.kernel.org
17320S:	Maintained
17321F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17322F:	drivers/misc/fastrpc.c
17323F:	include/uapi/misc/fastrpc.h
17324
17325QUALCOMM HEXAGON ARCHITECTURE
17326M:	Brian Cain <bcain@quicinc.com>
17327L:	linux-hexagon@vger.kernel.org
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17329S:	Supported
17330F:	arch/hexagon/
17331
17332QUALCOMM HIDMA DRIVER
17333M:	Sinan Kaya <okaya@kernel.org>
17334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17335L:	linux-arm-msm@vger.kernel.org
17336L:	dmaengine@vger.kernel.org
17337S:	Supported
17338F:	drivers/dma/qcom/hidma*
17339
17340QUALCOMM I2C CCI DRIVER
17341M:	Loic Poulain <loic.poulain@linaro.org>
17342M:	Robert Foss <rfoss@kernel.org>
17343L:	linux-i2c@vger.kernel.org
17344L:	linux-arm-msm@vger.kernel.org
17345S:	Maintained
17346F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17347F:	drivers/i2c/busses/i2c-qcom-cci.c
17348
17349QUALCOMM INTERCONNECT BWMON DRIVER
17350M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17351L:	linux-arm-msm@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17354F:	drivers/soc/qcom/icc-bwmon.c
17355
17356QUALCOMM IOMMU
17357M:	Rob Clark <robdclark@gmail.com>
17358L:	iommu@lists.linux.dev
17359L:	linux-arm-msm@vger.kernel.org
17360S:	Maintained
17361F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17362
17363QUALCOMM IPC ROUTER (QRTR) DRIVER
17364M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17365L:	linux-arm-msm@vger.kernel.org
17366S:	Maintained
17367F:	include/trace/events/qrtr.h
17368F:	include/uapi/linux/qrtr.h
17369F:	net/qrtr/
17370
17371QUALCOMM IPCC MAILBOX DRIVER
17372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17373L:	linux-arm-msm@vger.kernel.org
17374S:	Supported
17375F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17376F:	drivers/mailbox/qcom-ipcc.c
17377F:	include/dt-bindings/mailbox/qcom-ipcc.h
17378
17379QUALCOMM IPQ4019 USB PHY DRIVER
17380M:	Robert Marko <robert.marko@sartura.hr>
17381M:	Luka Perkov <luka.perkov@sartura.hr>
17382L:	linux-arm-msm@vger.kernel.org
17383S:	Maintained
17384F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17385F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17386
17387QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17388M:	Robert Marko <robert.marko@sartura.hr>
17389M:	Luka Perkov <luka.perkov@sartura.hr>
17390L:	linux-arm-msm@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17393F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17394
17395QUALCOMM NAND CONTROLLER DRIVER
17396M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17397L:	linux-mtd@lists.infradead.org
17398L:	linux-arm-msm@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17401F:	drivers/mtd/nand/raw/qcom_nandc.c
17402
17403QUALCOMM RMNET DRIVER
17404M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17405M:	Sean Tranchetti <quic_stranche@quicinc.com>
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17409F:	drivers/net/ethernet/qualcomm/rmnet/
17410F:	include/linux/if_rmnet.h
17411
17412QUALCOMM TSENS THERMAL DRIVER
17413M:	Amit Kucheria <amitk@kernel.org>
17414M:	Thara Gopinath <thara.gopinath@gmail.com>
17415L:	linux-pm@vger.kernel.org
17416L:	linux-arm-msm@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17419F:	drivers/thermal/qcom/
17420
17421QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17422M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17423M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17424L:	linux-media@vger.kernel.org
17425L:	linux-arm-msm@vger.kernel.org
17426S:	Maintained
17427T:	git git://linuxtv.org/media_tree.git
17428F:	Documentation/devicetree/bindings/media/*venus*
17429F:	drivers/media/platform/qcom/venus/
17430
17431QUALCOMM WCN36XX WIRELESS DRIVER
17432M:	Loic Poulain <loic.poulain@linaro.org>
17433L:	wcn36xx@lists.infradead.org
17434S:	Supported
17435W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17436F:	drivers/net/wireless/ath/wcn36xx/
17437
17438QUANTENNA QTNFMAC WIRELESS DRIVER
17439M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17440R:	Sergey Matyukevich <geomatsi@gmail.com>
17441L:	linux-wireless@vger.kernel.org
17442S:	Maintained
17443F:	drivers/net/wireless/quantenna
17444
17445RADEON and AMDGPU DRM DRIVERS
17446M:	Alex Deucher <alexander.deucher@amd.com>
17447M:	Christian König <christian.koenig@amd.com>
17448M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17449L:	amd-gfx@lists.freedesktop.org
17450S:	Supported
17451T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17452B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17453C:	irc://irc.oftc.net/radeon
17454F:	Documentation/gpu/amdgpu/
17455F:	drivers/gpu/drm/amd/
17456F:	drivers/gpu/drm/radeon/
17457F:	include/uapi/drm/amdgpu_drm.h
17458F:	include/uapi/drm/radeon_drm.h
17459
17460RADEON FRAMEBUFFER DISPLAY DRIVER
17461M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17462L:	linux-fbdev@vger.kernel.org
17463S:	Maintained
17464F:	drivers/video/fbdev/aty/radeon*
17465F:	include/uapi/linux/radeonfb.h
17466
17467RADIOSHARK RADIO DRIVER
17468M:	Hans Verkuil <hverkuil@xs4all.nl>
17469L:	linux-media@vger.kernel.org
17470S:	Maintained
17471T:	git git://linuxtv.org/media_tree.git
17472F:	drivers/media/radio/radio-shark.c
17473
17474RADIOSHARK2 RADIO DRIVER
17475M:	Hans Verkuil <hverkuil@xs4all.nl>
17476L:	linux-media@vger.kernel.org
17477S:	Maintained
17478T:	git git://linuxtv.org/media_tree.git
17479F:	drivers/media/radio/radio-shark2.c
17480F:	drivers/media/radio/radio-tea5777.c
17481
17482RADOS BLOCK DEVICE (RBD)
17483M:	Ilya Dryomov <idryomov@gmail.com>
17484R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17485L:	ceph-devel@vger.kernel.org
17486S:	Supported
17487W:	http://ceph.com/
17488T:	git https://github.com/ceph/ceph-client.git
17489F:	Documentation/ABI/testing/sysfs-bus-rbd
17490F:	drivers/block/rbd.c
17491F:	drivers/block/rbd_types.h
17492
17493RAGE128 FRAMEBUFFER DISPLAY DRIVER
17494M:	Paul Mackerras <paulus@samba.org>
17495L:	linux-fbdev@vger.kernel.org
17496S:	Maintained
17497F:	drivers/video/fbdev/aty/aty128fb.c
17498
17499RAINSHADOW-CEC DRIVER
17500M:	Hans Verkuil <hverkuil@xs4all.nl>
17501L:	linux-media@vger.kernel.org
17502S:	Maintained
17503T:	git git://linuxtv.org/media_tree.git
17504F:	drivers/media/cec/usb/rainshadow/
17505
17506RALINK MIPS ARCHITECTURE
17507M:	John Crispin <john@phrozen.org>
17508L:	linux-mips@vger.kernel.org
17509S:	Maintained
17510F:	arch/mips/ralink
17511
17512RALINK MT7621 MIPS ARCHITECTURE
17513M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17514M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17515L:	linux-mips@vger.kernel.org
17516S:	Maintained
17517F:	arch/mips/boot/dts/ralink/mt7621*
17518
17519RALINK PINCTRL DRIVER
17520M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17521M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17522L:	linux-mips@vger.kernel.org
17523S:	Maintained
17524F:	drivers/pinctrl/ralink/
17525
17526RALINK RT2X00 WIRELESS LAN DRIVER
17527M:	Stanislaw Gruszka <stf_xl@wp.pl>
17528M:	Helmut Schaa <helmut.schaa@googlemail.com>
17529L:	linux-wireless@vger.kernel.org
17530S:	Maintained
17531F:	drivers/net/wireless/ralink/rt2x00/
17532
17533RAMDISK RAM BLOCK DEVICE DRIVER
17534M:	Jens Axboe <axboe@kernel.dk>
17535S:	Maintained
17536F:	Documentation/admin-guide/blockdev/ramdisk.rst
17537F:	drivers/block/brd.c
17538
17539RANCHU VIRTUAL BOARD FOR MIPS
17540M:	Miodrag Dinic <miodrag.dinic@mips.com>
17541L:	linux-mips@vger.kernel.org
17542S:	Supported
17543F:	arch/mips/configs/generic/board-ranchu.config
17544F:	arch/mips/generic/board-ranchu.c
17545
17546RANDOM NUMBER DRIVER
17547M:	"Theodore Ts'o" <tytso@mit.edu>
17548M:	Jason A. Donenfeld <Jason@zx2c4.com>
17549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17550S:	Maintained
17551F:	drivers/char/random.c
17552F:	drivers/virt/vmgenid.c
17553
17554RAPIDIO SUBSYSTEM
17555M:	Matt Porter <mporter@kernel.crashing.org>
17556M:	Alexandre Bounine <alex.bou9@gmail.com>
17557S:	Maintained
17558F:	drivers/rapidio/
17559
17560RAS INFRASTRUCTURE
17561M:	Tony Luck <tony.luck@intel.com>
17562M:	Borislav Petkov <bp@alien8.de>
17563L:	linux-edac@vger.kernel.org
17564S:	Maintained
17565F:	Documentation/admin-guide/ras.rst
17566F:	drivers/ras/
17567F:	include/linux/ras.h
17568F:	include/ras/ras_event.h
17569
17570RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17571L:	linux-wireless@vger.kernel.org
17572S:	Orphan
17573F:	drivers/net/wireless/ray*
17574
17575RC-CORE / LIRC FRAMEWORK
17576M:	Sean Young <sean@mess.org>
17577L:	linux-media@vger.kernel.org
17578S:	Maintained
17579W:	http://linuxtv.org
17580T:	git git://linuxtv.org/media_tree.git
17581F:	Documentation/driver-api/media/rc-core.rst
17582F:	Documentation/userspace-api/media/rc/
17583F:	drivers/media/rc/
17584F:	include/media/rc-map.h
17585F:	include/media/rc-core.h
17586F:	include/uapi/linux/lirc.h
17587
17588RCMM REMOTE CONTROLS DECODER
17589M:	Patrick Lerda <patrick9876@free.fr>
17590S:	Maintained
17591F:	drivers/media/rc/ir-rcmm-decoder.c
17592
17593RCUTORTURE TEST FRAMEWORK
17594M:	"Paul E. McKenney" <paulmck@kernel.org>
17595M:	Josh Triplett <josh@joshtriplett.org>
17596R:	Steven Rostedt <rostedt@goodmis.org>
17597R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17598R:	Lai Jiangshan <jiangshanlai@gmail.com>
17599L:	rcu@vger.kernel.org
17600S:	Supported
17601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17602F:	tools/testing/selftests/rcutorture
17603
17604RDACM20 Camera Sensor
17605M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17606M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17607M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17608M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17609L:	linux-media@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17612F:	drivers/media/i2c/max9271.c
17613F:	drivers/media/i2c/max9271.h
17614F:	drivers/media/i2c/rdacm20.c
17615
17616RDACM21 Camera Sensor
17617M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17618M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17619M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17620M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17621L:	linux-media@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17624F:	drivers/media/i2c/max9271.c
17625F:	drivers/media/i2c/max9271.h
17626F:	drivers/media/i2c/rdacm21.c
17627
17628RDC R-321X SoC
17629M:	Florian Fainelli <florian@openwrt.org>
17630S:	Maintained
17631
17632RDC R6040 FAST ETHERNET DRIVER
17633M:	Florian Fainelli <f.fainelli@gmail.com>
17634L:	netdev@vger.kernel.org
17635S:	Maintained
17636F:	drivers/net/ethernet/rdc/r6040.c
17637
17638RDMAVT - RDMA verbs software
17639M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17640L:	linux-rdma@vger.kernel.org
17641S:	Supported
17642F:	drivers/infiniband/sw/rdmavt
17643
17644RDS - RELIABLE DATAGRAM SOCKETS
17645M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17646L:	netdev@vger.kernel.org
17647L:	linux-rdma@vger.kernel.org
17648L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17649S:	Supported
17650W:	https://oss.oracle.com/projects/rds/
17651F:	Documentation/networking/rds.rst
17652F:	net/rds/
17653
17654RDT - RESOURCE ALLOCATION
17655M:	Fenghua Yu <fenghua.yu@intel.com>
17656M:	Reinette Chatre <reinette.chatre@intel.com>
17657L:	linux-kernel@vger.kernel.org
17658S:	Supported
17659F:	Documentation/x86/resctrl*
17660F:	arch/x86/include/asm/resctrl.h
17661F:	arch/x86/kernel/cpu/resctrl/
17662F:	tools/testing/selftests/resctrl/
17663
17664READ-COPY UPDATE (RCU)
17665M:	"Paul E. McKenney" <paulmck@kernel.org>
17666M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17667M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17668M:	Josh Triplett <josh@joshtriplett.org>
17669R:	Steven Rostedt <rostedt@goodmis.org>
17670R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17671R:	Lai Jiangshan <jiangshanlai@gmail.com>
17672R:	Joel Fernandes <joel@joelfernandes.org>
17673L:	rcu@vger.kernel.org
17674S:	Supported
17675W:	http://www.rdrop.com/users/paulmck/RCU/
17676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17677F:	Documentation/RCU/
17678F:	include/linux/rcu*
17679F:	kernel/rcu/
17680X:	Documentation/RCU/torture.rst
17681X:	include/linux/srcu*.h
17682X:	kernel/rcu/srcu*.c
17683
17684REAL TIME CLOCK (RTC) SUBSYSTEM
17685M:	Alessandro Zummo <a.zummo@towertech.it>
17686M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17687L:	linux-rtc@vger.kernel.org
17688S:	Maintained
17689Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17691F:	Documentation/admin-guide/rtc.rst
17692F:	Documentation/devicetree/bindings/rtc/
17693F:	drivers/rtc/
17694F:	include/linux/platform_data/rtc-*
17695F:	include/linux/rtc.h
17696F:	include/linux/rtc/
17697F:	include/uapi/linux/rtc.h
17698F:	tools/testing/selftests/rtc/
17699
17700REALTEK AUDIO CODECS
17701M:	Oder Chiou <oder_chiou@realtek.com>
17702S:	Maintained
17703F:	include/sound/rt*.h
17704F:	sound/soc/codecs/rt*
17705
17706REALTEK OTTO WATCHDOG
17707M:	Sander Vanheule <sander@svanheule.net>
17708L:	linux-watchdog@vger.kernel.org
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17711F:	drivers/watchdog/realtek_otto_wdt.c
17712
17713REALTEK RTL83xx SMI DSA ROUTER CHIPS
17714M:	Linus Walleij <linus.walleij@linaro.org>
17715M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17718F:	drivers/net/dsa/realtek/*
17719
17720REALTEK WIRELESS DRIVER (rtlwifi family)
17721M:	Ping-Ke Shih <pkshih@realtek.com>
17722L:	linux-wireless@vger.kernel.org
17723S:	Maintained
17724W:	https://wireless.wiki.kernel.org/
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17726F:	drivers/net/wireless/realtek/rtlwifi/
17727
17728REALTEK WIRELESS DRIVER (rtw88)
17729M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17730L:	linux-wireless@vger.kernel.org
17731S:	Maintained
17732F:	drivers/net/wireless/realtek/rtw88/
17733
17734REALTEK WIRELESS DRIVER (rtw89)
17735M:	Ping-Ke Shih <pkshih@realtek.com>
17736L:	linux-wireless@vger.kernel.org
17737S:	Maintained
17738F:	drivers/net/wireless/realtek/rtw89/
17739
17740REDPINE WIRELESS DRIVER
17741L:	linux-wireless@vger.kernel.org
17742S:	Orphan
17743F:	drivers/net/wireless/rsi/
17744
17745REGISTER MAP ABSTRACTION
17746M:	Mark Brown <broonie@kernel.org>
17747L:	linux-kernel@vger.kernel.org
17748S:	Supported
17749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17750F:	Documentation/devicetree/bindings/regmap/
17751F:	drivers/base/regmap/
17752F:	include/linux/regmap.h
17753
17754REISERFS FILE SYSTEM
17755L:	reiserfs-devel@vger.kernel.org
17756S:	Supported
17757F:	fs/reiserfs/
17758
17759REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17760M:	Bjorn Andersson <andersson@kernel.org>
17761M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17762L:	linux-remoteproc@vger.kernel.org
17763S:	Maintained
17764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17765F:	Documentation/ABI/testing/sysfs-class-remoteproc
17766F:	Documentation/devicetree/bindings/remoteproc/
17767F:	Documentation/staging/remoteproc.rst
17768F:	drivers/remoteproc/
17769F:	include/linux/remoteproc.h
17770F:	include/linux/remoteproc/
17771
17772REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17773M:	Bjorn Andersson <andersson@kernel.org>
17774M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17775L:	linux-remoteproc@vger.kernel.org
17776S:	Maintained
17777T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17778F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17779F:	Documentation/staging/rpmsg.rst
17780F:	drivers/rpmsg/
17781F:	include/linux/rpmsg.h
17782F:	include/linux/rpmsg/
17783F:	include/uapi/linux/rpmsg.h
17784F:	samples/rpmsg/
17785
17786REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17787M:	Stephan Gerhold <stephan@gerhold.net>
17788L:	netdev@vger.kernel.org
17789L:	linux-remoteproc@vger.kernel.org
17790S:	Maintained
17791F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17792
17793RENESAS CLOCK DRIVERS
17794M:	Geert Uytterhoeven <geert+renesas@glider.be>
17795L:	linux-renesas-soc@vger.kernel.org
17796S:	Supported
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17798F:	Documentation/devicetree/bindings/clock/renesas,*
17799F:	drivers/clk/renesas/
17800
17801RENESAS EMEV2 I2C DRIVER
17802M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17803L:	linux-renesas-soc@vger.kernel.org
17804S:	Supported
17805F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17806F:	drivers/i2c/busses/i2c-emev2.c
17807
17808RENESAS ETHERNET DRIVERS
17809R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17810L:	netdev@vger.kernel.org
17811L:	linux-renesas-soc@vger.kernel.org
17812F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17813F:	drivers/net/ethernet/renesas/
17814F:	include/linux/sh_eth.h
17815
17816RENESAS IDT821034 ASoC CODEC
17817M:	Herve Codina <herve.codina@bootlin.com>
17818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17819S:	Maintained
17820F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17821F:	sound/soc/codecs/idt821034.c
17822
17823RENESAS R-CAR GYROADC DRIVER
17824M:	Marek Vasut <marek.vasut@gmail.com>
17825L:	linux-iio@vger.kernel.org
17826S:	Supported
17827F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17828F:	drivers/iio/adc/rcar-gyroadc.c
17829
17830RENESAS R-CAR I2C DRIVERS
17831M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17832L:	linux-renesas-soc@vger.kernel.org
17833S:	Supported
17834F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17835F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17836F:	drivers/i2c/busses/i2c-rcar.c
17837F:	drivers/i2c/busses/i2c-sh_mobile.c
17838
17839RENESAS R-CAR SATA DRIVER
17840R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17841S:	Supported
17842L:	linux-ide@vger.kernel.org
17843L:	linux-renesas-soc@vger.kernel.org
17844F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17845F:	drivers/ata/sata_rcar.c
17846
17847RENESAS R-CAR THERMAL DRIVERS
17848M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17849L:	linux-renesas-soc@vger.kernel.org
17850S:	Supported
17851F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17852F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17853F:	drivers/thermal/rcar_gen3_thermal.c
17854F:	drivers/thermal/rcar_thermal.c
17855
17856RENESAS RIIC DRIVER
17857M:	Chris Brandt <chris.brandt@renesas.com>
17858L:	linux-renesas-soc@vger.kernel.org
17859S:	Supported
17860F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17861F:	drivers/i2c/busses/i2c-riic.c
17862
17863RENESAS USB PHY DRIVER
17864M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17865L:	linux-renesas-soc@vger.kernel.org
17866S:	Maintained
17867F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17868
17869RENESAS RZ/G2L A/D DRIVER
17870M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17871L:	linux-iio@vger.kernel.org
17872L:	linux-renesas-soc@vger.kernel.org
17873S:	Supported
17874F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17875F:	drivers/iio/adc/rzg2l_adc.c
17876
17877RENESAS RZ/N1 A5PSW SWITCH DRIVER
17878M:	Clément Léger <clement.leger@bootlin.com>
17879L:	linux-renesas-soc@vger.kernel.org
17880L:	netdev@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17883F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17884F:	drivers/net/dsa/rzn1_a5psw*
17885F:	drivers/net/pcs/pcs-rzn1-miic.c
17886F:	include/dt-bindings/net/pcs-rzn1-miic.h
17887F:	include/linux/pcs-rzn1-miic.h
17888F:	net/dsa/tag_rzn1_a5psw.c
17889
17890RENESAS RZ/N1 RTC CONTROLLER DRIVER
17891M:	Miquel Raynal <miquel.raynal@bootlin.com>
17892L:	linux-rtc@vger.kernel.org
17893L:	linux-renesas-soc@vger.kernel.org
17894S:	Maintained
17895F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17896F:	drivers/rtc/rtc-rzn1.c
17897
17898RENESAS RZ/N1 USBF CONTROLLER DRIVER
17899M:	Herve Codina <herve.codina@bootlin.com>
17900L:	linux-renesas-soc@vger.kernel.org
17901L:	linux-usb@vger.kernel.org
17902S:	Maintained
17903F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
17904F:	drivers/usb/gadget/udc/renesas_usbf.c
17905
17906RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17907M:	Miquel Raynal <miquel.raynal@bootlin.com>
17908L:	linux-mtd@lists.infradead.org
17909L:	linux-renesas-soc@vger.kernel.org
17910S:	Maintained
17911F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17912F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17913
17914RENESAS VERSACLOCK 7 CLOCK DRIVER
17915M:	Alex Helms <alexander.helms.jy@renesas.com>
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17918F:	drivers/clk/clk-versaclock7.c
17919
17920RESET CONTROLLER FRAMEWORK
17921M:	Philipp Zabel <p.zabel@pengutronix.de>
17922S:	Maintained
17923T:	git git://git.pengutronix.de/git/pza/linux
17924F:	Documentation/devicetree/bindings/reset/
17925F:	Documentation/driver-api/reset.rst
17926F:	drivers/reset/
17927F:	include/dt-bindings/reset/
17928F:	include/linux/reset-controller.h
17929F:	include/linux/reset.h
17930F:	include/linux/reset/
17931K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17932
17933RESTARTABLE SEQUENCES SUPPORT
17934M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17935M:	Peter Zijlstra <peterz@infradead.org>
17936M:	"Paul E. McKenney" <paulmck@kernel.org>
17937M:	Boqun Feng <boqun.feng@gmail.com>
17938L:	linux-kernel@vger.kernel.org
17939S:	Supported
17940F:	include/trace/events/rseq.h
17941F:	include/uapi/linux/rseq.h
17942F:	kernel/rseq.c
17943F:	tools/testing/selftests/rseq/
17944
17945RFKILL
17946M:	Johannes Berg <johannes@sipsolutions.net>
17947L:	linux-wireless@vger.kernel.org
17948S:	Maintained
17949W:	https://wireless.wiki.kernel.org/
17950Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17953F:	Documentation/ABI/stable/sysfs-class-rfkill
17954F:	Documentation/driver-api/rfkill.rst
17955F:	include/linux/rfkill.h
17956F:	include/uapi/linux/rfkill.h
17957F:	net/rfkill/
17958
17959RHASHTABLE
17960M:	Thomas Graf <tgraf@suug.ch>
17961M:	Herbert Xu <herbert@gondor.apana.org.au>
17962L:	netdev@vger.kernel.org
17963S:	Maintained
17964F:	include/linux/rhashtable-types.h
17965F:	include/linux/rhashtable.h
17966F:	lib/rhashtable.c
17967F:	lib/test_rhashtable.c
17968
17969RICOH R5C592 MEMORYSTICK DRIVER
17970M:	Maxim Levitsky <maximlevitsky@gmail.com>
17971S:	Maintained
17972F:	drivers/memstick/host/r592.*
17973
17974RICOH SMARTMEDIA/XD DRIVER
17975M:	Maxim Levitsky <maximlevitsky@gmail.com>
17976S:	Maintained
17977F:	drivers/mtd/nand/raw/r852.c
17978F:	drivers/mtd/nand/raw/r852.h
17979
17980RISC-V PMU DRIVERS
17981M:	Atish Patra <atishp@atishpatra.org>
17982R:	Anup Patel <anup@brainfault.org>
17983L:	linux-riscv@lists.infradead.org
17984S:	Supported
17985F:	drivers/perf/riscv_pmu.c
17986F:	drivers/perf/riscv_pmu_legacy.c
17987F:	drivers/perf/riscv_pmu_sbi.c
17988
17989RISC-V ARCHITECTURE
17990M:	Paul Walmsley <paul.walmsley@sifive.com>
17991M:	Palmer Dabbelt <palmer@dabbelt.com>
17992M:	Albert Ou <aou@eecs.berkeley.edu>
17993L:	linux-riscv@lists.infradead.org
17994S:	Supported
17995Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17996C:	irc://irc.libera.chat/riscv
17997P:	Documentation/riscv/patch-acceptance.rst
17998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17999F:	arch/riscv/
18000N:	riscv
18001K:	riscv
18002
18003RISC-V MICROCHIP FPGA SUPPORT
18004M:	Conor Dooley <conor.dooley@microchip.com>
18005M:	Daire McNamara <daire.mcnamara@microchip.com>
18006L:	linux-riscv@lists.infradead.org
18007S:	Supported
18008F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18009F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18010F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18011F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18012F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18013F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18014F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18015F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18016F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18017F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18018F:	arch/riscv/boot/dts/microchip/
18019F:	drivers/char/hw_random/mpfs-rng.c
18020F:	drivers/clk/microchip/clk-mpfs*.c
18021F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18022F:	drivers/mailbox/mailbox-mpfs.c
18023F:	drivers/pci/controller/pcie-microchip-host.c
18024F:	drivers/reset/reset-mpfs.c
18025F:	drivers/rtc/rtc-mpfs.c
18026F:	drivers/soc/microchip/mpfs-sys-controller.c
18027F:	drivers/spi/spi-microchip-core-qspi.c
18028F:	drivers/spi/spi-microchip-core.c
18029F:	drivers/usb/musb/mpfs.c
18030F:	include/soc/microchip/mpfs.h
18031
18032RISC-V MISC SOC SUPPORT
18033M:	Conor Dooley <conor@kernel.org>
18034L:	linux-riscv@lists.infradead.org
18035S:	Maintained
18036Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18037T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18038F:	Documentation/devicetree/bindings/riscv/
18039F:	arch/riscv/boot/dts/
18040
18041RNBD BLOCK DRIVERS
18042M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18043M:	Jack Wang <jinpu.wang@ionos.com>
18044L:	linux-block@vger.kernel.org
18045S:	Maintained
18046F:	drivers/block/rnbd/
18047
18048ROCCAT DRIVERS
18049M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18050S:	Maintained
18051W:	http://sourceforge.net/projects/roccat/
18052F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18053F:	drivers/hid/hid-roccat*
18054F:	include/linux/hid-roccat*
18055
18056ROCKCHIP CRYPTO DRIVERS
18057M:	Corentin Labbe <clabbe@baylibre.com>
18058L:	linux-crypto@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18061F:	drivers/crypto/rockchip/
18062
18063ROCKCHIP I2S TDM DRIVER
18064M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18065L:	linux-rockchip@lists.infradead.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18068F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18069
18070ROCKCHIP ISP V1 DRIVER
18071M:	Dafna Hirschfeld <dafna@fastmail.com>
18072L:	linux-media@vger.kernel.org
18073L:	linux-rockchip@lists.infradead.org
18074S:	Maintained
18075F:	Documentation/admin-guide/media/rkisp1.rst
18076F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18077F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18078F:	drivers/media/platform/rockchip/rkisp1
18079F:	include/uapi/linux/rkisp1-config.h
18080
18081ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18082M:	Jacob Chen <jacob-chen@iotwrt.com>
18083M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18084L:	linux-media@vger.kernel.org
18085L:	linux-rockchip@lists.infradead.org
18086S:	Maintained
18087F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18088F:	drivers/media/platform/rockchip/rga/
18089
18090ROCKCHIP VIDEO DECODER DRIVER
18091M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18092L:	linux-media@vger.kernel.org
18093L:	linux-rockchip@lists.infradead.org
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18096F:	drivers/staging/media/rkvdec/
18097
18098ROCKER DRIVER
18099M:	Jiri Pirko <jiri@resnulli.us>
18100L:	netdev@vger.kernel.org
18101S:	Supported
18102F:	drivers/net/ethernet/rocker/
18103
18104ROCKETPORT EXPRESS/INFINITY DRIVER
18105M:	Kevin Cernekee <cernekee@gmail.com>
18106L:	linux-serial@vger.kernel.org
18107S:	Odd Fixes
18108F:	drivers/tty/serial/rp2.*
18109
18110ROHM BD99954 CHARGER IC
18111M:	Matti Vaittinen <mazziesaccount@gmail.com>
18112S:	Supported
18113F:	drivers/power/supply/bd99954-charger.c
18114F:	drivers/power/supply/bd99954-charger.h
18115
18116ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18117M:	Tomasz Duszynski <tduszyns@gmail.com>
18118S:	Maintained
18119F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18120F:	drivers/iio/light/bh1750.c
18121
18122ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18123M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18124L:	linux-kernel@vger.kernel.org
18125L:	linux-renesas-soc@vger.kernel.org
18126S:	Supported
18127F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18128F:	drivers/gpio/gpio-bd9571mwv.c
18129F:	drivers/mfd/bd9571mwv.c
18130F:	drivers/regulator/bd9571mwv-regulator.c
18131F:	include/linux/mfd/bd9571mwv.h
18132
18133ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18134M:	Matti Vaittinen <mazziesaccount@gmail.com>
18135S:	Supported
18136F:	drivers/clk/clk-bd718x7.c
18137F:	drivers/gpio/gpio-bd71815.c
18138F:	drivers/gpio/gpio-bd71828.c
18139F:	drivers/mfd/rohm-bd71828.c
18140F:	drivers/mfd/rohm-bd718x7.c
18141F:	drivers/mfd/rohm-bd9576.c
18142F:	drivers/regulator/bd71815-regulator.c
18143F:	drivers/regulator/bd71828-regulator.c
18144F:	drivers/regulator/bd718x7-regulator.c
18145F:	drivers/regulator/bd9576-regulator.c
18146F:	drivers/regulator/rohm-regulator.c
18147F:	drivers/rtc/rtc-bd70528.c
18148F:	drivers/watchdog/bd9576_wdt.c
18149F:	include/linux/mfd/rohm-bd71815.h
18150F:	include/linux/mfd/rohm-bd71828.h
18151F:	include/linux/mfd/rohm-bd718x7.h
18152F:	include/linux/mfd/rohm-bd957x.h
18153F:	include/linux/mfd/rohm-generic.h
18154F:	include/linux/mfd/rohm-shared.h
18155
18156ROSE NETWORK LAYER
18157M:	Ralf Baechle <ralf@linux-mips.org>
18158L:	linux-hams@vger.kernel.org
18159S:	Maintained
18160W:	http://www.linux-ax25.org/
18161F:	include/net/rose.h
18162F:	include/uapi/linux/rose.h
18163F:	net/rose/
18164
18165ROTATION DRIVER FOR ALLWINNER A83T
18166M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18167L:	linux-media@vger.kernel.org
18168S:	Maintained
18169T:	git git://linuxtv.org/media_tree.git
18170F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18171F:	drivers/media/platform/sunxi/sun8i-rotate/
18172
18173RPMSG TTY DRIVER
18174M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18175L:	linux-remoteproc@vger.kernel.org
18176S:	Maintained
18177F:	drivers/tty/rpmsg_tty.c
18178
18179RTL2830 MEDIA DRIVER
18180M:	Antti Palosaari <crope@iki.fi>
18181L:	linux-media@vger.kernel.org
18182S:	Maintained
18183W:	https://linuxtv.org
18184W:	http://palosaari.fi/linux/
18185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18186T:	git git://linuxtv.org/anttip/media_tree.git
18187F:	drivers/media/dvb-frontends/rtl2830*
18188
18189RTL2832 MEDIA DRIVER
18190M:	Antti Palosaari <crope@iki.fi>
18191L:	linux-media@vger.kernel.org
18192S:	Maintained
18193W:	https://linuxtv.org
18194W:	http://palosaari.fi/linux/
18195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18196T:	git git://linuxtv.org/anttip/media_tree.git
18197F:	drivers/media/dvb-frontends/rtl2832*
18198
18199RTL2832_SDR MEDIA DRIVER
18200M:	Antti Palosaari <crope@iki.fi>
18201L:	linux-media@vger.kernel.org
18202S:	Maintained
18203W:	https://linuxtv.org
18204W:	http://palosaari.fi/linux/
18205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18206T:	git git://linuxtv.org/anttip/media_tree.git
18207F:	drivers/media/dvb-frontends/rtl2832_sdr*
18208
18209RTL8180 WIRELESS DRIVER
18210L:	linux-wireless@vger.kernel.org
18211S:	Orphan
18212W:	https://wireless.wiki.kernel.org/
18213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18214F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18215
18216RTL8187 WIRELESS DRIVER
18217M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18218M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18219M:	Larry Finger <Larry.Finger@lwfinger.net>
18220L:	linux-wireless@vger.kernel.org
18221S:	Maintained
18222W:	https://wireless.wiki.kernel.org/
18223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18224F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18225
18226RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18227M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18228L:	linux-wireless@vger.kernel.org
18229S:	Maintained
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18231F:	drivers/net/wireless/realtek/rtl8xxxu/
18232
18233RTRS TRANSPORT DRIVERS
18234M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18235M:	Jack Wang <jinpu.wang@ionos.com>
18236L:	linux-rdma@vger.kernel.org
18237S:	Maintained
18238F:	drivers/infiniband/ulp/rtrs/
18239
18240RUNTIME VERIFICATION (RV)
18241M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18242M:	Steven Rostedt <rostedt@goodmis.org>
18243L:	linux-trace-devel@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/trace/rv/
18246F:	include/linux/rv.h
18247F:	include/rv/
18248F:	kernel/trace/rv/
18249F:	tools/verification/
18250
18251RUST
18252M:	Miguel Ojeda <ojeda@kernel.org>
18253M:	Alex Gaynor <alex.gaynor@gmail.com>
18254M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18255R:	Boqun Feng <boqun.feng@gmail.com>
18256R:	Gary Guo <gary@garyguo.net>
18257R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18258L:	rust-for-linux@vger.kernel.org
18259S:	Supported
18260W:	https://github.com/Rust-for-Linux/linux
18261B:	https://github.com/Rust-for-Linux/linux/issues
18262C:	zulip://rust-for-linux.zulipchat.com
18263T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18264F:	Documentation/rust/
18265F:	rust/
18266F:	samples/rust/
18267F:	scripts/*rust*
18268K:	\b(?i:rust)\b
18269
18270RXRPC SOCKETS (AF_RXRPC)
18271M:	David Howells <dhowells@redhat.com>
18272M:	Marc Dionne <marc.dionne@auristor.com>
18273L:	linux-afs@lists.infradead.org
18274S:	Supported
18275W:	https://www.infradead.org/~dhowells/kafs/
18276F:	Documentation/networking/rxrpc.rst
18277F:	include/keys/rxrpc-type.h
18278F:	include/net/af_rxrpc.h
18279F:	include/trace/events/rxrpc.h
18280F:	include/uapi/linux/rxrpc.h
18281F:	net/rxrpc/
18282
18283S3 SAVAGE FRAMEBUFFER DRIVER
18284M:	Antonino Daplas <adaplas@gmail.com>
18285L:	linux-fbdev@vger.kernel.org
18286S:	Maintained
18287F:	drivers/video/fbdev/savage/
18288
18289S390 ARCHITECTURE
18290M:	Heiko Carstens <hca@linux.ibm.com>
18291M:	Vasily Gorbik <gor@linux.ibm.com>
18292M:	Alexander Gordeev <agordeev@linux.ibm.com>
18293R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18294R:	Sven Schnelle <svens@linux.ibm.com>
18295L:	linux-s390@vger.kernel.org
18296S:	Supported
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18298F:	Documentation/driver-api/s390-drivers.rst
18299F:	Documentation/s390/
18300F:	arch/s390/
18301F:	drivers/s390/
18302F:	drivers/watchdog/diag288_wdt.c
18303
18304S390 COMMON I/O LAYER
18305M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18306M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18307L:	linux-s390@vger.kernel.org
18308S:	Supported
18309F:	drivers/s390/cio/
18310
18311S390 DASD DRIVER
18312M:	Stefan Haberland <sth@linux.ibm.com>
18313M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18314L:	linux-s390@vger.kernel.org
18315S:	Supported
18316F:	block/partitions/ibm.c
18317F:	drivers/s390/block/dasd*
18318F:	include/linux/dasd_mod.h
18319
18320S390 IOMMU (PCI)
18321M:	Matthew Rosato <mjrosato@linux.ibm.com>
18322M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18323L:	linux-s390@vger.kernel.org
18324S:	Supported
18325F:	drivers/iommu/s390-iommu.c
18326
18327S390 IUCV NETWORK LAYER
18328M:	Alexandra Winter <wintera@linux.ibm.com>
18329M:	Wenjia Zhang <wenjia@linux.ibm.com>
18330L:	linux-s390@vger.kernel.org
18331L:	netdev@vger.kernel.org
18332S:	Supported
18333F:	drivers/s390/net/*iucv*
18334F:	include/net/iucv/
18335F:	net/iucv/
18336
18337S390 NETWORK DRIVERS
18338M:	Alexandra Winter <wintera@linux.ibm.com>
18339M:	Wenjia Zhang <wenjia@linux.ibm.com>
18340L:	linux-s390@vger.kernel.org
18341L:	netdev@vger.kernel.org
18342S:	Supported
18343F:	drivers/s390/net/
18344
18345S390 MM
18346M:	Alexander Gordeev <agordeev@linux.ibm.com>
18347M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18348L:	linux-s390@vger.kernel.org
18349S:	Supported
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18351F:	arch/s390/include/asm/pgtable.h
18352F:	arch/s390/mm
18353
18354S390 PCI SUBSYSTEM
18355M:	Niklas Schnelle <schnelle@linux.ibm.com>
18356M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18357L:	linux-s390@vger.kernel.org
18358S:	Supported
18359F:	arch/s390/pci/
18360F:	drivers/pci/hotplug/s390_pci_hpc.c
18361F:	Documentation/s390/pci.rst
18362
18363S390 SCM DRIVER
18364M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18365L:	linux-s390@vger.kernel.org
18366S:	Supported
18367F:	drivers/s390/block/scm*
18368F:	drivers/s390/cio/scm.c
18369
18370S390 VFIO AP DRIVER
18371M:	Tony Krowiak <akrowiak@linux.ibm.com>
18372M:	Halil Pasic <pasic@linux.ibm.com>
18373M:	Jason Herne <jjherne@linux.ibm.com>
18374L:	linux-s390@vger.kernel.org
18375S:	Supported
18376F:	Documentation/s390/vfio-ap*
18377F:	drivers/s390/crypto/vfio_ap*
18378
18379S390 VFIO-CCW DRIVER
18380M:	Eric Farman <farman@linux.ibm.com>
18381M:	Matthew Rosato <mjrosato@linux.ibm.com>
18382R:	Halil Pasic <pasic@linux.ibm.com>
18383L:	linux-s390@vger.kernel.org
18384L:	kvm@vger.kernel.org
18385S:	Supported
18386F:	Documentation/s390/vfio-ccw.rst
18387F:	drivers/s390/cio/vfio_ccw*
18388F:	include/uapi/linux/vfio_ccw.h
18389
18390S390 VFIO-PCI DRIVER
18391M:	Matthew Rosato <mjrosato@linux.ibm.com>
18392M:	Eric Farman <farman@linux.ibm.com>
18393L:	linux-s390@vger.kernel.org
18394L:	kvm@vger.kernel.org
18395S:	Supported
18396F:	arch/s390/kvm/pci*
18397F:	drivers/vfio/pci/vfio_pci_zdev.c
18398F:	include/uapi/linux/vfio_zdev.h
18399
18400S390 ZCRYPT DRIVER
18401M:	Harald Freudenberger <freude@linux.ibm.com>
18402L:	linux-s390@vger.kernel.org
18403S:	Supported
18404F:	drivers/s390/crypto/
18405
18406S390 ZFCP DRIVER
18407M:	Steffen Maier <maier@linux.ibm.com>
18408M:	Benjamin Block <bblock@linux.ibm.com>
18409L:	linux-s390@vger.kernel.org
18410S:	Supported
18411F:	drivers/s390/scsi/zfcp_*
18412
18413SAA6588 RDS RECEIVER DRIVER
18414M:	Hans Verkuil <hverkuil@xs4all.nl>
18415L:	linux-media@vger.kernel.org
18416S:	Odd Fixes
18417W:	https://linuxtv.org
18418T:	git git://linuxtv.org/media_tree.git
18419F:	drivers/media/i2c/saa6588*
18420
18421SAA7134 VIDEO4LINUX DRIVER
18422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18423L:	linux-media@vger.kernel.org
18424S:	Odd fixes
18425W:	https://linuxtv.org
18426T:	git git://linuxtv.org/media_tree.git
18427F:	Documentation/driver-api/media/drivers/saa7134*
18428F:	drivers/media/pci/saa7134/
18429
18430SAA7146 VIDEO4LINUX-2 DRIVER
18431M:	Hans Verkuil <hverkuil@xs4all.nl>
18432L:	linux-media@vger.kernel.org
18433S:	Maintained
18434T:	git git://linuxtv.org/media_tree.git
18435F:	drivers/media/common/saa7146/
18436F:	drivers/media/pci/saa7146/
18437F:	include/media/drv-intf/saa7146*
18438
18439SAFESETID SECURITY MODULE
18440M:	Micah Morton <mortonm@chromium.org>
18441S:	Supported
18442F:	Documentation/admin-guide/LSM/SafeSetID.rst
18443F:	security/safesetid/
18444
18445SAMSUNG AUDIO (ASoC) DRIVERS
18446M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18447M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18449S:	Supported
18450B:	mailto:linux-samsung-soc@vger.kernel.org
18451F:	Documentation/devicetree/bindings/sound/samsung*
18452F:	sound/soc/samsung/
18453
18454SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18455M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18456L:	linux-crypto@vger.kernel.org
18457L:	linux-samsung-soc@vger.kernel.org
18458S:	Maintained
18459F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18460F:	drivers/crypto/exynos-rng.c
18461
18462SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18463M:	Łukasz Stelmach <l.stelmach@samsung.com>
18464L:	linux-samsung-soc@vger.kernel.org
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18467F:	drivers/char/hw_random/exynos-trng.c
18468
18469SAMSUNG FRAMEBUFFER DRIVER
18470M:	Jingoo Han <jingoohan1@gmail.com>
18471L:	linux-fbdev@vger.kernel.org
18472S:	Maintained
18473F:	drivers/video/fbdev/s3c-fb.c
18474
18475SAMSUNG INTERCONNECT DRIVERS
18476M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18477M:	Artur Świgoń <a.swigon@samsung.com>
18478L:	linux-pm@vger.kernel.org
18479L:	linux-samsung-soc@vger.kernel.org
18480S:	Supported
18481F:	drivers/interconnect/samsung/
18482
18483SAMSUNG LAPTOP DRIVER
18484M:	Corentin Chary <corentin.chary@gmail.com>
18485L:	platform-driver-x86@vger.kernel.org
18486S:	Maintained
18487F:	drivers/platform/x86/samsung-laptop.c
18488
18489SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18491L:	linux-kernel@vger.kernel.org
18492L:	linux-samsung-soc@vger.kernel.org
18493S:	Supported
18494B:	mailto:linux-samsung-soc@vger.kernel.org
18495F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18496F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18497F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18498F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18499F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18500F:	drivers/clk/clk-s2mps11.c
18501F:	drivers/mfd/sec*.c
18502F:	drivers/regulator/s2m*.c
18503F:	drivers/regulator/s5m*.c
18504F:	drivers/rtc/rtc-s5m.c
18505F:	include/linux/mfd/samsung/
18506
18507SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18508M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18509L:	linux-media@vger.kernel.org
18510L:	linux-samsung-soc@vger.kernel.org
18511S:	Maintained
18512F:	drivers/media/platform/samsung/s3c-camif/
18513F:	include/media/drv-intf/s3c_camif.h
18514
18515SAMSUNG S3FWRN5 NFC DRIVER
18516M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18517L:	linux-nfc@lists.01.org (subscribers-only)
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18520F:	drivers/nfc/s3fwrn5
18521
18522SAMSUNG S5C73M3 CAMERA DRIVER
18523M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18524M:	Andrzej Hajda <andrzej.hajda@intel.com>
18525L:	linux-media@vger.kernel.org
18526S:	Supported
18527F:	drivers/media/i2c/s5c73m3/*
18528
18529SAMSUNG S5K5BAF CAMERA DRIVER
18530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18531M:	Andrzej Hajda <andrzej.hajda@intel.com>
18532L:	linux-media@vger.kernel.org
18533S:	Supported
18534F:	drivers/media/i2c/s5k5baf.c
18535
18536SAMSUNG S5P Security SubSystem (SSS) DRIVER
18537M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18538M:	Vladimir Zapolskiy <vz@mleia.com>
18539L:	linux-crypto@vger.kernel.org
18540L:	linux-samsung-soc@vger.kernel.org
18541S:	Maintained
18542F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18543F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18544F:	drivers/crypto/s5p-sss.c
18545
18546SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18547M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18548L:	linux-media@vger.kernel.org
18549S:	Supported
18550Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18551F:	drivers/media/platform/samsung/exynos4-is/
18552
18553SAMSUNG SOC CLOCK DRIVERS
18554M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18555M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18556M:	Tomasz Figa <tomasz.figa@gmail.com>
18557M:	Chanwoo Choi <cw00.choi@samsung.com>
18558R:	Alim Akhtar <alim.akhtar@samsung.com>
18559L:	linux-samsung-soc@vger.kernel.org
18560S:	Supported
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18563F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18564F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18565F:	drivers/clk/samsung/
18566F:	include/dt-bindings/clock/exynos*.h
18567F:	include/dt-bindings/clock/s5p*.h
18568F:	include/dt-bindings/clock/samsung,*.h
18569F:	include/linux/clk/samsung.h
18570
18571SAMSUNG SPI DRIVERS
18572M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18573M:	Andi Shyti <andi@etezian.org>
18574L:	linux-spi@vger.kernel.org
18575L:	linux-samsung-soc@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18578F:	drivers/spi/spi-s3c*
18579F:	include/linux/platform_data/spi-s3c64xx.h
18580
18581SAMSUNG SXGBE DRIVERS
18582M:	Byungho An <bh74.an@samsung.com>
18583L:	netdev@vger.kernel.org
18584S:	Supported
18585F:	drivers/net/ethernet/samsung/sxgbe/
18586
18587SAMSUNG THERMAL DRIVER
18588M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18589M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18590L:	linux-pm@vger.kernel.org
18591L:	linux-samsung-soc@vger.kernel.org
18592S:	Maintained
18593F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18594F:	drivers/thermal/samsung/
18595
18596SAMSUNG USB2 PHY DRIVER
18597M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18598L:	linux-kernel@vger.kernel.org
18599S:	Supported
18600F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18601F:	Documentation/driver-api/phy/samsung-usb2.rst
18602F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18603F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18604F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18605F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18606F:	drivers/phy/samsung/phy-samsung-usb2.c
18607F:	drivers/phy/samsung/phy-samsung-usb2.h
18608
18609SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18610M:	Paul Barker <paul.barker@sancloud.com>
18611R:	Marc Murphy <marc.murphy@sancloud.com>
18612S:	Supported
18613F:	arch/arm/boot/dts/am335x-sancloud*
18614
18615SC1200 WDT DRIVER
18616M:	Zwane Mwaikambo <zwanem@gmail.com>
18617S:	Maintained
18618F:	drivers/watchdog/sc1200wdt.c
18619
18620SCHEDULER
18621M:	Ingo Molnar <mingo@redhat.com>
18622M:	Peter Zijlstra <peterz@infradead.org>
18623M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18624M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18625R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18626R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18627R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18628R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18629R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18630R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18631L:	linux-kernel@vger.kernel.org
18632S:	Maintained
18633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18634F:	include/linux/preempt.h
18635F:	include/linux/sched.h
18636F:	include/linux/wait.h
18637F:	include/uapi/linux/sched.h
18638F:	kernel/sched/
18639
18640SCR24X CHIP CARD INTERFACE DRIVER
18641M:	Lubomir Rintel <lkundrak@v3.sk>
18642S:	Supported
18643F:	drivers/char/pcmcia/scr24x_cs.c
18644
18645SCSI RDMA PROTOCOL (SRP) INITIATOR
18646M:	Bart Van Assche <bvanassche@acm.org>
18647L:	linux-rdma@vger.kernel.org
18648S:	Supported
18649Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18650F:	drivers/infiniband/ulp/srp/
18651F:	include/scsi/srp.h
18652
18653SCSI RDMA PROTOCOL (SRP) TARGET
18654M:	Bart Van Assche <bvanassche@acm.org>
18655L:	linux-rdma@vger.kernel.org
18656L:	target-devel@vger.kernel.org
18657S:	Supported
18658Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18659F:	drivers/infiniband/ulp/srpt/
18660
18661SCSI SG DRIVER
18662M:	Doug Gilbert <dgilbert@interlog.com>
18663L:	linux-scsi@vger.kernel.org
18664S:	Maintained
18665W:	http://sg.danny.cz/sg
18666F:	Documentation/scsi/scsi-generic.rst
18667F:	drivers/scsi/sg.c
18668F:	include/scsi/sg.h
18669
18670SCSI SUBSYSTEM
18671M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18672M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18673L:	linux-scsi@vger.kernel.org
18674S:	Maintained
18675Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18678F:	Documentation/devicetree/bindings/scsi/
18679F:	drivers/scsi/
18680F:	drivers/ufs/
18681F:	include/scsi/
18682
18683SCSI TAPE DRIVER
18684M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18685L:	linux-scsi@vger.kernel.org
18686S:	Maintained
18687F:	Documentation/scsi/st.rst
18688F:	drivers/scsi/st.*
18689F:	drivers/scsi/st_*.h
18690
18691SCSI TARGET CORE USER DRIVER
18692M:	Bodo Stroesser <bostroesser@gmail.com>
18693L:	linux-scsi@vger.kernel.org
18694L:	target-devel@vger.kernel.org
18695S:	Supported
18696F:	Documentation/target/tcmu-design.rst
18697F:	drivers/target/target_core_user.c
18698F:	include/uapi/linux/target_core_user.h
18699
18700SCSI TARGET SUBSYSTEM
18701M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18702L:	linux-scsi@vger.kernel.org
18703L:	target-devel@vger.kernel.org
18704S:	Supported
18705W:	http://www.linux-iscsi.org
18706Q:	https://patchwork.kernel.org/project/target-devel/list/
18707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18708F:	Documentation/target/
18709F:	drivers/target/
18710F:	include/target/
18711
18712SCTP PROTOCOL
18713M:	Neil Horman <nhorman@tuxdriver.com>
18714M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18715M:	Xin Long <lucien.xin@gmail.com>
18716L:	linux-sctp@vger.kernel.org
18717S:	Maintained
18718W:	http://lksctp.sourceforge.net
18719F:	Documentation/networking/sctp.rst
18720F:	include/linux/sctp.h
18721F:	include/net/sctp/
18722F:	include/uapi/linux/sctp.h
18723F:	net/sctp/
18724
18725SCx200 CPU SUPPORT
18726M:	Jim Cromie <jim.cromie@gmail.com>
18727S:	Odd Fixes
18728F:	Documentation/i2c/busses/scx200_acb.rst
18729F:	arch/x86/platform/scx200/
18730F:	drivers/i2c/busses/scx200*
18731F:	drivers/mtd/maps/scx200_docflash.c
18732F:	drivers/watchdog/scx200_wdt.c
18733F:	include/linux/scx200.h
18734
18735SCx200 GPIO DRIVER
18736M:	Jim Cromie <jim.cromie@gmail.com>
18737S:	Maintained
18738F:	drivers/char/scx200_gpio.c
18739F:	include/linux/scx200_gpio.h
18740
18741SCx200 HRT CLOCKSOURCE DRIVER
18742M:	Jim Cromie <jim.cromie@gmail.com>
18743S:	Maintained
18744F:	drivers/clocksource/scx200_hrt.c
18745
18746SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18747M:	Sascha Sommer <saschasommer@freenet.de>
18748L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18749S:	Maintained
18750F:	drivers/mmc/host/sdricoh_cs.c
18751
18752SECO BOARDS CEC DRIVER
18753M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18754S:	Maintained
18755F:	drivers/media/cec/platform/seco/seco-cec.c
18756F:	drivers/media/cec/platform/seco/seco-cec.h
18757
18758SECURE COMPUTING
18759M:	Kees Cook <keescook@chromium.org>
18760R:	Andy Lutomirski <luto@amacapital.net>
18761R:	Will Drewry <wad@chromium.org>
18762S:	Supported
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18764F:	Documentation/userspace-api/seccomp_filter.rst
18765F:	include/linux/seccomp.h
18766F:	include/uapi/linux/seccomp.h
18767F:	kernel/seccomp.c
18768F:	tools/testing/selftests/kselftest_harness.h
18769F:	tools/testing/selftests/seccomp/*
18770K:	\bsecure_computing
18771K:	\bTIF_SECCOMP\b
18772
18773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18774M:	Kamal Dasu <kdasu.kdev@gmail.com>
18775M:	Al Cooper <alcooperx@gmail.com>
18776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18777L:	linux-mmc@vger.kernel.org
18778S:	Maintained
18779F:	drivers/mmc/host/sdhci-brcmstb*
18780
18781SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18782M:	Adrian Hunter <adrian.hunter@intel.com>
18783L:	linux-mmc@vger.kernel.org
18784S:	Supported
18785F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18786F:	drivers/mmc/host/sdhci*
18787
18788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18789M:	Eugen Hristev <eugen.hristev@microchip.com>
18790L:	linux-mmc@vger.kernel.org
18791S:	Supported
18792F:	drivers/mmc/host/sdhci-of-at91.c
18793
18794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18795M:	Ben Dooks <ben-linux@fluff.org>
18796M:	Jaehoon Chung <jh80.chung@samsung.com>
18797L:	linux-mmc@vger.kernel.org
18798S:	Maintained
18799F:	drivers/mmc/host/sdhci-s3c*
18800
18801SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18802M:	Viresh Kumar <vireshk@kernel.org>
18803L:	linux-mmc@vger.kernel.org
18804S:	Maintained
18805F:	drivers/mmc/host/sdhci-spear.c
18806
18807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18808M:	Vignesh Raghavendra <vigneshr@ti.com>
18809L:	linux-mmc@vger.kernel.org
18810S:	Maintained
18811F:	drivers/mmc/host/sdhci-omap.c
18812
18813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18814M:	Haibo Chen <haibo.chen@nxp.com>
18815L:	linux-imx@nxp.com
18816L:	linux-mmc@vger.kernel.org
18817S:	Maintained
18818F:	drivers/mmc/host/sdhci-esdhc-imx.c
18819
18820SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18821M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18822L:	linux-block@vger.kernel.org
18823S:	Supported
18824F:	block/opal_proto.h
18825F:	block/sed*
18826F:	include/linux/sed*
18827F:	include/uapi/linux/sed*
18828
18829SECURITY CONTACT
18830M:	Security Officers <security@kernel.org>
18831S:	Supported
18832F:	Documentation/admin-guide/security-bugs.rst
18833
18834SECURITY SUBSYSTEM
18835M:	Paul Moore <paul@paul-moore.com>
18836M:	James Morris <jmorris@namei.org>
18837M:	"Serge E. Hallyn" <serge@hallyn.com>
18838L:	linux-security-module@vger.kernel.org (suggested Cc:)
18839S:	Supported
18840W:	http://kernsec.org/
18841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18842F:	security/
18843X:	security/selinux/
18844
18845SELINUX SECURITY MODULE
18846M:	Paul Moore <paul@paul-moore.com>
18847M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18848M:	Eric Paris <eparis@parisplace.org>
18849L:	selinux@vger.kernel.org
18850S:	Supported
18851W:	https://selinuxproject.org
18852W:	https://github.com/SELinuxProject
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18854F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18855F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18856F:	Documentation/admin-guide/LSM/SELinux.rst
18857F:	include/trace/events/avc.h
18858F:	include/uapi/linux/selinux_netlink.h
18859F:	scripts/selinux/
18860F:	security/selinux/
18861
18862SENSABLE PHANTOM
18863M:	Jiri Slaby <jirislaby@kernel.org>
18864S:	Maintained
18865F:	drivers/misc/phantom.c
18866F:	include/uapi/linux/phantom.h
18867
18868SENSEAIR SUNRISE 006-0-0007
18869M:	Jacopo Mondi <jacopo@jmondi.org>
18870S:	Maintained
18871F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18872F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18873F:	drivers/iio/chemical/sunrise_co2.c
18874
18875SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18876M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18877S:	Maintained
18878F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18879F:	drivers/iio/chemical/scd30.h
18880F:	drivers/iio/chemical/scd30_core.c
18881F:	drivers/iio/chemical/scd30_i2c.c
18882F:	drivers/iio/chemical/scd30_serial.c
18883
18884SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18885M:	Roan van Dijk <roan@protonic.nl>
18886S:	Maintained
18887F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18888F:	drivers/iio/chemical/scd4x.c
18889
18890SENSIRION SGP40 GAS SENSOR DRIVER
18891M:	Andreas Klinger <ak@it-klinger.de>
18892S:	Maintained
18893F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18894F:	drivers/iio/chemical/sgp40.c
18895
18896SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18897M:	Tomasz Duszynski <tduszyns@gmail.com>
18898S:	Maintained
18899F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18900F:	drivers/iio/chemical/sps30.c
18901F:	drivers/iio/chemical/sps30_i2c.c
18902F:	drivers/iio/chemical/sps30_serial.c
18903
18904SERIAL DEVICE BUS
18905M:	Rob Herring <robh@kernel.org>
18906L:	linux-serial@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/serial/serial.yaml
18909F:	drivers/tty/serdev/
18910F:	include/linux/serdev.h
18911
18912SERIAL DRIVERS
18913M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18914L:	linux-serial@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/serial/
18917F:	drivers/tty/serial/
18918
18919SERIAL IR RECEIVER
18920M:	Sean Young <sean@mess.org>
18921L:	linux-media@vger.kernel.org
18922S:	Maintained
18923F:	drivers/media/rc/serial_ir.c
18924
18925SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18926M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18928S:	Maintained
18929F:	Documentation/devicetree/bindings/slimbus/
18930F:	drivers/slimbus/
18931F:	include/linux/slimbus.h
18932
18933SFC NETWORK DRIVER
18934M:	Edward Cree <ecree.xilinx@gmail.com>
18935M:	Martin Habets <habetsm.xilinx@gmail.com>
18936L:	netdev@vger.kernel.org
18937S:	Supported
18938F:	Documentation/networking/devlink/sfc.rst
18939F:	drivers/net/ethernet/sfc/
18940
18941SFF/SFP/SFP+ MODULE SUPPORT
18942M:	Russell King <linux@armlinux.org.uk>
18943L:	netdev@vger.kernel.org
18944S:	Maintained
18945F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18946F:	drivers/net/phy/phylink.c
18947F:	drivers/net/phy/sfp*
18948F:	include/linux/mdio/mdio-i2c.h
18949F:	include/linux/phylink.h
18950F:	include/linux/sfp.h
18951K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18952
18953SGI GRU DRIVER
18954M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18955S:	Maintained
18956F:	drivers/misc/sgi-gru/
18957
18958SGI XP/XPC/XPNET DRIVER
18959M:	Robin Holt <robinmholt@gmail.com>
18960M:	Steve Wahl <steve.wahl@hpe.com>
18961R:	Mike Travis <mike.travis@hpe.com>
18962S:	Maintained
18963F:	drivers/misc/sgi-xp/
18964
18965SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18966M:	Karsten Graul <kgraul@linux.ibm.com>
18967M:	Wenjia Zhang <wenjia@linux.ibm.com>
18968M:	Jan Karcher <jaka@linux.ibm.com>
18969L:	linux-s390@vger.kernel.org
18970S:	Supported
18971F:	net/smc/
18972
18973SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18974M:	Linus Walleij <linus.walleij@linaro.org>
18975L:	linux-iio@vger.kernel.org
18976S:	Maintained
18977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18978F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18979F:	drivers/iio/light/gp2ap002.c
18980
18981SHARP RJ54N1CB0C SENSOR DRIVER
18982M:	Jacopo Mondi <jacopo@jmondi.org>
18983L:	linux-media@vger.kernel.org
18984S:	Odd fixes
18985T:	git git://linuxtv.org/media_tree.git
18986F:	drivers/media/i2c/rj54n1cb0c.c
18987F:	include/media/i2c/rj54n1cb0c.h
18988
18989SH_VOU V4L2 OUTPUT DRIVER
18990L:	linux-media@vger.kernel.org
18991S:	Orphan
18992F:	drivers/media/platform/renesas/sh_vou.c
18993F:	include/media/drv-intf/sh_vou.h
18994
18995SI2157 MEDIA DRIVER
18996M:	Antti Palosaari <crope@iki.fi>
18997L:	linux-media@vger.kernel.org
18998S:	Maintained
18999W:	https://linuxtv.org
19000W:	http://palosaari.fi/linux/
19001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19002T:	git git://linuxtv.org/anttip/media_tree.git
19003F:	drivers/media/tuners/si2157*
19004
19005SI2165 MEDIA DRIVER
19006M:	Matthias Schwarzott <zzam@gentoo.org>
19007L:	linux-media@vger.kernel.org
19008S:	Maintained
19009W:	https://linuxtv.org
19010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19011F:	drivers/media/dvb-frontends/si2165*
19012
19013SI2168 MEDIA DRIVER
19014M:	Antti Palosaari <crope@iki.fi>
19015L:	linux-media@vger.kernel.org
19016S:	Maintained
19017W:	https://linuxtv.org
19018W:	http://palosaari.fi/linux/
19019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19020T:	git git://linuxtv.org/anttip/media_tree.git
19021F:	drivers/media/dvb-frontends/si2168*
19022
19023SI470X FM RADIO RECEIVER I2C DRIVER
19024M:	Hans Verkuil <hverkuil@xs4all.nl>
19025L:	linux-media@vger.kernel.org
19026S:	Odd Fixes
19027W:	https://linuxtv.org
19028T:	git git://linuxtv.org/media_tree.git
19029F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19030
19031SI470X FM RADIO RECEIVER USB DRIVER
19032M:	Hans Verkuil <hverkuil@xs4all.nl>
19033L:	linux-media@vger.kernel.org
19034S:	Maintained
19035W:	https://linuxtv.org
19036T:	git git://linuxtv.org/media_tree.git
19037F:	drivers/media/radio/si470x/radio-si470x-common.c
19038F:	drivers/media/radio/si470x/radio-si470x-usb.c
19039F:	drivers/media/radio/si470x/radio-si470x.h
19040
19041SI4713 FM RADIO TRANSMITTER I2C DRIVER
19042M:	Eduardo Valentin <edubezval@gmail.com>
19043L:	linux-media@vger.kernel.org
19044S:	Odd Fixes
19045W:	https://linuxtv.org
19046T:	git git://linuxtv.org/media_tree.git
19047F:	drivers/media/radio/si4713/si4713.?
19048
19049SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19050M:	Eduardo Valentin <edubezval@gmail.com>
19051L:	linux-media@vger.kernel.org
19052S:	Odd Fixes
19053W:	https://linuxtv.org
19054T:	git git://linuxtv.org/media_tree.git
19055F:	drivers/media/radio/si4713/radio-platform-si4713.c
19056
19057SI4713 FM RADIO TRANSMITTER USB DRIVER
19058M:	Hans Verkuil <hverkuil@xs4all.nl>
19059L:	linux-media@vger.kernel.org
19060S:	Maintained
19061W:	https://linuxtv.org
19062T:	git git://linuxtv.org/media_tree.git
19063F:	drivers/media/radio/si4713/radio-usb-si4713.c
19064
19065SIANO DVB DRIVER
19066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19067L:	linux-media@vger.kernel.org
19068S:	Odd fixes
19069W:	https://linuxtv.org
19070T:	git git://linuxtv.org/media_tree.git
19071F:	drivers/media/common/siano/
19072F:	drivers/media/mmc/siano/
19073F:	drivers/media/usb/siano/
19074F:	drivers/media/usb/siano/
19075
19076SIFIVE DRIVERS
19077M:	Palmer Dabbelt <palmer@dabbelt.com>
19078M:	Paul Walmsley <paul.walmsley@sifive.com>
19079L:	linux-riscv@lists.infradead.org
19080S:	Supported
19081N:	sifive
19082K:	[^@]sifive
19083
19084SIFIVE FU540 SYSTEM-ON-CHIP
19085M:	Paul Walmsley <paul.walmsley@sifive.com>
19086M:	Palmer Dabbelt <palmer@dabbelt.com>
19087L:	linux-riscv@lists.infradead.org
19088S:	Supported
19089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19090N:	fu540
19091K:	fu540
19092
19093SIFIVE PDMA DRIVER
19094M:	Green Wan <green.wan@sifive.com>
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19097F:	drivers/dma/sf-pdma/
19098
19099SIFIVE SOC DRIVERS
19100M:	Conor Dooley <conor@kernel.org>
19101L:	linux-riscv@lists.infradead.org
19102S:	Maintained
19103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19104F:	drivers/soc/sifive/
19105
19106SILEAD TOUCHSCREEN DRIVER
19107M:	Hans de Goede <hdegoede@redhat.com>
19108L:	linux-input@vger.kernel.org
19109L:	platform-driver-x86@vger.kernel.org
19110S:	Maintained
19111F:	drivers/input/touchscreen/silead.c
19112F:	drivers/platform/x86/touchscreen_dmi.c
19113
19114SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19115M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19116S:	Supported
19117F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19118F:	drivers/net/wireless/silabs/wfx/
19119
19120SILICON MOTION SM712 FRAME BUFFER DRIVER
19121M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19122M:	Teddy Wang <teddy.wang@siliconmotion.com>
19123M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19124L:	linux-fbdev@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/fb/sm712fb.rst
19127F:	drivers/video/fbdev/sm712*
19128
19129SILVACO I3C DUAL-ROLE MASTER
19130M:	Miquel Raynal <miquel.raynal@bootlin.com>
19131M:	Conor Culhane <conor.culhane@silvaco.com>
19132L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19133S:	Maintained
19134F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19135F:	drivers/i3c/master/svc-i3c-master.c
19136
19137SIMPLEFB FB DRIVER
19138M:	Hans de Goede <hdegoede@redhat.com>
19139L:	linux-fbdev@vger.kernel.org
19140S:	Maintained
19141F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19142F:	drivers/video/fbdev/simplefb.c
19143F:	include/linux/platform_data/simplefb.h
19144
19145SIMTEC EB110ATX (Chalice CATS)
19146M:	Simtec Linux Team <linux@simtec.co.uk>
19147S:	Supported
19148W:	http://www.simtec.co.uk/products/EB110ATX/
19149
19150SIOX
19151M:	Thorsten Scherer <t.scherer@eckelmann.de>
19152M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19153R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19154S:	Supported
19155F:	drivers/gpio/gpio-siox.c
19156F:	drivers/siox/*
19157F:	include/trace/events/siox.h
19158
19159SIPHASH PRF ROUTINES
19160M:	Jason A. Donenfeld <Jason@zx2c4.com>
19161S:	Maintained
19162F:	include/linux/siphash.h
19163F:	lib/siphash.c
19164F:	lib/siphash_kunit.c
19165
19166SIS 190 ETHERNET DRIVER
19167M:	Francois Romieu <romieu@fr.zoreil.com>
19168L:	netdev@vger.kernel.org
19169S:	Maintained
19170F:	drivers/net/ethernet/sis/sis190.c
19171
19172SIS 900/7016 FAST ETHERNET DRIVER
19173M:	Daniele Venzano <venza@brownhat.org>
19174L:	netdev@vger.kernel.org
19175S:	Maintained
19176W:	http://www.brownhat.org/sis900.html
19177F:	drivers/net/ethernet/sis/sis900.*
19178
19179SIS FRAMEBUFFER DRIVER
19180S:	Orphan
19181F:	Documentation/fb/sisfb.rst
19182F:	drivers/video/fbdev/sis/
19183F:	include/video/sisfb.h
19184
19185SIS I2C TOUCHSCREEN DRIVER
19186M:	Mika Penttilä <mpenttil@redhat.com>
19187L:	linux-input@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19190F:	drivers/input/touchscreen/sis_i2c.c
19191
19192SIS USB2VGA DRIVER
19193M:	Thomas Winischhofer <thomas@winischhofer.net>
19194S:	Maintained
19195W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19196F:	drivers/usb/misc/sisusbvga/
19197
19198SL28 CPLD MFD DRIVER
19199M:	Michael Walle <michael@walle.cc>
19200S:	Maintained
19201F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19202F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19203F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19204F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19205F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19206F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19207F:	drivers/gpio/gpio-sl28cpld.c
19208F:	drivers/hwmon/sl28cpld-hwmon.c
19209F:	drivers/irqchip/irq-sl28cpld.c
19210F:	drivers/pwm/pwm-sl28cpld.c
19211F:	drivers/watchdog/sl28cpld_wdt.c
19212
19213SLAB ALLOCATOR
19214M:	Christoph Lameter <cl@linux.com>
19215M:	Pekka Enberg <penberg@kernel.org>
19216M:	David Rientjes <rientjes@google.com>
19217M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19218M:	Andrew Morton <akpm@linux-foundation.org>
19219M:	Vlastimil Babka <vbabka@suse.cz>
19220R:	Roman Gushchin <roman.gushchin@linux.dev>
19221R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19222L:	linux-mm@kvack.org
19223S:	Maintained
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19225F:	include/linux/sl?b*.h
19226F:	mm/sl?b*
19227
19228SLCAN CAN NETWORK DRIVER
19229M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19230L:	linux-can@vger.kernel.org
19231S:	Maintained
19232F:	drivers/net/can/slcan/
19233
19234SLEEPABLE READ-COPY UPDATE (SRCU)
19235M:	Lai Jiangshan <jiangshanlai@gmail.com>
19236M:	"Paul E. McKenney" <paulmck@kernel.org>
19237M:	Josh Triplett <josh@joshtriplett.org>
19238R:	Steven Rostedt <rostedt@goodmis.org>
19239R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19240L:	rcu@vger.kernel.org
19241S:	Supported
19242W:	http://www.rdrop.com/users/paulmck/RCU/
19243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19244F:	include/linux/srcu*.h
19245F:	kernel/rcu/srcu*.c
19246
19247SMACK SECURITY MODULE
19248M:	Casey Schaufler <casey@schaufler-ca.com>
19249L:	linux-security-module@vger.kernel.org
19250S:	Maintained
19251W:	http://schaufler-ca.com
19252T:	git git://github.com/cschaufler/smack-next
19253F:	Documentation/admin-guide/LSM/Smack.rst
19254F:	security/smack/
19255
19256SMC91x ETHERNET DRIVER
19257M:	Nicolas Pitre <nico@fluxnic.net>
19258S:	Odd Fixes
19259F:	drivers/net/ethernet/smsc/smc91x.*
19260
19261SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19262M:	Mark Rutland <mark.rutland@arm.com>
19263M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19264M:	Sudeep Holla <sudeep.holla@arm.com>
19265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19266S:	Maintained
19267F:	drivers/firmware/smccc/
19268F:	include/linux/arm-smccc.h
19269
19270SMM665 HARDWARE MONITOR DRIVER
19271M:	Guenter Roeck <linux@roeck-us.net>
19272L:	linux-hwmon@vger.kernel.org
19273S:	Maintained
19274F:	Documentation/hwmon/smm665.rst
19275F:	drivers/hwmon/smm665.c
19276
19277SMSC EMC2103 HARDWARE MONITOR DRIVER
19278M:	Steve Glendinning <steve.glendinning@shawell.net>
19279L:	linux-hwmon@vger.kernel.org
19280S:	Maintained
19281F:	Documentation/hwmon/emc2103.rst
19282F:	drivers/hwmon/emc2103.c
19283
19284SMSC SCH5627 HARDWARE MONITOR DRIVER
19285M:	Hans de Goede <hdegoede@redhat.com>
19286L:	linux-hwmon@vger.kernel.org
19287S:	Supported
19288F:	Documentation/hwmon/sch5627.rst
19289F:	drivers/hwmon/sch5627.c
19290
19291SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19292M:	Steve Glendinning <steve.glendinning@shawell.net>
19293L:	linux-fbdev@vger.kernel.org
19294S:	Maintained
19295F:	drivers/video/fbdev/smscufx.c
19296
19297SMSC47B397 HARDWARE MONITOR DRIVER
19298M:	Jean Delvare <jdelvare@suse.com>
19299L:	linux-hwmon@vger.kernel.org
19300S:	Maintained
19301F:	Documentation/hwmon/smsc47b397.rst
19302F:	drivers/hwmon/smsc47b397.c
19303
19304SMSC911x ETHERNET DRIVER
19305M:	Steve Glendinning <steve.glendinning@shawell.net>
19306L:	netdev@vger.kernel.org
19307S:	Maintained
19308F:	drivers/net/ethernet/smsc/smsc911x.*
19309F:	include/linux/smsc911x.h
19310
19311SMSC9420 PCI ETHERNET DRIVER
19312M:	Steve Glendinning <steve.glendinning@shawell.net>
19313L:	netdev@vger.kernel.org
19314S:	Maintained
19315F:	drivers/net/ethernet/smsc/smsc9420.*
19316
19317SOCIONEXT (SNI) AVE NETWORK DRIVER
19318M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19319L:	netdev@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19322F:	drivers/net/ethernet/socionext/sni_ave.c
19323
19324SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19325M:	Jassi Brar <jaswinder.singh@linaro.org>
19326M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19327L:	netdev@vger.kernel.org
19328S:	Maintained
19329F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19330F:	drivers/net/ethernet/socionext/netsec.c
19331
19332SOCIONEXT (SNI) Synquacer SPI DRIVER
19333M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19334M:	Jassi Brar <jaswinder.singh@linaro.org>
19335L:	linux-spi@vger.kernel.org
19336S:	Maintained
19337F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19338F:	drivers/spi/spi-synquacer.c
19339
19340SOCIONEXT SYNQUACER I2C DRIVER
19341M:	Ard Biesheuvel <ardb@kernel.org>
19342L:	linux-i2c@vger.kernel.org
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19345F:	drivers/i2c/busses/i2c-synquacer.c
19346
19347SOCIONEXT UNIPHIER SOUND DRIVER
19348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19349S:	Orphan
19350F:	sound/soc/uniphier/
19351
19352SOCKET TIMESTAMPING
19353M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19354S:	Maintained
19355F:	Documentation/networking/timestamping.rst
19356F:	include/uapi/linux/net_tstamp.h
19357F:	tools/testing/selftests/net/so_txtime.c
19358
19359SOEKRIS NET48XX LED SUPPORT
19360M:	Chris Boot <bootc@bootc.net>
19361S:	Maintained
19362F:	drivers/leds/leds-net48xx.c
19363
19364SOFT-IWARP DRIVER (siw)
19365M:	Bernard Metzler <bmt@zurich.ibm.com>
19366L:	linux-rdma@vger.kernel.org
19367S:	Supported
19368F:	drivers/infiniband/sw/siw/
19369F:	include/uapi/rdma/siw-abi.h
19370
19371SOFT-ROCE DRIVER (rxe)
19372M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19373L:	linux-rdma@vger.kernel.org
19374S:	Supported
19375F:	drivers/infiniband/sw/rxe/
19376F:	include/uapi/rdma/rdma_user_rxe.h
19377
19378SOFTLOGIC 6x10 MPEG CODEC
19379M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19380M:	Anton Sviridenko <anton@corp.bluecherry.net>
19381M:	Andrey Utkin <andrey_utkin@fastmail.com>
19382M:	Ismael Luceno <ismael@iodev.co.uk>
19383L:	linux-media@vger.kernel.org
19384S:	Supported
19385F:	drivers/media/pci/solo6x10/
19386
19387SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19388M:	James Morse <james.morse@arm.com>
19389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19390S:	Maintained
19391F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19392F:	drivers/firmware/arm_sdei.c
19393F:	include/linux/arm_sdei.h
19394F:	include/uapi/linux/arm_sdei.h
19395
19396SOFTWARE NODES AND DEVICE PROPERTIES
19397R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19398R:	Daniel Scally <djrscally@gmail.com>
19399R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19400R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19401L:	linux-acpi@vger.kernel.org
19402S:	Maintained
19403F:	drivers/base/property.c
19404F:	drivers/base/swnode.c
19405F:	include/linux/fwnode.h
19406F:	include/linux/property.h
19407
19408SOFTWARE RAID (Multiple Disks) SUPPORT
19409M:	Song Liu <song@kernel.org>
19410L:	linux-raid@vger.kernel.org
19411S:	Supported
19412Q:	https://patchwork.kernel.org/project/linux-raid/list/
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19414F:	drivers/md/Kconfig
19415F:	drivers/md/Makefile
19416F:	drivers/md/md*
19417F:	drivers/md/raid*
19418F:	include/linux/raid/
19419F:	include/uapi/linux/raid/
19420
19421SOLIDRUN CLEARFOG SUPPORT
19422M:	Russell King <linux@armlinux.org.uk>
19423S:	Maintained
19424F:	arch/arm/boot/dts/armada-388-clearfog*
19425F:	arch/arm/boot/dts/armada-38x-solidrun-*
19426
19427SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19428M:	Russell King <linux@armlinux.org.uk>
19429S:	Maintained
19430F:	arch/arm/boot/dts/imx6*-cubox-i*
19431F:	arch/arm/boot/dts/imx6*-hummingboard*
19432F:	arch/arm/boot/dts/imx6*-sr-*
19433
19434SONIC NETWORK DRIVER
19435M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19436L:	netdev@vger.kernel.org
19437S:	Maintained
19438F:	drivers/net/ethernet/natsemi/sonic.*
19439
19440SONICS SILICON BACKPLANE DRIVER (SSB)
19441M:	Michael Buesch <m@bues.ch>
19442L:	linux-wireless@vger.kernel.org
19443S:	Maintained
19444F:	drivers/ssb/
19445F:	include/linux/ssb/
19446
19447SONY IMX208 SENSOR DRIVER
19448M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19449L:	linux-media@vger.kernel.org
19450S:	Maintained
19451T:	git git://linuxtv.org/media_tree.git
19452F:	drivers/media/i2c/imx208.c
19453
19454SONY IMX214 SENSOR DRIVER
19455M:	Ricardo Ribalda <ribalda@kernel.org>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458T:	git git://linuxtv.org/media_tree.git
19459F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19460F:	drivers/media/i2c/imx214.c
19461
19462SONY IMX219 SENSOR DRIVER
19463M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466T:	git git://linuxtv.org/media_tree.git
19467F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19468F:	drivers/media/i2c/imx219.c
19469
19470SONY IMX258 SENSOR DRIVER
19471M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19472L:	linux-media@vger.kernel.org
19473S:	Maintained
19474T:	git git://linuxtv.org/media_tree.git
19475F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19476F:	drivers/media/i2c/imx258.c
19477
19478SONY IMX274 SENSOR DRIVER
19479M:	Leon Luo <leonl@leopardimaging.com>
19480L:	linux-media@vger.kernel.org
19481S:	Maintained
19482T:	git git://linuxtv.org/media_tree.git
19483F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19484F:	drivers/media/i2c/imx274.c
19485
19486SONY IMX290 SENSOR DRIVER
19487M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19488L:	linux-media@vger.kernel.org
19489S:	Maintained
19490T:	git git://linuxtv.org/media_tree.git
19491F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19492F:	drivers/media/i2c/imx290.c
19493
19494SONY IMX296 SENSOR DRIVER
19495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19497L:	linux-media@vger.kernel.org
19498S:	Maintained
19499T:	git git://linuxtv.org/media_tree.git
19500F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19501F:	drivers/media/i2c/imx296.c
19502
19503SONY IMX319 SENSOR DRIVER
19504M:	Bingbu Cao <bingbu.cao@intel.com>
19505L:	linux-media@vger.kernel.org
19506S:	Maintained
19507T:	git git://linuxtv.org/media_tree.git
19508F:	drivers/media/i2c/imx319.c
19509
19510SONY IMX334 SENSOR DRIVER
19511M:	Paul J. Murphy <paul.j.murphy@intel.com>
19512M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19513L:	linux-media@vger.kernel.org
19514S:	Maintained
19515T:	git git://linuxtv.org/media_tree.git
19516F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19517F:	drivers/media/i2c/imx334.c
19518
19519SONY IMX335 SENSOR DRIVER
19520M:	Paul J. Murphy <paul.j.murphy@intel.com>
19521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524T:	git git://linuxtv.org/media_tree.git
19525F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19526F:	drivers/media/i2c/imx335.c
19527
19528SONY IMX355 SENSOR DRIVER
19529M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532T:	git git://linuxtv.org/media_tree.git
19533F:	drivers/media/i2c/imx355.c
19534
19535SONY IMX412 SENSOR DRIVER
19536M:	Paul J. Murphy <paul.j.murphy@intel.com>
19537M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19538L:	linux-media@vger.kernel.org
19539S:	Maintained
19540T:	git git://linuxtv.org/media_tree.git
19541F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19542F:	drivers/media/i2c/imx412.c
19543
19544SONY IMX415 SENSOR DRIVER
19545M:	Michael Riesch <michael.riesch@wolfvision.net>
19546L:	linux-media@vger.kernel.org
19547S:	Maintained
19548T:	git git://linuxtv.org/media_tree.git
19549F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19550F:	drivers/media/i2c/imx415.c
19551
19552SONY MEMORYSTICK SUBSYSTEM
19553M:	Maxim Levitsky <maximlevitsky@gmail.com>
19554M:	Alex Dubov <oakad@yahoo.com>
19555M:	Ulf Hansson <ulf.hansson@linaro.org>
19556L:	linux-mmc@vger.kernel.org
19557S:	Maintained
19558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19559F:	drivers/memstick/
19560F:	include/linux/memstick.h
19561
19562SONY VAIO CONTROL DEVICE DRIVER
19563M:	Mattia Dongili <malattia@linux.it>
19564L:	platform-driver-x86@vger.kernel.org
19565S:	Maintained
19566W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19567F:	Documentation/admin-guide/laptops/sony-laptop.rst
19568F:	drivers/char/sonypi.c
19569F:	drivers/platform/x86/sony-laptop.c
19570F:	include/linux/sony-laptop.h
19571
19572SOUND
19573M:	Jaroslav Kysela <perex@perex.cz>
19574M:	Takashi Iwai <tiwai@suse.com>
19575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19576S:	Maintained
19577W:	http://www.alsa-project.org/
19578Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19580F:	Documentation/sound/
19581F:	include/sound/
19582F:	include/uapi/sound/
19583F:	sound/
19584F:	tools/testing/selftests/alsa
19585
19586SOUND - COMPRESSED AUDIO
19587M:	Vinod Koul <vkoul@kernel.org>
19588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19589S:	Supported
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19591F:	Documentation/sound/designs/compress-offload.rst
19592F:	include/sound/compress_driver.h
19593F:	include/uapi/sound/compress_*
19594F:	sound/core/compress_offload.c
19595F:	sound/soc/soc-compress.c
19596
19597SOUND - DMAENGINE HELPERS
19598M:	Lars-Peter Clausen <lars@metafoo.de>
19599S:	Supported
19600F:	include/sound/dmaengine_pcm.h
19601F:	sound/core/pcm_dmaengine.c
19602F:	sound/soc/soc-generic-dmaengine-pcm.c
19603
19604SOUND - ALSA SELFTESTS
19605M:	Mark Brown <broonie@kernel.org>
19606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19607L:	linux-kselftest@vger.kernel.org
19608S:	Supported
19609F:	tools/testing/selftests/alsa
19610
19611SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19612M:	Liam Girdwood <lgirdwood@gmail.com>
19613M:	Mark Brown <broonie@kernel.org>
19614L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19615S:	Supported
19616W:	http://alsa-project.org/main/index.php/ASoC
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19618F:	Documentation/devicetree/bindings/sound/
19619F:	Documentation/sound/soc/
19620F:	include/dt-bindings/sound/
19621F:	include/sound/soc*
19622F:	sound/soc/
19623
19624SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19625M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19626M:	Liam Girdwood <lgirdwood@gmail.com>
19627M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19628M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19629M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19630R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19631M:	Daniel Baluta <daniel.baluta@nxp.com>
19632L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19633S:	Supported
19634W:	https://github.com/thesofproject/linux/
19635F:	sound/soc/sof/
19636
19637SOUNDWIRE SUBSYSTEM
19638M:	Vinod Koul <vkoul@kernel.org>
19639M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19640R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19641R:	Sanyog Kale <sanyog.r.kale@intel.com>
19642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19643S:	Supported
19644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19645F:	Documentation/driver-api/soundwire/
19646F:	drivers/soundwire/
19647F:	include/linux/soundwire/
19648
19649SP2 MEDIA DRIVER
19650M:	Olli Salonen <olli.salonen@iki.fi>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653W:	https://linuxtv.org
19654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19655F:	drivers/media/dvb-frontends/sp2*
19656
19657SPANISH DOCUMENTATION
19658M:	Carlos Bilbao <carlos.bilbao@amd.com>
19659S:	Maintained
19660F:	Documentation/translations/sp_SP/
19661
19662SPARC + UltraSPARC (sparc/sparc64)
19663M:	"David S. Miller" <davem@davemloft.net>
19664L:	sparclinux@vger.kernel.org
19665S:	Maintained
19666Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19669F:	arch/sparc/
19670F:	drivers/sbus/
19671
19672SPARC SERIAL DRIVERS
19673M:	"David S. Miller" <davem@davemloft.net>
19674L:	sparclinux@vger.kernel.org
19675S:	Maintained
19676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19678F:	drivers/tty/serial/suncore.c
19679F:	drivers/tty/serial/sunhv.c
19680F:	drivers/tty/serial/sunsab.c
19681F:	drivers/tty/serial/sunsab.h
19682F:	drivers/tty/serial/sunsu.c
19683F:	drivers/tty/serial/sunzilog.c
19684F:	drivers/tty/serial/sunzilog.h
19685F:	drivers/tty/vcc.c
19686F:	include/linux/sunserialcore.h
19687
19688SPARSE CHECKER
19689M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19690L:	linux-sparse@vger.kernel.org
19691S:	Maintained
19692W:	https://sparse.docs.kernel.org/
19693T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19694Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19695B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19696F:	include/linux/compiler.h
19697
19698SPEAKUP CONSOLE SPEECH DRIVER
19699M:	William Hubbs <w.d.hubbs@gmail.com>
19700M:	Chris Brannon <chris@the-brannons.com>
19701M:	Kirk Reiser <kirk@reisers.ca>
19702M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19703L:	speakup@linux-speakup.org
19704S:	Odd Fixes
19705W:	http://www.linux-speakup.org/
19706W:	https://github.com/linux-speakup/speakup
19707B:	https://github.com/linux-speakup/speakup/issues
19708F:	drivers/accessibility/speakup/
19709
19710SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19711M:	Viresh Kumar <vireshk@kernel.org>
19712M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19713M:	soc@kernel.org
19714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19715S:	Maintained
19716W:	http://www.st.com/spear
19717F:	arch/arm/boot/dts/spear*
19718F:	arch/arm/mach-spear/
19719F:	drivers/clk/spear/
19720F:	drivers/pinctrl/spear/
19721
19722SPI NOR SUBSYSTEM
19723M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19724M:	Pratyush Yadav <pratyush@kernel.org>
19725R:	Michael Walle <michael@walle.cc>
19726L:	linux-mtd@lists.infradead.org
19727S:	Maintained
19728W:	http://www.linux-mtd.infradead.org/
19729Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19730C:	irc://irc.oftc.net/mtd
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19732F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19733F:	drivers/mtd/spi-nor/
19734F:	include/linux/mtd/spi-nor.h
19735
19736SPI SUBSYSTEM
19737M:	Mark Brown <broonie@kernel.org>
19738L:	linux-spi@vger.kernel.org
19739S:	Maintained
19740Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19742F:	Documentation/devicetree/bindings/spi/
19743F:	Documentation/spi/
19744F:	drivers/spi/
19745F:	include/linux/spi/
19746F:	include/uapi/linux/spi/
19747F:	tools/spi/
19748
19749SPIDERNET NETWORK DRIVER for CELL
19750M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19751M:	Geoff Levand <geoff@infradead.org>
19752L:	netdev@vger.kernel.org
19753L:	linuxppc-dev@lists.ozlabs.org
19754S:	Maintained
19755F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19756F:	drivers/net/ethernet/toshiba/spider_net*
19757
19758SPMI SUBSYSTEM
19759M:	Stephen Boyd <sboyd@kernel.org>
19760L:	linux-kernel@vger.kernel.org
19761S:	Maintained
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19763F:	Documentation/devicetree/bindings/spmi/
19764F:	drivers/spmi/
19765F:	include/dt-bindings/spmi/spmi.h
19766F:	include/linux/spmi.h
19767F:	include/trace/events/spmi.h
19768
19769SPU FILE SYSTEM
19770M:	Jeremy Kerr <jk@ozlabs.org>
19771L:	linuxppc-dev@lists.ozlabs.org
19772S:	Supported
19773W:	http://www.ibm.com/developerworks/power/cell/
19774F:	Documentation/filesystems/spufs/spufs.rst
19775F:	arch/powerpc/platforms/cell/spufs/
19776
19777SQUASHFS FILE SYSTEM
19778M:	Phillip Lougher <phillip@squashfs.org.uk>
19779L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19780S:	Maintained
19781W:	http://squashfs.org.uk
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19783F:	Documentation/filesystems/squashfs.rst
19784F:	fs/squashfs/
19785
19786SRM (Alpha) environment access
19787M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19788S:	Maintained
19789F:	arch/alpha/kernel/srm_env.c
19790
19791ST LSM6DSx IMU IIO DRIVER
19792M:	Lorenzo Bianconi <lorenzo@kernel.org>
19793L:	linux-iio@vger.kernel.org
19794S:	Maintained
19795W:	http://www.st.com/
19796F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19797F:	drivers/iio/imu/st_lsm6dsx/
19798
19799ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19800M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19801M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19802L:	linux-media@vger.kernel.org
19803S:	Maintained
19804T:	git git://linuxtv.org/media_tree.git
19805F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19806F:	drivers/media/i2c/st-mipid02.c
19807
19808ST STM32 I2C/SMBUS DRIVER
19809M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19810M:	Alain Volmat <alain.volmat@foss.st.com>
19811L:	linux-i2c@vger.kernel.org
19812S:	Maintained
19813F:	drivers/i2c/busses/i2c-stm32*
19814
19815ST STM32 SPI DRIVER
19816M:	Alain Volmat <alain.volmat@foss.st.com>
19817L:	linux-spi@vger.kernel.org
19818S:	Maintained
19819F:	drivers/spi/spi-stm32.c
19820
19821ST STPDDC60 DRIVER
19822M:	Daniel Nilsson <daniel.nilsson@flex.com>
19823L:	linux-hwmon@vger.kernel.org
19824S:	Maintained
19825F:	Documentation/hwmon/stpddc60.rst
19826F:	drivers/hwmon/pmbus/stpddc60.c
19827
19828ST VGXY61 DRIVER
19829M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19830M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833T:	git git://linuxtv.org/media_tree.git
19834F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19835F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19836F:	drivers/media/i2c/st-vgxy61.c
19837
19838ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19839M:	Song Qiang <songqiang1304521@gmail.com>
19840L:	linux-iio@vger.kernel.org
19841S:	Maintained
19842F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19843F:	drivers/iio/proximity/vl53l0x-i2c.c
19844
19845STABLE BRANCH
19846M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19847M:	Sasha Levin <sashal@kernel.org>
19848L:	stable@vger.kernel.org
19849S:	Supported
19850F:	Documentation/process/stable-kernel-rules.rst
19851
19852STAGING - ATOMISP DRIVER
19853M:	Hans de Goede <hdegoede@redhat.com>
19854M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19855R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19856L:	linux-media@vger.kernel.org
19857S:	Maintained
19858F:	drivers/staging/media/atomisp/
19859
19860STAGING - FIELDBUS SUBSYSTEM
19861M:	Sven Van Asbroeck <TheSven73@gmail.com>
19862S:	Maintained
19863F:	drivers/staging/fieldbus/*
19864F:	drivers/staging/fieldbus/Documentation/
19865
19866STAGING - HMS ANYBUS-S BUS
19867M:	Sven Van Asbroeck <TheSven73@gmail.com>
19868S:	Maintained
19869F:	drivers/staging/fieldbus/anybuss/
19870
19871STAGING - INDUSTRIAL IO
19872M:	Jonathan Cameron <jic23@kernel.org>
19873L:	linux-iio@vger.kernel.org
19874S:	Odd Fixes
19875F:	Documentation/devicetree/bindings/staging/iio/
19876F:	drivers/staging/iio/
19877
19878STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19879M:	Marc Dietrich <marvin24@gmx.de>
19880L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19881L:	linux-tegra@vger.kernel.org
19882S:	Maintained
19883F:	drivers/staging/nvec/
19884
19885STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19886M:	Jens Frederich <jfrederich@gmail.com>
19887M:	Jon Nettleton <jon.nettleton@gmail.com>
19888S:	Maintained
19889W:	http://wiki.laptop.org/go/DCON
19890F:	drivers/staging/olpc_dcon/
19891
19892STAGING - REALTEK RTL8712U DRIVERS
19893M:	Larry Finger <Larry.Finger@lwfinger.net>
19894M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19895S:	Odd Fixes
19896F:	drivers/staging/rtl8712/
19897
19898STAGING - SEPS525 LCD CONTROLLER DRIVERS
19899M:	Michael Hennerich <michael.hennerich@analog.com>
19900L:	linux-fbdev@vger.kernel.org
19901S:	Supported
19902F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19903F:	drivers/staging/fbtft/fb_seps525.c
19904
19905STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19906M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19907M:	Teddy Wang <teddy.wang@siliconmotion.com>
19908M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19909L:	linux-fbdev@vger.kernel.org
19910S:	Maintained
19911F:	drivers/staging/sm750fb/
19912
19913STAGING - VIA VT665X DRIVERS
19914M:	Forest Bond <forest@alittletooquiet.net>
19915S:	Odd Fixes
19916F:	drivers/staging/vt665?/
19917
19918STAGING SUBSYSTEM
19919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19920L:	linux-staging@lists.linux.dev
19921S:	Supported
19922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19923F:	drivers/staging/
19924
19925STARFIRE/DURALAN NETWORK DRIVER
19926M:	Ion Badulescu <ionut@badula.org>
19927S:	Odd Fixes
19928F:	drivers/net/ethernet/adaptec/starfire*
19929
19930STARFIVE DEVICETREES
19931M:	Emil Renner Berthing <kernel@esmil.dk>
19932S:	Maintained
19933F:	arch/riscv/boot/dts/starfive/
19934
19935STARFIVE JH7100 CLOCK DRIVERS
19936M:	Emil Renner Berthing <kernel@esmil.dk>
19937S:	Maintained
19938F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19939F:	drivers/clk/starfive/clk-starfive-jh7100*
19940F:	include/dt-bindings/clock/starfive-jh7100*.h
19941
19942STARFIVE JH7110 MMC/SD/SDIO DRIVER
19943M:	William Qiu <william.qiu@starfivetech.com>
19944S:	Supported
19945F:	Documentation/devicetree/bindings/mmc/starfive*
19946F:	drivers/mmc/host/dw_mmc-starfive.c
19947
19948STARFIVE JH71X0 PINCTRL DRIVERS
19949M:	Emil Renner Berthing <kernel@esmil.dk>
19950M:	Jianlong Huang <jianlong.huang@starfivetech.com>
19951L:	linux-gpio@vger.kernel.org
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
19954F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
19955F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19956F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
19957
19958STARFIVE JH7100 RESET CONTROLLER DRIVER
19959M:	Emil Renner Berthing <kernel@esmil.dk>
19960S:	Maintained
19961F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19962F:	drivers/reset/reset-starfive-jh7100.c
19963F:	include/dt-bindings/reset/starfive-jh7100.h
19964
19965STARFIVE JH71XX PMU CONTROLLER DRIVER
19966M:	Walker Chen <walker.chen@starfivetech.com>
19967S:	Supported
19968F:	Documentation/devicetree/bindings/power/starfive*
19969F:	drivers/soc/starfive/jh71xx_pmu.c
19970F:	include/dt-bindings/power/starfive,jh7110-pmu.h
19971
19972STARFIVE SOC DRIVERS
19973M:	Conor Dooley <conor@kernel.org>
19974S:	Maintained
19975T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19976F:	drivers/soc/starfive/
19977
19978STARFIVE TRNG DRIVER
19979M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
19980S:	Supported
19981F:	Documentation/devicetree/bindings/rng/starfive*
19982F:	drivers/char/hw_random/jh7110-trng.c
19983
19984STATIC BRANCH/CALL
19985M:	Peter Zijlstra <peterz@infradead.org>
19986M:	Josh Poimboeuf <jpoimboe@kernel.org>
19987M:	Jason Baron <jbaron@akamai.com>
19988R:	Steven Rostedt <rostedt@goodmis.org>
19989R:	Ard Biesheuvel <ardb@kernel.org>
19990S:	Supported
19991F:	arch/*/include/asm/jump_label*.h
19992F:	arch/*/include/asm/static_call*.h
19993F:	arch/*/kernel/jump_label.c
19994F:	arch/*/kernel/static_call.c
19995F:	include/linux/jump_label*.h
19996F:	include/linux/static_call*.h
19997F:	kernel/jump_label.c
19998F:	kernel/static_call.c
19999
20000STI AUDIO (ASoC) DRIVERS
20001M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20005F:	sound/soc/sti/
20006
20007STI CEC DRIVER
20008M:	Alain Volmat <alain.volmat@foss.st.com>
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20011F:	drivers/media/cec/platform/sti/
20012
20013STK1160 USB VIDEO CAPTURE DRIVER
20014M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20015L:	linux-media@vger.kernel.org
20016S:	Maintained
20017T:	git git://linuxtv.org/media_tree.git
20018F:	drivers/media/usb/stk1160/
20019
20020STM32 AUDIO (ASoC) DRIVERS
20021M:	Olivier Moysan <olivier.moysan@foss.st.com>
20022M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20026F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20027F:	sound/soc/stm/
20028
20029STM32 TIMER/LPTIMER DRIVERS
20030M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20031S:	Maintained
20032F:	Documentation/ABI/testing/*timer-stm32
20033F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20034F:	drivers/*/stm32-*timer*
20035F:	drivers/pwm/pwm-stm32*
20036F:	include/linux/*/stm32-*tim*
20037
20038STMMAC ETHERNET DRIVER
20039M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20040M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20041M:	Jose Abreu <joabreu@synopsys.com>
20042L:	netdev@vger.kernel.org
20043S:	Supported
20044W:	http://www.stlinux.com
20045F:	Documentation/networking/device_drivers/ethernet/stmicro/
20046F:	drivers/net/ethernet/stmicro/stmmac/
20047
20048SUN3/3X
20049M:	Sam Creasey <sammy@sammy.net>
20050S:	Maintained
20051W:	http://sammy.net/sun3/
20052F:	arch/m68k/include/asm/sun3*
20053F:	arch/m68k/kernel/*sun3*
20054F:	arch/m68k/sun3*/
20055F:	drivers/net/ethernet/i825xx/sun3*
20056
20057SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20058M:	Hans de Goede <hdegoede@redhat.com>
20059L:	linux-input@vger.kernel.org
20060S:	Maintained
20061F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20062F:	drivers/input/keyboard/sun4i-lradc-keys.c
20063
20064SUNDANCE NETWORK DRIVER
20065M:	Denis Kirjanov <kda@linux-powerpc.org>
20066L:	netdev@vger.kernel.org
20067S:	Maintained
20068F:	drivers/net/ethernet/dlink/sundance.c
20069
20070SUN HAPPY MEAL ETHERNET DRIVER
20071M:	Sean Anderson <seanga2@gmail.com>
20072S:	Maintained
20073F:	drivers/net/ethernet/sun/sunhme.*
20074
20075SUNPLUS ETHERNET DRIVER
20076M:	Wells Lu <wellslutw@gmail.com>
20077L:	netdev@vger.kernel.org
20078S:	Maintained
20079W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20080F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20081F:	drivers/net/ethernet/sunplus/
20082
20083SUNPLUS MMC DRIVER
20084M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20085M:	Li-hao Kuo <lhjeff911@gmail.com>
20086S:	Maintained
20087F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20088F:	drivers/mmc/host/sunplus-mmc.c
20089
20090SUNPLUS OCOTP DRIVER
20091M:	Vincent Shih <vincent.sunplus@gmail.com>
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20094F:	drivers/nvmem/sunplus-ocotp.c
20095
20096SUNPLUS USB2 PHY DRIVER
20097M:	Vincent Shih <vincent.sunplus@gmail.com>
20098L:	linux-usb@vger.kernel.org
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20101F:	drivers/phy/sunplus/Kconfig
20102F:	drivers/phy/sunplus/Makefile
20103F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20104
20105SUNPLUS PWM DRIVER
20106M:	Hammer Hsieh <hammerh0314@gmail.com>
20107S:	Maintained
20108F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20109F:	drivers/pwm/pwm-sunplus.c
20110
20111SUNPLUS RTC DRIVER
20112M:	Vincent Shih <vincent.sunplus@gmail.com>
20113L:	linux-rtc@vger.kernel.org
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20116F:	drivers/rtc/rtc-sunplus.c
20117
20118SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20119M:	Li-hao Kuo <lhjeff911@gmail.com>
20120L:	linux-spi@vger.kernel.org
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20123F:	drivers/spi/spi-sunplus-sp7021.c
20124
20125SUNPLUS UART DRIVER
20126M:	Hammer Hsieh <hammerh0314@gmail.com>
20127S:	Maintained
20128F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20129F:	drivers/tty/serial/sunplus-uart.c
20130
20131SUNPLUS WATCHDOG DRIVER
20132M:	Xiantao Hu <xt.hu@cqplus1.com>
20133L:	linux-watchdog@vger.kernel.org
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20136F:	drivers/watchdog/sunplus_wdt.c
20137
20138SUPERH
20139M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20140M:	Rich Felker <dalias@libc.org>
20141M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20142L:	linux-sh@vger.kernel.org
20143S:	Maintained
20144Q:	http://patchwork.kernel.org/project/linux-sh/list/
20145F:	Documentation/sh/
20146F:	arch/sh/
20147F:	drivers/sh/
20148
20149SUSPEND TO RAM
20150M:	"Rafael J. Wysocki" <rafael@kernel.org>
20151M:	Len Brown <len.brown@intel.com>
20152M:	Pavel Machek <pavel@ucw.cz>
20153L:	linux-pm@vger.kernel.org
20154S:	Supported
20155B:	https://bugzilla.kernel.org
20156F:	Documentation/power/
20157F:	arch/x86/kernel/acpi/sleep*
20158F:	arch/x86/kernel/acpi/wakeup*
20159F:	drivers/base/power/
20160F:	include/linux/freezer.h
20161F:	include/linux/pm.h
20162F:	include/linux/suspend.h
20163F:	kernel/power/
20164
20165SVGA HANDLING
20166M:	Martin Mares <mj@ucw.cz>
20167L:	linux-video@atrey.karlin.mff.cuni.cz
20168S:	Maintained
20169F:	Documentation/admin-guide/svga.rst
20170F:	arch/x86/boot/video*
20171
20172SWITCHDEV
20173M:	Jiri Pirko <jiri@resnulli.us>
20174M:	Ivan Vecera <ivecera@redhat.com>
20175L:	netdev@vger.kernel.org
20176S:	Supported
20177F:	include/net/switchdev.h
20178F:	net/switchdev/
20179
20180SY8106A REGULATOR DRIVER
20181M:	Icenowy Zheng <icenowy@aosc.io>
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20184F:	drivers/regulator/sy8106a-regulator.c
20185
20186SYNC FILE FRAMEWORK
20187M:	Sumit Semwal <sumit.semwal@linaro.org>
20188R:	Gustavo Padovan <gustavo@padovan.org>
20189L:	linux-media@vger.kernel.org
20190L:	dri-devel@lists.freedesktop.org
20191S:	Maintained
20192T:	git git://anongit.freedesktop.org/drm/drm-misc
20193F:	Documentation/driver-api/sync_file.rst
20194F:	drivers/dma-buf/dma-fence*
20195F:	drivers/dma-buf/sw_sync.c
20196F:	drivers/dma-buf/sync_*
20197F:	include/linux/sync_file.h
20198F:	include/uapi/linux/sync_file.h
20199
20200SYNOPSYS ARC ARCHITECTURE
20201M:	Vineet Gupta <vgupta@kernel.org>
20202L:	linux-snps-arc@lists.infradead.org
20203S:	Supported
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20205F:	Documentation/arc/
20206F:	Documentation/devicetree/bindings/arc/*
20207F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20208F:	arch/arc/
20209F:	drivers/clocksource/arc_timer.c
20210F:	drivers/tty/serial/arc_uart.c
20211
20212SYNOPSYS ARC HSDK SDP pll clock driver
20213M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20214S:	Supported
20215F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20216F:	drivers/clk/clk-hsdk-pll.c
20217
20218SYNOPSYS ARC SDP clock driver
20219M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20220S:	Supported
20221F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20222F:	drivers/clk/axs10x/*
20223
20224SYNOPSYS ARC SDP platform support
20225M:	Alexey Brodkin <abrodkin@synopsys.com>
20226S:	Supported
20227F:	Documentation/devicetree/bindings/arc/axs10*
20228F:	arch/arc/boot/dts/ax*
20229F:	arch/arc/plat-axs10x
20230
20231SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20232M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20233S:	Supported
20234F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20235F:	drivers/reset/reset-axs10x.c
20236
20237SYNOPSYS CREG GPIO DRIVER
20238M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20241F:	drivers/gpio/gpio-creg-snps.c
20242
20243SYNOPSYS DESIGNWARE 8250 UART DRIVER
20244M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20245R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20246S:	Supported
20247F:	drivers/tty/serial/8250/8250_dw.c
20248F:	drivers/tty/serial/8250/8250_dwlib.*
20249F:	drivers/tty/serial/8250/8250_lpss.c
20250
20251SYNOPSYS DESIGNWARE APB GPIO DRIVER
20252M:	Hoan Tran <hoan@os.amperecomputing.com>
20253M:	Serge Semin <fancer.lancer@gmail.com>
20254L:	linux-gpio@vger.kernel.org
20255S:	Maintained
20256F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20257F:	drivers/gpio/gpio-dwapb.c
20258
20259SYNOPSYS DESIGNWARE APB SSI DRIVER
20260M:	Serge Semin <fancer.lancer@gmail.com>
20261L:	linux-spi@vger.kernel.org
20262S:	Supported
20263F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20264F:	drivers/spi/spi-dw*
20265
20266SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20267M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20268S:	Maintained
20269F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20270F:	drivers/dma/dw-axi-dmac/
20271
20272SYNOPSYS DESIGNWARE DMAC DRIVER
20273M:	Viresh Kumar <vireshk@kernel.org>
20274R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20275S:	Maintained
20276F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20277F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20278F:	drivers/dma/dw/
20279F:	include/dt-bindings/dma/dw-dmac.h
20280F:	include/linux/dma/dw.h
20281F:	include/linux/platform_data/dma-dw.h
20282
20283SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20284M:	Jose Abreu <Jose.Abreu@synopsys.com>
20285L:	netdev@vger.kernel.org
20286S:	Supported
20287F:	drivers/net/ethernet/synopsys/
20288
20289SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20290M:	Jose Abreu <Jose.Abreu@synopsys.com>
20291L:	netdev@vger.kernel.org
20292S:	Supported
20293F:	drivers/net/pcs/pcs-xpcs.c
20294F:	drivers/net/pcs/pcs-xpcs.h
20295F:	include/linux/pcs/pcs-xpcs.h
20296
20297SYNOPSYS DESIGNWARE I2C DRIVER
20298M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20299R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20300R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20301R:	Jan Dabros <jsd@semihalf.com>
20302L:	linux-i2c@vger.kernel.org
20303S:	Supported
20304F:	drivers/i2c/busses/i2c-designware-*
20305
20306SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20307M:	Jaehoon Chung <jh80.chung@samsung.com>
20308L:	linux-mmc@vger.kernel.org
20309S:	Maintained
20310F:	drivers/mmc/host/dw_mmc*
20311
20312SYNOPSYS HSDK RESET CONTROLLER DRIVER
20313M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20314S:	Supported
20315F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20316F:	drivers/reset/reset-hsdk.c
20317F:	include/dt-bindings/reset/snps,hsdk-reset.h
20318
20319SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20320M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20321M:	Manjunath M B <manjumb@synopsys.com>
20322L:	linux-mmc@vger.kernel.org
20323S:	Maintained
20324F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20325
20326SYSTEM CONFIGURATION (SYSCON)
20327M:	Lee Jones <lee@kernel.org>
20328M:	Arnd Bergmann <arnd@arndb.de>
20329S:	Supported
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20331F:	drivers/mfd/syscon.c
20332
20333SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20334M:	Sudeep Holla <sudeep.holla@arm.com>
20335R:	Cristian Marussi <cristian.marussi@arm.com>
20336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20339F:	drivers/clk/clk-sc[mp]i.c
20340F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20341F:	drivers/firmware/arm_scmi/
20342F:	drivers/firmware/arm_scpi.c
20343F:	drivers/powercap/arm_scmi_powercap.c
20344F:	drivers/regulator/scmi-regulator.c
20345F:	drivers/reset/reset-scmi.c
20346F:	include/linux/sc[mp]i_protocol.h
20347F:	include/trace/events/scmi.h
20348F:	include/uapi/linux/virtio_scmi.h
20349
20350SYSTEM RESET/SHUTDOWN DRIVERS
20351M:	Sebastian Reichel <sre@kernel.org>
20352L:	linux-pm@vger.kernel.org
20353S:	Maintained
20354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20355F:	Documentation/devicetree/bindings/power/reset/
20356F:	drivers/power/reset/
20357
20358SYSTEM TRACE MODULE CLASS
20359M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20360S:	Maintained
20361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20362F:	Documentation/trace/stm.rst
20363F:	drivers/hwtracing/stm/
20364F:	include/linux/stm.h
20365F:	include/uapi/linux/stm.h
20366
20367SYSTEM76 ACPI DRIVER
20368M:	Jeremy Soller <jeremy@system76.com>
20369M:	System76 Product Development <productdev@system76.com>
20370L:	platform-driver-x86@vger.kernel.org
20371S:	Maintained
20372F:	drivers/platform/x86/system76_acpi.c
20373
20374SYSV FILESYSTEM
20375S:	Orphan
20376F:	Documentation/filesystems/sysv-fs.rst
20377F:	fs/sysv/
20378F:	include/linux/sysv_fs.h
20379
20380TASKSTATS STATISTICS INTERFACE
20381M:	Balbir Singh <bsingharora@gmail.com>
20382S:	Maintained
20383F:	Documentation/accounting/taskstats*
20384F:	include/linux/taskstats*
20385F:	kernel/taskstats.c
20386
20387TC subsystem
20388M:	Jamal Hadi Salim <jhs@mojatatu.com>
20389M:	Cong Wang <xiyou.wangcong@gmail.com>
20390M:	Jiri Pirko <jiri@resnulli.us>
20391L:	netdev@vger.kernel.org
20392S:	Maintained
20393F:	include/net/pkt_cls.h
20394F:	include/net/pkt_sched.h
20395F:	include/net/tc_act/
20396F:	include/uapi/linux/pkt_cls.h
20397F:	include/uapi/linux/pkt_sched.h
20398F:	include/uapi/linux/tc_act/
20399F:	include/uapi/linux/tc_ematch/
20400F:	net/sched/
20401F:	tools/testing/selftests/tc-testing
20402
20403TC90522 MEDIA DRIVER
20404M:	Akihiro Tsukada <tskd08@gmail.com>
20405L:	linux-media@vger.kernel.org
20406S:	Odd Fixes
20407F:	drivers/media/dvb-frontends/tc90522*
20408
20409TCP LOW PRIORITY MODULE
20410M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20411M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20412S:	Maintained
20413W:	http://tcp-lp-mod.sourceforge.net/
20414F:	net/ipv4/tcp_lp.c
20415
20416TDA10071 MEDIA DRIVER
20417M:	Antti Palosaari <crope@iki.fi>
20418L:	linux-media@vger.kernel.org
20419S:	Maintained
20420W:	https://linuxtv.org
20421W:	http://palosaari.fi/linux/
20422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20423T:	git git://linuxtv.org/anttip/media_tree.git
20424F:	drivers/media/dvb-frontends/tda10071*
20425
20426TDA18212 MEDIA DRIVER
20427M:	Antti Palosaari <crope@iki.fi>
20428L:	linux-media@vger.kernel.org
20429S:	Maintained
20430W:	https://linuxtv.org
20431W:	http://palosaari.fi/linux/
20432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20433T:	git git://linuxtv.org/anttip/media_tree.git
20434F:	drivers/media/tuners/tda18212*
20435
20436TDA18218 MEDIA DRIVER
20437M:	Antti Palosaari <crope@iki.fi>
20438L:	linux-media@vger.kernel.org
20439S:	Maintained
20440W:	https://linuxtv.org
20441W:	http://palosaari.fi/linux/
20442Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20443T:	git git://linuxtv.org/anttip/media_tree.git
20444F:	drivers/media/tuners/tda18218*
20445
20446TDA18250 MEDIA DRIVER
20447M:	Olli Salonen <olli.salonen@iki.fi>
20448L:	linux-media@vger.kernel.org
20449S:	Maintained
20450W:	https://linuxtv.org
20451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20452T:	git git://linuxtv.org/media_tree.git
20453F:	drivers/media/tuners/tda18250*
20454
20455TDA18271 MEDIA DRIVER
20456M:	Michael Krufky <mkrufky@linuxtv.org>
20457L:	linux-media@vger.kernel.org
20458S:	Maintained
20459W:	https://linuxtv.org
20460W:	http://github.com/mkrufky
20461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20462T:	git git://linuxtv.org/mkrufky/tuners.git
20463F:	drivers/media/tuners/tda18271*
20464
20465TDA1997x MEDIA DRIVER
20466M:	Tim Harvey <tharvey@gateworks.com>
20467L:	linux-media@vger.kernel.org
20468S:	Maintained
20469W:	https://linuxtv.org
20470Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20471F:	drivers/media/i2c/tda1997x.*
20472
20473TDA827x MEDIA DRIVER
20474M:	Michael Krufky <mkrufky@linuxtv.org>
20475L:	linux-media@vger.kernel.org
20476S:	Maintained
20477W:	https://linuxtv.org
20478W:	http://github.com/mkrufky
20479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20480T:	git git://linuxtv.org/mkrufky/tuners.git
20481F:	drivers/media/tuners/tda8290.*
20482
20483TDA8290 MEDIA DRIVER
20484M:	Michael Krufky <mkrufky@linuxtv.org>
20485L:	linux-media@vger.kernel.org
20486S:	Maintained
20487W:	https://linuxtv.org
20488W:	http://github.com/mkrufky
20489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20490T:	git git://linuxtv.org/mkrufky/tuners.git
20491F:	drivers/media/tuners/tda8290.*
20492
20493TDA9840 MEDIA DRIVER
20494M:	Hans Verkuil <hverkuil@xs4all.nl>
20495L:	linux-media@vger.kernel.org
20496S:	Maintained
20497W:	https://linuxtv.org
20498T:	git git://linuxtv.org/media_tree.git
20499F:	drivers/media/i2c/tda9840*
20500
20501TEA5761 TUNER DRIVER
20502M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20503L:	linux-media@vger.kernel.org
20504S:	Odd fixes
20505W:	https://linuxtv.org
20506T:	git git://linuxtv.org/media_tree.git
20507F:	drivers/media/tuners/tea5761.*
20508
20509TEA5767 TUNER DRIVER
20510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20511L:	linux-media@vger.kernel.org
20512S:	Maintained
20513W:	https://linuxtv.org
20514T:	git git://linuxtv.org/media_tree.git
20515F:	drivers/media/tuners/tea5767.*
20516
20517TEA6415C MEDIA DRIVER
20518M:	Hans Verkuil <hverkuil@xs4all.nl>
20519L:	linux-media@vger.kernel.org
20520S:	Maintained
20521W:	https://linuxtv.org
20522T:	git git://linuxtv.org/media_tree.git
20523F:	drivers/media/i2c/tea6415c*
20524
20525TEA6420 MEDIA DRIVER
20526M:	Hans Verkuil <hverkuil@xs4all.nl>
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529W:	https://linuxtv.org
20530T:	git git://linuxtv.org/media_tree.git
20531F:	drivers/media/i2c/tea6420*
20532
20533TEAM DRIVER
20534M:	Jiri Pirko <jiri@resnulli.us>
20535L:	netdev@vger.kernel.org
20536S:	Supported
20537F:	drivers/net/team/
20538F:	include/linux/if_team.h
20539F:	include/uapi/linux/if_team.h
20540F:	tools/testing/selftests/drivers/net/team/
20541
20542TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20543M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20544S:	Maintained
20545F:	arch/x86/platform/ts5500/
20546
20547TECHNOTREND USB IR RECEIVER
20548M:	Sean Young <sean@mess.org>
20549L:	linux-media@vger.kernel.org
20550S:	Maintained
20551F:	drivers/media/rc/ttusbir.c
20552
20553TECHWELL TW9910 VIDEO DECODER
20554L:	linux-media@vger.kernel.org
20555S:	Orphan
20556F:	drivers/media/i2c/tw9910.c
20557F:	include/media/i2c/tw9910.h
20558
20559TEE SUBSYSTEM
20560M:	Jens Wiklander <jens.wiklander@linaro.org>
20561R:	Sumit Garg <sumit.garg@linaro.org>
20562L:	op-tee@lists.trustedfirmware.org
20563S:	Maintained
20564F:	Documentation/staging/tee.rst
20565F:	drivers/tee/
20566F:	include/linux/tee_drv.h
20567F:	include/uapi/linux/tee.h
20568
20569TEGRA ARCHITECTURE SUPPORT
20570M:	Thierry Reding <thierry.reding@gmail.com>
20571M:	Jonathan Hunter <jonathanh@nvidia.com>
20572L:	linux-tegra@vger.kernel.org
20573S:	Supported
20574Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20576N:	[^a-z]tegra
20577
20578TEGRA CLOCK DRIVER
20579M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20580M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20581S:	Supported
20582F:	drivers/clk/tegra/
20583
20584TEGRA DMA DRIVERS
20585M:	Laxman Dewangan <ldewangan@nvidia.com>
20586M:	Jon Hunter <jonathanh@nvidia.com>
20587S:	Supported
20588F:	drivers/dma/tegra*
20589
20590TEGRA I2C DRIVER
20591M:	Laxman Dewangan <ldewangan@nvidia.com>
20592R:	Dmitry Osipenko <digetx@gmail.com>
20593S:	Supported
20594F:	drivers/i2c/busses/i2c-tegra.c
20595
20596TEGRA IOMMU DRIVERS
20597M:	Thierry Reding <thierry.reding@gmail.com>
20598R:	Krishna Reddy <vdumpa@nvidia.com>
20599L:	linux-tegra@vger.kernel.org
20600S:	Supported
20601F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20602F:	drivers/iommu/tegra*
20603
20604TEGRA KBC DRIVER
20605M:	Laxman Dewangan <ldewangan@nvidia.com>
20606S:	Supported
20607F:	drivers/input/keyboard/tegra-kbc.c
20608
20609TEGRA NAND DRIVER
20610M:	Stefan Agner <stefan@agner.ch>
20611M:	Lucas Stach <dev@lynxeye.de>
20612S:	Maintained
20613F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20614F:	drivers/mtd/nand/raw/tegra_nand.c
20615
20616TEGRA PWM DRIVER
20617M:	Thierry Reding <thierry.reding@gmail.com>
20618S:	Supported
20619F:	drivers/pwm/pwm-tegra.c
20620
20621TEGRA SERIAL DRIVER
20622M:	Laxman Dewangan <ldewangan@nvidia.com>
20623S:	Supported
20624F:	drivers/tty/serial/serial-tegra.c
20625
20626TEGRA SPI DRIVER
20627M:	Laxman Dewangan <ldewangan@nvidia.com>
20628S:	Supported
20629F:	drivers/spi/spi-tegra*
20630
20631TEGRA QUAD SPI DRIVER
20632M:	Thierry Reding <thierry.reding@gmail.com>
20633M:	Jonathan Hunter <jonathanh@nvidia.com>
20634M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20635L:	linux-tegra@vger.kernel.org
20636S:	Maintained
20637F:	drivers/spi/spi-tegra210-quad.c
20638
20639TEGRA VIDEO DRIVER
20640M:	Thierry Reding <thierry.reding@gmail.com>
20641M:	Jonathan Hunter <jonathanh@nvidia.com>
20642M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20643L:	linux-media@vger.kernel.org
20644L:	linux-tegra@vger.kernel.org
20645S:	Maintained
20646F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20647F:	drivers/staging/media/tegra-video/
20648
20649TEGRA XUSB PADCTL DRIVER
20650M:	JC Kuo <jckuo@nvidia.com>
20651S:	Supported
20652F:	drivers/phy/tegra/xusb*
20653
20654TEHUTI ETHERNET DRIVER
20655M:	Andy Gospodarek <andy@greyhouse.net>
20656L:	netdev@vger.kernel.org
20657S:	Supported
20658F:	drivers/net/ethernet/tehuti/*
20659
20660TELECOM CLOCK DRIVER FOR MCPL0010
20661M:	Mark Gross <markgross@kernel.org>
20662S:	Supported
20663F:	drivers/char/tlclk.c
20664
20665TEMPO SEMICONDUCTOR DRIVERS
20666M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/sound/tscs*.txt
20669F:	sound/soc/codecs/tscs*.c
20670F:	sound/soc/codecs/tscs*.h
20671
20672TENSILICA XTENSA PORT (xtensa)
20673M:	Chris Zankel <chris@zankel.net>
20674M:	Max Filippov <jcmvbkbc@gmail.com>
20675L:	linux-xtensa@linux-xtensa.org
20676S:	Maintained
20677T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20678F:	arch/xtensa/
20679F:	drivers/irqchip/irq-xtensa-*
20680
20681TEXAS INSTRUMENTS ASoC DRIVERS
20682M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20686F:	sound/soc/ti/
20687
20688TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20689M:	Ricardo Ribalda <ribalda@kernel.org>
20690L:	linux-iio@vger.kernel.org
20691S:	Supported
20692F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20693F:	drivers/iio/dac/ti-dac7612.c
20694
20695TEXAS INSTRUMENTS DMA DRIVERS
20696M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20697L:	dmaengine@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20700F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20701F:	Documentation/devicetree/bindings/dma/ti/
20702F:	drivers/dma/ti/
20703X:	drivers/dma/ti/cppi41.c
20704F:	include/linux/dma/k3-udma-glue.h
20705F:	include/linux/dma/ti-cppi5.h
20706F:	include/linux/dma/k3-psil.h
20707
20708TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20709M:	Nishanth Menon <nm@ti.com>
20710M:	Tero Kristo <kristo@kernel.org>
20711M:	Santosh Shilimkar <ssantosh@kernel.org>
20712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20715F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20716F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20717F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20718F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20719F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20720F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20721F:	drivers/clk/keystone/sci-clk.c
20722F:	drivers/firmware/ti_sci*
20723F:	drivers/irqchip/irq-ti-sci-inta.c
20724F:	drivers/irqchip/irq-ti-sci-intr.c
20725F:	drivers/reset/reset-ti-sci.c
20726F:	drivers/soc/ti/ti_sci_inta_msi.c
20727F:	drivers/soc/ti/ti_sci_pm_domains.c
20728F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20729F:	include/linux/soc/ti/ti_sci_inta_msi.h
20730F:	include/linux/soc/ti/ti_sci_protocol.h
20731
20732TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20733M:	Robert Marko <robert.marko@sartura.hr>
20734M:	Luka Perkov <luka.perkov@sartura.hr>
20735L:	linux-hwmon@vger.kernel.org
20736S:	Maintained
20737F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20738F:	Documentation/hwmon/tps23861.rst
20739F:	drivers/hwmon/tps23861.c
20740
20741TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20742M:	Puranjay Mohan <puranjay12@gmail.com>
20743L:	linux-iio@vger.kernel.org
20744S:	Supported
20745F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20746F:	drivers/iio/temperature/tmp117.c
20747
20748THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20749M:	Hans Verkuil <hverkuil@xs4all.nl>
20750L:	linux-media@vger.kernel.org
20751S:	Maintained
20752W:	https://linuxtv.org
20753T:	git git://linuxtv.org/media_tree.git
20754F:	drivers/media/radio/radio-raremono.c
20755
20756THERMAL
20757M:	Rafael J. Wysocki <rafael@kernel.org>
20758M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20759R:	Amit Kucheria <amitk@kernel.org>
20760R:	Zhang Rui <rui.zhang@intel.com>
20761L:	linux-pm@vger.kernel.org
20762S:	Supported
20763Q:	https://patchwork.kernel.org/project/linux-pm/list/
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20765F:	Documentation/ABI/testing/sysfs-class-thermal
20766F:	Documentation/admin-guide/thermal/
20767F:	Documentation/devicetree/bindings/thermal/
20768F:	Documentation/driver-api/thermal/
20769F:	drivers/thermal/
20770F:	include/dt-bindings/thermal/
20771F:	include/linux/cpu_cooling.h
20772F:	include/linux/thermal.h
20773F:	include/uapi/linux/thermal.h
20774F:	tools/lib/thermal/
20775F:	tools/thermal/
20776
20777THERMAL DRIVER FOR AMLOGIC SOCS
20778M:	Guillaume La Roque <glaroque@baylibre.com>
20779L:	linux-pm@vger.kernel.org
20780L:	linux-amlogic@lists.infradead.org
20781S:	Supported
20782W:	http://linux-meson.com/
20783F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20784F:	drivers/thermal/amlogic_thermal.c
20785
20786THERMAL/CPU_COOLING
20787M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20788M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20789M:	Viresh Kumar <viresh.kumar@linaro.org>
20790R:	Lukasz Luba <lukasz.luba@arm.com>
20791L:	linux-pm@vger.kernel.org
20792S:	Supported
20793F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20794F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20795F:	drivers/thermal/cpufreq_cooling.c
20796F:	drivers/thermal/cpuidle_cooling.c
20797F:	include/linux/cpu_cooling.h
20798
20799THERMAL/POWER_ALLOCATOR
20800M:	Lukasz Luba <lukasz.luba@arm.com>
20801L:	linux-pm@vger.kernel.org
20802S:	Maintained
20803F:	Documentation/driver-api/thermal/power_allocator.rst
20804F:	drivers/thermal/gov_power_allocator.c
20805F:	include/trace/events/thermal_power_allocator.h
20806
20807THINKPAD ACPI EXTRAS DRIVER
20808M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20809L:	ibm-acpi-devel@lists.sourceforge.net
20810L:	platform-driver-x86@vger.kernel.org
20811S:	Maintained
20812W:	http://ibm-acpi.sourceforge.net
20813W:	http://thinkwiki.org/wiki/Ibm-acpi
20814T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20815F:	drivers/platform/x86/thinkpad_acpi.c
20816
20817THINKPAD LMI DRIVER
20818M:	Mark Pearson <markpearson@lenovo.com>
20819L:	platform-driver-x86@vger.kernel.org
20820S:	Maintained
20821F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20822F:	drivers/platform/x86/think-lmi.?
20823
20824THUNDERBOLT DMA TRAFFIC TEST DRIVER
20825M:	Isaac Hazan <isaac.hazan@intel.com>
20826L:	linux-usb@vger.kernel.org
20827S:	Maintained
20828F:	drivers/thunderbolt/dma_test.c
20829
20830THUNDERBOLT DRIVER
20831M:	Andreas Noever <andreas.noever@gmail.com>
20832M:	Michael Jamet <michael.jamet@intel.com>
20833M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20834M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20835L:	linux-usb@vger.kernel.org
20836S:	Maintained
20837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20838F:	Documentation/admin-guide/thunderbolt.rst
20839F:	drivers/thunderbolt/
20840F:	include/linux/thunderbolt.h
20841
20842THUNDERBOLT NETWORK DRIVER
20843M:	Michael Jamet <michael.jamet@intel.com>
20844M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20845M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20846L:	netdev@vger.kernel.org
20847S:	Maintained
20848F:	drivers/net/thunderbolt/
20849
20850THUNDERX GPIO DRIVER
20851M:	Robert Richter <rric@kernel.org>
20852S:	Odd Fixes
20853F:	drivers/gpio/gpio-thunderx.c
20854
20855TI ADS7924 ADC DRIVER
20856M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
20857L:	linux-iio@vger.kernel.org
20858S:	Supported
20859F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
20860F:	drivers/iio/adc/ti-ads7924.c
20861
20862TI AM437X VPFE DRIVER
20863M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20864L:	linux-media@vger.kernel.org
20865S:	Maintained
20866W:	https://linuxtv.org
20867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20868T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20869F:	drivers/media/platform/ti/am437x/
20870
20871TI BANDGAP AND THERMAL DRIVER
20872M:	Eduardo Valentin <edubezval@gmail.com>
20873M:	Keerthy <j-keerthy@ti.com>
20874L:	linux-pm@vger.kernel.org
20875L:	linux-omap@vger.kernel.org
20876S:	Maintained
20877F:	drivers/thermal/ti-soc-thermal/
20878
20879TI BQ27XXX POWER SUPPLY DRIVER
20880F:	drivers/power/supply/bq27xxx_battery.c
20881F:	drivers/power/supply/bq27xxx_battery_i2c.c
20882F:	include/linux/power/bq27xxx_battery.h
20883
20884TI CDCE706 CLOCK DRIVER
20885M:	Max Filippov <jcmvbkbc@gmail.com>
20886S:	Maintained
20887F:	drivers/clk/clk-cdce706.c
20888
20889TI CLOCK DRIVER
20890M:	Tero Kristo <kristo@kernel.org>
20891L:	linux-omap@vger.kernel.org
20892S:	Odd Fixes
20893F:	drivers/clk/ti/
20894F:	include/linux/clk/ti.h
20895
20896TI DAVINCI MACHINE SUPPORT
20897M:	Bartosz Golaszewski <brgl@bgdev.pl>
20898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20899S:	Maintained
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
20901F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20902F:	arch/arm/boot/dts/da850*
20903F:	arch/arm/mach-davinci/
20904F:	drivers/i2c/busses/i2c-davinci.c
20905
20906TI DAVINCI SERIES CLOCK DRIVER
20907M:	David Lechner <david@lechnology.com>
20908R:	Sekhar Nori <nsekhar@ti.com>
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/clock/ti/davinci/
20911F:	drivers/clk/davinci/
20912F:	include/linux/clk/davinci.h
20913
20914TI DAVINCI SERIES GPIO DRIVER
20915M:	Keerthy <j-keerthy@ti.com>
20916L:	linux-gpio@vger.kernel.org
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20919F:	drivers/gpio/gpio-davinci.c
20920
20921TI DAVINCI SERIES MEDIA DRIVER
20922M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20923L:	linux-media@vger.kernel.org
20924S:	Maintained
20925W:	https://linuxtv.org
20926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20927T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20928F:	drivers/media/platform/ti/davinci/
20929F:	include/media/davinci/
20930
20931TI ENHANCED CAPTURE (eCAP) DRIVER
20932M:	Vignesh Raghavendra <vigneshr@ti.com>
20933R:	Julien Panis <jpanis@baylibre.com>
20934L:	linux-iio@vger.kernel.org
20935L:	linux-omap@vger.kernel.org
20936S:	Maintained
20937F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20938F:	drivers/counter/ti-ecap-capture.c
20939
20940TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20941R:	David Lechner <david@lechnology.com>
20942L:	linux-iio@vger.kernel.org
20943F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20944F:	drivers/counter/ti-eqep.c
20945
20946TI ETHERNET SWITCH DRIVER (CPSW)
20947R:	Grygorii Strashko <grygorii.strashko@ti.com>
20948L:	linux-omap@vger.kernel.org
20949L:	netdev@vger.kernel.org
20950S:	Maintained
20951F:	drivers/net/ethernet/ti/cpsw*
20952F:	drivers/net/ethernet/ti/davinci*
20953
20954TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20955M:	Alex Dubov <oakad@yahoo.com>
20956S:	Maintained
20957W:	http://tifmxx.berlios.de/
20958F:	drivers/memstick/host/tifm_ms.c
20959F:	drivers/misc/tifm*
20960F:	drivers/mmc/host/tifm_sd.c
20961F:	include/linux/tifm.h
20962
20963TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20964M:	Nishanth Menon <nm@ti.com>
20965M:	Santosh Shilimkar <ssantosh@kernel.org>
20966L:	linux-kernel@vger.kernel.org
20967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20968S:	Maintained
20969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20970F:	drivers/soc/ti/*
20971
20972TI LM49xxx FAMILY ASoC CODEC DRIVERS
20973M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20974M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20976S:	Maintained
20977F:	sound/soc/codecs/isabelle*
20978F:	sound/soc/codecs/lm49453*
20979
20980TI LMP92064 ADC DRIVER
20981M:	Leonard Göhrs <l.goehrs@pengutronix.de>
20982R:	kernel@pengutronix.de
20983L:	linux-iio@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
20986F:	drivers/iio/adc/ti-lmp92064.c
20987
20988TI PCM3060 ASoC CODEC DRIVER
20989M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20991S:	Maintained
20992F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20993F:	sound/soc/codecs/pcm3060*
20994
20995TI TAS571X FAMILY ASoC CODEC DRIVER
20996M:	Kevin Cernekee <cernekee@chromium.org>
20997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20998S:	Odd Fixes
20999F:	sound/soc/codecs/tas571x*
21000
21001TI TMAG5273 MAGNETOMETER DRIVER
21002M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21003L:	linux-iio@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21006F:	drivers/iio/magnetometer/tmag5273.c
21007
21008TI TRF7970A NFC DRIVER
21009M:	Mark Greer <mgreer@animalcreek.com>
21010L:	linux-wireless@vger.kernel.org
21011L:	linux-nfc@lists.01.org (subscribers-only)
21012S:	Supported
21013F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21014F:	drivers/nfc/trf7970a.c
21015
21016TI TSC2046 ADC DRIVER
21017M:	Oleksij Rempel <o.rempel@pengutronix.de>
21018R:	kernel@pengutronix.de
21019L:	linux-iio@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21022F:	drivers/iio/adc/ti-tsc2046.c
21023
21024TI TWL4030 SERIES SOC CODEC DRIVER
21025M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21026L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21027S:	Maintained
21028F:	sound/soc/codecs/twl4030*
21029
21030TI VPE/CAL DRIVERS
21031M:	Benoit Parrot <bparrot@ti.com>
21032L:	linux-media@vger.kernel.org
21033S:	Maintained
21034W:	http://linuxtv.org/
21035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21036F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21037F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21038F:	drivers/media/platform/ti/cal/
21039F:	drivers/media/platform/ti/vpe/
21040
21041TI WILINK WIRELESS DRIVERS
21042L:	linux-wireless@vger.kernel.org
21043S:	Orphan
21044W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21045W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21047F:	drivers/net/wireless/ti/
21048
21049TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21050M:	John Stultz <jstultz@google.com>
21051M:	Thomas Gleixner <tglx@linutronix.de>
21052R:	Stephen Boyd <sboyd@kernel.org>
21053L:	linux-kernel@vger.kernel.org
21054S:	Supported
21055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21056F:	include/linux/clocksource.h
21057F:	include/linux/time.h
21058F:	include/linux/timex.h
21059F:	include/uapi/linux/time.h
21060F:	include/uapi/linux/timex.h
21061F:	kernel/time/alarmtimer.c
21062F:	kernel/time/clocksource.c
21063F:	kernel/time/ntp.c
21064F:	kernel/time/time*.c
21065F:	tools/testing/selftests/timers/
21066
21067TIPC NETWORK LAYER
21068M:	Jon Maloy <jmaloy@redhat.com>
21069M:	Ying Xue <ying.xue@windriver.com>
21070L:	netdev@vger.kernel.org (core kernel code)
21071L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21072S:	Maintained
21073W:	http://tipc.sourceforge.net/
21074F:	include/uapi/linux/tipc*.h
21075F:	net/tipc/
21076
21077TLAN NETWORK DRIVER
21078M:	Samuel Chessman <chessman@tux.org>
21079L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21080S:	Maintained
21081W:	http://sourceforge.net/projects/tlan/
21082F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21083F:	drivers/net/ethernet/ti/tlan.*
21084
21085TMIO/SDHI MMC DRIVER
21086M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21087L:	linux-mmc@vger.kernel.org
21088L:	linux-renesas-soc@vger.kernel.org
21089S:	Supported
21090F:	drivers/mmc/host/renesas_sdhi*
21091F:	drivers/mmc/host/tmio_mmc*
21092F:	include/linux/mfd/tmio.h
21093
21094TMP401 HARDWARE MONITOR DRIVER
21095M:	Guenter Roeck <linux@roeck-us.net>
21096L:	linux-hwmon@vger.kernel.org
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21099F:	Documentation/hwmon/tmp401.rst
21100F:	drivers/hwmon/tmp401.c
21101
21102TMP464 HARDWARE MONITOR DRIVER
21103M:	Agathe Porte <agathe.porte@nokia.com>
21104M:	Guenter Roeck <linux@roeck-us.net>
21105L:	linux-hwmon@vger.kernel.org
21106S:	Maintained
21107F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21108F:	Documentation/hwmon/tmp464.rst
21109F:	drivers/hwmon/tmp464.c
21110
21111TMP513 HARDWARE MONITOR DRIVER
21112M:	Eric Tremblay <etremblay@distech-controls.com>
21113L:	linux-hwmon@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/hwmon/tmp513.rst
21116F:	drivers/hwmon/tmp513.c
21117
21118TMPFS (SHMEM FILESYSTEM)
21119M:	Hugh Dickins <hughd@google.com>
21120L:	linux-mm@kvack.org
21121S:	Maintained
21122F:	include/linux/shmem_fs.h
21123F:	mm/shmem.c
21124
21125TOMOYO SECURITY MODULE
21126M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21127M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21128L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21129L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21130L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21131L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21132S:	Maintained
21133W:	https://tomoyo.osdn.jp/
21134F:	security/tomoyo/
21135
21136TOPSTAR LAPTOP EXTRAS DRIVER
21137M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21138L:	platform-driver-x86@vger.kernel.org
21139S:	Maintained
21140F:	drivers/platform/x86/topstar-laptop.c
21141
21142TORTURE-TEST MODULES
21143M:	Davidlohr Bueso <dave@stgolabs.net>
21144M:	"Paul E. McKenney" <paulmck@kernel.org>
21145M:	Josh Triplett <josh@joshtriplett.org>
21146L:	linux-kernel@vger.kernel.org
21147S:	Supported
21148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21149F:	Documentation/RCU/torture.rst
21150F:	kernel/locking/locktorture.c
21151F:	kernel/rcu/rcuscale.c
21152F:	kernel/rcu/rcutorture.c
21153F:	kernel/rcu/refscale.c
21154F:	kernel/torture.c
21155
21156TOSHIBA ACPI EXTRAS DRIVER
21157M:	Azael Avalos <coproscefalo@gmail.com>
21158L:	platform-driver-x86@vger.kernel.org
21159S:	Maintained
21160F:	drivers/platform/x86/toshiba_acpi.c
21161
21162TOSHIBA BLUETOOTH DRIVER
21163M:	Azael Avalos <coproscefalo@gmail.com>
21164L:	platform-driver-x86@vger.kernel.org
21165S:	Maintained
21166F:	drivers/platform/x86/toshiba_bluetooth.c
21167
21168TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21169M:	Azael Avalos <coproscefalo@gmail.com>
21170L:	platform-driver-x86@vger.kernel.org
21171S:	Maintained
21172F:	drivers/platform/x86/toshiba_haps.c
21173
21174TOSHIBA SMM DRIVER
21175M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21176S:	Maintained
21177W:	http://www.buzzard.org.uk/toshiba/
21178F:	drivers/char/toshiba.c
21179F:	include/linux/toshiba.h
21180F:	include/uapi/linux/toshiba.h
21181
21182TOSHIBA TC358743 DRIVER
21183M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21184L:	linux-media@vger.kernel.org
21185S:	Maintained
21186F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21187F:	drivers/media/i2c/tc358743*
21188F:	include/media/i2c/tc358743.h
21189
21190TOSHIBA WMI HOTKEYS DRIVER
21191M:	Azael Avalos <coproscefalo@gmail.com>
21192L:	platform-driver-x86@vger.kernel.org
21193S:	Maintained
21194F:	drivers/platform/x86/toshiba-wmi.c
21195
21196TPM DEVICE DRIVER
21197M:	Peter Huewe <peterhuewe@gmx.de>
21198M:	Jarkko Sakkinen <jarkko@kernel.org>
21199R:	Jason Gunthorpe <jgg@ziepe.ca>
21200L:	linux-integrity@vger.kernel.org
21201S:	Maintained
21202W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21203Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21205F:	drivers/char/tpm/
21206
21207TPS546D24 DRIVER
21208M:	Duke Du <dukedu83@gmail.com>
21209L:	linux-hwmon@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/hwmon/tps546d24.rst
21212F:	drivers/hwmon/pmbus/tps546d24.c
21213
21214TRACING
21215M:	Steven Rostedt <rostedt@goodmis.org>
21216M:	Masami Hiramatsu <mhiramat@kernel.org>
21217L:	linux-kernel@vger.kernel.org
21218L:	linux-trace-kernel@vger.kernel.org
21219Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21220S:	Maintained
21221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21222F:	Documentation/trace/*
21223F:	fs/tracefs/
21224F:	include/linux/trace*.h
21225F:	include/trace/
21226F:	kernel/trace/
21227F:	scripts/tracing/
21228F:	tools/testing/selftests/ftrace/
21229
21230TRACING MMIO ACCESSES (MMIOTRACE)
21231M:	Steven Rostedt <rostedt@goodmis.org>
21232M:	Masami Hiramatsu <mhiramat@kernel.org>
21233R:	Karol Herbst <karolherbst@gmail.com>
21234R:	Pekka Paalanen <ppaalanen@gmail.com>
21235L:	linux-kernel@vger.kernel.org
21236L:	nouveau@lists.freedesktop.org
21237S:	Maintained
21238F:	arch/x86/mm/kmmio.c
21239F:	arch/x86/mm/mmio-mod.c
21240F:	arch/x86/mm/testmmiotrace.c
21241F:	include/linux/mmiotrace.h
21242F:	kernel/trace/trace_mmiotrace.c
21243
21244TRACING OS NOISE / LATENCY TRACERS
21245M:	Steven Rostedt <rostedt@goodmis.org>
21246M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21247S:	Maintained
21248F:	kernel/trace/trace_osnoise.c
21249F:	include/trace/events/osnoise.h
21250F:	kernel/trace/trace_hwlat.c
21251F:	kernel/trace/trace_irqsoff.c
21252F:	kernel/trace/trace_sched_wakeup.c
21253F:	Documentation/trace/osnoise-tracer.rst
21254F:	Documentation/trace/timerlat-tracer.rst
21255F:	Documentation/trace/hwlat_detector.rst
21256F:	arch/*/kernel/trace.c
21257
21258Real-time Linux Analysis (RTLA) tools
21259M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21260M:	Steven Rostedt <rostedt@goodmis.org>
21261L:	linux-trace-devel@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/tools/rtla/
21264F:	tools/tracing/rtla/
21265
21266TRADITIONAL CHINESE DOCUMENTATION
21267M:	Hu Haowen <src.res@email.cn>
21268L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21269S:	Maintained
21270W:	https://github.com/srcres258/linux-doc
21271T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21272F:	Documentation/translations/zh_TW/
21273
21274TTY LAYER
21275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21276M:	Jiri Slaby <jirislaby@kernel.org>
21277S:	Supported
21278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21279F:	Documentation/driver-api/serial/
21280F:	drivers/tty/
21281F:	drivers/tty/serial/serial_core.c
21282F:	include/linux/selection.h
21283F:	include/linux/serial.h
21284F:	include/linux/serial_core.h
21285F:	include/linux/sysrq.h
21286F:	include/linux/tty*.h
21287F:	include/linux/vt.h
21288F:	include/linux/vt_*.h
21289F:	include/uapi/linux/serial.h
21290F:	include/uapi/linux/serial_core.h
21291F:	include/uapi/linux/tty.h
21292
21293TUA9001 MEDIA DRIVER
21294M:	Antti Palosaari <crope@iki.fi>
21295L:	linux-media@vger.kernel.org
21296S:	Maintained
21297W:	https://linuxtv.org
21298W:	http://palosaari.fi/linux/
21299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21300T:	git git://linuxtv.org/anttip/media_tree.git
21301F:	drivers/media/tuners/tua9001*
21302
21303TULIP NETWORK DRIVERS
21304L:	netdev@vger.kernel.org
21305L:	linux-parisc@vger.kernel.org
21306S:	Orphan
21307F:	drivers/net/ethernet/dec/tulip/
21308
21309TUN/TAP driver
21310M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21311S:	Maintained
21312W:	http://vtun.sourceforge.net/tun
21313F:	Documentation/networking/tuntap.rst
21314F:	arch/um/os-Linux/drivers/
21315
21316TURBOCHANNEL SUBSYSTEM
21317M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21318M:	Ralf Baechle <ralf@linux-mips.org>
21319L:	linux-mips@vger.kernel.org
21320S:	Maintained
21321Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21322F:	drivers/tc/
21323F:	include/linux/tc.h
21324
21325TURBOSTAT UTILITY
21326M:	"Len Brown" <lenb@kernel.org>
21327L:	linux-pm@vger.kernel.org
21328S:	Supported
21329Q:	https://patchwork.kernel.org/project/linux-pm/list/
21330B:	https://bugzilla.kernel.org
21331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21332F:	tools/power/x86/turbostat/
21333
21334TW5864 VIDEO4LINUX DRIVER
21335M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21336M:	Anton Sviridenko <anton@corp.bluecherry.net>
21337M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21338M:	Andrey Utkin <andrey_utkin@fastmail.com>
21339L:	linux-media@vger.kernel.org
21340S:	Supported
21341F:	drivers/media/pci/tw5864/
21342
21343TW68 VIDEO4LINUX DRIVER
21344M:	Hans Verkuil <hverkuil@xs4all.nl>
21345L:	linux-media@vger.kernel.org
21346S:	Odd Fixes
21347W:	https://linuxtv.org
21348T:	git git://linuxtv.org/media_tree.git
21349F:	drivers/media/pci/tw68/
21350
21351TW686X VIDEO4LINUX DRIVER
21352M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21353L:	linux-media@vger.kernel.org
21354S:	Maintained
21355W:	http://linuxtv.org
21356T:	git git://linuxtv.org/media_tree.git
21357F:	drivers/media/pci/tw686x/
21358
21359U-BOOT ENVIRONMENT VARIABLES
21360M:	Rafał Miłecki <rafal@milecki.pl>
21361S:	Maintained
21362F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21363F:	drivers/nvmem/u-boot-env.c
21364
21365UACCE ACCELERATOR FRAMEWORK
21366M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21367M:	Zhou Wang <wangzhou1@hisilicon.com>
21368L:	linux-accelerators@lists.ozlabs.org
21369L:	linux-kernel@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/ABI/testing/sysfs-driver-uacce
21372F:	Documentation/misc-devices/uacce.rst
21373F:	drivers/misc/uacce/
21374F:	include/linux/uacce.h
21375F:	include/uapi/misc/uacce/
21376
21377UBI FILE SYSTEM (UBIFS)
21378M:	Richard Weinberger <richard@nod.at>
21379L:	linux-mtd@lists.infradead.org
21380S:	Supported
21381W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21384F:	Documentation/ABI/testing/sysfs-fs-ubifs
21385F:	Documentation/filesystems/ubifs-authentication.rst
21386F:	Documentation/filesystems/ubifs.rst
21387F:	fs/ubifs/
21388
21389UBLK USERSPACE BLOCK DRIVER
21390M:	Ming Lei <ming.lei@redhat.com>
21391L:	linux-block@vger.kernel.org
21392S:	Maintained
21393F:	Documentation/block/ublk.rst
21394F:	drivers/block/ublk_drv.c
21395F:	include/uapi/linux/ublk_cmd.h
21396
21397UCLINUX (M68KNOMMU AND COLDFIRE)
21398M:	Greg Ungerer <gerg@linux-m68k.org>
21399L:	linux-m68k@lists.linux-m68k.org
21400L:	uclinux-dev@uclinux.org  (subscribers-only)
21401S:	Maintained
21402W:	http://www.linux-m68k.org/
21403W:	http://www.uclinux.org/
21404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21405F:	arch/m68k/*/*_no.*
21406F:	arch/m68k/68*/
21407F:	arch/m68k/coldfire/
21408F:	arch/m68k/include/asm/*_no.*
21409
21410UDF FILESYSTEM
21411M:	Jan Kara <jack@suse.com>
21412S:	Maintained
21413F:	Documentation/filesystems/udf.rst
21414F:	fs/udf/
21415
21416UDRAW TABLET
21417M:	Bastien Nocera <hadess@hadess.net>
21418L:	linux-input@vger.kernel.org
21419S:	Maintained
21420F:	drivers/hid/hid-udraw-ps3.c
21421
21422UFS FILESYSTEM
21423M:	Evgeniy Dushistov <dushistov@mail.ru>
21424S:	Maintained
21425F:	Documentation/admin-guide/ufs.rst
21426F:	fs/ufs/
21427
21428UHID USERSPACE HID IO DRIVER
21429M:	David Rheinsberg <david.rheinsberg@gmail.com>
21430L:	linux-input@vger.kernel.org
21431S:	Maintained
21432F:	drivers/hid/uhid.c
21433F:	include/uapi/linux/uhid.h
21434
21435ULPI BUS
21436M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21437L:	linux-usb@vger.kernel.org
21438S:	Maintained
21439F:	drivers/usb/common/ulpi.c
21440F:	include/linux/ulpi/
21441
21442UNICODE SUBSYSTEM
21443M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21444L:	linux-fsdevel@vger.kernel.org
21445S:	Supported
21446F:	fs/unicode/
21447
21448UNIFDEF
21449M:	Tony Finch <dot@dotat.at>
21450S:	Maintained
21451W:	http://dotat.at/prog/unifdef
21452F:	scripts/unifdef.c
21453
21454UNIFORM CDROM DRIVER
21455M:	Phillip Potter <phil@philpotter.co.uk>
21456S:	Maintained
21457F:	Documentation/cdrom/
21458F:	drivers/cdrom/cdrom.c
21459F:	include/linux/cdrom.h
21460F:	include/uapi/linux/cdrom.h
21461
21462UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21463R:	Alim Akhtar <alim.akhtar@samsung.com>
21464R:	Avri Altman <avri.altman@wdc.com>
21465R:	Bart Van Assche <bvanassche@acm.org>
21466L:	linux-scsi@vger.kernel.org
21467S:	Supported
21468F:	Documentation/devicetree/bindings/ufs/
21469F:	Documentation/scsi/ufs.rst
21470F:	drivers/ufs/core/
21471
21472UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21473M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21474L:	linux-scsi@vger.kernel.org
21475S:	Supported
21476F:	drivers/ufs/host/*dwc*
21477
21478UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21479M:	Alim Akhtar <alim.akhtar@samsung.com>
21480L:	linux-scsi@vger.kernel.org
21481S:	Maintained
21482F:	drivers/ufs/host/ufs-exynos*
21483
21484UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21485M:	Stanley Chu <stanley.chu@mediatek.com>
21486L:	linux-scsi@vger.kernel.org
21487L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21488S:	Maintained
21489F:	drivers/ufs/host/ufs-mediatek*
21490
21491UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21492M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21493L:	linux-arm-msm@vger.kernel.org
21494L:	linux-scsi@vger.kernel.org
21495S:	Maintained
21496F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21497F:	drivers/ufs/host/ufs-qcom*
21498
21499UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21500M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21501L:	linux-renesas-soc@vger.kernel.org
21502L:	linux-scsi@vger.kernel.org
21503S:	Maintained
21504F:	drivers/ufs/host/ufs-renesas.c
21505
21506UNSORTED BLOCK IMAGES (UBI)
21507M:	Richard Weinberger <richard@nod.at>
21508L:	linux-mtd@lists.infradead.org
21509S:	Supported
21510W:	http://www.linux-mtd.infradead.org/
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21513F:	drivers/mtd/ubi/
21514F:	include/linux/mtd/ubi.h
21515F:	include/uapi/mtd/ubi-user.h
21516
21517USB "USBNET" DRIVER FRAMEWORK
21518M:	Oliver Neukum <oneukum@suse.com>
21519L:	netdev@vger.kernel.org
21520S:	Maintained
21521W:	http://www.linux-usb.org/usbnet
21522F:	drivers/net/usb/usbnet.c
21523F:	include/linux/usb/usbnet.h
21524
21525USB ACM DRIVER
21526M:	Oliver Neukum <oneukum@suse.com>
21527L:	linux-usb@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/usb/acm.rst
21530F:	drivers/usb/class/cdc-acm.*
21531
21532USB APPLE MFI FASTCHARGE DRIVER
21533M:	Bastien Nocera <hadess@hadess.net>
21534L:	linux-usb@vger.kernel.org
21535S:	Maintained
21536F:	drivers/usb/misc/apple-mfi-fastcharge.c
21537
21538USB AR5523 WIRELESS DRIVER
21539M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21540L:	linux-wireless@vger.kernel.org
21541S:	Maintained
21542F:	drivers/net/wireless/ath/ar5523/
21543
21544USB ATTACHED SCSI
21545M:	Oliver Neukum <oneukum@suse.com>
21546L:	linux-usb@vger.kernel.org
21547L:	linux-scsi@vger.kernel.org
21548S:	Maintained
21549F:	drivers/usb/storage/uas.c
21550
21551USB CDC ETHERNET DRIVER
21552M:	Oliver Neukum <oliver@neukum.org>
21553L:	linux-usb@vger.kernel.org
21554S:	Maintained
21555F:	drivers/net/usb/cdc_*.c
21556F:	include/uapi/linux/usb/cdc.h
21557
21558USB CHAOSKEY DRIVER
21559M:	Keith Packard <keithp@keithp.com>
21560L:	linux-usb@vger.kernel.org
21561S:	Maintained
21562F:	drivers/usb/misc/chaoskey.c
21563
21564USB CYPRESS C67X00 DRIVER
21565L:	linux-usb@vger.kernel.org
21566S:	Orphan
21567F:	drivers/usb/c67x00/
21568
21569USB DAVICOM DM9601 DRIVER
21570M:	Peter Korsgaard <peter@korsgaard.com>
21571L:	netdev@vger.kernel.org
21572S:	Maintained
21573W:	http://www.linux-usb.org/usbnet
21574F:	drivers/net/usb/dm9601.c
21575
21576USB EHCI DRIVER
21577M:	Alan Stern <stern@rowland.harvard.edu>
21578L:	linux-usb@vger.kernel.org
21579S:	Maintained
21580F:	Documentation/usb/ehci.rst
21581F:	drivers/usb/host/ehci*
21582
21583USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21584M:	Jiri Kosina <jikos@kernel.org>
21585M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21586L:	linux-usb@vger.kernel.org
21587S:	Maintained
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21589F:	Documentation/hid/hiddev.rst
21590F:	drivers/hid/usbhid/
21591
21592USB INTEL XHCI ROLE MUX DRIVER
21593M:	Hans de Goede <hdegoede@redhat.com>
21594L:	linux-usb@vger.kernel.org
21595S:	Maintained
21596F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21597
21598USB IP DRIVER FOR HISILICON KIRIN 960
21599M:	Yu Chen <chenyu56@huawei.com>
21600M:	Binghui Wang <wangbinghui@hisilicon.com>
21601L:	linux-usb@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21604F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21605
21606USB IP DRIVER FOR HISILICON KIRIN 970
21607M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21608L:	linux-usb@vger.kernel.org
21609S:	Maintained
21610F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21611F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21612
21613USB ISP116X DRIVER
21614M:	Olav Kongas <ok@artecdesign.ee>
21615L:	linux-usb@vger.kernel.org
21616S:	Maintained
21617F:	drivers/usb/host/isp116x*
21618F:	include/linux/usb/isp116x.h
21619
21620USB ISP1760 DRIVER
21621M:	Rui Miguel Silva <rui.silva@linaro.org>
21622L:	linux-usb@vger.kernel.org
21623S:	Maintained
21624F:	drivers/usb/isp1760/*
21625F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21626
21627USB LAN78XX ETHERNET DRIVER
21628M:	Woojung Huh <woojung.huh@microchip.com>
21629M:	UNGLinuxDriver@microchip.com
21630L:	netdev@vger.kernel.org
21631S:	Maintained
21632F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21633F:	drivers/net/usb/lan78xx.*
21634F:	include/dt-bindings/net/microchip-lan78xx.h
21635
21636USB MASS STORAGE DRIVER
21637M:	Alan Stern <stern@rowland.harvard.edu>
21638L:	linux-usb@vger.kernel.org
21639L:	usb-storage@lists.one-eyed-alien.net
21640S:	Maintained
21641F:	drivers/usb/storage/
21642
21643USB MIDI DRIVER
21644M:	Clemens Ladisch <clemens@ladisch.de>
21645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21646S:	Maintained
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21648F:	sound/usb/midi.*
21649
21650USB NETWORKING DRIVERS
21651L:	linux-usb@vger.kernel.org
21652S:	Odd Fixes
21653F:	drivers/net/usb/
21654
21655USB OHCI DRIVER
21656M:	Alan Stern <stern@rowland.harvard.edu>
21657L:	linux-usb@vger.kernel.org
21658S:	Maintained
21659F:	Documentation/usb/ohci.rst
21660F:	drivers/usb/host/ohci*
21661
21662USB OTG FSM (Finite State Machine)
21663M:	Peter Chen <peter.chen@kernel.org>
21664L:	linux-usb@vger.kernel.org
21665S:	Maintained
21666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21667F:	drivers/usb/common/usb-otg-fsm.c
21668
21669USB OVER IP DRIVER
21670M:	Valentina Manea <valentina.manea.m@gmail.com>
21671M:	Shuah Khan <shuah@kernel.org>
21672M:	Shuah Khan <skhan@linuxfoundation.org>
21673R:	Hongren Zheng <i@zenithal.me>
21674L:	linux-usb@vger.kernel.org
21675S:	Maintained
21676F:	Documentation/usb/usbip_protocol.rst
21677F:	drivers/usb/usbip/
21678F:	tools/testing/selftests/drivers/usb/usbip/
21679F:	tools/usb/usbip/
21680
21681USB PEGASUS DRIVER
21682M:	Petko Manolov <petkan@nucleusys.com>
21683L:	linux-usb@vger.kernel.org
21684L:	netdev@vger.kernel.org
21685S:	Maintained
21686W:	https://github.com/petkan/pegasus
21687T:	git https://github.com/petkan/pegasus.git
21688F:	drivers/net/usb/pegasus.*
21689
21690USB PRINTER DRIVER (usblp)
21691M:	Pete Zaitcev <zaitcev@redhat.com>
21692L:	linux-usb@vger.kernel.org
21693S:	Supported
21694F:	drivers/usb/class/usblp.c
21695
21696USB RAW GADGET DRIVER
21697R:	Andrey Konovalov <andreyknvl@gmail.com>
21698L:	linux-usb@vger.kernel.org
21699S:	Maintained
21700F:	Documentation/usb/raw-gadget.rst
21701F:	drivers/usb/gadget/legacy/raw_gadget.c
21702F:	include/uapi/linux/usb/raw_gadget.h
21703
21704USB QMI WWAN NETWORK DRIVER
21705M:	Bjørn Mork <bjorn@mork.no>
21706L:	netdev@vger.kernel.org
21707S:	Maintained
21708F:	Documentation/ABI/testing/sysfs-class-net-qmi
21709F:	drivers/net/usb/qmi_wwan.c
21710
21711USB RTL8150 DRIVER
21712M:	Petko Manolov <petkan@nucleusys.com>
21713L:	linux-usb@vger.kernel.org
21714L:	netdev@vger.kernel.org
21715S:	Maintained
21716W:	https://github.com/petkan/rtl8150
21717T:	git https://github.com/petkan/rtl8150.git
21718F:	drivers/net/usb/rtl8150.c
21719
21720USB SERIAL SUBSYSTEM
21721M:	Johan Hovold <johan@kernel.org>
21722L:	linux-usb@vger.kernel.org
21723S:	Maintained
21724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21725F:	Documentation/usb/usb-serial.rst
21726F:	drivers/usb/serial/
21727F:	include/linux/usb/serial.h
21728
21729USB SMSC75XX ETHERNET DRIVER
21730M:	Steve Glendinning <steve.glendinning@shawell.net>
21731L:	netdev@vger.kernel.org
21732S:	Maintained
21733F:	drivers/net/usb/smsc75xx.*
21734
21735USB SMSC95XX ETHERNET DRIVER
21736M:	Steve Glendinning <steve.glendinning@shawell.net>
21737M:	UNGLinuxDriver@microchip.com
21738L:	netdev@vger.kernel.org
21739S:	Maintained
21740F:	drivers/net/usb/smsc95xx.*
21741
21742USB SUBSYSTEM
21743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21744L:	linux-usb@vger.kernel.org
21745S:	Supported
21746W:	http://www.linux-usb.org
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21748F:	Documentation/devicetree/bindings/usb/
21749F:	Documentation/usb/
21750F:	drivers/usb/
21751F:	include/dt-bindings/usb/
21752F:	include/linux/usb.h
21753F:	include/linux/usb/
21754
21755USB TYPEC BUS FOR ALTERNATE MODES
21756M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21757L:	linux-usb@vger.kernel.org
21758S:	Maintained
21759F:	Documentation/ABI/testing/sysfs-bus-typec
21760F:	Documentation/driver-api/usb/typec_bus.rst
21761F:	drivers/usb/typec/altmodes/
21762F:	include/linux/usb/typec_altmode.h
21763
21764USB TYPEC CLASS
21765M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21766L:	linux-usb@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/ABI/testing/sysfs-class-typec
21769F:	Documentation/driver-api/usb/typec.rst
21770F:	drivers/usb/typec/
21771F:	include/linux/usb/typec.h
21772
21773USB TYPEC INTEL PMC MUX DRIVER
21774M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21775L:	linux-usb@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21778F:	drivers/usb/typec/mux/intel_pmc_mux.c
21779
21780USB TYPEC PI3USB30532 MUX DRIVER
21781M:	Hans de Goede <hdegoede@redhat.com>
21782L:	linux-usb@vger.kernel.org
21783S:	Maintained
21784F:	drivers/usb/typec/mux/pi3usb30532.c
21785
21786USB TYPEC PORT CONTROLLER DRIVERS
21787M:	Guenter Roeck <linux@roeck-us.net>
21788L:	linux-usb@vger.kernel.org
21789S:	Maintained
21790F:	drivers/usb/typec/tcpm/
21791
21792USB UHCI DRIVER
21793M:	Alan Stern <stern@rowland.harvard.edu>
21794L:	linux-usb@vger.kernel.org
21795S:	Maintained
21796F:	drivers/usb/host/uhci*
21797
21798USB VIDEO CLASS
21799M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21800L:	linux-media@vger.kernel.org
21801S:	Maintained
21802W:	http://www.ideasonboard.org/uvc/
21803T:	git git://linuxtv.org/media_tree.git
21804F:	drivers/media/usb/uvc/
21805F:	include/uapi/linux/uvcvideo.h
21806
21807USB WEBCAM GADGET
21808M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21809M:	Daniel Scally <dan.scally@ideasonboard.com>
21810L:	linux-usb@vger.kernel.org
21811S:	Maintained
21812F:	drivers/usb/gadget/function/*uvc*
21813F:	drivers/usb/gadget/legacy/webcam.c
21814F:	include/uapi/linux/usb/g_uvc.h
21815
21816USB WIRELESS RNDIS DRIVER (rndis_wlan)
21817M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21818L:	linux-wireless@vger.kernel.org
21819S:	Maintained
21820F:	drivers/net/wireless/rndis_wlan.c
21821
21822USB XHCI DRIVER
21823M:	Mathias Nyman <mathias.nyman@intel.com>
21824L:	linux-usb@vger.kernel.org
21825S:	Supported
21826F:	drivers/usb/host/pci-quirks*
21827F:	drivers/usb/host/xhci*
21828
21829USB ZD1201 DRIVER
21830L:	linux-wireless@vger.kernel.org
21831S:	Orphan
21832W:	http://linux-lc100020.sourceforge.net
21833F:	drivers/net/wireless/zydas/zd1201.*
21834
21835USER DATAGRAM PROTOCOL (UDP)
21836M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21837S:	Maintained
21838F:	include/linux/udp.h
21839F:	net/ipv4/udp.c
21840F:	net/ipv6/udp.c
21841
21842USER-MODE LINUX (UML)
21843M:	Richard Weinberger <richard@nod.at>
21844M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21845M:	Johannes Berg <johannes@sipsolutions.net>
21846L:	linux-um@lists.infradead.org
21847S:	Maintained
21848W:	http://user-mode-linux.sourceforge.net
21849Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21852F:	Documentation/virt/uml/
21853F:	arch/um/
21854F:	arch/x86/um/
21855F:	fs/hostfs/
21856
21857USERSPACE COPYIN/COPYOUT (UIOVEC)
21858M:	Alexander Viro <viro@zeniv.linux.org.uk>
21859S:	Maintained
21860F:	include/linux/uio.h
21861F:	lib/iov_iter.c
21862
21863USERSPACE DMA BUFFER DRIVER
21864M:	Gerd Hoffmann <kraxel@redhat.com>
21865L:	dri-devel@lists.freedesktop.org
21866S:	Maintained
21867T:	git git://anongit.freedesktop.org/drm/drm-misc
21868F:	drivers/dma-buf/udmabuf.c
21869F:	include/uapi/linux/udmabuf.h
21870
21871USERSPACE I/O (UIO)
21872M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21873S:	Maintained
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21875F:	Documentation/driver-api/uio-howto.rst
21876F:	drivers/uio/
21877F:	include/linux/uio_driver.h
21878
21879UTIL-LINUX PACKAGE
21880M:	Karel Zak <kzak@redhat.com>
21881L:	util-linux@vger.kernel.org
21882S:	Maintained
21883W:	http://en.wikipedia.org/wiki/Util-linux
21884T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21885
21886UUID HELPERS
21887R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21888L:	linux-kernel@vger.kernel.org
21889S:	Maintained
21890F:	include/linux/uuid.h
21891F:	lib/test_uuid.c
21892F:	lib/uuid.c
21893
21894UV SYSFS DRIVER
21895M:	Justin Ernst <justin.ernst@hpe.com>
21896L:	platform-driver-x86@vger.kernel.org
21897S:	Maintained
21898F:	drivers/platform/x86/uv_sysfs.c
21899
21900UVESAFB DRIVER
21901M:	Michal Januszewski <spock@gentoo.org>
21902L:	linux-fbdev@vger.kernel.org
21903S:	Maintained
21904W:	https://github.com/mjanusz/v86d
21905F:	Documentation/fb/uvesafb.rst
21906F:	drivers/video/fbdev/uvesafb.*
21907
21908Ux500 CLOCK DRIVERS
21909M:	Ulf Hansson <ulf.hansson@linaro.org>
21910L:	linux-clk@vger.kernel.org
21911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21912S:	Maintained
21913F:	drivers/clk/ux500/
21914
21915VF610 NAND DRIVER
21916M:	Stefan Agner <stefan@agner.ch>
21917L:	linux-mtd@lists.infradead.org
21918S:	Supported
21919F:	drivers/mtd/nand/raw/vf610_nfc.c
21920
21921VFAT/FAT/MSDOS FILESYSTEM
21922M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21923S:	Maintained
21924F:	Documentation/filesystems/vfat.rst
21925F:	fs/fat/
21926F:	tools/testing/selftests/filesystems/fat/
21927
21928VFIO DRIVER
21929M:	Alex Williamson <alex.williamson@redhat.com>
21930L:	kvm@vger.kernel.org
21931S:	Maintained
21932T:	git https://github.com/awilliam/linux-vfio.git
21933F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21934F:	Documentation/driver-api/vfio.rst
21935F:	drivers/vfio/
21936F:	include/linux/vfio.h
21937F:	include/linux/vfio_pci_core.h
21938F:	include/uapi/linux/vfio.h
21939
21940VFIO FSL-MC DRIVER
21941M:	Diana Craciun <diana.craciun@oss.nxp.com>
21942L:	kvm@vger.kernel.org
21943S:	Maintained
21944F:	drivers/vfio/fsl-mc/
21945
21946VFIO HISILICON PCI DRIVER
21947M:	Longfang Liu <liulongfang@huawei.com>
21948M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21949L:	kvm@vger.kernel.org
21950S:	Maintained
21951F:	drivers/vfio/pci/hisilicon/
21952
21953VFIO MEDIATED DEVICE DRIVERS
21954M:	Kirti Wankhede <kwankhede@nvidia.com>
21955L:	kvm@vger.kernel.org
21956S:	Maintained
21957F:	Documentation/driver-api/vfio-mediated-device.rst
21958F:	drivers/vfio/mdev/
21959F:	include/linux/mdev.h
21960F:	samples/vfio-mdev/
21961
21962VFIO PCI DEVICE SPECIFIC DRIVERS
21963R:	Jason Gunthorpe <jgg@nvidia.com>
21964R:	Yishai Hadas <yishaih@nvidia.com>
21965R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21966R:	Kevin Tian <kevin.tian@intel.com>
21967L:	kvm@vger.kernel.org
21968S:	Maintained
21969P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21970F:	drivers/vfio/pci/*/
21971
21972VFIO PLATFORM DRIVER
21973M:	Eric Auger <eric.auger@redhat.com>
21974L:	kvm@vger.kernel.org
21975S:	Maintained
21976F:	drivers/vfio/platform/
21977
21978VFIO MLX5 PCI DRIVER
21979M:	Yishai Hadas <yishaih@nvidia.com>
21980L:	kvm@vger.kernel.org
21981S:	Maintained
21982F:	drivers/vfio/pci/mlx5/
21983
21984VGA_SWITCHEROO
21985R:	Lukas Wunner <lukas@wunner.de>
21986S:	Maintained
21987T:	git git://anongit.freedesktop.org/drm/drm-misc
21988F:	Documentation/gpu/vga-switcheroo.rst
21989F:	drivers/gpu/vga/vga_switcheroo.c
21990F:	include/linux/vga_switcheroo.h
21991
21992VIA RHINE NETWORK DRIVER
21993S:	Maintained
21994M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21995F:	drivers/net/ethernet/via/via-rhine.c
21996
21997VIA SD/MMC CARD CONTROLLER DRIVER
21998M:	Bruce Chang <brucechang@via.com.tw>
21999M:	Harald Welte <HaraldWelte@viatech.com>
22000S:	Maintained
22001F:	drivers/mmc/host/via-sdmmc.c
22002
22003VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22004M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22005L:	linux-fbdev@vger.kernel.org
22006S:	Maintained
22007F:	drivers/video/fbdev/via/
22008F:	include/linux/via-core.h
22009F:	include/linux/via-gpio.h
22010F:	include/linux/via_i2c.h
22011
22012VIA VELOCITY NETWORK DRIVER
22013M:	Francois Romieu <romieu@fr.zoreil.com>
22014L:	netdev@vger.kernel.org
22015S:	Maintained
22016F:	drivers/net/ethernet/via/via-velocity.*
22017
22018VICODEC VIRTUAL CODEC DRIVER
22019M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22020L:	linux-media@vger.kernel.org
22021S:	Maintained
22022W:	https://linuxtv.org
22023T:	git git://linuxtv.org/media_tree.git
22024F:	drivers/media/test-drivers/vicodec/*
22025
22026VIDEO I2C POLLING DRIVER
22027M:	Matt Ranostay <matt.ranostay@konsulko.com>
22028L:	linux-media@vger.kernel.org
22029S:	Maintained
22030F:	drivers/media/i2c/video-i2c.c
22031
22032VIDEO MULTIPLEXER DRIVER
22033M:	Philipp Zabel <p.zabel@pengutronix.de>
22034L:	linux-media@vger.kernel.org
22035S:	Maintained
22036F:	drivers/media/platform/video-mux.c
22037
22038VIDEOBUF2 FRAMEWORK
22039M:	Tomasz Figa <tfiga@chromium.org>
22040M:	Marek Szyprowski <m.szyprowski@samsung.com>
22041L:	linux-media@vger.kernel.org
22042S:	Maintained
22043F:	drivers/media/common/videobuf2/*
22044F:	include/media/videobuf2-*
22045
22046VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22047M:	Shuah Khan <skhan@linuxfoundation.org>
22048R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22049L:	linux-media@vger.kernel.org
22050S:	Maintained
22051W:	https://linuxtv.org
22052T:	git git://linuxtv.org/media_tree.git
22053F:	drivers/media/test-drivers/vimc/*
22054
22055VIRT LIB
22056M:	Alex Williamson <alex.williamson@redhat.com>
22057M:	Paolo Bonzini <pbonzini@redhat.com>
22058L:	kvm@vger.kernel.org
22059S:	Supported
22060F:	virt/lib/
22061
22062VIRTIO AND VHOST VSOCK DRIVER
22063M:	Stefan Hajnoczi <stefanha@redhat.com>
22064M:	Stefano Garzarella <sgarzare@redhat.com>
22065L:	kvm@vger.kernel.org
22066L:	virtualization@lists.linux-foundation.org
22067L:	netdev@vger.kernel.org
22068S:	Maintained
22069F:	drivers/vhost/vsock.c
22070F:	include/linux/virtio_vsock.h
22071F:	include/uapi/linux/virtio_vsock.h
22072F:	net/vmw_vsock/virtio_transport.c
22073F:	net/vmw_vsock/virtio_transport_common.c
22074
22075VIRTIO BLOCK AND SCSI DRIVERS
22076M:	"Michael S. Tsirkin" <mst@redhat.com>
22077M:	Jason Wang <jasowang@redhat.com>
22078R:	Paolo Bonzini <pbonzini@redhat.com>
22079R:	Stefan Hajnoczi <stefanha@redhat.com>
22080L:	virtualization@lists.linux-foundation.org
22081S:	Maintained
22082F:	drivers/block/virtio_blk.c
22083F:	drivers/scsi/virtio_scsi.c
22084F:	drivers/vhost/scsi.c
22085F:	include/uapi/linux/virtio_blk.h
22086F:	include/uapi/linux/virtio_scsi.h
22087
22088VIRTIO CONSOLE DRIVER
22089M:	Amit Shah <amit@kernel.org>
22090L:	virtualization@lists.linux-foundation.org
22091S:	Maintained
22092F:	drivers/char/virtio_console.c
22093F:	include/linux/virtio_console.h
22094F:	include/uapi/linux/virtio_console.h
22095
22096VIRTIO CORE AND NET DRIVERS
22097M:	"Michael S. Tsirkin" <mst@redhat.com>
22098M:	Jason Wang <jasowang@redhat.com>
22099L:	virtualization@lists.linux-foundation.org
22100S:	Maintained
22101F:	Documentation/ABI/testing/sysfs-bus-vdpa
22102F:	Documentation/ABI/testing/sysfs-class-vduse
22103F:	Documentation/devicetree/bindings/virtio/
22104F:	Documentation/driver-api/virtio/
22105F:	drivers/block/virtio_blk.c
22106F:	drivers/crypto/virtio/
22107F:	drivers/net/virtio_net.c
22108F:	drivers/vdpa/
22109F:	drivers/virtio/
22110F:	include/linux/vdpa.h
22111F:	include/linux/virtio*.h
22112F:	include/uapi/linux/virtio_*.h
22113F:	tools/virtio/
22114
22115VISL VIRTUAL STATELESS DECODER DRIVER
22116M:	Daniel Almeida <daniel.almeida@collabora.com>
22117L:	linux-media@vger.kernel.org
22118S:	Supported
22119F:	drivers/media/test-drivers/visl
22120
22121IFCVF VIRTIO DATA PATH ACCELERATOR
22122R:	Zhu Lingshan <lingshan.zhu@intel.com>
22123F:	drivers/vdpa/ifcvf/
22124
22125SNET DPU VIRTIO DATA PATH ACCELERATOR
22126R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
22127F:	drivers/vdpa/solidrun/
22128
22129VIRTIO BALLOON
22130M:	"Michael S. Tsirkin" <mst@redhat.com>
22131M:	David Hildenbrand <david@redhat.com>
22132L:	virtualization@lists.linux-foundation.org
22133S:	Maintained
22134F:	drivers/virtio/virtio_balloon.c
22135F:	include/uapi/linux/virtio_balloon.h
22136F:	include/linux/balloon_compaction.h
22137F:	mm/balloon_compaction.c
22138
22139VIRTIO CRYPTO DRIVER
22140M:	Gonglei <arei.gonglei@huawei.com>
22141L:	virtualization@lists.linux-foundation.org
22142L:	linux-crypto@vger.kernel.org
22143S:	Maintained
22144F:	drivers/crypto/virtio/
22145F:	include/uapi/linux/virtio_crypto.h
22146
22147VIRTIO DRIVERS FOR S390
22148M:	Cornelia Huck <cohuck@redhat.com>
22149M:	Halil Pasic <pasic@linux.ibm.com>
22150M:	Eric Farman <farman@linux.ibm.com>
22151L:	linux-s390@vger.kernel.org
22152L:	virtualization@lists.linux-foundation.org
22153L:	kvm@vger.kernel.org
22154S:	Supported
22155F:	arch/s390/include/uapi/asm/virtio-ccw.h
22156F:	drivers/s390/virtio/
22157
22158VIRTIO FILE SYSTEM
22159M:	Vivek Goyal <vgoyal@redhat.com>
22160M:	Stefan Hajnoczi <stefanha@redhat.com>
22161M:	Miklos Szeredi <miklos@szeredi.hu>
22162L:	virtualization@lists.linux-foundation.org
22163L:	linux-fsdevel@vger.kernel.org
22164S:	Supported
22165W:	https://virtio-fs.gitlab.io/
22166F:	Documentation/filesystems/virtiofs.rst
22167F:	fs/fuse/virtio_fs.c
22168F:	include/uapi/linux/virtio_fs.h
22169
22170VIRTIO GPIO DRIVER
22171M:	Enrico Weigelt, metux IT consult <info@metux.net>
22172M:	Viresh Kumar <vireshk@kernel.org>
22173L:	linux-gpio@vger.kernel.org
22174L:	virtualization@lists.linux-foundation.org
22175S:	Maintained
22176F:	drivers/gpio/gpio-virtio.c
22177F:	include/uapi/linux/virtio_gpio.h
22178
22179VIRTIO GPU DRIVER
22180M:	David Airlie <airlied@redhat.com>
22181M:	Gerd Hoffmann <kraxel@redhat.com>
22182R:	Gurchetan Singh <gurchetansingh@chromium.org>
22183R:	Chia-I Wu <olvaffe@gmail.com>
22184L:	dri-devel@lists.freedesktop.org
22185L:	virtualization@lists.linux-foundation.org
22186S:	Maintained
22187T:	git git://anongit.freedesktop.org/drm/drm-misc
22188F:	drivers/gpu/drm/virtio/
22189F:	include/uapi/linux/virtio_gpu.h
22190
22191VIRTIO HOST (VHOST)
22192M:	"Michael S. Tsirkin" <mst@redhat.com>
22193M:	Jason Wang <jasowang@redhat.com>
22194L:	kvm@vger.kernel.org
22195L:	virtualization@lists.linux-foundation.org
22196L:	netdev@vger.kernel.org
22197S:	Maintained
22198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22199F:	drivers/vhost/
22200F:	include/linux/vhost_iotlb.h
22201F:	include/uapi/linux/vhost.h
22202
22203VIRTIO INPUT DRIVER
22204M:	Gerd Hoffmann <kraxel@redhat.com>
22205S:	Maintained
22206F:	drivers/virtio/virtio_input.c
22207F:	include/uapi/linux/virtio_input.h
22208
22209VIRTIO IOMMU DRIVER
22210M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22211L:	virtualization@lists.linux-foundation.org
22212S:	Maintained
22213F:	drivers/iommu/virtio-iommu.c
22214F:	include/uapi/linux/virtio_iommu.h
22215
22216VIRTIO MEM DRIVER
22217M:	David Hildenbrand <david@redhat.com>
22218L:	virtualization@lists.linux-foundation.org
22219S:	Maintained
22220W:	https://virtio-mem.gitlab.io/
22221F:	drivers/virtio/virtio_mem.c
22222F:	include/uapi/linux/virtio_mem.h
22223
22224VIRTIO SOUND DRIVER
22225M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22226M:	"Michael S. Tsirkin" <mst@redhat.com>
22227L:	virtualization@lists.linux-foundation.org
22228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22229S:	Maintained
22230F:	include/uapi/linux/virtio_snd.h
22231F:	sound/virtio/*
22232
22233VIRTIO I2C DRIVER
22234M:	Conghui Chen <conghui.chen@intel.com>
22235M:	Viresh Kumar <viresh.kumar@linaro.org>
22236L:	linux-i2c@vger.kernel.org
22237L:	virtualization@lists.linux-foundation.org
22238S:	Maintained
22239F:	drivers/i2c/busses/i2c-virtio.c
22240F:	include/uapi/linux/virtio_i2c.h
22241
22242VIRTIO PMEM DRIVER
22243M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22244L:	virtualization@lists.linux-foundation.org
22245S:	Maintained
22246F:	drivers/nvdimm/virtio_pmem.c
22247F:	drivers/nvdimm/nd_virtio.c
22248
22249VIRTUAL BOX GUEST DEVICE DRIVER
22250M:	Hans de Goede <hdegoede@redhat.com>
22251M:	Arnd Bergmann <arnd@arndb.de>
22252M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22253S:	Maintained
22254F:	drivers/virt/vboxguest/
22255F:	include/linux/vbox_utils.h
22256F:	include/uapi/linux/vbox*.h
22257
22258VIRTUAL BOX SHARED FOLDER VFS DRIVER
22259M:	Hans de Goede <hdegoede@redhat.com>
22260L:	linux-fsdevel@vger.kernel.org
22261S:	Maintained
22262F:	fs/vboxsf/*
22263
22264VIRTUAL SERIO DEVICE DRIVER
22265M:	Stephen Chandler Paul <thatslyude@gmail.com>
22266S:	Maintained
22267F:	drivers/input/serio/userio.c
22268F:	include/uapi/linux/userio.h
22269
22270VIVID VIRTUAL VIDEO DRIVER
22271M:	Hans Verkuil <hverkuil@xs4all.nl>
22272L:	linux-media@vger.kernel.org
22273S:	Maintained
22274W:	https://linuxtv.org
22275T:	git git://linuxtv.org/media_tree.git
22276F:	drivers/media/test-drivers/vivid/*
22277
22278VIDTV VIRTUAL DIGITAL TV DRIVER
22279M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22280L:	linux-media@vger.kernel.org
22281S:	Maintained
22282W:	https://linuxtv.org
22283T:	git git://linuxtv.org/media_tree.git
22284F:	drivers/media/test-drivers/vidtv/*
22285
22286VLYNQ BUS
22287M:	Florian Fainelli <f.fainelli@gmail.com>
22288L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22289S:	Maintained
22290F:	drivers/vlynq/vlynq.c
22291F:	include/linux/vlynq.h
22292
22293VME SUBSYSTEM
22294M:	Martyn Welch <martyn@welchs.me.uk>
22295M:	Manohar Vanga <manohar.vanga@gmail.com>
22296M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22297L:	linux-kernel@vger.kernel.org
22298S:	Odd fixes
22299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22300F:	Documentation/driver-api/vme.rst
22301F:	drivers/staging/vme_user/
22302
22303VM SOCKETS (AF_VSOCK)
22304M:	Stefano Garzarella <sgarzare@redhat.com>
22305L:	virtualization@lists.linux-foundation.org
22306L:	netdev@vger.kernel.org
22307S:	Maintained
22308F:	drivers/net/vsockmon.c
22309F:	include/net/af_vsock.h
22310F:	include/uapi/linux/vm_sockets.h
22311F:	include/uapi/linux/vm_sockets_diag.h
22312F:	include/uapi/linux/vsockmon.h
22313F:	net/vmw_vsock/
22314F:	tools/testing/vsock/
22315
22316VMWARE BALLOON DRIVER
22317M:	Nadav Amit <namit@vmware.com>
22318R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22319L:	linux-kernel@vger.kernel.org
22320S:	Supported
22321F:	drivers/misc/vmw_balloon.c
22322
22323VMWARE HYPERVISOR INTERFACE
22324M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22325M:	Alexey Makhalov <amakhalov@vmware.com>
22326R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22327L:	virtualization@lists.linux-foundation.org
22328L:	x86@kernel.org
22329S:	Supported
22330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22331F:	arch/x86/include/asm/vmware.h
22332F:	arch/x86/kernel/cpu/vmware.c
22333
22334VMWARE PVRDMA DRIVER
22335M:	Bryan Tan <bryantan@vmware.com>
22336M:	Vishnu Dasa <vdasa@vmware.com>
22337R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22338L:	linux-rdma@vger.kernel.org
22339S:	Supported
22340F:	drivers/infiniband/hw/vmw_pvrdma/
22341
22342VMWARE PVSCSI DRIVER
22343M:	Vishal Bhakta <vbhakta@vmware.com>
22344R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22345L:	linux-scsi@vger.kernel.org
22346S:	Supported
22347F:	drivers/scsi/vmw_pvscsi.c
22348F:	drivers/scsi/vmw_pvscsi.h
22349
22350VMWARE VIRTUAL PTP CLOCK DRIVER
22351M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22352M:	Deep Shah <sdeep@vmware.com>
22353R:	Alexey Makhalov <amakhalov@vmware.com>
22354R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22355L:	netdev@vger.kernel.org
22356S:	Supported
22357F:	drivers/ptp/ptp_vmw.c
22358
22359VMWARE VMCI DRIVER
22360M:	Bryan Tan <bryantan@vmware.com>
22361M:	Vishnu Dasa <vdasa@vmware.com>
22362R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22363L:	linux-kernel@vger.kernel.org
22364S:	Supported
22365F:	drivers/misc/vmw_vmci/
22366F:	include/linux/vmw_vmci*
22367
22368VMWARE VMMOUSE SUBDRIVER
22369M:	Zack Rusin <zackr@vmware.com>
22370R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22371R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22372L:	linux-input@vger.kernel.org
22373S:	Supported
22374F:	drivers/input/mouse/vmmouse.c
22375F:	drivers/input/mouse/vmmouse.h
22376
22377VMWARE VMXNET3 ETHERNET DRIVER
22378M:	Ronak Doshi <doshir@vmware.com>
22379R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22380L:	netdev@vger.kernel.org
22381S:	Supported
22382F:	drivers/net/vmxnet3/
22383
22384VMWARE VSOCK VMCI TRANSPORT DRIVER
22385M:	Bryan Tan <bryantan@vmware.com>
22386M:	Vishnu Dasa <vdasa@vmware.com>
22387R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22388L:	linux-kernel@vger.kernel.org
22389S:	Supported
22390F:	net/vmw_vsock/vmci_transport*
22391
22392VOCORE VOCORE2 BOARD
22393M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22394L:	linux-mips@vger.kernel.org
22395S:	Maintained
22396F:	arch/mips/boot/dts/ralink/vocore2.dts
22397
22398VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22399M:	Liam Girdwood <lgirdwood@gmail.com>
22400M:	Mark Brown <broonie@kernel.org>
22401L:	linux-kernel@vger.kernel.org
22402S:	Supported
22403W:	http://www.slimlogic.co.uk/?p=48
22404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22405F:	Documentation/devicetree/bindings/regulator/
22406F:	Documentation/power/regulator/
22407F:	drivers/regulator/
22408F:	include/dt-bindings/regulator/
22409F:	include/linux/regulator/
22410K:	regulator_get_optional
22411
22412VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22413R:	Matti Vaittinen <mazziesaccount@gmail.com>
22414F:	drivers/regulator/irq_helpers.c
22415
22416VRF
22417M:	David Ahern <dsahern@kernel.org>
22418L:	netdev@vger.kernel.org
22419S:	Maintained
22420F:	Documentation/networking/vrf.rst
22421F:	drivers/net/vrf.c
22422
22423VSPRINTF
22424M:	Petr Mladek <pmladek@suse.com>
22425M:	Steven Rostedt <rostedt@goodmis.org>
22426M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22427R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22428R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22429S:	Maintained
22430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22431F:	Documentation/core-api/printk-formats.rst
22432F:	lib/test_printf.c
22433F:	lib/test_scanf.c
22434F:	lib/vsprintf.c
22435
22436VT1211 HARDWARE MONITOR DRIVER
22437M:	Juerg Haefliger <juergh@proton.me>
22438L:	linux-hwmon@vger.kernel.org
22439S:	Maintained
22440F:	Documentation/hwmon/vt1211.rst
22441F:	drivers/hwmon/vt1211.c
22442
22443VT8231 HARDWARE MONITOR DRIVER
22444M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22445L:	linux-hwmon@vger.kernel.org
22446S:	Maintained
22447F:	drivers/hwmon/vt8231.c
22448
22449VUB300 USB to SDIO/SD/MMC bridge chip
22450L:	linux-mmc@vger.kernel.org
22451S:	Orphan
22452F:	drivers/mmc/host/vub300.c
22453
22454W1 DALLAS'S 1-WIRE BUS
22455M:	Evgeniy Polyakov <zbr@ioremap.net>
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/w1/
22458F:	Documentation/w1/
22459F:	drivers/w1/
22460F:	include/linux/w1.h
22461
22462W83791D HARDWARE MONITORING DRIVER
22463M:	Marc Hulsman <m.hulsman@tudelft.nl>
22464L:	linux-hwmon@vger.kernel.org
22465S:	Maintained
22466F:	Documentation/hwmon/w83791d.rst
22467F:	drivers/hwmon/w83791d.c
22468
22469W83793 HARDWARE MONITORING DRIVER
22470M:	Rudolf Marek <r.marek@assembler.cz>
22471L:	linux-hwmon@vger.kernel.org
22472S:	Maintained
22473F:	Documentation/hwmon/w83793.rst
22474F:	drivers/hwmon/w83793.c
22475
22476W83795 HARDWARE MONITORING DRIVER
22477M:	Jean Delvare <jdelvare@suse.com>
22478L:	linux-hwmon@vger.kernel.org
22479S:	Maintained
22480F:	drivers/hwmon/w83795.c
22481
22482W83L51xD SD/MMC CARD INTERFACE DRIVER
22483M:	Pierre Ossman <pierre@ossman.eu>
22484S:	Maintained
22485F:	drivers/mmc/host/wbsd.*
22486
22487WACOM PROTOCOL 4 SERIAL TABLETS
22488M:	Julian Squires <julian@cipht.net>
22489M:	Hans de Goede <hdegoede@redhat.com>
22490L:	linux-input@vger.kernel.org
22491S:	Maintained
22492F:	drivers/input/tablet/wacom_serial4.c
22493
22494WANGXUN ETHERNET DRIVER
22495M:	Jiawen Wu <jiawenwu@trustnetic.com>
22496M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22497W:	https://www.net-swift.com
22498L:	netdev@vger.kernel.org
22499S:	Maintained
22500F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22501F:	drivers/net/ethernet/wangxun/
22502
22503WATCHDOG DEVICE DRIVERS
22504M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22505M:	Guenter Roeck <linux@roeck-us.net>
22506L:	linux-watchdog@vger.kernel.org
22507S:	Maintained
22508W:	http://www.linux-watchdog.org/
22509T:	git git://www.linux-watchdog.org/linux-watchdog.git
22510F:	Documentation/devicetree/bindings/watchdog/
22511F:	Documentation/watchdog/
22512F:	drivers/watchdog/
22513F:	include/linux/watchdog.h
22514F:	include/uapi/linux/watchdog.h
22515F:	include/trace/events/watchdog.h
22516
22517WHISKEYCOVE PMIC GPIO DRIVER
22518M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22519L:	linux-gpio@vger.kernel.org
22520S:	Maintained
22521F:	drivers/gpio/gpio-wcove.c
22522
22523WHWAVE RTC DRIVER
22524M:	Dianlong Li <long17.cool@163.com>
22525L:	linux-rtc@vger.kernel.org
22526S:	Maintained
22527F:	drivers/rtc/rtc-sd3078.c
22528
22529WIIMOTE HID DRIVER
22530M:	David Rheinsberg <david.rheinsberg@gmail.com>
22531L:	linux-input@vger.kernel.org
22532S:	Maintained
22533F:	drivers/hid/hid-wiimote*
22534
22535WILOCITY WIL6210 WIRELESS DRIVER
22536L:	linux-wireless@vger.kernel.org
22537S:	Orphan
22538W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22539F:	drivers/net/wireless/ath/wil6210/
22540
22541WINBOND CIR DRIVER
22542M:	David Härdeman <david@hardeman.nu>
22543S:	Maintained
22544F:	drivers/media/rc/winbond-cir.c
22545
22546WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22547M:	William Breathitt Gray <william.gray@linaro.org>
22548L:	linux-watchdog@vger.kernel.org
22549S:	Maintained
22550F:	drivers/watchdog/ebc-c384_wdt.c
22551
22552WINSYSTEMS WS16C48 GPIO DRIVER
22553M:	William Breathitt Gray <william.gray@linaro.org>
22554L:	linux-gpio@vger.kernel.org
22555S:	Maintained
22556F:	drivers/gpio/gpio-ws16c48.c
22557
22558WIREGUARD SECURE NETWORK TUNNEL
22559M:	Jason A. Donenfeld <Jason@zx2c4.com>
22560L:	wireguard@lists.zx2c4.com
22561L:	netdev@vger.kernel.org
22562S:	Maintained
22563F:	drivers/net/wireguard/
22564F:	tools/testing/selftests/wireguard/
22565
22566WISTRON LAPTOP BUTTON DRIVER
22567M:	Miloslav Trmac <mitr@volny.cz>
22568S:	Maintained
22569F:	drivers/input/misc/wistron_btns.c
22570
22571WL3501 WIRELESS PCMCIA CARD DRIVER
22572L:	linux-wireless@vger.kernel.org
22573S:	Odd fixes
22574F:	drivers/net/wireless/wl3501*
22575
22576WOLFSON MICROELECTRONICS DRIVERS
22577L:	patches@opensource.cirrus.com
22578S:	Supported
22579W:	https://github.com/CirrusLogic/linux-drivers/wiki
22580T:	git https://github.com/CirrusLogic/linux-drivers.git
22581F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22582F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22583F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22584F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22585F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22586F:	Documentation/devicetree/bindings/sound/wm*
22587F:	Documentation/hwmon/wm83??.rst
22588F:	arch/arm/mach-s3c/mach-crag6410*
22589F:	drivers/clk/clk-wm83*.c
22590F:	drivers/gpio/gpio-*wm*.c
22591F:	drivers/gpio/gpio-arizona.c
22592F:	drivers/hwmon/wm83??-hwmon.c
22593F:	drivers/input/misc/wm831x-on.c
22594F:	drivers/input/touchscreen/wm831x-ts.c
22595F:	drivers/input/touchscreen/wm97*.c
22596F:	drivers/leds/leds-wm83*.c
22597F:	drivers/mfd/arizona*
22598F:	drivers/mfd/cs47l24*
22599F:	drivers/mfd/wm*.c
22600F:	drivers/power/supply/wm83*.c
22601F:	drivers/regulator/arizona*
22602F:	drivers/regulator/wm8*.c
22603F:	drivers/rtc/rtc-wm83*.c
22604F:	drivers/video/backlight/wm83*_bl.c
22605F:	drivers/watchdog/wm83*_wdt.c
22606F:	include/linux/mfd/arizona/
22607F:	include/linux/mfd/wm831x/
22608F:	include/linux/mfd/wm8350/
22609F:	include/linux/mfd/wm8400*
22610F:	include/linux/regulator/arizona*
22611F:	include/linux/wm97xx.h
22612F:	include/sound/wm????.h
22613F:	sound/soc/codecs/arizona*
22614F:	sound/soc/codecs/cs47l24*
22615F:	sound/soc/codecs/wm*
22616
22617WORKQUEUE
22618M:	Tejun Heo <tj@kernel.org>
22619R:	Lai Jiangshan <jiangshanlai@gmail.com>
22620S:	Maintained
22621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22622F:	Documentation/core-api/workqueue.rst
22623F:	include/linux/workqueue.h
22624F:	kernel/workqueue.c
22625
22626WWAN DRIVERS
22627M:	Loic Poulain <loic.poulain@linaro.org>
22628M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22629R:	Johannes Berg <johannes@sipsolutions.net>
22630L:	netdev@vger.kernel.org
22631S:	Maintained
22632F:	drivers/net/wwan/
22633F:	include/linux/wwan.h
22634F:	include/uapi/linux/wwan.h
22635
22636X-POWERS AXP288 PMIC DRIVERS
22637M:	Hans de Goede <hdegoede@redhat.com>
22638S:	Maintained
22639F:	drivers/acpi/pmic/intel_pmic_xpower.c
22640N:	axp288
22641
22642X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22643M:	Chen-Yu Tsai <wens@csie.org>
22644L:	linux-kernel@vger.kernel.org
22645S:	Maintained
22646N:	axp[128]
22647
22648X.25 STACK
22649M:	Martin Schiller <ms@dev.tdt.de>
22650L:	linux-x25@vger.kernel.org
22651S:	Maintained
22652F:	Documentation/networking/lapb-module.rst
22653F:	Documentation/networking/x25*
22654F:	drivers/net/wan/hdlc_x25.c
22655F:	drivers/net/wan/lapbether.c
22656F:	include/*/lapb.h
22657F:	include/net/x25*
22658F:	include/uapi/linux/x25.h
22659F:	net/lapb/
22660F:	net/x25/
22661
22662X86 ARCHITECTURE (32-BIT AND 64-BIT)
22663M:	Thomas Gleixner <tglx@linutronix.de>
22664M:	Ingo Molnar <mingo@redhat.com>
22665M:	Borislav Petkov <bp@alien8.de>
22666M:	Dave Hansen <dave.hansen@linux.intel.com>
22667M:	x86@kernel.org
22668R:	"H. Peter Anvin" <hpa@zytor.com>
22669L:	linux-kernel@vger.kernel.org
22670S:	Maintained
22671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22672F:	Documentation/devicetree/bindings/x86/
22673F:	Documentation/x86/
22674F:	arch/x86/
22675
22676X86 ENTRY CODE
22677M:	Andy Lutomirski <luto@kernel.org>
22678L:	linux-kernel@vger.kernel.org
22679S:	Maintained
22680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22681F:	arch/x86/entry/
22682
22683X86 MCE INFRASTRUCTURE
22684M:	Tony Luck <tony.luck@intel.com>
22685M:	Borislav Petkov <bp@alien8.de>
22686L:	linux-edac@vger.kernel.org
22687S:	Maintained
22688F:	Documentation/ABI/testing/sysfs-mce
22689F:	Documentation/x86/x86_64/machinecheck.rst
22690F:	arch/x86/kernel/cpu/mce/*
22691
22692X86 MICROCODE UPDATE SUPPORT
22693M:	Borislav Petkov <bp@alien8.de>
22694S:	Maintained
22695F:	arch/x86/kernel/cpu/microcode/*
22696
22697X86 MM
22698M:	Dave Hansen <dave.hansen@linux.intel.com>
22699M:	Andy Lutomirski <luto@kernel.org>
22700M:	Peter Zijlstra <peterz@infradead.org>
22701L:	linux-kernel@vger.kernel.org
22702S:	Maintained
22703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22704F:	arch/x86/mm/
22705
22706X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22707M:	Hans de Goede <hdegoede@redhat.com>
22708L:	platform-driver-x86@vger.kernel.org
22709S:	Maintained
22710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22711F:	drivers/platform/x86/x86-android-tablets.c
22712
22713X86 PLATFORM DRIVERS
22714M:	Hans de Goede <hdegoede@redhat.com>
22715M:	Mark Gross <markgross@kernel.org>
22716L:	platform-driver-x86@vger.kernel.org
22717S:	Maintained
22718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22719F:	drivers/platform/olpc/
22720F:	drivers/platform/x86/
22721F:	include/linux/platform_data/x86/
22722
22723X86 PLATFORM DRIVERS - ARCH
22724R:	Darren Hart <dvhart@infradead.org>
22725R:	Andy Shevchenko <andy@infradead.org>
22726L:	platform-driver-x86@vger.kernel.org
22727L:	x86@kernel.org
22728S:	Maintained
22729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22730F:	arch/x86/platform
22731
22732X86 PLATFORM UV HPE SUPERDOME FLEX
22733M:	Steve Wahl <steve.wahl@hpe.com>
22734R:	Mike Travis <mike.travis@hpe.com>
22735R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22736R:	Russ Anderson <russ.anderson@hpe.com>
22737S:	Supported
22738F:	arch/x86/include/asm/uv/
22739F:	arch/x86/kernel/apic/x2apic_uv_x.c
22740F:	arch/x86/platform/uv/
22741
22742X86 STACK UNWINDING
22743M:	Josh Poimboeuf <jpoimboe@kernel.org>
22744M:	Peter Zijlstra <peterz@infradead.org>
22745S:	Supported
22746F:	arch/x86/include/asm/unwind*.h
22747F:	arch/x86/kernel/dumpstack.c
22748F:	arch/x86/kernel/stacktrace.c
22749F:	arch/x86/kernel/unwind_*.c
22750
22751X86 VDSO
22752M:	Andy Lutomirski <luto@kernel.org>
22753L:	linux-kernel@vger.kernel.org
22754S:	Maintained
22755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22756F:	arch/x86/entry/vdso/
22757
22758XARRAY
22759M:	Matthew Wilcox <willy@infradead.org>
22760L:	linux-fsdevel@vger.kernel.org
22761S:	Supported
22762F:	Documentation/core-api/xarray.rst
22763F:	include/linux/idr.h
22764F:	include/linux/xarray.h
22765F:	lib/idr.c
22766F:	lib/xarray.c
22767F:	tools/testing/radix-tree
22768
22769XBOX DVD IR REMOTE
22770M:	Benjamin Valentin <benpicco@googlemail.com>
22771S:	Maintained
22772F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22773F:	drivers/media/rc/xbox_remote.c
22774
22775XC2028/3028 TUNER DRIVER
22776M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22777L:	linux-media@vger.kernel.org
22778S:	Maintained
22779W:	https://linuxtv.org
22780T:	git git://linuxtv.org/media_tree.git
22781F:	drivers/media/tuners/xc2028.*
22782
22783XDP (eXpress Data Path)
22784M:	Alexei Starovoitov <ast@kernel.org>
22785M:	Daniel Borkmann <daniel@iogearbox.net>
22786M:	David S. Miller <davem@davemloft.net>
22787M:	Jakub Kicinski <kuba@kernel.org>
22788M:	Jesper Dangaard Brouer <hawk@kernel.org>
22789M:	John Fastabend <john.fastabend@gmail.com>
22790L:	netdev@vger.kernel.org
22791L:	bpf@vger.kernel.org
22792S:	Supported
22793F:	include/net/xdp.h
22794F:	include/net/xdp_priv.h
22795F:	include/trace/events/xdp.h
22796F:	kernel/bpf/cpumap.c
22797F:	kernel/bpf/devmap.c
22798F:	net/core/xdp.c
22799F:	samples/bpf/xdp*
22800F:	tools/testing/selftests/bpf/*xdp*
22801F:	tools/testing/selftests/bpf/*/*xdp*
22802F:	drivers/net/ethernet/*/*/*/*/*xdp*
22803F:	drivers/net/ethernet/*/*/*xdp*
22804K:	(?:\b|_)xdp(?:\b|_)
22805
22806XDP SOCKETS (AF_XDP)
22807M:	Björn Töpel <bjorn@kernel.org>
22808M:	Magnus Karlsson <magnus.karlsson@intel.com>
22809M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22810R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22811L:	netdev@vger.kernel.org
22812L:	bpf@vger.kernel.org
22813S:	Maintained
22814F:	Documentation/networking/af_xdp.rst
22815F:	include/net/xdp_sock*
22816F:	include/net/xsk_buff_pool.h
22817F:	include/uapi/linux/if_xdp.h
22818F:	include/uapi/linux/xdp_diag.h
22819F:	include/net/netns/xdp.h
22820F:	net/xdp/
22821F:	tools/testing/selftests/bpf/*xsk*
22822
22823XEN BLOCK SUBSYSTEM
22824M:	Roger Pau Monné <roger.pau@citrix.com>
22825L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22826S:	Supported
22827F:	drivers/block/xen*
22828F:	drivers/block/xen-blkback/*
22829
22830XEN HYPERVISOR ARM
22831M:	Stefano Stabellini <sstabellini@kernel.org>
22832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22833S:	Maintained
22834F:	arch/arm/include/asm/xen/
22835F:	arch/arm/xen/
22836
22837XEN HYPERVISOR ARM64
22838M:	Stefano Stabellini <sstabellini@kernel.org>
22839L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22840S:	Maintained
22841F:	arch/arm64/include/asm/xen/
22842F:	arch/arm64/xen/
22843
22844XEN HYPERVISOR INTERFACE
22845M:	Juergen Gross <jgross@suse.com>
22846M:	Stefano Stabellini <sstabellini@kernel.org>
22847R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22848L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22849S:	Supported
22850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22851F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22852F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22853F:	drivers/*/xen-*front.c
22854F:	drivers/xen/
22855F:	include/uapi/xen/
22856F:	include/xen/
22857F:	kernel/configs/xen.config
22858
22859XEN HYPERVISOR X86
22860M:	Juergen Gross <jgross@suse.com>
22861R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22862L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22863S:	Supported
22864F:	arch/x86/configs/xen.config
22865F:	arch/x86/include/asm/pvclock-abi.h
22866F:	arch/x86/include/asm/xen/
22867F:	arch/x86/platform/pvh/
22868F:	arch/x86/xen/
22869
22870XEN NETWORK BACKEND DRIVER
22871M:	Wei Liu <wei.liu@kernel.org>
22872M:	Paul Durrant <paul@xen.org>
22873L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22874L:	netdev@vger.kernel.org
22875S:	Supported
22876F:	drivers/net/xen-netback/*
22877
22878XEN PCI SUBSYSTEM
22879M:	Juergen Gross <jgross@suse.com>
22880L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22881S:	Supported
22882F:	arch/x86/pci/*xen*
22883F:	drivers/pci/*xen*
22884
22885XEN PVSCSI DRIVERS
22886M:	Juergen Gross <jgross@suse.com>
22887L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22888L:	linux-scsi@vger.kernel.org
22889S:	Supported
22890F:	drivers/scsi/xen-scsifront.c
22891F:	drivers/xen/xen-scsiback.c
22892F:	include/xen/interface/io/vscsiif.h
22893
22894XEN PVUSB DRIVER
22895M:	Juergen Gross <jgross@suse.com>
22896L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22897L:	linux-usb@vger.kernel.org
22898S:	Supported
22899F:	drivers/usb/host/xen*
22900F:	include/xen/interface/io/usbif.h
22901
22902XEN SOUND FRONTEND DRIVER
22903M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22904L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22906S:	Supported
22907F:	sound/xen/*
22908
22909XEN SWIOTLB SUBSYSTEM
22910M:	Juergen Gross <jgross@suse.com>
22911M:	Stefano Stabellini <sstabellini@kernel.org>
22912L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22913L:	iommu@lists.linux.dev
22914S:	Supported
22915F:	arch/*/include/asm/xen/swiotlb-xen.h
22916F:	drivers/xen/swiotlb-xen.c
22917F:	include/xen/arm/swiotlb-xen.h
22918F:	include/xen/swiotlb-xen.h
22919
22920XFS FILESYSTEM
22921C:	irc://irc.oftc.net/xfs
22922M:	Darrick J. Wong <djwong@kernel.org>
22923L:	linux-xfs@vger.kernel.org
22924S:	Supported
22925W:	http://xfs.org/
22926T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22927F:	Documentation/ABI/testing/sysfs-fs-xfs
22928F:	Documentation/admin-guide/xfs.rst
22929F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22930F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22931F:	fs/xfs/
22932F:	include/uapi/linux/dqblk_xfs.h
22933F:	include/uapi/linux/fsmap.h
22934
22935XILINX AMS DRIVER
22936M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22937L:	linux-iio@vger.kernel.org
22938S:	Maintained
22939F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22940F:	drivers/iio/adc/xilinx-ams.c
22941
22942XILINX AXI ETHERNET DRIVER
22943M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22944S:	Maintained
22945F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22946
22947XILINX CAN DRIVER
22948M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22949R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22950L:	linux-can@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22953F:	drivers/net/can/xilinx_can.c
22954
22955XILINX GPIO DRIVER
22956M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22957R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22958R:	Michal Simek <michal.simek@xilinx.com>
22959S:	Maintained
22960F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22961F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22962F:	drivers/gpio/gpio-xilinx.c
22963F:	drivers/gpio/gpio-zynq.c
22964
22965XILINX SD-FEC IP CORES
22966M:	Derek Kiernan <derek.kiernan@xilinx.com>
22967M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22968S:	Maintained
22969F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22970F:	Documentation/misc-devices/xilinx_sdfec.rst
22971F:	drivers/misc/Kconfig
22972F:	drivers/misc/Makefile
22973F:	drivers/misc/xilinx_sdfec.c
22974F:	include/uapi/misc/xilinx_sdfec.h
22975
22976XILINX PWM DRIVER
22977M:	Sean Anderson <sean.anderson@seco.com>
22978S:	Maintained
22979F:	drivers/pwm/pwm-xilinx.c
22980F:	include/clocksource/timer-xilinx.h
22981
22982XILINX UARTLITE SERIAL DRIVER
22983M:	Peter Korsgaard <jacmet@sunsite.dk>
22984L:	linux-serial@vger.kernel.org
22985S:	Maintained
22986F:	drivers/tty/serial/uartlite.c
22987
22988XILINX VIDEO IP CORES
22989M:	Hyun Kwon <hyun.kwon@xilinx.com>
22990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22991L:	linux-media@vger.kernel.org
22992S:	Supported
22993T:	git git://linuxtv.org/media_tree.git
22994F:	Documentation/devicetree/bindings/media/xilinx/
22995F:	drivers/media/platform/xilinx/
22996F:	include/uapi/linux/xilinx-v4l2-controls.h
22997
22998XILINX XDMA DRIVER
22999M:	Lizhi Hou <lizhi.hou@amd.com>
23000M:	Brian Xu <brian.xu@amd.com>
23001M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23002L:	dmaengine@vger.kernel.org
23003S:	Supported
23004F:	drivers/dma/xilinx/xdma-regs.h
23005F:	drivers/dma/xilinx/xdma.c
23006F:	include/linux/dma/amd_xdma.h
23007F:	include/linux/platform_data/amd_xdma.h
23008
23009XILINX ZYNQMP DPDMA DRIVER
23010M:	Hyun Kwon <hyun.kwon@xilinx.com>
23011M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23012L:	dmaengine@vger.kernel.org
23013S:	Supported
23014F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23015F:	drivers/dma/xilinx/xilinx_dpdma.c
23016F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23017
23018XILINX ZYNQMP OCM EDAC DRIVER
23019M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23020M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23021S:	Maintained
23022F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23023F:	drivers/edac/zynqmp_edac.c
23024
23025XILINX ZYNQMP PSGTR PHY DRIVER
23026M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23028L:	linux-kernel@vger.kernel.org
23029S:	Supported
23030T:	git https://github.com/Xilinx/linux-xlnx.git
23031F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23032F:	drivers/phy/xilinx/phy-zynqmp.c
23033
23034XILINX ZYNQMP SHA3 DRIVER
23035M:	Harsha <harsha.harsha@xilinx.com>
23036S:	Maintained
23037F:	drivers/crypto/xilinx/zynqmp-sha.c
23038
23039XILINX EVENT MANAGEMENT DRIVER
23040M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23041S:	Maintained
23042F:	drivers/soc/xilinx/xlnx_event_manager.c
23043F:	include/linux/firmware/xlnx-event-manager.h
23044
23045XILLYBUS DRIVER
23046M:	Eli Billauer <eli.billauer@gmail.com>
23047L:	linux-kernel@vger.kernel.org
23048S:	Supported
23049F:	drivers/char/xillybus/
23050
23051XLP9XX I2C DRIVER
23052M:	George Cherian <gcherian@marvell.com>
23053L:	linux-i2c@vger.kernel.org
23054S:	Supported
23055W:	http://www.marvell.com
23056F:	drivers/i2c/busses/i2c-xlp9xx.c
23057
23058XRA1403 GPIO EXPANDER
23059M:	Nandor Han <nandor.han@ge.com>
23060M:	Semi Malinen <semi.malinen@ge.com>
23061L:	linux-gpio@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23064F:	drivers/gpio/gpio-xra1403.c
23065
23066XTENSA XTFPGA PLATFORM SUPPORT
23067M:	Max Filippov <jcmvbkbc@gmail.com>
23068L:	linux-xtensa@linux-xtensa.org
23069S:	Maintained
23070F:	drivers/spi/spi-xtensa-xtfpga.c
23071F:	sound/soc/xtensa/xtfpga-i2s.c
23072
23073YAM DRIVER FOR AX.25
23074M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23075L:	linux-hams@vger.kernel.org
23076S:	Maintained
23077F:	drivers/net/hamradio/yam*
23078F:	include/linux/yam.h
23079
23080YAMA SECURITY MODULE
23081M:	Kees Cook <keescook@chromium.org>
23082S:	Supported
23083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23084F:	Documentation/admin-guide/LSM/Yama.rst
23085F:	security/yama/
23086
23087YEALINK PHONE DRIVER
23088M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23089L:	usbb2k-api-dev@nongnu.org
23090S:	Maintained
23091F:	Documentation/input/devices/yealink.rst
23092F:	drivers/input/misc/yealink.*
23093
23094Z8530 DRIVER FOR AX.25
23095M:	Joerg Reuter <jreuter@yaina.de>
23096L:	linux-hams@vger.kernel.org
23097S:	Maintained
23098W:	http://yaina.de/jreuter/
23099W:	http://www.qsl.net/dl1bke/
23100F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23101F:	drivers/net/hamradio/*scc.c
23102F:	drivers/net/hamradio/z8530.h
23103
23104ZBUD COMPRESSED PAGE ALLOCATOR
23105M:	Seth Jennings <sjenning@redhat.com>
23106M:	Dan Streetman <ddstreet@ieee.org>
23107L:	linux-mm@kvack.org
23108S:	Maintained
23109F:	mm/zbud.c
23110
23111Z3FOLD COMPRESSED PAGE ALLOCATOR
23112M:	Vitaly Wool <vitaly.wool@konsulko.com>
23113R:	Miaohe Lin <linmiaohe@huawei.com>
23114L:	linux-mm@kvack.org
23115S:	Maintained
23116F:	mm/z3fold.c
23117
23118ZD1211RW WIRELESS DRIVER
23119M:	Ulrich Kunitz <kune@deine-taler.de>
23120L:	linux-wireless@vger.kernel.org
23121L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23122S:	Maintained
23123W:	http://zd1211.ath.cx/wiki/DriverRewrite
23124F:	drivers/net/wireless/zydas/zd1211rw/
23125
23126ZD1301 MEDIA DRIVER
23127M:	Antti Palosaari <crope@iki.fi>
23128L:	linux-media@vger.kernel.org
23129S:	Maintained
23130W:	https://linuxtv.org/
23131W:	http://palosaari.fi/linux/
23132Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23133F:	drivers/media/usb/dvb-usb-v2/zd1301*
23134
23135ZD1301_DEMOD MEDIA DRIVER
23136M:	Antti Palosaari <crope@iki.fi>
23137L:	linux-media@vger.kernel.org
23138S:	Maintained
23139W:	https://linuxtv.org/
23140W:	http://palosaari.fi/linux/
23141Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23142F:	drivers/media/dvb-frontends/zd1301_demod*
23143
23144ZHAOXIN PROCESSOR SUPPORT
23145M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23146L:	linux-kernel@vger.kernel.org
23147S:	Maintained
23148F:	arch/x86/kernel/cpu/zhaoxin.c
23149
23150ZONEFS FILESYSTEM
23151M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23152M:	Naohiro Aota <naohiro.aota@wdc.com>
23153R:	Johannes Thumshirn <jth@kernel.org>
23154L:	linux-fsdevel@vger.kernel.org
23155S:	Maintained
23156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23157F:	Documentation/filesystems/zonefs.rst
23158F:	fs/zonefs/
23159
23160ZPOOL COMPRESSED PAGE STORAGE API
23161M:	Dan Streetman <ddstreet@ieee.org>
23162L:	linux-mm@kvack.org
23163S:	Maintained
23164F:	include/linux/zpool.h
23165F:	mm/zpool.c
23166
23167ZR36067 VIDEO FOR LINUX DRIVER
23168M:	Corentin Labbe <clabbe@baylibre.com>
23169L:	mjpeg-users@lists.sourceforge.net
23170L:	linux-media@vger.kernel.org
23171S:	Maintained
23172W:	http://mjpeg.sourceforge.net/driver-zoran/
23173Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23174F:	Documentation/driver-api/media/drivers/zoran.rst
23175F:	drivers/media/pci/zoran/
23176
23177ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23178M:	Minchan Kim <minchan@kernel.org>
23179M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23180L:	linux-kernel@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/admin-guide/blockdev/zram.rst
23183F:	drivers/block/zram/
23184
23185ZS DECSTATION Z85C30 SERIAL DRIVER
23186M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23187S:	Maintained
23188F:	drivers/tty/serial/zs.*
23189
23190ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23191M:	Minchan Kim <minchan@kernel.org>
23192M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23193L:	linux-mm@kvack.org
23194S:	Maintained
23195F:	Documentation/mm/zsmalloc.rst
23196F:	include/linux/zsmalloc.h
23197F:	mm/zsmalloc.c
23198
23199ZSTD
23200M:	Nick Terrell <terrelln@fb.com>
23201S:	Maintained
23202B:	https://github.com/facebook/zstd/issues
23203T:	git https://github.com/terrelln/linux.git
23204F:	include/linux/zstd*
23205F:	lib/zstd/
23206F:	lib/decompress_unzstd.c
23207F:	crypto/zstd.c
23208N:	zstd
23209K:	zstd
23210
23211ZSWAP COMPRESSED SWAP CACHING
23212M:	Seth Jennings <sjenning@redhat.com>
23213M:	Dan Streetman <ddstreet@ieee.org>
23214M:	Vitaly Wool <vitaly.wool@konsulko.com>
23215L:	linux-mm@kvack.org
23216S:	Maintained
23217F:	mm/zswap.c
23218
23219THE REST
23220M:	Linus Torvalds <torvalds@linux-foundation.org>
23221L:	linux-kernel@vger.kernel.org
23222S:	Buried alive in reporters
23223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23224F:	*
23225F:	*/
23226