xref: /openbmc/linux/MAINTAINERS (revision 88537aac)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	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 CDX BUS DRIVER
968M:	Nipun Gupta <nipun.gupta@amd.com>
969M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
970S:	Maintained
971F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
972F:	drivers/cdx/*
973F:	include/linux/cdx/*
974
975AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976M:	Tom Lendacky <thomas.lendacky@amd.com>
977M:	John Allen <john.allen@amd.com>
978L:	linux-crypto@vger.kernel.org
979S:	Supported
980F:	drivers/crypto/ccp/
981F:	include/linux/ccp.h
982
983AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984M:	Brijesh Singh <brijesh.singh@amd.com>
985M:	Tom Lendacky <thomas.lendacky@amd.com>
986L:	linux-crypto@vger.kernel.org
987S:	Supported
988F:	drivers/crypto/ccp/sev*
989F:	include/uapi/linux/psp-sev.h
990
991AMD DISPLAY CORE
992M:	Harry Wentland <harry.wentland@amd.com>
993M:	Leo Li <sunpeng.li@amd.com>
994M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995L:	amd-gfx@lists.freedesktop.org
996S:	Supported
997T:	git https://gitlab.freedesktop.org/agd5f/linux.git
998F:	drivers/gpu/drm/amd/display/
999
1000AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001M:	Huang Rui <ray.huang@amd.com>
1002L:	linux-hwmon@vger.kernel.org
1003S:	Supported
1004F:	Documentation/hwmon/fam15h_power.rst
1005F:	drivers/hwmon/fam15h_power.c
1006
1007AMD FCH GPIO DRIVER
1008M:	Enrico Weigelt, metux IT consult <info@metux.net>
1009L:	linux-gpio@vger.kernel.org
1010S:	Maintained
1011F:	drivers/gpio/gpio-amd-fch.c
1012F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1013
1014AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1016S:	Orphan
1017F:	drivers/usb/gadget/udc/amd5536udc.*
1018
1019AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020M:	Andres Salomon <dilinger@queued.net>
1021L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1022S:	Supported
1023W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024F:	arch/x86/include/asm/geode.h
1025F:	drivers/char/hw_random/geode-rng.c
1026F:	drivers/crypto/geode*
1027F:	drivers/video/fbdev/geode/
1028
1029AMD HSMP DRIVER
1030M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1031R:	Carlos Bilbao <carlos.bilbao@amd.com>
1032L:	platform-driver-x86@vger.kernel.org
1033S:	Maintained
1034F:	Documentation/arch/x86/amd_hsmp.rst
1035F:	arch/x86/include/asm/amd_hsmp.h
1036F:	arch/x86/include/uapi/asm/amd_hsmp.h
1037F:	drivers/platform/x86/amd/hsmp.c
1038
1039AMD IOMMU (AMD-VI)
1040M:	Joerg Roedel <joro@8bytes.org>
1041R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1042L:	iommu@lists.linux.dev
1043S:	Maintained
1044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045F:	drivers/iommu/amd/
1046F:	include/linux/amd-iommu.h
1047
1048AMD KFD
1049M:	Felix Kuehling <Felix.Kuehling@amd.com>
1050L:	amd-gfx@lists.freedesktop.org
1051S:	Supported
1052T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1053F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054F:	drivers/gpu/drm/amd/amdkfd/
1055F:	drivers/gpu/drm/amd/include/cik_structs.h
1056F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057F:	drivers/gpu/drm/amd/include/v9_structs.h
1058F:	drivers/gpu/drm/amd/include/vi_structs.h
1059F:	include/uapi/linux/kfd_ioctl.h
1060F:	include/uapi/linux/kfd_sysfs.h
1061
1062AMD MP2 I2C DRIVER
1063M:	Elie Morisse <syniurge@gmail.com>
1064M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1065L:	linux-i2c@vger.kernel.org
1066S:	Maintained
1067F:	drivers/i2c/busses/i2c-amd-mp2*
1068
1069AMD PDS CORE DRIVER
1070M:	Shannon Nelson <shannon.nelson@amd.com>
1071M:	Brett Creeley <brett.creeley@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075F:	drivers/net/ethernet/amd/pds_core/
1076F:	include/linux/pds/
1077
1078AMD PMC DRIVER
1079M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1080L:	platform-driver-x86@vger.kernel.org
1081S:	Maintained
1082F:	drivers/platform/x86/amd/pmc.c
1083
1084AMD PMF DRIVER
1085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1086L:	platform-driver-x86@vger.kernel.org
1087S:	Maintained
1088F:	Documentation/ABI/testing/sysfs-amd-pmf
1089F:	drivers/platform/x86/amd/pmf/
1090
1091AMD POWERPLAY AND SWSMU
1092M:	Evan Quan <evan.quan@amd.com>
1093L:	amd-gfx@lists.freedesktop.org
1094S:	Supported
1095T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1096F:	drivers/gpu/drm/amd/pm/
1097
1098AMD PSTATE DRIVER
1099M:	Huang Rui <ray.huang@amd.com>
1100L:	linux-pm@vger.kernel.org
1101S:	Supported
1102F:	Documentation/admin-guide/pm/amd-pstate.rst
1103F:	drivers/cpufreq/amd-pstate*
1104F:	include/linux/amd-pstate.h
1105F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1106
1107AMD PTDMA DRIVER
1108M:	Sanjay R Mehta <sanju.mehta@amd.com>
1109L:	dmaengine@vger.kernel.org
1110S:	Maintained
1111F:	drivers/dma/ptdma/
1112
1113AMD SEATTLE DEVICE TREE SUPPORT
1114M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1115M:	Tom Lendacky <thomas.lendacky@amd.com>
1116S:	Supported
1117F:	arch/arm64/boot/dts/amd/
1118
1119AMD SENSOR FUSION HUB DRIVER
1120M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1121L:	linux-input@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/hid/amd-sfh*
1124F:	drivers/hid/amd-sfh-hid/
1125
1126AMD SPI DRIVER
1127M:	Sanjay R Mehta <sanju.mehta@amd.com>
1128S:	Maintained
1129F:	drivers/spi/spi-amd.c
1130
1131AMD XGBE DRIVER
1132M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1133L:	netdev@vger.kernel.org
1134S:	Supported
1135F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136F:	drivers/net/ethernet/amd/xgbe/
1137
1138AMLOGIC DDR PMU DRIVER
1139M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1140L:	linux-amlogic@lists.infradead.org
1141S:	Supported
1142W:	http://www.amlogic.com
1143F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145F:	drivers/perf/amlogic/
1146F:	include/soc/amlogic/
1147
1148AMPHION VPU CODEC V4L2 DRIVER
1149M:	Ming Qian <ming.qian@nxp.com>
1150M:	Shijie Qin <shijie.qin@nxp.com>
1151M:	Zhou Peng <eagle.zhou@nxp.com>
1152L:	linux-media@vger.kernel.org
1153S:	Maintained
1154F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155F:	drivers/media/platform/amphion/
1156
1157AMS AS73211 DRIVER
1158M:	Christian Eggers <ceggers@arri.de>
1159L:	linux-iio@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162F:	drivers/iio/light/as73211.c
1163
1164AMT (Automatic Multicast Tunneling)
1165M:	Taehee Yoo <ap420073@gmail.com>
1166L:	netdev@vger.kernel.org
1167S:	Maintained
1168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170F:	drivers/net/amt.c
1171
1172ANALOG DEVICES INC AD3552R DRIVER
1173M:	Nuno Sá <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175S:	Supported
1176W:	https://ez.analog.com/linux-software-drivers
1177F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178F:	drivers/iio/dac/ad3552r.c
1179
1180ANALOG DEVICES INC AD4130 DRIVER
1181M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1182L:	linux-iio@vger.kernel.org
1183S:	Supported
1184W:	http://ez.analog.com/community/linux-device-drivers
1185F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187F:	drivers/iio/adc/ad4130.c
1188
1189ANALOG DEVICES INC AD7192 DRIVER
1190M:	Alexandru Tachici <alexandru.tachici@analog.com>
1191L:	linux-iio@vger.kernel.org
1192S:	Supported
1193W:	https://ez.analog.com/linux-software-drivers
1194F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195F:	drivers/iio/adc/ad7192.c
1196
1197ANALOG DEVICES INC AD7292 DRIVER
1198M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1199L:	linux-iio@vger.kernel.org
1200S:	Supported
1201W:	https://ez.analog.com/linux-software-drivers
1202F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203F:	drivers/iio/adc/ad7292.c
1204
1205ANALOG DEVICES INC AD7293 DRIVER
1206M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1207L:	linux-iio@vger.kernel.org
1208S:	Supported
1209W:	https://ez.analog.com/linux-software-drivers
1210F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211F:	drivers/iio/dac/ad7293.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 AD7768-1 DRIVER
1231M:	Michael Hennerich <Michael.Hennerich@analog.com>
1232L:	linux-iio@vger.kernel.org
1233S:	Supported
1234W:	https://ez.analog.com/linux-software-drivers
1235F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236F:	drivers/iio/adc/ad7768-1.c
1237
1238ANALOG DEVICES INC AD7780 DRIVER
1239M:	Michael Hennerich <Michael.Hennerich@analog.com>
1240M:	Renato Lui Geh <renatogeh@gmail.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245F:	drivers/iio/adc/ad7780.c
1246
1247ANALOG DEVICES INC ADA4250 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253F:	drivers/iio/amplifiers/ada4250.c
1254
1255ANALOG DEVICES INC ADF4377 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261F:	drivers/iio/frequency/adf4377.c
1262
1263ANALOG DEVICES INC ADGS1408 DRIVER
1264M:	Mircea Caprioru <mircea.caprioru@analog.com>
1265S:	Supported
1266F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267F:	drivers/mux/adgs1408.c
1268
1269ANALOG DEVICES INC ADIN DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271L:	netdev@vger.kernel.org
1272S:	Supported
1273W:	https://ez.analog.com/linux-software-drivers
1274F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1275F:	drivers/net/phy/adin.c
1276
1277ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278M:	Nuno Sa <nuno.sa@analog.com>
1279L:	linux-iio@vger.kernel.org
1280S:	Supported
1281F:	drivers/iio/imu/adis.c
1282F:	drivers/iio/imu/adis_buffer.c
1283F:	drivers/iio/imu/adis_trigger.c
1284F:	include/linux/iio/imu/adis.h
1285
1286ANALOG DEVICES INC ADIS16460 DRIVER
1287M:	Dragos Bogdan <dragos.bogdan@analog.com>
1288L:	linux-iio@vger.kernel.org
1289S:	Supported
1290W:	https://ez.analog.com/linux-software-drivers
1291F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292F:	drivers/iio/imu/adis16460.c
1293
1294ANALOG DEVICES INC ADIS16475 DRIVER
1295M:	Nuno Sa <nuno.sa@analog.com>
1296L:	linux-iio@vger.kernel.org
1297S:	Supported
1298W:	https://ez.analog.com/linux-software-drivers
1299F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300F:	drivers/iio/imu/adis16475.c
1301
1302ANALOG DEVICES INC ADM1177 DRIVER
1303M:	Michael Hennerich <Michael.Hennerich@analog.com>
1304L:	linux-hwmon@vger.kernel.org
1305S:	Supported
1306W:	https://ez.analog.com/linux-software-drivers
1307F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308F:	drivers/hwmon/adm1177.c
1309
1310ANALOG DEVICES INC ADMV1013 DRIVER
1311M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1312L:	linux-iio@vger.kernel.org
1313S:	Supported
1314W:	https://ez.analog.com/linux-software-drivers
1315F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316F:	drivers/iio/frequency/admv1013.c
1317
1318ANALOG DEVICES INC ADMV1014 DRIVER
1319M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1320L:	linux-iio@vger.kernel.org
1321S:	Supported
1322W:	https://ez.analog.com/linux-software-drivers
1323F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324F:	drivers/iio/frequency/admv1014.c
1325
1326ANALOG DEVICES INC ADMV8818 DRIVER
1327M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1328L:	linux-iio@vger.kernel.org
1329S:	Supported
1330W:	https://ez.analog.com/linux-software-drivers
1331F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1332F:	drivers/iio/filter/admv8818.c
1333
1334ANALOG DEVICES INC ADP5061 DRIVER
1335M:	Michael Hennerich <Michael.Hennerich@analog.com>
1336L:	linux-pm@vger.kernel.org
1337S:	Supported
1338W:	https://ez.analog.com/linux-software-drivers
1339F:	drivers/power/supply/adp5061.c
1340
1341ANALOG DEVICES INC ADRF6780 DRIVER
1342M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347F:	drivers/iio/frequency/adrf6780.c
1348
1349ANALOG DEVICES INC ADV7180 DRIVER
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351L:	linux-media@vger.kernel.org
1352S:	Supported
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355F:	drivers/media/i2c/adv7180.c
1356
1357ANALOG DEVICES INC ADV748X DRIVER
1358M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362F:	drivers/media/i2c/adv748x/*
1363
1364ANALOG DEVICES INC ADV7511 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7511*
1369
1370ANALOG DEVICES INC ADV7604 DRIVER
1371M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372L:	linux-media@vger.kernel.org
1373S:	Maintained
1374F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375F:	drivers/media/i2c/adv7604*
1376
1377ANALOG DEVICES INC ADV7842 DRIVER
1378M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379L:	linux-media@vger.kernel.org
1380S:	Maintained
1381F:	drivers/media/i2c/adv7842*
1382
1383ANALOG DEVICES INC ADXRS290 DRIVER
1384M:	Nishant Malpani <nish.malpani25@gmail.com>
1385L:	linux-iio@vger.kernel.org
1386S:	Supported
1387F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388F:	drivers/iio/gyro/adxrs290.c
1389
1390ANALOG DEVICES INC ASOC CODEC DRIVERS
1391M:	Lars-Peter Clausen <lars@metafoo.de>
1392M:	Nuno Sá <nuno.sa@analog.com>
1393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1394S:	Supported
1395W:	http://wiki.analog.com/
1396W:	https://ez.analog.com/linux-software-drivers
1397F:	sound/soc/codecs/ad1*
1398F:	sound/soc/codecs/ad7*
1399F:	sound/soc/codecs/adau*
1400F:	sound/soc/codecs/adav*
1401F:	sound/soc/codecs/sigmadsp.*
1402F:	sound/soc/codecs/ssm*
1403
1404ANALOG DEVICES INC DMA DRIVERS
1405M:	Lars-Peter Clausen <lars@metafoo.de>
1406S:	Supported
1407W:	https://ez.analog.com/linux-software-drivers
1408F:	drivers/dma/dma-axi-dmac.c
1409
1410ANALOG DEVICES INC IIO DRIVERS
1411M:	Lars-Peter Clausen <lars@metafoo.de>
1412M:	Michael Hennerich <Michael.Hennerich@analog.com>
1413S:	Supported
1414W:	http://wiki.analog.com/
1415W:	https://ez.analog.com/linux-software-drivers
1416F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418F:	Documentation/devicetree/bindings/iio/*/adi,*
1419F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421F:	drivers/iio/*/ad*
1422F:	drivers/iio/adc/ltc249*
1423F:	drivers/iio/amplifiers/hmc425a.c
1424F:	drivers/staging/iio/*/ad*
1425X:	drivers/iio/*/adjd*
1426
1427ANALOG DEVICES INC MAX31760 DRIVER
1428M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1429S:	Maintained
1430W:	http://wiki.analog.com/
1431W:	https://ez.analog.com/linux-software-drivers
1432F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433F:	Documentation/hwmon/max31760.rst
1434F:	drivers/hwmon/max31760.c
1435
1436ANALOGBITS PLL LIBRARIES
1437M:	Paul Walmsley <paul.walmsley@sifive.com>
1438S:	Supported
1439F:	drivers/clk/analogbits/*
1440F:	include/linux/clk/analogbits*
1441
1442ANDROID DRIVERS
1443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444M:	Arve Hjønnevåg <arve@android.com>
1445M:	Todd Kjos <tkjos@android.com>
1446M:	Martijn Coenen <maco@android.com>
1447M:	Joel Fernandes <joel@joelfernandes.org>
1448M:	Christian Brauner <christian@brauner.io>
1449M:	Carlos Llamas <cmllamas@google.com>
1450M:	Suren Baghdasaryan <surenb@google.com>
1451L:	linux-kernel@vger.kernel.org
1452S:	Supported
1453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1454F:	drivers/android/
1455
1456ANDROID GOLDFISH PIC DRIVER
1457M:	Miodrag Dinic <miodrag.dinic@mips.com>
1458S:	Supported
1459F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460F:	drivers/irqchip/irq-goldfish-pic.c
1461
1462ANDROID GOLDFISH RTC DRIVER
1463M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1464S:	Supported
1465F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466F:	drivers/rtc/rtc-goldfish.c
1467
1468AOA (Apple Onboard Audio) ALSA DRIVER
1469M:	Johannes Berg <johannes@sipsolutions.net>
1470L:	linuxppc-dev@lists.ozlabs.org
1471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1472S:	Maintained
1473F:	sound/aoa/
1474
1475APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476M:	William Breathitt Gray <william.gray@linaro.org>
1477L:	linux-iio@vger.kernel.org
1478S:	Maintained
1479F:	drivers/iio/addac/stx104.c
1480
1481APM DRIVER
1482M:	Jiri Kosina <jikos@kernel.org>
1483S:	Odd fixes
1484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485F:	arch/x86/kernel/apm_32.c
1486F:	drivers/char/apm-emulation.c
1487F:	include/linux/apm_bios.h
1488F:	include/uapi/linux/apm_bios.h
1489
1490APPARMOR SECURITY MODULE
1491M:	John Johansen <john.johansen@canonical.com>
1492M:	John Johansen <john@apparmor.net>
1493L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1494S:	Supported
1495W:	apparmor.net
1496B:	https://gitlab.com/apparmor/apparmor-kernel
1497C:	irc://irc.oftc.net/apparmor
1498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499T:	https://gitlab.com/apparmor/apparmor-kernel.git
1500F:	Documentation/admin-guide/LSM/apparmor.rst
1501F:	security/apparmor/
1502
1503APPLE BCM5974 MULTITOUCH DRIVER
1504M:	Henrik Rydberg <rydberg@bitmath.org>
1505L:	linux-input@vger.kernel.org
1506S:	Odd fixes
1507F:	drivers/input/mouse/bcm5974.c
1508
1509APPLE PCIE CONTROLLER DRIVER
1510M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511M:	Marc Zyngier <maz@kernel.org>
1512L:	linux-pci@vger.kernel.org
1513S:	Maintained
1514F:	drivers/pci/controller/pcie-apple.c
1515
1516APPLE SMC DRIVER
1517M:	Henrik Rydberg <rydberg@bitmath.org>
1518L:	linux-hwmon@vger.kernel.org
1519S:	Odd fixes
1520F:	drivers/hwmon/applesmc.c
1521
1522APPLETALK NETWORK LAYER
1523L:	netdev@vger.kernel.org
1524S:	Odd fixes
1525F:	drivers/net/appletalk/
1526F:	include/linux/atalk.h
1527F:	include/uapi/linux/atalk.h
1528F:	net/appletalk/
1529
1530APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531M:	Khuong Dinh <khuong@os.amperecomputing.com>
1532S:	Supported
1533F:	arch/arm64/boot/dts/apm/
1534
1535APPLIED MICRO (APM) X-GENE SOC EDAC
1536M:	Khuong Dinh <khuong@os.amperecomputing.com>
1537S:	Supported
1538F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539F:	drivers/edac/xgene_edac.c
1540
1541APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1544S:	Supported
1545F:	drivers/net/ethernet/apm/xgene-v2/
1546
1547APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1550M:	Quan Nguyen <quan@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554F:	drivers/net/ethernet/apm/xgene/
1555F:	drivers/net/mdio/mdio-xgene.c
1556
1557APPLIED MICRO (APM) X-GENE SOC PMU
1558M:	Khuong Dinh <khuong@os.amperecomputing.com>
1559S:	Supported
1560F:	Documentation/admin-guide/perf/xgene-pmu.rst
1561F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562F:	drivers/perf/xgene_pmu.c
1563
1564APTINA CAMERA SENSOR PLL
1565M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566L:	linux-media@vger.kernel.org
1567S:	Maintained
1568F:	drivers/media/i2c/aptina-pll.*
1569
1570AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571M:	Aleksa Savic <savicaleksa83@gmail.com>
1572M:	Jack Doan <me@jackdoan.com>
1573L:	linux-hwmon@vger.kernel.org
1574S:	Maintained
1575F:	Documentation/hwmon/aquacomputer_d5next.rst
1576F:	drivers/hwmon/aquacomputer_d5next.c
1577
1578AQUANTIA ETHERNET DRIVER (atlantic)
1579M:	Igor Russkikh <irusskikh@marvell.com>
1580L:	netdev@vger.kernel.org
1581S:	Supported
1582W:	https://www.marvell.com/
1583Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1584F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585F:	drivers/net/ethernet/aquantia/atlantic/
1586
1587AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588M:	Egor Pomozov <epomozov@marvell.com>
1589L:	netdev@vger.kernel.org
1590S:	Supported
1591W:	http://www.aquantia.com
1592F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1593
1594AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595M:	Krzysztof Hałasa <khalasa@piap.pl>
1596L:	linux-media@vger.kernel.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599F:	drivers/media/i2c/ar0521.c
1600
1601ARASAN NAND CONTROLLER DRIVER
1602M:	Miquel Raynal <miquel.raynal@bootlin.com>
1603M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1604L:	linux-mtd@lists.infradead.org
1605S:	Maintained
1606F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1608
1609ARC FRAMEBUFFER DRIVER
1610M:	Jaya Kumar <jayalk@intworks.biz>
1611S:	Maintained
1612F:	drivers/video/fbdev/arcfb.c
1613F:	drivers/video/fbdev/core/fb_defio.c
1614
1615ARC PGU DRM DRIVER
1616M:	Alexey Brodkin <abrodkin@synopsys.com>
1617S:	Supported
1618F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619F:	drivers/gpu/drm/tiny/arcpgu.c
1620
1621ARCNET NETWORK LAYER
1622M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1623L:	netdev@vger.kernel.org
1624S:	Maintained
1625F:	drivers/net/arcnet/
1626F:	include/uapi/linux/if_arcnet.h
1627
1628ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1629M:	Arnd Bergmann <arnd@arndb.de>
1630M:	Olof Johansson <olof@lixom.net>
1631M:	soc@kernel.org
1632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633S:	Maintained
1634C:	irc://irc.libera.chat/armlinux
1635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636F:	arch/arm/boot/dts/Makefile
1637F:	arch/arm64/boot/dts/Makefile
1638
1639ARM ARCHITECTED TIMER DRIVER
1640M:	Mark Rutland <mark.rutland@arm.com>
1641M:	Marc Zyngier <maz@kernel.org>
1642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643S:	Maintained
1644F:	arch/arm/include/asm/arch_timer.h
1645F:	arch/arm64/include/asm/arch_timer.h
1646F:	drivers/clocksource/arm_arch_timer.c
1647
1648ARM HDLCD DRM DRIVER
1649M:	Liviu Dudau <liviu.dudau@arm.com>
1650S:	Supported
1651F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652F:	drivers/gpu/drm/arm/hdlcd_*
1653
1654ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1655M:	Linus Walleij <linus.walleij@linaro.org>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667F:	arch/arm/boot/dts/arm-realview-*
1668F:	arch/arm/boot/dts/integrator*
1669F:	arch/arm/boot/dts/versatile*
1670F:	arch/arm/mach-versatile/
1671F:	drivers/bus/arm-integrator-lm.c
1672F:	drivers/clk/versatile/
1673F:	drivers/i2c/busses/i2c-versatile.c
1674F:	drivers/irqchip/irq-versatile-fpga.c
1675F:	drivers/mtd/maps/physmap-versatile.*
1676F:	drivers/power/reset/arm-versatile-reboot.c
1677F:	drivers/soc/versatile/
1678
1679ARM KOMEDA DRM-KMS DRIVER
1680M:	Liviu Dudau <liviu.dudau@arm.com>
1681S:	Supported
1682T:	git git://anongit.freedesktop.org/drm/drm-misc
1683F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1684F:	Documentation/gpu/komeda-kms.rst
1685F:	drivers/gpu/drm/arm/display/include/
1686F:	drivers/gpu/drm/arm/display/komeda/
1687
1688ARM MALI PANFROST DRM DRIVER
1689M:	Rob Herring <robh@kernel.org>
1690M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1691R:	Steven Price <steven.price@arm.com>
1692R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1693L:	dri-devel@lists.freedesktop.org
1694S:	Supported
1695T:	git git://anongit.freedesktop.org/drm/drm-misc
1696F:	drivers/gpu/drm/panfrost/
1697F:	include/uapi/drm/panfrost_drm.h
1698
1699ARM MALI-DP DRM DRIVER
1700M:	Liviu Dudau <liviu.dudau@arm.com>
1701S:	Supported
1702T:	git git://anongit.freedesktop.org/drm/drm-misc
1703F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1704F:	Documentation/gpu/afbc.rst
1705F:	drivers/gpu/drm/arm/
1706
1707ARM MFM AND FLOPPY DRIVERS
1708M:	Ian Molton <spyro@f2s.com>
1709S:	Maintained
1710F:	arch/arm/include/asm/floppy.h
1711F:	arch/arm/mach-rpc/floppydma.S
1712
1713ARM PMU PROFILING AND DEBUGGING
1714M:	Will Deacon <will@kernel.org>
1715M:	Mark Rutland <mark.rutland@arm.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/arm/pmu.yaml
1719F:	Documentation/devicetree/bindings/perf/
1720F:	arch/arm*/include/asm/hw_breakpoint.h
1721F:	arch/arm*/include/asm/perf_event.h
1722F:	arch/arm*/kernel/hw_breakpoint.c
1723F:	arch/arm*/kernel/perf_*
1724F:	drivers/perf/
1725F:	include/linux/perf/arm_pmu.h
1726
1727ARM PORT
1728M:	Russell King <linux@armlinux.org.uk>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Odd Fixes
1731W:	http://www.armlinux.org.uk/
1732T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1733F:	arch/arm/
1734X:	arch/arm/boot/dts/
1735
1736ARM PRIMECELL AACI PL041 DRIVER
1737M:	Russell King <linux@armlinux.org.uk>
1738S:	Odd Fixes
1739F:	sound/arm/aaci.*
1740
1741ARM PRIMECELL BUS SUPPORT
1742M:	Russell King <linux@armlinux.org.uk>
1743S:	Odd Fixes
1744F:	drivers/amba/
1745F:	include/linux/amba/bus.h
1746
1747ARM PRIMECELL CLCD PL110 DRIVER
1748M:	Russell King <linux@armlinux.org.uk>
1749S:	Odd Fixes
1750F:	drivers/video/fbdev/amba-clcd.*
1751
1752ARM PRIMECELL KMI PL050 DRIVER
1753M:	Russell King <linux@armlinux.org.uk>
1754S:	Odd Fixes
1755F:	drivers/input/serio/ambakmi.*
1756F:	include/linux/amba/kmi.h
1757
1758ARM PRIMECELL MMCI PL180/1 DRIVER
1759M:	Russell King <linux@armlinux.org.uk>
1760S:	Odd Fixes
1761F:	drivers/mmc/host/mmci.*
1762F:	include/linux/amba/mmci.h
1763
1764ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1765M:	Miquel Raynal <miquel.raynal@bootlin.com>
1766M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1767L:	linux-mtd@lists.infradead.org
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1770F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1771
1772ARM PRIMECELL PL35X SMC DRIVER
1773M:	Miquel Raynal <miquel.raynal@bootlin.com>
1774M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1778F:	drivers/memory/pl353-smc.c
1779
1780ARM PRIMECELL SSP PL022 SPI DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1785F:	drivers/spi/spi-pl022.c
1786
1787ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1788M:	Russell King <linux@armlinux.org.uk>
1789S:	Odd Fixes
1790F:	drivers/tty/serial/amba-pl01*.c
1791F:	include/linux/amba/serial.h
1792
1793ARM PRIMECELL VIC PL190/PL192 DRIVER
1794M:	Linus Walleij <linus.walleij@linaro.org>
1795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796S:	Maintained
1797F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1798F:	drivers/irqchip/irq-vic.c
1799
1800ARM SMC WATCHDOG DRIVER
1801M:	Julius Werner <jwerner@chromium.org>
1802R:	Evan Benn <evanbenn@chromium.org>
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1805F:	drivers/watchdog/arm_smc_wdt.c
1806
1807ARM SMMU DRIVERS
1808M:	Will Deacon <will@kernel.org>
1809R:	Robin Murphy <robin.murphy@arm.com>
1810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811S:	Maintained
1812F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1813F:	drivers/iommu/arm/
1814F:	drivers/iommu/io-pgtable-arm*
1815
1816ARM SUB-ARCHITECTURES
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819C:	irc://irc.libera.chat/armlinux
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821F:	arch/arm/mach-*/
1822F:	arch/arm/plat-*/
1823
1824ARM/ACTIONS SEMI ARCHITECTURE
1825M:	Andreas Färber <afaerber@suse.de>
1826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830F:	Documentation/devicetree/bindings/arm/actions.yaml
1831F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1833F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837F:	Documentation/devicetree/bindings/pinctrl/actions,*
1838F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840F:	arch/arm/boot/dts/owl-*
1841F:	arch/arm/mach-actions/
1842F:	arch/arm64/boot/dts/actions/
1843F:	drivers/clk/actions/
1844F:	drivers/clocksource/timer-owl*
1845F:	drivers/dma/owl-dma.c
1846F:	drivers/i2c/busses/i2c-owl.c
1847F:	drivers/irqchip/irq-owl-sirq.c
1848F:	drivers/mmc/host/owl-mmc.c
1849F:	drivers/net/ethernet/actions/
1850F:	drivers/pinctrl/actions/*
1851F:	drivers/soc/actions/
1852F:	include/dt-bindings/power/owl-*
1853F:	include/dt-bindings/reset/actions,*
1854F:	include/linux/soc/actions/
1855N:	owl
1856
1857ARM/Allwinner SoC Clock Support
1858M:	Emilio López <emilio@elopez.com.ar>
1859S:	Maintained
1860F:	drivers/clk/sunxi/
1861
1862ARM/Allwinner sunXi SoC support
1863M:	Chen-Yu Tsai <wens@csie.org>
1864M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1865M:	Samuel Holland <samuel@sholland.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867L:	linux-sunxi@lists.linux.dev
1868S:	Maintained
1869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1870F:	arch/arm/mach-sunxi/
1871F:	arch/arm64/boot/dts/allwinner/
1872F:	drivers/clk/sunxi-ng/
1873F:	drivers/pinctrl/sunxi/
1874F:	drivers/soc/sunxi/
1875N:	allwinner
1876N:	sun[x456789]i
1877N:	sun[25]0i
1878
1879ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1880M:	Neil Armstrong <neil.armstrong@linaro.org>
1881M:	Jerome Brunet <jbrunet@baylibre.com>
1882L:	linux-amlogic@lists.infradead.org
1883S:	Maintained
1884F:	Documentation/devicetree/bindings/clock/amlogic*
1885F:	drivers/clk/meson/
1886F:	include/dt-bindings/clock/gxbb*
1887F:	include/dt-bindings/clock/meson*
1888
1889ARM/Amlogic Meson SoC Crypto Drivers
1890M:	Corentin Labbe <clabbe@baylibre.com>
1891L:	linux-crypto@vger.kernel.org
1892L:	linux-amlogic@lists.infradead.org
1893S:	Maintained
1894F:	Documentation/devicetree/bindings/crypto/amlogic*
1895F:	drivers/crypto/amlogic/
1896
1897ARM/Amlogic Meson SoC Sound Drivers
1898M:	Jerome Brunet <jbrunet@baylibre.com>
1899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1900S:	Maintained
1901F:	Documentation/devicetree/bindings/sound/amlogic*
1902F:	sound/soc/meson/
1903
1904ARM/Amlogic Meson SoC support
1905M:	Neil Armstrong <neil.armstrong@linaro.org>
1906M:	Kevin Hilman <khilman@baylibre.com>
1907R:	Jerome Brunet <jbrunet@baylibre.com>
1908R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910L:	linux-amlogic@lists.infradead.org
1911S:	Maintained
1912W:	http://linux-meson.com/
1913F:	arch/arm/boot/dts/meson*
1914F:	arch/arm/mach-meson/
1915F:	arch/arm64/boot/dts/amlogic/
1916F:	drivers/mmc/host/meson*
1917F:	drivers/pinctrl/meson/
1918F:	drivers/rtc/rtc-meson*
1919F:	drivers/soc/amlogic/
1920N:	meson
1921
1922ARM/Annapurna Labs ALPINE ARCHITECTURE
1923M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1924M:	Antoine Tenart <atenart@kernel.org>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926S:	Maintained
1927F:	arch/arm/boot/dts/alpine*
1928F:	arch/arm/mach-alpine/
1929F:	arch/arm64/boot/dts/amazon/
1930F:	drivers/*/*alpine*
1931
1932ARM/APPLE MACHINE SOUND DRIVERS
1933M:	Martin Povišer <povik+lin@cutebit.org>
1934L:	asahi@lists.linux.dev
1935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1936S:	Maintained
1937F:	Documentation/devicetree/bindings/sound/apple,*
1938F:	sound/soc/apple/*
1939F:	sound/soc/codecs/cs42l83-i2c.c
1940
1941ARM/APPLE MACHINE SUPPORT
1942M:	Hector Martin <marcan@marcan.st>
1943M:	Sven Peter <sven@svenpeter.dev>
1944R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945L:	asahi@lists.linux.dev
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948W:	https://asahilinux.org
1949B:	https://github.com/AsahiLinux/linux/issues
1950C:	irc://irc.oftc.net/asahi-dev
1951T:	git https://github.com/AsahiLinux/linux.git
1952F:	Documentation/devicetree/bindings/arm/apple.yaml
1953F:	Documentation/devicetree/bindings/arm/apple/*
1954F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1955F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1957F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1959F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967F:	Documentation/devicetree/bindings/power/apple*
1968F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970F:	arch/arm64/boot/dts/apple/
1971F:	drivers/bluetooth/hci_bcm4377.c
1972F:	drivers/clk/clk-apple-nco.c
1973F:	drivers/cpufreq/apple-soc-cpufreq.c
1974F:	drivers/dma/apple-admac.c
1975F:	drivers/i2c/busses/i2c-pasemi-core.c
1976F:	drivers/i2c/busses/i2c-pasemi-platform.c
1977F:	drivers/iommu/apple-dart.c
1978F:	drivers/iommu/io-pgtable-dart.c
1979F:	drivers/irqchip/irq-apple-aic.c
1980F:	drivers/mailbox/apple-mailbox.c
1981F:	drivers/nvme/host/apple.c
1982F:	drivers/nvmem/apple-efuses.c
1983F:	drivers/pinctrl/pinctrl-apple-gpio.c
1984F:	drivers/pwm/pwm-apple.c
1985F:	drivers/soc/apple/*
1986F:	drivers/watchdog/apple_wdt.c
1987F:	include/dt-bindings/interrupt-controller/apple-aic.h
1988F:	include/dt-bindings/pinctrl/apple.h
1989F:	include/linux/apple-mailbox.h
1990F:	include/linux/soc/apple/*
1991
1992ARM/ARTPEC MACHINE SUPPORT
1993M:	Jesper Nilsson <jesper.nilsson@axis.com>
1994M:	Lars Persson <lars.persson@axis.com>
1995L:	linux-arm-kernel@axis.com
1996S:	Maintained
1997F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998F:	arch/arm/boot/dts/artpec6*
1999F:	arch/arm/mach-artpec
2000F:	drivers/clk/axis
2001F:	drivers/crypto/axis
2002F:	drivers/mmc/host/usdhi6rol0.c
2003F:	drivers/pinctrl/pinctrl-artpec*
2004
2005ARM/ASPEED I2C DRIVER
2006M:	Brendan Higgins <brendanhiggins@google.com>
2007R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008R:	Joel Stanley <joel@jms.id.au>
2009L:	linux-i2c@vger.kernel.org
2010L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014F:	drivers/i2c/busses/i2c-aspeed.c
2015F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2016
2017ARM/ASPEED MACHINE SUPPORT
2018M:	Joel Stanley <joel@jms.id.au>
2019R:	Andrew Jeffery <andrew@aj.id.au>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Supported
2023Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025F:	Documentation/devicetree/bindings/arm/aspeed/
2026F:	arch/arm/boot/dts/aspeed-*
2027F:	arch/arm/mach-aspeed/
2028N:	aspeed
2029
2030ARM/BITMAIN ARCHITECTURE
2031M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2035F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037F:	arch/arm64/boot/dts/bitmain/
2038F:	drivers/clk/clk-bm1880.c
2039F:	drivers/pinctrl/pinctrl-bm1880.c
2040
2041ARM/CALXEDA HIGHBANK ARCHITECTURE
2042M:	Andre Przywara <andre.przywara@arm.com>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	arch/arm/boot/dts/ecx-*.dts*
2046F:	arch/arm/boot/dts/highbank.dts
2047F:	arch/arm/mach-highbank/
2048
2049ARM/CAVIUM THUNDER NETWORK DRIVER
2050M:	Sunil Goutham <sgoutham@marvell.com>
2051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2052S:	Supported
2053F:	drivers/net/ethernet/cavium/thunder/
2054
2055ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056M:	Lukasz Majewski <lukma@denx.de>
2057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058S:	Maintained
2059F:	arch/arm/mach-ep93xx/ts72xx.c
2060
2061ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062M:	Alexander Shiyan <shc_work@mail.ru>
2063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2064S:	Odd Fixes
2065N:	clps711x
2066
2067ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068M:	Lennert Buytenhek <kernel@wantstofly.org>
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071
2072ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073M:	Hartley Sweeten <hsweeten@visionengravers.com>
2074M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079F:	arch/arm/boot/compressed/misc-ep93xx.h
2080F:	arch/arm/mach-ep93xx/
2081F:	drivers/iio/adc/ep93xx_adc.c
2082
2083ARM/CLKDEV SUPPORT
2084M:	Russell King <linux@armlinux.org.uk>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088F:	drivers/clk/clkdev.c
2089
2090ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2091M:	Baruch Siach <baruch@tkos.co.il>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094F:	arch/arm/boot/dts/cx92755*
2095N:	digicolor
2096
2097ARM/CORESIGHT FRAMEWORK AND DRIVERS
2098M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2099R:	Mike Leach <mike.leach@linaro.org>
2100R:	Leo Yan <leo.yan@linaro.org>
2101L:	coresight@lists.linaro.org (moderated for non-subscribers)
2102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2103S:	Maintained
2104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2110F:	Documentation/trace/coresight/*
2111F:	drivers/hwtracing/coresight/*
2112F:	include/dt-bindings/arm/coresight-cti-dt.h
2113F:	include/linux/coresight*
2114F:	samples/coresight/*
2115F:	tools/perf/arch/arm/util/auxtrace.c
2116F:	tools/perf/arch/arm/util/cs-etm.c
2117F:	tools/perf/arch/arm/util/cs-etm.h
2118F:	tools/perf/arch/arm/util/pmu.c
2119F:	tools/perf/tests/shell/coresight/*
2120F:	tools/perf/util/cs-etm-decoder/*
2121F:	tools/perf/util/cs-etm.*
2122
2123ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2124M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125M:	Linus Walleij <linus.walleij@linaro.org>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://github.com/ulli-kroll/linux.git
2129F:	Documentation/devicetree/bindings/arm/gemini.yaml
2130F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133F:	arch/arm/boot/dts/gemini*
2134F:	arch/arm/mach-gemini/
2135F:	drivers/crypto/gemini/
2136F:	drivers/net/ethernet/cortina/
2137F:	drivers/pinctrl/pinctrl-gemini.c
2138F:	drivers/rtc/rtc-ftrtc010.c
2139
2140ARM/CZ.NIC TURRIS SUPPORT
2141M:	Marek Behún <kabel@kernel.org>
2142S:	Maintained
2143W:	https://www.turris.cz/
2144F:	Documentation/ABI/testing/debugfs-moxtet
2145F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147F:	Documentation/devicetree/bindings/bus/moxtet.txt
2148F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152F:	drivers/bus/moxtet.c
2153F:	drivers/firmware/turris-mox-rwtm.c
2154F:	drivers/gpio/gpio-moxtet.c
2155F:	drivers/leds/leds-turris-omnia.c
2156F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2157F:	drivers/watchdog/armada_37xx_wdt.c
2158F:	include/dt-bindings/bus/moxtet.h
2159F:	include/linux/armada-37xx-rwtm-mailbox.h
2160F:	include/linux/moxtet.h
2161
2162ARM/FARADAY FA526 PORT
2163M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://git.berlios.de/gemini-board
2167F:	arch/arm/mm/*-fa*
2168
2169ARM/FOOTBRIDGE ARCHITECTURE
2170M:	Russell King <linux@armlinux.org.uk>
2171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172S:	Maintained
2173W:	http://www.armlinux.org.uk/
2174F:	arch/arm/include/asm/hardware/dec21285.h
2175F:	arch/arm/mach-footbridge/
2176
2177ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2178M:	Shawn Guo <shawnguo@kernel.org>
2179M:	Sascha Hauer <s.hauer@pengutronix.de>
2180R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2181R:	Fabio Estevam <festevam@gmail.com>
2182R:	NXP Linux Team <linux-imx@nxp.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186F:	arch/arm64/boot/dts/freescale/
2187X:	arch/arm64/boot/dts/freescale/fsl-*
2188X:	arch/arm64/boot/dts/freescale/qoriq-*
2189X:	drivers/media/i2c/
2190N:	imx
2191N:	mxs
2192
2193ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194M:	Shawn Guo <shawnguo@kernel.org>
2195M:	Li Yang <leoyang.li@nxp.com>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199F:	arch/arm/boot/dts/ls1021a*
2200F:	arch/arm64/boot/dts/freescale/fsl-*
2201F:	arch/arm64/boot/dts/freescale/qoriq-*
2202
2203ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204M:	Shawn Guo <shawnguo@kernel.org>
2205M:	Sascha Hauer <s.hauer@pengutronix.de>
2206R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2207R:	Stefan Agner <stefan@agner.ch>
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211F:	arch/arm/boot/dts/vf*
2212F:	arch/arm/mach-imx/*vf610*
2213
2214ARM/GUMSTIX MACHINE SUPPORT
2215M:	Steve Sakoman <sakoman@gmail.com>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218
2219ARM/HISILICON SOC SUPPORT
2220M:	Wei Xu <xuwei5@hisilicon.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Supported
2223W:	http://www.hisilicon.com
2224T:	git https://github.com/hisilicon/linux-hisi.git
2225F:	arch/arm/boot/dts/hi3*
2226F:	arch/arm/boot/dts/hip*
2227F:	arch/arm/boot/dts/hisi*
2228F:	arch/arm/mach-hisi/
2229F:	arch/arm64/boot/dts/hisilicon/
2230
2231ARM/HP JORNADA 7XX MACHINE SUPPORT
2232M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2233S:	Maintained
2234W:	www.jlime.com
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2237F:	arch/arm/mach-sa1100/jornada720.c
2238
2239ARM/HPE GXP ARCHITECTURE
2240M:	Jean-Marie Verdun <verdun@hpe.com>
2241M:	Nick Hawkins <nick.hawkins@hpe.com>
2242S:	Maintained
2243F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2244F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2245F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2246F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2247F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2248F:	Documentation/hwmon/gxp-fan-ctrl.rst
2249F:	arch/arm/boot/dts/hpe-bmc*
2250F:	arch/arm/boot/dts/hpe-gxp*
2251F:	arch/arm/mach-hpe/
2252F:	drivers/clocksource/timer-gxp.c
2253F:	drivers/hwmon/gxp-fan-ctrl.c
2254F:	drivers/i2c/busses/i2c-gxp.c
2255F:	drivers/spi/spi-gxp.c
2256F:	drivers/watchdog/gxp-wdt.c
2257
2258ARM/IGEP MACHINE SUPPORT
2259M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2260M:	Javier Martinez Canillas <javier@dowhile0.org>
2261L:	linux-omap@vger.kernel.org
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/boot/dts/omap3-igep*
2265
2266ARM/INTEL IXP4XX ARM ARCHITECTURE
2267M:	Linus Walleij <linusw@kernel.org>
2268M:	Imre Kaloz <kaloz@openwrt.org>
2269M:	Krzysztof Halasa <khalasa@piap.pl>
2270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271S:	Maintained
2272F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2274F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2275F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2276F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277F:	arch/arm/boot/dts/intel-ixp*
2278F:	arch/arm/mach-ixp4xx/
2279F:	drivers/bus/intel-ixp4xx-eb.c
2280F:	drivers/clocksource/timer-ixp4xx.c
2281F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282F:	drivers/gpio/gpio-ixp4xx.c
2283F:	drivers/irqchip/irq-ixp4xx.c
2284
2285ARM/INTEL KEEMBAY ARCHITECTURE
2286M:	Paul J. Murphy <paul.j.murphy@intel.com>
2287M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2288S:	Maintained
2289F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2291F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2292
2293ARM/INTEL XSC3 (MANZANO) ARM CORE
2294M:	Lennert Buytenhek <kernel@wantstofly.org>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297
2298ARM/LG1K ARCHITECTURE
2299M:	Chanho Min <chanho.min@lge.com>
2300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301S:	Maintained
2302F:	arch/arm64/boot/dts/lg/
2303
2304ARM/LPC18XX ARCHITECTURE
2305M:	Vladimir Zapolskiy <vz@mleia.com>
2306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2307S:	Maintained
2308F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309F:	arch/arm/boot/dts/lpc43*
2310F:	drivers/i2c/busses/i2c-lpc2k.c
2311F:	drivers/memory/pl172.c
2312F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313F:	drivers/rtc/rtc-lpc24xx.c
2314N:	lpc18xx
2315
2316ARM/LPC32XX SOC SUPPORT
2317M:	Vladimir Zapolskiy <vz@mleia.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2321F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322F:	arch/arm/boot/dts/lpc32*
2323F:	arch/arm/mach-lpc32xx/
2324F:	drivers/i2c/busses/i2c-pnx.c
2325F:	drivers/net/ethernet/nxp/lpc_eth.c
2326F:	drivers/usb/host/ohci-nxp.c
2327F:	drivers/watchdog/pnx4008_wdt.c
2328N:	lpc32xx
2329
2330ARM/Marvell Dove/MV78xx0/Orion SOC support
2331M:	Andrew Lunn <andrew@lunn.ch>
2332M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333M:	Gregory Clement <gregory.clement@bootlin.com>
2334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339F:	Documentation/devicetree/bindings/soc/dove/
2340F:	arch/arm/boot/dts/dove*
2341F:	arch/arm/boot/dts/orion5x*
2342F:	arch/arm/mach-dove/
2343F:	arch/arm/mach-mv78xx0/
2344F:	arch/arm/mach-orion5x/
2345F:	arch/arm/plat-orion/
2346F:	drivers/soc/dove/
2347
2348ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2349M:	Andrew Lunn <andrew@lunn.ch>
2350M:	Gregory Clement <gregory.clement@bootlin.com>
2351M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355F:	Documentation/devicetree/bindings/arm/marvell/
2356F:	arch/arm/boot/dts/armada*
2357F:	arch/arm/boot/dts/kirkwood*
2358F:	arch/arm/configs/mvebu_*_defconfig
2359F:	arch/arm/mach-mvebu/
2360F:	arch/arm64/boot/dts/marvell/armada*
2361F:	arch/arm64/boot/dts/marvell/cn913*
2362F:	drivers/cpufreq/armada-37xx-cpufreq.c
2363F:	drivers/cpufreq/armada-8k-cpufreq.c
2364F:	drivers/cpufreq/mvebu-cpufreq.c
2365F:	drivers/irqchip/irq-armada-370-xp.c
2366F:	drivers/irqchip/irq-mvebu-*
2367F:	drivers/pinctrl/mvebu/
2368F:	drivers/rtc/rtc-armada38x.c
2369
2370ARM/Mediatek RTC DRIVER
2371M:	Eddie Huang <eddie.huang@mediatek.com>
2372M:	Sean Wang <sean.wang@mediatek.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378F:	drivers/rtc/rtc-mt2712.c
2379F:	drivers/rtc/rtc-mt6397.c
2380F:	drivers/rtc/rtc-mt7622.c
2381
2382ARM/Mediatek SoC support
2383M:	Matthias Brugger <matthias.bgg@gmail.com>
2384R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2385L:	linux-kernel@vger.kernel.org
2386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388S:	Maintained
2389W:	https://mtk.wiki.kernel.org/
2390C:	irc://irc.libera.chat/linux-mediatek
2391F:	arch/arm/boot/dts/mt2*
2392F:	arch/arm/boot/dts/mt6*
2393F:	arch/arm/boot/dts/mt7*
2394F:	arch/arm/boot/dts/mt8*
2395F:	arch/arm/mach-mediatek/
2396F:	arch/arm64/boot/dts/mediatek/
2397F:	drivers/soc/mediatek/
2398N:	mtk
2399N:	mt[2678]
2400K:	mediatek
2401
2402ARM/Mediatek USB3 PHY DRIVER
2403M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407F:	Documentation/devicetree/bindings/phy/mediatek,*
2408F:	drivers/phy/mediatek/
2409
2410ARM/Microchip (AT91) SoC support
2411M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2412M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2413M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Supported
2416W:	http://www.linux4sam.org
2417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418F:	arch/arm/boot/dts/at91*.dts
2419F:	arch/arm/boot/dts/at91*.dtsi
2420F:	arch/arm/boot/dts/sama*.dts
2421F:	arch/arm/boot/dts/sama*.dtsi
2422F:	arch/arm/include/debug/at91.S
2423F:	arch/arm/mach-at91/
2424F:	drivers/memory/atmel*
2425F:	drivers/watchdog/sama5d4_wdt.c
2426F:	include/soc/at91/
2427X:	drivers/input/touchscreen/atmel_mxt_ts.c
2428X:	drivers/net/wireless/atmel/
2429N:	at91
2430N:	atmel
2431
2432ARM/MICROCHIP (ARM64) SoC support
2433M:	Conor Dooley <conor@kernel.org>
2434M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2435M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2437S:	Supported
2438T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2439F:	arch/arm64/boot/dts/microchip/
2440
2441ARM/Microchip Sparx5 SoC support
2442M:	Lars Povlsen <lars.povlsen@microchip.com>
2443M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2444M:	Daniel Machon <daniel.machon@microchip.com>
2445M:	UNGLinuxDriver@microchip.com
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Supported
2448F:	arch/arm64/boot/dts/microchip/sparx*
2449F:	drivers/net/ethernet/microchip/vcap/
2450F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2451N:	sparx5
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MStar/Sigmastar Armv7 SoC support
2463M:	Daniel Palmer <daniel@thingy.jp>
2464M:	Romain Perier <romain.perier@gmail.com>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://linux-chenxing.org/
2468T:	git git://github.com/linux-chenxing/linux.git
2469F:	Documentation/devicetree/bindings/arm/mstar/*
2470F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2471F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2472F:	arch/arm/boot/dts/mstar-*
2473F:	arch/arm/mach-mstar/
2474F:	drivers/clk/mstar/
2475F:	drivers/clocksource/timer-msc313e.c
2476F:	drivers/gpio/gpio-msc313.c
2477F:	drivers/rtc/rtc-msc313.c
2478F:	drivers/watchdog/msc313e_wdt.c
2479F:	include/dt-bindings/clock/mstar-*
2480F:	include/dt-bindings/gpio/msc313-gpio.h
2481
2482ARM/NOMADIK/Ux500 ARCHITECTURES
2483M:	Linus Walleij <linus.walleij@linaro.org>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2487F:	Documentation/devicetree/bindings/arm/ste-*
2488F:	Documentation/devicetree/bindings/arm/ux500.yaml
2489F:	Documentation/devicetree/bindings/arm/ux500/
2490F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2491F:	arch/arm/boot/dts/ste-*
2492F:	arch/arm/mach-nomadik/
2493F:	arch/arm/mach-ux500/
2494F:	drivers/clk/clk-nomadik.c
2495F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2496F:	drivers/dma/ste_dma40*
2497F:	drivers/hwspinlock/u8500_hsem.c
2498F:	drivers/i2c/busses/i2c-nomadik.c
2499F:	drivers/iio/adc/ab8500-gpadc.c
2500F:	drivers/mfd/ab8500*
2501F:	drivers/mfd/abx500*
2502F:	drivers/mfd/db8500*
2503F:	drivers/pinctrl/nomadik/
2504F:	drivers/rtc/rtc-ab8500.c
2505F:	drivers/rtc/rtc-pl031.c
2506F:	drivers/soc/ux500/
2507
2508ARM/NUVOTON NPCM ARCHITECTURE
2509M:	Avi Fishman <avifishman70@gmail.com>
2510M:	Tomer Maimon <tmaimon77@gmail.com>
2511M:	Tali Perry <tali.perry1@gmail.com>
2512R:	Patrick Venture <venture@google.com>
2513R:	Nancy Yuen <yuenn@google.com>
2514R:	Benjamin Fair <benjaminfair@google.com>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Supported
2517F:	Documentation/devicetree/bindings/*/*/*npcm*
2518F:	Documentation/devicetree/bindings/*/*npcm*
2519F:	Documentation/devicetree/bindings/arm/npcm/*
2520F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2521F:	arch/arm/boot/dts/nuvoton-npcm*
2522F:	arch/arm/mach-npcm/
2523F:	arch/arm64/boot/dts/nuvoton/
2524F:	drivers/*/*/*npcm*
2525F:	drivers/*/*npcm*
2526F:	drivers/rtc/rtc-nct3018y.c
2527F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2528F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2529
2530ARM/NUVOTON WPCM450 ARCHITECTURE
2531M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533S:	Maintained
2534W:	https://github.com/neuschaefer/wpcm450/wiki
2535F:	Documentation/devicetree/bindings/*/*wpcm*
2536F:	arch/arm/boot/dts/nuvoton-wpcm450*
2537F:	arch/arm/configs/wpcm450_defconfig
2538F:	arch/arm/mach-npcm/wpcm450.c
2539F:	drivers/*/*/*wpcm*
2540F:	drivers/*/*wpcm*
2541
2542ARM/NXP S32G ARCHITECTURE
2543M:	Chester Lin <clin@suse.com>
2544R:	Andreas Färber <afaerber@suse.de>
2545R:	Matthias Brugger <mbrugger@suse.com>
2546R:	NXP S32 Linux Team <s32@nxp.com>
2547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548S:	Maintained
2549F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2550
2551ARM/Orion SoC/Technologic Systems TS-78xx platform support
2552M:	Alexander Clouter <alex@digriz.org.uk>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555W:	http://www.digriz.org.uk/ts78xx/kernel
2556F:	arch/arm/mach-orion5x/ts78xx-*
2557
2558ARM/OXNAS platform support
2559M:	Neil Armstrong <neil.armstrong@linaro.org>
2560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561L:	linux-oxnas@groups.io (moderated for non-subscribers)
2562S:	Maintained
2563F:	arch/arm/boot/dts/ox8*.dts*
2564F:	arch/arm/mach-oxnas/
2565F:	drivers/power/reset/oxnas-restart.c
2566N:	oxnas
2567
2568ARM/QUALCOMM CHROMEBOOK SUPPORT
2569R:	cros-qcom-dts-watchers@chromium.org
2570F:	arch/arm64/boot/dts/qcom/sc7180*
2571F:	arch/arm64/boot/dts/qcom/sc7280*
2572F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2573
2574ARM/QUALCOMM SUPPORT
2575M:	Andy Gross <agross@kernel.org>
2576M:	Bjorn Andersson <andersson@kernel.org>
2577R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2578L:	linux-arm-msm@vger.kernel.org
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581F:	Documentation/devicetree/bindings/*/qcom*
2582F:	Documentation/devicetree/bindings/soc/qcom/
2583F:	arch/arm/boot/dts/qcom-*.dts
2584F:	arch/arm/boot/dts/qcom-*.dtsi
2585F:	arch/arm/configs/qcom_defconfig
2586F:	arch/arm/mach-qcom/
2587F:	arch/arm64/boot/dts/qcom/
2588F:	drivers/*/*/qcom*
2589F:	drivers/*/*/qcom/
2590F:	drivers/*/pm8???-*
2591F:	drivers/*/qcom*
2592F:	drivers/*/qcom/
2593F:	drivers/bluetooth/btqcomsmd.c
2594F:	drivers/clocksource/timer-qcom.c
2595F:	drivers/cpuidle/cpuidle-qcom-spm.c
2596F:	drivers/extcon/extcon-qcom*
2597F:	drivers/i2c/busses/i2c-qcom-geni.c
2598F:	drivers/i2c/busses/i2c-qup.c
2599F:	drivers/iommu/msm*
2600F:	drivers/mfd/ssbi.c
2601F:	drivers/mmc/host/mmci_qcom*
2602F:	drivers/mmc/host/sdhci-msm.c
2603F:	drivers/pci/controller/dwc/pcie-qcom.c
2604F:	drivers/phy/qualcomm/
2605F:	drivers/power/*/msm*
2606F:	drivers/reset/reset-qcom-*
2607F:	drivers/spi/spi-geni-qcom.c
2608F:	drivers/spi/spi-qcom-qspi.c
2609F:	drivers/spi/spi-qup.c
2610F:	drivers/tty/serial/msm_serial.c
2611F:	drivers/ufs/host/ufs-qcom*
2612F:	drivers/usb/dwc3/dwc3-qcom.c
2613F:	include/dt-bindings/*/qcom*
2614F:	include/linux/*/qcom*
2615F:	include/linux/soc/qcom/
2616
2617ARM/RDA MICRO ARCHITECTURE
2618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	Documentation/devicetree/bindings/arm/rda.yaml
2623F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2624F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2625F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2626F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2627F:	arch/arm/boot/dts/rda8810pl-*
2628F:	drivers/clocksource/timer-rda.c
2629F:	drivers/gpio/gpio-rda.c
2630F:	drivers/irqchip/irq-rda-intc.c
2631F:	drivers/tty/serial/rda-uart.c
2632
2633ARM/REALTEK ARCHITECTURE
2634M:	Andreas Färber <afaerber@suse.de>
2635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638F:	Documentation/devicetree/bindings/arm/realtek.yaml
2639F:	arch/arm/boot/dts/rtd*
2640F:	arch/arm/mach-realtek/
2641F:	arch/arm64/boot/dts/realtek/
2642
2643ARM/RISC-V/RENESAS ARCHITECTURE
2644M:	Geert Uytterhoeven <geert+renesas@glider.be>
2645M:	Magnus Damm <magnus.damm@gmail.com>
2646L:	linux-renesas-soc@vger.kernel.org
2647S:	Supported
2648Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2649C:	irc://irc.libera.chat/renesas-soc
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652F:	Documentation/devicetree/bindings/soc/renesas/
2653F:	arch/arm/boot/dts/emev2*
2654F:	arch/arm/boot/dts/gr-peach*
2655F:	arch/arm/boot/dts/iwg20d-q7*
2656F:	arch/arm/boot/dts/r7s*
2657F:	arch/arm/boot/dts/r8a*
2658F:	arch/arm/boot/dts/r9a*
2659F:	arch/arm/boot/dts/sh*
2660F:	arch/arm/configs/shmobile_defconfig
2661F:	arch/arm/include/debug/renesas-scif.S
2662F:	arch/arm/mach-shmobile/
2663F:	arch/arm64/boot/dts/renesas/
2664F:	arch/riscv/boot/dts/renesas/
2665F:	drivers/soc/renesas/
2666F:	include/linux/soc/renesas/
2667K:	\brenesas,
2668
2669ARM/RISCPC ARCHITECTURE
2670M:	Russell King <linux@armlinux.org.uk>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673W:	http://www.armlinux.org.uk/
2674F:	arch/arm/include/asm/hardware/ioc.h
2675F:	arch/arm/include/asm/hardware/iomd.h
2676F:	arch/arm/include/asm/hardware/memc.h
2677F:	arch/arm/mach-rpc/
2678F:	drivers/net/ethernet/8390/etherh.c
2679F:	drivers/net/ethernet/i825xx/ether1*
2680F:	drivers/net/ethernet/seeq/ether3*
2681F:	drivers/scsi/arm/
2682
2683ARM/Rockchip SoC support
2684M:	Heiko Stuebner <heiko@sntech.de>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686L:	linux-rockchip@lists.infradead.org
2687S:	Maintained
2688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692F:	arch/arm/boot/dts/rk3*
2693F:	arch/arm/boot/dts/rv11*
2694F:	arch/arm/mach-rockchip/
2695F:	drivers/*/*/*rockchip*
2696F:	drivers/*/*rockchip*
2697F:	drivers/clk/rockchip/
2698F:	drivers/i2c/busses/i2c-rk3x.c
2699F:	sound/soc/rockchip/
2700N:	rockchip
2701
2702ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2704R:	Alim Akhtar <alim.akhtar@samsung.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-samsung-soc@vger.kernel.org
2707S:	Maintained
2708Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2709B:	mailto:linux-samsung-soc@vger.kernel.org
2710C:	irc://irc.libera.chat/linux-exynos
2711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712F:	Documentation/arm/samsung/
2713F:	Documentation/devicetree/bindings/arm/samsung/
2714F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2715F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2716F:	Documentation/devicetree/bindings/soc/samsung/
2717F:	arch/arm/boot/dts/exynos*
2718F:	arch/arm/boot/dts/s3c*
2719F:	arch/arm/boot/dts/s5p*
2720F:	arch/arm/mach-exynos*/
2721F:	arch/arm/mach-s3c/
2722F:	arch/arm/mach-s5p*/
2723F:	arch/arm64/boot/dts/exynos/
2724F:	drivers/*/*/*s3c24*
2725F:	drivers/*/*s3c24*
2726F:	drivers/*/*s3c64xx*
2727F:	drivers/*/*s5pv210*
2728F:	drivers/clocksource/samsung_pwm_timer.c
2729F:	drivers/memory/samsung/
2730F:	drivers/pwm/pwm-samsung.c
2731F:	drivers/soc/samsung/
2732F:	drivers/tty/serial/samsung*
2733F:	include/clocksource/samsung_pwm.h
2734F:	include/linux/platform_data/*s3c*
2735F:	include/linux/serial_s3c.h
2736F:	include/linux/soc/samsung/
2737N:	exynos
2738N:	s3c64xx
2739N:	s5pv210
2740
2741ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2742M:	Łukasz Stelmach <l.stelmach@samsung.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744L:	linux-media@vger.kernel.org
2745S:	Maintained
2746F:	drivers/media/platform/samsung/s5p-g2d/
2747
2748ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2749M:	Marek Szyprowski <m.szyprowski@samsung.com>
2750L:	linux-samsung-soc@vger.kernel.org
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2754F:	drivers/media/cec/platform/s5p/
2755
2756ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2757M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2758M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2759M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761L:	linux-media@vger.kernel.org
2762S:	Maintained
2763F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2764F:	drivers/media/platform/samsung/s5p-jpeg/
2765
2766ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2767M:	Marek Szyprowski <m.szyprowski@samsung.com>
2768M:	Andrzej Hajda <andrzej.hajda@intel.com>
2769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2770L:	linux-media@vger.kernel.org
2771S:	Maintained
2772F:	drivers/media/platform/samsung/s5p-mfc/
2773
2774ARM/SOCFPGA ARCHITECTURE
2775M:	Dinh Nguyen <dinguyen@kernel.org>
2776S:	Maintained
2777W:	http://www.rocketboards.org
2778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2779F:	arch/arm/boot/dts/socfpga*
2780F:	arch/arm/configs/socfpga_defconfig
2781F:	arch/arm/mach-socfpga/
2782F:	arch/arm64/boot/dts/altera/
2783F:	arch/arm64/boot/dts/intel/
2784
2785ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2786M:	Dinh Nguyen <dinguyen@kernel.org>
2787S:	Maintained
2788F:	drivers/clk/socfpga/
2789
2790ARM/SOCFPGA EDAC SUPPORT
2791M:	Dinh Nguyen <dinguyen@kernel.org>
2792S:	Maintained
2793F:	drivers/edac/altera_edac.[ch]
2794
2795ARM/SPREADTRUM SoC SUPPORT
2796M:	Orson Zhai <orsonzhai@gmail.com>
2797M:	Baolin Wang <baolin.wang7@gmail.com>
2798M:	Chunyan Zhang <zhang.lyra@gmail.com>
2799S:	Maintained
2800F:	arch/arm64/boot/dts/sprd
2801N:	sprd
2802N:	sc27xx
2803N:	sc2731
2804
2805ARM/STI ARCHITECTURE
2806M:	Patrice Chotard <patrice.chotard@foss.st.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809W:	http://www.stlinux.com
2810F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2812F:	arch/arm/boot/dts/sti*
2813F:	arch/arm/mach-sti/
2814F:	drivers/ata/ahci_st.c
2815F:	drivers/char/hw_random/st-rng.c
2816F:	drivers/clocksource/arm_global_timer.c
2817F:	drivers/clocksource/clksrc_st_lpc.c
2818F:	drivers/cpufreq/sti-cpufreq.c
2819F:	drivers/dma/st_fdma*
2820F:	drivers/i2c/busses/i2c-st.c
2821F:	drivers/media/platform/st/sti/c8sectpfe/
2822F:	drivers/media/rc/st_rc.c
2823F:	drivers/mmc/host/sdhci-st.c
2824F:	drivers/phy/st/phy-miphy28lp.c
2825F:	drivers/phy/st/phy-stih407-usb.c
2826F:	drivers/pinctrl/pinctrl-st.c
2827F:	drivers/remoteproc/st_remoteproc.c
2828F:	drivers/remoteproc/st_slim_rproc.c
2829F:	drivers/reset/sti/
2830F:	drivers/rtc/rtc-st-lpc.c
2831F:	drivers/tty/serial/st-asc.c
2832F:	drivers/usb/dwc3/dwc3-st.c
2833F:	drivers/usb/host/ehci-st.c
2834F:	drivers/usb/host/ohci-st.c
2835F:	drivers/watchdog/st_lpc_wdt.c
2836F:	include/linux/remoteproc/st_slim_rproc.h
2837
2838ARM/STM32 ARCHITECTURE
2839M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2840M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2841L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2845F:	arch/arm/boot/dts/stm32*
2846F:	arch/arm/mach-stm32/
2847F:	drivers/clocksource/armv7m_systick.c
2848N:	stm32
2849N:	stm
2850
2851ARM/SUNPLUS SP7021 SOC SUPPORT
2852M:	Qin Jian <qinjian@cqplus1.com>
2853L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2854S:	Maintained
2855W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2861F:	arch/arm/configs/sp7021_*defconfig
2862F:	arch/arm/mach-sunplus/
2863F:	drivers/clk/clk-sp7021.c
2864F:	drivers/irqchip/irq-sp7021-intc.c
2865F:	drivers/reset/reset-sunplus.c
2866F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2868
2869ARM/Synaptics SoC support
2870M:	Jisheng Zhang <jszhang@kernel.org>
2871M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873S:	Maintained
2874F:	arch/arm/boot/dts/berlin*
2875F:	arch/arm/mach-berlin/
2876F:	arch/arm64/boot/dts/synaptics/
2877
2878ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2879M:	Lennert Buytenhek <kernel@wantstofly.org>
2880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2881S:	Maintained
2882
2883ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2884M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2885L:	linux-tegra@vger.kernel.org
2886L:	linux-media@vger.kernel.org
2887S:	Maintained
2888F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2889F:	drivers/media/cec/platform/tegra/
2890
2891ARM/TESLA FSD SoC SUPPORT
2892M:	Alim Akhtar <alim.akhtar@samsung.com>
2893M:	linux-fsd@tesla.com
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895L:	linux-samsung-soc@vger.kernel.org
2896S:	Maintained
2897F:	arch/arm64/boot/dts/tesla/
2898
2899ARM/TETON BGA MACHINE SUPPORT
2900M:	"Mark F. Brown" <mark.brown314@gmail.com>
2901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902S:	Maintained
2903
2904ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2905M:	Santosh Shilimkar <ssantosh@kernel.org>
2906L:	linux-kernel@vger.kernel.org
2907S:	Maintained
2908F:	drivers/memory/*emif*
2909
2910ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2911M:	Nishanth Menon <nm@ti.com>
2912M:	Santosh Shilimkar <ssantosh@kernel.org>
2913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914S:	Maintained
2915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916F:	arch/arm/boot/dts/keystone-*
2917F:	arch/arm/mach-keystone/
2918
2919ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/clk/keystone/
2924
2925ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2926M:	Santosh Shilimkar <ssantosh@kernel.org>
2927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2928L:	linux-kernel@vger.kernel.org
2929S:	Maintained
2930F:	drivers/clocksource/timer-keystone.c
2931
2932ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2933M:	Santosh Shilimkar <ssantosh@kernel.org>
2934L:	linux-kernel@vger.kernel.org
2935S:	Maintained
2936F:	drivers/power/reset/keystone-reset.c
2937
2938ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2939M:	Nishanth Menon <nm@ti.com>
2940M:	Vignesh Raghavendra <vigneshr@ti.com>
2941M:	Tero Kristo <kristo@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Supported
2944F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2945F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946F:	arch/arm64/boot/dts/ti/Makefile
2947F:	arch/arm64/boot/dts/ti/k3-*
2948F:	include/dt-bindings/pinctrl/k3.h
2949
2950ARM/TOSHIBA VISCONTI ARCHITECTURE
2951M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Supported
2954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2955F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2956F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2958F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2960F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2961F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2962F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2963F:	arch/arm64/boot/dts/toshiba/
2964F:	drivers/clk/visconti/
2965F:	drivers/gpio/gpio-visconti.c
2966F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967F:	drivers/pci/controller/dwc/pcie-visconti.c
2968F:	drivers/pinctrl/visconti/
2969F:	drivers/watchdog/visconti_wdt.c
2970N:	visconti
2971
2972ARM/UNIPHIER ARCHITECTURE
2973M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2974M:	Masami Hiramatsu <mhiramat@kernel.org>
2975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976S:	Maintained
2977F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2978F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2979F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2980F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2981F:	arch/arm/boot/dts/uniphier*
2982F:	arch/arm/include/asm/hardware/cache-uniphier.h
2983F:	arch/arm/mach-uniphier/
2984F:	arch/arm/mm/cache-uniphier.c
2985F:	arch/arm64/boot/dts/socionext/uniphier*
2986F:	drivers/bus/uniphier-system-bus.c
2987F:	drivers/clk/uniphier/
2988F:	drivers/dma/uniphier-mdmac.c
2989F:	drivers/gpio/gpio-uniphier.c
2990F:	drivers/i2c/busses/i2c-uniphier*
2991F:	drivers/irqchip/irq-uniphier-aidet.c
2992F:	drivers/mmc/host/uniphier-sd.c
2993F:	drivers/pinctrl/uniphier/
2994F:	drivers/reset/reset-uniphier.c
2995F:	drivers/tty/serial/8250/8250_uniphier.c
2996N:	uniphier
2997
2998ARM/VERSATILE EXPRESS PLATFORM
2999M:	Liviu Dudau <liviu.dudau@arm.com>
3000M:	Sudeep Holla <sudeep.holla@arm.com>
3001M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004F:	*/*/*/vexpress*
3005F:	*/*/vexpress*
3006F:	arch/arm/boot/dts/vexpress*
3007F:	arch/arm/mach-versatile/
3008F:	arch/arm64/boot/dts/arm/
3009F:	drivers/clk/versatile/clk-vexpress-osc.c
3010F:	drivers/clocksource/timer-versatile.c
3011N:	mps2
3012
3013ARM/VFP SUPPORT
3014M:	Russell King <linux@armlinux.org.uk>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017W:	http://www.armlinux.org.uk/
3018F:	arch/arm/vfp/
3019
3020ARM/VT8500 ARM ARCHITECTURE
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Orphan
3023F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3024F:	arch/arm/mach-vt8500/
3025F:	drivers/clocksource/timer-vt8500.c
3026F:	drivers/i2c/busses/i2c-wmt.c
3027F:	drivers/mmc/host/wmt-sdmmc.c
3028F:	drivers/pwm/pwm-vt8500.c
3029F:	drivers/rtc/rtc-vt8500.c
3030F:	drivers/tty/serial/vt8500_serial.c
3031F:	drivers/usb/host/ehci-platform.c
3032F:	drivers/usb/host/uhci-platform.c
3033F:	drivers/video/fbdev/vt8500lcdfb.*
3034F:	drivers/video/fbdev/wm8505fb*
3035F:	drivers/video/fbdev/wmt_ge_rops.*
3036
3037ARM/ZYNQ ARCHITECTURE
3038M:	Michal Simek <michal.simek@amd.com>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Supported
3041W:	http://wiki.xilinx.com
3042T:	git https://github.com/Xilinx/linux-xlnx.git
3043F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3044F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3045F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3047F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3048F:	arch/arm/mach-zynq/
3049F:	drivers/clocksource/timer-cadence-ttc.c
3050F:	drivers/cpuidle/cpuidle-zynq.c
3051F:	drivers/edac/synopsys_edac.c
3052F:	drivers/i2c/busses/i2c-cadence.c
3053F:	drivers/i2c/busses/i2c-xiic.c
3054F:	drivers/mmc/host/sdhci-of-arasan.c
3055N:	zynq
3056N:	xilinx
3057
3058ARM64 PORT (AARCH64 ARCHITECTURE)
3059M:	Catalin Marinas <catalin.marinas@arm.com>
3060M:	Will Deacon <will@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3064F:	Documentation/arm64/
3065F:	arch/arm64/
3066F:	tools/testing/selftests/arm64/
3067X:	arch/arm64/boot/dts/
3068
3069ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3070M:	George McCollister <george.mccollister@gmail.com>
3071L:	netdev@vger.kernel.org
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3074F:	drivers/net/dsa/xrs700x/*
3075F:	net/dsa/tag_xrs700x.c
3076
3077AS3645A LED FLASH CONTROLLER DRIVER
3078M:	Sakari Ailus <sakari.ailus@iki.fi>
3079L:	linux-leds@vger.kernel.org
3080S:	Maintained
3081F:	drivers/leds/flash/leds-as3645a.c
3082
3083ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3084M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3085L:	linux-media@vger.kernel.org
3086S:	Maintained
3087T:	git git://linuxtv.org/media_tree.git
3088F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3089F:	drivers/media/i2c/ak7375.c
3090
3091ASAHI KASEI AK8974 DRIVER
3092M:	Linus Walleij <linus.walleij@linaro.org>
3093L:	linux-iio@vger.kernel.org
3094S:	Supported
3095W:	http://www.akm.com/
3096F:	drivers/iio/magnetometer/ak8974.c
3097
3098ASC7621 HARDWARE MONITOR DRIVER
3099M:	George Joseph <george.joseph@fairview5.com>
3100L:	linux-hwmon@vger.kernel.org
3101S:	Maintained
3102F:	Documentation/hwmon/asc7621.rst
3103F:	drivers/hwmon/asc7621.c
3104
3105ASIX AX88796C SPI ETHERNET ADAPTER
3106M:	Łukasz Stelmach <l.stelmach@samsung.com>
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3109F:	drivers/net/ethernet/asix/ax88796c_*
3110
3111ASPEED CRYPTO DRIVER
3112M:	Neal Liu <neal_liu@aspeedtech.com>
3113L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114S:	Maintained
3115F:	Documentation/devicetree/bindings/crypto/aspeed,*
3116F:	drivers/crypto/aspeed/
3117
3118ASPEED PECI CONTROLLER
3119M:	Iwona Winiarska <iwona.winiarska@intel.com>
3120L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122S:	Supported
3123F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124F:	drivers/peci/controller/peci-aspeed.c
3125
3126ASPEED PINCTRL DRIVERS
3127M:	Andrew Jeffery <andrew@aj.id.au>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3130L:	linux-gpio@vger.kernel.org
3131S:	Maintained
3132F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3133F:	drivers/pinctrl/aspeed/
3134
3135ASPEED SCU INTERRUPT CONTROLLER DRIVER
3136M:	Eddie James <eajames@linux.ibm.com>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140F:	drivers/irqchip/irq-aspeed-scu-ic.c
3141F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3142
3143ASPEED SD/MMC DRIVER
3144M:	Andrew Jeffery <andrew@aj.id.au>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147L:	linux-mmc@vger.kernel.org
3148S:	Maintained
3149F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150F:	drivers/mmc/host/sdhci-of-aspeed*
3151
3152ASPEED SMC SPI DRIVER
3153M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3154M:	Cédric Le Goater <clg@kaod.org>
3155L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157L:	linux-spi@vger.kernel.org
3158S:	Maintained
3159F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160F:	drivers/spi/spi-aspeed-smc.c
3161
3162ASPEED USB UDC DRIVER
3163M:	Neal Liu <neal_liu@aspeedtech.com>
3164L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3165S:	Maintained
3166F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167F:	drivers/usb/gadget/udc/aspeed_udc.c
3168
3169ASPEED VIDEO ENGINE DRIVER
3170M:	Eddie James <eajames@linux.ibm.com>
3171L:	linux-media@vger.kernel.org
3172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3175F:	drivers/media/platform/aspeed/
3176
3177ASUS EC HARDWARE MONITOR DRIVER
3178M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3179L:	linux-hwmon@vger.kernel.org
3180S:	Maintained
3181F:	drivers/hwmon/asus-ec-sensors.c
3182
3183ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3184M:	Corentin Chary <corentin.chary@gmail.com>
3185L:	acpi4asus-user@lists.sourceforge.net
3186L:	platform-driver-x86@vger.kernel.org
3187S:	Maintained
3188W:	http://acpi4asus.sf.net
3189F:	drivers/platform/x86/asus*.c
3190F:	drivers/platform/x86/eeepc*.c
3191
3192ASUS TF103C DOCK DRIVER
3193M:	Hans de Goede <hdegoede@redhat.com>
3194L:	platform-driver-x86@vger.kernel.org
3195S:	Maintained
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3197F:	drivers/platform/x86/asus-tf103c-dock.c
3198
3199ASUS WIRELESS RADIO CONTROL DRIVER
3200M:	João Paulo Rechi Vita <jprvita@gmail.com>
3201L:	platform-driver-x86@vger.kernel.org
3202S:	Maintained
3203F:	drivers/platform/x86/asus-wireless.c
3204
3205ASUS WMI HARDWARE MONITOR DRIVER
3206M:	Ed Brindley <kernel@maidavale.org>
3207M:	Denis Pauk <pauk.denis@gmail.com>
3208L:	linux-hwmon@vger.kernel.org
3209S:	Maintained
3210F:	drivers/hwmon/asus_wmi_sensors.c
3211
3212ASYMMETRIC KEYS
3213M:	David Howells <dhowells@redhat.com>
3214L:	keyrings@vger.kernel.org
3215S:	Maintained
3216F:	Documentation/crypto/asymmetric-keys.rst
3217F:	crypto/asymmetric_keys/
3218F:	include/crypto/pkcs7.h
3219F:	include/crypto/public_key.h
3220F:	include/linux/verification.h
3221
3222ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3223R:	Dan Williams <dan.j.williams@intel.com>
3224S:	Odd fixes
3225W:	http://sourceforge.net/projects/xscaleiop
3226F:	Documentation/crypto/async-tx-api.rst
3227F:	crypto/async_tx/
3228F:	include/linux/async_tx.h
3229
3230AT24 EEPROM DRIVER
3231M:	Bartosz Golaszewski <brgl@bgdev.pl>
3232L:	linux-i2c@vger.kernel.org
3233S:	Maintained
3234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3236F:	drivers/misc/eeprom/at24.c
3237
3238ATA OVER ETHERNET (AOE) DRIVER
3239M:	"Justin Sanders" <justin@coraid.com>
3240S:	Supported
3241W:	http://www.openaoe.org/
3242F:	Documentation/admin-guide/aoe/
3243F:	drivers/block/aoe/
3244
3245ATC260X PMIC MFD DRIVER
3246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3247M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3248L:	linux-actions@lists.infradead.org
3249S:	Maintained
3250F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251F:	drivers/input/misc/atc260x-onkey.c
3252F:	drivers/mfd/atc260*
3253F:	drivers/power/reset/atc260x-poweroff.c
3254F:	drivers/regulator/atc260x-regulator.c
3255F:	include/linux/mfd/atc260x/*
3256
3257ATHEROS 71XX/9XXX GPIO DRIVER
3258M:	Alban Bedel <albeu@free.fr>
3259S:	Maintained
3260W:	https://github.com/AlbanBedel/linux
3261T:	git git://github.com/AlbanBedel/linux
3262F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263F:	drivers/gpio/gpio-ath79.c
3264
3265ATHEROS 71XX/9XXX USB PHY DRIVER
3266M:	Alban Bedel <albeu@free.fr>
3267S:	Maintained
3268W:	https://github.com/AlbanBedel/linux
3269T:	git git://github.com/AlbanBedel/linux
3270F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271F:	drivers/phy/qualcomm/phy-ath79-usb.c
3272
3273ATHEROS ATH GENERIC UTILITIES
3274M:	Kalle Valo <kvalo@kernel.org>
3275L:	linux-wireless@vger.kernel.org
3276S:	Supported
3277F:	drivers/net/wireless/ath/*
3278
3279ATHEROS ATH5K WIRELESS DRIVER
3280M:	Jiri Slaby <jirislaby@kernel.org>
3281M:	Nick Kossifidis <mickflemm@gmail.com>
3282M:	Luis Chamberlain <mcgrof@kernel.org>
3283L:	linux-wireless@vger.kernel.org
3284S:	Maintained
3285W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286F:	drivers/net/wireless/ath/ath5k/
3287
3288ATHEROS ATH6KL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292F:	drivers/net/wireless/ath/ath6kl/
3293
3294ATI_REMOTE2 DRIVER
3295M:	Ville Syrjala <syrjala@sci.fi>
3296S:	Maintained
3297F:	drivers/input/misc/ati_remote2.c
3298
3299ATK0110 HWMON DRIVER
3300M:	Luca Tettamanti <kronos.it@gmail.com>
3301L:	linux-hwmon@vger.kernel.org
3302S:	Maintained
3303F:	drivers/hwmon/asus_atk0110.c
3304
3305ATLX ETHERNET DRIVERS
3306M:	Chris Snook <chris.snook@gmail.com>
3307L:	netdev@vger.kernel.org
3308S:	Maintained
3309W:	http://sourceforge.net/projects/atl1
3310W:	http://atl1.sourceforge.net
3311F:	drivers/net/ethernet/atheros/
3312
3313ATM
3314M:	Chas Williams <3chas3@gmail.com>
3315L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3316L:	netdev@vger.kernel.org
3317S:	Maintained
3318W:	http://linux-atm.sourceforge.net
3319F:	drivers/atm/
3320F:	include/linux/atm*
3321F:	include/uapi/linux/atm*
3322
3323ATMEL MACB ETHERNET DRIVER
3324M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3325M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3326S:	Supported
3327F:	drivers/net/ethernet/cadence/
3328
3329ATMEL MAXTOUCH DRIVER
3330M:	Nick Dyer <nick@shmanahar.org>
3331S:	Maintained
3332T:	git git://github.com/ndyer/linux.git
3333F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334F:	drivers/input/touchscreen/atmel_mxt_ts.c
3335
3336ATMEL WIRELESS DRIVER
3337M:	Simon Kelley <simon@thekelleys.org.uk>
3338L:	linux-wireless@vger.kernel.org
3339S:	Maintained
3340W:	http://www.thekelleys.org.uk/atmel
3341W:	http://atmelwlandriver.sourceforge.net/
3342F:	drivers/net/wireless/atmel/atmel*
3343
3344ATOMIC INFRASTRUCTURE
3345M:	Will Deacon <will@kernel.org>
3346M:	Peter Zijlstra <peterz@infradead.org>
3347R:	Boqun Feng <boqun.feng@gmail.com>
3348R:	Mark Rutland <mark.rutland@arm.com>
3349L:	linux-kernel@vger.kernel.org
3350S:	Maintained
3351F:	Documentation/atomic_*.txt
3352F:	arch/*/include/asm/atomic*.h
3353F:	include/*/atomic*.h
3354F:	include/linux/refcount.h
3355F:	scripts/atomic/
3356
3357ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3358M:	Bradley Grove <linuxdrivers@attotech.com>
3359L:	linux-scsi@vger.kernel.org
3360S:	Supported
3361W:	http://www.attotech.com
3362F:	drivers/scsi/esas2r
3363
3364ATUSB IEEE 802.15.4 RADIO DRIVER
3365M:	Stefan Schmidt <stefan@datenfreihafen.org>
3366L:	linux-wpan@vger.kernel.org
3367S:	Maintained
3368F:	drivers/net/ieee802154/at86rf230.h
3369F:	drivers/net/ieee802154/atusb.c
3370F:	drivers/net/ieee802154/atusb.h
3371
3372AUDIT SUBSYSTEM
3373M:	Paul Moore <paul@paul-moore.com>
3374M:	Eric Paris <eparis@redhat.com>
3375L:	audit@vger.kernel.org
3376S:	Supported
3377W:	https://github.com/linux-audit
3378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3379F:	include/asm-generic/audit_*.h
3380F:	include/linux/audit.h
3381F:	include/linux/audit_arch.h
3382F:	include/uapi/linux/audit.h
3383F:	kernel/audit*
3384F:	lib/*audit.c
3385
3386AUXILIARY DISPLAY DRIVERS
3387M:	Miguel Ojeda <ojeda@kernel.org>
3388S:	Maintained
3389F:	Documentation/devicetree/bindings/auxdisplay/
3390F:	drivers/auxdisplay/
3391F:	include/linux/cfag12864b.h
3392
3393AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3394M:	Andreas Klinger <ak@it-klinger.de>
3395L:	linux-iio@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398F:	drivers/iio/adc/hx711.c
3399
3400AX.25 NETWORK LAYER
3401M:	Ralf Baechle <ralf@linux-mips.org>
3402L:	linux-hams@vger.kernel.org
3403S:	Maintained
3404W:	http://www.linux-ax25.org/
3405F:	include/net/ax25.h
3406F:	include/uapi/linux/ax25.h
3407F:	net/ax25/
3408
3409AXENTIA ARM DEVICES
3410M:	Peter Rosin <peda@axentia.se>
3411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412S:	Maintained
3413F:	arch/arm/boot/dts/at91-linea.dtsi
3414F:	arch/arm/boot/dts/at91-natte.dtsi
3415F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3416F:	arch/arm/boot/dts/at91-tse850-3.dts
3417
3418AXENTIA ASOC DRIVERS
3419M:	Peter Rosin <peda@axentia.se>
3420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3421S:	Maintained
3422F:	Documentation/devicetree/bindings/sound/axentia,*
3423F:	sound/soc/atmel/tse850-pcm5142.c
3424
3425AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3426M:	Nuno Sá <nuno.sa@analog.com>
3427L:	linux-hwmon@vger.kernel.org
3428S:	Supported
3429W:	https://ez.analog.com/linux-software-drivers
3430F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3431F:	drivers/hwmon/axi-fan-control.c
3432
3433AXXIA I2C CONTROLLER
3434M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3435L:	linux-i2c@vger.kernel.org
3436S:	Maintained
3437F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3438F:	drivers/i2c/busses/i2c-axxia.c
3439
3440AZ6007 DVB DRIVER
3441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3442L:	linux-media@vger.kernel.org
3443S:	Maintained
3444W:	https://linuxtv.org
3445T:	git git://linuxtv.org/media_tree.git
3446F:	drivers/media/usb/dvb-usb-v2/az6007.c
3447
3448AZTECH FM RADIO RECEIVER DRIVER
3449M:	Hans Verkuil <hverkuil@xs4all.nl>
3450L:	linux-media@vger.kernel.org
3451S:	Maintained
3452W:	https://linuxtv.org
3453T:	git git://linuxtv.org/media_tree.git
3454F:	drivers/media/radio/radio-aztech*
3455
3456B43 WIRELESS DRIVER
3457L:	linux-wireless@vger.kernel.org
3458L:	b43-dev@lists.infradead.org
3459S:	Odd Fixes
3460W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3461F:	drivers/net/wireless/broadcom/b43/
3462
3463B43LEGACY WIRELESS DRIVER
3464M:	Larry Finger <Larry.Finger@lwfinger.net>
3465L:	linux-wireless@vger.kernel.org
3466L:	b43-dev@lists.infradead.org
3467S:	Maintained
3468W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3469F:	drivers/net/wireless/broadcom/b43legacy/
3470
3471BACKLIGHT CLASS/SUBSYSTEM
3472M:	Lee Jones <lee@kernel.org>
3473M:	Daniel Thompson <daniel.thompson@linaro.org>
3474M:	Jingoo Han <jingoohan1@gmail.com>
3475L:	dri-devel@lists.freedesktop.org
3476S:	Maintained
3477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3478F:	Documentation/ABI/stable/sysfs-class-backlight
3479F:	Documentation/ABI/testing/sysfs-class-backlight
3480F:	Documentation/devicetree/bindings/leds/backlight
3481F:	drivers/video/backlight/
3482F:	include/linux/backlight.h
3483F:	include/linux/pwm_backlight.h
3484
3485BARCO P50 GPIO DRIVER
3486M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3487M:	Peter Korsgaard <peter.korsgaard@barco.com>
3488S:	Maintained
3489F:	drivers/platform/x86/barco-p50-gpio.c
3490
3491BATMAN ADVANCED
3492M:	Marek Lindner <mareklindner@neomailbox.ch>
3493M:	Simon Wunderlich <sw@simonwunderlich.de>
3494M:	Antonio Quartulli <a@unstable.cc>
3495M:	Sven Eckelmann <sven@narfation.org>
3496L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3497S:	Maintained
3498W:	https://www.open-mesh.org/
3499Q:	https://patchwork.open-mesh.org/project/batman/list/
3500B:	https://www.open-mesh.org/projects/batman-adv/issues
3501C:	ircs://irc.hackint.org/batadv
3502T:	git https://git.open-mesh.org/linux-merge.git
3503F:	Documentation/networking/batman-adv.rst
3504F:	include/uapi/linux/batadv_packet.h
3505F:	include/uapi/linux/batman_adv.h
3506F:	net/batman-adv/
3507
3508BAYCOM/HDLCDRV DRIVERS FOR AX.25
3509M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3510L:	linux-hams@vger.kernel.org
3511S:	Maintained
3512W:	http://www.baycom.org/~tom/ham/ham.html
3513F:	drivers/net/hamradio/baycom*
3514
3515BCACHE (BLOCK LAYER CACHE)
3516M:	Coly Li <colyli@suse.de>
3517M:	Kent Overstreet <kent.overstreet@gmail.com>
3518L:	linux-bcache@vger.kernel.org
3519S:	Maintained
3520W:	http://bcache.evilpiepirate.org
3521C:	irc://irc.oftc.net/bcache
3522F:	drivers/md/bcache/
3523
3524BDISP ST MEDIA DRIVER
3525M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3526L:	linux-media@vger.kernel.org
3527S:	Supported
3528W:	https://linuxtv.org
3529T:	git git://linuxtv.org/media_tree.git
3530F:	drivers/media/platform/st/sti/bdisp
3531
3532BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3533M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3534L:	netdev@vger.kernel.org
3535S:	Maintained
3536F:	drivers/net/ethernet/ec_bhf.c
3537
3538BEFS FILE SYSTEM
3539M:	Luis de Bethencourt <luisbg@kernel.org>
3540M:	Salah Triki <salah.triki@gmail.com>
3541S:	Maintained
3542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3543F:	Documentation/filesystems/befs.rst
3544F:	fs/befs/
3545
3546BFQ I/O SCHEDULER
3547M:	Paolo Valente <paolo.valente@unimore.it>
3548M:	Jens Axboe <axboe@kernel.dk>
3549L:	linux-block@vger.kernel.org
3550S:	Maintained
3551F:	Documentation/block/bfq-iosched.rst
3552F:	block/bfq-*
3553
3554BFS FILE SYSTEM
3555M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3556S:	Maintained
3557F:	Documentation/filesystems/bfs.rst
3558F:	fs/bfs/
3559F:	include/uapi/linux/bfs_fs.h
3560
3561BITMAP API
3562M:	Yury Norov <yury.norov@gmail.com>
3563R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3564R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3565S:	Maintained
3566F:	include/linux/bitmap.h
3567F:	include/linux/cpumask.h
3568F:	include/linux/find.h
3569F:	include/linux/nodemask.h
3570F:	lib/bitmap.c
3571F:	lib/cpumask.c
3572F:	lib/cpumask_kunit.c
3573F:	lib/find_bit.c
3574F:	lib/find_bit_benchmark.c
3575F:	lib/test_bitmap.c
3576F:	tools/include/linux/bitmap.h
3577F:	tools/include/linux/find.h
3578F:	tools/lib/bitmap.c
3579F:	tools/lib/find_bit.c
3580
3581BLINKM RGB LED DRIVER
3582M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3583S:	Maintained
3584F:	drivers/leds/leds-blinkm.c
3585
3586BLOCK LAYER
3587M:	Jens Axboe <axboe@kernel.dk>
3588L:	linux-block@vger.kernel.org
3589S:	Maintained
3590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3591F:	Documentation/ABI/stable/sysfs-block
3592F:	Documentation/block/
3593F:	block/
3594F:	drivers/block/
3595F:	include/linux/bio.h
3596F:	include/linux/blk*
3597F:	kernel/trace/blktrace.c
3598F:	lib/sbitmap.c
3599
3600BLOCK2MTD DRIVER
3601M:	Joern Engel <joern@lazybastard.org>
3602L:	linux-mtd@lists.infradead.org
3603S:	Maintained
3604F:	drivers/mtd/devices/block2mtd.c
3605
3606BLUETOOTH DRIVERS
3607M:	Marcel Holtmann <marcel@holtmann.org>
3608M:	Johan Hedberg <johan.hedberg@gmail.com>
3609M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3610L:	linux-bluetooth@vger.kernel.org
3611S:	Supported
3612W:	http://www.bluez.org/
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615F:	drivers/bluetooth/
3616
3617BLUETOOTH SUBSYSTEM
3618M:	Marcel Holtmann <marcel@holtmann.org>
3619M:	Johan Hedberg <johan.hedberg@gmail.com>
3620M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3621L:	linux-bluetooth@vger.kernel.org
3622S:	Supported
3623W:	http://www.bluez.org/
3624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626F:	include/net/bluetooth/
3627F:	net/bluetooth/
3628
3629BONDING DRIVER
3630M:	Jay Vosburgh <j.vosburgh@gmail.com>
3631M:	Andy Gospodarek <andy@greyhouse.net>
3632L:	netdev@vger.kernel.org
3633S:	Supported
3634W:	http://sourceforge.net/projects/bonding/
3635F:	Documentation/networking/bonding.rst
3636F:	drivers/net/bonding/
3637F:	include/net/bond*
3638F:	include/uapi/linux/if_bonding.h
3639F:	tools/testing/selftests/drivers/net/bonding/
3640
3641BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3642M:	Dan Robertson <dan@dlrobertson.com>
3643L:	linux-iio@vger.kernel.org
3644S:	Maintained
3645F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3646F:	drivers/iio/accel/bma400*
3647
3648BPF JIT for ARM
3649M:	Shubham Bansal <illusionist.neo@gmail.com>
3650L:	bpf@vger.kernel.org
3651S:	Odd Fixes
3652F:	arch/arm/net/
3653
3654BPF JIT for ARM64
3655M:	Daniel Borkmann <daniel@iogearbox.net>
3656M:	Alexei Starovoitov <ast@kernel.org>
3657M:	Zi Shen Lim <zlim.lnx@gmail.com>
3658L:	bpf@vger.kernel.org
3659S:	Supported
3660F:	arch/arm64/net/
3661
3662BPF JIT for MIPS (32-BIT AND 64-BIT)
3663M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3664M:	Paul Burton <paulburton@kernel.org>
3665L:	bpf@vger.kernel.org
3666S:	Maintained
3667F:	arch/mips/net/
3668
3669BPF JIT for NFP NICs
3670M:	Jakub Kicinski <kuba@kernel.org>
3671L:	bpf@vger.kernel.org
3672S:	Odd Fixes
3673F:	drivers/net/ethernet/netronome/nfp/bpf/
3674
3675BPF JIT for POWERPC (32-BIT AND 64-BIT)
3676M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3677M:	Michael Ellerman <mpe@ellerman.id.au>
3678L:	bpf@vger.kernel.org
3679S:	Supported
3680F:	arch/powerpc/net/
3681
3682BPF JIT for RISC-V (32-bit)
3683M:	Luke Nelson <luke.r.nels@gmail.com>
3684M:	Xi Wang <xi.wang@gmail.com>
3685L:	bpf@vger.kernel.org
3686S:	Maintained
3687F:	arch/riscv/net/
3688X:	arch/riscv/net/bpf_jit_comp64.c
3689
3690BPF JIT for RISC-V (64-bit)
3691M:	Björn Töpel <bjorn@kernel.org>
3692L:	bpf@vger.kernel.org
3693S:	Maintained
3694F:	arch/riscv/net/
3695X:	arch/riscv/net/bpf_jit_comp32.c
3696
3697BPF JIT for S390
3698M:	Ilya Leoshkevich <iii@linux.ibm.com>
3699M:	Heiko Carstens <hca@linux.ibm.com>
3700M:	Vasily Gorbik <gor@linux.ibm.com>
3701L:	bpf@vger.kernel.org
3702S:	Supported
3703F:	arch/s390/net/
3704X:	arch/s390/net/pnet.c
3705
3706BPF JIT for SPARC (32-BIT AND 64-BIT)
3707M:	David S. Miller <davem@davemloft.net>
3708L:	bpf@vger.kernel.org
3709S:	Odd Fixes
3710F:	arch/sparc/net/
3711
3712BPF JIT for X86 32-BIT
3713M:	Wang YanQing <udknight@gmail.com>
3714L:	bpf@vger.kernel.org
3715S:	Odd Fixes
3716F:	arch/x86/net/bpf_jit_comp32.c
3717
3718BPF JIT for X86 64-BIT
3719M:	Alexei Starovoitov <ast@kernel.org>
3720M:	Daniel Borkmann <daniel@iogearbox.net>
3721L:	bpf@vger.kernel.org
3722S:	Supported
3723F:	arch/x86/net/
3724X:	arch/x86/net/bpf_jit_comp32.c
3725
3726BPF [BTF]
3727M:	Martin KaFai Lau <martin.lau@linux.dev>
3728L:	bpf@vger.kernel.org
3729S:	Maintained
3730F:	include/linux/btf*
3731F:	kernel/bpf/btf.c
3732
3733BPF [CORE]
3734M:	Alexei Starovoitov <ast@kernel.org>
3735M:	Daniel Borkmann <daniel@iogearbox.net>
3736R:	John Fastabend <john.fastabend@gmail.com>
3737L:	bpf@vger.kernel.org
3738S:	Maintained
3739F:	include/linux/bpf*
3740F:	include/linux/filter.h
3741F:	include/linux/tnum.h
3742F:	kernel/bpf/core.c
3743F:	kernel/bpf/dispatcher.c
3744F:	kernel/bpf/syscall.c
3745F:	kernel/bpf/tnum.c
3746F:	kernel/bpf/trampoline.c
3747F:	kernel/bpf/verifier.c
3748
3749BPF [DOCUMENTATION] (Related to Standardization)
3750R:	David Vernet <void@manifault.com>
3751L:	bpf@vger.kernel.org
3752L:	bpf@ietf.org
3753S:	Maintained
3754F:	Documentation/bpf/instruction-set.rst
3755
3756BPF [GENERAL] (Safe Dynamic Programs and Tools)
3757M:	Alexei Starovoitov <ast@kernel.org>
3758M:	Daniel Borkmann <daniel@iogearbox.net>
3759M:	Andrii Nakryiko <andrii@kernel.org>
3760R:	Martin KaFai Lau <martin.lau@linux.dev>
3761R:	Song Liu <song@kernel.org>
3762R:	Yonghong Song <yhs@fb.com>
3763R:	John Fastabend <john.fastabend@gmail.com>
3764R:	KP Singh <kpsingh@kernel.org>
3765R:	Stanislav Fomichev <sdf@google.com>
3766R:	Hao Luo <haoluo@google.com>
3767R:	Jiri Olsa <jolsa@kernel.org>
3768L:	bpf@vger.kernel.org
3769S:	Supported
3770W:	https://bpf.io/
3771Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3774F:	Documentation/bpf/
3775F:	Documentation/networking/filter.rst
3776F:	Documentation/userspace-api/ebpf/
3777F:	arch/*/net/*
3778F:	include/linux/bpf*
3779F:	include/linux/btf*
3780F:	include/linux/filter.h
3781F:	include/trace/events/xdp.h
3782F:	include/uapi/linux/bpf*
3783F:	include/uapi/linux/btf*
3784F:	include/uapi/linux/filter.h
3785F:	kernel/bpf/
3786F:	kernel/trace/bpf_trace.c
3787F:	lib/test_bpf.c
3788F:	net/bpf/
3789F:	net/core/filter.c
3790F:	net/sched/act_bpf.c
3791F:	net/sched/cls_bpf.c
3792F:	samples/bpf/
3793F:	scripts/bpf_doc.py
3794F:	scripts/pahole-flags.sh
3795F:	scripts/pahole-version.sh
3796F:	tools/bpf/
3797F:	tools/lib/bpf/
3798F:	tools/testing/selftests/bpf/
3799
3800BPF [ITERATOR]
3801M:	Yonghong Song <yhs@fb.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/*iter.c
3805
3806BPF [L7 FRAMEWORK] (sockmap)
3807M:	John Fastabend <john.fastabend@gmail.com>
3808M:	Jakub Sitnicki <jakub@cloudflare.com>
3809L:	netdev@vger.kernel.org
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	include/linux/skmsg.h
3813F:	net/core/skmsg.c
3814F:	net/core/sock_map.c
3815F:	net/ipv4/tcp_bpf.c
3816F:	net/ipv4/udp_bpf.c
3817F:	net/unix/unix_bpf.c
3818
3819BPF [LIBRARY] (libbpf)
3820M:	Andrii Nakryiko <andrii@kernel.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	tools/lib/bpf/
3824
3825BPF [MISC]
3826L:	bpf@vger.kernel.org
3827S:	Odd Fixes
3828K:	(?:\b|_)bpf(?:\b|_)
3829
3830BPF [NETWORKING] (struct_ops, reuseport)
3831M:	Martin KaFai Lau <martin.lau@linux.dev>
3832L:	bpf@vger.kernel.org
3833L:	netdev@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/bpf_struct*
3836
3837BPF [NETWORKING] (tc BPF, sock_addr)
3838M:	Martin KaFai Lau <martin.lau@linux.dev>
3839M:	Daniel Borkmann <daniel@iogearbox.net>
3840R:	John Fastabend <john.fastabend@gmail.com>
3841L:	bpf@vger.kernel.org
3842L:	netdev@vger.kernel.org
3843S:	Maintained
3844F:	net/core/filter.c
3845F:	net/sched/act_bpf.c
3846F:	net/sched/cls_bpf.c
3847
3848BPF [RINGBUF]
3849M:	Andrii Nakryiko <andrii@kernel.org>
3850L:	bpf@vger.kernel.org
3851S:	Maintained
3852F:	kernel/bpf/ringbuf.c
3853
3854BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3855M:	KP Singh <kpsingh@kernel.org>
3856R:	Florent Revest <revest@chromium.org>
3857R:	Brendan Jackman <jackmanb@chromium.org>
3858L:	bpf@vger.kernel.org
3859S:	Maintained
3860F:	Documentation/bpf/prog_lsm.rst
3861F:	include/linux/bpf_lsm.h
3862F:	kernel/bpf/bpf_lsm.c
3863F:	security/bpf/
3864
3865BPF [SELFTESTS] (Test Runners & Infrastructure)
3866M:	Andrii Nakryiko <andrii@kernel.org>
3867R:	Mykola Lysenko <mykolal@fb.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	tools/testing/selftests/bpf/
3871
3872BPF [STORAGE & CGROUPS]
3873M:	Martin KaFai Lau <martin.lau@linux.dev>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	kernel/bpf/*storage.c
3877F:	kernel/bpf/bpf_lru*
3878F:	kernel/bpf/cgroup.c
3879
3880BPF [TOOLING] (bpftool)
3881M:	Quentin Monnet <quentin@isovalent.com>
3882L:	bpf@vger.kernel.org
3883S:	Maintained
3884F:	kernel/bpf/disasm.*
3885F:	tools/bpf/bpftool/
3886
3887BPF [TRACING]
3888M:	Song Liu <song@kernel.org>
3889R:	Jiri Olsa <jolsa@kernel.org>
3890L:	bpf@vger.kernel.org
3891S:	Maintained
3892F:	kernel/bpf/stackmap.c
3893F:	kernel/trace/bpf_trace.c
3894
3895BROADCOM B44 10/100 ETHERNET DRIVER
3896M:	Michael Chan <michael.chan@broadcom.com>
3897L:	netdev@vger.kernel.org
3898S:	Supported
3899F:	drivers/net/ethernet/broadcom/b44.*
3900
3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3902M:	Florian Fainelli <f.fainelli@gmail.com>
3903L:	netdev@vger.kernel.org
3904L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3905S:	Supported
3906F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3907F:	drivers/net/dsa/b53/*
3908F:	drivers/net/dsa/bcm_sf2*
3909F:	include/linux/dsa/brcm.h
3910F:	include/linux/platform_data/b53.h
3911
3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3913M:	Florian Fainelli <f.fainelli@gmail.com>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git https://github.com/broadcom/stblinux.git
3919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920F:	drivers/pci/controller/pcie-brcmstb.c
3921F:	drivers/staging/vc04_services
3922N:	bcm2711
3923N:	bcm283*
3924N:	raspberrypi
3925
3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3927M:	Florian Fainelli <f.fainelli@gmail.com>
3928M:	Ray Jui <rjui@broadcom.com>
3929M:	Scott Branden <sbranden@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931S:	Maintained
3932T:	git https://github.com/broadcom/mach-bcm
3933F:	arch/arm/mach-bcm/
3934N:	bcm281*
3935N:	bcm113*
3936N:	bcm216*
3937N:	kona
3938
3939BROADCOM BCM47XX MIPS ARCHITECTURE
3940M:	Hauke Mehrtens <hauke@hauke-m.de>
3941M:	Rafał Miłecki <zajec5@gmail.com>
3942L:	linux-mips@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mips/brcm/
3945F:	arch/mips/bcm47xx/*
3946F:	arch/mips/include/asm/mach-bcm47xx/*
3947
3948BROADCOM BCM4908 ETHERNET DRIVER
3949M:	Rafał Miłecki <rafal@milecki.pl>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	netdev@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3954F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3955F:	drivers/net/ethernet/broadcom/unimac.h
3956
3957BROADCOM BCM4908 PINMUX DRIVER
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-gpio@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3963F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3964
3965BROADCOM BCM5301X ARM ARCHITECTURE
3966M:	Florian Fainelli <f.fainelli@gmail.com>
3967M:	Hauke Mehrtens <hauke@hauke-m.de>
3968M:	Rafał Miłecki <zajec5@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	arch/arm/boot/dts/bcm470*
3973F:	arch/arm/boot/dts/bcm5301*
3974F:	arch/arm/boot/dts/bcm953012*
3975F:	arch/arm/mach-bcm/bcm_5301x.c
3976
3977BROADCOM BCM53573 ARM ARCHITECTURE
3978M:	Florian Fainelli <f.fainelli@gmail.com>
3979M:	Rafał Miłecki <rafal@milecki.pl>
3980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982S:	Maintained
3983F:	arch/arm/boot/dts/bcm47189*
3984F:	arch/arm/boot/dts/bcm53573*
3985
3986BROADCOM BCM63XX/BCM33XX UDC DRIVER
3987M:	Kevin Cernekee <cernekee@gmail.com>
3988L:	linux-usb@vger.kernel.org
3989S:	Maintained
3990F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3991
3992BROADCOM BCM7XXX ARM ARCHITECTURE
3993M:	Florian Fainelli <f.fainelli@gmail.com>
3994R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3996S:	Maintained
3997T:	git https://github.com/broadcom/stblinux.git
3998F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3999F:	arch/arm/boot/dts/bcm7*.dts*
4000F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4001F:	arch/arm/mach-bcm/*brcmstb*
4002F:	arch/arm/mm/cache-b15-rac.c
4003F:	drivers/bus/brcmstb_gisb.c
4004F:	drivers/pci/controller/pcie-brcmstb.c
4005N:	brcmstb
4006N:	bcm7038
4007N:	bcm7120
4008
4009BROADCOM BCMBCA ARM ARCHITECTURE
4010M:	William Zhang <william.zhang@broadcom.com>
4011M:	Anand Gore <anand.gore@broadcom.com>
4012M:	Kursad Oney <kursad.oney@broadcom.com>
4013M:	Florian Fainelli <f.fainelli@gmail.com>
4014M:	Rafał Miłecki <rafal@milecki.pl>
4015R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4017S:	Maintained
4018T:	git https://github.com/broadcom/stblinux.git
4019F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4020F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4021N:	bcmbca
4022N:	bcm[9]?47622
4023N:	bcm[9]?4912
4024N:	bcm[9]?63138
4025N:	bcm[9]?63146
4026N:	bcm[9]?63148
4027N:	bcm[9]?63158
4028N:	bcm[9]?63178
4029N:	bcm[9]?6756
4030N:	bcm[9]?6813
4031N:	bcm[9]?6846
4032N:	bcm[9]?6855
4033N:	bcm[9]?6856
4034N:	bcm[9]?6858
4035N:	bcm[9]?6878
4036
4037BROADCOM BDC DRIVER
4038M:	Justin Chen <justinpopo6@gmail.com>
4039M:	Al Cooper <alcooperx@gmail.com>
4040R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4041L:	linux-usb@vger.kernel.org
4042S:	Maintained
4043F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4044F:	drivers/usb/gadget/udc/bdc/
4045
4046BROADCOM BMIPS CPUFREQ DRIVER
4047M:	Markus Mayer <mmayer@broadcom.com>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	linux-pm@vger.kernel.org
4050S:	Maintained
4051F:	drivers/cpufreq/bmips-cpufreq.c
4052
4053BROADCOM BMIPS MIPS ARCHITECTURE
4054M:	Florian Fainelli <f.fainelli@gmail.com>
4055R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4056L:	linux-mips@vger.kernel.org
4057S:	Maintained
4058T:	git https://github.com/broadcom/stblinux.git
4059F:	arch/mips/bmips/*
4060F:	arch/mips/boot/dts/brcm/bcm*.dts*
4061F:	arch/mips/include/asm/mach-bmips/*
4062F:	arch/mips/kernel/*bmips*
4063F:	drivers/irqchip/irq-bcm63*
4064F:	drivers/irqchip/irq-bcm7*
4065F:	drivers/irqchip/irq-brcmstb*
4066F:	drivers/soc/bcm/bcm63xx
4067F:	include/linux/bcm963xx_nvram.h
4068F:	include/linux/bcm963xx_tag.h
4069
4070BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4071M:	Rasesh Mody <rmody@marvell.com>
4072M:	GR-Linux-NIC-Dev@marvell.com
4073L:	netdev@vger.kernel.org
4074S:	Supported
4075F:	drivers/net/ethernet/broadcom/bnx2.*
4076F:	drivers/net/ethernet/broadcom/bnx2_*
4077
4078BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4079M:	Saurav Kashyap <skashyap@marvell.com>
4080M:	Javed Hasan <jhasan@marvell.com>
4081M:	GR-QLogic-Storage-Upstream@marvell.com
4082L:	linux-scsi@vger.kernel.org
4083S:	Supported
4084F:	drivers/scsi/bnx2fc/
4085
4086BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4087M:	Nilesh Javali <njavali@marvell.com>
4088M:	Manish Rangankar <mrangankar@marvell.com>
4089M:	GR-QLogic-Storage-Upstream@marvell.com
4090L:	linux-scsi@vger.kernel.org
4091S:	Supported
4092F:	drivers/scsi/bnx2i/
4093
4094BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4095M:	Ariel Elior <aelior@marvell.com>
4096M:	Sudarsana Kalluru <skalluru@marvell.com>
4097M:	Manish Chopra <manishc@marvell.com>
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/net/ethernet/broadcom/bnx2x/
4101
4102BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4103M:	Michael Chan <michael.chan@broadcom.com>
4104L:	netdev@vger.kernel.org
4105S:	Supported
4106F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4107F:	drivers/net/ethernet/broadcom/bnxt/
4108F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4109
4110BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4111M:	Arend van Spriel <aspriel@gmail.com>
4112M:	Franky Lin <franky.lin@broadcom.com>
4113M:	Hante Meuleman <hante.meuleman@broadcom.com>
4114L:	linux-wireless@vger.kernel.org
4115L:	brcm80211-dev-list.pdl@broadcom.com
4116L:	SHA-cyfmac-dev-list@infineon.com
4117S:	Supported
4118F:	drivers/net/wireless/broadcom/brcm80211/
4119
4120BROADCOM BRCMSTB GPIO DRIVER
4121M:	Doug Berger <opendmb@gmail.com>
4122M:	Florian Fainelli <f.fainelli@gmail.com>
4123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124S:	Supported
4125F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4126F:	drivers/gpio/gpio-brcmstb.c
4127
4128BROADCOM BRCMSTB I2C DRIVER
4129M:	Kamal Dasu <kdasu.kdev@gmail.com>
4130R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4131L:	linux-i2c@vger.kernel.org
4132S:	Supported
4133F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4134F:	drivers/i2c/busses/i2c-brcmstb.c
4135
4136BROADCOM BRCMSTB UART DRIVER
4137M:	Al Cooper <alcooperx@gmail.com>
4138R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139L:	linux-serial@vger.kernel.org
4140S:	Maintained
4141F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4142F:	drivers/tty/serial/8250/8250_bcm7271.c
4143
4144BROADCOM BRCMSTB USB EHCI DRIVER
4145M:	Justin Chen <justinpopo6@gmail.com>
4146M:	Al Cooper <alcooperx@gmail.com>
4147R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4151F:	drivers/usb/host/ehci-brcm.*
4152
4153BROADCOM BRCMSTB USB PIN MAP DRIVER
4154M:	Al Cooper <alcooperx@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-usb@vger.kernel.org
4157S:	Maintained
4158F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4159F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4160
4161BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4162M:	Justin Chen <justinpopo6@gmail.com>
4163M:	Al Cooper <alcooperx@gmail.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	linux-kernel@vger.kernel.org
4166S:	Maintained
4167F:	drivers/phy/broadcom/phy-brcm-usb*
4168
4169BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4170M:	William Zhang <william.zhang@broadcom.com>
4171M:	Kursad Oney <kursad.oney@broadcom.com>
4172M:	Jonas Gorski <jonas.gorski@gmail.com>
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174L:	linux-spi@vger.kernel.org
4175S:	Maintained
4176F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4177F:	drivers/spi/spi-bcm63xx-hsspi.c
4178F:	drivers/spi/spi-bcmbca-hsspi.c
4179
4180BROADCOM ETHERNET PHY DRIVERS
4181M:	Florian Fainelli <f.fainelli@gmail.com>
4182R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4183L:	netdev@vger.kernel.org
4184S:	Supported
4185F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4186F:	drivers/net/phy/bcm*.[ch]
4187F:	drivers/net/phy/broadcom.c
4188F:	include/linux/brcmphy.h
4189
4190BROADCOM GENET ETHERNET DRIVER
4191M:	Doug Berger <opendmb@gmail.com>
4192M:	Florian Fainelli <f.fainelli@gmail.com>
4193R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4194L:	netdev@vger.kernel.org
4195S:	Supported
4196F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4197F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4198F:	drivers/net/ethernet/broadcom/genet/
4199F:	drivers/net/ethernet/broadcom/unimac.h
4200F:	drivers/net/mdio/mdio-bcm-unimac.c
4201F:	include/linux/platform_data/bcmgenet.h
4202F:	include/linux/platform_data/mdio-bcm-unimac.h
4203
4204BROADCOM IPROC ARM ARCHITECTURE
4205M:	Ray Jui <rjui@broadcom.com>
4206M:	Scott Branden <sbranden@broadcom.com>
4207R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4209S:	Maintained
4210T:	git https://github.com/broadcom/stblinux.git
4211F:	arch/arm64/boot/dts/broadcom/northstar2/*
4212F:	arch/arm64/boot/dts/broadcom/stingray/*
4213F:	drivers/clk/bcm/clk-ns*
4214F:	drivers/clk/bcm/clk-sr*
4215F:	drivers/pinctrl/bcm/pinctrl-ns*
4216F:	include/dt-bindings/clock/bcm-sr*
4217N:	iproc
4218N:	cygnus
4219N:	bcm[-_]nsp
4220N:	bcm9113*
4221N:	bcm9583*
4222N:	bcm9585*
4223N:	bcm9586*
4224N:	bcm988312
4225N:	bcm113*
4226N:	bcm583*
4227N:	bcm585*
4228N:	bcm586*
4229N:	bcm88312
4230N:	hr2
4231N:	stingray
4232
4233BROADCOM IPROC GBIT ETHERNET DRIVER
4234M:	Rafał Miłecki <rafal@milecki.pl>
4235R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Maintained
4238F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4239F:	drivers/net/ethernet/broadcom/bgmac*
4240F:	drivers/net/ethernet/broadcom/unimac.h
4241
4242BROADCOM KONA GPIO DRIVER
4243M:	Ray Jui <rjui@broadcom.com>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245S:	Supported
4246F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4247F:	drivers/gpio/gpio-bcm-kona.c
4248
4249BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4250M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4251M:	Kashyap Desai <kashyap.desai@broadcom.com>
4252M:	Sumit Saxena <sumit.saxena@broadcom.com>
4253M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4254L:	mpi3mr-linuxdrv.pdl@broadcom.com
4255L:	linux-scsi@vger.kernel.org
4256S:	Supported
4257W:	https://www.broadcom.com/support/storage
4258F:	drivers/scsi/mpi3mr/
4259
4260BROADCOM NETXTREME-E ROCE DRIVER
4261M:	Selvin Xavier <selvin.xavier@broadcom.com>
4262L:	linux-rdma@vger.kernel.org
4263S:	Supported
4264W:	http://www.broadcom.com
4265F:	drivers/infiniband/hw/bnxt_re/
4266F:	include/uapi/rdma/bnxt_re-abi.h
4267
4268BROADCOM NVRAM DRIVER
4269M:	Rafał Miłecki <zajec5@gmail.com>
4270L:	linux-mips@vger.kernel.org
4271S:	Maintained
4272F:	drivers/firmware/broadcom/*
4273
4274BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4275M:	Rafał Miłecki <rafal@milecki.pl>
4276M:	Florian Fainelli <f.fainelli@gmail.com>
4277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278L:	linux-pm@vger.kernel.org
4279S:	Maintained
4280T:	git https://github.com/broadcom/stblinux.git
4281F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4282F:	include/dt-bindings/soc/bcm-pmb.h
4283
4284BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4285M:	Rafał Miłecki <zajec5@gmail.com>
4286L:	linux-wireless@vger.kernel.org
4287S:	Maintained
4288F:	drivers/bcma/
4289F:	include/linux/bcma/
4290
4291BROADCOM SPI DRIVER
4292M:	Kamal Dasu <kdasu.kdev@gmail.com>
4293R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294S:	Maintained
4295F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4296F:	drivers/spi/spi-bcm-qspi.*
4297F:	drivers/spi/spi-brcmstb-qspi.c
4298F:	drivers/spi/spi-iproc-qspi.c
4299
4300BROADCOM STB AVS CPUFREQ DRIVER
4301M:	Markus Mayer <mmayer@broadcom.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	linux-pm@vger.kernel.org
4304S:	Maintained
4305F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4306F:	drivers/cpufreq/brcmstb*
4307
4308BROADCOM STB AVS TMON DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4314F:	drivers/thermal/broadcom/brcmstb*
4315
4316BROADCOM STB DPFE DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4322F:	drivers/memory/brcmstb_dpfe.c
4323
4324BROADCOM STB NAND FLASH DRIVER
4325M:	Brian Norris <computersforpeace@gmail.com>
4326M:	Kamal Dasu <kdasu.kdev@gmail.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	linux-mtd@lists.infradead.org
4329S:	Maintained
4330F:	drivers/mtd/nand/raw/brcmnand/
4331F:	include/linux/platform_data/brcmnand.h
4332
4333BROADCOM STB PCIE DRIVER
4334M:	Jim Quinlan <jim2101024@gmail.com>
4335M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4336M:	Florian Fainelli <f.fainelli@gmail.com>
4337R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338L:	linux-pci@vger.kernel.org
4339S:	Maintained
4340F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4341F:	drivers/pci/controller/pcie-brcmstb.c
4342
4343BROADCOM SYSTEMPORT ETHERNET DRIVER
4344M:	Florian Fainelli <f.fainelli@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	netdev@vger.kernel.org
4347S:	Supported
4348F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349F:	drivers/net/ethernet/broadcom/bcmsysport.*
4350F:	drivers/net/ethernet/broadcom/unimac.h
4351
4352BROADCOM TG3 GIGABIT ETHERNET DRIVER
4353M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4354M:	Prashant Sreedharan <prashant@broadcom.com>
4355M:	Michael Chan <mchan@broadcom.com>
4356L:	netdev@vger.kernel.org
4357S:	Supported
4358F:	drivers/net/ethernet/broadcom/tg3.*
4359
4360BROADCOM VK DRIVER
4361M:	Scott Branden <scott.branden@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363S:	Supported
4364F:	drivers/misc/bcm-vk/
4365F:	include/uapi/linux/misc/bcm_vk.h
4366
4367BROCADE BFA FC SCSI DRIVER
4368M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4369M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4370L:	linux-scsi@vger.kernel.org
4371S:	Supported
4372F:	drivers/scsi/bfa/
4373
4374BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4375M:	Rasesh Mody <rmody@marvell.com>
4376M:	Sudarsana Kalluru <skalluru@marvell.com>
4377M:	GR-Linux-NIC-Dev@marvell.com
4378L:	netdev@vger.kernel.org
4379S:	Supported
4380F:	drivers/net/ethernet/brocade/bna/
4381
4382BSG (block layer generic sg v4 driver)
4383M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4384L:	linux-scsi@vger.kernel.org
4385S:	Supported
4386F:	block/bsg.c
4387F:	include/linux/bsg.h
4388F:	include/uapi/linux/bsg.h
4389
4390BT87X AUDIO DRIVER
4391M:	Clemens Ladisch <clemens@ladisch.de>
4392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4393S:	Maintained
4394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4395F:	Documentation/sound/cards/bt87x.rst
4396F:	sound/pci/bt87x.c
4397
4398BT8XXGPIO DRIVER
4399M:	Michael Buesch <m@bues.ch>
4400S:	Maintained
4401W:	http://bu3sch.de/btgpio.php
4402F:	drivers/gpio/gpio-bt8xx.c
4403
4404BTRFS FILE SYSTEM
4405M:	Chris Mason <clm@fb.com>
4406M:	Josef Bacik <josef@toxicpanda.com>
4407M:	David Sterba <dsterba@suse.com>
4408L:	linux-btrfs@vger.kernel.org
4409S:	Maintained
4410W:	https://btrfs.readthedocs.io
4411W:	https://btrfs.wiki.kernel.org/
4412Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4413C:	irc://irc.libera.chat/btrfs
4414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4415F:	Documentation/filesystems/btrfs.rst
4416F:	fs/btrfs/
4417F:	include/linux/btrfs*
4418F:	include/trace/events/btrfs.h
4419F:	include/uapi/linux/btrfs*
4420
4421BTTV VIDEO4LINUX DRIVER
4422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4423L:	linux-media@vger.kernel.org
4424S:	Odd fixes
4425W:	https://linuxtv.org
4426T:	git git://linuxtv.org/media_tree.git
4427F:	Documentation/driver-api/media/drivers/bttv*
4428F:	drivers/media/pci/bt8xx/bttv*
4429
4430BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4431M:	Chanwoo Choi <cw00.choi@samsung.com>
4432L:	linux-pm@vger.kernel.org
4433L:	linux-samsung-soc@vger.kernel.org
4434S:	Maintained
4435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4436F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4437F:	drivers/devfreq/exynos-bus.c
4438
4439BUSLOGIC SCSI DRIVER
4440M:	Khalid Aziz <khalid@gonehiking.org>
4441L:	linux-scsi@vger.kernel.org
4442S:	Maintained
4443F:	drivers/scsi/BusLogic.*
4444F:	drivers/scsi/FlashPoint.*
4445
4446BXCAN CAN NETWORK DRIVER
4447M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4448L:	linux-can@vger.kernel.org
4449S:	Maintained
4450F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4451F:	drivers/net/can/bxcan.c
4452
4453C-MEDIA CMI8788 DRIVER
4454M:	Clemens Ladisch <clemens@ladisch.de>
4455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4456S:	Maintained
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458F:	sound/pci/oxygen/
4459
4460C-SKY ARCHITECTURE
4461M:	Guo Ren <guoren@kernel.org>
4462L:	linux-csky@vger.kernel.org
4463S:	Supported
4464T:	git https://github.com/c-sky/csky-linux.git
4465F:	Documentation/devicetree/bindings/csky/
4466F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4467F:	Documentation/devicetree/bindings/timer/csky,*
4468F:	arch/csky/
4469F:	drivers/clocksource/timer-gx6605s.c
4470F:	drivers/clocksource/timer-mp-csky.c
4471F:	drivers/irqchip/irq-csky-*
4472N:	csky
4473K:	csky
4474
4475CA8210 IEEE-802.15.4 RADIO DRIVER
4476L:	linux-wpan@vger.kernel.org
4477S:	Orphan
4478W:	https://github.com/Cascoda/ca8210-linux.git
4479F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480F:	drivers/net/ieee802154/ca8210.c
4481
4482CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4483M:	David Howells <dhowells@redhat.com>
4484L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4485S:	Supported
4486F:	Documentation/filesystems/caching/cachefiles.rst
4487F:	fs/cachefiles/
4488
4489CACHESTAT: PAGE CACHE STATS FOR A FILE
4490M:	Nhat Pham <nphamcs@gmail.com>
4491M:	Johannes Weiner <hannes@cmpxchg.org>
4492L:	linux-mm@kvack.org
4493S:	Maintained
4494F:	tools/testing/selftests/cachestat/test_cachestat.c
4495
4496CADENCE MIPI-CSI2 BRIDGES
4497M:	Maxime Ripard <mripard@kernel.org>
4498L:	linux-media@vger.kernel.org
4499S:	Maintained
4500F:	Documentation/devicetree/bindings/media/cdns,*.txt
4501F:	drivers/media/platform/cadence/cdns-csi2*
4502
4503CADENCE NAND DRIVER
4504L:	linux-mtd@lists.infradead.org
4505S:	Orphan
4506F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4507F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4508
4509CADENCE USB3 DRD IP DRIVER
4510M:	Peter Chen <peter.chen@kernel.org>
4511M:	Pawel Laszczak <pawell@cadence.com>
4512R:	Roger Quadros <rogerq@kernel.org>
4513R:	Aswath Govindraju <a-govindraju@ti.com>
4514L:	linux-usb@vger.kernel.org
4515S:	Maintained
4516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4517F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4518F:	drivers/usb/cdns3/
4519X:	drivers/usb/cdns3/cdnsp*
4520
4521CADENCE USBSSP DRD IP DRIVER
4522M:	Pawel Laszczak <pawell@cadence.com>
4523L:	linux-usb@vger.kernel.org
4524S:	Maintained
4525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4526F:	drivers/usb/cdns3/
4527X:	drivers/usb/cdns3/cdns3*
4528
4529CADET FM/AM RADIO RECEIVER DRIVER
4530M:	Hans Verkuil <hverkuil@xs4all.nl>
4531L:	linux-media@vger.kernel.org
4532S:	Maintained
4533W:	https://linuxtv.org
4534T:	git git://linuxtv.org/media_tree.git
4535F:	drivers/media/radio/radio-cadet*
4536
4537CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4538L:	linux-media@vger.kernel.org
4539S:	Orphan
4540T:	git git://linuxtv.org/media_tree.git
4541F:	Documentation/admin-guide/media/cafe_ccic*
4542F:	drivers/media/platform/marvell/
4543
4544CAIF NETWORK LAYER
4545L:	netdev@vger.kernel.org
4546S:	Orphan
4547F:	Documentation/networking/caif/
4548F:	drivers/net/caif/
4549F:	include/net/caif/
4550F:	include/uapi/linux/caif/
4551F:	net/caif/
4552
4553CAKE QDISC
4554M:	Toke Høiland-Jørgensen <toke@toke.dk>
4555L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4556S:	Maintained
4557F:	net/sched/sch_cake.c
4558
4559CAN NETWORK DRIVERS
4560M:	Wolfgang Grandegger <wg@grandegger.com>
4561M:	Marc Kleine-Budde <mkl@pengutronix.de>
4562L:	linux-can@vger.kernel.org
4563S:	Maintained
4564W:	https://github.com/linux-can
4565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4567F:	Documentation/devicetree/bindings/net/can/
4568F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4569F:	drivers/net/can/
4570F:	drivers/phy/phy-can-transceiver.c
4571F:	include/linux/can/bittiming.h
4572F:	include/linux/can/dev.h
4573F:	include/linux/can/length.h
4574F:	include/linux/can/platform/
4575F:	include/linux/can/rx-offload.h
4576F:	include/uapi/linux/can/error.h
4577F:	include/uapi/linux/can/netlink.h
4578F:	include/uapi/linux/can/vxcan.h
4579
4580CAN NETWORK LAYER
4581M:	Oliver Hartkopp <socketcan@hartkopp.net>
4582M:	Marc Kleine-Budde <mkl@pengutronix.de>
4583L:	linux-can@vger.kernel.org
4584S:	Maintained
4585W:	https://github.com/linux-can
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4588F:	Documentation/networking/can.rst
4589F:	include/linux/can/can-ml.h
4590F:	include/linux/can/core.h
4591F:	include/linux/can/skb.h
4592F:	include/net/netns/can.h
4593F:	include/uapi/linux/can.h
4594F:	include/uapi/linux/can/bcm.h
4595F:	include/uapi/linux/can/gw.h
4596F:	include/uapi/linux/can/isotp.h
4597F:	include/uapi/linux/can/raw.h
4598F:	net/can/
4599
4600CAN-J1939 NETWORK LAYER
4601M:	Robin van der Gracht <robin@protonic.nl>
4602M:	Oleksij Rempel <o.rempel@pengutronix.de>
4603R:	kernel@pengutronix.de
4604L:	linux-can@vger.kernel.org
4605S:	Maintained
4606F:	Documentation/networking/j1939.rst
4607F:	include/uapi/linux/can/j1939.h
4608F:	net/can/j1939/
4609
4610CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4611M:	Damien Le Moal <dlemoal@kernel.org>
4612L:	linux-riscv@lists.infradead.org
4613L:	linux-gpio@vger.kernel.org (pinctrl driver)
4614F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4615F:	drivers/pinctrl/pinctrl-k210.c
4616
4617CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4618M:	Damien Le Moal <dlemoal@kernel.org>
4619L:	linux-kernel@vger.kernel.org
4620L:	linux-riscv@lists.infradead.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4623F:	drivers/reset/reset-k210.c
4624
4625CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4626M:	Damien Le Moal <dlemoal@kernel.org>
4627L:	linux-riscv@lists.infradead.org
4628S:	Maintained
4629F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4630F:	drivers/soc/canaan/
4631F:	include/soc/canaan/
4632
4633CAPABILITIES
4634M:	Serge Hallyn <serge@hallyn.com>
4635L:	linux-security-module@vger.kernel.org
4636S:	Supported
4637F:	include/linux/capability.h
4638F:	include/uapi/linux/capability.h
4639F:	kernel/capability.c
4640F:	security/commoncap.c
4641
4642CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4643M:	Kevin Tsai <ktsai@capellamicro.com>
4644S:	Maintained
4645F:	drivers/iio/light/cm*
4646
4647CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4648M:	Christian Lamparter <chunkeey@googlemail.com>
4649L:	linux-wireless@vger.kernel.org
4650S:	Maintained
4651W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4652F:	drivers/net/wireless/ath/carl9170/
4653
4654CAVIUM I2C DRIVER
4655M:	Robert Richter <rric@kernel.org>
4656S:	Odd Fixes
4657W:	http://www.marvell.com
4658F:	drivers/i2c/busses/i2c-octeon*
4659F:	drivers/i2c/busses/i2c-thunderx*
4660
4661CAVIUM LIQUIDIO NETWORK DRIVER
4662M:	Derek Chickles <dchickles@marvell.com>
4663M:	Satanand Burla <sburla@marvell.com>
4664M:	Felix Manlunas <fmanlunas@marvell.com>
4665L:	netdev@vger.kernel.org
4666S:	Supported
4667W:	http://www.marvell.com
4668F:	drivers/net/ethernet/cavium/liquidio/
4669
4670CAVIUM MMC DRIVER
4671M:	Robert Richter <rric@kernel.org>
4672S:	Odd Fixes
4673W:	http://www.marvell.com
4674F:	drivers/mmc/host/cavium*
4675
4676CAVIUM OCTEON-TX CRYPTO DRIVER
4677M:	George Cherian <gcherian@marvell.com>
4678L:	linux-crypto@vger.kernel.org
4679S:	Supported
4680W:	http://www.marvell.com
4681F:	drivers/crypto/cavium/cpt/
4682
4683CAVIUM THUNDERX2 ARM64 SOC
4684M:	Robert Richter <rric@kernel.org>
4685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4686S:	Odd Fixes
4687F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4688F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4689
4690CBS/ETF/TAPRIO QDISCS
4691M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4692L:	netdev@vger.kernel.org
4693S:	Maintained
4694F:	net/sched/sch_cbs.c
4695F:	net/sched/sch_etf.c
4696F:	net/sched/sch_taprio.c
4697
4698CC2520 IEEE-802.15.4 RADIO DRIVER
4699M:	Stefan Schmidt <stefan@datenfreihafen.org>
4700L:	linux-wpan@vger.kernel.org
4701S:	Odd Fixes
4702F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4703F:	drivers/net/ieee802154/cc2520.c
4704
4705CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4706M:	Gilad Ben-Yossef <gilad@benyossef.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710F:	drivers/crypto/ccree/
4711
4712CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4713M:	Hadar Gat <hadar.gat@arm.com>
4714L:	linux-crypto@vger.kernel.org
4715S:	Supported
4716W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4718F:	drivers/char/hw_random/cctrng.c
4719F:	drivers/char/hw_random/cctrng.h
4720
4721CEC FRAMEWORK
4722M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4723L:	linux-media@vger.kernel.org
4724S:	Supported
4725W:	http://linuxtv.org
4726T:	git git://linuxtv.org/media_tree.git
4727F:	Documentation/ABI/testing/debugfs-cec-error-inj
4728F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4729F:	Documentation/driver-api/media/cec-core.rst
4730F:	Documentation/userspace-api/media/cec
4731F:	drivers/media/cec/
4732F:	drivers/media/rc/keymaps/rc-cec.c
4733F:	include/media/cec-notifier.h
4734F:	include/media/cec.h
4735F:	include/uapi/linux/cec-funcs.h
4736F:	include/uapi/linux/cec.h
4737
4738CEC GPIO DRIVER
4739M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4740L:	linux-media@vger.kernel.org
4741S:	Supported
4742W:	http://linuxtv.org
4743T:	git git://linuxtv.org/media_tree.git
4744F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4745F:	drivers/media/cec/platform/cec-gpio/
4746
4747CELL BROADBAND ENGINE ARCHITECTURE
4748M:	Arnd Bergmann <arnd@arndb.de>
4749L:	linuxppc-dev@lists.ozlabs.org
4750S:	Supported
4751W:	http://www.ibm.com/developerworks/power/cell/
4752F:	arch/powerpc/include/asm/cell*.h
4753F:	arch/powerpc/include/asm/spu*.h
4754F:	arch/powerpc/include/uapi/asm/spu*.h
4755F:	arch/powerpc/platforms/cell/
4756
4757CELLWISE CW2015 BATTERY DRIVER
4758M:	Tobias Schrammm <t.schramm@manjaro.org>
4759S:	Maintained
4760F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4761F:	drivers/power/supply/cw2015_battery.c
4762
4763CEPH COMMON CODE (LIBCEPH)
4764M:	Ilya Dryomov <idryomov@gmail.com>
4765M:	Xiubo Li <xiubli@redhat.com>
4766R:	Jeff Layton <jlayton@kernel.org>
4767L:	ceph-devel@vger.kernel.org
4768S:	Supported
4769W:	http://ceph.com/
4770T:	git https://github.com/ceph/ceph-client.git
4771F:	include/linux/ceph/
4772F:	include/linux/crush/
4773F:	net/ceph/
4774
4775CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4776M:	Xiubo Li <xiubli@redhat.com>
4777M:	Ilya Dryomov <idryomov@gmail.com>
4778R:	Jeff Layton <jlayton@kernel.org>
4779L:	ceph-devel@vger.kernel.org
4780S:	Supported
4781W:	http://ceph.com/
4782T:	git https://github.com/ceph/ceph-client.git
4783F:	Documentation/filesystems/ceph.rst
4784F:	fs/ceph/
4785
4786CERTIFICATE HANDLING
4787M:	David Howells <dhowells@redhat.com>
4788M:	David Woodhouse <dwmw2@infradead.org>
4789L:	keyrings@vger.kernel.org
4790S:	Maintained
4791F:	Documentation/admin-guide/module-signing.rst
4792F:	certs/
4793F:	scripts/sign-file.c
4794F:	tools/certs/
4795
4796CFAG12864B LCD DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864b.c
4800F:	include/linux/cfag12864b.h
4801
4802CFAG12864BFB LCD FRAMEBUFFER DRIVER
4803M:	Miguel Ojeda <ojeda@kernel.org>
4804S:	Maintained
4805F:	drivers/auxdisplay/cfag12864bfb.c
4806F:	include/linux/cfag12864b.h
4807
4808CHAR and MISC DRIVERS
4809M:	Arnd Bergmann <arnd@arndb.de>
4810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4811S:	Supported
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4813F:	drivers/char/
4814F:	drivers/misc/
4815F:	include/linux/miscdevice.h
4816X:	drivers/char/agp/
4817X:	drivers/char/hw_random/
4818X:	drivers/char/ipmi/
4819X:	drivers/char/random.c
4820X:	drivers/char/tpm/
4821
4822CHECKPATCH
4823M:	Andy Whitcroft <apw@canonical.com>
4824M:	Joe Perches <joe@perches.com>
4825R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827S:	Maintained
4828F:	scripts/checkpatch.pl
4829
4830CHECKPATCH DOCUMENTATION
4831M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4832M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4833R:	Joe Perches <joe@perches.com>
4834S:	Maintained
4835F:	Documentation/dev-tools/checkpatch.rst
4836
4837CHINESE DOCUMENTATION
4838M:	Alex Shi <alexs@kernel.org>
4839M:	Yanteng Si <siyanteng@loongson.cn>
4840S:	Maintained
4841F:	Documentation/translations/zh_CN/
4842
4843CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4844M:	Peter Chen <peter.chen@kernel.org>
4845L:	linux-usb@vger.kernel.org
4846S:	Maintained
4847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4848F:	drivers/usb/chipidea/
4849
4850CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4851M:	Hans de Goede <hdegoede@redhat.com>
4852L:	linux-input@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4855F:	drivers/input/touchscreen/chipone_icn8318.c
4856
4857CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4858M:	Hans de Goede <hdegoede@redhat.com>
4859L:	linux-input@vger.kernel.org
4860S:	Maintained
4861F:	drivers/input/touchscreen/chipone_icn8505.c
4862
4863CHROME HARDWARE PLATFORM SUPPORT
4864M:	Benson Leung <bleung@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4868F:	drivers/platform/chrome/
4869
4870CHROMEOS EC CODEC DRIVER
4871M:	Cheng-Yi Chiang <cychiang@chromium.org>
4872M:	Tzung-Bi Shih <tzungbi@kernel.org>
4873R:	Guenter Roeck <groeck@chromium.org>
4874L:	chrome-platform@lists.linux.dev
4875S:	Maintained
4876F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4877F:	sound/soc/codecs/cros_ec_codec.*
4878
4879CHROMEOS EC SUBDRIVERS
4880M:	Benson Leung <bleung@chromium.org>
4881R:	Guenter Roeck <groeck@chromium.org>
4882L:	chrome-platform@lists.linux.dev
4883S:	Maintained
4884F:	drivers/power/supply/cros_usbpd-charger.c
4885N:	cros_ec
4886N:	cros-ec
4887
4888CHROMEOS EC UART DRIVER
4889M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4890R:	Benson Leung <bleung@chromium.org>
4891R:	Tzung-Bi Shih <tzungbi@kernel.org>
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_ec_uart.c
4894
4895CHROMEOS EC USB PD NOTIFY DRIVER
4896M:	Prashant Malani <pmalani@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/platform/chrome/cros_usbpd_notify.c
4900F:	include/linux/platform_data/cros_usbpd_notify.h
4901
4902CHROMEOS EC USB TYPE-C DRIVER
4903M:	Prashant Malani <pmalani@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906F:	drivers/platform/chrome/cros_ec_typec.*
4907F:	drivers/platform/chrome/cros_typec_switch.c
4908F:	drivers/platform/chrome/cros_typec_vdm.*
4909
4910CHROMEOS HPS DRIVER
4911M:	Dan Callaghan <dcallagh@chromium.org>
4912R:	Sami Kyöstilä <skyostil@chromium.org>
4913S:	Maintained
4914F:	drivers/platform/chrome/cros_hps_i2c.c
4915
4916CHRONTEL CH7322 CEC DRIVER
4917M:	Joe Tessler <jrt@google.com>
4918L:	linux-media@vger.kernel.org
4919S:	Maintained
4920T:	git git://linuxtv.org/media_tree.git
4921F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4922F:	drivers/media/cec/i2c/ch7322.c
4923
4924CIRRUS LOGIC AUDIO CODEC DRIVERS
4925M:	James Schulman <james.schulman@cirrus.com>
4926M:	David Rhodes <david.rhodes@cirrus.com>
4927M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4929L:	patches@opensource.cirrus.com
4930S:	Maintained
4931F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4932F:	include/dt-bindings/sound/cs*
4933F:	include/sound/cs*
4934F:	sound/pci/hda/cs*
4935F:	sound/pci/hda/hda_cs_dsp_ctl.*
4936F:	sound/soc/codecs/cs*
4937
4938CIRRUS LOGIC DSP FIRMWARE DRIVER
4939M:	Simon Trimmer <simont@opensource.cirrus.com>
4940M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4942L:	patches@opensource.cirrus.com
4943S:	Supported
4944W:	https://github.com/CirrusLogic/linux-drivers/wiki
4945T:	git https://github.com/CirrusLogic/linux-drivers.git
4946F:	drivers/firmware/cirrus/*
4947F:	include/linux/firmware/cirrus/*
4948
4949CIRRUS LOGIC EP93XX ETHERNET DRIVER
4950M:	Hartley Sweeten <hsweeten@visionengravers.com>
4951L:	netdev@vger.kernel.org
4952S:	Maintained
4953F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4954
4955CIRRUS LOGIC LOCHNAGAR DRIVER
4956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	patches@opensource.cirrus.com
4959S:	Supported
4960F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4963F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4964F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4965F:	Documentation/hwmon/lochnagar.rst
4966F:	drivers/clk/clk-lochnagar.c
4967F:	drivers/hwmon/lochnagar-hwmon.c
4968F:	drivers/mfd/lochnagar-i2c.c
4969F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4970F:	drivers/regulator/lochnagar-regulator.c
4971F:	include/dt-bindings/clock/lochnagar.h
4972F:	include/dt-bindings/pinctrl/lochnagar.h
4973F:	include/linux/mfd/lochnagar*
4974F:	sound/soc/codecs/lochnagar-sc.c
4975
4976CIRRUS LOGIC MADERA CODEC DRIVERS
4977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4980L:	patches@opensource.cirrus.com
4981S:	Supported
4982W:	https://github.com/CirrusLogic/linux-drivers/wiki
4983T:	git https://github.com/CirrusLogic/linux-drivers.git
4984F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4985F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4986F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4987F:	drivers/gpio/gpio-madera*
4988F:	drivers/irqchip/irq-madera*
4989F:	drivers/mfd/cs47l*
4990F:	drivers/mfd/madera*
4991F:	drivers/pinctrl/cirrus/*
4992F:	include/dt-bindings/sound/madera*
4993F:	include/linux/irqchip/irq-madera*
4994F:	include/linux/mfd/madera/*
4995F:	include/sound/madera*
4996F:	sound/soc/codecs/cs47l*
4997F:	sound/soc/codecs/madera*
4998
4999CISCO FCOE HBA DRIVER
5000M:	Satish Kharat <satishkh@cisco.com>
5001M:	Sesidhar Baddela <sebaddel@cisco.com>
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/fnic/
5006
5007CISCO SCSI HBA DRIVER
5008M:	Karan Tilak Kumar <kartilak@cisco.com>
5009M:	Sesidhar Baddela <sebaddel@cisco.com>
5010L:	linux-scsi@vger.kernel.org
5011S:	Supported
5012F:	drivers/scsi/snic/
5013
5014CISCO VIC ETHERNET NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Satish Kharat <satishkh@cisco.com>
5017S:	Supported
5018F:	drivers/net/ethernet/cisco/enic/
5019
5020CISCO VIC LOW LATENCY NIC DRIVER
5021M:	Christian Benvenuti <benve@cisco.com>
5022M:	Nelson Escobar <neescoba@cisco.com>
5023S:	Supported
5024F:	drivers/infiniband/hw/usnic/
5025
5026CLANG CONTROL FLOW INTEGRITY SUPPORT
5027M:	Sami Tolvanen <samitolvanen@google.com>
5028M:	Kees Cook <keescook@chromium.org>
5029R:	Nathan Chancellor <nathan@kernel.org>
5030R:	Nick Desaulniers <ndesaulniers@google.com>
5031L:	llvm@lists.linux.dev
5032S:	Supported
5033B:	https://github.com/ClangBuiltLinux/linux/issues
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5035F:	include/linux/cfi.h
5036F:	kernel/cfi.c
5037
5038CLANG-FORMAT FILE
5039M:	Miguel Ojeda <ojeda@kernel.org>
5040S:	Maintained
5041F:	.clang-format
5042
5043CLANG/LLVM BUILD SUPPORT
5044M:	Nathan Chancellor <nathan@kernel.org>
5045M:	Nick Desaulniers <ndesaulniers@google.com>
5046R:	Tom Rix <trix@redhat.com>
5047L:	llvm@lists.linux.dev
5048S:	Supported
5049W:	https://clangbuiltlinux.github.io/
5050B:	https://github.com/ClangBuiltLinux/linux/issues
5051C:	irc://irc.libera.chat/clangbuiltlinux
5052F:	Documentation/kbuild/llvm.rst
5053F:	include/linux/compiler-clang.h
5054F:	scripts/Makefile.clang
5055F:	scripts/clang-tools/
5056K:	\b(?i:clang|llvm)\b
5057
5058CLK API
5059M:	Russell King <linux@armlinux.org.uk>
5060L:	linux-clk@vger.kernel.org
5061S:	Maintained
5062F:	include/linux/clk.h
5063
5064CLOCKSOURCE, CLOCKEVENT DRIVERS
5065M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5066M:	Thomas Gleixner <tglx@linutronix.de>
5067L:	linux-kernel@vger.kernel.org
5068S:	Supported
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5070F:	Documentation/devicetree/bindings/timer/
5071F:	drivers/clocksource/
5072
5073CMPC ACPI DRIVER
5074M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5075M:	Daniel Oliveira Nascimento <don@syst.com.br>
5076L:	platform-driver-x86@vger.kernel.org
5077S:	Supported
5078F:	drivers/platform/x86/classmate-laptop.c
5079
5080COBALT MEDIA DRIVER
5081M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5082L:	linux-media@vger.kernel.org
5083S:	Supported
5084W:	https://linuxtv.org
5085T:	git git://linuxtv.org/media_tree.git
5086F:	drivers/media/pci/cobalt/
5087
5088COCCINELLE/Semantic Patches (SmPL)
5089M:	Julia Lawall <Julia.Lawall@inria.fr>
5090M:	Nicolas Palix <nicolas.palix@imag.fr>
5091L:	cocci@inria.fr (moderated for non-subscribers)
5092S:	Supported
5093W:	https://coccinelle.gitlabpages.inria.fr/website/
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5095F:	Documentation/dev-tools/coccinelle.rst
5096F:	scripts/coccicheck
5097F:	scripts/coccinelle/
5098
5099CODA FILE SYSTEM
5100M:	Jan Harkes <jaharkes@cs.cmu.edu>
5101M:	coda@cs.cmu.edu
5102L:	codalist@coda.cs.cmu.edu
5103S:	Maintained
5104W:	http://www.coda.cs.cmu.edu/
5105F:	Documentation/filesystems/coda.rst
5106F:	fs/coda/
5107F:	include/linux/coda*.h
5108F:	include/uapi/linux/coda*.h
5109
5110CODA V4L2 MEM2MEM DRIVER
5111M:	Philipp Zabel <p.zabel@pengutronix.de>
5112L:	linux-media@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/media/coda.yaml
5115F:	drivers/media/platform/chips-media/
5116
5117CODE OF CONDUCT
5118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5119S:	Supported
5120F:	Documentation/process/code-of-conduct-interpretation.rst
5121F:	Documentation/process/code-of-conduct.rst
5122
5123COMEDI DRIVERS
5124M:	Ian Abbott <abbotti@mev.co.uk>
5125M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5126S:	Odd Fixes
5127F:	drivers/comedi/
5128F:	include/linux/comedi/
5129F:	include/uapi/linux/comedi.h
5130
5131COMMON CLK FRAMEWORK
5132M:	Michael Turquette <mturquette@baylibre.com>
5133M:	Stephen Boyd <sboyd@kernel.org>
5134L:	linux-clk@vger.kernel.org
5135S:	Maintained
5136Q:	http://patchwork.kernel.org/project/linux-clk/list/
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5138F:	Documentation/devicetree/bindings/clock/
5139F:	drivers/clk/
5140F:	include/dt-bindings/clock/
5141F:	include/linux/clk-pr*
5142F:	include/linux/clk/
5143F:	include/linux/of_clk.h
5144X:	drivers/clk/clkdev.c
5145
5146COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5147M:	Steve French <sfrench@samba.org>
5148R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5149R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5150R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5151R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5152L:	linux-cifs@vger.kernel.org
5153L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5154S:	Supported
5155W:	https://wiki.samba.org/index.php/LinuxCIFS
5156T:	git git://git.samba.org/sfrench/cifs-2.6.git
5157F:	Documentation/admin-guide/cifs/
5158F:	fs/smb/client/
5159F:	fs/smb/common/
5160F:	include/uapi/linux/cifs
5161
5162COMPACTPCI HOTPLUG CORE
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpci_hotplug*
5167
5168COMPACTPCI HOTPLUG GENERIC DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_generic.c
5173
5174COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5175M:	Scott Murray <scott@spiteful.org>
5176L:	linux-pci@vger.kernel.org
5177S:	Maintained
5178F:	drivers/pci/hotplug/cpcihp_zt5550.*
5179
5180COMPAL LAPTOP SUPPORT
5181M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5182L:	platform-driver-x86@vger.kernel.org
5183S:	Maintained
5184F:	drivers/platform/x86/compal-laptop.c
5185
5186COMPILER ATTRIBUTES
5187M:	Miguel Ojeda <ojeda@kernel.org>
5188R:	Nick Desaulniers <ndesaulniers@google.com>
5189S:	Maintained
5190F:	include/linux/compiler_attributes.h
5191
5192COMPUTE EXPRESS LINK (CXL)
5193M:	Alison Schofield <alison.schofield@intel.com>
5194M:	Vishal Verma <vishal.l.verma@intel.com>
5195M:	Ira Weiny <ira.weiny@intel.com>
5196M:	Ben Widawsky <bwidawsk@kernel.org>
5197M:	Dan Williams <dan.j.williams@intel.com>
5198L:	linux-cxl@vger.kernel.org
5199S:	Maintained
5200F:	drivers/cxl/
5201F:	include/uapi/linux/cxl_mem.h
5202
5203CONEXANT ACCESSRUNNER USB DRIVER
5204L:	accessrunner-general@lists.sourceforge.net
5205S:	Orphan
5206W:	http://accessrunner.sourceforge.net/
5207F:	drivers/usb/atm/cxacru.c
5208
5209CONFIGFS
5210M:	Joel Becker <jlbec@evilplan.org>
5211M:	Christoph Hellwig <hch@lst.de>
5212S:	Supported
5213T:	git git://git.infradead.org/users/hch/configfs.git
5214F:	fs/configfs/
5215F:	include/linux/configfs.h
5216F:	samples/configfs/
5217
5218CONSOLE SUBSYSTEM
5219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220S:	Supported
5221F:	drivers/video/console/
5222F:	include/linux/console*
5223
5224CONTEXT TRACKING
5225M:	Frederic Weisbecker <frederic@kernel.org>
5226M:	"Paul E. McKenney" <paulmck@kernel.org>
5227S:	Maintained
5228F:	include/linux/context_tracking*
5229F:	kernel/context_tracking.c
5230
5231CONTROL GROUP (CGROUP)
5232M:	Tejun Heo <tj@kernel.org>
5233M:	Zefan Li <lizefan.x@bytedance.com>
5234M:	Johannes Weiner <hannes@cmpxchg.org>
5235L:	cgroups@vger.kernel.org
5236S:	Maintained
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5238F:	Documentation/admin-guide/cgroup-v1/
5239F:	Documentation/admin-guide/cgroup-v2.rst
5240F:	include/linux/cgroup*
5241F:	kernel/cgroup/
5242F:	tools/testing/selftests/cgroup/
5243
5244CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5245M:	Tejun Heo <tj@kernel.org>
5246M:	Josef Bacik <josef@toxicpanda.com>
5247M:	Jens Axboe <axboe@kernel.dk>
5248L:	cgroups@vger.kernel.org
5249L:	linux-block@vger.kernel.org
5250T:	git git://git.kernel.dk/linux-block
5251F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5252F:	block/bfq-cgroup.c
5253F:	block/blk-cgroup.c
5254F:	block/blk-iocost.c
5255F:	block/blk-iolatency.c
5256F:	block/blk-throttle.c
5257F:	include/linux/blk-cgroup.h
5258
5259CONTROL GROUP - CPUSET
5260M:	Waiman Long <longman@redhat.com>
5261M:	Zefan Li <lizefan.x@bytedance.com>
5262L:	cgroups@vger.kernel.org
5263S:	Maintained
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5265F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5266F:	include/linux/cpuset.h
5267F:	kernel/cgroup/cpuset.c
5268
5269CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5270M:	Johannes Weiner <hannes@cmpxchg.org>
5271M:	Michal Hocko <mhocko@kernel.org>
5272M:	Roman Gushchin <roman.gushchin@linux.dev>
5273M:	Shakeel Butt <shakeelb@google.com>
5274R:	Muchun Song <muchun.song@linux.dev>
5275L:	cgroups@vger.kernel.org
5276L:	linux-mm@kvack.org
5277S:	Maintained
5278F:	mm/memcontrol.c
5279F:	mm/swap_cgroup.c
5280F:	tools/testing/selftests/cgroup/memcg_protection.m
5281F:	tools/testing/selftests/cgroup/test_kmem.c
5282F:	tools/testing/selftests/cgroup/test_memcontrol.c
5283
5284CORETEMP HARDWARE MONITORING DRIVER
5285M:	Fenghua Yu <fenghua.yu@intel.com>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/coretemp.rst
5289F:	drivers/hwmon/coretemp.c
5290
5291CORSAIR-CPRO HARDWARE MONITOR DRIVER
5292M:	Marius Zachmann <mail@mariuszachmann.de>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	drivers/hwmon/corsair-cpro.c
5296
5297CORSAIR-PSU HARDWARE MONITOR DRIVER
5298M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5299L:	linux-hwmon@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/hwmon/corsair-psu.rst
5302F:	drivers/hwmon/corsair-psu.c
5303
5304COUNTER SUBSYSTEM
5305M:	William Breathitt Gray <william.gray@linaro.org>
5306L:	linux-iio@vger.kernel.org
5307S:	Maintained
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5309F:	Documentation/ABI/testing/sysfs-bus-counter
5310F:	Documentation/driver-api/generic-counter.rst
5311F:	drivers/counter/
5312F:	include/linux/counter.h
5313F:	include/uapi/linux/counter.h
5314F:	tools/counter/
5315
5316CP2615 I2C DRIVER
5317M:	Bence Csókás <bence98@sch.bme.hu>
5318S:	Maintained
5319F:	drivers/i2c/busses/i2c-cp2615.c
5320
5321CPMAC ETHERNET DRIVER
5322M:	Florian Fainelli <f.fainelli@gmail.com>
5323L:	netdev@vger.kernel.org
5324S:	Maintained
5325F:	drivers/net/ethernet/ti/cpmac.c
5326
5327CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329M:	Sudeep Holla <sudeep.holla@arm.com>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5333F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5334
5335CPU FREQUENCY SCALING FRAMEWORK
5336M:	"Rafael J. Wysocki" <rafael@kernel.org>
5337M:	Viresh Kumar <viresh.kumar@linaro.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340B:	https://bugzilla.kernel.org
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5343F:	Documentation/admin-guide/pm/cpufreq.rst
5344F:	Documentation/admin-guide/pm/intel_pstate.rst
5345F:	Documentation/cpu-freq/
5346F:	Documentation/devicetree/bindings/cpufreq/
5347F:	drivers/cpufreq/
5348F:	include/linux/cpufreq.h
5349F:	include/linux/sched/cpufreq.h
5350F:	kernel/sched/cpufreq*.c
5351F:	tools/testing/selftests/cpufreq/
5352
5353CPU IDLE TIME MANAGEMENT FRAMEWORK
5354M:	"Rafael J. Wysocki" <rafael@kernel.org>
5355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5356L:	linux-pm@vger.kernel.org
5357S:	Maintained
5358B:	https://bugzilla.kernel.org
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360F:	Documentation/admin-guide/pm/cpuidle.rst
5361F:	Documentation/driver-api/pm/cpuidle.rst
5362F:	drivers/cpuidle/
5363F:	include/linux/cpuidle.h
5364
5365CPU POWER MONITORING SUBSYSTEM
5366M:	Thomas Renninger <trenn@suse.com>
5367M:	Shuah Khan <shuah@kernel.org>
5368M:	Shuah Khan <skhan@linuxfoundation.org>
5369L:	linux-pm@vger.kernel.org
5370S:	Maintained
5371F:	tools/power/cpupower/
5372
5373CPUID/MSR DRIVER
5374M:	"H. Peter Anvin" <hpa@zytor.com>
5375S:	Maintained
5376F:	arch/x86/kernel/cpuid.c
5377F:	arch/x86/kernel/msr.c
5378
5379CPUIDLE DRIVER - ARM BIG LITTLE
5380M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5381M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5382L:	linux-pm@vger.kernel.org
5383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5386F:	drivers/cpuidle/cpuidle-big_little.c
5387
5388CPUIDLE DRIVER - ARM EXYNOS
5389M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5390M:	Kukjin Kim <kgene@kernel.org>
5391R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-samsung-soc@vger.kernel.org
5394S:	Supported
5395F:	arch/arm/mach-exynos/pm.c
5396F:	drivers/cpuidle/cpuidle-exynos.c
5397F:	include/linux/platform_data/cpuidle-exynos.h
5398
5399CPUIDLE DRIVER - ARM PSCI
5400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5401M:	Sudeep Holla <sudeep.holla@arm.com>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Supported
5405F:	drivers/cpuidle/cpuidle-psci.c
5406
5407CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5408M:	Ulf Hansson <ulf.hansson@linaro.org>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5411S:	Supported
5412F:	drivers/cpuidle/cpuidle-psci-domain.c
5413F:	drivers/cpuidle/cpuidle-psci.h
5414
5415CPUIDLE DRIVER - DT IDLE PM DOMAIN
5416M:	Ulf Hansson <ulf.hansson@linaro.org>
5417L:	linux-pm@vger.kernel.org
5418S:	Supported
5419F:	drivers/cpuidle/dt_idle_genpd.c
5420F:	drivers/cpuidle/dt_idle_genpd.h
5421
5422CPUIDLE DRIVER - RISC-V SBI
5423M:	Anup Patel <anup@brainfault.org>
5424L:	linux-pm@vger.kernel.org
5425L:	linux-riscv@lists.infradead.org
5426S:	Maintained
5427F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5428
5429CRAMFS FILESYSTEM
5430M:	Nicolas Pitre <nico@fluxnic.net>
5431S:	Maintained
5432F:	Documentation/filesystems/cramfs.rst
5433F:	fs/cramfs/
5434
5435CREATIVE SB0540
5436M:	Bastien Nocera <hadess@hadess.net>
5437L:	linux-input@vger.kernel.org
5438S:	Maintained
5439F:	drivers/hid/hid-creative-sb0540.c
5440
5441CRYPTO API
5442M:	Herbert Xu <herbert@gondor.apana.org.au>
5443M:	"David S. Miller" <davem@davemloft.net>
5444L:	linux-crypto@vger.kernel.org
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5448F:	Documentation/crypto/
5449F:	Documentation/devicetree/bindings/crypto/
5450F:	arch/*/crypto/
5451F:	crypto/
5452F:	drivers/crypto/
5453F:	include/crypto/
5454F:	include/linux/crypto*
5455F:	lib/crypto/
5456
5457CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5458M:	Neil Horman <nhorman@tuxdriver.com>
5459L:	linux-crypto@vger.kernel.org
5460S:	Maintained
5461F:	crypto/ansi_cprng.c
5462F:	crypto/rng.c
5463
5464CS3308 MEDIA DRIVER
5465M:	Hans Verkuil <hverkuil@xs4all.nl>
5466L:	linux-media@vger.kernel.org
5467S:	Odd Fixes
5468W:	http://linuxtv.org
5469T:	git git://linuxtv.org/media_tree.git
5470F:	drivers/media/i2c/cs3308.c
5471
5472CS5535 Audio ALSA driver
5473M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5474S:	Maintained
5475F:	sound/pci/cs5535audio/
5476
5477CTU CAN FD DRIVER
5478M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5479M:	Ondrej Ille <ondrej.ille@gmail.com>
5480L:	linux-can@vger.kernel.org
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5483F:	drivers/net/can/ctucanfd/
5484
5485CW1200 WLAN driver
5486M:	Solomon Peachy <pizza@shaftnet.org>
5487S:	Maintained
5488F:	drivers/net/wireless/st/cw1200/
5489
5490CX18 VIDEO4LINUX DRIVER
5491M:	Andy Walls <awalls@md.metrocast.net>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	drivers/media/pci/cx18/
5497F:	include/uapi/linux/ivtv*
5498
5499CX2341X MPEG ENCODER HELPER MODULE
5500M:	Hans Verkuil <hverkuil@xs4all.nl>
5501L:	linux-media@vger.kernel.org
5502S:	Maintained
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	drivers/media/common/cx2341x*
5506F:	include/media/drv-intf/cx2341x.h
5507
5508CX24120 MEDIA DRIVER
5509M:	Jemma Denson <jdenson@gmail.com>
5510M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5511L:	linux-media@vger.kernel.org
5512S:	Maintained
5513W:	https://linuxtv.org
5514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5515F:	drivers/media/dvb-frontends/cx24120*
5516
5517CX88 VIDEO4LINUX DRIVER
5518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5519L:	linux-media@vger.kernel.org
5520S:	Odd fixes
5521W:	https://linuxtv.org
5522T:	git git://linuxtv.org/media_tree.git
5523F:	Documentation/driver-api/media/drivers/cx88*
5524F:	drivers/media/pci/cx88/
5525
5526CXD2820R MEDIA DRIVER
5527M:	Antti Palosaari <crope@iki.fi>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531W:	http://palosaari.fi/linux/
5532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5533T:	git git://linuxtv.org/anttip/media_tree.git
5534F:	drivers/media/dvb-frontends/cxd2820r*
5535
5536CXGB3 ETHERNET DRIVER (CXGB3)
5537M:	Raju Rangoju <rajur@chelsio.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/net/ethernet/chelsio/cxgb3/
5542
5543CXGB3 ISCSI DRIVER (CXGB3I)
5544M:	Varun Prakash <varun@chelsio.com>
5545L:	linux-scsi@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/scsi/cxgbi/cxgb3i
5549
5550CXGB4 CRYPTO DRIVER (chcr)
5551M:	Ayush Sawal <ayush.sawal@chelsio.com>
5552L:	linux-crypto@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/crypto/chelsio
5556
5557CXGB4 ETHERNET DRIVER (CXGB4)
5558M:	Raju Rangoju <rajur@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/cxgb4/
5563
5564CXGB4 INLINE CRYPTO DRIVER
5565M:	Ayush Sawal <ayush.sawal@chelsio.com>
5566L:	netdev@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/net/ethernet/chelsio/inline_crypto/
5570
5571CXGB4 ISCSI DRIVER (CXGB4I)
5572M:	Varun Prakash <varun@chelsio.com>
5573L:	linux-scsi@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/scsi/cxgbi/cxgb4i
5577
5578CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5579M:	Potnuri Bharat Teja <bharat@chelsio.com>
5580L:	linux-rdma@vger.kernel.org
5581S:	Supported
5582W:	http://www.openfabrics.org
5583F:	drivers/infiniband/hw/cxgb4/
5584F:	include/uapi/rdma/cxgb4-abi.h
5585
5586CXGB4VF ETHERNET DRIVER (CXGB4VF)
5587M:	Raju Rangoju <rajur@chelsio.com>
5588L:	netdev@vger.kernel.org
5589S:	Supported
5590W:	http://www.chelsio.com
5591F:	drivers/net/ethernet/chelsio/cxgb4vf/
5592
5593CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5594M:	Frederic Barrat <fbarrat@linux.ibm.com>
5595M:	Andrew Donnellan <ajd@linux.ibm.com>
5596L:	linuxppc-dev@lists.ozlabs.org
5597S:	Supported
5598F:	Documentation/ABI/testing/sysfs-class-cxl
5599F:	Documentation/powerpc/cxl.rst
5600F:	arch/powerpc/platforms/powernv/pci-cxl.c
5601F:	drivers/misc/cxl/
5602F:	include/misc/cxl*
5603F:	include/uapi/misc/cxl.h
5604
5605CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5606M:	Manoj N. Kumar <manoj@linux.ibm.com>
5607M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5608M:	Uma Krishnan <ukrishn@linux.ibm.com>
5609L:	linux-scsi@vger.kernel.org
5610S:	Supported
5611F:	Documentation/powerpc/cxlflash.rst
5612F:	drivers/scsi/cxlflash/
5613F:	include/uapi/scsi/cxlflash_ioctl.h
5614
5615CYBERPRO FB DRIVER
5616M:	Russell King <linux@armlinux.org.uk>
5617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5618S:	Maintained
5619W:	http://www.armlinux.org.uk/
5620F:	drivers/video/fbdev/cyber2000fb.*
5621
5622CYCLADES PC300 DRIVER
5623S:	Orphan
5624F:	drivers/net/wan/pc300*
5625
5626CYPRESS CY8C95X0 PINCTRL DRIVER
5627M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5628L:	linux-gpio@vger.kernel.org
5629S:	Maintained
5630F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5631
5632CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	drivers/input/touchscreen/cy8ctma140.c
5637
5638CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5639M:	Yassine Oudjana <y.oudjana@protonmail.com>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5643F:	drivers/input/keyboard/cypress-sf.c
5644
5645CYPRESS_FIRMWARE MEDIA DRIVER
5646M:	Antti Palosaari <crope@iki.fi>
5647L:	linux-media@vger.kernel.org
5648S:	Maintained
5649W:	https://linuxtv.org
5650W:	http://palosaari.fi/linux/
5651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5652T:	git git://linuxtv.org/anttip/media_tree.git
5653F:	drivers/media/common/cypress_firmware*
5654
5655CYTTSP TOUCHSCREEN DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Maintained
5659F:	drivers/input/touchscreen/cyttsp*
5660
5661D-LINK DIR-685 TOUCHKEYS DRIVER
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663L:	linux-input@vger.kernel.org
5664S:	Supported
5665F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5666
5667DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5668M:	Joshua Kinard <kumba@gentoo.org>
5669S:	Maintained
5670F:	drivers/rtc/rtc-ds1685.c
5671F:	include/linux/rtc/ds1685.h
5672
5673DAMA SLAVE for AX.25
5674M:	Joerg Reuter <jreuter@yaina.de>
5675L:	linux-hams@vger.kernel.org
5676S:	Maintained
5677W:	http://yaina.de/jreuter/
5678W:	http://www.qsl.net/dl1bke/
5679F:	net/ax25/af_ax25.c
5680F:	net/ax25/ax25_dev.c
5681F:	net/ax25/ax25_ds_*
5682F:	net/ax25/ax25_in.c
5683F:	net/ax25/ax25_out.c
5684F:	net/ax25/ax25_timer.c
5685F:	net/ax25/sysctl_net_ax25.c
5686
5687DATA ACCESS MONITOR
5688M:	SeongJae Park <sj@kernel.org>
5689L:	damon@lists.linux.dev
5690L:	linux-mm@kvack.org
5691S:	Maintained
5692W:	https://damonitor.github.io
5693P:	Documentation/mm/damon/maintainer-profile.rst
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5695T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5697F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5698F:	Documentation/admin-guide/mm/damon/
5699F:	Documentation/mm/damon/
5700F:	include/linux/damon.h
5701F:	include/trace/events/damon.h
5702F:	mm/damon/
5703F:	tools/testing/selftests/damon/
5704
5705DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5706L:	netdev@vger.kernel.org
5707S:	Orphan
5708F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5709F:	drivers/net/ethernet/dec/tulip/dmfe.c
5710
5711DC390/AM53C974 SCSI driver
5712M:	Hannes Reinecke <hare@suse.com>
5713L:	linux-scsi@vger.kernel.org
5714S:	Maintained
5715F:	drivers/scsi/am53c974.c
5716
5717DC395x SCSI driver
5718M:	Oliver Neukum <oliver@neukum.org>
5719M:	Ali Akcaagac <aliakc@web.de>
5720M:	Jamie Lenehan <lenehan@twibble.org>
5721L:	dc395x@twibble.org
5722S:	Maintained
5723W:	http://twibble.org/dist/dc395x/
5724W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5725F:	Documentation/scsi/dc395x.rst
5726F:	drivers/scsi/dc395x.*
5727
5728DCCP PROTOCOL
5729L:	dccp@vger.kernel.org
5730S:	Orphan
5731W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5732F:	include/linux/dccp.h
5733F:	include/linux/tfrc.h
5734F:	include/uapi/linux/dccp.h
5735F:	net/dccp/
5736
5737DECSTATION PLATFORM SUPPORT
5738M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5739L:	linux-mips@vger.kernel.org
5740S:	Maintained
5741W:	http://www.linux-mips.org/wiki/DECstation
5742F:	arch/mips/dec/
5743F:	arch/mips/include/asm/dec/
5744F:	arch/mips/include/asm/mach-dec/
5745
5746DEFXX FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defxx.*
5750
5751DEFZA FDDI NETWORK DRIVER
5752M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5753S:	Maintained
5754F:	drivers/net/fddi/defza.*
5755
5756DEINTERLACE DRIVERS FOR ALLWINNER H3
5757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5758L:	linux-media@vger.kernel.org
5759S:	Maintained
5760T:	git git://linuxtv.org/media_tree.git
5761F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5762F:	drivers/media/platform/sunxi/sun8i-di/
5763
5764DELL LAPTOP DRIVER
5765M:	Matthew Garrett <mjg59@srcf.ucam.org>
5766M:	Pali Rohár <pali@kernel.org>
5767L:	platform-driver-x86@vger.kernel.org
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-laptop.c
5770
5771DELL LAPTOP FREEFALL DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-smo8800.c
5775
5776DELL LAPTOP RBTN DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-rbtn.*
5780
5781DELL LAPTOP SMM DRIVER
5782M:	Pali Rohár <pali@kernel.org>
5783S:	Maintained
5784F:	Documentation/ABI/obsolete/procfs-i8k
5785F:	drivers/hwmon/dell-smm-hwmon.c
5786F:	include/uapi/linux/i8k.h
5787
5788DELL REMOTE BIOS UPDATE DRIVER
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell_rbu.c
5793
5794DELL SMBIOS DRIVER
5795M:	Pali Rohár <pali@kernel.org>
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios.*
5800
5801DELL SMBIOS SMM DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-smm.c
5806
5807DELL SMBIOS WMI DRIVER
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5812F:	tools/wmi/dell-smbios-example.c
5813
5814DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5815M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5816L:	platform-driver-x86@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/driver-api/dcdbas.rst
5819F:	drivers/platform/x86/dell/dcdbas.*
5820
5821DELL WMI DDV DRIVER
5822M:	Armin Wolf <W_Armin@gmx.de>
5823S:	Maintained
5824F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5825F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5826F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5827
5828DELL WMI DESCRIPTOR DRIVER
5829L:	Dell.Client.Kernel@dell.com
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5832
5833DELL WMI HARDWARE PRIVACY SUPPORT
5834M:	Perry Yuan <Perry.Yuan@dell.com>
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5839
5840DELL WMI NOTIFICATIONS DRIVER
5841M:	Matthew Garrett <mjg59@srcf.ucam.org>
5842M:	Pali Rohár <pali@kernel.org>
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell-wmi-base.c
5845
5846DELL WMI SYSMAN DRIVER
5847M:	Prasanth Ksr <prasanth.ksr@dell.com>
5848L:	Dell.Client.Kernel@dell.com
5849L:	platform-driver-x86@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5852F:	drivers/platform/x86/dell/dell-wmi-sysman/
5853
5854DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5855M:	Zev Weiss <zev@bewilderbeest.net>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5859
5860DELTA DPS920AB PSU DRIVER
5861M:	Robert Marko <robert.marko@sartura.hr>
5862L:	linux-hwmon@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/hwmon/dps920ab.rst
5865F:	drivers/hwmon/pmbus/dps920ab.c
5866
5867DELTA NETWORKS TN48M CPLD DRIVERS
5868M:	Robert Marko <robert.marko@sartura.hr>
5869S:	Maintained
5870F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5871F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5872F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5873F:	drivers/gpio/gpio-tn48m.c
5874F:	include/dt-bindings/reset/delta,tn48m-reset.h
5875
5876DELTA ST MEDIA DRIVER
5877M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5878L:	linux-media@vger.kernel.org
5879S:	Supported
5880W:	https://linuxtv.org
5881T:	git git://linuxtv.org/media_tree.git
5882F:	drivers/media/platform/st/sti/delta
5883
5884DENALI NAND DRIVER
5885L:	linux-mtd@lists.infradead.org
5886S:	Orphan
5887F:	drivers/mtd/nand/raw/denali*
5888
5889DESIGNWARE EDMA CORE IP DRIVER
5890M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5891L:	dmaengine@vger.kernel.org
5892S:	Maintained
5893F:	drivers/dma/dw-edma/
5894F:	include/linux/dma/edma.h
5895
5896DESIGNWARE USB2 DRD IP DRIVER
5897M:	Minas Harutyunyan <hminas@synopsys.com>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901F:	drivers/usb/dwc2/
5902
5903DESIGNWARE USB3 DRD IP DRIVER
5904M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5905L:	linux-usb@vger.kernel.org
5906S:	Maintained
5907F:	drivers/usb/dwc3/
5908
5909DESIGNWARE XDATA IP DRIVER
5910M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5911L:	linux-pci@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/misc-devices/dw-xdata-pcie.rst
5914F:	drivers/misc/dw-xdata-pcie.c
5915
5916DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5917M:	Andreas Klinger <ak@it-klinger.de>
5918L:	linux-iio@vger.kernel.org
5919S:	Maintained
5920F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5921F:	drivers/iio/proximity/srf*.c
5922
5923DEVICE COREDUMP (DEV_COREDUMP)
5924M:	Johannes Berg <johannes@sipsolutions.net>
5925L:	linux-kernel@vger.kernel.org
5926S:	Maintained
5927F:	drivers/base/devcoredump.c
5928F:	include/linux/devcoredump.h
5929
5930DEVICE DEPENDENCY HELPER SCRIPT
5931M:	Saravana Kannan <saravanak@google.com>
5932L:	linux-kernel@vger.kernel.org
5933S:	Maintained
5934F:	scripts/dev-needs.sh
5935
5936DEVICE DIRECT ACCESS (DAX)
5937M:	Dan Williams <dan.j.williams@intel.com>
5938M:	Vishal Verma <vishal.l.verma@intel.com>
5939M:	Dave Jiang <dave.jiang@intel.com>
5940L:	nvdimm@lists.linux.dev
5941L:	linux-cxl@vger.kernel.org
5942S:	Supported
5943F:	drivers/dax/
5944
5945DEVICE FREQUENCY (DEVFREQ)
5946M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5947M:	Kyungmin Park <kyungmin.park@samsung.com>
5948M:	Chanwoo Choi <cw00.choi@samsung.com>
5949L:	linux-pm@vger.kernel.org
5950S:	Maintained
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5952F:	Documentation/devicetree/bindings/devfreq/
5953F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5954F:	drivers/devfreq/
5955F:	include/linux/devfreq.h
5956F:	include/trace/events/devfreq.h
5957
5958DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5959M:	Chanwoo Choi <cw00.choi@samsung.com>
5960L:	linux-pm@vger.kernel.org
5961S:	Supported
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5963F:	Documentation/devicetree/bindings/devfreq/event/
5964F:	drivers/devfreq/devfreq-event.c
5965F:	drivers/devfreq/event/
5966F:	include/dt-bindings/pmu/exynos_ppmu.h
5967F:	include/linux/devfreq-event.h
5968
5969DEVICE RESOURCE MANAGEMENT HELPERS
5970M:	Hans de Goede <hdegoede@redhat.com>
5971R:	Matti Vaittinen <mazziesaccount@gmail.com>
5972S:	Maintained
5973F:	include/linux/devm-helpers.h
5974
5975DEVICE-MAPPER  (LVM)
5976M:	Alasdair Kergon <agk@redhat.com>
5977M:	Mike Snitzer <snitzer@kernel.org>
5978M:	dm-devel@redhat.com
5979L:	dm-devel@redhat.com
5980S:	Maintained
5981W:	http://sources.redhat.com/dm
5982Q:	http://patchwork.kernel.org/project/dm-devel/list/
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5984T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5985F:	Documentation/admin-guide/device-mapper/
5986F:	drivers/md/Kconfig
5987F:	drivers/md/Makefile
5988F:	drivers/md/dm*
5989F:	drivers/md/persistent-data/
5990F:	include/linux/device-mapper.h
5991F:	include/linux/dm-*.h
5992F:	include/uapi/linux/dm-*.h
5993
5994DEVLINK
5995M:	Jiri Pirko <jiri@resnulli.us>
5996L:	netdev@vger.kernel.org
5997S:	Supported
5998F:	Documentation/networking/devlink
5999F:	include/net/devlink.h
6000F:	include/uapi/linux/devlink.h
6001F:	net/devlink/
6002
6003DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6004M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/imx6*-dhcom-*
6008F:	arch/arm/boot/dts/imx6*-dhcor-*
6009
6010DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6011M:	Marek Vasut <marex@denx.de>
6012L:	kernel@dh-electronics.com
6013S:	Maintained
6014F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6015F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6016
6017DIALOG SEMICONDUCTOR DRIVERS
6018M:	Support Opensource <support.opensource@diasemi.com>
6019S:	Supported
6020W:	http://www.dialog-semiconductor.com/products
6021F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6022F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6023F:	Documentation/devicetree/bindings/mfd/da90*.txt
6024F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6025F:	Documentation/devicetree/bindings/regulator/da92*.txt
6026F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6027F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6028F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6029F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6030F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6031F:	Documentation/hwmon/da90??.rst
6032F:	drivers/gpio/gpio-da90??.c
6033F:	drivers/hwmon/da90??-hwmon.c
6034F:	drivers/iio/adc/da91??-*.c
6035F:	drivers/input/misc/da72??.[ch]
6036F:	drivers/input/misc/da90??_onkey.c
6037F:	drivers/input/touchscreen/da9052_tsi.c
6038F:	drivers/leds/leds-da90??.c
6039F:	drivers/mfd/da903x.c
6040F:	drivers/mfd/da90??-*.c
6041F:	drivers/mfd/da91??-*.c
6042F:	drivers/pinctrl/pinctrl-da90??.c
6043F:	drivers/power/supply/da9052-battery.c
6044F:	drivers/power/supply/da91??-*.c
6045F:	drivers/regulator/da9???-regulator.[ch]
6046F:	drivers/regulator/slg51000-regulator.[ch]
6047F:	drivers/rtc/rtc-da90??.c
6048F:	drivers/thermal/da90??-thermal.c
6049F:	drivers/video/backlight/da90??_bl.c
6050F:	drivers/watchdog/da90??_wdt.c
6051F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6052F:	include/linux/mfd/da903x.h
6053F:	include/linux/mfd/da9052/
6054F:	include/linux/mfd/da9055/
6055F:	include/linux/mfd/da9062/
6056F:	include/linux/mfd/da9063/
6057F:	include/linux/mfd/da9150/
6058F:	include/linux/regulator/da9211.h
6059F:	include/sound/da[79]*.h
6060F:	sound/soc/codecs/da[79]*.[ch]
6061
6062DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6063M:	William Breathitt Gray <william.gray@linaro.org>
6064L:	linux-gpio@vger.kernel.org
6065S:	Maintained
6066F:	drivers/gpio/gpio-gpio-mm.c
6067
6068DIOLAN U2C-12 I2C DRIVER
6069M:	Guenter Roeck <linux@roeck-us.net>
6070L:	linux-i2c@vger.kernel.org
6071S:	Maintained
6072F:	drivers/i2c/busses/i2c-diolan-u2c.c
6073
6074DIRECTORY NOTIFICATION (DNOTIFY)
6075M:	Jan Kara <jack@suse.cz>
6076R:	Amir Goldstein <amir73il@gmail.com>
6077L:	linux-fsdevel@vger.kernel.org
6078S:	Maintained
6079F:	Documentation/filesystems/dnotify.rst
6080F:	fs/notify/dnotify/
6081F:	include/linux/dnotify.h
6082
6083DISK GEOMETRY AND PARTITION HANDLING
6084M:	Andries Brouwer <aeb@cwi.nl>
6085S:	Maintained
6086W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6087W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6088W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6089
6090DISKQUOTA
6091M:	Jan Kara <jack@suse.com>
6092S:	Maintained
6093F:	Documentation/filesystems/quota.rst
6094F:	fs/quota/
6095F:	include/linux/quota*.h
6096F:	include/uapi/linux/quota*.h
6097
6098DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6099M:	Bernie Thompson <bernie@plugable.com>
6100L:	linux-fbdev@vger.kernel.org
6101S:	Maintained
6102W:	http://plugable.com/category/projects/udlfb/
6103F:	Documentation/fb/udlfb.rst
6104F:	drivers/video/fbdev/udlfb.c
6105F:	include/video/udlfb.h
6106
6107DISTRIBUTED LOCK MANAGER (DLM)
6108M:	Christine Caulfield <ccaulfie@redhat.com>
6109M:	David Teigland <teigland@redhat.com>
6110L:	cluster-devel@redhat.com
6111S:	Supported
6112W:	http://sources.redhat.com/cluster/
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6114F:	fs/dlm/
6115
6116DMA BUFFER SHARING FRAMEWORK
6117M:	Sumit Semwal <sumit.semwal@linaro.org>
6118M:	Christian König <christian.koenig@amd.com>
6119L:	linux-media@vger.kernel.org
6120L:	dri-devel@lists.freedesktop.org
6121L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6122S:	Maintained
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/driver-api/dma-buf.rst
6125F:	drivers/dma-buf/
6126F:	include/linux/*fence.h
6127F:	include/linux/dma-buf.h
6128F:	include/linux/dma-resv.h
6129K:	\bdma_(?:buf|fence|resv)\b
6130
6131DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6132M:	Vinod Koul <vkoul@kernel.org>
6133L:	dmaengine@vger.kernel.org
6134S:	Maintained
6135Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6137F:	Documentation/devicetree/bindings/dma/
6138F:	Documentation/driver-api/dmaengine/
6139F:	drivers/dma/
6140F:	include/dt-bindings/dma/
6141F:	include/linux/dma/
6142F:	include/linux/dmaengine.h
6143F:	include/linux/of_dma.h
6144
6145DMA MAPPING BENCHMARK
6146M:	Xiang Chen <chenxiang66@hisilicon.com>
6147L:	iommu@lists.linux.dev
6148F:	kernel/dma/map_benchmark.c
6149F:	tools/testing/selftests/dma/
6150
6151DMA MAPPING HELPERS
6152M:	Christoph Hellwig <hch@lst.de>
6153M:	Marek Szyprowski <m.szyprowski@samsung.com>
6154R:	Robin Murphy <robin.murphy@arm.com>
6155L:	iommu@lists.linux.dev
6156S:	Supported
6157W:	http://git.infradead.org/users/hch/dma-mapping.git
6158T:	git git://git.infradead.org/users/hch/dma-mapping.git
6159F:	include/asm-generic/dma-mapping.h
6160F:	include/linux/dma-direct.h
6161F:	include/linux/dma-map-ops.h
6162F:	include/linux/dma-mapping.h
6163F:	include/linux/swiotlb.h
6164F:	kernel/dma/
6165
6166DMA-BUF HEAPS FRAMEWORK
6167M:	Sumit Semwal <sumit.semwal@linaro.org>
6168R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6169R:	Liam Mark <lmark@codeaurora.org>
6170R:	Laura Abbott <labbott@redhat.com>
6171R:	Brian Starkey <Brian.Starkey@arm.com>
6172R:	John Stultz <jstultz@google.com>
6173L:	linux-media@vger.kernel.org
6174L:	dri-devel@lists.freedesktop.org
6175L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6176S:	Maintained
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/dma-buf/dma-heap.c
6179F:	drivers/dma-buf/heaps/*
6180F:	include/linux/dma-heap.h
6181F:	include/uapi/linux/dma-heap.h
6182
6183DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6184M:	Lukasz Luba <lukasz.luba@arm.com>
6185L:	linux-pm@vger.kernel.org
6186L:	linux-samsung-soc@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6189F:	drivers/memory/samsung/exynos5422-dmc.c
6190
6191DME1737 HARDWARE MONITOR DRIVER
6192M:	Juerg Haefliger <juergh@proton.me>
6193L:	linux-hwmon@vger.kernel.org
6194S:	Maintained
6195F:	Documentation/hwmon/dme1737.rst
6196F:	drivers/hwmon/dme1737.c
6197
6198DMI/SMBIOS SUPPORT
6199M:	Jean Delvare <jdelvare@suse.com>
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6202F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6203F:	drivers/firmware/dmi-id.c
6204F:	drivers/firmware/dmi_scan.c
6205F:	include/linux/dmi.h
6206
6207DOCUMENTATION
6208M:	Jonathan Corbet <corbet@lwn.net>
6209L:	linux-doc@vger.kernel.org
6210S:	Maintained
6211P:	Documentation/doc-guide/maintainer-profile.rst
6212T:	git git://git.lwn.net/linux.git docs-next
6213F:	Documentation/
6214F:	scripts/documentation-file-ref-check
6215F:	scripts/kernel-doc
6216F:	scripts/sphinx-pre-install
6217X:	Documentation/ABI/
6218X:	Documentation/admin-guide/media/
6219X:	Documentation/devicetree/
6220X:	Documentation/driver-api/media/
6221X:	Documentation/firmware-guide/acpi/
6222X:	Documentation/i2c/
6223X:	Documentation/netlink/
6224X:	Documentation/power/
6225X:	Documentation/spi/
6226X:	Documentation/userspace-api/media/
6227
6228DOCUMENTATION REPORTING ISSUES
6229M:	Thorsten Leemhuis <linux@leemhuis.info>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6233F:	Documentation/admin-guide/reporting-issues.rst
6234
6235DOCUMENTATION SCRIPTS
6236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239F:	Documentation/sphinx/parse-headers.pl
6240F:	scripts/documentation-file-ref-check
6241F:	scripts/sphinx-pre-install
6242
6243DOCUMENTATION/ITALIAN
6244M:	Federico Vaga <federico.vaga@vaga.pv.it>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/it_IT
6248
6249DOCUMENTATION/JAPANESE
6250R:	Akira Yokosawa <akiyks@gmail.com>
6251L:	linux-doc@vger.kernel.org
6252S:	Maintained
6253F:	Documentation/translations/ja_JP
6254
6255DONGWOON DW9714 LENS VOICE COIL DRIVER
6256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259T:	git git://linuxtv.org/media_tree.git
6260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6261F:	drivers/media/i2c/dw9714.c
6262
6263DONGWOON DW9768 LENS VOICE COIL DRIVER
6264M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267T:	git git://linuxtv.org/media_tree.git
6268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6269F:	drivers/media/i2c/dw9768.c
6270
6271DONGWOON DW9807 LENS VOICE COIL DRIVER
6272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275T:	git git://linuxtv.org/media_tree.git
6276F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6277F:	drivers/media/i2c/dw9807-vcm.c
6278
6279DOUBLETALK DRIVER
6280M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6281L:	blinux-list@redhat.com
6282S:	Maintained
6283F:	drivers/char/dtlk.c
6284F:	include/linux/dtlk.h
6285
6286DPAA2 DATAPATH I/O (DPIO) DRIVER
6287M:	Roy Pledge <Roy.Pledge@nxp.com>
6288L:	linux-kernel@vger.kernel.org
6289S:	Maintained
6290F:	drivers/soc/fsl/dpio
6291
6292DPAA2 ETHERNET DRIVER
6293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6294L:	netdev@vger.kernel.org
6295S:	Maintained
6296F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6297F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6298F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6299F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6300F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6304F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6306
6307DPAA2 ETHERNET SWITCH DRIVER
6308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6309L:	netdev@vger.kernel.org
6310S:	Maintained
6311F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6312F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6313F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6314
6315DRBD DRIVER
6316M:	Philipp Reisner <philipp.reisner@linbit.com>
6317M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6318M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6319L:	drbd-dev@lists.linbit.com
6320S:	Supported
6321W:	http://www.drbd.org
6322T:	git git://git.linbit.com/linux-drbd.git
6323T:	git git://git.linbit.com/drbd-8.4.git
6324F:	Documentation/admin-guide/blockdev/
6325F:	drivers/block/drbd/
6326F:	include/linux/drbd*
6327F:	lib/lru_cache.c
6328
6329DRIVER COMPONENT FRAMEWORK
6330L:	dri-devel@lists.freedesktop.org
6331F:	drivers/base/component.c
6332F:	include/linux/component.h
6333
6334DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6336R:	"Rafael J. Wysocki" <rafael@kernel.org>
6337S:	Supported
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6339F:	Documentation/core-api/kobject.rst
6340F:	drivers/base/
6341F:	fs/debugfs/
6342F:	fs/sysfs/
6343F:	include/linux/debugfs.h
6344F:	include/linux/fwnode.h
6345F:	include/linux/kobj*
6346F:	include/linux/property.h
6347F:	lib/kobj*
6348
6349DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6350M:	Nishanth Menon <nm@ti.com>
6351L:	linux-pm@vger.kernel.org
6352S:	Maintained
6353F:	drivers/soc/ti/smartreflex.c
6354F:	include/linux/power/smartreflex.h
6355
6356DRM ACCEL DRIVERS FOR INTEL VPU
6357M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6358M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6359L:	dri-devel@lists.freedesktop.org
6360S:	Supported
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	drivers/accel/ivpu/
6363F:	include/uapi/drm/ivpu_accel.h
6364
6365DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6366M:	Oded Gabbay <ogabbay@kernel.org>
6367L:	dri-devel@lists.freedesktop.org
6368S:	Maintained
6369C:	irc://irc.oftc.net/dri-devel
6370T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6371F:	Documentation/accel/
6372F:	drivers/accel/
6373F:	include/drm/drm_accel.h
6374
6375DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6376M:	Maxime Ripard <mripard@kernel.org>
6377M:	Chen-Yu Tsai <wens@csie.org>
6378R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/sun4i/sun8i*
6383
6384DRM DRIVER FOR ARM PL111 CLCD
6385M:	Emma Anholt <emma@anholt.net>
6386S:	Supported
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/pl111/
6389
6390DRM DRIVER FOR ARM VERSATILE TFT PANELS
6391M:	Linus Walleij <linus.walleij@linaro.org>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6395F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6396
6397DRM DRIVER FOR ASPEED BMC GFX
6398M:	Joel Stanley <joel@jms.id.au>
6399L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6403F:	drivers/gpu/drm/aspeed/
6404
6405DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6406M:	Dave Airlie <airlied@redhat.com>
6407R:	Thomas Zimmermann <tzimmermann@suse.de>
6408L:	dri-devel@lists.freedesktop.org
6409S:	Supported
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/ast/
6412
6413DRM DRIVER FOR BOCHS VIRTUAL GPU
6414M:	Gerd Hoffmann <kraxel@redhat.com>
6415L:	virtualization@lists.linux-foundation.org
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/tiny/bochs.c
6419
6420DRM DRIVER FOR BOE HIMAX8279D PANELS
6421M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6424F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6425
6426DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6427M:	Jagan Teki <jagan@amarulasolutions.com>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6430F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6431
6432DRM DRIVER FOR EBBG FT8719 PANEL
6433M:	Joel Selvaraj <jo@jsfamily.in>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6437F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6438
6439DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6440M:	Linus Walleij <linus.walleij@linaro.org>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	drivers/gpu/drm/tve200/
6444
6445DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6446M:	Icenowy Zheng <icenowy@aosc.io>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6449F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6450
6451DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6452M:	Jagan Teki <jagan@amarulasolutions.com>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6455F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6456
6457DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6458M:	Thomas Zimmermann <tzimmermann@suse.de>
6459M:	Javier Martinez Canillas <javierm@redhat.com>
6460L:	dri-devel@lists.freedesktop.org
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/drm_aperture.c
6464F:	drivers/gpu/drm/tiny/ofdrm.c
6465F:	drivers/gpu/drm/tiny/simpledrm.c
6466F:	drivers/video/aperture.c
6467F:	drivers/video/nomodeset.c
6468F:	include/drm/drm_aperture.h
6469F:	include/linux/aperture.h
6470F:	include/video/nomodeset.h
6471
6472DRM DRIVER FOR GENERIC EDP PANELS
6473R:	Douglas Anderson <dianders@chromium.org>
6474F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6475F:	drivers/gpu/drm/panel/panel-edp.c
6476
6477DRM DRIVER FOR GENERIC USB DISPLAY
6478M:	Noralf Trønnes <noralf@tronnes.org>
6479S:	Maintained
6480W:	https://github.com/notro/gud/wiki
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/gud/
6483F:	include/drm/gud.h
6484
6485DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6486M:	Hans de Goede <hdegoede@redhat.com>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	drivers/gpu/drm/tiny/gm12u320.c
6490
6491DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6492M:	Ondrej Jirman <megi@xff.cz>
6493M:	Javier Martinez Canillas <javierm@redhat.com>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6497F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6498
6499DRM DRIVER FOR HX8357D PANELS
6500M:	Emma Anholt <emma@anholt.net>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6504F:	drivers/gpu/drm/tiny/hx8357d.c
6505
6506DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6507M:	Deepak Rawat <drawat.floss@gmail.com>
6508L:	linux-hyperv@vger.kernel.org
6509L:	dri-devel@lists.freedesktop.org
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/hyperv
6513
6514DRM DRIVER FOR ILITEK ILI9225 PANELS
6515M:	David Lechner <david@lechnology.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6519F:	drivers/gpu/drm/tiny/ili9225.c
6520
6521DRM DRIVER FOR ILITEK ILI9486 PANELS
6522M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6526F:	drivers/gpu/drm/tiny/ili9486.c
6527
6528DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6529M:	Jagan Teki <jagan@edgeble.ai>
6530S:	Maintained
6531F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6532F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6533
6534DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6535M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6536S:	Supported
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	drivers/gpu/drm/logicvc/
6539
6540DRM DRIVER FOR LVDS PANELS
6541M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/lvds.yaml
6546F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6547F:	drivers/gpu/drm/panel/panel-lvds.c
6548
6549DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6550M:	Guido Günther <agx@sigxcpu.org>
6551R:	Purism Kernel Team <kernel@puri.sm>
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6554F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6555
6556DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6557M:	Dave Airlie <airlied@redhat.com>
6558R:	Thomas Zimmermann <tzimmermann@suse.de>
6559L:	dri-devel@lists.freedesktop.org
6560S:	Supported
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	drivers/gpu/drm/mgag200/
6563
6564DRM DRIVER FOR MI0283QT
6565M:	Noralf Trønnes <noralf@tronnes.org>
6566S:	Maintained
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6569F:	drivers/gpu/drm/tiny/mi0283qt.c
6570
6571DRM DRIVER FOR MIPI DBI compatible panels
6572M:	Noralf Trønnes <noralf@tronnes.org>
6573S:	Maintained
6574W:	https://github.com/notro/panel-mipi-dbi/wiki
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6577F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6578
6579DRM DRIVER FOR MSM ADRENO GPU
6580M:	Rob Clark <robdclark@gmail.com>
6581M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6582M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6583R:	Sean Paul <sean@poorly.run>
6584L:	linux-arm-msm@vger.kernel.org
6585L:	dri-devel@lists.freedesktop.org
6586L:	freedreno@lists.freedesktop.org
6587S:	Maintained
6588B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6589T:	git https://gitlab.freedesktop.org/drm/msm.git
6590F:	Documentation/devicetree/bindings/display/msm/
6591F:	drivers/gpu/drm/msm/
6592F:	include/uapi/drm/msm_drm.h
6593
6594DRM DRIVER FOR NOVATEK NT35510 PANELS
6595M:	Linus Walleij <linus.walleij@linaro.org>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6599F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6600
6601DRM DRIVER FOR NOVATEK NT35560 PANELS
6602M:	Linus Walleij <linus.walleij@linaro.org>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6606F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6607
6608DRM DRIVER FOR NOVATEK NT36523 PANELS
6609M:	Jianhua Lu <lujianhua000@gmail.com>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6613F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6614
6615DRM DRIVER FOR NOVATEK NT36672A PANELS
6616M:	Sumit Semwal <sumit.semwal@linaro.org>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6620F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6621
6622DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6623M:	Ben Skeggs <bskeggs@redhat.com>
6624M:	Karol Herbst <kherbst@redhat.com>
6625M:	Lyude Paul <lyude@redhat.com>
6626L:	dri-devel@lists.freedesktop.org
6627L:	nouveau@lists.freedesktop.org
6628S:	Supported
6629W:	https://nouveau.freedesktop.org/
6630Q:	https://patchwork.freedesktop.org/project/nouveau/
6631Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6632B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6633C:	irc://irc.oftc.net/nouveau
6634T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6635F:	drivers/gpu/drm/nouveau/
6636F:	include/uapi/drm/nouveau_drm.h
6637
6638DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6639M:	Stefan Mavrodiev <stefan@olimex.com>
6640S:	Maintained
6641F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6642F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6643
6644DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6645R:	Douglas Anderson <dianders@chromium.org>
6646F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6647F:	drivers/gpu/drm/bridge/parade-ps8640.c
6648
6649DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6650M:	Noralf Trønnes <noralf@tronnes.org>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/repaper.txt
6654F:	drivers/gpu/drm/tiny/repaper.c
6655
6656DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6657M:	Dave Airlie <airlied@redhat.com>
6658M:	Gerd Hoffmann <kraxel@redhat.com>
6659L:	virtualization@lists.linux-foundation.org
6660S:	Obsolete
6661W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	drivers/gpu/drm/tiny/cirrus.c
6664
6665DRM DRIVER FOR QXL VIRTUAL GPU
6666M:	Dave Airlie <airlied@redhat.com>
6667M:	Gerd Hoffmann <kraxel@redhat.com>
6668L:	virtualization@lists.linux-foundation.org
6669L:	spice-devel@lists.freedesktop.org
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	drivers/gpu/drm/qxl/
6673F:	include/uapi/drm/qxl_drm.h
6674
6675DRM DRIVER FOR RAYDIUM RM67191 PANELS
6676M:	Robert Chiras <robert.chiras@nxp.com>
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6679F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6680
6681DRM DRIVER FOR SAMSUNG DB7430 PANELS
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6686F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6687
6688DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6689M:	Inki Dae <inki.dae@samsung.com>
6690M:	Jagan Teki <jagan@amarulasolutions.com>
6691M:	Marek Szyprowski <m.szyprowski@samsung.com>
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6695F:	drivers/gpu/drm/bridge/samsung-dsim.c
6696F:	include/drm/bridge/samsung-dsim.h
6697
6698DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6699M:	Markuss Broks <markuss.broks@gmail.com>
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6702F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6703
6704DRM DRIVER FOR SITRONIX ST7586 PANELS
6705M:	David Lechner <david@lechnology.com>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6709F:	drivers/gpu/drm/tiny/st7586.c
6710
6711DRM DRIVER FOR SITRONIX ST7701 PANELS
6712M:	Jagan Teki <jagan@amarulasolutions.com>
6713S:	Maintained
6714F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6715F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6716
6717DRM DRIVER FOR SITRONIX ST7703 PANELS
6718M:	Guido Günther <agx@sigxcpu.org>
6719R:	Purism Kernel Team <kernel@puri.sm>
6720R:	Ondrej Jirman <megous@megous.com>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6723F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6724
6725DRM DRIVER FOR SITRONIX ST7735R PANELS
6726M:	David Lechner <david@lechnology.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6730F:	drivers/gpu/drm/tiny/st7735r.c
6731
6732DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6733M:	Javier Martinez Canillas <javierm@redhat.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6737F:	drivers/gpu/drm/solomon/ssd130x*
6738
6739DRM DRIVER FOR ST-ERICSSON MCDE
6740M:	Linus Walleij <linus.walleij@linaro.org>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6744F:	drivers/gpu/drm/mcde/
6745
6746DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6747M:	Jagan Teki <jagan@amarulasolutions.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6750F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6751
6752DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6753R:	Douglas Anderson <dianders@chromium.org>
6754F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6755F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6756
6757DRM DRIVER FOR TPO TPG110 PANELS
6758M:	Linus Walleij <linus.walleij@linaro.org>
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6762F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6763
6764DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6765M:	Dave Airlie <airlied@redhat.com>
6766R:	Sean Paul <sean@poorly.run>
6767R:	Thomas Zimmermann <tzimmermann@suse.de>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Supported
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	drivers/gpu/drm/udl/
6772
6773DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6774M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6775M:	Melissa Wen <melissa.srw@gmail.com>
6776R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6777R:	Daniel Vetter <daniel@ffwll.ch>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/gpu/vkms.rst
6782F:	drivers/gpu/drm/vkms/
6783
6784DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6785M:	Hans de Goede <hdegoede@redhat.com>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	drivers/gpu/drm/vboxvideo/
6790
6791DRM DRIVER FOR VMWARE VIRTUAL GPU
6792M:	Zack Rusin <zackr@vmware.com>
6793R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6794L:	dri-devel@lists.freedesktop.org
6795S:	Supported
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	drivers/gpu/drm/vmwgfx/
6798F:	include/uapi/drm/vmwgfx_drm.h
6799
6800DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6801M:	Linus Walleij <linus.walleij@linaro.org>
6802S:	Maintained
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6805F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6806
6807DRM DRIVERS
6808M:	David Airlie <airlied@gmail.com>
6809M:	Daniel Vetter <daniel@ffwll.ch>
6810L:	dri-devel@lists.freedesktop.org
6811S:	Maintained
6812B:	https://gitlab.freedesktop.org/drm
6813C:	irc://irc.oftc.net/dri-devel
6814T:	git git://anongit.freedesktop.org/drm/drm
6815F:	Documentation/devicetree/bindings/display/
6816F:	Documentation/devicetree/bindings/gpu/
6817F:	Documentation/gpu/
6818F:	drivers/gpu/
6819F:	include/drm/
6820F:	include/linux/vga*
6821F:	include/uapi/drm/
6822
6823DRM DRIVERS AND MISC GPU PATCHES
6824M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6825M:	Maxime Ripard <mripard@kernel.org>
6826M:	Thomas Zimmermann <tzimmermann@suse.de>
6827S:	Maintained
6828W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/gpu/
6831F:	drivers/gpu/drm/*
6832F:	drivers/gpu/vga/
6833F:	include/drm/drm*
6834F:	include/linux/vga*
6835F:	include/uapi/drm/drm*
6836
6837DRM DRIVERS FOR ALLWINNER A10
6838M:	Maxime Ripard <mripard@kernel.org>
6839M:	Chen-Yu Tsai <wens@csie.org>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Supported
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/allwinner*
6844F:	drivers/gpu/drm/sun4i/
6845
6846DRM DRIVERS FOR AMLOGIC SOCS
6847M:	Neil Armstrong <neil.armstrong@linaro.org>
6848L:	dri-devel@lists.freedesktop.org
6849L:	linux-amlogic@lists.infradead.org
6850S:	Supported
6851W:	http://linux-meson.com/
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6854F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6855F:	Documentation/gpu/meson.rst
6856F:	drivers/gpu/drm/meson/
6857
6858DRM DRIVERS FOR ATMEL HLCDC
6859M:	Sam Ravnborg <sam@ravnborg.org>
6860M:	Boris Brezillon <bbrezillon@kernel.org>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Supported
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/atmel/
6865F:	drivers/gpu/drm/atmel-hlcdc/
6866
6867DRM DRIVERS FOR BRIDGE CHIPS
6868M:	Andrzej Hajda <andrzej.hajda@intel.com>
6869M:	Neil Armstrong <neil.armstrong@linaro.org>
6870M:	Robert Foss <rfoss@kernel.org>
6871R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6872R:	Jonas Karlman <jonas@kwiboo.se>
6873R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6874S:	Maintained
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/bridge/
6877F:	drivers/gpu/drm/bridge/
6878F:	include/drm/drm_bridge.h
6879
6880DRM DRIVERS FOR EXYNOS
6881M:	Inki Dae <inki.dae@samsung.com>
6882M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6883M:	Kyungmin Park <kyungmin.park@samsung.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6887F:	Documentation/devicetree/bindings/display/exynos/
6888F:	Documentation/devicetree/bindings/display/samsung/
6889F:	drivers/gpu/drm/exynos/
6890F:	include/uapi/drm/exynos_drm.h
6891
6892DRM DRIVERS FOR FREESCALE DCU
6893M:	Stefan Agner <stefan@agner.ch>
6894M:	Alison Wang <alison.wang@nxp.com>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Supported
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6899F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6900F:	drivers/gpu/drm/fsl-dcu/
6901
6902DRM DRIVERS FOR FREESCALE IMX
6903M:	Philipp Zabel <p.zabel@pengutronix.de>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/imx/
6907F:	drivers/gpu/drm/imx/ipuv3/
6908F:	drivers/gpu/ipu-v3/
6909
6910DRM DRIVERS FOR FREESCALE IMX BRIDGE
6911M:	Liu Ying <victor.liu@nxp.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6918F:	drivers/gpu/drm/bridge/imx/
6919
6920DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6921M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924T:	git git://github.com/patjak/drm-gma500
6925F:	drivers/gpu/drm/gma500/
6926
6927DRM DRIVERS FOR HISILICON
6928M:	Xinliang Liu <xinliang.liu@linaro.org>
6929M:	Tian Tao  <tiantao6@hisilicon.com>
6930R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6931R:	Sumit Semwal <sumit.semwal@linaro.org>
6932R:	Yongqin Liu <yongqin.liu@linaro.org>
6933R:	John Stultz <jstultz@google.com>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/hisilicon/
6938F:	drivers/gpu/drm/hisilicon/
6939
6940DRM DRIVERS FOR LIMA
6941M:	Qiang Yu <yuq825@gmail.com>
6942L:	dri-devel@lists.freedesktop.org
6943L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	drivers/gpu/drm/lima/
6947F:	include/uapi/drm/lima_drm.h
6948
6949DRM DRIVERS FOR MEDIATEK
6950M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6951M:	Philipp Zabel <p.zabel@pengutronix.de>
6952L:	dri-devel@lists.freedesktop.org
6953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6954S:	Supported
6955F:	Documentation/devicetree/bindings/display/mediatek/
6956F:	drivers/gpu/drm/mediatek/
6957F:	drivers/phy/mediatek/phy-mtk-dp.c
6958F:	drivers/phy/mediatek/phy-mtk-hdmi*
6959F:	drivers/phy/mediatek/phy-mtk-mipi*
6960
6961DRM DRIVERS FOR NVIDIA TEGRA
6962M:	Thierry Reding <thierry.reding@gmail.com>
6963M:	Mikko Perttunen <mperttunen@nvidia.com>
6964L:	dri-devel@lists.freedesktop.org
6965L:	linux-tegra@vger.kernel.org
6966S:	Supported
6967T:	git https://gitlab.freedesktop.org/drm/tegra.git
6968F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6969F:	Documentation/devicetree/bindings/gpu/host1x/
6970F:	drivers/gpu/drm/tegra/
6971F:	drivers/gpu/host1x/
6972F:	include/linux/host1x.h
6973F:	include/uapi/drm/tegra_drm.h
6974
6975DRM DRIVERS FOR RENESAS
6976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6978L:	dri-devel@lists.freedesktop.org
6979L:	linux-renesas-soc@vger.kernel.org
6980S:	Supported
6981T:	git git://linuxtv.org/pinchartl/media drm/du/next
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6985F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6986F:	drivers/gpu/drm/rcar-du/
6987F:	drivers/gpu/drm/shmobile/
6988F:	include/linux/platform_data/shmob_drm.h
6989
6990DRM DRIVERS FOR ROCKCHIP
6991M:	Sandy Huang <hjc@rock-chips.com>
6992M:	Heiko Stübner <heiko@sntech.de>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/rockchip/
6997F:	drivers/gpu/drm/rockchip/
6998
6999DRM DRIVERS FOR STI
7000M:	Alain Volmat <alain.volmat@foss.st.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7005F:	drivers/gpu/drm/sti
7006
7007DRM DRIVERS FOR STM
7008M:	Yannick Fertre <yannick.fertre@foss.st.com>
7009M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7010M:	Philippe Cornu <philippe.cornu@foss.st.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7015F:	drivers/gpu/drm/stm
7016
7017DRM DRIVERS FOR TI KEYSTONE
7018M:	Jyri Sarha <jyri.sarha@iki.fi>
7019M:	Tomi Valkeinen <tomba@kernel.org>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7024F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7025F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7026F:	drivers/gpu/drm/tidss/
7027
7028DRM DRIVERS FOR TI LCDC
7029M:	Jyri Sarha <jyri.sarha@iki.fi>
7030R:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/display/tilcdc/
7034F:	drivers/gpu/drm/tilcdc/
7035
7036DRM DRIVERS FOR TI OMAP
7037M:	Tomi Valkeinen <tomba@kernel.org>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/display/ti/
7041F:	drivers/gpu/drm/omapdrm/
7042
7043DRM DRIVERS FOR V3D
7044M:	Emma Anholt <emma@anholt.net>
7045M:	Melissa Wen <mwen@igalia.com>
7046S:	Supported
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7049F:	drivers/gpu/drm/v3d/
7050F:	include/uapi/drm/v3d_drm.h
7051
7052DRM DRIVERS FOR VC4
7053M:	Emma Anholt <emma@anholt.net>
7054M:	Maxime Ripard <mripard@kernel.org>
7055S:	Supported
7056T:	git git://github.com/anholt/linux
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7059F:	drivers/gpu/drm/vc4/
7060F:	include/uapi/drm/vc4_drm.h
7061
7062DRM DRIVERS FOR VIVANTE GPU IP
7063M:	Lucas Stach <l.stach@pengutronix.de>
7064R:	Russell King <linux+etnaviv@armlinux.org.uk>
7065R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7066L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7070F:	drivers/gpu/drm/etnaviv/
7071F:	include/uapi/drm/etnaviv_drm.h
7072
7073DRM DRIVERS FOR XEN
7074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7075L:	dri-devel@lists.freedesktop.org
7076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7077S:	Supported
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/gpu/xen-front.rst
7080F:	drivers/gpu/drm/xen/
7081
7082DRM DRIVERS FOR XILINX
7083M:	Hyun Kwon <hyun.kwon@xilinx.com>
7084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/xlnx/
7089F:	drivers/gpu/drm/xlnx/
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
7099DRM PANEL DRIVERS
7100M:	Neil Armstrong <neil.armstrong@linaro.org>
7101R:	Sam Ravnborg <sam@ravnborg.org>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	Documentation/devicetree/bindings/display/panel/
7106F:	drivers/gpu/drm/drm_panel.c
7107F:	drivers/gpu/drm/panel/
7108F:	include/drm/drm_panel.h
7109
7110DRM PRIVACY-SCREEN CLASS
7111M:	Hans de Goede <hdegoede@redhat.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	drivers/gpu/drm/drm_privacy_screen*
7116F:	include/drm/drm_privacy_screen*
7117
7118DRM TTM SUBSYSTEM
7119M:	Christian Koenig <christian.koenig@amd.com>
7120M:	Huang Rui <ray.huang@amd.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/ttm/
7125F:	include/drm/ttm/
7126
7127DSBR100 USB FM RADIO DRIVER
7128M:	Alexey Klimov <klimov.linux@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/radio/dsbr100.c
7133
7134DT3155 MEDIA DRIVER
7135M:	Hans Verkuil <hverkuil@xs4all.nl>
7136L:	linux-media@vger.kernel.org
7137S:	Odd Fixes
7138W:	https://linuxtv.org
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/pci/dt3155/
7141
7142DVB_USB_AF9015 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/af9015*
7151
7152DVB_USB_AF9035 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/af9035*
7161
7162DVB_USB_ANYSEE MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/anysee*
7171
7172DVB_USB_AU6610 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/au6610*
7181
7182DVB_USB_CE6230 MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/ce6230*
7191
7192DVB_USB_CXUSB MEDIA DRIVER
7193M:	Michael Krufky <mkrufky@linuxtv.org>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://github.com/mkrufky
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/media_tree.git
7200F:	drivers/media/usb/dvb-usb/cxusb*
7201
7202DVB_USB_EC168 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/ec168*
7211
7212DVB_USB_GL861 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/anttip/media_tree.git
7219F:	drivers/media/usb/dvb-usb-v2/gl861*
7220
7221DVB_USB_MXL111SF MEDIA DRIVER
7222M:	Michael Krufky <mkrufky@linuxtv.org>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://github.com/mkrufky
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7229F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7230
7231DVB_USB_RTL28XXU MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7240
7241DVB_USB_V2 MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7250F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7251
7252DYNAMIC DEBUG
7253M:	Jason Baron <jbaron@akamai.com>
7254M:	Jim Cromie <jim.cromie@gmail.com>
7255S:	Maintained
7256F:	include/linux/dynamic_debug.h
7257F:	lib/dynamic_debug.c
7258F:	lib/test_dynamic_debug.c
7259
7260DYNAMIC INTERRUPT MODERATION
7261M:	Tal Gilboa <talgi@nvidia.com>
7262S:	Maintained
7263F:	Documentation/networking/net_dim.rst
7264F:	include/linux/dim.h
7265F:	lib/dim/
7266
7267DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7268M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7269L:	linux-pm@vger.kernel.org
7270S:	Supported
7271B:	https://bugzilla.kernel.org
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7273F:	drivers/powercap/dtpm*
7274F:	include/linux/dtpm.h
7275
7276DZ DECSTATION DZ11 SERIAL DRIVER
7277M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7278S:	Maintained
7279F:	drivers/tty/serial/dz.*
7280
7281E3X0 POWER BUTTON DRIVER
7282M:	Moritz Fischer <moritz.fischer@ettus.com>
7283L:	usrp-users@lists.ettus.com
7284S:	Supported
7285W:	http://www.ettus.com
7286F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7287F:	drivers/input/misc/e3x0-button.c
7288
7289E4000 MEDIA DRIVER
7290M:	Antti Palosaari <crope@iki.fi>
7291L:	linux-media@vger.kernel.org
7292S:	Maintained
7293W:	https://linuxtv.org
7294W:	http://palosaari.fi/linux/
7295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7296T:	git git://linuxtv.org/anttip/media_tree.git
7297F:	drivers/media/tuners/e4000*
7298
7299EARTH_PT1 MEDIA DRIVER
7300M:	Akihiro Tsukada <tskd08@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/media/pci/pt1/
7304
7305EARTH_PT3 MEDIA DRIVER
7306M:	Akihiro Tsukada <tskd08@gmail.com>
7307L:	linux-media@vger.kernel.org
7308S:	Odd Fixes
7309F:	drivers/media/pci/pt3/
7310
7311EC100 MEDIA DRIVER
7312M:	Antti Palosaari <crope@iki.fi>
7313L:	linux-media@vger.kernel.org
7314S:	Maintained
7315W:	https://linuxtv.org
7316W:	http://palosaari.fi/linux/
7317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7318T:	git git://linuxtv.org/anttip/media_tree.git
7319F:	drivers/media/dvb-frontends/ec100*
7320
7321ECRYPT FILE SYSTEM
7322M:	Tyler Hicks <code@tyhicks.com>
7323L:	ecryptfs@vger.kernel.org
7324S:	Odd Fixes
7325W:	http://ecryptfs.org
7326W:	https://launchpad.net/ecryptfs
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7328F:	Documentation/filesystems/ecryptfs.rst
7329F:	fs/ecryptfs/
7330
7331EDAC-AMD64
7332M:	Yazen Ghannam <yazen.ghannam@amd.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Supported
7335F:	drivers/edac/amd64_edac*
7336F:	drivers/edac/mce_amd*
7337
7338EDAC-ARMADA
7339M:	Jan Luebbe <jlu@pengutronix.de>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7343F:	drivers/edac/armada_xp_*
7344
7345EDAC-AST2500
7346M:	Stefan Schaeckeler <sschaeck@cisco.com>
7347S:	Supported
7348F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7349F:	drivers/edac/aspeed_edac.c
7350
7351EDAC-BLUEFIELD
7352M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7353S:	Supported
7354F:	drivers/edac/bluefield_edac.c
7355
7356EDAC-CALXEDA
7357M:	Andre Przywara <andre.przywara@arm.com>
7358L:	linux-edac@vger.kernel.org
7359S:	Maintained
7360F:	drivers/edac/highbank*
7361
7362EDAC-CAVIUM OCTEON
7363M:	Ralf Baechle <ralf@linux-mips.org>
7364L:	linux-edac@vger.kernel.org
7365L:	linux-mips@vger.kernel.org
7366S:	Supported
7367F:	drivers/edac/octeon_edac*
7368
7369EDAC-CAVIUM THUNDERX
7370M:	Robert Richter <rric@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Odd Fixes
7373F:	drivers/edac/thunderx_edac*
7374
7375EDAC-CORE
7376M:	Borislav Petkov <bp@alien8.de>
7377M:	Tony Luck <tony.luck@intel.com>
7378R:	James Morse <james.morse@arm.com>
7379R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7380R:	Robert Richter <rric@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Supported
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7384F:	Documentation/admin-guide/ras.rst
7385F:	Documentation/driver-api/edac.rst
7386F:	drivers/edac/
7387F:	include/linux/edac.h
7388
7389EDAC-DMC520
7390M:	Lei Wang <lewan@microsoft.com>
7391L:	linux-edac@vger.kernel.org
7392S:	Supported
7393F:	drivers/edac/dmc520_edac.c
7394
7395EDAC-E752X
7396M:	Mark Gross <markgross@kernel.org>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/e752x_edac.c
7400
7401EDAC-E7XXX
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/e7xxx_edac.c
7405
7406EDAC-FSL_DDR
7407M:	York Sun <york.sun@nxp.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/fsl_ddr_edac.*
7411
7412EDAC-GHES
7413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/ghes_edac.c
7417
7418EDAC-I10NM
7419M:	Tony Luck <tony.luck@intel.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/i10nm_base.c
7423
7424EDAC-I3000
7425L:	linux-edac@vger.kernel.org
7426S:	Orphan
7427F:	drivers/edac/i3000_edac.c
7428
7429EDAC-I5000
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i5000_edac.c
7433
7434EDAC-I5400
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i5400_edac.c
7439
7440EDAC-I7300
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i7300_edac.c
7445
7446EDAC-I7CORE
7447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i7core_edac.c
7451
7452EDAC-I82443BXGX
7453M:	Tim Small <tim@buttersideup.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i82443bxgx_edac.c
7457
7458EDAC-I82975X
7459M:	"Arvind R." <arvino55@gmail.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/i82975x_edac.c
7463
7464EDAC-IE31200
7465M:	Jason Baron <jbaron@akamai.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/ie31200_edac.c
7469
7470EDAC-IGEN6
7471M:	Tony Luck <tony.luck@intel.com>
7472R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/igen6_edac.c
7476
7477EDAC-MPC85XX
7478M:	Johannes Thumshirn <morbidrsa@gmail.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/mpc85xx_edac.[ch]
7482
7483EDAC-PASEMI
7484M:	Egor Martovetsky <egor@pasemi.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/pasemi_edac.c
7488
7489EDAC-PND2
7490M:	Tony Luck <tony.luck@intel.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/pnd2_edac.[ch]
7494
7495EDAC-QCOM
7496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7497L:	linux-arm-msm@vger.kernel.org
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/qcom_edac.c
7501
7502EDAC-R82600
7503M:	Tim Small <tim@buttersideup.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/r82600_edac.c
7507
7508EDAC-SBRIDGE
7509M:	Tony Luck <tony.luck@intel.com>
7510R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/sb_edac.c
7514
7515EDAC-SKYLAKE
7516M:	Tony Luck <tony.luck@intel.com>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/skx_*.[ch]
7520
7521EDAC-TI
7522M:	Tero Kristo <kristo@kernel.org>
7523L:	linux-edac@vger.kernel.org
7524S:	Odd Fixes
7525F:	drivers/edac/ti_edac.c
7526
7527EDIROL UA-101/UA-1000 DRIVER
7528M:	Clemens Ladisch <clemens@ladisch.de>
7529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532F:	sound/usb/misc/ua101.c
7533
7534EFI TEST DRIVER
7535M:	Ivan Hu <ivan.hu@canonical.com>
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539F:	drivers/firmware/efi/test/
7540
7541EFI VARIABLE FILESYSTEM
7542M:	Jeremy Kerr <jk@ozlabs.org>
7543M:	Ard Biesheuvel <ardb@kernel.org>
7544L:	linux-efi@vger.kernel.org
7545S:	Maintained
7546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7547F:	fs/efivarfs/
7548
7549EFIFB FRAMEBUFFER DRIVER
7550M:	Peter Jones <pjones@redhat.com>
7551L:	linux-fbdev@vger.kernel.org
7552S:	Maintained
7553F:	drivers/video/fbdev/efifb.c
7554
7555EFS FILESYSTEM
7556S:	Orphan
7557W:	http://aeschi.ch.eu.org/efs/
7558F:	fs/efs/
7559
7560EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7561M:	Douglas Miller <dougmill@linux.ibm.com>
7562L:	netdev@vger.kernel.org
7563S:	Maintained
7564F:	drivers/net/ethernet/ibm/ehea/
7565
7566ELM327 CAN NETWORK DRIVER
7567M:	Max Staudt <max@enpas.org>
7568L:	linux-can@vger.kernel.org
7569S:	Maintained
7570F:	Documentation/networking/device_drivers/can/can327.rst
7571F:	drivers/net/can/can327.c
7572
7573EM28XX VIDEO4LINUX DRIVER
7574M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7575L:	linux-media@vger.kernel.org
7576S:	Maintained
7577W:	https://linuxtv.org
7578T:	git git://linuxtv.org/media_tree.git
7579F:	Documentation/admin-guide/media/em28xx*
7580F:	drivers/media/usb/em28xx/
7581
7582EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7583M:	Adrian Hunter <adrian.hunter@intel.com>
7584M:	Ritesh Harjani <riteshh@codeaurora.org>
7585M:	Asutosh Das <asutoshd@codeaurora.org>
7586L:	linux-mmc@vger.kernel.org
7587S:	Supported
7588F:	drivers/mmc/host/cqhci*
7589
7590EMULEX 10Gbps iSCSI - OneConnect DRIVER
7591M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7592L:	linux-scsi@vger.kernel.org
7593S:	Supported
7594W:	http://www.broadcom.com
7595F:	drivers/scsi/be2iscsi/
7596
7597EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7598M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7599M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7600M:	Somnath Kotur <somnath.kotur@broadcom.com>
7601L:	netdev@vger.kernel.org
7602S:	Supported
7603W:	http://www.emulex.com
7604F:	drivers/net/ethernet/emulex/benet/
7605
7606EMULEX ONECONNECT ROCE DRIVER
7607M:	Selvin Xavier <selvin.xavier@broadcom.com>
7608L:	linux-rdma@vger.kernel.org
7609S:	Odd Fixes
7610W:	http://www.broadcom.com
7611F:	drivers/infiniband/hw/ocrdma/
7612F:	include/uapi/rdma/ocrdma-abi.h
7613
7614EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7615M:	James Smart <james.smart@broadcom.com>
7616M:	Ram Vegesna <ram.vegesna@broadcom.com>
7617L:	linux-scsi@vger.kernel.org
7618L:	target-devel@vger.kernel.org
7619S:	Supported
7620W:	http://www.broadcom.com
7621F:	drivers/scsi/elx/
7622
7623EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7624M:	James Smart <james.smart@broadcom.com>
7625M:	Dick Kennedy <dick.kennedy@broadcom.com>
7626L:	linux-scsi@vger.kernel.org
7627S:	Supported
7628W:	http://www.broadcom.com
7629F:	drivers/scsi/lpfc/
7630
7631ENE CB710 FLASH CARD READER DRIVER
7632M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7633S:	Maintained
7634F:	drivers/misc/cb710/
7635F:	drivers/mmc/host/cb710-mmc.*
7636F:	include/linux/cb710.h
7637
7638ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7639M:	Maxim Levitsky <maximlevitsky@gmail.com>
7640S:	Maintained
7641F:	drivers/media/rc/ene_ir.*
7642
7643EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7644M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7645L:	linuxppc-dev@lists.ozlabs.org
7646S:	Maintained
7647F:	drivers/tty/ehv_bytechan.c
7648
7649EPSON S1D13XXX FRAMEBUFFER DRIVER
7650M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7651S:	Maintained
7652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7653F:	drivers/video/fbdev/s1d13xxxfb.c
7654F:	include/video/s1d13xxxfb.h
7655
7656EROFS FILE SYSTEM
7657M:	Gao Xiang <xiang@kernel.org>
7658M:	Chao Yu <chao@kernel.org>
7659R:	Yue Hu <huyue2@coolpad.com>
7660R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7661L:	linux-erofs@lists.ozlabs.org
7662S:	Maintained
7663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7664F:	Documentation/ABI/testing/sysfs-fs-erofs
7665F:	Documentation/filesystems/erofs.rst
7666F:	fs/erofs/
7667F:	include/trace/events/erofs.h
7668
7669ERRSEQ ERROR TRACKING INFRASTRUCTURE
7670M:	Jeff Layton <jlayton@kernel.org>
7671S:	Maintained
7672F:	include/linux/errseq.h
7673F:	lib/errseq.c
7674
7675ESD CAN/USB DRIVERS
7676M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7677R:	socketcan@esd.eu
7678L:	linux-can@vger.kernel.org
7679S:	Maintained
7680F:	drivers/net/can/usb/esd_usb.c
7681
7682ET131X NETWORK DRIVER
7683M:	Mark Einon <mark.einon@gmail.com>
7684S:	Odd Fixes
7685F:	drivers/net/ethernet/agere/
7686
7687ETAS ES58X CAN/USB DRIVER
7688M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7689L:	linux-can@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/networking/devlink/etas_es58x.rst
7692F:	drivers/net/can/usb/etas_es58x/
7693
7694ETHERNET BRIDGE
7695M:	Roopa Prabhu <roopa@nvidia.com>
7696M:	Nikolay Aleksandrov <razor@blackwall.org>
7697L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7698L:	netdev@vger.kernel.org
7699S:	Maintained
7700W:	http://www.linuxfoundation.org/en/Net:Bridge
7701F:	include/linux/netfilter_bridge/
7702F:	net/bridge/
7703
7704ETHERNET PHY LIBRARY
7705M:	Andrew Lunn <andrew@lunn.ch>
7706M:	Heiner Kallweit <hkallweit1@gmail.com>
7707R:	Russell King <linux@armlinux.org.uk>
7708L:	netdev@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/ABI/testing/sysfs-class-net-phydev
7711F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7712F:	Documentation/devicetree/bindings/net/mdio*
7713F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7714F:	Documentation/networking/phy.rst
7715F:	drivers/net/mdio/
7716F:	drivers/net/mdio/acpi_mdio.c
7717F:	drivers/net/mdio/fwnode_mdio.c
7718F:	drivers/net/mdio/of_mdio.c
7719F:	drivers/net/pcs/
7720F:	drivers/net/phy/
7721F:	include/dt-bindings/net/qca-ar803x.h
7722F:	include/linux/*mdio*.h
7723F:	include/linux/linkmode.h
7724F:	include/linux/mdio/*.h
7725F:	include/linux/mii.h
7726F:	include/linux/of_net.h
7727F:	include/linux/phy.h
7728F:	include/linux/phy_fixed.h
7729F:	include/linux/platform_data/mdio-bcm-unimac.h
7730F:	include/linux/platform_data/mdio-gpio.h
7731F:	include/trace/events/mdio.h
7732F:	include/uapi/linux/mdio.h
7733F:	include/uapi/linux/mii.h
7734F:	net/core/of_net.c
7735
7736EXEC & BINFMT API
7737R:	Eric Biederman <ebiederm@xmission.com>
7738R:	Kees Cook <keescook@chromium.org>
7739L:	linux-mm@kvack.org
7740S:	Supported
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7742F:	fs/*binfmt_*.c
7743F:	fs/exec.c
7744F:	include/linux/binfmts.h
7745F:	include/linux/elf.h
7746F:	include/uapi/linux/binfmts.h
7747F:	include/uapi/linux/elf.h
7748F:	tools/testing/selftests/exec/
7749N:	asm/elf.h
7750N:	binfmt
7751
7752EXFAT FILE SYSTEM
7753M:	Namjae Jeon <linkinjeon@kernel.org>
7754M:	Sungjong Seo <sj1557.seo@samsung.com>
7755L:	linux-fsdevel@vger.kernel.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7758F:	fs/exfat/
7759
7760EXT2 FILE SYSTEM
7761M:	Jan Kara <jack@suse.com>
7762L:	linux-ext4@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/filesystems/ext2.rst
7765F:	fs/ext2/
7766F:	include/linux/ext2*
7767
7768EXT4 FILE SYSTEM
7769M:	"Theodore Ts'o" <tytso@mit.edu>
7770M:	Andreas Dilger <adilger.kernel@dilger.ca>
7771L:	linux-ext4@vger.kernel.org
7772S:	Maintained
7773W:	http://ext4.wiki.kernel.org
7774Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7776F:	Documentation/filesystems/ext4/
7777F:	fs/ext4/
7778F:	include/trace/events/ext4.h
7779F:	include/uapi/linux/ext4.h
7780
7781Extended Verification Module (EVM)
7782M:	Mimi Zohar <zohar@linux.ibm.com>
7783L:	linux-integrity@vger.kernel.org
7784S:	Supported
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7786F:	security/integrity/
7787F:	security/integrity/evm/
7788
7789EXTENSIBLE FIRMWARE INTERFACE (EFI)
7790M:	Ard Biesheuvel <ardb@kernel.org>
7791L:	linux-efi@vger.kernel.org
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7794F:	Documentation/admin-guide/efi-stub.rst
7795F:	arch/*/include/asm/efi.h
7796F:	arch/*/kernel/efi.c
7797F:	arch/arm/boot/compressed/efi-header.S
7798F:	arch/x86/platform/efi/
7799F:	drivers/firmware/efi/
7800F:	include/linux/efi*.h
7801
7802EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7803M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7804M:	Chanwoo Choi <cw00.choi@samsung.com>
7805L:	linux-kernel@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7808F:	Documentation/devicetree/bindings/extcon/
7809F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7810F:	drivers/extcon/
7811F:	include/linux/extcon.h
7812F:	include/linux/extcon/
7813
7814EXTRA BOOT CONFIG
7815M:	Masami Hiramatsu <mhiramat@kernel.org>
7816L:	linux-kernel@vger.kernel.org
7817L:	linux-trace-kernel@vger.kernel.org
7818S:	Maintained
7819Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7821F:	Documentation/admin-guide/bootconfig.rst
7822F:	fs/proc/bootconfig.c
7823F:	include/linux/bootconfig.h
7824F:	lib/bootconfig-data.S
7825F:	lib/bootconfig.c
7826F:	tools/bootconfig/*
7827F:	tools/bootconfig/scripts/*
7828
7829EXYNOS DP DRIVER
7830M:	Jingoo Han <jingoohan1@gmail.com>
7831L:	dri-devel@lists.freedesktop.org
7832S:	Maintained
7833F:	drivers/gpu/drm/exynos/exynos_dp*
7834
7835EXYNOS SYSMMU (IOMMU) driver
7836M:	Marek Szyprowski <m.szyprowski@samsung.com>
7837L:	iommu@lists.linux.dev
7838S:	Maintained
7839F:	drivers/iommu/exynos-iommu.c
7840
7841F2FS FILE SYSTEM
7842M:	Jaegeuk Kim <jaegeuk@kernel.org>
7843M:	Chao Yu <chao@kernel.org>
7844L:	linux-f2fs-devel@lists.sourceforge.net
7845S:	Maintained
7846W:	https://f2fs.wiki.kernel.org/
7847Q:	https://patchwork.kernel.org/project/f2fs/list/
7848B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7850F:	Documentation/ABI/testing/sysfs-fs-f2fs
7851F:	Documentation/filesystems/f2fs.rst
7852F:	fs/f2fs/
7853F:	include/linux/f2fs_fs.h
7854F:	include/trace/events/f2fs.h
7855F:	include/uapi/linux/f2fs.h
7856
7857F71805F HARDWARE MONITORING DRIVER
7858M:	Jean Delvare <jdelvare@suse.com>
7859L:	linux-hwmon@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/hwmon/f71805f.rst
7862F:	drivers/hwmon/f71805f.c
7863
7864FADDR2LINE
7865M:	Josh Poimboeuf <jpoimboe@kernel.org>
7866S:	Maintained
7867F:	scripts/faddr2line
7868
7869FAILOVER MODULE
7870M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7871L:	netdev@vger.kernel.org
7872S:	Supported
7873F:	Documentation/networking/failover.rst
7874F:	include/net/failover.h
7875F:	net/core/failover.c
7876
7877FANOTIFY
7878M:	Jan Kara <jack@suse.cz>
7879R:	Amir Goldstein <amir73il@gmail.com>
7880R:	Matthew Bobrowski <repnop@google.com>
7881L:	linux-fsdevel@vger.kernel.org
7882S:	Maintained
7883F:	fs/notify/fanotify/
7884F:	include/linux/fanotify.h
7885F:	include/uapi/linux/fanotify.h
7886
7887FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7888M:	Linus Walleij <linus.walleij@linaro.org>
7889L:	linux-usb@vger.kernel.org
7890S:	Maintained
7891F:	drivers/usb/fotg210/
7892
7893FARSYNC SYNCHRONOUS DRIVER
7894M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7895S:	Supported
7896W:	http://www.farsite.co.uk/
7897F:	drivers/net/wan/farsync.*
7898
7899FAULT INJECTION SUPPORT
7900M:	Akinobu Mita <akinobu.mita@gmail.com>
7901S:	Supported
7902F:	Documentation/fault-injection/
7903F:	lib/fault-inject.c
7904
7905FBTFT Framebuffer drivers
7906L:	dri-devel@lists.freedesktop.org
7907L:	linux-fbdev@vger.kernel.org
7908S:	Orphan
7909F:	drivers/staging/fbtft/
7910
7911FC0011 TUNER DRIVER
7912M:	Michael Buesch <m@bues.ch>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915F:	drivers/media/tuners/fc0011.c
7916F:	drivers/media/tuners/fc0011.h
7917
7918FC2580 MEDIA DRIVER
7919M:	Antti Palosaari <crope@iki.fi>
7920L:	linux-media@vger.kernel.org
7921S:	Maintained
7922W:	https://linuxtv.org
7923W:	http://palosaari.fi/linux/
7924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7925T:	git git://linuxtv.org/anttip/media_tree.git
7926F:	drivers/media/tuners/fc2580*
7927
7928FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7929M:	Hannes Reinecke <hare@suse.de>
7930L:	linux-scsi@vger.kernel.org
7931S:	Supported
7932W:	www.Open-FCoE.org
7933F:	drivers/scsi/fcoe/
7934F:	drivers/scsi/libfc/
7935F:	include/scsi/fc/
7936F:	include/scsi/libfc.h
7937F:	include/scsi/libfcoe.h
7938F:	include/uapi/scsi/fc/
7939
7940FILE LOCKING (flock() and fcntl()/lockf())
7941M:	Jeff Layton <jlayton@kernel.org>
7942M:	Chuck Lever <chuck.lever@oracle.com>
7943L:	linux-fsdevel@vger.kernel.org
7944S:	Maintained
7945F:	fs/fcntl.c
7946F:	fs/locks.c
7947F:	include/linux/fcntl.h
7948F:	include/uapi/linux/fcntl.h
7949
7950FILESYSTEM DIRECT ACCESS (DAX)
7951M:	Dan Williams <dan.j.williams@intel.com>
7952R:	Matthew Wilcox <willy@infradead.org>
7953R:	Jan Kara <jack@suse.cz>
7954L:	linux-fsdevel@vger.kernel.org
7955L:	nvdimm@lists.linux.dev
7956S:	Supported
7957F:	fs/dax.c
7958F:	include/linux/dax.h
7959F:	include/trace/events/fs_dax.h
7960
7961FILESYSTEMS (VFS and infrastructure)
7962M:	Alexander Viro <viro@zeniv.linux.org.uk>
7963M:	Christian Brauner <brauner@kernel.org>
7964L:	linux-fsdevel@vger.kernel.org
7965S:	Maintained
7966F:	fs/*
7967F:	include/linux/fs.h
7968F:	include/linux/fs_types.h
7969F:	include/uapi/linux/fs.h
7970F:	include/uapi/linux/openat2.h
7971
7972FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7973M:	Riku Voipio <riku.voipio@iki.fi>
7974L:	linux-hwmon@vger.kernel.org
7975S:	Maintained
7976F:	drivers/hwmon/f75375s.c
7977F:	include/linux/f75375s.h
7978
7979FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7980M:	Clemens Ladisch <clemens@ladisch.de>
7981M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7985F:	include/uapi/sound/firewire.h
7986F:	sound/firewire/
7987
7988FIREWIRE MEDIA DRIVERS (firedtv)
7989M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7990L:	linux-media@vger.kernel.org
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7994F:	drivers/media/firewire/
7995
7996FIREWIRE SBP-2 TARGET
7997M:	Chris Boot <bootc@bootc.net>
7998L:	linux-scsi@vger.kernel.org
7999L:	target-devel@vger.kernel.org
8000L:	linux1394-devel@lists.sourceforge.net
8001S:	Maintained
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8003F:	drivers/target/sbp/
8004
8005FIREWIRE SUBSYSTEM
8006M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8007M:	Takashi Sakamoto <takaswie@kernel.org>
8008L:	linux1394-devel@lists.sourceforge.net
8009S:	Maintained
8010W:	http://ieee1394.docs.kernel.org/
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8012F:	drivers/firewire/
8013F:	include/linux/firewire.h
8014F:	include/uapi/linux/firewire*.h
8015F:	tools/firewire/
8016
8017FIRMWARE FRAMEWORK FOR ARMV8-A
8018M:	Sudeep Holla <sudeep.holla@arm.com>
8019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8020S:	Maintained
8021F:	drivers/firmware/arm_ffa/
8022F:	include/linux/arm_ffa.h
8023
8024FIRMWARE LOADER (request_firmware)
8025M:	Luis Chamberlain <mcgrof@kernel.org>
8026M:	Russ Weight <russell.h.weight@intel.com>
8027L:	linux-kernel@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/firmware_class/
8030F:	drivers/base/firmware_loader/
8031F:	include/linux/firmware.h
8032
8033FLEXTIMER FTM-QUADDEC DRIVER
8034M:	Patrick Havelange <patrick.havelange@essensium.com>
8035L:	linux-iio@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8038F:	drivers/counter/ftm-quaddec.c
8039
8040FLOPPY DRIVER
8041M:	Denis Efremov <efremov@linux.com>
8042L:	linux-block@vger.kernel.org
8043S:	Odd Fixes
8044F:	drivers/block/floppy.c
8045
8046FLYSKY FSIA6B RC RECEIVER
8047M:	Markus Koch <markus@notsyncing.net>
8048L:	linux-input@vger.kernel.org
8049S:	Maintained
8050F:	drivers/input/joystick/fsia6b.c
8051
8052FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8053M:	Geoffrey D. Bennett <g@b4.vu>
8054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8057F:	sound/usb/mixer_scarlett_gen2.c
8058
8059FORCEDETH GIGABIT ETHERNET DRIVER
8060M:	Rain River <rain.1986.08.12@gmail.com>
8061M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8062L:	netdev@vger.kernel.org
8063S:	Maintained
8064F:	drivers/net/ethernet/nvidia/*
8065
8066FORTIFY_SOURCE
8067M:	Kees Cook <keescook@chromium.org>
8068L:	linux-hardening@vger.kernel.org
8069S:	Supported
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8071F:	include/linux/fortify-string.h
8072F:	lib/fortify_kunit.c
8073F:	lib/memcpy_kunit.c
8074F:	lib/strscpy_kunit.c
8075F:	lib/test_fortify/*
8076F:	scripts/test_fortify.sh
8077K:	\b__NO_FORTIFY\b
8078
8079FPGA DFL DRIVERS
8080M:	Wu Hao <hao.wu@intel.com>
8081R:	Tom Rix <trix@redhat.com>
8082L:	linux-fpga@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/ABI/testing/sysfs-bus-dfl*
8085F:	Documentation/fpga/dfl.rst
8086F:	drivers/fpga/dfl*
8087F:	drivers/uio/uio_dfl.c
8088F:	include/linux/dfl.h
8089F:	include/uapi/linux/fpga-dfl.h
8090
8091FPGA MANAGER FRAMEWORK
8092M:	Moritz Fischer <mdf@kernel.org>
8093M:	Wu Hao <hao.wu@intel.com>
8094M:	Xu Yilun <yilun.xu@intel.com>
8095R:	Tom Rix <trix@redhat.com>
8096L:	linux-fpga@vger.kernel.org
8097S:	Maintained
8098Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8100F:	Documentation/devicetree/bindings/fpga/
8101F:	Documentation/driver-api/fpga/
8102F:	Documentation/fpga/
8103F:	drivers/fpga/
8104F:	include/linux/fpga/
8105
8106FPU EMULATOR
8107M:	Bill Metzenthen <billm@melbpc.org.au>
8108S:	Maintained
8109W:	https://floatingpoint.billm.au/
8110F:	arch/x86/math-emu/
8111
8112FRAMEBUFFER CORE
8113M:	Daniel Vetter <daniel@ffwll.ch>
8114S:	Odd Fixes
8115T:	git git://anongit.freedesktop.org/drm/drm-misc
8116F:	drivers/video/fbdev/core/
8117
8118FRAMEBUFFER LAYER
8119M:	Helge Deller <deller@gmx.de>
8120L:	linux-fbdev@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122S:	Maintained
8123Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8125F:	Documentation/fb/
8126F:	drivers/video/
8127F:	include/linux/fb.h
8128F:	include/uapi/linux/fb.h
8129F:	include/uapi/video/
8130F:	include/video/
8131
8132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8133M:	Horia Geantă <horia.geanta@nxp.com>
8134M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8135M:	Gaurav Jain <gaurav.jain@nxp.com>
8136L:	linux-crypto@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8139F:	drivers/crypto/caam/
8140
8141FREESCALE COLDFIRE M5441X MMC DRIVER
8142M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8143L:	linux-mmc@vger.kernel.org
8144S:	Maintained
8145F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8146F:	include/linux/platform_data/mmc-esdhc-mcf.h
8147
8148FREESCALE DIU FRAMEBUFFER DRIVER
8149M:	Timur Tabi <timur@kernel.org>
8150L:	linux-fbdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/video/fbdev/fsl-diu-fb.*
8153
8154FREESCALE DMA DRIVER
8155M:	Li Yang <leoyang.li@nxp.com>
8156M:	Zhang Wei <zw@zh-kernel.org>
8157L:	linuxppc-dev@lists.ozlabs.org
8158S:	Maintained
8159F:	drivers/dma/fsldma.*
8160
8161FREESCALE DSPI DRIVER
8162M:	Vladimir Oltean <olteanv@gmail.com>
8163L:	linux-spi@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8166F:	drivers/spi/spi-fsl-dspi.c
8167F:	include/linux/spi/spi-fsl-dspi.h
8168
8169FREESCALE ENETC ETHERNET DRIVERS
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	drivers/net/ethernet/freescale/enetc/
8175
8176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8181F:	drivers/net/ethernet/freescale/gianfar*
8182
8183FREESCALE GPMI NAND DRIVER
8184M:	Han Xu <han.xu@nxp.com>
8185L:	linux-mtd@lists.infradead.org
8186S:	Maintained
8187F:	drivers/mtd/nand/raw/gpmi-nand/*
8188
8189FREESCALE I2C CPM DRIVER
8190M:	Jochen Friedrich <jochen@scram.de>
8191L:	linuxppc-dev@lists.ozlabs.org
8192L:	linux-i2c@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/busses/i2c-cpm.c
8195
8196FREESCALE IMX / MXC FEC DRIVER
8197M:	Wei Fang <wei.fang@nxp.com>
8198R:	Shenwei Wang <shenwei.wang@nxp.com>
8199R:	Clark Wang <xiaoning.wang@nxp.com>
8200R:	NXP Linux Team <linux-imx@nxp.com>
8201L:	netdev@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8204F:	drivers/net/ethernet/freescale/fec.h
8205F:	drivers/net/ethernet/freescale/fec_main.c
8206F:	drivers/net/ethernet/freescale/fec_ptp.c
8207
8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8209M:	Sascha Hauer <s.hauer@pengutronix.de>
8210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8211L:	linux-fbdev@vger.kernel.org
8212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	drivers/video/fbdev/imxfb.c
8215
8216FREESCALE IMX DDR PMU DRIVER
8217M:	Frank Li <Frank.li@nxp.com>
8218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8219S:	Maintained
8220F:	Documentation/admin-guide/perf/imx-ddr.rst
8221F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8222F:	drivers/perf/fsl_imx8_ddr_perf.c
8223
8224FREESCALE IMX I2C DRIVER
8225M:	Oleksij Rempel <o.rempel@pengutronix.de>
8226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8230F:	drivers/i2c/busses/i2c-imx.c
8231
8232FREESCALE IMX LPI2C DRIVER
8233M:	Dong Aisheng <aisheng.dong@nxp.com>
8234L:	linux-i2c@vger.kernel.org
8235L:	linux-imx@nxp.com
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8238F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8239
8240FREESCALE MPC I2C DRIVER
8241M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8242L:	linux-i2c@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8245F:	drivers/i2c/busses/i2c-mpc.c
8246
8247FREESCALE QORIQ DPAA ETHERNET DRIVER
8248M:	Madalin Bucur <madalin.bucur@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	drivers/net/ethernet/freescale/dpaa
8252
8253FREESCALE QORIQ DPAA FMAN DRIVER
8254M:	Madalin Bucur <madalin.bucur@nxp.com>
8255R:	Sean Anderson <sean.anderson@seco.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8259F:	drivers/net/ethernet/freescale/fman
8260
8261FREESCALE QORIQ PTP CLOCK DRIVER
8262M:	Yangbo Lu <yangbo.lu@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8266F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8267F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8268F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8269F:	drivers/ptp/ptp_qoriq.c
8270F:	drivers/ptp/ptp_qoriq_debugfs.c
8271F:	include/linux/fsl/ptp_qoriq.h
8272
8273FREESCALE QUAD SPI DRIVER
8274M:	Han Xu <han.xu@nxp.com>
8275L:	linux-spi@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8278F:	drivers/spi/spi-fsl-qspi.c
8279
8280FREESCALE QUICC ENGINE LIBRARY
8281M:	Qiang Zhao <qiang.zhao@nxp.com>
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/soc/fsl/qe/
8285F:	include/soc/fsl/qe/
8286
8287FREESCALE QUICC ENGINE QMC DRIVER
8288M:	Herve Codina <herve.codina@bootlin.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8292F:	drivers/soc/fsl/qe/qmc.c
8293F:	include/soc/fsl/qe/qmc.h
8294
8295FREESCALE QUICC ENGINE TSA DRIVER
8296M:	Herve Codina <herve.codina@bootlin.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8300F:	drivers/soc/fsl/qe/tsa.c
8301F:	drivers/soc/fsl/qe/tsa.h
8302F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8303
8304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8305M:	Li Yang <leoyang.li@nxp.com>
8306L:	netdev@vger.kernel.org
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	drivers/net/ethernet/freescale/ucc_geth*
8310
8311FREESCALE QUICC ENGINE UCC HDLC DRIVER
8312M:	Zhao Qiang <qiang.zhao@nxp.com>
8313L:	netdev@vger.kernel.org
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/net/wan/fsl_ucc_hdlc*
8317
8318FREESCALE QUICC ENGINE UCC UART DRIVER
8319M:	Timur Tabi <timur@kernel.org>
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	drivers/tty/serial/ucc_uart.c
8323
8324FREESCALE SOC DRIVERS
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	linuxppc-dev@lists.ozlabs.org
8327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8330F:	Documentation/devicetree/bindings/soc/fsl/
8331F:	drivers/soc/fsl/
8332F:	include/linux/fsl/
8333F:	include/soc/fsl/
8334
8335FREESCALE SOC FS_ENET DRIVER
8336M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8337L:	linuxppc-dev@lists.ozlabs.org
8338L:	netdev@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/fs_enet/
8341F:	include/linux/fs_enet_pd.h
8342
8343FREESCALE SOC SOUND DRIVERS
8344M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8345M:	Xiubo Li <Xiubo.Lee@gmail.com>
8346R:	Fabio Estevam <festevam@gmail.com>
8347R:	Nicolin Chen <nicoleotsuka@gmail.com>
8348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	sound/soc/fsl/fsl*
8352F:	sound/soc/fsl/imx*
8353F:	sound/soc/fsl/mpc8610_hpcd.c
8354
8355FREESCALE SOC SOUND QMC DRIVER
8356M:	Herve Codina <herve.codina@bootlin.com>
8357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8361F:	sound/soc/fsl/fsl_qmc_audio.c
8362
8363FREESCALE USB PERIPHERAL DRIVERS
8364M:	Li Yang <leoyang.li@nxp.com>
8365L:	linux-usb@vger.kernel.org
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	drivers/usb/gadget/udc/fsl*
8369
8370FREESCALE USB PHY DRIVER
8371M:	Ran Wang <ran.wang_1@nxp.com>
8372L:	linux-usb@vger.kernel.org
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	drivers/usb/phy/phy-fsl-usb*
8376
8377FREEVXFS FILESYSTEM
8378M:	Christoph Hellwig <hch@infradead.org>
8379S:	Maintained
8380W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8381F:	fs/freevxfs/
8382
8383FREEZER
8384M:	"Rafael J. Wysocki" <rafael@kernel.org>
8385M:	Pavel Machek <pavel@ucw.cz>
8386L:	linux-pm@vger.kernel.org
8387S:	Supported
8388F:	Documentation/power/freezing-of-tasks.rst
8389F:	include/linux/freezer.h
8390F:	kernel/freezer.c
8391
8392FRONTSWAP API
8393M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8394L:	linux-kernel@vger.kernel.org
8395S:	Maintained
8396F:	include/linux/frontswap.h
8397F:	mm/frontswap.c
8398
8399FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8400M:	David Howells <dhowells@redhat.com>
8401L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8402S:	Supported
8403F:	Documentation/filesystems/caching/
8404F:	fs/fscache/
8405F:	include/linux/fscache*.h
8406
8407FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8408M:	Eric Biggers <ebiggers@kernel.org>
8409M:	Theodore Y. Ts'o <tytso@mit.edu>
8410M:	Jaegeuk Kim <jaegeuk@kernel.org>
8411L:	linux-fscrypt@vger.kernel.org
8412S:	Supported
8413Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8414T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8415F:	Documentation/filesystems/fscrypt.rst
8416F:	fs/crypto/
8417F:	include/linux/fscrypt.h
8418F:	include/uapi/linux/fscrypt.h
8419
8420FSI SUBSYSTEM
8421M:	Jeremy Kerr <jk@ozlabs.org>
8422M:	Joel Stanley <joel@jms.id.au>
8423R:	Alistar Popple <alistair@popple.id.au>
8424R:	Eddie James <eajames@linux.ibm.com>
8425L:	linux-fsi@lists.ozlabs.org
8426S:	Supported
8427Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8429F:	drivers/fsi/
8430F:	include/linux/fsi*.h
8431F:	include/trace/events/fsi*.h
8432
8433FSI-ATTACHED I2C DRIVER
8434M:	Eddie James <eajames@linux.ibm.com>
8435L:	linux-i2c@vger.kernel.org
8436L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8439F:	drivers/i2c/busses/i2c-fsi.c
8440
8441FSI-ATTACHED SPI DRIVER
8442M:	Eddie James <eajames@linux.ibm.com>
8443L:	linux-spi@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8446F:	drivers/spi/spi-fsi.c
8447
8448FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8449M:	Jan Kara <jack@suse.cz>
8450R:	Amir Goldstein <amir73il@gmail.com>
8451L:	linux-fsdevel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8454F:	fs/notify/
8455F:	include/linux/fsnotify*.h
8456
8457FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8458M:	Eric Biggers <ebiggers@kernel.org>
8459M:	Theodore Y. Ts'o <tytso@mit.edu>
8460L:	fsverity@lists.linux.dev
8461S:	Supported
8462Q:	https://patchwork.kernel.org/project/fsverity/list/
8463T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8464F:	Documentation/filesystems/fsverity.rst
8465F:	fs/verity/
8466F:	include/linux/fsverity.h
8467F:	include/uapi/linux/fsverity.h
8468
8469FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8470M:	Michael Zaidman <michael.zaidman@gmail.com>
8471L:	linux-i2c@vger.kernel.org
8472L:	linux-input@vger.kernel.org
8473S:	Maintained
8474F:	drivers/hid/hid-ft260.c
8475
8476FUJITSU LAPTOP EXTRAS
8477M:	Jonathan Woithe <jwoithe@just42.net>
8478L:	platform-driver-x86@vger.kernel.org
8479S:	Maintained
8480F:	drivers/platform/x86/fujitsu-laptop.c
8481
8482FUJITSU TABLET EXTRAS
8483M:	Robert Gerlach <khnz@gmx.de>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486F:	drivers/platform/x86/fujitsu-tablet.c
8487
8488FUNCTION HOOKS (FTRACE)
8489M:	Steven Rostedt <rostedt@goodmis.org>
8490M:	Masami Hiramatsu <mhiramat@kernel.org>
8491R:	Mark Rutland <mark.rutland@arm.com>
8492L:	linux-kernel@vger.kernel.org
8493L:	linux-trace-kernel@vger.kernel.org
8494S:	Maintained
8495Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8497F:	Documentation/trace/ftrace*
8498F:	arch/*/*/*/*ftrace*
8499F:	arch/*/*/*ftrace*
8500F:	include/*/ftrace.h
8501F:	kernel/trace/fgraph.c
8502F:	kernel/trace/ftrace*
8503F:	samples/ftrace
8504
8505FUNGIBLE ETHERNET DRIVERS
8506M:	Dimitris Michailidis <dmichail@fungible.com>
8507L:	netdev@vger.kernel.org
8508S:	Supported
8509F:	drivers/net/ethernet/fungible/
8510
8511FUSE: FILESYSTEM IN USERSPACE
8512M:	Miklos Szeredi <miklos@szeredi.hu>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515W:	https://github.com/libfuse/
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8517F:	Documentation/filesystems/fuse.rst
8518F:	fs/fuse/
8519F:	include/uapi/linux/fuse.h
8520
8521FUTEX SUBSYSTEM
8522M:	Thomas Gleixner <tglx@linutronix.de>
8523M:	Ingo Molnar <mingo@redhat.com>
8524R:	Peter Zijlstra <peterz@infradead.org>
8525R:	Darren Hart <dvhart@infradead.org>
8526R:	Davidlohr Bueso <dave@stgolabs.net>
8527R:	André Almeida <andrealmeid@igalia.com>
8528L:	linux-kernel@vger.kernel.org
8529S:	Maintained
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8531F:	Documentation/locking/*futex*
8532F:	include/asm-generic/futex.h
8533F:	include/linux/futex.h
8534F:	include/uapi/linux/futex.h
8535F:	kernel/futex/*
8536F:	tools/perf/bench/futex*
8537F:	tools/testing/selftests/futex/
8538
8539GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8540M:	Tim Harvey <tharvey@gateworks.com>
8541S:	Maintained
8542F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8543F:	Documentation/hwmon/gsc-hwmon.rst
8544F:	drivers/hwmon/gsc-hwmon.c
8545F:	drivers/mfd/gateworks-gsc.c
8546F:	include/linux/mfd/gsc.h
8547F:	include/linux/platform_data/gsc_hwmon.h
8548
8549GCC PLUGINS
8550M:	Kees Cook <keescook@chromium.org>
8551L:	linux-hardening@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8554F:	Documentation/kbuild/gcc-plugins.rst
8555F:	scripts/Makefile.gcc-plugins
8556F:	scripts/gcc-plugins/
8557
8558GCOV BASED KERNEL PROFILING
8559M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8560S:	Maintained
8561F:	Documentation/dev-tools/gcov.rst
8562F:	kernel/gcov/
8563
8564GDB KERNEL DEBUGGING HELPER SCRIPTS
8565M:	Jan Kiszka <jan.kiszka@siemens.com>
8566M:	Kieran Bingham <kbingham@kernel.org>
8567S:	Supported
8568F:	scripts/gdb/
8569
8570GEMINI CRYPTO DRIVER
8571M:	Corentin Labbe <clabbe@baylibre.com>
8572L:	linux-crypto@vger.kernel.org
8573S:	Maintained
8574F:	drivers/crypto/gemini/
8575
8576GEMTEK FM RADIO RECEIVER DRIVER
8577M:	Hans Verkuil <hverkuil@xs4all.nl>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580W:	https://linuxtv.org
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/radio/radio-gemtek*
8583
8584GENERIC ARCHITECTURE TOPOLOGY
8585M:	Sudeep Holla <sudeep.holla@arm.com>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588F:	drivers/base/arch_topology.c
8589F:	include/linux/arch_topology.h
8590
8591GENERIC ENTRY CODE
8592M:	Thomas Gleixner <tglx@linutronix.de>
8593M:	Peter Zijlstra <peterz@infradead.org>
8594M:	Andy Lutomirski <luto@kernel.org>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8598F:	include/linux/entry-common.h
8599F:	include/linux/entry-kvm.h
8600F:	kernel/entry/
8601
8602GENERIC GPIO I2C DRIVER
8603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8604S:	Supported
8605F:	drivers/i2c/busses/i2c-gpio.c
8606F:	include/linux/platform_data/i2c-gpio.h
8607
8608GENERIC GPIO I2C MULTIPLEXER DRIVER
8609M:	Peter Korsgaard <peter.korsgaard@barco.com>
8610L:	linux-i2c@vger.kernel.org
8611S:	Supported
8612F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8613F:	drivers/i2c/muxes/i2c-mux-gpio.c
8614F:	include/linux/platform_data/i2c-mux-gpio.h
8615
8616GENERIC HDLC (WAN) DRIVERS
8617M:	Krzysztof Halasa <khc@pm.waw.pl>
8618S:	Maintained
8619W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8620F:	drivers/net/wan/c101.c
8621F:	drivers/net/wan/hd6457*
8622F:	drivers/net/wan/hdlc*
8623F:	drivers/net/wan/n2.c
8624F:	drivers/net/wan/pc300too.c
8625F:	drivers/net/wan/pci200syn.c
8626F:	drivers/net/wan/wanxl*
8627
8628GENERIC INCLUDE/ASM HEADER FILES
8629M:	Arnd Bergmann <arnd@arndb.de>
8630L:	linux-arch@vger.kernel.org
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8633F:	include/asm-generic/
8634F:	include/uapi/asm-generic/
8635
8636GENERIC PHY FRAMEWORK
8637M:	Vinod Koul <vkoul@kernel.org>
8638M:	Kishon Vijay Abraham I <kishon@kernel.org>
8639L:	linux-phy@lists.infradead.org
8640S:	Supported
8641Q:	https://patchwork.kernel.org/project/linux-phy/list/
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8643F:	Documentation/devicetree/bindings/phy/
8644F:	drivers/phy/
8645F:	include/dt-bindings/phy/
8646F:	include/linux/phy/
8647
8648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8650S:	Supported
8651F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8652
8653GENERIC PM DOMAINS
8654M:	"Rafael J. Wysocki" <rafael@kernel.org>
8655M:	Kevin Hilman <khilman@kernel.org>
8656M:	Ulf Hansson <ulf.hansson@linaro.org>
8657L:	linux-pm@vger.kernel.org
8658S:	Supported
8659F:	Documentation/devicetree/bindings/power/power?domain*
8660F:	drivers/base/power/domain*.c
8661F:	include/linux/pm_domain.h
8662
8663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8664M:	Eugen Hristev <eugen.hristev@microchip.com>
8665L:	linux-input@vger.kernel.org
8666S:	Maintained
8667F:	drivers/input/touchscreen/resistive-adc-touch.c
8668
8669GENERIC STRING LIBRARY
8670R:	Andy Shevchenko <andy@kernel.org>
8671S:	Maintained
8672F:	lib/string.c
8673F:	lib/string_helpers.c
8674F:	lib/test-string_helpers.c
8675F:	lib/test_string.c
8676
8677GENERIC UIO DRIVER FOR PCI DEVICES
8678M:	"Michael S. Tsirkin" <mst@redhat.com>
8679L:	kvm@vger.kernel.org
8680S:	Supported
8681F:	drivers/uio/uio_pci_generic.c
8682
8683GENERIC VDSO LIBRARY
8684M:	Andy Lutomirski <luto@kernel.org>
8685M:	Thomas Gleixner <tglx@linutronix.de>
8686M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8690F:	include/asm-generic/vdso/vsyscall.h
8691F:	include/vdso/
8692F:	kernel/time/vsyscall.c
8693F:	lib/vdso/
8694
8695GENWQE (IBM Generic Workqueue Card)
8696M:	Frank Haverkamp <haver@linux.ibm.com>
8697S:	Supported
8698F:	drivers/misc/genwqe/
8699
8700GET_MAINTAINER SCRIPT
8701M:	Joe Perches <joe@perches.com>
8702S:	Maintained
8703F:	scripts/get_maintainer.pl
8704
8705GFS2 FILE SYSTEM
8706M:	Bob Peterson <rpeterso@redhat.com>
8707M:	Andreas Gruenbacher <agruenba@redhat.com>
8708L:	cluster-devel@redhat.com
8709S:	Supported
8710B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8712F:	Documentation/filesystems/gfs2*
8713F:	fs/gfs2/
8714F:	include/uapi/linux/gfs2_ondisk.h
8715
8716GIGABYTE WMI DRIVER
8717M:	Thomas Weißschuh <thomas@weissschuh.net>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/gigabyte-wmi.c
8721
8722GNSS SUBSYSTEM
8723M:	Johan Hovold <johan@kernel.org>
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8726F:	Documentation/ABI/testing/sysfs-class-gnss
8727F:	Documentation/devicetree/bindings/gnss/
8728F:	drivers/gnss/
8729F:	include/linux/gnss.h
8730
8731GO7007 MPEG CODEC
8732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735F:	drivers/media/usb/go7007/
8736
8737GOODIX TOUCHSCREEN
8738M:	Bastien Nocera <hadess@hadess.net>
8739M:	Hans de Goede <hdegoede@redhat.com>
8740L:	linux-input@vger.kernel.org
8741S:	Maintained
8742F:	drivers/input/touchscreen/goodix*
8743
8744GOOGLE ETHERNET DRIVERS
8745M:	Jeroen de Borst <jeroendb@google.com>
8746M:	Praveen Kaligineedi <pkaligineedi@google.com>
8747R:	Shailend Chand <shailend@google.com>
8748L:	netdev@vger.kernel.org
8749S:	Supported
8750F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8751F:	drivers/net/ethernet/google
8752
8753GPD POCKET FAN DRIVER
8754M:	Hans de Goede <hdegoede@redhat.com>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/gpd-pocket-fan.c
8758
8759GPIO ACPI SUPPORT
8760M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8761M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8762L:	linux-gpio@vger.kernel.org
8763L:	linux-acpi@vger.kernel.org
8764S:	Supported
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8766F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8767F:	drivers/gpio/gpiolib-acpi.c
8768F:	drivers/gpio/gpiolib-acpi.h
8769
8770GPIO AGGREGATOR
8771M:	Geert Uytterhoeven <geert+renesas@glider.be>
8772L:	linux-gpio@vger.kernel.org
8773S:	Supported
8774F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8775F:	drivers/gpio/gpio-aggregator.c
8776
8777GPIO IR Transmitter
8778M:	Sean Young <sean@mess.org>
8779L:	linux-media@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8782F:	drivers/media/rc/gpio-ir-tx.c
8783
8784GPIO MOCKUP DRIVER
8785M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8786L:	linux-gpio@vger.kernel.org
8787S:	Maintained
8788F:	drivers/gpio/gpio-mockup.c
8789F:	tools/testing/selftests/gpio/
8790
8791GPIO REGMAP
8792R:	Michael Walle <michael@walle.cc>
8793S:	Maintained
8794F:	drivers/gpio/gpio-regmap.c
8795F:	include/linux/gpio/regmap.h
8796
8797GPIO SUBSYSTEM
8798M:	Linus Walleij <linus.walleij@linaro.org>
8799M:	Bartosz Golaszewski <brgl@bgdev.pl>
8800L:	linux-gpio@vger.kernel.org
8801S:	Maintained
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8803F:	Documentation/ABI/obsolete/sysfs-gpio
8804F:	Documentation/ABI/testing/gpio-cdev
8805F:	Documentation/admin-guide/gpio/
8806F:	Documentation/devicetree/bindings/gpio/
8807F:	Documentation/driver-api/gpio/
8808F:	drivers/gpio/
8809F:	include/dt-bindings/gpio/
8810F:	include/linux/gpio.h
8811F:	include/linux/gpio/
8812F:	include/linux/of_gpio.h
8813F:	include/uapi/linux/gpio.h
8814F:	tools/gpio/
8815
8816GRE DEMULTIPLEXER DRIVER
8817M:	Dmitry Kozlov <xeb@mail.ru>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820F:	include/net/gre.h
8821F:	net/ipv4/gre_demux.c
8822F:	net/ipv4/gre_offload.c
8823
8824GRETH 10/100/1G Ethernet MAC device driver
8825M:	Andreas Larsson <andreas@gaisler.com>
8826L:	netdev@vger.kernel.org
8827S:	Maintained
8828F:	drivers/net/ethernet/aeroflex/
8829
8830GREYBUS AUDIO PROTOCOLS DRIVERS
8831M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8832M:	Mark Greer <mgreer@animalcreek.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/audio_apbridgea.c
8835F:	drivers/staging/greybus/audio_apbridgea.h
8836F:	drivers/staging/greybus/audio_codec.c
8837F:	drivers/staging/greybus/audio_codec.h
8838F:	drivers/staging/greybus/audio_gb.c
8839F:	drivers/staging/greybus/audio_manager.c
8840F:	drivers/staging/greybus/audio_manager.h
8841F:	drivers/staging/greybus/audio_manager_module.c
8842F:	drivers/staging/greybus/audio_manager_private.h
8843F:	drivers/staging/greybus/audio_manager_sysfs.c
8844F:	drivers/staging/greybus/audio_module.c
8845F:	drivers/staging/greybus/audio_topology.c
8846
8847GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8848M:	Viresh Kumar <vireshk@kernel.org>
8849S:	Maintained
8850F:	drivers/staging/greybus/authentication.c
8851F:	drivers/staging/greybus/bootrom.c
8852F:	drivers/staging/greybus/firmware.h
8853F:	drivers/staging/greybus/fw-core.c
8854F:	drivers/staging/greybus/fw-download.c
8855F:	drivers/staging/greybus/fw-management.c
8856F:	drivers/staging/greybus/greybus_authentication.h
8857F:	drivers/staging/greybus/greybus_firmware.h
8858F:	drivers/staging/greybus/hid.c
8859F:	drivers/staging/greybus/i2c.c
8860F:	drivers/staging/greybus/spi.c
8861F:	drivers/staging/greybus/spilib.c
8862F:	drivers/staging/greybus/spilib.h
8863
8864GREYBUS LOOPBACK DRIVER
8865M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8866S:	Maintained
8867F:	drivers/staging/greybus/loopback.c
8868
8869GREYBUS PLATFORM DRIVERS
8870M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8871S:	Maintained
8872F:	drivers/staging/greybus/arche-apb-ctrl.c
8873F:	drivers/staging/greybus/arche-platform.c
8874F:	drivers/staging/greybus/arche_platform.h
8875
8876GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8877M:	Rui Miguel Silva <rmfrfs@gmail.com>
8878S:	Maintained
8879F:	drivers/staging/greybus/gpio.c
8880F:	drivers/staging/greybus/light.c
8881F:	drivers/staging/greybus/power_supply.c
8882F:	drivers/staging/greybus/sdio.c
8883F:	drivers/staging/greybus/spi.c
8884F:	drivers/staging/greybus/spilib.c
8885
8886GREYBUS SUBSYSTEM
8887M:	Johan Hovold <johan@kernel.org>
8888M:	Alex Elder <elder@kernel.org>
8889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8890L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8891S:	Maintained
8892F:	drivers/greybus/
8893F:	drivers/staging/greybus/
8894F:	include/linux/greybus.h
8895F:	include/linux/greybus/
8896
8897GREYBUS UART PROTOCOLS DRIVERS
8898M:	David Lin <dtwlin@gmail.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/log.c
8901F:	drivers/staging/greybus/uart.c
8902
8903GS1662 VIDEO SERIALIZER
8904M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/spi/gs1662.c
8909
8910GSPCA FINEPIX SUBDRIVER
8911M:	Frank Zago <frank@zago.net>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/finepix.c
8916
8917GSPCA GL860 SUBDRIVER
8918M:	Olivier Lorin <o.lorin@laposte.net>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/gl860/
8923
8924GSPCA M5602 SUBDRIVER
8925M:	Erik Andren <erik.andren@gmail.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/m5602/
8930
8931GSPCA PAC207 SONIXB SUBDRIVER
8932M:	Hans Verkuil <hverkuil@xs4all.nl>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/pac207.c
8937
8938GSPCA SN9C20X SUBDRIVER
8939M:	Brian Johnson <brijohn@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/sn9c20x.c
8944
8945GSPCA T613 SUBDRIVER
8946M:	Leandro Costantino <lcostantino@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/t613.c
8951
8952GSPCA USB WEBCAM DRIVER
8953M:	Hans Verkuil <hverkuil@xs4all.nl>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/
8958
8959GTP (GPRS Tunneling Protocol)
8960M:	Pablo Neira Ayuso <pablo@netfilter.org>
8961M:	Harald Welte <laforge@gnumonks.org>
8962L:	osmocom-net-gprs@lists.osmocom.org
8963S:	Maintained
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8965F:	drivers/net/gtp.c
8966
8967GUID PARTITION TABLE (GPT)
8968M:	Davidlohr Bueso <dave@stgolabs.net>
8969L:	linux-efi@vger.kernel.org
8970S:	Maintained
8971F:	block/partitions/efi.*
8972
8973HABANALABS PCI DRIVER
8974M:	Oded Gabbay <ogabbay@kernel.org>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Supported
8977C:	irc://irc.oftc.net/dri-devel
8978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8979F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8980F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8981F:	drivers/accel/habanalabs/
8982F:	include/trace/events/habanalabs.h
8983F:	include/uapi/drm/habanalabs_accel.h
8984
8985HACKRF MEDIA DRIVER
8986M:	Antti Palosaari <crope@iki.fi>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989W:	https://linuxtv.org
8990W:	http://palosaari.fi/linux/
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992T:	git git://linuxtv.org/anttip/media_tree.git
8993F:	drivers/media/usb/hackrf/
8994
8995HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8996M:	Chuck Lever <chuck.lever@oracle.com>
8997L:	kernel-tls-handshake@lists.linux.dev
8998L:	netdev@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/netlink/specs/handshake.yaml
9001F:	Documentation/networking/tls-handshake.rst
9002F:	include/net/handshake.h
9003F:	include/trace/events/handshake.h
9004F:	net/handshake/
9005
9006HANTRO VPU CODEC DRIVER
9007M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9008M:	Philipp Zabel <p.zabel@pengutronix.de>
9009L:	linux-media@vger.kernel.org
9010L:	linux-rockchip@lists.infradead.org
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9013F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9014F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9015F:	drivers/media/platform/verisilicon/
9016
9017HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9018M:	Frank Seidel <frank@f-seidel.de>
9019L:	platform-driver-x86@vger.kernel.org
9020S:	Maintained
9021W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9022F:	drivers/platform/x86/hdaps.c
9023
9024HARDWARE MONITORING
9025M:	Jean Delvare <jdelvare@suse.com>
9026M:	Guenter Roeck <linux@roeck-us.net>
9027L:	linux-hwmon@vger.kernel.org
9028S:	Maintained
9029W:	http://hwmon.wiki.kernel.org/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9031F:	Documentation/ABI/testing/sysfs-class-hwmon
9032F:	Documentation/devicetree/bindings/hwmon/
9033F:	Documentation/hwmon/
9034F:	drivers/hwmon/
9035F:	include/linux/hwmon*.h
9036F:	include/trace/events/hwmon*.h
9037K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9038
9039HARDWARE RANDOM NUMBER GENERATOR CORE
9040M:	Olivia Mackall <olivia@selenic.com>
9041M:	Herbert Xu <herbert@gondor.apana.org.au>
9042L:	linux-crypto@vger.kernel.org
9043S:	Odd fixes
9044F:	Documentation/admin-guide/hw_random.rst
9045F:	Documentation/devicetree/bindings/rng/
9046F:	drivers/char/hw_random/
9047F:	include/linux/hw_random.h
9048
9049HARDWARE SPINLOCK CORE
9050M:	Ohad Ben-Cohen <ohad@wizery.com>
9051M:	Bjorn Andersson <andersson@kernel.org>
9052R:	Baolin Wang <baolin.wang7@gmail.com>
9053L:	linux-remoteproc@vger.kernel.org
9054S:	Maintained
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9056F:	Documentation/devicetree/bindings/hwlock/
9057F:	Documentation/locking/hwspinlock.rst
9058F:	drivers/hwspinlock/
9059F:	include/linux/hwspinlock.h
9060
9061HARDWARE TRACING FACILITIES
9062M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9063S:	Maintained
9064F:	drivers/hwtracing/
9065
9066HARMONY SOUND DRIVER
9067L:	linux-parisc@vger.kernel.org
9068S:	Maintained
9069F:	sound/parisc/harmony.*
9070
9071HDPVR USB VIDEO ENCODER DRIVER
9072M:	Hans Verkuil <hverkuil@xs4all.nl>
9073L:	linux-media@vger.kernel.org
9074S:	Odd Fixes
9075W:	https://linuxtv.org
9076T:	git git://linuxtv.org/media_tree.git
9077F:	drivers/media/usb/hdpvr/
9078
9079HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9080M:	Matt Hsiao <matt.hsiao@hpe.com>
9081S:	Supported
9082F:	drivers/misc/hpilo.[ch]
9083
9084HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9085M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9086S:	Supported
9087F:	Documentation/watchdog/hpwdt.rst
9088F:	drivers/watchdog/hpwdt.c
9089
9090HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9091M:	Don Brace <don.brace@microchip.com>
9092L:	storagedev@microchip.com
9093L:	linux-scsi@vger.kernel.org
9094S:	Supported
9095F:	Documentation/scsi/hpsa.rst
9096F:	drivers/scsi/hpsa*.[ch]
9097F:	include/linux/cciss*.h
9098F:	include/uapi/linux/cciss*.h
9099
9100HFI1 DRIVER
9101M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9102L:	linux-rdma@vger.kernel.org
9103S:	Supported
9104F:	drivers/infiniband/hw/hfi1
9105
9106HFS FILESYSTEM
9107L:	linux-fsdevel@vger.kernel.org
9108S:	Orphan
9109F:	Documentation/filesystems/hfs.rst
9110F:	fs/hfs/
9111
9112HFSPLUS FILESYSTEM
9113L:	linux-fsdevel@vger.kernel.org
9114S:	Orphan
9115F:	Documentation/filesystems/hfsplus.rst
9116F:	fs/hfsplus/
9117
9118HGA FRAMEBUFFER DRIVER
9119M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9120L:	linux-nvidia@lists.surfsouth.com
9121S:	Maintained
9122W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9123F:	drivers/video/fbdev/hgafb.c
9124
9125HIBERNATION (aka Software Suspend, aka swsusp)
9126M:	"Rafael J. Wysocki" <rafael@kernel.org>
9127M:	Pavel Machek <pavel@ucw.cz>
9128L:	linux-pm@vger.kernel.org
9129S:	Supported
9130B:	https://bugzilla.kernel.org
9131F:	arch/*/include/asm/suspend*.h
9132F:	arch/x86/power/
9133F:	drivers/base/power/
9134F:	include/linux/freezer.h
9135F:	include/linux/pm.h
9136F:	include/linux/suspend.h
9137F:	kernel/power/
9138
9139HID CORE LAYER
9140M:	Jiri Kosina <jikos@kernel.org>
9141M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9145F:	Documentation/hid/
9146F:	drivers/hid/
9147F:	include/linux/hid*
9148F:	include/uapi/linux/hid*
9149F:	samples/hid/
9150F:	tools/testing/selftests/hid/
9151
9152HID LOGITECH DRIVERS
9153R:	Filipe Laíns <lains@riseup.net>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-logitech-*
9157
9158HID PHOENIX RC FLIGHT CONTROLLER
9159M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162F:	drivers/hid/hid-pxrc.c
9163
9164HID PLAYSTATION DRIVER
9165M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9166L:	linux-input@vger.kernel.org
9167S:	Supported
9168F:	drivers/hid/hid-playstation.c
9169
9170HID SENSOR HUB DRIVERS
9171M:	Jiri Kosina <jikos@kernel.org>
9172M:	Jonathan Cameron <jic23@kernel.org>
9173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9174L:	linux-input@vger.kernel.org
9175L:	linux-iio@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/hid/hid-sensor*
9178F:	drivers/hid/hid-sensor-*
9179F:	drivers/iio/*/hid-*
9180F:	include/linux/hid-sensor-*
9181
9182HID VRC-2 CAR CONTROLLER DRIVER
9183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/hid-vrc2.c
9187
9188HID WACOM DRIVER
9189M:	Ping Cheng <ping.cheng@wacom.com>
9190M:	Jason Gerecke  <jason.gerecke@wacom.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/wacom.h
9194F:	drivers/hid/wacom_*
9195
9196HID++ LOGITECH DRIVERS
9197R:	Filipe Laíns <lains@riseup.net>
9198R:	Bastien Nocera <hadess@hadess.net>
9199L:	linux-input@vger.kernel.org
9200S:	Maintained
9201F:	drivers/hid/hid-logitech-hidpp.c
9202
9203HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9204M:	Thomas Gleixner <tglx@linutronix.de>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9208F:	Documentation/timers/
9209F:	include/linux/clockchips.h
9210F:	include/linux/hrtimer.h
9211F:	kernel/time/clockevents.c
9212F:	kernel/time/hrtimer.c
9213F:	kernel/time/timer_*.c
9214
9215HIGH-SPEED SCC DRIVER FOR AX.25
9216L:	linux-hams@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/hamradio/scc.c
9219
9220HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9221M:	HighPoint Linux Team <linux@highpoint-tech.com>
9222S:	Supported
9223W:	http://www.highpoint-tech.com
9224F:	Documentation/scsi/hptiop.rst
9225F:	drivers/scsi/hptiop.c
9226
9227HIKEY960 ONBOARD USB GPIO HUB DRIVER
9228M:	John Stultz <jstultz@google.com>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231F:	drivers/misc/hisi_hikey_usb.c
9232
9233HIMAX HX83112B TOUCHSCREEN SUPPORT
9234M:	Job Noorman <job@noorman.info>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9238F:	drivers/input/touchscreen/himax_hx83112b.c
9239
9240HIPPI
9241M:	Jes Sorensen <jes@trained-monkey.org>
9242L:	linux-hippi@sunsite.dk
9243S:	Maintained
9244F:	drivers/net/hippi/
9245F:	include/linux/hippidevice.h
9246F:	include/uapi/linux/if_hippi.h
9247F:	net/802/hippi.c
9248
9249HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9250M:	Kurt Kanzenbach <kurt@linutronix.de>
9251L:	netdev@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9254F:	drivers/net/dsa/hirschmann/*
9255F:	include/linux/platform_data/hirschmann-hellcreek.h
9256F:	net/dsa/tag_hellcreek.c
9257
9258HISILICON DMA DRIVER
9259M:	Zhou Wang <wangzhou1@hisilicon.com>
9260M:	Jie Hai <haijie1@huawei.com>
9261L:	dmaengine@vger.kernel.org
9262S:	Maintained
9263F:	drivers/dma/hisi_dma.c
9264
9265HISILICON GPIO DRIVER
9266M:	Jay Fang <f.fangjian@huawei.com>
9267L:	linux-gpio@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9270F:	drivers/gpio/gpio-hisi.c
9271
9272HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9273M:	Longfang Liu <liulongfang@huawei.com>
9274L:	linux-crypto@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/ABI/testing/debugfs-hisi-hpre
9277F:	drivers/crypto/hisilicon/hpre/hpre.h
9278F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9279F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9280
9281HISILICON HNS3 PMU DRIVER
9282M:	Guangbin Huang <huangguangbin2@huawei.com>
9283S:	Supported
9284F:	Documentation/admin-guide/perf/hns3-pmu.rst
9285F:	drivers/perf/hisilicon/hns3_pmu.c
9286
9287HISILICON I2C CONTROLLER DRIVER
9288M:	Yicong Yang <yangyicong@hisilicon.com>
9289L:	linux-i2c@vger.kernel.org
9290S:	Maintained
9291W:	https://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9293F:	drivers/i2c/busses/i2c-hisi.c
9294
9295HISILICON LPC BUS DRIVER
9296M:	Jay Fang <f.fangjian@huawei.com>
9297S:	Maintained
9298W:	http://www.hisilicon.com
9299F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9300F:	drivers/bus/hisi_lpc.c
9301
9302HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9303M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9304M:	Salil Mehta <salil.mehta@huawei.com>
9305L:	netdev@vger.kernel.org
9306S:	Maintained
9307W:	http://www.hisilicon.com
9308F:	drivers/net/ethernet/hisilicon/hns3/
9309
9310HISILICON NETWORK SUBSYSTEM DRIVER
9311M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9312M:	Salil Mehta <salil.mehta@huawei.com>
9313L:	netdev@vger.kernel.org
9314S:	Maintained
9315W:	http://www.hisilicon.com
9316F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9317F:	drivers/net/ethernet/hisilicon/
9318
9319HISILICON PMU DRIVER
9320M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9321M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9322S:	Supported
9323W:	http://www.hisilicon.com
9324F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9325F:	Documentation/admin-guide/perf/hisi-pmu.rst
9326F:	drivers/perf/hisilicon
9327
9328HISILICON PTT DRIVER
9329M:	Yicong Yang <yangyicong@hisilicon.com>
9330M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9334F:	Documentation/trace/hisi-ptt.rst
9335F:	drivers/hwtracing/ptt/
9336F:	tools/perf/arch/arm64/util/hisi-ptt.c
9337F:	tools/perf/util/hisi-ptt*
9338F:	tools/perf/util/hisi-ptt-decoder/*
9339
9340HISILICON QM DRIVER
9341M:	Weili Qian <qianweili@huawei.com>
9342M:	Zhou Wang <wangzhou1@hisilicon.com>
9343L:	linux-crypto@vger.kernel.org
9344S:	Maintained
9345F:	drivers/crypto/hisilicon/Kconfig
9346F:	drivers/crypto/hisilicon/Makefile
9347F:	drivers/crypto/hisilicon/qm.c
9348F:	drivers/crypto/hisilicon/sgl.c
9349F:	include/linux/hisi_acc_qm.h
9350
9351HISILICON ROCE DRIVER
9352M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9353M:	Wenpeng Liang <liangwenpeng@huawei.com>
9354L:	linux-rdma@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9357F:	drivers/infiniband/hw/hns/
9358
9359HISILICON SAS Controller
9360M:	Xiang Chen <chenxiang66@hisilicon.com>
9361S:	Supported
9362W:	http://www.hisilicon.com
9363F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9364F:	drivers/scsi/hisi_sas/
9365
9366HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9367M:	Kai Ye <yekai13@huawei.com>
9368M:	Longfang Liu <liulongfang@huawei.com>
9369L:	linux-crypto@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/ABI/testing/debugfs-hisi-sec
9372F:	drivers/crypto/hisilicon/sec2/sec.h
9373F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9374F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9375F:	drivers/crypto/hisilicon/sec2/sec_main.c
9376
9377HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9378M:	Jay Fang <f.fangjian@huawei.com>
9379L:	linux-spi@vger.kernel.org
9380S:	Maintained
9381W:	http://www.hisilicon.com
9382F:	drivers/spi/spi-hisi-kunpeng.c
9383
9384HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9385M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9386L:	linux-kernel@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9389F:	drivers/spmi/hisi-spmi-controller.c
9390
9391HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9392M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9396F:	drivers/mfd/hi6421-spmi-pmic.c
9397
9398HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9399M:	Weili Qian <qianweili@huawei.com>
9400S:	Maintained
9401F:	drivers/crypto/hisilicon/trng/trng.c
9402
9403HISILICON V3XX SPI NOR FLASH Controller Driver
9404M:	Jay Fang <f.fangjian@huawei.com>
9405S:	Maintained
9406W:	http://www.hisilicon.com
9407F:	drivers/spi/spi-hisi-sfc-v3xx.c
9408
9409HISILICON ZIP Controller DRIVER
9410M:	Yang Shen <shenyang39@huawei.com>
9411M:	Zhou Wang <wangzhou1@hisilicon.com>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/ABI/testing/debugfs-hisi-zip
9415F:	drivers/crypto/hisilicon/zip/
9416
9417HMM - Heterogeneous Memory Management
9418M:	Jérôme Glisse <jglisse@redhat.com>
9419L:	linux-mm@kvack.org
9420S:	Maintained
9421F:	Documentation/mm/hmm.rst
9422F:	include/linux/hmm*
9423F:	lib/test_hmm*
9424F:	mm/hmm*
9425F:	tools/testing/selftests/mm/*hmm*
9426
9427HOST AP DRIVER
9428M:	Jouni Malinen <j@w1.fi>
9429L:	linux-wireless@vger.kernel.org
9430S:	Obsolete
9431W:	http://w1.fi/hostap-driver.html
9432F:	drivers/net/wireless/intersil/hostap/
9433
9434HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9435L:	platform-driver-x86@vger.kernel.org
9436S:	Orphan
9437F:	drivers/platform/x86/hp/tc1100-wmi.c
9438
9439HPET:	High Precision Event Timers driver
9440M:	Clemens Ladisch <clemens@ladisch.de>
9441S:	Maintained
9442F:	Documentation/timers/hpet.rst
9443F:	drivers/char/hpet.c
9444F:	include/linux/hpet.h
9445F:	include/uapi/linux/hpet.h
9446
9447HPET:	x86
9448S:	Orphan
9449F:	arch/x86/include/asm/hpet.h
9450F:	arch/x86/kernel/hpet.c
9451
9452HPFS FILESYSTEM
9453M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9454S:	Maintained
9455W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9456F:	fs/hpfs/
9457
9458HSI SUBSYSTEM
9459M:	Sebastian Reichel <sre@kernel.org>
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9462F:	Documentation/ABI/testing/sysfs-bus-hsi
9463F:	Documentation/driver-api/hsi.rst
9464F:	drivers/hsi/
9465F:	include/linux/hsi/
9466F:	include/uapi/linux/hsi/
9467
9468HSO 3G MODEM DRIVER
9469L:	linux-usb@vger.kernel.org
9470S:	Orphan
9471F:	drivers/net/usb/hso.c
9472
9473HSR NETWORK PROTOCOL
9474L:	netdev@vger.kernel.org
9475S:	Orphan
9476F:	net/hsr/
9477
9478HT16K33 LED CONTROLLER DRIVER
9479M:	Robin van der Gracht <robin@protonic.nl>
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9482F:	drivers/auxdisplay/ht16k33.c
9483
9484HTCPEN TOUCHSCREEN DRIVER
9485M:	Pau Oliva Fora <pof@eslack.org>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488F:	drivers/input/touchscreen/htcpen.c
9489
9490HTE SUBSYSTEM
9491M:	Dipen Patel <dipenp@nvidia.com>
9492L:	timestamp@lists.linux.dev
9493S:	Maintained
9494Q:	https://patchwork.kernel.org/project/timestamp/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9496F:	Documentation/devicetree/bindings/timestamp/
9497F:	Documentation/driver-api/hte/
9498F:	drivers/hte/
9499F:	include/linux/hte.h
9500
9501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9502M:	Lorenzo Bianconi <lorenzo@kernel.org>
9503L:	linux-iio@vger.kernel.org
9504S:	Maintained
9505W:	http://www.st.com/
9506F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9507F:	drivers/iio/humidity/hts221*
9508
9509HUAWEI ETHERNET DRIVER
9510M:	Cai Huoqing <cai.huoqing@linux.dev>
9511L:	netdev@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9514F:	drivers/net/ethernet/huawei/hinic/
9515
9516HUGETLB SUBSYSTEM
9517M:	Mike Kravetz <mike.kravetz@oracle.com>
9518M:	Muchun Song <muchun.song@linux.dev>
9519L:	linux-mm@kvack.org
9520S:	Maintained
9521F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9522F:	Documentation/admin-guide/mm/hugetlbpage.rst
9523F:	Documentation/mm/hugetlbfs_reserv.rst
9524F:	Documentation/mm/vmemmap_dedup.rst
9525F:	fs/hugetlbfs/
9526F:	include/linux/hugetlb.h
9527F:	mm/hugetlb.c
9528F:	mm/hugetlb_vmemmap.c
9529F:	mm/hugetlb_vmemmap.h
9530
9531HVA ST MEDIA DRIVER
9532M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9533L:	linux-media@vger.kernel.org
9534S:	Supported
9535W:	https://linuxtv.org
9536T:	git git://linuxtv.org/media_tree.git
9537F:	drivers/media/platform/st/sti/hva
9538
9539HWPOISON MEMORY FAILURE HANDLING
9540M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9541R:	Miaohe Lin <linmiaohe@huawei.com>
9542L:	linux-mm@kvack.org
9543S:	Maintained
9544F:	mm/hwpoison-inject.c
9545F:	mm/memory-failure.c
9546
9547HYCON HY46XX TOUCHSCREEN SUPPORT
9548M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9549L:	linux-input@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9552F:	drivers/input/touchscreen/hycon-hy46xx.c
9553
9554HYGON PROCESSOR SUPPORT
9555M:	Pu Wen <puwen@hygon.cn>
9556L:	linux-kernel@vger.kernel.org
9557S:	Maintained
9558F:	arch/x86/kernel/cpu/hygon.c
9559
9560HYNIX HI556 SENSOR DRIVER
9561M:	Shawn Tu <shawnx.tu@intel.com>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564T:	git git://linuxtv.org/media_tree.git
9565F:	drivers/media/i2c/hi556.c
9566
9567HYNIX HI846 SENSOR DRIVER
9568M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/i2c/hi846.c
9572
9573HYNIX HI847 SENSOR DRIVER
9574M:	Shawn Tu <shawnx.tu@intel.com>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577F:	drivers/media/i2c/hi847.c
9578
9579Hyper-V/Azure CORE AND DRIVERS
9580M:	"K. Y. Srinivasan" <kys@microsoft.com>
9581M:	Haiyang Zhang <haiyangz@microsoft.com>
9582M:	Wei Liu <wei.liu@kernel.org>
9583M:	Dexuan Cui <decui@microsoft.com>
9584L:	linux-hyperv@vger.kernel.org
9585S:	Supported
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9587F:	Documentation/ABI/stable/sysfs-bus-vmbus
9588F:	Documentation/ABI/testing/debugfs-hyperv
9589F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9590F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9591F:	Documentation/virt/hyperv
9592F:	arch/arm64/hyperv
9593F:	arch/arm64/include/asm/hyperv-tlfs.h
9594F:	arch/arm64/include/asm/mshyperv.h
9595F:	arch/x86/hyperv
9596F:	arch/x86/include/asm/hyperv-tlfs.h
9597F:	arch/x86/include/asm/mshyperv.h
9598F:	arch/x86/include/asm/trace/hyperv.h
9599F:	arch/x86/kernel/cpu/mshyperv.c
9600F:	drivers/clocksource/hyperv_timer.c
9601F:	drivers/hid/hid-hyperv.c
9602F:	drivers/hv/
9603F:	drivers/input/serio/hyperv-keyboard.c
9604F:	drivers/iommu/hyperv-iommu.c
9605F:	drivers/net/ethernet/microsoft/
9606F:	drivers/net/hyperv/
9607F:	drivers/pci/controller/pci-hyperv-intf.c
9608F:	drivers/pci/controller/pci-hyperv.c
9609F:	drivers/scsi/storvsc_drv.c
9610F:	drivers/uio/uio_hv_generic.c
9611F:	drivers/video/fbdev/hyperv_fb.c
9612F:	include/asm-generic/hyperv-tlfs.h
9613F:	include/asm-generic/mshyperv.h
9614F:	include/clocksource/hyperv_timer.h
9615F:	include/linux/hyperv.h
9616F:	include/net/mana
9617F:	include/uapi/linux/hyperv.h
9618F:	net/vmw_vsock/hyperv_transport.c
9619F:	tools/hv/
9620
9621HYPERBUS SUPPORT
9622M:	Vignesh Raghavendra <vigneshr@ti.com>
9623L:	linux-mtd@lists.infradead.org
9624S:	Supported
9625Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9626C:	irc://irc.oftc.net/mtd
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9628F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9629F:	drivers/mtd/hyperbus/
9630F:	include/linux/mtd/hyperbus.h
9631
9632HYPERVISOR VIRTUAL CONSOLE DRIVER
9633L:	linuxppc-dev@lists.ozlabs.org
9634S:	Odd Fixes
9635F:	drivers/tty/hvc/
9636
9637I2C ACPI SUPPORT
9638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9639L:	linux-i2c@vger.kernel.org
9640L:	linux-acpi@vger.kernel.org
9641S:	Maintained
9642F:	drivers/i2c/i2c-core-acpi.c
9643
9644I2C CONTROLLER DRIVER FOR NVIDIA GPU
9645M:	Ajay Gupta <ajayg@nvidia.com>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9649F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9650
9651I2C MUXES
9652M:	Peter Rosin <peda@axentia.se>
9653L:	linux-i2c@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9656F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9657F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9658F:	Documentation/i2c/i2c-topology.rst
9659F:	Documentation/i2c/muxes/
9660F:	drivers/i2c/i2c-mux.c
9661F:	drivers/i2c/muxes/
9662F:	include/linux/i2c-mux.h
9663
9664I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9665M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9669F:	drivers/i2c/busses/i2c-mv64xxx.c
9670
9671I2C OVER PARALLEL PORT
9672M:	Jean Delvare <jdelvare@suse.com>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/i2c/busses/i2c-parport.rst
9676F:	drivers/i2c/busses/i2c-parport.c
9677
9678I2C SUBSYSTEM
9679M:	Wolfram Sang <wsa@kernel.org>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682W:	https://i2c.wiki.kernel.org/
9683Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9685F:	Documentation/devicetree/bindings/i2c/i2c.txt
9686F:	Documentation/i2c/
9687F:	drivers/i2c/*
9688F:	include/dt-bindings/i2c/i2c.h
9689F:	include/linux/i2c-dev.h
9690F:	include/linux/i2c-smbus.h
9691F:	include/linux/i2c.h
9692F:	include/uapi/linux/i2c-*.h
9693F:	include/uapi/linux/i2c.h
9694
9695I2C SUBSYSTEM HOST DRIVERS
9696L:	linux-i2c@vger.kernel.org
9697S:	Odd Fixes
9698W:	https://i2c.wiki.kernel.org/
9699Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9701F:	Documentation/devicetree/bindings/i2c/
9702F:	drivers/i2c/algos/
9703F:	drivers/i2c/busses/
9704F:	include/dt-bindings/i2c/
9705
9706I2C-TAOS-EVM DRIVER
9707M:	Jean Delvare <jdelvare@suse.com>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/i2c/busses/i2c-taos-evm.rst
9711F:	drivers/i2c/busses/i2c-taos-evm.c
9712
9713I2C-TINY-USB DRIVER
9714M:	Till Harbaum <till@harbaum.org>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717W:	http://www.harbaum.org/till/i2c_tiny_usb
9718F:	drivers/i2c/busses/i2c-tiny-usb.c
9719
9720I2C/SMBUS CONTROLLER DRIVERS FOR PC
9721M:	Jean Delvare <jdelvare@suse.com>
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/i2c/busses/i2c-ali1535.rst
9725F:	Documentation/i2c/busses/i2c-ali1563.rst
9726F:	Documentation/i2c/busses/i2c-ali15x3.rst
9727F:	Documentation/i2c/busses/i2c-amd756.rst
9728F:	Documentation/i2c/busses/i2c-amd8111.rst
9729F:	Documentation/i2c/busses/i2c-i801.rst
9730F:	Documentation/i2c/busses/i2c-nforce2.rst
9731F:	Documentation/i2c/busses/i2c-piix4.rst
9732F:	Documentation/i2c/busses/i2c-sis5595.rst
9733F:	Documentation/i2c/busses/i2c-sis630.rst
9734F:	Documentation/i2c/busses/i2c-sis96x.rst
9735F:	Documentation/i2c/busses/i2c-via.rst
9736F:	Documentation/i2c/busses/i2c-viapro.rst
9737F:	drivers/i2c/busses/i2c-ali1535.c
9738F:	drivers/i2c/busses/i2c-ali1563.c
9739F:	drivers/i2c/busses/i2c-ali15x3.c
9740F:	drivers/i2c/busses/i2c-amd756-s4882.c
9741F:	drivers/i2c/busses/i2c-amd756.c
9742F:	drivers/i2c/busses/i2c-amd8111.c
9743F:	drivers/i2c/busses/i2c-i801.c
9744F:	drivers/i2c/busses/i2c-isch.c
9745F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9746F:	drivers/i2c/busses/i2c-nforce2.c
9747F:	drivers/i2c/busses/i2c-piix4.c
9748F:	drivers/i2c/busses/i2c-sis5595.c
9749F:	drivers/i2c/busses/i2c-sis630.c
9750F:	drivers/i2c/busses/i2c-sis96x.c
9751F:	drivers/i2c/busses/i2c-via.c
9752F:	drivers/i2c/busses/i2c-viapro.c
9753
9754I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9755M:	Hans de Goede <hdegoede@redhat.com>
9756L:	linux-i2c@vger.kernel.org
9757S:	Maintained
9758F:	drivers/i2c/busses/i2c-cht-wc.c
9759
9760I2C/SMBUS ISMT DRIVER
9761M:	Seth Heasley <seth.heasley@intel.com>
9762M:	Neil Horman <nhorman@tuxdriver.com>
9763L:	linux-i2c@vger.kernel.org
9764F:	Documentation/i2c/busses/i2c-ismt.rst
9765F:	drivers/i2c/busses/i2c-ismt.c
9766
9767I2C/SMBUS STUB DRIVER
9768M:	Jean Delvare <jdelvare@suse.com>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771F:	drivers/i2c/i2c-stub.c
9772
9773I3C DRIVER FOR ASPEED AST2600
9774M:	Jeremy Kerr <jk@codeconstruct.com.au>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9777F:	drivers/i3c/master/ast2600-i3c-master.c
9778
9779I3C DRIVER FOR CADENCE I3C MASTER IP
9780M:	Przemysław Gaj <pgaj@cadence.com>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9783F:	drivers/i3c/master/i3c-master-cdns.c
9784
9785I3C DRIVER FOR SYNOPSYS DESIGNWARE
9786S:	Orphan
9787F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9788F:	drivers/i3c/master/dw*
9789
9790I3C SUBSYSTEM
9791M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9792L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9793S:	Maintained
9794C:	irc://chat.freenode.net/linux-i3c
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9796F:	Documentation/ABI/testing/sysfs-bus-i3c
9797F:	Documentation/devicetree/bindings/i3c/
9798F:	Documentation/driver-api/i3c
9799F:	drivers/i3c/
9800F:	include/linux/i3c/
9801
9802IA64 (Itanium) PLATFORM
9803L:	linux-ia64@vger.kernel.org
9804S:	Orphan
9805F:	Documentation/arch/ia64/
9806F:	arch/ia64/
9807
9808IBM Operation Panel Input Driver
9809M:	Eddie James <eajames@linux.ibm.com>
9810L:	linux-input@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9813F:	drivers/input/misc/ibm-panel.c
9814
9815IBM Power 842 compression accelerator
9816M:	Haren Myneni <haren@us.ibm.com>
9817S:	Supported
9818F:	crypto/842.c
9819F:	drivers/crypto/nx/Kconfig
9820F:	drivers/crypto/nx/Makefile
9821F:	drivers/crypto/nx/nx-842*
9822F:	include/linux/sw842.h
9823F:	lib/842/
9824
9825IBM Power in-Nest Crypto Acceleration
9826M:	Breno Leitão <leitao@debian.org>
9827M:	Nayna Jain <nayna@linux.ibm.com>
9828M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9829L:	linux-crypto@vger.kernel.org
9830S:	Supported
9831F:	drivers/crypto/nx/Kconfig
9832F:	drivers/crypto/nx/Makefile
9833F:	drivers/crypto/nx/nx-aes*
9834F:	drivers/crypto/nx/nx-sha*
9835F:	drivers/crypto/nx/nx.*
9836F:	drivers/crypto/nx/nx_csbcpb.h
9837F:	drivers/crypto/nx/nx_debugfs.c
9838
9839IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9840M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9841L:	linux-pci@vger.kernel.org
9842L:	linuxppc-dev@lists.ozlabs.org
9843S:	Supported
9844F:	drivers/pci/hotplug/rpadlpar*
9845
9846IBM Power Linux RAID adapter
9847M:	Brian King <brking@us.ibm.com>
9848S:	Supported
9849F:	drivers/scsi/ipr.*
9850
9851IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9852M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9853L:	linux-pci@vger.kernel.org
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Supported
9856F:	drivers/pci/hotplug/rpaphp*
9857
9858IBM Power SRIOV Virtual NIC Device Driver
9859M:	Haren Myneni <haren@linux.ibm.com>
9860M:	Rick Lindsley <ricklind@linux.ibm.com>
9861R:	Nick Child <nnac123@linux.ibm.com>
9862R:	Dany Madden <danymadden@us.ibm.com>
9863R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9864L:	netdev@vger.kernel.org
9865S:	Supported
9866F:	drivers/net/ethernet/ibm/ibmvnic.*
9867
9868IBM Power VFIO Support
9869M:	Timothy Pearson <tpearson@raptorengineering.com>
9870S:	Supported
9871F:	drivers/vfio/vfio_iommu_spapr_tce.c
9872
9873IBM Power Virtual Ethernet Device Driver
9874M:	Nick Child <nnac123@linux.ibm.com>
9875L:	netdev@vger.kernel.org
9876S:	Supported
9877F:	drivers/net/ethernet/ibm/ibmveth.*
9878
9879IBM Power Virtual FC Device Drivers
9880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9881L:	linux-scsi@vger.kernel.org
9882S:	Supported
9883F:	drivers/scsi/ibmvscsi/ibmvfc*
9884
9885IBM Power Virtual Management Channel Driver
9886M:	Brad Warrum <bwarrum@linux.ibm.com>
9887M:	Ritu Agarwal <rituagar@linux.ibm.com>
9888S:	Supported
9889F:	drivers/misc/ibmvmc.*
9890
9891IBM Power Virtual SCSI Device Drivers
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi/ibmvscsi*
9896F:	include/scsi/viosrp.h
9897
9898IBM Power Virtual SCSI Device Target Driver
9899M:	Michael Cyr <mikecyr@linux.ibm.com>
9900L:	linux-scsi@vger.kernel.org
9901L:	target-devel@vger.kernel.org
9902S:	Supported
9903F:	drivers/scsi/ibmvscsi_tgt/
9904
9905IBM Power VMX Cryptographic instructions
9906M:	Breno Leitão <leitao@debian.org>
9907M:	Nayna Jain <nayna@linux.ibm.com>
9908M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9909L:	linux-crypto@vger.kernel.org
9910S:	Supported
9911F:	drivers/crypto/vmx/Kconfig
9912F:	drivers/crypto/vmx/Makefile
9913F:	drivers/crypto/vmx/aes*
9914F:	drivers/crypto/vmx/ghash*
9915F:	drivers/crypto/vmx/ppc-xlate.pl
9916F:	drivers/crypto/vmx/vmx.c
9917
9918IBM ServeRAID RAID DRIVER
9919S:	Orphan
9920F:	drivers/scsi/ips.*
9921
9922ICH LPC AND GPIO DRIVER
9923M:	Peter Tyser <ptyser@xes-inc.com>
9924S:	Maintained
9925F:	drivers/gpio/gpio-ich.c
9926F:	drivers/mfd/lpc_ich.c
9927
9928ICY I2C DRIVER
9929M:	Max Staudt <max@enpas.org>
9930L:	linux-i2c@vger.kernel.org
9931S:	Maintained
9932F:	drivers/i2c/busses/i2c-icy.c
9933
9934IDEAPAD LAPTOP EXTRAS DRIVER
9935M:	Ike Panhc <ike.pan@canonical.com>
9936L:	platform-driver-x86@vger.kernel.org
9937S:	Maintained
9938W:	http://launchpad.net/ideapad-laptop
9939F:	drivers/platform/x86/ideapad-laptop.c
9940
9941IDEAPAD LAPTOP SLIDEBAR DRIVER
9942M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9943L:	linux-input@vger.kernel.org
9944S:	Maintained
9945W:	https://github.com/o2genum/ideapad-slidebar
9946F:	drivers/input/misc/ideapad_slidebar.c
9947
9948IDMAPPED MOUNTS
9949M:	Christian Brauner <brauner@kernel.org>
9950M:	Seth Forshee <sforshee@kernel.org>
9951L:	linux-fsdevel@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9954F:	Documentation/filesystems/idmappings.rst
9955F:	include/linux/mnt_idmapping.*
9956F:	tools/testing/selftests/mount_setattr/
9957
9958IDT VersaClock 5 CLOCK DRIVER
9959M:	Luca Ceresoli <luca@lucaceresoli.net>
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9962F:	drivers/clk/clk-versaclock5.c
9963
9964IEEE 802.15.4 SUBSYSTEM
9965M:	Alexander Aring <alex.aring@gmail.com>
9966M:	Stefan Schmidt <stefan@datenfreihafen.org>
9967M:	Miquel Raynal <miquel.raynal@bootlin.com>
9968L:	linux-wpan@vger.kernel.org
9969S:	Maintained
9970W:	https://linux-wpan.org/
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9973F:	Documentation/networking/ieee802154.rst
9974F:	drivers/net/ieee802154/
9975F:	include/linux/ieee802154.h
9976F:	include/linux/nl802154.h
9977F:	include/net/af_ieee802154.h
9978F:	include/net/cfg802154.h
9979F:	include/net/ieee802154_netdev.h
9980F:	include/net/mac802154.h
9981F:	include/net/nl802154.h
9982F:	net/ieee802154/
9983F:	net/mac802154/
9984
9985IFCVF VIRTIO DATA PATH ACCELERATOR
9986R:	Zhu Lingshan <lingshan.zhu@intel.com>
9987F:	drivers/vdpa/ifcvf/
9988
9989IFE PROTOCOL
9990M:	Yotam Gigi <yotam.gi@gmail.com>
9991M:	Jamal Hadi Salim <jhs@mojatatu.com>
9992F:	include/net/ife.h
9993F:	include/uapi/linux/ife.h
9994F:	net/ife
9995
9996IGORPLUG-USB IR RECEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/igorplugusb.c
10001
10002IGUANAWORKS USB IR TRANSCEIVER
10003M:	Sean Young <sean@mess.org>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	drivers/media/rc/iguanair.c
10007
10008IIO DIGITAL POTENTIOMETER DAC
10009M:	Peter Rosin <peda@axentia.se>
10010L:	linux-iio@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10013F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10014F:	drivers/iio/dac/dpot-dac.c
10015
10016IIO ENVELOPE DETECTOR
10017M:	Peter Rosin <peda@axentia.se>
10018L:	linux-iio@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10021F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10022F:	drivers/iio/adc/envelope-detector.c
10023
10024IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10025M:	Matti Vaittinen <mazziesaccount@gmail.com>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	drivers/iio/light/gain-time-scale-helper.c
10029F:	drivers/iio/light/gain-time-scale-helper.h
10030
10031IIO MULTIPLEXER
10032M:	Peter Rosin <peda@axentia.se>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10036F:	drivers/iio/multiplexer/iio-mux.c
10037
10038IIO SCMI BASED DRIVER
10039M:	Jyoti Bhayana <jbhayana@google.com>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10043
10044IIO SUBSYSTEM AND DRIVERS
10045M:	Jonathan Cameron <jic23@kernel.org>
10046R:	Lars-Peter Clausen <lars@metafoo.de>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10050F:	Documentation/ABI/testing/configfs-iio*
10051F:	Documentation/ABI/testing/sysfs-bus-iio*
10052F:	Documentation/devicetree/bindings/iio/
10053F:	drivers/iio/
10054F:	drivers/staging/iio/
10055F:	include/dt-bindings/iio/
10056F:	include/linux/iio/
10057F:	tools/iio/
10058
10059IIO UNIT CONVERTER
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10064F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10065F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10066F:	drivers/iio/afe/iio-rescale.c
10067
10068IKANOS/ADI EAGLE ADSL USB DRIVER
10069M:	Matthieu Castet <castet.matthieu@free.fr>
10070M:	Stanislaw Gruszka <stf_xl@wp.pl>
10071S:	Maintained
10072F:	drivers/usb/atm/ueagle-atm.c
10073
10074IMAGIS TOUCHSCREEN DRIVER
10075M:	Markuss Broks <markuss.broks@gmail.com>
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10078F:	drivers/input/touchscreen/imagis.c
10079
10080IMGTEC ASCII LCD DRIVER
10081M:	Paul Burton <paulburton@kernel.org>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10084F:	drivers/auxdisplay/img-ascii-lcd.c
10085
10086IMGTEC IR DECODER DRIVER
10087S:	Orphan
10088F:	drivers/media/rc/img-ir/
10089
10090IMON SOUNDGRAPH USB IR RECEIVER
10091M:	Sean Young <sean@mess.org>
10092L:	linux-media@vger.kernel.org
10093S:	Maintained
10094F:	drivers/media/rc/imon.c
10095F:	drivers/media/rc/imon_raw.c
10096
10097IMS TWINTURBO FRAMEBUFFER DRIVER
10098L:	linux-fbdev@vger.kernel.org
10099S:	Orphan
10100F:	drivers/video/fbdev/imsttfb.c
10101
10102INA209 HARDWARE MONITOR DRIVER
10103M:	Guenter Roeck <linux@roeck-us.net>
10104L:	linux-hwmon@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10107F:	Documentation/hwmon/ina209.rst
10108F:	drivers/hwmon/ina209.c
10109
10110INA2XX HARDWARE MONITOR DRIVER
10111M:	Guenter Roeck <linux@roeck-us.net>
10112L:	linux-hwmon@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/hwmon/ina2xx.rst
10115F:	drivers/hwmon/ina2xx.c
10116F:	include/linux/platform_data/ina2xx.h
10117
10118INDEX OF FURTHER KERNEL DOCUMENTATION
10119M:	Carlos Bilbao <carlos.bilbao@amd.com>
10120S:	Maintained
10121F:	Documentation/process/kernel-docs.rst
10122
10123INDUSTRY PACK SUBSYSTEM (IPACK)
10124M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10125M:	Jens Taprogge <jens.taprogge@taprogge.org>
10126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10127L:	industrypack-devel@lists.sourceforge.net
10128S:	Maintained
10129W:	http://industrypack.sourceforge.net
10130F:	drivers/ipack/
10131
10132INFINEON DPS310 Driver
10133M:	Eddie James <eajames@linux.ibm.com>
10134L:	linux-iio@vger.kernel.org
10135S:	Maintained
10136F:	drivers/iio/pressure/dps310.c
10137
10138INFINEON PEB2466 ASoC CODEC
10139M:	Herve Codina <herve.codina@bootlin.com>
10140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10143F:	sound/soc/codecs/peb2466.c
10144
10145INFINIBAND SUBSYSTEM
10146M:	Jason Gunthorpe <jgg@nvidia.com>
10147M:	Leon Romanovsky <leonro@nvidia.com>
10148L:	linux-rdma@vger.kernel.org
10149S:	Supported
10150W:	https://github.com/linux-rdma/rdma-core
10151Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10153F:	Documentation/devicetree/bindings/infiniband/
10154F:	Documentation/infiniband/
10155F:	drivers/infiniband/
10156F:	include/rdma/
10157F:	include/trace/events/ib_mad.h
10158F:	include/trace/events/ib_umad.h
10159F:	include/trace/misc/rdma.h
10160F:	include/uapi/linux/if_infiniband.h
10161F:	include/uapi/rdma/
10162F:	samples/bpf/ibumad_kern.c
10163F:	samples/bpf/ibumad_user.c
10164
10165INGENIC JZ4780 NAND DRIVER
10166M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10167L:	linux-mtd@lists.infradead.org
10168L:	linux-mips@vger.kernel.org
10169S:	Maintained
10170F:	drivers/mtd/nand/raw/ingenic/
10171
10172INGENIC JZ47xx SoCs
10173M:	Paul Cercueil <paul@crapouillou.net>
10174L:	linux-mips@vger.kernel.org
10175S:	Maintained
10176F:	arch/mips/boot/dts/ingenic/
10177F:	arch/mips/generic/board-ingenic.c
10178F:	arch/mips/include/asm/mach-ingenic/
10179F:	arch/mips/ingenic/Kconfig
10180F:	drivers/clk/ingenic/
10181F:	drivers/dma/dma-jz4780.c
10182F:	drivers/gpu/drm/ingenic/
10183F:	drivers/i2c/busses/i2c-jz4780.c
10184F:	drivers/iio/adc/ingenic-adc.c
10185F:	drivers/irqchip/irq-ingenic.c
10186F:	drivers/memory/jz4780-nemc.c
10187F:	drivers/mmc/host/jz4740_mmc.c
10188F:	drivers/mtd/nand/raw/ingenic/
10189F:	drivers/pinctrl/pinctrl-ingenic.c
10190F:	drivers/power/supply/ingenic-battery.c
10191F:	drivers/pwm/pwm-jz4740.c
10192F:	drivers/remoteproc/ingenic_rproc.c
10193F:	drivers/rtc/rtc-jz4740.c
10194F:	drivers/tty/serial/8250/8250_ingenic.c
10195F:	drivers/usb/musb/jz4740.c
10196F:	drivers/watchdog/jz4740_wdt.c
10197F:	include/dt-bindings/iio/adc/ingenic,adc.h
10198F:	include/linux/mfd/ingenic-tcu.h
10199F:	sound/soc/codecs/jz47*
10200F:	sound/soc/jz4740/
10201
10202INJOINIC IP5xxx POWER BANK IC DRIVER
10203M:	Samuel Holland <samuel@sholland.org>
10204S:	Maintained
10205F:	drivers/power/supply/ip5xxx_power.c
10206
10207INOTIFY
10208M:	Jan Kara <jack@suse.cz>
10209R:	Amir Goldstein <amir73il@gmail.com>
10210L:	linux-fsdevel@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/filesystems/inotify.rst
10213F:	fs/notify/inotify/
10214F:	include/linux/inotify.h
10215F:	include/uapi/linux/inotify.h
10216
10217INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10218M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10219L:	linux-input@vger.kernel.org
10220S:	Maintained
10221Q:	http://patchwork.kernel.org/project/linux-input/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10223F:	Documentation/devicetree/bindings/input/
10224F:	Documentation/devicetree/bindings/serio/
10225F:	Documentation/input/
10226F:	drivers/input/
10227F:	include/dt-bindings/input/
10228F:	include/linux/input.h
10229F:	include/linux/input/
10230F:	include/uapi/linux/input-event-codes.h
10231F:	include/uapi/linux/input.h
10232
10233INPUT MULTITOUCH (MT) PROTOCOL
10234M:	Henrik Rydberg <rydberg@bitmath.org>
10235L:	linux-input@vger.kernel.org
10236S:	Odd fixes
10237F:	Documentation/input/multi-touch-protocol.rst
10238F:	drivers/input/input-mt.c
10239K:	\b(ABS|SYN)_MT_
10240
10241INSIDE SECURE CRYPTO DRIVER
10242M:	Antoine Tenart <atenart@kernel.org>
10243L:	linux-crypto@vger.kernel.org
10244S:	Maintained
10245F:	drivers/crypto/inside-secure/
10246
10247INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10248M:	Mimi Zohar <zohar@linux.ibm.com>
10249M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10250L:	linux-integrity@vger.kernel.org
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10253F:	security/integrity/
10254F:	security/integrity/ima/
10255
10256INTEL 810/815 FRAMEBUFFER DRIVER
10257M:	Antonino Daplas <adaplas@gmail.com>
10258L:	linux-fbdev@vger.kernel.org
10259S:	Maintained
10260F:	drivers/video/fbdev/i810/
10261
10262INTEL 8255 GPIO DRIVER
10263M:	William Breathitt Gray <william.gray@linaro.org>
10264L:	linux-gpio@vger.kernel.org
10265S:	Maintained
10266F:	drivers/gpio/gpio-i8255.c
10267F:	drivers/gpio/gpio-i8255.h
10268
10269INTEL ASoC DRIVERS
10270M:	Cezary Rojewski <cezary.rojewski@intel.com>
10271M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10272M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10273M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10274M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10275M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10276M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10278S:	Supported
10279F:	sound/soc/intel/
10280
10281INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	platform-driver-x86@vger.kernel.org
10284S:	Maintained
10285F:	drivers/platform/x86/intel/atomisp2/pm.c
10286
10287INTEL ATOMISP2 LED DRIVER
10288M:	Hans de Goede <hdegoede@redhat.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/atomisp2/led.c
10292
10293INTEL BIOS SAR INT1092 DRIVER
10294M:	Shravan Sudhakar <s.shravan@intel.com>
10295M:	Intel Corporation <linuxwwan@intel.com>
10296L:	platform-driver-x86@vger.kernel.org
10297S:	Maintained
10298F:	drivers/platform/x86/intel/int1092/
10299
10300INTEL BROXTON PMC DRIVER
10301M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10302M:	Zha Qipeng <qipeng.zha@intel.com>
10303S:	Maintained
10304F:	drivers/mfd/intel_pmc_bxt.c
10305F:	include/linux/mfd/intel_pmc_bxt.h
10306
10307INTEL C600 SERIES SAS CONTROLLER DRIVER
10308M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10309L:	linux-scsi@vger.kernel.org
10310S:	Supported
10311T:	git git://git.code.sf.net/p/intel-sas/isci
10312F:	drivers/scsi/isci/
10313
10314INTEL CPU family model numbers
10315M:	Tony Luck <tony.luck@intel.com>
10316M:	x86@kernel.org
10317L:	linux-kernel@vger.kernel.org
10318S:	Supported
10319F:	arch/x86/include/asm/intel-family.h
10320
10321INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10322M:	Jani Nikula <jani.nikula@linux.intel.com>
10323M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10324M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10325M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10326L:	intel-gfx@lists.freedesktop.org
10327S:	Supported
10328W:	https://01.org/linuxgraphics/
10329Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10330B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10331C:	irc://irc.oftc.net/intel-gfx
10332T:	git git://anongit.freedesktop.org/drm-intel
10333F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10334F:	Documentation/gpu/i915.rst
10335F:	drivers/gpu/drm/i915/
10336F:	include/drm/i915*
10337F:	include/uapi/drm/i915_drm.h
10338
10339INTEL ETHERNET DRIVERS
10340M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10341M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10342L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10343S:	Supported
10344W:	http://www.intel.com/support/feedback.htm
10345W:	http://e1000.sourceforge.net/
10346Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10349F:	Documentation/networking/device_drivers/ethernet/intel/
10350F:	drivers/net/ethernet/intel/
10351F:	drivers/net/ethernet/intel/*/
10352F:	include/linux/avf/virtchnl.h
10353F:	include/linux/net/intel/iidc.h
10354
10355INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10356M:	Mustafa Ismail <mustafa.ismail@intel.com>
10357M:	Shiraz Saleem <shiraz.saleem@intel.com>
10358L:	linux-rdma@vger.kernel.org
10359S:	Supported
10360F:	drivers/infiniband/hw/irdma/
10361F:	include/uapi/rdma/irdma-abi.h
10362
10363INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10364M:	Maik Broemme <mbroemme@libmpq.org>
10365L:	linux-fbdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/fb/intelfb.rst
10368F:	drivers/video/fbdev/intelfb/
10369
10370INTEL GPIO DRIVERS
10371M:	Andy Shevchenko <andy@kernel.org>
10372L:	linux-gpio@vger.kernel.org
10373S:	Supported
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10375F:	drivers/gpio/gpio-elkhartlake.c
10376F:	drivers/gpio/gpio-ich.c
10377F:	drivers/gpio/gpio-merrifield.c
10378F:	drivers/gpio/gpio-ml-ioh.c
10379F:	drivers/gpio/gpio-pch.c
10380F:	drivers/gpio/gpio-sch.c
10381F:	drivers/gpio/gpio-sodaville.c
10382F:	drivers/gpio/gpio-tangier.c
10383
10384INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10385M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10386M:	Zhi Wang <zhi.a.wang@intel.com>
10387L:	intel-gvt-dev@lists.freedesktop.org
10388L:	intel-gfx@lists.freedesktop.org
10389S:	Supported
10390W:	https://01.org/igvt-g
10391T:	git https://github.com/intel/gvt-linux.git
10392F:	drivers/gpu/drm/i915/gvt/
10393
10394INTEL HID EVENT DRIVER
10395M:	Alex Hung <alexhung@gmail.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	drivers/platform/x86/intel/hid.c
10399
10400INTEL I/OAT DMA DRIVER
10401M:	Dave Jiang <dave.jiang@intel.com>
10402R:	Dan Williams <dan.j.williams@intel.com>
10403L:	dmaengine@vger.kernel.org
10404S:	Supported
10405Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10406F:	drivers/dma/ioat*
10407
10408INTEL IDLE DRIVER
10409M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10410M:	Len Brown <lenb@kernel.org>
10411L:	linux-pm@vger.kernel.org
10412S:	Supported
10413B:	https://bugzilla.kernel.org
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10415F:	drivers/idle/intel_idle.c
10416
10417INTEL IDXD DRIVER
10418M:	Fenghua Yu <fenghua.yu@intel.com>
10419M:	Dave Jiang <dave.jiang@intel.com>
10420L:	dmaengine@vger.kernel.org
10421S:	Supported
10422F:	drivers/dma/idxd/*
10423F:	include/uapi/linux/idxd.h
10424
10425INTEL IN FIELD SCAN (IFS) DEVICE
10426M:	Jithu Joseph <jithu.joseph@intel.com>
10427R:	Ashok Raj <ashok.raj@intel.com>
10428R:	Tony Luck <tony.luck@intel.com>
10429S:	Maintained
10430F:	drivers/platform/x86/intel/ifs
10431F:	include/trace/events/intel_ifs.h
10432
10433INTEL INTEGRATED SENSOR HUB DRIVER
10434M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10435M:	Jiri Kosina <jikos@kernel.org>
10436L:	linux-input@vger.kernel.org
10437S:	Maintained
10438F:	drivers/hid/intel-ish-hid/
10439
10440INTEL IOMMU (VT-d)
10441M:	David Woodhouse <dwmw2@infradead.org>
10442M:	Lu Baolu <baolu.lu@linux.intel.com>
10443L:	iommu@lists.linux.dev
10444S:	Supported
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10446F:	drivers/iommu/intel/
10447
10448INTEL IPU3 CSI-2 CIO2 DRIVER
10449M:	Yong Zhi <yong.zhi@intel.com>
10450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10451M:	Bingbu Cao <bingbu.cao@intel.com>
10452M:	Dan Scally <djrscally@gmail.com>
10453R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456T:	git git://linuxtv.org/media_tree.git
10457F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10458F:	drivers/media/pci/intel/ipu3/
10459
10460INTEL IPU3 CSI-2 IMGU DRIVER
10461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10462R:	Bingbu Cao <bingbu.cao@intel.com>
10463R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/admin-guide/media/ipu3.rst
10467F:	Documentation/admin-guide/media/ipu3_rcb.svg
10468F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10469F:	drivers/staging/media/ipu3/
10470
10471INTEL ISHTP ECLITE DRIVER
10472M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10473L:	platform-driver-x86@vger.kernel.org
10474S:	Supported
10475F:	drivers/platform/x86/intel/ishtp_eclite.c
10476
10477INTEL IXP4XX CRYPTO SUPPORT
10478M:	Corentin Labbe <clabbe@baylibre.com>
10479L:	linux-crypto@vger.kernel.org
10480S:	Maintained
10481F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10482
10483INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10484M:	Krzysztof Halasa <khalasa@piap.pl>
10485S:	Maintained
10486F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10487F:	drivers/net/wan/ixp4xx_hss.c
10488F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10489F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10490F:	include/linux/soc/ixp4xx/npe.h
10491F:	include/linux/soc/ixp4xx/qmgr.h
10492
10493INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10494M:	Deepak Saxena <dsaxena@plexity.net>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10497F:	drivers/char/hw_random/ixp4xx-rng.c
10498
10499INTEL KEEM BAY DRM DRIVER
10500M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10501M:	Edmund Dea <edmund.j.dea@intel.com>
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10504F:	drivers/gpu/drm/kmb/
10505
10506INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10507M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10510F:	drivers/crypto/intel/keembay/Kconfig
10511F:	drivers/crypto/intel/keembay/Makefile
10512F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10513F:	drivers/crypto/intel/keembay/ocs-aes.c
10514F:	drivers/crypto/intel/keembay/ocs-aes.h
10515
10516INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10517M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10518M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10519M:	Mark Gross <mgross@linux.intel.com>
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10522F:	drivers/crypto/intel/keembay/Kconfig
10523F:	drivers/crypto/intel/keembay/Makefile
10524F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10525
10526INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10527M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10528M:	Declan Murphy <declan.murphy@intel.com>
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10531F:	drivers/crypto/intel/keembay/Kconfig
10532F:	drivers/crypto/intel/keembay/Makefile
10533F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10534F:	drivers/crypto/intel/keembay/ocs-hcu.c
10535F:	drivers/crypto/intel/keembay/ocs-hcu.h
10536
10537INTEL MANAGEMENT ENGINE (mei)
10538M:	Tomas Winkler <tomas.winkler@intel.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Supported
10541F:	Documentation/driver-api/mei/*
10542F:	drivers/misc/mei/
10543F:	drivers/watchdog/mei_wdt.c
10544F:	include/linux/mei_aux.h
10545F:	include/linux/mei_cl_bus.h
10546F:	include/uapi/linux/mei.h
10547F:	include/uapi/linux/mei_uuid.h
10548F:	include/uapi/linux/uuid.h
10549F:	samples/mei/*
10550
10551INTEL MAX 10 BMC MFD DRIVER
10552M:	Xu Yilun <yilun.xu@intel.com>
10553R:	Tom Rix <trix@redhat.com>
10554S:	Maintained
10555F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10556F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10557F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10558F:	drivers/mfd/intel-m10-bmc*
10559F:	include/linux/mfd/intel-m10-bmc.h
10560
10561INTEL MAX10 BMC SECURE UPDATES
10562M:	Russ Weight <russell.h.weight@intel.com>
10563L:	linux-fpga@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10566F:	drivers/fpga/intel-m10-bmc-sec-update.c
10567
10568INTEL P-Unit IPC DRIVER
10569M:	Zha Qipeng <qipeng.zha@intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	arch/x86/include/asm/intel_punit_ipc.h
10573F:	drivers/platform/x86/intel/punit_ipc.c
10574
10575INTEL PMC CORE DRIVER
10576M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10577M:	David E Box <david.e.box@intel.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10581F:	drivers/platform/x86/intel/pmc/
10582
10583INTEL PMIC GPIO DRIVERS
10584M:	Andy Shevchenko <andy@kernel.org>
10585S:	Supported
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10587F:	drivers/gpio/gpio-*cove.c
10588
10589INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10590M:	Andy Shevchenko <andy@kernel.org>
10591S:	Supported
10592F:	drivers/mfd/intel_soc_pmic*
10593F:	include/linux/mfd/intel_soc_pmic*
10594
10595INTEL PMT DRIVERS
10596M:	David E. Box <david.e.box@linux.intel.com>
10597S:	Supported
10598F:	drivers/platform/x86/intel/pmt/
10599
10600INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10601M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10602L:	linux-wireless@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10605F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10606F:	drivers/net/wireless/intel/ipw2x00/
10607
10608INTEL PSTATE DRIVER
10609M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10610M:	Len Brown <lenb@kernel.org>
10611L:	linux-pm@vger.kernel.org
10612S:	Supported
10613F:	drivers/cpufreq/intel_pstate.c
10614
10615INTEL PTP DFL ToD DRIVER
10616M:	Tianfei Zhang <tianfei.zhang@intel.com>
10617L:	linux-fpga@vger.kernel.org
10618L:	netdev@vger.kernel.org
10619S:	Maintained
10620F:	drivers/ptp/ptp_dfl_tod.c
10621
10622INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10623M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10624L:	linux-iio@vger.kernel.org
10625F:	drivers/counter/intel-qep.c
10626
10627INTEL SCU DRIVERS
10628M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10629S:	Maintained
10630F:	arch/x86/include/asm/intel_scu_ipc.h
10631F:	drivers/platform/x86/intel_scu_*
10632
10633INTEL SDSI DRIVER
10634M:	David E. Box <david.e.box@linux.intel.com>
10635S:	Supported
10636F:	drivers/platform/x86/intel/sdsi.c
10637F:	tools/arch/x86/intel_sdsi/
10638F:	tools/testing/selftests/drivers/sdsi/
10639
10640INTEL SGX
10641M:	Jarkko Sakkinen <jarkko@kernel.org>
10642R:	Dave Hansen <dave.hansen@linux.intel.com>
10643L:	linux-sgx@vger.kernel.org
10644S:	Supported
10645Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10647F:	Documentation/arch/x86/sgx.rst
10648F:	arch/x86/entry/vdso/vsgx.S
10649F:	arch/x86/include/asm/sgx.h
10650F:	arch/x86/include/uapi/asm/sgx.h
10651F:	arch/x86/kernel/cpu/sgx/*
10652F:	tools/testing/selftests/sgx/*
10653K:	\bSGX_
10654
10655INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10656M:	Daniel Scally <djrscally@gmail.com>
10657S:	Maintained
10658F:	drivers/platform/x86/intel/int3472/
10659
10660INTEL SPEED SELECT TECHNOLOGY
10661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10662L:	platform-driver-x86@vger.kernel.org
10663S:	Maintained
10664F:	drivers/platform/x86/intel/speed_select_if/
10665F:	include/uapi/linux/isst_if.h
10666F:	tools/power/x86/intel-speed-select/
10667
10668INTEL STRATIX10 FIRMWARE DRIVERS
10669M:	Dinh Nguyen <dinguyen@kernel.org>
10670L:	linux-kernel@vger.kernel.org
10671S:	Maintained
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10673F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10674F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10675F:	drivers/firmware/stratix10-rsu.c
10676F:	drivers/firmware/stratix10-svc.c
10677F:	include/linux/firmware/intel/stratix10-smc.h
10678F:	include/linux/firmware/intel/stratix10-svc-client.h
10679
10680INTEL TELEMETRY DRIVER
10681M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10682M:	"David E. Box" <david.e.box@linux.intel.com>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	arch/x86/include/asm/intel_telemetry.h
10686F:	drivers/platform/x86/intel/telemetry/
10687
10688INTEL TPMI DRIVER
10689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Maintained
10692F:	drivers/platform/x86/intel/tpmi.c
10693F:	include/linux/intel_tpmi.h
10694
10695INTEL UNCORE FREQUENCY CONTROL
10696M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10700F:	drivers/platform/x86/intel/uncore-frequency/
10701
10702INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10703M:	David E. Box <david.e.box@linux.intel.com>
10704S:	Supported
10705F:	drivers/platform/x86/intel/vsec.*
10706
10707INTEL VIRTUAL BUTTON DRIVER
10708M:	AceLan Kao <acelan.kao@canonical.com>
10709L:	platform-driver-x86@vger.kernel.org
10710S:	Maintained
10711F:	drivers/platform/x86/intel/vbtn.c
10712
10713INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10714M:	Stanislaw Gruszka <stf_xl@wp.pl>
10715L:	linux-wireless@vger.kernel.org
10716S:	Supported
10717F:	drivers/net/wireless/intel/iwlegacy/
10718
10719INTEL WIRELESS WIFI LINK (iwlwifi)
10720M:	Gregory Greenman <gregory.greenman@intel.com>
10721L:	linux-wireless@vger.kernel.org
10722S:	Supported
10723W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10725F:	drivers/net/wireless/intel/iwlwifi/
10726
10727INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10728M:	Jithu Joseph <jithu.joseph@intel.com>
10729R:	Maurice Ma <maurice.ma@intel.com>
10730S:	Maintained
10731W:	https://slimbootloader.github.io/security/firmware-update.html
10732F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10733
10734INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10735L:	Dell.Client.Kernel@dell.com
10736S:	Maintained
10737F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10738
10739INTEL WWAN IOSM DRIVER
10740M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10741M:	Intel Corporation <linuxwwan@intel.com>
10742L:	netdev@vger.kernel.org
10743S:	Maintained
10744F:	drivers/net/wwan/iosm/
10745
10746INTEL(R) TRACE HUB
10747M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10748S:	Supported
10749F:	Documentation/trace/intel_th.rst
10750F:	drivers/hwtracing/intel_th/
10751F:	include/linux/intel_th.h
10752
10753INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10754M:	Ning Sun <ning.sun@intel.com>
10755L:	tboot-devel@lists.sourceforge.net
10756S:	Supported
10757W:	http://tboot.sourceforge.net
10758T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10759F:	Documentation/arch/x86/intel_txt.rst
10760F:	arch/x86/kernel/tboot.c
10761F:	include/linux/tboot.h
10762
10763INTERCONNECT API
10764M:	Georgi Djakov <djakov@kernel.org>
10765L:	linux-pm@vger.kernel.org
10766S:	Maintained
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10768F:	Documentation/devicetree/bindings/interconnect/
10769F:	Documentation/driver-api/interconnect.rst
10770F:	drivers/interconnect/
10771F:	include/dt-bindings/interconnect/
10772F:	include/linux/interconnect-provider.h
10773F:	include/linux/interconnect.h
10774
10775INTERRUPT COUNTER DRIVER
10776M:	Oleksij Rempel <o.rempel@pengutronix.de>
10777R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10778L:	linux-iio@vger.kernel.org
10779F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10780F:	drivers/counter/interrupt-cnt.c
10781
10782INTERSIL ISL7998X VIDEO DECODER DRIVER
10783M:	Michael Tretter <m.tretter@pengutronix.de>
10784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10788F:	drivers/media/i2c/isl7998x.c
10789
10790INVENSENSE ICM-426xx IMU DRIVER
10791M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10792L:	linux-iio@vger.kernel.org
10793S:	Maintained
10794W:	https://invensense.tdk.com/
10795F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10796F:	drivers/iio/imu/inv_icm42600/
10797
10798INVENSENSE MPU-3050 GYROSCOPE DRIVER
10799M:	Linus Walleij <linus.walleij@linaro.org>
10800L:	linux-iio@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10803F:	drivers/iio/gyro/mpu3050*
10804
10805IOC3 ETHERNET DRIVER
10806M:	Ralf Baechle <ralf@linux-mips.org>
10807L:	linux-mips@vger.kernel.org
10808S:	Maintained
10809F:	drivers/net/ethernet/sgi/ioc3-eth.c
10810
10811IOMAP FILESYSTEM LIBRARY
10812M:	Christoph Hellwig <hch@infradead.org>
10813M:	Darrick J. Wong <djwong@kernel.org>
10814L:	linux-xfs@vger.kernel.org
10815L:	linux-fsdevel@vger.kernel.org
10816S:	Supported
10817T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10818F:	fs/iomap/
10819F:	include/linux/iomap.h
10820
10821IOMMU DMA-API LAYER
10822M:	Robin Murphy <robin.murphy@arm.com>
10823L:	iommu@lists.linux.dev
10824S:	Maintained
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10826F:	drivers/iommu/dma-iommu.c
10827F:	drivers/iommu/dma-iommu.h
10828F:	drivers/iommu/iova.c
10829F:	include/linux/iova.h
10830
10831IOMMU SUBSYSTEM
10832M:	Joerg Roedel <joro@8bytes.org>
10833M:	Will Deacon <will@kernel.org>
10834R:	Robin Murphy <robin.murphy@arm.com>
10835L:	iommu@lists.linux.dev
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10838F:	Documentation/devicetree/bindings/iommu/
10839F:	Documentation/userspace-api/iommu.rst
10840F:	drivers/iommu/
10841F:	include/linux/iommu.h
10842F:	include/linux/iova.h
10843F:	include/linux/of_iommu.h
10844F:	include/uapi/linux/iommu.h
10845
10846IOMMUFD
10847M:	Jason Gunthorpe <jgg@nvidia.com>
10848M:	Kevin Tian <kevin.tian@intel.com>
10849L:	iommu@lists.linux.dev
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10852F:	Documentation/userspace-api/iommufd.rst
10853F:	drivers/iommu/iommufd/
10854F:	include/linux/iommufd.h
10855F:	include/uapi/linux/iommufd.h
10856F:	tools/testing/selftests/iommu/
10857
10858IOSYS-MAP HELPERS
10859M:	Thomas Zimmermann <tzimmermann@suse.de>
10860L:	dri-devel@lists.freedesktop.org
10861S:	Maintained
10862T:	git git://anongit.freedesktop.org/drm/drm-misc
10863F:	include/linux/iosys-map.h
10864
10865IO_URING
10866M:	Jens Axboe <axboe@kernel.dk>
10867R:	Pavel Begunkov <asml.silence@gmail.com>
10868L:	io-uring@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.dk/linux-block
10871T:	git git://git.kernel.dk/liburing
10872F:	include/linux/io_uring.h
10873F:	include/linux/io_uring_types.h
10874F:	include/trace/events/io_uring.h
10875F:	include/uapi/linux/io_uring.h
10876F:	io_uring/
10877F:	tools/io_uring/
10878
10879IPMI SUBSYSTEM
10880M:	Corey Minyard <minyard@acm.org>
10881L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10882S:	Supported
10883W:	http://openipmi.sourceforge.net/
10884T:	git https://github.com/cminyard/linux-ipmi.git for-next
10885F:	Documentation/devicetree/bindings/ipmi/
10886F:	Documentation/driver-api/ipmi.rst
10887F:	drivers/char/ipmi/
10888F:	include/linux/ipmi*
10889F:	include/uapi/linux/ipmi*
10890
10891IPS SCSI RAID DRIVER
10892M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10893L:	linux-scsi@vger.kernel.org
10894S:	Maintained
10895W:	http://www.adaptec.com/
10896F:	drivers/scsi/ips*
10897
10898IPVS
10899M:	Simon Horman <horms@verge.net.au>
10900M:	Julian Anastasov <ja@ssi.bg>
10901L:	netdev@vger.kernel.org
10902L:	lvs-devel@vger.kernel.org
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10906F:	Documentation/networking/ipvs-sysctl.rst
10907F:	include/net/ip_vs.h
10908F:	include/uapi/linux/ip_vs.h
10909F:	net/netfilter/ipvs/
10910
10911IPWIRELESS DRIVER
10912M:	Jiri Kosina <jikos@kernel.org>
10913M:	David Sterba <dsterba@suse.com>
10914S:	Odd Fixes
10915F:	drivers/tty/ipwireless/
10916
10917IRON DEVICE AUDIO CODEC DRIVERS
10918M:	Kiseok Jo <kiseok.jo@irondevice.com>
10919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/sound/irondevice,*
10922F:	sound/soc/codecs/sma*
10923
10924IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10925M:	Marc Zyngier <maz@kernel.org>
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10928F:	Documentation/core-api/irq/irq-domain.rst
10929F:	include/linux/irqdomain.h
10930F:	kernel/irq/irqdomain.c
10931F:	kernel/irq/msi.c
10932
10933IRQ SUBSYSTEM
10934M:	Thomas Gleixner <tglx@linutronix.de>
10935L:	linux-kernel@vger.kernel.org
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10938F:	include/linux/group_cpus.h
10939F:	kernel/irq/
10940F:	lib/group_cpus.c
10941
10942IRQCHIP DRIVERS
10943M:	Thomas Gleixner <tglx@linutronix.de>
10944M:	Marc Zyngier <maz@kernel.org>
10945L:	linux-kernel@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10948F:	Documentation/devicetree/bindings/interrupt-controller/
10949F:	drivers/irqchip/
10950
10951ISA
10952M:	William Breathitt Gray <william.gray@linaro.org>
10953S:	Maintained
10954F:	Documentation/driver-api/isa.rst
10955F:	drivers/base/isa.c
10956F:	include/linux/isa.h
10957
10958ISA RADIO MODULE
10959M:	Hans Verkuil <hverkuil@xs4all.nl>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962W:	https://linuxtv.org
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/radio/radio-isa*
10965
10966ISAPNP
10967M:	Jaroslav Kysela <perex@perex.cz>
10968S:	Maintained
10969F:	Documentation/driver-api/isapnp.rst
10970F:	drivers/pnp/isapnp/
10971F:	include/linux/isapnp.h
10972
10973ISCSI
10974M:	Lee Duncan <lduncan@suse.com>
10975M:	Chris Leech <cleech@redhat.com>
10976M:	Mike Christie <michael.christie@oracle.com>
10977L:	open-iscsi@googlegroups.com
10978L:	linux-scsi@vger.kernel.org
10979S:	Maintained
10980W:	www.open-iscsi.com
10981F:	drivers/scsi/*iscsi*
10982F:	include/scsi/*iscsi*
10983
10984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10985M:	Peter Jones <pjones@redhat.com>
10986M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10987S:	Maintained
10988F:	drivers/firmware/iscsi_ibft*
10989
10990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10991M:	Sagi Grimberg <sagi@grimberg.me>
10992M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10993L:	linux-rdma@vger.kernel.org
10994S:	Supported
10995W:	http://www.openfabrics.org
10996W:	www.open-iscsi.org
10997Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10998F:	drivers/infiniband/ulp/iser/
10999
11000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11001M:	Sagi Grimberg <sagi@grimberg.me>
11002L:	linux-rdma@vger.kernel.org
11003L:	target-devel@vger.kernel.org
11004S:	Supported
11005W:	http://www.linux-iscsi.org
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11007F:	drivers/infiniband/ulp/isert
11008
11009ISDN/CMTP OVER BLUETOOTH
11010M:	Karsten Keil <isdn@linux-pingi.de>
11011L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11012L:	netdev@vger.kernel.org
11013S:	Odd Fixes
11014W:	http://www.isdn4linux.de
11015F:	Documentation/isdn/
11016F:	drivers/isdn/capi/
11017F:	include/linux/isdn/
11018F:	include/uapi/linux/isdn/
11019F:	net/bluetooth/cmtp/
11020
11021ISDN/mISDN SUBSYSTEM
11022M:	Karsten Keil <isdn@linux-pingi.de>
11023L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11024L:	netdev@vger.kernel.org
11025S:	Maintained
11026W:	http://www.isdn4linux.de
11027F:	drivers/isdn/Kconfig
11028F:	drivers/isdn/Makefile
11029F:	drivers/isdn/hardware/
11030F:	drivers/isdn/mISDN/
11031
11032ISOFS FILESYSTEM
11033M:	Jan Kara <jack@suse.cz>
11034L:	linux-fsdevel@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/filesystems/isofs.rst
11037F:	fs/isofs/
11038
11039IT87 HARDWARE MONITORING DRIVER
11040M:	Jean Delvare <jdelvare@suse.com>
11041L:	linux-hwmon@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/hwmon/it87.rst
11044F:	drivers/hwmon/it87.c
11045
11046IT913X MEDIA DRIVER
11047M:	Antti Palosaari <crope@iki.fi>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050W:	https://linuxtv.org
11051W:	http://palosaari.fi/linux/
11052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11053T:	git git://linuxtv.org/anttip/media_tree.git
11054F:	drivers/media/tuners/it913x*
11055
11056ITE IT66121 HDMI BRIDGE DRIVER
11057M:	Phong LE <ple@baylibre.com>
11058M:	Neil Armstrong <neil.armstrong@linaro.org>
11059S:	Maintained
11060T:	git git://anongit.freedesktop.org/drm/drm-misc
11061F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11062F:	drivers/gpu/drm/bridge/ite-it66121.c
11063
11064IVTV VIDEO4LINUX DRIVER
11065M:	Andy Walls <awalls@md.metrocast.net>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068W:	https://linuxtv.org
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/admin-guide/media/ivtv*
11071F:	drivers/media/pci/ivtv/
11072F:	include/uapi/linux/ivtv*
11073
11074IX2505V MEDIA DRIVER
11075M:	Malcolm Priestley <tvboxspy@gmail.com>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11080F:	drivers/media/dvb-frontends/ix2505v*
11081
11082JAILHOUSE HYPERVISOR INTERFACE
11083M:	Jan Kiszka <jan.kiszka@siemens.com>
11084L:	jailhouse-dev@googlegroups.com
11085S:	Maintained
11086F:	arch/x86/include/asm/jailhouse_para.h
11087F:	arch/x86/kernel/jailhouse.c
11088
11089JC42.4 TEMPERATURE SENSOR DRIVER
11090M:	Guenter Roeck <linux@roeck-us.net>
11091L:	linux-hwmon@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11094F:	Documentation/hwmon/jc42.rst
11095F:	drivers/hwmon/jc42.c
11096
11097JFS FILESYSTEM
11098M:	Dave Kleikamp <shaggy@kernel.org>
11099L:	jfs-discussion@lists.sourceforge.net
11100S:	Odd Fixes
11101W:	http://jfs.sourceforge.net/
11102T:	git https://github.com/kleikamp/linux-shaggy.git
11103F:	Documentation/admin-guide/jfs.rst
11104F:	fs/jfs/
11105
11106JME NETWORK DRIVER
11107M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	drivers/net/ethernet/jme.*
11111
11112JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11113M:	David Woodhouse <dwmw2@infradead.org>
11114M:	Richard Weinberger <richard@nod.at>
11115L:	linux-mtd@lists.infradead.org
11116S:	Odd Fixes
11117W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11118T:	git git://git.infradead.org/ubifs-2.6.git
11119F:	fs/jffs2/
11120F:	include/uapi/linux/jffs2.h
11121
11122JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11123M:	"Theodore Ts'o" <tytso@mit.edu>
11124M:	Jan Kara <jack@suse.com>
11125L:	linux-ext4@vger.kernel.org
11126S:	Maintained
11127F:	fs/jbd2/
11128F:	include/linux/jbd2.h
11129
11130JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11131M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Maintained
11135F:	drivers/media/platform/renesas/rcar_jpu.c
11136
11137JSM Neo PCI based serial card
11138L:	linux-serial@vger.kernel.org
11139S:	Orphan
11140F:	drivers/tty/serial/jsm/
11141
11142K10TEMP HARDWARE MONITORING DRIVER
11143M:	Clemens Ladisch <clemens@ladisch.de>
11144L:	linux-hwmon@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/hwmon/k10temp.rst
11147F:	drivers/hwmon/k10temp.c
11148
11149K8TEMP HARDWARE MONITORING DRIVER
11150M:	Rudolf Marek <r.marek@assembler.cz>
11151L:	linux-hwmon@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/hwmon/k8temp.rst
11154F:	drivers/hwmon/k8temp.c
11155
11156KASAN
11157M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11158R:	Alexander Potapenko <glider@google.com>
11159R:	Andrey Konovalov <andreyknvl@gmail.com>
11160R:	Dmitry Vyukov <dvyukov@google.com>
11161R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11162L:	kasan-dev@googlegroups.com
11163S:	Maintained
11164F:	Documentation/dev-tools/kasan.rst
11165F:	arch/*/include/asm/*kasan.h
11166F:	arch/*/mm/kasan_init*
11167F:	include/linux/kasan*.h
11168F:	lib/Kconfig.kasan
11169F:	mm/kasan/
11170F:	scripts/Makefile.kasan
11171
11172KCONFIG
11173M:	Masahiro Yamada <masahiroy@kernel.org>
11174L:	linux-kbuild@vger.kernel.org
11175S:	Maintained
11176Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11178F:	Documentation/kbuild/kconfig*
11179F:	scripts/Kconfig.include
11180F:	scripts/kconfig/
11181
11182KCOV
11183R:	Dmitry Vyukov <dvyukov@google.com>
11184R:	Andrey Konovalov <andreyknvl@gmail.com>
11185L:	kasan-dev@googlegroups.com
11186S:	Maintained
11187F:	Documentation/dev-tools/kcov.rst
11188F:	include/linux/kcov.h
11189F:	include/uapi/linux/kcov.h
11190F:	kernel/kcov.c
11191F:	scripts/Makefile.kcov
11192
11193KCSAN
11194M:	Marco Elver <elver@google.com>
11195R:	Dmitry Vyukov <dvyukov@google.com>
11196L:	kasan-dev@googlegroups.com
11197S:	Maintained
11198F:	Documentation/dev-tools/kcsan.rst
11199F:	include/linux/kcsan*.h
11200F:	kernel/kcsan/
11201F:	lib/Kconfig.kcsan
11202F:	scripts/Makefile.kcsan
11203
11204KDUMP
11205M:	Baoquan He <bhe@redhat.com>
11206R:	Vivek Goyal <vgoyal@redhat.com>
11207R:	Dave Young <dyoung@redhat.com>
11208L:	kexec@lists.infradead.org
11209S:	Maintained
11210W:	http://lse.sourceforge.net/kdump/
11211F:	Documentation/admin-guide/kdump/
11212F:	fs/proc/vmcore.c
11213F:	include/linux/crash_core.h
11214F:	include/linux/crash_dump.h
11215F:	include/uapi/linux/vmcore.h
11216F:	kernel/crash_*.c
11217
11218KEENE FM RADIO TRANSMITTER DRIVER
11219M:	Hans Verkuil <hverkuil@xs4all.nl>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222W:	https://linuxtv.org
11223T:	git git://linuxtv.org/media_tree.git
11224F:	drivers/media/radio/radio-keene*
11225
11226KERNEL AUTOMOUNTER
11227M:	Ian Kent <raven@themaw.net>
11228L:	autofs@vger.kernel.org
11229S:	Maintained
11230F:	fs/autofs/
11231
11232KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11233M:	Masahiro Yamada <masahiroy@kernel.org>
11234R:	Nathan Chancellor <nathan@kernel.org>
11235R:	Nick Desaulniers <ndesaulniers@google.com>
11236R:	Nicolas Schier <nicolas@fjasle.eu>
11237L:	linux-kbuild@vger.kernel.org
11238S:	Maintained
11239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11241F:	Documentation/kbuild/
11242F:	Makefile
11243F:	scripts/*vmlinux*
11244F:	scripts/Kbuild*
11245F:	scripts/Makefile*
11246F:	scripts/basic/
11247F:	scripts/dummy-tools/
11248F:	scripts/mk*
11249F:	scripts/mod/
11250F:	scripts/package/
11251
11252KERNEL HARDENING (not covered by other areas)
11253M:	Kees Cook <keescook@chromium.org>
11254L:	linux-hardening@vger.kernel.org
11255S:	Supported
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11257F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11258F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11259F:	include/linux/overflow.h
11260F:	include/linux/randomize_kstack.h
11261F:	mm/usercopy.c
11262K:	\b(add|choose)_random_kstack_offset\b
11263K:	\b__check_(object_size|heap_object)\b
11264
11265KERNEL JANITORS
11266L:	kernel-janitors@vger.kernel.org
11267S:	Odd Fixes
11268W:	http://kernelnewbies.org/KernelJanitors
11269
11270KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11271M:	Chuck Lever <chuck.lever@oracle.com>
11272M:	Jeff Layton <jlayton@kernel.org>
11273L:	linux-nfs@vger.kernel.org
11274S:	Supported
11275W:	http://nfs.sourceforge.net/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11277F:	Documentation/filesystems/nfs/
11278F:	fs/exportfs/
11279F:	fs/lockd/
11280F:	fs/nfs_common/
11281F:	fs/nfsd/
11282F:	include/linux/lockd/
11283F:	include/linux/sunrpc/
11284F:	include/trace/events/rpcgss.h
11285F:	include/trace/events/rpcrdma.h
11286F:	include/trace/events/sunrpc.h
11287F:	include/trace/misc/fs.h
11288F:	include/trace/misc/nfs.h
11289F:	include/trace/misc/sunrpc.h
11290F:	include/uapi/linux/nfsd/
11291F:	include/uapi/linux/sunrpc/
11292F:	net/sunrpc/
11293
11294KERNEL REGRESSIONS
11295M:	Thorsten Leemhuis <linux@leemhuis.info>
11296L:	regressions@lists.linux.dev
11297S:	Supported
11298F:	Documentation/admin-guide/reporting-regressions.rst
11299F:	Documentation/process/handling-regressions.rst
11300
11301KERNEL SELFTEST FRAMEWORK
11302M:	Shuah Khan <shuah@kernel.org>
11303M:	Shuah Khan <skhan@linuxfoundation.org>
11304L:	linux-kselftest@vger.kernel.org
11305S:	Maintained
11306Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11308F:	Documentation/dev-tools/kselftest*
11309F:	tools/testing/selftests/
11310
11311KERNEL SMB3 SERVER (KSMBD)
11312M:	Namjae Jeon <linkinjeon@kernel.org>
11313M:	Steve French <sfrench@samba.org>
11314R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11315R:	Tom Talpey <tom@talpey.com>
11316L:	linux-cifs@vger.kernel.org
11317S:	Maintained
11318T:	git git://git.samba.org/ksmbd.git
11319F:	Documentation/filesystems/smb/ksmbd.rst
11320F:	fs/smb/common/
11321F:	fs/smb/server/
11322
11323KERNEL UNIT TESTING FRAMEWORK (KUnit)
11324M:	Brendan Higgins <brendanhiggins@google.com>
11325M:	David Gow <davidgow@google.com>
11326L:	linux-kselftest@vger.kernel.org
11327L:	kunit-dev@googlegroups.com
11328S:	Maintained
11329W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11330F:	Documentation/dev-tools/kunit/
11331F:	include/kunit/
11332F:	lib/kunit/
11333F:	tools/testing/kunit/
11334
11335KERNEL USERMODE HELPER
11336M:	Luis Chamberlain <mcgrof@kernel.org>
11337L:	linux-kernel@vger.kernel.org
11338S:	Maintained
11339F:	include/linux/umh.h
11340F:	kernel/umh.c
11341
11342KERNEL VIRTUAL MACHINE (KVM)
11343M:	Paolo Bonzini <pbonzini@redhat.com>
11344L:	kvm@vger.kernel.org
11345S:	Supported
11346W:	http://www.linux-kvm.org
11347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11348F:	Documentation/virt/kvm/
11349F:	include/asm-generic/kvm*
11350F:	include/kvm/iodev.h
11351F:	include/linux/kvm*
11352F:	include/trace/events/kvm.h
11353F:	include/uapi/asm-generic/kvm*
11354F:	include/uapi/linux/kvm*
11355F:	tools/kvm/
11356F:	tools/testing/selftests/kvm/
11357F:	virt/kvm/*
11358
11359KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11360M:	Marc Zyngier <maz@kernel.org>
11361M:	Oliver Upton <oliver.upton@linux.dev>
11362R:	James Morse <james.morse@arm.com>
11363R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11364R:	Zenghui Yu <yuzenghui@huawei.com>
11365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11366L:	kvmarm@lists.linux.dev
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11369F:	arch/arm64/include/asm/kvm*
11370F:	arch/arm64/include/uapi/asm/kvm*
11371F:	arch/arm64/kvm/
11372F:	include/kvm/arm_*
11373F:	tools/testing/selftests/kvm/*/aarch64/
11374F:	tools/testing/selftests/kvm/aarch64/
11375
11376KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11377M:	Huacai Chen <chenhuacai@kernel.org>
11378M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11379L:	linux-mips@vger.kernel.org
11380L:	kvm@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11383F:	arch/mips/include/asm/kvm*
11384F:	arch/mips/include/uapi/asm/kvm*
11385F:	arch/mips/kvm/
11386
11387KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11388L:	linuxppc-dev@lists.ozlabs.org
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11390F:	arch/powerpc/include/asm/kvm*
11391F:	arch/powerpc/include/uapi/asm/kvm*
11392F:	arch/powerpc/kernel/kvm*
11393F:	arch/powerpc/kvm/
11394
11395KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11396M:	Anup Patel <anup@brainfault.org>
11397R:	Atish Patra <atishp@atishpatra.org>
11398L:	kvm@vger.kernel.org
11399L:	kvm-riscv@lists.infradead.org
11400L:	linux-riscv@lists.infradead.org
11401S:	Maintained
11402T:	git https://github.com/kvm-riscv/linux.git
11403F:	arch/riscv/include/asm/kvm*
11404F:	arch/riscv/include/uapi/asm/kvm*
11405F:	arch/riscv/kvm/
11406F:	tools/testing/selftests/kvm/*/riscv/
11407
11408KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11409M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11410M:	Janosch Frank <frankja@linux.ibm.com>
11411M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11412R:	David Hildenbrand <david@redhat.com>
11413L:	kvm@vger.kernel.org
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11416F:	Documentation/virt/kvm/s390*
11417F:	arch/s390/include/asm/gmap.h
11418F:	arch/s390/include/asm/kvm*
11419F:	arch/s390/include/uapi/asm/kvm*
11420F:	arch/s390/include/uapi/asm/uvdevice.h
11421F:	arch/s390/kernel/uv.c
11422F:	arch/s390/kvm/
11423F:	arch/s390/mm/gmap.c
11424F:	drivers/s390/char/uvdevice.c
11425F:	tools/testing/selftests/drivers/s390x/uvdevice/
11426F:	tools/testing/selftests/kvm/*/s390x/
11427F:	tools/testing/selftests/kvm/s390x/
11428
11429KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11430M:	Sean Christopherson <seanjc@google.com>
11431M:	Paolo Bonzini <pbonzini@redhat.com>
11432L:	kvm@vger.kernel.org
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11435F:	arch/x86/include/asm/kvm*
11436F:	arch/x86/include/asm/svm.h
11437F:	arch/x86/include/asm/vmx*.h
11438F:	arch/x86/include/uapi/asm/kvm*
11439F:	arch/x86/include/uapi/asm/svm.h
11440F:	arch/x86/include/uapi/asm/vmx.h
11441F:	arch/x86/kvm/
11442F:	arch/x86/kvm/*/
11443
11444KERNFS
11445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11446M:	Tejun Heo <tj@kernel.org>
11447S:	Supported
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11449F:	fs/kernfs/
11450F:	include/linux/kernfs.h
11451
11452KEXEC
11453M:	Eric Biederman <ebiederm@xmission.com>
11454L:	kexec@lists.infradead.org
11455S:	Maintained
11456W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11457F:	include/linux/kexec.h
11458F:	include/uapi/linux/kexec.h
11459F:	kernel/kexec*
11460
11461KEYS-ENCRYPTED
11462M:	Mimi Zohar <zohar@linux.ibm.com>
11463L:	linux-integrity@vger.kernel.org
11464L:	keyrings@vger.kernel.org
11465S:	Supported
11466F:	Documentation/security/keys/trusted-encrypted.rst
11467F:	include/keys/encrypted-type.h
11468F:	security/keys/encrypted-keys/
11469
11470KEYS-TRUSTED
11471M:	James Bottomley <jejb@linux.ibm.com>
11472M:	Jarkko Sakkinen <jarkko@kernel.org>
11473M:	Mimi Zohar <zohar@linux.ibm.com>
11474L:	linux-integrity@vger.kernel.org
11475L:	keyrings@vger.kernel.org
11476S:	Supported
11477F:	Documentation/security/keys/trusted-encrypted.rst
11478F:	include/keys/trusted-type.h
11479F:	include/keys/trusted_tpm.h
11480F:	security/keys/trusted-keys/
11481
11482KEYS-TRUSTED-CAAM
11483M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11484R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11485L:	linux-integrity@vger.kernel.org
11486L:	keyrings@vger.kernel.org
11487S:	Maintained
11488F:	include/keys/trusted_caam.h
11489F:	security/keys/trusted-keys/trusted_caam.c
11490
11491KEYS-TRUSTED-TEE
11492M:	Sumit Garg <sumit.garg@linaro.org>
11493L:	linux-integrity@vger.kernel.org
11494L:	keyrings@vger.kernel.org
11495S:	Supported
11496F:	include/keys/trusted_tee.h
11497F:	security/keys/trusted-keys/trusted_tee.c
11498
11499KEYS/KEYRINGS
11500M:	David Howells <dhowells@redhat.com>
11501M:	Jarkko Sakkinen <jarkko@kernel.org>
11502L:	keyrings@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/security/keys/core.rst
11505F:	include/keys/
11506F:	include/linux/key-type.h
11507F:	include/linux/key.h
11508F:	include/linux/keyctl.h
11509F:	include/uapi/linux/keyctl.h
11510F:	security/keys/
11511
11512KEYS/KEYRINGS_INTEGRITY
11513M:	Jarkko Sakkinen <jarkko@kernel.org>
11514M:	Mimi Zohar <zohar@linux.ibm.com>
11515L:	linux-integrity@vger.kernel.org
11516L:	keyrings@vger.kernel.org
11517S:	Supported
11518F:	security/integrity/platform_certs
11519
11520KFENCE
11521M:	Alexander Potapenko <glider@google.com>
11522M:	Marco Elver <elver@google.com>
11523R:	Dmitry Vyukov <dvyukov@google.com>
11524L:	kasan-dev@googlegroups.com
11525S:	Maintained
11526F:	Documentation/dev-tools/kfence.rst
11527F:	arch/*/include/asm/kfence.h
11528F:	include/linux/kfence.h
11529F:	lib/Kconfig.kfence
11530F:	mm/kfence/
11531
11532KFIFO
11533M:	Stefani Seibold <stefani@seibold.net>
11534S:	Maintained
11535F:	include/linux/kfifo.h
11536F:	lib/kfifo.c
11537F:	samples/kfifo/
11538
11539KGDB / KDB /debug_core
11540M:	Jason Wessel <jason.wessel@windriver.com>
11541M:	Daniel Thompson <daniel.thompson@linaro.org>
11542R:	Douglas Anderson <dianders@chromium.org>
11543L:	kgdb-bugreport@lists.sourceforge.net
11544S:	Maintained
11545W:	http://kgdb.wiki.kernel.org/
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11547F:	Documentation/dev-tools/kgdb.rst
11548F:	drivers/misc/kgdbts.c
11549F:	drivers/tty/serial/kgdboc.c
11550F:	include/linux/kdb.h
11551F:	include/linux/kgdb.h
11552F:	kernel/debug/
11553F:	kernel/module/kdb.c
11554
11555KHADAS MCU MFD DRIVER
11556M:	Neil Armstrong <neil.armstrong@linaro.org>
11557L:	linux-amlogic@lists.infradead.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11560F:	drivers/mfd/khadas-mcu.c
11561F:	drivers/thermal/khadas_mcu_fan.c
11562F:	include/linux/mfd/khadas-mcu.h
11563
11564KIONIX/ROHM KX022A ACCELEROMETER
11565M:	Matti Vaittinen <mazziesaccount@gmail.com>
11566L:	linux-iio@vger.kernel.org
11567S:	Supported
11568F:	drivers/iio/accel/kionix-kx022a*
11569
11570KMEMLEAK
11571M:	Catalin Marinas <catalin.marinas@arm.com>
11572S:	Maintained
11573F:	Documentation/dev-tools/kmemleak.rst
11574F:	include/linux/kmemleak.h
11575F:	mm/kmemleak.c
11576F:	samples/kmemleak/kmemleak-test.c
11577
11578KMSAN
11579M:	Alexander Potapenko <glider@google.com>
11580R:	Marco Elver <elver@google.com>
11581R:	Dmitry Vyukov <dvyukov@google.com>
11582L:	kasan-dev@googlegroups.com
11583S:	Maintained
11584F:	Documentation/dev-tools/kmsan.rst
11585F:	arch/*/include/asm/kmsan.h
11586F:	arch/*/mm/kmsan_*
11587F:	include/linux/kmsan*.h
11588F:	lib/Kconfig.kmsan
11589F:	mm/kmsan/
11590F:	scripts/Makefile.kmsan
11591
11592KPROBES
11593M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11594M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11595M:	"David S. Miller" <davem@davemloft.net>
11596M:	Masami Hiramatsu <mhiramat@kernel.org>
11597L:	linux-kernel@vger.kernel.org
11598L:	linux-trace-kernel@vger.kernel.org
11599S:	Maintained
11600Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11602F:	Documentation/trace/kprobes.rst
11603F:	include/asm-generic/kprobes.h
11604F:	include/linux/kprobes.h
11605F:	kernel/kprobes.c
11606F:	lib/test_kprobes.c
11607F:	samples/kprobes
11608
11609KS0108 LCD CONTROLLER DRIVER
11610M:	Miguel Ojeda <ojeda@kernel.org>
11611S:	Maintained
11612F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11613F:	drivers/auxdisplay/ks0108.c
11614F:	include/linux/ks0108.h
11615
11616KTD253 BACKLIGHT DRIVER
11617M:	Linus Walleij <linus.walleij@linaro.org>
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11620F:	drivers/video/backlight/ktd253-backlight.c
11621
11622KTEST
11623M:	Steven Rostedt <rostedt@goodmis.org>
11624M:	John Hawley <warthog9@eaglescrag.net>
11625S:	Maintained
11626F:	tools/testing/ktest
11627
11628KTZ8866 BACKLIGHT DRIVER
11629M:	Jianhua Lu <lujianhua000@gmail.com>
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11632F:	drivers/video/backlight/ktz8866.c
11633
11634KVM PARAVIRT (KVM/paravirt)
11635M:	Paolo Bonzini <pbonzini@redhat.com>
11636R:	Wanpeng Li <wanpengli@tencent.com>
11637R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11638L:	kvm@vger.kernel.org
11639S:	Supported
11640T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11641F:	arch/um/include/asm/kvm_para.h
11642F:	arch/x86/include/asm/kvm_para.h
11643F:	arch/x86/include/asm/pvclock-abi.h
11644F:	arch/x86/include/uapi/asm/kvm_para.h
11645F:	arch/x86/kernel/kvm.c
11646F:	arch/x86/kernel/kvmclock.c
11647F:	include/asm-generic/kvm_para.h
11648F:	include/linux/kvm_para.h
11649F:	include/uapi/asm-generic/kvm_para.h
11650F:	include/uapi/linux/kvm_para.h
11651
11652KVM X86 HYPER-V (KVM/hyper-v)
11653M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11654M:	Sean Christopherson <seanjc@google.com>
11655M:	Paolo Bonzini <pbonzini@redhat.com>
11656L:	kvm@vger.kernel.org
11657S:	Supported
11658T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11659F:	arch/x86/kvm/hyperv.*
11660F:	arch/x86/kvm/kvm_onhyperv.*
11661F:	arch/x86/kvm/svm/hyperv.*
11662F:	arch/x86/kvm/svm/svm_onhyperv.*
11663F:	arch/x86/kvm/vmx/hyperv.*
11664
11665KVM X86 Xen (KVM/Xen)
11666M:	David Woodhouse <dwmw2@infradead.org>
11667M:	Paul Durrant <paul@xen.org>
11668M:	Sean Christopherson <seanjc@google.com>
11669M:	Paolo Bonzini <pbonzini@redhat.com>
11670L:	kvm@vger.kernel.org
11671S:	Supported
11672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11673F:	arch/x86/kvm/xen.*
11674
11675L3MDEV
11676M:	David Ahern <dsahern@kernel.org>
11677L:	netdev@vger.kernel.org
11678S:	Maintained
11679F:	include/net/l3mdev.h
11680F:	net/l3mdev
11681
11682LANDLOCK SECURITY MODULE
11683M:	Mickaël Salaün <mic@digikod.net>
11684L:	linux-security-module@vger.kernel.org
11685S:	Supported
11686W:	https://landlock.io
11687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11688F:	Documentation/security/landlock.rst
11689F:	Documentation/userspace-api/landlock.rst
11690F:	include/uapi/linux/landlock.h
11691F:	samples/landlock/
11692F:	security/landlock/
11693F:	tools/testing/selftests/landlock/
11694K:	landlock
11695K:	LANDLOCK
11696
11697LANTIQ / INTEL Ethernet drivers
11698M:	Hauke Mehrtens <hauke@hauke-m.de>
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	drivers/net/dsa/lantiq_gswip.c
11702F:	drivers/net/dsa/lantiq_pce.h
11703F:	drivers/net/ethernet/lantiq_xrx200.c
11704F:	net/dsa/tag_gswip.c
11705
11706LANTIQ MIPS ARCHITECTURE
11707M:	John Crispin <john@phrozen.org>
11708L:	linux-mips@vger.kernel.org
11709S:	Maintained
11710F:	arch/mips/lantiq
11711F:	drivers/soc/lantiq
11712
11713LASI 53c700 driver for PARISC
11714M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11715L:	linux-scsi@vger.kernel.org
11716S:	Maintained
11717F:	Documentation/scsi/53c700.rst
11718F:	drivers/scsi/53c700*
11719
11720LEAKING_ADDRESSES
11721M:	Tobin C. Harding <me@tobin.cc>
11722M:	Tycho Andersen <tycho@tycho.pizza>
11723L:	linux-hardening@vger.kernel.org
11724S:	Maintained
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11726F:	scripts/leaking_addresses.pl
11727
11728LED SUBSYSTEM
11729M:	Pavel Machek <pavel@ucw.cz>
11730M:	Lee Jones <lee@kernel.org>
11731L:	linux-leds@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11734F:	Documentation/devicetree/bindings/leds/
11735F:	Documentation/leds/
11736F:	drivers/leds/
11737F:	include/dt-bindings/leds/
11738F:	include/linux/leds.h
11739
11740LEGACY EEPROM DRIVER
11741M:	Jean Delvare <jdelvare@suse.com>
11742S:	Maintained
11743F:	Documentation/misc-devices/eeprom.rst
11744F:	drivers/misc/eeprom/eeprom.c
11745
11746LEGO MINDSTORMS EV3
11747R:	David Lechner <david@lechnology.com>
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11750F:	arch/arm/boot/dts/da850-lego-ev3.dts
11751F:	drivers/power/supply/lego_ev3_battery.c
11752
11753LEGO USB Tower driver
11754M:	Juergen Stuber <starblue@users.sourceforge.net>
11755L:	legousb-devel@lists.sourceforge.net
11756S:	Maintained
11757W:	http://legousb.sourceforge.net/
11758F:	drivers/usb/misc/legousbtower.c
11759
11760LETSKETCH HID TABLET DRIVER
11761M:	Hans de Goede <hdegoede@redhat.com>
11762L:	linux-input@vger.kernel.org
11763S:	Maintained
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11765F:	drivers/hid/hid-letsketch.c
11766
11767LG LAPTOP EXTRAS
11768M:	Matan Ziv-Av <matan@svgalib.org>
11769L:	platform-driver-x86@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11772F:	Documentation/admin-guide/laptops/lg-laptop.rst
11773F:	drivers/platform/x86/lg-laptop.c
11774
11775LG2160 MEDIA DRIVER
11776M:	Michael Krufky <mkrufky@linuxtv.org>
11777L:	linux-media@vger.kernel.org
11778S:	Maintained
11779W:	https://linuxtv.org
11780W:	http://github.com/mkrufky
11781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11782T:	git git://linuxtv.org/mkrufky/tuners.git
11783F:	drivers/media/dvb-frontends/lg2160.*
11784
11785LGDT3305 MEDIA DRIVER
11786M:	Michael Krufky <mkrufky@linuxtv.org>
11787L:	linux-media@vger.kernel.org
11788S:	Maintained
11789W:	https://linuxtv.org
11790W:	http://github.com/mkrufky
11791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11792T:	git git://linuxtv.org/mkrufky/tuners.git
11793F:	drivers/media/dvb-frontends/lgdt3305.*
11794
11795LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11796M:	Viresh Kumar <vireshk@kernel.org>
11797L:	linux-ide@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11800F:	drivers/ata/pata_arasan_cf.c
11801F:	include/linux/pata_arasan_cf_data.h
11802
11803LIBATA PATA DRIVERS
11804R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11805L:	linux-ide@vger.kernel.org
11806F:	drivers/ata/ata_*.c
11807F:	drivers/ata/pata_*.c
11808
11809LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11810M:	Linus Walleij <linus.walleij@linaro.org>
11811L:	linux-ide@vger.kernel.org
11812S:	Maintained
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11814F:	drivers/ata/pata_ftide010.c
11815F:	drivers/ata/sata_gemini.c
11816F:	drivers/ata/sata_gemini.h
11817
11818LIBATA SATA AHCI PLATFORM devices support
11819M:	Hans de Goede <hdegoede@redhat.com>
11820M:	Jens Axboe <axboe@kernel.dk>
11821L:	linux-ide@vger.kernel.org
11822S:	Maintained
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11824F:	drivers/ata/ahci_platform.c
11825F:	drivers/ata/libahci_platform.c
11826F:	include/linux/ahci_platform.h
11827
11828LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11829M:	Serge Semin <fancer.lancer@gmail.com>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11833F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11834F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11835F:	drivers/ata/ahci_dwc.c
11836
11837LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11838M:	Mikael Pettersson <mikpelinux@gmail.com>
11839L:	linux-ide@vger.kernel.org
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11842F:	drivers/ata/sata_promise.*
11843
11844LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11845M:	Damien Le Moal <dlemoal@kernel.org>
11846L:	linux-ide@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11849F:	Documentation/ABI/testing/sysfs-ata
11850F:	Documentation/devicetree/bindings/ata/
11851F:	drivers/ata/
11852F:	include/linux/ata.h
11853F:	include/linux/libata.h
11854
11855LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11856M:	Vishal Verma <vishal.l.verma@intel.com>
11857M:	Dan Williams <dan.j.williams@intel.com>
11858M:	Dave Jiang <dave.jiang@intel.com>
11859L:	nvdimm@lists.linux.dev
11860S:	Supported
11861Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11862P:	Documentation/nvdimm/maintainer-entry-profile.rst
11863F:	drivers/nvdimm/btt*
11864
11865LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11866M:	Dan Williams <dan.j.williams@intel.com>
11867M:	Vishal Verma <vishal.l.verma@intel.com>
11868M:	Dave Jiang <dave.jiang@intel.com>
11869L:	nvdimm@lists.linux.dev
11870S:	Supported
11871Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11872P:	Documentation/nvdimm/maintainer-entry-profile.rst
11873F:	drivers/nvdimm/pmem*
11874
11875LIBNVDIMM: DEVICETREE BINDINGS
11876M:	Oliver O'Halloran <oohall@gmail.com>
11877L:	nvdimm@lists.linux.dev
11878S:	Supported
11879Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11880F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11881F:	drivers/nvdimm/of_pmem.c
11882
11883LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11884M:	Dan Williams <dan.j.williams@intel.com>
11885M:	Vishal Verma <vishal.l.verma@intel.com>
11886M:	Dave Jiang <dave.jiang@intel.com>
11887M:	Ira Weiny <ira.weiny@intel.com>
11888L:	nvdimm@lists.linux.dev
11889S:	Supported
11890Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11891P:	Documentation/nvdimm/maintainer-entry-profile.rst
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11893F:	drivers/acpi/nfit/*
11894F:	drivers/nvdimm/*
11895F:	include/linux/libnvdimm.h
11896F:	include/linux/nd.h
11897F:	include/uapi/linux/ndctl.h
11898F:	tools/testing/nvdimm/
11899
11900LICENSES and SPDX stuff
11901M:	Thomas Gleixner <tglx@linutronix.de>
11902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11903L:	linux-spdx@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11906F:	COPYING
11907F:	Documentation/process/license-rules.rst
11908F:	LICENSES/
11909F:	scripts/spdxcheck-test.sh
11910F:	scripts/spdxcheck.py
11911F:	scripts/spdxexclude
11912
11913LINEAR RANGES HELPERS
11914M:	Mark Brown <broonie@kernel.org>
11915R:	Matti Vaittinen <mazziesaccount@gmail.com>
11916F:	include/linux/linear_range.h
11917F:	lib/linear_ranges.c
11918F:	lib/test_linear_ranges.c
11919
11920LINUX FOR POWER MACINTOSH
11921M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Odd Fixes
11924F:	arch/powerpc/platforms/powermac/
11925F:	drivers/macintosh/
11926
11927LINUX FOR POWERPC (32-BIT AND 64-BIT)
11928M:	Michael Ellerman <mpe@ellerman.id.au>
11929R:	Nicholas Piggin <npiggin@gmail.com>
11930R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11931L:	linuxppc-dev@lists.ozlabs.org
11932S:	Supported
11933W:	https://github.com/linuxppc/wiki/wiki
11934Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11936F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11937F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11938F:	Documentation/devicetree/bindings/powerpc/
11939F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11940F:	Documentation/powerpc/
11941F:	arch/powerpc/
11942F:	drivers/*/*/*pasemi*
11943F:	drivers/*/*pasemi*
11944F:	drivers/char/tpm/tpm_ibmvtpm*
11945F:	drivers/crypto/nx/
11946F:	drivers/crypto/vmx/
11947F:	drivers/i2c/busses/i2c-opal.c
11948F:	drivers/net/ethernet/ibm/ibmveth.*
11949F:	drivers/net/ethernet/ibm/ibmvnic.*
11950F:	drivers/pci/hotplug/pnv_php.c
11951F:	drivers/pci/hotplug/rpa*
11952F:	drivers/rtc/rtc-opal.c
11953F:	drivers/scsi/ibmvscsi/
11954F:	drivers/tty/hvc/hvc_opal.c
11955F:	drivers/watchdog/wdrtas.c
11956F:	tools/testing/selftests/powerpc
11957N:	/pmac
11958N:	powermac
11959N:	powernv
11960N:	[^a-z0-9]ps3
11961N:	pseries
11962
11963LINUX FOR POWERPC EMBEDDED MPC5XXX
11964M:	Anatolij Gustschin <agust@denx.de>
11965L:	linuxppc-dev@lists.ozlabs.org
11966S:	Odd Fixes
11967F:	arch/powerpc/platforms/512x/
11968F:	arch/powerpc/platforms/52xx/
11969
11970LINUX FOR POWERPC EMBEDDED PPC4XX
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Orphan
11973F:	arch/powerpc/platforms/40x/
11974F:	arch/powerpc/platforms/44x/
11975
11976LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11977M:	Scott Wood <oss@buserror.net>
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Odd fixes
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11981F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11982F:	Documentation/devicetree/bindings/powerpc/fsl/
11983F:	arch/powerpc/platforms/83xx/
11984F:	arch/powerpc/platforms/85xx/
11985
11986LINUX FOR POWERPC EMBEDDED PPC8XX
11987M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11988L:	linuxppc-dev@lists.ozlabs.org
11989S:	Maintained
11990F:	arch/powerpc/platforms/8xx/
11991
11992LINUX KERNEL DUMP TEST MODULE (LKDTM)
11993M:	Kees Cook <keescook@chromium.org>
11994S:	Maintained
11995F:	drivers/misc/lkdtm/*
11996F:	tools/testing/selftests/lkdtm/*
11997
11998LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11999M:	Alan Stern <stern@rowland.harvard.edu>
12000M:	Andrea Parri <parri.andrea@gmail.com>
12001M:	Will Deacon <will@kernel.org>
12002M:	Peter Zijlstra <peterz@infradead.org>
12003M:	Boqun Feng <boqun.feng@gmail.com>
12004M:	Nicholas Piggin <npiggin@gmail.com>
12005M:	David Howells <dhowells@redhat.com>
12006M:	Jade Alglave <j.alglave@ucl.ac.uk>
12007M:	Luc Maranget <luc.maranget@inria.fr>
12008M:	"Paul E. McKenney" <paulmck@kernel.org>
12009R:	Akira Yokosawa <akiyks@gmail.com>
12010R:	Daniel Lustig <dlustig@nvidia.com>
12011R:	Joel Fernandes <joel@joelfernandes.org>
12012L:	linux-kernel@vger.kernel.org
12013L:	linux-arch@vger.kernel.org
12014S:	Supported
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12016F:	Documentation/atomic_bitops.txt
12017F:	Documentation/atomic_t.txt
12018F:	Documentation/core-api/refcount-vs-atomic.rst
12019F:	Documentation/litmus-tests/
12020F:	Documentation/memory-barriers.txt
12021F:	tools/memory-model/
12022
12023LIS3LV02D ACCELEROMETER DRIVER
12024M:	Eric Piel <eric.piel@tremplin-utc.net>
12025S:	Maintained
12026F:	Documentation/misc-devices/lis3lv02d.rst
12027F:	drivers/misc/lis3lv02d/
12028F:	drivers/platform/x86/hp/hp_accel.c
12029
12030LIST KUNIT TEST
12031M:	David Gow <davidgow@google.com>
12032L:	linux-kselftest@vger.kernel.org
12033L:	kunit-dev@googlegroups.com
12034S:	Maintained
12035F:	lib/list-test.c
12036
12037LITEX PLATFORM
12038M:	Karol Gugala <kgugala@antmicro.com>
12039M:	Mateusz Holenko <mholenko@antmicro.com>
12040M:	Gabriel Somlo <gsomlo@gmail.com>
12041M:	Joel Stanley <joel@jms.id.au>
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/*/litex,*.yaml
12044F:	arch/openrisc/boot/dts/or1klitex.dts
12045F:	drivers/mmc/host/litex_mmc.c
12046F:	drivers/net/ethernet/litex/*
12047F:	drivers/soc/litex/*
12048F:	drivers/tty/serial/liteuart.c
12049F:	include/linux/litex.h
12050N:	litex
12051
12052LIVE PATCHING
12053M:	Josh Poimboeuf <jpoimboe@kernel.org>
12054M:	Jiri Kosina <jikos@kernel.org>
12055M:	Miroslav Benes <mbenes@suse.cz>
12056M:	Petr Mladek <pmladek@suse.com>
12057R:	Joe Lawrence <joe.lawrence@redhat.com>
12058L:	live-patching@vger.kernel.org
12059S:	Maintained
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12061F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12062F:	Documentation/livepatch/
12063F:	arch/powerpc/include/asm/livepatch.h
12064F:	include/linux/livepatch.h
12065F:	kernel/livepatch/
12066F:	kernel/module/livepatch.c
12067F:	lib/livepatch/
12068F:	samples/livepatch/
12069F:	tools/testing/selftests/livepatch/
12070
12071LLC (802.2)
12072L:	netdev@vger.kernel.org
12073S:	Odd fixes
12074F:	include/linux/llc.h
12075F:	include/net/llc*
12076F:	include/uapi/linux/llc.h
12077F:	net/llc/
12078
12079LM73 HARDWARE MONITOR DRIVER
12080M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12081L:	linux-hwmon@vger.kernel.org
12082S:	Maintained
12083F:	drivers/hwmon/lm73.c
12084
12085LM78 HARDWARE MONITOR DRIVER
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-hwmon@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/hwmon/lm78.rst
12090F:	drivers/hwmon/lm78.c
12091
12092LM83 HARDWARE MONITOR DRIVER
12093M:	Jean Delvare <jdelvare@suse.com>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/hwmon/lm83.rst
12097F:	drivers/hwmon/lm83.c
12098
12099LM90 HARDWARE MONITOR DRIVER
12100M:	Jean Delvare <jdelvare@suse.com>
12101L:	linux-hwmon@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12104F:	Documentation/hwmon/lm90.rst
12105F:	drivers/hwmon/lm90.c
12106F:	include/dt-bindings/thermal/lm90.h
12107
12108LM95234 HARDWARE MONITOR DRIVER
12109M:	Guenter Roeck <linux@roeck-us.net>
12110L:	linux-hwmon@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/hwmon/lm95234.rst
12113F:	drivers/hwmon/lm95234.c
12114
12115LME2510 MEDIA DRIVER
12116M:	Malcolm Priestley <tvboxspy@gmail.com>
12117L:	linux-media@vger.kernel.org
12118S:	Maintained
12119W:	https://linuxtv.org
12120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12121F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12122
12123LOADPIN SECURITY MODULE
12124M:	Kees Cook <keescook@chromium.org>
12125S:	Supported
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12127F:	Documentation/admin-guide/LSM/LoadPin.rst
12128F:	security/loadpin/
12129
12130LOCKING PRIMITIVES
12131M:	Peter Zijlstra <peterz@infradead.org>
12132M:	Ingo Molnar <mingo@redhat.com>
12133M:	Will Deacon <will@kernel.org>
12134R:	Waiman Long <longman@redhat.com>
12135R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12136L:	linux-kernel@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12139F:	Documentation/locking/
12140F:	arch/*/include/asm/spinlock*.h
12141F:	include/linux/lockdep.h
12142F:	include/linux/mutex*.h
12143F:	include/linux/rwlock*.h
12144F:	include/linux/rwsem*.h
12145F:	include/linux/seqlock.h
12146F:	include/linux/spinlock*.h
12147F:	kernel/locking/
12148F:	lib/locking*.[ch]
12149X:	kernel/locking/locktorture.c
12150
12151LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12152M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12153L:	linux-ntfs-dev@lists.sourceforge.net
12154S:	Maintained
12155W:	http://www.linux-ntfs.org/content/view/19/37/
12156F:	Documentation/admin-guide/ldm.rst
12157F:	block/partitions/ldm.*
12158
12159LOGITECH HID GAMING KEYBOARDS
12160M:	Hans de Goede <hdegoede@redhat.com>
12161L:	linux-input@vger.kernel.org
12162S:	Maintained
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12164F:	drivers/hid/hid-lg-g15.c
12165
12166LONTIUM LT8912B MIPI TO HDMI BRIDGE
12167M:	Adrien Grassein <adrien.grassein@gmail.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12170F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12171
12172LOONGARCH
12173M:	Huacai Chen <chenhuacai@kernel.org>
12174R:	WANG Xuerui <kernel@xen0n.name>
12175L:	loongarch@lists.linux.dev
12176S:	Maintained
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12178F:	Documentation/loongarch/
12179F:	Documentation/translations/zh_CN/loongarch/
12180F:	arch/loongarch/
12181F:	drivers/*/*loongarch*
12182
12183LOONGSON GPIO DRIVER
12184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12185L:	linux-gpio@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12188F:	drivers/gpio/gpio-loongson-64bit.c
12189
12190LOONGSON LS2X I2C DRIVER
12191M:	Binbin Zhou <zhoubinbin@loongson.cn>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12195F:	drivers/i2c/busses/i2c-ls2x.c
12196
12197LOONGSON-2 SOC SERIES CLOCK DRIVER
12198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12199L:	linux-clk@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12202F:	drivers/clk/clk-loongson2.c
12203F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12204
12205LOONGSON-2 SOC SERIES GUTS DRIVER
12206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12207L:	loongarch@lists.linux.dev
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12210F:	drivers/soc/loongson/loongson2_guts.c
12211
12212LOONGSON-2 SOC SERIES PINCTRL DRIVER
12213M:	zhanghongchen <zhanghongchen@loongson.cn>
12214M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12215L:	linux-gpio@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12218F:	drivers/pinctrl/pinctrl-loongson2.c
12219
12220LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12221M:	Sathya Prakash <sathya.prakash@broadcom.com>
12222M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12223M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12224L:	MPT-FusionLinux.pdl@broadcom.com
12225L:	linux-scsi@vger.kernel.org
12226S:	Supported
12227W:	http://www.avagotech.com/support/
12228F:	drivers/message/fusion/
12229F:	drivers/scsi/mpt3sas/
12230
12231LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12232M:	Matthew Wilcox <willy@infradead.org>
12233L:	linux-scsi@vger.kernel.org
12234S:	Maintained
12235F:	drivers/scsi/sym53c8xx_2/
12236
12237LTC1660 DAC DRIVER
12238M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12239L:	linux-iio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12242F:	drivers/iio/dac/ltc1660.c
12243
12244LTC2688 IIO DAC DRIVER
12245M:	Nuno Sá <nuno.sa@analog.com>
12246L:	linux-iio@vger.kernel.org
12247S:	Supported
12248W:	https://ez.analog.com/linux-software-drivers
12249F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12250F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12251F:	drivers/iio/dac/ltc2688.c
12252
12253LTC2947 HARDWARE MONITOR DRIVER
12254M:	Nuno Sá <nuno.sa@analog.com>
12255L:	linux-hwmon@vger.kernel.org
12256S:	Supported
12257W:	https://ez.analog.com/linux-software-drivers
12258F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12259F:	drivers/hwmon/ltc2947-core.c
12260F:	drivers/hwmon/ltc2947-i2c.c
12261F:	drivers/hwmon/ltc2947-spi.c
12262F:	drivers/hwmon/ltc2947.h
12263
12264LTC2983 IIO TEMPERATURE DRIVER
12265M:	Nuno Sá <nuno.sa@analog.com>
12266L:	linux-iio@vger.kernel.org
12267S:	Supported
12268W:	https://ez.analog.com/linux-software-drivers
12269F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12270F:	drivers/iio/temperature/ltc2983.c
12271
12272LTC4261 HARDWARE MONITOR DRIVER
12273M:	Guenter Roeck <linux@roeck-us.net>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/hwmon/ltc4261.rst
12277F:	drivers/hwmon/ltc4261.c
12278
12279LTC4306 I2C MULTIPLEXER DRIVER
12280M:	Michael Hennerich <michael.hennerich@analog.com>
12281L:	linux-i2c@vger.kernel.org
12282S:	Supported
12283W:	https://ez.analog.com/linux-software-drivers
12284F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12285F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12286
12287LTP (Linux Test Project)
12288M:	Mike Frysinger <vapier@gentoo.org>
12289M:	Cyril Hrubis <chrubis@suse.cz>
12290M:	Wanlong Gao <wanlong.gao@gmail.com>
12291M:	Jan Stancek <jstancek@redhat.com>
12292M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12293M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12294L:	ltp@lists.linux.it (subscribers-only)
12295S:	Maintained
12296W:	http://linux-test-project.github.io/
12297T:	git https://github.com/linux-test-project/ltp.git
12298
12299LYNX 28G SERDES PHY DRIVER
12300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12301L:	netdev@vger.kernel.org
12302S:	Supported
12303F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12304F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12305
12306LYNX PCS MODULE
12307M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310F:	drivers/net/pcs/pcs-lynx.c
12311F:	include/linux/pcs-lynx.h
12312
12313M68K ARCHITECTURE
12314M:	Geert Uytterhoeven <geert@linux-m68k.org>
12315L:	linux-m68k@lists.linux-m68k.org
12316S:	Maintained
12317W:	http://www.linux-m68k.org/
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12319F:	arch/m68k/
12320F:	drivers/zorro/
12321
12322M68K ON APPLE MACINTOSH
12323M:	Joshua Thompson <funaho@jurai.org>
12324L:	linux-m68k@lists.linux-m68k.org
12325S:	Maintained
12326W:	http://www.mac.linux-m68k.org/
12327F:	arch/m68k/mac/
12328F:	drivers/macintosh/adb-iop.c
12329F:	drivers/macintosh/via-macii.c
12330
12331M68K ON HP9000/300
12332M:	Philip Blundell <philb@gnu.org>
12333S:	Maintained
12334W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12335F:	arch/m68k/hp300/
12336
12337M88DS3103 MEDIA DRIVER
12338M:	Antti Palosaari <crope@iki.fi>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341W:	https://linuxtv.org
12342W:	http://palosaari.fi/linux/
12343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12344T:	git git://linuxtv.org/anttip/media_tree.git
12345F:	drivers/media/dvb-frontends/m88ds3103*
12346
12347M88RS2000 MEDIA DRIVER
12348M:	Malcolm Priestley <tvboxspy@gmail.com>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351W:	https://linuxtv.org
12352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12353F:	drivers/media/dvb-frontends/m88rs2000*
12354
12355MA901 MASTERKIT USB FM RADIO DRIVER
12356M:	Alexey Klimov <klimov.linux@gmail.com>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359T:	git git://linuxtv.org/media_tree.git
12360F:	drivers/media/radio/radio-ma901.c
12361
12362MAC80211
12363M:	Johannes Berg <johannes@sipsolutions.net>
12364L:	linux-wireless@vger.kernel.org
12365S:	Maintained
12366W:	https://wireless.wiki.kernel.org/
12367Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12370F:	Documentation/networking/mac80211-injection.rst
12371F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12372F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12373F:	include/net/mac80211.h
12374F:	net/mac80211/
12375
12376MAILBOX API
12377M:	Jassi Brar <jassisinghbrar@gmail.com>
12378L:	linux-kernel@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/mailbox/
12381F:	drivers/mailbox/
12382F:	include/dt-bindings/mailbox/
12383F:	include/linux/mailbox_client.h
12384F:	include/linux/mailbox_controller.h
12385
12386MAILBOX ARM MHUv2
12387M:	Viresh Kumar <viresh.kumar@linaro.org>
12388M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12389L:	linux-kernel@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12392F:	drivers/mailbox/arm_mhuv2.c
12393F:	include/linux/mailbox/arm_mhuv2_message.h
12394
12395MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12396M:	Michael Kerrisk <mtk.manpages@gmail.com>
12397L:	linux-man@vger.kernel.org
12398S:	Maintained
12399W:	http://www.kernel.org/doc/man-pages
12400
12401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12402M:	Jeremy Kerr <jk@codeconstruct.com.au>
12403M:	Matt Johnston <matt@codeconstruct.com.au>
12404L:	netdev@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/networking/mctp.rst
12407F:	drivers/net/mctp/
12408F:	include/net/mctp.h
12409F:	include/net/mctpdevice.h
12410F:	include/net/netns/mctp.h
12411F:	net/mctp/
12412
12413MAPLE TREE
12414M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12415L:	linux-mm@kvack.org
12416S:	Supported
12417F:	Documentation/core-api/maple_tree.rst
12418F:	include/linux/maple_tree.h
12419F:	include/trace/events/maple_tree.h
12420F:	lib/maple_tree.c
12421F:	lib/test_maple_tree.c
12422F:	tools/testing/radix-tree/linux/maple_tree.h
12423F:	tools/testing/radix-tree/maple.c
12424
12425MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12426M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	arch/mips/boot/dts/img/pistachio*
12430
12431MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12432M:	Andrew Lunn <andrew@lunn.ch>
12433L:	netdev@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12436F:	Documentation/networking/devlink/mv88e6xxx.rst
12437F:	drivers/net/dsa/mv88e6xxx/
12438F:	include/linux/dsa/mv88e6xxx.h
12439F:	include/linux/platform_data/mv88e6xxx.h
12440
12441MARVELL ARMADA 3700 PHY DRIVERS
12442M:	Miquel Raynal <miquel.raynal@bootlin.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12445F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12446F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12447F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12448
12449MARVELL ARMADA 3700 SERIAL DRIVER
12450M:	Pali Rohár <pali@kernel.org>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12453F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12454F:	drivers/tty/serial/mvebu-uart.c
12455
12456MARVELL ARMADA DRM SUPPORT
12457M:	Russell King <linux@armlinux.org.uk>
12458S:	Maintained
12459T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12460T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12461F:	Documentation/devicetree/bindings/display/armada/
12462F:	drivers/gpu/drm/armada/
12463F:	include/uapi/drm/armada_drm.h
12464
12465MARVELL CRYPTO DRIVER
12466M:	Boris Brezillon <bbrezillon@kernel.org>
12467M:	Arnaud Ebalard <arno@natisbad.org>
12468M:	Srujana Challa <schalla@marvell.com>
12469L:	linux-crypto@vger.kernel.org
12470S:	Maintained
12471F:	drivers/crypto/marvell/
12472F:	include/linux/soc/marvell/octeontx2/
12473
12474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12475M:	Mirko Lindner <mlindner@marvell.com>
12476M:	Stephen Hemminger <stephen@networkplumber.org>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	drivers/net/ethernet/marvell/sk*
12480
12481MARVELL LIBERTAS WIRELESS DRIVER
12482L:	libertas-dev@lists.infradead.org
12483S:	Orphan
12484F:	drivers/net/wireless/marvell/libertas/
12485
12486MARVELL MACCHIATOBIN SUPPORT
12487M:	Russell King <linux@armlinux.org.uk>
12488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12489S:	Maintained
12490F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12491
12492MARVELL MV643XX ETHERNET DRIVER
12493M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12497F:	include/linux/mv643xx.h
12498
12499MARVELL MV88X3310 PHY DRIVER
12500M:	Russell King <linux@armlinux.org.uk>
12501M:	Marek Behún <kabel@kernel.org>
12502L:	netdev@vger.kernel.org
12503S:	Maintained
12504F:	drivers/net/phy/marvell10g.c
12505
12506MARVELL MVEBU THERMAL DRIVER
12507M:	Miquel Raynal <miquel.raynal@bootlin.com>
12508S:	Maintained
12509F:	drivers/thermal/armada_thermal.c
12510
12511MARVELL MVNETA ETHERNET DRIVER
12512M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515F:	drivers/net/ethernet/marvell/mvneta.*
12516
12517MARVELL MVPP2 ETHERNET DRIVER
12518M:	Marcin Wojtas <mw@semihalf.com>
12519M:	Russell King <linux@armlinux.org.uk>
12520L:	netdev@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12523F:	drivers/net/ethernet/marvell/mvpp2/
12524
12525MARVELL MWIFIEX WIRELESS DRIVER
12526M:	Amitkumar Karwar <amitkarwar@gmail.com>
12527M:	Ganapathi Bhat <ganapathi017@gmail.com>
12528M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12529M:	Xinming Hu <huxinming820@gmail.com>
12530L:	linux-wireless@vger.kernel.org
12531S:	Maintained
12532F:	drivers/net/wireless/marvell/mwifiex/
12533
12534MARVELL MWL8K WIRELESS DRIVER
12535M:	Lennert Buytenhek <buytenh@wantstofly.org>
12536L:	linux-wireless@vger.kernel.org
12537S:	Odd Fixes
12538F:	drivers/net/wireless/marvell/mwl8k.c
12539
12540MARVELL NAND CONTROLLER DRIVER
12541M:	Miquel Raynal <miquel.raynal@bootlin.com>
12542L:	linux-mtd@lists.infradead.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12545F:	drivers/mtd/nand/raw/marvell_nand.c
12546
12547MARVELL OCTEON ENDPOINT DRIVER
12548M:	Veerasenareddy Burru <vburru@marvell.com>
12549M:	Abhijit Ayarekar <aayarekar@marvell.com>
12550L:	netdev@vger.kernel.org
12551S:	Supported
12552F:	drivers/net/ethernet/marvell/octeon_ep
12553
12554MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12555M:	Sunil Goutham <sgoutham@marvell.com>
12556M:	Geetha sowjanya <gakula@marvell.com>
12557M:	Subbaraya Sundeep <sbhatta@marvell.com>
12558M:	hariprasad <hkelam@marvell.com>
12559L:	netdev@vger.kernel.org
12560S:	Supported
12561F:	drivers/net/ethernet/marvell/octeontx2/nic/
12562F:	include/linux/soc/marvell/octeontx2/
12563
12564MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12565M:	Sunil Goutham <sgoutham@marvell.com>
12566M:	Linu Cherian <lcherian@marvell.com>
12567M:	Geetha sowjanya <gakula@marvell.com>
12568M:	Jerin Jacob <jerinj@marvell.com>
12569M:	hariprasad <hkelam@marvell.com>
12570M:	Subbaraya Sundeep <sbhatta@marvell.com>
12571L:	netdev@vger.kernel.org
12572S:	Supported
12573F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12574F:	drivers/net/ethernet/marvell/octeontx2/af/
12575
12576MARVELL PRESTERA ETHERNET SWITCH DRIVER
12577M:	Taras Chornyi <taras.chornyi@plvision.eu>
12578S:	Supported
12579W:	https://github.com/Marvell-switching/switchdev-prestera
12580F:	drivers/net/ethernet/marvell/prestera/
12581
12582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12583M:	Nicolas Pitre <nico@fluxnic.net>
12584S:	Odd Fixes
12585F:	drivers/mmc/host/mvsdio.*
12586
12587MARVELL USB MDIO CONTROLLER DRIVER
12588M:	Tobias Waldekranz <tobias@waldekranz.com>
12589L:	netdev@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12592F:	drivers/net/mdio/mdio-mvusb.c
12593
12594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12595M:	Hu Ziji <huziji@marvell.com>
12596L:	linux-mmc@vger.kernel.org
12597S:	Supported
12598F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12599F:	drivers/mmc/host/sdhci-xenon*
12600
12601MATROX FRAMEBUFFER DRIVER
12602L:	linux-fbdev@vger.kernel.org
12603S:	Orphan
12604F:	drivers/video/fbdev/matrox/matroxfb_*
12605F:	include/uapi/linux/matroxfb.h
12606
12607MAX15301 DRIVER
12608M:	Daniel Nilsson <daniel.nilsson@flex.com>
12609L:	linux-hwmon@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/hwmon/max15301.rst
12612F:	drivers/hwmon/pmbus/max15301.c
12613
12614MAX16065 HARDWARE MONITOR DRIVER
12615M:	Guenter Roeck <linux@roeck-us.net>
12616L:	linux-hwmon@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/hwmon/max16065.rst
12619F:	drivers/hwmon/max16065.c
12620
12621MAX2175 SDR TUNER DRIVER
12622M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625T:	git git://linuxtv.org/media_tree.git
12626F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12627F:	Documentation/userspace-api/media/drivers/max2175.rst
12628F:	drivers/media/i2c/max2175*
12629F:	include/uapi/linux/max2175.h
12630
12631MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12632L:	linux-hwmon@vger.kernel.org
12633S:	Orphan
12634F:	Documentation/hwmon/max6650.rst
12635F:	drivers/hwmon/max6650.c
12636
12637MAX6697 HARDWARE MONITOR DRIVER
12638M:	Guenter Roeck <linux@roeck-us.net>
12639L:	linux-hwmon@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12642F:	Documentation/hwmon/max6697.rst
12643F:	drivers/hwmon/max6697.c
12644F:	include/linux/platform_data/max6697.h
12645
12646MAX9286 QUAD GMSL DESERIALIZER DRIVER
12647M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12648M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12649M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12650M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12651L:	linux-media@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12654F:	drivers/media/i2c/max9286.c
12655
12656MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12657M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12658L:	linux-media@vger.kernel.org
12659S:	Maintained
12660F:	drivers/staging/media/max96712/max96712.c
12661
12662MAX9860 MONO AUDIO VOICE CODEC DRIVER
12663M:	Peter Rosin <peda@axentia.se>
12664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/sound/max9860.txt
12667F:	sound/soc/codecs/max9860.*
12668
12669MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12670M:	Andreas Klinger <ak@it-klinger.de>
12671L:	linux-iio@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12674F:	drivers/iio/proximity/mb1232.c
12675
12676MAXIM MAX11205 DRIVER
12677M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12678L:	linux-iio@vger.kernel.org
12679S:	Supported
12680W:	https://ez.analog.com/linux-software-drivers
12681F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12682F:	drivers/iio/adc/max11205.c
12683
12684MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12685R:	Iskren Chernev <iskren.chernev@gmail.com>
12686R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12687R:	Marek Szyprowski <m.szyprowski@samsung.com>
12688R:	Matheus Castello <matheus@castello.eng.br>
12689L:	linux-pm@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12692F:	drivers/power/supply/max17040_battery.c
12693
12694MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12695R:	Hans de Goede <hdegoede@redhat.com>
12696R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12697R:	Marek Szyprowski <m.szyprowski@samsung.com>
12698R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12699R:	Purism Kernel Team <kernel@puri.sm>
12700L:	linux-pm@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12703F:	drivers/power/supply/max17042_battery.c
12704
12705MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12707L:	linux-kernel@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12710F:	drivers/regulator/max20086-regulator.c
12711
12712MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12713M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	drivers/iio/temperature/max30208.c
12717
12718MAXIM MAX77650 PMIC MFD DRIVER
12719M:	Bartosz Golaszewski <brgl@bgdev.pl>
12720L:	linux-kernel@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/*/*max77650.yaml
12723F:	Documentation/devicetree/bindings/*/max77650*.yaml
12724F:	drivers/gpio/gpio-max77650.c
12725F:	drivers/input/misc/max77650-onkey.c
12726F:	drivers/leds/leds-max77650.c
12727F:	drivers/mfd/max77650.c
12728F:	drivers/power/supply/max77650-charger.c
12729F:	drivers/regulator/max77650-regulator.c
12730F:	include/linux/mfd/max77650.h
12731
12732MAXIM MAX77714 PMIC MFD DRIVER
12733M:	Luca Ceresoli <luca@lucaceresoli.net>
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12736F:	drivers/mfd/max77714.c
12737F:	include/linux/mfd/max77714.h
12738
12739MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12740M:	Javier Martinez Canillas <javier@dowhile0.org>
12741L:	linux-kernel@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/*/*max77802.yaml
12744F:	drivers/regulator/max77802-regulator.c
12745F:	include/dt-bindings/*/*max77802.h
12746
12747MAXIM MAX77976 BATTERY CHARGER
12748M:	Luca Ceresoli <luca@lucaceresoli.net>
12749S:	Supported
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12751F:	drivers/power/supply/max77976_charger.c
12752
12753MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12755L:	linux-pm@vger.kernel.org
12756S:	Supported
12757B:	mailto:linux-samsung-soc@vger.kernel.org
12758F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12759F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12760F:	drivers/power/supply/max14577_charger.c
12761F:	drivers/power/supply/max77693_charger.c
12762
12763MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12764M:	Chanwoo Choi <cw00.choi@samsung.com>
12765M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12766L:	linux-kernel@vger.kernel.org
12767S:	Supported
12768B:	mailto:linux-samsung-soc@vger.kernel.org
12769F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12770F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12771F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12772F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12773F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12774F:	drivers/*/*max77843.c
12775F:	drivers/*/max14577*.c
12776F:	drivers/*/max77686*.c
12777F:	drivers/*/max77693*.c
12778F:	drivers/clk/clk-max77686.c
12779F:	drivers/extcon/extcon-max14577.c
12780F:	drivers/extcon/extcon-max77693.c
12781F:	drivers/rtc/rtc-max77686.c
12782F:	include/linux/mfd/max14577*.h
12783F:	include/linux/mfd/max77686*.h
12784F:	include/linux/mfd/max77693*.h
12785
12786MAXIRADIO FM RADIO RECEIVER DRIVER
12787M:	Hans Verkuil <hverkuil@xs4all.nl>
12788L:	linux-media@vger.kernel.org
12789S:	Maintained
12790W:	https://linuxtv.org
12791T:	git git://linuxtv.org/media_tree.git
12792F:	drivers/media/radio/radio-maxiradio*
12793
12794MAXLINEAR ETHERNET PHY DRIVER
12795M:	Xu Liang <lxu@maxlinear.com>
12796L:	netdev@vger.kernel.org
12797S:	Supported
12798F:	drivers/net/phy/mxl-gpy.c
12799
12800MCAN MMIO DEVICE DRIVER
12801M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12802L:	linux-can@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12805F:	drivers/net/can/m_can/m_can.c
12806F:	drivers/net/can/m_can/m_can.h
12807F:	drivers/net/can/m_can/m_can_platform.c
12808
12809MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12810R:	Yasushi SHOJI <yashi@spacecubics.com>
12811L:	linux-can@vger.kernel.org
12812S:	Maintained
12813F:	drivers/net/can/usb/mcba_usb.c
12814
12815MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12816M:	Rishi Gupta <gupt21@gmail.com>
12817L:	linux-i2c@vger.kernel.org
12818L:	linux-input@vger.kernel.org
12819S:	Maintained
12820F:	drivers/hid/hid-mcp2221.c
12821
12822MCP251XFD SPI-CAN NETWORK DRIVER
12823M:	Marc Kleine-Budde <mkl@pengutronix.de>
12824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12825R:	Thomas Kopp <thomas.kopp@microchip.com>
12826L:	linux-can@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12829F:	drivers/net/can/spi/mcp251xfd/
12830
12831MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12832M:	Peter Rosin <peda@axentia.se>
12833L:	linux-iio@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12836F:	drivers/iio/potentiometer/mcp4018.c
12837F:	drivers/iio/potentiometer/mcp4531.c
12838
12839MCR20A IEEE-802.15.4 RADIO DRIVER
12840M:	Stefan Schmidt <stefan@datenfreihafen.org>
12841L:	linux-wpan@vger.kernel.org
12842S:	Odd Fixes
12843W:	https://github.com/xueliu/mcr20a-linux
12844F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12845F:	drivers/net/ieee802154/mcr20a.c
12846F:	drivers/net/ieee802154/mcr20a.h
12847
12848MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12849M:	William Breathitt Gray <william.gray@linaro.org>
12850L:	linux-iio@vger.kernel.org
12851S:	Maintained
12852F:	drivers/iio/dac/cio-dac.c
12853
12854MEDIA CONTROLLER FRAMEWORK
12855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859W:	https://www.linuxtv.org
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/mc/
12862F:	include/media/media-*.h
12863F:	include/uapi/linux/media.h
12864
12865MEDIA DRIVER FOR FREESCALE IMX PXP
12866M:	Philipp Zabel <p.zabel@pengutronix.de>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/platform/nxp/imx-pxp.[ch]
12871
12872MEDIA DRIVERS FOR ASCOT2E
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/ascot2e*
12881
12882MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12883M:	Jasmin Jessich <jasmin@anw.at>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886W:	https://linuxtv.org
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/dvb-frontends/cxd2099*
12889
12890MEDIA DRIVERS FOR CXD2841ER
12891M:	Sergey Kozlov <serjk@netup.ru>
12892M:	Abylay Ospan <aospan@netup.ru>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895W:	https://linuxtv.org
12896W:	http://netup.tv/
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/dvb-frontends/cxd2841er*
12899
12900MEDIA DRIVERS FOR CXD2880
12901M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12902L:	linux-media@vger.kernel.org
12903S:	Supported
12904W:	http://linuxtv.org/
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/dvb-frontends/cxd2880/*
12907F:	drivers/media/spi/cxd2880*
12908
12909MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12910L:	linux-media@vger.kernel.org
12911S:	Orphan
12912W:	https://linuxtv.org
12913T:	git git://linuxtv.org/media_tree.git
12914F:	drivers/media/pci/ddbridge/*
12915
12916MEDIA DRIVERS FOR FREESCALE IMX
12917M:	Steve Longerbeam <slongerbeam@gmail.com>
12918M:	Philipp Zabel <p.zabel@pengutronix.de>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921T:	git git://linuxtv.org/media_tree.git
12922F:	Documentation/admin-guide/media/imx.rst
12923F:	Documentation/devicetree/bindings/media/imx.txt
12924F:	drivers/staging/media/imx/
12925F:	include/linux/imx-media.h
12926F:	include/media/imx.h
12927
12928MEDIA DRIVERS FOR FREESCALE IMX7
12929M:	Rui Miguel Silva <rmfrfs@gmail.com>
12930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/admin-guide/media/imx7.rst
12935F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12936F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12937F:	drivers/media/platform/nxp/imx-mipi-csis.c
12938F:	drivers/media/platform/nxp/imx7-media-csi.c
12939
12940MEDIA DRIVERS FOR HELENE
12941M:	Abylay Ospan <aospan@netup.ru>
12942L:	linux-media@vger.kernel.org
12943S:	Supported
12944W:	https://linuxtv.org
12945W:	http://netup.tv/
12946T:	git git://linuxtv.org/media_tree.git
12947F:	drivers/media/dvb-frontends/helene*
12948
12949MEDIA DRIVERS FOR HORUS3A
12950M:	Sergey Kozlov <serjk@netup.ru>
12951M:	Abylay Ospan <aospan@netup.ru>
12952L:	linux-media@vger.kernel.org
12953S:	Supported
12954W:	https://linuxtv.org
12955W:	http://netup.tv/
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/dvb-frontends/horus3a*
12958
12959MEDIA DRIVERS FOR LNBH25
12960M:	Sergey Kozlov <serjk@netup.ru>
12961M:	Abylay Ospan <aospan@netup.ru>
12962L:	linux-media@vger.kernel.org
12963S:	Supported
12964W:	https://linuxtv.org
12965W:	http://netup.tv/
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/dvb-frontends/lnbh25*
12968
12969MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12970L:	linux-media@vger.kernel.org
12971S:	Orphan
12972W:	https://linuxtv.org
12973T:	git git://linuxtv.org/media_tree.git
12974F:	drivers/media/dvb-frontends/mxl5xx*
12975
12976MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12977M:	Sergey Kozlov <serjk@netup.ru>
12978M:	Abylay Ospan <aospan@netup.ru>
12979L:	linux-media@vger.kernel.org
12980S:	Supported
12981W:	https://linuxtv.org
12982W:	http://netup.tv/
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/pci/netup_unidvb/*
12985
12986MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12987M:	Dmitry Osipenko <digetx@gmail.com>
12988L:	linux-media@vger.kernel.org
12989L:	linux-tegra@vger.kernel.org
12990S:	Maintained
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12993F:	drivers/media/platform/nvidia/tegra-vde/
12994
12995MEDIA DRIVERS FOR RENESAS - CEU
12996M:	Jacopo Mondi <jacopo@jmondi.org>
12997L:	linux-media@vger.kernel.org
12998L:	linux-renesas-soc@vger.kernel.org
12999S:	Supported
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13002F:	drivers/media/platform/renesas/renesas-ceu.c
13003F:	include/media/drv-intf/renesas-ceu.h
13004
13005MEDIA DRIVERS FOR RENESAS - DRIF
13006M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13012F:	drivers/media/platform/renesas/rcar_drif.c
13013
13014MEDIA DRIVERS FOR RENESAS - FCP
13015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13016L:	linux-media@vger.kernel.org
13017L:	linux-renesas-soc@vger.kernel.org
13018S:	Supported
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13021F:	drivers/media/platform/renesas/rcar-fcp.c
13022F:	include/media/rcar-fcp.h
13023
13024MEDIA DRIVERS FOR RENESAS - FDP1
13025M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Supported
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13031F:	drivers/media/platform/renesas/rcar_fdp1.c
13032
13033MEDIA DRIVERS FOR RENESAS - VIN
13034M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13035L:	linux-media@vger.kernel.org
13036L:	linux-renesas-soc@vger.kernel.org
13037S:	Supported
13038T:	git git://linuxtv.org/media_tree.git
13039F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13040F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13041F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13042F:	drivers/media/platform/renesas/rcar-isp.c
13043F:	drivers/media/platform/renesas/rcar-vin/
13044
13045MEDIA DRIVERS FOR RENESAS - VSP1
13046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13047M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13048L:	linux-media@vger.kernel.org
13049L:	linux-renesas-soc@vger.kernel.org
13050S:	Supported
13051T:	git git://linuxtv.org/media_tree.git
13052F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13053F:	drivers/media/platform/renesas/vsp1/
13054
13055MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13056L:	linux-media@vger.kernel.org
13057S:	Orphan
13058W:	https://linuxtv.org
13059T:	git git://linuxtv.org/media_tree.git
13060F:	drivers/media/dvb-frontends/stv0910*
13061
13062MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13063L:	linux-media@vger.kernel.org
13064S:	Orphan
13065W:	https://linuxtv.org
13066T:	git git://linuxtv.org/media_tree.git
13067F:	drivers/media/dvb-frontends/stv6111*
13068
13069MEDIA DRIVERS FOR STM32 - DCMI
13070M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13071L:	linux-media@vger.kernel.org
13072S:	Supported
13073T:	git git://linuxtv.org/media_tree.git
13074F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13075F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13076
13077MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081W:	https://linuxtv.org
13082Q:	http://patchwork.kernel.org/project/linux-media/list/
13083T:	git git://linuxtv.org/media_tree.git
13084F:	Documentation/admin-guide/media/
13085F:	Documentation/devicetree/bindings/media/
13086F:	Documentation/driver-api/media/
13087F:	Documentation/userspace-api/media/
13088F:	drivers/media/
13089F:	drivers/staging/media/
13090F:	include/dt-bindings/media/
13091F:	include/linux/platform_data/media/
13092F:	include/media/
13093F:	include/uapi/linux/dvb/
13094F:	include/uapi/linux/ivtv*
13095F:	include/uapi/linux/media.h
13096F:	include/uapi/linux/uvcvideo.h
13097F:	include/uapi/linux/v4l2-*
13098F:	include/uapi/linux/videodev2.h
13099
13100MEDIATEK BLUETOOTH DRIVER
13101M:	Sean Wang <sean.wang@mediatek.com>
13102L:	linux-bluetooth@vger.kernel.org
13103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13106F:	drivers/bluetooth/btmtkuart.c
13107
13108MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13109M:	Sean Wang <sean.wang@mediatek.com>
13110L:	linux-pm@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13113F:	drivers/power/reset/mt6323-poweroff.c
13114
13115MEDIATEK CIR DRIVER
13116M:	Sean Wang <sean.wang@mediatek.com>
13117S:	Maintained
13118F:	drivers/media/rc/mtk-cir.c
13119
13120MEDIATEK DMA DRIVER
13121M:	Sean Wang <sean.wang@mediatek.com>
13122L:	dmaengine@vger.kernel.org
13123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/dma/mtk-*
13127F:	drivers/dma/mediatek/
13128
13129MEDIATEK ETHERNET DRIVER
13130M:	Felix Fietkau <nbd@nbd.name>
13131M:	John Crispin <john@phrozen.org>
13132M:	Sean Wang <sean.wang@mediatek.com>
13133M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13134M:	Lorenzo Bianconi <lorenzo@kernel.org>
13135L:	netdev@vger.kernel.org
13136S:	Maintained
13137F:	drivers/net/ethernet/mediatek/
13138
13139MEDIATEK ETHERNET PCS DRIVER
13140M:	Alexander Couzens <lynxis@fe80.eu>
13141M:	Daniel Golle <daniel@makrotopia.org>
13142L:	netdev@vger.kernel.org
13143S:	Maintained
13144F:	drivers/net/pcs/pcs-mtk-lynxi.c
13145F:	include/linux/pcs/pcs-mtk-lynxi.h
13146
13147MEDIATEK I2C CONTROLLER DRIVER
13148M:	Qii Wang <qii.wang@mediatek.com>
13149L:	linux-i2c@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13152F:	drivers/i2c/busses/i2c-mt65xx.c
13153
13154MEDIATEK IOMMU DRIVER
13155M:	Yong Wu <yong.wu@mediatek.com>
13156L:	iommu@lists.linux.dev
13157L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13158S:	Supported
13159F:	Documentation/devicetree/bindings/iommu/mediatek*
13160F:	drivers/iommu/mtk_iommu*
13161F:	include/dt-bindings/memory/mt*-port.h
13162
13163MEDIATEK JPEG DRIVER
13164M:	Bin Liu <bin.liu@mediatek.com>
13165S:	Supported
13166F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13167F:	drivers/media/platform/mediatek/jpeg/
13168
13169MEDIATEK KEYPAD DRIVER
13170M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13173F:	drivers/input/keyboard/mt6779-keypad.c
13174
13175MEDIATEK MDP DRIVER
13176M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13177M:	Houlong Wei <houlong.wei@mediatek.com>
13178M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13179S:	Supported
13180F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13181F:	drivers/media/platform/mediatek/mdp/
13182F:	drivers/media/platform/mediatek/vpu/
13183
13184MEDIATEK MEDIA DRIVER
13185M:	Tiffany Lin <tiffany.lin@mediatek.com>
13186M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13187M:	Yunfei Dong <yunfei.dong@mediatek.com>
13188S:	Supported
13189F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13190F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13191F:	drivers/media/platform/mediatek/vcodec/
13192F:	drivers/media/platform/mediatek/vpu/
13193
13194MEDIATEK MMC/SD/SDIO DRIVER
13195M:	Chaotian Jing <chaotian.jing@mediatek.com>
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13198F:	drivers/mmc/host/mtk-sd.c
13199
13200MEDIATEK MT76 WIRELESS LAN DRIVER
13201M:	Felix Fietkau <nbd@nbd.name>
13202M:	Lorenzo Bianconi <lorenzo@kernel.org>
13203M:	Ryder Lee <ryder.lee@mediatek.com>
13204R:	Shayne Chen <shayne.chen@mediatek.com>
13205R:	Sean Wang <sean.wang@mediatek.com>
13206L:	linux-wireless@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13209F:	drivers/net/wireless/mediatek/mt76/
13210
13211MEDIATEK MT7601U WIRELESS LAN DRIVER
13212M:	Jakub Kicinski <kuba@kernel.org>
13213L:	linux-wireless@vger.kernel.org
13214S:	Maintained
13215F:	drivers/net/wireless/mediatek/mt7601u/
13216
13217MEDIATEK MT7621 CLOCK DRIVER
13218M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13221F:	drivers/clk/ralink/clk-mt7621.c
13222
13223MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13227F:	drivers/pci/controller/pcie-mt7621.c
13228
13229MEDIATEK MT7621 PHY PCI DRIVER
13230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13233F:	drivers/phy/ralink/phy-mt7621-pci.c
13234
13235MEDIATEK MT7621/28/88 I2C DRIVER
13236M:	Stefan Roese <sr@denx.de>
13237L:	linux-i2c@vger.kernel.org
13238S:	Maintained
13239F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13240F:	drivers/i2c/busses/i2c-mt7621.c
13241
13242MEDIATEK NAND CONTROLLER DRIVER
13243L:	linux-mtd@lists.infradead.org
13244S:	Orphan
13245F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13246F:	drivers/mtd/nand/raw/mtk_*
13247
13248MEDIATEK PMIC LED DRIVER
13249M:	Sean Wang <sean.wang@mediatek.com>
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13252F:	drivers/leds/leds-mt6323.c
13253
13254MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13255M:	Sean Wang <sean.wang@mediatek.com>
13256S:	Maintained
13257F:	drivers/char/hw_random/mtk-rng.c
13258
13259MEDIATEK SMI DRIVER
13260M:	Yong Wu <yong.wu@mediatek.com>
13261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13262S:	Supported
13263F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13264F:	drivers/memory/mtk-smi.c
13265F:	include/soc/mediatek/smi.h
13266
13267MEDIATEK SWITCH DRIVER
13268M:	Sean Wang <sean.wang@mediatek.com>
13269M:	Landen Chao <Landen.Chao@mediatek.com>
13270M:	DENG Qingfang <dqfext@gmail.com>
13271M:	Daniel Golle <daniel@makrotopia.org>
13272L:	netdev@vger.kernel.org
13273S:	Maintained
13274F:	drivers/net/dsa/mt7530-mdio.c
13275F:	drivers/net/dsa/mt7530-mmio.c
13276F:	drivers/net/dsa/mt7530.*
13277F:	net/dsa/tag_mtk.c
13278
13279MEDIATEK T7XX 5G WWAN MODEM DRIVER
13280M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13281M:	Intel Corporation <linuxwwan@intel.com>
13282R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13283R:	Liu Haijun <haijun.liu@mediatek.com>
13284R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13285R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13286L:	netdev@vger.kernel.org
13287S:	Supported
13288F:	drivers/net/wwan/t7xx/
13289
13290MEDIATEK USB3 DRD IP DRIVER
13291M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13292L:	linux-usb@vger.kernel.org
13293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/usb/mediatek,*
13297F:	drivers/usb/host/xhci-mtk*
13298F:	drivers/usb/mtu3/
13299
13300MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13301M:	Peter Senna Tschudin <peter.senna@gmail.com>
13302M:	Martin Donnelly <martin.donnelly@ge.com>
13303M:	Martyn Welch <martyn.welch@collabora.co.uk>
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13306F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13307
13308MEGARAID SCSI/SAS DRIVERS
13309M:	Kashyap Desai <kashyap.desai@broadcom.com>
13310M:	Sumit Saxena <sumit.saxena@broadcom.com>
13311M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13312L:	megaraidlinux.pdl@broadcom.com
13313L:	linux-scsi@vger.kernel.org
13314S:	Maintained
13315W:	http://www.avagotech.com/support/
13316F:	Documentation/scsi/megaraid.rst
13317F:	drivers/scsi/megaraid.*
13318F:	drivers/scsi/megaraid/
13319
13320MELEXIS MLX90614 DRIVER
13321M:	Crt Mori <cmo@melexis.com>
13322L:	linux-iio@vger.kernel.org
13323S:	Supported
13324W:	http://www.melexis.com
13325F:	drivers/iio/temperature/mlx90614.c
13326
13327MELEXIS MLX90632 DRIVER
13328M:	Crt Mori <cmo@melexis.com>
13329L:	linux-iio@vger.kernel.org
13330S:	Supported
13331W:	http://www.melexis.com
13332F:	drivers/iio/temperature/mlx90632.c
13333
13334MELFAS MIP4 TOUCHSCREEN DRIVER
13335M:	Sangwon Jee <jeesw@melfas.com>
13336S:	Supported
13337W:	http://www.melfas.com
13338F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13339F:	drivers/input/touchscreen/melfas_mip4.c
13340
13341MELLANOX BLUEFIELD I2C DRIVER
13342M:	Khalil Blaiech <kblaiech@nvidia.com>
13343M:	Asmaa Mnebhi <asmaa@nvidia.com>
13344L:	linux-i2c@vger.kernel.org
13345S:	Supported
13346F:	drivers/i2c/busses/i2c-mlxbf.c
13347
13348MELLANOX ETHERNET DRIVER (mlx4_en)
13349M:	Tariq Toukan <tariqt@nvidia.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352W:	http://www.mellanox.com
13353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13354F:	drivers/net/ethernet/mellanox/mlx4/en_*
13355
13356MELLANOX ETHERNET DRIVER (mlx5e)
13357M:	Saeed Mahameed <saeedm@nvidia.com>
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13363
13364MELLANOX ETHERNET INNOVA DRIVERS
13365R:	Boris Pismenny <borisp@nvidia.com>
13366L:	netdev@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13370F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13371F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13372F:	include/linux/mlx5/mlx5_ifc_fpga.h
13373
13374MELLANOX ETHERNET SWITCH DRIVERS
13375M:	Ido Schimmel <idosch@nvidia.com>
13376M:	Petr Machata <petrm@nvidia.com>
13377L:	netdev@vger.kernel.org
13378S:	Supported
13379W:	http://www.mellanox.com
13380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13381F:	drivers/net/ethernet/mellanox/mlxsw/
13382F:	tools/testing/selftests/drivers/net/mlxsw/
13383
13384MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13385M:	mlxsw@nvidia.com
13386L:	netdev@vger.kernel.org
13387S:	Supported
13388W:	http://www.mellanox.com
13389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13390F:	drivers/net/ethernet/mellanox/mlxfw/
13391
13392MELLANOX HARDWARE PLATFORM SUPPORT
13393M:	Hans de Goede <hdegoede@redhat.com>
13394M:	Mark Gross <markgross@kernel.org>
13395M:	Vadim Pasternak <vadimp@nvidia.com>
13396L:	platform-driver-x86@vger.kernel.org
13397S:	Supported
13398F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13399F:	drivers/platform/mellanox/
13400F:	include/linux/platform_data/mlxreg.h
13401
13402MELLANOX MLX4 core VPI driver
13403M:	Tariq Toukan <tariqt@nvidia.com>
13404L:	netdev@vger.kernel.org
13405L:	linux-rdma@vger.kernel.org
13406S:	Supported
13407W:	http://www.mellanox.com
13408Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13409F:	drivers/net/ethernet/mellanox/mlx4/
13410F:	include/linux/mlx4/
13411
13412MELLANOX MLX4 IB driver
13413M:	Yishai Hadas <yishaih@nvidia.com>
13414L:	linux-rdma@vger.kernel.org
13415S:	Supported
13416W:	http://www.mellanox.com
13417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13418F:	drivers/infiniband/hw/mlx4/
13419F:	include/linux/mlx4/
13420F:	include/uapi/rdma/mlx4-abi.h
13421
13422MELLANOX MLX5 core VPI driver
13423M:	Saeed Mahameed <saeedm@nvidia.com>
13424M:	Leon Romanovsky <leonro@nvidia.com>
13425L:	netdev@vger.kernel.org
13426L:	linux-rdma@vger.kernel.org
13427S:	Supported
13428W:	http://www.mellanox.com
13429Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13430F:	Documentation/networking/device_drivers/ethernet/mellanox/
13431F:	drivers/net/ethernet/mellanox/mlx5/core/
13432F:	include/linux/mlx5/
13433
13434MELLANOX MLX5 IB driver
13435M:	Leon Romanovsky <leonro@nvidia.com>
13436L:	linux-rdma@vger.kernel.org
13437S:	Supported
13438W:	http://www.mellanox.com
13439Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13440F:	drivers/infiniband/hw/mlx5/
13441F:	include/linux/mlx5/
13442F:	include/uapi/rdma/mlx5-abi.h
13443
13444MELLANOX MLXCPLD I2C AND MUX DRIVER
13445M:	Vadim Pasternak <vadimp@nvidia.com>
13446M:	Michael Shych <michaelsh@nvidia.com>
13447L:	linux-i2c@vger.kernel.org
13448S:	Supported
13449F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13450F:	drivers/i2c/busses/i2c-mlxcpld.c
13451F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13452
13453MELLANOX MLXCPLD LED DRIVER
13454M:	Vadim Pasternak <vadimp@nvidia.com>
13455L:	linux-leds@vger.kernel.org
13456S:	Supported
13457F:	Documentation/leds/leds-mlxcpld.rst
13458F:	drivers/leds/leds-mlxcpld.c
13459F:	drivers/leds/leds-mlxreg.c
13460
13461MELLANOX PLATFORM DRIVER
13462M:	Vadim Pasternak <vadimp@nvidia.com>
13463L:	platform-driver-x86@vger.kernel.org
13464S:	Supported
13465F:	drivers/platform/x86/mlx-platform.c
13466
13467MEMBARRIER SUPPORT
13468M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13469M:	"Paul E. McKenney" <paulmck@kernel.org>
13470L:	linux-kernel@vger.kernel.org
13471S:	Supported
13472F:	arch/powerpc/include/asm/membarrier.h
13473F:	include/uapi/linux/membarrier.h
13474F:	kernel/sched/membarrier.c
13475
13476MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13477M:	Mike Rapoport <rppt@kernel.org>
13478L:	linux-mm@kvack.org
13479S:	Maintained
13480F:	Documentation/core-api/boot-time-mm.rst
13481F:	include/linux/memblock.h
13482F:	mm/memblock.c
13483F:	mm/mm_init.c
13484F:	tools/testing/memblock/
13485
13486MEMORY CONTROLLER DRIVERS
13487M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13488L:	linux-kernel@vger.kernel.org
13489S:	Maintained
13490B:	mailto:krzysztof.kozlowski@linaro.org
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13492F:	Documentation/devicetree/bindings/memory-controllers/
13493F:	drivers/memory/
13494F:	include/dt-bindings/memory/
13495F:	include/memory/
13496
13497MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13498M:	Dmitry Osipenko <digetx@gmail.com>
13499L:	linux-pm@vger.kernel.org
13500L:	linux-tegra@vger.kernel.org
13501S:	Maintained
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13503F:	drivers/devfreq/tegra30-devfreq.c
13504
13505MEMORY HOT(UN)PLUG
13506M:	David Hildenbrand <david@redhat.com>
13507M:	Oscar Salvador <osalvador@suse.de>
13508L:	linux-mm@kvack.org
13509S:	Maintained
13510F:	Documentation/admin-guide/mm/memory-hotplug.rst
13511F:	Documentation/core-api/memory-hotplug.rst
13512F:	drivers/base/memory.c
13513F:	include/linux/memory_hotplug.h
13514F:	mm/memory_hotplug.c
13515F:	tools/testing/selftests/memory-hotplug/
13516
13517MEMORY MANAGEMENT
13518M:	Andrew Morton <akpm@linux-foundation.org>
13519L:	linux-mm@kvack.org
13520S:	Maintained
13521W:	http://www.linux-mm.org
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13523T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13524F:	include/linux/gfp.h
13525F:	include/linux/gfp_types.h
13526F:	include/linux/memory_hotplug.h
13527F:	include/linux/mm.h
13528F:	include/linux/mmzone.h
13529F:	include/linux/pagewalk.h
13530F:	include/trace/events/ksm.h
13531F:	mm/
13532F:	tools/mm/
13533F:	tools/testing/selftests/mm/
13534
13535MEMORY TECHNOLOGY DEVICES (MTD)
13536M:	Miquel Raynal <miquel.raynal@bootlin.com>
13537M:	Richard Weinberger <richard@nod.at>
13538M:	Vignesh Raghavendra <vigneshr@ti.com>
13539L:	linux-mtd@lists.infradead.org
13540S:	Maintained
13541W:	http://www.linux-mtd.infradead.org/
13542Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13543C:	irc://irc.oftc.net/mtd
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13546F:	Documentation/devicetree/bindings/mtd/
13547F:	drivers/mtd/
13548F:	include/linux/mtd/
13549F:	include/uapi/mtd/
13550
13551MEMSENSING MICROSYSTEMS MSA311 DRIVER
13552M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13553L:	linux-iio@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13556F:	drivers/iio/accel/msa311.c
13557
13558MEN A21 WATCHDOG DRIVER
13559M:	Johannes Thumshirn <morbidrsa@gmail.com>
13560L:	linux-watchdog@vger.kernel.org
13561S:	Maintained
13562F:	drivers/watchdog/mena21_wdt.c
13563
13564MEN CHAMELEON BUS (mcb)
13565M:	Johannes Thumshirn <morbidrsa@gmail.com>
13566S:	Maintained
13567F:	Documentation/driver-api/men-chameleon-bus.rst
13568F:	drivers/mcb/
13569F:	include/linux/mcb.h
13570
13571MEN F21BMC (Board Management Controller)
13572M:	Andreas Werner <andreas.werner@men.de>
13573S:	Supported
13574F:	Documentation/hwmon/menf21bmc.rst
13575F:	drivers/hwmon/menf21bmc_hwmon.c
13576F:	drivers/leds/leds-menf21bmc.c
13577F:	drivers/mfd/menf21bmc.c
13578F:	drivers/watchdog/menf21bmc_wdt.c
13579
13580MEN Z069 WATCHDOG DRIVER
13581M:	Johannes Thumshirn <jth@kernel.org>
13582L:	linux-watchdog@vger.kernel.org
13583S:	Maintained
13584F:	drivers/watchdog/menz69_wdt.c
13585
13586MESON AO CEC DRIVER FOR AMLOGIC SOCS
13587M:	Neil Armstrong <neil.armstrong@linaro.org>
13588L:	linux-media@vger.kernel.org
13589L:	linux-amlogic@lists.infradead.org
13590S:	Supported
13591W:	http://linux-meson.com/
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13594F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13595F:	drivers/media/cec/platform/meson/ao-cec.c
13596
13597MESON GE2D DRIVER FOR AMLOGIC SOCS
13598M:	Neil Armstrong <neil.armstrong@linaro.org>
13599L:	linux-media@vger.kernel.org
13600L:	linux-amlogic@lists.infradead.org
13601S:	Supported
13602T:	git git://linuxtv.org/media_tree.git
13603F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13604F:	drivers/media/platform/amlogic/meson-ge2d/
13605
13606MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13607M:	Liang Yang <liang.yang@amlogic.com>
13608L:	linux-mtd@lists.infradead.org
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13611F:	drivers/mtd/nand/raw/meson_*
13612
13613MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13614M:	Neil Armstrong <neil.armstrong@linaro.org>
13615L:	linux-media@vger.kernel.org
13616L:	linux-amlogic@lists.infradead.org
13617S:	Supported
13618T:	git git://linuxtv.org/media_tree.git
13619F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13620F:	drivers/staging/media/meson/vdec/
13621
13622METHODE UDPU SUPPORT
13623M:	Vladimir Vid <vladimir.vid@sartura.hr>
13624S:	Maintained
13625F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13626
13627MHI BUS
13628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13629L:	mhi@lists.linux.dev
13630L:	linux-arm-msm@vger.kernel.org
13631S:	Maintained
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13633F:	Documentation/ABI/stable/sysfs-bus-mhi
13634F:	Documentation/mhi/
13635F:	drivers/bus/mhi/
13636F:	include/linux/mhi.h
13637
13638MICROBLAZE ARCHITECTURE
13639M:	Michal Simek <monstr@monstr.eu>
13640S:	Supported
13641W:	http://www.monstr.eu/fdt/
13642T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13643F:	arch/microblaze/
13644
13645MICROBLAZE TMR INJECT
13646M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13647S:	Supported
13648F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13649F:	drivers/misc/xilinx_tmr_inject.c
13650
13651MICROBLAZE TMR MANAGER
13652M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13653S:	Supported
13654F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13655F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13656F:	drivers/misc/xilinx_tmr_manager.c
13657
13658MICROCHIP AT91 DMA DRIVERS
13659M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13660M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13662L:	dmaengine@vger.kernel.org
13663S:	Supported
13664F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13665F:	drivers/dma/at_hdmac.c
13666F:	drivers/dma/at_xdmac.c
13667F:	include/dt-bindings/dma/at91.h
13668
13669MICROCHIP AT91 SERIAL DRIVER
13670M:	Richard Genoud <richard.genoud@gmail.com>
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13673F:	drivers/tty/serial/atmel_serial.c
13674F:	drivers/tty/serial/atmel_serial.h
13675
13676MICROCHIP AT91 USART MFD DRIVER
13677M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13678L:	linux-kernel@vger.kernel.org
13679S:	Supported
13680F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13681F:	drivers/mfd/at91-usart.c
13682F:	include/dt-bindings/mfd/at91-usart.h
13683
13684MICROCHIP AT91 USART SPI DRIVER
13685M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13686L:	linux-spi@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13689F:	drivers/spi/spi-at91-usart.c
13690
13691MICROCHIP AUDIO ASOC DRIVERS
13692M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13694S:	Supported
13695F:	Documentation/devicetree/bindings/sound/atmel*
13696F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13697F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13698F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13699F:	sound/soc/atmel
13700
13701MICROCHIP CSI2DC DRIVER
13702M:	Eugen Hristev <eugen.hristev@microchip.com>
13703L:	linux-media@vger.kernel.org
13704S:	Supported
13705F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13706F:	drivers/media/platform/microchip/microchip-csi2dc.c
13707
13708MICROCHIP ECC DRIVER
13709M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13710L:	linux-crypto@vger.kernel.org
13711S:	Maintained
13712F:	drivers/crypto/atmel-ecc.*
13713
13714MICROCHIP EIC DRIVER
13715M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13717S:	Supported
13718F:	drivers/irqchip/irq-mchp-eic.c
13719
13720MICROCHIP I2C DRIVER
13721M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13722L:	linux-i2c@vger.kernel.org
13723S:	Supported
13724F:	drivers/i2c/busses/i2c-at91-*.c
13725F:	drivers/i2c/busses/i2c-at91.h
13726
13727MICROCHIP ISC DRIVER
13728M:	Eugen Hristev <eugen.hristev@microchip.com>
13729L:	linux-media@vger.kernel.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13732F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13733F:	drivers/media/platform/microchip/microchip-isc*
13734F:	drivers/media/platform/microchip/microchip-sama*-isc*
13735F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13736F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13737F:	include/linux/atmel-isc-media.h
13738
13739MICROCHIP ISI DRIVER
13740M:	Eugen Hristev <eugen.hristev@microchip.com>
13741L:	linux-media@vger.kernel.org
13742S:	Supported
13743F:	drivers/media/platform/atmel/atmel-isi.c
13744F:	drivers/media/platform/atmel/atmel-isi.h
13745
13746MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13747M:	Woojung Huh <woojung.huh@microchip.com>
13748M:	UNGLinuxDriver@microchip.com
13749L:	netdev@vger.kernel.org
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13752F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13753F:	drivers/net/dsa/microchip/*
13754F:	include/linux/dsa/ksz_common.h
13755F:	include/linux/platform_data/microchip-ksz.h
13756F:	net/dsa/tag_ksz.c
13757
13758MICROCHIP LAN743X ETHERNET DRIVER
13759M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13760M:	UNGLinuxDriver@microchip.com
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/ethernet/microchip/lan743x_*
13764
13765MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13766M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13767R:	UNGLinuxDriver@microchip.com
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/phy/microchip_t1.c
13771
13772MICROCHIP LAN966X ETHERNET DRIVER
13773M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13774M:	UNGLinuxDriver@microchip.com
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/ethernet/microchip/lan966x/*
13778
13779MICROCHIP LCDFB DRIVER
13780M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13781L:	linux-fbdev@vger.kernel.org
13782S:	Maintained
13783F:	drivers/video/fbdev/atmel_lcdfb.c
13784F:	include/video/atmel_lcdc.h
13785
13786MICROCHIP MCP16502 PMIC DRIVER
13787M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13789S:	Supported
13790F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13791F:	drivers/regulator/mcp16502.c
13792
13793MICROCHIP MCP3911 ADC DRIVER
13794M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13795M:	Kent Gustavsson <kent@minoris.se>
13796L:	linux-iio@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13799F:	drivers/iio/adc/mcp3911.c
13800
13801MICROCHIP MMC/SD/SDIO MCI DRIVER
13802M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13803S:	Maintained
13804F:	drivers/mmc/host/atmel-mci.c
13805
13806MICROCHIP NAND DRIVER
13807M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13808L:	linux-mtd@lists.infradead.org
13809S:	Supported
13810F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13811F:	drivers/mtd/nand/raw/atmel/*
13812
13813MICROCHIP OTPC DRIVER
13814M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13816S:	Supported
13817F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13818F:	drivers/nvmem/microchip-otpc.c
13819F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13820
13821MICROCHIP PCI1XXXX GP DRIVER
13822M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13823L:	linux-gpio@vger.kernel.org
13824S:	Supported
13825F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13826F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13827F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13828
13829MICROCHIP PCI1XXXX I2C DRIVER
13830M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13831M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13832M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13833L:	linux-i2c@vger.kernel.org
13834S:	Maintained
13835F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13836
13837MICROCHIP PCIe UART DRIVER
13838M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13839M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13840L:	linux-serial@vger.kernel.org
13841S:	Maintained
13842F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13843
13844MICROCHIP POLARFIRE FPGA DRIVERS
13845M:	Conor Dooley <conor.dooley@microchip.com>
13846R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13847L:	linux-fpga@vger.kernel.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13850F:	drivers/fpga/microchip-spi.c
13851
13852MICROCHIP PWM DRIVER
13853M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13855L:	linux-pwm@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13858F:	drivers/pwm/pwm-atmel.c
13859
13860MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13861M:	Eugen Hristev <eugen.hristev@microchip.com>
13862L:	linux-iio@vger.kernel.org
13863S:	Supported
13864F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13865F:	drivers/iio/adc/at91-sama5d2_adc.c
13866F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13867
13868MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13869M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13870S:	Supported
13871F:	drivers/power/reset/at91-sama5d2_shdwc.c
13872
13873MICROCHIP SOC DRIVERS
13874M:	Conor Dooley <conor@kernel.org>
13875S:	Supported
13876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13877F:	drivers/soc/microchip/
13878
13879MICROCHIP SPI DRIVER
13880M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13881S:	Supported
13882F:	drivers/spi/spi-atmel.*
13883
13884MICROCHIP SSC DRIVER
13885M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887S:	Supported
13888F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13889F:	drivers/misc/atmel-ssc.c
13890F:	include/linux/atmel-ssc.h
13891
13892Microchip Timer Counter Block (TCB) Capture Driver
13893M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13895L:	linux-iio@vger.kernel.org
13896S:	Maintained
13897F:	drivers/counter/microchip-tcb-capture.c
13898
13899MICROCHIP USB251XB DRIVER
13900M:	Richard Leitner <richard.leitner@skidata.com>
13901L:	linux-usb@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13904F:	drivers/usb/misc/usb251xb.c
13905
13906MICROCHIP USBA UDC DRIVER
13907M:	Cristian Birsan <cristian.birsan@microchip.com>
13908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13909S:	Supported
13910F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13911
13912MICROCHIP WILC1000 WIFI DRIVER
13913M:	Ajay Singh <ajay.kathat@microchip.com>
13914M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13915L:	linux-wireless@vger.kernel.org
13916S:	Supported
13917F:	drivers/net/wireless/microchip/wilc1000/
13918
13919MICROSEMI MIPS SOCS
13920M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13921M:	UNGLinuxDriver@microchip.com
13922L:	linux-mips@vger.kernel.org
13923S:	Supported
13924F:	Documentation/devicetree/bindings/mips/mscc.txt
13925F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13926F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13927F:	arch/mips/boot/dts/mscc/
13928F:	arch/mips/configs/generic/board-ocelot.config
13929F:	arch/mips/generic/board-ocelot.c
13930
13931MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13932M:	Don Brace <don.brace@microchip.com>
13933L:	storagedev@microchip.com
13934L:	linux-scsi@vger.kernel.org
13935S:	Supported
13936F:	Documentation/scsi/smartpqi.rst
13937F:	drivers/scsi/smartpqi/Kconfig
13938F:	drivers/scsi/smartpqi/Makefile
13939F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13940F:	include/linux/cciss*.h
13941F:	include/uapi/linux/cciss*.h
13942
13943MICROSOFT MANA RDMA DRIVER
13944M:	Long Li <longli@microsoft.com>
13945M:	Ajay Sharma <sharmaajay@microsoft.com>
13946L:	linux-rdma@vger.kernel.org
13947S:	Supported
13948F:	drivers/infiniband/hw/mana/
13949F:	include/net/mana
13950F:	include/uapi/rdma/mana-abi.h
13951
13952MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13957
13958MICROSOFT SURFACE BATTERY AND AC DRIVERS
13959M:	Maximilian Luz <luzmaximilian@gmail.com>
13960L:	linux-pm@vger.kernel.org
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Maintained
13963F:	drivers/power/supply/surface_battery.c
13964F:	drivers/power/supply/surface_charger.c
13965
13966MICROSOFT SURFACE DTX DRIVER
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13971F:	drivers/platform/surface/surface_dtx.c
13972F:	include/uapi/linux/surface_aggregator/dtx.h
13973
13974MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/platform/surface/surface_gpe.c
13979
13980MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13981M:	Hans de Goede <hdegoede@redhat.com>
13982M:	Mark Gross <markgross@kernel.org>
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13987F:	drivers/platform/surface/
13988
13989MICROSOFT SURFACE HID TRANSPORT DRIVER
13990M:	Maximilian Luz <luzmaximilian@gmail.com>
13991L:	linux-input@vger.kernel.org
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/hid/surface-hid/
13995
13996MICROSOFT SURFACE HOT-PLUG DRIVER
13997M:	Maximilian Luz <luzmaximilian@gmail.com>
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Maintained
14000F:	drivers/platform/surface/surface_hotplug.c
14001
14002MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14003M:	Maximilian Luz <luzmaximilian@gmail.com>
14004L:	platform-driver-x86@vger.kernel.org
14005S:	Maintained
14006F:	drivers/platform/surface/surface_platform_profile.c
14007
14008MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14009M:	Chen Yu <yu.c.chen@intel.com>
14010L:	platform-driver-x86@vger.kernel.org
14011S:	Supported
14012F:	drivers/platform/surface/surfacepro3_button.c
14013
14014MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14015M:	Maximilian Luz <luzmaximilian@gmail.com>
14016L:	platform-driver-x86@vger.kernel.org
14017S:	Maintained
14018F:	drivers/platform/surface/surface_aggregator_hub.c
14019
14020MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14021M:	Maximilian Luz <luzmaximilian@gmail.com>
14022L:	platform-driver-x86@vger.kernel.org
14023S:	Maintained
14024W:	https://github.com/linux-surface/surface-aggregator-module
14025C:	irc://irc.libera.chat/linux-surface
14026F:	Documentation/driver-api/surface_aggregator/
14027F:	drivers/platform/surface/aggregator/
14028F:	drivers/platform/surface/surface_acpi_notify.c
14029F:	drivers/platform/surface/surface_aggregator_cdev.c
14030F:	drivers/platform/surface/surface_aggregator_registry.c
14031F:	include/linux/surface_acpi_notify.h
14032F:	include/linux/surface_aggregator/
14033F:	include/uapi/linux/surface_aggregator/
14034
14035MICROTEK X6 SCANNER
14036M:	Oliver Neukum <oliver@neukum.org>
14037S:	Maintained
14038F:	drivers/usb/image/microtek.*
14039
14040MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14041M:	Luka Kovacic <luka.kovacic@sartura.hr>
14042M:	Luka Perkov <luka.perkov@sartura.hr>
14043S:	Maintained
14044F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14045F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14046F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14047F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14048F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14049F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14050
14051MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14056F:	Documentation/driver-api/media/drivers/ccs/
14057F:	Documentation/userspace-api/media/drivers/ccs.rst
14058F:	drivers/media/i2c/ccs-pll.c
14059F:	drivers/media/i2c/ccs-pll.h
14060F:	drivers/media/i2c/ccs/
14061F:	include/uapi/linux/ccs.h
14062F:	include/uapi/linux/smiapp.h
14063
14064MIPS
14065M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14066L:	linux-mips@vger.kernel.org
14067S:	Maintained
14068W:	http://www.linux-mips.org/
14069Q:	https://patchwork.kernel.org/project/linux-mips/list/
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14071F:	Documentation/devicetree/bindings/mips/
14072F:	Documentation/mips/
14073F:	arch/mips/
14074F:	drivers/platform/mips/
14075F:	include/dt-bindings/mips/
14076
14077MIPS BOSTON DEVELOPMENT BOARD
14078M:	Paul Burton <paulburton@kernel.org>
14079L:	linux-mips@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14082F:	arch/mips/boot/dts/img/boston.dts
14083F:	arch/mips/configs/generic/board-boston.config
14084F:	drivers/clk/imgtec/clk-boston.c
14085F:	include/dt-bindings/clock/boston-clock.h
14086
14087MIPS CORE DRIVERS
14088M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14089M:	Serge Semin <fancer.lancer@gmail.com>
14090L:	linux-mips@vger.kernel.org
14091S:	Supported
14092F:	drivers/bus/mips_cdmm.c
14093F:	drivers/clocksource/mips-gic-timer.c
14094F:	drivers/cpuidle/cpuidle-cps.c
14095F:	drivers/irqchip/irq-mips-cpu.c
14096F:	drivers/irqchip/irq-mips-gic.c
14097
14098MIPS GENERIC PLATFORM
14099M:	Paul Burton <paulburton@kernel.org>
14100L:	linux-mips@vger.kernel.org
14101S:	Supported
14102F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14103F:	arch/mips/generic/
14104F:	arch/mips/tools/generic-board-config.sh
14105
14106MIPS RINT INSTRUCTION EMULATION
14107M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14108L:	linux-mips@vger.kernel.org
14109S:	Supported
14110F:	arch/mips/math-emu/dp_rint.c
14111F:	arch/mips/math-emu/sp_rint.c
14112
14113MIPS/LOONGSON1 ARCHITECTURE
14114M:	Keguang Zhang <keguang.zhang@gmail.com>
14115L:	linux-mips@vger.kernel.org
14116S:	Maintained
14117F:	arch/mips/include/asm/mach-loongson32/
14118F:	arch/mips/loongson32/
14119F:	drivers/*/*loongson1*
14120
14121MIPS/LOONGSON2EF ARCHITECTURE
14122M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14123L:	linux-mips@vger.kernel.org
14124S:	Maintained
14125F:	arch/mips/include/asm/mach-loongson2ef/
14126F:	arch/mips/loongson2ef/
14127F:	drivers/cpufreq/loongson2_cpufreq.c
14128
14129MIPS/LOONGSON64 ARCHITECTURE
14130M:	Huacai Chen <chenhuacai@kernel.org>
14131M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14132L:	linux-mips@vger.kernel.org
14133S:	Maintained
14134F:	arch/mips/include/asm/mach-loongson64/
14135F:	arch/mips/loongson64/
14136F:	drivers/irqchip/irq-loongson*
14137F:	drivers/platform/mips/cpu_hwmon.c
14138
14139MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14140M:	Hans Verkuil <hverkuil@xs4all.nl>
14141L:	linux-media@vger.kernel.org
14142S:	Odd Fixes
14143W:	https://linuxtv.org
14144T:	git git://linuxtv.org/media_tree.git
14145F:	drivers/media/radio/radio-miropcm20*
14146
14147MMP SUPPORT
14148R:	Lubomir Rintel <lkundrak@v3.sk>
14149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14150S:	Odd Fixes
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14152F:	arch/arm/boot/dts/mmp*
14153F:	arch/arm/mach-mmp/
14154F:	include/linux/soc/mmp/
14155
14156MMP USB PHY DRIVERS
14157R:	Lubomir Rintel <lkundrak@v3.sk>
14158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14159S:	Maintained
14160F:	drivers/phy/marvell/phy-mmp3-usb.c
14161F:	drivers/phy/marvell/phy-pxa-usb.c
14162
14163MMU GATHER AND TLB INVALIDATION
14164M:	Will Deacon <will@kernel.org>
14165M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14166M:	Andrew Morton <akpm@linux-foundation.org>
14167M:	Nick Piggin <npiggin@gmail.com>
14168M:	Peter Zijlstra <peterz@infradead.org>
14169L:	linux-arch@vger.kernel.org
14170L:	linux-mm@kvack.org
14171S:	Maintained
14172F:	arch/*/include/asm/tlb.h
14173F:	include/asm-generic/tlb.h
14174F:	mm/mmu_gather.c
14175
14176MN88472 MEDIA DRIVER
14177M:	Antti Palosaari <crope@iki.fi>
14178L:	linux-media@vger.kernel.org
14179S:	Maintained
14180W:	https://linuxtv.org
14181W:	http://palosaari.fi/linux/
14182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14183F:	drivers/media/dvb-frontends/mn88472*
14184
14185MN88473 MEDIA DRIVER
14186M:	Antti Palosaari <crope@iki.fi>
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189W:	https://linuxtv.org
14190W:	http://palosaari.fi/linux/
14191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14192F:	drivers/media/dvb-frontends/mn88473*
14193
14194MODULE SUPPORT
14195M:	Luis Chamberlain <mcgrof@kernel.org>
14196L:	linux-modules@vger.kernel.org
14197L:	linux-kernel@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14200F:	include/linux/kmod.h
14201F:	include/linux/module.h
14202F:	kernel/module/
14203F:	lib/test_kmod.c
14204F:	scripts/module*
14205F:	tools/testing/selftests/kmod/
14206
14207MONOLITHIC POWER SYSTEM PMIC DRIVER
14208M:	Saravanan Sekar <sravanhome@gmail.com>
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14211F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14212F:	drivers/hwmon/pmbus/mpq7932.c
14213F:	drivers/iio/adc/mp2629_adc.c
14214F:	drivers/mfd/mp2629.c
14215F:	drivers/power/supply/mp2629_charger.c
14216F:	drivers/regulator/mp5416.c
14217F:	drivers/regulator/mpq7920.c
14218F:	drivers/regulator/mpq7920.h
14219F:	include/linux/mfd/mp2629.h
14220
14221MOST(R) TECHNOLOGY DRIVER
14222M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14223M:	Christian Gromm <christian.gromm@microchip.com>
14224S:	Maintained
14225F:	Documentation/ABI/testing/configfs-most
14226F:	Documentation/ABI/testing/sysfs-bus-most
14227F:	drivers/most/
14228F:	drivers/staging/most/
14229F:	include/linux/most.h
14230
14231MOTORCOMM PHY DRIVER
14232M:	Peter Geis <pgwipeout@gmail.com>
14233M:	Frank <Frank.Sae@motor-comm.com>
14234L:	netdev@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14237F:	drivers/net/phy/motorcomm.c
14238
14239MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14240M:	Jiri Slaby <jirislaby@kernel.org>
14241S:	Maintained
14242F:	Documentation/driver-api/tty/moxa-smartio.rst
14243F:	drivers/tty/mxser.*
14244
14245MR800 AVERMEDIA USB FM RADIO DRIVER
14246M:	Alexey Klimov <klimov.linux@gmail.com>
14247L:	linux-media@vger.kernel.org
14248S:	Maintained
14249T:	git git://linuxtv.org/media_tree.git
14250F:	drivers/media/radio/radio-mr800.c
14251
14252MRF24J40 IEEE 802.15.4 RADIO DRIVER
14253M:	Stefan Schmidt <stefan@datenfreihafen.org>
14254L:	linux-wpan@vger.kernel.org
14255S:	Odd Fixes
14256F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14257F:	drivers/net/ieee802154/mrf24j40.c
14258
14259MSI EC DRIVER
14260M:	Nikita Kravets <teackot@gmail.com>
14261L:	platform-driver-x86@vger.kernel.org
14262S:	Maintained
14263W:	https://github.com/BeardOverflow/msi-ec
14264F:	drivers/platform/x86/msi-ec.*
14265
14266MSI LAPTOP SUPPORT
14267M:	"Lee, Chun-Yi" <jlee@suse.com>
14268L:	platform-driver-x86@vger.kernel.org
14269S:	Maintained
14270F:	drivers/platform/x86/msi-laptop.c
14271
14272MSI WMI SUPPORT
14273L:	platform-driver-x86@vger.kernel.org
14274S:	Orphan
14275F:	drivers/platform/x86/msi-wmi.c
14276
14277MSI001 MEDIA DRIVER
14278M:	Antti Palosaari <crope@iki.fi>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281W:	https://linuxtv.org
14282W:	http://palosaari.fi/linux/
14283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14284T:	git git://linuxtv.org/anttip/media_tree.git
14285F:	drivers/media/tuners/msi001*
14286
14287MSI2500 MEDIA DRIVER
14288M:	Antti Palosaari <crope@iki.fi>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291W:	https://linuxtv.org
14292W:	http://palosaari.fi/linux/
14293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14294T:	git git://linuxtv.org/anttip/media_tree.git
14295F:	drivers/media/usb/msi2500/
14296
14297MSTAR INTERRUPT CONTROLLER DRIVER
14298M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14299M:	Daniel Palmer <daniel@thingy.jp>
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14302F:	drivers/irqchip/irq-mst-intc.c
14303
14304MSYSTEMS DISKONCHIP G3 MTD DRIVER
14305M:	Robert Jarzmik <robert.jarzmik@free.fr>
14306L:	linux-mtd@lists.infradead.org
14307S:	Maintained
14308F:	drivers/mtd/devices/docg3*
14309
14310MT9P031 APTINA CAMERA SENSOR
14311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14316F:	drivers/media/i2c/mt9p031.c
14317F:	include/media/i2c/mt9p031.h
14318
14319MT9T112 APTINA CAMERA SENSOR
14320M:	Jacopo Mondi <jacopo@jmondi.org>
14321L:	linux-media@vger.kernel.org
14322S:	Odd Fixes
14323T:	git git://linuxtv.org/media_tree.git
14324F:	drivers/media/i2c/mt9t112.c
14325F:	include/media/i2c/mt9t112.h
14326
14327MT9V032 APTINA CAMERA SENSOR
14328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14333F:	drivers/media/i2c/mt9v032.c
14334F:	include/media/i2c/mt9v032.h
14335
14336MT9V111 APTINA CAMERA SENSOR
14337M:	Jacopo Mondi <jacopo@jmondi.org>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media_tree.git
14341F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14342F:	drivers/media/i2c/mt9v111.c
14343
14344MULTIFUNCTION DEVICES (MFD)
14345M:	Lee Jones <lee@kernel.org>
14346S:	Maintained
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14348F:	Documentation/devicetree/bindings/mfd/
14349F:	drivers/mfd/
14350F:	include/dt-bindings/mfd/
14351F:	include/linux/mfd/
14352
14353MULTIMEDIA CARD (MMC) ETC. OVER SPI
14354S:	Orphan
14355F:	drivers/mmc/host/mmc_spi.c
14356F:	include/linux/spi/mmc_spi.h
14357
14358MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14359M:	Ulf Hansson <ulf.hansson@linaro.org>
14360L:	linux-mmc@vger.kernel.org
14361S:	Maintained
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14363F:	Documentation/devicetree/bindings/mmc/
14364F:	drivers/mmc/
14365F:	include/linux/mmc/
14366F:	include/uapi/linux/mmc/
14367
14368MULTIPLEXER SUBSYSTEM
14369M:	Peter Rosin <peda@axentia.se>
14370S:	Maintained
14371F:	Documentation/ABI/testing/sysfs-class-mux*
14372F:	Documentation/devicetree/bindings/mux/
14373F:	drivers/mux/
14374F:	include/dt-bindings/mux/
14375F:	include/linux/mux/
14376
14377MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14378M:	Bin Liu <b-liu@ti.com>
14379L:	linux-usb@vger.kernel.org
14380S:	Maintained
14381F:	drivers/usb/musb/
14382
14383MXL301RF MEDIA DRIVER
14384M:	Akihiro Tsukada <tskd08@gmail.com>
14385L:	linux-media@vger.kernel.org
14386S:	Odd Fixes
14387F:	drivers/media/tuners/mxl301rf*
14388
14389MXL5007T MEDIA DRIVER
14390M:	Michael Krufky <mkrufky@linuxtv.org>
14391L:	linux-media@vger.kernel.org
14392S:	Maintained
14393W:	https://linuxtv.org
14394W:	http://github.com/mkrufky
14395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14396T:	git git://linuxtv.org/mkrufky/tuners.git
14397F:	drivers/media/tuners/mxl5007t.*
14398
14399MXSFB DRM DRIVER
14400M:	Marek Vasut <marex@denx.de>
14401M:	Stefan Agner <stefan@agner.ch>
14402L:	dri-devel@lists.freedesktop.org
14403S:	Supported
14404T:	git git://anongit.freedesktop.org/drm/drm-misc
14405F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14406F:	drivers/gpu/drm/mxsfb/
14407
14408MYLEX DAC960 PCI RAID Controller
14409M:	Hannes Reinecke <hare@kernel.org>
14410L:	linux-scsi@vger.kernel.org
14411S:	Supported
14412F:	drivers/scsi/myrb.*
14413F:	drivers/scsi/myrs.*
14414
14415MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14416M:	Chris Lee <christopher.lee@cspi.com>
14417L:	netdev@vger.kernel.org
14418S:	Supported
14419W:	https://www.cspi.com/ethernet-products/support/downloads/
14420F:	drivers/net/ethernet/myricom/myri10ge/
14421
14422NAND FLASH SUBSYSTEM
14423M:	Miquel Raynal <miquel.raynal@bootlin.com>
14424R:	Richard Weinberger <richard@nod.at>
14425L:	linux-mtd@lists.infradead.org
14426S:	Maintained
14427W:	http://www.linux-mtd.infradead.org/
14428Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14429C:	irc://irc.oftc.net/mtd
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14431F:	drivers/mtd/nand/
14432F:	include/linux/mtd/*nand*.h
14433
14434NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14435M:	Daniel Mack <zonque@gmail.com>
14436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14437S:	Maintained
14438W:	http://www.native-instruments.com
14439F:	sound/usb/caiaq/
14440
14441NATSEMI ETHERNET DRIVER (DP8381x)
14442S:	Orphan
14443F:	drivers/net/ethernet/natsemi/natsemi.c
14444
14445NCR 5380 SCSI DRIVERS
14446M:	Finn Thain <fthain@linux-m68k.org>
14447M:	Michael Schmitz <schmitzmic@gmail.com>
14448L:	linux-scsi@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/scsi/g_NCR5380.rst
14451F:	drivers/scsi/NCR5380.*
14452F:	drivers/scsi/arm/cumana_1.c
14453F:	drivers/scsi/arm/oak.c
14454F:	drivers/scsi/atari_scsi.*
14455F:	drivers/scsi/dmx3191d.c
14456F:	drivers/scsi/g_NCR5380.*
14457F:	drivers/scsi/mac_scsi.*
14458F:	drivers/scsi/sun3_scsi.*
14459F:	drivers/scsi/sun3_scsi_vme.c
14460
14461NCSI LIBRARY
14462M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14463S:	Maintained
14464F:	net/ncsi/
14465
14466NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14467M:	Guenter Roeck <linux@roeck-us.net>
14468L:	linux-hwmon@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/hwmon/nct6775.rst
14471F:	drivers/hwmon/nct6775-core.c
14472F:	drivers/hwmon/nct6775-platform.c
14473F:	drivers/hwmon/nct6775.h
14474
14475NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14476M:	Zev Weiss <zev@bewilderbeest.net>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14480F:	drivers/hwmon/nct6775-i2c.c
14481
14482NETDEVSIM
14483M:	Jakub Kicinski <kuba@kernel.org>
14484S:	Maintained
14485F:	drivers/net/netdevsim/*
14486
14487NETEM NETWORK EMULATOR
14488M:	Stephen Hemminger <stephen@networkplumber.org>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	net/sched/sch_netem.c
14492
14493NETERION 10GbE DRIVERS (s2io)
14494M:	Jon Mason <jdmason@kudzu.us>
14495L:	netdev@vger.kernel.org
14496S:	Supported
14497F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14498F:	drivers/net/ethernet/neterion/
14499
14500NETFILTER
14501M:	Pablo Neira Ayuso <pablo@netfilter.org>
14502M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14503M:	Florian Westphal <fw@strlen.de>
14504L:	netfilter-devel@vger.kernel.org
14505L:	coreteam@netfilter.org
14506S:	Maintained
14507W:	http://www.netfilter.org/
14508W:	http://www.iptables.org/
14509W:	http://www.nftables.org/
14510Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14511C:	irc://irc.libera.chat/netfilter
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14514F:	include/linux/netfilter*
14515F:	include/linux/netfilter/
14516F:	include/net/netfilter/
14517F:	include/uapi/linux/netfilter*
14518F:	include/uapi/linux/netfilter/
14519F:	net/*/netfilter.c
14520F:	net/*/netfilter/
14521F:	net/bridge/br_netfilter*.c
14522F:	net/netfilter/
14523
14524NETROM NETWORK LAYER
14525M:	Ralf Baechle <ralf@linux-mips.org>
14526L:	linux-hams@vger.kernel.org
14527S:	Maintained
14528W:	http://www.linux-ax25.org/
14529F:	include/net/netrom.h
14530F:	include/uapi/linux/netrom.h
14531F:	net/netrom/
14532
14533NETRONIX EMBEDDED CONTROLLER
14534M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14537F:	drivers/mfd/ntxec.c
14538F:	drivers/pwm/pwm-ntxec.c
14539F:	drivers/rtc/rtc-ntxec.c
14540F:	include/linux/mfd/ntxec.h
14541
14542NETRONOME ETHERNET DRIVERS
14543M:	Simon Horman <simon.horman@corigine.com>
14544R:	Jakub Kicinski <kuba@kernel.org>
14545L:	oss-drivers@corigine.com
14546S:	Maintained
14547F:	drivers/net/ethernet/netronome/
14548
14549NETWORK BLOCK DEVICE (NBD)
14550M:	Josef Bacik <josef@toxicpanda.com>
14551L:	linux-block@vger.kernel.org
14552L:	nbd@other.debian.org
14553S:	Maintained
14554F:	Documentation/admin-guide/blockdev/nbd.rst
14555F:	drivers/block/nbd.c
14556F:	include/trace/events/nbd.h
14557F:	include/uapi/linux/nbd.h
14558
14559NETWORK DROP MONITOR
14560M:	Neil Horman <nhorman@tuxdriver.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563W:	https://fedorahosted.org/dropwatch/
14564F:	include/uapi/linux/net_dropmon.h
14565F:	net/core/drop_monitor.c
14566
14567NETWORKING DRIVERS
14568M:	"David S. Miller" <davem@davemloft.net>
14569M:	Eric Dumazet <edumazet@google.com>
14570M:	Jakub Kicinski <kuba@kernel.org>
14571M:	Paolo Abeni <pabeni@redhat.com>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14577F:	Documentation/devicetree/bindings/net/
14578F:	drivers/connector/
14579F:	drivers/net/
14580X:	drivers/net/wireless/
14581F:	include/dt-bindings/net/
14582F:	include/linux/etherdevice.h
14583F:	include/linux/fcdevice.h
14584F:	include/linux/fddidevice.h
14585F:	include/linux/hippidevice.h
14586F:	include/linux/if_*
14587F:	include/linux/inetdevice.h
14588F:	include/linux/netdevice.h
14589F:	include/uapi/linux/if_*
14590F:	include/uapi/linux/netdevice.h
14591
14592NETWORKING DRIVERS (WIRELESS)
14593M:	Kalle Valo <kvalo@kernel.org>
14594L:	linux-wireless@vger.kernel.org
14595S:	Maintained
14596W:	https://wireless.wiki.kernel.org/
14597Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14600F:	Documentation/devicetree/bindings/net/wireless/
14601F:	drivers/net/wireless/
14602
14603NETWORKING [DSA]
14604M:	Andrew Lunn <andrew@lunn.ch>
14605M:	Florian Fainelli <f.fainelli@gmail.com>
14606M:	Vladimir Oltean <olteanv@gmail.com>
14607S:	Maintained
14608F:	Documentation/devicetree/bindings/net/dsa/
14609F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14610F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14611F:	drivers/net/dsa/
14612F:	include/linux/dsa/
14613F:	include/linux/platform_data/dsa.h
14614F:	include/net/dsa.h
14615F:	net/dsa/
14616F:	tools/testing/selftests/drivers/net/dsa/
14617
14618NETWORKING [GENERAL]
14619M:	"David S. Miller" <davem@davemloft.net>
14620M:	Eric Dumazet <edumazet@google.com>
14621M:	Jakub Kicinski <kuba@kernel.org>
14622M:	Paolo Abeni <pabeni@redhat.com>
14623L:	netdev@vger.kernel.org
14624S:	Maintained
14625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14626B:	mailto:netdev@vger.kernel.org
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14629F:	Documentation/core-api/netlink.rst
14630F:	Documentation/netlink/
14631F:	Documentation/networking/
14632F:	Documentation/process/maintainer-netdev.rst
14633F:	Documentation/userspace-api/netlink/
14634F:	include/linux/in.h
14635F:	include/linux/net.h
14636F:	include/linux/netdevice.h
14637F:	include/net/
14638F:	include/uapi/linux/in.h
14639F:	include/uapi/linux/net.h
14640F:	include/uapi/linux/net_namespace.h
14641F:	include/uapi/linux/netdevice.h
14642F:	lib/net_utils.c
14643F:	lib/random32.c
14644F:	net/
14645X:	net/bluetooth/
14646F:	tools/net/
14647F:	tools/testing/selftests/net/
14648
14649NETWORKING [IPSEC]
14650M:	Steffen Klassert <steffen.klassert@secunet.com>
14651M:	Herbert Xu <herbert@gondor.apana.org.au>
14652M:	"David S. Miller" <davem@davemloft.net>
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14657F:	include/net/xfrm.h
14658F:	include/uapi/linux/xfrm.h
14659F:	net/ipv4/ah4.c
14660F:	net/ipv4/esp4*
14661F:	net/ipv4/ip_vti.c
14662F:	net/ipv4/ipcomp.c
14663F:	net/ipv4/xfrm*
14664F:	net/ipv6/ah6.c
14665F:	net/ipv6/esp6*
14666F:	net/ipv6/ip6_vti.c
14667F:	net/ipv6/ipcomp6.c
14668F:	net/ipv6/xfrm*
14669F:	net/key/
14670F:	net/xfrm/
14671F:	tools/testing/selftests/net/ipsec.c
14672
14673NETWORKING [IPv4/IPv6]
14674M:	"David S. Miller" <davem@davemloft.net>
14675M:	David Ahern <dsahern@kernel.org>
14676L:	netdev@vger.kernel.org
14677S:	Maintained
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14679F:	arch/x86/net/*
14680F:	include/linux/ip.h
14681F:	include/linux/ipv6*
14682F:	include/net/fib*
14683F:	include/net/ip*
14684F:	include/net/route.h
14685F:	net/ipv4/
14686F:	net/ipv6/
14687
14688NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14689M:	Paul Moore <paul@paul-moore.com>
14690L:	netdev@vger.kernel.org
14691L:	linux-security-module@vger.kernel.org
14692S:	Maintained
14693W:	https://github.com/netlabel
14694F:	Documentation/netlabel/
14695F:	include/net/calipso.h
14696F:	include/net/cipso_ipv4.h
14697F:	include/net/netlabel.h
14698F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14699F:	include/uapi/linux/netfilter/xt_SECMARK.h
14700F:	net/ipv4/cipso_ipv4.c
14701F:	net/ipv6/calipso.c
14702F:	net/netfilter/xt_CONNSECMARK.c
14703F:	net/netfilter/xt_SECMARK.c
14704F:	net/netlabel/
14705
14706NETWORKING [MPTCP]
14707M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14708M:	Mat Martineau <martineau@kernel.org>
14709L:	netdev@vger.kernel.org
14710L:	mptcp@lists.linux.dev
14711S:	Maintained
14712W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14713B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14714T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14715T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14716F:	Documentation/networking/mptcp-sysctl.rst
14717F:	include/net/mptcp.h
14718F:	include/trace/events/mptcp.h
14719F:	include/uapi/linux/mptcp.h
14720F:	net/mptcp/
14721F:	tools/testing/selftests/bpf/*/*mptcp*.c
14722F:	tools/testing/selftests/net/mptcp/
14723
14724NETWORKING [TCP]
14725M:	Eric Dumazet <edumazet@google.com>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	include/linux/tcp.h
14729F:	include/net/tcp.h
14730F:	include/trace/events/tcp.h
14731F:	include/uapi/linux/tcp.h
14732F:	net/ipv4/syncookies.c
14733F:	net/ipv4/tcp*.c
14734F:	net/ipv6/syncookies.c
14735F:	net/ipv6/tcp*.c
14736
14737NETWORKING [TLS]
14738M:	Boris Pismenny <borisp@nvidia.com>
14739M:	John Fastabend <john.fastabend@gmail.com>
14740M:	Jakub Kicinski <kuba@kernel.org>
14741L:	netdev@vger.kernel.org
14742S:	Maintained
14743F:	include/net/tls.h
14744F:	include/uapi/linux/tls.h
14745F:	net/tls/*
14746
14747NETXEN (1/10) GbE SUPPORT
14748M:	Manish Chopra <manishc@marvell.com>
14749M:	Rahul Verma <rahulv@marvell.com>
14750M:	GR-Linux-NIC-Dev@marvell.com
14751L:	netdev@vger.kernel.org
14752S:	Supported
14753F:	drivers/net/ethernet/qlogic/netxen/
14754
14755NET_FAILOVER MODULE
14756M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14757L:	netdev@vger.kernel.org
14758S:	Supported
14759F:	Documentation/networking/net_failover.rst
14760F:	drivers/net/net_failover.c
14761F:	include/net/net_failover.h
14762
14763NEXTHOP
14764M:	David Ahern <dsahern@kernel.org>
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	include/net/netns/nexthop.h
14768F:	include/net/nexthop.h
14769F:	include/uapi/linux/nexthop.h
14770F:	net/ipv4/nexthop.c
14771
14772NFC SUBSYSTEM
14773M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14774L:	netdev@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/net/nfc/
14777F:	drivers/nfc/
14778F:	include/net/nfc/
14779F:	include/uapi/linux/nfc.h
14780F:	net/nfc/
14781
14782NFC VIRTUAL NCI DEVICE DRIVER
14783M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14784L:	netdev@vger.kernel.org
14785S:	Supported
14786F:	drivers/nfc/virtual_ncidev.c
14787F:	tools/testing/selftests/nci/
14788
14789NFS, SUNRPC, AND LOCKD CLIENTS
14790M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14791M:	Anna Schumaker <anna@kernel.org>
14792L:	linux-nfs@vger.kernel.org
14793S:	Maintained
14794W:	http://client.linux-nfs.org
14795T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14796F:	Documentation/filesystems/nfs/
14797F:	fs/lockd/
14798F:	fs/nfs/
14799F:	fs/nfs_common/
14800F:	include/linux/lockd/
14801F:	include/linux/nfs*
14802F:	include/linux/sunrpc/
14803F:	include/uapi/linux/nfs*
14804F:	include/uapi/linux/sunrpc/
14805F:	net/sunrpc/
14806
14807NILFS2 FILESYSTEM
14808M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14809L:	linux-nilfs@vger.kernel.org
14810S:	Supported
14811W:	https://nilfs.sourceforge.io/
14812W:	https://nilfs.osdn.jp/
14813T:	git https://github.com/konis/nilfs2.git
14814F:	Documentation/filesystems/nilfs2.rst
14815F:	fs/nilfs2/
14816F:	include/trace/events/nilfs2.h
14817F:	include/uapi/linux/nilfs2_api.h
14818F:	include/uapi/linux/nilfs2_ondisk.h
14819
14820NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14821M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14822S:	Maintained
14823W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14824F:	Documentation/scsi/NinjaSCSI.rst
14825F:	drivers/scsi/pcmcia/nsp_*
14826
14827NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14828M:	GOTO Masanori <gotom@debian.or.jp>
14829M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14830S:	Maintained
14831W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14832F:	Documentation/scsi/NinjaSCSI.rst
14833F:	drivers/scsi/nsp32*
14834
14835NINTENDO HID DRIVER
14836M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14837L:	linux-input@vger.kernel.org
14838S:	Maintained
14839F:	drivers/hid/hid-nintendo*
14840
14841NIOS2 ARCHITECTURE
14842M:	Dinh Nguyen <dinguyen@kernel.org>
14843S:	Maintained
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14845F:	arch/nios2/
14846
14847NITRO ENCLAVES (NE)
14848M:	Alexandru Ciobotaru <alcioa@amazon.com>
14849L:	linux-kernel@vger.kernel.org
14850L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14851S:	Supported
14852W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14853F:	Documentation/virt/ne_overview.rst
14854F:	drivers/virt/nitro_enclaves/
14855F:	include/linux/nitro_enclaves.h
14856F:	include/uapi/linux/nitro_enclaves.h
14857F:	samples/nitro_enclaves/
14858
14859NOHZ, DYNTICKS SUPPORT
14860M:	Frederic Weisbecker <frederic@kernel.org>
14861M:	Thomas Gleixner <tglx@linutronix.de>
14862M:	Ingo Molnar <mingo@kernel.org>
14863L:	linux-kernel@vger.kernel.org
14864S:	Maintained
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14866F:	include/linux/sched/nohz.h
14867F:	include/linux/tick.h
14868F:	kernel/time/tick*.*
14869
14870NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14871M:	Pavel Machek <pavel@ucw.cz>
14872M:	Sakari Ailus <sakari.ailus@iki.fi>
14873L:	linux-media@vger.kernel.org
14874S:	Maintained
14875F:	drivers/media/i2c/ad5820.c
14876F:	drivers/media/i2c/et8ek8
14877
14878NOKIA N900 POWER SUPPLY DRIVERS
14879R:	Pali Rohár <pali@kernel.org>
14880F:	drivers/power/supply/bq2415x_charger.c
14881F:	drivers/power/supply/bq27xxx_battery.c
14882F:	drivers/power/supply/bq27xxx_battery_i2c.c
14883F:	drivers/power/supply/isp1704_charger.c
14884F:	drivers/power/supply/rx51_battery.c
14885F:	include/linux/power/bq2415x_charger.h
14886F:	include/linux/power/bq27xxx_battery.h
14887
14888NOLIBC HEADER FILE
14889M:	Willy Tarreau <w@1wt.eu>
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14892F:	tools/include/nolibc/
14893F:	tools/testing/selftests/nolibc/
14894
14895NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14896M:	Hans de Goede <hdegoede@redhat.com>
14897L:	linux-input@vger.kernel.org
14898S:	Maintained
14899F:	drivers/input/touchscreen/novatek-nvt-ts.c
14900
14901NSDEPS
14902M:	Matthias Maennich <maennich@google.com>
14903S:	Maintained
14904F:	Documentation/core-api/symbol-namespaces.rst
14905F:	scripts/nsdeps
14906
14907NTB AMD DRIVER
14908M:	Sanjay R Mehta <sanju.mehta@amd.com>
14909M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14910L:	ntb@lists.linux.dev
14911S:	Supported
14912F:	drivers/ntb/hw/amd/
14913
14914NTB DRIVER CORE
14915M:	Jon Mason <jdmason@kudzu.us>
14916M:	Dave Jiang <dave.jiang@intel.com>
14917M:	Allen Hubbe <allenbh@gmail.com>
14918L:	ntb@lists.linux.dev
14919S:	Supported
14920W:	https://github.com/jonmason/ntb/wiki
14921T:	git git://github.com/jonmason/ntb.git
14922F:	drivers/net/ntb_netdev.c
14923F:	drivers/ntb/
14924F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14925F:	include/linux/ntb.h
14926F:	include/linux/ntb_transport.h
14927F:	tools/testing/selftests/ntb/
14928
14929NTB IDT DRIVER
14930M:	Serge Semin <fancer.lancer@gmail.com>
14931L:	ntb@lists.linux.dev
14932S:	Supported
14933F:	drivers/ntb/hw/idt/
14934
14935NTB INTEL DRIVER
14936M:	Dave Jiang <dave.jiang@intel.com>
14937L:	ntb@lists.linux.dev
14938S:	Supported
14939W:	https://github.com/davejiang/linux/wiki
14940T:	git https://github.com/davejiang/linux.git
14941F:	drivers/ntb/hw/intel/
14942
14943NTFS FILESYSTEM
14944M:	Anton Altaparmakov <anton@tuxera.com>
14945R:	Namjae Jeon <linkinjeon@kernel.org>
14946L:	linux-ntfs-dev@lists.sourceforge.net
14947S:	Supported
14948W:	http://www.tuxera.com/
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14950F:	Documentation/filesystems/ntfs.rst
14951F:	fs/ntfs/
14952
14953NTFS3 FILESYSTEM
14954M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14955L:	ntfs3@lists.linux.dev
14956S:	Supported
14957W:	http://www.paragon-software.com/
14958T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14959F:	Documentation/filesystems/ntfs3.rst
14960F:	fs/ntfs3/
14961
14962NUBUS SUBSYSTEM
14963M:	Finn Thain <fthain@linux-m68k.org>
14964L:	linux-m68k@lists.linux-m68k.org
14965S:	Maintained
14966F:	arch/*/include/asm/nubus.h
14967F:	drivers/nubus/
14968F:	include/linux/nubus.h
14969F:	include/uapi/linux/nubus.h
14970
14971NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14972M:	Antonino Daplas <adaplas@gmail.com>
14973L:	linux-fbdev@vger.kernel.org
14974S:	Maintained
14975F:	drivers/video/fbdev/nvidia/
14976F:	drivers/video/fbdev/riva/
14977
14978NVIDIA WMI EC BACKLIGHT DRIVER
14979M:	Daniel Dadap <ddadap@nvidia.com>
14980L:	platform-driver-x86@vger.kernel.org
14981S:	Supported
14982F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14983F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14984
14985NVM EXPRESS DRIVER
14986M:	Keith Busch <kbusch@kernel.org>
14987M:	Jens Axboe <axboe@fb.com>
14988M:	Christoph Hellwig <hch@lst.de>
14989M:	Sagi Grimberg <sagi@grimberg.me>
14990L:	linux-nvme@lists.infradead.org
14991S:	Supported
14992W:	http://git.infradead.org/nvme.git
14993T:	git git://git.infradead.org/nvme.git
14994F:	Documentation/nvme/
14995F:	drivers/nvme/common/
14996F:	drivers/nvme/host/
14997F:	include/linux/nvme-*.h
14998F:	include/linux/nvme.h
14999F:	include/uapi/linux/nvme_ioctl.h
15000
15001NVM EXPRESS FABRICS AUTHENTICATION
15002M:	Hannes Reinecke <hare@suse.de>
15003L:	linux-nvme@lists.infradead.org
15004S:	Supported
15005F:	drivers/nvme/host/auth.c
15006F:	drivers/nvme/target/auth.c
15007F:	drivers/nvme/target/fabrics-cmd-auth.c
15008F:	include/linux/nvme-auth.h
15009
15010NVM EXPRESS FC TRANSPORT DRIVERS
15011M:	James Smart <james.smart@broadcom.com>
15012L:	linux-nvme@lists.infradead.org
15013S:	Supported
15014F:	drivers/nvme/host/fc.c
15015F:	drivers/nvme/target/fc.c
15016F:	drivers/nvme/target/fcloop.c
15017F:	include/linux/nvme-fc-driver.h
15018F:	include/linux/nvme-fc.h
15019
15020NVM EXPRESS HARDWARE MONITORING SUPPORT
15021M:	Guenter Roeck <linux@roeck-us.net>
15022L:	linux-nvme@lists.infradead.org
15023S:	Supported
15024F:	drivers/nvme/host/hwmon.c
15025
15026NVM EXPRESS TARGET DRIVER
15027M:	Christoph Hellwig <hch@lst.de>
15028M:	Sagi Grimberg <sagi@grimberg.me>
15029M:	Chaitanya Kulkarni <kch@nvidia.com>
15030L:	linux-nvme@lists.infradead.org
15031S:	Supported
15032W:	http://git.infradead.org/nvme.git
15033T:	git git://git.infradead.org/nvme.git
15034F:	drivers/nvme/target/
15035
15036NVMEM FRAMEWORK
15037M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15038S:	Maintained
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15040F:	Documentation/ABI/stable/sysfs-bus-nvmem
15041F:	Documentation/devicetree/bindings/nvmem/
15042F:	drivers/nvmem/
15043F:	include/linux/nvmem-consumer.h
15044F:	include/linux/nvmem-provider.h
15045
15046NXP BLUETOOTH WIRELESS DRIVERS
15047M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15048M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15051F:	drivers/bluetooth/btnxpuart.c
15052
15053NXP C45 TJA11XX PHY DRIVER
15054M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057F:	drivers/net/phy/nxp-c45-tja11xx.c
15058
15059NXP FSPI DRIVER
15060M:	Han Xu <han.xu@nxp.com>
15061M:	Haibo Chen <haibo.chen@nxp.com>
15062R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15063L:	linux-spi@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15066F:	drivers/spi/spi-nxp-fspi.c
15067
15068NXP FXAS21002C DRIVER
15069M:	Rui Miguel Silva <rmfrfs@gmail.com>
15070L:	linux-iio@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15073F:	drivers/iio/gyro/fxas21002c.h
15074F:	drivers/iio/gyro/fxas21002c_core.c
15075F:	drivers/iio/gyro/fxas21002c_i2c.c
15076F:	drivers/iio/gyro/fxas21002c_spi.c
15077
15078NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15079M:	Haibo Chen <haibo.chen@nxp.com>
15080L:	linux-iio@vger.kernel.org
15081L:	linux-imx@nxp.com
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15084F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15085F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15086F:	drivers/iio/adc/imx7d_adc.c
15087F:	drivers/iio/adc/imx93_adc.c
15088F:	drivers/iio/adc/vf610_adc.c
15089
15090NXP i.MX 8M ISI DRIVER
15091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15095F:	drivers/media/platform/nxp/imx8-isi/
15096
15097NXP i.MX 8MP DW100 V4L2 DRIVER
15098M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15102F:	Documentation/userspace-api/media/drivers/dw100.rst
15103F:	drivers/media/platform/nxp/dw100/
15104F:	include/uapi/linux/dw100.h
15105
15106NXP i.MX 8MQ DCSS DRIVER
15107M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15108R:	Lucas Stach <l.stach@pengutronix.de>
15109L:	dri-devel@lists.freedesktop.org
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15112F:	drivers/gpu/drm/imx/dcss/
15113
15114NXP i.MX 8QXP ADC DRIVER
15115M:	Cai Huoqing <cai.huoqing@linux.dev>
15116M:	Haibo Chen <haibo.chen@nxp.com>
15117L:	linux-imx@nxp.com
15118L:	linux-iio@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15121F:	drivers/iio/adc/imx8qxp-adc.c
15122
15123NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15124M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15125R:	NXP Linux Team <linux-imx@nxp.com>
15126L:	linux-media@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15129F:	drivers/media/platform/nxp/imx-jpeg
15130
15131NXP i.MX CLOCK DRIVERS
15132M:	Abel Vesa <abelvesa@kernel.org>
15133R:	Peng Fan <peng.fan@nxp.com>
15134L:	linux-clk@vger.kernel.org
15135L:	linux-imx@nxp.com
15136S:	Maintained
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15138F:	Documentation/devicetree/bindings/clock/imx*
15139F:	drivers/clk/imx/
15140F:	include/dt-bindings/clock/imx*
15141
15142NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15143M:	Jagan Teki <jagan@amarulasolutions.com>
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15146F:	drivers/regulator/pf8x00-regulator.c
15147
15148NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15149M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15150L:	linux-kernel@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15153F:	drivers/extcon/extcon-ptn5150.c
15154
15155NXP SGTL5000 DRIVER
15156M:	Fabio Estevam <festevam@gmail.com>
15157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15160F:	sound/soc/codecs/sgtl5000*
15161
15162NXP SJA1105 ETHERNET SWITCH DRIVER
15163M:	Vladimir Oltean <olteanv@gmail.com>
15164L:	linux-kernel@vger.kernel.org
15165S:	Maintained
15166F:	drivers/net/dsa/sja1105
15167F:	drivers/net/pcs/pcs-xpcs-nxp.c
15168
15169NXP TDA998X DRM DRIVER
15170M:	Russell King <linux@armlinux.org.uk>
15171S:	Maintained
15172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15173T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15174F:	drivers/gpu/drm/i2c/tda998x_drv.c
15175F:	include/drm/i2c/tda998x.h
15176F:	include/dt-bindings/display/tda998x.h
15177K:	"nxp,tda998x"
15178
15179NXP TFA9879 DRIVER
15180M:	Peter Rosin <peda@axentia.se>
15181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15184F:	sound/soc/codecs/tfa9879*
15185
15186NXP-NCI NFC DRIVER
15187S:	Orphan
15188F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15189F:	drivers/nfc/nxp-nci
15190
15191NXP/Goodix TFA989X (TFA1) DRIVER
15192M:	Stephan Gerhold <stephan@gerhold.net>
15193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15196F:	sound/soc/codecs/tfa989x.c
15197
15198NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15199M:	Jonas Malaco <jonas@protocubo.io>
15200L:	linux-hwmon@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/hwmon/nzxt-kraken2.rst
15203F:	drivers/hwmon/nzxt-kraken2.c
15204
15205NZXT-SMART2 HARDWARE MONITORING DRIVER
15206M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15207L:	linux-hwmon@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/hwmon/nzxt-smart2.rst
15210F:	drivers/hwmon/nzxt-smart2.c
15211
15212OBJAGG
15213M:	Jiri Pirko <jiri@resnulli.us>
15214L:	netdev@vger.kernel.org
15215S:	Supported
15216F:	include/linux/objagg.h
15217F:	lib/objagg.c
15218F:	lib/test_objagg.c
15219
15220OBJTOOL
15221M:	Josh Poimboeuf <jpoimboe@kernel.org>
15222M:	Peter Zijlstra <peterz@infradead.org>
15223S:	Supported
15224F:	include/linux/objtool*.h
15225F:	tools/objtool/
15226
15227OCELOT ETHERNET SWITCH DRIVER
15228M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15229M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15231M:	UNGLinuxDriver@microchip.com
15232L:	netdev@vger.kernel.org
15233S:	Supported
15234F:	drivers/net/dsa/ocelot/*
15235F:	drivers/net/ethernet/mscc/
15236F:	include/soc/mscc/ocelot*
15237F:	net/dsa/tag_ocelot.c
15238F:	net/dsa/tag_ocelot_8021q.c
15239F:	tools/testing/selftests/drivers/net/ocelot/*
15240
15241OCELOT EXTERNAL SWITCH CONTROL
15242M:	Colin Foster <colin.foster@in-advantage.com>
15243S:	Supported
15244F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15245F:	drivers/mfd/ocelot*
15246F:	drivers/net/dsa/ocelot/ocelot_ext.c
15247F:	include/linux/mfd/ocelot.h
15248
15249OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15250M:	Frederic Barrat <fbarrat@linux.ibm.com>
15251M:	Andrew Donnellan <ajd@linux.ibm.com>
15252L:	linuxppc-dev@lists.ozlabs.org
15253S:	Supported
15254F:	Documentation/userspace-api/accelerators/ocxl.rst
15255F:	arch/powerpc/include/asm/pnv-ocxl.h
15256F:	arch/powerpc/platforms/powernv/ocxl.c
15257F:	drivers/misc/ocxl/
15258F:	include/misc/ocxl*
15259F:	include/uapi/misc/ocxl.h
15260
15261OMAP AUDIO SUPPORT
15262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15263M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15265L:	linux-omap@vger.kernel.org
15266S:	Maintained
15267F:	sound/soc/ti/n810.c
15268F:	sound/soc/ti/omap*
15269F:	sound/soc/ti/rx51.c
15270F:	sound/soc/ti/sdma-pcm.*
15271
15272OMAP CLOCK FRAMEWORK SUPPORT
15273M:	Paul Walmsley <paul@pwsan.com>
15274L:	linux-omap@vger.kernel.org
15275S:	Maintained
15276F:	arch/arm/*omap*/*clock*
15277
15278OMAP DEVICE TREE SUPPORT
15279M:	Benoît Cousson <bcousson@baylibre.com>
15280M:	Tony Lindgren <tony@atomide.com>
15281L:	linux-omap@vger.kernel.org
15282L:	devicetree@vger.kernel.org
15283S:	Maintained
15284F:	arch/arm/boot/dts/*am3*
15285F:	arch/arm/boot/dts/*am4*
15286F:	arch/arm/boot/dts/*am5*
15287F:	arch/arm/boot/dts/*dra7*
15288F:	arch/arm/boot/dts/*omap*
15289F:	arch/arm/boot/dts/logicpd-som-lv*
15290F:	arch/arm/boot/dts/logicpd-torpedo*
15291
15292OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15293L:	linux-omap@vger.kernel.org
15294L:	linux-fbdev@vger.kernel.org
15295S:	Orphan
15296F:	Documentation/arm/omap/dss.rst
15297F:	drivers/video/fbdev/omap2/
15298
15299OMAP FRAMEBUFFER SUPPORT
15300L:	linux-fbdev@vger.kernel.org
15301L:	linux-omap@vger.kernel.org
15302S:	Orphan
15303F:	drivers/video/fbdev/omap/
15304
15305OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15306M:	Roger Quadros <rogerq@kernel.org>
15307M:	Tony Lindgren <tony@atomide.com>
15308L:	linux-omap@vger.kernel.org
15309S:	Maintained
15310F:	arch/arm/mach-omap2/*gpmc*
15311F:	drivers/memory/omap-gpmc.c
15312
15313OMAP GPIO DRIVER
15314M:	Grygorii Strashko <grygorii.strashko@ti.com>
15315M:	Santosh Shilimkar <ssantosh@kernel.org>
15316M:	Kevin Hilman <khilman@kernel.org>
15317L:	linux-omap@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15320F:	drivers/gpio/gpio-omap.c
15321
15322OMAP HARDWARE SPINLOCK SUPPORT
15323M:	Ohad Ben-Cohen <ohad@wizery.com>
15324L:	linux-omap@vger.kernel.org
15325S:	Maintained
15326F:	drivers/hwspinlock/omap_hwspinlock.c
15327
15328OMAP HS MMC SUPPORT
15329L:	linux-mmc@vger.kernel.org
15330L:	linux-omap@vger.kernel.org
15331S:	Orphan
15332F:	drivers/mmc/host/omap_hsmmc.c
15333
15334OMAP HWMOD DATA
15335M:	Paul Walmsley <paul@pwsan.com>
15336L:	linux-omap@vger.kernel.org
15337S:	Maintained
15338F:	arch/arm/mach-omap2/omap_hwmod*data*
15339
15340OMAP HWMOD SUPPORT
15341M:	Benoît Cousson <bcousson@baylibre.com>
15342M:	Paul Walmsley <paul@pwsan.com>
15343L:	linux-omap@vger.kernel.org
15344S:	Maintained
15345F:	arch/arm/mach-omap2/omap_hwmod.*
15346
15347OMAP I2C DRIVER
15348M:	Vignesh R <vigneshr@ti.com>
15349L:	linux-omap@vger.kernel.org
15350L:	linux-i2c@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15353F:	drivers/i2c/busses/i2c-omap.c
15354
15355OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15360F:	drivers/media/platform/ti/omap3isp/
15361F:	drivers/staging/media/omap4iss/
15362
15363OMAP MMC SUPPORT
15364M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15365L:	linux-omap@vger.kernel.org
15366S:	Odd Fixes
15367F:	drivers/mmc/host/omap.c
15368
15369OMAP POWER MANAGEMENT SUPPORT
15370M:	Kevin Hilman <khilman@kernel.org>
15371L:	linux-omap@vger.kernel.org
15372S:	Maintained
15373F:	arch/arm/*omap*/*pm*
15374F:	drivers/cpufreq/omap-cpufreq.c
15375
15376OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15377M:	Paul Walmsley <paul@pwsan.com>
15378L:	linux-omap@vger.kernel.org
15379S:	Maintained
15380F:	arch/arm/mach-omap2/prm*
15381
15382OMAP RANDOM NUMBER GENERATOR SUPPORT
15383M:	Deepak Saxena <dsaxena@plexity.net>
15384S:	Maintained
15385F:	drivers/char/hw_random/omap-rng.c
15386
15387OMAP USB SUPPORT
15388L:	linux-usb@vger.kernel.org
15389L:	linux-omap@vger.kernel.org
15390S:	Orphan
15391F:	arch/arm/*omap*/usb*
15392F:	drivers/usb/*/*omap*
15393
15394OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15395M:	Mark Jackson <mpfj@newflow.co.uk>
15396L:	linux-omap@vger.kernel.org
15397S:	Maintained
15398F:	arch/arm/boot/dts/am335x-nano.dts
15399
15400OMAP1 SUPPORT
15401M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15402M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15403M:	Tony Lindgren <tony@atomide.com>
15404L:	linux-omap@vger.kernel.org
15405S:	Maintained
15406Q:	http://patchwork.kernel.org/project/linux-omap/list/
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15408F:	arch/arm/configs/omap1_defconfig
15409F:	arch/arm/mach-omap1/
15410F:	drivers/i2c/busses/i2c-omap.c
15411F:	include/linux/platform_data/ams-delta-fiq.h
15412F:	include/linux/platform_data/i2c-omap.h
15413
15414OMAP2+ SUPPORT
15415M:	Tony Lindgren <tony@atomide.com>
15416L:	linux-omap@vger.kernel.org
15417S:	Maintained
15418W:	http://www.muru.com/linux/omap/
15419W:	http://linux.omap.com/
15420Q:	http://patchwork.kernel.org/project/linux-omap/list/
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15422F:	arch/arm/configs/omap2plus_defconfig
15423F:	arch/arm/mach-omap2/
15424F:	drivers/bus/ti-sysc.c
15425F:	drivers/i2c/busses/i2c-omap.c
15426F:	drivers/irqchip/irq-omap-intc.c
15427F:	drivers/mfd/*omap*.c
15428F:	drivers/mfd/menelaus.c
15429F:	drivers/mfd/palmas.c
15430F:	drivers/mfd/tps65217.c
15431F:	drivers/mfd/tps65218.c
15432F:	drivers/mfd/tps65219.c
15433F:	drivers/mfd/tps65910.c
15434F:	drivers/mfd/twl-core.[ch]
15435F:	drivers/mfd/twl4030*.c
15436F:	drivers/mfd/twl6030*.c
15437F:	drivers/mfd/twl6040*.c
15438F:	drivers/regulator/palmas-regulator*.c
15439F:	drivers/regulator/pbias-regulator.c
15440F:	drivers/regulator/tps65217-regulator.c
15441F:	drivers/regulator/tps65218-regulator.c
15442F:	drivers/regulator/tps65219-regulator.c
15443F:	drivers/regulator/tps65910-regulator.c
15444F:	drivers/regulator/twl-regulator.c
15445F:	drivers/regulator/twl6030-regulator.c
15446F:	include/linux/platform_data/i2c-omap.h
15447F:	include/linux/platform_data/ti-sysc.h
15448
15449OMFS FILESYSTEM
15450M:	Bob Copeland <me@bobcopeland.com>
15451L:	linux-karma-devel@lists.sourceforge.net
15452S:	Maintained
15453F:	Documentation/filesystems/omfs.rst
15454F:	fs/omfs/
15455
15456OMNIVISION OG01A1B SENSOR DRIVER
15457M:	Shawn Tu <shawnx.tu@intel.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460F:	drivers/media/i2c/og01a1b.c
15461
15462OMNIVISION OV02A10 SENSOR DRIVER
15463M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15468F:	drivers/media/i2c/ov02a10.c
15469
15470OMNIVISION OV08D10 SENSOR DRIVER
15471M:	Jimmy Su <jimmy.su@intel.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	drivers/media/i2c/ov08d10.c
15476
15477OMNIVISION OV08X40 SENSOR DRIVER
15478M:	Jason Chen <jason.z.chen@intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/i2c/ov08x40.c
15483
15484OMNIVISION OV13858 SENSOR DRIVER
15485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	drivers/media/i2c/ov13858.c
15490
15491OMNIVISION OV13B10 SENSOR DRIVER
15492M:	Arec Kao <arec.kao@intel.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	drivers/media/i2c/ov13b10.c
15497
15498OMNIVISION OV2680 SENSOR DRIVER
15499M:	Rui Miguel Silva <rmfrfs@gmail.com>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502T:	git git://linuxtv.org/media_tree.git
15503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15504F:	drivers/media/i2c/ov2680.c
15505
15506OMNIVISION OV2685 SENSOR DRIVER
15507M:	Shunqian Zheng <zhengsq@rock-chips.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15512F:	drivers/media/i2c/ov2685.c
15513
15514OMNIVISION OV2740 SENSOR DRIVER
15515M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15516R:	Shawn Tu <shawnx.tu@intel.com>
15517R:	Bingbu Cao <bingbu.cao@intel.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	drivers/media/i2c/ov2740.c
15522
15523OMNIVISION OV4689 SENSOR DRIVER
15524M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527T:	git git://linuxtv.org/media_tree.git
15528F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15529F:	drivers/media/i2c/ov5647.c
15530
15531OMNIVISION OV5640 SENSOR DRIVER
15532M:	Steve Longerbeam <slongerbeam@gmail.com>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535T:	git git://linuxtv.org/media_tree.git
15536F:	drivers/media/i2c/ov5640.c
15537
15538OMNIVISION OV5647 SENSOR DRIVER
15539M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15540M:	Jacopo Mondi <jacopo@jmondi.org>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media_tree.git
15544F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15545F:	drivers/media/i2c/ov5647.c
15546
15547OMNIVISION OV5670 SENSOR DRIVER
15548M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15549L:	linux-media@vger.kernel.org
15550S:	Maintained
15551T:	git git://linuxtv.org/media_tree.git
15552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15553F:	drivers/media/i2c/ov5670.c
15554
15555OMNIVISION OV5675 SENSOR DRIVER
15556M:	Shawn Tu <shawnx.tu@intel.com>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559T:	git git://linuxtv.org/media_tree.git
15560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15561F:	drivers/media/i2c/ov5675.c
15562
15563OMNIVISION OV5693 SENSOR DRIVER
15564M:	Daniel Scally <djrscally@gmail.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media_tree.git
15568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15569F:	drivers/media/i2c/ov5693.c
15570
15571OMNIVISION OV5695 SENSOR DRIVER
15572M:	Shunqian Zheng <zhengsq@rock-chips.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	drivers/media/i2c/ov5695.c
15577
15578OMNIVISION OV7670 SENSOR DRIVER
15579L:	linux-media@vger.kernel.org
15580S:	Orphan
15581T:	git git://linuxtv.org/media_tree.git
15582F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15583F:	drivers/media/i2c/ov7670.c
15584
15585OMNIVISION OV772x SENSOR DRIVER
15586M:	Jacopo Mondi <jacopo@jmondi.org>
15587L:	linux-media@vger.kernel.org
15588S:	Odd fixes
15589T:	git git://linuxtv.org/media_tree.git
15590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15591F:	drivers/media/i2c/ov772x.c
15592F:	include/media/i2c/ov772x.h
15593
15594OMNIVISION OV7740 SENSOR DRIVER
15595M:	Wenyou Yang <wenyou.yang@microchip.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15600F:	drivers/media/i2c/ov7740.c
15601
15602OMNIVISION OV8856 SENSOR DRIVER
15603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15608F:	drivers/media/i2c/ov8856.c
15609
15610OMNIVISION OV8858 SENSOR DRIVER
15611M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15612M:	Nicholas Roth <nicholas@rothemail.net>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15617F:	drivers/media/i2c/ov8858.c
15618
15619OMNIVISION OV9282 SENSOR DRIVER
15620M:	Paul J. Murphy <paul.j.murphy@intel.com>
15621M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media_tree.git
15625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15626F:	drivers/media/i2c/ov9282.c
15627
15628OMNIVISION OV9640 SENSOR DRIVER
15629M:	Petr Cvek <petrcvekcz@gmail.com>
15630L:	linux-media@vger.kernel.org
15631S:	Maintained
15632F:	drivers/media/i2c/ov9640.*
15633
15634OMNIVISION OV9650 SENSOR DRIVER
15635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15636R:	Akinobu Mita <akinobu.mita@gmail.com>
15637R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15642F:	drivers/media/i2c/ov9650.c
15643
15644OMNIVISION OV9734 SENSOR DRIVER
15645M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15646R:	Bingbu Cao <bingbu.cao@intel.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	drivers/media/i2c/ov9734.c
15651
15652ONBOARD USB HUB DRIVER
15653M:	Matthias Kaehlcke <mka@chromium.org>
15654L:	linux-usb@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15657F:	drivers/usb/misc/onboard_usb_hub.c
15658
15659ONENAND FLASH DRIVER
15660M:	Kyungmin Park <kyungmin.park@samsung.com>
15661L:	linux-mtd@lists.infradead.org
15662S:	Maintained
15663F:	drivers/mtd/nand/onenand/
15664F:	include/linux/mtd/onenand*.h
15665
15666ONEXPLAYER FAN DRIVER
15667M:	Derek John Clark <derekjohn.clark@gmail.com>
15668M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Maintained
15671F:	drivers/hwmon/oxp-sensors.c
15672
15673ONIE TLV NVMEM LAYOUT DRIVER
15674M:	Miquel Raynal <miquel.raynal@bootlin.com>
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15677F:	drivers/nvmem/layouts/onie-tlv.c
15678
15679ONION OMEGA2+ BOARD
15680M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15681L:	linux-mips@vger.kernel.org
15682S:	Maintained
15683F:	arch/mips/boot/dts/ralink/omega2p.dts
15684
15685ONSEMI ETHERNET PHY DRIVERS
15686M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15687L:	netdev@vger.kernel.org
15688S:	Supported
15689W:	http://www.onsemi.com
15690F:	drivers/net/phy/ncn*
15691
15692OP-TEE DRIVER
15693M:	Jens Wiklander <jens.wiklander@linaro.org>
15694L:	op-tee@lists.trustedfirmware.org
15695S:	Maintained
15696F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15697F:	drivers/tee/optee/
15698
15699OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15700M:	Sumit Garg <sumit.garg@linaro.org>
15701L:	op-tee@lists.trustedfirmware.org
15702S:	Maintained
15703F:	drivers/char/hw_random/optee-rng.c
15704
15705OP-TEE RTC DRIVER
15706M:	Clément Léger <clement.leger@bootlin.com>
15707L:	linux-rtc@vger.kernel.org
15708S:	Maintained
15709F:	drivers/rtc/rtc-optee.c
15710
15711OPA-VNIC DRIVER
15712M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15713L:	linux-rdma@vger.kernel.org
15714S:	Supported
15715F:	drivers/infiniband/ulp/opa_vnic
15716
15717OPEN FIRMWARE AND FLATTENED DEVICE TREE
15718M:	Rob Herring <robh+dt@kernel.org>
15719M:	Frank Rowand <frowand.list@gmail.com>
15720L:	devicetree@vger.kernel.org
15721S:	Maintained
15722W:	http://www.devicetree.org/
15723C:	irc://irc.libera.chat/devicetree
15724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15725F:	Documentation/ABI/testing/sysfs-firmware-ofw
15726F:	drivers/of/
15727F:	include/linux/of*.h
15728F:	scripts/dtc/
15729K:	of_overlay_notifier_
15730K:	of_overlay_fdt_apply
15731K:	of_overlay_remove
15732
15733OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15734M:	Rob Herring <robh+dt@kernel.org>
15735M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15736M:	Conor Dooley <conor+dt@kernel.org>
15737L:	devicetree@vger.kernel.org
15738S:	Maintained
15739Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15740C:	irc://irc.libera.chat/devicetree
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15742F:	Documentation/devicetree/
15743F:	arch/*/boot/dts/
15744F:	include/dt-bindings/
15745
15746OPENCOMPUTE PTP CLOCK DRIVER
15747M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15748M:	Vadim Fedorenko <vadfed@fb.com>
15749L:	netdev@vger.kernel.org
15750S:	Maintained
15751F:	drivers/ptp/ptp_ocp.c
15752
15753OPENCORES I2C BUS DRIVER
15754M:	Peter Korsgaard <peter@korsgaard.com>
15755M:	Andrew Lunn <andrew@lunn.ch>
15756L:	linux-i2c@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15759F:	Documentation/i2c/busses/i2c-ocores.rst
15760F:	drivers/i2c/busses/i2c-ocores.c
15761F:	include/linux/platform_data/i2c-ocores.h
15762
15763OPENRISC ARCHITECTURE
15764M:	Jonas Bonn <jonas@southpole.se>
15765M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15766M:	Stafford Horne <shorne@gmail.com>
15767L:	linux-openrisc@vger.kernel.org
15768S:	Maintained
15769W:	http://openrisc.io
15770T:	git https://github.com/openrisc/linux.git
15771F:	Documentation/arch/openrisc/
15772F:	Documentation/devicetree/bindings/openrisc/
15773F:	arch/openrisc/
15774F:	drivers/irqchip/irq-ompic.c
15775F:	drivers/irqchip/irq-or1k-*
15776
15777OPENVSWITCH
15778M:	Pravin B Shelar <pshelar@ovn.org>
15779L:	netdev@vger.kernel.org
15780L:	dev@openvswitch.org
15781S:	Maintained
15782W:	http://openvswitch.org
15783F:	include/uapi/linux/openvswitch.h
15784F:	net/openvswitch/
15785F:	tools/testing/selftests/net/openvswitch/
15786
15787OPERATING PERFORMANCE POINTS (OPP)
15788M:	Viresh Kumar <vireshk@kernel.org>
15789M:	Nishanth Menon <nm@ti.com>
15790M:	Stephen Boyd <sboyd@kernel.org>
15791L:	linux-pm@vger.kernel.org
15792S:	Maintained
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15794F:	Documentation/devicetree/bindings/opp/
15795F:	Documentation/power/opp.rst
15796F:	drivers/opp/
15797F:	include/linux/pm_opp.h
15798
15799OPL4 DRIVER
15800M:	Clemens Ladisch <clemens@ladisch.de>
15801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15802S:	Maintained
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15804F:	sound/drivers/opl4/
15805
15806ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15807M:	Mark Fasheh <mark@fasheh.com>
15808M:	Joel Becker <jlbec@evilplan.org>
15809M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15810L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15811S:	Supported
15812W:	http://ocfs2.wiki.kernel.org
15813F:	Documentation/filesystems/dlmfs.rst
15814F:	Documentation/filesystems/ocfs2.rst
15815F:	fs/ocfs2/
15816
15817ORANGEFS FILESYSTEM
15818M:	Mike Marshall <hubcap@omnibond.com>
15819R:	Martin Brandenburg <martin@omnibond.com>
15820L:	devel@lists.orangefs.org
15821S:	Supported
15822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15823F:	Documentation/filesystems/orangefs.rst
15824F:	fs/orangefs/
15825
15826ORINOCO DRIVER
15827L:	linux-wireless@vger.kernel.org
15828S:	Orphan
15829W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15830W:	http://www.nongnu.org/orinoco/
15831F:	drivers/net/wireless/intersil/orinoco/
15832
15833OV2659 OMNIVISION SENSOR DRIVER
15834M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15835L:	linux-media@vger.kernel.org
15836S:	Maintained
15837W:	https://linuxtv.org
15838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15839T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15840F:	drivers/media/i2c/ov2659.c
15841F:	include/media/i2c/ov2659.h
15842
15843OVERLAY FILESYSTEM
15844M:	Miklos Szeredi <miklos@szeredi.hu>
15845L:	linux-unionfs@vger.kernel.org
15846S:	Supported
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15848F:	Documentation/filesystems/overlayfs.rst
15849F:	fs/overlayfs/
15850
15851P54 WIRELESS DRIVER
15852M:	Christian Lamparter <chunkeey@googlemail.com>
15853L:	linux-wireless@vger.kernel.org
15854S:	Maintained
15855W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15856F:	drivers/net/wireless/intersil/p54/
15857
15858PACKET SOCKETS
15859M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15860S:	Maintained
15861F:	include/uapi/linux/if_packet.h
15862F:	net/packet/af_packet.c
15863
15864PACKING
15865M:	Vladimir Oltean <olteanv@gmail.com>
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	Documentation/core-api/packing.rst
15869F:	include/linux/packing.h
15870F:	lib/packing.c
15871
15872PADATA PARALLEL EXECUTION MECHANISM
15873M:	Steffen Klassert <steffen.klassert@secunet.com>
15874M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15875L:	linux-crypto@vger.kernel.org
15876L:	linux-kernel@vger.kernel.org
15877S:	Maintained
15878F:	Documentation/core-api/padata.rst
15879F:	include/linux/padata.h
15880F:	kernel/padata.c
15881
15882PAGE CACHE
15883M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15884L:	linux-fsdevel@vger.kernel.org
15885S:	Supported
15886T:	git git://git.infradead.org/users/willy/pagecache.git
15887F:	Documentation/filesystems/locking.rst
15888F:	Documentation/filesystems/vfs.rst
15889F:	include/linux/pagemap.h
15890F:	mm/filemap.c
15891F:	mm/page-writeback.c
15892F:	mm/readahead.c
15893F:	mm/truncate.c
15894
15895PAGE POOL
15896M:	Jesper Dangaard Brouer <hawk@kernel.org>
15897M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15898L:	netdev@vger.kernel.org
15899S:	Supported
15900F:	Documentation/networking/page_pool.rst
15901F:	include/net/page_pool.h
15902F:	include/trace/events/page_pool.h
15903F:	net/core/page_pool.c
15904
15905PAGE TABLE CHECK
15906M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15907M:	Andrew Morton <akpm@linux-foundation.org>
15908L:	linux-mm@kvack.org
15909S:	Maintained
15910F:	Documentation/mm/page_table_check.rst
15911F:	include/linux/page_table_check.h
15912F:	mm/page_table_check.c
15913
15914PANASONIC LAPTOP ACPI EXTRAS DRIVER
15915M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15916L:	platform-driver-x86@vger.kernel.org
15917S:	Maintained
15918F:	drivers/platform/x86/panasonic-laptop.c
15919
15920PARALLAX PING IIO SENSOR DRIVER
15921M:	Andreas Klinger <ak@it-klinger.de>
15922L:	linux-iio@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15925F:	drivers/iio/proximity/ping.c
15926
15927PARALLEL LCD/KEYPAD PANEL DRIVER
15928M:	Willy Tarreau <willy@haproxy.com>
15929M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15930S:	Odd Fixes
15931F:	Documentation/admin-guide/lcd-panel-cgram.rst
15932F:	drivers/auxdisplay/panel.c
15933
15934PARALLEL PORT SUBSYSTEM
15935M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15936M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15937L:	linux-parport@lists.infradead.org (subscribers-only)
15938S:	Maintained
15939F:	Documentation/driver-api/parport*.rst
15940F:	drivers/char/ppdev.c
15941F:	drivers/parport/
15942F:	include/linux/parport*.h
15943F:	include/uapi/linux/ppdev.h
15944
15945PARAVIRT_OPS INTERFACE
15946M:	Juergen Gross <jgross@suse.com>
15947M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15948R:	Alexey Makhalov <amakhalov@vmware.com>
15949R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15950L:	virtualization@lists.linux-foundation.org
15951L:	x86@kernel.org
15952S:	Supported
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15954F:	Documentation/virt/paravirt_ops.rst
15955F:	arch/*/include/asm/paravirt*.h
15956F:	arch/*/kernel/paravirt*
15957F:	include/linux/hypervisor.h
15958
15959PARISC ARCHITECTURE
15960M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15961M:	Helge Deller <deller@gmx.de>
15962L:	linux-parisc@vger.kernel.org
15963S:	Maintained
15964W:	https://parisc.wiki.kernel.org
15965Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15968F:	Documentation/arch/parisc/
15969F:	arch/parisc/
15970F:	drivers/char/agp/parisc-agp.c
15971F:	drivers/input/misc/hp_sdc_rtc.c
15972F:	drivers/input/serio/gscps2.c
15973F:	drivers/input/serio/hp_sdc*
15974F:	drivers/parisc/
15975F:	drivers/parport/parport_gsc.*
15976F:	drivers/tty/serial/8250/8250_parisc.c
15977F:	drivers/video/console/sti*
15978F:	drivers/video/fbdev/sti*
15979F:	drivers/video/logo/logo_parisc*
15980F:	include/linux/hp_sdc.h
15981
15982PARMAN
15983M:	Jiri Pirko <jiri@resnulli.us>
15984L:	netdev@vger.kernel.org
15985S:	Supported
15986F:	include/linux/parman.h
15987F:	lib/parman.c
15988F:	lib/test_parman.c
15989
15990PC ENGINES APU BOARD DRIVER
15991M:	Enrico Weigelt, metux IT consult <info@metux.net>
15992S:	Maintained
15993F:	drivers/platform/x86/pcengines-apuv2.c
15994
15995PC87360 HARDWARE MONITORING DRIVER
15996M:	Jim Cromie <jim.cromie@gmail.com>
15997L:	linux-hwmon@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/hwmon/pc87360.rst
16000F:	drivers/hwmon/pc87360.c
16001
16002PC8736x GPIO DRIVER
16003M:	Jim Cromie <jim.cromie@gmail.com>
16004S:	Maintained
16005F:	drivers/char/pc8736x_gpio.c
16006
16007PC87427 HARDWARE MONITORING DRIVER
16008M:	Jean Delvare <jdelvare@suse.com>
16009L:	linux-hwmon@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/hwmon/pc87427.rst
16012F:	drivers/hwmon/pc87427.c
16013
16014PCA9532 LED DRIVER
16015M:	Riku Voipio <riku.voipio@iki.fi>
16016S:	Maintained
16017F:	drivers/leds/leds-pca9532.c
16018F:	include/linux/leds-pca9532.h
16019
16020PCA9541 I2C BUS MASTER SELECTOR DRIVER
16021M:	Guenter Roeck <linux@roeck-us.net>
16022L:	linux-i2c@vger.kernel.org
16023S:	Maintained
16024F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16025
16026PCDP - PRIMARY CONSOLE AND DEBUG PORT
16027M:	Khalid Aziz <khalid@gonehiking.org>
16028S:	Maintained
16029F:	drivers/firmware/pcdp.*
16030
16031PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16032M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16033M:	Pali Rohár <pali@kernel.org>
16034L:	linux-pci@vger.kernel.org
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16038F:	drivers/pci/controller/pci-aardvark.c
16039
16040PCI DRIVER FOR ALTERA PCIE IP
16041M:	Joyce Ooi <joyce.ooi@intel.com>
16042L:	linux-pci@vger.kernel.org
16043S:	Supported
16044F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16045F:	drivers/pci/controller/pcie-altera.c
16046
16047PCI DRIVER FOR APPLIEDMICRO XGENE
16048M:	Toan Le <toan@os.amperecomputing.com>
16049L:	linux-pci@vger.kernel.org
16050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16053F:	drivers/pci/controller/pci-xgene.c
16054
16055PCI DRIVER FOR ARM VERSATILE PLATFORM
16056M:	Rob Herring <robh@kernel.org>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/versatile.yaml
16061F:	drivers/pci/controller/pci-versatile.c
16062
16063PCI DRIVER FOR ARMADA 8K
16064M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16069F:	drivers/pci/controller/dwc/pcie-armada8k.c
16070
16071PCI DRIVER FOR CADENCE PCIE IP
16072M:	Tom Joseph <tjoseph@cadence.com>
16073L:	linux-pci@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/cdns,*
16076F:	drivers/pci/controller/cadence/
16077
16078PCI DRIVER FOR FREESCALE LAYERSCAPE
16079M:	Minghuan Lian <minghuan.Lian@nxp.com>
16080M:	Mingkai Hu <mingkai.hu@nxp.com>
16081M:	Roy Zang <roy.zang@nxp.com>
16082L:	linuxppc-dev@lists.ozlabs.org
16083L:	linux-pci@vger.kernel.org
16084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16085S:	Maintained
16086F:	drivers/pci/controller/dwc/*layerscape*
16087
16088PCI DRIVER FOR FU740
16089M:	Paul Walmsley <paul.walmsley@sifive.com>
16090M:	Greentime Hu <greentime.hu@sifive.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16094F:	drivers/pci/controller/dwc/pcie-fu740.c
16095
16096PCI DRIVER FOR GENERIC OF HOSTS
16097M:	Will Deacon <will@kernel.org>
16098L:	linux-pci@vger.kernel.org
16099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16102F:	drivers/pci/controller/pci-host-common.c
16103F:	drivers/pci/controller/pci-host-generic.c
16104
16105PCI DRIVER FOR IMX6
16106M:	Richard Zhu <hongxing.zhu@nxp.com>
16107M:	Lucas Stach <l.stach@pengutronix.de>
16108L:	linux-pci@vger.kernel.org
16109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16112F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16113F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16114F:	drivers/pci/controller/dwc/*imx6*
16115
16116PCI DRIVER FOR INTEL IXP4XX
16117M:	Linus Walleij <linus.walleij@linaro.org>
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16120F:	drivers/pci/controller/pci-ixp4xx.c
16121
16122PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16123M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16124R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16125L:	linux-pci@vger.kernel.org
16126S:	Supported
16127F:	drivers/pci/controller/vmd.c
16128
16129PCI DRIVER FOR MICROSEMI SWITCHTEC
16130M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16131M:	Logan Gunthorpe <logang@deltatee.com>
16132L:	linux-pci@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/ABI/testing/sysfs-class-switchtec
16135F:	Documentation/driver-api/switchtec.rst
16136F:	drivers/ntb/hw/mscc/
16137F:	drivers/pci/switch/switchtec*
16138F:	include/linux/switchtec.h
16139F:	include/uapi/linux/switchtec_ioctl.h
16140
16141PCI DRIVER FOR MOBIVEIL PCIE IP
16142M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16143M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16144L:	linux-pci@vger.kernel.org
16145S:	Supported
16146F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16147F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16148
16149PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16150M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16151M:	Pali Rohár <pali@kernel.org>
16152L:	linux-pci@vger.kernel.org
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154S:	Maintained
16155F:	drivers/pci/controller/*mvebu*
16156
16157PCI DRIVER FOR NVIDIA TEGRA
16158M:	Thierry Reding <thierry.reding@gmail.com>
16159L:	linux-tegra@vger.kernel.org
16160L:	linux-pci@vger.kernel.org
16161S:	Supported
16162F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16163F:	drivers/pci/controller/pci-tegra.c
16164
16165PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16166M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16167L:	linux-pci@vger.kernel.org
16168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16171F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16172
16173PCI DRIVER FOR RENESAS R-CAR
16174M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16175M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16176L:	linux-pci@vger.kernel.org
16177L:	linux-renesas-soc@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/*rcar*
16180F:	drivers/pci/controller/*rcar*
16181
16182PCI DRIVER FOR SAMSUNG EXYNOS
16183M:	Jingoo Han <jingoohan1@gmail.com>
16184L:	linux-pci@vger.kernel.org
16185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16186L:	linux-samsung-soc@vger.kernel.org
16187S:	Maintained
16188F:	drivers/pci/controller/dwc/pci-exynos.c
16189
16190PCI DRIVER FOR SYNOPSYS DESIGNWARE
16191M:	Jingoo Han <jingoohan1@gmail.com>
16192M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16193L:	linux-pci@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16196F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16197F:	drivers/pci/controller/dwc/*designware*
16198
16199PCI DRIVER FOR TI DRA7XX/J721E
16200M:	Vignesh Raghavendra <vigneshr@ti.com>
16201L:	linux-omap@vger.kernel.org
16202L:	linux-pci@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Supported
16205F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16206F:	drivers/pci/controller/cadence/pci-j721e.c
16207F:	drivers/pci/controller/dwc/pci-dra7xx.c
16208
16209PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16210M:	Linus Walleij <linus.walleij@linaro.org>
16211L:	linux-pci@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16214F:	drivers/pci/controller/pci-v3-semi.c
16215
16216PCI DRIVER FOR XILINX VERSAL CPM
16217M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16218M:	Michal Simek <michal.simek@amd.com>
16219L:	linux-pci@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16222F:	drivers/pci/controller/pcie-xilinx-cpm.c
16223
16224PCI ENDPOINT SUBSYSTEM
16225M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16226M:	Krzysztof Wilczyński <kw@linux.com>
16227R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16228R:	Kishon Vijay Abraham I <kishon@kernel.org>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231Q:	https://patchwork.kernel.org/project/linux-pci/list/
16232B:	https://bugzilla.kernel.org
16233C:	irc://irc.oftc.net/linux-pci
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16235F:	Documentation/PCI/endpoint/*
16236F:	Documentation/misc-devices/pci-endpoint-test.rst
16237F:	drivers/misc/pci_endpoint_test.c
16238F:	drivers/pci/endpoint/
16239F:	tools/pci/
16240
16241PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16242M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16243R:	Oliver O'Halloran <oohall@gmail.com>
16244L:	linuxppc-dev@lists.ozlabs.org
16245S:	Supported
16246F:	Documentation/PCI/pci-error-recovery.rst
16247F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16248F:	arch/powerpc/include/*/eeh*.h
16249F:	arch/powerpc/kernel/eeh*.c
16250F:	arch/powerpc/platforms/*/eeh*.c
16251F:	drivers/pci/pcie/aer.c
16252F:	drivers/pci/pcie/dpc.c
16253F:	drivers/pci/pcie/err.c
16254
16255PCI ERROR RECOVERY
16256M:	Linas Vepstas <linasvepstas@gmail.com>
16257L:	linux-pci@vger.kernel.org
16258S:	Supported
16259F:	Documentation/PCI/pci-error-recovery.rst
16260
16261PCI MSI DRIVER FOR ALTERA MSI IP
16262M:	Joyce Ooi <joyce.ooi@intel.com>
16263L:	linux-pci@vger.kernel.org
16264S:	Supported
16265F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16266F:	drivers/pci/controller/pcie-altera-msi.c
16267
16268PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16269M:	Toan Le <toan@os.amperecomputing.com>
16270L:	linux-pci@vger.kernel.org
16271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16274F:	drivers/pci/controller/pci-xgene-msi.c
16275
16276PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16277M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16278M:	Krzysztof Wilczyński <kw@linux.com>
16279R:	Rob Herring <robh@kernel.org>
16280L:	linux-pci@vger.kernel.org
16281S:	Supported
16282Q:	https://patchwork.kernel.org/project/linux-pci/list/
16283B:	https://bugzilla.kernel.org
16284C:	irc://irc.oftc.net/linux-pci
16285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16286F:	Documentation/devicetree/bindings/pci/
16287F:	drivers/pci/controller/
16288F:	drivers/pci/pci-bridge-emul.c
16289F:	drivers/pci/pci-bridge-emul.h
16290
16291PCI PEER-TO-PEER DMA (P2PDMA)
16292M:	Bjorn Helgaas <bhelgaas@google.com>
16293M:	Logan Gunthorpe <logang@deltatee.com>
16294L:	linux-pci@vger.kernel.org
16295S:	Supported
16296Q:	https://patchwork.kernel.org/project/linux-pci/list/
16297B:	https://bugzilla.kernel.org
16298C:	irc://irc.oftc.net/linux-pci
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16300F:	Documentation/driver-api/pci/p2pdma.rst
16301F:	drivers/pci/p2pdma.c
16302F:	include/linux/pci-p2pdma.h
16303
16304PCI SUBSYSTEM
16305M:	Bjorn Helgaas <bhelgaas@google.com>
16306L:	linux-pci@vger.kernel.org
16307S:	Supported
16308Q:	https://patchwork.kernel.org/project/linux-pci/list/
16309B:	https://bugzilla.kernel.org
16310C:	irc://irc.oftc.net/linux-pci
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16312F:	Documentation/PCI/
16313F:	Documentation/devicetree/bindings/pci/
16314F:	arch/x86/kernel/early-quirks.c
16315F:	arch/x86/kernel/quirks.c
16316F:	arch/x86/pci/
16317F:	drivers/acpi/pci*
16318F:	drivers/pci/
16319F:	include/asm-generic/pci*
16320F:	include/linux/of_pci.h
16321F:	include/linux/pci*
16322F:	include/uapi/linux/pci*
16323F:	lib/pci*
16324
16325PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16326M:	Jonathan Chocron <jonnyc@amazon.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16330F:	drivers/pci/controller/dwc/pcie-al.c
16331
16332PCIE DRIVER FOR AMLOGIC MESON
16333M:	Yue Wang <yue.wang@Amlogic.com>
16334L:	linux-pci@vger.kernel.org
16335L:	linux-amlogic@lists.infradead.org
16336S:	Maintained
16337F:	drivers/pci/controller/dwc/pci-meson.c
16338
16339PCIE DRIVER FOR AXIS ARTPEC
16340M:	Jesper Nilsson <jesper.nilsson@axis.com>
16341L:	linux-arm-kernel@axis.com
16342L:	linux-pci@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/axis,artpec*
16345F:	drivers/pci/controller/dwc/*artpec*
16346
16347PCIE DRIVER FOR CAVIUM THUNDERX
16348M:	Robert Richter <rric@kernel.org>
16349L:	linux-pci@vger.kernel.org
16350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351S:	Odd Fixes
16352F:	drivers/pci/controller/pci-thunder-*
16353
16354PCIE DRIVER FOR HISILICON
16355M:	Zhou Wang <wangzhou1@hisilicon.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Maintained
16358F:	drivers/pci/controller/dwc/pcie-hisi.c
16359
16360PCIE DRIVER FOR HISILICON KIRIN
16361M:	Xiaowei Song <songxiaowei@hisilicon.com>
16362M:	Binghui Wang <wangbinghui@hisilicon.com>
16363L:	linux-pci@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16366F:	drivers/pci/controller/dwc/pcie-kirin.c
16367
16368PCIE DRIVER FOR HISILICON STB
16369M:	Shawn Guo <shawn.guo@linaro.org>
16370L:	linux-pci@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16373F:	drivers/pci/controller/dwc/pcie-histb.c
16374
16375PCIE DRIVER FOR INTEL KEEM BAY
16376M:	Srikanth Thokala <srikanth.thokala@intel.com>
16377L:	linux-pci@vger.kernel.org
16378S:	Supported
16379F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16380F:	drivers/pci/controller/dwc/pcie-keembay.c
16381
16382PCIE DRIVER FOR INTEL LGM GW SOC
16383M:	Rahul Tanwar <rtanwar@maxlinear.com>
16384L:	linux-pci@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16387F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16388
16389PCIE DRIVER FOR MEDIATEK
16390M:	Ryder Lee <ryder.lee@mediatek.com>
16391M:	Jianjun Wang <jianjun.wang@mediatek.com>
16392L:	linux-pci@vger.kernel.org
16393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16394S:	Supported
16395F:	Documentation/devicetree/bindings/pci/mediatek*
16396F:	drivers/pci/controller/*mediatek*
16397
16398PCIE DRIVER FOR MICROCHIP
16399M:	Daire McNamara <daire.mcnamara@microchip.com>
16400L:	linux-pci@vger.kernel.org
16401S:	Supported
16402F:	Documentation/devicetree/bindings/pci/microchip*
16403F:	drivers/pci/controller/*microchip*
16404
16405PCIE DRIVER FOR QUALCOMM MSM
16406M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-arm-msm@vger.kernel.org
16409S:	Maintained
16410F:	drivers/pci/controller/dwc/pcie-qcom.c
16411
16412PCIE DRIVER FOR ROCKCHIP
16413M:	Shawn Lin <shawn.lin@rock-chips.com>
16414L:	linux-pci@vger.kernel.org
16415L:	linux-rockchip@lists.infradead.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16418F:	drivers/pci/controller/pcie-rockchip*
16419
16420PCIE DRIVER FOR SOCIONEXT UNIPHIER
16421M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16422L:	linux-pci@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16425F:	drivers/pci/controller/dwc/pcie-uniphier*
16426
16427PCIE DRIVER FOR ST SPEAR13XX
16428M:	Pratyush Anand <pratyush.anand@gmail.com>
16429L:	linux-pci@vger.kernel.org
16430S:	Maintained
16431F:	drivers/pci/controller/dwc/*spear*
16432
16433PCIE ENDPOINT DRIVER FOR QUALCOMM
16434M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16435L:	linux-pci@vger.kernel.org
16436L:	linux-arm-msm@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16439F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16440
16441PCMCIA SUBSYSTEM
16442M:	Dominik Brodowski <linux@dominikbrodowski.net>
16443S:	Odd Fixes
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16445F:	Documentation/pcmcia/
16446F:	drivers/pcmcia/
16447F:	include/pcmcia/
16448F:	tools/pcmcia/
16449
16450PCNET32 NETWORK DRIVER
16451M:	Don Fry <pcnet32@frontier.com>
16452L:	netdev@vger.kernel.org
16453S:	Maintained
16454F:	drivers/net/ethernet/amd/pcnet32.c
16455
16456PCRYPT PARALLEL CRYPTO ENGINE
16457M:	Steffen Klassert <steffen.klassert@secunet.com>
16458L:	linux-crypto@vger.kernel.org
16459S:	Maintained
16460F:	crypto/pcrypt.c
16461F:	include/crypto/pcrypt.h
16462
16463PECI HARDWARE MONITORING DRIVERS
16464M:	Iwona Winiarska <iwona.winiarska@intel.com>
16465L:	linux-hwmon@vger.kernel.org
16466S:	Supported
16467F:	Documentation/hwmon/peci-cputemp.rst
16468F:	Documentation/hwmon/peci-dimmtemp.rst
16469F:	drivers/hwmon/peci/
16470
16471PECI SUBSYSTEM
16472M:	Iwona Winiarska <iwona.winiarska@intel.com>
16473L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16474S:	Supported
16475F:	Documentation/devicetree/bindings/peci/
16476F:	Documentation/peci/
16477F:	drivers/peci/
16478F:	include/linux/peci-cpu.h
16479F:	include/linux/peci.h
16480
16481PENSANDO ETHERNET DRIVERS
16482M:	Shannon Nelson <shannon.nelson@amd.com>
16483M:	Brett Creeley <brett.creeley@amd.com>
16484M:	drivers@pensando.io
16485L:	netdev@vger.kernel.org
16486S:	Supported
16487F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16488F:	drivers/net/ethernet/pensando/
16489
16490PER-CPU MEMORY ALLOCATOR
16491M:	Dennis Zhou <dennis@kernel.org>
16492M:	Tejun Heo <tj@kernel.org>
16493M:	Christoph Lameter <cl@linux.com>
16494L:	linux-mm@kvack.org
16495S:	Maintained
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16497F:	arch/*/include/asm/percpu.h
16498F:	include/linux/percpu*.h
16499F:	lib/percpu*.c
16500F:	mm/percpu*.c
16501
16502PER-TASK DELAY ACCOUNTING
16503M:	Balbir Singh <bsingharora@gmail.com>
16504S:	Maintained
16505F:	include/linux/delayacct.h
16506F:	kernel/delayacct.c
16507
16508PERFORMANCE EVENTS SUBSYSTEM
16509M:	Peter Zijlstra <peterz@infradead.org>
16510M:	Ingo Molnar <mingo@redhat.com>
16511M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16512R:	Mark Rutland <mark.rutland@arm.com>
16513R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16514R:	Jiri Olsa <jolsa@kernel.org>
16515R:	Namhyung Kim <namhyung@kernel.org>
16516R:	Ian Rogers <irogers@google.com>
16517R:	Adrian Hunter <adrian.hunter@intel.com>
16518L:	linux-perf-users@vger.kernel.org
16519L:	linux-kernel@vger.kernel.org
16520S:	Supported
16521W:	https://perf.wiki.kernel.org/
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16523F:	arch/*/events/*
16524F:	arch/*/events/*/*
16525F:	arch/*/include/asm/perf_event.h
16526F:	arch/*/kernel/*/*/perf_event*.c
16527F:	arch/*/kernel/*/perf_event*.c
16528F:	arch/*/kernel/perf_callchain.c
16529F:	arch/*/kernel/perf_event*.c
16530F:	include/linux/perf_event.h
16531F:	include/uapi/linux/perf_event.h
16532F:	kernel/events/*
16533F:	tools/lib/perf/
16534F:	tools/perf/
16535
16536PERFORMANCE EVENTS TOOLING ARM64
16537R:	John Garry <john.g.garry@oracle.com>
16538R:	Will Deacon <will@kernel.org>
16539R:	James Clark <james.clark@arm.com>
16540R:	Mike Leach <mike.leach@linaro.org>
16541R:	Leo Yan <leo.yan@linaro.org>
16542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16543S:	Supported
16544F:	tools/build/feature/test-libopencsd.c
16545F:	tools/perf/arch/arm*/
16546F:	tools/perf/pmu-events/arch/arm64/
16547F:	tools/perf/util/arm-spe*
16548F:	tools/perf/util/cs-etm*
16549
16550PERSONALITY HANDLING
16551M:	Christoph Hellwig <hch@infradead.org>
16552L:	linux-abi-devel@lists.sourceforge.net
16553S:	Maintained
16554F:	include/linux/personality.h
16555F:	include/uapi/linux/personality.h
16556
16557PHOENIX RC FLIGHT CONTROLLER ADAPTER
16558M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16559L:	linux-input@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/input/devices/pxrc.rst
16562F:	drivers/input/joystick/pxrc.c
16563
16564PHONET PROTOCOL
16565M:	Remi Denis-Courmont <courmisch@gmail.com>
16566S:	Supported
16567F:	Documentation/networking/phonet.rst
16568F:	include/linux/phonet.h
16569F:	include/net/phonet/
16570F:	include/uapi/linux/phonet.h
16571F:	net/phonet/
16572
16573PHRAM MTD DRIVER
16574M:	Joern Engel <joern@lazybastard.org>
16575L:	linux-mtd@lists.infradead.org
16576S:	Maintained
16577F:	drivers/mtd/devices/phram.c
16578
16579PICOLCD HID DRIVER
16580M:	Bruno Prémont <bonbons@linux-vserver.org>
16581L:	linux-input@vger.kernel.org
16582S:	Maintained
16583F:	drivers/hid/hid-picolcd*
16584
16585PIDFD API
16586M:	Christian Brauner <christian@brauner.io>
16587L:	linux-kernel@vger.kernel.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16590F:	samples/pidfd/
16591F:	tools/testing/selftests/clone3/
16592F:	tools/testing/selftests/pid_namespace/
16593F:	tools/testing/selftests/pidfd/
16594K:	(?i)pidfd
16595K:	(?i)clone3
16596K:	\b(clone_args|kernel_clone_args)\b
16597
16598PIN CONTROL SUBSYSTEM
16599M:	Linus Walleij <linus.walleij@linaro.org>
16600L:	linux-gpio@vger.kernel.org
16601S:	Maintained
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16603F:	Documentation/devicetree/bindings/pinctrl/
16604F:	Documentation/driver-api/pin-control.rst
16605F:	drivers/pinctrl/
16606F:	include/dt-bindings/pinctrl/
16607F:	include/linux/pinctrl/
16608
16609PIN CONTROLLER - AMD
16610M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16611M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16612S:	Maintained
16613F:	drivers/pinctrl/pinctrl-amd.c
16614
16615PIN CONTROLLER - FREESCALE
16616M:	Dong Aisheng <aisheng.dong@nxp.com>
16617M:	Fabio Estevam <festevam@gmail.com>
16618M:	Shawn Guo <shawnguo@kernel.org>
16619M:	Jacky Bai <ping.bai@nxp.com>
16620R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16621L:	linux-gpio@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16624F:	drivers/pinctrl/freescale/
16625
16626PIN CONTROLLER - INTEL
16627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16628M:	Andy Shevchenko <andy@kernel.org>
16629S:	Supported
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16631F:	drivers/pinctrl/intel/
16632
16633PIN CONTROLLER - KEEMBAY
16634M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16635S:	Supported
16636F:	drivers/pinctrl/pinctrl-keembay*
16637
16638PIN CONTROLLER - MEDIATEK
16639M:	Sean Wang <sean.wang@kernel.org>
16640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16643F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16644F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16646F:	drivers/pinctrl/mediatek/
16647
16648PIN CONTROLLER - MEDIATEK MIPS
16649M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16650M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16652L:	linux-mips@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16662F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16663F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16664F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16665F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16666F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16667F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16668F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16669
16670PIN CONTROLLER - MICROCHIP AT91
16671M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16673L:	linux-gpio@vger.kernel.org
16674S:	Supported
16675F:	drivers/gpio/gpio-sama5d2-piobu.c
16676F:	drivers/pinctrl/pinctrl-at91*
16677
16678PIN CONTROLLER - NXP S32
16679M:	Chester Lin <clin@suse.com>
16680R:	NXP S32 Linux Team <s32@nxp.com>
16681L:	linux-gpio@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16684F:	drivers/pinctrl/nxp/
16685
16686PIN CONTROLLER - QUALCOMM
16687M:	Bjorn Andersson <andersson@kernel.org>
16688L:	linux-arm-msm@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16691F:	drivers/pinctrl/qcom/
16692
16693PIN CONTROLLER - RENESAS
16694M:	Geert Uytterhoeven <geert+renesas@glider.be>
16695L:	linux-renesas-soc@vger.kernel.org
16696S:	Supported
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16698F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16699F:	drivers/pinctrl/renesas/
16700
16701PIN CONTROLLER - SAMSUNG
16702M:	Tomasz Figa <tomasz.figa@gmail.com>
16703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16705R:	Alim Akhtar <alim.akhtar@samsung.com>
16706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16707L:	linux-samsung-soc@vger.kernel.org
16708S:	Maintained
16709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16710B:	mailto:linux-samsung-soc@vger.kernel.org
16711C:	irc://irc.libera.chat/linux-exynos
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16713F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16714F:	drivers/pinctrl/samsung/
16715F:	include/dt-bindings/pinctrl/samsung.h
16716
16717PIN CONTROLLER - SINGLE
16718M:	Tony Lindgren <tony@atomide.com>
16719M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16721L:	linux-omap@vger.kernel.org
16722S:	Maintained
16723F:	drivers/pinctrl/pinctrl-single.c
16724
16725PIN CONTROLLER - SUNPLUS / TIBBO
16726M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16727M:	Wells Lu <wellslutw@gmail.com>
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729S:	Maintained
16730W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16731F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16732F:	drivers/pinctrl/sunplus/
16733F:	include/dt-bindings/pinctrl/sppctl*.h
16734
16735PINE64 PINEPHONE KEYBOARD DRIVER
16736M:	Samuel Holland <samuel@sholland.org>
16737S:	Supported
16738F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16739F:	drivers/input/keyboard/pinephone-keyboard.c
16740
16741PKTCDVD DRIVER
16742M:	linux-block@vger.kernel.org
16743S:	Orphan
16744F:	drivers/block/pktcdvd.c
16745F:	include/linux/pktcdvd.h
16746F:	include/uapi/linux/pktcdvd.h
16747
16748PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16749M:	Tomasz Duszynski <tduszyns@gmail.com>
16750S:	Maintained
16751F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16752F:	drivers/iio/chemical/pms7003.c
16753
16754PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16755M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758F:	drivers/net/phy/mdio-open-alliance.h
16759F:	net/ethtool/plca.c
16760
16761PLDMFW LIBRARY
16762M:	Jacob Keller <jacob.e.keller@intel.com>
16763S:	Maintained
16764F:	Documentation/driver-api/pldmfw/
16765F:	include/linux/pldmfw.h
16766F:	lib/pldmfw/
16767
16768PLX DMA DRIVER
16769M:	Logan Gunthorpe <logang@deltatee.com>
16770S:	Maintained
16771F:	drivers/dma/plx_dma.c
16772
16773PM-GRAPH UTILITY
16774M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16775L:	linux-pm@vger.kernel.org
16776S:	Supported
16777W:	https://01.org/pm-graph
16778B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16779T:	git git://github.com/intel/pm-graph
16780F:	tools/power/pm-graph
16781
16782PM6764TR DRIVER
16783M:	Charles Hsu	<hsu.yungteng@gmail.com>
16784L:	linux-hwmon@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/hwmon/pm6764tr.rst
16787F:	drivers/hwmon/pmbus/pm6764tr.c
16788
16789PMBUS HARDWARE MONITORING DRIVERS
16790M:	Guenter Roeck <linux@roeck-us.net>
16791L:	linux-hwmon@vger.kernel.org
16792S:	Maintained
16793W:	http://hwmon.wiki.kernel.org/
16794W:	http://www.roeck-us.net/linux/drivers/
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16796F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16797F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16798F:	Documentation/hwmon/adm1275.rst
16799F:	Documentation/hwmon/ibm-cffps.rst
16800F:	Documentation/hwmon/ir35221.rst
16801F:	Documentation/hwmon/lm25066.rst
16802F:	Documentation/hwmon/ltc2978.rst
16803F:	Documentation/hwmon/ltc3815.rst
16804F:	Documentation/hwmon/max16064.rst
16805F:	Documentation/hwmon/max20751.rst
16806F:	Documentation/hwmon/max31785.rst
16807F:	Documentation/hwmon/max34440.rst
16808F:	Documentation/hwmon/max8688.rst
16809F:	Documentation/hwmon/pmbus-core.rst
16810F:	Documentation/hwmon/pmbus.rst
16811F:	Documentation/hwmon/tps40422.rst
16812F:	Documentation/hwmon/ucd9000.rst
16813F:	Documentation/hwmon/ucd9200.rst
16814F:	Documentation/hwmon/zl6100.rst
16815F:	drivers/hwmon/pmbus/
16816F:	include/linux/pmbus.h
16817
16818PMC SIERRA MaxRAID DRIVER
16819L:	linux-scsi@vger.kernel.org
16820S:	Orphan
16821W:	http://www.pmc-sierra.com/
16822F:	drivers/scsi/pmcraid.*
16823
16824PMC SIERRA PM8001 DRIVER
16825M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16826L:	linux-scsi@vger.kernel.org
16827S:	Supported
16828F:	drivers/scsi/pm8001/
16829
16830PNI RM3100 IIO DRIVER
16831M:	Song Qiang <songqiang1304521@gmail.com>
16832L:	linux-iio@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16835F:	drivers/iio/magnetometer/rm3100*
16836
16837PNP SUPPORT
16838M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16839L:	linux-acpi@vger.kernel.org
16840S:	Maintained
16841F:	drivers/pnp/
16842F:	include/linux/pnp.h
16843
16844POSIX CLOCKS and TIMERS
16845M:	Thomas Gleixner <tglx@linutronix.de>
16846L:	linux-kernel@vger.kernel.org
16847S:	Maintained
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16849F:	fs/timerfd.c
16850F:	include/linux/time_namespace.h
16851F:	include/linux/timer*
16852F:	kernel/time/*timer*
16853F:	kernel/time/namespace.c
16854
16855POWER MANAGEMENT CORE
16856M:	"Rafael J. Wysocki" <rafael@kernel.org>
16857L:	linux-pm@vger.kernel.org
16858S:	Supported
16859B:	https://bugzilla.kernel.org
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16861F:	drivers/base/power/
16862F:	drivers/powercap/
16863F:	include/linux/intel_rapl.h
16864F:	include/linux/pm.h
16865F:	include/linux/pm_*
16866F:	include/linux/powercap.h
16867F:	kernel/configs/nopm.config
16868
16869POWER STATE COORDINATION INTERFACE (PSCI)
16870M:	Mark Rutland <mark.rutland@arm.com>
16871M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873S:	Maintained
16874F:	drivers/firmware/psci/
16875F:	include/linux/psci.h
16876F:	include/uapi/linux/psci.h
16877
16878POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16879M:	Sebastian Reichel <sre@kernel.org>
16880L:	linux-pm@vger.kernel.org
16881S:	Maintained
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16883F:	Documentation/ABI/testing/sysfs-class-power
16884F:	Documentation/devicetree/bindings/power/supply/
16885F:	drivers/power/supply/
16886F:	include/linux/power/
16887F:	include/linux/power_supply.h
16888
16889POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16890M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16891L:	linuxppc-dev@lists.ozlabs.org
16892S:	Maintained
16893F:	drivers/char/powernv-op-panel.c
16894
16895PPP OVER ATM (RFC 2364)
16896M:	Mitchell Blank Jr <mitch@sfgoth.com>
16897S:	Maintained
16898F:	include/uapi/linux/atmppp.h
16899F:	net/atm/pppoatm.c
16900
16901PPP OVER ETHERNET
16902M:	Michal Ostrowski <mostrows@earthlink.net>
16903S:	Maintained
16904F:	drivers/net/ppp/pppoe.c
16905F:	drivers/net/ppp/pppox.c
16906
16907PPP OVER L2TP
16908M:	James Chapman <jchapman@katalix.com>
16909S:	Maintained
16910F:	include/linux/if_pppol2tp.h
16911F:	include/uapi/linux/if_pppol2tp.h
16912F:	net/l2tp/l2tp_ppp.c
16913
16914PPP PROTOCOL DRIVERS AND COMPRESSORS
16915L:	linux-ppp@vger.kernel.org
16916S:	Orphan
16917F:	drivers/net/ppp/ppp_*
16918
16919PPS SUPPORT
16920M:	Rodolfo Giometti <giometti@enneenne.com>
16921L:	linuxpps@ml.enneenne.com (subscribers-only)
16922S:	Maintained
16923W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16924F:	Documentation/ABI/testing/sysfs-pps
16925F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16926F:	Documentation/driver-api/pps.rst
16927F:	drivers/pps/
16928F:	include/linux/pps*.h
16929F:	include/uapi/linux/pps.h
16930
16931PPTP DRIVER
16932M:	Dmitry Kozlov <xeb@mail.ru>
16933L:	netdev@vger.kernel.org
16934S:	Maintained
16935W:	http://sourceforge.net/projects/accel-pptp
16936F:	drivers/net/ppp/pptp.c
16937
16938PRESSURE STALL INFORMATION (PSI)
16939M:	Johannes Weiner <hannes@cmpxchg.org>
16940M:	Suren Baghdasaryan <surenb@google.com>
16941S:	Maintained
16942F:	include/linux/psi*
16943F:	kernel/sched/psi.c
16944
16945PRINTK
16946M:	Petr Mladek <pmladek@suse.com>
16947M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16948R:	Steven Rostedt <rostedt@goodmis.org>
16949R:	John Ogness <john.ogness@linutronix.de>
16950S:	Maintained
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16952F:	include/linux/printk.h
16953F:	kernel/printk/
16954
16955PRINTK INDEXING
16956R:	Chris Down <chris@chrisdown.name>
16957S:	Maintained
16958F:	Documentation/core-api/printk-index.rst
16959F:	kernel/printk/index.c
16960K:	printk_index
16961
16962PROC FILESYSTEM
16963L:	linux-kernel@vger.kernel.org
16964L:	linux-fsdevel@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/filesystems/proc.rst
16967F:	fs/proc/
16968F:	include/linux/proc_fs.h
16969F:	tools/testing/selftests/proc/
16970
16971PROC SYSCTL
16972M:	Luis Chamberlain <mcgrof@kernel.org>
16973M:	Kees Cook <keescook@chromium.org>
16974M:	Iurii Zaikin <yzaikin@google.com>
16975L:	linux-kernel@vger.kernel.org
16976L:	linux-fsdevel@vger.kernel.org
16977S:	Maintained
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16979F:	fs/proc/proc_sysctl.c
16980F:	include/linux/sysctl.h
16981F:	kernel/sysctl-test.c
16982F:	kernel/sysctl.c
16983F:	tools/testing/selftests/sysctl/
16984
16985PS3 NETWORK SUPPORT
16986M:	Geoff Levand <geoff@infradead.org>
16987L:	netdev@vger.kernel.org
16988L:	linuxppc-dev@lists.ozlabs.org
16989S:	Maintained
16990F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16991
16992PS3 PLATFORM SUPPORT
16993M:	Geoff Levand <geoff@infradead.org>
16994L:	linuxppc-dev@lists.ozlabs.org
16995S:	Maintained
16996F:	arch/powerpc/boot/ps3*
16997F:	arch/powerpc/include/asm/lv1call.h
16998F:	arch/powerpc/include/asm/ps3*.h
16999F:	arch/powerpc/platforms/ps3/
17000F:	drivers/*/ps3*
17001F:	drivers/ps3/
17002F:	drivers/rtc/rtc-ps3.c
17003F:	drivers/usb/host/*ps3.c
17004F:	sound/ppc/snd_ps3*
17005
17006PS3VRAM DRIVER
17007M:	Jim Paris <jim@jtan.com>
17008M:	Geoff Levand <geoff@infradead.org>
17009L:	linuxppc-dev@lists.ozlabs.org
17010S:	Maintained
17011F:	drivers/block/ps3vram.c
17012
17013PSAMPLE PACKET SAMPLING SUPPORT
17014M:	Yotam Gigi <yotam.gi@gmail.com>
17015S:	Maintained
17016F:	include/net/psample.h
17017F:	include/uapi/linux/psample.h
17018F:	net/psample
17019
17020PSTORE FILESYSTEM
17021M:	Kees Cook <keescook@chromium.org>
17022R:	Tony Luck <tony.luck@intel.com>
17023R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17024L:	linux-hardening@vger.kernel.org
17025S:	Supported
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17027F:	Documentation/admin-guide/pstore-blk.rst
17028F:	Documentation/admin-guide/ramoops.rst
17029F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17030F:	drivers/acpi/apei/erst.c
17031F:	drivers/firmware/efi/efi-pstore.c
17032F:	fs/pstore/
17033F:	include/linux/pstore*
17034K:	\b(pstore|ramoops)
17035
17036PTP HARDWARE CLOCK SUPPORT
17037M:	Richard Cochran <richardcochran@gmail.com>
17038L:	netdev@vger.kernel.org
17039S:	Maintained
17040W:	http://linuxptp.sourceforge.net/
17041F:	Documentation/ABI/testing/sysfs-ptp
17042F:	Documentation/driver-api/ptp.rst
17043F:	drivers/net/phy/dp83640*
17044F:	drivers/ptp/*
17045F:	include/linux/ptp_cl*
17046K:	(?:\b|_)ptp(?:\b|_)
17047
17048PTP VIRTUAL CLOCK SUPPORT
17049M:	Yangbo Lu <yangbo.lu@nxp.com>
17050L:	netdev@vger.kernel.org
17051S:	Maintained
17052F:	drivers/ptp/ptp_vclock.c
17053F:	net/ethtool/phc_vclocks.c
17054
17055PTRACE SUPPORT
17056M:	Oleg Nesterov <oleg@redhat.com>
17057S:	Maintained
17058F:	arch/*/*/ptrace*.c
17059F:	arch/*/include/asm/ptrace*.h
17060F:	arch/*/ptrace*.c
17061F:	include/asm-generic/syscall.h
17062F:	include/linux/ptrace.h
17063F:	include/linux/regset.h
17064F:	include/uapi/linux/ptrace.h
17065F:	kernel/ptrace.c
17066
17067PULSE8-CEC DRIVER
17068M:	Hans Verkuil <hverkuil@xs4all.nl>
17069L:	linux-media@vger.kernel.org
17070S:	Maintained
17071T:	git git://linuxtv.org/media_tree.git
17072F:	drivers/media/cec/usb/pulse8/
17073
17074PURELIFI PLFXLC DRIVER
17075M:	Srinivasan Raju <srini.raju@purelifi.com>
17076L:	linux-wireless@vger.kernel.org
17077S:	Supported
17078F:	drivers/net/wireless/purelifi/plfxlc/
17079
17080PVRUSB2 VIDEO4LINUX DRIVER
17081M:	Mike Isely <isely@pobox.com>
17082L:	pvrusb2@isely.net	(subscribers-only)
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085W:	http://www.isely.net/pvrusb2/
17086T:	git git://linuxtv.org/media_tree.git
17087F:	Documentation/driver-api/media/drivers/pvrusb2*
17088F:	drivers/media/usb/pvrusb2/
17089
17090PWC WEBCAM DRIVER
17091M:	Hans Verkuil <hverkuil@xs4all.nl>
17092L:	linux-media@vger.kernel.org
17093S:	Odd Fixes
17094T:	git git://linuxtv.org/media_tree.git
17095F:	drivers/media/usb/pwc/*
17096F:	include/trace/events/pwc.h
17097
17098PWM IR Transmitter
17099M:	Sean Young <sean@mess.org>
17100L:	linux-media@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17103F:	drivers/media/rc/pwm-ir-tx.c
17104
17105PWM SUBSYSTEM
17106M:	Thierry Reding <thierry.reding@gmail.com>
17107R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17108L:	linux-pwm@vger.kernel.org
17109S:	Maintained
17110Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17112F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17113F:	Documentation/devicetree/bindings/pwm/
17114F:	Documentation/driver-api/pwm.rst
17115F:	drivers/gpio/gpio-mvebu.c
17116F:	drivers/pwm/
17117F:	drivers/video/backlight/pwm_bl.c
17118F:	include/dt-bindings/pwm/
17119F:	include/linux/pwm.h
17120F:	include/linux/pwm_backlight.h
17121K:	pwm_(config|apply_state|ops)
17122
17123PXA GPIO DRIVER
17124M:	Robert Jarzmik <robert.jarzmik@free.fr>
17125L:	linux-gpio@vger.kernel.org
17126S:	Maintained
17127F:	drivers/gpio/gpio-pxa.c
17128
17129PXA MMCI DRIVER
17130S:	Orphan
17131
17132PXA RTC DRIVER
17133M:	Robert Jarzmik <robert.jarzmik@free.fr>
17134L:	linux-rtc@vger.kernel.org
17135S:	Maintained
17136
17137PXA2xx/PXA3xx SUPPORT
17138M:	Daniel Mack <daniel@zonque.org>
17139M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17140M:	Robert Jarzmik <robert.jarzmik@free.fr>
17141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17142S:	Maintained
17143T:	git git://github.com/hzhuang1/linux.git
17144T:	git git://github.com/rjarzmik/linux.git
17145F:	arch/arm/boot/dts/pxa*
17146F:	arch/arm/mach-pxa/
17147F:	drivers/dma/pxa*
17148F:	drivers/pcmcia/pxa2xx*
17149F:	drivers/pinctrl/pxa/
17150F:	drivers/spi/spi-pxa2xx*
17151F:	drivers/usb/gadget/udc/pxa2*
17152F:	include/sound/pxa2xx-lib.h
17153F:	sound/arm/pxa*
17154F:	sound/soc/pxa/
17155
17156QAT DRIVER
17157M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17158L:	qat-linux@intel.com
17159S:	Supported
17160F:	drivers/crypto/intel/qat/
17161
17162QCOM AUDIO (ASoC) DRIVERS
17163M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17164M:	Banajit Goswami <bgoswami@quicinc.com>
17165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17166S:	Supported
17167F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17168F:	Documentation/devicetree/bindings/sound/qcom,*
17169F:	drivers/soc/qcom/apr.c
17170F:	include/dt-bindings/sound/qcom,wcd9335.h
17171F:	sound/soc/codecs/lpass-rx-macro.*
17172F:	sound/soc/codecs/lpass-tx-macro.*
17173F:	sound/soc/codecs/lpass-va-macro.c
17174F:	sound/soc/codecs/lpass-wsa-macro.*
17175F:	sound/soc/codecs/msm8916-wcd-analog.c
17176F:	sound/soc/codecs/msm8916-wcd-digital.c
17177F:	sound/soc/codecs/wcd-clsh-v2.*
17178F:	sound/soc/codecs/wcd-mbhc-v2.*
17179F:	sound/soc/codecs/wcd9335.*
17180F:	sound/soc/codecs/wcd934x.c
17181F:	sound/soc/codecs/wsa881x.c
17182F:	sound/soc/codecs/wsa883x.c
17183F:	sound/soc/qcom/
17184
17185QCOM EMBEDDED USB DEBUGGER (EUD)
17186M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17187L:	linux-arm-msm@vger.kernel.org
17188S:	Maintained
17189F:	Documentation/ABI/testing/sysfs-driver-eud
17190F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17191F:	drivers/usb/misc/qcom_eud.c
17192
17193QCOM IPA DRIVER
17194M:	Alex Elder <elder@kernel.org>
17195L:	netdev@vger.kernel.org
17196S:	Supported
17197F:	drivers/net/ipa/
17198
17199QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17200M:	Gabriel Somlo <somlo@cmu.edu>
17201M:	"Michael S. Tsirkin" <mst@redhat.com>
17202L:	qemu-devel@nongnu.org
17203S:	Maintained
17204F:	drivers/firmware/qemu_fw_cfg.c
17205F:	include/uapi/linux/qemu_fw_cfg.h
17206
17207QIB DRIVER
17208M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17209L:	linux-rdma@vger.kernel.org
17210S:	Supported
17211F:	drivers/infiniband/hw/qib/
17212
17213QLOGIC QL41xxx FCOE DRIVER
17214M:	Saurav Kashyap <skashyap@marvell.com>
17215M:	Javed Hasan <jhasan@marvell.com>
17216M:	GR-QLogic-Storage-Upstream@marvell.com
17217L:	linux-scsi@vger.kernel.org
17218S:	Supported
17219F:	drivers/scsi/qedf/
17220
17221QLOGIC QL41xxx ISCSI DRIVER
17222M:	Nilesh Javali <njavali@marvell.com>
17223M:	Manish Rangankar <mrangankar@marvell.com>
17224M:	GR-QLogic-Storage-Upstream@marvell.com
17225L:	linux-scsi@vger.kernel.org
17226S:	Supported
17227F:	drivers/scsi/qedi/
17228
17229QLOGIC QL4xxx ETHERNET DRIVER
17230M:	Ariel Elior <aelior@marvell.com>
17231M:	Manish Chopra <manishc@marvell.com>
17232L:	netdev@vger.kernel.org
17233S:	Supported
17234F:	drivers/net/ethernet/qlogic/qed/
17235F:	drivers/net/ethernet/qlogic/qede/
17236F:	include/linux/qed/
17237
17238QLOGIC QL4xxx RDMA DRIVER
17239M:	Michal Kalderon <mkalderon@marvell.com>
17240M:	Ariel Elior <aelior@marvell.com>
17241L:	linux-rdma@vger.kernel.org
17242S:	Supported
17243F:	drivers/infiniband/hw/qedr/
17244F:	include/uapi/rdma/qedr-abi.h
17245
17246QLOGIC QLA1280 SCSI DRIVER
17247M:	Michael Reed <mdr@sgi.com>
17248L:	linux-scsi@vger.kernel.org
17249S:	Maintained
17250F:	drivers/scsi/qla1280.[ch]
17251
17252QLOGIC QLA2XXX FC-SCSI DRIVER
17253M:	Nilesh Javali <njavali@marvell.com>
17254M:	GR-QLogic-Storage-Upstream@marvell.com
17255L:	linux-scsi@vger.kernel.org
17256S:	Supported
17257F:	drivers/scsi/qla2xxx/
17258
17259QLOGIC QLA3XXX NETWORK DRIVER
17260M:	GR-Linux-NIC-Dev@marvell.com
17261L:	netdev@vger.kernel.org
17262S:	Supported
17263F:	drivers/net/ethernet/qlogic/qla3xxx.*
17264
17265QLOGIC QLA4XXX iSCSI DRIVER
17266M:	Nilesh Javali <njavali@marvell.com>
17267M:	Manish Rangankar <mrangankar@marvell.com>
17268M:	GR-QLogic-Storage-Upstream@marvell.com
17269L:	linux-scsi@vger.kernel.org
17270S:	Supported
17271F:	drivers/scsi/qla4xxx/
17272
17273QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17274M:	Shahed Shaikh <shshaikh@marvell.com>
17275M:	Manish Chopra <manishc@marvell.com>
17276M:	GR-Linux-NIC-Dev@marvell.com
17277L:	netdev@vger.kernel.org
17278S:	Supported
17279F:	drivers/net/ethernet/qlogic/qlcnic/
17280
17281QLOGIC QLGE 10Gb ETHERNET DRIVER
17282M:	Manish Chopra <manishc@marvell.com>
17283M:	GR-Linux-NIC-Dev@marvell.com
17284M:	Coiby Xu <coiby.xu@gmail.com>
17285L:	netdev@vger.kernel.org
17286S:	Supported
17287F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17288F:	drivers/staging/qlge/
17289
17290QM1D1B0004 MEDIA DRIVER
17291M:	Akihiro Tsukada <tskd08@gmail.com>
17292L:	linux-media@vger.kernel.org
17293S:	Odd Fixes
17294F:	drivers/media/tuners/qm1d1b0004*
17295
17296QM1D1C0042 MEDIA DRIVER
17297M:	Akihiro Tsukada <tskd08@gmail.com>
17298L:	linux-media@vger.kernel.org
17299S:	Odd Fixes
17300F:	drivers/media/tuners/qm1d1c0042*
17301
17302QNX4 FILESYSTEM
17303M:	Anders Larsen <al@alarsen.net>
17304S:	Maintained
17305W:	http://www.alarsen.net/linux/qnx4fs/
17306F:	fs/qnx4/
17307F:	include/uapi/linux/qnx4_fs.h
17308F:	include/uapi/linux/qnxtypes.h
17309
17310QNX6 FILESYSTEM
17311S:	Orphan
17312F:	Documentation/filesystems/qnx6.rst
17313F:	fs/qnx6/
17314F:	include/linux/qnx6_fs.h
17315
17316QORIQ DPAA2 FSL-MC BUS DRIVER
17317M:	Stuart Yoder <stuyoder@gmail.com>
17318M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17319L:	linux-kernel@vger.kernel.org
17320S:	Maintained
17321F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17322F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17324F:	drivers/bus/fsl-mc/
17325F:	include/uapi/linux/fsl_mc.h
17326
17327QT1010 MEDIA DRIVER
17328M:	Antti Palosaari <crope@iki.fi>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331W:	https://linuxtv.org
17332W:	http://palosaari.fi/linux/
17333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17334T:	git git://linuxtv.org/anttip/media_tree.git
17335F:	drivers/media/tuners/qt1010*
17336
17337QUALCOMM ATH12K WIRELESS DRIVER
17338M:	Kalle Valo <kvalo@kernel.org>
17339L:	ath12k@lists.infradead.org
17340S:	Supported
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17342F:	drivers/net/wireless/ath/ath12k/
17343
17344QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17345M:	Kalle Valo <kvalo@kernel.org>
17346L:	ath10k@lists.infradead.org
17347S:	Supported
17348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17350F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17351F:	drivers/net/wireless/ath/ath10k/
17352
17353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17354M:	Kalle Valo <kvalo@kernel.org>
17355L:	ath11k@lists.infradead.org
17356S:	Supported
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17358F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17359F:	drivers/net/wireless/ath/ath11k/
17360
17361QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17362M:	Toke Høiland-Jørgensen <toke@toke.dk>
17363L:	linux-wireless@vger.kernel.org
17364S:	Maintained
17365W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17366F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17367F:	drivers/net/wireless/ath/ath9k/
17368
17369QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17370M:	Stephan Gerhold <stephan@gerhold.net>
17371L:	netdev@vger.kernel.org
17372L:	linux-arm-msm@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17375F:	drivers/net/wwan/qcom_bam_dmux.c
17376
17377QUALCOMM CAMERA SUBSYSTEM DRIVER
17378M:	Robert Foss <rfoss@kernel.org>
17379M:	Todor Tomov <todor.too@gmail.com>
17380M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17381L:	linux-media@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/admin-guide/media/qcom_camss.rst
17384F:	Documentation/devicetree/bindings/media/*camss*
17385F:	drivers/media/platform/qcom/camss/
17386
17387QUALCOMM CLOCK DRIVERS
17388M:	Bjorn Andersson <andersson@kernel.org>
17389L:	linux-arm-msm@vger.kernel.org
17390S:	Supported
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17392F:	Documentation/devicetree/bindings/clock/qcom,*
17393F:	drivers/clk/qcom/
17394F:	include/dt-bindings/clock/qcom,*
17395
17396QUALCOMM CLOUD AI (QAIC) DRIVER
17397M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17398L:	linux-arm-msm@vger.kernel.org
17399L:	dri-devel@lists.freedesktop.org
17400S:	Supported
17401T:	git git://anongit.freedesktop.org/drm/drm-misc
17402F:	Documentation/accel/qaic/
17403F:	drivers/accel/qaic/
17404F:	include/uapi/drm/qaic_accel.h
17405
17406QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17407M:	Bjorn Andersson <andersson@kernel.org>
17408M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17409L:	linux-pm@vger.kernel.org
17410L:	linux-arm-msm@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17413F:	drivers/soc/qcom/cpr.c
17414
17415QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17416M:	Ilia Lin <ilia.lin@kernel.org>
17417L:	linux-pm@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17420F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17421F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17422
17423QUALCOMM CRYPTO DRIVERS
17424M:	Thara Gopinath <thara.gopinath@gmail.com>
17425L:	linux-crypto@vger.kernel.org
17426L:	linux-arm-msm@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17429F:	drivers/crypto/qce/
17430
17431QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17432M:	Timur Tabi <timur@kernel.org>
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	drivers/net/ethernet/qualcomm/emac/
17436
17437QUALCOMM ETHQOS ETHERNET DRIVER
17438M:	Vinod Koul <vkoul@kernel.org>
17439R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17443F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17444
17445QUALCOMM FASTRPC DRIVER
17446M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17447M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17448L:	linux-arm-msm@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17451F:	drivers/misc/fastrpc.c
17452F:	include/uapi/misc/fastrpc.h
17453
17454QUALCOMM HEXAGON ARCHITECTURE
17455M:	Brian Cain <bcain@quicinc.com>
17456L:	linux-hexagon@vger.kernel.org
17457S:	Supported
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17459F:	arch/hexagon/
17460
17461QUALCOMM HIDMA DRIVER
17462M:	Sinan Kaya <okaya@kernel.org>
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464L:	linux-arm-msm@vger.kernel.org
17465L:	dmaengine@vger.kernel.org
17466S:	Supported
17467F:	drivers/dma/qcom/hidma*
17468
17469QUALCOMM I2C CCI DRIVER
17470M:	Loic Poulain <loic.poulain@linaro.org>
17471M:	Robert Foss <rfoss@kernel.org>
17472L:	linux-i2c@vger.kernel.org
17473L:	linux-arm-msm@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17476F:	drivers/i2c/busses/i2c-qcom-cci.c
17477
17478QUALCOMM INTERCONNECT BWMON DRIVER
17479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17480L:	linux-arm-msm@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17483F:	drivers/soc/qcom/icc-bwmon.c
17484
17485QUALCOMM IOMMU
17486M:	Rob Clark <robdclark@gmail.com>
17487L:	iommu@lists.linux.dev
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Maintained
17490F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17491
17492QUALCOMM IPC ROUTER (QRTR) DRIVER
17493M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17494L:	linux-arm-msm@vger.kernel.org
17495S:	Maintained
17496F:	include/trace/events/qrtr.h
17497F:	include/uapi/linux/qrtr.h
17498F:	net/qrtr/
17499
17500QUALCOMM IPCC MAILBOX DRIVER
17501M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17502L:	linux-arm-msm@vger.kernel.org
17503S:	Supported
17504F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17505F:	drivers/mailbox/qcom-ipcc.c
17506F:	include/dt-bindings/mailbox/qcom-ipcc.h
17507
17508QUALCOMM IPQ4019 USB PHY DRIVER
17509M:	Robert Marko <robert.marko@sartura.hr>
17510M:	Luka Perkov <luka.perkov@sartura.hr>
17511L:	linux-arm-msm@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17514F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17515
17516QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17517M:	Robert Marko <robert.marko@sartura.hr>
17518M:	Luka Perkov <luka.perkov@sartura.hr>
17519L:	linux-arm-msm@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17522F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17523
17524QUALCOMM NAND CONTROLLER DRIVER
17525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17526L:	linux-mtd@lists.infradead.org
17527L:	linux-arm-msm@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17530F:	drivers/mtd/nand/raw/qcom_nandc.c
17531
17532QUALCOMM RMNET DRIVER
17533M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17534M:	Sean Tranchetti <quic_stranche@quicinc.com>
17535L:	netdev@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17538F:	drivers/net/ethernet/qualcomm/rmnet/
17539F:	include/linux/if_rmnet.h
17540
17541QUALCOMM TSENS THERMAL DRIVER
17542M:	Amit Kucheria <amitk@kernel.org>
17543M:	Thara Gopinath <thara.gopinath@gmail.com>
17544L:	linux-pm@vger.kernel.org
17545L:	linux-arm-msm@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17548F:	drivers/thermal/qcom/
17549
17550QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17551M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17552M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17553L:	linux-media@vger.kernel.org
17554L:	linux-arm-msm@vger.kernel.org
17555S:	Maintained
17556T:	git git://linuxtv.org/media_tree.git
17557F:	Documentation/devicetree/bindings/media/*venus*
17558F:	drivers/media/platform/qcom/venus/
17559
17560QUALCOMM WCN36XX WIRELESS DRIVER
17561M:	Loic Poulain <loic.poulain@linaro.org>
17562L:	wcn36xx@lists.infradead.org
17563S:	Supported
17564W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17565F:	drivers/net/wireless/ath/wcn36xx/
17566
17567QUANTENNA QTNFMAC WIRELESS DRIVER
17568M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17569R:	Sergey Matyukevich <geomatsi@gmail.com>
17570L:	linux-wireless@vger.kernel.org
17571S:	Maintained
17572F:	drivers/net/wireless/quantenna
17573
17574RADEON and AMDGPU DRM DRIVERS
17575M:	Alex Deucher <alexander.deucher@amd.com>
17576M:	Christian König <christian.koenig@amd.com>
17577M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17578L:	amd-gfx@lists.freedesktop.org
17579S:	Supported
17580B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17581C:	irc://irc.oftc.net/radeon
17582T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17583F:	Documentation/gpu/amdgpu/
17584F:	drivers/gpu/drm/amd/
17585F:	drivers/gpu/drm/radeon/
17586F:	include/uapi/drm/amdgpu_drm.h
17587F:	include/uapi/drm/radeon_drm.h
17588
17589RADEON FRAMEBUFFER DISPLAY DRIVER
17590M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17591L:	linux-fbdev@vger.kernel.org
17592S:	Maintained
17593F:	drivers/video/fbdev/aty/radeon*
17594F:	include/uapi/linux/radeonfb.h
17595
17596RADIOSHARK RADIO DRIVER
17597M:	Hans Verkuil <hverkuil@xs4all.nl>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600T:	git git://linuxtv.org/media_tree.git
17601F:	drivers/media/radio/radio-shark.c
17602
17603RADIOSHARK2 RADIO DRIVER
17604M:	Hans Verkuil <hverkuil@xs4all.nl>
17605L:	linux-media@vger.kernel.org
17606S:	Maintained
17607T:	git git://linuxtv.org/media_tree.git
17608F:	drivers/media/radio/radio-shark2.c
17609F:	drivers/media/radio/radio-tea5777.c
17610
17611RADOS BLOCK DEVICE (RBD)
17612M:	Ilya Dryomov <idryomov@gmail.com>
17613R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17614L:	ceph-devel@vger.kernel.org
17615S:	Supported
17616W:	http://ceph.com/
17617T:	git https://github.com/ceph/ceph-client.git
17618F:	Documentation/ABI/testing/sysfs-bus-rbd
17619F:	drivers/block/rbd.c
17620F:	drivers/block/rbd_types.h
17621
17622RAGE128 FRAMEBUFFER DISPLAY DRIVER
17623L:	linux-fbdev@vger.kernel.org
17624S:	Orphan
17625F:	drivers/video/fbdev/aty/aty128fb.c
17626
17627RAINSHADOW-CEC DRIVER
17628M:	Hans Verkuil <hverkuil@xs4all.nl>
17629L:	linux-media@vger.kernel.org
17630S:	Maintained
17631T:	git git://linuxtv.org/media_tree.git
17632F:	drivers/media/cec/usb/rainshadow/
17633
17634RALINK MIPS ARCHITECTURE
17635M:	John Crispin <john@phrozen.org>
17636L:	linux-mips@vger.kernel.org
17637S:	Maintained
17638F:	arch/mips/ralink
17639
17640RALINK MT7621 MIPS ARCHITECTURE
17641M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17642M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17643L:	linux-mips@vger.kernel.org
17644S:	Maintained
17645F:	arch/mips/boot/dts/ralink/mt7621*
17646
17647RALINK RT2X00 WIRELESS LAN DRIVER
17648M:	Stanislaw Gruszka <stf_xl@wp.pl>
17649M:	Helmut Schaa <helmut.schaa@googlemail.com>
17650L:	linux-wireless@vger.kernel.org
17651S:	Maintained
17652F:	drivers/net/wireless/ralink/rt2x00/
17653
17654RAMDISK RAM BLOCK DEVICE DRIVER
17655M:	Jens Axboe <axboe@kernel.dk>
17656S:	Maintained
17657F:	Documentation/admin-guide/blockdev/ramdisk.rst
17658F:	drivers/block/brd.c
17659
17660RANCHU VIRTUAL BOARD FOR MIPS
17661M:	Miodrag Dinic <miodrag.dinic@mips.com>
17662L:	linux-mips@vger.kernel.org
17663S:	Supported
17664F:	arch/mips/configs/generic/board-ranchu.config
17665F:	arch/mips/generic/board-ranchu.c
17666
17667RANDOM NUMBER DRIVER
17668M:	"Theodore Ts'o" <tytso@mit.edu>
17669M:	Jason A. Donenfeld <Jason@zx2c4.com>
17670S:	Maintained
17671T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17672F:	drivers/char/random.c
17673F:	drivers/virt/vmgenid.c
17674
17675RAPIDIO SUBSYSTEM
17676M:	Matt Porter <mporter@kernel.crashing.org>
17677M:	Alexandre Bounine <alex.bou9@gmail.com>
17678S:	Maintained
17679F:	drivers/rapidio/
17680
17681RAS INFRASTRUCTURE
17682M:	Tony Luck <tony.luck@intel.com>
17683M:	Borislav Petkov <bp@alien8.de>
17684L:	linux-edac@vger.kernel.org
17685S:	Maintained
17686F:	Documentation/admin-guide/ras.rst
17687F:	drivers/ras/
17688F:	include/linux/ras.h
17689F:	include/ras/ras_event.h
17690
17691RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17692L:	linux-wireless@vger.kernel.org
17693S:	Orphan
17694F:	drivers/net/wireless/legacy/ray*
17695
17696RC-CORE / LIRC FRAMEWORK
17697M:	Sean Young <sean@mess.org>
17698L:	linux-media@vger.kernel.org
17699S:	Maintained
17700W:	http://linuxtv.org
17701T:	git git://linuxtv.org/media_tree.git
17702F:	Documentation/driver-api/media/rc-core.rst
17703F:	Documentation/userspace-api/media/rc/
17704F:	drivers/media/rc/
17705F:	include/media/rc-core.h
17706F:	include/media/rc-map.h
17707F:	include/uapi/linux/lirc.h
17708
17709RCMM REMOTE CONTROLS DECODER
17710M:	Patrick Lerda <patrick9876@free.fr>
17711S:	Maintained
17712F:	drivers/media/rc/ir-rcmm-decoder.c
17713
17714RCUTORTURE TEST FRAMEWORK
17715M:	"Paul E. McKenney" <paulmck@kernel.org>
17716M:	Josh Triplett <josh@joshtriplett.org>
17717R:	Steven Rostedt <rostedt@goodmis.org>
17718R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17719R:	Lai Jiangshan <jiangshanlai@gmail.com>
17720L:	rcu@vger.kernel.org
17721S:	Supported
17722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17723F:	tools/testing/selftests/rcutorture
17724
17725RDACM20 Camera Sensor
17726M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17727M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17728M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17729M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17730L:	linux-media@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17733F:	drivers/media/i2c/max9271.c
17734F:	drivers/media/i2c/max9271.h
17735F:	drivers/media/i2c/rdacm20.c
17736
17737RDACM21 Camera Sensor
17738M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17739M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17740M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17741M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17742L:	linux-media@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17745F:	drivers/media/i2c/max9271.c
17746F:	drivers/media/i2c/max9271.h
17747F:	drivers/media/i2c/rdacm21.c
17748
17749RDC R-321X SoC
17750M:	Florian Fainelli <florian@openwrt.org>
17751S:	Maintained
17752
17753RDC R6040 FAST ETHERNET DRIVER
17754M:	Florian Fainelli <f.fainelli@gmail.com>
17755L:	netdev@vger.kernel.org
17756S:	Maintained
17757F:	drivers/net/ethernet/rdc/r6040.c
17758
17759RDMAVT - RDMA verbs software
17760M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17761L:	linux-rdma@vger.kernel.org
17762S:	Supported
17763F:	drivers/infiniband/sw/rdmavt
17764
17765RDS - RELIABLE DATAGRAM SOCKETS
17766M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17767L:	netdev@vger.kernel.org
17768L:	linux-rdma@vger.kernel.org
17769L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17770S:	Supported
17771W:	https://oss.oracle.com/projects/rds/
17772F:	Documentation/networking/rds.rst
17773F:	net/rds/
17774
17775RDT - RESOURCE ALLOCATION
17776M:	Fenghua Yu <fenghua.yu@intel.com>
17777M:	Reinette Chatre <reinette.chatre@intel.com>
17778L:	linux-kernel@vger.kernel.org
17779S:	Supported
17780F:	Documentation/arch/x86/resctrl*
17781F:	arch/x86/include/asm/resctrl.h
17782F:	arch/x86/kernel/cpu/resctrl/
17783F:	tools/testing/selftests/resctrl/
17784
17785READ-COPY UPDATE (RCU)
17786M:	"Paul E. McKenney" <paulmck@kernel.org>
17787M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17788M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17789M:	Joel Fernandes <joel@joelfernandes.org>
17790M:	Josh Triplett <josh@joshtriplett.org>
17791M:	Boqun Feng <boqun.feng@gmail.com>
17792R:	Steven Rostedt <rostedt@goodmis.org>
17793R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17794R:	Lai Jiangshan <jiangshanlai@gmail.com>
17795R:	Zqiang <qiang1.zhang@intel.com>
17796L:	rcu@vger.kernel.org
17797S:	Supported
17798W:	http://www.rdrop.com/users/paulmck/RCU/
17799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17800F:	Documentation/RCU/
17801F:	include/linux/rcu*
17802F:	kernel/rcu/
17803X:	Documentation/RCU/torture.rst
17804X:	include/linux/srcu*.h
17805X:	kernel/rcu/srcu*.c
17806
17807REAL TIME CLOCK (RTC) SUBSYSTEM
17808M:	Alessandro Zummo <a.zummo@towertech.it>
17809M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17810L:	linux-rtc@vger.kernel.org
17811S:	Maintained
17812Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17814F:	Documentation/admin-guide/rtc.rst
17815F:	Documentation/devicetree/bindings/rtc/
17816F:	drivers/rtc/
17817F:	include/linux/platform_data/rtc-*
17818F:	include/linux/rtc.h
17819F:	include/linux/rtc/
17820F:	include/uapi/linux/rtc.h
17821F:	tools/testing/selftests/rtc/
17822
17823Real-time Linux Analysis (RTLA) tools
17824M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17825M:	Steven Rostedt <rostedt@goodmis.org>
17826L:	linux-trace-devel@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/tools/rtla/
17829F:	tools/tracing/rtla/
17830
17831REALTEK AUDIO CODECS
17832M:	Oder Chiou <oder_chiou@realtek.com>
17833S:	Maintained
17834F:	include/sound/rt*.h
17835F:	sound/soc/codecs/rt*
17836
17837REALTEK OTTO WATCHDOG
17838M:	Sander Vanheule <sander@svanheule.net>
17839L:	linux-watchdog@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17842F:	drivers/watchdog/realtek_otto_wdt.c
17843
17844REALTEK RTL83xx SMI DSA ROUTER CHIPS
17845M:	Linus Walleij <linus.walleij@linaro.org>
17846M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17849F:	drivers/net/dsa/realtek/*
17850
17851REALTEK WIRELESS DRIVER (rtlwifi family)
17852M:	Ping-Ke Shih <pkshih@realtek.com>
17853L:	linux-wireless@vger.kernel.org
17854S:	Maintained
17855W:	https://wireless.wiki.kernel.org/
17856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17857F:	drivers/net/wireless/realtek/rtlwifi/
17858
17859REALTEK WIRELESS DRIVER (rtw88)
17860M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17861L:	linux-wireless@vger.kernel.org
17862S:	Maintained
17863F:	drivers/net/wireless/realtek/rtw88/
17864
17865REALTEK WIRELESS DRIVER (rtw89)
17866M:	Ping-Ke Shih <pkshih@realtek.com>
17867L:	linux-wireless@vger.kernel.org
17868S:	Maintained
17869F:	drivers/net/wireless/realtek/rtw89/
17870
17871REDPINE WIRELESS DRIVER
17872L:	linux-wireless@vger.kernel.org
17873S:	Orphan
17874F:	drivers/net/wireless/rsi/
17875
17876REGISTER MAP ABSTRACTION
17877M:	Mark Brown <broonie@kernel.org>
17878L:	linux-kernel@vger.kernel.org
17879S:	Supported
17880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17881F:	Documentation/devicetree/bindings/regmap/
17882F:	drivers/base/regmap/
17883F:	include/linux/regmap.h
17884
17885REISERFS FILE SYSTEM
17886L:	reiserfs-devel@vger.kernel.org
17887S:	Supported
17888F:	fs/reiserfs/
17889
17890REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17891M:	Bjorn Andersson <andersson@kernel.org>
17892M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17893L:	linux-remoteproc@vger.kernel.org
17894S:	Maintained
17895T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17896F:	Documentation/ABI/testing/sysfs-class-remoteproc
17897F:	Documentation/devicetree/bindings/remoteproc/
17898F:	Documentation/staging/remoteproc.rst
17899F:	drivers/remoteproc/
17900F:	include/linux/remoteproc.h
17901F:	include/linux/remoteproc/
17902
17903REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17904M:	Bjorn Andersson <andersson@kernel.org>
17905M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17906L:	linux-remoteproc@vger.kernel.org
17907S:	Maintained
17908T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17909F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17910F:	Documentation/staging/rpmsg.rst
17911F:	drivers/rpmsg/
17912F:	include/linux/rpmsg.h
17913F:	include/linux/rpmsg/
17914F:	include/uapi/linux/rpmsg.h
17915F:	samples/rpmsg/
17916
17917REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17918M:	Stephan Gerhold <stephan@gerhold.net>
17919L:	netdev@vger.kernel.org
17920L:	linux-remoteproc@vger.kernel.org
17921S:	Maintained
17922F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17923
17924RENESAS CLOCK DRIVERS
17925M:	Geert Uytterhoeven <geert+renesas@glider.be>
17926L:	linux-renesas-soc@vger.kernel.org
17927S:	Supported
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17929F:	Documentation/devicetree/bindings/clock/renesas,*
17930F:	drivers/clk/renesas/
17931
17932RENESAS EMEV2 I2C DRIVER
17933M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17934L:	linux-renesas-soc@vger.kernel.org
17935S:	Supported
17936F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17937F:	drivers/i2c/busses/i2c-emev2.c
17938
17939RENESAS ETHERNET DRIVERS
17940R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17941L:	netdev@vger.kernel.org
17942L:	linux-renesas-soc@vger.kernel.org
17943F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17944F:	drivers/net/ethernet/renesas/
17945F:	include/linux/sh_eth.h
17946
17947RENESAS IDT821034 ASoC CODEC
17948M:	Herve Codina <herve.codina@bootlin.com>
17949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17952F:	sound/soc/codecs/idt821034.c
17953
17954RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17955M:	Miquel Raynal <miquel.raynal@bootlin.com>
17956L:	linux-mtd@lists.infradead.org
17957L:	linux-renesas-soc@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17960F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17961
17962RENESAS R-CAR GYROADC DRIVER
17963M:	Marek Vasut <marek.vasut@gmail.com>
17964L:	linux-iio@vger.kernel.org
17965S:	Supported
17966F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17967F:	drivers/iio/adc/rcar-gyroadc.c
17968
17969RENESAS R-CAR I2C DRIVERS
17970M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17971L:	linux-renesas-soc@vger.kernel.org
17972S:	Supported
17973F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17974F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17975F:	drivers/i2c/busses/i2c-rcar.c
17976F:	drivers/i2c/busses/i2c-sh_mobile.c
17977
17978RENESAS R-CAR SATA DRIVER
17979R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17980L:	linux-ide@vger.kernel.org
17981L:	linux-renesas-soc@vger.kernel.org
17982S:	Supported
17983F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17984F:	drivers/ata/sata_rcar.c
17985
17986RENESAS R-CAR THERMAL DRIVERS
17987M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17988L:	linux-renesas-soc@vger.kernel.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17991F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17992F:	drivers/thermal/rcar_gen3_thermal.c
17993F:	drivers/thermal/rcar_thermal.c
17994
17995RENESAS RIIC DRIVER
17996M:	Chris Brandt <chris.brandt@renesas.com>
17997L:	linux-renesas-soc@vger.kernel.org
17998S:	Supported
17999F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18000F:	drivers/i2c/busses/i2c-riic.c
18001
18002RENESAS RZ/G2L A/D DRIVER
18003M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18004L:	linux-iio@vger.kernel.org
18005L:	linux-renesas-soc@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18008F:	drivers/iio/adc/rzg2l_adc.c
18009
18010RENESAS RZ/G2L MTU3a COUNTER DRIVER
18011M:	Biju Das <biju.das.jz@bp.renesas.com>
18012L:	linux-iio@vger.kernel.org
18013L:	linux-renesas-soc@vger.kernel.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18016F:	drivers/counter/rz-mtu3-cnt.c
18017
18018RENESAS RZ/N1 A5PSW SWITCH DRIVER
18019M:	Clément Léger <clement.leger@bootlin.com>
18020L:	linux-renesas-soc@vger.kernel.org
18021L:	netdev@vger.kernel.org
18022S:	Maintained
18023F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18024F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18025F:	drivers/net/dsa/rzn1_a5psw*
18026F:	drivers/net/pcs/pcs-rzn1-miic.c
18027F:	include/dt-bindings/net/pcs-rzn1-miic.h
18028F:	include/linux/pcs-rzn1-miic.h
18029F:	net/dsa/tag_rzn1_a5psw.c
18030
18031RENESAS RZ/N1 RTC CONTROLLER DRIVER
18032M:	Miquel Raynal <miquel.raynal@bootlin.com>
18033L:	linux-rtc@vger.kernel.org
18034L:	linux-renesas-soc@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18037F:	drivers/rtc/rtc-rzn1.c
18038
18039RENESAS RZ/N1 USBF CONTROLLER DRIVER
18040M:	Herve Codina <herve.codina@bootlin.com>
18041L:	linux-renesas-soc@vger.kernel.org
18042L:	linux-usb@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18045F:	drivers/usb/gadget/udc/renesas_usbf.c
18046
18047RENESAS USB PHY DRIVER
18048M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18049L:	linux-renesas-soc@vger.kernel.org
18050S:	Maintained
18051F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18052
18053RENESAS VERSACLOCK 7 CLOCK DRIVER
18054M:	Alex Helms <alexander.helms.jy@renesas.com>
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18057F:	drivers/clk/clk-versaclock7.c
18058
18059RESET CONTROLLER FRAMEWORK
18060M:	Philipp Zabel <p.zabel@pengutronix.de>
18061S:	Maintained
18062T:	git git://git.pengutronix.de/git/pza/linux
18063F:	Documentation/devicetree/bindings/reset/
18064F:	Documentation/driver-api/reset.rst
18065F:	drivers/reset/
18066F:	include/dt-bindings/reset/
18067F:	include/linux/reset-controller.h
18068F:	include/linux/reset.h
18069F:	include/linux/reset/
18070K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18071
18072RESTARTABLE SEQUENCES SUPPORT
18073M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18074M:	Peter Zijlstra <peterz@infradead.org>
18075M:	"Paul E. McKenney" <paulmck@kernel.org>
18076M:	Boqun Feng <boqun.feng@gmail.com>
18077L:	linux-kernel@vger.kernel.org
18078S:	Supported
18079F:	include/trace/events/rseq.h
18080F:	include/uapi/linux/rseq.h
18081F:	kernel/rseq.c
18082F:	tools/testing/selftests/rseq/
18083
18084RFKILL
18085M:	Johannes Berg <johannes@sipsolutions.net>
18086L:	linux-wireless@vger.kernel.org
18087S:	Maintained
18088W:	https://wireless.wiki.kernel.org/
18089Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18092F:	Documentation/ABI/stable/sysfs-class-rfkill
18093F:	Documentation/driver-api/rfkill.rst
18094F:	include/linux/rfkill.h
18095F:	include/uapi/linux/rfkill.h
18096F:	net/rfkill/
18097
18098RHASHTABLE
18099M:	Thomas Graf <tgraf@suug.ch>
18100M:	Herbert Xu <herbert@gondor.apana.org.au>
18101L:	netdev@vger.kernel.org
18102S:	Maintained
18103F:	include/linux/rhashtable-types.h
18104F:	include/linux/rhashtable.h
18105F:	lib/rhashtable.c
18106F:	lib/test_rhashtable.c
18107
18108RICOH R5C592 MEMORYSTICK DRIVER
18109M:	Maxim Levitsky <maximlevitsky@gmail.com>
18110S:	Maintained
18111F:	drivers/memstick/host/r592.*
18112
18113RICOH SMARTMEDIA/XD DRIVER
18114M:	Maxim Levitsky <maximlevitsky@gmail.com>
18115S:	Maintained
18116F:	drivers/mtd/nand/raw/r852.c
18117F:	drivers/mtd/nand/raw/r852.h
18118
18119RISC-V ARCHITECTURE
18120M:	Paul Walmsley <paul.walmsley@sifive.com>
18121M:	Palmer Dabbelt <palmer@dabbelt.com>
18122M:	Albert Ou <aou@eecs.berkeley.edu>
18123L:	linux-riscv@lists.infradead.org
18124S:	Supported
18125Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18126C:	irc://irc.libera.chat/riscv
18127P:	Documentation/riscv/patch-acceptance.rst
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18129F:	arch/riscv/
18130N:	riscv
18131K:	riscv
18132
18133RISC-V MICROCHIP FPGA SUPPORT
18134M:	Conor Dooley <conor.dooley@microchip.com>
18135M:	Daire McNamara <daire.mcnamara@microchip.com>
18136L:	linux-riscv@lists.infradead.org
18137S:	Supported
18138F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18139F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18140F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18141F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18142F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18143F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18144F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18145F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18146F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18147F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18148F:	arch/riscv/boot/dts/microchip/
18149F:	drivers/char/hw_random/mpfs-rng.c
18150F:	drivers/clk/microchip/clk-mpfs*.c
18151F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18152F:	drivers/mailbox/mailbox-mpfs.c
18153F:	drivers/pci/controller/pcie-microchip-host.c
18154F:	drivers/reset/reset-mpfs.c
18155F:	drivers/rtc/rtc-mpfs.c
18156F:	drivers/soc/microchip/mpfs-sys-controller.c
18157F:	drivers/spi/spi-microchip-core-qspi.c
18158F:	drivers/spi/spi-microchip-core.c
18159F:	drivers/usb/musb/mpfs.c
18160F:	include/soc/microchip/mpfs.h
18161
18162RISC-V MISC SOC SUPPORT
18163M:	Conor Dooley <conor@kernel.org>
18164L:	linux-riscv@lists.infradead.org
18165S:	Maintained
18166Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18168F:	Documentation/devicetree/bindings/riscv/
18169F:	arch/riscv/boot/dts/
18170
18171RISC-V PMU DRIVERS
18172M:	Atish Patra <atishp@atishpatra.org>
18173R:	Anup Patel <anup@brainfault.org>
18174L:	linux-riscv@lists.infradead.org
18175S:	Supported
18176F:	drivers/perf/riscv_pmu.c
18177F:	drivers/perf/riscv_pmu_legacy.c
18178F:	drivers/perf/riscv_pmu_sbi.c
18179
18180RNBD BLOCK DRIVERS
18181M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18182M:	Jack Wang <jinpu.wang@ionos.com>
18183L:	linux-block@vger.kernel.org
18184S:	Maintained
18185F:	drivers/block/rnbd/
18186
18187ROCCAT DRIVERS
18188M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18189S:	Maintained
18190W:	http://sourceforge.net/projects/roccat/
18191F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18192F:	drivers/hid/hid-roccat*
18193F:	include/linux/hid-roccat*
18194
18195ROCKCHIP CRYPTO DRIVERS
18196M:	Corentin Labbe <clabbe@baylibre.com>
18197L:	linux-crypto@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18200F:	drivers/crypto/rockchip/
18201
18202ROCKCHIP I2S TDM DRIVER
18203M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18204L:	linux-rockchip@lists.infradead.org
18205S:	Maintained
18206F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18207F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18208
18209ROCKCHIP ISP V1 DRIVER
18210M:	Dafna Hirschfeld <dafna@fastmail.com>
18211L:	linux-media@vger.kernel.org
18212L:	linux-rockchip@lists.infradead.org
18213S:	Maintained
18214F:	Documentation/admin-guide/media/rkisp1.rst
18215F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18216F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18217F:	drivers/media/platform/rockchip/rkisp1
18218F:	include/uapi/linux/rkisp1-config.h
18219
18220ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18221M:	Jacob Chen <jacob-chen@iotwrt.com>
18222M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18223L:	linux-media@vger.kernel.org
18224L:	linux-rockchip@lists.infradead.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18227F:	drivers/media/platform/rockchip/rga/
18228
18229ROCKCHIP VIDEO DECODER DRIVER
18230M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18231L:	linux-media@vger.kernel.org
18232L:	linux-rockchip@lists.infradead.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18235F:	drivers/staging/media/rkvdec/
18236
18237ROCKER DRIVER
18238M:	Jiri Pirko <jiri@resnulli.us>
18239L:	netdev@vger.kernel.org
18240S:	Supported
18241F:	drivers/net/ethernet/rocker/
18242
18243ROCKETPORT EXPRESS/INFINITY DRIVER
18244M:	Kevin Cernekee <cernekee@gmail.com>
18245L:	linux-serial@vger.kernel.org
18246S:	Odd Fixes
18247F:	drivers/tty/serial/rp2.*
18248
18249ROHM BD99954 CHARGER IC
18250M:	Matti Vaittinen <mazziesaccount@gmail.com>
18251S:	Supported
18252F:	drivers/power/supply/bd99954-charger.c
18253F:	drivers/power/supply/bd99954-charger.h
18254
18255ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18256M:	Tomasz Duszynski <tduszyns@gmail.com>
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18259F:	drivers/iio/light/bh1750.c
18260
18261ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18262M:	Matti Vaittinen <mazziesaccount@gmail.com>
18263L:	linux-iio@vger.kernel.org
18264S:	Supported
18265F:	drivers/iio/light/rohm-bu27034.c
18266
18267ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18268M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18269L:	linux-kernel@vger.kernel.org
18270L:	linux-renesas-soc@vger.kernel.org
18271S:	Supported
18272F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18273F:	drivers/gpio/gpio-bd9571mwv.c
18274F:	drivers/mfd/bd9571mwv.c
18275F:	drivers/regulator/bd9571mwv-regulator.c
18276F:	include/linux/mfd/bd9571mwv.h
18277
18278ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18279M:	Matti Vaittinen <mazziesaccount@gmail.com>
18280S:	Supported
18281F:	drivers/clk/clk-bd718x7.c
18282F:	drivers/gpio/gpio-bd71815.c
18283F:	drivers/gpio/gpio-bd71828.c
18284F:	drivers/mfd/rohm-bd71828.c
18285F:	drivers/mfd/rohm-bd718x7.c
18286F:	drivers/mfd/rohm-bd9576.c
18287F:	drivers/regulator/bd71815-regulator.c
18288F:	drivers/regulator/bd71828-regulator.c
18289F:	drivers/regulator/bd718x7-regulator.c
18290F:	drivers/regulator/bd9576-regulator.c
18291F:	drivers/regulator/rohm-regulator.c
18292F:	drivers/rtc/rtc-bd70528.c
18293F:	drivers/watchdog/bd9576_wdt.c
18294F:	include/linux/mfd/rohm-bd71815.h
18295F:	include/linux/mfd/rohm-bd71828.h
18296F:	include/linux/mfd/rohm-bd718x7.h
18297F:	include/linux/mfd/rohm-bd957x.h
18298F:	include/linux/mfd/rohm-generic.h
18299F:	include/linux/mfd/rohm-shared.h
18300
18301ROSE NETWORK LAYER
18302M:	Ralf Baechle <ralf@linux-mips.org>
18303L:	linux-hams@vger.kernel.org
18304S:	Maintained
18305W:	http://www.linux-ax25.org/
18306F:	include/net/rose.h
18307F:	include/uapi/linux/rose.h
18308F:	net/rose/
18309
18310ROTATION DRIVER FOR ALLWINNER A83T
18311M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18312L:	linux-media@vger.kernel.org
18313S:	Maintained
18314T:	git git://linuxtv.org/media_tree.git
18315F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18316F:	drivers/media/platform/sunxi/sun8i-rotate/
18317
18318RPMSG TTY DRIVER
18319M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18320L:	linux-remoteproc@vger.kernel.org
18321S:	Maintained
18322F:	drivers/tty/rpmsg_tty.c
18323
18324RTL2830 MEDIA DRIVER
18325M:	Antti Palosaari <crope@iki.fi>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328W:	https://linuxtv.org
18329W:	http://palosaari.fi/linux/
18330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18331T:	git git://linuxtv.org/anttip/media_tree.git
18332F:	drivers/media/dvb-frontends/rtl2830*
18333
18334RTL2832 MEDIA DRIVER
18335M:	Antti Palosaari <crope@iki.fi>
18336L:	linux-media@vger.kernel.org
18337S:	Maintained
18338W:	https://linuxtv.org
18339W:	http://palosaari.fi/linux/
18340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18341T:	git git://linuxtv.org/anttip/media_tree.git
18342F:	drivers/media/dvb-frontends/rtl2832*
18343
18344RTL2832_SDR MEDIA DRIVER
18345M:	Antti Palosaari <crope@iki.fi>
18346L:	linux-media@vger.kernel.org
18347S:	Maintained
18348W:	https://linuxtv.org
18349W:	http://palosaari.fi/linux/
18350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18351T:	git git://linuxtv.org/anttip/media_tree.git
18352F:	drivers/media/dvb-frontends/rtl2832_sdr*
18353
18354RTL8180 WIRELESS DRIVER
18355L:	linux-wireless@vger.kernel.org
18356S:	Orphan
18357W:	https://wireless.wiki.kernel.org/
18358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18359F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18360
18361RTL8187 WIRELESS DRIVER
18362M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18363M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18364M:	Larry Finger <Larry.Finger@lwfinger.net>
18365L:	linux-wireless@vger.kernel.org
18366S:	Maintained
18367W:	https://wireless.wiki.kernel.org/
18368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18369F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18370
18371RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18372M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18373L:	linux-wireless@vger.kernel.org
18374S:	Maintained
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18376F:	drivers/net/wireless/realtek/rtl8xxxu/
18377
18378RTRS TRANSPORT DRIVERS
18379M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18380M:	Jack Wang <jinpu.wang@ionos.com>
18381L:	linux-rdma@vger.kernel.org
18382S:	Maintained
18383F:	drivers/infiniband/ulp/rtrs/
18384
18385RUNTIME VERIFICATION (RV)
18386M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18387M:	Steven Rostedt <rostedt@goodmis.org>
18388L:	linux-trace-devel@vger.kernel.org
18389S:	Maintained
18390F:	Documentation/trace/rv/
18391F:	include/linux/rv.h
18392F:	include/rv/
18393F:	kernel/trace/rv/
18394F:	tools/verification/
18395
18396RUST
18397M:	Miguel Ojeda <ojeda@kernel.org>
18398M:	Alex Gaynor <alex.gaynor@gmail.com>
18399M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18400R:	Boqun Feng <boqun.feng@gmail.com>
18401R:	Gary Guo <gary@garyguo.net>
18402R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18403R:	Benno Lossin <benno.lossin@proton.me>
18404L:	rust-for-linux@vger.kernel.org
18405S:	Supported
18406W:	https://github.com/Rust-for-Linux/linux
18407B:	https://github.com/Rust-for-Linux/linux/issues
18408C:	zulip://rust-for-linux.zulipchat.com
18409T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18410F:	Documentation/rust/
18411F:	rust/
18412F:	samples/rust/
18413F:	scripts/*rust*
18414K:	\b(?i:rust)\b
18415
18416RXRPC SOCKETS (AF_RXRPC)
18417M:	David Howells <dhowells@redhat.com>
18418M:	Marc Dionne <marc.dionne@auristor.com>
18419L:	linux-afs@lists.infradead.org
18420S:	Supported
18421W:	https://www.infradead.org/~dhowells/kafs/
18422F:	Documentation/networking/rxrpc.rst
18423F:	include/keys/rxrpc-type.h
18424F:	include/net/af_rxrpc.h
18425F:	include/trace/events/rxrpc.h
18426F:	include/uapi/linux/rxrpc.h
18427F:	net/rxrpc/
18428
18429S3 SAVAGE FRAMEBUFFER DRIVER
18430M:	Antonino Daplas <adaplas@gmail.com>
18431L:	linux-fbdev@vger.kernel.org
18432S:	Maintained
18433F:	drivers/video/fbdev/savage/
18434
18435S390 ARCHITECTURE
18436M:	Heiko Carstens <hca@linux.ibm.com>
18437M:	Vasily Gorbik <gor@linux.ibm.com>
18438M:	Alexander Gordeev <agordeev@linux.ibm.com>
18439R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18440R:	Sven Schnelle <svens@linux.ibm.com>
18441L:	linux-s390@vger.kernel.org
18442S:	Supported
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18444F:	Documentation/driver-api/s390-drivers.rst
18445F:	Documentation/s390/
18446F:	arch/s390/
18447F:	drivers/s390/
18448F:	drivers/watchdog/diag288_wdt.c
18449
18450S390 COMMON I/O LAYER
18451M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18452M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18453L:	linux-s390@vger.kernel.org
18454S:	Supported
18455F:	drivers/s390/cio/
18456
18457S390 DASD DRIVER
18458M:	Stefan Haberland <sth@linux.ibm.com>
18459M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18460L:	linux-s390@vger.kernel.org
18461S:	Supported
18462F:	block/partitions/ibm.c
18463F:	drivers/s390/block/dasd*
18464F:	include/linux/dasd_mod.h
18465
18466S390 IOMMU (PCI)
18467M:	Niklas Schnelle <schnelle@linux.ibm.com>
18468M:	Matthew Rosato <mjrosato@linux.ibm.com>
18469R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18470L:	linux-s390@vger.kernel.org
18471S:	Supported
18472F:	drivers/iommu/s390-iommu.c
18473
18474S390 IUCV NETWORK LAYER
18475M:	Alexandra Winter <wintera@linux.ibm.com>
18476M:	Wenjia Zhang <wenjia@linux.ibm.com>
18477L:	linux-s390@vger.kernel.org
18478L:	netdev@vger.kernel.org
18479S:	Supported
18480F:	drivers/s390/net/*iucv*
18481F:	include/net/iucv/
18482F:	net/iucv/
18483
18484S390 MM
18485M:	Alexander Gordeev <agordeev@linux.ibm.com>
18486M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18487L:	linux-s390@vger.kernel.org
18488S:	Supported
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18490F:	arch/s390/include/asm/pgtable.h
18491F:	arch/s390/mm
18492
18493S390 NETWORK DRIVERS
18494M:	Alexandra Winter <wintera@linux.ibm.com>
18495M:	Wenjia Zhang <wenjia@linux.ibm.com>
18496L:	linux-s390@vger.kernel.org
18497L:	netdev@vger.kernel.org
18498S:	Supported
18499F:	drivers/s390/net/
18500
18501S390 PCI SUBSYSTEM
18502M:	Niklas Schnelle <schnelle@linux.ibm.com>
18503M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18504L:	linux-s390@vger.kernel.org
18505S:	Supported
18506F:	Documentation/s390/pci.rst
18507F:	arch/s390/pci/
18508F:	drivers/pci/hotplug/s390_pci_hpc.c
18509
18510S390 SCM DRIVER
18511M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18512L:	linux-s390@vger.kernel.org
18513S:	Supported
18514F:	drivers/s390/block/scm*
18515F:	drivers/s390/cio/scm.c
18516
18517S390 VFIO AP DRIVER
18518M:	Tony Krowiak <akrowiak@linux.ibm.com>
18519M:	Halil Pasic <pasic@linux.ibm.com>
18520M:	Jason Herne <jjherne@linux.ibm.com>
18521L:	linux-s390@vger.kernel.org
18522S:	Supported
18523F:	Documentation/s390/vfio-ap*
18524F:	drivers/s390/crypto/vfio_ap*
18525
18526S390 VFIO-CCW DRIVER
18527M:	Eric Farman <farman@linux.ibm.com>
18528M:	Matthew Rosato <mjrosato@linux.ibm.com>
18529R:	Halil Pasic <pasic@linux.ibm.com>
18530L:	linux-s390@vger.kernel.org
18531L:	kvm@vger.kernel.org
18532S:	Supported
18533F:	Documentation/s390/vfio-ccw.rst
18534F:	drivers/s390/cio/vfio_ccw*
18535F:	include/uapi/linux/vfio_ccw.h
18536
18537S390 VFIO-PCI DRIVER
18538M:	Matthew Rosato <mjrosato@linux.ibm.com>
18539M:	Eric Farman <farman@linux.ibm.com>
18540L:	linux-s390@vger.kernel.org
18541L:	kvm@vger.kernel.org
18542S:	Supported
18543F:	arch/s390/kvm/pci*
18544F:	drivers/vfio/pci/vfio_pci_zdev.c
18545F:	include/uapi/linux/vfio_zdev.h
18546
18547S390 ZCRYPT DRIVER
18548M:	Harald Freudenberger <freude@linux.ibm.com>
18549L:	linux-s390@vger.kernel.org
18550S:	Supported
18551F:	drivers/s390/crypto/
18552
18553S390 ZFCP DRIVER
18554M:	Steffen Maier <maier@linux.ibm.com>
18555M:	Benjamin Block <bblock@linux.ibm.com>
18556L:	linux-s390@vger.kernel.org
18557S:	Supported
18558F:	drivers/s390/scsi/zfcp_*
18559
18560SAA6588 RDS RECEIVER DRIVER
18561M:	Hans Verkuil <hverkuil@xs4all.nl>
18562L:	linux-media@vger.kernel.org
18563S:	Odd Fixes
18564W:	https://linuxtv.org
18565T:	git git://linuxtv.org/media_tree.git
18566F:	drivers/media/i2c/saa6588*
18567
18568SAA7134 VIDEO4LINUX DRIVER
18569M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18570L:	linux-media@vger.kernel.org
18571S:	Odd fixes
18572W:	https://linuxtv.org
18573T:	git git://linuxtv.org/media_tree.git
18574F:	Documentation/driver-api/media/drivers/saa7134*
18575F:	drivers/media/pci/saa7134/
18576
18577SAA7146 VIDEO4LINUX-2 DRIVER
18578M:	Hans Verkuil <hverkuil@xs4all.nl>
18579L:	linux-media@vger.kernel.org
18580S:	Maintained
18581T:	git git://linuxtv.org/media_tree.git
18582F:	drivers/media/common/saa7146/
18583F:	drivers/media/pci/saa7146/
18584F:	include/media/drv-intf/saa7146*
18585
18586SAFESETID SECURITY MODULE
18587M:	Micah Morton <mortonm@chromium.org>
18588S:	Supported
18589F:	Documentation/admin-guide/LSM/SafeSetID.rst
18590F:	security/safesetid/
18591
18592SAMSUNG AUDIO (ASoC) DRIVERS
18593M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18595S:	Maintained
18596B:	mailto:linux-samsung-soc@vger.kernel.org
18597F:	Documentation/devicetree/bindings/sound/samsung*
18598F:	sound/soc/samsung/
18599
18600SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18601M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18602L:	linux-crypto@vger.kernel.org
18603L:	linux-samsung-soc@vger.kernel.org
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18606F:	drivers/crypto/exynos-rng.c
18607
18608SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18609M:	Łukasz Stelmach <l.stelmach@samsung.com>
18610L:	linux-samsung-soc@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18613F:	drivers/char/hw_random/exynos-trng.c
18614
18615SAMSUNG FRAMEBUFFER DRIVER
18616M:	Jingoo Han <jingoohan1@gmail.com>
18617L:	linux-fbdev@vger.kernel.org
18618S:	Maintained
18619F:	drivers/video/fbdev/s3c-fb.c
18620
18621SAMSUNG INTERCONNECT DRIVERS
18622M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18623M:	Artur Świgoń <a.swigon@samsung.com>
18624L:	linux-pm@vger.kernel.org
18625L:	linux-samsung-soc@vger.kernel.org
18626S:	Supported
18627F:	drivers/interconnect/samsung/
18628
18629SAMSUNG LAPTOP DRIVER
18630M:	Corentin Chary <corentin.chary@gmail.com>
18631L:	platform-driver-x86@vger.kernel.org
18632S:	Maintained
18633F:	drivers/platform/x86/samsung-laptop.c
18634
18635SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18636M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18637L:	linux-kernel@vger.kernel.org
18638L:	linux-samsung-soc@vger.kernel.org
18639S:	Supported
18640B:	mailto:linux-samsung-soc@vger.kernel.org
18641F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18642F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18643F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18644F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18645F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18646F:	drivers/clk/clk-s2mps11.c
18647F:	drivers/mfd/sec*.c
18648F:	drivers/regulator/s2m*.c
18649F:	drivers/regulator/s5m*.c
18650F:	drivers/rtc/rtc-s5m.c
18651F:	include/linux/mfd/samsung/
18652
18653SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18654M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18655L:	linux-media@vger.kernel.org
18656L:	linux-samsung-soc@vger.kernel.org
18657S:	Maintained
18658F:	drivers/media/platform/samsung/s3c-camif/
18659F:	include/media/drv-intf/s3c_camif.h
18660
18661SAMSUNG S3FWRN5 NFC DRIVER
18662M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18663S:	Maintained
18664F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18665F:	drivers/nfc/s3fwrn5
18666
18667SAMSUNG S5C73M3 CAMERA DRIVER
18668M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18669M:	Andrzej Hajda <andrzej.hajda@intel.com>
18670L:	linux-media@vger.kernel.org
18671S:	Supported
18672F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18673F:	drivers/media/i2c/s5c73m3/*
18674
18675SAMSUNG S5K5BAF CAMERA DRIVER
18676M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18677M:	Andrzej Hajda <andrzej.hajda@intel.com>
18678L:	linux-media@vger.kernel.org
18679S:	Supported
18680F:	drivers/media/i2c/s5k5baf.c
18681
18682SAMSUNG S5P Security SubSystem (SSS) DRIVER
18683M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18684M:	Vladimir Zapolskiy <vz@mleia.com>
18685L:	linux-crypto@vger.kernel.org
18686L:	linux-samsung-soc@vger.kernel.org
18687S:	Maintained
18688F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18689F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18690F:	drivers/crypto/s5p-sss.c
18691
18692SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18693M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18694L:	linux-media@vger.kernel.org
18695S:	Supported
18696Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18697F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18698F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18699F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18700F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18701F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18702F:	drivers/media/platform/samsung/exynos4-is/
18703
18704SAMSUNG SOC CLOCK DRIVERS
18705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18706M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18707M:	Tomasz Figa <tomasz.figa@gmail.com>
18708M:	Chanwoo Choi <cw00.choi@samsung.com>
18709R:	Alim Akhtar <alim.akhtar@samsung.com>
18710L:	linux-samsung-soc@vger.kernel.org
18711S:	Supported
18712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18714F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18715F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18716F:	drivers/clk/samsung/
18717F:	include/dt-bindings/clock/exynos*.h
18718F:	include/dt-bindings/clock/s5p*.h
18719F:	include/dt-bindings/clock/samsung,*.h
18720F:	include/linux/clk/samsung.h
18721
18722SAMSUNG SPI DRIVERS
18723M:	Andi Shyti <andi.shyti@kernel.org>
18724L:	linux-spi@vger.kernel.org
18725L:	linux-samsung-soc@vger.kernel.org
18726S:	Maintained
18727F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18728F:	drivers/spi/spi-s3c*
18729F:	include/linux/platform_data/spi-s3c64xx.h
18730
18731SAMSUNG SXGBE DRIVERS
18732M:	Byungho An <bh74.an@samsung.com>
18733L:	netdev@vger.kernel.org
18734S:	Supported
18735F:	drivers/net/ethernet/samsung/sxgbe/
18736
18737SAMSUNG THERMAL DRIVER
18738M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18739M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18740L:	linux-pm@vger.kernel.org
18741L:	linux-samsung-soc@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18744F:	drivers/thermal/samsung/
18745
18746SAMSUNG USB2 PHY DRIVER
18747M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18748L:	linux-kernel@vger.kernel.org
18749S:	Supported
18750F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18751F:	Documentation/driver-api/phy/samsung-usb2.rst
18752F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18753F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18754F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18755F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18756F:	drivers/phy/samsung/phy-samsung-usb2.c
18757F:	drivers/phy/samsung/phy-samsung-usb2.h
18758
18759SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18760M:	Paul Barker <paul.barker@sancloud.com>
18761R:	Marc Murphy <marc.murphy@sancloud.com>
18762S:	Supported
18763F:	arch/arm/boot/dts/am335x-sancloud*
18764
18765SC1200 WDT DRIVER
18766M:	Zwane Mwaikambo <zwanem@gmail.com>
18767S:	Maintained
18768F:	drivers/watchdog/sc1200wdt.c
18769
18770SCHEDULER
18771M:	Ingo Molnar <mingo@redhat.com>
18772M:	Peter Zijlstra <peterz@infradead.org>
18773M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18774M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18775R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18776R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18777R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18778R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18779R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18780R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18781L:	linux-kernel@vger.kernel.org
18782S:	Maintained
18783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18784F:	include/linux/preempt.h
18785F:	include/linux/sched.h
18786F:	include/linux/wait.h
18787F:	include/uapi/linux/sched.h
18788F:	kernel/sched/
18789
18790SCSI RDMA PROTOCOL (SRP) INITIATOR
18791M:	Bart Van Assche <bvanassche@acm.org>
18792L:	linux-rdma@vger.kernel.org
18793S:	Supported
18794Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18795F:	drivers/infiniband/ulp/srp/
18796F:	include/scsi/srp.h
18797
18798SCSI RDMA PROTOCOL (SRP) TARGET
18799M:	Bart Van Assche <bvanassche@acm.org>
18800L:	linux-rdma@vger.kernel.org
18801L:	target-devel@vger.kernel.org
18802S:	Supported
18803Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18804F:	drivers/infiniband/ulp/srpt/
18805
18806SCSI SG DRIVER
18807M:	Doug Gilbert <dgilbert@interlog.com>
18808L:	linux-scsi@vger.kernel.org
18809S:	Maintained
18810W:	http://sg.danny.cz/sg
18811F:	Documentation/scsi/scsi-generic.rst
18812F:	drivers/scsi/sg.c
18813F:	include/scsi/sg.h
18814
18815SCSI SUBSYSTEM
18816M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18817M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18818L:	linux-scsi@vger.kernel.org
18819S:	Maintained
18820Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18823F:	Documentation/devicetree/bindings/scsi/
18824F:	drivers/scsi/
18825F:	drivers/ufs/
18826F:	include/scsi/
18827
18828SCSI TAPE DRIVER
18829M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18830L:	linux-scsi@vger.kernel.org
18831S:	Maintained
18832F:	Documentation/scsi/st.rst
18833F:	drivers/scsi/st.*
18834F:	drivers/scsi/st_*.h
18835
18836SCSI TARGET CORE USER DRIVER
18837M:	Bodo Stroesser <bostroesser@gmail.com>
18838L:	linux-scsi@vger.kernel.org
18839L:	target-devel@vger.kernel.org
18840S:	Supported
18841F:	Documentation/target/tcmu-design.rst
18842F:	drivers/target/target_core_user.c
18843F:	include/uapi/linux/target_core_user.h
18844
18845SCSI TARGET SUBSYSTEM
18846M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18847L:	linux-scsi@vger.kernel.org
18848L:	target-devel@vger.kernel.org
18849S:	Supported
18850W:	http://www.linux-iscsi.org
18851Q:	https://patchwork.kernel.org/project/target-devel/list/
18852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18853F:	Documentation/target/
18854F:	drivers/target/
18855F:	include/target/
18856
18857SCTP PROTOCOL
18858M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18859M:	Xin Long <lucien.xin@gmail.com>
18860L:	linux-sctp@vger.kernel.org
18861S:	Maintained
18862W:	https://github.com/sctp/lksctp-tools/wiki
18863F:	Documentation/networking/sctp.rst
18864F:	include/linux/sctp.h
18865F:	include/net/sctp/
18866F:	include/uapi/linux/sctp.h
18867F:	net/sctp/
18868
18869SCx200 CPU SUPPORT
18870M:	Jim Cromie <jim.cromie@gmail.com>
18871S:	Odd Fixes
18872F:	Documentation/i2c/busses/scx200_acb.rst
18873F:	arch/x86/platform/scx200/
18874F:	drivers/i2c/busses/scx200*
18875F:	drivers/mtd/maps/scx200_docflash.c
18876F:	drivers/watchdog/scx200_wdt.c
18877F:	include/linux/scx200.h
18878
18879SCx200 GPIO DRIVER
18880M:	Jim Cromie <jim.cromie@gmail.com>
18881S:	Maintained
18882F:	drivers/char/scx200_gpio.c
18883F:	include/linux/scx200_gpio.h
18884
18885SCx200 HRT CLOCKSOURCE DRIVER
18886M:	Jim Cromie <jim.cromie@gmail.com>
18887S:	Maintained
18888F:	drivers/clocksource/scx200_hrt.c
18889
18890SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18891M:	Sascha Sommer <saschasommer@freenet.de>
18892L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18893S:	Maintained
18894F:	drivers/mmc/host/sdricoh_cs.c
18895
18896SECO BOARDS CEC DRIVER
18897M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18898S:	Maintained
18899F:	drivers/media/cec/platform/seco/seco-cec.c
18900F:	drivers/media/cec/platform/seco/seco-cec.h
18901
18902SECURE COMPUTING
18903M:	Kees Cook <keescook@chromium.org>
18904R:	Andy Lutomirski <luto@amacapital.net>
18905R:	Will Drewry <wad@chromium.org>
18906S:	Supported
18907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18908F:	Documentation/userspace-api/seccomp_filter.rst
18909F:	include/linux/seccomp.h
18910F:	include/uapi/linux/seccomp.h
18911F:	kernel/seccomp.c
18912F:	tools/testing/selftests/kselftest_harness.h
18913F:	tools/testing/selftests/seccomp/*
18914K:	\bsecure_computing
18915K:	\bTIF_SECCOMP\b
18916
18917SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18918M:	Kamal Dasu <kdasu.kdev@gmail.com>
18919M:	Al Cooper <alcooperx@gmail.com>
18920R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18921L:	linux-mmc@vger.kernel.org
18922S:	Maintained
18923F:	drivers/mmc/host/sdhci-brcmstb*
18924
18925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18926M:	Adrian Hunter <adrian.hunter@intel.com>
18927L:	linux-mmc@vger.kernel.org
18928S:	Supported
18929F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18930F:	drivers/mmc/host/sdhci*
18931
18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18933M:	Eugen Hristev <eugen.hristev@microchip.com>
18934L:	linux-mmc@vger.kernel.org
18935S:	Supported
18936F:	drivers/mmc/host/sdhci-of-at91.c
18937
18938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18939M:	Haibo Chen <haibo.chen@nxp.com>
18940L:	linux-imx@nxp.com
18941L:	linux-mmc@vger.kernel.org
18942S:	Maintained
18943F:	drivers/mmc/host/sdhci-esdhc-imx.c
18944
18945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18946M:	Ben Dooks <ben-linux@fluff.org>
18947M:	Jaehoon Chung <jh80.chung@samsung.com>
18948L:	linux-mmc@vger.kernel.org
18949S:	Maintained
18950F:	drivers/mmc/host/sdhci-s3c*
18951
18952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18953M:	Viresh Kumar <vireshk@kernel.org>
18954L:	linux-mmc@vger.kernel.org
18955S:	Maintained
18956F:	drivers/mmc/host/sdhci-spear.c
18957
18958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18959M:	Vignesh Raghavendra <vigneshr@ti.com>
18960L:	linux-mmc@vger.kernel.org
18961S:	Maintained
18962F:	drivers/mmc/host/sdhci-omap.c
18963
18964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18965M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18966L:	linux-block@vger.kernel.org
18967S:	Supported
18968F:	block/opal_proto.h
18969F:	block/sed*
18970F:	include/linux/sed*
18971F:	include/uapi/linux/sed*
18972
18973SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18974M:	Mark Rutland <mark.rutland@arm.com>
18975M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18976M:	Sudeep Holla <sudeep.holla@arm.com>
18977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18978S:	Maintained
18979F:	drivers/firmware/smccc/
18980F:	include/linux/arm-smccc.h
18981
18982SECURITY CONTACT
18983M:	Security Officers <security@kernel.org>
18984S:	Supported
18985F:	Documentation/process/security-bugs.rst
18986
18987SECURITY SUBSYSTEM
18988M:	Paul Moore <paul@paul-moore.com>
18989M:	James Morris <jmorris@namei.org>
18990M:	"Serge E. Hallyn" <serge@hallyn.com>
18991L:	linux-security-module@vger.kernel.org (suggested Cc:)
18992S:	Supported
18993W:	http://kernsec.org/
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18995F:	security/
18996X:	security/selinux/
18997
18998SELINUX SECURITY MODULE
18999M:	Paul Moore <paul@paul-moore.com>
19000M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19001M:	Eric Paris <eparis@parisplace.org>
19002L:	selinux@vger.kernel.org
19003S:	Supported
19004W:	https://selinuxproject.org
19005W:	https://github.com/SELinuxProject
19006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19007F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19008F:	Documentation/ABI/removed/sysfs-selinux-disable
19009F:	Documentation/admin-guide/LSM/SELinux.rst
19010F:	include/trace/events/avc.h
19011F:	include/uapi/linux/selinux_netlink.h
19012F:	scripts/selinux/
19013F:	security/selinux/
19014
19015SENSABLE PHANTOM
19016M:	Jiri Slaby <jirislaby@kernel.org>
19017S:	Maintained
19018F:	drivers/misc/phantom.c
19019F:	include/uapi/linux/phantom.h
19020
19021SENSEAIR SUNRISE 006-0-0007
19022M:	Jacopo Mondi <jacopo@jmondi.org>
19023S:	Maintained
19024F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19025F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19026F:	drivers/iio/chemical/sunrise_co2.c
19027
19028SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19029M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19032F:	drivers/iio/chemical/scd30.h
19033F:	drivers/iio/chemical/scd30_core.c
19034F:	drivers/iio/chemical/scd30_i2c.c
19035F:	drivers/iio/chemical/scd30_serial.c
19036
19037SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19038M:	Roan van Dijk <roan@protonic.nl>
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19041F:	drivers/iio/chemical/scd4x.c
19042
19043SENSIRION SGP40 GAS SENSOR DRIVER
19044M:	Andreas Klinger <ak@it-klinger.de>
19045S:	Maintained
19046F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19047F:	drivers/iio/chemical/sgp40.c
19048
19049SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19050M:	Tomasz Duszynski <tduszyns@gmail.com>
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19053F:	drivers/iio/chemical/sps30.c
19054F:	drivers/iio/chemical/sps30_i2c.c
19055F:	drivers/iio/chemical/sps30_serial.c
19056
19057SERIAL DEVICE BUS
19058M:	Rob Herring <robh@kernel.org>
19059L:	linux-serial@vger.kernel.org
19060S:	Maintained
19061F:	Documentation/devicetree/bindings/serial/serial.yaml
19062F:	drivers/tty/serdev/
19063F:	include/linux/serdev.h
19064
19065SERIAL DRIVERS
19066M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19067L:	linux-serial@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/serial/
19070F:	drivers/tty/serial/
19071
19072SERIAL IR RECEIVER
19073M:	Sean Young <sean@mess.org>
19074L:	linux-media@vger.kernel.org
19075S:	Maintained
19076F:	drivers/media/rc/serial_ir.c
19077
19078SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19079M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/slimbus/
19083F:	drivers/slimbus/
19084F:	include/linux/slimbus.h
19085
19086SFC NETWORK DRIVER
19087M:	Edward Cree <ecree.xilinx@gmail.com>
19088M:	Martin Habets <habetsm.xilinx@gmail.com>
19089L:	netdev@vger.kernel.org
19090L:	linux-net-drivers@amd.com
19091S:	Supported
19092F:	Documentation/networking/devlink/sfc.rst
19093F:	drivers/net/ethernet/sfc/
19094
19095SFCTEMP HWMON DRIVER
19096M:	Emil Renner Berthing <kernel@esmil.dk>
19097L:	linux-hwmon@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19100F:	Documentation/hwmon/sfctemp.rst
19101F:	drivers/hwmon/sfctemp.c
19102
19103SFF/SFP/SFP+ MODULE SUPPORT
19104M:	Russell King <linux@armlinux.org.uk>
19105L:	netdev@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19108F:	drivers/net/phy/phylink.c
19109F:	drivers/net/phy/sfp*
19110F:	include/linux/mdio/mdio-i2c.h
19111F:	include/linux/phylink.h
19112F:	include/linux/sfp.h
19113K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19114
19115SGI GRU DRIVER
19116M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19117S:	Maintained
19118F:	drivers/misc/sgi-gru/
19119
19120SGI XP/XPC/XPNET DRIVER
19121M:	Robin Holt <robinmholt@gmail.com>
19122M:	Steve Wahl <steve.wahl@hpe.com>
19123R:	Mike Travis <mike.travis@hpe.com>
19124S:	Maintained
19125F:	drivers/misc/sgi-xp/
19126
19127SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19128M:	Karsten Graul <kgraul@linux.ibm.com>
19129M:	Wenjia Zhang <wenjia@linux.ibm.com>
19130M:	Jan Karcher <jaka@linux.ibm.com>
19131L:	linux-s390@vger.kernel.org
19132S:	Supported
19133F:	net/smc/
19134
19135SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19136M:	Linus Walleij <linus.walleij@linaro.org>
19137L:	linux-iio@vger.kernel.org
19138S:	Maintained
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19140F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19141F:	drivers/iio/light/gp2ap002.c
19142
19143SHARP RJ54N1CB0C SENSOR DRIVER
19144M:	Jacopo Mondi <jacopo@jmondi.org>
19145L:	linux-media@vger.kernel.org
19146S:	Odd fixes
19147T:	git git://linuxtv.org/media_tree.git
19148F:	drivers/media/i2c/rj54n1cb0c.c
19149F:	include/media/i2c/rj54n1cb0c.h
19150
19151SH_VOU V4L2 OUTPUT DRIVER
19152L:	linux-media@vger.kernel.org
19153S:	Orphan
19154F:	drivers/media/platform/renesas/sh_vou.c
19155F:	include/media/drv-intf/sh_vou.h
19156
19157SI2157 MEDIA DRIVER
19158M:	Antti Palosaari <crope@iki.fi>
19159L:	linux-media@vger.kernel.org
19160S:	Maintained
19161W:	https://linuxtv.org
19162W:	http://palosaari.fi/linux/
19163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19164T:	git git://linuxtv.org/anttip/media_tree.git
19165F:	drivers/media/tuners/si2157*
19166
19167SI2165 MEDIA DRIVER
19168M:	Matthias Schwarzott <zzam@gentoo.org>
19169L:	linux-media@vger.kernel.org
19170S:	Maintained
19171W:	https://linuxtv.org
19172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19173F:	drivers/media/dvb-frontends/si2165*
19174
19175SI2168 MEDIA DRIVER
19176M:	Antti Palosaari <crope@iki.fi>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179W:	https://linuxtv.org
19180W:	http://palosaari.fi/linux/
19181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19182T:	git git://linuxtv.org/anttip/media_tree.git
19183F:	drivers/media/dvb-frontends/si2168*
19184
19185SI470X FM RADIO RECEIVER I2C DRIVER
19186M:	Hans Verkuil <hverkuil@xs4all.nl>
19187L:	linux-media@vger.kernel.org
19188S:	Odd Fixes
19189W:	https://linuxtv.org
19190T:	git git://linuxtv.org/media_tree.git
19191F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19192F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19193
19194SI470X FM RADIO RECEIVER USB DRIVER
19195M:	Hans Verkuil <hverkuil@xs4all.nl>
19196L:	linux-media@vger.kernel.org
19197S:	Maintained
19198W:	https://linuxtv.org
19199T:	git git://linuxtv.org/media_tree.git
19200F:	drivers/media/radio/si470x/radio-si470x-common.c
19201F:	drivers/media/radio/si470x/radio-si470x-usb.c
19202F:	drivers/media/radio/si470x/radio-si470x.h
19203
19204SI4713 FM RADIO TRANSMITTER I2C DRIVER
19205M:	Eduardo Valentin <edubezval@gmail.com>
19206L:	linux-media@vger.kernel.org
19207S:	Odd Fixes
19208W:	https://linuxtv.org
19209T:	git git://linuxtv.org/media_tree.git
19210F:	drivers/media/radio/si4713/si4713.?
19211
19212SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19213M:	Eduardo Valentin <edubezval@gmail.com>
19214L:	linux-media@vger.kernel.org
19215S:	Odd Fixes
19216W:	https://linuxtv.org
19217T:	git git://linuxtv.org/media_tree.git
19218F:	drivers/media/radio/si4713/radio-platform-si4713.c
19219
19220SI4713 FM RADIO TRANSMITTER USB DRIVER
19221M:	Hans Verkuil <hverkuil@xs4all.nl>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224W:	https://linuxtv.org
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/radio/si4713/radio-usb-si4713.c
19227
19228SIANO DVB DRIVER
19229M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19230L:	linux-media@vger.kernel.org
19231S:	Odd fixes
19232W:	https://linuxtv.org
19233T:	git git://linuxtv.org/media_tree.git
19234F:	drivers/media/common/siano/
19235F:	drivers/media/mmc/siano/
19236F:	drivers/media/usb/siano/
19237F:	drivers/media/usb/siano/
19238
19239SIFIVE DRIVERS
19240M:	Palmer Dabbelt <palmer@dabbelt.com>
19241M:	Paul Walmsley <paul.walmsley@sifive.com>
19242L:	linux-riscv@lists.infradead.org
19243S:	Supported
19244N:	sifive
19245K:	[^@]sifive
19246
19247SIFIVE FU540 SYSTEM-ON-CHIP
19248M:	Paul Walmsley <paul.walmsley@sifive.com>
19249M:	Palmer Dabbelt <palmer@dabbelt.com>
19250L:	linux-riscv@lists.infradead.org
19251S:	Supported
19252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19253N:	fu540
19254K:	fu540
19255
19256SIFIVE PDMA DRIVER
19257M:	Green Wan <green.wan@sifive.com>
19258S:	Maintained
19259F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19260F:	drivers/dma/sf-pdma/
19261
19262SIFIVE SOC DRIVERS
19263M:	Conor Dooley <conor@kernel.org>
19264L:	linux-riscv@lists.infradead.org
19265S:	Maintained
19266T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19267F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19268F:	drivers/soc/sifive/
19269
19270SILEAD TOUCHSCREEN DRIVER
19271M:	Hans de Goede <hdegoede@redhat.com>
19272L:	linux-input@vger.kernel.org
19273L:	platform-driver-x86@vger.kernel.org
19274S:	Maintained
19275F:	drivers/input/touchscreen/silead.c
19276F:	drivers/platform/x86/touchscreen_dmi.c
19277
19278SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19279M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19280S:	Supported
19281F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19282F:	drivers/net/wireless/silabs/wfx/
19283
19284SILICON MOTION SM712 FRAME BUFFER DRIVER
19285M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19286M:	Teddy Wang <teddy.wang@siliconmotion.com>
19287M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19288L:	linux-fbdev@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/fb/sm712fb.rst
19291F:	drivers/video/fbdev/sm712*
19292
19293SILVACO I3C DUAL-ROLE MASTER
19294M:	Miquel Raynal <miquel.raynal@bootlin.com>
19295M:	Conor Culhane <conor.culhane@silvaco.com>
19296L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19297S:	Maintained
19298F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19299F:	drivers/i3c/master/svc-i3c-master.c
19300
19301SIMPLEFB FB DRIVER
19302M:	Hans de Goede <hdegoede@redhat.com>
19303L:	linux-fbdev@vger.kernel.org
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19306F:	drivers/video/fbdev/simplefb.c
19307F:	include/linux/platform_data/simplefb.h
19308
19309SIMTEC EB110ATX (Chalice CATS)
19310M:	Simtec Linux Team <linux@simtec.co.uk>
19311S:	Supported
19312W:	http://www.simtec.co.uk/products/EB110ATX/
19313
19314SIOX
19315M:	Thorsten Scherer <t.scherer@eckelmann.de>
19316M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19318S:	Supported
19319F:	drivers/gpio/gpio-siox.c
19320F:	drivers/siox/*
19321F:	include/trace/events/siox.h
19322
19323SIPHASH PRF ROUTINES
19324M:	Jason A. Donenfeld <Jason@zx2c4.com>
19325S:	Maintained
19326F:	include/linux/siphash.h
19327F:	lib/siphash.c
19328F:	lib/siphash_kunit.c
19329
19330SIS 190 ETHERNET DRIVER
19331M:	Francois Romieu <romieu@fr.zoreil.com>
19332L:	netdev@vger.kernel.org
19333S:	Maintained
19334F:	drivers/net/ethernet/sis/sis190.c
19335
19336SIS 900/7016 FAST ETHERNET DRIVER
19337M:	Daniele Venzano <venza@brownhat.org>
19338L:	netdev@vger.kernel.org
19339S:	Maintained
19340W:	http://www.brownhat.org/sis900.html
19341F:	drivers/net/ethernet/sis/sis900.*
19342
19343SIS FRAMEBUFFER DRIVER
19344S:	Orphan
19345F:	Documentation/fb/sisfb.rst
19346F:	drivers/video/fbdev/sis/
19347F:	include/video/sisfb.h
19348
19349SIS I2C TOUCHSCREEN DRIVER
19350M:	Mika Penttilä <mpenttil@redhat.com>
19351L:	linux-input@vger.kernel.org
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19354F:	drivers/input/touchscreen/sis_i2c.c
19355
19356SIS USB2VGA DRIVER
19357M:	Thomas Winischhofer <thomas@winischhofer.net>
19358S:	Maintained
19359W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19360F:	drivers/usb/misc/sisusbvga/
19361
19362SL28 CPLD MFD DRIVER
19363M:	Michael Walle <michael@walle.cc>
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19366F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19367F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19368F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19369F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19370F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19371F:	drivers/gpio/gpio-sl28cpld.c
19372F:	drivers/hwmon/sl28cpld-hwmon.c
19373F:	drivers/irqchip/irq-sl28cpld.c
19374F:	drivers/pwm/pwm-sl28cpld.c
19375F:	drivers/watchdog/sl28cpld_wdt.c
19376
19377SL28 VPD NVMEM LAYOUT DRIVER
19378M:	Michael Walle <michael@walle.cc>
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19381F:	drivers/nvmem/layouts/sl28vpd.c
19382
19383SLAB ALLOCATOR
19384M:	Christoph Lameter <cl@linux.com>
19385M:	Pekka Enberg <penberg@kernel.org>
19386M:	David Rientjes <rientjes@google.com>
19387M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19388M:	Andrew Morton <akpm@linux-foundation.org>
19389M:	Vlastimil Babka <vbabka@suse.cz>
19390R:	Roman Gushchin <roman.gushchin@linux.dev>
19391R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19392L:	linux-mm@kvack.org
19393S:	Maintained
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19395F:	include/linux/sl?b*.h
19396F:	mm/sl?b*
19397
19398SLCAN CAN NETWORK DRIVER
19399M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19400L:	linux-can@vger.kernel.org
19401S:	Maintained
19402F:	drivers/net/can/slcan/
19403
19404SLEEPABLE READ-COPY UPDATE (SRCU)
19405M:	Lai Jiangshan <jiangshanlai@gmail.com>
19406M:	"Paul E. McKenney" <paulmck@kernel.org>
19407M:	Josh Triplett <josh@joshtriplett.org>
19408R:	Steven Rostedt <rostedt@goodmis.org>
19409R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19410L:	rcu@vger.kernel.org
19411S:	Supported
19412W:	http://www.rdrop.com/users/paulmck/RCU/
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19414F:	include/linux/srcu*.h
19415F:	kernel/rcu/srcu*.c
19416
19417SMACK SECURITY MODULE
19418M:	Casey Schaufler <casey@schaufler-ca.com>
19419L:	linux-security-module@vger.kernel.org
19420S:	Maintained
19421W:	http://schaufler-ca.com
19422T:	git git://github.com/cschaufler/smack-next
19423F:	Documentation/admin-guide/LSM/Smack.rst
19424F:	security/smack/
19425
19426SMC91x ETHERNET DRIVER
19427M:	Nicolas Pitre <nico@fluxnic.net>
19428S:	Odd Fixes
19429F:	drivers/net/ethernet/smsc/smc91x.*
19430
19431SMM665 HARDWARE MONITOR DRIVER
19432M:	Guenter Roeck <linux@roeck-us.net>
19433L:	linux-hwmon@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/hwmon/smm665.rst
19436F:	drivers/hwmon/smm665.c
19437
19438SMSC EMC2103 HARDWARE MONITOR DRIVER
19439M:	Steve Glendinning <steve.glendinning@shawell.net>
19440L:	linux-hwmon@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/hwmon/emc2103.rst
19443F:	drivers/hwmon/emc2103.c
19444
19445SMSC SCH5627 HARDWARE MONITOR DRIVER
19446M:	Hans de Goede <hdegoede@redhat.com>
19447L:	linux-hwmon@vger.kernel.org
19448S:	Supported
19449F:	Documentation/hwmon/sch5627.rst
19450F:	drivers/hwmon/sch5627.c
19451
19452SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19453M:	Steve Glendinning <steve.glendinning@shawell.net>
19454L:	linux-fbdev@vger.kernel.org
19455S:	Maintained
19456F:	drivers/video/fbdev/smscufx.c
19457
19458SMSC47B397 HARDWARE MONITOR DRIVER
19459M:	Jean Delvare <jdelvare@suse.com>
19460L:	linux-hwmon@vger.kernel.org
19461S:	Maintained
19462F:	Documentation/hwmon/smsc47b397.rst
19463F:	drivers/hwmon/smsc47b397.c
19464
19465SMSC911x ETHERNET DRIVER
19466M:	Steve Glendinning <steve.glendinning@shawell.net>
19467L:	netdev@vger.kernel.org
19468S:	Maintained
19469F:	drivers/net/ethernet/smsc/smsc911x.*
19470F:	include/linux/smsc911x.h
19471
19472SMSC9420 PCI ETHERNET DRIVER
19473M:	Steve Glendinning <steve.glendinning@shawell.net>
19474L:	netdev@vger.kernel.org
19475S:	Maintained
19476F:	drivers/net/ethernet/smsc/smsc9420.*
19477
19478SNET DPU VIRTIO DATA PATH ACCELERATOR
19479R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19480F:	drivers/vdpa/solidrun/
19481
19482SOCIONEXT (SNI) AVE NETWORK DRIVER
19483M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19484L:	netdev@vger.kernel.org
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19487F:	drivers/net/ethernet/socionext/sni_ave.c
19488
19489SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19490M:	Jassi Brar <jaswinder.singh@linaro.org>
19491M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19492L:	netdev@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19495F:	drivers/net/ethernet/socionext/netsec.c
19496
19497SOCIONEXT (SNI) Synquacer SPI DRIVER
19498M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19499M:	Jassi Brar <jaswinder.singh@linaro.org>
19500L:	linux-spi@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19503F:	drivers/spi/spi-synquacer.c
19504
19505SOCIONEXT SYNQUACER I2C DRIVER
19506M:	Ard Biesheuvel <ardb@kernel.org>
19507L:	linux-i2c@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19510F:	drivers/i2c/busses/i2c-synquacer.c
19511
19512SOCIONEXT UNIPHIER SOUND DRIVER
19513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19514S:	Orphan
19515F:	sound/soc/uniphier/
19516
19517SOCKET TIMESTAMPING
19518M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19519S:	Maintained
19520F:	Documentation/networking/timestamping.rst
19521F:	include/uapi/linux/net_tstamp.h
19522F:	tools/testing/selftests/net/so_txtime.c
19523
19524SOEKRIS NET48XX LED SUPPORT
19525M:	Chris Boot <bootc@bootc.net>
19526S:	Maintained
19527F:	drivers/leds/leds-net48xx.c
19528
19529SOFT-IWARP DRIVER (siw)
19530M:	Bernard Metzler <bmt@zurich.ibm.com>
19531L:	linux-rdma@vger.kernel.org
19532S:	Supported
19533F:	drivers/infiniband/sw/siw/
19534F:	include/uapi/rdma/siw-abi.h
19535
19536SOFT-ROCE DRIVER (rxe)
19537M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19538L:	linux-rdma@vger.kernel.org
19539S:	Supported
19540F:	drivers/infiniband/sw/rxe/
19541F:	include/uapi/rdma/rdma_user_rxe.h
19542
19543SOFTLOGIC 6x10 MPEG CODEC
19544M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19545M:	Anton Sviridenko <anton@corp.bluecherry.net>
19546M:	Andrey Utkin <andrey_utkin@fastmail.com>
19547M:	Ismael Luceno <ismael@iodev.co.uk>
19548L:	linux-media@vger.kernel.org
19549S:	Supported
19550F:	drivers/media/pci/solo6x10/
19551
19552SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19553M:	James Morse <james.morse@arm.com>
19554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19555S:	Maintained
19556F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19557F:	drivers/firmware/arm_sdei.c
19558F:	include/linux/arm_sdei.h
19559F:	include/uapi/linux/arm_sdei.h
19560
19561SOFTWARE NODES AND DEVICE PROPERTIES
19562R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19563R:	Daniel Scally <djrscally@gmail.com>
19564R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19565R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19566L:	linux-acpi@vger.kernel.org
19567S:	Maintained
19568F:	drivers/base/property.c
19569F:	drivers/base/swnode.c
19570F:	include/linux/fwnode.h
19571F:	include/linux/property.h
19572
19573SOFTWARE RAID (Multiple Disks) SUPPORT
19574M:	Song Liu <song@kernel.org>
19575L:	linux-raid@vger.kernel.org
19576S:	Supported
19577Q:	https://patchwork.kernel.org/project/linux-raid/list/
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19579F:	drivers/md/Kconfig
19580F:	drivers/md/Makefile
19581F:	drivers/md/md*
19582F:	drivers/md/raid*
19583F:	include/linux/raid/
19584F:	include/uapi/linux/raid/
19585
19586SOLIDRUN CLEARFOG SUPPORT
19587M:	Russell King <linux@armlinux.org.uk>
19588S:	Maintained
19589F:	arch/arm/boot/dts/armada-388-clearfog*
19590F:	arch/arm/boot/dts/armada-38x-solidrun-*
19591
19592SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19593M:	Russell King <linux@armlinux.org.uk>
19594S:	Maintained
19595F:	arch/arm/boot/dts/imx6*-cubox-i*
19596F:	arch/arm/boot/dts/imx6*-hummingboard*
19597F:	arch/arm/boot/dts/imx6*-sr-*
19598
19599SONIC NETWORK DRIVER
19600M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19601L:	netdev@vger.kernel.org
19602S:	Maintained
19603F:	drivers/net/ethernet/natsemi/sonic.*
19604
19605SONICS SILICON BACKPLANE DRIVER (SSB)
19606M:	Michael Buesch <m@bues.ch>
19607L:	linux-wireless@vger.kernel.org
19608S:	Maintained
19609F:	drivers/ssb/
19610F:	include/linux/ssb/
19611
19612SONY IMX208 SENSOR DRIVER
19613M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19614L:	linux-media@vger.kernel.org
19615S:	Maintained
19616T:	git git://linuxtv.org/media_tree.git
19617F:	drivers/media/i2c/imx208.c
19618
19619SONY IMX214 SENSOR DRIVER
19620M:	Ricardo Ribalda <ribalda@kernel.org>
19621L:	linux-media@vger.kernel.org
19622S:	Maintained
19623T:	git git://linuxtv.org/media_tree.git
19624F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19625F:	drivers/media/i2c/imx214.c
19626
19627SONY IMX219 SENSOR DRIVER
19628M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19633F:	drivers/media/i2c/imx219.c
19634
19635SONY IMX258 SENSOR DRIVER
19636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media_tree.git
19640F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19641F:	drivers/media/i2c/imx258.c
19642
19643SONY IMX274 SENSOR DRIVER
19644M:	Leon Luo <leonl@leopardimaging.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media_tree.git
19648F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19649F:	drivers/media/i2c/imx274.c
19650
19651SONY IMX290 SENSOR DRIVER
19652M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media_tree.git
19656F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19657F:	drivers/media/i2c/imx290.c
19658
19659SONY IMX296 SENSOR DRIVER
19660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19661M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19662L:	linux-media@vger.kernel.org
19663S:	Maintained
19664T:	git git://linuxtv.org/media_tree.git
19665F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19666F:	drivers/media/i2c/imx296.c
19667
19668SONY IMX319 SENSOR DRIVER
19669M:	Bingbu Cao <bingbu.cao@intel.com>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	drivers/media/i2c/imx319.c
19674
19675SONY IMX334 SENSOR DRIVER
19676M:	Paul J. Murphy <paul.j.murphy@intel.com>
19677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media_tree.git
19681F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19682F:	drivers/media/i2c/imx334.c
19683
19684SONY IMX335 SENSOR DRIVER
19685M:	Paul J. Murphy <paul.j.murphy@intel.com>
19686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19687L:	linux-media@vger.kernel.org
19688S:	Maintained
19689T:	git git://linuxtv.org/media_tree.git
19690F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19691F:	drivers/media/i2c/imx335.c
19692
19693SONY IMX355 SENSOR DRIVER
19694M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	drivers/media/i2c/imx355.c
19699
19700SONY IMX412 SENSOR DRIVER
19701M:	Paul J. Murphy <paul.j.murphy@intel.com>
19702M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media_tree.git
19706F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19707F:	drivers/media/i2c/imx412.c
19708
19709SONY IMX415 SENSOR DRIVER
19710M:	Michael Riesch <michael.riesch@wolfvision.net>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713T:	git git://linuxtv.org/media_tree.git
19714F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19715F:	drivers/media/i2c/imx415.c
19716
19717SONY MEMORYSTICK SUBSYSTEM
19718M:	Maxim Levitsky <maximlevitsky@gmail.com>
19719M:	Alex Dubov <oakad@yahoo.com>
19720M:	Ulf Hansson <ulf.hansson@linaro.org>
19721L:	linux-mmc@vger.kernel.org
19722S:	Maintained
19723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19724F:	drivers/memstick/
19725F:	include/linux/memstick.h
19726
19727SONY VAIO CONTROL DEVICE DRIVER
19728M:	Mattia Dongili <malattia@linux.it>
19729L:	platform-driver-x86@vger.kernel.org
19730S:	Maintained
19731W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19732F:	Documentation/admin-guide/laptops/sony-laptop.rst
19733F:	drivers/char/sonypi.c
19734F:	drivers/platform/x86/sony-laptop.c
19735F:	include/linux/sony-laptop.h
19736
19737SOUND
19738M:	Jaroslav Kysela <perex@perex.cz>
19739M:	Takashi Iwai <tiwai@suse.com>
19740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19741S:	Maintained
19742W:	http://www.alsa-project.org/
19743Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19745F:	Documentation/sound/
19746F:	include/sound/
19747F:	include/uapi/sound/
19748F:	sound/
19749F:	tools/testing/selftests/alsa
19750
19751SOUND - ALSA SELFTESTS
19752M:	Mark Brown <broonie@kernel.org>
19753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19754L:	linux-kselftest@vger.kernel.org
19755S:	Supported
19756F:	tools/testing/selftests/alsa
19757
19758SOUND - COMPRESSED AUDIO
19759M:	Vinod Koul <vkoul@kernel.org>
19760L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19761S:	Supported
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19763F:	Documentation/sound/designs/compress-offload.rst
19764F:	include/sound/compress_driver.h
19765F:	include/uapi/sound/compress_*
19766F:	sound/core/compress_offload.c
19767F:	sound/soc/soc-compress.c
19768
19769SOUND - DMAENGINE HELPERS
19770M:	Lars-Peter Clausen <lars@metafoo.de>
19771S:	Supported
19772F:	include/sound/dmaengine_pcm.h
19773F:	sound/core/pcm_dmaengine.c
19774F:	sound/soc/soc-generic-dmaengine-pcm.c
19775
19776SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19777M:	Liam Girdwood <lgirdwood@gmail.com>
19778M:	Mark Brown <broonie@kernel.org>
19779L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19780S:	Supported
19781W:	http://alsa-project.org/main/index.php/ASoC
19782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19783F:	Documentation/devicetree/bindings/sound/
19784F:	Documentation/sound/soc/
19785F:	include/dt-bindings/sound/
19786F:	include/sound/soc*
19787F:	sound/soc/
19788
19789SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19790M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19791M:	Liam Girdwood <lgirdwood@gmail.com>
19792M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19793M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19794M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19795M:	Daniel Baluta <daniel.baluta@nxp.com>
19796R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19797L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19798S:	Supported
19799W:	https://github.com/thesofproject/linux/
19800F:	sound/soc/sof/
19801
19802SOUNDWIRE SUBSYSTEM
19803M:	Vinod Koul <vkoul@kernel.org>
19804M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19805R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19806R:	Sanyog Kale <sanyog.r.kale@intel.com>
19807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19808S:	Supported
19809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19810F:	Documentation/driver-api/soundwire/
19811F:	drivers/soundwire/
19812F:	include/linux/soundwire/
19813
19814SP2 MEDIA DRIVER
19815M:	Olli Salonen <olli.salonen@iki.fi>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818W:	https://linuxtv.org
19819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19820F:	drivers/media/dvb-frontends/sp2*
19821
19822SPANISH DOCUMENTATION
19823M:	Carlos Bilbao <carlos.bilbao@amd.com>
19824S:	Maintained
19825F:	Documentation/translations/sp_SP/
19826
19827SPARC + UltraSPARC (sparc/sparc64)
19828M:	"David S. Miller" <davem@davemloft.net>
19829L:	sparclinux@vger.kernel.org
19830S:	Maintained
19831Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19834F:	arch/sparc/
19835F:	drivers/sbus/
19836
19837SPARC SERIAL DRIVERS
19838M:	"David S. Miller" <davem@davemloft.net>
19839L:	sparclinux@vger.kernel.org
19840S:	Maintained
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19843F:	drivers/tty/serial/suncore.c
19844F:	drivers/tty/serial/sunhv.c
19845F:	drivers/tty/serial/sunsab.c
19846F:	drivers/tty/serial/sunsab.h
19847F:	drivers/tty/serial/sunsu.c
19848F:	drivers/tty/serial/sunzilog.c
19849F:	drivers/tty/serial/sunzilog.h
19850F:	drivers/tty/vcc.c
19851F:	include/linux/sunserialcore.h
19852
19853SPARSE CHECKER
19854M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19855L:	linux-sparse@vger.kernel.org
19856S:	Maintained
19857W:	https://sparse.docs.kernel.org/
19858Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19859B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19860T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19861F:	include/linux/compiler.h
19862
19863SPEAKUP CONSOLE SPEECH DRIVER
19864M:	William Hubbs <w.d.hubbs@gmail.com>
19865M:	Chris Brannon <chris@the-brannons.com>
19866M:	Kirk Reiser <kirk@reisers.ca>
19867M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19868L:	speakup@linux-speakup.org
19869S:	Odd Fixes
19870W:	http://www.linux-speakup.org/
19871W:	https://github.com/linux-speakup/speakup
19872B:	https://github.com/linux-speakup/speakup/issues
19873F:	drivers/accessibility/speakup/
19874
19875SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19876M:	Viresh Kumar <vireshk@kernel.org>
19877M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19878M:	soc@kernel.org
19879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19880S:	Maintained
19881W:	http://www.st.com/spear
19882F:	arch/arm/boot/dts/spear*
19883F:	arch/arm/mach-spear/
19884F:	drivers/clk/spear/
19885F:	drivers/pinctrl/spear/
19886
19887SPI NOR SUBSYSTEM
19888M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19889M:	Pratyush Yadav <pratyush@kernel.org>
19890R:	Michael Walle <michael@walle.cc>
19891L:	linux-mtd@lists.infradead.org
19892S:	Maintained
19893W:	http://www.linux-mtd.infradead.org/
19894Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19895C:	irc://irc.oftc.net/mtd
19896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19897F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19898F:	drivers/mtd/spi-nor/
19899F:	include/linux/mtd/spi-nor.h
19900
19901SPI SUBSYSTEM
19902M:	Mark Brown <broonie@kernel.org>
19903L:	linux-spi@vger.kernel.org
19904S:	Maintained
19905Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19907F:	Documentation/devicetree/bindings/spi/
19908F:	Documentation/spi/
19909F:	drivers/spi/
19910F:	include/linux/spi/
19911F:	include/uapi/linux/spi/
19912F:	tools/spi/
19913
19914SPIDERNET NETWORK DRIVER for CELL
19915M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19916M:	Geoff Levand <geoff@infradead.org>
19917L:	netdev@vger.kernel.org
19918L:	linuxppc-dev@lists.ozlabs.org
19919S:	Maintained
19920F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19921F:	drivers/net/ethernet/toshiba/spider_net*
19922
19923SPMI SUBSYSTEM
19924M:	Stephen Boyd <sboyd@kernel.org>
19925L:	linux-kernel@vger.kernel.org
19926S:	Maintained
19927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19928F:	Documentation/devicetree/bindings/spmi/
19929F:	drivers/spmi/
19930F:	include/dt-bindings/spmi/spmi.h
19931F:	include/linux/spmi.h
19932F:	include/trace/events/spmi.h
19933
19934SPU FILE SYSTEM
19935M:	Jeremy Kerr <jk@ozlabs.org>
19936L:	linuxppc-dev@lists.ozlabs.org
19937S:	Supported
19938W:	http://www.ibm.com/developerworks/power/cell/
19939F:	Documentation/filesystems/spufs/spufs.rst
19940F:	arch/powerpc/platforms/cell/spufs/
19941
19942SQUASHFS FILE SYSTEM
19943M:	Phillip Lougher <phillip@squashfs.org.uk>
19944L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19945S:	Maintained
19946W:	http://squashfs.org.uk
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19948F:	Documentation/filesystems/squashfs.rst
19949F:	fs/squashfs/
19950
19951SRM (Alpha) environment access
19952M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19953S:	Maintained
19954F:	arch/alpha/kernel/srm_env.c
19955
19956ST LSM6DSx IMU IIO DRIVER
19957M:	Lorenzo Bianconi <lorenzo@kernel.org>
19958L:	linux-iio@vger.kernel.org
19959S:	Maintained
19960W:	http://www.st.com/
19961F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19962F:	drivers/iio/imu/st_lsm6dsx/
19963
19964ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19965M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19966M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19967L:	linux-media@vger.kernel.org
19968S:	Maintained
19969T:	git git://linuxtv.org/media_tree.git
19970F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19971F:	drivers/media/i2c/st-mipid02.c
19972
19973ST STM32 I2C/SMBUS DRIVER
19974M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19975M:	Alain Volmat <alain.volmat@foss.st.com>
19976L:	linux-i2c@vger.kernel.org
19977S:	Maintained
19978F:	drivers/i2c/busses/i2c-stm32*
19979
19980ST STM32 SPI DRIVER
19981M:	Alain Volmat <alain.volmat@foss.st.com>
19982L:	linux-spi@vger.kernel.org
19983S:	Maintained
19984F:	drivers/spi/spi-stm32.c
19985
19986ST STPDDC60 DRIVER
19987M:	Daniel Nilsson <daniel.nilsson@flex.com>
19988L:	linux-hwmon@vger.kernel.org
19989S:	Maintained
19990F:	Documentation/hwmon/stpddc60.rst
19991F:	drivers/hwmon/pmbus/stpddc60.c
19992
19993ST VGXY61 DRIVER
19994M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19995M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media_tree.git
19999F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20000F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20001F:	drivers/media/i2c/st-vgxy61.c
20002
20003ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20004M:	Song Qiang <songqiang1304521@gmail.com>
20005L:	linux-iio@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20008F:	drivers/iio/proximity/vl53l0x-i2c.c
20009
20010STABLE BRANCH
20011M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20012M:	Sasha Levin <sashal@kernel.org>
20013L:	stable@vger.kernel.org
20014S:	Supported
20015F:	Documentation/process/stable-kernel-rules.rst
20016
20017STAGING - ATOMISP DRIVER
20018M:	Hans de Goede <hdegoede@redhat.com>
20019M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20020R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023F:	drivers/staging/media/atomisp/
20024
20025STAGING - FIELDBUS SUBSYSTEM
20026M:	Sven Van Asbroeck <TheSven73@gmail.com>
20027S:	Maintained
20028F:	drivers/staging/fieldbus/*
20029F:	drivers/staging/fieldbus/Documentation/
20030
20031STAGING - HMS ANYBUS-S BUS
20032M:	Sven Van Asbroeck <TheSven73@gmail.com>
20033S:	Maintained
20034F:	drivers/staging/fieldbus/anybuss/
20035
20036STAGING - INDUSTRIAL IO
20037M:	Jonathan Cameron <jic23@kernel.org>
20038L:	linux-iio@vger.kernel.org
20039S:	Odd Fixes
20040F:	Documentation/devicetree/bindings/staging/iio/
20041F:	drivers/staging/iio/
20042
20043STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20044M:	Marc Dietrich <marvin24@gmx.de>
20045L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20046L:	linux-tegra@vger.kernel.org
20047S:	Maintained
20048F:	drivers/staging/nvec/
20049
20050STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20051M:	Jens Frederich <jfrederich@gmail.com>
20052M:	Jon Nettleton <jon.nettleton@gmail.com>
20053S:	Maintained
20054W:	http://wiki.laptop.org/go/DCON
20055F:	drivers/staging/olpc_dcon/
20056
20057STAGING - REALTEK RTL8712U DRIVERS
20058M:	Larry Finger <Larry.Finger@lwfinger.net>
20059M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20060S:	Odd Fixes
20061F:	drivers/staging/rtl8712/
20062
20063STAGING - SEPS525 LCD CONTROLLER DRIVERS
20064M:	Michael Hennerich <michael.hennerich@analog.com>
20065L:	linux-fbdev@vger.kernel.org
20066S:	Supported
20067F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20068F:	drivers/staging/fbtft/fb_seps525.c
20069
20070STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20071M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20072M:	Teddy Wang <teddy.wang@siliconmotion.com>
20073M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20074L:	linux-fbdev@vger.kernel.org
20075S:	Maintained
20076F:	drivers/staging/sm750fb/
20077
20078STAGING - VIA VT665X DRIVERS
20079M:	Forest Bond <forest@alittletooquiet.net>
20080S:	Odd Fixes
20081F:	drivers/staging/vt665?/
20082
20083STAGING SUBSYSTEM
20084M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20085L:	linux-staging@lists.linux.dev
20086S:	Supported
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20088F:	drivers/staging/
20089
20090STARFIRE/DURALAN NETWORK DRIVER
20091M:	Ion Badulescu <ionut@badula.org>
20092S:	Odd Fixes
20093F:	drivers/net/ethernet/adaptec/starfire*
20094
20095STARFIVE DEVICETREES
20096M:	Emil Renner Berthing <kernel@esmil.dk>
20097S:	Maintained
20098F:	arch/riscv/boot/dts/starfive/
20099
20100STARFIVE DWMAC GLUE LAYER
20101M:	Emil Renner Berthing <kernel@esmil.dk>
20102M:	Samin Guo <samin.guo@starfivetech.com>
20103S:	Maintained
20104F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20105F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20106
20107STARFIVE JH7110 MMC/SD/SDIO DRIVER
20108M:	William Qiu <william.qiu@starfivetech.com>
20109S:	Supported
20110F:	Documentation/devicetree/bindings/mmc/starfive*
20111F:	drivers/mmc/host/dw_mmc-starfive.c
20112
20113STARFIVE JH71X0 CLOCK DRIVERS
20114M:	Emil Renner Berthing <kernel@esmil.dk>
20115M:	Hal Feng <hal.feng@starfivetech.com>
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20118F:	drivers/clk/starfive/clk-starfive-jh71*
20119F:	include/dt-bindings/clock/starfive?jh71*.h
20120
20121STARFIVE JH71X0 PINCTRL DRIVERS
20122M:	Emil Renner Berthing <kernel@esmil.dk>
20123M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20124L:	linux-gpio@vger.kernel.org
20125S:	Maintained
20126F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20127F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20128F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20129F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20130
20131STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20132M:	Emil Renner Berthing <kernel@esmil.dk>
20133M:	Hal Feng <hal.feng@starfivetech.com>
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20136F:	drivers/reset/starfive/reset-starfive-jh71*
20137F:	include/dt-bindings/reset/starfive?jh71*.h
20138
20139STARFIVE JH71XX PMU CONTROLLER DRIVER
20140M:	Walker Chen <walker.chen@starfivetech.com>
20141S:	Supported
20142F:	Documentation/devicetree/bindings/power/starfive*
20143F:	drivers/soc/starfive/jh71xx_pmu.c
20144F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20145
20146STARFIVE SOC DRIVERS
20147M:	Conor Dooley <conor@kernel.org>
20148S:	Maintained
20149T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20150F:	drivers/soc/starfive/
20151
20152STARFIVE TRNG DRIVER
20153M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20154S:	Supported
20155F:	Documentation/devicetree/bindings/rng/starfive*
20156F:	drivers/char/hw_random/jh7110-trng.c
20157
20158STARFIVE WATCHDOG DRIVER
20159M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20160M:	Samin Guo <samin.guo@starfivetech.com>
20161S:	Supported
20162F:	Documentation/devicetree/bindings/watchdog/starfive*
20163F:	drivers/watchdog/starfive-wdt.c
20164
20165STATIC BRANCH/CALL
20166M:	Peter Zijlstra <peterz@infradead.org>
20167M:	Josh Poimboeuf <jpoimboe@kernel.org>
20168M:	Jason Baron <jbaron@akamai.com>
20169R:	Steven Rostedt <rostedt@goodmis.org>
20170R:	Ard Biesheuvel <ardb@kernel.org>
20171S:	Supported
20172F:	arch/*/include/asm/jump_label*.h
20173F:	arch/*/include/asm/static_call*.h
20174F:	arch/*/kernel/jump_label.c
20175F:	arch/*/kernel/static_call.c
20176F:	include/linux/jump_label*.h
20177F:	include/linux/static_call*.h
20178F:	kernel/jump_label.c
20179F:	kernel/static_call.c
20180
20181STI AUDIO (ASoC) DRIVERS
20182M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20184S:	Maintained
20185F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20186F:	sound/soc/sti/
20187
20188STI CEC DRIVER
20189M:	Alain Volmat <alain.volmat@foss.st.com>
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20192F:	drivers/media/cec/platform/sti/
20193
20194STK1160 USB VIDEO CAPTURE DRIVER
20195M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20196L:	linux-media@vger.kernel.org
20197S:	Maintained
20198T:	git git://linuxtv.org/media_tree.git
20199F:	drivers/media/usb/stk1160/
20200
20201STM32 AUDIO (ASoC) DRIVERS
20202M:	Olivier Moysan <olivier.moysan@foss.st.com>
20203M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20204L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20205S:	Maintained
20206F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20207F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20208F:	sound/soc/stm/
20209
20210STM32 TIMER/LPTIMER DRIVERS
20211M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20212S:	Maintained
20213F:	Documentation/ABI/testing/*timer-stm32
20214F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20215F:	drivers/*/stm32-*timer*
20216F:	drivers/pwm/pwm-stm32*
20217F:	include/linux/*/stm32-*tim*
20218
20219STMMAC ETHERNET DRIVER
20220M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20221M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20222M:	Jose Abreu <joabreu@synopsys.com>
20223L:	netdev@vger.kernel.org
20224S:	Supported
20225W:	http://www.stlinux.com
20226F:	Documentation/networking/device_drivers/ethernet/stmicro/
20227F:	drivers/net/ethernet/stmicro/stmmac/
20228
20229SUN HAPPY MEAL ETHERNET DRIVER
20230M:	Sean Anderson <seanga2@gmail.com>
20231S:	Maintained
20232F:	drivers/net/ethernet/sun/sunhme.*
20233
20234SUN3/3X
20235M:	Sam Creasey <sammy@sammy.net>
20236S:	Maintained
20237W:	http://sammy.net/sun3/
20238F:	arch/m68k/include/asm/sun3*
20239F:	arch/m68k/kernel/*sun3*
20240F:	arch/m68k/sun3*/
20241F:	drivers/net/ethernet/i825xx/sun3*
20242
20243SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20244M:	Hans de Goede <hdegoede@redhat.com>
20245L:	linux-input@vger.kernel.org
20246S:	Maintained
20247F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20248F:	drivers/input/keyboard/sun4i-lradc-keys.c
20249
20250SUNDANCE NETWORK DRIVER
20251M:	Denis Kirjanov <kda@linux-powerpc.org>
20252L:	netdev@vger.kernel.org
20253S:	Maintained
20254F:	drivers/net/ethernet/dlink/sundance.c
20255
20256SUNPLUS ETHERNET DRIVER
20257M:	Wells Lu <wellslutw@gmail.com>
20258L:	netdev@vger.kernel.org
20259S:	Maintained
20260W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20261F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20262F:	drivers/net/ethernet/sunplus/
20263
20264SUNPLUS MMC DRIVER
20265M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20266M:	Li-hao Kuo <lhjeff911@gmail.com>
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20269F:	drivers/mmc/host/sunplus-mmc.c
20270
20271SUNPLUS OCOTP DRIVER
20272M:	Vincent Shih <vincent.sunplus@gmail.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20275F:	drivers/nvmem/sunplus-ocotp.c
20276
20277SUNPLUS PWM DRIVER
20278M:	Hammer Hsieh <hammerh0314@gmail.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20281F:	drivers/pwm/pwm-sunplus.c
20282
20283SUNPLUS RTC DRIVER
20284M:	Vincent Shih <vincent.sunplus@gmail.com>
20285L:	linux-rtc@vger.kernel.org
20286S:	Maintained
20287F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20288F:	drivers/rtc/rtc-sunplus.c
20289
20290SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20291M:	Li-hao Kuo <lhjeff911@gmail.com>
20292L:	linux-spi@vger.kernel.org
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20295F:	drivers/spi/spi-sunplus-sp7021.c
20296
20297SUNPLUS UART DRIVER
20298M:	Hammer Hsieh <hammerh0314@gmail.com>
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20301F:	drivers/tty/serial/sunplus-uart.c
20302
20303SUNPLUS USB2 PHY DRIVER
20304M:	Vincent Shih <vincent.sunplus@gmail.com>
20305L:	linux-usb@vger.kernel.org
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20308F:	drivers/phy/sunplus/Kconfig
20309F:	drivers/phy/sunplus/Makefile
20310F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20311
20312SUNPLUS WATCHDOG DRIVER
20313M:	Xiantao Hu <xt.hu@cqplus1.com>
20314L:	linux-watchdog@vger.kernel.org
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20317F:	drivers/watchdog/sunplus_wdt.c
20318
20319SUPERH
20320M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20321M:	Rich Felker <dalias@libc.org>
20322M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20323L:	linux-sh@vger.kernel.org
20324S:	Maintained
20325Q:	http://patchwork.kernel.org/project/linux-sh/list/
20326F:	Documentation/arch/sh/
20327F:	arch/sh/
20328F:	drivers/sh/
20329
20330SUSPEND TO RAM
20331M:	"Rafael J. Wysocki" <rafael@kernel.org>
20332M:	Len Brown <len.brown@intel.com>
20333M:	Pavel Machek <pavel@ucw.cz>
20334L:	linux-pm@vger.kernel.org
20335S:	Supported
20336B:	https://bugzilla.kernel.org
20337F:	Documentation/power/
20338F:	arch/x86/kernel/acpi/sleep*
20339F:	arch/x86/kernel/acpi/wakeup*
20340F:	drivers/base/power/
20341F:	include/linux/freezer.h
20342F:	include/linux/pm.h
20343F:	include/linux/suspend.h
20344F:	kernel/power/
20345
20346SVGA HANDLING
20347M:	Martin Mares <mj@ucw.cz>
20348L:	linux-video@atrey.karlin.mff.cuni.cz
20349S:	Maintained
20350F:	Documentation/admin-guide/svga.rst
20351F:	arch/x86/boot/video*
20352
20353SWITCHDEV
20354M:	Jiri Pirko <jiri@resnulli.us>
20355M:	Ivan Vecera <ivecera@redhat.com>
20356L:	netdev@vger.kernel.org
20357S:	Supported
20358F:	include/net/switchdev.h
20359F:	net/switchdev/
20360
20361SY8106A REGULATOR DRIVER
20362M:	Icenowy Zheng <icenowy@aosc.io>
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20365F:	drivers/regulator/sy8106a-regulator.c
20366
20367SYNC FILE FRAMEWORK
20368M:	Sumit Semwal <sumit.semwal@linaro.org>
20369R:	Gustavo Padovan <gustavo@padovan.org>
20370L:	linux-media@vger.kernel.org
20371L:	dri-devel@lists.freedesktop.org
20372S:	Maintained
20373T:	git git://anongit.freedesktop.org/drm/drm-misc
20374F:	Documentation/driver-api/sync_file.rst
20375F:	drivers/dma-buf/dma-fence*
20376F:	drivers/dma-buf/sw_sync.c
20377F:	drivers/dma-buf/sync_*
20378F:	include/linux/sync_file.h
20379F:	include/uapi/linux/sync_file.h
20380
20381SYNOPSYS ARC ARCHITECTURE
20382M:	Vineet Gupta <vgupta@kernel.org>
20383L:	linux-snps-arc@lists.infradead.org
20384S:	Supported
20385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20386F:	Documentation/arch/arc
20387F:	Documentation/devicetree/bindings/arc/*
20388F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20389F:	arch/arc/
20390F:	drivers/clocksource/arc_timer.c
20391F:	drivers/tty/serial/arc_uart.c
20392
20393SYNOPSYS ARC HSDK SDP pll clock driver
20394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20395S:	Supported
20396F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20397F:	drivers/clk/clk-hsdk-pll.c
20398
20399SYNOPSYS ARC SDP clock driver
20400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20401S:	Supported
20402F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20403F:	drivers/clk/axs10x/*
20404
20405SYNOPSYS ARC SDP platform support
20406M:	Alexey Brodkin <abrodkin@synopsys.com>
20407S:	Supported
20408F:	Documentation/devicetree/bindings/arc/axs10*
20409F:	arch/arc/boot/dts/ax*
20410F:	arch/arc/plat-axs10x
20411
20412SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20414S:	Supported
20415F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20416F:	drivers/reset/reset-axs10x.c
20417
20418SYNOPSYS CREG GPIO DRIVER
20419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20420S:	Maintained
20421F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20422F:	drivers/gpio/gpio-creg-snps.c
20423
20424SYNOPSYS DESIGNWARE 8250 UART DRIVER
20425M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20426R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20427S:	Supported
20428F:	drivers/tty/serial/8250/8250_dw.c
20429F:	drivers/tty/serial/8250/8250_dwlib.*
20430F:	drivers/tty/serial/8250/8250_lpss.c
20431
20432SYNOPSYS DESIGNWARE APB GPIO DRIVER
20433M:	Hoan Tran <hoan@os.amperecomputing.com>
20434M:	Serge Semin <fancer.lancer@gmail.com>
20435L:	linux-gpio@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20438F:	drivers/gpio/gpio-dwapb.c
20439
20440SYNOPSYS DESIGNWARE APB SSI DRIVER
20441M:	Serge Semin <fancer.lancer@gmail.com>
20442L:	linux-spi@vger.kernel.org
20443S:	Supported
20444F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20445F:	drivers/spi/spi-dw*
20446
20447SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20448M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20451F:	drivers/dma/dw-axi-dmac/
20452
20453SYNOPSYS DESIGNWARE DMAC DRIVER
20454M:	Viresh Kumar <vireshk@kernel.org>
20455R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20456S:	Maintained
20457F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20458F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20459F:	drivers/dma/dw/
20460F:	include/dt-bindings/dma/dw-dmac.h
20461F:	include/linux/dma/dw.h
20462F:	include/linux/platform_data/dma-dw.h
20463
20464SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20465M:	Jose Abreu <Jose.Abreu@synopsys.com>
20466L:	netdev@vger.kernel.org
20467S:	Supported
20468F:	drivers/net/ethernet/synopsys/
20469
20470SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20471M:	Jose Abreu <Jose.Abreu@synopsys.com>
20472L:	netdev@vger.kernel.org
20473S:	Supported
20474F:	drivers/net/pcs/pcs-xpcs.c
20475F:	drivers/net/pcs/pcs-xpcs.h
20476F:	include/linux/pcs/pcs-xpcs.h
20477
20478SYNOPSYS DESIGNWARE I2C DRIVER
20479M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20480R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20481R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20482R:	Jan Dabros <jsd@semihalf.com>
20483L:	linux-i2c@vger.kernel.org
20484S:	Supported
20485F:	drivers/i2c/busses/i2c-designware-*
20486
20487SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20488M:	Jaehoon Chung <jh80.chung@samsung.com>
20489L:	linux-mmc@vger.kernel.org
20490S:	Maintained
20491F:	drivers/mmc/host/dw_mmc*
20492
20493SYNOPSYS HSDK RESET CONTROLLER DRIVER
20494M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20495S:	Supported
20496F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20497F:	drivers/reset/reset-hsdk.c
20498F:	include/dt-bindings/reset/snps,hsdk-reset.h
20499
20500SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20501M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20502M:	Manjunath M B <manjumb@synopsys.com>
20503L:	linux-mmc@vger.kernel.org
20504S:	Maintained
20505F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20506
20507SYSTEM CONFIGURATION (SYSCON)
20508M:	Lee Jones <lee@kernel.org>
20509M:	Arnd Bergmann <arnd@arndb.de>
20510S:	Supported
20511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20512F:	drivers/mfd/syscon.c
20513
20514SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20515M:	Sudeep Holla <sudeep.holla@arm.com>
20516R:	Cristian Marussi <cristian.marussi@arm.com>
20517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20520F:	drivers/clk/clk-sc[mp]i.c
20521F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20522F:	drivers/firmware/arm_scmi/
20523F:	drivers/firmware/arm_scpi.c
20524F:	drivers/powercap/arm_scmi_powercap.c
20525F:	drivers/regulator/scmi-regulator.c
20526F:	drivers/reset/reset-scmi.c
20527F:	include/linux/sc[mp]i_protocol.h
20528F:	include/trace/events/scmi.h
20529F:	include/uapi/linux/virtio_scmi.h
20530
20531SYSTEM RESET/SHUTDOWN DRIVERS
20532M:	Sebastian Reichel <sre@kernel.org>
20533L:	linux-pm@vger.kernel.org
20534S:	Maintained
20535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20536F:	Documentation/devicetree/bindings/power/reset/
20537F:	drivers/power/reset/
20538
20539SYSTEM TRACE MODULE CLASS
20540M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20543F:	Documentation/trace/stm.rst
20544F:	drivers/hwtracing/stm/
20545F:	include/linux/stm.h
20546F:	include/uapi/linux/stm.h
20547
20548SYSTEM76 ACPI DRIVER
20549M:	Jeremy Soller <jeremy@system76.com>
20550M:	System76 Product Development <productdev@system76.com>
20551L:	platform-driver-x86@vger.kernel.org
20552S:	Maintained
20553F:	drivers/platform/x86/system76_acpi.c
20554
20555SYSV FILESYSTEM
20556S:	Orphan
20557F:	Documentation/filesystems/sysv-fs.rst
20558F:	fs/sysv/
20559F:	include/linux/sysv_fs.h
20560
20561TASKSTATS STATISTICS INTERFACE
20562M:	Balbir Singh <bsingharora@gmail.com>
20563S:	Maintained
20564F:	Documentation/accounting/taskstats*
20565F:	include/linux/taskstats*
20566F:	kernel/taskstats.c
20567
20568TC subsystem
20569M:	Jamal Hadi Salim <jhs@mojatatu.com>
20570M:	Cong Wang <xiyou.wangcong@gmail.com>
20571M:	Jiri Pirko <jiri@resnulli.us>
20572L:	netdev@vger.kernel.org
20573S:	Maintained
20574F:	include/net/pkt_cls.h
20575F:	include/net/pkt_sched.h
20576F:	include/net/tc_act/
20577F:	include/uapi/linux/pkt_cls.h
20578F:	include/uapi/linux/pkt_sched.h
20579F:	include/uapi/linux/tc_act/
20580F:	include/uapi/linux/tc_ematch/
20581F:	net/sched/
20582F:	tools/testing/selftests/tc-testing
20583
20584TC90522 MEDIA DRIVER
20585M:	Akihiro Tsukada <tskd08@gmail.com>
20586L:	linux-media@vger.kernel.org
20587S:	Odd Fixes
20588F:	drivers/media/dvb-frontends/tc90522*
20589
20590TCP LOW PRIORITY MODULE
20591M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20592M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20593S:	Maintained
20594W:	http://tcp-lp-mod.sourceforge.net/
20595F:	net/ipv4/tcp_lp.c
20596
20597TDA10071 MEDIA DRIVER
20598M:	Antti Palosaari <crope@iki.fi>
20599L:	linux-media@vger.kernel.org
20600S:	Maintained
20601W:	https://linuxtv.org
20602W:	http://palosaari.fi/linux/
20603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20604T:	git git://linuxtv.org/anttip/media_tree.git
20605F:	drivers/media/dvb-frontends/tda10071*
20606
20607TDA18212 MEDIA DRIVER
20608M:	Antti Palosaari <crope@iki.fi>
20609L:	linux-media@vger.kernel.org
20610S:	Maintained
20611W:	https://linuxtv.org
20612W:	http://palosaari.fi/linux/
20613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20614T:	git git://linuxtv.org/anttip/media_tree.git
20615F:	drivers/media/tuners/tda18212*
20616
20617TDA18218 MEDIA DRIVER
20618M:	Antti Palosaari <crope@iki.fi>
20619L:	linux-media@vger.kernel.org
20620S:	Maintained
20621W:	https://linuxtv.org
20622W:	http://palosaari.fi/linux/
20623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20624T:	git git://linuxtv.org/anttip/media_tree.git
20625F:	drivers/media/tuners/tda18218*
20626
20627TDA18250 MEDIA DRIVER
20628M:	Olli Salonen <olli.salonen@iki.fi>
20629L:	linux-media@vger.kernel.org
20630S:	Maintained
20631W:	https://linuxtv.org
20632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20633T:	git git://linuxtv.org/media_tree.git
20634F:	drivers/media/tuners/tda18250*
20635
20636TDA18271 MEDIA DRIVER
20637M:	Michael Krufky <mkrufky@linuxtv.org>
20638L:	linux-media@vger.kernel.org
20639S:	Maintained
20640W:	https://linuxtv.org
20641W:	http://github.com/mkrufky
20642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20643T:	git git://linuxtv.org/mkrufky/tuners.git
20644F:	drivers/media/tuners/tda18271*
20645
20646TDA1997x MEDIA DRIVER
20647M:	Tim Harvey <tharvey@gateworks.com>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650W:	https://linuxtv.org
20651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20652F:	drivers/media/i2c/tda1997x.*
20653
20654TDA827x MEDIA DRIVER
20655M:	Michael Krufky <mkrufky@linuxtv.org>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658W:	https://linuxtv.org
20659W:	http://github.com/mkrufky
20660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20661T:	git git://linuxtv.org/mkrufky/tuners.git
20662F:	drivers/media/tuners/tda8290.*
20663
20664TDA8290 MEDIA DRIVER
20665M:	Michael Krufky <mkrufky@linuxtv.org>
20666L:	linux-media@vger.kernel.org
20667S:	Maintained
20668W:	https://linuxtv.org
20669W:	http://github.com/mkrufky
20670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20671T:	git git://linuxtv.org/mkrufky/tuners.git
20672F:	drivers/media/tuners/tda8290.*
20673
20674TDA9840 MEDIA DRIVER
20675M:	Hans Verkuil <hverkuil@xs4all.nl>
20676L:	linux-media@vger.kernel.org
20677S:	Maintained
20678W:	https://linuxtv.org
20679T:	git git://linuxtv.org/media_tree.git
20680F:	drivers/media/i2c/tda9840*
20681
20682TEA5761 TUNER DRIVER
20683M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20684L:	linux-media@vger.kernel.org
20685S:	Odd fixes
20686W:	https://linuxtv.org
20687T:	git git://linuxtv.org/media_tree.git
20688F:	drivers/media/tuners/tea5761.*
20689
20690TEA5767 TUNER DRIVER
20691M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694W:	https://linuxtv.org
20695T:	git git://linuxtv.org/media_tree.git
20696F:	drivers/media/tuners/tea5767.*
20697
20698TEA6415C MEDIA DRIVER
20699M:	Hans Verkuil <hverkuil@xs4all.nl>
20700L:	linux-media@vger.kernel.org
20701S:	Maintained
20702W:	https://linuxtv.org
20703T:	git git://linuxtv.org/media_tree.git
20704F:	drivers/media/i2c/tea6415c*
20705
20706TEA6420 MEDIA DRIVER
20707M:	Hans Verkuil <hverkuil@xs4all.nl>
20708L:	linux-media@vger.kernel.org
20709S:	Maintained
20710W:	https://linuxtv.org
20711T:	git git://linuxtv.org/media_tree.git
20712F:	drivers/media/i2c/tea6420*
20713
20714TEAM DRIVER
20715M:	Jiri Pirko <jiri@resnulli.us>
20716L:	netdev@vger.kernel.org
20717S:	Supported
20718F:	drivers/net/team/
20719F:	include/linux/if_team.h
20720F:	include/uapi/linux/if_team.h
20721F:	tools/testing/selftests/drivers/net/team/
20722
20723TECHNICAL ADVISORY BOARD PROCESS DOCS
20724M:	"Theodore Ts'o" <tytso@mit.edu>
20725M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20726L:	tech-board-discuss@lists.linux-foundation.org
20727S:	Maintained
20728F:	Documentation/process/contribution-maturity-model.rst
20729F:	Documentation/process/researcher-guidelines.rst
20730
20731TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20732M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20733S:	Maintained
20734F:	arch/x86/platform/ts5500/
20735
20736TECHNOTREND USB IR RECEIVER
20737M:	Sean Young <sean@mess.org>
20738L:	linux-media@vger.kernel.org
20739S:	Maintained
20740F:	drivers/media/rc/ttusbir.c
20741
20742TECHWELL TW9910 VIDEO DECODER
20743L:	linux-media@vger.kernel.org
20744S:	Orphan
20745F:	drivers/media/i2c/tw9910.c
20746F:	include/media/i2c/tw9910.h
20747
20748TEE SUBSYSTEM
20749M:	Jens Wiklander <jens.wiklander@linaro.org>
20750R:	Sumit Garg <sumit.garg@linaro.org>
20751L:	op-tee@lists.trustedfirmware.org
20752S:	Maintained
20753F:	Documentation/staging/tee.rst
20754F:	drivers/tee/
20755F:	include/linux/tee_drv.h
20756F:	include/uapi/linux/tee.h
20757
20758TEGRA ARCHITECTURE SUPPORT
20759M:	Thierry Reding <thierry.reding@gmail.com>
20760M:	Jonathan Hunter <jonathanh@nvidia.com>
20761L:	linux-tegra@vger.kernel.org
20762S:	Supported
20763Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20765N:	[^a-z]tegra
20766
20767TEGRA CLOCK DRIVER
20768M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20769M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20770S:	Supported
20771F:	drivers/clk/tegra/
20772
20773TEGRA DMA DRIVERS
20774M:	Laxman Dewangan <ldewangan@nvidia.com>
20775M:	Jon Hunter <jonathanh@nvidia.com>
20776S:	Supported
20777F:	drivers/dma/tegra*
20778
20779TEGRA I2C DRIVER
20780M:	Laxman Dewangan <ldewangan@nvidia.com>
20781R:	Dmitry Osipenko <digetx@gmail.com>
20782S:	Supported
20783F:	drivers/i2c/busses/i2c-tegra.c
20784
20785TEGRA IOMMU DRIVERS
20786M:	Thierry Reding <thierry.reding@gmail.com>
20787R:	Krishna Reddy <vdumpa@nvidia.com>
20788L:	linux-tegra@vger.kernel.org
20789S:	Supported
20790F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20791F:	drivers/iommu/tegra*
20792
20793TEGRA KBC DRIVER
20794M:	Laxman Dewangan <ldewangan@nvidia.com>
20795S:	Supported
20796F:	drivers/input/keyboard/tegra-kbc.c
20797
20798TEGRA NAND DRIVER
20799M:	Stefan Agner <stefan@agner.ch>
20800M:	Lucas Stach <dev@lynxeye.de>
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20803F:	drivers/mtd/nand/raw/tegra_nand.c
20804
20805TEGRA PWM DRIVER
20806M:	Thierry Reding <thierry.reding@gmail.com>
20807S:	Supported
20808F:	drivers/pwm/pwm-tegra.c
20809
20810TEGRA QUAD SPI DRIVER
20811M:	Thierry Reding <thierry.reding@gmail.com>
20812M:	Jonathan Hunter <jonathanh@nvidia.com>
20813M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20814L:	linux-tegra@vger.kernel.org
20815S:	Maintained
20816F:	drivers/spi/spi-tegra210-quad.c
20817
20818TEGRA SERIAL DRIVER
20819M:	Laxman Dewangan <ldewangan@nvidia.com>
20820S:	Supported
20821F:	drivers/tty/serial/serial-tegra.c
20822
20823TEGRA SPI DRIVER
20824M:	Laxman Dewangan <ldewangan@nvidia.com>
20825S:	Supported
20826F:	drivers/spi/spi-tegra*
20827
20828TEGRA VIDEO DRIVER
20829M:	Thierry Reding <thierry.reding@gmail.com>
20830M:	Jonathan Hunter <jonathanh@nvidia.com>
20831M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20832L:	linux-media@vger.kernel.org
20833L:	linux-tegra@vger.kernel.org
20834S:	Maintained
20835F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20836F:	drivers/staging/media/tegra-video/
20837
20838TEGRA XUSB PADCTL DRIVER
20839M:	JC Kuo <jckuo@nvidia.com>
20840S:	Supported
20841F:	drivers/phy/tegra/xusb*
20842
20843TEHUTI ETHERNET DRIVER
20844M:	Andy Gospodarek <andy@greyhouse.net>
20845L:	netdev@vger.kernel.org
20846S:	Supported
20847F:	drivers/net/ethernet/tehuti/*
20848
20849TELECOM CLOCK DRIVER FOR MCPL0010
20850M:	Mark Gross <markgross@kernel.org>
20851S:	Supported
20852F:	drivers/char/tlclk.c
20853
20854TEMPO SEMICONDUCTOR DRIVERS
20855M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20856S:	Maintained
20857F:	Documentation/devicetree/bindings/sound/tscs*.txt
20858F:	sound/soc/codecs/tscs*.c
20859F:	sound/soc/codecs/tscs*.h
20860
20861TENSILICA XTENSA PORT (xtensa)
20862M:	Chris Zankel <chris@zankel.net>
20863M:	Max Filippov <jcmvbkbc@gmail.com>
20864S:	Maintained
20865T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20866F:	arch/xtensa/
20867F:	drivers/irqchip/irq-xtensa-*
20868
20869TEXAS INSTRUMENTS ASoC DRIVERS
20870M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20871L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20874F:	sound/soc/ti/
20875
20876TEXAS INSTRUMENTS DMA DRIVERS
20877M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20878L:	dmaengine@vger.kernel.org
20879S:	Maintained
20880F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20881F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20882F:	Documentation/devicetree/bindings/dma/ti/
20883F:	drivers/dma/ti/
20884F:	include/linux/dma/k3-psil.h
20885F:	include/linux/dma/k3-udma-glue.h
20886F:	include/linux/dma/ti-cppi5.h
20887X:	drivers/dma/ti/cppi41.c
20888
20889TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20890M:	Robert Marko <robert.marko@sartura.hr>
20891M:	Luka Perkov <luka.perkov@sartura.hr>
20892L:	linux-hwmon@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20895F:	Documentation/hwmon/tps23861.rst
20896F:	drivers/hwmon/tps23861.c
20897
20898TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20899M:	Ricardo Ribalda <ribalda@kernel.org>
20900L:	linux-iio@vger.kernel.org
20901S:	Supported
20902F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20903F:	drivers/iio/dac/ti-dac7612.c
20904
20905TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20906M:	Nishanth Menon <nm@ti.com>
20907M:	Tero Kristo <kristo@kernel.org>
20908M:	Santosh Shilimkar <ssantosh@kernel.org>
20909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910S:	Maintained
20911F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20912F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20913F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20914F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20915F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20916F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20917F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20918F:	drivers/clk/keystone/sci-clk.c
20919F:	drivers/firmware/ti_sci*
20920F:	drivers/irqchip/irq-ti-sci-inta.c
20921F:	drivers/irqchip/irq-ti-sci-intr.c
20922F:	drivers/reset/reset-ti-sci.c
20923F:	drivers/soc/ti/ti_sci_inta_msi.c
20924F:	drivers/soc/ti/ti_sci_pm_domains.c
20925F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20926F:	include/linux/soc/ti/ti_sci_inta_msi.h
20927F:	include/linux/soc/ti/ti_sci_protocol.h
20928
20929TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20930M:	Puranjay Mohan <puranjay12@gmail.com>
20931L:	linux-iio@vger.kernel.org
20932S:	Supported
20933F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20934F:	drivers/iio/temperature/tmp117.c
20935
20936THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20937M:	Hans Verkuil <hverkuil@xs4all.nl>
20938L:	linux-media@vger.kernel.org
20939S:	Maintained
20940W:	https://linuxtv.org
20941T:	git git://linuxtv.org/media_tree.git
20942F:	drivers/media/radio/radio-raremono.c
20943
20944THERMAL
20945M:	Rafael J. Wysocki <rafael@kernel.org>
20946M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20947R:	Amit Kucheria <amitk@kernel.org>
20948R:	Zhang Rui <rui.zhang@intel.com>
20949L:	linux-pm@vger.kernel.org
20950S:	Supported
20951Q:	https://patchwork.kernel.org/project/linux-pm/list/
20952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20953F:	Documentation/ABI/testing/sysfs-class-thermal
20954F:	Documentation/admin-guide/thermal/
20955F:	Documentation/devicetree/bindings/thermal/
20956F:	Documentation/driver-api/thermal/
20957F:	drivers/thermal/
20958F:	include/dt-bindings/thermal/
20959F:	include/linux/cpu_cooling.h
20960F:	include/linux/thermal.h
20961F:	include/uapi/linux/thermal.h
20962F:	tools/lib/thermal/
20963F:	tools/thermal/
20964
20965THERMAL DRIVER FOR AMLOGIC SOCS
20966M:	Guillaume La Roque <glaroque@baylibre.com>
20967L:	linux-pm@vger.kernel.org
20968L:	linux-amlogic@lists.infradead.org
20969S:	Supported
20970W:	http://linux-meson.com/
20971F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20972F:	drivers/thermal/amlogic_thermal.c
20973
20974THERMAL/CPU_COOLING
20975M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20976M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20977M:	Viresh Kumar <viresh.kumar@linaro.org>
20978R:	Lukasz Luba <lukasz.luba@arm.com>
20979L:	linux-pm@vger.kernel.org
20980S:	Supported
20981F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20982F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20983F:	drivers/thermal/cpufreq_cooling.c
20984F:	drivers/thermal/cpuidle_cooling.c
20985F:	include/linux/cpu_cooling.h
20986
20987THERMAL/POWER_ALLOCATOR
20988M:	Lukasz Luba <lukasz.luba@arm.com>
20989L:	linux-pm@vger.kernel.org
20990S:	Maintained
20991F:	Documentation/driver-api/thermal/power_allocator.rst
20992F:	drivers/thermal/gov_power_allocator.c
20993F:	drivers/thermal/thermal_trace_ipa.h
20994
20995THINKPAD ACPI EXTRAS DRIVER
20996M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20997L:	ibm-acpi-devel@lists.sourceforge.net
20998L:	platform-driver-x86@vger.kernel.org
20999S:	Maintained
21000W:	http://ibm-acpi.sourceforge.net
21001W:	http://thinkwiki.org/wiki/Ibm-acpi
21002T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21003F:	drivers/platform/x86/thinkpad_acpi.c
21004
21005THINKPAD LMI DRIVER
21006M:	Mark Pearson <markpearson@lenovo.com>
21007L:	platform-driver-x86@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21010F:	drivers/platform/x86/think-lmi.?
21011
21012THUNDERBOLT DMA TRAFFIC TEST DRIVER
21013M:	Isaac Hazan <isaac.hazan@intel.com>
21014L:	linux-usb@vger.kernel.org
21015S:	Maintained
21016F:	drivers/thunderbolt/dma_test.c
21017
21018THUNDERBOLT DRIVER
21019M:	Andreas Noever <andreas.noever@gmail.com>
21020M:	Michael Jamet <michael.jamet@intel.com>
21021M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21022M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21023L:	linux-usb@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21026F:	Documentation/admin-guide/thunderbolt.rst
21027F:	drivers/thunderbolt/
21028F:	include/linux/thunderbolt.h
21029
21030THUNDERBOLT NETWORK DRIVER
21031M:	Michael Jamet <michael.jamet@intel.com>
21032M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21033M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036F:	drivers/net/thunderbolt/
21037
21038THUNDERX GPIO DRIVER
21039M:	Robert Richter <rric@kernel.org>
21040S:	Odd Fixes
21041F:	drivers/gpio/gpio-thunderx.c
21042
21043TI ADS7924 ADC DRIVER
21044M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21045L:	linux-iio@vger.kernel.org
21046S:	Supported
21047F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21048F:	drivers/iio/adc/ti-ads7924.c
21049
21050TI AM437X VPFE DRIVER
21051M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21052L:	linux-media@vger.kernel.org
21053S:	Maintained
21054W:	https://linuxtv.org
21055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21056T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21057F:	drivers/media/platform/ti/am437x/
21058
21059TI BANDGAP AND THERMAL DRIVER
21060M:	Eduardo Valentin <edubezval@gmail.com>
21061M:	Keerthy <j-keerthy@ti.com>
21062L:	linux-pm@vger.kernel.org
21063L:	linux-omap@vger.kernel.org
21064S:	Maintained
21065F:	drivers/thermal/ti-soc-thermal/
21066
21067TI BQ27XXX POWER SUPPLY DRIVER
21068F:	drivers/power/supply/bq27xxx_battery.c
21069F:	drivers/power/supply/bq27xxx_battery_i2c.c
21070F:	include/linux/power/bq27xxx_battery.h
21071
21072TI CDCE706 CLOCK DRIVER
21073M:	Max Filippov <jcmvbkbc@gmail.com>
21074S:	Maintained
21075F:	drivers/clk/clk-cdce706.c
21076
21077TI CLOCK DRIVER
21078M:	Tero Kristo <kristo@kernel.org>
21079L:	linux-omap@vger.kernel.org
21080S:	Odd Fixes
21081F:	drivers/clk/ti/
21082F:	include/linux/clk/ti.h
21083
21084TI DAVINCI MACHINE SUPPORT
21085M:	Bartosz Golaszewski <brgl@bgdev.pl>
21086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21087S:	Maintained
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21089F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21090F:	arch/arm/boot/dts/da850*
21091F:	arch/arm/mach-davinci/
21092F:	drivers/i2c/busses/i2c-davinci.c
21093
21094TI DAVINCI SERIES CLOCK DRIVER
21095M:	David Lechner <david@lechnology.com>
21096R:	Sekhar Nori <nsekhar@ti.com>
21097S:	Maintained
21098F:	Documentation/devicetree/bindings/clock/ti/davinci/
21099F:	drivers/clk/davinci/
21100F:	include/linux/clk/davinci.h
21101
21102TI DAVINCI SERIES GPIO DRIVER
21103M:	Keerthy <j-keerthy@ti.com>
21104L:	linux-gpio@vger.kernel.org
21105S:	Maintained
21106F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21107F:	drivers/gpio/gpio-davinci.c
21108
21109TI DAVINCI SERIES MEDIA DRIVER
21110M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21111L:	linux-media@vger.kernel.org
21112S:	Maintained
21113W:	https://linuxtv.org
21114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21115T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21116F:	drivers/media/platform/ti/davinci/
21117F:	include/media/davinci/
21118
21119TI ENHANCED CAPTURE (eCAP) DRIVER
21120M:	Vignesh Raghavendra <vigneshr@ti.com>
21121R:	Julien Panis <jpanis@baylibre.com>
21122L:	linux-iio@vger.kernel.org
21123L:	linux-omap@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21126F:	drivers/counter/ti-ecap-capture.c
21127
21128TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21129R:	David Lechner <david@lechnology.com>
21130L:	linux-iio@vger.kernel.org
21131F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21132F:	drivers/counter/ti-eqep.c
21133
21134TI ETHERNET SWITCH DRIVER (CPSW)
21135R:	Grygorii Strashko <grygorii.strashko@ti.com>
21136L:	linux-omap@vger.kernel.org
21137L:	netdev@vger.kernel.org
21138S:	Maintained
21139F:	drivers/net/ethernet/ti/cpsw*
21140F:	drivers/net/ethernet/ti/davinci*
21141
21142TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21143M:	Alex Dubov <oakad@yahoo.com>
21144S:	Maintained
21145W:	http://tifmxx.berlios.de/
21146F:	drivers/memstick/host/tifm_ms.c
21147F:	drivers/misc/tifm*
21148F:	drivers/mmc/host/tifm_sd.c
21149F:	include/linux/tifm.h
21150
21151TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21152M:	Nishanth Menon <nm@ti.com>
21153M:	Santosh Shilimkar <ssantosh@kernel.org>
21154L:	linux-kernel@vger.kernel.org
21155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21156S:	Maintained
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21158F:	drivers/soc/ti/*
21159
21160TI LM49xxx FAMILY ASoC CODEC DRIVERS
21161M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21162M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21164S:	Maintained
21165F:	sound/soc/codecs/isabelle*
21166F:	sound/soc/codecs/lm49453*
21167
21168TI LMP92064 ADC DRIVER
21169M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21170R:	kernel@pengutronix.de
21171L:	linux-iio@vger.kernel.org
21172S:	Maintained
21173F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21174F:	drivers/iio/adc/ti-lmp92064.c
21175
21176TI PCM3060 ASoC CODEC DRIVER
21177M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21179S:	Maintained
21180F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21181F:	sound/soc/codecs/pcm3060*
21182
21183TI TAS571X FAMILY ASoC CODEC DRIVER
21184M:	Kevin Cernekee <cernekee@chromium.org>
21185L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21186S:	Odd Fixes
21187F:	sound/soc/codecs/tas571x*
21188
21189TI TMAG5273 MAGNETOMETER DRIVER
21190M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21191L:	linux-iio@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21194F:	drivers/iio/magnetometer/tmag5273.c
21195
21196TI TRF7970A NFC DRIVER
21197M:	Mark Greer <mgreer@animalcreek.com>
21198L:	linux-wireless@vger.kernel.org
21199S:	Supported
21200F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21201F:	drivers/nfc/trf7970a.c
21202
21203TI TSC2046 ADC DRIVER
21204M:	Oleksij Rempel <o.rempel@pengutronix.de>
21205R:	kernel@pengutronix.de
21206L:	linux-iio@vger.kernel.org
21207S:	Maintained
21208F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21209F:	drivers/iio/adc/ti-tsc2046.c
21210
21211TI TWL4030 SERIES SOC CODEC DRIVER
21212M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21213L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21214S:	Maintained
21215F:	sound/soc/codecs/twl4030*
21216
21217TI VPE/CAL DRIVERS
21218M:	Benoit Parrot <bparrot@ti.com>
21219L:	linux-media@vger.kernel.org
21220S:	Maintained
21221W:	http://linuxtv.org/
21222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21223F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21224F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21225F:	drivers/media/platform/ti/cal/
21226F:	drivers/media/platform/ti/vpe/
21227
21228TI WILINK WIRELESS DRIVERS
21229L:	linux-wireless@vger.kernel.org
21230S:	Orphan
21231W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21232W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21234F:	drivers/net/wireless/ti/
21235
21236TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21237M:	John Stultz <jstultz@google.com>
21238M:	Thomas Gleixner <tglx@linutronix.de>
21239R:	Stephen Boyd <sboyd@kernel.org>
21240L:	linux-kernel@vger.kernel.org
21241S:	Supported
21242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21243F:	include/linux/clocksource.h
21244F:	include/linux/time.h
21245F:	include/linux/timex.h
21246F:	include/uapi/linux/time.h
21247F:	include/uapi/linux/timex.h
21248F:	kernel/time/alarmtimer.c
21249F:	kernel/time/clocksource.c
21250F:	kernel/time/ntp.c
21251F:	kernel/time/time*.c
21252F:	tools/testing/selftests/timers/
21253
21254TIPC NETWORK LAYER
21255M:	Jon Maloy <jmaloy@redhat.com>
21256M:	Ying Xue <ying.xue@windriver.com>
21257L:	netdev@vger.kernel.org (core kernel code)
21258L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21259S:	Maintained
21260W:	http://tipc.sourceforge.net/
21261F:	include/uapi/linux/tipc*.h
21262F:	net/tipc/
21263
21264TLAN NETWORK DRIVER
21265M:	Samuel Chessman <chessman@tux.org>
21266L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21267S:	Maintained
21268W:	http://sourceforge.net/projects/tlan/
21269F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21270F:	drivers/net/ethernet/ti/tlan.*
21271
21272TMIO/SDHI MMC DRIVER
21273M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21274L:	linux-mmc@vger.kernel.org
21275L:	linux-renesas-soc@vger.kernel.org
21276S:	Supported
21277F:	drivers/mmc/host/renesas_sdhi*
21278F:	drivers/mmc/host/tmio_mmc*
21279F:	include/linux/mfd/tmio.h
21280
21281TMP401 HARDWARE MONITOR DRIVER
21282M:	Guenter Roeck <linux@roeck-us.net>
21283L:	linux-hwmon@vger.kernel.org
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21286F:	Documentation/hwmon/tmp401.rst
21287F:	drivers/hwmon/tmp401.c
21288
21289TMP464 HARDWARE MONITOR DRIVER
21290M:	Guenter Roeck <linux@roeck-us.net>
21291L:	linux-hwmon@vger.kernel.org
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21294F:	Documentation/hwmon/tmp464.rst
21295F:	drivers/hwmon/tmp464.c
21296
21297TMP513 HARDWARE MONITOR DRIVER
21298M:	Eric Tremblay <etremblay@distech-controls.com>
21299L:	linux-hwmon@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/hwmon/tmp513.rst
21302F:	drivers/hwmon/tmp513.c
21303
21304TMPFS (SHMEM FILESYSTEM)
21305M:	Hugh Dickins <hughd@google.com>
21306L:	linux-mm@kvack.org
21307S:	Maintained
21308F:	include/linux/shmem_fs.h
21309F:	mm/shmem.c
21310
21311TOMOYO SECURITY MODULE
21312M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21313M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21314L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21315L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21316L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21317L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21318S:	Maintained
21319W:	https://tomoyo.osdn.jp/
21320F:	security/tomoyo/
21321
21322TOPSTAR LAPTOP EXTRAS DRIVER
21323M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21324L:	platform-driver-x86@vger.kernel.org
21325S:	Maintained
21326F:	drivers/platform/x86/topstar-laptop.c
21327
21328TORTURE-TEST MODULES
21329M:	Davidlohr Bueso <dave@stgolabs.net>
21330M:	"Paul E. McKenney" <paulmck@kernel.org>
21331M:	Josh Triplett <josh@joshtriplett.org>
21332L:	linux-kernel@vger.kernel.org
21333S:	Supported
21334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21335F:	Documentation/RCU/torture.rst
21336F:	kernel/locking/locktorture.c
21337F:	kernel/rcu/rcuscale.c
21338F:	kernel/rcu/rcutorture.c
21339F:	kernel/rcu/refscale.c
21340F:	kernel/torture.c
21341
21342TOSHIBA ACPI EXTRAS DRIVER
21343M:	Azael Avalos <coproscefalo@gmail.com>
21344L:	platform-driver-x86@vger.kernel.org
21345S:	Maintained
21346F:	drivers/platform/x86/toshiba_acpi.c
21347
21348TOSHIBA BLUETOOTH DRIVER
21349M:	Azael Avalos <coproscefalo@gmail.com>
21350L:	platform-driver-x86@vger.kernel.org
21351S:	Maintained
21352F:	drivers/platform/x86/toshiba_bluetooth.c
21353
21354TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21355M:	Azael Avalos <coproscefalo@gmail.com>
21356L:	platform-driver-x86@vger.kernel.org
21357S:	Maintained
21358F:	drivers/platform/x86/toshiba_haps.c
21359
21360TOSHIBA SMM DRIVER
21361M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21362S:	Maintained
21363W:	http://www.buzzard.org.uk/toshiba/
21364F:	drivers/char/toshiba.c
21365F:	include/linux/toshiba.h
21366F:	include/uapi/linux/toshiba.h
21367
21368TOSHIBA TC358743 DRIVER
21369M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21370L:	linux-media@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21373F:	drivers/media/i2c/tc358743*
21374F:	include/media/i2c/tc358743.h
21375
21376TOSHIBA WMI HOTKEYS DRIVER
21377M:	Azael Avalos <coproscefalo@gmail.com>
21378L:	platform-driver-x86@vger.kernel.org
21379S:	Maintained
21380F:	drivers/platform/x86/toshiba-wmi.c
21381
21382TPM DEVICE DRIVER
21383M:	Peter Huewe <peterhuewe@gmx.de>
21384M:	Jarkko Sakkinen <jarkko@kernel.org>
21385R:	Jason Gunthorpe <jgg@ziepe.ca>
21386L:	linux-integrity@vger.kernel.org
21387S:	Maintained
21388W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21389Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21391F:	drivers/char/tpm/
21392
21393TPS546D24 DRIVER
21394M:	Duke Du <dukedu83@gmail.com>
21395L:	linux-hwmon@vger.kernel.org
21396S:	Maintained
21397F:	Documentation/hwmon/tps546d24.rst
21398F:	drivers/hwmon/pmbus/tps546d24.c
21399
21400TRACING
21401M:	Steven Rostedt <rostedt@goodmis.org>
21402M:	Masami Hiramatsu <mhiramat@kernel.org>
21403L:	linux-kernel@vger.kernel.org
21404L:	linux-trace-kernel@vger.kernel.org
21405S:	Maintained
21406Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21408F:	Documentation/trace/*
21409F:	fs/tracefs/
21410F:	include/linux/trace*.h
21411F:	include/trace/
21412F:	kernel/trace/
21413F:	scripts/tracing/
21414F:	tools/testing/selftests/ftrace/
21415
21416TRACING MMIO ACCESSES (MMIOTRACE)
21417M:	Steven Rostedt <rostedt@goodmis.org>
21418M:	Masami Hiramatsu <mhiramat@kernel.org>
21419R:	Karol Herbst <karolherbst@gmail.com>
21420R:	Pekka Paalanen <ppaalanen@gmail.com>
21421L:	linux-kernel@vger.kernel.org
21422L:	nouveau@lists.freedesktop.org
21423S:	Maintained
21424F:	arch/x86/mm/kmmio.c
21425F:	arch/x86/mm/mmio-mod.c
21426F:	arch/x86/mm/testmmiotrace.c
21427F:	include/linux/mmiotrace.h
21428F:	kernel/trace/trace_mmiotrace.c
21429
21430TRACING OS NOISE / LATENCY TRACERS
21431M:	Steven Rostedt <rostedt@goodmis.org>
21432M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21433S:	Maintained
21434F:	Documentation/trace/hwlat_detector.rst
21435F:	Documentation/trace/osnoise-tracer.rst
21436F:	Documentation/trace/timerlat-tracer.rst
21437F:	arch/*/kernel/trace.c
21438F:	include/trace/events/osnoise.h
21439F:	kernel/trace/trace_hwlat.c
21440F:	kernel/trace/trace_irqsoff.c
21441F:	kernel/trace/trace_osnoise.c
21442F:	kernel/trace/trace_sched_wakeup.c
21443
21444TRADITIONAL CHINESE DOCUMENTATION
21445M:	Hu Haowen <src.res@email.cn>
21446L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21447S:	Maintained
21448W:	https://github.com/srcres258/linux-doc
21449T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21450F:	Documentation/translations/zh_TW/
21451
21452TTY LAYER
21453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21454M:	Jiri Slaby <jirislaby@kernel.org>
21455S:	Supported
21456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21457F:	Documentation/driver-api/serial/
21458F:	drivers/tty/
21459F:	drivers/tty/serial/serial_core.c
21460F:	include/linux/selection.h
21461F:	include/linux/serial.h
21462F:	include/linux/serial_core.h
21463F:	include/linux/sysrq.h
21464F:	include/linux/tty*.h
21465F:	include/linux/vt.h
21466F:	include/linux/vt_*.h
21467F:	include/uapi/linux/serial.h
21468F:	include/uapi/linux/serial_core.h
21469F:	include/uapi/linux/tty.h
21470
21471TUA9001 MEDIA DRIVER
21472M:	Antti Palosaari <crope@iki.fi>
21473L:	linux-media@vger.kernel.org
21474S:	Maintained
21475W:	https://linuxtv.org
21476W:	http://palosaari.fi/linux/
21477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21478T:	git git://linuxtv.org/anttip/media_tree.git
21479F:	drivers/media/tuners/tua9001*
21480
21481TULIP NETWORK DRIVERS
21482L:	netdev@vger.kernel.org
21483L:	linux-parisc@vger.kernel.org
21484S:	Orphan
21485F:	drivers/net/ethernet/dec/tulip/
21486
21487TUN/TAP driver
21488M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21489S:	Maintained
21490W:	http://vtun.sourceforge.net/tun
21491F:	Documentation/networking/tuntap.rst
21492F:	arch/um/os-Linux/drivers/
21493
21494TURBOCHANNEL SUBSYSTEM
21495M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21496M:	Ralf Baechle <ralf@linux-mips.org>
21497L:	linux-mips@vger.kernel.org
21498S:	Maintained
21499Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21500F:	drivers/tc/
21501F:	include/linux/tc.h
21502
21503TURBOSTAT UTILITY
21504M:	"Len Brown" <lenb@kernel.org>
21505L:	linux-pm@vger.kernel.org
21506S:	Supported
21507Q:	https://patchwork.kernel.org/project/linux-pm/list/
21508B:	https://bugzilla.kernel.org
21509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21510F:	tools/power/x86/turbostat/
21511
21512TW5864 VIDEO4LINUX DRIVER
21513M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21514M:	Anton Sviridenko <anton@corp.bluecherry.net>
21515M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21516M:	Andrey Utkin <andrey_utkin@fastmail.com>
21517L:	linux-media@vger.kernel.org
21518S:	Supported
21519F:	drivers/media/pci/tw5864/
21520
21521TW68 VIDEO4LINUX DRIVER
21522M:	Hans Verkuil <hverkuil@xs4all.nl>
21523L:	linux-media@vger.kernel.org
21524S:	Odd Fixes
21525W:	https://linuxtv.org
21526T:	git git://linuxtv.org/media_tree.git
21527F:	drivers/media/pci/tw68/
21528
21529TW686X VIDEO4LINUX DRIVER
21530M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533W:	http://linuxtv.org
21534T:	git git://linuxtv.org/media_tree.git
21535F:	drivers/media/pci/tw686x/
21536
21537U-BOOT ENVIRONMENT VARIABLES
21538M:	Rafał Miłecki <rafal@milecki.pl>
21539S:	Maintained
21540F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21541F:	drivers/nvmem/u-boot-env.c
21542
21543UACCE ACCELERATOR FRAMEWORK
21544M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21545M:	Zhou Wang <wangzhou1@hisilicon.com>
21546L:	linux-accelerators@lists.ozlabs.org
21547L:	linux-kernel@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/ABI/testing/sysfs-driver-uacce
21550F:	Documentation/misc-devices/uacce.rst
21551F:	drivers/misc/uacce/
21552F:	include/linux/uacce.h
21553F:	include/uapi/misc/uacce/
21554
21555UBI FILE SYSTEM (UBIFS)
21556M:	Richard Weinberger <richard@nod.at>
21557L:	linux-mtd@lists.infradead.org
21558S:	Supported
21559W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21562F:	Documentation/ABI/testing/sysfs-fs-ubifs
21563F:	Documentation/filesystems/ubifs-authentication.rst
21564F:	Documentation/filesystems/ubifs.rst
21565F:	fs/ubifs/
21566
21567UBLK USERSPACE BLOCK DRIVER
21568M:	Ming Lei <ming.lei@redhat.com>
21569L:	linux-block@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/block/ublk.rst
21572F:	drivers/block/ublk_drv.c
21573F:	include/uapi/linux/ublk_cmd.h
21574
21575UCLINUX (M68KNOMMU AND COLDFIRE)
21576M:	Greg Ungerer <gerg@linux-m68k.org>
21577L:	linux-m68k@lists.linux-m68k.org
21578S:	Maintained
21579W:	http://www.linux-m68k.org/
21580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21581F:	arch/m68k/*/*_no.*
21582F:	arch/m68k/68*/
21583F:	arch/m68k/coldfire/
21584F:	arch/m68k/include/asm/*_no.*
21585
21586UDF FILESYSTEM
21587M:	Jan Kara <jack@suse.com>
21588S:	Maintained
21589F:	Documentation/filesystems/udf.rst
21590F:	fs/udf/
21591
21592UDRAW TABLET
21593M:	Bastien Nocera <hadess@hadess.net>
21594L:	linux-input@vger.kernel.org
21595S:	Maintained
21596F:	drivers/hid/hid-udraw-ps3.c
21597
21598UFS FILESYSTEM
21599M:	Evgeniy Dushistov <dushistov@mail.ru>
21600S:	Maintained
21601F:	Documentation/admin-guide/ufs.rst
21602F:	fs/ufs/
21603
21604UHID USERSPACE HID IO DRIVER
21605M:	David Rheinsberg <david.rheinsberg@gmail.com>
21606L:	linux-input@vger.kernel.org
21607S:	Maintained
21608F:	drivers/hid/uhid.c
21609F:	include/uapi/linux/uhid.h
21610
21611ULPI BUS
21612M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21613L:	linux-usb@vger.kernel.org
21614S:	Maintained
21615F:	drivers/usb/common/ulpi.c
21616F:	include/linux/ulpi/
21617
21618UNICODE SUBSYSTEM
21619M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21620L:	linux-fsdevel@vger.kernel.org
21621S:	Supported
21622F:	fs/unicode/
21623
21624UNIFDEF
21625M:	Tony Finch <dot@dotat.at>
21626S:	Maintained
21627W:	http://dotat.at/prog/unifdef
21628F:	scripts/unifdef.c
21629
21630UNIFORM CDROM DRIVER
21631M:	Phillip Potter <phil@philpotter.co.uk>
21632S:	Maintained
21633F:	Documentation/cdrom/
21634F:	drivers/cdrom/cdrom.c
21635F:	include/linux/cdrom.h
21636F:	include/uapi/linux/cdrom.h
21637
21638UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21639R:	Alim Akhtar <alim.akhtar@samsung.com>
21640R:	Avri Altman <avri.altman@wdc.com>
21641R:	Bart Van Assche <bvanassche@acm.org>
21642L:	linux-scsi@vger.kernel.org
21643S:	Supported
21644F:	Documentation/devicetree/bindings/ufs/
21645F:	Documentation/scsi/ufs.rst
21646F:	drivers/ufs/core/
21647
21648UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21649M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21650L:	linux-scsi@vger.kernel.org
21651S:	Supported
21652F:	drivers/ufs/host/*dwc*
21653
21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21655M:	Alim Akhtar <alim.akhtar@samsung.com>
21656L:	linux-scsi@vger.kernel.org
21657S:	Maintained
21658F:	drivers/ufs/host/ufs-exynos*
21659
21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21661M:	Stanley Chu <stanley.chu@mediatek.com>
21662L:	linux-scsi@vger.kernel.org
21663L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21664S:	Maintained
21665F:	drivers/ufs/host/ufs-mediatek*
21666
21667UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21668M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21669L:	linux-arm-msm@vger.kernel.org
21670L:	linux-scsi@vger.kernel.org
21671S:	Maintained
21672F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21673F:	drivers/ufs/host/ufs-qcom*
21674
21675UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21676M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21677L:	linux-renesas-soc@vger.kernel.org
21678L:	linux-scsi@vger.kernel.org
21679S:	Maintained
21680F:	drivers/ufs/host/ufs-renesas.c
21681
21682UNSORTED BLOCK IMAGES (UBI)
21683M:	Richard Weinberger <richard@nod.at>
21684L:	linux-mtd@lists.infradead.org
21685S:	Supported
21686W:	http://www.linux-mtd.infradead.org/
21687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21689F:	drivers/mtd/ubi/
21690F:	include/linux/mtd/ubi.h
21691F:	include/uapi/mtd/ubi-user.h
21692
21693USB "USBNET" DRIVER FRAMEWORK
21694M:	Oliver Neukum <oneukum@suse.com>
21695L:	netdev@vger.kernel.org
21696S:	Maintained
21697W:	http://www.linux-usb.org/usbnet
21698F:	drivers/net/usb/usbnet.c
21699F:	include/linux/usb/usbnet.h
21700
21701USB ACM DRIVER
21702M:	Oliver Neukum <oneukum@suse.com>
21703L:	linux-usb@vger.kernel.org
21704S:	Maintained
21705F:	Documentation/usb/acm.rst
21706F:	drivers/usb/class/cdc-acm.*
21707
21708USB APPLE MFI FASTCHARGE DRIVER
21709M:	Bastien Nocera <hadess@hadess.net>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	drivers/usb/misc/apple-mfi-fastcharge.c
21713
21714USB AR5523 WIRELESS DRIVER
21715M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21716L:	linux-wireless@vger.kernel.org
21717S:	Maintained
21718F:	drivers/net/wireless/ath/ar5523/
21719
21720USB ATTACHED SCSI
21721M:	Oliver Neukum <oneukum@suse.com>
21722L:	linux-usb@vger.kernel.org
21723L:	linux-scsi@vger.kernel.org
21724S:	Maintained
21725F:	drivers/usb/storage/uas.c
21726
21727USB CDC ETHERNET DRIVER
21728M:	Oliver Neukum <oliver@neukum.org>
21729L:	linux-usb@vger.kernel.org
21730S:	Maintained
21731F:	drivers/net/usb/cdc_*.c
21732F:	include/uapi/linux/usb/cdc.h
21733
21734USB CHAOSKEY DRIVER
21735M:	Keith Packard <keithp@keithp.com>
21736L:	linux-usb@vger.kernel.org
21737S:	Maintained
21738F:	drivers/usb/misc/chaoskey.c
21739
21740USB CYPRESS C67X00 DRIVER
21741L:	linux-usb@vger.kernel.org
21742S:	Orphan
21743F:	drivers/usb/c67x00/
21744
21745USB DAVICOM DM9601 DRIVER
21746M:	Peter Korsgaard <peter@korsgaard.com>
21747L:	netdev@vger.kernel.org
21748S:	Maintained
21749W:	http://www.linux-usb.org/usbnet
21750F:	drivers/net/usb/dm9601.c
21751
21752USB EHCI DRIVER
21753M:	Alan Stern <stern@rowland.harvard.edu>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/usb/ehci.rst
21757F:	drivers/usb/host/ehci*
21758
21759USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21760M:	Jiri Kosina <jikos@kernel.org>
21761M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21762L:	linux-usb@vger.kernel.org
21763S:	Maintained
21764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21765F:	Documentation/hid/hiddev.rst
21766F:	drivers/hid/usbhid/
21767
21768USB INTEL XHCI ROLE MUX DRIVER
21769M:	Hans de Goede <hdegoede@redhat.com>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21773
21774USB IP DRIVER FOR HISILICON KIRIN 960
21775M:	Yu Chen <chenyu56@huawei.com>
21776M:	Binghui Wang <wangbinghui@hisilicon.com>
21777L:	linux-usb@vger.kernel.org
21778S:	Maintained
21779F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21780F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21781
21782USB IP DRIVER FOR HISILICON KIRIN 970
21783M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21787F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21788
21789USB ISP116X DRIVER
21790M:	Olav Kongas <ok@artecdesign.ee>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	drivers/usb/host/isp116x*
21794F:	include/linux/usb/isp116x.h
21795
21796USB ISP1760 DRIVER
21797M:	Rui Miguel Silva <rui.silva@linaro.org>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21801F:	drivers/usb/isp1760/*
21802
21803USB LAN78XX ETHERNET DRIVER
21804M:	Woojung Huh <woojung.huh@microchip.com>
21805M:	UNGLinuxDriver@microchip.com
21806L:	netdev@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21809F:	drivers/net/usb/lan78xx.*
21810F:	include/dt-bindings/net/microchip-lan78xx.h
21811
21812USB MASS STORAGE DRIVER
21813M:	Alan Stern <stern@rowland.harvard.edu>
21814L:	linux-usb@vger.kernel.org
21815L:	usb-storage@lists.one-eyed-alien.net
21816S:	Maintained
21817F:	drivers/usb/storage/
21818
21819USB MIDI DRIVER
21820M:	Clemens Ladisch <clemens@ladisch.de>
21821L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21822S:	Maintained
21823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21824F:	sound/usb/midi.*
21825
21826USB NETWORKING DRIVERS
21827L:	linux-usb@vger.kernel.org
21828S:	Odd Fixes
21829F:	drivers/net/usb/
21830
21831USB OHCI DRIVER
21832M:	Alan Stern <stern@rowland.harvard.edu>
21833L:	linux-usb@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/usb/ohci.rst
21836F:	drivers/usb/host/ohci*
21837
21838USB OTG FSM (Finite State Machine)
21839M:	Peter Chen <peter.chen@kernel.org>
21840L:	linux-usb@vger.kernel.org
21841S:	Maintained
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21843F:	drivers/usb/common/usb-otg-fsm.c
21844
21845USB OVER IP DRIVER
21846M:	Valentina Manea <valentina.manea.m@gmail.com>
21847M:	Shuah Khan <shuah@kernel.org>
21848M:	Shuah Khan <skhan@linuxfoundation.org>
21849R:	Hongren Zheng <i@zenithal.me>
21850L:	linux-usb@vger.kernel.org
21851S:	Maintained
21852F:	Documentation/usb/usbip_protocol.rst
21853F:	drivers/usb/usbip/
21854F:	tools/testing/selftests/drivers/usb/usbip/
21855F:	tools/usb/usbip/
21856
21857USB PEGASUS DRIVER
21858M:	Petko Manolov <petkan@nucleusys.com>
21859L:	linux-usb@vger.kernel.org
21860L:	netdev@vger.kernel.org
21861S:	Maintained
21862W:	https://github.com/petkan/pegasus
21863T:	git https://github.com/petkan/pegasus.git
21864F:	drivers/net/usb/pegasus.*
21865
21866USB PRINTER DRIVER (usblp)
21867M:	Pete Zaitcev <zaitcev@redhat.com>
21868L:	linux-usb@vger.kernel.org
21869S:	Supported
21870F:	drivers/usb/class/usblp.c
21871
21872USB QMI WWAN NETWORK DRIVER
21873M:	Bjørn Mork <bjorn@mork.no>
21874L:	netdev@vger.kernel.org
21875S:	Maintained
21876F:	Documentation/ABI/testing/sysfs-class-net-qmi
21877F:	drivers/net/usb/qmi_wwan.c
21878
21879USB RAW GADGET DRIVER
21880R:	Andrey Konovalov <andreyknvl@gmail.com>
21881L:	linux-usb@vger.kernel.org
21882S:	Maintained
21883F:	Documentation/usb/raw-gadget.rst
21884F:	drivers/usb/gadget/legacy/raw_gadget.c
21885F:	include/uapi/linux/usb/raw_gadget.h
21886
21887USB RTL8150 DRIVER
21888M:	Petko Manolov <petkan@nucleusys.com>
21889L:	linux-usb@vger.kernel.org
21890L:	netdev@vger.kernel.org
21891S:	Maintained
21892W:	https://github.com/petkan/rtl8150
21893T:	git https://github.com/petkan/rtl8150.git
21894F:	drivers/net/usb/rtl8150.c
21895
21896USB SERIAL SUBSYSTEM
21897M:	Johan Hovold <johan@kernel.org>
21898L:	linux-usb@vger.kernel.org
21899S:	Maintained
21900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21901F:	Documentation/usb/usb-serial.rst
21902F:	drivers/usb/serial/
21903F:	include/linux/usb/serial.h
21904
21905USB SMSC75XX ETHERNET DRIVER
21906M:	Steve Glendinning <steve.glendinning@shawell.net>
21907L:	netdev@vger.kernel.org
21908S:	Maintained
21909F:	drivers/net/usb/smsc75xx.*
21910
21911USB SMSC95XX ETHERNET DRIVER
21912M:	Steve Glendinning <steve.glendinning@shawell.net>
21913M:	UNGLinuxDriver@microchip.com
21914L:	netdev@vger.kernel.org
21915S:	Maintained
21916F:	drivers/net/usb/smsc95xx.*
21917
21918USB SUBSYSTEM
21919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21920L:	linux-usb@vger.kernel.org
21921S:	Supported
21922W:	http://www.linux-usb.org
21923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21924F:	Documentation/devicetree/bindings/usb/
21925F:	Documentation/usb/
21926F:	drivers/usb/
21927F:	include/dt-bindings/usb/
21928F:	include/linux/usb.h
21929F:	include/linux/usb/
21930
21931USB TYPEC BUS FOR ALTERNATE MODES
21932M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21933L:	linux-usb@vger.kernel.org
21934S:	Maintained
21935F:	Documentation/ABI/testing/sysfs-bus-typec
21936F:	Documentation/driver-api/usb/typec_bus.rst
21937F:	drivers/usb/typec/altmodes/
21938F:	include/linux/usb/typec_altmode.h
21939
21940USB TYPEC CLASS
21941M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21942L:	linux-usb@vger.kernel.org
21943S:	Maintained
21944F:	Documentation/ABI/testing/sysfs-class-typec
21945F:	Documentation/driver-api/usb/typec.rst
21946F:	drivers/usb/typec/
21947F:	include/linux/usb/typec.h
21948
21949USB TYPEC INTEL PMC MUX DRIVER
21950M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21951L:	linux-usb@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21954F:	drivers/usb/typec/mux/intel_pmc_mux.c
21955
21956USB TYPEC PI3USB30532 MUX DRIVER
21957M:	Hans de Goede <hdegoede@redhat.com>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	drivers/usb/typec/mux/pi3usb30532.c
21961
21962USB TYPEC PORT CONTROLLER DRIVERS
21963M:	Guenter Roeck <linux@roeck-us.net>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	drivers/usb/typec/tcpm/
21967
21968USB UHCI DRIVER
21969M:	Alan Stern <stern@rowland.harvard.edu>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	drivers/usb/host/uhci*
21973
21974USB VIDEO CLASS
21975M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21976L:	linux-media@vger.kernel.org
21977S:	Maintained
21978W:	http://www.ideasonboard.org/uvc/
21979T:	git git://linuxtv.org/media_tree.git
21980F:	drivers/media/usb/uvc/
21981F:	include/uapi/linux/uvcvideo.h
21982
21983USB WEBCAM GADGET
21984M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21985M:	Daniel Scally <dan.scally@ideasonboard.com>
21986L:	linux-usb@vger.kernel.org
21987S:	Maintained
21988F:	drivers/usb/gadget/function/*uvc*
21989F:	drivers/usb/gadget/legacy/webcam.c
21990F:	include/uapi/linux/usb/g_uvc.h
21991
21992USB WIRELESS RNDIS DRIVER (rndis_wlan)
21993M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21994L:	linux-wireless@vger.kernel.org
21995S:	Maintained
21996F:	drivers/net/wireless/legacy/rndis_wlan.c
21997
21998USB XHCI DRIVER
21999M:	Mathias Nyman <mathias.nyman@intel.com>
22000L:	linux-usb@vger.kernel.org
22001S:	Supported
22002F:	drivers/usb/host/pci-quirks*
22003F:	drivers/usb/host/xhci*
22004
22005USB ZD1201 DRIVER
22006L:	linux-wireless@vger.kernel.org
22007S:	Orphan
22008W:	http://linux-lc100020.sourceforge.net
22009F:	drivers/net/wireless/zydas/zd1201.*
22010
22011USER DATAGRAM PROTOCOL (UDP)
22012M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22013S:	Maintained
22014F:	include/linux/udp.h
22015F:	net/ipv4/udp.c
22016F:	net/ipv6/udp.c
22017
22018USER-MODE LINUX (UML)
22019M:	Richard Weinberger <richard@nod.at>
22020M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22021M:	Johannes Berg <johannes@sipsolutions.net>
22022L:	linux-um@lists.infradead.org
22023S:	Maintained
22024W:	http://user-mode-linux.sourceforge.net
22025Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22028F:	Documentation/virt/uml/
22029F:	arch/um/
22030F:	arch/x86/um/
22031F:	fs/hostfs/
22032
22033USERSPACE COPYIN/COPYOUT (UIOVEC)
22034M:	Alexander Viro <viro@zeniv.linux.org.uk>
22035S:	Maintained
22036F:	include/linux/uio.h
22037F:	lib/iov_iter.c
22038
22039USERSPACE DMA BUFFER DRIVER
22040M:	Gerd Hoffmann <kraxel@redhat.com>
22041L:	dri-devel@lists.freedesktop.org
22042S:	Maintained
22043T:	git git://anongit.freedesktop.org/drm/drm-misc
22044F:	drivers/dma-buf/udmabuf.c
22045F:	include/uapi/linux/udmabuf.h
22046
22047USERSPACE I/O (UIO)
22048M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22049S:	Maintained
22050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22051F:	Documentation/driver-api/uio-howto.rst
22052F:	drivers/uio/
22053F:	include/linux/uio_driver.h
22054
22055UTIL-LINUX PACKAGE
22056M:	Karel Zak <kzak@redhat.com>
22057L:	util-linux@vger.kernel.org
22058S:	Maintained
22059W:	http://en.wikipedia.org/wiki/Util-linux
22060T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22061
22062UUID HELPERS
22063R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22064L:	linux-kernel@vger.kernel.org
22065S:	Maintained
22066F:	include/linux/uuid.h
22067F:	lib/test_uuid.c
22068F:	lib/uuid.c
22069
22070UV SYSFS DRIVER
22071M:	Justin Ernst <justin.ernst@hpe.com>
22072L:	platform-driver-x86@vger.kernel.org
22073S:	Maintained
22074F:	drivers/platform/x86/uv_sysfs.c
22075
22076UVESAFB DRIVER
22077M:	Michal Januszewski <spock@gentoo.org>
22078L:	linux-fbdev@vger.kernel.org
22079S:	Maintained
22080W:	https://github.com/mjanusz/v86d
22081F:	Documentation/fb/uvesafb.rst
22082F:	drivers/video/fbdev/uvesafb.*
22083
22084Ux500 CLOCK DRIVERS
22085M:	Ulf Hansson <ulf.hansson@linaro.org>
22086L:	linux-clk@vger.kernel.org
22087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22088S:	Maintained
22089F:	drivers/clk/ux500/
22090
22091VF610 NAND DRIVER
22092M:	Stefan Agner <stefan@agner.ch>
22093L:	linux-mtd@lists.infradead.org
22094S:	Supported
22095F:	drivers/mtd/nand/raw/vf610_nfc.c
22096
22097VFAT/FAT/MSDOS FILESYSTEM
22098M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22099S:	Maintained
22100F:	Documentation/filesystems/vfat.rst
22101F:	fs/fat/
22102F:	tools/testing/selftests/filesystems/fat/
22103
22104VFIO DRIVER
22105M:	Alex Williamson <alex.williamson@redhat.com>
22106L:	kvm@vger.kernel.org
22107S:	Maintained
22108T:	git https://github.com/awilliam/linux-vfio.git
22109F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22110F:	Documentation/driver-api/vfio.rst
22111F:	drivers/vfio/
22112F:	include/linux/vfio.h
22113F:	include/linux/vfio_pci_core.h
22114F:	include/uapi/linux/vfio.h
22115
22116VFIO FSL-MC DRIVER
22117M:	Diana Craciun <diana.craciun@oss.nxp.com>
22118L:	kvm@vger.kernel.org
22119S:	Maintained
22120F:	drivers/vfio/fsl-mc/
22121
22122VFIO HISILICON PCI DRIVER
22123M:	Longfang Liu <liulongfang@huawei.com>
22124M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22125L:	kvm@vger.kernel.org
22126S:	Maintained
22127F:	drivers/vfio/pci/hisilicon/
22128
22129VFIO MEDIATED DEVICE DRIVERS
22130M:	Kirti Wankhede <kwankhede@nvidia.com>
22131L:	kvm@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/driver-api/vfio-mediated-device.rst
22134F:	drivers/vfio/mdev/
22135F:	include/linux/mdev.h
22136F:	samples/vfio-mdev/
22137
22138VFIO MLX5 PCI DRIVER
22139M:	Yishai Hadas <yishaih@nvidia.com>
22140L:	kvm@vger.kernel.org
22141S:	Maintained
22142F:	drivers/vfio/pci/mlx5/
22143
22144VFIO PCI DEVICE SPECIFIC DRIVERS
22145R:	Jason Gunthorpe <jgg@nvidia.com>
22146R:	Yishai Hadas <yishaih@nvidia.com>
22147R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22148R:	Kevin Tian <kevin.tian@intel.com>
22149L:	kvm@vger.kernel.org
22150S:	Maintained
22151P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22152F:	drivers/vfio/pci/*/
22153
22154VFIO PLATFORM DRIVER
22155M:	Eric Auger <eric.auger@redhat.com>
22156L:	kvm@vger.kernel.org
22157S:	Maintained
22158F:	drivers/vfio/platform/
22159
22160VGA_SWITCHEROO
22161R:	Lukas Wunner <lukas@wunner.de>
22162S:	Maintained
22163T:	git git://anongit.freedesktop.org/drm/drm-misc
22164F:	Documentation/gpu/vga-switcheroo.rst
22165F:	drivers/gpu/vga/vga_switcheroo.c
22166F:	include/linux/vga_switcheroo.h
22167
22168VIA RHINE NETWORK DRIVER
22169M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22170S:	Maintained
22171F:	drivers/net/ethernet/via/via-rhine.c
22172
22173VIA SD/MMC CARD CONTROLLER DRIVER
22174M:	Bruce Chang <brucechang@via.com.tw>
22175M:	Harald Welte <HaraldWelte@viatech.com>
22176S:	Maintained
22177F:	drivers/mmc/host/via-sdmmc.c
22178
22179VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22180M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22181L:	linux-fbdev@vger.kernel.org
22182S:	Maintained
22183F:	drivers/video/fbdev/via/
22184F:	include/linux/via-core.h
22185F:	include/linux/via-gpio.h
22186F:	include/linux/via_i2c.h
22187
22188VIA VELOCITY NETWORK DRIVER
22189M:	Francois Romieu <romieu@fr.zoreil.com>
22190L:	netdev@vger.kernel.org
22191S:	Maintained
22192F:	drivers/net/ethernet/via/via-velocity.*
22193
22194VICODEC VIRTUAL CODEC DRIVER
22195M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198W:	https://linuxtv.org
22199T:	git git://linuxtv.org/media_tree.git
22200F:	drivers/media/test-drivers/vicodec/*
22201
22202VIDEO I2C POLLING DRIVER
22203M:	Matt Ranostay <matt.ranostay@konsulko.com>
22204L:	linux-media@vger.kernel.org
22205S:	Maintained
22206F:	drivers/media/i2c/video-i2c.c
22207
22208VIDEO MULTIPLEXER DRIVER
22209M:	Philipp Zabel <p.zabel@pengutronix.de>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212F:	drivers/media/platform/video-mux.c
22213
22214VIDEOBUF2 FRAMEWORK
22215M:	Tomasz Figa <tfiga@chromium.org>
22216M:	Marek Szyprowski <m.szyprowski@samsung.com>
22217L:	linux-media@vger.kernel.org
22218S:	Maintained
22219F:	drivers/media/common/videobuf2/*
22220F:	include/media/videobuf2-*
22221
22222VIDTV VIRTUAL DIGITAL TV DRIVER
22223M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22224L:	linux-media@vger.kernel.org
22225S:	Maintained
22226W:	https://linuxtv.org
22227T:	git git://linuxtv.org/media_tree.git
22228F:	drivers/media/test-drivers/vidtv/*
22229
22230VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22231M:	Shuah Khan <skhan@linuxfoundation.org>
22232R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22233L:	linux-media@vger.kernel.org
22234S:	Maintained
22235W:	https://linuxtv.org
22236T:	git git://linuxtv.org/media_tree.git
22237F:	drivers/media/test-drivers/vimc/*
22238
22239VIRT LIB
22240M:	Alex Williamson <alex.williamson@redhat.com>
22241M:	Paolo Bonzini <pbonzini@redhat.com>
22242L:	kvm@vger.kernel.org
22243S:	Supported
22244F:	virt/lib/
22245
22246VIRTIO AND VHOST VSOCK DRIVER
22247M:	Stefan Hajnoczi <stefanha@redhat.com>
22248M:	Stefano Garzarella <sgarzare@redhat.com>
22249L:	kvm@vger.kernel.org
22250L:	virtualization@lists.linux-foundation.org
22251L:	netdev@vger.kernel.org
22252S:	Maintained
22253F:	drivers/vhost/vsock.c
22254F:	include/linux/virtio_vsock.h
22255F:	include/uapi/linux/virtio_vsock.h
22256F:	net/vmw_vsock/virtio_transport.c
22257F:	net/vmw_vsock/virtio_transport_common.c
22258
22259VIRTIO BALLOON
22260M:	"Michael S. Tsirkin" <mst@redhat.com>
22261M:	David Hildenbrand <david@redhat.com>
22262L:	virtualization@lists.linux-foundation.org
22263S:	Maintained
22264F:	drivers/virtio/virtio_balloon.c
22265F:	include/linux/balloon_compaction.h
22266F:	include/uapi/linux/virtio_balloon.h
22267F:	mm/balloon_compaction.c
22268
22269VIRTIO BLOCK AND SCSI DRIVERS
22270M:	"Michael S. Tsirkin" <mst@redhat.com>
22271M:	Jason Wang <jasowang@redhat.com>
22272R:	Paolo Bonzini <pbonzini@redhat.com>
22273R:	Stefan Hajnoczi <stefanha@redhat.com>
22274L:	virtualization@lists.linux-foundation.org
22275S:	Maintained
22276F:	drivers/block/virtio_blk.c
22277F:	drivers/scsi/virtio_scsi.c
22278F:	drivers/vhost/scsi.c
22279F:	include/uapi/linux/virtio_blk.h
22280F:	include/uapi/linux/virtio_scsi.h
22281
22282VIRTIO CONSOLE DRIVER
22283M:	Amit Shah <amit@kernel.org>
22284L:	virtualization@lists.linux-foundation.org
22285S:	Maintained
22286F:	drivers/char/virtio_console.c
22287F:	include/linux/virtio_console.h
22288F:	include/uapi/linux/virtio_console.h
22289
22290VIRTIO CORE AND NET DRIVERS
22291M:	"Michael S. Tsirkin" <mst@redhat.com>
22292M:	Jason Wang <jasowang@redhat.com>
22293R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22294L:	virtualization@lists.linux-foundation.org
22295S:	Maintained
22296F:	Documentation/ABI/testing/sysfs-bus-vdpa
22297F:	Documentation/ABI/testing/sysfs-class-vduse
22298F:	Documentation/devicetree/bindings/virtio/
22299F:	Documentation/driver-api/virtio/
22300F:	drivers/block/virtio_blk.c
22301F:	drivers/crypto/virtio/
22302F:	drivers/net/virtio_net.c
22303F:	drivers/vdpa/
22304F:	drivers/virtio/
22305F:	include/linux/vdpa.h
22306F:	include/linux/virtio*.h
22307F:	include/linux/vringh.h
22308F:	include/uapi/linux/virtio_*.h
22309F:	tools/virtio/
22310
22311VIRTIO CRYPTO DRIVER
22312M:	Gonglei <arei.gonglei@huawei.com>
22313L:	virtualization@lists.linux-foundation.org
22314L:	linux-crypto@vger.kernel.org
22315S:	Maintained
22316F:	drivers/crypto/virtio/
22317F:	include/uapi/linux/virtio_crypto.h
22318
22319VIRTIO DRIVERS FOR S390
22320M:	Cornelia Huck <cohuck@redhat.com>
22321M:	Halil Pasic <pasic@linux.ibm.com>
22322M:	Eric Farman <farman@linux.ibm.com>
22323L:	linux-s390@vger.kernel.org
22324L:	virtualization@lists.linux-foundation.org
22325L:	kvm@vger.kernel.org
22326S:	Supported
22327F:	arch/s390/include/uapi/asm/virtio-ccw.h
22328F:	drivers/s390/virtio/
22329
22330VIRTIO FILE SYSTEM
22331M:	Vivek Goyal <vgoyal@redhat.com>
22332M:	Stefan Hajnoczi <stefanha@redhat.com>
22333M:	Miklos Szeredi <miklos@szeredi.hu>
22334L:	virtualization@lists.linux-foundation.org
22335L:	linux-fsdevel@vger.kernel.org
22336S:	Supported
22337W:	https://virtio-fs.gitlab.io/
22338F:	Documentation/filesystems/virtiofs.rst
22339F:	fs/fuse/virtio_fs.c
22340F:	include/uapi/linux/virtio_fs.h
22341
22342VIRTIO GPIO DRIVER
22343M:	Enrico Weigelt, metux IT consult <info@metux.net>
22344M:	Viresh Kumar <vireshk@kernel.org>
22345L:	linux-gpio@vger.kernel.org
22346L:	virtualization@lists.linux-foundation.org
22347S:	Maintained
22348F:	drivers/gpio/gpio-virtio.c
22349F:	include/uapi/linux/virtio_gpio.h
22350
22351VIRTIO GPU DRIVER
22352M:	David Airlie <airlied@redhat.com>
22353M:	Gerd Hoffmann <kraxel@redhat.com>
22354R:	Gurchetan Singh <gurchetansingh@chromium.org>
22355R:	Chia-I Wu <olvaffe@gmail.com>
22356L:	dri-devel@lists.freedesktop.org
22357L:	virtualization@lists.linux-foundation.org
22358S:	Maintained
22359T:	git git://anongit.freedesktop.org/drm/drm-misc
22360F:	drivers/gpu/drm/virtio/
22361F:	include/uapi/linux/virtio_gpu.h
22362
22363VIRTIO HOST (VHOST)
22364M:	"Michael S. Tsirkin" <mst@redhat.com>
22365M:	Jason Wang <jasowang@redhat.com>
22366L:	kvm@vger.kernel.org
22367L:	virtualization@lists.linux-foundation.org
22368L:	netdev@vger.kernel.org
22369S:	Maintained
22370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22371F:	drivers/vhost/
22372F:	include/linux/sched/vhost_task.h
22373F:	include/linux/vhost_iotlb.h
22374F:	include/uapi/linux/vhost.h
22375F:	kernel/vhost_task.c
22376
22377VIRTIO I2C DRIVER
22378M:	Conghui Chen <conghui.chen@intel.com>
22379M:	Viresh Kumar <viresh.kumar@linaro.org>
22380L:	linux-i2c@vger.kernel.org
22381L:	virtualization@lists.linux-foundation.org
22382S:	Maintained
22383F:	drivers/i2c/busses/i2c-virtio.c
22384F:	include/uapi/linux/virtio_i2c.h
22385
22386VIRTIO INPUT DRIVER
22387M:	Gerd Hoffmann <kraxel@redhat.com>
22388S:	Maintained
22389F:	drivers/virtio/virtio_input.c
22390F:	include/uapi/linux/virtio_input.h
22391
22392VIRTIO IOMMU DRIVER
22393M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22394L:	virtualization@lists.linux-foundation.org
22395S:	Maintained
22396F:	drivers/iommu/virtio-iommu.c
22397F:	include/uapi/linux/virtio_iommu.h
22398
22399VIRTIO MEM DRIVER
22400M:	David Hildenbrand <david@redhat.com>
22401L:	virtualization@lists.linux-foundation.org
22402S:	Maintained
22403W:	https://virtio-mem.gitlab.io/
22404F:	drivers/virtio/virtio_mem.c
22405F:	include/uapi/linux/virtio_mem.h
22406
22407VIRTIO PMEM DRIVER
22408M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22409L:	virtualization@lists.linux-foundation.org
22410S:	Maintained
22411F:	drivers/nvdimm/nd_virtio.c
22412F:	drivers/nvdimm/virtio_pmem.c
22413
22414VIRTIO SOUND DRIVER
22415M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22416M:	"Michael S. Tsirkin" <mst@redhat.com>
22417L:	virtualization@lists.linux-foundation.org
22418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22419S:	Maintained
22420F:	include/uapi/linux/virtio_snd.h
22421F:	sound/virtio/*
22422
22423VIRTUAL BOX GUEST DEVICE DRIVER
22424M:	Hans de Goede <hdegoede@redhat.com>
22425M:	Arnd Bergmann <arnd@arndb.de>
22426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22427S:	Maintained
22428F:	drivers/virt/vboxguest/
22429F:	include/linux/vbox_utils.h
22430F:	include/uapi/linux/vbox*.h
22431
22432VIRTUAL BOX SHARED FOLDER VFS DRIVER
22433M:	Hans de Goede <hdegoede@redhat.com>
22434L:	linux-fsdevel@vger.kernel.org
22435S:	Maintained
22436F:	fs/vboxsf/*
22437
22438VIRTUAL SERIO DEVICE DRIVER
22439M:	Stephen Chandler Paul <thatslyude@gmail.com>
22440S:	Maintained
22441F:	drivers/input/serio/userio.c
22442F:	include/uapi/linux/userio.h
22443
22444VISL VIRTUAL STATELESS DECODER DRIVER
22445M:	Daniel Almeida <daniel.almeida@collabora.com>
22446L:	linux-media@vger.kernel.org
22447S:	Supported
22448F:	drivers/media/test-drivers/visl
22449
22450VIVID VIRTUAL VIDEO DRIVER
22451M:	Hans Verkuil <hverkuil@xs4all.nl>
22452L:	linux-media@vger.kernel.org
22453S:	Maintained
22454W:	https://linuxtv.org
22455T:	git git://linuxtv.org/media_tree.git
22456F:	drivers/media/test-drivers/vivid/*
22457
22458VLYNQ BUS
22459M:	Florian Fainelli <f.fainelli@gmail.com>
22460L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22461S:	Maintained
22462F:	drivers/vlynq/vlynq.c
22463F:	include/linux/vlynq.h
22464
22465VM SOCKETS (AF_VSOCK)
22466M:	Stefano Garzarella <sgarzare@redhat.com>
22467L:	virtualization@lists.linux-foundation.org
22468L:	netdev@vger.kernel.org
22469S:	Maintained
22470F:	drivers/net/vsockmon.c
22471F:	include/net/af_vsock.h
22472F:	include/uapi/linux/vm_sockets.h
22473F:	include/uapi/linux/vm_sockets_diag.h
22474F:	include/uapi/linux/vsockmon.h
22475F:	net/vmw_vsock/
22476F:	tools/testing/vsock/
22477
22478VMALLOC
22479M:	Andrew Morton <akpm@linux-foundation.org>
22480R:	Uladzislau Rezki <urezki@gmail.com>
22481R:	Christoph Hellwig <hch@infradead.org>
22482R:	Lorenzo Stoakes <lstoakes@gmail.com>
22483L:	linux-mm@kvack.org
22484S:	Maintained
22485W:	http://www.linux-mm.org
22486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22487F:	include/linux/vmalloc.h
22488F:	mm/vmalloc.c
22489
22490VME SUBSYSTEM
22491M:	Martyn Welch <martyn@welchs.me.uk>
22492M:	Manohar Vanga <manohar.vanga@gmail.com>
22493M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22494L:	linux-kernel@vger.kernel.org
22495S:	Odd fixes
22496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22497F:	Documentation/driver-api/vme.rst
22498F:	drivers/staging/vme_user/
22499
22500VMWARE BALLOON DRIVER
22501M:	Nadav Amit <namit@vmware.com>
22502R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22503L:	linux-kernel@vger.kernel.org
22504S:	Supported
22505F:	drivers/misc/vmw_balloon.c
22506
22507VMWARE HYPERVISOR INTERFACE
22508M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22509M:	Alexey Makhalov <amakhalov@vmware.com>
22510R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22511L:	virtualization@lists.linux-foundation.org
22512L:	x86@kernel.org
22513S:	Supported
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22515F:	arch/x86/include/asm/vmware.h
22516F:	arch/x86/kernel/cpu/vmware.c
22517
22518VMWARE PVRDMA DRIVER
22519M:	Bryan Tan <bryantan@vmware.com>
22520M:	Vishnu Dasa <vdasa@vmware.com>
22521R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22522L:	linux-rdma@vger.kernel.org
22523S:	Supported
22524F:	drivers/infiniband/hw/vmw_pvrdma/
22525
22526VMWARE PVSCSI DRIVER
22527M:	Vishal Bhakta <vbhakta@vmware.com>
22528R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22529L:	linux-scsi@vger.kernel.org
22530S:	Supported
22531F:	drivers/scsi/vmw_pvscsi.c
22532F:	drivers/scsi/vmw_pvscsi.h
22533
22534VMWARE VIRTUAL PTP CLOCK DRIVER
22535M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22536M:	Deep Shah <sdeep@vmware.com>
22537R:	Alexey Makhalov <amakhalov@vmware.com>
22538R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22539L:	netdev@vger.kernel.org
22540S:	Supported
22541F:	drivers/ptp/ptp_vmw.c
22542
22543VMWARE VMCI DRIVER
22544M:	Bryan Tan <bryantan@vmware.com>
22545M:	Vishnu Dasa <vdasa@vmware.com>
22546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22547L:	linux-kernel@vger.kernel.org
22548S:	Supported
22549F:	drivers/misc/vmw_vmci/
22550F:	include/linux/vmw_vmci*
22551
22552VMWARE VMMOUSE SUBDRIVER
22553M:	Zack Rusin <zackr@vmware.com>
22554R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22555R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22556L:	linux-input@vger.kernel.org
22557S:	Supported
22558F:	drivers/input/mouse/vmmouse.c
22559F:	drivers/input/mouse/vmmouse.h
22560
22561VMWARE VMXNET3 ETHERNET DRIVER
22562M:	Ronak Doshi <doshir@vmware.com>
22563R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22564L:	netdev@vger.kernel.org
22565S:	Supported
22566F:	drivers/net/vmxnet3/
22567
22568VMWARE VSOCK VMCI TRANSPORT DRIVER
22569M:	Bryan Tan <bryantan@vmware.com>
22570M:	Vishnu Dasa <vdasa@vmware.com>
22571R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22572L:	linux-kernel@vger.kernel.org
22573S:	Supported
22574F:	net/vmw_vsock/vmci_transport*
22575
22576VOCORE VOCORE2 BOARD
22577M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22578L:	linux-mips@vger.kernel.org
22579S:	Maintained
22580F:	arch/mips/boot/dts/ralink/vocore2.dts
22581
22582VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22583M:	Liam Girdwood <lgirdwood@gmail.com>
22584M:	Mark Brown <broonie@kernel.org>
22585L:	linux-kernel@vger.kernel.org
22586S:	Supported
22587W:	http://www.slimlogic.co.uk/?p=48
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22589F:	Documentation/devicetree/bindings/regulator/
22590F:	Documentation/power/regulator/
22591F:	drivers/regulator/
22592F:	include/dt-bindings/regulator/
22593F:	include/linux/regulator/
22594K:	regulator_get_optional
22595
22596VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22597R:	Matti Vaittinen <mazziesaccount@gmail.com>
22598F:	drivers/regulator/irq_helpers.c
22599
22600VRF
22601M:	David Ahern <dsahern@kernel.org>
22602L:	netdev@vger.kernel.org
22603S:	Maintained
22604F:	Documentation/networking/vrf.rst
22605F:	drivers/net/vrf.c
22606
22607VSPRINTF
22608M:	Petr Mladek <pmladek@suse.com>
22609M:	Steven Rostedt <rostedt@goodmis.org>
22610M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22611R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22612R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22613S:	Maintained
22614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22615F:	Documentation/core-api/printk-formats.rst
22616F:	lib/test_printf.c
22617F:	lib/test_scanf.c
22618F:	lib/vsprintf.c
22619
22620VT1211 HARDWARE MONITOR DRIVER
22621M:	Juerg Haefliger <juergh@proton.me>
22622L:	linux-hwmon@vger.kernel.org
22623S:	Maintained
22624F:	Documentation/hwmon/vt1211.rst
22625F:	drivers/hwmon/vt1211.c
22626
22627VT8231 HARDWARE MONITOR DRIVER
22628M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22629L:	linux-hwmon@vger.kernel.org
22630S:	Maintained
22631F:	drivers/hwmon/vt8231.c
22632
22633VUB300 USB to SDIO/SD/MMC bridge chip
22634L:	linux-mmc@vger.kernel.org
22635S:	Orphan
22636F:	drivers/mmc/host/vub300.c
22637
22638W1 DALLAS'S 1-WIRE BUS
22639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22640S:	Maintained
22641F:	Documentation/devicetree/bindings/w1/
22642F:	Documentation/w1/
22643F:	drivers/w1/
22644F:	include/linux/w1.h
22645
22646W83791D HARDWARE MONITORING DRIVER
22647M:	Marc Hulsman <m.hulsman@tudelft.nl>
22648L:	linux-hwmon@vger.kernel.org
22649S:	Maintained
22650F:	Documentation/hwmon/w83791d.rst
22651F:	drivers/hwmon/w83791d.c
22652
22653W83793 HARDWARE MONITORING DRIVER
22654M:	Rudolf Marek <r.marek@assembler.cz>
22655L:	linux-hwmon@vger.kernel.org
22656S:	Maintained
22657F:	Documentation/hwmon/w83793.rst
22658F:	drivers/hwmon/w83793.c
22659
22660W83795 HARDWARE MONITORING DRIVER
22661M:	Jean Delvare <jdelvare@suse.com>
22662L:	linux-hwmon@vger.kernel.org
22663S:	Maintained
22664F:	drivers/hwmon/w83795.c
22665
22666W83L51xD SD/MMC CARD INTERFACE DRIVER
22667M:	Pierre Ossman <pierre@ossman.eu>
22668S:	Maintained
22669F:	drivers/mmc/host/wbsd.*
22670
22671WACOM PROTOCOL 4 SERIAL TABLETS
22672M:	Julian Squires <julian@cipht.net>
22673M:	Hans de Goede <hdegoede@redhat.com>
22674L:	linux-input@vger.kernel.org
22675S:	Maintained
22676F:	drivers/input/tablet/wacom_serial4.c
22677
22678WANGXUN ETHERNET DRIVER
22679M:	Jiawen Wu <jiawenwu@trustnetic.com>
22680M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22681L:	netdev@vger.kernel.org
22682S:	Maintained
22683W:	https://www.net-swift.com
22684F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22685F:	drivers/net/ethernet/wangxun/
22686
22687WATCHDOG DEVICE DRIVERS
22688M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22689M:	Guenter Roeck <linux@roeck-us.net>
22690L:	linux-watchdog@vger.kernel.org
22691S:	Maintained
22692W:	http://www.linux-watchdog.org/
22693T:	git git://www.linux-watchdog.org/linux-watchdog.git
22694F:	Documentation/devicetree/bindings/watchdog/
22695F:	Documentation/watchdog/
22696F:	drivers/watchdog/
22697F:	include/linux/watchdog.h
22698F:	include/trace/events/watchdog.h
22699F:	include/uapi/linux/watchdog.h
22700
22701WHISKEYCOVE PMIC GPIO DRIVER
22702M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22703L:	linux-gpio@vger.kernel.org
22704S:	Maintained
22705F:	drivers/gpio/gpio-wcove.c
22706
22707WHWAVE RTC DRIVER
22708M:	Dianlong Li <long17.cool@163.com>
22709L:	linux-rtc@vger.kernel.org
22710S:	Maintained
22711F:	drivers/rtc/rtc-sd3078.c
22712
22713WIIMOTE HID DRIVER
22714M:	David Rheinsberg <david.rheinsberg@gmail.com>
22715L:	linux-input@vger.kernel.org
22716S:	Maintained
22717F:	drivers/hid/hid-wiimote*
22718
22719WILOCITY WIL6210 WIRELESS DRIVER
22720L:	linux-wireless@vger.kernel.org
22721S:	Orphan
22722W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22723F:	drivers/net/wireless/ath/wil6210/
22724
22725WINBOND CIR DRIVER
22726M:	David Härdeman <david@hardeman.nu>
22727S:	Maintained
22728F:	drivers/media/rc/winbond-cir.c
22729
22730WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22731L:	linux-watchdog@vger.kernel.org
22732S:	Orphan
22733F:	drivers/watchdog/ebc-c384_wdt.c
22734
22735WINSYSTEMS WS16C48 GPIO DRIVER
22736M:	William Breathitt Gray <william.gray@linaro.org>
22737L:	linux-gpio@vger.kernel.org
22738S:	Maintained
22739F:	drivers/gpio/gpio-ws16c48.c
22740
22741WIREGUARD SECURE NETWORK TUNNEL
22742M:	Jason A. Donenfeld <Jason@zx2c4.com>
22743L:	wireguard@lists.zx2c4.com
22744L:	netdev@vger.kernel.org
22745S:	Maintained
22746F:	drivers/net/wireguard/
22747F:	tools/testing/selftests/wireguard/
22748
22749WISTRON LAPTOP BUTTON DRIVER
22750M:	Miloslav Trmac <mitr@volny.cz>
22751S:	Maintained
22752F:	drivers/input/misc/wistron_btns.c
22753
22754WL3501 WIRELESS PCMCIA CARD DRIVER
22755L:	linux-wireless@vger.kernel.org
22756S:	Odd fixes
22757F:	drivers/net/wireless/legacy/wl3501*
22758
22759WOLFSON MICROELECTRONICS DRIVERS
22760L:	patches@opensource.cirrus.com
22761S:	Supported
22762W:	https://github.com/CirrusLogic/linux-drivers/wiki
22763T:	git https://github.com/CirrusLogic/linux-drivers.git
22764F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22765F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22766F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22767F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22768F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22769F:	Documentation/devicetree/bindings/sound/wm*
22770F:	Documentation/hwmon/wm83??.rst
22771F:	arch/arm/mach-s3c/mach-crag6410*
22772F:	drivers/clk/clk-wm83*.c
22773F:	drivers/gpio/gpio-*wm*.c
22774F:	drivers/gpio/gpio-arizona.c
22775F:	drivers/hwmon/wm83??-hwmon.c
22776F:	drivers/input/misc/wm831x-on.c
22777F:	drivers/input/touchscreen/wm831x-ts.c
22778F:	drivers/input/touchscreen/wm97*.c
22779F:	drivers/leds/leds-wm83*.c
22780F:	drivers/mfd/arizona*
22781F:	drivers/mfd/cs47l24*
22782F:	drivers/mfd/wm*.c
22783F:	drivers/power/supply/wm83*.c
22784F:	drivers/regulator/arizona*
22785F:	drivers/regulator/wm8*.c
22786F:	drivers/rtc/rtc-wm83*.c
22787F:	drivers/video/backlight/wm83*_bl.c
22788F:	drivers/watchdog/wm83*_wdt.c
22789F:	include/linux/mfd/arizona/
22790F:	include/linux/mfd/wm831x/
22791F:	include/linux/mfd/wm8350/
22792F:	include/linux/mfd/wm8400*
22793F:	include/linux/regulator/arizona*
22794F:	include/linux/wm97xx.h
22795F:	include/sound/wm????.h
22796F:	sound/soc/codecs/arizona*
22797F:	sound/soc/codecs/cs47l24*
22798F:	sound/soc/codecs/wm*
22799
22800WORKQUEUE
22801M:	Tejun Heo <tj@kernel.org>
22802R:	Lai Jiangshan <jiangshanlai@gmail.com>
22803S:	Maintained
22804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22805F:	Documentation/core-api/workqueue.rst
22806F:	include/linux/workqueue.h
22807F:	kernel/workqueue.c
22808F:	kernel/workqueue_internal.h
22809
22810WWAN DRIVERS
22811M:	Loic Poulain <loic.poulain@linaro.org>
22812M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22813R:	Johannes Berg <johannes@sipsolutions.net>
22814L:	netdev@vger.kernel.org
22815S:	Maintained
22816F:	drivers/net/wwan/
22817F:	include/linux/wwan.h
22818F:	include/uapi/linux/wwan.h
22819
22820X-POWERS AXP288 PMIC DRIVERS
22821M:	Hans de Goede <hdegoede@redhat.com>
22822S:	Maintained
22823F:	drivers/acpi/pmic/intel_pmic_xpower.c
22824N:	axp288
22825
22826X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22827M:	Chen-Yu Tsai <wens@csie.org>
22828L:	linux-kernel@vger.kernel.org
22829S:	Maintained
22830N:	axp[128]
22831
22832X.25 STACK
22833M:	Martin Schiller <ms@dev.tdt.de>
22834L:	linux-x25@vger.kernel.org
22835S:	Maintained
22836F:	Documentation/networking/lapb-module.rst
22837F:	Documentation/networking/x25*
22838F:	drivers/net/wan/hdlc_x25.c
22839F:	drivers/net/wan/lapbether.c
22840F:	include/*/lapb.h
22841F:	include/net/x25*
22842F:	include/uapi/linux/x25.h
22843F:	net/lapb/
22844F:	net/x25/
22845
22846X86 ARCHITECTURE (32-BIT AND 64-BIT)
22847M:	Thomas Gleixner <tglx@linutronix.de>
22848M:	Ingo Molnar <mingo@redhat.com>
22849M:	Borislav Petkov <bp@alien8.de>
22850M:	Dave Hansen <dave.hansen@linux.intel.com>
22851M:	x86@kernel.org
22852R:	"H. Peter Anvin" <hpa@zytor.com>
22853L:	linux-kernel@vger.kernel.org
22854S:	Maintained
22855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22856F:	Documentation/arch/x86/
22857F:	Documentation/devicetree/bindings/x86/
22858F:	arch/x86/
22859
22860X86 ENTRY CODE
22861M:	Andy Lutomirski <luto@kernel.org>
22862L:	linux-kernel@vger.kernel.org
22863S:	Maintained
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22865F:	arch/x86/entry/
22866
22867X86 HARDWARE VULNERABILITIES
22868M:	Thomas Gleixner <tglx@linutronix.de>
22869M:	Borislav Petkov <bp@alien8.de>
22870M:	Peter Zijlstra <peterz@infradead.org>
22871M:	Josh Poimboeuf <jpoimboe@kernel.org>
22872R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22873S:	Maintained
22874F:	Documentation/admin-guide/hw-vuln/
22875F:	arch/x86/include/asm/nospec-branch.h
22876F:	arch/x86/kernel/cpu/bugs.c
22877
22878X86 MCE INFRASTRUCTURE
22879M:	Tony Luck <tony.luck@intel.com>
22880M:	Borislav Petkov <bp@alien8.de>
22881L:	linux-edac@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/ABI/testing/sysfs-mce
22884F:	Documentation/arch/x86/x86_64/machinecheck.rst
22885F:	arch/x86/kernel/cpu/mce/*
22886
22887X86 MICROCODE UPDATE SUPPORT
22888M:	Borislav Petkov <bp@alien8.de>
22889S:	Maintained
22890F:	arch/x86/kernel/cpu/microcode/*
22891
22892X86 MM
22893M:	Dave Hansen <dave.hansen@linux.intel.com>
22894M:	Andy Lutomirski <luto@kernel.org>
22895M:	Peter Zijlstra <peterz@infradead.org>
22896L:	linux-kernel@vger.kernel.org
22897S:	Maintained
22898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22899F:	arch/x86/mm/
22900
22901X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22902M:	Hans de Goede <hdegoede@redhat.com>
22903L:	platform-driver-x86@vger.kernel.org
22904S:	Maintained
22905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22906F:	drivers/platform/x86/x86-android-tablets/
22907
22908X86 PLATFORM DRIVERS
22909M:	Hans de Goede <hdegoede@redhat.com>
22910M:	Mark Gross <markgross@kernel.org>
22911L:	platform-driver-x86@vger.kernel.org
22912S:	Maintained
22913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22914F:	drivers/platform/olpc/
22915F:	drivers/platform/x86/
22916F:	include/linux/platform_data/x86/
22917
22918X86 PLATFORM DRIVERS - ARCH
22919R:	Darren Hart <dvhart@infradead.org>
22920R:	Andy Shevchenko <andy@infradead.org>
22921L:	platform-driver-x86@vger.kernel.org
22922L:	x86@kernel.org
22923S:	Maintained
22924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22925F:	arch/x86/platform
22926
22927X86 PLATFORM UV HPE SUPERDOME FLEX
22928M:	Steve Wahl <steve.wahl@hpe.com>
22929R:	Mike Travis <mike.travis@hpe.com>
22930R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22931R:	Russ Anderson <russ.anderson@hpe.com>
22932S:	Supported
22933F:	arch/x86/include/asm/uv/
22934F:	arch/x86/kernel/apic/x2apic_uv_x.c
22935F:	arch/x86/platform/uv/
22936
22937X86 STACK UNWINDING
22938M:	Josh Poimboeuf <jpoimboe@kernel.org>
22939M:	Peter Zijlstra <peterz@infradead.org>
22940S:	Supported
22941F:	arch/x86/include/asm/unwind*.h
22942F:	arch/x86/kernel/dumpstack.c
22943F:	arch/x86/kernel/stacktrace.c
22944F:	arch/x86/kernel/unwind_*.c
22945
22946X86 VDSO
22947M:	Andy Lutomirski <luto@kernel.org>
22948L:	linux-kernel@vger.kernel.org
22949S:	Maintained
22950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22951F:	arch/x86/entry/vdso/
22952
22953XARRAY
22954M:	Matthew Wilcox <willy@infradead.org>
22955L:	linux-fsdevel@vger.kernel.org
22956S:	Supported
22957F:	Documentation/core-api/xarray.rst
22958F:	include/linux/idr.h
22959F:	include/linux/xarray.h
22960F:	lib/idr.c
22961F:	lib/xarray.c
22962F:	tools/testing/radix-tree
22963
22964XBOX DVD IR REMOTE
22965M:	Benjamin Valentin <benpicco@googlemail.com>
22966S:	Maintained
22967F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22968F:	drivers/media/rc/xbox_remote.c
22969
22970XC2028/3028 TUNER DRIVER
22971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22972L:	linux-media@vger.kernel.org
22973S:	Maintained
22974W:	https://linuxtv.org
22975T:	git git://linuxtv.org/media_tree.git
22976F:	drivers/media/tuners/xc2028.*
22977
22978XDP (eXpress Data Path)
22979M:	Alexei Starovoitov <ast@kernel.org>
22980M:	Daniel Borkmann <daniel@iogearbox.net>
22981M:	David S. Miller <davem@davemloft.net>
22982M:	Jakub Kicinski <kuba@kernel.org>
22983M:	Jesper Dangaard Brouer <hawk@kernel.org>
22984M:	John Fastabend <john.fastabend@gmail.com>
22985L:	netdev@vger.kernel.org
22986L:	bpf@vger.kernel.org
22987S:	Supported
22988F:	drivers/net/ethernet/*/*/*/*/*xdp*
22989F:	drivers/net/ethernet/*/*/*xdp*
22990F:	include/net/xdp.h
22991F:	include/net/xdp_priv.h
22992F:	include/trace/events/xdp.h
22993F:	kernel/bpf/cpumap.c
22994F:	kernel/bpf/devmap.c
22995F:	net/core/xdp.c
22996F:	samples/bpf/xdp*
22997F:	tools/testing/selftests/bpf/*/*xdp*
22998F:	tools/testing/selftests/bpf/*xdp*
22999K:	(?:\b|_)xdp(?:\b|_)
23000
23001XDP SOCKETS (AF_XDP)
23002M:	Björn Töpel <bjorn@kernel.org>
23003M:	Magnus Karlsson <magnus.karlsson@intel.com>
23004M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23005R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23006L:	netdev@vger.kernel.org
23007L:	bpf@vger.kernel.org
23008S:	Maintained
23009F:	Documentation/networking/af_xdp.rst
23010F:	include/net/netns/xdp.h
23011F:	include/net/xdp_sock*
23012F:	include/net/xsk_buff_pool.h
23013F:	include/uapi/linux/if_xdp.h
23014F:	include/uapi/linux/xdp_diag.h
23015F:	net/xdp/
23016F:	tools/testing/selftests/bpf/*xsk*
23017
23018XEN BLOCK SUBSYSTEM
23019M:	Roger Pau Monné <roger.pau@citrix.com>
23020L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23021S:	Supported
23022F:	drivers/block/xen*
23023F:	drivers/block/xen-blkback/*
23024
23025XEN HYPERVISOR ARM
23026M:	Stefano Stabellini <sstabellini@kernel.org>
23027L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23028S:	Maintained
23029F:	arch/arm/include/asm/xen/
23030F:	arch/arm/xen/
23031
23032XEN HYPERVISOR ARM64
23033M:	Stefano Stabellini <sstabellini@kernel.org>
23034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23035S:	Maintained
23036F:	arch/arm64/include/asm/xen/
23037F:	arch/arm64/xen/
23038
23039XEN HYPERVISOR INTERFACE
23040M:	Juergen Gross <jgross@suse.com>
23041M:	Stefano Stabellini <sstabellini@kernel.org>
23042R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23044S:	Supported
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23046F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23047F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23048F:	drivers/*/xen-*front.c
23049F:	drivers/xen/
23050F:	include/uapi/xen/
23051F:	include/xen/
23052F:	kernel/configs/xen.config
23053
23054XEN HYPERVISOR X86
23055M:	Juergen Gross <jgross@suse.com>
23056R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23058S:	Supported
23059F:	arch/x86/configs/xen.config
23060F:	arch/x86/include/asm/pvclock-abi.h
23061F:	arch/x86/include/asm/xen/
23062F:	arch/x86/platform/pvh/
23063F:	arch/x86/xen/
23064
23065XEN NETWORK BACKEND DRIVER
23066M:	Wei Liu <wei.liu@kernel.org>
23067M:	Paul Durrant <paul@xen.org>
23068L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23069L:	netdev@vger.kernel.org
23070S:	Supported
23071F:	drivers/net/xen-netback/*
23072
23073XEN PCI SUBSYSTEM
23074M:	Juergen Gross <jgross@suse.com>
23075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076S:	Supported
23077F:	arch/x86/pci/*xen*
23078F:	drivers/pci/*xen*
23079
23080XEN PVSCSI DRIVERS
23081M:	Juergen Gross <jgross@suse.com>
23082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23083L:	linux-scsi@vger.kernel.org
23084S:	Supported
23085F:	drivers/scsi/xen-scsifront.c
23086F:	drivers/xen/xen-scsiback.c
23087F:	include/xen/interface/io/vscsiif.h
23088
23089XEN PVUSB DRIVER
23090M:	Juergen Gross <jgross@suse.com>
23091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23092L:	linux-usb@vger.kernel.org
23093S:	Supported
23094F:	drivers/usb/host/xen*
23095F:	include/xen/interface/io/usbif.h
23096
23097XEN SOUND FRONTEND DRIVER
23098M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23099L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23100L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23101S:	Supported
23102F:	sound/xen/*
23103
23104XEN SWIOTLB SUBSYSTEM
23105M:	Juergen Gross <jgross@suse.com>
23106M:	Stefano Stabellini <sstabellini@kernel.org>
23107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23108L:	iommu@lists.linux.dev
23109S:	Supported
23110F:	arch/*/include/asm/xen/swiotlb-xen.h
23111F:	drivers/xen/swiotlb-xen.c
23112F:	include/xen/arm/swiotlb-xen.h
23113F:	include/xen/swiotlb-xen.h
23114
23115XFS FILESYSTEM
23116M:	Darrick J. Wong <djwong@kernel.org>
23117L:	linux-xfs@vger.kernel.org
23118S:	Supported
23119W:	http://xfs.org/
23120C:	irc://irc.oftc.net/xfs
23121T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23122F:	Documentation/ABI/testing/sysfs-fs-xfs
23123F:	Documentation/admin-guide/xfs.rst
23124F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23125F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23126F:	fs/xfs/
23127F:	include/uapi/linux/dqblk_xfs.h
23128F:	include/uapi/linux/fsmap.h
23129
23130XILINX AMS DRIVER
23131M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23132L:	linux-iio@vger.kernel.org
23133S:	Maintained
23134F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23135F:	drivers/iio/adc/xilinx-ams.c
23136
23137XILINX AXI ETHERNET DRIVER
23138M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23139S:	Maintained
23140F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23141
23142XILINX CAN DRIVER
23143M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23144R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23145L:	linux-can@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23148F:	drivers/net/can/xilinx_can.c
23149
23150XILINX EVENT MANAGEMENT DRIVER
23151M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23152S:	Maintained
23153F:	drivers/soc/xilinx/xlnx_event_manager.c
23154F:	include/linux/firmware/xlnx-event-manager.h
23155
23156XILINX GPIO DRIVER
23157M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23158R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23159R:	Michal Simek <michal.simek@amd.com>
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23162F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23163F:	drivers/gpio/gpio-xilinx.c
23164F:	drivers/gpio/gpio-zynq.c
23165
23166XILINX PWM DRIVER
23167M:	Sean Anderson <sean.anderson@seco.com>
23168S:	Maintained
23169F:	drivers/pwm/pwm-xilinx.c
23170F:	include/clocksource/timer-xilinx.h
23171
23172XILINX SD-FEC IP CORES
23173M:	Derek Kiernan <derek.kiernan@xilinx.com>
23174M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23175S:	Maintained
23176F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23177F:	Documentation/misc-devices/xilinx_sdfec.rst
23178F:	drivers/misc/Kconfig
23179F:	drivers/misc/Makefile
23180F:	drivers/misc/xilinx_sdfec.c
23181F:	include/uapi/misc/xilinx_sdfec.h
23182
23183XILINX UARTLITE SERIAL DRIVER
23184M:	Peter Korsgaard <jacmet@sunsite.dk>
23185L:	linux-serial@vger.kernel.org
23186S:	Maintained
23187F:	drivers/tty/serial/uartlite.c
23188
23189XILINX VIDEO IP CORES
23190M:	Hyun Kwon <hyun.kwon@xilinx.com>
23191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23192L:	linux-media@vger.kernel.org
23193S:	Supported
23194T:	git git://linuxtv.org/media_tree.git
23195F:	Documentation/devicetree/bindings/media/xilinx/
23196F:	drivers/media/platform/xilinx/
23197F:	include/uapi/linux/xilinx-v4l2-controls.h
23198
23199XILINX WATCHDOG DRIVER
23200M:	Srinivas Neeli <srinivas.neeli@amd.com>
23201R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23202R:	Michal Simek <michal.simek@amd.com>
23203S:	Maintained
23204F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23205F:	drivers/watchdog/of_xilinx_wdt.c
23206
23207XILINX XDMA DRIVER
23208M:	Lizhi Hou <lizhi.hou@amd.com>
23209M:	Brian Xu <brian.xu@amd.com>
23210M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23211L:	dmaengine@vger.kernel.org
23212S:	Supported
23213F:	drivers/dma/xilinx/xdma-regs.h
23214F:	drivers/dma/xilinx/xdma.c
23215F:	include/linux/dma/amd_xdma.h
23216F:	include/linux/platform_data/amd_xdma.h
23217
23218XILINX ZYNQMP DPDMA DRIVER
23219M:	Hyun Kwon <hyun.kwon@xilinx.com>
23220M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23221L:	dmaengine@vger.kernel.org
23222S:	Supported
23223F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23224F:	drivers/dma/xilinx/xilinx_dpdma.c
23225F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23226
23227XILINX ZYNQMP OCM EDAC DRIVER
23228M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23229M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23230S:	Maintained
23231F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23232F:	drivers/edac/zynqmp_edac.c
23233
23234XILINX ZYNQMP PSGTR PHY DRIVER
23235M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23237L:	linux-kernel@vger.kernel.org
23238S:	Supported
23239T:	git https://github.com/Xilinx/linux-xlnx.git
23240F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23241F:	drivers/phy/xilinx/phy-zynqmp.c
23242
23243XILINX ZYNQMP SHA3 DRIVER
23244M:	Harsha <harsha.harsha@xilinx.com>
23245S:	Maintained
23246F:	drivers/crypto/xilinx/zynqmp-sha.c
23247
23248XILLYBUS DRIVER
23249M:	Eli Billauer <eli.billauer@gmail.com>
23250L:	linux-kernel@vger.kernel.org
23251S:	Supported
23252F:	drivers/char/xillybus/
23253
23254XLP9XX I2C DRIVER
23255M:	George Cherian <gcherian@marvell.com>
23256L:	linux-i2c@vger.kernel.org
23257S:	Supported
23258W:	http://www.marvell.com
23259F:	drivers/i2c/busses/i2c-xlp9xx.c
23260
23261XRA1403 GPIO EXPANDER
23262M:	Nandor Han <nandor.han@ge.com>
23263L:	linux-gpio@vger.kernel.org
23264S:	Maintained
23265F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23266F:	drivers/gpio/gpio-xra1403.c
23267
23268XTENSA XTFPGA PLATFORM SUPPORT
23269M:	Max Filippov <jcmvbkbc@gmail.com>
23270S:	Maintained
23271F:	drivers/spi/spi-xtensa-xtfpga.c
23272F:	sound/soc/xtensa/xtfpga-i2s.c
23273
23274YAM DRIVER FOR AX.25
23275M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23276L:	linux-hams@vger.kernel.org
23277S:	Maintained
23278F:	drivers/net/hamradio/yam*
23279F:	include/linux/yam.h
23280
23281YAMA SECURITY MODULE
23282M:	Kees Cook <keescook@chromium.org>
23283S:	Supported
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23285F:	Documentation/admin-guide/LSM/Yama.rst
23286F:	security/yama/
23287
23288YEALINK PHONE DRIVER
23289M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23290L:	usbb2k-api-dev@nongnu.org
23291S:	Maintained
23292F:	Documentation/input/devices/yealink.rst
23293F:	drivers/input/misc/yealink.*
23294
23295Z3FOLD COMPRESSED PAGE ALLOCATOR
23296M:	Vitaly Wool <vitaly.wool@konsulko.com>
23297R:	Miaohe Lin <linmiaohe@huawei.com>
23298L:	linux-mm@kvack.org
23299S:	Maintained
23300F:	mm/z3fold.c
23301
23302Z8530 DRIVER FOR AX.25
23303M:	Joerg Reuter <jreuter@yaina.de>
23304L:	linux-hams@vger.kernel.org
23305S:	Maintained
23306W:	http://yaina.de/jreuter/
23307W:	http://www.qsl.net/dl1bke/
23308F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23309F:	drivers/net/hamradio/*scc.c
23310F:	drivers/net/hamradio/z8530.h
23311
23312ZBUD COMPRESSED PAGE ALLOCATOR
23313M:	Seth Jennings <sjenning@redhat.com>
23314M:	Dan Streetman <ddstreet@ieee.org>
23315L:	linux-mm@kvack.org
23316S:	Maintained
23317F:	mm/zbud.c
23318
23319ZD1211RW WIRELESS DRIVER
23320M:	Ulrich Kunitz <kune@deine-taler.de>
23321L:	linux-wireless@vger.kernel.org
23322L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23323S:	Maintained
23324W:	http://zd1211.ath.cx/wiki/DriverRewrite
23325F:	drivers/net/wireless/zydas/zd1211rw/
23326
23327ZD1301 MEDIA DRIVER
23328M:	Antti Palosaari <crope@iki.fi>
23329L:	linux-media@vger.kernel.org
23330S:	Maintained
23331W:	https://linuxtv.org/
23332W:	http://palosaari.fi/linux/
23333Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23334F:	drivers/media/usb/dvb-usb-v2/zd1301*
23335
23336ZD1301_DEMOD MEDIA DRIVER
23337M:	Antti Palosaari <crope@iki.fi>
23338L:	linux-media@vger.kernel.org
23339S:	Maintained
23340W:	https://linuxtv.org/
23341W:	http://palosaari.fi/linux/
23342Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23343F:	drivers/media/dvb-frontends/zd1301_demod*
23344
23345ZHAOXIN PROCESSOR SUPPORT
23346M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23347L:	linux-kernel@vger.kernel.org
23348S:	Maintained
23349F:	arch/x86/kernel/cpu/zhaoxin.c
23350
23351ZONEFS FILESYSTEM
23352M:	Damien Le Moal <dlemoal@kernel.org>
23353M:	Naohiro Aota <naohiro.aota@wdc.com>
23354R:	Johannes Thumshirn <jth@kernel.org>
23355L:	linux-fsdevel@vger.kernel.org
23356S:	Maintained
23357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23358F:	Documentation/filesystems/zonefs.rst
23359F:	fs/zonefs/
23360
23361ZPOOL COMPRESSED PAGE STORAGE API
23362M:	Dan Streetman <ddstreet@ieee.org>
23363L:	linux-mm@kvack.org
23364S:	Maintained
23365F:	include/linux/zpool.h
23366F:	mm/zpool.c
23367
23368ZR36067 VIDEO FOR LINUX DRIVER
23369M:	Corentin Labbe <clabbe@baylibre.com>
23370L:	mjpeg-users@lists.sourceforge.net
23371L:	linux-media@vger.kernel.org
23372S:	Maintained
23373W:	http://mjpeg.sourceforge.net/driver-zoran/
23374Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23375F:	Documentation/driver-api/media/drivers/zoran.rst
23376F:	drivers/media/pci/zoran/
23377
23378ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23379M:	Minchan Kim <minchan@kernel.org>
23380M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23381L:	linux-kernel@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/admin-guide/blockdev/zram.rst
23384F:	drivers/block/zram/
23385
23386ZS DECSTATION Z85C30 SERIAL DRIVER
23387M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23388S:	Maintained
23389F:	drivers/tty/serial/zs.*
23390
23391ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23392M:	Minchan Kim <minchan@kernel.org>
23393M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23394L:	linux-mm@kvack.org
23395S:	Maintained
23396F:	Documentation/mm/zsmalloc.rst
23397F:	include/linux/zsmalloc.h
23398F:	mm/zsmalloc.c
23399
23400ZSTD
23401M:	Nick Terrell <terrelln@fb.com>
23402S:	Maintained
23403B:	https://github.com/facebook/zstd/issues
23404T:	git https://github.com/terrelln/linux.git
23405F:	crypto/zstd.c
23406F:	include/linux/zstd*
23407F:	lib/decompress_unzstd.c
23408F:	lib/zstd/
23409N:	zstd
23410K:	zstd
23411
23412ZSWAP COMPRESSED SWAP CACHING
23413M:	Seth Jennings <sjenning@redhat.com>
23414M:	Dan Streetman <ddstreet@ieee.org>
23415M:	Vitaly Wool <vitaly.wool@konsulko.com>
23416L:	linux-mm@kvack.org
23417S:	Maintained
23418F:	mm/zswap.c
23419
23420THE REST
23421M:	Linus Torvalds <torvalds@linux-foundation.org>
23422L:	linux-kernel@vger.kernel.org
23423S:	Buried alive in reporters
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23425F:	*
23426F:	*/
23427