xref: /openbmc/linux/MAINTAINERS (revision 7d03646d)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DEBUGOBJECTS:
5732M:	Thomas Gleixner <tglx@linutronix.de>
5733L:	linux-kernel@vger.kernel.org
5734S:	Maintained
5735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5736F:	lib/debugobjects.c
5737F:	include/linux/debugobjects.h
5738
5739DECSTATION PLATFORM SUPPORT
5740M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5741L:	linux-mips@vger.kernel.org
5742S:	Maintained
5743W:	http://www.linux-mips.org/wiki/DECstation
5744F:	arch/mips/dec/
5745F:	arch/mips/include/asm/dec/
5746F:	arch/mips/include/asm/mach-dec/
5747
5748DEFXX FDDI NETWORK DRIVER
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750S:	Maintained
5751F:	drivers/net/fddi/defxx.*
5752
5753DEFZA FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defza.*
5757
5758DEINTERLACE DRIVERS FOR ALLWINNER H3
5759M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5760L:	linux-media@vger.kernel.org
5761S:	Maintained
5762T:	git git://linuxtv.org/media_tree.git
5763F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5764F:	drivers/media/platform/sunxi/sun8i-di/
5765
5766DELL LAPTOP DRIVER
5767M:	Matthew Garrett <mjg59@srcf.ucam.org>
5768M:	Pali Rohár <pali@kernel.org>
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-laptop.c
5772
5773DELL LAPTOP FREEFALL DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-smo8800.c
5777
5778DELL LAPTOP RBTN DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-rbtn.*
5782
5783DELL LAPTOP SMM DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	Documentation/ABI/obsolete/procfs-i8k
5787F:	drivers/hwmon/dell-smm-hwmon.c
5788F:	include/uapi/linux/i8k.h
5789
5790DELL REMOTE BIOS UPDATE DRIVER
5791M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell_rbu.c
5795
5796DELL SMBIOS DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798L:	Dell.Client.Kernel@dell.com
5799L:	platform-driver-x86@vger.kernel.org
5800S:	Maintained
5801F:	drivers/platform/x86/dell/dell-smbios.*
5802
5803DELL SMBIOS SMM DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios-smm.c
5808
5809DELL SMBIOS WMI DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5814F:	tools/wmi/dell-smbios-example.c
5815
5816DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	Documentation/driver-api/dcdbas.rst
5821F:	drivers/platform/x86/dell/dcdbas.*
5822
5823DELL WMI DDV DRIVER
5824M:	Armin Wolf <W_Armin@gmx.de>
5825S:	Maintained
5826F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5829
5830DELL WMI DESCRIPTOR DRIVER
5831L:	Dell.Client.Kernel@dell.com
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5834
5835DELL WMI HARDWARE PRIVACY SUPPORT
5836M:	Perry Yuan <Perry.Yuan@dell.com>
5837L:	Dell.Client.Kernel@dell.com
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5841
5842DELL WMI NOTIFICATIONS DRIVER
5843M:	Matthew Garrett <mjg59@srcf.ucam.org>
5844M:	Pali Rohár <pali@kernel.org>
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-base.c
5847
5848DELL WMI SYSMAN DRIVER
5849M:	Prasanth Ksr <prasanth.ksr@dell.com>
5850L:	Dell.Client.Kernel@dell.com
5851L:	platform-driver-x86@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5854F:	drivers/platform/x86/dell/dell-wmi-sysman/
5855
5856DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857M:	Zev Weiss <zev@bewilderbeest.net>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861
5862DELTA DPS920AB PSU DRIVER
5863M:	Robert Marko <robert.marko@sartura.hr>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/dps920ab.rst
5867F:	drivers/hwmon/pmbus/dps920ab.c
5868
5869DELTA NETWORKS TN48M CPLD DRIVERS
5870M:	Robert Marko <robert.marko@sartura.hr>
5871S:	Maintained
5872F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875F:	drivers/gpio/gpio-tn48m.c
5876F:	include/dt-bindings/reset/delta,tn48m-reset.h
5877
5878DELTA ST MEDIA DRIVER
5879M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5880L:	linux-media@vger.kernel.org
5881S:	Supported
5882W:	https://linuxtv.org
5883T:	git git://linuxtv.org/media_tree.git
5884F:	drivers/media/platform/st/sti/delta
5885
5886DENALI NAND DRIVER
5887L:	linux-mtd@lists.infradead.org
5888S:	Orphan
5889F:	drivers/mtd/nand/raw/denali*
5890
5891DESIGNWARE EDMA CORE IP DRIVER
5892M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5893L:	dmaengine@vger.kernel.org
5894S:	Maintained
5895F:	drivers/dma/dw-edma/
5896F:	include/linux/dma/edma.h
5897
5898DESIGNWARE USB2 DRD IP DRIVER
5899M:	Minas Harutyunyan <hminas@synopsys.com>
5900L:	linux-usb@vger.kernel.org
5901S:	Maintained
5902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903F:	drivers/usb/dwc2/
5904
5905DESIGNWARE USB3 DRD IP DRIVER
5906M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909F:	drivers/usb/dwc3/
5910
5911DESIGNWARE XDATA IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	linux-pci@vger.kernel.org
5914S:	Maintained
5915F:	Documentation/misc-devices/dw-xdata-pcie.rst
5916F:	drivers/misc/dw-xdata-pcie.c
5917
5918DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919M:	Andreas Klinger <ak@it-klinger.de>
5920L:	linux-iio@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923F:	drivers/iio/proximity/srf*.c
5924
5925DEVICE COREDUMP (DEV_COREDUMP)
5926M:	Johannes Berg <johannes@sipsolutions.net>
5927L:	linux-kernel@vger.kernel.org
5928S:	Maintained
5929F:	drivers/base/devcoredump.c
5930F:	include/linux/devcoredump.h
5931
5932DEVICE DEPENDENCY HELPER SCRIPT
5933M:	Saravana Kannan <saravanak@google.com>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	scripts/dev-needs.sh
5937
5938DEVICE DIRECT ACCESS (DAX)
5939M:	Dan Williams <dan.j.williams@intel.com>
5940M:	Vishal Verma <vishal.l.verma@intel.com>
5941M:	Dave Jiang <dave.jiang@intel.com>
5942L:	nvdimm@lists.linux.dev
5943L:	linux-cxl@vger.kernel.org
5944S:	Supported
5945F:	drivers/dax/
5946
5947DEVICE FREQUENCY (DEVFREQ)
5948M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5949M:	Kyungmin Park <kyungmin.park@samsung.com>
5950M:	Chanwoo Choi <cw00.choi@samsung.com>
5951L:	linux-pm@vger.kernel.org
5952S:	Maintained
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954F:	Documentation/devicetree/bindings/devfreq/
5955F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5956F:	drivers/devfreq/
5957F:	include/linux/devfreq.h
5958F:	include/trace/events/devfreq.h
5959
5960DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961M:	Chanwoo Choi <cw00.choi@samsung.com>
5962L:	linux-pm@vger.kernel.org
5963S:	Supported
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965F:	Documentation/devicetree/bindings/devfreq/event/
5966F:	drivers/devfreq/devfreq-event.c
5967F:	drivers/devfreq/event/
5968F:	include/dt-bindings/pmu/exynos_ppmu.h
5969F:	include/linux/devfreq-event.h
5970
5971DEVICE RESOURCE MANAGEMENT HELPERS
5972M:	Hans de Goede <hdegoede@redhat.com>
5973R:	Matti Vaittinen <mazziesaccount@gmail.com>
5974S:	Maintained
5975F:	include/linux/devm-helpers.h
5976
5977DEVICE-MAPPER  (LVM)
5978M:	Alasdair Kergon <agk@redhat.com>
5979M:	Mike Snitzer <snitzer@kernel.org>
5980M:	dm-devel@redhat.com
5981L:	dm-devel@redhat.com
5982S:	Maintained
5983W:	http://sources.redhat.com/dm
5984Q:	http://patchwork.kernel.org/project/dm-devel/list/
5985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5987F:	Documentation/admin-guide/device-mapper/
5988F:	drivers/md/Kconfig
5989F:	drivers/md/Makefile
5990F:	drivers/md/dm*
5991F:	drivers/md/persistent-data/
5992F:	include/linux/device-mapper.h
5993F:	include/linux/dm-*.h
5994F:	include/uapi/linux/dm-*.h
5995
5996DEVLINK
5997M:	Jiri Pirko <jiri@resnulli.us>
5998L:	netdev@vger.kernel.org
5999S:	Supported
6000F:	Documentation/networking/devlink
6001F:	include/net/devlink.h
6002F:	include/uapi/linux/devlink.h
6003F:	net/devlink/
6004
6005DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6007L:	kernel@dh-electronics.com
6008S:	Maintained
6009F:	arch/arm/boot/dts/imx6*-dhcom-*
6010F:	arch/arm/boot/dts/imx6*-dhcor-*
6011
6012DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013M:	Marek Vasut <marex@denx.de>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6017F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6018
6019DIALOG SEMICONDUCTOR DRIVERS
6020M:	Support Opensource <support.opensource@diasemi.com>
6021S:	Supported
6022W:	http://www.dialog-semiconductor.com/products
6023F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6024F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6025F:	Documentation/devicetree/bindings/mfd/da90*.txt
6026F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6027F:	Documentation/devicetree/bindings/regulator/da92*.txt
6028F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6030F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6031F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033F:	Documentation/hwmon/da90??.rst
6034F:	drivers/gpio/gpio-da90??.c
6035F:	drivers/hwmon/da90??-hwmon.c
6036F:	drivers/iio/adc/da91??-*.c
6037F:	drivers/input/misc/da72??.[ch]
6038F:	drivers/input/misc/da90??_onkey.c
6039F:	drivers/input/touchscreen/da9052_tsi.c
6040F:	drivers/leds/leds-da90??.c
6041F:	drivers/mfd/da903x.c
6042F:	drivers/mfd/da90??-*.c
6043F:	drivers/mfd/da91??-*.c
6044F:	drivers/pinctrl/pinctrl-da90??.c
6045F:	drivers/power/supply/da9052-battery.c
6046F:	drivers/power/supply/da91??-*.c
6047F:	drivers/regulator/da9???-regulator.[ch]
6048F:	drivers/regulator/slg51000-regulator.[ch]
6049F:	drivers/rtc/rtc-da90??.c
6050F:	drivers/thermal/da90??-thermal.c
6051F:	drivers/video/backlight/da90??_bl.c
6052F:	drivers/watchdog/da90??_wdt.c
6053F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6054F:	include/linux/mfd/da903x.h
6055F:	include/linux/mfd/da9052/
6056F:	include/linux/mfd/da9055/
6057F:	include/linux/mfd/da9062/
6058F:	include/linux/mfd/da9063/
6059F:	include/linux/mfd/da9150/
6060F:	include/linux/regulator/da9211.h
6061F:	include/sound/da[79]*.h
6062F:	sound/soc/codecs/da[79]*.[ch]
6063
6064DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065M:	William Breathitt Gray <william.gray@linaro.org>
6066L:	linux-gpio@vger.kernel.org
6067S:	Maintained
6068F:	drivers/gpio/gpio-gpio-mm.c
6069
6070DIOLAN U2C-12 I2C DRIVER
6071M:	Guenter Roeck <linux@roeck-us.net>
6072L:	linux-i2c@vger.kernel.org
6073S:	Maintained
6074F:	drivers/i2c/busses/i2c-diolan-u2c.c
6075
6076DIRECTORY NOTIFICATION (DNOTIFY)
6077M:	Jan Kara <jack@suse.cz>
6078R:	Amir Goldstein <amir73il@gmail.com>
6079L:	linux-fsdevel@vger.kernel.org
6080S:	Maintained
6081F:	Documentation/filesystems/dnotify.rst
6082F:	fs/notify/dnotify/
6083F:	include/linux/dnotify.h
6084
6085DISK GEOMETRY AND PARTITION HANDLING
6086M:	Andries Brouwer <aeb@cwi.nl>
6087S:	Maintained
6088W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6091
6092DISKQUOTA
6093M:	Jan Kara <jack@suse.com>
6094S:	Maintained
6095F:	Documentation/filesystems/quota.rst
6096F:	fs/quota/
6097F:	include/linux/quota*.h
6098F:	include/uapi/linux/quota*.h
6099
6100DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101M:	Bernie Thompson <bernie@plugable.com>
6102L:	linux-fbdev@vger.kernel.org
6103S:	Maintained
6104W:	http://plugable.com/category/projects/udlfb/
6105F:	Documentation/fb/udlfb.rst
6106F:	drivers/video/fbdev/udlfb.c
6107F:	include/video/udlfb.h
6108
6109DISTRIBUTED LOCK MANAGER (DLM)
6110M:	Christine Caulfield <ccaulfie@redhat.com>
6111M:	David Teigland <teigland@redhat.com>
6112L:	cluster-devel@redhat.com
6113S:	Supported
6114W:	http://sources.redhat.com/cluster/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116F:	fs/dlm/
6117
6118DMA BUFFER SHARING FRAMEWORK
6119M:	Sumit Semwal <sumit.semwal@linaro.org>
6120M:	Christian König <christian.koenig@amd.com>
6121L:	linux-media@vger.kernel.org
6122L:	dri-devel@lists.freedesktop.org
6123L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6124S:	Maintained
6125T:	git git://anongit.freedesktop.org/drm/drm-misc
6126F:	Documentation/driver-api/dma-buf.rst
6127F:	drivers/dma-buf/
6128F:	include/linux/*fence.h
6129F:	include/linux/dma-buf.h
6130F:	include/linux/dma-resv.h
6131K:	\bdma_(?:buf|fence|resv)\b
6132
6133DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134M:	Vinod Koul <vkoul@kernel.org>
6135L:	dmaengine@vger.kernel.org
6136S:	Maintained
6137Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139F:	Documentation/devicetree/bindings/dma/
6140F:	Documentation/driver-api/dmaengine/
6141F:	drivers/dma/
6142F:	include/dt-bindings/dma/
6143F:	include/linux/dma/
6144F:	include/linux/dmaengine.h
6145F:	include/linux/of_dma.h
6146
6147DMA MAPPING BENCHMARK
6148M:	Xiang Chen <chenxiang66@hisilicon.com>
6149L:	iommu@lists.linux.dev
6150F:	kernel/dma/map_benchmark.c
6151F:	tools/testing/selftests/dma/
6152
6153DMA MAPPING HELPERS
6154M:	Christoph Hellwig <hch@lst.de>
6155M:	Marek Szyprowski <m.szyprowski@samsung.com>
6156R:	Robin Murphy <robin.murphy@arm.com>
6157L:	iommu@lists.linux.dev
6158S:	Supported
6159W:	http://git.infradead.org/users/hch/dma-mapping.git
6160T:	git git://git.infradead.org/users/hch/dma-mapping.git
6161F:	include/asm-generic/dma-mapping.h
6162F:	include/linux/dma-direct.h
6163F:	include/linux/dma-map-ops.h
6164F:	include/linux/dma-mapping.h
6165F:	include/linux/swiotlb.h
6166F:	kernel/dma/
6167
6168DMA-BUF HEAPS FRAMEWORK
6169M:	Sumit Semwal <sumit.semwal@linaro.org>
6170R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6171R:	Liam Mark <lmark@codeaurora.org>
6172R:	Laura Abbott <labbott@redhat.com>
6173R:	Brian Starkey <Brian.Starkey@arm.com>
6174R:	John Stultz <jstultz@google.com>
6175L:	linux-media@vger.kernel.org
6176L:	dri-devel@lists.freedesktop.org
6177L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6178S:	Maintained
6179T:	git git://anongit.freedesktop.org/drm/drm-misc
6180F:	drivers/dma-buf/dma-heap.c
6181F:	drivers/dma-buf/heaps/*
6182F:	include/linux/dma-heap.h
6183F:	include/uapi/linux/dma-heap.h
6184
6185DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6186M:	Lukasz Luba <lukasz.luba@arm.com>
6187L:	linux-pm@vger.kernel.org
6188L:	linux-samsung-soc@vger.kernel.org
6189S:	Maintained
6190F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6191F:	drivers/memory/samsung/exynos5422-dmc.c
6192
6193DME1737 HARDWARE MONITOR DRIVER
6194M:	Juerg Haefliger <juergh@proton.me>
6195L:	linux-hwmon@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/hwmon/dme1737.rst
6198F:	drivers/hwmon/dme1737.c
6199
6200DMI/SMBIOS SUPPORT
6201M:	Jean Delvare <jdelvare@suse.com>
6202S:	Maintained
6203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6204F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6205F:	drivers/firmware/dmi-id.c
6206F:	drivers/firmware/dmi_scan.c
6207F:	include/linux/dmi.h
6208
6209DOCUMENTATION
6210M:	Jonathan Corbet <corbet@lwn.net>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213P:	Documentation/doc-guide/maintainer-profile.rst
6214T:	git git://git.lwn.net/linux.git docs-next
6215F:	Documentation/
6216F:	scripts/documentation-file-ref-check
6217F:	scripts/kernel-doc
6218F:	scripts/sphinx-pre-install
6219X:	Documentation/ABI/
6220X:	Documentation/admin-guide/media/
6221X:	Documentation/devicetree/
6222X:	Documentation/driver-api/media/
6223X:	Documentation/firmware-guide/acpi/
6224X:	Documentation/i2c/
6225X:	Documentation/netlink/
6226X:	Documentation/power/
6227X:	Documentation/spi/
6228X:	Documentation/userspace-api/media/
6229
6230DOCUMENTATION REPORTING ISSUES
6231M:	Thorsten Leemhuis <linux@leemhuis.info>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6235F:	Documentation/admin-guide/reporting-issues.rst
6236
6237DOCUMENTATION SCRIPTS
6238M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/sphinx/parse-headers.pl
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/sphinx-pre-install
6244
6245DOCUMENTATION/ITALIAN
6246M:	Federico Vaga <federico.vaga@vaga.pv.it>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/translations/it_IT
6250
6251DOCUMENTATION/JAPANESE
6252R:	Akira Yokosawa <akiyks@gmail.com>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/translations/ja_JP
6256
6257DONGWOON DW9714 LENS VOICE COIL DRIVER
6258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6263F:	drivers/media/i2c/dw9714.c
6264
6265DONGWOON DW9768 LENS VOICE COIL DRIVER
6266M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6271F:	drivers/media/i2c/dw9768.c
6272
6273DONGWOON DW9807 LENS VOICE COIL DRIVER
6274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6275L:	linux-media@vger.kernel.org
6276S:	Maintained
6277T:	git git://linuxtv.org/media_tree.git
6278F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6279F:	drivers/media/i2c/dw9807-vcm.c
6280
6281DOUBLETALK DRIVER
6282M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6283L:	blinux-list@redhat.com
6284S:	Maintained
6285F:	drivers/char/dtlk.c
6286F:	include/linux/dtlk.h
6287
6288DPAA2 DATAPATH I/O (DPIO) DRIVER
6289M:	Roy Pledge <Roy.Pledge@nxp.com>
6290L:	linux-kernel@vger.kernel.org
6291S:	Maintained
6292F:	drivers/soc/fsl/dpio
6293
6294DPAA2 ETHERNET DRIVER
6295M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6296L:	netdev@vger.kernel.org
6297S:	Maintained
6298F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6300F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6301F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6306F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6308
6309DPAA2 ETHERNET SWITCH DRIVER
6310M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6311L:	netdev@vger.kernel.org
6312S:	Maintained
6313F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6315F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6316
6317DRBD DRIVER
6318M:	Philipp Reisner <philipp.reisner@linbit.com>
6319M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6320M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6321L:	drbd-dev@lists.linbit.com
6322S:	Supported
6323W:	http://www.drbd.org
6324T:	git git://git.linbit.com/linux-drbd.git
6325T:	git git://git.linbit.com/drbd-8.4.git
6326F:	Documentation/admin-guide/blockdev/
6327F:	drivers/block/drbd/
6328F:	include/linux/drbd*
6329F:	lib/lru_cache.c
6330
6331DRIVER COMPONENT FRAMEWORK
6332L:	dri-devel@lists.freedesktop.org
6333F:	drivers/base/component.c
6334F:	include/linux/component.h
6335
6336DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6338R:	"Rafael J. Wysocki" <rafael@kernel.org>
6339S:	Supported
6340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6341F:	Documentation/core-api/kobject.rst
6342F:	drivers/base/
6343F:	fs/debugfs/
6344F:	fs/sysfs/
6345F:	include/linux/debugfs.h
6346F:	include/linux/fwnode.h
6347F:	include/linux/kobj*
6348F:	include/linux/property.h
6349F:	lib/kobj*
6350
6351DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352M:	Nishanth Menon <nm@ti.com>
6353L:	linux-pm@vger.kernel.org
6354S:	Maintained
6355F:	drivers/soc/ti/smartreflex.c
6356F:	include/linux/power/smartreflex.h
6357
6358DRM ACCEL DRIVERS FOR INTEL VPU
6359M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6360M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/accel/ivpu/
6365F:	include/uapi/drm/ivpu_accel.h
6366
6367DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6368M:	Oded Gabbay <ogabbay@kernel.org>
6369L:	dri-devel@lists.freedesktop.org
6370S:	Maintained
6371C:	irc://irc.oftc.net/dri-devel
6372T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6373F:	Documentation/accel/
6374F:	drivers/accel/
6375F:	include/drm/drm_accel.h
6376
6377DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6378M:	Maxime Ripard <mripard@kernel.org>
6379M:	Chen-Yu Tsai <wens@csie.org>
6380R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/gpu/drm/sun4i/sun8i*
6385
6386DRM DRIVER FOR ARM PL111 CLCD
6387M:	Emma Anholt <emma@anholt.net>
6388S:	Supported
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	drivers/gpu/drm/pl111/
6391
6392DRM DRIVER FOR ARM VERSATILE TFT PANELS
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6397F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6398
6399DRM DRIVER FOR ASPEED BMC GFX
6400M:	Joel Stanley <joel@jms.id.au>
6401L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6405F:	drivers/gpu/drm/aspeed/
6406
6407DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6408M:	Dave Airlie <airlied@redhat.com>
6409R:	Thomas Zimmermann <tzimmermann@suse.de>
6410L:	dri-devel@lists.freedesktop.org
6411S:	Supported
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	drivers/gpu/drm/ast/
6414
6415DRM DRIVER FOR BOCHS VIRTUAL GPU
6416M:	Gerd Hoffmann <kraxel@redhat.com>
6417L:	virtualization@lists.linux-foundation.org
6418S:	Maintained
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/tiny/bochs.c
6421
6422DRM DRIVER FOR BOE HIMAX8279D PANELS
6423M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6424S:	Maintained
6425F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6426F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6427
6428DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6429M:	Jagan Teki <jagan@amarulasolutions.com>
6430S:	Maintained
6431F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6432F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6433
6434DRM DRIVER FOR EBBG FT8719 PANEL
6435M:	Joel Selvaraj <jo@jsfamily.in>
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6439F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6440
6441DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6442M:	Linus Walleij <linus.walleij@linaro.org>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	drivers/gpu/drm/tve200/
6446
6447DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6448M:	Icenowy Zheng <icenowy@aosc.io>
6449S:	Maintained
6450F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6451F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6452
6453DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6454M:	Jagan Teki <jagan@amarulasolutions.com>
6455S:	Maintained
6456F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6457F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6458
6459DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6460M:	Thomas Zimmermann <tzimmermann@suse.de>
6461M:	Javier Martinez Canillas <javierm@redhat.com>
6462L:	dri-devel@lists.freedesktop.org
6463S:	Maintained
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/drm_aperture.c
6466F:	drivers/gpu/drm/tiny/ofdrm.c
6467F:	drivers/gpu/drm/tiny/simpledrm.c
6468F:	drivers/video/aperture.c
6469F:	drivers/video/nomodeset.c
6470F:	include/drm/drm_aperture.h
6471F:	include/linux/aperture.h
6472F:	include/video/nomodeset.h
6473
6474DRM DRIVER FOR GENERIC EDP PANELS
6475R:	Douglas Anderson <dianders@chromium.org>
6476F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477F:	drivers/gpu/drm/panel/panel-edp.c
6478
6479DRM DRIVER FOR GENERIC USB DISPLAY
6480M:	Noralf Trønnes <noralf@tronnes.org>
6481S:	Maintained
6482W:	https://github.com/notro/gud/wiki
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/gud/
6485F:	include/drm/gud.h
6486
6487DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488M:	Hans de Goede <hdegoede@redhat.com>
6489S:	Maintained
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/tiny/gm12u320.c
6492
6493DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6494M:	Ondrej Jirman <megi@xff.cz>
6495M:	Javier Martinez Canillas <javierm@redhat.com>
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6499F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6500
6501DRM DRIVER FOR HX8357D PANELS
6502M:	Emma Anholt <emma@anholt.net>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6506F:	drivers/gpu/drm/tiny/hx8357d.c
6507
6508DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6509M:	Deepak Rawat <drawat.floss@gmail.com>
6510L:	linux-hyperv@vger.kernel.org
6511L:	dri-devel@lists.freedesktop.org
6512S:	Maintained
6513T:	git git://anongit.freedesktop.org/drm/drm-misc
6514F:	drivers/gpu/drm/hyperv
6515
6516DRM DRIVER FOR ILITEK ILI9225 PANELS
6517M:	David Lechner <david@lechnology.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6521F:	drivers/gpu/drm/tiny/ili9225.c
6522
6523DRM DRIVER FOR ILITEK ILI9486 PANELS
6524M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6528F:	drivers/gpu/drm/tiny/ili9486.c
6529
6530DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6531M:	Jagan Teki <jagan@edgeble.ai>
6532S:	Maintained
6533F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6534F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6535
6536DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6537M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6538S:	Supported
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	drivers/gpu/drm/logicvc/
6541
6542DRM DRIVER FOR LVDS PANELS
6543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	Documentation/devicetree/bindings/display/lvds.yaml
6548F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6549F:	drivers/gpu/drm/panel/panel-lvds.c
6550
6551DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6552M:	Guido Günther <agx@sigxcpu.org>
6553R:	Purism Kernel Team <kernel@puri.sm>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6556F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6557
6558DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6559M:	Dave Airlie <airlied@redhat.com>
6560R:	Thomas Zimmermann <tzimmermann@suse.de>
6561L:	dri-devel@lists.freedesktop.org
6562S:	Supported
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	drivers/gpu/drm/mgag200/
6565
6566DRM DRIVER FOR MI0283QT
6567M:	Noralf Trønnes <noralf@tronnes.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6571F:	drivers/gpu/drm/tiny/mi0283qt.c
6572
6573DRM DRIVER FOR MIPI DBI compatible panels
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576W:	https://github.com/notro/panel-mipi-dbi/wiki
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6579F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6580
6581DRM DRIVER FOR MSM ADRENO GPU
6582M:	Rob Clark <robdclark@gmail.com>
6583M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6584M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6585R:	Sean Paul <sean@poorly.run>
6586L:	linux-arm-msm@vger.kernel.org
6587L:	dri-devel@lists.freedesktop.org
6588L:	freedreno@lists.freedesktop.org
6589S:	Maintained
6590B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6591T:	git https://gitlab.freedesktop.org/drm/msm.git
6592F:	Documentation/devicetree/bindings/display/msm/
6593F:	drivers/gpu/drm/msm/
6594F:	include/uapi/drm/msm_drm.h
6595
6596DRM DRIVER FOR NOVATEK NT35510 PANELS
6597M:	Linus Walleij <linus.walleij@linaro.org>
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6601F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6602
6603DRM DRIVER FOR NOVATEK NT35560 PANELS
6604M:	Linus Walleij <linus.walleij@linaro.org>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6608F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6609
6610DRM DRIVER FOR NOVATEK NT36523 PANELS
6611M:	Jianhua Lu <lujianhua000@gmail.com>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6615F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6616
6617DRM DRIVER FOR NOVATEK NT36672A PANELS
6618M:	Sumit Semwal <sumit.semwal@linaro.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6622F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6623
6624DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6625M:	Ben Skeggs <bskeggs@redhat.com>
6626M:	Karol Herbst <kherbst@redhat.com>
6627M:	Lyude Paul <lyude@redhat.com>
6628L:	dri-devel@lists.freedesktop.org
6629L:	nouveau@lists.freedesktop.org
6630S:	Supported
6631W:	https://nouveau.freedesktop.org/
6632Q:	https://patchwork.freedesktop.org/project/nouveau/
6633Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6634B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6635C:	irc://irc.oftc.net/nouveau
6636T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6637F:	drivers/gpu/drm/nouveau/
6638F:	include/uapi/drm/nouveau_drm.h
6639
6640DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6641M:	Stefan Mavrodiev <stefan@olimex.com>
6642S:	Maintained
6643F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6644F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6645
6646DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6647R:	Douglas Anderson <dianders@chromium.org>
6648F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6649F:	drivers/gpu/drm/bridge/parade-ps8640.c
6650
6651DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6652M:	Noralf Trønnes <noralf@tronnes.org>
6653S:	Maintained
6654T:	git git://anongit.freedesktop.org/drm/drm-misc
6655F:	Documentation/devicetree/bindings/display/repaper.txt
6656F:	drivers/gpu/drm/tiny/repaper.c
6657
6658DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6659M:	Dave Airlie <airlied@redhat.com>
6660M:	Gerd Hoffmann <kraxel@redhat.com>
6661L:	virtualization@lists.linux-foundation.org
6662S:	Obsolete
6663W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	drivers/gpu/drm/tiny/cirrus.c
6666
6667DRM DRIVER FOR QXL VIRTUAL GPU
6668M:	Dave Airlie <airlied@redhat.com>
6669M:	Gerd Hoffmann <kraxel@redhat.com>
6670L:	virtualization@lists.linux-foundation.org
6671L:	spice-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	drivers/gpu/drm/qxl/
6675F:	include/uapi/drm/qxl_drm.h
6676
6677DRM DRIVER FOR RAYDIUM RM67191 PANELS
6678M:	Robert Chiras <robert.chiras@nxp.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6681F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6682
6683DRM DRIVER FOR SAMSUNG DB7430 PANELS
6684M:	Linus Walleij <linus.walleij@linaro.org>
6685S:	Maintained
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6688F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6689
6690DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6691M:	Inki Dae <inki.dae@samsung.com>
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693M:	Marek Szyprowski <m.szyprowski@samsung.com>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6697F:	drivers/gpu/drm/bridge/samsung-dsim.c
6698F:	include/drm/bridge/samsung-dsim.h
6699
6700DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6701M:	Markuss Broks <markuss.broks@gmail.com>
6702S:	Maintained
6703F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6704F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6705
6706DRM DRIVER FOR SITRONIX ST7586 PANELS
6707M:	David Lechner <david@lechnology.com>
6708S:	Maintained
6709T:	git git://anongit.freedesktop.org/drm/drm-misc
6710F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711F:	drivers/gpu/drm/tiny/st7586.c
6712
6713DRM DRIVER FOR SITRONIX ST7701 PANELS
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6718
6719DRM DRIVER FOR SITRONIX ST7703 PANELS
6720M:	Guido Günther <agx@sigxcpu.org>
6721R:	Purism Kernel Team <kernel@puri.sm>
6722R:	Ondrej Jirman <megous@megous.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6725F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6726
6727DRM DRIVER FOR SITRONIX ST7735R PANELS
6728M:	David Lechner <david@lechnology.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6732F:	drivers/gpu/drm/tiny/st7735r.c
6733
6734DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6735M:	Javier Martinez Canillas <javierm@redhat.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6739F:	drivers/gpu/drm/solomon/ssd130x*
6740
6741DRM DRIVER FOR ST-ERICSSON MCDE
6742M:	Linus Walleij <linus.walleij@linaro.org>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6746F:	drivers/gpu/drm/mcde/
6747
6748DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6749M:	Jagan Teki <jagan@amarulasolutions.com>
6750S:	Maintained
6751F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6752F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6753
6754DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6755R:	Douglas Anderson <dianders@chromium.org>
6756F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6757F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6758
6759DRM DRIVER FOR TPO TPG110 PANELS
6760M:	Linus Walleij <linus.walleij@linaro.org>
6761S:	Maintained
6762T:	git git://anongit.freedesktop.org/drm/drm-misc
6763F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6764F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6765
6766DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6767M:	Dave Airlie <airlied@redhat.com>
6768R:	Sean Paul <sean@poorly.run>
6769R:	Thomas Zimmermann <tzimmermann@suse.de>
6770L:	dri-devel@lists.freedesktop.org
6771S:	Supported
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	drivers/gpu/drm/udl/
6774
6775DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6776M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6777M:	Melissa Wen <melissa.srw@gmail.com>
6778R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6779R:	Daniel Vetter <daniel@ffwll.ch>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	Documentation/gpu/vkms.rst
6784F:	drivers/gpu/drm/vkms/
6785
6786DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6787M:	Hans de Goede <hdegoede@redhat.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/vboxvideo/
6792
6793DRM DRIVER FOR VMWARE VIRTUAL GPU
6794M:	Zack Rusin <zackr@vmware.com>
6795R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/vmwgfx/
6800F:	include/uapi/drm/vmwgfx_drm.h
6801
6802DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6803M:	Linus Walleij <linus.walleij@linaro.org>
6804S:	Maintained
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6807F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6808
6809DRM DRIVERS
6810M:	David Airlie <airlied@gmail.com>
6811M:	Daniel Vetter <daniel@ffwll.ch>
6812L:	dri-devel@lists.freedesktop.org
6813S:	Maintained
6814B:	https://gitlab.freedesktop.org/drm
6815C:	irc://irc.oftc.net/dri-devel
6816T:	git git://anongit.freedesktop.org/drm/drm
6817F:	Documentation/devicetree/bindings/display/
6818F:	Documentation/devicetree/bindings/gpu/
6819F:	Documentation/gpu/
6820F:	drivers/gpu/
6821F:	include/drm/
6822F:	include/linux/vga*
6823F:	include/uapi/drm/
6824
6825DRM DRIVERS AND MISC GPU PATCHES
6826M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Thomas Zimmermann <tzimmermann@suse.de>
6829S:	Maintained
6830W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/gpu/
6833F:	drivers/gpu/drm/*
6834F:	drivers/gpu/vga/
6835F:	include/drm/drm*
6836F:	include/linux/vga*
6837F:	include/uapi/drm/drm*
6838
6839DRM DRIVERS FOR ALLWINNER A10
6840M:	Maxime Ripard <mripard@kernel.org>
6841M:	Chen-Yu Tsai <wens@csie.org>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Supported
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/allwinner*
6846F:	drivers/gpu/drm/sun4i/
6847
6848DRM DRIVERS FOR AMLOGIC SOCS
6849M:	Neil Armstrong <neil.armstrong@linaro.org>
6850L:	dri-devel@lists.freedesktop.org
6851L:	linux-amlogic@lists.infradead.org
6852S:	Supported
6853W:	http://linux-meson.com/
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6856F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6857F:	Documentation/gpu/meson.rst
6858F:	drivers/gpu/drm/meson/
6859
6860DRM DRIVERS FOR ATMEL HLCDC
6861M:	Sam Ravnborg <sam@ravnborg.org>
6862M:	Boris Brezillon <bbrezillon@kernel.org>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Supported
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/atmel/
6867F:	drivers/gpu/drm/atmel-hlcdc/
6868
6869DRM DRIVERS FOR BRIDGE CHIPS
6870M:	Andrzej Hajda <andrzej.hajda@intel.com>
6871M:	Neil Armstrong <neil.armstrong@linaro.org>
6872M:	Robert Foss <rfoss@kernel.org>
6873R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6874R:	Jonas Karlman <jonas@kwiboo.se>
6875R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/bridge/
6879F:	drivers/gpu/drm/bridge/
6880F:	include/drm/drm_bridge.h
6881
6882DRM DRIVERS FOR EXYNOS
6883M:	Inki Dae <inki.dae@samsung.com>
6884M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6885M:	Kyungmin Park <kyungmin.park@samsung.com>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6889F:	Documentation/devicetree/bindings/display/exynos/
6890F:	Documentation/devicetree/bindings/display/samsung/
6891F:	drivers/gpu/drm/exynos/
6892F:	include/uapi/drm/exynos_drm.h
6893
6894DRM DRIVERS FOR FREESCALE DCU
6895M:	Stefan Agner <stefan@agner.ch>
6896M:	Alison Wang <alison.wang@nxp.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Supported
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6901F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6902F:	drivers/gpu/drm/fsl-dcu/
6903
6904DRM DRIVERS FOR FREESCALE IMX
6905M:	Philipp Zabel <p.zabel@pengutronix.de>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/imx/
6909F:	drivers/gpu/drm/imx/ipuv3/
6910F:	drivers/gpu/ipu-v3/
6911
6912DRM DRIVERS FOR FREESCALE IMX BRIDGE
6913M:	Liu Ying <victor.liu@nxp.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6920F:	drivers/gpu/drm/bridge/imx/
6921
6922DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6923M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Maintained
6926T:	git git://github.com/patjak/drm-gma500
6927F:	drivers/gpu/drm/gma500/
6928
6929DRM DRIVERS FOR HISILICON
6930M:	Xinliang Liu <xinliang.liu@linaro.org>
6931M:	Tian Tao  <tiantao6@hisilicon.com>
6932R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6933R:	Sumit Semwal <sumit.semwal@linaro.org>
6934R:	Yongqin Liu <yongqin.liu@linaro.org>
6935R:	John Stultz <jstultz@google.com>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/hisilicon/
6940F:	drivers/gpu/drm/hisilicon/
6941
6942DRM DRIVERS FOR LIMA
6943M:	Qiang Yu <yuq825@gmail.com>
6944L:	dri-devel@lists.freedesktop.org
6945L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6946S:	Maintained
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	drivers/gpu/drm/lima/
6949F:	include/uapi/drm/lima_drm.h
6950
6951DRM DRIVERS FOR MEDIATEK
6952M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6953M:	Philipp Zabel <p.zabel@pengutronix.de>
6954L:	dri-devel@lists.freedesktop.org
6955L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6956S:	Supported
6957F:	Documentation/devicetree/bindings/display/mediatek/
6958F:	drivers/gpu/drm/mediatek/
6959F:	drivers/phy/mediatek/phy-mtk-dp.c
6960F:	drivers/phy/mediatek/phy-mtk-hdmi*
6961F:	drivers/phy/mediatek/phy-mtk-mipi*
6962
6963DRM DRIVERS FOR NVIDIA TEGRA
6964M:	Thierry Reding <thierry.reding@gmail.com>
6965M:	Mikko Perttunen <mperttunen@nvidia.com>
6966L:	dri-devel@lists.freedesktop.org
6967L:	linux-tegra@vger.kernel.org
6968S:	Supported
6969T:	git https://gitlab.freedesktop.org/drm/tegra.git
6970F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6971F:	Documentation/devicetree/bindings/gpu/host1x/
6972F:	drivers/gpu/drm/tegra/
6973F:	drivers/gpu/host1x/
6974F:	include/linux/host1x.h
6975F:	include/uapi/drm/tegra_drm.h
6976
6977DRM DRIVERS FOR RENESAS
6978M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6979M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6980L:	dri-devel@lists.freedesktop.org
6981L:	linux-renesas-soc@vger.kernel.org
6982S:	Supported
6983T:	git git://linuxtv.org/pinchartl/media drm/du/next
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6987F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6988F:	drivers/gpu/drm/rcar-du/
6989F:	drivers/gpu/drm/shmobile/
6990F:	include/linux/platform_data/shmob_drm.h
6991
6992DRM DRIVERS FOR ROCKCHIP
6993M:	Sandy Huang <hjc@rock-chips.com>
6994M:	Heiko Stübner <heiko@sntech.de>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/rockchip/
6999F:	drivers/gpu/drm/rockchip/
7000
7001DRM DRIVERS FOR STI
7002M:	Alain Volmat <alain.volmat@foss.st.com>
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005T:	git git://anongit.freedesktop.org/drm/drm-misc
7006F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7007F:	drivers/gpu/drm/sti
7008
7009DRM DRIVERS FOR STM
7010M:	Yannick Fertre <yannick.fertre@foss.st.com>
7011M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7012M:	Philippe Cornu <philippe.cornu@foss.st.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015T:	git git://anongit.freedesktop.org/drm/drm-misc
7016F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7017F:	drivers/gpu/drm/stm
7018
7019DRM DRIVERS FOR TI KEYSTONE
7020M:	Jyri Sarha <jyri.sarha@iki.fi>
7021M:	Tomi Valkeinen <tomba@kernel.org>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7026F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7027F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7028F:	drivers/gpu/drm/tidss/
7029
7030DRM DRIVERS FOR TI LCDC
7031M:	Jyri Sarha <jyri.sarha@iki.fi>
7032R:	Tomi Valkeinen <tomba@kernel.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035F:	Documentation/devicetree/bindings/display/tilcdc/
7036F:	drivers/gpu/drm/tilcdc/
7037
7038DRM DRIVERS FOR TI OMAP
7039M:	Tomi Valkeinen <tomba@kernel.org>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042F:	Documentation/devicetree/bindings/display/ti/
7043F:	drivers/gpu/drm/omapdrm/
7044
7045DRM DRIVERS FOR V3D
7046M:	Emma Anholt <emma@anholt.net>
7047M:	Melissa Wen <mwen@igalia.com>
7048S:	Supported
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7051F:	drivers/gpu/drm/v3d/
7052F:	include/uapi/drm/v3d_drm.h
7053
7054DRM DRIVERS FOR VC4
7055M:	Emma Anholt <emma@anholt.net>
7056M:	Maxime Ripard <mripard@kernel.org>
7057S:	Supported
7058T:	git git://github.com/anholt/linux
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7061F:	drivers/gpu/drm/vc4/
7062F:	include/uapi/drm/vc4_drm.h
7063
7064DRM DRIVERS FOR VIVANTE GPU IP
7065M:	Lucas Stach <l.stach@pengutronix.de>
7066R:	Russell King <linux+etnaviv@armlinux.org.uk>
7067R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7068L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7072F:	drivers/gpu/drm/etnaviv/
7073F:	include/uapi/drm/etnaviv_drm.h
7074
7075DRM DRIVERS FOR XEN
7076M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7077L:	dri-devel@lists.freedesktop.org
7078L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7079S:	Supported
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/gpu/xen-front.rst
7082F:	drivers/gpu/drm/xen/
7083
7084DRM DRIVERS FOR XILINX
7085M:	Hyun Kwon <hyun.kwon@xilinx.com>
7086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/display/xlnx/
7091F:	drivers/gpu/drm/xlnx/
7092
7093DRM GPU SCHEDULER
7094M:	Luben Tuikov <luben.tuikov@amd.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/scheduler/
7099F:	include/drm/gpu_scheduler.h
7100
7101DRM PANEL DRIVERS
7102M:	Neil Armstrong <neil.armstrong@linaro.org>
7103R:	Sam Ravnborg <sam@ravnborg.org>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/panel/
7108F:	drivers/gpu/drm/drm_panel.c
7109F:	drivers/gpu/drm/panel/
7110F:	include/drm/drm_panel.h
7111
7112DRM PRIVACY-SCREEN CLASS
7113M:	Hans de Goede <hdegoede@redhat.com>
7114L:	dri-devel@lists.freedesktop.org
7115S:	Maintained
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	drivers/gpu/drm/drm_privacy_screen*
7118F:	include/drm/drm_privacy_screen*
7119
7120DRM TTM SUBSYSTEM
7121M:	Christian Koenig <christian.koenig@amd.com>
7122M:	Huang Rui <ray.huang@amd.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git git://anongit.freedesktop.org/drm/drm-misc
7126F:	drivers/gpu/drm/ttm/
7127F:	include/drm/ttm/
7128
7129DSBR100 USB FM RADIO DRIVER
7130M:	Alexey Klimov <klimov.linux@gmail.com>
7131L:	linux-media@vger.kernel.org
7132S:	Maintained
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/radio/dsbr100.c
7135
7136DT3155 MEDIA DRIVER
7137M:	Hans Verkuil <hverkuil@xs4all.nl>
7138L:	linux-media@vger.kernel.org
7139S:	Odd Fixes
7140W:	https://linuxtv.org
7141T:	git git://linuxtv.org/media_tree.git
7142F:	drivers/media/pci/dt3155/
7143
7144DVB_USB_AF9015 MEDIA DRIVER
7145M:	Antti Palosaari <crope@iki.fi>
7146L:	linux-media@vger.kernel.org
7147S:	Maintained
7148W:	https://linuxtv.org
7149W:	http://palosaari.fi/linux/
7150Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7151T:	git git://linuxtv.org/anttip/media_tree.git
7152F:	drivers/media/usb/dvb-usb-v2/af9015*
7153
7154DVB_USB_AF9035 MEDIA DRIVER
7155M:	Antti Palosaari <crope@iki.fi>
7156L:	linux-media@vger.kernel.org
7157S:	Maintained
7158W:	https://linuxtv.org
7159W:	http://palosaari.fi/linux/
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/af9035*
7163
7164DVB_USB_ANYSEE MEDIA DRIVER
7165M:	Antti Palosaari <crope@iki.fi>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://palosaari.fi/linux/
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/anttip/media_tree.git
7172F:	drivers/media/usb/dvb-usb-v2/anysee*
7173
7174DVB_USB_AU6610 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/au6610*
7183
7184DVB_USB_CE6230 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/ce6230*
7193
7194DVB_USB_CXUSB MEDIA DRIVER
7195M:	Michael Krufky <mkrufky@linuxtv.org>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://github.com/mkrufky
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/media_tree.git
7202F:	drivers/media/usb/dvb-usb/cxusb*
7203
7204DVB_USB_EC168 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://palosaari.fi/linux/
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/ec168*
7213
7214DVB_USB_GL861 MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/anttip/media_tree.git
7221F:	drivers/media/usb/dvb-usb-v2/gl861*
7222
7223DVB_USB_MXL111SF MEDIA DRIVER
7224M:	Michael Krufky <mkrufky@linuxtv.org>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://github.com/mkrufky
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7231F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7232
7233DVB_USB_RTL28XXU MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7242
7243DVB_USB_V2 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7252F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7253
7254DYNAMIC DEBUG
7255M:	Jason Baron <jbaron@akamai.com>
7256M:	Jim Cromie <jim.cromie@gmail.com>
7257S:	Maintained
7258F:	include/linux/dynamic_debug.h
7259F:	lib/dynamic_debug.c
7260F:	lib/test_dynamic_debug.c
7261
7262DYNAMIC INTERRUPT MODERATION
7263M:	Tal Gilboa <talgi@nvidia.com>
7264S:	Maintained
7265F:	Documentation/networking/net_dim.rst
7266F:	include/linux/dim.h
7267F:	lib/dim/
7268
7269DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7270M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7271L:	linux-pm@vger.kernel.org
7272S:	Supported
7273B:	https://bugzilla.kernel.org
7274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7275F:	drivers/powercap/dtpm*
7276F:	include/linux/dtpm.h
7277
7278DZ DECSTATION DZ11 SERIAL DRIVER
7279M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7280S:	Maintained
7281F:	drivers/tty/serial/dz.*
7282
7283E3X0 POWER BUTTON DRIVER
7284M:	Moritz Fischer <moritz.fischer@ettus.com>
7285L:	usrp-users@lists.ettus.com
7286S:	Supported
7287W:	http://www.ettus.com
7288F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7289F:	drivers/input/misc/e3x0-button.c
7290
7291E4000 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/tuners/e4000*
7300
7301EARTH_PT1 MEDIA DRIVER
7302M:	Akihiro Tsukada <tskd08@gmail.com>
7303L:	linux-media@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/media/pci/pt1/
7306
7307EARTH_PT3 MEDIA DRIVER
7308M:	Akihiro Tsukada <tskd08@gmail.com>
7309L:	linux-media@vger.kernel.org
7310S:	Odd Fixes
7311F:	drivers/media/pci/pt3/
7312
7313EC100 MEDIA DRIVER
7314M:	Antti Palosaari <crope@iki.fi>
7315L:	linux-media@vger.kernel.org
7316S:	Maintained
7317W:	https://linuxtv.org
7318W:	http://palosaari.fi/linux/
7319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7320T:	git git://linuxtv.org/anttip/media_tree.git
7321F:	drivers/media/dvb-frontends/ec100*
7322
7323ECRYPT FILE SYSTEM
7324M:	Tyler Hicks <code@tyhicks.com>
7325L:	ecryptfs@vger.kernel.org
7326S:	Odd Fixes
7327W:	http://ecryptfs.org
7328W:	https://launchpad.net/ecryptfs
7329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7330F:	Documentation/filesystems/ecryptfs.rst
7331F:	fs/ecryptfs/
7332
7333EDAC-AMD64
7334M:	Yazen Ghannam <yazen.ghannam@amd.com>
7335L:	linux-edac@vger.kernel.org
7336S:	Supported
7337F:	drivers/edac/amd64_edac*
7338F:	drivers/edac/mce_amd*
7339
7340EDAC-ARMADA
7341M:	Jan Luebbe <jlu@pengutronix.de>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7345F:	drivers/edac/armada_xp_*
7346
7347EDAC-AST2500
7348M:	Stefan Schaeckeler <sschaeck@cisco.com>
7349S:	Supported
7350F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7351F:	drivers/edac/aspeed_edac.c
7352
7353EDAC-BLUEFIELD
7354M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7355S:	Supported
7356F:	drivers/edac/bluefield_edac.c
7357
7358EDAC-CALXEDA
7359M:	Andre Przywara <andre.przywara@arm.com>
7360L:	linux-edac@vger.kernel.org
7361S:	Maintained
7362F:	drivers/edac/highbank*
7363
7364EDAC-CAVIUM OCTEON
7365M:	Ralf Baechle <ralf@linux-mips.org>
7366L:	linux-edac@vger.kernel.org
7367L:	linux-mips@vger.kernel.org
7368S:	Supported
7369F:	drivers/edac/octeon_edac*
7370
7371EDAC-CAVIUM THUNDERX
7372M:	Robert Richter <rric@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Odd Fixes
7375F:	drivers/edac/thunderx_edac*
7376
7377EDAC-CORE
7378M:	Borislav Petkov <bp@alien8.de>
7379M:	Tony Luck <tony.luck@intel.com>
7380R:	James Morse <james.morse@arm.com>
7381R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7382R:	Robert Richter <rric@kernel.org>
7383L:	linux-edac@vger.kernel.org
7384S:	Supported
7385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7386F:	Documentation/admin-guide/ras.rst
7387F:	Documentation/driver-api/edac.rst
7388F:	drivers/edac/
7389F:	include/linux/edac.h
7390
7391EDAC-DMC520
7392M:	Lei Wang <lewan@microsoft.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Supported
7395F:	drivers/edac/dmc520_edac.c
7396
7397EDAC-E752X
7398M:	Mark Gross <markgross@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/e752x_edac.c
7402
7403EDAC-E7XXX
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/e7xxx_edac.c
7407
7408EDAC-FSL_DDR
7409M:	York Sun <york.sun@nxp.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/fsl_ddr_edac.*
7413
7414EDAC-GHES
7415M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/ghes_edac.c
7419
7420EDAC-I10NM
7421M:	Tony Luck <tony.luck@intel.com>
7422L:	linux-edac@vger.kernel.org
7423S:	Maintained
7424F:	drivers/edac/i10nm_base.c
7425
7426EDAC-I3000
7427L:	linux-edac@vger.kernel.org
7428S:	Orphan
7429F:	drivers/edac/i3000_edac.c
7430
7431EDAC-I5000
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/i5000_edac.c
7435
7436EDAC-I5400
7437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/i5400_edac.c
7441
7442EDAC-I7300
7443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/i7300_edac.c
7447
7448EDAC-I7CORE
7449M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/i7core_edac.c
7453
7454EDAC-I82443BXGX
7455M:	Tim Small <tim@buttersideup.com>
7456L:	linux-edac@vger.kernel.org
7457S:	Maintained
7458F:	drivers/edac/i82443bxgx_edac.c
7459
7460EDAC-I82975X
7461M:	"Arvind R." <arvino55@gmail.com>
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i82975x_edac.c
7465
7466EDAC-IE31200
7467M:	Jason Baron <jbaron@akamai.com>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/ie31200_edac.c
7471
7472EDAC-IGEN6
7473M:	Tony Luck <tony.luck@intel.com>
7474R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/igen6_edac.c
7478
7479EDAC-MPC85XX
7480M:	Johannes Thumshirn <morbidrsa@gmail.com>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/mpc85xx_edac.[ch]
7484
7485EDAC-PASEMI
7486M:	Egor Martovetsky <egor@pasemi.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/pasemi_edac.c
7490
7491EDAC-PND2
7492M:	Tony Luck <tony.luck@intel.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/pnd2_edac.[ch]
7496
7497EDAC-QCOM
7498M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7499L:	linux-arm-msm@vger.kernel.org
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/qcom_edac.c
7503
7504EDAC-R82600
7505M:	Tim Small <tim@buttersideup.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/r82600_edac.c
7509
7510EDAC-SBRIDGE
7511M:	Tony Luck <tony.luck@intel.com>
7512R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/sb_edac.c
7516
7517EDAC-SKYLAKE
7518M:	Tony Luck <tony.luck@intel.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	drivers/edac/skx_*.[ch]
7522
7523EDAC-TI
7524M:	Tero Kristo <kristo@kernel.org>
7525L:	linux-edac@vger.kernel.org
7526S:	Odd Fixes
7527F:	drivers/edac/ti_edac.c
7528
7529EDIROL UA-101/UA-1000 DRIVER
7530M:	Clemens Ladisch <clemens@ladisch.de>
7531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7534F:	sound/usb/misc/ua101.c
7535
7536EFI TEST DRIVER
7537M:	Ivan Hu <ivan.hu@canonical.com>
7538M:	Ard Biesheuvel <ardb@kernel.org>
7539L:	linux-efi@vger.kernel.org
7540S:	Maintained
7541F:	drivers/firmware/efi/test/
7542
7543EFI VARIABLE FILESYSTEM
7544M:	Jeremy Kerr <jk@ozlabs.org>
7545M:	Ard Biesheuvel <ardb@kernel.org>
7546L:	linux-efi@vger.kernel.org
7547S:	Maintained
7548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7549F:	fs/efivarfs/
7550
7551EFIFB FRAMEBUFFER DRIVER
7552M:	Peter Jones <pjones@redhat.com>
7553L:	linux-fbdev@vger.kernel.org
7554S:	Maintained
7555F:	drivers/video/fbdev/efifb.c
7556
7557EFS FILESYSTEM
7558S:	Orphan
7559W:	http://aeschi.ch.eu.org/efs/
7560F:	fs/efs/
7561
7562EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7563M:	Douglas Miller <dougmill@linux.ibm.com>
7564L:	netdev@vger.kernel.org
7565S:	Maintained
7566F:	drivers/net/ethernet/ibm/ehea/
7567
7568ELM327 CAN NETWORK DRIVER
7569M:	Max Staudt <max@enpas.org>
7570L:	linux-can@vger.kernel.org
7571S:	Maintained
7572F:	Documentation/networking/device_drivers/can/can327.rst
7573F:	drivers/net/can/can327.c
7574
7575EM28XX VIDEO4LINUX DRIVER
7576M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7577L:	linux-media@vger.kernel.org
7578S:	Maintained
7579W:	https://linuxtv.org
7580T:	git git://linuxtv.org/media_tree.git
7581F:	Documentation/admin-guide/media/em28xx*
7582F:	drivers/media/usb/em28xx/
7583
7584EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7585M:	Adrian Hunter <adrian.hunter@intel.com>
7586M:	Ritesh Harjani <riteshh@codeaurora.org>
7587M:	Asutosh Das <asutoshd@codeaurora.org>
7588L:	linux-mmc@vger.kernel.org
7589S:	Supported
7590F:	drivers/mmc/host/cqhci*
7591
7592EMULEX 10Gbps iSCSI - OneConnect DRIVER
7593M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7594L:	linux-scsi@vger.kernel.org
7595S:	Supported
7596W:	http://www.broadcom.com
7597F:	drivers/scsi/be2iscsi/
7598
7599EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7600M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7601M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7602M:	Somnath Kotur <somnath.kotur@broadcom.com>
7603L:	netdev@vger.kernel.org
7604S:	Supported
7605W:	http://www.emulex.com
7606F:	drivers/net/ethernet/emulex/benet/
7607
7608EMULEX ONECONNECT ROCE DRIVER
7609M:	Selvin Xavier <selvin.xavier@broadcom.com>
7610L:	linux-rdma@vger.kernel.org
7611S:	Odd Fixes
7612W:	http://www.broadcom.com
7613F:	drivers/infiniband/hw/ocrdma/
7614F:	include/uapi/rdma/ocrdma-abi.h
7615
7616EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7617M:	James Smart <james.smart@broadcom.com>
7618M:	Ram Vegesna <ram.vegesna@broadcom.com>
7619L:	linux-scsi@vger.kernel.org
7620L:	target-devel@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/elx/
7624
7625EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7626M:	James Smart <james.smart@broadcom.com>
7627M:	Dick Kennedy <dick.kennedy@broadcom.com>
7628L:	linux-scsi@vger.kernel.org
7629S:	Supported
7630W:	http://www.broadcom.com
7631F:	drivers/scsi/lpfc/
7632
7633ENE CB710 FLASH CARD READER DRIVER
7634M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7635S:	Maintained
7636F:	drivers/misc/cb710/
7637F:	drivers/mmc/host/cb710-mmc.*
7638F:	include/linux/cb710.h
7639
7640ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7641M:	Maxim Levitsky <maximlevitsky@gmail.com>
7642S:	Maintained
7643F:	drivers/media/rc/ene_ir.*
7644
7645EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7646M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7647L:	linuxppc-dev@lists.ozlabs.org
7648S:	Maintained
7649F:	drivers/tty/ehv_bytechan.c
7650
7651EPSON S1D13XXX FRAMEBUFFER DRIVER
7652M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7653S:	Maintained
7654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7655F:	drivers/video/fbdev/s1d13xxxfb.c
7656F:	include/video/s1d13xxxfb.h
7657
7658EROFS FILE SYSTEM
7659M:	Gao Xiang <xiang@kernel.org>
7660M:	Chao Yu <chao@kernel.org>
7661R:	Yue Hu <huyue2@coolpad.com>
7662R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7663L:	linux-erofs@lists.ozlabs.org
7664S:	Maintained
7665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7666F:	Documentation/ABI/testing/sysfs-fs-erofs
7667F:	Documentation/filesystems/erofs.rst
7668F:	fs/erofs/
7669F:	include/trace/events/erofs.h
7670
7671ERRSEQ ERROR TRACKING INFRASTRUCTURE
7672M:	Jeff Layton <jlayton@kernel.org>
7673S:	Maintained
7674F:	include/linux/errseq.h
7675F:	lib/errseq.c
7676
7677ESD CAN/USB DRIVERS
7678M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7679R:	socketcan@esd.eu
7680L:	linux-can@vger.kernel.org
7681S:	Maintained
7682F:	drivers/net/can/usb/esd_usb.c
7683
7684ET131X NETWORK DRIVER
7685M:	Mark Einon <mark.einon@gmail.com>
7686S:	Odd Fixes
7687F:	drivers/net/ethernet/agere/
7688
7689ETAS ES58X CAN/USB DRIVER
7690M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7691L:	linux-can@vger.kernel.org
7692S:	Maintained
7693F:	Documentation/networking/devlink/etas_es58x.rst
7694F:	drivers/net/can/usb/etas_es58x/
7695
7696ETHERNET BRIDGE
7697M:	Roopa Prabhu <roopa@nvidia.com>
7698M:	Nikolay Aleksandrov <razor@blackwall.org>
7699L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7700L:	netdev@vger.kernel.org
7701S:	Maintained
7702W:	http://www.linuxfoundation.org/en/Net:Bridge
7703F:	include/linux/netfilter_bridge/
7704F:	net/bridge/
7705
7706ETHERNET PHY LIBRARY
7707M:	Andrew Lunn <andrew@lunn.ch>
7708M:	Heiner Kallweit <hkallweit1@gmail.com>
7709R:	Russell King <linux@armlinux.org.uk>
7710L:	netdev@vger.kernel.org
7711S:	Maintained
7712F:	Documentation/ABI/testing/sysfs-class-net-phydev
7713F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7714F:	Documentation/devicetree/bindings/net/mdio*
7715F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7716F:	Documentation/networking/phy.rst
7717F:	drivers/net/mdio/
7718F:	drivers/net/mdio/acpi_mdio.c
7719F:	drivers/net/mdio/fwnode_mdio.c
7720F:	drivers/net/mdio/of_mdio.c
7721F:	drivers/net/pcs/
7722F:	drivers/net/phy/
7723F:	include/dt-bindings/net/qca-ar803x.h
7724F:	include/linux/*mdio*.h
7725F:	include/linux/linkmode.h
7726F:	include/linux/mdio/*.h
7727F:	include/linux/mii.h
7728F:	include/linux/of_net.h
7729F:	include/linux/phy.h
7730F:	include/linux/phy_fixed.h
7731F:	include/linux/platform_data/mdio-bcm-unimac.h
7732F:	include/linux/platform_data/mdio-gpio.h
7733F:	include/trace/events/mdio.h
7734F:	include/uapi/linux/mdio.h
7735F:	include/uapi/linux/mii.h
7736F:	net/core/of_net.c
7737
7738EXEC & BINFMT API
7739R:	Eric Biederman <ebiederm@xmission.com>
7740R:	Kees Cook <keescook@chromium.org>
7741L:	linux-mm@kvack.org
7742S:	Supported
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7744F:	fs/*binfmt_*.c
7745F:	fs/exec.c
7746F:	include/linux/binfmts.h
7747F:	include/linux/elf.h
7748F:	include/uapi/linux/binfmts.h
7749F:	include/uapi/linux/elf.h
7750F:	tools/testing/selftests/exec/
7751N:	asm/elf.h
7752N:	binfmt
7753
7754EXFAT FILE SYSTEM
7755M:	Namjae Jeon <linkinjeon@kernel.org>
7756M:	Sungjong Seo <sj1557.seo@samsung.com>
7757L:	linux-fsdevel@vger.kernel.org
7758S:	Maintained
7759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7760F:	fs/exfat/
7761
7762EXT2 FILE SYSTEM
7763M:	Jan Kara <jack@suse.com>
7764L:	linux-ext4@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/filesystems/ext2.rst
7767F:	fs/ext2/
7768F:	include/linux/ext2*
7769
7770EXT4 FILE SYSTEM
7771M:	"Theodore Ts'o" <tytso@mit.edu>
7772M:	Andreas Dilger <adilger.kernel@dilger.ca>
7773L:	linux-ext4@vger.kernel.org
7774S:	Maintained
7775W:	http://ext4.wiki.kernel.org
7776Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7778F:	Documentation/filesystems/ext4/
7779F:	fs/ext4/
7780F:	include/trace/events/ext4.h
7781F:	include/uapi/linux/ext4.h
7782
7783Extended Verification Module (EVM)
7784M:	Mimi Zohar <zohar@linux.ibm.com>
7785L:	linux-integrity@vger.kernel.org
7786S:	Supported
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7788F:	security/integrity/
7789F:	security/integrity/evm/
7790
7791EXTENSIBLE FIRMWARE INTERFACE (EFI)
7792M:	Ard Biesheuvel <ardb@kernel.org>
7793L:	linux-efi@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7796F:	Documentation/admin-guide/efi-stub.rst
7797F:	arch/*/include/asm/efi.h
7798F:	arch/*/kernel/efi.c
7799F:	arch/arm/boot/compressed/efi-header.S
7800F:	arch/x86/platform/efi/
7801F:	drivers/firmware/efi/
7802F:	include/linux/efi*.h
7803
7804EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7805M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7806M:	Chanwoo Choi <cw00.choi@samsung.com>
7807L:	linux-kernel@vger.kernel.org
7808S:	Maintained
7809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7810F:	Documentation/devicetree/bindings/extcon/
7811F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7812F:	drivers/extcon/
7813F:	include/linux/extcon.h
7814F:	include/linux/extcon/
7815
7816EXTRA BOOT CONFIG
7817M:	Masami Hiramatsu <mhiramat@kernel.org>
7818L:	linux-kernel@vger.kernel.org
7819L:	linux-trace-kernel@vger.kernel.org
7820S:	Maintained
7821Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7823F:	Documentation/admin-guide/bootconfig.rst
7824F:	fs/proc/bootconfig.c
7825F:	include/linux/bootconfig.h
7826F:	lib/bootconfig-data.S
7827F:	lib/bootconfig.c
7828F:	tools/bootconfig/*
7829F:	tools/bootconfig/scripts/*
7830
7831EXYNOS DP DRIVER
7832M:	Jingoo Han <jingoohan1@gmail.com>
7833L:	dri-devel@lists.freedesktop.org
7834S:	Maintained
7835F:	drivers/gpu/drm/exynos/exynos_dp*
7836
7837EXYNOS SYSMMU (IOMMU) driver
7838M:	Marek Szyprowski <m.szyprowski@samsung.com>
7839L:	iommu@lists.linux.dev
7840S:	Maintained
7841F:	drivers/iommu/exynos-iommu.c
7842
7843F2FS FILE SYSTEM
7844M:	Jaegeuk Kim <jaegeuk@kernel.org>
7845M:	Chao Yu <chao@kernel.org>
7846L:	linux-f2fs-devel@lists.sourceforge.net
7847S:	Maintained
7848W:	https://f2fs.wiki.kernel.org/
7849Q:	https://patchwork.kernel.org/project/f2fs/list/
7850B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7852F:	Documentation/ABI/testing/sysfs-fs-f2fs
7853F:	Documentation/filesystems/f2fs.rst
7854F:	fs/f2fs/
7855F:	include/linux/f2fs_fs.h
7856F:	include/trace/events/f2fs.h
7857F:	include/uapi/linux/f2fs.h
7858
7859F71805F HARDWARE MONITORING DRIVER
7860M:	Jean Delvare <jdelvare@suse.com>
7861L:	linux-hwmon@vger.kernel.org
7862S:	Maintained
7863F:	Documentation/hwmon/f71805f.rst
7864F:	drivers/hwmon/f71805f.c
7865
7866FADDR2LINE
7867M:	Josh Poimboeuf <jpoimboe@kernel.org>
7868S:	Maintained
7869F:	scripts/faddr2line
7870
7871FAILOVER MODULE
7872M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7873L:	netdev@vger.kernel.org
7874S:	Supported
7875F:	Documentation/networking/failover.rst
7876F:	include/net/failover.h
7877F:	net/core/failover.c
7878
7879FANOTIFY
7880M:	Jan Kara <jack@suse.cz>
7881R:	Amir Goldstein <amir73il@gmail.com>
7882R:	Matthew Bobrowski <repnop@google.com>
7883L:	linux-fsdevel@vger.kernel.org
7884S:	Maintained
7885F:	fs/notify/fanotify/
7886F:	include/linux/fanotify.h
7887F:	include/uapi/linux/fanotify.h
7888
7889FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7890M:	Linus Walleij <linus.walleij@linaro.org>
7891L:	linux-usb@vger.kernel.org
7892S:	Maintained
7893F:	drivers/usb/fotg210/
7894
7895FARSYNC SYNCHRONOUS DRIVER
7896M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7897S:	Supported
7898W:	http://www.farsite.co.uk/
7899F:	drivers/net/wan/farsync.*
7900
7901FAULT INJECTION SUPPORT
7902M:	Akinobu Mita <akinobu.mita@gmail.com>
7903S:	Supported
7904F:	Documentation/fault-injection/
7905F:	lib/fault-inject.c
7906
7907FBTFT Framebuffer drivers
7908L:	dri-devel@lists.freedesktop.org
7909L:	linux-fbdev@vger.kernel.org
7910S:	Orphan
7911F:	drivers/staging/fbtft/
7912
7913FC0011 TUNER DRIVER
7914M:	Michael Buesch <m@bues.ch>
7915L:	linux-media@vger.kernel.org
7916S:	Maintained
7917F:	drivers/media/tuners/fc0011.c
7918F:	drivers/media/tuners/fc0011.h
7919
7920FC2580 MEDIA DRIVER
7921M:	Antti Palosaari <crope@iki.fi>
7922L:	linux-media@vger.kernel.org
7923S:	Maintained
7924W:	https://linuxtv.org
7925W:	http://palosaari.fi/linux/
7926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7927T:	git git://linuxtv.org/anttip/media_tree.git
7928F:	drivers/media/tuners/fc2580*
7929
7930FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7931M:	Hannes Reinecke <hare@suse.de>
7932L:	linux-scsi@vger.kernel.org
7933S:	Supported
7934W:	www.Open-FCoE.org
7935F:	drivers/scsi/fcoe/
7936F:	drivers/scsi/libfc/
7937F:	include/scsi/fc/
7938F:	include/scsi/libfc.h
7939F:	include/scsi/libfcoe.h
7940F:	include/uapi/scsi/fc/
7941
7942FILE LOCKING (flock() and fcntl()/lockf())
7943M:	Jeff Layton <jlayton@kernel.org>
7944M:	Chuck Lever <chuck.lever@oracle.com>
7945L:	linux-fsdevel@vger.kernel.org
7946S:	Maintained
7947F:	fs/fcntl.c
7948F:	fs/locks.c
7949F:	include/linux/fcntl.h
7950F:	include/uapi/linux/fcntl.h
7951
7952FILESYSTEM DIRECT ACCESS (DAX)
7953M:	Dan Williams <dan.j.williams@intel.com>
7954R:	Matthew Wilcox <willy@infradead.org>
7955R:	Jan Kara <jack@suse.cz>
7956L:	linux-fsdevel@vger.kernel.org
7957L:	nvdimm@lists.linux.dev
7958S:	Supported
7959F:	fs/dax.c
7960F:	include/linux/dax.h
7961F:	include/trace/events/fs_dax.h
7962
7963FILESYSTEMS (VFS and infrastructure)
7964M:	Alexander Viro <viro@zeniv.linux.org.uk>
7965M:	Christian Brauner <brauner@kernel.org>
7966L:	linux-fsdevel@vger.kernel.org
7967S:	Maintained
7968F:	fs/*
7969F:	include/linux/fs.h
7970F:	include/linux/fs_types.h
7971F:	include/uapi/linux/fs.h
7972F:	include/uapi/linux/openat2.h
7973
7974FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7975M:	Riku Voipio <riku.voipio@iki.fi>
7976L:	linux-hwmon@vger.kernel.org
7977S:	Maintained
7978F:	drivers/hwmon/f75375s.c
7979F:	include/linux/f75375s.h
7980
7981FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7982M:	Clemens Ladisch <clemens@ladisch.de>
7983M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7984L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987F:	include/uapi/sound/firewire.h
7988F:	sound/firewire/
7989
7990FIREWIRE MEDIA DRIVERS (firedtv)
7991M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7992L:	linux-media@vger.kernel.org
7993L:	linux1394-devel@lists.sourceforge.net
7994S:	Maintained
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7996F:	drivers/media/firewire/
7997
7998FIREWIRE SBP-2 TARGET
7999M:	Chris Boot <bootc@bootc.net>
8000L:	linux-scsi@vger.kernel.org
8001L:	target-devel@vger.kernel.org
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8005F:	drivers/target/sbp/
8006
8007FIREWIRE SUBSYSTEM
8008M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8009M:	Takashi Sakamoto <takaswie@kernel.org>
8010L:	linux1394-devel@lists.sourceforge.net
8011S:	Maintained
8012W:	http://ieee1394.docs.kernel.org/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8014F:	drivers/firewire/
8015F:	include/linux/firewire.h
8016F:	include/uapi/linux/firewire*.h
8017F:	tools/firewire/
8018
8019FIRMWARE FRAMEWORK FOR ARMV8-A
8020M:	Sudeep Holla <sudeep.holla@arm.com>
8021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8022S:	Maintained
8023F:	drivers/firmware/arm_ffa/
8024F:	include/linux/arm_ffa.h
8025
8026FIRMWARE LOADER (request_firmware)
8027M:	Luis Chamberlain <mcgrof@kernel.org>
8028M:	Russ Weight <russell.h.weight@intel.com>
8029L:	linux-kernel@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/firmware_class/
8032F:	drivers/base/firmware_loader/
8033F:	include/linux/firmware.h
8034
8035FLEXTIMER FTM-QUADDEC DRIVER
8036M:	Patrick Havelange <patrick.havelange@essensium.com>
8037L:	linux-iio@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8040F:	drivers/counter/ftm-quaddec.c
8041
8042FLOPPY DRIVER
8043M:	Denis Efremov <efremov@linux.com>
8044L:	linux-block@vger.kernel.org
8045S:	Odd Fixes
8046F:	drivers/block/floppy.c
8047
8048FLYSKY FSIA6B RC RECEIVER
8049M:	Markus Koch <markus@notsyncing.net>
8050L:	linux-input@vger.kernel.org
8051S:	Maintained
8052F:	drivers/input/joystick/fsia6b.c
8053
8054FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8055M:	Geoffrey D. Bennett <g@b4.vu>
8056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059F:	sound/usb/mixer_scarlett_gen2.c
8060
8061FORCEDETH GIGABIT ETHERNET DRIVER
8062M:	Rain River <rain.1986.08.12@gmail.com>
8063M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8064L:	netdev@vger.kernel.org
8065S:	Maintained
8066F:	drivers/net/ethernet/nvidia/*
8067
8068FORTIFY_SOURCE
8069M:	Kees Cook <keescook@chromium.org>
8070L:	linux-hardening@vger.kernel.org
8071S:	Supported
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8073F:	include/linux/fortify-string.h
8074F:	lib/fortify_kunit.c
8075F:	lib/memcpy_kunit.c
8076F:	lib/strscpy_kunit.c
8077F:	lib/test_fortify/*
8078F:	scripts/test_fortify.sh
8079K:	\b__NO_FORTIFY\b
8080
8081FPGA DFL DRIVERS
8082M:	Wu Hao <hao.wu@intel.com>
8083R:	Tom Rix <trix@redhat.com>
8084L:	linux-fpga@vger.kernel.org
8085S:	Maintained
8086F:	Documentation/ABI/testing/sysfs-bus-dfl*
8087F:	Documentation/fpga/dfl.rst
8088F:	drivers/fpga/dfl*
8089F:	drivers/uio/uio_dfl.c
8090F:	include/linux/dfl.h
8091F:	include/uapi/linux/fpga-dfl.h
8092
8093FPGA MANAGER FRAMEWORK
8094M:	Moritz Fischer <mdf@kernel.org>
8095M:	Wu Hao <hao.wu@intel.com>
8096M:	Xu Yilun <yilun.xu@intel.com>
8097R:	Tom Rix <trix@redhat.com>
8098L:	linux-fpga@vger.kernel.org
8099S:	Maintained
8100Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8102F:	Documentation/devicetree/bindings/fpga/
8103F:	Documentation/driver-api/fpga/
8104F:	Documentation/fpga/
8105F:	drivers/fpga/
8106F:	include/linux/fpga/
8107
8108FPU EMULATOR
8109M:	Bill Metzenthen <billm@melbpc.org.au>
8110S:	Maintained
8111W:	https://floatingpoint.billm.au/
8112F:	arch/x86/math-emu/
8113
8114FRAMEBUFFER CORE
8115M:	Daniel Vetter <daniel@ffwll.ch>
8116S:	Odd Fixes
8117T:	git git://anongit.freedesktop.org/drm/drm-misc
8118F:	drivers/video/fbdev/core/
8119
8120FRAMEBUFFER LAYER
8121M:	Helge Deller <deller@gmx.de>
8122L:	linux-fbdev@vger.kernel.org
8123L:	dri-devel@lists.freedesktop.org
8124S:	Maintained
8125Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8127F:	Documentation/fb/
8128F:	drivers/video/
8129F:	include/linux/fb.h
8130F:	include/uapi/linux/fb.h
8131F:	include/uapi/video/
8132F:	include/video/
8133
8134FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8135M:	Horia Geantă <horia.geanta@nxp.com>
8136M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8137M:	Gaurav Jain <gaurav.jain@nxp.com>
8138L:	linux-crypto@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8141F:	drivers/crypto/caam/
8142
8143FREESCALE COLDFIRE M5441X MMC DRIVER
8144M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8145L:	linux-mmc@vger.kernel.org
8146S:	Maintained
8147F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8148F:	include/linux/platform_data/mmc-esdhc-mcf.h
8149
8150FREESCALE DIU FRAMEBUFFER DRIVER
8151M:	Timur Tabi <timur@kernel.org>
8152L:	linux-fbdev@vger.kernel.org
8153S:	Maintained
8154F:	drivers/video/fbdev/fsl-diu-fb.*
8155
8156FREESCALE DMA DRIVER
8157M:	Li Yang <leoyang.li@nxp.com>
8158M:	Zhang Wei <zw@zh-kernel.org>
8159L:	linuxppc-dev@lists.ozlabs.org
8160S:	Maintained
8161F:	drivers/dma/fsldma.*
8162
8163FREESCALE DSPI DRIVER
8164M:	Vladimir Oltean <olteanv@gmail.com>
8165L:	linux-spi@vger.kernel.org
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8168F:	drivers/spi/spi-fsl-dspi.c
8169F:	include/linux/spi/spi-fsl-dspi.h
8170
8171FREESCALE ENETC ETHERNET DRIVERS
8172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8173M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8174L:	netdev@vger.kernel.org
8175S:	Maintained
8176F:	drivers/net/ethernet/freescale/enetc/
8177
8178FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8179M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8180L:	netdev@vger.kernel.org
8181S:	Maintained
8182F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8183F:	drivers/net/ethernet/freescale/gianfar*
8184
8185FREESCALE GPMI NAND DRIVER
8186M:	Han Xu <han.xu@nxp.com>
8187L:	linux-mtd@lists.infradead.org
8188S:	Maintained
8189F:	drivers/mtd/nand/raw/gpmi-nand/*
8190
8191FREESCALE I2C CPM DRIVER
8192M:	Jochen Friedrich <jochen@scram.de>
8193L:	linuxppc-dev@lists.ozlabs.org
8194L:	linux-i2c@vger.kernel.org
8195S:	Maintained
8196F:	drivers/i2c/busses/i2c-cpm.c
8197
8198FREESCALE IMX / MXC FEC DRIVER
8199M:	Wei Fang <wei.fang@nxp.com>
8200R:	Shenwei Wang <shenwei.wang@nxp.com>
8201R:	Clark Wang <xiaoning.wang@nxp.com>
8202R:	NXP Linux Team <linux-imx@nxp.com>
8203L:	netdev@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8206F:	drivers/net/ethernet/freescale/fec.h
8207F:	drivers/net/ethernet/freescale/fec_main.c
8208F:	drivers/net/ethernet/freescale/fec_ptp.c
8209
8210FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8211M:	Sascha Hauer <s.hauer@pengutronix.de>
8212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8213L:	linux-fbdev@vger.kernel.org
8214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8215S:	Maintained
8216F:	drivers/video/fbdev/imxfb.c
8217
8218FREESCALE IMX DDR PMU DRIVER
8219M:	Frank Li <Frank.li@nxp.com>
8220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8221S:	Maintained
8222F:	Documentation/admin-guide/perf/imx-ddr.rst
8223F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8224F:	drivers/perf/fsl_imx8_ddr_perf.c
8225
8226FREESCALE IMX I2C DRIVER
8227M:	Oleksij Rempel <o.rempel@pengutronix.de>
8228R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8229L:	linux-i2c@vger.kernel.org
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8232F:	drivers/i2c/busses/i2c-imx.c
8233
8234FREESCALE IMX LPI2C DRIVER
8235M:	Dong Aisheng <aisheng.dong@nxp.com>
8236L:	linux-i2c@vger.kernel.org
8237L:	linux-imx@nxp.com
8238S:	Maintained
8239F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8240F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8241
8242FREESCALE MPC I2C DRIVER
8243M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8244L:	linux-i2c@vger.kernel.org
8245S:	Maintained
8246F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8247F:	drivers/i2c/busses/i2c-mpc.c
8248
8249FREESCALE QORIQ DPAA ETHERNET DRIVER
8250M:	Madalin Bucur <madalin.bucur@nxp.com>
8251L:	netdev@vger.kernel.org
8252S:	Maintained
8253F:	drivers/net/ethernet/freescale/dpaa
8254
8255FREESCALE QORIQ DPAA FMAN DRIVER
8256M:	Madalin Bucur <madalin.bucur@nxp.com>
8257R:	Sean Anderson <sean.anderson@seco.com>
8258L:	netdev@vger.kernel.org
8259S:	Maintained
8260F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8261F:	drivers/net/ethernet/freescale/fman
8262
8263FREESCALE QORIQ PTP CLOCK DRIVER
8264M:	Yangbo Lu <yangbo.lu@nxp.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8268F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8269F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8270F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8271F:	drivers/ptp/ptp_qoriq.c
8272F:	drivers/ptp/ptp_qoriq_debugfs.c
8273F:	include/linux/fsl/ptp_qoriq.h
8274
8275FREESCALE QUAD SPI DRIVER
8276M:	Han Xu <han.xu@nxp.com>
8277L:	linux-spi@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8280F:	drivers/spi/spi-fsl-qspi.c
8281
8282FREESCALE QUICC ENGINE LIBRARY
8283M:	Qiang Zhao <qiang.zhao@nxp.com>
8284L:	linuxppc-dev@lists.ozlabs.org
8285S:	Maintained
8286F:	drivers/soc/fsl/qe/
8287F:	include/soc/fsl/qe/
8288
8289FREESCALE QUICC ENGINE QMC DRIVER
8290M:	Herve Codina <herve.codina@bootlin.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8294F:	drivers/soc/fsl/qe/qmc.c
8295F:	include/soc/fsl/qe/qmc.h
8296
8297FREESCALE QUICC ENGINE TSA DRIVER
8298M:	Herve Codina <herve.codina@bootlin.com>
8299L:	linuxppc-dev@lists.ozlabs.org
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8302F:	drivers/soc/fsl/qe/tsa.c
8303F:	drivers/soc/fsl/qe/tsa.h
8304F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8305
8306FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8307M:	Li Yang <leoyang.li@nxp.com>
8308L:	netdev@vger.kernel.org
8309L:	linuxppc-dev@lists.ozlabs.org
8310S:	Maintained
8311F:	drivers/net/ethernet/freescale/ucc_geth*
8312
8313FREESCALE QUICC ENGINE UCC HDLC DRIVER
8314M:	Zhao Qiang <qiang.zhao@nxp.com>
8315L:	netdev@vger.kernel.org
8316L:	linuxppc-dev@lists.ozlabs.org
8317S:	Maintained
8318F:	drivers/net/wan/fsl_ucc_hdlc*
8319
8320FREESCALE QUICC ENGINE UCC UART DRIVER
8321M:	Timur Tabi <timur@kernel.org>
8322L:	linuxppc-dev@lists.ozlabs.org
8323S:	Maintained
8324F:	drivers/tty/serial/ucc_uart.c
8325
8326FREESCALE SOC DRIVERS
8327M:	Li Yang <leoyang.li@nxp.com>
8328L:	linuxppc-dev@lists.ozlabs.org
8329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8332F:	Documentation/devicetree/bindings/soc/fsl/
8333F:	drivers/soc/fsl/
8334F:	include/linux/fsl/
8335F:	include/soc/fsl/
8336
8337FREESCALE SOC FS_ENET DRIVER
8338M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8339L:	linuxppc-dev@lists.ozlabs.org
8340L:	netdev@vger.kernel.org
8341S:	Maintained
8342F:	drivers/net/ethernet/freescale/fs_enet/
8343F:	include/linux/fs_enet_pd.h
8344
8345FREESCALE SOC SOUND DRIVERS
8346M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8347M:	Xiubo Li <Xiubo.Lee@gmail.com>
8348R:	Fabio Estevam <festevam@gmail.com>
8349R:	Nicolin Chen <nicoleotsuka@gmail.com>
8350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8351L:	linuxppc-dev@lists.ozlabs.org
8352S:	Maintained
8353F:	sound/soc/fsl/fsl*
8354F:	sound/soc/fsl/imx*
8355F:	sound/soc/fsl/mpc8610_hpcd.c
8356
8357FREESCALE SOC SOUND QMC DRIVER
8358M:	Herve Codina <herve.codina@bootlin.com>
8359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8363F:	sound/soc/fsl/fsl_qmc_audio.c
8364
8365FREESCALE USB PERIPHERAL DRIVERS
8366M:	Li Yang <leoyang.li@nxp.com>
8367L:	linux-usb@vger.kernel.org
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/usb/gadget/udc/fsl*
8371
8372FREESCALE USB PHY DRIVER
8373M:	Ran Wang <ran.wang_1@nxp.com>
8374L:	linux-usb@vger.kernel.org
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	drivers/usb/phy/phy-fsl-usb*
8378
8379FREEVXFS FILESYSTEM
8380M:	Christoph Hellwig <hch@infradead.org>
8381S:	Maintained
8382W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8383F:	fs/freevxfs/
8384
8385FREEZER
8386M:	"Rafael J. Wysocki" <rafael@kernel.org>
8387M:	Pavel Machek <pavel@ucw.cz>
8388L:	linux-pm@vger.kernel.org
8389S:	Supported
8390F:	Documentation/power/freezing-of-tasks.rst
8391F:	include/linux/freezer.h
8392F:	kernel/freezer.c
8393
8394FRONTSWAP API
8395M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8396L:	linux-kernel@vger.kernel.org
8397S:	Maintained
8398F:	include/linux/frontswap.h
8399F:	mm/frontswap.c
8400
8401FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8402M:	David Howells <dhowells@redhat.com>
8403L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8404S:	Supported
8405F:	Documentation/filesystems/caching/
8406F:	fs/fscache/
8407F:	include/linux/fscache*.h
8408
8409FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8410M:	Eric Biggers <ebiggers@kernel.org>
8411M:	Theodore Y. Ts'o <tytso@mit.edu>
8412M:	Jaegeuk Kim <jaegeuk@kernel.org>
8413L:	linux-fscrypt@vger.kernel.org
8414S:	Supported
8415Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8416T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8417F:	Documentation/filesystems/fscrypt.rst
8418F:	fs/crypto/
8419F:	include/linux/fscrypt.h
8420F:	include/uapi/linux/fscrypt.h
8421
8422FSI SUBSYSTEM
8423M:	Jeremy Kerr <jk@ozlabs.org>
8424M:	Joel Stanley <joel@jms.id.au>
8425R:	Alistar Popple <alistair@popple.id.au>
8426R:	Eddie James <eajames@linux.ibm.com>
8427L:	linux-fsi@lists.ozlabs.org
8428S:	Supported
8429Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8431F:	drivers/fsi/
8432F:	include/linux/fsi*.h
8433F:	include/trace/events/fsi*.h
8434
8435FSI-ATTACHED I2C DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-i2c@vger.kernel.org
8438L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8439S:	Maintained
8440F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8441F:	drivers/i2c/busses/i2c-fsi.c
8442
8443FSI-ATTACHED SPI DRIVER
8444M:	Eddie James <eajames@linux.ibm.com>
8445L:	linux-spi@vger.kernel.org
8446S:	Maintained
8447F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8448F:	drivers/spi/spi-fsi.c
8449
8450FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8451M:	Jan Kara <jack@suse.cz>
8452R:	Amir Goldstein <amir73il@gmail.com>
8453L:	linux-fsdevel@vger.kernel.org
8454S:	Maintained
8455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8456F:	fs/notify/
8457F:	include/linux/fsnotify*.h
8458
8459FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8460M:	Eric Biggers <ebiggers@kernel.org>
8461M:	Theodore Y. Ts'o <tytso@mit.edu>
8462L:	fsverity@lists.linux.dev
8463S:	Supported
8464Q:	https://patchwork.kernel.org/project/fsverity/list/
8465T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8466F:	Documentation/filesystems/fsverity.rst
8467F:	fs/verity/
8468F:	include/linux/fsverity.h
8469F:	include/uapi/linux/fsverity.h
8470
8471FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8472M:	Michael Zaidman <michael.zaidman@gmail.com>
8473L:	linux-i2c@vger.kernel.org
8474L:	linux-input@vger.kernel.org
8475S:	Maintained
8476F:	drivers/hid/hid-ft260.c
8477
8478FUJITSU LAPTOP EXTRAS
8479M:	Jonathan Woithe <jwoithe@just42.net>
8480L:	platform-driver-x86@vger.kernel.org
8481S:	Maintained
8482F:	drivers/platform/x86/fujitsu-laptop.c
8483
8484FUJITSU TABLET EXTRAS
8485M:	Robert Gerlach <khnz@gmx.de>
8486L:	platform-driver-x86@vger.kernel.org
8487S:	Maintained
8488F:	drivers/platform/x86/fujitsu-tablet.c
8489
8490FUNCTION HOOKS (FTRACE)
8491M:	Steven Rostedt <rostedt@goodmis.org>
8492M:	Masami Hiramatsu <mhiramat@kernel.org>
8493R:	Mark Rutland <mark.rutland@arm.com>
8494L:	linux-kernel@vger.kernel.org
8495L:	linux-trace-kernel@vger.kernel.org
8496S:	Maintained
8497Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8499F:	Documentation/trace/ftrace*
8500F:	arch/*/*/*/*ftrace*
8501F:	arch/*/*/*ftrace*
8502F:	include/*/ftrace.h
8503F:	kernel/trace/fgraph.c
8504F:	kernel/trace/ftrace*
8505F:	samples/ftrace
8506
8507FUNGIBLE ETHERNET DRIVERS
8508M:	Dimitris Michailidis <dmichail@fungible.com>
8509L:	netdev@vger.kernel.org
8510S:	Supported
8511F:	drivers/net/ethernet/fungible/
8512
8513FUSE: FILESYSTEM IN USERSPACE
8514M:	Miklos Szeredi <miklos@szeredi.hu>
8515L:	linux-fsdevel@vger.kernel.org
8516S:	Maintained
8517W:	https://github.com/libfuse/
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8519F:	Documentation/filesystems/fuse.rst
8520F:	fs/fuse/
8521F:	include/uapi/linux/fuse.h
8522
8523FUTEX SUBSYSTEM
8524M:	Thomas Gleixner <tglx@linutronix.de>
8525M:	Ingo Molnar <mingo@redhat.com>
8526R:	Peter Zijlstra <peterz@infradead.org>
8527R:	Darren Hart <dvhart@infradead.org>
8528R:	Davidlohr Bueso <dave@stgolabs.net>
8529R:	André Almeida <andrealmeid@igalia.com>
8530L:	linux-kernel@vger.kernel.org
8531S:	Maintained
8532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8533F:	Documentation/locking/*futex*
8534F:	include/asm-generic/futex.h
8535F:	include/linux/futex.h
8536F:	include/uapi/linux/futex.h
8537F:	kernel/futex/*
8538F:	tools/perf/bench/futex*
8539F:	tools/testing/selftests/futex/
8540
8541GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8542M:	Tim Harvey <tharvey@gateworks.com>
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8545F:	Documentation/hwmon/gsc-hwmon.rst
8546F:	drivers/hwmon/gsc-hwmon.c
8547F:	drivers/mfd/gateworks-gsc.c
8548F:	include/linux/mfd/gsc.h
8549F:	include/linux/platform_data/gsc_hwmon.h
8550
8551GCC PLUGINS
8552M:	Kees Cook <keescook@chromium.org>
8553L:	linux-hardening@vger.kernel.org
8554S:	Maintained
8555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8556F:	Documentation/kbuild/gcc-plugins.rst
8557F:	scripts/Makefile.gcc-plugins
8558F:	scripts/gcc-plugins/
8559
8560GCOV BASED KERNEL PROFILING
8561M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8562S:	Maintained
8563F:	Documentation/dev-tools/gcov.rst
8564F:	kernel/gcov/
8565
8566GDB KERNEL DEBUGGING HELPER SCRIPTS
8567M:	Jan Kiszka <jan.kiszka@siemens.com>
8568M:	Kieran Bingham <kbingham@kernel.org>
8569S:	Supported
8570F:	scripts/gdb/
8571
8572GEMINI CRYPTO DRIVER
8573M:	Corentin Labbe <clabbe@baylibre.com>
8574L:	linux-crypto@vger.kernel.org
8575S:	Maintained
8576F:	drivers/crypto/gemini/
8577
8578GEMTEK FM RADIO RECEIVER DRIVER
8579M:	Hans Verkuil <hverkuil@xs4all.nl>
8580L:	linux-media@vger.kernel.org
8581S:	Maintained
8582W:	https://linuxtv.org
8583T:	git git://linuxtv.org/media_tree.git
8584F:	drivers/media/radio/radio-gemtek*
8585
8586GENERIC ARCHITECTURE TOPOLOGY
8587M:	Sudeep Holla <sudeep.holla@arm.com>
8588L:	linux-kernel@vger.kernel.org
8589S:	Maintained
8590F:	drivers/base/arch_topology.c
8591F:	include/linux/arch_topology.h
8592
8593GENERIC ENTRY CODE
8594M:	Thomas Gleixner <tglx@linutronix.de>
8595M:	Peter Zijlstra <peterz@infradead.org>
8596M:	Andy Lutomirski <luto@kernel.org>
8597L:	linux-kernel@vger.kernel.org
8598S:	Maintained
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8600F:	include/linux/entry-common.h
8601F:	include/linux/entry-kvm.h
8602F:	kernel/entry/
8603
8604GENERIC GPIO I2C DRIVER
8605M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8606S:	Supported
8607F:	drivers/i2c/busses/i2c-gpio.c
8608F:	include/linux/platform_data/i2c-gpio.h
8609
8610GENERIC GPIO I2C MULTIPLEXER DRIVER
8611M:	Peter Korsgaard <peter.korsgaard@barco.com>
8612L:	linux-i2c@vger.kernel.org
8613S:	Supported
8614F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8615F:	drivers/i2c/muxes/i2c-mux-gpio.c
8616F:	include/linux/platform_data/i2c-mux-gpio.h
8617
8618GENERIC HDLC (WAN) DRIVERS
8619M:	Krzysztof Halasa <khc@pm.waw.pl>
8620S:	Maintained
8621W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8622F:	drivers/net/wan/c101.c
8623F:	drivers/net/wan/hd6457*
8624F:	drivers/net/wan/hdlc*
8625F:	drivers/net/wan/n2.c
8626F:	drivers/net/wan/pc300too.c
8627F:	drivers/net/wan/pci200syn.c
8628F:	drivers/net/wan/wanxl*
8629
8630GENERIC INCLUDE/ASM HEADER FILES
8631M:	Arnd Bergmann <arnd@arndb.de>
8632L:	linux-arch@vger.kernel.org
8633S:	Maintained
8634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8635F:	include/asm-generic/
8636F:	include/uapi/asm-generic/
8637
8638GENERIC PHY FRAMEWORK
8639M:	Vinod Koul <vkoul@kernel.org>
8640M:	Kishon Vijay Abraham I <kishon@kernel.org>
8641L:	linux-phy@lists.infradead.org
8642S:	Supported
8643Q:	https://patchwork.kernel.org/project/linux-phy/list/
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8645F:	Documentation/devicetree/bindings/phy/
8646F:	drivers/phy/
8647F:	include/dt-bindings/phy/
8648F:	include/linux/phy/
8649
8650GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8652S:	Supported
8653F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8654
8655GENERIC PM DOMAINS
8656M:	"Rafael J. Wysocki" <rafael@kernel.org>
8657M:	Kevin Hilman <khilman@kernel.org>
8658M:	Ulf Hansson <ulf.hansson@linaro.org>
8659L:	linux-pm@vger.kernel.org
8660S:	Supported
8661F:	Documentation/devicetree/bindings/power/power?domain*
8662F:	drivers/base/power/domain*.c
8663F:	include/linux/pm_domain.h
8664
8665GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8666M:	Eugen Hristev <eugen.hristev@microchip.com>
8667L:	linux-input@vger.kernel.org
8668S:	Maintained
8669F:	drivers/input/touchscreen/resistive-adc-touch.c
8670
8671GENERIC STRING LIBRARY
8672R:	Andy Shevchenko <andy@kernel.org>
8673S:	Maintained
8674F:	lib/string.c
8675F:	lib/string_helpers.c
8676F:	lib/test-string_helpers.c
8677F:	lib/test_string.c
8678
8679GENERIC UIO DRIVER FOR PCI DEVICES
8680M:	"Michael S. Tsirkin" <mst@redhat.com>
8681L:	kvm@vger.kernel.org
8682S:	Supported
8683F:	drivers/uio/uio_pci_generic.c
8684
8685GENERIC VDSO LIBRARY
8686M:	Andy Lutomirski <luto@kernel.org>
8687M:	Thomas Gleixner <tglx@linutronix.de>
8688M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8689L:	linux-kernel@vger.kernel.org
8690S:	Maintained
8691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8692F:	include/asm-generic/vdso/vsyscall.h
8693F:	include/vdso/
8694F:	kernel/time/vsyscall.c
8695F:	lib/vdso/
8696
8697GENWQE (IBM Generic Workqueue Card)
8698M:	Frank Haverkamp <haver@linux.ibm.com>
8699S:	Supported
8700F:	drivers/misc/genwqe/
8701
8702GET_MAINTAINER SCRIPT
8703M:	Joe Perches <joe@perches.com>
8704S:	Maintained
8705F:	scripts/get_maintainer.pl
8706
8707GFS2 FILE SYSTEM
8708M:	Bob Peterson <rpeterso@redhat.com>
8709M:	Andreas Gruenbacher <agruenba@redhat.com>
8710L:	cluster-devel@redhat.com
8711S:	Supported
8712B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8714F:	Documentation/filesystems/gfs2*
8715F:	fs/gfs2/
8716F:	include/uapi/linux/gfs2_ondisk.h
8717
8718GIGABYTE WMI DRIVER
8719M:	Thomas Weißschuh <thomas@weissschuh.net>
8720L:	platform-driver-x86@vger.kernel.org
8721S:	Maintained
8722F:	drivers/platform/x86/gigabyte-wmi.c
8723
8724GNSS SUBSYSTEM
8725M:	Johan Hovold <johan@kernel.org>
8726S:	Maintained
8727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8728F:	Documentation/ABI/testing/sysfs-class-gnss
8729F:	Documentation/devicetree/bindings/gnss/
8730F:	drivers/gnss/
8731F:	include/linux/gnss.h
8732
8733GO7007 MPEG CODEC
8734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8735L:	linux-media@vger.kernel.org
8736S:	Maintained
8737F:	drivers/media/usb/go7007/
8738
8739GOODIX TOUCHSCREEN
8740M:	Bastien Nocera <hadess@hadess.net>
8741M:	Hans de Goede <hdegoede@redhat.com>
8742L:	linux-input@vger.kernel.org
8743S:	Maintained
8744F:	drivers/input/touchscreen/goodix*
8745
8746GOOGLE ETHERNET DRIVERS
8747M:	Jeroen de Borst <jeroendb@google.com>
8748M:	Praveen Kaligineedi <pkaligineedi@google.com>
8749R:	Shailend Chand <shailend@google.com>
8750L:	netdev@vger.kernel.org
8751S:	Supported
8752F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8753F:	drivers/net/ethernet/google
8754
8755GPD POCKET FAN DRIVER
8756M:	Hans de Goede <hdegoede@redhat.com>
8757L:	platform-driver-x86@vger.kernel.org
8758S:	Maintained
8759F:	drivers/platform/x86/gpd-pocket-fan.c
8760
8761GPIO ACPI SUPPORT
8762M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8763M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8764L:	linux-gpio@vger.kernel.org
8765L:	linux-acpi@vger.kernel.org
8766S:	Supported
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8768F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8769F:	drivers/gpio/gpiolib-acpi.c
8770F:	drivers/gpio/gpiolib-acpi.h
8771
8772GPIO AGGREGATOR
8773M:	Geert Uytterhoeven <geert+renesas@glider.be>
8774L:	linux-gpio@vger.kernel.org
8775S:	Supported
8776F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8777F:	drivers/gpio/gpio-aggregator.c
8778
8779GPIO IR Transmitter
8780M:	Sean Young <sean@mess.org>
8781L:	linux-media@vger.kernel.org
8782S:	Maintained
8783F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8784F:	drivers/media/rc/gpio-ir-tx.c
8785
8786GPIO MOCKUP DRIVER
8787M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8788L:	linux-gpio@vger.kernel.org
8789S:	Maintained
8790F:	drivers/gpio/gpio-mockup.c
8791F:	tools/testing/selftests/gpio/
8792
8793GPIO REGMAP
8794R:	Michael Walle <michael@walle.cc>
8795S:	Maintained
8796F:	drivers/gpio/gpio-regmap.c
8797F:	include/linux/gpio/regmap.h
8798
8799GPIO SUBSYSTEM
8800M:	Linus Walleij <linus.walleij@linaro.org>
8801M:	Bartosz Golaszewski <brgl@bgdev.pl>
8802L:	linux-gpio@vger.kernel.org
8803S:	Maintained
8804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8805F:	Documentation/ABI/obsolete/sysfs-gpio
8806F:	Documentation/ABI/testing/gpio-cdev
8807F:	Documentation/admin-guide/gpio/
8808F:	Documentation/devicetree/bindings/gpio/
8809F:	Documentation/driver-api/gpio/
8810F:	drivers/gpio/
8811F:	include/dt-bindings/gpio/
8812F:	include/linux/gpio.h
8813F:	include/linux/gpio/
8814F:	include/linux/of_gpio.h
8815F:	include/uapi/linux/gpio.h
8816F:	tools/gpio/
8817
8818GRE DEMULTIPLEXER DRIVER
8819M:	Dmitry Kozlov <xeb@mail.ru>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822F:	include/net/gre.h
8823F:	net/ipv4/gre_demux.c
8824F:	net/ipv4/gre_offload.c
8825
8826GRETH 10/100/1G Ethernet MAC device driver
8827M:	Andreas Larsson <andreas@gaisler.com>
8828L:	netdev@vger.kernel.org
8829S:	Maintained
8830F:	drivers/net/ethernet/aeroflex/
8831
8832GREYBUS AUDIO PROTOCOLS DRIVERS
8833M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8834M:	Mark Greer <mgreer@animalcreek.com>
8835S:	Maintained
8836F:	drivers/staging/greybus/audio_apbridgea.c
8837F:	drivers/staging/greybus/audio_apbridgea.h
8838F:	drivers/staging/greybus/audio_codec.c
8839F:	drivers/staging/greybus/audio_codec.h
8840F:	drivers/staging/greybus/audio_gb.c
8841F:	drivers/staging/greybus/audio_manager.c
8842F:	drivers/staging/greybus/audio_manager.h
8843F:	drivers/staging/greybus/audio_manager_module.c
8844F:	drivers/staging/greybus/audio_manager_private.h
8845F:	drivers/staging/greybus/audio_manager_sysfs.c
8846F:	drivers/staging/greybus/audio_module.c
8847F:	drivers/staging/greybus/audio_topology.c
8848
8849GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8850M:	Viresh Kumar <vireshk@kernel.org>
8851S:	Maintained
8852F:	drivers/staging/greybus/authentication.c
8853F:	drivers/staging/greybus/bootrom.c
8854F:	drivers/staging/greybus/firmware.h
8855F:	drivers/staging/greybus/fw-core.c
8856F:	drivers/staging/greybus/fw-download.c
8857F:	drivers/staging/greybus/fw-management.c
8858F:	drivers/staging/greybus/greybus_authentication.h
8859F:	drivers/staging/greybus/greybus_firmware.h
8860F:	drivers/staging/greybus/hid.c
8861F:	drivers/staging/greybus/i2c.c
8862F:	drivers/staging/greybus/spi.c
8863F:	drivers/staging/greybus/spilib.c
8864F:	drivers/staging/greybus/spilib.h
8865
8866GREYBUS LOOPBACK DRIVER
8867M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8868S:	Maintained
8869F:	drivers/staging/greybus/loopback.c
8870
8871GREYBUS PLATFORM DRIVERS
8872M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8873S:	Maintained
8874F:	drivers/staging/greybus/arche-apb-ctrl.c
8875F:	drivers/staging/greybus/arche-platform.c
8876F:	drivers/staging/greybus/arche_platform.h
8877
8878GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8879M:	Rui Miguel Silva <rmfrfs@gmail.com>
8880S:	Maintained
8881F:	drivers/staging/greybus/gpio.c
8882F:	drivers/staging/greybus/light.c
8883F:	drivers/staging/greybus/power_supply.c
8884F:	drivers/staging/greybus/sdio.c
8885F:	drivers/staging/greybus/spi.c
8886F:	drivers/staging/greybus/spilib.c
8887
8888GREYBUS SUBSYSTEM
8889M:	Johan Hovold <johan@kernel.org>
8890M:	Alex Elder <elder@kernel.org>
8891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8892L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8893S:	Maintained
8894F:	drivers/greybus/
8895F:	drivers/staging/greybus/
8896F:	include/linux/greybus.h
8897F:	include/linux/greybus/
8898
8899GREYBUS UART PROTOCOLS DRIVERS
8900M:	David Lin <dtwlin@gmail.com>
8901S:	Maintained
8902F:	drivers/staging/greybus/log.c
8903F:	drivers/staging/greybus/uart.c
8904
8905GS1662 VIDEO SERIALIZER
8906M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909T:	git git://linuxtv.org/media_tree.git
8910F:	drivers/media/spi/gs1662.c
8911
8912GSPCA FINEPIX SUBDRIVER
8913M:	Frank Zago <frank@zago.net>
8914L:	linux-media@vger.kernel.org
8915S:	Maintained
8916T:	git git://linuxtv.org/media_tree.git
8917F:	drivers/media/usb/gspca/finepix.c
8918
8919GSPCA GL860 SUBDRIVER
8920M:	Olivier Lorin <o.lorin@laposte.net>
8921L:	linux-media@vger.kernel.org
8922S:	Maintained
8923T:	git git://linuxtv.org/media_tree.git
8924F:	drivers/media/usb/gspca/gl860/
8925
8926GSPCA M5602 SUBDRIVER
8927M:	Erik Andren <erik.andren@gmail.com>
8928L:	linux-media@vger.kernel.org
8929S:	Maintained
8930T:	git git://linuxtv.org/media_tree.git
8931F:	drivers/media/usb/gspca/m5602/
8932
8933GSPCA PAC207 SONIXB SUBDRIVER
8934M:	Hans Verkuil <hverkuil@xs4all.nl>
8935L:	linux-media@vger.kernel.org
8936S:	Odd Fixes
8937T:	git git://linuxtv.org/media_tree.git
8938F:	drivers/media/usb/gspca/pac207.c
8939
8940GSPCA SN9C20X SUBDRIVER
8941M:	Brian Johnson <brijohn@gmail.com>
8942L:	linux-media@vger.kernel.org
8943S:	Maintained
8944T:	git git://linuxtv.org/media_tree.git
8945F:	drivers/media/usb/gspca/sn9c20x.c
8946
8947GSPCA T613 SUBDRIVER
8948M:	Leandro Costantino <lcostantino@gmail.com>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951T:	git git://linuxtv.org/media_tree.git
8952F:	drivers/media/usb/gspca/t613.c
8953
8954GSPCA USB WEBCAM DRIVER
8955M:	Hans Verkuil <hverkuil@xs4all.nl>
8956L:	linux-media@vger.kernel.org
8957S:	Odd Fixes
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/gspca/
8960
8961GTP (GPRS Tunneling Protocol)
8962M:	Pablo Neira Ayuso <pablo@netfilter.org>
8963M:	Harald Welte <laforge@gnumonks.org>
8964L:	osmocom-net-gprs@lists.osmocom.org
8965S:	Maintained
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8967F:	drivers/net/gtp.c
8968
8969GUID PARTITION TABLE (GPT)
8970M:	Davidlohr Bueso <dave@stgolabs.net>
8971L:	linux-efi@vger.kernel.org
8972S:	Maintained
8973F:	block/partitions/efi.*
8974
8975HABANALABS PCI DRIVER
8976M:	Oded Gabbay <ogabbay@kernel.org>
8977L:	dri-devel@lists.freedesktop.org
8978S:	Supported
8979C:	irc://irc.oftc.net/dri-devel
8980T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8981F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8982F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8983F:	drivers/accel/habanalabs/
8984F:	include/trace/events/habanalabs.h
8985F:	include/uapi/drm/habanalabs_accel.h
8986
8987HACKRF MEDIA DRIVER
8988M:	Antti Palosaari <crope@iki.fi>
8989L:	linux-media@vger.kernel.org
8990S:	Maintained
8991W:	https://linuxtv.org
8992W:	http://palosaari.fi/linux/
8993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8994T:	git git://linuxtv.org/anttip/media_tree.git
8995F:	drivers/media/usb/hackrf/
8996
8997HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8998M:	Chuck Lever <chuck.lever@oracle.com>
8999L:	kernel-tls-handshake@lists.linux.dev
9000L:	netdev@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/netlink/specs/handshake.yaml
9003F:	Documentation/networking/tls-handshake.rst
9004F:	include/net/handshake.h
9005F:	include/trace/events/handshake.h
9006F:	net/handshake/
9007
9008HANTRO VPU CODEC DRIVER
9009M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9010M:	Philipp Zabel <p.zabel@pengutronix.de>
9011L:	linux-media@vger.kernel.org
9012L:	linux-rockchip@lists.infradead.org
9013S:	Maintained
9014F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9015F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9016F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9017F:	drivers/media/platform/verisilicon/
9018
9019HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9020M:	Frank Seidel <frank@f-seidel.de>
9021L:	platform-driver-x86@vger.kernel.org
9022S:	Maintained
9023W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9024F:	drivers/platform/x86/hdaps.c
9025
9026HARDWARE MONITORING
9027M:	Jean Delvare <jdelvare@suse.com>
9028M:	Guenter Roeck <linux@roeck-us.net>
9029L:	linux-hwmon@vger.kernel.org
9030S:	Maintained
9031W:	http://hwmon.wiki.kernel.org/
9032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9033F:	Documentation/ABI/testing/sysfs-class-hwmon
9034F:	Documentation/devicetree/bindings/hwmon/
9035F:	Documentation/hwmon/
9036F:	drivers/hwmon/
9037F:	include/linux/hwmon*.h
9038F:	include/trace/events/hwmon*.h
9039K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9040
9041HARDWARE RANDOM NUMBER GENERATOR CORE
9042M:	Olivia Mackall <olivia@selenic.com>
9043M:	Herbert Xu <herbert@gondor.apana.org.au>
9044L:	linux-crypto@vger.kernel.org
9045S:	Odd fixes
9046F:	Documentation/admin-guide/hw_random.rst
9047F:	Documentation/devicetree/bindings/rng/
9048F:	drivers/char/hw_random/
9049F:	include/linux/hw_random.h
9050
9051HARDWARE SPINLOCK CORE
9052M:	Ohad Ben-Cohen <ohad@wizery.com>
9053M:	Bjorn Andersson <andersson@kernel.org>
9054R:	Baolin Wang <baolin.wang7@gmail.com>
9055L:	linux-remoteproc@vger.kernel.org
9056S:	Maintained
9057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9058F:	Documentation/devicetree/bindings/hwlock/
9059F:	Documentation/locking/hwspinlock.rst
9060F:	drivers/hwspinlock/
9061F:	include/linux/hwspinlock.h
9062
9063HARDWARE TRACING FACILITIES
9064M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9065S:	Maintained
9066F:	drivers/hwtracing/
9067
9068HARMONY SOUND DRIVER
9069L:	linux-parisc@vger.kernel.org
9070S:	Maintained
9071F:	sound/parisc/harmony.*
9072
9073HDPVR USB VIDEO ENCODER DRIVER
9074M:	Hans Verkuil <hverkuil@xs4all.nl>
9075L:	linux-media@vger.kernel.org
9076S:	Odd Fixes
9077W:	https://linuxtv.org
9078T:	git git://linuxtv.org/media_tree.git
9079F:	drivers/media/usb/hdpvr/
9080
9081HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9082M:	Matt Hsiao <matt.hsiao@hpe.com>
9083S:	Supported
9084F:	drivers/misc/hpilo.[ch]
9085
9086HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9087M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9088S:	Supported
9089F:	Documentation/watchdog/hpwdt.rst
9090F:	drivers/watchdog/hpwdt.c
9091
9092HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9093M:	Don Brace <don.brace@microchip.com>
9094L:	storagedev@microchip.com
9095L:	linux-scsi@vger.kernel.org
9096S:	Supported
9097F:	Documentation/scsi/hpsa.rst
9098F:	drivers/scsi/hpsa*.[ch]
9099F:	include/linux/cciss*.h
9100F:	include/uapi/linux/cciss*.h
9101
9102HFI1 DRIVER
9103M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9104L:	linux-rdma@vger.kernel.org
9105S:	Supported
9106F:	drivers/infiniband/hw/hfi1
9107
9108HFS FILESYSTEM
9109L:	linux-fsdevel@vger.kernel.org
9110S:	Orphan
9111F:	Documentation/filesystems/hfs.rst
9112F:	fs/hfs/
9113
9114HFSPLUS FILESYSTEM
9115L:	linux-fsdevel@vger.kernel.org
9116S:	Orphan
9117F:	Documentation/filesystems/hfsplus.rst
9118F:	fs/hfsplus/
9119
9120HGA FRAMEBUFFER DRIVER
9121M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9122L:	linux-nvidia@lists.surfsouth.com
9123S:	Maintained
9124W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9125F:	drivers/video/fbdev/hgafb.c
9126
9127HIBERNATION (aka Software Suspend, aka swsusp)
9128M:	"Rafael J. Wysocki" <rafael@kernel.org>
9129M:	Pavel Machek <pavel@ucw.cz>
9130L:	linux-pm@vger.kernel.org
9131S:	Supported
9132B:	https://bugzilla.kernel.org
9133F:	arch/*/include/asm/suspend*.h
9134F:	arch/x86/power/
9135F:	drivers/base/power/
9136F:	include/linux/freezer.h
9137F:	include/linux/pm.h
9138F:	include/linux/suspend.h
9139F:	kernel/power/
9140
9141HID CORE LAYER
9142M:	Jiri Kosina <jikos@kernel.org>
9143M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9144L:	linux-input@vger.kernel.org
9145S:	Maintained
9146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9147F:	Documentation/hid/
9148F:	drivers/hid/
9149F:	include/linux/hid*
9150F:	include/uapi/linux/hid*
9151F:	samples/hid/
9152F:	tools/testing/selftests/hid/
9153
9154HID LOGITECH DRIVERS
9155R:	Filipe Laíns <lains@riseup.net>
9156L:	linux-input@vger.kernel.org
9157S:	Maintained
9158F:	drivers/hid/hid-logitech-*
9159
9160HID PHOENIX RC FLIGHT CONTROLLER
9161M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9162L:	linux-input@vger.kernel.org
9163S:	Maintained
9164F:	drivers/hid/hid-pxrc.c
9165
9166HID PLAYSTATION DRIVER
9167M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9168L:	linux-input@vger.kernel.org
9169S:	Supported
9170F:	drivers/hid/hid-playstation.c
9171
9172HID SENSOR HUB DRIVERS
9173M:	Jiri Kosina <jikos@kernel.org>
9174M:	Jonathan Cameron <jic23@kernel.org>
9175M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9176L:	linux-input@vger.kernel.org
9177L:	linux-iio@vger.kernel.org
9178S:	Maintained
9179F:	Documentation/hid/hid-sensor*
9180F:	drivers/hid/hid-sensor-*
9181F:	drivers/iio/*/hid-*
9182F:	include/linux/hid-sensor-*
9183
9184HID VRC-2 CAR CONTROLLER DRIVER
9185M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9186L:	linux-input@vger.kernel.org
9187S:	Maintained
9188F:	drivers/hid/hid-vrc2.c
9189
9190HID WACOM DRIVER
9191M:	Ping Cheng <ping.cheng@wacom.com>
9192M:	Jason Gerecke  <jason.gerecke@wacom.com>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	drivers/hid/wacom.h
9196F:	drivers/hid/wacom_*
9197
9198HID++ LOGITECH DRIVERS
9199R:	Filipe Laíns <lains@riseup.net>
9200R:	Bastien Nocera <hadess@hadess.net>
9201L:	linux-input@vger.kernel.org
9202S:	Maintained
9203F:	drivers/hid/hid-logitech-hidpp.c
9204
9205HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9206M:	Thomas Gleixner <tglx@linutronix.de>
9207L:	linux-kernel@vger.kernel.org
9208S:	Maintained
9209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9210F:	Documentation/timers/
9211F:	include/linux/clockchips.h
9212F:	include/linux/hrtimer.h
9213F:	kernel/time/clockevents.c
9214F:	kernel/time/hrtimer.c
9215F:	kernel/time/timer_*.c
9216
9217HIGH-SPEED SCC DRIVER FOR AX.25
9218L:	linux-hams@vger.kernel.org
9219S:	Orphan
9220F:	drivers/net/hamradio/scc.c
9221
9222HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9223M:	HighPoint Linux Team <linux@highpoint-tech.com>
9224S:	Supported
9225W:	http://www.highpoint-tech.com
9226F:	Documentation/scsi/hptiop.rst
9227F:	drivers/scsi/hptiop.c
9228
9229HIKEY960 ONBOARD USB GPIO HUB DRIVER
9230M:	John Stultz <jstultz@google.com>
9231L:	linux-kernel@vger.kernel.org
9232S:	Maintained
9233F:	drivers/misc/hisi_hikey_usb.c
9234
9235HIMAX HX83112B TOUCHSCREEN SUPPORT
9236M:	Job Noorman <job@noorman.info>
9237L:	linux-input@vger.kernel.org
9238S:	Maintained
9239F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9240F:	drivers/input/touchscreen/himax_hx83112b.c
9241
9242HIPPI
9243M:	Jes Sorensen <jes@trained-monkey.org>
9244L:	linux-hippi@sunsite.dk
9245S:	Maintained
9246F:	drivers/net/hippi/
9247F:	include/linux/hippidevice.h
9248F:	include/uapi/linux/if_hippi.h
9249F:	net/802/hippi.c
9250
9251HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9252M:	Kurt Kanzenbach <kurt@linutronix.de>
9253L:	netdev@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9256F:	drivers/net/dsa/hirschmann/*
9257F:	include/linux/platform_data/hirschmann-hellcreek.h
9258F:	net/dsa/tag_hellcreek.c
9259
9260HISILICON DMA DRIVER
9261M:	Zhou Wang <wangzhou1@hisilicon.com>
9262M:	Jie Hai <haijie1@huawei.com>
9263L:	dmaengine@vger.kernel.org
9264S:	Maintained
9265F:	drivers/dma/hisi_dma.c
9266
9267HISILICON GPIO DRIVER
9268M:	Jay Fang <f.fangjian@huawei.com>
9269L:	linux-gpio@vger.kernel.org
9270S:	Maintained
9271F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9272F:	drivers/gpio/gpio-hisi.c
9273
9274HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9275M:	Longfang Liu <liulongfang@huawei.com>
9276L:	linux-crypto@vger.kernel.org
9277S:	Maintained
9278F:	Documentation/ABI/testing/debugfs-hisi-hpre
9279F:	drivers/crypto/hisilicon/hpre/hpre.h
9280F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9281F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9282
9283HISILICON HNS3 PMU DRIVER
9284M:	Guangbin Huang <huangguangbin2@huawei.com>
9285S:	Supported
9286F:	Documentation/admin-guide/perf/hns3-pmu.rst
9287F:	drivers/perf/hisilicon/hns3_pmu.c
9288
9289HISILICON I2C CONTROLLER DRIVER
9290M:	Yicong Yang <yangyicong@hisilicon.com>
9291L:	linux-i2c@vger.kernel.org
9292S:	Maintained
9293W:	https://www.hisilicon.com
9294F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9295F:	drivers/i2c/busses/i2c-hisi.c
9296
9297HISILICON LPC BUS DRIVER
9298M:	Jay Fang <f.fangjian@huawei.com>
9299S:	Maintained
9300W:	http://www.hisilicon.com
9301F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9302F:	drivers/bus/hisi_lpc.c
9303
9304HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9305M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9306M:	Salil Mehta <salil.mehta@huawei.com>
9307L:	netdev@vger.kernel.org
9308S:	Maintained
9309W:	http://www.hisilicon.com
9310F:	drivers/net/ethernet/hisilicon/hns3/
9311
9312HISILICON NETWORK SUBSYSTEM DRIVER
9313M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9314M:	Salil Mehta <salil.mehta@huawei.com>
9315L:	netdev@vger.kernel.org
9316S:	Maintained
9317W:	http://www.hisilicon.com
9318F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9319F:	drivers/net/ethernet/hisilicon/
9320
9321HISILICON PMU DRIVER
9322M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9323M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9324S:	Supported
9325W:	http://www.hisilicon.com
9326F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9327F:	Documentation/admin-guide/perf/hisi-pmu.rst
9328F:	drivers/perf/hisilicon
9329
9330HISILICON PTT DRIVER
9331M:	Yicong Yang <yangyicong@hisilicon.com>
9332M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9333L:	linux-kernel@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9336F:	Documentation/trace/hisi-ptt.rst
9337F:	drivers/hwtracing/ptt/
9338F:	tools/perf/arch/arm64/util/hisi-ptt.c
9339F:	tools/perf/util/hisi-ptt*
9340F:	tools/perf/util/hisi-ptt-decoder/*
9341
9342HISILICON QM DRIVER
9343M:	Weili Qian <qianweili@huawei.com>
9344M:	Zhou Wang <wangzhou1@hisilicon.com>
9345L:	linux-crypto@vger.kernel.org
9346S:	Maintained
9347F:	drivers/crypto/hisilicon/Kconfig
9348F:	drivers/crypto/hisilicon/Makefile
9349F:	drivers/crypto/hisilicon/qm.c
9350F:	drivers/crypto/hisilicon/sgl.c
9351F:	include/linux/hisi_acc_qm.h
9352
9353HISILICON ROCE DRIVER
9354M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9355M:	Junxian Huang <huangjunxian6@hisilicon.com>
9356L:	linux-rdma@vger.kernel.org
9357S:	Maintained
9358F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9359F:	drivers/infiniband/hw/hns/
9360
9361HISILICON SAS Controller
9362M:	Xiang Chen <chenxiang66@hisilicon.com>
9363S:	Supported
9364W:	http://www.hisilicon.com
9365F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9366F:	drivers/scsi/hisi_sas/
9367
9368HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9369M:	Kai Ye <yekai13@huawei.com>
9370M:	Longfang Liu <liulongfang@huawei.com>
9371L:	linux-crypto@vger.kernel.org
9372S:	Maintained
9373F:	Documentation/ABI/testing/debugfs-hisi-sec
9374F:	drivers/crypto/hisilicon/sec2/sec.h
9375F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9376F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9377F:	drivers/crypto/hisilicon/sec2/sec_main.c
9378
9379HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9380M:	Jay Fang <f.fangjian@huawei.com>
9381L:	linux-spi@vger.kernel.org
9382S:	Maintained
9383W:	http://www.hisilicon.com
9384F:	drivers/spi/spi-hisi-kunpeng.c
9385
9386HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9387M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9388L:	linux-kernel@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9391F:	drivers/spmi/hisi-spmi-controller.c
9392
9393HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9394M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9395L:	linux-kernel@vger.kernel.org
9396S:	Maintained
9397F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9398F:	drivers/mfd/hi6421-spmi-pmic.c
9399
9400HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9401M:	Weili Qian <qianweili@huawei.com>
9402S:	Maintained
9403F:	drivers/crypto/hisilicon/trng/trng.c
9404
9405HISILICON V3XX SPI NOR FLASH Controller Driver
9406M:	Jay Fang <f.fangjian@huawei.com>
9407S:	Maintained
9408W:	http://www.hisilicon.com
9409F:	drivers/spi/spi-hisi-sfc-v3xx.c
9410
9411HISILICON ZIP Controller DRIVER
9412M:	Yang Shen <shenyang39@huawei.com>
9413M:	Zhou Wang <wangzhou1@hisilicon.com>
9414L:	linux-crypto@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/ABI/testing/debugfs-hisi-zip
9417F:	drivers/crypto/hisilicon/zip/
9418
9419HMM - Heterogeneous Memory Management
9420M:	Jérôme Glisse <jglisse@redhat.com>
9421L:	linux-mm@kvack.org
9422S:	Maintained
9423F:	Documentation/mm/hmm.rst
9424F:	include/linux/hmm*
9425F:	lib/test_hmm*
9426F:	mm/hmm*
9427F:	tools/testing/selftests/mm/*hmm*
9428
9429HOST AP DRIVER
9430M:	Jouni Malinen <j@w1.fi>
9431L:	linux-wireless@vger.kernel.org
9432S:	Obsolete
9433W:	http://w1.fi/hostap-driver.html
9434F:	drivers/net/wireless/intersil/hostap/
9435
9436HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9437L:	platform-driver-x86@vger.kernel.org
9438S:	Orphan
9439F:	drivers/platform/x86/hp/tc1100-wmi.c
9440
9441HPET:	High Precision Event Timers driver
9442M:	Clemens Ladisch <clemens@ladisch.de>
9443S:	Maintained
9444F:	Documentation/timers/hpet.rst
9445F:	drivers/char/hpet.c
9446F:	include/linux/hpet.h
9447F:	include/uapi/linux/hpet.h
9448
9449HPET:	x86
9450S:	Orphan
9451F:	arch/x86/include/asm/hpet.h
9452F:	arch/x86/kernel/hpet.c
9453
9454HPFS FILESYSTEM
9455M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9456S:	Maintained
9457W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9458F:	fs/hpfs/
9459
9460HSI SUBSYSTEM
9461M:	Sebastian Reichel <sre@kernel.org>
9462S:	Maintained
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9464F:	Documentation/ABI/testing/sysfs-bus-hsi
9465F:	Documentation/driver-api/hsi.rst
9466F:	drivers/hsi/
9467F:	include/linux/hsi/
9468F:	include/uapi/linux/hsi/
9469
9470HSO 3G MODEM DRIVER
9471L:	linux-usb@vger.kernel.org
9472S:	Orphan
9473F:	drivers/net/usb/hso.c
9474
9475HSR NETWORK PROTOCOL
9476L:	netdev@vger.kernel.org
9477S:	Orphan
9478F:	net/hsr/
9479
9480HT16K33 LED CONTROLLER DRIVER
9481M:	Robin van der Gracht <robin@protonic.nl>
9482S:	Maintained
9483F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9484F:	drivers/auxdisplay/ht16k33.c
9485
9486HTCPEN TOUCHSCREEN DRIVER
9487M:	Pau Oliva Fora <pof@eslack.org>
9488L:	linux-input@vger.kernel.org
9489S:	Maintained
9490F:	drivers/input/touchscreen/htcpen.c
9491
9492HTE SUBSYSTEM
9493M:	Dipen Patel <dipenp@nvidia.com>
9494L:	timestamp@lists.linux.dev
9495S:	Maintained
9496Q:	https://patchwork.kernel.org/project/timestamp/list/
9497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9498F:	Documentation/devicetree/bindings/timestamp/
9499F:	Documentation/driver-api/hte/
9500F:	drivers/hte/
9501F:	include/linux/hte.h
9502
9503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9504M:	Lorenzo Bianconi <lorenzo@kernel.org>
9505L:	linux-iio@vger.kernel.org
9506S:	Maintained
9507W:	http://www.st.com/
9508F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9509F:	drivers/iio/humidity/hts221*
9510
9511HUAWEI ETHERNET DRIVER
9512M:	Cai Huoqing <cai.huoqing@linux.dev>
9513L:	netdev@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9516F:	drivers/net/ethernet/huawei/hinic/
9517
9518HUGETLB SUBSYSTEM
9519M:	Mike Kravetz <mike.kravetz@oracle.com>
9520M:	Muchun Song <muchun.song@linux.dev>
9521L:	linux-mm@kvack.org
9522S:	Maintained
9523F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9524F:	Documentation/admin-guide/mm/hugetlbpage.rst
9525F:	Documentation/mm/hugetlbfs_reserv.rst
9526F:	Documentation/mm/vmemmap_dedup.rst
9527F:	fs/hugetlbfs/
9528F:	include/linux/hugetlb.h
9529F:	mm/hugetlb.c
9530F:	mm/hugetlb_vmemmap.c
9531F:	mm/hugetlb_vmemmap.h
9532
9533HVA ST MEDIA DRIVER
9534M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9535L:	linux-media@vger.kernel.org
9536S:	Supported
9537W:	https://linuxtv.org
9538T:	git git://linuxtv.org/media_tree.git
9539F:	drivers/media/platform/st/sti/hva
9540
9541HWPOISON MEMORY FAILURE HANDLING
9542M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9543R:	Miaohe Lin <linmiaohe@huawei.com>
9544L:	linux-mm@kvack.org
9545S:	Maintained
9546F:	mm/hwpoison-inject.c
9547F:	mm/memory-failure.c
9548
9549HYCON HY46XX TOUCHSCREEN SUPPORT
9550M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9551L:	linux-input@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9554F:	drivers/input/touchscreen/hycon-hy46xx.c
9555
9556HYGON PROCESSOR SUPPORT
9557M:	Pu Wen <puwen@hygon.cn>
9558L:	linux-kernel@vger.kernel.org
9559S:	Maintained
9560F:	arch/x86/kernel/cpu/hygon.c
9561
9562HYNIX HI556 SENSOR DRIVER
9563M:	Shawn Tu <shawnx.tu@intel.com>
9564L:	linux-media@vger.kernel.org
9565S:	Maintained
9566T:	git git://linuxtv.org/media_tree.git
9567F:	drivers/media/i2c/hi556.c
9568
9569HYNIX HI846 SENSOR DRIVER
9570M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9571L:	linux-media@vger.kernel.org
9572S:	Maintained
9573F:	drivers/media/i2c/hi846.c
9574
9575HYNIX HI847 SENSOR DRIVER
9576M:	Shawn Tu <shawnx.tu@intel.com>
9577L:	linux-media@vger.kernel.org
9578S:	Maintained
9579F:	drivers/media/i2c/hi847.c
9580
9581Hyper-V/Azure CORE AND DRIVERS
9582M:	"K. Y. Srinivasan" <kys@microsoft.com>
9583M:	Haiyang Zhang <haiyangz@microsoft.com>
9584M:	Wei Liu <wei.liu@kernel.org>
9585M:	Dexuan Cui <decui@microsoft.com>
9586L:	linux-hyperv@vger.kernel.org
9587S:	Supported
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9589F:	Documentation/ABI/stable/sysfs-bus-vmbus
9590F:	Documentation/ABI/testing/debugfs-hyperv
9591F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9592F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9593F:	Documentation/virt/hyperv
9594F:	arch/arm64/hyperv
9595F:	arch/arm64/include/asm/hyperv-tlfs.h
9596F:	arch/arm64/include/asm/mshyperv.h
9597F:	arch/x86/hyperv
9598F:	arch/x86/include/asm/hyperv-tlfs.h
9599F:	arch/x86/include/asm/mshyperv.h
9600F:	arch/x86/include/asm/trace/hyperv.h
9601F:	arch/x86/kernel/cpu/mshyperv.c
9602F:	drivers/clocksource/hyperv_timer.c
9603F:	drivers/hid/hid-hyperv.c
9604F:	drivers/hv/
9605F:	drivers/input/serio/hyperv-keyboard.c
9606F:	drivers/iommu/hyperv-iommu.c
9607F:	drivers/net/ethernet/microsoft/
9608F:	drivers/net/hyperv/
9609F:	drivers/pci/controller/pci-hyperv-intf.c
9610F:	drivers/pci/controller/pci-hyperv.c
9611F:	drivers/scsi/storvsc_drv.c
9612F:	drivers/uio/uio_hv_generic.c
9613F:	drivers/video/fbdev/hyperv_fb.c
9614F:	include/asm-generic/hyperv-tlfs.h
9615F:	include/asm-generic/mshyperv.h
9616F:	include/clocksource/hyperv_timer.h
9617F:	include/linux/hyperv.h
9618F:	include/net/mana
9619F:	include/uapi/linux/hyperv.h
9620F:	net/vmw_vsock/hyperv_transport.c
9621F:	tools/hv/
9622
9623HYPERBUS SUPPORT
9624M:	Vignesh Raghavendra <vigneshr@ti.com>
9625L:	linux-mtd@lists.infradead.org
9626S:	Supported
9627Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9628C:	irc://irc.oftc.net/mtd
9629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9630F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9631F:	drivers/mtd/hyperbus/
9632F:	include/linux/mtd/hyperbus.h
9633
9634HYPERVISOR VIRTUAL CONSOLE DRIVER
9635L:	linuxppc-dev@lists.ozlabs.org
9636S:	Odd Fixes
9637F:	drivers/tty/hvc/
9638
9639I2C ACPI SUPPORT
9640M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9641L:	linux-i2c@vger.kernel.org
9642L:	linux-acpi@vger.kernel.org
9643S:	Maintained
9644F:	drivers/i2c/i2c-core-acpi.c
9645
9646I2C CONTROLLER DRIVER FOR NVIDIA GPU
9647M:	Ajay Gupta <ajayg@nvidia.com>
9648L:	linux-i2c@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9651F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9652
9653I2C MUXES
9654M:	Peter Rosin <peda@axentia.se>
9655L:	linux-i2c@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9658F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9659F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9660F:	Documentation/i2c/i2c-topology.rst
9661F:	Documentation/i2c/muxes/
9662F:	drivers/i2c/i2c-mux.c
9663F:	drivers/i2c/muxes/
9664F:	include/linux/i2c-mux.h
9665
9666I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9667M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9668L:	linux-i2c@vger.kernel.org
9669S:	Maintained
9670F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9671F:	drivers/i2c/busses/i2c-mv64xxx.c
9672
9673I2C OVER PARALLEL PORT
9674M:	Jean Delvare <jdelvare@suse.com>
9675L:	linux-i2c@vger.kernel.org
9676S:	Maintained
9677F:	Documentation/i2c/busses/i2c-parport.rst
9678F:	drivers/i2c/busses/i2c-parport.c
9679
9680I2C SUBSYSTEM
9681M:	Wolfram Sang <wsa@kernel.org>
9682L:	linux-i2c@vger.kernel.org
9683S:	Maintained
9684W:	https://i2c.wiki.kernel.org/
9685Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9687F:	Documentation/devicetree/bindings/i2c/i2c.txt
9688F:	Documentation/i2c/
9689F:	drivers/i2c/*
9690F:	include/dt-bindings/i2c/i2c.h
9691F:	include/linux/i2c-dev.h
9692F:	include/linux/i2c-smbus.h
9693F:	include/linux/i2c.h
9694F:	include/uapi/linux/i2c-*.h
9695F:	include/uapi/linux/i2c.h
9696
9697I2C SUBSYSTEM HOST DRIVERS
9698L:	linux-i2c@vger.kernel.org
9699S:	Odd Fixes
9700W:	https://i2c.wiki.kernel.org/
9701Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9703F:	Documentation/devicetree/bindings/i2c/
9704F:	drivers/i2c/algos/
9705F:	drivers/i2c/busses/
9706F:	include/dt-bindings/i2c/
9707
9708I2C-TAOS-EVM DRIVER
9709M:	Jean Delvare <jdelvare@suse.com>
9710L:	linux-i2c@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/i2c/busses/i2c-taos-evm.rst
9713F:	drivers/i2c/busses/i2c-taos-evm.c
9714
9715I2C-TINY-USB DRIVER
9716M:	Till Harbaum <till@harbaum.org>
9717L:	linux-i2c@vger.kernel.org
9718S:	Maintained
9719W:	http://www.harbaum.org/till/i2c_tiny_usb
9720F:	drivers/i2c/busses/i2c-tiny-usb.c
9721
9722I2C/SMBUS CONTROLLER DRIVERS FOR PC
9723M:	Jean Delvare <jdelvare@suse.com>
9724L:	linux-i2c@vger.kernel.org
9725S:	Maintained
9726F:	Documentation/i2c/busses/i2c-ali1535.rst
9727F:	Documentation/i2c/busses/i2c-ali1563.rst
9728F:	Documentation/i2c/busses/i2c-ali15x3.rst
9729F:	Documentation/i2c/busses/i2c-amd756.rst
9730F:	Documentation/i2c/busses/i2c-amd8111.rst
9731F:	Documentation/i2c/busses/i2c-i801.rst
9732F:	Documentation/i2c/busses/i2c-nforce2.rst
9733F:	Documentation/i2c/busses/i2c-piix4.rst
9734F:	Documentation/i2c/busses/i2c-sis5595.rst
9735F:	Documentation/i2c/busses/i2c-sis630.rst
9736F:	Documentation/i2c/busses/i2c-sis96x.rst
9737F:	Documentation/i2c/busses/i2c-via.rst
9738F:	Documentation/i2c/busses/i2c-viapro.rst
9739F:	drivers/i2c/busses/i2c-ali1535.c
9740F:	drivers/i2c/busses/i2c-ali1563.c
9741F:	drivers/i2c/busses/i2c-ali15x3.c
9742F:	drivers/i2c/busses/i2c-amd756-s4882.c
9743F:	drivers/i2c/busses/i2c-amd756.c
9744F:	drivers/i2c/busses/i2c-amd8111.c
9745F:	drivers/i2c/busses/i2c-i801.c
9746F:	drivers/i2c/busses/i2c-isch.c
9747F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9748F:	drivers/i2c/busses/i2c-nforce2.c
9749F:	drivers/i2c/busses/i2c-piix4.c
9750F:	drivers/i2c/busses/i2c-sis5595.c
9751F:	drivers/i2c/busses/i2c-sis630.c
9752F:	drivers/i2c/busses/i2c-sis96x.c
9753F:	drivers/i2c/busses/i2c-via.c
9754F:	drivers/i2c/busses/i2c-viapro.c
9755
9756I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9757M:	Hans de Goede <hdegoede@redhat.com>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	drivers/i2c/busses/i2c-cht-wc.c
9761
9762I2C/SMBUS ISMT DRIVER
9763M:	Seth Heasley <seth.heasley@intel.com>
9764M:	Neil Horman <nhorman@tuxdriver.com>
9765L:	linux-i2c@vger.kernel.org
9766F:	Documentation/i2c/busses/i2c-ismt.rst
9767F:	drivers/i2c/busses/i2c-ismt.c
9768
9769I2C/SMBUS STUB DRIVER
9770M:	Jean Delvare <jdelvare@suse.com>
9771L:	linux-i2c@vger.kernel.org
9772S:	Maintained
9773F:	drivers/i2c/i2c-stub.c
9774
9775I3C DRIVER FOR ASPEED AST2600
9776M:	Jeremy Kerr <jk@codeconstruct.com.au>
9777S:	Maintained
9778F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9779F:	drivers/i3c/master/ast2600-i3c-master.c
9780
9781I3C DRIVER FOR CADENCE I3C MASTER IP
9782M:	Przemysław Gaj <pgaj@cadence.com>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9785F:	drivers/i3c/master/i3c-master-cdns.c
9786
9787I3C DRIVER FOR SYNOPSYS DESIGNWARE
9788S:	Orphan
9789F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9790F:	drivers/i3c/master/dw*
9791
9792I3C SUBSYSTEM
9793M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9794L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9795S:	Maintained
9796C:	irc://chat.freenode.net/linux-i3c
9797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9798F:	Documentation/ABI/testing/sysfs-bus-i3c
9799F:	Documentation/devicetree/bindings/i3c/
9800F:	Documentation/driver-api/i3c
9801F:	drivers/i3c/
9802F:	include/linux/i3c/
9803
9804IA64 (Itanium) PLATFORM
9805L:	linux-ia64@vger.kernel.org
9806S:	Orphan
9807F:	Documentation/arch/ia64/
9808F:	arch/ia64/
9809
9810IBM Operation Panel Input Driver
9811M:	Eddie James <eajames@linux.ibm.com>
9812L:	linux-input@vger.kernel.org
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9815F:	drivers/input/misc/ibm-panel.c
9816
9817IBM Power 842 compression accelerator
9818M:	Haren Myneni <haren@us.ibm.com>
9819S:	Supported
9820F:	crypto/842.c
9821F:	drivers/crypto/nx/Kconfig
9822F:	drivers/crypto/nx/Makefile
9823F:	drivers/crypto/nx/nx-842*
9824F:	include/linux/sw842.h
9825F:	lib/842/
9826
9827IBM Power in-Nest Crypto Acceleration
9828M:	Breno Leitão <leitao@debian.org>
9829M:	Nayna Jain <nayna@linux.ibm.com>
9830M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9831L:	linux-crypto@vger.kernel.org
9832S:	Supported
9833F:	drivers/crypto/nx/Kconfig
9834F:	drivers/crypto/nx/Makefile
9835F:	drivers/crypto/nx/nx-aes*
9836F:	drivers/crypto/nx/nx-sha*
9837F:	drivers/crypto/nx/nx.*
9838F:	drivers/crypto/nx/nx_csbcpb.h
9839F:	drivers/crypto/nx/nx_debugfs.c
9840
9841IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9842M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9843L:	linux-pci@vger.kernel.org
9844L:	linuxppc-dev@lists.ozlabs.org
9845S:	Supported
9846F:	drivers/pci/hotplug/rpadlpar*
9847
9848IBM Power Linux RAID adapter
9849M:	Brian King <brking@us.ibm.com>
9850S:	Supported
9851F:	drivers/scsi/ipr.*
9852
9853IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9854M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9855L:	linux-pci@vger.kernel.org
9856L:	linuxppc-dev@lists.ozlabs.org
9857S:	Supported
9858F:	drivers/pci/hotplug/rpaphp*
9859
9860IBM Power SRIOV Virtual NIC Device Driver
9861M:	Haren Myneni <haren@linux.ibm.com>
9862M:	Rick Lindsley <ricklind@linux.ibm.com>
9863R:	Nick Child <nnac123@linux.ibm.com>
9864R:	Dany Madden <danymadden@us.ibm.com>
9865R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9866L:	netdev@vger.kernel.org
9867S:	Supported
9868F:	drivers/net/ethernet/ibm/ibmvnic.*
9869
9870IBM Power VFIO Support
9871M:	Timothy Pearson <tpearson@raptorengineering.com>
9872S:	Supported
9873F:	drivers/vfio/vfio_iommu_spapr_tce.c
9874
9875IBM Power Virtual Ethernet Device Driver
9876M:	Nick Child <nnac123@linux.ibm.com>
9877L:	netdev@vger.kernel.org
9878S:	Supported
9879F:	drivers/net/ethernet/ibm/ibmveth.*
9880
9881IBM Power Virtual FC Device Drivers
9882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9883L:	linux-scsi@vger.kernel.org
9884S:	Supported
9885F:	drivers/scsi/ibmvscsi/ibmvfc*
9886
9887IBM Power Virtual Management Channel Driver
9888M:	Brad Warrum <bwarrum@linux.ibm.com>
9889M:	Ritu Agarwal <rituagar@linux.ibm.com>
9890S:	Supported
9891F:	drivers/misc/ibmvmc.*
9892
9893IBM Power Virtual SCSI Device Drivers
9894M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9895L:	linux-scsi@vger.kernel.org
9896S:	Supported
9897F:	drivers/scsi/ibmvscsi/ibmvscsi*
9898F:	include/scsi/viosrp.h
9899
9900IBM Power Virtual SCSI Device Target Driver
9901M:	Michael Cyr <mikecyr@linux.ibm.com>
9902L:	linux-scsi@vger.kernel.org
9903L:	target-devel@vger.kernel.org
9904S:	Supported
9905F:	drivers/scsi/ibmvscsi_tgt/
9906
9907IBM Power VMX Cryptographic instructions
9908M:	Breno Leitão <leitao@debian.org>
9909M:	Nayna Jain <nayna@linux.ibm.com>
9910M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9911L:	linux-crypto@vger.kernel.org
9912S:	Supported
9913F:	drivers/crypto/vmx/Kconfig
9914F:	drivers/crypto/vmx/Makefile
9915F:	drivers/crypto/vmx/aes*
9916F:	drivers/crypto/vmx/ghash*
9917F:	drivers/crypto/vmx/ppc-xlate.pl
9918F:	drivers/crypto/vmx/vmx.c
9919
9920IBM ServeRAID RAID DRIVER
9921S:	Orphan
9922F:	drivers/scsi/ips.*
9923
9924ICH LPC AND GPIO DRIVER
9925M:	Peter Tyser <ptyser@xes-inc.com>
9926S:	Maintained
9927F:	drivers/gpio/gpio-ich.c
9928F:	drivers/mfd/lpc_ich.c
9929
9930ICY I2C DRIVER
9931M:	Max Staudt <max@enpas.org>
9932L:	linux-i2c@vger.kernel.org
9933S:	Maintained
9934F:	drivers/i2c/busses/i2c-icy.c
9935
9936IDEAPAD LAPTOP EXTRAS DRIVER
9937M:	Ike Panhc <ike.pan@canonical.com>
9938L:	platform-driver-x86@vger.kernel.org
9939S:	Maintained
9940W:	http://launchpad.net/ideapad-laptop
9941F:	drivers/platform/x86/ideapad-laptop.c
9942
9943IDEAPAD LAPTOP SLIDEBAR DRIVER
9944M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9945L:	linux-input@vger.kernel.org
9946S:	Maintained
9947W:	https://github.com/o2genum/ideapad-slidebar
9948F:	drivers/input/misc/ideapad_slidebar.c
9949
9950IDMAPPED MOUNTS
9951M:	Christian Brauner <brauner@kernel.org>
9952M:	Seth Forshee <sforshee@kernel.org>
9953L:	linux-fsdevel@vger.kernel.org
9954S:	Maintained
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9956F:	Documentation/filesystems/idmappings.rst
9957F:	include/linux/mnt_idmapping.*
9958F:	tools/testing/selftests/mount_setattr/
9959
9960IDT VersaClock 5 CLOCK DRIVER
9961M:	Luca Ceresoli <luca@lucaceresoli.net>
9962S:	Maintained
9963F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9964F:	drivers/clk/clk-versaclock5.c
9965
9966IEEE 802.15.4 SUBSYSTEM
9967M:	Alexander Aring <alex.aring@gmail.com>
9968M:	Stefan Schmidt <stefan@datenfreihafen.org>
9969M:	Miquel Raynal <miquel.raynal@bootlin.com>
9970L:	linux-wpan@vger.kernel.org
9971S:	Maintained
9972W:	https://linux-wpan.org/
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9975F:	Documentation/networking/ieee802154.rst
9976F:	drivers/net/ieee802154/
9977F:	include/linux/ieee802154.h
9978F:	include/linux/nl802154.h
9979F:	include/net/af_ieee802154.h
9980F:	include/net/cfg802154.h
9981F:	include/net/ieee802154_netdev.h
9982F:	include/net/mac802154.h
9983F:	include/net/nl802154.h
9984F:	net/ieee802154/
9985F:	net/mac802154/
9986
9987IFCVF VIRTIO DATA PATH ACCELERATOR
9988R:	Zhu Lingshan <lingshan.zhu@intel.com>
9989F:	drivers/vdpa/ifcvf/
9990
9991IFE PROTOCOL
9992M:	Yotam Gigi <yotam.gi@gmail.com>
9993M:	Jamal Hadi Salim <jhs@mojatatu.com>
9994F:	include/net/ife.h
9995F:	include/uapi/linux/ife.h
9996F:	net/ife
9997
9998IGORPLUG-USB IR RECEIVER
9999M:	Sean Young <sean@mess.org>
10000L:	linux-media@vger.kernel.org
10001S:	Maintained
10002F:	drivers/media/rc/igorplugusb.c
10003
10004IGUANAWORKS USB IR TRANSCEIVER
10005M:	Sean Young <sean@mess.org>
10006L:	linux-media@vger.kernel.org
10007S:	Maintained
10008F:	drivers/media/rc/iguanair.c
10009
10010IIO DIGITAL POTENTIOMETER DAC
10011M:	Peter Rosin <peda@axentia.se>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10015F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10016F:	drivers/iio/dac/dpot-dac.c
10017
10018IIO ENVELOPE DETECTOR
10019M:	Peter Rosin <peda@axentia.se>
10020L:	linux-iio@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10023F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10024F:	drivers/iio/adc/envelope-detector.c
10025
10026IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10027M:	Matti Vaittinen <mazziesaccount@gmail.com>
10028L:	linux-iio@vger.kernel.org
10029S:	Maintained
10030F:	drivers/iio/light/gain-time-scale-helper.c
10031F:	drivers/iio/light/gain-time-scale-helper.h
10032
10033IIO MULTIPLEXER
10034M:	Peter Rosin <peda@axentia.se>
10035L:	linux-iio@vger.kernel.org
10036S:	Maintained
10037F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10038F:	drivers/iio/multiplexer/iio-mux.c
10039
10040IIO SCMI BASED DRIVER
10041M:	Jyoti Bhayana <jbhayana@google.com>
10042L:	linux-iio@vger.kernel.org
10043S:	Maintained
10044F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10045
10046IIO SUBSYSTEM AND DRIVERS
10047M:	Jonathan Cameron <jic23@kernel.org>
10048R:	Lars-Peter Clausen <lars@metafoo.de>
10049L:	linux-iio@vger.kernel.org
10050S:	Maintained
10051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10052F:	Documentation/ABI/testing/configfs-iio*
10053F:	Documentation/ABI/testing/sysfs-bus-iio*
10054F:	Documentation/devicetree/bindings/iio/
10055F:	drivers/iio/
10056F:	drivers/staging/iio/
10057F:	include/dt-bindings/iio/
10058F:	include/linux/iio/
10059F:	tools/iio/
10060
10061IIO UNIT CONVERTER
10062M:	Peter Rosin <peda@axentia.se>
10063L:	linux-iio@vger.kernel.org
10064S:	Maintained
10065F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10066F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10067F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10068F:	drivers/iio/afe/iio-rescale.c
10069
10070IKANOS/ADI EAGLE ADSL USB DRIVER
10071M:	Matthieu Castet <castet.matthieu@free.fr>
10072M:	Stanislaw Gruszka <stf_xl@wp.pl>
10073S:	Maintained
10074F:	drivers/usb/atm/ueagle-atm.c
10075
10076IMAGIS TOUCHSCREEN DRIVER
10077M:	Markuss Broks <markuss.broks@gmail.com>
10078S:	Maintained
10079F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10080F:	drivers/input/touchscreen/imagis.c
10081
10082IMGTEC ASCII LCD DRIVER
10083M:	Paul Burton <paulburton@kernel.org>
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10086F:	drivers/auxdisplay/img-ascii-lcd.c
10087
10088IMGTEC IR DECODER DRIVER
10089S:	Orphan
10090F:	drivers/media/rc/img-ir/
10091
10092IMON SOUNDGRAPH USB IR RECEIVER
10093M:	Sean Young <sean@mess.org>
10094L:	linux-media@vger.kernel.org
10095S:	Maintained
10096F:	drivers/media/rc/imon.c
10097F:	drivers/media/rc/imon_raw.c
10098
10099IMS TWINTURBO FRAMEBUFFER DRIVER
10100L:	linux-fbdev@vger.kernel.org
10101S:	Orphan
10102F:	drivers/video/fbdev/imsttfb.c
10103
10104INA209 HARDWARE MONITOR DRIVER
10105M:	Guenter Roeck <linux@roeck-us.net>
10106L:	linux-hwmon@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10109F:	Documentation/hwmon/ina209.rst
10110F:	drivers/hwmon/ina209.c
10111
10112INA2XX HARDWARE MONITOR DRIVER
10113M:	Guenter Roeck <linux@roeck-us.net>
10114L:	linux-hwmon@vger.kernel.org
10115S:	Maintained
10116F:	Documentation/hwmon/ina2xx.rst
10117F:	drivers/hwmon/ina2xx.c
10118F:	include/linux/platform_data/ina2xx.h
10119
10120INDEX OF FURTHER KERNEL DOCUMENTATION
10121M:	Carlos Bilbao <carlos.bilbao@amd.com>
10122S:	Maintained
10123F:	Documentation/process/kernel-docs.rst
10124
10125INDUSTRY PACK SUBSYSTEM (IPACK)
10126M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10127M:	Jens Taprogge <jens.taprogge@taprogge.org>
10128M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10129L:	industrypack-devel@lists.sourceforge.net
10130S:	Maintained
10131W:	http://industrypack.sourceforge.net
10132F:	drivers/ipack/
10133
10134INFINEON DPS310 Driver
10135M:	Eddie James <eajames@linux.ibm.com>
10136L:	linux-iio@vger.kernel.org
10137S:	Maintained
10138F:	drivers/iio/pressure/dps310.c
10139
10140INFINEON PEB2466 ASoC CODEC
10141M:	Herve Codina <herve.codina@bootlin.com>
10142L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10143S:	Maintained
10144F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10145F:	sound/soc/codecs/peb2466.c
10146
10147INFINIBAND SUBSYSTEM
10148M:	Jason Gunthorpe <jgg@nvidia.com>
10149M:	Leon Romanovsky <leonro@nvidia.com>
10150L:	linux-rdma@vger.kernel.org
10151S:	Supported
10152W:	https://github.com/linux-rdma/rdma-core
10153Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10155F:	Documentation/devicetree/bindings/infiniband/
10156F:	Documentation/infiniband/
10157F:	drivers/infiniband/
10158F:	include/rdma/
10159F:	include/trace/events/ib_mad.h
10160F:	include/trace/events/ib_umad.h
10161F:	include/trace/misc/rdma.h
10162F:	include/uapi/linux/if_infiniband.h
10163F:	include/uapi/rdma/
10164F:	samples/bpf/ibumad_kern.c
10165F:	samples/bpf/ibumad_user.c
10166
10167INGENIC JZ4780 NAND DRIVER
10168M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10169L:	linux-mtd@lists.infradead.org
10170L:	linux-mips@vger.kernel.org
10171S:	Maintained
10172F:	drivers/mtd/nand/raw/ingenic/
10173
10174INGENIC JZ47xx SoCs
10175M:	Paul Cercueil <paul@crapouillou.net>
10176L:	linux-mips@vger.kernel.org
10177S:	Maintained
10178F:	arch/mips/boot/dts/ingenic/
10179F:	arch/mips/generic/board-ingenic.c
10180F:	arch/mips/include/asm/mach-ingenic/
10181F:	arch/mips/ingenic/Kconfig
10182F:	drivers/clk/ingenic/
10183F:	drivers/dma/dma-jz4780.c
10184F:	drivers/gpu/drm/ingenic/
10185F:	drivers/i2c/busses/i2c-jz4780.c
10186F:	drivers/iio/adc/ingenic-adc.c
10187F:	drivers/irqchip/irq-ingenic.c
10188F:	drivers/memory/jz4780-nemc.c
10189F:	drivers/mmc/host/jz4740_mmc.c
10190F:	drivers/mtd/nand/raw/ingenic/
10191F:	drivers/pinctrl/pinctrl-ingenic.c
10192F:	drivers/power/supply/ingenic-battery.c
10193F:	drivers/pwm/pwm-jz4740.c
10194F:	drivers/remoteproc/ingenic_rproc.c
10195F:	drivers/rtc/rtc-jz4740.c
10196F:	drivers/tty/serial/8250/8250_ingenic.c
10197F:	drivers/usb/musb/jz4740.c
10198F:	drivers/watchdog/jz4740_wdt.c
10199F:	include/dt-bindings/iio/adc/ingenic,adc.h
10200F:	include/linux/mfd/ingenic-tcu.h
10201F:	sound/soc/codecs/jz47*
10202F:	sound/soc/jz4740/
10203
10204INJOINIC IP5xxx POWER BANK IC DRIVER
10205M:	Samuel Holland <samuel@sholland.org>
10206S:	Maintained
10207F:	drivers/power/supply/ip5xxx_power.c
10208
10209INOTIFY
10210M:	Jan Kara <jack@suse.cz>
10211R:	Amir Goldstein <amir73il@gmail.com>
10212L:	linux-fsdevel@vger.kernel.org
10213S:	Maintained
10214F:	Documentation/filesystems/inotify.rst
10215F:	fs/notify/inotify/
10216F:	include/linux/inotify.h
10217F:	include/uapi/linux/inotify.h
10218
10219INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10220M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10221L:	linux-input@vger.kernel.org
10222S:	Maintained
10223Q:	http://patchwork.kernel.org/project/linux-input/list/
10224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10225F:	Documentation/devicetree/bindings/input/
10226F:	Documentation/devicetree/bindings/serio/
10227F:	Documentation/input/
10228F:	drivers/input/
10229F:	include/dt-bindings/input/
10230F:	include/linux/input.h
10231F:	include/linux/input/
10232F:	include/uapi/linux/input-event-codes.h
10233F:	include/uapi/linux/input.h
10234
10235INPUT MULTITOUCH (MT) PROTOCOL
10236M:	Henrik Rydberg <rydberg@bitmath.org>
10237L:	linux-input@vger.kernel.org
10238S:	Odd fixes
10239F:	Documentation/input/multi-touch-protocol.rst
10240F:	drivers/input/input-mt.c
10241K:	\b(ABS|SYN)_MT_
10242
10243INSIDE SECURE CRYPTO DRIVER
10244M:	Antoine Tenart <atenart@kernel.org>
10245L:	linux-crypto@vger.kernel.org
10246S:	Maintained
10247F:	drivers/crypto/inside-secure/
10248
10249INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10250M:	Mimi Zohar <zohar@linux.ibm.com>
10251M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10252L:	linux-integrity@vger.kernel.org
10253S:	Supported
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10255F:	security/integrity/
10256F:	security/integrity/ima/
10257
10258INTEL 810/815 FRAMEBUFFER DRIVER
10259M:	Antonino Daplas <adaplas@gmail.com>
10260L:	linux-fbdev@vger.kernel.org
10261S:	Maintained
10262F:	drivers/video/fbdev/i810/
10263
10264INTEL 8255 GPIO DRIVER
10265M:	William Breathitt Gray <william.gray@linaro.org>
10266L:	linux-gpio@vger.kernel.org
10267S:	Maintained
10268F:	drivers/gpio/gpio-i8255.c
10269F:	drivers/gpio/gpio-i8255.h
10270
10271INTEL ASoC DRIVERS
10272M:	Cezary Rojewski <cezary.rojewski@intel.com>
10273M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10274M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10275M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10276M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10277M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10278M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10280S:	Supported
10281F:	sound/soc/intel/
10282
10283INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10284M:	Hans de Goede <hdegoede@redhat.com>
10285L:	platform-driver-x86@vger.kernel.org
10286S:	Maintained
10287F:	drivers/platform/x86/intel/atomisp2/pm.c
10288
10289INTEL ATOMISP2 LED DRIVER
10290M:	Hans de Goede <hdegoede@redhat.com>
10291L:	platform-driver-x86@vger.kernel.org
10292S:	Maintained
10293F:	drivers/platform/x86/intel/atomisp2/led.c
10294
10295INTEL BIOS SAR INT1092 DRIVER
10296M:	Shravan Sudhakar <s.shravan@intel.com>
10297M:	Intel Corporation <linuxwwan@intel.com>
10298L:	platform-driver-x86@vger.kernel.org
10299S:	Maintained
10300F:	drivers/platform/x86/intel/int1092/
10301
10302INTEL BROXTON PMC DRIVER
10303M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10304M:	Zha Qipeng <qipeng.zha@intel.com>
10305S:	Maintained
10306F:	drivers/mfd/intel_pmc_bxt.c
10307F:	include/linux/mfd/intel_pmc_bxt.h
10308
10309INTEL C600 SERIES SAS CONTROLLER DRIVER
10310M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10311L:	linux-scsi@vger.kernel.org
10312S:	Supported
10313T:	git git://git.code.sf.net/p/intel-sas/isci
10314F:	drivers/scsi/isci/
10315
10316INTEL CPU family model numbers
10317M:	Tony Luck <tony.luck@intel.com>
10318M:	x86@kernel.org
10319L:	linux-kernel@vger.kernel.org
10320S:	Supported
10321F:	arch/x86/include/asm/intel-family.h
10322
10323INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10324M:	Jani Nikula <jani.nikula@linux.intel.com>
10325M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10326M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10327M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10328L:	intel-gfx@lists.freedesktop.org
10329S:	Supported
10330W:	https://01.org/linuxgraphics/
10331Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10332B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10333C:	irc://irc.oftc.net/intel-gfx
10334T:	git git://anongit.freedesktop.org/drm-intel
10335F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10336F:	Documentation/gpu/i915.rst
10337F:	drivers/gpu/drm/i915/
10338F:	include/drm/i915*
10339F:	include/uapi/drm/i915_drm.h
10340
10341INTEL ETHERNET DRIVERS
10342M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10343M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10344L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10345S:	Supported
10346W:	http://www.intel.com/support/feedback.htm
10347W:	http://e1000.sourceforge.net/
10348Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10351F:	Documentation/networking/device_drivers/ethernet/intel/
10352F:	drivers/net/ethernet/intel/
10353F:	drivers/net/ethernet/intel/*/
10354F:	include/linux/avf/virtchnl.h
10355F:	include/linux/net/intel/iidc.h
10356
10357INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10358M:	Mustafa Ismail <mustafa.ismail@intel.com>
10359M:	Shiraz Saleem <shiraz.saleem@intel.com>
10360L:	linux-rdma@vger.kernel.org
10361S:	Supported
10362F:	drivers/infiniband/hw/irdma/
10363F:	include/uapi/rdma/irdma-abi.h
10364
10365INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10366M:	Maik Broemme <mbroemme@libmpq.org>
10367L:	linux-fbdev@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/fb/intelfb.rst
10370F:	drivers/video/fbdev/intelfb/
10371
10372INTEL GPIO DRIVERS
10373M:	Andy Shevchenko <andy@kernel.org>
10374L:	linux-gpio@vger.kernel.org
10375S:	Supported
10376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10377F:	drivers/gpio/gpio-elkhartlake.c
10378F:	drivers/gpio/gpio-ich.c
10379F:	drivers/gpio/gpio-merrifield.c
10380F:	drivers/gpio/gpio-ml-ioh.c
10381F:	drivers/gpio/gpio-pch.c
10382F:	drivers/gpio/gpio-sch.c
10383F:	drivers/gpio/gpio-sodaville.c
10384F:	drivers/gpio/gpio-tangier.c
10385
10386INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10387M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10388M:	Zhi Wang <zhi.a.wang@intel.com>
10389L:	intel-gvt-dev@lists.freedesktop.org
10390L:	intel-gfx@lists.freedesktop.org
10391S:	Supported
10392W:	https://01.org/igvt-g
10393T:	git https://github.com/intel/gvt-linux.git
10394F:	drivers/gpu/drm/i915/gvt/
10395
10396INTEL HID EVENT DRIVER
10397M:	Alex Hung <alexhung@gmail.com>
10398L:	platform-driver-x86@vger.kernel.org
10399S:	Maintained
10400F:	drivers/platform/x86/intel/hid.c
10401
10402INTEL I/OAT DMA DRIVER
10403M:	Dave Jiang <dave.jiang@intel.com>
10404R:	Dan Williams <dan.j.williams@intel.com>
10405L:	dmaengine@vger.kernel.org
10406S:	Supported
10407Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10408F:	drivers/dma/ioat*
10409
10410INTEL IDLE DRIVER
10411M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10412M:	Len Brown <lenb@kernel.org>
10413L:	linux-pm@vger.kernel.org
10414S:	Supported
10415B:	https://bugzilla.kernel.org
10416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10417F:	drivers/idle/intel_idle.c
10418
10419INTEL IDXD DRIVER
10420M:	Fenghua Yu <fenghua.yu@intel.com>
10421M:	Dave Jiang <dave.jiang@intel.com>
10422L:	dmaengine@vger.kernel.org
10423S:	Supported
10424F:	drivers/dma/idxd/*
10425F:	include/uapi/linux/idxd.h
10426
10427INTEL IN FIELD SCAN (IFS) DEVICE
10428M:	Jithu Joseph <jithu.joseph@intel.com>
10429R:	Ashok Raj <ashok.raj@intel.com>
10430R:	Tony Luck <tony.luck@intel.com>
10431S:	Maintained
10432F:	drivers/platform/x86/intel/ifs
10433F:	include/trace/events/intel_ifs.h
10434
10435INTEL INTEGRATED SENSOR HUB DRIVER
10436M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10437M:	Jiri Kosina <jikos@kernel.org>
10438L:	linux-input@vger.kernel.org
10439S:	Maintained
10440F:	drivers/hid/intel-ish-hid/
10441
10442INTEL IOMMU (VT-d)
10443M:	David Woodhouse <dwmw2@infradead.org>
10444M:	Lu Baolu <baolu.lu@linux.intel.com>
10445L:	iommu@lists.linux.dev
10446S:	Supported
10447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10448F:	drivers/iommu/intel/
10449
10450INTEL IPU3 CSI-2 CIO2 DRIVER
10451M:	Yong Zhi <yong.zhi@intel.com>
10452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10453M:	Bingbu Cao <bingbu.cao@intel.com>
10454M:	Dan Scally <djrscally@gmail.com>
10455R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10456L:	linux-media@vger.kernel.org
10457S:	Maintained
10458T:	git git://linuxtv.org/media_tree.git
10459F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10460F:	drivers/media/pci/intel/ipu3/
10461
10462INTEL IPU3 CSI-2 IMGU DRIVER
10463M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10464R:	Bingbu Cao <bingbu.cao@intel.com>
10465R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10466L:	linux-media@vger.kernel.org
10467S:	Maintained
10468F:	Documentation/admin-guide/media/ipu3.rst
10469F:	Documentation/admin-guide/media/ipu3_rcb.svg
10470F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10471F:	drivers/staging/media/ipu3/
10472
10473INTEL ISHTP ECLITE DRIVER
10474M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10475L:	platform-driver-x86@vger.kernel.org
10476S:	Supported
10477F:	drivers/platform/x86/intel/ishtp_eclite.c
10478
10479INTEL IXP4XX CRYPTO SUPPORT
10480M:	Corentin Labbe <clabbe@baylibre.com>
10481L:	linux-crypto@vger.kernel.org
10482S:	Maintained
10483F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10484
10485INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10486M:	Krzysztof Halasa <khalasa@piap.pl>
10487S:	Maintained
10488F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10489F:	drivers/net/wan/ixp4xx_hss.c
10490F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10491F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10492F:	include/linux/soc/ixp4xx/npe.h
10493F:	include/linux/soc/ixp4xx/qmgr.h
10494
10495INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10496M:	Deepak Saxena <dsaxena@plexity.net>
10497S:	Maintained
10498F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10499F:	drivers/char/hw_random/ixp4xx-rng.c
10500
10501INTEL KEEM BAY DRM DRIVER
10502M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10503M:	Edmund Dea <edmund.j.dea@intel.com>
10504S:	Maintained
10505F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10506F:	drivers/gpu/drm/kmb/
10507
10508INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10509M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10512F:	drivers/crypto/intel/keembay/Kconfig
10513F:	drivers/crypto/intel/keembay/Makefile
10514F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10515F:	drivers/crypto/intel/keembay/ocs-aes.c
10516F:	drivers/crypto/intel/keembay/ocs-aes.h
10517
10518INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10519M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10520M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10521M:	Mark Gross <mgross@linux.intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10524F:	drivers/crypto/intel/keembay/Kconfig
10525F:	drivers/crypto/intel/keembay/Makefile
10526F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10527
10528INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10529M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10530M:	Declan Murphy <declan.murphy@intel.com>
10531S:	Maintained
10532F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10533F:	drivers/crypto/intel/keembay/Kconfig
10534F:	drivers/crypto/intel/keembay/Makefile
10535F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10536F:	drivers/crypto/intel/keembay/ocs-hcu.c
10537F:	drivers/crypto/intel/keembay/ocs-hcu.h
10538
10539INTEL MANAGEMENT ENGINE (mei)
10540M:	Tomas Winkler <tomas.winkler@intel.com>
10541L:	linux-kernel@vger.kernel.org
10542S:	Supported
10543F:	Documentation/driver-api/mei/*
10544F:	drivers/misc/mei/
10545F:	drivers/watchdog/mei_wdt.c
10546F:	include/linux/mei_aux.h
10547F:	include/linux/mei_cl_bus.h
10548F:	include/uapi/linux/mei.h
10549F:	include/uapi/linux/mei_uuid.h
10550F:	include/uapi/linux/uuid.h
10551F:	samples/mei/*
10552
10553INTEL MAX 10 BMC MFD DRIVER
10554M:	Xu Yilun <yilun.xu@intel.com>
10555R:	Tom Rix <trix@redhat.com>
10556S:	Maintained
10557F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10558F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10559F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10560F:	drivers/mfd/intel-m10-bmc*
10561F:	include/linux/mfd/intel-m10-bmc.h
10562
10563INTEL MAX10 BMC SECURE UPDATES
10564M:	Russ Weight <russell.h.weight@intel.com>
10565L:	linux-fpga@vger.kernel.org
10566S:	Maintained
10567F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10568F:	drivers/fpga/intel-m10-bmc-sec-update.c
10569
10570INTEL P-Unit IPC DRIVER
10571M:	Zha Qipeng <qipeng.zha@intel.com>
10572L:	platform-driver-x86@vger.kernel.org
10573S:	Maintained
10574F:	arch/x86/include/asm/intel_punit_ipc.h
10575F:	drivers/platform/x86/intel/punit_ipc.c
10576
10577INTEL PMC CORE DRIVER
10578M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10579M:	David E Box <david.e.box@intel.com>
10580L:	platform-driver-x86@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10583F:	drivers/platform/x86/intel/pmc/
10584
10585INTEL PMIC GPIO DRIVERS
10586M:	Andy Shevchenko <andy@kernel.org>
10587S:	Supported
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10589F:	drivers/gpio/gpio-*cove.c
10590
10591INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10592M:	Andy Shevchenko <andy@kernel.org>
10593S:	Supported
10594F:	drivers/mfd/intel_soc_pmic*
10595F:	include/linux/mfd/intel_soc_pmic*
10596
10597INTEL PMT DRIVERS
10598M:	David E. Box <david.e.box@linux.intel.com>
10599S:	Supported
10600F:	drivers/platform/x86/intel/pmt/
10601
10602INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10603M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10604L:	linux-wireless@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10607F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10608F:	drivers/net/wireless/intel/ipw2x00/
10609
10610INTEL PSTATE DRIVER
10611M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10612M:	Len Brown <lenb@kernel.org>
10613L:	linux-pm@vger.kernel.org
10614S:	Supported
10615F:	drivers/cpufreq/intel_pstate.c
10616
10617INTEL PTP DFL ToD DRIVER
10618M:	Tianfei Zhang <tianfei.zhang@intel.com>
10619L:	linux-fpga@vger.kernel.org
10620L:	netdev@vger.kernel.org
10621S:	Maintained
10622F:	drivers/ptp/ptp_dfl_tod.c
10623
10624INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10625M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10626L:	linux-iio@vger.kernel.org
10627F:	drivers/counter/intel-qep.c
10628
10629INTEL SCU DRIVERS
10630M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10631S:	Maintained
10632F:	arch/x86/include/asm/intel_scu_ipc.h
10633F:	drivers/platform/x86/intel_scu_*
10634
10635INTEL SDSI DRIVER
10636M:	David E. Box <david.e.box@linux.intel.com>
10637S:	Supported
10638F:	drivers/platform/x86/intel/sdsi.c
10639F:	tools/arch/x86/intel_sdsi/
10640F:	tools/testing/selftests/drivers/sdsi/
10641
10642INTEL SGX
10643M:	Jarkko Sakkinen <jarkko@kernel.org>
10644R:	Dave Hansen <dave.hansen@linux.intel.com>
10645L:	linux-sgx@vger.kernel.org
10646S:	Supported
10647Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10649F:	Documentation/arch/x86/sgx.rst
10650F:	arch/x86/entry/vdso/vsgx.S
10651F:	arch/x86/include/asm/sgx.h
10652F:	arch/x86/include/uapi/asm/sgx.h
10653F:	arch/x86/kernel/cpu/sgx/*
10654F:	tools/testing/selftests/sgx/*
10655K:	\bSGX_
10656
10657INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10658M:	Daniel Scally <djrscally@gmail.com>
10659S:	Maintained
10660F:	drivers/platform/x86/intel/int3472/
10661
10662INTEL SPEED SELECT TECHNOLOGY
10663M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10664L:	platform-driver-x86@vger.kernel.org
10665S:	Maintained
10666F:	drivers/platform/x86/intel/speed_select_if/
10667F:	include/uapi/linux/isst_if.h
10668F:	tools/power/x86/intel-speed-select/
10669
10670INTEL STRATIX10 FIRMWARE DRIVERS
10671M:	Dinh Nguyen <dinguyen@kernel.org>
10672L:	linux-kernel@vger.kernel.org
10673S:	Maintained
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10675F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10676F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10677F:	drivers/firmware/stratix10-rsu.c
10678F:	drivers/firmware/stratix10-svc.c
10679F:	include/linux/firmware/intel/stratix10-smc.h
10680F:	include/linux/firmware/intel/stratix10-svc-client.h
10681
10682INTEL TELEMETRY DRIVER
10683M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10684M:	"David E. Box" <david.e.box@linux.intel.com>
10685L:	platform-driver-x86@vger.kernel.org
10686S:	Maintained
10687F:	arch/x86/include/asm/intel_telemetry.h
10688F:	drivers/platform/x86/intel/telemetry/
10689
10690INTEL TPMI DRIVER
10691M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10692L:	platform-driver-x86@vger.kernel.org
10693S:	Maintained
10694F:	drivers/platform/x86/intel/tpmi.c
10695F:	include/linux/intel_tpmi.h
10696
10697INTEL UNCORE FREQUENCY CONTROL
10698M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10699L:	platform-driver-x86@vger.kernel.org
10700S:	Maintained
10701F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10702F:	drivers/platform/x86/intel/uncore-frequency/
10703
10704INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10705M:	David E. Box <david.e.box@linux.intel.com>
10706S:	Supported
10707F:	drivers/platform/x86/intel/vsec.*
10708
10709INTEL VIRTUAL BUTTON DRIVER
10710M:	AceLan Kao <acelan.kao@canonical.com>
10711L:	platform-driver-x86@vger.kernel.org
10712S:	Maintained
10713F:	drivers/platform/x86/intel/vbtn.c
10714
10715INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10716M:	Stanislaw Gruszka <stf_xl@wp.pl>
10717L:	linux-wireless@vger.kernel.org
10718S:	Supported
10719F:	drivers/net/wireless/intel/iwlegacy/
10720
10721INTEL WIRELESS WIFI LINK (iwlwifi)
10722M:	Gregory Greenman <gregory.greenman@intel.com>
10723L:	linux-wireless@vger.kernel.org
10724S:	Supported
10725W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10727F:	drivers/net/wireless/intel/iwlwifi/
10728
10729INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10730M:	Jithu Joseph <jithu.joseph@intel.com>
10731R:	Maurice Ma <maurice.ma@intel.com>
10732S:	Maintained
10733W:	https://slimbootloader.github.io/security/firmware-update.html
10734F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10735
10736INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10737L:	Dell.Client.Kernel@dell.com
10738S:	Maintained
10739F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10740
10741INTEL WWAN IOSM DRIVER
10742M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10743M:	Intel Corporation <linuxwwan@intel.com>
10744L:	netdev@vger.kernel.org
10745S:	Maintained
10746F:	drivers/net/wwan/iosm/
10747
10748INTEL(R) TRACE HUB
10749M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10750S:	Supported
10751F:	Documentation/trace/intel_th.rst
10752F:	drivers/hwtracing/intel_th/
10753F:	include/linux/intel_th.h
10754
10755INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10756M:	Ning Sun <ning.sun@intel.com>
10757L:	tboot-devel@lists.sourceforge.net
10758S:	Supported
10759W:	http://tboot.sourceforge.net
10760T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10761F:	Documentation/arch/x86/intel_txt.rst
10762F:	arch/x86/kernel/tboot.c
10763F:	include/linux/tboot.h
10764
10765INTERCONNECT API
10766M:	Georgi Djakov <djakov@kernel.org>
10767L:	linux-pm@vger.kernel.org
10768S:	Maintained
10769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10770F:	Documentation/devicetree/bindings/interconnect/
10771F:	Documentation/driver-api/interconnect.rst
10772F:	drivers/interconnect/
10773F:	include/dt-bindings/interconnect/
10774F:	include/linux/interconnect-provider.h
10775F:	include/linux/interconnect.h
10776
10777INTERRUPT COUNTER DRIVER
10778M:	Oleksij Rempel <o.rempel@pengutronix.de>
10779R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10780L:	linux-iio@vger.kernel.org
10781F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10782F:	drivers/counter/interrupt-cnt.c
10783
10784INTERSIL ISL7998X VIDEO DECODER DRIVER
10785M:	Michael Tretter <m.tretter@pengutronix.de>
10786R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10787L:	linux-media@vger.kernel.org
10788S:	Maintained
10789F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10790F:	drivers/media/i2c/isl7998x.c
10791
10792INVENSENSE ICM-426xx IMU DRIVER
10793M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10794L:	linux-iio@vger.kernel.org
10795S:	Maintained
10796W:	https://invensense.tdk.com/
10797F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10798F:	drivers/iio/imu/inv_icm42600/
10799
10800INVENSENSE MPU-3050 GYROSCOPE DRIVER
10801M:	Linus Walleij <linus.walleij@linaro.org>
10802L:	linux-iio@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10805F:	drivers/iio/gyro/mpu3050*
10806
10807IOC3 ETHERNET DRIVER
10808M:	Ralf Baechle <ralf@linux-mips.org>
10809L:	linux-mips@vger.kernel.org
10810S:	Maintained
10811F:	drivers/net/ethernet/sgi/ioc3-eth.c
10812
10813IOMAP FILESYSTEM LIBRARY
10814M:	Christoph Hellwig <hch@infradead.org>
10815M:	Darrick J. Wong <djwong@kernel.org>
10816L:	linux-xfs@vger.kernel.org
10817L:	linux-fsdevel@vger.kernel.org
10818S:	Supported
10819T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10820F:	fs/iomap/
10821F:	include/linux/iomap.h
10822
10823IOMMU DMA-API LAYER
10824M:	Robin Murphy <robin.murphy@arm.com>
10825L:	iommu@lists.linux.dev
10826S:	Maintained
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10828F:	drivers/iommu/dma-iommu.c
10829F:	drivers/iommu/dma-iommu.h
10830F:	drivers/iommu/iova.c
10831F:	include/linux/iova.h
10832
10833IOMMU SUBSYSTEM
10834M:	Joerg Roedel <joro@8bytes.org>
10835M:	Will Deacon <will@kernel.org>
10836R:	Robin Murphy <robin.murphy@arm.com>
10837L:	iommu@lists.linux.dev
10838S:	Maintained
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10840F:	Documentation/devicetree/bindings/iommu/
10841F:	Documentation/userspace-api/iommu.rst
10842F:	drivers/iommu/
10843F:	include/linux/iommu.h
10844F:	include/linux/iova.h
10845F:	include/linux/of_iommu.h
10846F:	include/uapi/linux/iommu.h
10847
10848IOMMUFD
10849M:	Jason Gunthorpe <jgg@nvidia.com>
10850M:	Kevin Tian <kevin.tian@intel.com>
10851L:	iommu@lists.linux.dev
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10854F:	Documentation/userspace-api/iommufd.rst
10855F:	drivers/iommu/iommufd/
10856F:	include/linux/iommufd.h
10857F:	include/uapi/linux/iommufd.h
10858F:	tools/testing/selftests/iommu/
10859
10860IOSYS-MAP HELPERS
10861M:	Thomas Zimmermann <tzimmermann@suse.de>
10862L:	dri-devel@lists.freedesktop.org
10863S:	Maintained
10864T:	git git://anongit.freedesktop.org/drm/drm-misc
10865F:	include/linux/iosys-map.h
10866
10867IO_URING
10868M:	Jens Axboe <axboe@kernel.dk>
10869R:	Pavel Begunkov <asml.silence@gmail.com>
10870L:	io-uring@vger.kernel.org
10871S:	Maintained
10872T:	git git://git.kernel.dk/linux-block
10873T:	git git://git.kernel.dk/liburing
10874F:	include/linux/io_uring.h
10875F:	include/linux/io_uring_types.h
10876F:	include/trace/events/io_uring.h
10877F:	include/uapi/linux/io_uring.h
10878F:	io_uring/
10879F:	tools/io_uring/
10880
10881IPMI SUBSYSTEM
10882M:	Corey Minyard <minyard@acm.org>
10883L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10884S:	Supported
10885W:	http://openipmi.sourceforge.net/
10886T:	git https://github.com/cminyard/linux-ipmi.git for-next
10887F:	Documentation/devicetree/bindings/ipmi/
10888F:	Documentation/driver-api/ipmi.rst
10889F:	drivers/char/ipmi/
10890F:	include/linux/ipmi*
10891F:	include/uapi/linux/ipmi*
10892
10893IPS SCSI RAID DRIVER
10894M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10895L:	linux-scsi@vger.kernel.org
10896S:	Maintained
10897W:	http://www.adaptec.com/
10898F:	drivers/scsi/ips*
10899
10900IPVS
10901M:	Simon Horman <horms@verge.net.au>
10902M:	Julian Anastasov <ja@ssi.bg>
10903L:	netdev@vger.kernel.org
10904L:	lvs-devel@vger.kernel.org
10905S:	Maintained
10906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10908F:	Documentation/networking/ipvs-sysctl.rst
10909F:	include/net/ip_vs.h
10910F:	include/uapi/linux/ip_vs.h
10911F:	net/netfilter/ipvs/
10912
10913IPWIRELESS DRIVER
10914M:	Jiri Kosina <jikos@kernel.org>
10915M:	David Sterba <dsterba@suse.com>
10916S:	Odd Fixes
10917F:	drivers/tty/ipwireless/
10918
10919IRON DEVICE AUDIO CODEC DRIVERS
10920M:	Kiseok Jo <kiseok.jo@irondevice.com>
10921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/sound/irondevice,*
10924F:	sound/soc/codecs/sma*
10925
10926IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10927M:	Marc Zyngier <maz@kernel.org>
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10930F:	Documentation/core-api/irq/irq-domain.rst
10931F:	include/linux/irqdomain.h
10932F:	kernel/irq/irqdomain.c
10933F:	kernel/irq/msi.c
10934
10935IRQ SUBSYSTEM
10936M:	Thomas Gleixner <tglx@linutronix.de>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	include/linux/group_cpus.h
10941F:	kernel/irq/
10942F:	lib/group_cpus.c
10943
10944IRQCHIP DRIVERS
10945M:	Thomas Gleixner <tglx@linutronix.de>
10946M:	Marc Zyngier <maz@kernel.org>
10947L:	linux-kernel@vger.kernel.org
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10950F:	Documentation/devicetree/bindings/interrupt-controller/
10951F:	drivers/irqchip/
10952
10953ISA
10954M:	William Breathitt Gray <william.gray@linaro.org>
10955S:	Maintained
10956F:	Documentation/driver-api/isa.rst
10957F:	drivers/base/isa.c
10958F:	include/linux/isa.h
10959
10960ISA RADIO MODULE
10961M:	Hans Verkuil <hverkuil@xs4all.nl>
10962L:	linux-media@vger.kernel.org
10963S:	Maintained
10964W:	https://linuxtv.org
10965T:	git git://linuxtv.org/media_tree.git
10966F:	drivers/media/radio/radio-isa*
10967
10968ISAPNP
10969M:	Jaroslav Kysela <perex@perex.cz>
10970S:	Maintained
10971F:	Documentation/driver-api/isapnp.rst
10972F:	drivers/pnp/isapnp/
10973F:	include/linux/isapnp.h
10974
10975ISCSI
10976M:	Lee Duncan <lduncan@suse.com>
10977M:	Chris Leech <cleech@redhat.com>
10978M:	Mike Christie <michael.christie@oracle.com>
10979L:	open-iscsi@googlegroups.com
10980L:	linux-scsi@vger.kernel.org
10981S:	Maintained
10982W:	www.open-iscsi.com
10983F:	drivers/scsi/*iscsi*
10984F:	include/scsi/*iscsi*
10985
10986iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10987M:	Peter Jones <pjones@redhat.com>
10988M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10989S:	Maintained
10990F:	drivers/firmware/iscsi_ibft*
10991
10992ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10993M:	Sagi Grimberg <sagi@grimberg.me>
10994M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10995L:	linux-rdma@vger.kernel.org
10996S:	Supported
10997W:	http://www.openfabrics.org
10998W:	www.open-iscsi.org
10999Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11000F:	drivers/infiniband/ulp/iser/
11001
11002ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11003M:	Sagi Grimberg <sagi@grimberg.me>
11004L:	linux-rdma@vger.kernel.org
11005L:	target-devel@vger.kernel.org
11006S:	Supported
11007W:	http://www.linux-iscsi.org
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11009F:	drivers/infiniband/ulp/isert
11010
11011ISDN/CMTP OVER BLUETOOTH
11012M:	Karsten Keil <isdn@linux-pingi.de>
11013L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11014L:	netdev@vger.kernel.org
11015S:	Odd Fixes
11016W:	http://www.isdn4linux.de
11017F:	Documentation/isdn/
11018F:	drivers/isdn/capi/
11019F:	include/linux/isdn/
11020F:	include/uapi/linux/isdn/
11021F:	net/bluetooth/cmtp/
11022
11023ISDN/mISDN SUBSYSTEM
11024M:	Karsten Keil <isdn@linux-pingi.de>
11025L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11026L:	netdev@vger.kernel.org
11027S:	Maintained
11028W:	http://www.isdn4linux.de
11029F:	drivers/isdn/Kconfig
11030F:	drivers/isdn/Makefile
11031F:	drivers/isdn/hardware/
11032F:	drivers/isdn/mISDN/
11033
11034ISOFS FILESYSTEM
11035M:	Jan Kara <jack@suse.cz>
11036L:	linux-fsdevel@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/filesystems/isofs.rst
11039F:	fs/isofs/
11040
11041IT87 HARDWARE MONITORING DRIVER
11042M:	Jean Delvare <jdelvare@suse.com>
11043L:	linux-hwmon@vger.kernel.org
11044S:	Maintained
11045F:	Documentation/hwmon/it87.rst
11046F:	drivers/hwmon/it87.c
11047
11048IT913X MEDIA DRIVER
11049M:	Antti Palosaari <crope@iki.fi>
11050L:	linux-media@vger.kernel.org
11051S:	Maintained
11052W:	https://linuxtv.org
11053W:	http://palosaari.fi/linux/
11054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11055T:	git git://linuxtv.org/anttip/media_tree.git
11056F:	drivers/media/tuners/it913x*
11057
11058ITE IT66121 HDMI BRIDGE DRIVER
11059M:	Phong LE <ple@baylibre.com>
11060M:	Neil Armstrong <neil.armstrong@linaro.org>
11061S:	Maintained
11062T:	git git://anongit.freedesktop.org/drm/drm-misc
11063F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11064F:	drivers/gpu/drm/bridge/ite-it66121.c
11065
11066IVTV VIDEO4LINUX DRIVER
11067M:	Andy Walls <awalls@md.metrocast.net>
11068L:	linux-media@vger.kernel.org
11069S:	Maintained
11070W:	https://linuxtv.org
11071T:	git git://linuxtv.org/media_tree.git
11072F:	Documentation/admin-guide/media/ivtv*
11073F:	drivers/media/pci/ivtv/
11074F:	include/uapi/linux/ivtv*
11075
11076IX2505V MEDIA DRIVER
11077M:	Malcolm Priestley <tvboxspy@gmail.com>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11082F:	drivers/media/dvb-frontends/ix2505v*
11083
11084JAILHOUSE HYPERVISOR INTERFACE
11085M:	Jan Kiszka <jan.kiszka@siemens.com>
11086L:	jailhouse-dev@googlegroups.com
11087S:	Maintained
11088F:	arch/x86/include/asm/jailhouse_para.h
11089F:	arch/x86/kernel/jailhouse.c
11090
11091JC42.4 TEMPERATURE SENSOR DRIVER
11092M:	Guenter Roeck <linux@roeck-us.net>
11093L:	linux-hwmon@vger.kernel.org
11094S:	Maintained
11095F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11096F:	Documentation/hwmon/jc42.rst
11097F:	drivers/hwmon/jc42.c
11098
11099JFS FILESYSTEM
11100M:	Dave Kleikamp <shaggy@kernel.org>
11101L:	jfs-discussion@lists.sourceforge.net
11102S:	Odd Fixes
11103W:	http://jfs.sourceforge.net/
11104T:	git https://github.com/kleikamp/linux-shaggy.git
11105F:	Documentation/admin-guide/jfs.rst
11106F:	fs/jfs/
11107
11108JME NETWORK DRIVER
11109M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11110L:	netdev@vger.kernel.org
11111S:	Maintained
11112F:	drivers/net/ethernet/jme.*
11113
11114JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11115M:	David Woodhouse <dwmw2@infradead.org>
11116M:	Richard Weinberger <richard@nod.at>
11117L:	linux-mtd@lists.infradead.org
11118S:	Odd Fixes
11119W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11120T:	git git://git.infradead.org/ubifs-2.6.git
11121F:	fs/jffs2/
11122F:	include/uapi/linux/jffs2.h
11123
11124JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11125M:	"Theodore Ts'o" <tytso@mit.edu>
11126M:	Jan Kara <jack@suse.com>
11127L:	linux-ext4@vger.kernel.org
11128S:	Maintained
11129F:	fs/jbd2/
11130F:	include/linux/jbd2.h
11131
11132JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11133M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11134L:	linux-media@vger.kernel.org
11135L:	linux-renesas-soc@vger.kernel.org
11136S:	Maintained
11137F:	drivers/media/platform/renesas/rcar_jpu.c
11138
11139JSM Neo PCI based serial card
11140L:	linux-serial@vger.kernel.org
11141S:	Orphan
11142F:	drivers/tty/serial/jsm/
11143
11144K10TEMP HARDWARE MONITORING DRIVER
11145M:	Clemens Ladisch <clemens@ladisch.de>
11146L:	linux-hwmon@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/hwmon/k10temp.rst
11149F:	drivers/hwmon/k10temp.c
11150
11151K8TEMP HARDWARE MONITORING DRIVER
11152M:	Rudolf Marek <r.marek@assembler.cz>
11153L:	linux-hwmon@vger.kernel.org
11154S:	Maintained
11155F:	Documentation/hwmon/k8temp.rst
11156F:	drivers/hwmon/k8temp.c
11157
11158KASAN
11159M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11160R:	Alexander Potapenko <glider@google.com>
11161R:	Andrey Konovalov <andreyknvl@gmail.com>
11162R:	Dmitry Vyukov <dvyukov@google.com>
11163R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11164L:	kasan-dev@googlegroups.com
11165S:	Maintained
11166F:	Documentation/dev-tools/kasan.rst
11167F:	arch/*/include/asm/*kasan.h
11168F:	arch/*/mm/kasan_init*
11169F:	include/linux/kasan*.h
11170F:	lib/Kconfig.kasan
11171F:	mm/kasan/
11172F:	scripts/Makefile.kasan
11173
11174KCONFIG
11175M:	Masahiro Yamada <masahiroy@kernel.org>
11176L:	linux-kbuild@vger.kernel.org
11177S:	Maintained
11178Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11180F:	Documentation/kbuild/kconfig*
11181F:	scripts/Kconfig.include
11182F:	scripts/kconfig/
11183
11184KCOV
11185R:	Dmitry Vyukov <dvyukov@google.com>
11186R:	Andrey Konovalov <andreyknvl@gmail.com>
11187L:	kasan-dev@googlegroups.com
11188S:	Maintained
11189F:	Documentation/dev-tools/kcov.rst
11190F:	include/linux/kcov.h
11191F:	include/uapi/linux/kcov.h
11192F:	kernel/kcov.c
11193F:	scripts/Makefile.kcov
11194
11195KCSAN
11196M:	Marco Elver <elver@google.com>
11197R:	Dmitry Vyukov <dvyukov@google.com>
11198L:	kasan-dev@googlegroups.com
11199S:	Maintained
11200F:	Documentation/dev-tools/kcsan.rst
11201F:	include/linux/kcsan*.h
11202F:	kernel/kcsan/
11203F:	lib/Kconfig.kcsan
11204F:	scripts/Makefile.kcsan
11205
11206KDUMP
11207M:	Baoquan He <bhe@redhat.com>
11208R:	Vivek Goyal <vgoyal@redhat.com>
11209R:	Dave Young <dyoung@redhat.com>
11210L:	kexec@lists.infradead.org
11211S:	Maintained
11212W:	http://lse.sourceforge.net/kdump/
11213F:	Documentation/admin-guide/kdump/
11214F:	fs/proc/vmcore.c
11215F:	include/linux/crash_core.h
11216F:	include/linux/crash_dump.h
11217F:	include/uapi/linux/vmcore.h
11218F:	kernel/crash_*.c
11219
11220KEENE FM RADIO TRANSMITTER DRIVER
11221M:	Hans Verkuil <hverkuil@xs4all.nl>
11222L:	linux-media@vger.kernel.org
11223S:	Maintained
11224W:	https://linuxtv.org
11225T:	git git://linuxtv.org/media_tree.git
11226F:	drivers/media/radio/radio-keene*
11227
11228KERNEL AUTOMOUNTER
11229M:	Ian Kent <raven@themaw.net>
11230L:	autofs@vger.kernel.org
11231S:	Maintained
11232F:	fs/autofs/
11233
11234KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11235M:	Masahiro Yamada <masahiroy@kernel.org>
11236R:	Nathan Chancellor <nathan@kernel.org>
11237R:	Nick Desaulniers <ndesaulniers@google.com>
11238R:	Nicolas Schier <nicolas@fjasle.eu>
11239L:	linux-kbuild@vger.kernel.org
11240S:	Maintained
11241Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11243F:	Documentation/kbuild/
11244F:	Makefile
11245F:	scripts/*vmlinux*
11246F:	scripts/Kbuild*
11247F:	scripts/Makefile*
11248F:	scripts/basic/
11249F:	scripts/dummy-tools/
11250F:	scripts/mk*
11251F:	scripts/mod/
11252F:	scripts/package/
11253
11254KERNEL HARDENING (not covered by other areas)
11255M:	Kees Cook <keescook@chromium.org>
11256L:	linux-hardening@vger.kernel.org
11257S:	Supported
11258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11259F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11260F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11261F:	include/linux/overflow.h
11262F:	include/linux/randomize_kstack.h
11263F:	mm/usercopy.c
11264K:	\b(add|choose)_random_kstack_offset\b
11265K:	\b__check_(object_size|heap_object)\b
11266
11267KERNEL JANITORS
11268L:	kernel-janitors@vger.kernel.org
11269S:	Odd Fixes
11270W:	http://kernelnewbies.org/KernelJanitors
11271
11272KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11273M:	Chuck Lever <chuck.lever@oracle.com>
11274M:	Jeff Layton <jlayton@kernel.org>
11275L:	linux-nfs@vger.kernel.org
11276S:	Supported
11277W:	http://nfs.sourceforge.net/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11279F:	Documentation/filesystems/nfs/
11280F:	fs/exportfs/
11281F:	fs/lockd/
11282F:	fs/nfs_common/
11283F:	fs/nfsd/
11284F:	include/linux/lockd/
11285F:	include/linux/sunrpc/
11286F:	include/trace/events/rpcgss.h
11287F:	include/trace/events/rpcrdma.h
11288F:	include/trace/events/sunrpc.h
11289F:	include/trace/misc/fs.h
11290F:	include/trace/misc/nfs.h
11291F:	include/trace/misc/sunrpc.h
11292F:	include/uapi/linux/nfsd/
11293F:	include/uapi/linux/sunrpc/
11294F:	net/sunrpc/
11295
11296KERNEL REGRESSIONS
11297M:	Thorsten Leemhuis <linux@leemhuis.info>
11298L:	regressions@lists.linux.dev
11299S:	Supported
11300F:	Documentation/admin-guide/reporting-regressions.rst
11301F:	Documentation/process/handling-regressions.rst
11302
11303KERNEL SELFTEST FRAMEWORK
11304M:	Shuah Khan <shuah@kernel.org>
11305M:	Shuah Khan <skhan@linuxfoundation.org>
11306L:	linux-kselftest@vger.kernel.org
11307S:	Maintained
11308Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11310F:	Documentation/dev-tools/kselftest*
11311F:	tools/testing/selftests/
11312
11313KERNEL SMB3 SERVER (KSMBD)
11314M:	Namjae Jeon <linkinjeon@kernel.org>
11315M:	Steve French <sfrench@samba.org>
11316R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11317R:	Tom Talpey <tom@talpey.com>
11318L:	linux-cifs@vger.kernel.org
11319S:	Maintained
11320T:	git git://git.samba.org/ksmbd.git
11321F:	Documentation/filesystems/smb/ksmbd.rst
11322F:	fs/smb/common/
11323F:	fs/smb/server/
11324
11325KERNEL UNIT TESTING FRAMEWORK (KUnit)
11326M:	Brendan Higgins <brendanhiggins@google.com>
11327M:	David Gow <davidgow@google.com>
11328L:	linux-kselftest@vger.kernel.org
11329L:	kunit-dev@googlegroups.com
11330S:	Maintained
11331W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11332F:	Documentation/dev-tools/kunit/
11333F:	include/kunit/
11334F:	lib/kunit/
11335F:	tools/testing/kunit/
11336
11337KERNEL USERMODE HELPER
11338M:	Luis Chamberlain <mcgrof@kernel.org>
11339L:	linux-kernel@vger.kernel.org
11340S:	Maintained
11341F:	include/linux/umh.h
11342F:	kernel/umh.c
11343
11344KERNEL VIRTUAL MACHINE (KVM)
11345M:	Paolo Bonzini <pbonzini@redhat.com>
11346L:	kvm@vger.kernel.org
11347S:	Supported
11348W:	http://www.linux-kvm.org
11349T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11350F:	Documentation/virt/kvm/
11351F:	include/asm-generic/kvm*
11352F:	include/kvm/iodev.h
11353F:	include/linux/kvm*
11354F:	include/trace/events/kvm.h
11355F:	include/uapi/asm-generic/kvm*
11356F:	include/uapi/linux/kvm*
11357F:	tools/kvm/
11358F:	tools/testing/selftests/kvm/
11359F:	virt/kvm/*
11360
11361KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11362M:	Marc Zyngier <maz@kernel.org>
11363M:	Oliver Upton <oliver.upton@linux.dev>
11364R:	James Morse <james.morse@arm.com>
11365R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11366R:	Zenghui Yu <yuzenghui@huawei.com>
11367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11368L:	kvmarm@lists.linux.dev
11369S:	Maintained
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11371F:	arch/arm64/include/asm/kvm*
11372F:	arch/arm64/include/uapi/asm/kvm*
11373F:	arch/arm64/kvm/
11374F:	include/kvm/arm_*
11375F:	tools/testing/selftests/kvm/*/aarch64/
11376F:	tools/testing/selftests/kvm/aarch64/
11377
11378KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11379M:	Huacai Chen <chenhuacai@kernel.org>
11380M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11381L:	linux-mips@vger.kernel.org
11382L:	kvm@vger.kernel.org
11383S:	Maintained
11384T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11385F:	arch/mips/include/asm/kvm*
11386F:	arch/mips/include/uapi/asm/kvm*
11387F:	arch/mips/kvm/
11388
11389KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11390L:	linuxppc-dev@lists.ozlabs.org
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11392F:	arch/powerpc/include/asm/kvm*
11393F:	arch/powerpc/include/uapi/asm/kvm*
11394F:	arch/powerpc/kernel/kvm*
11395F:	arch/powerpc/kvm/
11396
11397KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11398M:	Anup Patel <anup@brainfault.org>
11399R:	Atish Patra <atishp@atishpatra.org>
11400L:	kvm@vger.kernel.org
11401L:	kvm-riscv@lists.infradead.org
11402L:	linux-riscv@lists.infradead.org
11403S:	Maintained
11404T:	git https://github.com/kvm-riscv/linux.git
11405F:	arch/riscv/include/asm/kvm*
11406F:	arch/riscv/include/uapi/asm/kvm*
11407F:	arch/riscv/kvm/
11408F:	tools/testing/selftests/kvm/*/riscv/
11409
11410KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11411M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11412M:	Janosch Frank <frankja@linux.ibm.com>
11413M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11414R:	David Hildenbrand <david@redhat.com>
11415L:	kvm@vger.kernel.org
11416S:	Supported
11417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11418F:	Documentation/virt/kvm/s390*
11419F:	arch/s390/include/asm/gmap.h
11420F:	arch/s390/include/asm/kvm*
11421F:	arch/s390/include/uapi/asm/kvm*
11422F:	arch/s390/include/uapi/asm/uvdevice.h
11423F:	arch/s390/kernel/uv.c
11424F:	arch/s390/kvm/
11425F:	arch/s390/mm/gmap.c
11426F:	drivers/s390/char/uvdevice.c
11427F:	tools/testing/selftests/drivers/s390x/uvdevice/
11428F:	tools/testing/selftests/kvm/*/s390x/
11429F:	tools/testing/selftests/kvm/s390x/
11430
11431KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11432M:	Sean Christopherson <seanjc@google.com>
11433M:	Paolo Bonzini <pbonzini@redhat.com>
11434L:	kvm@vger.kernel.org
11435S:	Supported
11436T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11437F:	arch/x86/include/asm/kvm*
11438F:	arch/x86/include/asm/svm.h
11439F:	arch/x86/include/asm/vmx*.h
11440F:	arch/x86/include/uapi/asm/kvm*
11441F:	arch/x86/include/uapi/asm/svm.h
11442F:	arch/x86/include/uapi/asm/vmx.h
11443F:	arch/x86/kvm/
11444F:	arch/x86/kvm/*/
11445
11446KERNFS
11447M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11448M:	Tejun Heo <tj@kernel.org>
11449S:	Supported
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11451F:	fs/kernfs/
11452F:	include/linux/kernfs.h
11453
11454KEXEC
11455M:	Eric Biederman <ebiederm@xmission.com>
11456L:	kexec@lists.infradead.org
11457S:	Maintained
11458W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11459F:	include/linux/kexec.h
11460F:	include/uapi/linux/kexec.h
11461F:	kernel/kexec*
11462
11463KEYS-ENCRYPTED
11464M:	Mimi Zohar <zohar@linux.ibm.com>
11465L:	linux-integrity@vger.kernel.org
11466L:	keyrings@vger.kernel.org
11467S:	Supported
11468F:	Documentation/security/keys/trusted-encrypted.rst
11469F:	include/keys/encrypted-type.h
11470F:	security/keys/encrypted-keys/
11471
11472KEYS-TRUSTED
11473M:	James Bottomley <jejb@linux.ibm.com>
11474M:	Jarkko Sakkinen <jarkko@kernel.org>
11475M:	Mimi Zohar <zohar@linux.ibm.com>
11476L:	linux-integrity@vger.kernel.org
11477L:	keyrings@vger.kernel.org
11478S:	Supported
11479F:	Documentation/security/keys/trusted-encrypted.rst
11480F:	include/keys/trusted-type.h
11481F:	include/keys/trusted_tpm.h
11482F:	security/keys/trusted-keys/
11483
11484KEYS-TRUSTED-CAAM
11485M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11486R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11487L:	linux-integrity@vger.kernel.org
11488L:	keyrings@vger.kernel.org
11489S:	Maintained
11490F:	include/keys/trusted_caam.h
11491F:	security/keys/trusted-keys/trusted_caam.c
11492
11493KEYS-TRUSTED-TEE
11494M:	Sumit Garg <sumit.garg@linaro.org>
11495L:	linux-integrity@vger.kernel.org
11496L:	keyrings@vger.kernel.org
11497S:	Supported
11498F:	include/keys/trusted_tee.h
11499F:	security/keys/trusted-keys/trusted_tee.c
11500
11501KEYS/KEYRINGS
11502M:	David Howells <dhowells@redhat.com>
11503M:	Jarkko Sakkinen <jarkko@kernel.org>
11504L:	keyrings@vger.kernel.org
11505S:	Maintained
11506F:	Documentation/security/keys/core.rst
11507F:	include/keys/
11508F:	include/linux/key-type.h
11509F:	include/linux/key.h
11510F:	include/linux/keyctl.h
11511F:	include/uapi/linux/keyctl.h
11512F:	security/keys/
11513
11514KEYS/KEYRINGS_INTEGRITY
11515M:	Jarkko Sakkinen <jarkko@kernel.org>
11516M:	Mimi Zohar <zohar@linux.ibm.com>
11517L:	linux-integrity@vger.kernel.org
11518L:	keyrings@vger.kernel.org
11519S:	Supported
11520F:	security/integrity/platform_certs
11521
11522KFENCE
11523M:	Alexander Potapenko <glider@google.com>
11524M:	Marco Elver <elver@google.com>
11525R:	Dmitry Vyukov <dvyukov@google.com>
11526L:	kasan-dev@googlegroups.com
11527S:	Maintained
11528F:	Documentation/dev-tools/kfence.rst
11529F:	arch/*/include/asm/kfence.h
11530F:	include/linux/kfence.h
11531F:	lib/Kconfig.kfence
11532F:	mm/kfence/
11533
11534KFIFO
11535M:	Stefani Seibold <stefani@seibold.net>
11536S:	Maintained
11537F:	include/linux/kfifo.h
11538F:	lib/kfifo.c
11539F:	samples/kfifo/
11540
11541KGDB / KDB /debug_core
11542M:	Jason Wessel <jason.wessel@windriver.com>
11543M:	Daniel Thompson <daniel.thompson@linaro.org>
11544R:	Douglas Anderson <dianders@chromium.org>
11545L:	kgdb-bugreport@lists.sourceforge.net
11546S:	Maintained
11547W:	http://kgdb.wiki.kernel.org/
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11549F:	Documentation/dev-tools/kgdb.rst
11550F:	drivers/misc/kgdbts.c
11551F:	drivers/tty/serial/kgdboc.c
11552F:	include/linux/kdb.h
11553F:	include/linux/kgdb.h
11554F:	kernel/debug/
11555F:	kernel/module/kdb.c
11556
11557KHADAS MCU MFD DRIVER
11558M:	Neil Armstrong <neil.armstrong@linaro.org>
11559L:	linux-amlogic@lists.infradead.org
11560S:	Maintained
11561F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11562F:	drivers/mfd/khadas-mcu.c
11563F:	drivers/thermal/khadas_mcu_fan.c
11564F:	include/linux/mfd/khadas-mcu.h
11565
11566KIONIX/ROHM KX022A ACCELEROMETER
11567M:	Matti Vaittinen <mazziesaccount@gmail.com>
11568L:	linux-iio@vger.kernel.org
11569S:	Supported
11570F:	drivers/iio/accel/kionix-kx022a*
11571
11572KMEMLEAK
11573M:	Catalin Marinas <catalin.marinas@arm.com>
11574S:	Maintained
11575F:	Documentation/dev-tools/kmemleak.rst
11576F:	include/linux/kmemleak.h
11577F:	mm/kmemleak.c
11578F:	samples/kmemleak/kmemleak-test.c
11579
11580KMSAN
11581M:	Alexander Potapenko <glider@google.com>
11582R:	Marco Elver <elver@google.com>
11583R:	Dmitry Vyukov <dvyukov@google.com>
11584L:	kasan-dev@googlegroups.com
11585S:	Maintained
11586F:	Documentation/dev-tools/kmsan.rst
11587F:	arch/*/include/asm/kmsan.h
11588F:	arch/*/mm/kmsan_*
11589F:	include/linux/kmsan*.h
11590F:	lib/Kconfig.kmsan
11591F:	mm/kmsan/
11592F:	scripts/Makefile.kmsan
11593
11594KPROBES
11595M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11596M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11597M:	"David S. Miller" <davem@davemloft.net>
11598M:	Masami Hiramatsu <mhiramat@kernel.org>
11599L:	linux-kernel@vger.kernel.org
11600L:	linux-trace-kernel@vger.kernel.org
11601S:	Maintained
11602Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11604F:	Documentation/trace/kprobes.rst
11605F:	include/asm-generic/kprobes.h
11606F:	include/linux/kprobes.h
11607F:	kernel/kprobes.c
11608F:	lib/test_kprobes.c
11609F:	samples/kprobes
11610
11611KS0108 LCD CONTROLLER DRIVER
11612M:	Miguel Ojeda <ojeda@kernel.org>
11613S:	Maintained
11614F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11615F:	drivers/auxdisplay/ks0108.c
11616F:	include/linux/ks0108.h
11617
11618KTD253 BACKLIGHT DRIVER
11619M:	Linus Walleij <linus.walleij@linaro.org>
11620S:	Maintained
11621F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11622F:	drivers/video/backlight/ktd253-backlight.c
11623
11624KTEST
11625M:	Steven Rostedt <rostedt@goodmis.org>
11626M:	John Hawley <warthog9@eaglescrag.net>
11627S:	Maintained
11628F:	tools/testing/ktest
11629
11630KTZ8866 BACKLIGHT DRIVER
11631M:	Jianhua Lu <lujianhua000@gmail.com>
11632S:	Maintained
11633F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11634F:	drivers/video/backlight/ktz8866.c
11635
11636KVM PARAVIRT (KVM/paravirt)
11637M:	Paolo Bonzini <pbonzini@redhat.com>
11638R:	Wanpeng Li <wanpengli@tencent.com>
11639R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11640L:	kvm@vger.kernel.org
11641S:	Supported
11642T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11643F:	arch/um/include/asm/kvm_para.h
11644F:	arch/x86/include/asm/kvm_para.h
11645F:	arch/x86/include/asm/pvclock-abi.h
11646F:	arch/x86/include/uapi/asm/kvm_para.h
11647F:	arch/x86/kernel/kvm.c
11648F:	arch/x86/kernel/kvmclock.c
11649F:	include/asm-generic/kvm_para.h
11650F:	include/linux/kvm_para.h
11651F:	include/uapi/asm-generic/kvm_para.h
11652F:	include/uapi/linux/kvm_para.h
11653
11654KVM X86 HYPER-V (KVM/hyper-v)
11655M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11656M:	Sean Christopherson <seanjc@google.com>
11657M:	Paolo Bonzini <pbonzini@redhat.com>
11658L:	kvm@vger.kernel.org
11659S:	Supported
11660T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11661F:	arch/x86/kvm/hyperv.*
11662F:	arch/x86/kvm/kvm_onhyperv.*
11663F:	arch/x86/kvm/svm/hyperv.*
11664F:	arch/x86/kvm/svm/svm_onhyperv.*
11665F:	arch/x86/kvm/vmx/hyperv.*
11666
11667KVM X86 Xen (KVM/Xen)
11668M:	David Woodhouse <dwmw2@infradead.org>
11669M:	Paul Durrant <paul@xen.org>
11670M:	Sean Christopherson <seanjc@google.com>
11671M:	Paolo Bonzini <pbonzini@redhat.com>
11672L:	kvm@vger.kernel.org
11673S:	Supported
11674T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11675F:	arch/x86/kvm/xen.*
11676
11677L3MDEV
11678M:	David Ahern <dsahern@kernel.org>
11679L:	netdev@vger.kernel.org
11680S:	Maintained
11681F:	include/net/l3mdev.h
11682F:	net/l3mdev
11683
11684LANDLOCK SECURITY MODULE
11685M:	Mickaël Salaün <mic@digikod.net>
11686L:	linux-security-module@vger.kernel.org
11687S:	Supported
11688W:	https://landlock.io
11689T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11690F:	Documentation/security/landlock.rst
11691F:	Documentation/userspace-api/landlock.rst
11692F:	include/uapi/linux/landlock.h
11693F:	samples/landlock/
11694F:	security/landlock/
11695F:	tools/testing/selftests/landlock/
11696K:	landlock
11697K:	LANDLOCK
11698
11699LANTIQ / INTEL Ethernet drivers
11700M:	Hauke Mehrtens <hauke@hauke-m.de>
11701L:	netdev@vger.kernel.org
11702S:	Maintained
11703F:	drivers/net/dsa/lantiq_gswip.c
11704F:	drivers/net/dsa/lantiq_pce.h
11705F:	drivers/net/ethernet/lantiq_xrx200.c
11706F:	net/dsa/tag_gswip.c
11707
11708LANTIQ MIPS ARCHITECTURE
11709M:	John Crispin <john@phrozen.org>
11710L:	linux-mips@vger.kernel.org
11711S:	Maintained
11712F:	arch/mips/lantiq
11713F:	drivers/soc/lantiq
11714
11715LASI 53c700 driver for PARISC
11716M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11717L:	linux-scsi@vger.kernel.org
11718S:	Maintained
11719F:	Documentation/scsi/53c700.rst
11720F:	drivers/scsi/53c700*
11721
11722LEAKING_ADDRESSES
11723M:	Tobin C. Harding <me@tobin.cc>
11724M:	Tycho Andersen <tycho@tycho.pizza>
11725L:	linux-hardening@vger.kernel.org
11726S:	Maintained
11727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11728F:	scripts/leaking_addresses.pl
11729
11730LED SUBSYSTEM
11731M:	Pavel Machek <pavel@ucw.cz>
11732M:	Lee Jones <lee@kernel.org>
11733L:	linux-leds@vger.kernel.org
11734S:	Maintained
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11736F:	Documentation/devicetree/bindings/leds/
11737F:	Documentation/leds/
11738F:	drivers/leds/
11739F:	include/dt-bindings/leds/
11740F:	include/linux/leds.h
11741
11742LEGACY EEPROM DRIVER
11743M:	Jean Delvare <jdelvare@suse.com>
11744S:	Maintained
11745F:	Documentation/misc-devices/eeprom.rst
11746F:	drivers/misc/eeprom/eeprom.c
11747
11748LEGO MINDSTORMS EV3
11749R:	David Lechner <david@lechnology.com>
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11752F:	arch/arm/boot/dts/da850-lego-ev3.dts
11753F:	drivers/power/supply/lego_ev3_battery.c
11754
11755LEGO USB Tower driver
11756M:	Juergen Stuber <starblue@users.sourceforge.net>
11757L:	legousb-devel@lists.sourceforge.net
11758S:	Maintained
11759W:	http://legousb.sourceforge.net/
11760F:	drivers/usb/misc/legousbtower.c
11761
11762LETSKETCH HID TABLET DRIVER
11763M:	Hans de Goede <hdegoede@redhat.com>
11764L:	linux-input@vger.kernel.org
11765S:	Maintained
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11767F:	drivers/hid/hid-letsketch.c
11768
11769LG LAPTOP EXTRAS
11770M:	Matan Ziv-Av <matan@svgalib.org>
11771L:	platform-driver-x86@vger.kernel.org
11772S:	Maintained
11773F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11774F:	Documentation/admin-guide/laptops/lg-laptop.rst
11775F:	drivers/platform/x86/lg-laptop.c
11776
11777LG2160 MEDIA DRIVER
11778M:	Michael Krufky <mkrufky@linuxtv.org>
11779L:	linux-media@vger.kernel.org
11780S:	Maintained
11781W:	https://linuxtv.org
11782W:	http://github.com/mkrufky
11783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11784T:	git git://linuxtv.org/mkrufky/tuners.git
11785F:	drivers/media/dvb-frontends/lg2160.*
11786
11787LGDT3305 MEDIA DRIVER
11788M:	Michael Krufky <mkrufky@linuxtv.org>
11789L:	linux-media@vger.kernel.org
11790S:	Maintained
11791W:	https://linuxtv.org
11792W:	http://github.com/mkrufky
11793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11794T:	git git://linuxtv.org/mkrufky/tuners.git
11795F:	drivers/media/dvb-frontends/lgdt3305.*
11796
11797LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11798M:	Viresh Kumar <vireshk@kernel.org>
11799L:	linux-ide@vger.kernel.org
11800S:	Maintained
11801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11802F:	drivers/ata/pata_arasan_cf.c
11803F:	include/linux/pata_arasan_cf_data.h
11804
11805LIBATA PATA DRIVERS
11806R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11807L:	linux-ide@vger.kernel.org
11808F:	drivers/ata/ata_*.c
11809F:	drivers/ata/pata_*.c
11810
11811LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11812M:	Linus Walleij <linus.walleij@linaro.org>
11813L:	linux-ide@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11816F:	drivers/ata/pata_ftide010.c
11817F:	drivers/ata/sata_gemini.c
11818F:	drivers/ata/sata_gemini.h
11819
11820LIBATA SATA AHCI PLATFORM devices support
11821M:	Hans de Goede <hdegoede@redhat.com>
11822M:	Jens Axboe <axboe@kernel.dk>
11823L:	linux-ide@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11826F:	drivers/ata/ahci_platform.c
11827F:	drivers/ata/libahci_platform.c
11828F:	include/linux/ahci_platform.h
11829
11830LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11831M:	Serge Semin <fancer.lancer@gmail.com>
11832L:	linux-ide@vger.kernel.org
11833S:	Maintained
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11835F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11836F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11837F:	drivers/ata/ahci_dwc.c
11838
11839LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11840M:	Mikael Pettersson <mikpelinux@gmail.com>
11841L:	linux-ide@vger.kernel.org
11842S:	Maintained
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11844F:	drivers/ata/sata_promise.*
11845
11846LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11847M:	Damien Le Moal <dlemoal@kernel.org>
11848L:	linux-ide@vger.kernel.org
11849S:	Maintained
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11851F:	Documentation/ABI/testing/sysfs-ata
11852F:	Documentation/devicetree/bindings/ata/
11853F:	drivers/ata/
11854F:	include/linux/ata.h
11855F:	include/linux/libata.h
11856
11857LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11858M:	Vishal Verma <vishal.l.verma@intel.com>
11859M:	Dan Williams <dan.j.williams@intel.com>
11860M:	Dave Jiang <dave.jiang@intel.com>
11861L:	nvdimm@lists.linux.dev
11862S:	Supported
11863Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11864P:	Documentation/nvdimm/maintainer-entry-profile.rst
11865F:	drivers/nvdimm/btt*
11866
11867LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11868M:	Dan Williams <dan.j.williams@intel.com>
11869M:	Vishal Verma <vishal.l.verma@intel.com>
11870M:	Dave Jiang <dave.jiang@intel.com>
11871L:	nvdimm@lists.linux.dev
11872S:	Supported
11873Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11874P:	Documentation/nvdimm/maintainer-entry-profile.rst
11875F:	drivers/nvdimm/pmem*
11876
11877LIBNVDIMM: DEVICETREE BINDINGS
11878M:	Oliver O'Halloran <oohall@gmail.com>
11879L:	nvdimm@lists.linux.dev
11880S:	Supported
11881Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11882F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11883F:	drivers/nvdimm/of_pmem.c
11884
11885LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11886M:	Dan Williams <dan.j.williams@intel.com>
11887M:	Vishal Verma <vishal.l.verma@intel.com>
11888M:	Dave Jiang <dave.jiang@intel.com>
11889M:	Ira Weiny <ira.weiny@intel.com>
11890L:	nvdimm@lists.linux.dev
11891S:	Supported
11892Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11893P:	Documentation/nvdimm/maintainer-entry-profile.rst
11894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11895F:	drivers/acpi/nfit/*
11896F:	drivers/nvdimm/*
11897F:	include/linux/libnvdimm.h
11898F:	include/linux/nd.h
11899F:	include/uapi/linux/ndctl.h
11900F:	tools/testing/nvdimm/
11901
11902LICENSES and SPDX stuff
11903M:	Thomas Gleixner <tglx@linutronix.de>
11904M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11905L:	linux-spdx@vger.kernel.org
11906S:	Maintained
11907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11908F:	COPYING
11909F:	Documentation/process/license-rules.rst
11910F:	LICENSES/
11911F:	scripts/spdxcheck-test.sh
11912F:	scripts/spdxcheck.py
11913F:	scripts/spdxexclude
11914
11915LINEAR RANGES HELPERS
11916M:	Mark Brown <broonie@kernel.org>
11917R:	Matti Vaittinen <mazziesaccount@gmail.com>
11918F:	include/linux/linear_range.h
11919F:	lib/linear_ranges.c
11920F:	lib/test_linear_ranges.c
11921
11922LINUX FOR POWER MACINTOSH
11923M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11924L:	linuxppc-dev@lists.ozlabs.org
11925S:	Odd Fixes
11926F:	arch/powerpc/platforms/powermac/
11927F:	drivers/macintosh/
11928
11929LINUX FOR POWERPC (32-BIT AND 64-BIT)
11930M:	Michael Ellerman <mpe@ellerman.id.au>
11931R:	Nicholas Piggin <npiggin@gmail.com>
11932R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11933L:	linuxppc-dev@lists.ozlabs.org
11934S:	Supported
11935W:	https://github.com/linuxppc/wiki/wiki
11936Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11938F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11939F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11940F:	Documentation/devicetree/bindings/powerpc/
11941F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11942F:	Documentation/powerpc/
11943F:	arch/powerpc/
11944F:	drivers/*/*/*pasemi*
11945F:	drivers/*/*pasemi*
11946F:	drivers/char/tpm/tpm_ibmvtpm*
11947F:	drivers/crypto/nx/
11948F:	drivers/crypto/vmx/
11949F:	drivers/i2c/busses/i2c-opal.c
11950F:	drivers/net/ethernet/ibm/ibmveth.*
11951F:	drivers/net/ethernet/ibm/ibmvnic.*
11952F:	drivers/pci/hotplug/pnv_php.c
11953F:	drivers/pci/hotplug/rpa*
11954F:	drivers/rtc/rtc-opal.c
11955F:	drivers/scsi/ibmvscsi/
11956F:	drivers/tty/hvc/hvc_opal.c
11957F:	drivers/watchdog/wdrtas.c
11958F:	tools/testing/selftests/powerpc
11959N:	/pmac
11960N:	powermac
11961N:	powernv
11962N:	[^a-z0-9]ps3
11963N:	pseries
11964
11965LINUX FOR POWERPC EMBEDDED MPC5XXX
11966M:	Anatolij Gustschin <agust@denx.de>
11967L:	linuxppc-dev@lists.ozlabs.org
11968S:	Odd Fixes
11969F:	arch/powerpc/platforms/512x/
11970F:	arch/powerpc/platforms/52xx/
11971
11972LINUX FOR POWERPC EMBEDDED PPC4XX
11973L:	linuxppc-dev@lists.ozlabs.org
11974S:	Orphan
11975F:	arch/powerpc/platforms/40x/
11976F:	arch/powerpc/platforms/44x/
11977
11978LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11979M:	Scott Wood <oss@buserror.net>
11980L:	linuxppc-dev@lists.ozlabs.org
11981S:	Odd fixes
11982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11983F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11984F:	Documentation/devicetree/bindings/powerpc/fsl/
11985F:	arch/powerpc/platforms/83xx/
11986F:	arch/powerpc/platforms/85xx/
11987
11988LINUX FOR POWERPC EMBEDDED PPC8XX
11989M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11990L:	linuxppc-dev@lists.ozlabs.org
11991S:	Maintained
11992F:	arch/powerpc/platforms/8xx/
11993
11994LINUX KERNEL DUMP TEST MODULE (LKDTM)
11995M:	Kees Cook <keescook@chromium.org>
11996S:	Maintained
11997F:	drivers/misc/lkdtm/*
11998F:	tools/testing/selftests/lkdtm/*
11999
12000LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12001M:	Alan Stern <stern@rowland.harvard.edu>
12002M:	Andrea Parri <parri.andrea@gmail.com>
12003M:	Will Deacon <will@kernel.org>
12004M:	Peter Zijlstra <peterz@infradead.org>
12005M:	Boqun Feng <boqun.feng@gmail.com>
12006M:	Nicholas Piggin <npiggin@gmail.com>
12007M:	David Howells <dhowells@redhat.com>
12008M:	Jade Alglave <j.alglave@ucl.ac.uk>
12009M:	Luc Maranget <luc.maranget@inria.fr>
12010M:	"Paul E. McKenney" <paulmck@kernel.org>
12011R:	Akira Yokosawa <akiyks@gmail.com>
12012R:	Daniel Lustig <dlustig@nvidia.com>
12013R:	Joel Fernandes <joel@joelfernandes.org>
12014L:	linux-kernel@vger.kernel.org
12015L:	linux-arch@vger.kernel.org
12016S:	Supported
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12018F:	Documentation/atomic_bitops.txt
12019F:	Documentation/atomic_t.txt
12020F:	Documentation/core-api/refcount-vs-atomic.rst
12021F:	Documentation/litmus-tests/
12022F:	Documentation/memory-barriers.txt
12023F:	tools/memory-model/
12024
12025LIS3LV02D ACCELEROMETER DRIVER
12026M:	Eric Piel <eric.piel@tremplin-utc.net>
12027S:	Maintained
12028F:	Documentation/misc-devices/lis3lv02d.rst
12029F:	drivers/misc/lis3lv02d/
12030F:	drivers/platform/x86/hp/hp_accel.c
12031
12032LIST KUNIT TEST
12033M:	David Gow <davidgow@google.com>
12034L:	linux-kselftest@vger.kernel.org
12035L:	kunit-dev@googlegroups.com
12036S:	Maintained
12037F:	lib/list-test.c
12038
12039LITEX PLATFORM
12040M:	Karol Gugala <kgugala@antmicro.com>
12041M:	Mateusz Holenko <mholenko@antmicro.com>
12042M:	Gabriel Somlo <gsomlo@gmail.com>
12043M:	Joel Stanley <joel@jms.id.au>
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/*/litex,*.yaml
12046F:	arch/openrisc/boot/dts/or1klitex.dts
12047F:	drivers/mmc/host/litex_mmc.c
12048F:	drivers/net/ethernet/litex/*
12049F:	drivers/soc/litex/*
12050F:	drivers/tty/serial/liteuart.c
12051F:	include/linux/litex.h
12052N:	litex
12053
12054LIVE PATCHING
12055M:	Josh Poimboeuf <jpoimboe@kernel.org>
12056M:	Jiri Kosina <jikos@kernel.org>
12057M:	Miroslav Benes <mbenes@suse.cz>
12058M:	Petr Mladek <pmladek@suse.com>
12059R:	Joe Lawrence <joe.lawrence@redhat.com>
12060L:	live-patching@vger.kernel.org
12061S:	Maintained
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12063F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12064F:	Documentation/livepatch/
12065F:	arch/powerpc/include/asm/livepatch.h
12066F:	include/linux/livepatch.h
12067F:	kernel/livepatch/
12068F:	kernel/module/livepatch.c
12069F:	lib/livepatch/
12070F:	samples/livepatch/
12071F:	tools/testing/selftests/livepatch/
12072
12073LLC (802.2)
12074L:	netdev@vger.kernel.org
12075S:	Odd fixes
12076F:	include/linux/llc.h
12077F:	include/net/llc*
12078F:	include/uapi/linux/llc.h
12079F:	net/llc/
12080
12081LM73 HARDWARE MONITOR DRIVER
12082M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12083L:	linux-hwmon@vger.kernel.org
12084S:	Maintained
12085F:	drivers/hwmon/lm73.c
12086
12087LM78 HARDWARE MONITOR DRIVER
12088M:	Jean Delvare <jdelvare@suse.com>
12089L:	linux-hwmon@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/hwmon/lm78.rst
12092F:	drivers/hwmon/lm78.c
12093
12094LM83 HARDWARE MONITOR DRIVER
12095M:	Jean Delvare <jdelvare@suse.com>
12096L:	linux-hwmon@vger.kernel.org
12097S:	Maintained
12098F:	Documentation/hwmon/lm83.rst
12099F:	drivers/hwmon/lm83.c
12100
12101LM90 HARDWARE MONITOR DRIVER
12102M:	Jean Delvare <jdelvare@suse.com>
12103L:	linux-hwmon@vger.kernel.org
12104S:	Maintained
12105F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12106F:	Documentation/hwmon/lm90.rst
12107F:	drivers/hwmon/lm90.c
12108F:	include/dt-bindings/thermal/lm90.h
12109
12110LM95234 HARDWARE MONITOR DRIVER
12111M:	Guenter Roeck <linux@roeck-us.net>
12112L:	linux-hwmon@vger.kernel.org
12113S:	Maintained
12114F:	Documentation/hwmon/lm95234.rst
12115F:	drivers/hwmon/lm95234.c
12116
12117LME2510 MEDIA DRIVER
12118M:	Malcolm Priestley <tvboxspy@gmail.com>
12119L:	linux-media@vger.kernel.org
12120S:	Maintained
12121W:	https://linuxtv.org
12122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12123F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12124
12125LOADPIN SECURITY MODULE
12126M:	Kees Cook <keescook@chromium.org>
12127S:	Supported
12128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12129F:	Documentation/admin-guide/LSM/LoadPin.rst
12130F:	security/loadpin/
12131
12132LOCKING PRIMITIVES
12133M:	Peter Zijlstra <peterz@infradead.org>
12134M:	Ingo Molnar <mingo@redhat.com>
12135M:	Will Deacon <will@kernel.org>
12136R:	Waiman Long <longman@redhat.com>
12137R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12138L:	linux-kernel@vger.kernel.org
12139S:	Maintained
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12141F:	Documentation/locking/
12142F:	arch/*/include/asm/spinlock*.h
12143F:	include/linux/lockdep.h
12144F:	include/linux/mutex*.h
12145F:	include/linux/rwlock*.h
12146F:	include/linux/rwsem*.h
12147F:	include/linux/seqlock.h
12148F:	include/linux/spinlock*.h
12149F:	kernel/locking/
12150F:	lib/locking*.[ch]
12151X:	kernel/locking/locktorture.c
12152
12153LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12154M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12155L:	linux-ntfs-dev@lists.sourceforge.net
12156S:	Maintained
12157W:	http://www.linux-ntfs.org/content/view/19/37/
12158F:	Documentation/admin-guide/ldm.rst
12159F:	block/partitions/ldm.*
12160
12161LOGITECH HID GAMING KEYBOARDS
12162M:	Hans de Goede <hdegoede@redhat.com>
12163L:	linux-input@vger.kernel.org
12164S:	Maintained
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12166F:	drivers/hid/hid-lg-g15.c
12167
12168LONTIUM LT8912B MIPI TO HDMI BRIDGE
12169M:	Adrien Grassein <adrien.grassein@gmail.com>
12170S:	Maintained
12171F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12172F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12173
12174LOONGARCH
12175M:	Huacai Chen <chenhuacai@kernel.org>
12176R:	WANG Xuerui <kernel@xen0n.name>
12177L:	loongarch@lists.linux.dev
12178S:	Maintained
12179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12180F:	Documentation/loongarch/
12181F:	Documentation/translations/zh_CN/loongarch/
12182F:	arch/loongarch/
12183F:	drivers/*/*loongarch*
12184
12185LOONGSON GPIO DRIVER
12186M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12187L:	linux-gpio@vger.kernel.org
12188S:	Maintained
12189F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12190F:	drivers/gpio/gpio-loongson-64bit.c
12191
12192LOONGSON LS2X I2C DRIVER
12193M:	Binbin Zhou <zhoubinbin@loongson.cn>
12194L:	linux-i2c@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12197F:	drivers/i2c/busses/i2c-ls2x.c
12198
12199LOONGSON-2 SOC SERIES CLOCK DRIVER
12200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12201L:	linux-clk@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12204F:	drivers/clk/clk-loongson2.c
12205F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12206
12207LOONGSON-2 SOC SERIES GUTS DRIVER
12208M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12209L:	loongarch@lists.linux.dev
12210S:	Maintained
12211F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12212F:	drivers/soc/loongson/loongson2_guts.c
12213
12214LOONGSON-2 SOC SERIES PINCTRL DRIVER
12215M:	zhanghongchen <zhanghongchen@loongson.cn>
12216M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12217L:	linux-gpio@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12220F:	drivers/pinctrl/pinctrl-loongson2.c
12221
12222LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12223M:	Sathya Prakash <sathya.prakash@broadcom.com>
12224M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12225M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12226L:	MPT-FusionLinux.pdl@broadcom.com
12227L:	linux-scsi@vger.kernel.org
12228S:	Supported
12229W:	http://www.avagotech.com/support/
12230F:	drivers/message/fusion/
12231F:	drivers/scsi/mpt3sas/
12232
12233LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12234M:	Matthew Wilcox <willy@infradead.org>
12235L:	linux-scsi@vger.kernel.org
12236S:	Maintained
12237F:	drivers/scsi/sym53c8xx_2/
12238
12239LTC1660 DAC DRIVER
12240M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12241L:	linux-iio@vger.kernel.org
12242S:	Maintained
12243F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12244F:	drivers/iio/dac/ltc1660.c
12245
12246LTC2688 IIO DAC DRIVER
12247M:	Nuno Sá <nuno.sa@analog.com>
12248L:	linux-iio@vger.kernel.org
12249S:	Supported
12250W:	https://ez.analog.com/linux-software-drivers
12251F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12252F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12253F:	drivers/iio/dac/ltc2688.c
12254
12255LTC2947 HARDWARE MONITOR DRIVER
12256M:	Nuno Sá <nuno.sa@analog.com>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Supported
12259W:	https://ez.analog.com/linux-software-drivers
12260F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12261F:	drivers/hwmon/ltc2947-core.c
12262F:	drivers/hwmon/ltc2947-i2c.c
12263F:	drivers/hwmon/ltc2947-spi.c
12264F:	drivers/hwmon/ltc2947.h
12265
12266LTC2983 IIO TEMPERATURE DRIVER
12267M:	Nuno Sá <nuno.sa@analog.com>
12268L:	linux-iio@vger.kernel.org
12269S:	Supported
12270W:	https://ez.analog.com/linux-software-drivers
12271F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12272F:	drivers/iio/temperature/ltc2983.c
12273
12274LTC4261 HARDWARE MONITOR DRIVER
12275M:	Guenter Roeck <linux@roeck-us.net>
12276L:	linux-hwmon@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/hwmon/ltc4261.rst
12279F:	drivers/hwmon/ltc4261.c
12280
12281LTC4306 I2C MULTIPLEXER DRIVER
12282M:	Michael Hennerich <michael.hennerich@analog.com>
12283L:	linux-i2c@vger.kernel.org
12284S:	Supported
12285W:	https://ez.analog.com/linux-software-drivers
12286F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12287F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12288
12289LTP (Linux Test Project)
12290M:	Mike Frysinger <vapier@gentoo.org>
12291M:	Cyril Hrubis <chrubis@suse.cz>
12292M:	Wanlong Gao <wanlong.gao@gmail.com>
12293M:	Jan Stancek <jstancek@redhat.com>
12294M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12295M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12296L:	ltp@lists.linux.it (subscribers-only)
12297S:	Maintained
12298W:	http://linux-test-project.github.io/
12299T:	git https://github.com/linux-test-project/ltp.git
12300
12301LYNX 28G SERDES PHY DRIVER
12302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12306F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12307
12308LYNX PCS MODULE
12309M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12310L:	netdev@vger.kernel.org
12311S:	Supported
12312F:	drivers/net/pcs/pcs-lynx.c
12313F:	include/linux/pcs-lynx.h
12314
12315M68K ARCHITECTURE
12316M:	Geert Uytterhoeven <geert@linux-m68k.org>
12317L:	linux-m68k@lists.linux-m68k.org
12318S:	Maintained
12319W:	http://www.linux-m68k.org/
12320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12321F:	arch/m68k/
12322F:	drivers/zorro/
12323
12324M68K ON APPLE MACINTOSH
12325M:	Joshua Thompson <funaho@jurai.org>
12326L:	linux-m68k@lists.linux-m68k.org
12327S:	Maintained
12328W:	http://www.mac.linux-m68k.org/
12329F:	arch/m68k/mac/
12330F:	drivers/macintosh/adb-iop.c
12331F:	drivers/macintosh/via-macii.c
12332
12333M68K ON HP9000/300
12334M:	Philip Blundell <philb@gnu.org>
12335S:	Maintained
12336W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12337F:	arch/m68k/hp300/
12338
12339M88DS3103 MEDIA DRIVER
12340M:	Antti Palosaari <crope@iki.fi>
12341L:	linux-media@vger.kernel.org
12342S:	Maintained
12343W:	https://linuxtv.org
12344W:	http://palosaari.fi/linux/
12345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12346T:	git git://linuxtv.org/anttip/media_tree.git
12347F:	drivers/media/dvb-frontends/m88ds3103*
12348
12349M88RS2000 MEDIA DRIVER
12350M:	Malcolm Priestley <tvboxspy@gmail.com>
12351L:	linux-media@vger.kernel.org
12352S:	Maintained
12353W:	https://linuxtv.org
12354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12355F:	drivers/media/dvb-frontends/m88rs2000*
12356
12357MA901 MASTERKIT USB FM RADIO DRIVER
12358M:	Alexey Klimov <klimov.linux@gmail.com>
12359L:	linux-media@vger.kernel.org
12360S:	Maintained
12361T:	git git://linuxtv.org/media_tree.git
12362F:	drivers/media/radio/radio-ma901.c
12363
12364MAC80211
12365M:	Johannes Berg <johannes@sipsolutions.net>
12366L:	linux-wireless@vger.kernel.org
12367S:	Maintained
12368W:	https://wireless.wiki.kernel.org/
12369Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12372F:	Documentation/networking/mac80211-injection.rst
12373F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12374F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12375F:	include/net/mac80211.h
12376F:	net/mac80211/
12377
12378MAILBOX API
12379M:	Jassi Brar <jassisinghbrar@gmail.com>
12380L:	linux-kernel@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/mailbox/
12383F:	drivers/mailbox/
12384F:	include/dt-bindings/mailbox/
12385F:	include/linux/mailbox_client.h
12386F:	include/linux/mailbox_controller.h
12387
12388MAILBOX ARM MHUv2
12389M:	Viresh Kumar <viresh.kumar@linaro.org>
12390M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12391L:	linux-kernel@vger.kernel.org
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12394F:	drivers/mailbox/arm_mhuv2.c
12395F:	include/linux/mailbox/arm_mhuv2_message.h
12396
12397MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12398M:	Michael Kerrisk <mtk.manpages@gmail.com>
12399L:	linux-man@vger.kernel.org
12400S:	Maintained
12401W:	http://www.kernel.org/doc/man-pages
12402
12403MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12404M:	Jeremy Kerr <jk@codeconstruct.com.au>
12405M:	Matt Johnston <matt@codeconstruct.com.au>
12406L:	netdev@vger.kernel.org
12407S:	Maintained
12408F:	Documentation/networking/mctp.rst
12409F:	drivers/net/mctp/
12410F:	include/net/mctp.h
12411F:	include/net/mctpdevice.h
12412F:	include/net/netns/mctp.h
12413F:	net/mctp/
12414
12415MAPLE TREE
12416M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12417L:	linux-mm@kvack.org
12418S:	Supported
12419F:	Documentation/core-api/maple_tree.rst
12420F:	include/linux/maple_tree.h
12421F:	include/trace/events/maple_tree.h
12422F:	lib/maple_tree.c
12423F:	lib/test_maple_tree.c
12424F:	tools/testing/radix-tree/linux/maple_tree.h
12425F:	tools/testing/radix-tree/maple.c
12426
12427MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12428M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12429L:	linux-mips@vger.kernel.org
12430S:	Maintained
12431F:	arch/mips/boot/dts/img/pistachio*
12432
12433MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12434M:	Andrew Lunn <andrew@lunn.ch>
12435L:	netdev@vger.kernel.org
12436S:	Maintained
12437F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12438F:	Documentation/networking/devlink/mv88e6xxx.rst
12439F:	drivers/net/dsa/mv88e6xxx/
12440F:	include/linux/dsa/mv88e6xxx.h
12441F:	include/linux/platform_data/mv88e6xxx.h
12442
12443MARVELL ARMADA 3700 PHY DRIVERS
12444M:	Miquel Raynal <miquel.raynal@bootlin.com>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12447F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12448F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12449F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12450
12451MARVELL ARMADA 3700 SERIAL DRIVER
12452M:	Pali Rohár <pali@kernel.org>
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12455F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12456F:	drivers/tty/serial/mvebu-uart.c
12457
12458MARVELL ARMADA DRM SUPPORT
12459M:	Russell King <linux@armlinux.org.uk>
12460S:	Maintained
12461T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12462T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12463F:	Documentation/devicetree/bindings/display/armada/
12464F:	drivers/gpu/drm/armada/
12465F:	include/uapi/drm/armada_drm.h
12466
12467MARVELL CRYPTO DRIVER
12468M:	Boris Brezillon <bbrezillon@kernel.org>
12469M:	Arnaud Ebalard <arno@natisbad.org>
12470M:	Srujana Challa <schalla@marvell.com>
12471L:	linux-crypto@vger.kernel.org
12472S:	Maintained
12473F:	drivers/crypto/marvell/
12474F:	include/linux/soc/marvell/octeontx2/
12475
12476MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12477M:	Mirko Lindner <mlindner@marvell.com>
12478M:	Stephen Hemminger <stephen@networkplumber.org>
12479L:	netdev@vger.kernel.org
12480S:	Maintained
12481F:	drivers/net/ethernet/marvell/sk*
12482
12483MARVELL LIBERTAS WIRELESS DRIVER
12484L:	libertas-dev@lists.infradead.org
12485S:	Orphan
12486F:	drivers/net/wireless/marvell/libertas/
12487
12488MARVELL MACCHIATOBIN SUPPORT
12489M:	Russell King <linux@armlinux.org.uk>
12490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12491S:	Maintained
12492F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12493
12494MARVELL MV643XX ETHERNET DRIVER
12495M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12499F:	include/linux/mv643xx.h
12500
12501MARVELL MV88X3310 PHY DRIVER
12502M:	Russell King <linux@armlinux.org.uk>
12503M:	Marek Behún <kabel@kernel.org>
12504L:	netdev@vger.kernel.org
12505S:	Maintained
12506F:	drivers/net/phy/marvell10g.c
12507
12508MARVELL MVEBU THERMAL DRIVER
12509M:	Miquel Raynal <miquel.raynal@bootlin.com>
12510S:	Maintained
12511F:	drivers/thermal/armada_thermal.c
12512
12513MARVELL MVNETA ETHERNET DRIVER
12514M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12515L:	netdev@vger.kernel.org
12516S:	Maintained
12517F:	drivers/net/ethernet/marvell/mvneta.*
12518
12519MARVELL MVPP2 ETHERNET DRIVER
12520M:	Marcin Wojtas <mw@semihalf.com>
12521M:	Russell King <linux@armlinux.org.uk>
12522L:	netdev@vger.kernel.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12525F:	drivers/net/ethernet/marvell/mvpp2/
12526
12527MARVELL MWIFIEX WIRELESS DRIVER
12528M:	Amitkumar Karwar <amitkarwar@gmail.com>
12529M:	Ganapathi Bhat <ganapathi017@gmail.com>
12530M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12531M:	Xinming Hu <huxinming820@gmail.com>
12532L:	linux-wireless@vger.kernel.org
12533S:	Maintained
12534F:	drivers/net/wireless/marvell/mwifiex/
12535
12536MARVELL MWL8K WIRELESS DRIVER
12537M:	Lennert Buytenhek <buytenh@wantstofly.org>
12538L:	linux-wireless@vger.kernel.org
12539S:	Odd Fixes
12540F:	drivers/net/wireless/marvell/mwl8k.c
12541
12542MARVELL NAND CONTROLLER DRIVER
12543M:	Miquel Raynal <miquel.raynal@bootlin.com>
12544L:	linux-mtd@lists.infradead.org
12545S:	Maintained
12546F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12547F:	drivers/mtd/nand/raw/marvell_nand.c
12548
12549MARVELL OCTEON ENDPOINT DRIVER
12550M:	Veerasenareddy Burru <vburru@marvell.com>
12551M:	Abhijit Ayarekar <aayarekar@marvell.com>
12552L:	netdev@vger.kernel.org
12553S:	Supported
12554F:	drivers/net/ethernet/marvell/octeon_ep
12555
12556MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12557M:	Sunil Goutham <sgoutham@marvell.com>
12558M:	Geetha sowjanya <gakula@marvell.com>
12559M:	Subbaraya Sundeep <sbhatta@marvell.com>
12560M:	hariprasad <hkelam@marvell.com>
12561L:	netdev@vger.kernel.org
12562S:	Supported
12563F:	drivers/net/ethernet/marvell/octeontx2/nic/
12564F:	include/linux/soc/marvell/octeontx2/
12565
12566MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12567M:	Sunil Goutham <sgoutham@marvell.com>
12568M:	Linu Cherian <lcherian@marvell.com>
12569M:	Geetha sowjanya <gakula@marvell.com>
12570M:	Jerin Jacob <jerinj@marvell.com>
12571M:	hariprasad <hkelam@marvell.com>
12572M:	Subbaraya Sundeep <sbhatta@marvell.com>
12573L:	netdev@vger.kernel.org
12574S:	Supported
12575F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12576F:	drivers/net/ethernet/marvell/octeontx2/af/
12577
12578MARVELL PRESTERA ETHERNET SWITCH DRIVER
12579M:	Taras Chornyi <taras.chornyi@plvision.eu>
12580S:	Supported
12581W:	https://github.com/Marvell-switching/switchdev-prestera
12582F:	drivers/net/ethernet/marvell/prestera/
12583
12584MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12585M:	Nicolas Pitre <nico@fluxnic.net>
12586S:	Odd Fixes
12587F:	drivers/mmc/host/mvsdio.*
12588
12589MARVELL USB MDIO CONTROLLER DRIVER
12590M:	Tobias Waldekranz <tobias@waldekranz.com>
12591L:	netdev@vger.kernel.org
12592S:	Maintained
12593F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12594F:	drivers/net/mdio/mdio-mvusb.c
12595
12596MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12597M:	Hu Ziji <huziji@marvell.com>
12598L:	linux-mmc@vger.kernel.org
12599S:	Supported
12600F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12601F:	drivers/mmc/host/sdhci-xenon*
12602
12603MATROX FRAMEBUFFER DRIVER
12604L:	linux-fbdev@vger.kernel.org
12605S:	Orphan
12606F:	drivers/video/fbdev/matrox/matroxfb_*
12607F:	include/uapi/linux/matroxfb.h
12608
12609MAX15301 DRIVER
12610M:	Daniel Nilsson <daniel.nilsson@flex.com>
12611L:	linux-hwmon@vger.kernel.org
12612S:	Maintained
12613F:	Documentation/hwmon/max15301.rst
12614F:	drivers/hwmon/pmbus/max15301.c
12615
12616MAX16065 HARDWARE MONITOR DRIVER
12617M:	Guenter Roeck <linux@roeck-us.net>
12618L:	linux-hwmon@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/hwmon/max16065.rst
12621F:	drivers/hwmon/max16065.c
12622
12623MAX2175 SDR TUNER DRIVER
12624M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12625L:	linux-media@vger.kernel.org
12626S:	Maintained
12627T:	git git://linuxtv.org/media_tree.git
12628F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12629F:	Documentation/userspace-api/media/drivers/max2175.rst
12630F:	drivers/media/i2c/max2175*
12631F:	include/uapi/linux/max2175.h
12632
12633MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12634L:	linux-hwmon@vger.kernel.org
12635S:	Orphan
12636F:	Documentation/hwmon/max6650.rst
12637F:	drivers/hwmon/max6650.c
12638
12639MAX6697 HARDWARE MONITOR DRIVER
12640M:	Guenter Roeck <linux@roeck-us.net>
12641L:	linux-hwmon@vger.kernel.org
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12644F:	Documentation/hwmon/max6697.rst
12645F:	drivers/hwmon/max6697.c
12646F:	include/linux/platform_data/max6697.h
12647
12648MAX9286 QUAD GMSL DESERIALIZER DRIVER
12649M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12650M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12651M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12652M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12653L:	linux-media@vger.kernel.org
12654S:	Maintained
12655F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12656F:	drivers/media/i2c/max9286.c
12657
12658MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12659M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12660L:	linux-media@vger.kernel.org
12661S:	Maintained
12662F:	drivers/staging/media/max96712/max96712.c
12663
12664MAX9860 MONO AUDIO VOICE CODEC DRIVER
12665M:	Peter Rosin <peda@axentia.se>
12666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12667S:	Maintained
12668F:	Documentation/devicetree/bindings/sound/max9860.txt
12669F:	sound/soc/codecs/max9860.*
12670
12671MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12672M:	Andreas Klinger <ak@it-klinger.de>
12673L:	linux-iio@vger.kernel.org
12674S:	Maintained
12675F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12676F:	drivers/iio/proximity/mb1232.c
12677
12678MAXIM MAX11205 DRIVER
12679M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12680L:	linux-iio@vger.kernel.org
12681S:	Supported
12682W:	https://ez.analog.com/linux-software-drivers
12683F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12684F:	drivers/iio/adc/max11205.c
12685
12686MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12687R:	Iskren Chernev <iskren.chernev@gmail.com>
12688R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12689R:	Marek Szyprowski <m.szyprowski@samsung.com>
12690R:	Matheus Castello <matheus@castello.eng.br>
12691L:	linux-pm@vger.kernel.org
12692S:	Maintained
12693F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12694F:	drivers/power/supply/max17040_battery.c
12695
12696MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12697R:	Hans de Goede <hdegoede@redhat.com>
12698R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12699R:	Marek Szyprowski <m.szyprowski@samsung.com>
12700R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12701R:	Purism Kernel Team <kernel@puri.sm>
12702L:	linux-pm@vger.kernel.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12705F:	drivers/power/supply/max17042_battery.c
12706
12707MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12709L:	linux-kernel@vger.kernel.org
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12712F:	drivers/regulator/max20086-regulator.c
12713
12714MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12715M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12716L:	linux-iio@vger.kernel.org
12717S:	Maintained
12718F:	drivers/iio/temperature/max30208.c
12719
12720MAXIM MAX77650 PMIC MFD DRIVER
12721M:	Bartosz Golaszewski <brgl@bgdev.pl>
12722L:	linux-kernel@vger.kernel.org
12723S:	Maintained
12724F:	Documentation/devicetree/bindings/*/*max77650.yaml
12725F:	Documentation/devicetree/bindings/*/max77650*.yaml
12726F:	drivers/gpio/gpio-max77650.c
12727F:	drivers/input/misc/max77650-onkey.c
12728F:	drivers/leds/leds-max77650.c
12729F:	drivers/mfd/max77650.c
12730F:	drivers/power/supply/max77650-charger.c
12731F:	drivers/regulator/max77650-regulator.c
12732F:	include/linux/mfd/max77650.h
12733
12734MAXIM MAX77714 PMIC MFD DRIVER
12735M:	Luca Ceresoli <luca@lucaceresoli.net>
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12738F:	drivers/mfd/max77714.c
12739F:	include/linux/mfd/max77714.h
12740
12741MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12742M:	Javier Martinez Canillas <javier@dowhile0.org>
12743L:	linux-kernel@vger.kernel.org
12744S:	Supported
12745F:	Documentation/devicetree/bindings/*/*max77802.yaml
12746F:	drivers/regulator/max77802-regulator.c
12747F:	include/dt-bindings/*/*max77802.h
12748
12749MAXIM MAX77976 BATTERY CHARGER
12750M:	Luca Ceresoli <luca@lucaceresoli.net>
12751S:	Supported
12752F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12753F:	drivers/power/supply/max77976_charger.c
12754
12755MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12756M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12757L:	linux-pm@vger.kernel.org
12758S:	Supported
12759B:	mailto:linux-samsung-soc@vger.kernel.org
12760F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12761F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12762F:	drivers/power/supply/max14577_charger.c
12763F:	drivers/power/supply/max77693_charger.c
12764
12765MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12766M:	Chanwoo Choi <cw00.choi@samsung.com>
12767M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12768L:	linux-kernel@vger.kernel.org
12769S:	Supported
12770B:	mailto:linux-samsung-soc@vger.kernel.org
12771F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12772F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12773F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12774F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12775F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12776F:	drivers/*/*max77843.c
12777F:	drivers/*/max14577*.c
12778F:	drivers/*/max77686*.c
12779F:	drivers/*/max77693*.c
12780F:	drivers/clk/clk-max77686.c
12781F:	drivers/extcon/extcon-max14577.c
12782F:	drivers/extcon/extcon-max77693.c
12783F:	drivers/rtc/rtc-max77686.c
12784F:	include/linux/mfd/max14577*.h
12785F:	include/linux/mfd/max77686*.h
12786F:	include/linux/mfd/max77693*.h
12787
12788MAXIRADIO FM RADIO RECEIVER DRIVER
12789M:	Hans Verkuil <hverkuil@xs4all.nl>
12790L:	linux-media@vger.kernel.org
12791S:	Maintained
12792W:	https://linuxtv.org
12793T:	git git://linuxtv.org/media_tree.git
12794F:	drivers/media/radio/radio-maxiradio*
12795
12796MAXLINEAR ETHERNET PHY DRIVER
12797M:	Xu Liang <lxu@maxlinear.com>
12798L:	netdev@vger.kernel.org
12799S:	Supported
12800F:	drivers/net/phy/mxl-gpy.c
12801
12802MCAN MMIO DEVICE DRIVER
12803M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12804L:	linux-can@vger.kernel.org
12805S:	Maintained
12806F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12807F:	drivers/net/can/m_can/m_can.c
12808F:	drivers/net/can/m_can/m_can.h
12809F:	drivers/net/can/m_can/m_can_platform.c
12810
12811MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12812R:	Yasushi SHOJI <yashi@spacecubics.com>
12813L:	linux-can@vger.kernel.org
12814S:	Maintained
12815F:	drivers/net/can/usb/mcba_usb.c
12816
12817MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12818M:	Rishi Gupta <gupt21@gmail.com>
12819L:	linux-i2c@vger.kernel.org
12820L:	linux-input@vger.kernel.org
12821S:	Maintained
12822F:	drivers/hid/hid-mcp2221.c
12823
12824MCP251XFD SPI-CAN NETWORK DRIVER
12825M:	Marc Kleine-Budde <mkl@pengutronix.de>
12826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12827R:	Thomas Kopp <thomas.kopp@microchip.com>
12828L:	linux-can@vger.kernel.org
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12831F:	drivers/net/can/spi/mcp251xfd/
12832
12833MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12834M:	Peter Rosin <peda@axentia.se>
12835L:	linux-iio@vger.kernel.org
12836S:	Maintained
12837F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12838F:	drivers/iio/potentiometer/mcp4018.c
12839F:	drivers/iio/potentiometer/mcp4531.c
12840
12841MCR20A IEEE-802.15.4 RADIO DRIVER
12842M:	Stefan Schmidt <stefan@datenfreihafen.org>
12843L:	linux-wpan@vger.kernel.org
12844S:	Odd Fixes
12845W:	https://github.com/xueliu/mcr20a-linux
12846F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12847F:	drivers/net/ieee802154/mcr20a.c
12848F:	drivers/net/ieee802154/mcr20a.h
12849
12850MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12851M:	William Breathitt Gray <william.gray@linaro.org>
12852L:	linux-iio@vger.kernel.org
12853S:	Maintained
12854F:	drivers/iio/dac/cio-dac.c
12855
12856MEDIA CONTROLLER FRAMEWORK
12857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12859L:	linux-media@vger.kernel.org
12860S:	Supported
12861W:	https://www.linuxtv.org
12862T:	git git://linuxtv.org/media_tree.git
12863F:	drivers/media/mc/
12864F:	include/media/media-*.h
12865F:	include/uapi/linux/media.h
12866
12867MEDIA DRIVER FOR FREESCALE IMX PXP
12868M:	Philipp Zabel <p.zabel@pengutronix.de>
12869L:	linux-media@vger.kernel.org
12870S:	Maintained
12871T:	git git://linuxtv.org/media_tree.git
12872F:	drivers/media/platform/nxp/imx-pxp.[ch]
12873
12874MEDIA DRIVERS FOR ASCOT2E
12875M:	Sergey Kozlov <serjk@netup.ru>
12876M:	Abylay Ospan <aospan@netup.ru>
12877L:	linux-media@vger.kernel.org
12878S:	Supported
12879W:	https://linuxtv.org
12880W:	http://netup.tv/
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/ascot2e*
12883
12884MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12885M:	Jasmin Jessich <jasmin@anw.at>
12886L:	linux-media@vger.kernel.org
12887S:	Maintained
12888W:	https://linuxtv.org
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/dvb-frontends/cxd2099*
12891
12892MEDIA DRIVERS FOR CXD2841ER
12893M:	Sergey Kozlov <serjk@netup.ru>
12894M:	Abylay Ospan <aospan@netup.ru>
12895L:	linux-media@vger.kernel.org
12896S:	Supported
12897W:	https://linuxtv.org
12898W:	http://netup.tv/
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/dvb-frontends/cxd2841er*
12901
12902MEDIA DRIVERS FOR CXD2880
12903M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12904L:	linux-media@vger.kernel.org
12905S:	Supported
12906W:	http://linuxtv.org/
12907T:	git git://linuxtv.org/media_tree.git
12908F:	drivers/media/dvb-frontends/cxd2880/*
12909F:	drivers/media/spi/cxd2880*
12910
12911MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12912L:	linux-media@vger.kernel.org
12913S:	Orphan
12914W:	https://linuxtv.org
12915T:	git git://linuxtv.org/media_tree.git
12916F:	drivers/media/pci/ddbridge/*
12917
12918MEDIA DRIVERS FOR FREESCALE IMX
12919M:	Steve Longerbeam <slongerbeam@gmail.com>
12920M:	Philipp Zabel <p.zabel@pengutronix.de>
12921L:	linux-media@vger.kernel.org
12922S:	Maintained
12923T:	git git://linuxtv.org/media_tree.git
12924F:	Documentation/admin-guide/media/imx.rst
12925F:	Documentation/devicetree/bindings/media/imx.txt
12926F:	drivers/staging/media/imx/
12927F:	include/linux/imx-media.h
12928F:	include/media/imx.h
12929
12930MEDIA DRIVERS FOR FREESCALE IMX7
12931M:	Rui Miguel Silva <rmfrfs@gmail.com>
12932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12933L:	linux-media@vger.kernel.org
12934S:	Maintained
12935T:	git git://linuxtv.org/media_tree.git
12936F:	Documentation/admin-guide/media/imx7.rst
12937F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12938F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12939F:	drivers/media/platform/nxp/imx-mipi-csis.c
12940F:	drivers/media/platform/nxp/imx7-media-csi.c
12941
12942MEDIA DRIVERS FOR HELENE
12943M:	Abylay Ospan <aospan@netup.ru>
12944L:	linux-media@vger.kernel.org
12945S:	Supported
12946W:	https://linuxtv.org
12947W:	http://netup.tv/
12948T:	git git://linuxtv.org/media_tree.git
12949F:	drivers/media/dvb-frontends/helene*
12950
12951MEDIA DRIVERS FOR HORUS3A
12952M:	Sergey Kozlov <serjk@netup.ru>
12953M:	Abylay Ospan <aospan@netup.ru>
12954L:	linux-media@vger.kernel.org
12955S:	Supported
12956W:	https://linuxtv.org
12957W:	http://netup.tv/
12958T:	git git://linuxtv.org/media_tree.git
12959F:	drivers/media/dvb-frontends/horus3a*
12960
12961MEDIA DRIVERS FOR LNBH25
12962M:	Sergey Kozlov <serjk@netup.ru>
12963M:	Abylay Ospan <aospan@netup.ru>
12964L:	linux-media@vger.kernel.org
12965S:	Supported
12966W:	https://linuxtv.org
12967W:	http://netup.tv/
12968T:	git git://linuxtv.org/media_tree.git
12969F:	drivers/media/dvb-frontends/lnbh25*
12970
12971MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12972L:	linux-media@vger.kernel.org
12973S:	Orphan
12974W:	https://linuxtv.org
12975T:	git git://linuxtv.org/media_tree.git
12976F:	drivers/media/dvb-frontends/mxl5xx*
12977
12978MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12979M:	Sergey Kozlov <serjk@netup.ru>
12980M:	Abylay Ospan <aospan@netup.ru>
12981L:	linux-media@vger.kernel.org
12982S:	Supported
12983W:	https://linuxtv.org
12984W:	http://netup.tv/
12985T:	git git://linuxtv.org/media_tree.git
12986F:	drivers/media/pci/netup_unidvb/*
12987
12988MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12989M:	Dmitry Osipenko <digetx@gmail.com>
12990L:	linux-media@vger.kernel.org
12991L:	linux-tegra@vger.kernel.org
12992S:	Maintained
12993T:	git git://linuxtv.org/media_tree.git
12994F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12995F:	drivers/media/platform/nvidia/tegra-vde/
12996
12997MEDIA DRIVERS FOR RENESAS - CEU
12998M:	Jacopo Mondi <jacopo@jmondi.org>
12999L:	linux-media@vger.kernel.org
13000L:	linux-renesas-soc@vger.kernel.org
13001S:	Supported
13002T:	git git://linuxtv.org/media_tree.git
13003F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13004F:	drivers/media/platform/renesas/renesas-ceu.c
13005F:	include/media/drv-intf/renesas-ceu.h
13006
13007MEDIA DRIVERS FOR RENESAS - DRIF
13008M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13009L:	linux-media@vger.kernel.org
13010L:	linux-renesas-soc@vger.kernel.org
13011S:	Supported
13012T:	git git://linuxtv.org/media_tree.git
13013F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13014F:	drivers/media/platform/renesas/rcar_drif.c
13015
13016MEDIA DRIVERS FOR RENESAS - FCP
13017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13018L:	linux-media@vger.kernel.org
13019L:	linux-renesas-soc@vger.kernel.org
13020S:	Supported
13021T:	git git://linuxtv.org/media_tree.git
13022F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13023F:	drivers/media/platform/renesas/rcar-fcp.c
13024F:	include/media/rcar-fcp.h
13025
13026MEDIA DRIVERS FOR RENESAS - FDP1
13027M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13028L:	linux-media@vger.kernel.org
13029L:	linux-renesas-soc@vger.kernel.org
13030S:	Supported
13031T:	git git://linuxtv.org/media_tree.git
13032F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13033F:	drivers/media/platform/renesas/rcar_fdp1.c
13034
13035MEDIA DRIVERS FOR RENESAS - VIN
13036M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13037L:	linux-media@vger.kernel.org
13038L:	linux-renesas-soc@vger.kernel.org
13039S:	Supported
13040T:	git git://linuxtv.org/media_tree.git
13041F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13042F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13043F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13044F:	drivers/media/platform/renesas/rcar-isp.c
13045F:	drivers/media/platform/renesas/rcar-vin/
13046
13047MEDIA DRIVERS FOR RENESAS - VSP1
13048M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13049M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13050L:	linux-media@vger.kernel.org
13051L:	linux-renesas-soc@vger.kernel.org
13052S:	Supported
13053T:	git git://linuxtv.org/media_tree.git
13054F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13055F:	drivers/media/platform/renesas/vsp1/
13056
13057MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13058L:	linux-media@vger.kernel.org
13059S:	Orphan
13060W:	https://linuxtv.org
13061T:	git git://linuxtv.org/media_tree.git
13062F:	drivers/media/dvb-frontends/stv0910*
13063
13064MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13065L:	linux-media@vger.kernel.org
13066S:	Orphan
13067W:	https://linuxtv.org
13068T:	git git://linuxtv.org/media_tree.git
13069F:	drivers/media/dvb-frontends/stv6111*
13070
13071MEDIA DRIVERS FOR STM32 - DCMI
13072M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13073L:	linux-media@vger.kernel.org
13074S:	Supported
13075T:	git git://linuxtv.org/media_tree.git
13076F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13077F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13078
13079MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13080M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13081L:	linux-media@vger.kernel.org
13082S:	Maintained
13083W:	https://linuxtv.org
13084Q:	http://patchwork.kernel.org/project/linux-media/list/
13085T:	git git://linuxtv.org/media_tree.git
13086F:	Documentation/admin-guide/media/
13087F:	Documentation/devicetree/bindings/media/
13088F:	Documentation/driver-api/media/
13089F:	Documentation/userspace-api/media/
13090F:	drivers/media/
13091F:	drivers/staging/media/
13092F:	include/dt-bindings/media/
13093F:	include/linux/platform_data/media/
13094F:	include/media/
13095F:	include/uapi/linux/dvb/
13096F:	include/uapi/linux/ivtv*
13097F:	include/uapi/linux/media.h
13098F:	include/uapi/linux/uvcvideo.h
13099F:	include/uapi/linux/v4l2-*
13100F:	include/uapi/linux/videodev2.h
13101
13102MEDIATEK BLUETOOTH DRIVER
13103M:	Sean Wang <sean.wang@mediatek.com>
13104L:	linux-bluetooth@vger.kernel.org
13105L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13106S:	Maintained
13107F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13108F:	drivers/bluetooth/btmtkuart.c
13109
13110MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13111M:	Sean Wang <sean.wang@mediatek.com>
13112L:	linux-pm@vger.kernel.org
13113S:	Maintained
13114F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13115F:	drivers/power/reset/mt6323-poweroff.c
13116
13117MEDIATEK CIR DRIVER
13118M:	Sean Wang <sean.wang@mediatek.com>
13119S:	Maintained
13120F:	drivers/media/rc/mtk-cir.c
13121
13122MEDIATEK DMA DRIVER
13123M:	Sean Wang <sean.wang@mediatek.com>
13124L:	dmaengine@vger.kernel.org
13125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13127S:	Maintained
13128F:	Documentation/devicetree/bindings/dma/mtk-*
13129F:	drivers/dma/mediatek/
13130
13131MEDIATEK ETHERNET DRIVER
13132M:	Felix Fietkau <nbd@nbd.name>
13133M:	John Crispin <john@phrozen.org>
13134M:	Sean Wang <sean.wang@mediatek.com>
13135M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13136M:	Lorenzo Bianconi <lorenzo@kernel.org>
13137L:	netdev@vger.kernel.org
13138S:	Maintained
13139F:	drivers/net/ethernet/mediatek/
13140
13141MEDIATEK ETHERNET PCS DRIVER
13142M:	Alexander Couzens <lynxis@fe80.eu>
13143M:	Daniel Golle <daniel@makrotopia.org>
13144L:	netdev@vger.kernel.org
13145S:	Maintained
13146F:	drivers/net/pcs/pcs-mtk-lynxi.c
13147F:	include/linux/pcs/pcs-mtk-lynxi.h
13148
13149MEDIATEK I2C CONTROLLER DRIVER
13150M:	Qii Wang <qii.wang@mediatek.com>
13151L:	linux-i2c@vger.kernel.org
13152S:	Maintained
13153F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13154F:	drivers/i2c/busses/i2c-mt65xx.c
13155
13156MEDIATEK IOMMU DRIVER
13157M:	Yong Wu <yong.wu@mediatek.com>
13158L:	iommu@lists.linux.dev
13159L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13160S:	Supported
13161F:	Documentation/devicetree/bindings/iommu/mediatek*
13162F:	drivers/iommu/mtk_iommu*
13163F:	include/dt-bindings/memory/mt*-port.h
13164
13165MEDIATEK JPEG DRIVER
13166M:	Bin Liu <bin.liu@mediatek.com>
13167S:	Supported
13168F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13169F:	drivers/media/platform/mediatek/jpeg/
13170
13171MEDIATEK KEYPAD DRIVER
13172M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13173S:	Supported
13174F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13175F:	drivers/input/keyboard/mt6779-keypad.c
13176
13177MEDIATEK MDP DRIVER
13178M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13179M:	Houlong Wei <houlong.wei@mediatek.com>
13180M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13181S:	Supported
13182F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13183F:	drivers/media/platform/mediatek/mdp/
13184F:	drivers/media/platform/mediatek/vpu/
13185
13186MEDIATEK MEDIA DRIVER
13187M:	Tiffany Lin <tiffany.lin@mediatek.com>
13188M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13189M:	Yunfei Dong <yunfei.dong@mediatek.com>
13190S:	Supported
13191F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13192F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13193F:	drivers/media/platform/mediatek/vcodec/
13194F:	drivers/media/platform/mediatek/vpu/
13195
13196MEDIATEK MMC/SD/SDIO DRIVER
13197M:	Chaotian Jing <chaotian.jing@mediatek.com>
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13200F:	drivers/mmc/host/mtk-sd.c
13201
13202MEDIATEK MT76 WIRELESS LAN DRIVER
13203M:	Felix Fietkau <nbd@nbd.name>
13204M:	Lorenzo Bianconi <lorenzo@kernel.org>
13205M:	Ryder Lee <ryder.lee@mediatek.com>
13206R:	Shayne Chen <shayne.chen@mediatek.com>
13207R:	Sean Wang <sean.wang@mediatek.com>
13208L:	linux-wireless@vger.kernel.org
13209S:	Maintained
13210F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13211F:	drivers/net/wireless/mediatek/mt76/
13212
13213MEDIATEK MT7601U WIRELESS LAN DRIVER
13214M:	Jakub Kicinski <kuba@kernel.org>
13215L:	linux-wireless@vger.kernel.org
13216S:	Maintained
13217F:	drivers/net/wireless/mediatek/mt7601u/
13218
13219MEDIATEK MT7621 CLOCK DRIVER
13220M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13221S:	Maintained
13222F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13223F:	drivers/clk/ralink/clk-mt7621.c
13224
13225MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13226M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13229F:	drivers/pci/controller/pcie-mt7621.c
13230
13231MEDIATEK MT7621 PHY PCI DRIVER
13232M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13235F:	drivers/phy/ralink/phy-mt7621-pci.c
13236
13237MEDIATEK MT7621/28/88 I2C DRIVER
13238M:	Stefan Roese <sr@denx.de>
13239L:	linux-i2c@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13242F:	drivers/i2c/busses/i2c-mt7621.c
13243
13244MEDIATEK NAND CONTROLLER DRIVER
13245L:	linux-mtd@lists.infradead.org
13246S:	Orphan
13247F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13248F:	drivers/mtd/nand/raw/mtk_*
13249
13250MEDIATEK PMIC LED DRIVER
13251M:	Sean Wang <sean.wang@mediatek.com>
13252S:	Maintained
13253F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13254F:	drivers/leds/leds-mt6323.c
13255
13256MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13257M:	Sean Wang <sean.wang@mediatek.com>
13258S:	Maintained
13259F:	drivers/char/hw_random/mtk-rng.c
13260
13261MEDIATEK SMI DRIVER
13262M:	Yong Wu <yong.wu@mediatek.com>
13263L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13264S:	Supported
13265F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13266F:	drivers/memory/mtk-smi.c
13267F:	include/soc/mediatek/smi.h
13268
13269MEDIATEK SWITCH DRIVER
13270M:	Sean Wang <sean.wang@mediatek.com>
13271M:	Landen Chao <Landen.Chao@mediatek.com>
13272M:	DENG Qingfang <dqfext@gmail.com>
13273M:	Daniel Golle <daniel@makrotopia.org>
13274L:	netdev@vger.kernel.org
13275S:	Maintained
13276F:	drivers/net/dsa/mt7530-mdio.c
13277F:	drivers/net/dsa/mt7530-mmio.c
13278F:	drivers/net/dsa/mt7530.*
13279F:	net/dsa/tag_mtk.c
13280
13281MEDIATEK T7XX 5G WWAN MODEM DRIVER
13282M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13283M:	Intel Corporation <linuxwwan@intel.com>
13284R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13285R:	Liu Haijun <haijun.liu@mediatek.com>
13286R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13287R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13288L:	netdev@vger.kernel.org
13289S:	Supported
13290F:	drivers/net/wwan/t7xx/
13291
13292MEDIATEK USB3 DRD IP DRIVER
13293M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13294L:	linux-usb@vger.kernel.org
13295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13296L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13297S:	Maintained
13298F:	Documentation/devicetree/bindings/usb/mediatek,*
13299F:	drivers/usb/host/xhci-mtk*
13300F:	drivers/usb/mtu3/
13301
13302MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13303M:	Peter Senna Tschudin <peter.senna@gmail.com>
13304M:	Martin Donnelly <martin.donnelly@ge.com>
13305M:	Martyn Welch <martyn.welch@collabora.co.uk>
13306S:	Maintained
13307F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13308F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13309
13310MEGARAID SCSI/SAS DRIVERS
13311M:	Kashyap Desai <kashyap.desai@broadcom.com>
13312M:	Sumit Saxena <sumit.saxena@broadcom.com>
13313M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13314L:	megaraidlinux.pdl@broadcom.com
13315L:	linux-scsi@vger.kernel.org
13316S:	Maintained
13317W:	http://www.avagotech.com/support/
13318F:	Documentation/scsi/megaraid.rst
13319F:	drivers/scsi/megaraid.*
13320F:	drivers/scsi/megaraid/
13321
13322MELEXIS MLX90614 DRIVER
13323M:	Crt Mori <cmo@melexis.com>
13324L:	linux-iio@vger.kernel.org
13325S:	Supported
13326W:	http://www.melexis.com
13327F:	drivers/iio/temperature/mlx90614.c
13328
13329MELEXIS MLX90632 DRIVER
13330M:	Crt Mori <cmo@melexis.com>
13331L:	linux-iio@vger.kernel.org
13332S:	Supported
13333W:	http://www.melexis.com
13334F:	drivers/iio/temperature/mlx90632.c
13335
13336MELFAS MIP4 TOUCHSCREEN DRIVER
13337M:	Sangwon Jee <jeesw@melfas.com>
13338S:	Supported
13339W:	http://www.melfas.com
13340F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13341F:	drivers/input/touchscreen/melfas_mip4.c
13342
13343MELLANOX BLUEFIELD I2C DRIVER
13344M:	Khalil Blaiech <kblaiech@nvidia.com>
13345M:	Asmaa Mnebhi <asmaa@nvidia.com>
13346L:	linux-i2c@vger.kernel.org
13347S:	Supported
13348F:	drivers/i2c/busses/i2c-mlxbf.c
13349
13350MELLANOX ETHERNET DRIVER (mlx4_en)
13351M:	Tariq Toukan <tariqt@nvidia.com>
13352L:	netdev@vger.kernel.org
13353S:	Supported
13354W:	http://www.mellanox.com
13355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13356F:	drivers/net/ethernet/mellanox/mlx4/en_*
13357
13358MELLANOX ETHERNET DRIVER (mlx5e)
13359M:	Saeed Mahameed <saeedm@nvidia.com>
13360L:	netdev@vger.kernel.org
13361S:	Supported
13362W:	http://www.mellanox.com
13363Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13364F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13365
13366MELLANOX ETHERNET INNOVA DRIVERS
13367R:	Boris Pismenny <borisp@nvidia.com>
13368L:	netdev@vger.kernel.org
13369S:	Supported
13370W:	http://www.mellanox.com
13371Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13372F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13373F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13374F:	include/linux/mlx5/mlx5_ifc_fpga.h
13375
13376MELLANOX ETHERNET SWITCH DRIVERS
13377M:	Ido Schimmel <idosch@nvidia.com>
13378M:	Petr Machata <petrm@nvidia.com>
13379L:	netdev@vger.kernel.org
13380S:	Supported
13381W:	http://www.mellanox.com
13382Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13383F:	drivers/net/ethernet/mellanox/mlxsw/
13384F:	tools/testing/selftests/drivers/net/mlxsw/
13385
13386MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13387M:	mlxsw@nvidia.com
13388L:	netdev@vger.kernel.org
13389S:	Supported
13390W:	http://www.mellanox.com
13391Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13392F:	drivers/net/ethernet/mellanox/mlxfw/
13393
13394MELLANOX HARDWARE PLATFORM SUPPORT
13395M:	Hans de Goede <hdegoede@redhat.com>
13396M:	Mark Gross <markgross@kernel.org>
13397M:	Vadim Pasternak <vadimp@nvidia.com>
13398L:	platform-driver-x86@vger.kernel.org
13399S:	Supported
13400F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13401F:	drivers/platform/mellanox/
13402F:	include/linux/platform_data/mlxreg.h
13403
13404MELLANOX MLX4 core VPI driver
13405M:	Tariq Toukan <tariqt@nvidia.com>
13406L:	netdev@vger.kernel.org
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409W:	http://www.mellanox.com
13410Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13411F:	drivers/net/ethernet/mellanox/mlx4/
13412F:	include/linux/mlx4/
13413
13414MELLANOX MLX4 IB driver
13415M:	Yishai Hadas <yishaih@nvidia.com>
13416L:	linux-rdma@vger.kernel.org
13417S:	Supported
13418W:	http://www.mellanox.com
13419Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13420F:	drivers/infiniband/hw/mlx4/
13421F:	include/linux/mlx4/
13422F:	include/uapi/rdma/mlx4-abi.h
13423
13424MELLANOX MLX5 core VPI driver
13425M:	Saeed Mahameed <saeedm@nvidia.com>
13426M:	Leon Romanovsky <leonro@nvidia.com>
13427L:	netdev@vger.kernel.org
13428L:	linux-rdma@vger.kernel.org
13429S:	Supported
13430W:	http://www.mellanox.com
13431Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13432F:	Documentation/networking/device_drivers/ethernet/mellanox/
13433F:	drivers/net/ethernet/mellanox/mlx5/core/
13434F:	include/linux/mlx5/
13435
13436MELLANOX MLX5 IB driver
13437M:	Leon Romanovsky <leonro@nvidia.com>
13438L:	linux-rdma@vger.kernel.org
13439S:	Supported
13440W:	http://www.mellanox.com
13441Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13442F:	drivers/infiniband/hw/mlx5/
13443F:	include/linux/mlx5/
13444F:	include/uapi/rdma/mlx5-abi.h
13445
13446MELLANOX MLXCPLD I2C AND MUX DRIVER
13447M:	Vadim Pasternak <vadimp@nvidia.com>
13448M:	Michael Shych <michaelsh@nvidia.com>
13449L:	linux-i2c@vger.kernel.org
13450S:	Supported
13451F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13452F:	drivers/i2c/busses/i2c-mlxcpld.c
13453F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13454
13455MELLANOX MLXCPLD LED DRIVER
13456M:	Vadim Pasternak <vadimp@nvidia.com>
13457L:	linux-leds@vger.kernel.org
13458S:	Supported
13459F:	Documentation/leds/leds-mlxcpld.rst
13460F:	drivers/leds/leds-mlxcpld.c
13461F:	drivers/leds/leds-mlxreg.c
13462
13463MELLANOX PLATFORM DRIVER
13464M:	Vadim Pasternak <vadimp@nvidia.com>
13465L:	platform-driver-x86@vger.kernel.org
13466S:	Supported
13467F:	drivers/platform/x86/mlx-platform.c
13468
13469MEMBARRIER SUPPORT
13470M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13471M:	"Paul E. McKenney" <paulmck@kernel.org>
13472L:	linux-kernel@vger.kernel.org
13473S:	Supported
13474F:	arch/powerpc/include/asm/membarrier.h
13475F:	include/uapi/linux/membarrier.h
13476F:	kernel/sched/membarrier.c
13477
13478MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13479M:	Mike Rapoport <rppt@kernel.org>
13480L:	linux-mm@kvack.org
13481S:	Maintained
13482F:	Documentation/core-api/boot-time-mm.rst
13483F:	include/linux/memblock.h
13484F:	mm/memblock.c
13485F:	mm/mm_init.c
13486F:	tools/testing/memblock/
13487
13488MEMORY CONTROLLER DRIVERS
13489M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13490L:	linux-kernel@vger.kernel.org
13491S:	Maintained
13492B:	mailto:krzysztof.kozlowski@linaro.org
13493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13494F:	Documentation/devicetree/bindings/memory-controllers/
13495F:	drivers/memory/
13496F:	include/dt-bindings/memory/
13497F:	include/memory/
13498
13499MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13500M:	Dmitry Osipenko <digetx@gmail.com>
13501L:	linux-pm@vger.kernel.org
13502L:	linux-tegra@vger.kernel.org
13503S:	Maintained
13504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13505F:	drivers/devfreq/tegra30-devfreq.c
13506
13507MEMORY HOT(UN)PLUG
13508M:	David Hildenbrand <david@redhat.com>
13509M:	Oscar Salvador <osalvador@suse.de>
13510L:	linux-mm@kvack.org
13511S:	Maintained
13512F:	Documentation/admin-guide/mm/memory-hotplug.rst
13513F:	Documentation/core-api/memory-hotplug.rst
13514F:	drivers/base/memory.c
13515F:	include/linux/memory_hotplug.h
13516F:	mm/memory_hotplug.c
13517F:	tools/testing/selftests/memory-hotplug/
13518
13519MEMORY MANAGEMENT
13520M:	Andrew Morton <akpm@linux-foundation.org>
13521L:	linux-mm@kvack.org
13522S:	Maintained
13523W:	http://www.linux-mm.org
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13525T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13526F:	include/linux/gfp.h
13527F:	include/linux/gfp_types.h
13528F:	include/linux/memory_hotplug.h
13529F:	include/linux/mm.h
13530F:	include/linux/mmzone.h
13531F:	include/linux/pagewalk.h
13532F:	include/trace/events/ksm.h
13533F:	mm/
13534F:	tools/mm/
13535F:	tools/testing/selftests/mm/
13536
13537MEMORY TECHNOLOGY DEVICES (MTD)
13538M:	Miquel Raynal <miquel.raynal@bootlin.com>
13539M:	Richard Weinberger <richard@nod.at>
13540M:	Vignesh Raghavendra <vigneshr@ti.com>
13541L:	linux-mtd@lists.infradead.org
13542S:	Maintained
13543W:	http://www.linux-mtd.infradead.org/
13544Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13545C:	irc://irc.oftc.net/mtd
13546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13548F:	Documentation/devicetree/bindings/mtd/
13549F:	drivers/mtd/
13550F:	include/linux/mtd/
13551F:	include/uapi/mtd/
13552
13553MEMSENSING MICROSYSTEMS MSA311 DRIVER
13554M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13555L:	linux-iio@vger.kernel.org
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13558F:	drivers/iio/accel/msa311.c
13559
13560MEN A21 WATCHDOG DRIVER
13561M:	Johannes Thumshirn <morbidrsa@gmail.com>
13562L:	linux-watchdog@vger.kernel.org
13563S:	Maintained
13564F:	drivers/watchdog/mena21_wdt.c
13565
13566MEN CHAMELEON BUS (mcb)
13567M:	Johannes Thumshirn <morbidrsa@gmail.com>
13568S:	Maintained
13569F:	Documentation/driver-api/men-chameleon-bus.rst
13570F:	drivers/mcb/
13571F:	include/linux/mcb.h
13572
13573MEN F21BMC (Board Management Controller)
13574M:	Andreas Werner <andreas.werner@men.de>
13575S:	Supported
13576F:	Documentation/hwmon/menf21bmc.rst
13577F:	drivers/hwmon/menf21bmc_hwmon.c
13578F:	drivers/leds/leds-menf21bmc.c
13579F:	drivers/mfd/menf21bmc.c
13580F:	drivers/watchdog/menf21bmc_wdt.c
13581
13582MEN Z069 WATCHDOG DRIVER
13583M:	Johannes Thumshirn <jth@kernel.org>
13584L:	linux-watchdog@vger.kernel.org
13585S:	Maintained
13586F:	drivers/watchdog/menz69_wdt.c
13587
13588MESON AO CEC DRIVER FOR AMLOGIC SOCS
13589M:	Neil Armstrong <neil.armstrong@linaro.org>
13590L:	linux-media@vger.kernel.org
13591L:	linux-amlogic@lists.infradead.org
13592S:	Supported
13593W:	http://linux-meson.com/
13594T:	git git://linuxtv.org/media_tree.git
13595F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13596F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13597F:	drivers/media/cec/platform/meson/ao-cec.c
13598
13599MESON GE2D DRIVER FOR AMLOGIC SOCS
13600M:	Neil Armstrong <neil.armstrong@linaro.org>
13601L:	linux-media@vger.kernel.org
13602L:	linux-amlogic@lists.infradead.org
13603S:	Supported
13604T:	git git://linuxtv.org/media_tree.git
13605F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13606F:	drivers/media/platform/amlogic/meson-ge2d/
13607
13608MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13609M:	Liang Yang <liang.yang@amlogic.com>
13610L:	linux-mtd@lists.infradead.org
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13613F:	drivers/mtd/nand/raw/meson_*
13614
13615MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13616M:	Neil Armstrong <neil.armstrong@linaro.org>
13617L:	linux-media@vger.kernel.org
13618L:	linux-amlogic@lists.infradead.org
13619S:	Supported
13620T:	git git://linuxtv.org/media_tree.git
13621F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13622F:	drivers/staging/media/meson/vdec/
13623
13624METHODE UDPU SUPPORT
13625M:	Vladimir Vid <vladimir.vid@sartura.hr>
13626S:	Maintained
13627F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13628
13629MHI BUS
13630M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13631L:	mhi@lists.linux.dev
13632L:	linux-arm-msm@vger.kernel.org
13633S:	Maintained
13634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13635F:	Documentation/ABI/stable/sysfs-bus-mhi
13636F:	Documentation/mhi/
13637F:	drivers/bus/mhi/
13638F:	include/linux/mhi.h
13639
13640MICROBLAZE ARCHITECTURE
13641M:	Michal Simek <monstr@monstr.eu>
13642S:	Supported
13643W:	http://www.monstr.eu/fdt/
13644T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13645F:	arch/microblaze/
13646
13647MICROBLAZE TMR INJECT
13648M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13649S:	Supported
13650F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13651F:	drivers/misc/xilinx_tmr_inject.c
13652
13653MICROBLAZE TMR MANAGER
13654M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13655S:	Supported
13656F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13657F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13658F:	drivers/misc/xilinx_tmr_manager.c
13659
13660MICROCHIP AT91 DMA DRIVERS
13661M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13662M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13664L:	dmaengine@vger.kernel.org
13665S:	Supported
13666F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13667F:	drivers/dma/at_hdmac.c
13668F:	drivers/dma/at_xdmac.c
13669F:	include/dt-bindings/dma/at91.h
13670
13671MICROCHIP AT91 SERIAL DRIVER
13672M:	Richard Genoud <richard.genoud@gmail.com>
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13675F:	drivers/tty/serial/atmel_serial.c
13676F:	drivers/tty/serial/atmel_serial.h
13677
13678MICROCHIP AT91 USART MFD DRIVER
13679M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13680L:	linux-kernel@vger.kernel.org
13681S:	Supported
13682F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13683F:	drivers/mfd/at91-usart.c
13684F:	include/dt-bindings/mfd/at91-usart.h
13685
13686MICROCHIP AT91 USART SPI DRIVER
13687M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13688L:	linux-spi@vger.kernel.org
13689S:	Supported
13690F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13691F:	drivers/spi/spi-at91-usart.c
13692
13693MICROCHIP AUDIO ASOC DRIVERS
13694M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13696S:	Supported
13697F:	Documentation/devicetree/bindings/sound/atmel*
13698F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13699F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13700F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13701F:	sound/soc/atmel
13702
13703MICROCHIP CSI2DC DRIVER
13704M:	Eugen Hristev <eugen.hristev@microchip.com>
13705L:	linux-media@vger.kernel.org
13706S:	Supported
13707F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13708F:	drivers/media/platform/microchip/microchip-csi2dc.c
13709
13710MICROCHIP ECC DRIVER
13711M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13712L:	linux-crypto@vger.kernel.org
13713S:	Maintained
13714F:	drivers/crypto/atmel-ecc.*
13715
13716MICROCHIP EIC DRIVER
13717M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13719S:	Supported
13720F:	drivers/irqchip/irq-mchp-eic.c
13721
13722MICROCHIP I2C DRIVER
13723M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13724L:	linux-i2c@vger.kernel.org
13725S:	Supported
13726F:	drivers/i2c/busses/i2c-at91-*.c
13727F:	drivers/i2c/busses/i2c-at91.h
13728
13729MICROCHIP ISC DRIVER
13730M:	Eugen Hristev <eugen.hristev@microchip.com>
13731L:	linux-media@vger.kernel.org
13732S:	Supported
13733F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13734F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13735F:	drivers/media/platform/microchip/microchip-isc*
13736F:	drivers/media/platform/microchip/microchip-sama*-isc*
13737F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13738F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13739F:	include/linux/atmel-isc-media.h
13740
13741MICROCHIP ISI DRIVER
13742M:	Eugen Hristev <eugen.hristev@microchip.com>
13743L:	linux-media@vger.kernel.org
13744S:	Supported
13745F:	drivers/media/platform/atmel/atmel-isi.c
13746F:	drivers/media/platform/atmel/atmel-isi.h
13747
13748MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13749M:	Woojung Huh <woojung.huh@microchip.com>
13750M:	UNGLinuxDriver@microchip.com
13751L:	netdev@vger.kernel.org
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13754F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13755F:	drivers/net/dsa/microchip/*
13756F:	include/linux/dsa/ksz_common.h
13757F:	include/linux/platform_data/microchip-ksz.h
13758F:	net/dsa/tag_ksz.c
13759
13760MICROCHIP LAN743X ETHERNET DRIVER
13761M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13762M:	UNGLinuxDriver@microchip.com
13763L:	netdev@vger.kernel.org
13764S:	Maintained
13765F:	drivers/net/ethernet/microchip/lan743x_*
13766
13767MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13768M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13769R:	UNGLinuxDriver@microchip.com
13770L:	netdev@vger.kernel.org
13771S:	Maintained
13772F:	drivers/net/phy/microchip_t1.c
13773
13774MICROCHIP LAN966X ETHERNET DRIVER
13775M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13776M:	UNGLinuxDriver@microchip.com
13777L:	netdev@vger.kernel.org
13778S:	Maintained
13779F:	drivers/net/ethernet/microchip/lan966x/*
13780
13781MICROCHIP LCDFB DRIVER
13782M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13783L:	linux-fbdev@vger.kernel.org
13784S:	Maintained
13785F:	drivers/video/fbdev/atmel_lcdfb.c
13786F:	include/video/atmel_lcdc.h
13787
13788MICROCHIP MCP16502 PMIC DRIVER
13789M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13790L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13791S:	Supported
13792F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13793F:	drivers/regulator/mcp16502.c
13794
13795MICROCHIP MCP3911 ADC DRIVER
13796M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13797M:	Kent Gustavsson <kent@minoris.se>
13798L:	linux-iio@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13801F:	drivers/iio/adc/mcp3911.c
13802
13803MICROCHIP MMC/SD/SDIO MCI DRIVER
13804M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13805S:	Maintained
13806F:	drivers/mmc/host/atmel-mci.c
13807
13808MICROCHIP NAND DRIVER
13809M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13810L:	linux-mtd@lists.infradead.org
13811S:	Supported
13812F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13813F:	drivers/mtd/nand/raw/atmel/*
13814
13815MICROCHIP OTPC DRIVER
13816M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13818S:	Supported
13819F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13820F:	drivers/nvmem/microchip-otpc.c
13821F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13822
13823MICROCHIP PCI1XXXX GP DRIVER
13824M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13825L:	linux-gpio@vger.kernel.org
13826S:	Supported
13827F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13828F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13829F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13830
13831MICROCHIP PCI1XXXX I2C DRIVER
13832M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13833M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13834M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13835L:	linux-i2c@vger.kernel.org
13836S:	Maintained
13837F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13838
13839MICROCHIP PCIe UART DRIVER
13840M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13841M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13842L:	linux-serial@vger.kernel.org
13843S:	Maintained
13844F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13845
13846MICROCHIP POLARFIRE FPGA DRIVERS
13847M:	Conor Dooley <conor.dooley@microchip.com>
13848R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13849L:	linux-fpga@vger.kernel.org
13850S:	Supported
13851F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13852F:	drivers/fpga/microchip-spi.c
13853
13854MICROCHIP PWM DRIVER
13855M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13857L:	linux-pwm@vger.kernel.org
13858S:	Supported
13859F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13860F:	drivers/pwm/pwm-atmel.c
13861
13862MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13863M:	Eugen Hristev <eugen.hristev@microchip.com>
13864L:	linux-iio@vger.kernel.org
13865S:	Supported
13866F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13867F:	drivers/iio/adc/at91-sama5d2_adc.c
13868F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13869
13870MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13871M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13872S:	Supported
13873F:	drivers/power/reset/at91-sama5d2_shdwc.c
13874
13875MICROCHIP SOC DRIVERS
13876M:	Conor Dooley <conor@kernel.org>
13877S:	Supported
13878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13879F:	drivers/soc/microchip/
13880
13881MICROCHIP SPI DRIVER
13882M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13883S:	Supported
13884F:	drivers/spi/spi-atmel.*
13885
13886MICROCHIP SSC DRIVER
13887M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13889S:	Supported
13890F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13891F:	drivers/misc/atmel-ssc.c
13892F:	include/linux/atmel-ssc.h
13893
13894Microchip Timer Counter Block (TCB) Capture Driver
13895M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897L:	linux-iio@vger.kernel.org
13898S:	Maintained
13899F:	drivers/counter/microchip-tcb-capture.c
13900
13901MICROCHIP USB251XB DRIVER
13902M:	Richard Leitner <richard.leitner@skidata.com>
13903L:	linux-usb@vger.kernel.org
13904S:	Maintained
13905F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13906F:	drivers/usb/misc/usb251xb.c
13907
13908MICROCHIP USBA UDC DRIVER
13909M:	Cristian Birsan <cristian.birsan@microchip.com>
13910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13911S:	Supported
13912F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13913
13914MICROCHIP WILC1000 WIFI DRIVER
13915M:	Ajay Singh <ajay.kathat@microchip.com>
13916M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13917L:	linux-wireless@vger.kernel.org
13918S:	Supported
13919F:	drivers/net/wireless/microchip/wilc1000/
13920
13921MICROSEMI MIPS SOCS
13922M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13923M:	UNGLinuxDriver@microchip.com
13924L:	linux-mips@vger.kernel.org
13925S:	Supported
13926F:	Documentation/devicetree/bindings/mips/mscc.txt
13927F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13928F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13929F:	arch/mips/boot/dts/mscc/
13930F:	arch/mips/configs/generic/board-ocelot.config
13931F:	arch/mips/generic/board-ocelot.c
13932
13933MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13934M:	Don Brace <don.brace@microchip.com>
13935L:	storagedev@microchip.com
13936L:	linux-scsi@vger.kernel.org
13937S:	Supported
13938F:	Documentation/scsi/smartpqi.rst
13939F:	drivers/scsi/smartpqi/Kconfig
13940F:	drivers/scsi/smartpqi/Makefile
13941F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13942F:	include/linux/cciss*.h
13943F:	include/uapi/linux/cciss*.h
13944
13945MICROSOFT MANA RDMA DRIVER
13946M:	Long Li <longli@microsoft.com>
13947M:	Ajay Sharma <sharmaajay@microsoft.com>
13948L:	linux-rdma@vger.kernel.org
13949S:	Supported
13950F:	drivers/infiniband/hw/mana/
13951F:	include/net/mana
13952F:	include/uapi/rdma/mana-abi.h
13953
13954MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13955M:	Maximilian Luz <luzmaximilian@gmail.com>
13956L:	platform-driver-x86@vger.kernel.org
13957S:	Maintained
13958F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13959
13960MICROSOFT SURFACE BATTERY AND AC DRIVERS
13961M:	Maximilian Luz <luzmaximilian@gmail.com>
13962L:	linux-pm@vger.kernel.org
13963L:	platform-driver-x86@vger.kernel.org
13964S:	Maintained
13965F:	drivers/power/supply/surface_battery.c
13966F:	drivers/power/supply/surface_charger.c
13967
13968MICROSOFT SURFACE DTX DRIVER
13969M:	Maximilian Luz <luzmaximilian@gmail.com>
13970L:	platform-driver-x86@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13973F:	drivers/platform/surface/surface_dtx.c
13974F:	include/uapi/linux/surface_aggregator/dtx.h
13975
13976MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13977M:	Maximilian Luz <luzmaximilian@gmail.com>
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Maintained
13980F:	drivers/platform/surface/surface_gpe.c
13981
13982MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13983M:	Hans de Goede <hdegoede@redhat.com>
13984M:	Mark Gross <markgross@kernel.org>
13985M:	Maximilian Luz <luzmaximilian@gmail.com>
13986L:	platform-driver-x86@vger.kernel.org
13987S:	Maintained
13988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13989F:	drivers/platform/surface/
13990
13991MICROSOFT SURFACE HID TRANSPORT DRIVER
13992M:	Maximilian Luz <luzmaximilian@gmail.com>
13993L:	linux-input@vger.kernel.org
13994L:	platform-driver-x86@vger.kernel.org
13995S:	Maintained
13996F:	drivers/hid/surface-hid/
13997
13998MICROSOFT SURFACE HOT-PLUG DRIVER
13999M:	Maximilian Luz <luzmaximilian@gmail.com>
14000L:	platform-driver-x86@vger.kernel.org
14001S:	Maintained
14002F:	drivers/platform/surface/surface_hotplug.c
14003
14004MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14005M:	Maximilian Luz <luzmaximilian@gmail.com>
14006L:	platform-driver-x86@vger.kernel.org
14007S:	Maintained
14008F:	drivers/platform/surface/surface_platform_profile.c
14009
14010MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14011M:	Chen Yu <yu.c.chen@intel.com>
14012L:	platform-driver-x86@vger.kernel.org
14013S:	Supported
14014F:	drivers/platform/surface/surfacepro3_button.c
14015
14016MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14017M:	Maximilian Luz <luzmaximilian@gmail.com>
14018L:	platform-driver-x86@vger.kernel.org
14019S:	Maintained
14020F:	drivers/platform/surface/surface_aggregator_hub.c
14021
14022MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14023M:	Maximilian Luz <luzmaximilian@gmail.com>
14024L:	platform-driver-x86@vger.kernel.org
14025S:	Maintained
14026W:	https://github.com/linux-surface/surface-aggregator-module
14027C:	irc://irc.libera.chat/linux-surface
14028F:	Documentation/driver-api/surface_aggregator/
14029F:	drivers/platform/surface/aggregator/
14030F:	drivers/platform/surface/surface_acpi_notify.c
14031F:	drivers/platform/surface/surface_aggregator_cdev.c
14032F:	drivers/platform/surface/surface_aggregator_registry.c
14033F:	include/linux/surface_acpi_notify.h
14034F:	include/linux/surface_aggregator/
14035F:	include/uapi/linux/surface_aggregator/
14036
14037MICROTEK X6 SCANNER
14038M:	Oliver Neukum <oliver@neukum.org>
14039S:	Maintained
14040F:	drivers/usb/image/microtek.*
14041
14042MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14043M:	Luka Kovacic <luka.kovacic@sartura.hr>
14044M:	Luka Perkov <luka.perkov@sartura.hr>
14045S:	Maintained
14046F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14047F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14048F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14049F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14050F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14051F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14052
14053MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14055L:	linux-media@vger.kernel.org
14056S:	Maintained
14057F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14058F:	Documentation/driver-api/media/drivers/ccs/
14059F:	Documentation/userspace-api/media/drivers/ccs.rst
14060F:	drivers/media/i2c/ccs-pll.c
14061F:	drivers/media/i2c/ccs-pll.h
14062F:	drivers/media/i2c/ccs/
14063F:	include/uapi/linux/ccs.h
14064F:	include/uapi/linux/smiapp.h
14065
14066MIPS
14067M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14068L:	linux-mips@vger.kernel.org
14069S:	Maintained
14070W:	http://www.linux-mips.org/
14071Q:	https://patchwork.kernel.org/project/linux-mips/list/
14072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14073F:	Documentation/devicetree/bindings/mips/
14074F:	Documentation/mips/
14075F:	arch/mips/
14076F:	drivers/platform/mips/
14077F:	include/dt-bindings/mips/
14078
14079MIPS BOSTON DEVELOPMENT BOARD
14080M:	Paul Burton <paulburton@kernel.org>
14081L:	linux-mips@vger.kernel.org
14082S:	Maintained
14083F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14084F:	arch/mips/boot/dts/img/boston.dts
14085F:	arch/mips/configs/generic/board-boston.config
14086F:	drivers/clk/imgtec/clk-boston.c
14087F:	include/dt-bindings/clock/boston-clock.h
14088
14089MIPS CORE DRIVERS
14090M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14091M:	Serge Semin <fancer.lancer@gmail.com>
14092L:	linux-mips@vger.kernel.org
14093S:	Supported
14094F:	drivers/bus/mips_cdmm.c
14095F:	drivers/clocksource/mips-gic-timer.c
14096F:	drivers/cpuidle/cpuidle-cps.c
14097F:	drivers/irqchip/irq-mips-cpu.c
14098F:	drivers/irqchip/irq-mips-gic.c
14099
14100MIPS GENERIC PLATFORM
14101M:	Paul Burton <paulburton@kernel.org>
14102L:	linux-mips@vger.kernel.org
14103S:	Supported
14104F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14105F:	arch/mips/generic/
14106F:	arch/mips/tools/generic-board-config.sh
14107
14108MIPS RINT INSTRUCTION EMULATION
14109M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14110L:	linux-mips@vger.kernel.org
14111S:	Supported
14112F:	arch/mips/math-emu/dp_rint.c
14113F:	arch/mips/math-emu/sp_rint.c
14114
14115MIPS/LOONGSON1 ARCHITECTURE
14116M:	Keguang Zhang <keguang.zhang@gmail.com>
14117L:	linux-mips@vger.kernel.org
14118S:	Maintained
14119F:	arch/mips/include/asm/mach-loongson32/
14120F:	arch/mips/loongson32/
14121F:	drivers/*/*loongson1*
14122
14123MIPS/LOONGSON2EF ARCHITECTURE
14124M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14125L:	linux-mips@vger.kernel.org
14126S:	Maintained
14127F:	arch/mips/include/asm/mach-loongson2ef/
14128F:	arch/mips/loongson2ef/
14129F:	drivers/cpufreq/loongson2_cpufreq.c
14130
14131MIPS/LOONGSON64 ARCHITECTURE
14132M:	Huacai Chen <chenhuacai@kernel.org>
14133M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14134L:	linux-mips@vger.kernel.org
14135S:	Maintained
14136F:	arch/mips/include/asm/mach-loongson64/
14137F:	arch/mips/loongson64/
14138F:	drivers/irqchip/irq-loongson*
14139F:	drivers/platform/mips/cpu_hwmon.c
14140
14141MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14142M:	Hans Verkuil <hverkuil@xs4all.nl>
14143L:	linux-media@vger.kernel.org
14144S:	Odd Fixes
14145W:	https://linuxtv.org
14146T:	git git://linuxtv.org/media_tree.git
14147F:	drivers/media/radio/radio-miropcm20*
14148
14149MMP SUPPORT
14150R:	Lubomir Rintel <lkundrak@v3.sk>
14151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14152S:	Odd Fixes
14153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14154F:	arch/arm/boot/dts/mmp*
14155F:	arch/arm/mach-mmp/
14156F:	include/linux/soc/mmp/
14157
14158MMP USB PHY DRIVERS
14159R:	Lubomir Rintel <lkundrak@v3.sk>
14160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14161S:	Maintained
14162F:	drivers/phy/marvell/phy-mmp3-usb.c
14163F:	drivers/phy/marvell/phy-pxa-usb.c
14164
14165MMU GATHER AND TLB INVALIDATION
14166M:	Will Deacon <will@kernel.org>
14167M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14168M:	Andrew Morton <akpm@linux-foundation.org>
14169M:	Nick Piggin <npiggin@gmail.com>
14170M:	Peter Zijlstra <peterz@infradead.org>
14171L:	linux-arch@vger.kernel.org
14172L:	linux-mm@kvack.org
14173S:	Maintained
14174F:	arch/*/include/asm/tlb.h
14175F:	include/asm-generic/tlb.h
14176F:	mm/mmu_gather.c
14177
14178MN88472 MEDIA DRIVER
14179M:	Antti Palosaari <crope@iki.fi>
14180L:	linux-media@vger.kernel.org
14181S:	Maintained
14182W:	https://linuxtv.org
14183W:	http://palosaari.fi/linux/
14184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14185F:	drivers/media/dvb-frontends/mn88472*
14186
14187MN88473 MEDIA DRIVER
14188M:	Antti Palosaari <crope@iki.fi>
14189L:	linux-media@vger.kernel.org
14190S:	Maintained
14191W:	https://linuxtv.org
14192W:	http://palosaari.fi/linux/
14193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14194F:	drivers/media/dvb-frontends/mn88473*
14195
14196MODULE SUPPORT
14197M:	Luis Chamberlain <mcgrof@kernel.org>
14198L:	linux-modules@vger.kernel.org
14199L:	linux-kernel@vger.kernel.org
14200S:	Maintained
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14202F:	include/linux/kmod.h
14203F:	include/linux/module.h
14204F:	kernel/module/
14205F:	lib/test_kmod.c
14206F:	scripts/module*
14207F:	tools/testing/selftests/kmod/
14208
14209MONOLITHIC POWER SYSTEM PMIC DRIVER
14210M:	Saravanan Sekar <sravanhome@gmail.com>
14211S:	Maintained
14212F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14213F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14214F:	drivers/hwmon/pmbus/mpq7932.c
14215F:	drivers/iio/adc/mp2629_adc.c
14216F:	drivers/mfd/mp2629.c
14217F:	drivers/power/supply/mp2629_charger.c
14218F:	drivers/regulator/mp5416.c
14219F:	drivers/regulator/mpq7920.c
14220F:	drivers/regulator/mpq7920.h
14221F:	include/linux/mfd/mp2629.h
14222
14223MOST(R) TECHNOLOGY DRIVER
14224M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14225M:	Christian Gromm <christian.gromm@microchip.com>
14226S:	Maintained
14227F:	Documentation/ABI/testing/configfs-most
14228F:	Documentation/ABI/testing/sysfs-bus-most
14229F:	drivers/most/
14230F:	drivers/staging/most/
14231F:	include/linux/most.h
14232
14233MOTORCOMM PHY DRIVER
14234M:	Peter Geis <pgwipeout@gmail.com>
14235M:	Frank <Frank.Sae@motor-comm.com>
14236L:	netdev@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14239F:	drivers/net/phy/motorcomm.c
14240
14241MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14242M:	Jiri Slaby <jirislaby@kernel.org>
14243S:	Maintained
14244F:	Documentation/driver-api/tty/moxa-smartio.rst
14245F:	drivers/tty/mxser.*
14246
14247MR800 AVERMEDIA USB FM RADIO DRIVER
14248M:	Alexey Klimov <klimov.linux@gmail.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	drivers/media/radio/radio-mr800.c
14253
14254MRF24J40 IEEE 802.15.4 RADIO DRIVER
14255M:	Stefan Schmidt <stefan@datenfreihafen.org>
14256L:	linux-wpan@vger.kernel.org
14257S:	Odd Fixes
14258F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14259F:	drivers/net/ieee802154/mrf24j40.c
14260
14261MSI EC DRIVER
14262M:	Nikita Kravets <teackot@gmail.com>
14263L:	platform-driver-x86@vger.kernel.org
14264S:	Maintained
14265W:	https://github.com/BeardOverflow/msi-ec
14266F:	drivers/platform/x86/msi-ec.*
14267
14268MSI LAPTOP SUPPORT
14269M:	"Lee, Chun-Yi" <jlee@suse.com>
14270L:	platform-driver-x86@vger.kernel.org
14271S:	Maintained
14272F:	drivers/platform/x86/msi-laptop.c
14273
14274MSI WMI SUPPORT
14275L:	platform-driver-x86@vger.kernel.org
14276S:	Orphan
14277F:	drivers/platform/x86/msi-wmi.c
14278
14279MSI001 MEDIA DRIVER
14280M:	Antti Palosaari <crope@iki.fi>
14281L:	linux-media@vger.kernel.org
14282S:	Maintained
14283W:	https://linuxtv.org
14284W:	http://palosaari.fi/linux/
14285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14286T:	git git://linuxtv.org/anttip/media_tree.git
14287F:	drivers/media/tuners/msi001*
14288
14289MSI2500 MEDIA DRIVER
14290M:	Antti Palosaari <crope@iki.fi>
14291L:	linux-media@vger.kernel.org
14292S:	Maintained
14293W:	https://linuxtv.org
14294W:	http://palosaari.fi/linux/
14295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14296T:	git git://linuxtv.org/anttip/media_tree.git
14297F:	drivers/media/usb/msi2500/
14298
14299MSTAR INTERRUPT CONTROLLER DRIVER
14300M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14301M:	Daniel Palmer <daniel@thingy.jp>
14302S:	Maintained
14303F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14304F:	drivers/irqchip/irq-mst-intc.c
14305
14306MSYSTEMS DISKONCHIP G3 MTD DRIVER
14307M:	Robert Jarzmik <robert.jarzmik@free.fr>
14308L:	linux-mtd@lists.infradead.org
14309S:	Maintained
14310F:	drivers/mtd/devices/docg3*
14311
14312MT9P031 APTINA CAMERA SENSOR
14313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316T:	git git://linuxtv.org/media_tree.git
14317F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14318F:	drivers/media/i2c/mt9p031.c
14319F:	include/media/i2c/mt9p031.h
14320
14321MT9T112 APTINA CAMERA SENSOR
14322M:	Jacopo Mondi <jacopo@jmondi.org>
14323L:	linux-media@vger.kernel.org
14324S:	Odd Fixes
14325T:	git git://linuxtv.org/media_tree.git
14326F:	drivers/media/i2c/mt9t112.c
14327F:	include/media/i2c/mt9t112.h
14328
14329MT9V032 APTINA CAMERA SENSOR
14330M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14331L:	linux-media@vger.kernel.org
14332S:	Maintained
14333T:	git git://linuxtv.org/media_tree.git
14334F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14335F:	drivers/media/i2c/mt9v032.c
14336F:	include/media/i2c/mt9v032.h
14337
14338MT9V111 APTINA CAMERA SENSOR
14339M:	Jacopo Mondi <jacopo@jmondi.org>
14340L:	linux-media@vger.kernel.org
14341S:	Maintained
14342T:	git git://linuxtv.org/media_tree.git
14343F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14344F:	drivers/media/i2c/mt9v111.c
14345
14346MULTIFUNCTION DEVICES (MFD)
14347M:	Lee Jones <lee@kernel.org>
14348S:	Maintained
14349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14350F:	Documentation/devicetree/bindings/mfd/
14351F:	drivers/mfd/
14352F:	include/dt-bindings/mfd/
14353F:	include/linux/mfd/
14354
14355MULTIMEDIA CARD (MMC) ETC. OVER SPI
14356S:	Orphan
14357F:	drivers/mmc/host/mmc_spi.c
14358F:	include/linux/spi/mmc_spi.h
14359
14360MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14361M:	Ulf Hansson <ulf.hansson@linaro.org>
14362L:	linux-mmc@vger.kernel.org
14363S:	Maintained
14364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14365F:	Documentation/devicetree/bindings/mmc/
14366F:	drivers/mmc/
14367F:	include/linux/mmc/
14368F:	include/uapi/linux/mmc/
14369
14370MULTIPLEXER SUBSYSTEM
14371M:	Peter Rosin <peda@axentia.se>
14372S:	Maintained
14373F:	Documentation/ABI/testing/sysfs-class-mux*
14374F:	Documentation/devicetree/bindings/mux/
14375F:	drivers/mux/
14376F:	include/dt-bindings/mux/
14377F:	include/linux/mux/
14378
14379MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14380M:	Bin Liu <b-liu@ti.com>
14381L:	linux-usb@vger.kernel.org
14382S:	Maintained
14383F:	drivers/usb/musb/
14384
14385MXL301RF MEDIA DRIVER
14386M:	Akihiro Tsukada <tskd08@gmail.com>
14387L:	linux-media@vger.kernel.org
14388S:	Odd Fixes
14389F:	drivers/media/tuners/mxl301rf*
14390
14391MXL5007T MEDIA DRIVER
14392M:	Michael Krufky <mkrufky@linuxtv.org>
14393L:	linux-media@vger.kernel.org
14394S:	Maintained
14395W:	https://linuxtv.org
14396W:	http://github.com/mkrufky
14397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14398T:	git git://linuxtv.org/mkrufky/tuners.git
14399F:	drivers/media/tuners/mxl5007t.*
14400
14401MXSFB DRM DRIVER
14402M:	Marek Vasut <marex@denx.de>
14403M:	Stefan Agner <stefan@agner.ch>
14404L:	dri-devel@lists.freedesktop.org
14405S:	Supported
14406T:	git git://anongit.freedesktop.org/drm/drm-misc
14407F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14408F:	drivers/gpu/drm/mxsfb/
14409
14410MYLEX DAC960 PCI RAID Controller
14411M:	Hannes Reinecke <hare@kernel.org>
14412L:	linux-scsi@vger.kernel.org
14413S:	Supported
14414F:	drivers/scsi/myrb.*
14415F:	drivers/scsi/myrs.*
14416
14417MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14418M:	Chris Lee <christopher.lee@cspi.com>
14419L:	netdev@vger.kernel.org
14420S:	Supported
14421W:	https://www.cspi.com/ethernet-products/support/downloads/
14422F:	drivers/net/ethernet/myricom/myri10ge/
14423
14424NAND FLASH SUBSYSTEM
14425M:	Miquel Raynal <miquel.raynal@bootlin.com>
14426R:	Richard Weinberger <richard@nod.at>
14427L:	linux-mtd@lists.infradead.org
14428S:	Maintained
14429W:	http://www.linux-mtd.infradead.org/
14430Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14431C:	irc://irc.oftc.net/mtd
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14433F:	drivers/mtd/nand/
14434F:	include/linux/mtd/*nand*.h
14435
14436NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14437M:	Daniel Mack <zonque@gmail.com>
14438L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14439S:	Maintained
14440W:	http://www.native-instruments.com
14441F:	sound/usb/caiaq/
14442
14443NATSEMI ETHERNET DRIVER (DP8381x)
14444S:	Orphan
14445F:	drivers/net/ethernet/natsemi/natsemi.c
14446
14447NCR 5380 SCSI DRIVERS
14448M:	Finn Thain <fthain@linux-m68k.org>
14449M:	Michael Schmitz <schmitzmic@gmail.com>
14450L:	linux-scsi@vger.kernel.org
14451S:	Maintained
14452F:	Documentation/scsi/g_NCR5380.rst
14453F:	drivers/scsi/NCR5380.*
14454F:	drivers/scsi/arm/cumana_1.c
14455F:	drivers/scsi/arm/oak.c
14456F:	drivers/scsi/atari_scsi.*
14457F:	drivers/scsi/dmx3191d.c
14458F:	drivers/scsi/g_NCR5380.*
14459F:	drivers/scsi/mac_scsi.*
14460F:	drivers/scsi/sun3_scsi.*
14461F:	drivers/scsi/sun3_scsi_vme.c
14462
14463NCSI LIBRARY
14464M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14465S:	Maintained
14466F:	net/ncsi/
14467
14468NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14469M:	Guenter Roeck <linux@roeck-us.net>
14470L:	linux-hwmon@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/hwmon/nct6775.rst
14473F:	drivers/hwmon/nct6775-core.c
14474F:	drivers/hwmon/nct6775-platform.c
14475F:	drivers/hwmon/nct6775.h
14476
14477NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14478M:	Zev Weiss <zev@bewilderbeest.net>
14479L:	linux-hwmon@vger.kernel.org
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14482F:	drivers/hwmon/nct6775-i2c.c
14483
14484NETDEVSIM
14485M:	Jakub Kicinski <kuba@kernel.org>
14486S:	Maintained
14487F:	drivers/net/netdevsim/*
14488
14489NETEM NETWORK EMULATOR
14490M:	Stephen Hemminger <stephen@networkplumber.org>
14491L:	netdev@vger.kernel.org
14492S:	Maintained
14493F:	net/sched/sch_netem.c
14494
14495NETERION 10GbE DRIVERS (s2io)
14496M:	Jon Mason <jdmason@kudzu.us>
14497L:	netdev@vger.kernel.org
14498S:	Supported
14499F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14500F:	drivers/net/ethernet/neterion/
14501
14502NETFILTER
14503M:	Pablo Neira Ayuso <pablo@netfilter.org>
14504M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14505M:	Florian Westphal <fw@strlen.de>
14506L:	netfilter-devel@vger.kernel.org
14507L:	coreteam@netfilter.org
14508S:	Maintained
14509W:	http://www.netfilter.org/
14510W:	http://www.iptables.org/
14511W:	http://www.nftables.org/
14512Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14513C:	irc://irc.libera.chat/netfilter
14514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14516F:	include/linux/netfilter*
14517F:	include/linux/netfilter/
14518F:	include/net/netfilter/
14519F:	include/uapi/linux/netfilter*
14520F:	include/uapi/linux/netfilter/
14521F:	net/*/netfilter.c
14522F:	net/*/netfilter/
14523F:	net/bridge/br_netfilter*.c
14524F:	net/netfilter/
14525
14526NETROM NETWORK LAYER
14527M:	Ralf Baechle <ralf@linux-mips.org>
14528L:	linux-hams@vger.kernel.org
14529S:	Maintained
14530W:	http://www.linux-ax25.org/
14531F:	include/net/netrom.h
14532F:	include/uapi/linux/netrom.h
14533F:	net/netrom/
14534
14535NETRONIX EMBEDDED CONTROLLER
14536M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14537S:	Maintained
14538F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14539F:	drivers/mfd/ntxec.c
14540F:	drivers/pwm/pwm-ntxec.c
14541F:	drivers/rtc/rtc-ntxec.c
14542F:	include/linux/mfd/ntxec.h
14543
14544NETRONOME ETHERNET DRIVERS
14545M:	Simon Horman <simon.horman@corigine.com>
14546R:	Jakub Kicinski <kuba@kernel.org>
14547L:	oss-drivers@corigine.com
14548S:	Maintained
14549F:	drivers/net/ethernet/netronome/
14550
14551NETWORK BLOCK DEVICE (NBD)
14552M:	Josef Bacik <josef@toxicpanda.com>
14553L:	linux-block@vger.kernel.org
14554L:	nbd@other.debian.org
14555S:	Maintained
14556F:	Documentation/admin-guide/blockdev/nbd.rst
14557F:	drivers/block/nbd.c
14558F:	include/trace/events/nbd.h
14559F:	include/uapi/linux/nbd.h
14560
14561NETWORK DROP MONITOR
14562M:	Neil Horman <nhorman@tuxdriver.com>
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565W:	https://fedorahosted.org/dropwatch/
14566F:	include/uapi/linux/net_dropmon.h
14567F:	net/core/drop_monitor.c
14568
14569NETWORKING DRIVERS
14570M:	"David S. Miller" <davem@davemloft.net>
14571M:	Eric Dumazet <edumazet@google.com>
14572M:	Jakub Kicinski <kuba@kernel.org>
14573M:	Paolo Abeni <pabeni@redhat.com>
14574L:	netdev@vger.kernel.org
14575S:	Maintained
14576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14579F:	Documentation/devicetree/bindings/net/
14580F:	drivers/connector/
14581F:	drivers/net/
14582X:	drivers/net/wireless/
14583F:	include/dt-bindings/net/
14584F:	include/linux/etherdevice.h
14585F:	include/linux/fcdevice.h
14586F:	include/linux/fddidevice.h
14587F:	include/linux/hippidevice.h
14588F:	include/linux/if_*
14589F:	include/linux/inetdevice.h
14590F:	include/linux/netdevice.h
14591F:	include/uapi/linux/if_*
14592F:	include/uapi/linux/netdevice.h
14593
14594NETWORKING DRIVERS (WIRELESS)
14595M:	Kalle Valo <kvalo@kernel.org>
14596L:	linux-wireless@vger.kernel.org
14597S:	Maintained
14598W:	https://wireless.wiki.kernel.org/
14599Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14602F:	Documentation/devicetree/bindings/net/wireless/
14603F:	drivers/net/wireless/
14604
14605NETWORKING [DSA]
14606M:	Andrew Lunn <andrew@lunn.ch>
14607M:	Florian Fainelli <f.fainelli@gmail.com>
14608M:	Vladimir Oltean <olteanv@gmail.com>
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/net/dsa/
14611F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14612F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14613F:	drivers/net/dsa/
14614F:	include/linux/dsa/
14615F:	include/linux/platform_data/dsa.h
14616F:	include/net/dsa.h
14617F:	net/dsa/
14618F:	tools/testing/selftests/drivers/net/dsa/
14619
14620NETWORKING [GENERAL]
14621M:	"David S. Miller" <davem@davemloft.net>
14622M:	Eric Dumazet <edumazet@google.com>
14623M:	Jakub Kicinski <kuba@kernel.org>
14624M:	Paolo Abeni <pabeni@redhat.com>
14625L:	netdev@vger.kernel.org
14626S:	Maintained
14627Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14628B:	mailto:netdev@vger.kernel.org
14629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14631F:	Documentation/core-api/netlink.rst
14632F:	Documentation/netlink/
14633F:	Documentation/networking/
14634F:	Documentation/process/maintainer-netdev.rst
14635F:	Documentation/userspace-api/netlink/
14636F:	include/linux/in.h
14637F:	include/linux/net.h
14638F:	include/linux/netdevice.h
14639F:	include/net/
14640F:	include/uapi/linux/in.h
14641F:	include/uapi/linux/net.h
14642F:	include/uapi/linux/net_namespace.h
14643F:	include/uapi/linux/netdevice.h
14644F:	lib/net_utils.c
14645F:	lib/random32.c
14646F:	net/
14647X:	net/bluetooth/
14648F:	tools/net/
14649F:	tools/testing/selftests/net/
14650
14651NETWORKING [IPSEC]
14652M:	Steffen Klassert <steffen.klassert@secunet.com>
14653M:	Herbert Xu <herbert@gondor.apana.org.au>
14654M:	"David S. Miller" <davem@davemloft.net>
14655L:	netdev@vger.kernel.org
14656S:	Maintained
14657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14659F:	include/net/xfrm.h
14660F:	include/uapi/linux/xfrm.h
14661F:	net/ipv4/ah4.c
14662F:	net/ipv4/esp4*
14663F:	net/ipv4/ip_vti.c
14664F:	net/ipv4/ipcomp.c
14665F:	net/ipv4/xfrm*
14666F:	net/ipv6/ah6.c
14667F:	net/ipv6/esp6*
14668F:	net/ipv6/ip6_vti.c
14669F:	net/ipv6/ipcomp6.c
14670F:	net/ipv6/xfrm*
14671F:	net/key/
14672F:	net/xfrm/
14673F:	tools/testing/selftests/net/ipsec.c
14674
14675NETWORKING [IPv4/IPv6]
14676M:	"David S. Miller" <davem@davemloft.net>
14677M:	David Ahern <dsahern@kernel.org>
14678L:	netdev@vger.kernel.org
14679S:	Maintained
14680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14681F:	arch/x86/net/*
14682F:	include/linux/ip.h
14683F:	include/linux/ipv6*
14684F:	include/net/fib*
14685F:	include/net/ip*
14686F:	include/net/route.h
14687F:	net/ipv4/
14688F:	net/ipv6/
14689
14690NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14691M:	Paul Moore <paul@paul-moore.com>
14692L:	netdev@vger.kernel.org
14693L:	linux-security-module@vger.kernel.org
14694S:	Maintained
14695W:	https://github.com/netlabel
14696F:	Documentation/netlabel/
14697F:	include/net/calipso.h
14698F:	include/net/cipso_ipv4.h
14699F:	include/net/netlabel.h
14700F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14701F:	include/uapi/linux/netfilter/xt_SECMARK.h
14702F:	net/ipv4/cipso_ipv4.c
14703F:	net/ipv6/calipso.c
14704F:	net/netfilter/xt_CONNSECMARK.c
14705F:	net/netfilter/xt_SECMARK.c
14706F:	net/netlabel/
14707
14708NETWORKING [MPTCP]
14709M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14710M:	Mat Martineau <martineau@kernel.org>
14711L:	netdev@vger.kernel.org
14712L:	mptcp@lists.linux.dev
14713S:	Maintained
14714W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14715B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14716T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14717T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14718F:	Documentation/networking/mptcp-sysctl.rst
14719F:	include/net/mptcp.h
14720F:	include/trace/events/mptcp.h
14721F:	include/uapi/linux/mptcp.h
14722F:	net/mptcp/
14723F:	tools/testing/selftests/bpf/*/*mptcp*.c
14724F:	tools/testing/selftests/net/mptcp/
14725
14726NETWORKING [TCP]
14727M:	Eric Dumazet <edumazet@google.com>
14728L:	netdev@vger.kernel.org
14729S:	Maintained
14730F:	include/linux/tcp.h
14731F:	include/net/tcp.h
14732F:	include/trace/events/tcp.h
14733F:	include/uapi/linux/tcp.h
14734F:	net/ipv4/syncookies.c
14735F:	net/ipv4/tcp*.c
14736F:	net/ipv6/syncookies.c
14737F:	net/ipv6/tcp*.c
14738
14739NETWORKING [TLS]
14740M:	Boris Pismenny <borisp@nvidia.com>
14741M:	John Fastabend <john.fastabend@gmail.com>
14742M:	Jakub Kicinski <kuba@kernel.org>
14743L:	netdev@vger.kernel.org
14744S:	Maintained
14745F:	include/net/tls.h
14746F:	include/uapi/linux/tls.h
14747F:	net/tls/*
14748
14749NETXEN (1/10) GbE SUPPORT
14750M:	Manish Chopra <manishc@marvell.com>
14751M:	Rahul Verma <rahulv@marvell.com>
14752M:	GR-Linux-NIC-Dev@marvell.com
14753L:	netdev@vger.kernel.org
14754S:	Supported
14755F:	drivers/net/ethernet/qlogic/netxen/
14756
14757NET_FAILOVER MODULE
14758M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14759L:	netdev@vger.kernel.org
14760S:	Supported
14761F:	Documentation/networking/net_failover.rst
14762F:	drivers/net/net_failover.c
14763F:	include/net/net_failover.h
14764
14765NEXTHOP
14766M:	David Ahern <dsahern@kernel.org>
14767L:	netdev@vger.kernel.org
14768S:	Maintained
14769F:	include/net/netns/nexthop.h
14770F:	include/net/nexthop.h
14771F:	include/uapi/linux/nexthop.h
14772F:	net/ipv4/nexthop.c
14773
14774NFC SUBSYSTEM
14775M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14776L:	netdev@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/net/nfc/
14779F:	drivers/nfc/
14780F:	include/net/nfc/
14781F:	include/uapi/linux/nfc.h
14782F:	net/nfc/
14783
14784NFC VIRTUAL NCI DEVICE DRIVER
14785M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14786L:	netdev@vger.kernel.org
14787S:	Supported
14788F:	drivers/nfc/virtual_ncidev.c
14789F:	tools/testing/selftests/nci/
14790
14791NFS, SUNRPC, AND LOCKD CLIENTS
14792M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14793M:	Anna Schumaker <anna@kernel.org>
14794L:	linux-nfs@vger.kernel.org
14795S:	Maintained
14796W:	http://client.linux-nfs.org
14797T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14798F:	Documentation/filesystems/nfs/
14799F:	fs/lockd/
14800F:	fs/nfs/
14801F:	fs/nfs_common/
14802F:	include/linux/lockd/
14803F:	include/linux/nfs*
14804F:	include/linux/sunrpc/
14805F:	include/uapi/linux/nfs*
14806F:	include/uapi/linux/sunrpc/
14807F:	net/sunrpc/
14808
14809NILFS2 FILESYSTEM
14810M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14811L:	linux-nilfs@vger.kernel.org
14812S:	Supported
14813W:	https://nilfs.sourceforge.io/
14814W:	https://nilfs.osdn.jp/
14815T:	git https://github.com/konis/nilfs2.git
14816F:	Documentation/filesystems/nilfs2.rst
14817F:	fs/nilfs2/
14818F:	include/trace/events/nilfs2.h
14819F:	include/uapi/linux/nilfs2_api.h
14820F:	include/uapi/linux/nilfs2_ondisk.h
14821
14822NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14823M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14824S:	Maintained
14825W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14826F:	Documentation/scsi/NinjaSCSI.rst
14827F:	drivers/scsi/pcmcia/nsp_*
14828
14829NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14830M:	GOTO Masanori <gotom@debian.or.jp>
14831M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14832S:	Maintained
14833W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14834F:	Documentation/scsi/NinjaSCSI.rst
14835F:	drivers/scsi/nsp32*
14836
14837NINTENDO HID DRIVER
14838M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14839L:	linux-input@vger.kernel.org
14840S:	Maintained
14841F:	drivers/hid/hid-nintendo*
14842
14843NIOS2 ARCHITECTURE
14844M:	Dinh Nguyen <dinguyen@kernel.org>
14845S:	Maintained
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14847F:	arch/nios2/
14848
14849NITRO ENCLAVES (NE)
14850M:	Alexandru Ciobotaru <alcioa@amazon.com>
14851L:	linux-kernel@vger.kernel.org
14852L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14853S:	Supported
14854W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14855F:	Documentation/virt/ne_overview.rst
14856F:	drivers/virt/nitro_enclaves/
14857F:	include/linux/nitro_enclaves.h
14858F:	include/uapi/linux/nitro_enclaves.h
14859F:	samples/nitro_enclaves/
14860
14861NOHZ, DYNTICKS SUPPORT
14862M:	Frederic Weisbecker <frederic@kernel.org>
14863M:	Thomas Gleixner <tglx@linutronix.de>
14864M:	Ingo Molnar <mingo@kernel.org>
14865L:	linux-kernel@vger.kernel.org
14866S:	Maintained
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14868F:	include/linux/sched/nohz.h
14869F:	include/linux/tick.h
14870F:	kernel/time/tick*.*
14871
14872NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14873M:	Pavel Machek <pavel@ucw.cz>
14874M:	Sakari Ailus <sakari.ailus@iki.fi>
14875L:	linux-media@vger.kernel.org
14876S:	Maintained
14877F:	drivers/media/i2c/ad5820.c
14878F:	drivers/media/i2c/et8ek8
14879
14880NOKIA N900 POWER SUPPLY DRIVERS
14881R:	Pali Rohár <pali@kernel.org>
14882F:	drivers/power/supply/bq2415x_charger.c
14883F:	drivers/power/supply/bq27xxx_battery.c
14884F:	drivers/power/supply/bq27xxx_battery_i2c.c
14885F:	drivers/power/supply/isp1704_charger.c
14886F:	drivers/power/supply/rx51_battery.c
14887F:	include/linux/power/bq2415x_charger.h
14888F:	include/linux/power/bq27xxx_battery.h
14889
14890NOLIBC HEADER FILE
14891M:	Willy Tarreau <w@1wt.eu>
14892S:	Maintained
14893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14894F:	tools/include/nolibc/
14895F:	tools/testing/selftests/nolibc/
14896
14897NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14898M:	Hans de Goede <hdegoede@redhat.com>
14899L:	linux-input@vger.kernel.org
14900S:	Maintained
14901F:	drivers/input/touchscreen/novatek-nvt-ts.c
14902
14903NSDEPS
14904M:	Matthias Maennich <maennich@google.com>
14905S:	Maintained
14906F:	Documentation/core-api/symbol-namespaces.rst
14907F:	scripts/nsdeps
14908
14909NTB AMD DRIVER
14910M:	Sanjay R Mehta <sanju.mehta@amd.com>
14911M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14912L:	ntb@lists.linux.dev
14913S:	Supported
14914F:	drivers/ntb/hw/amd/
14915
14916NTB DRIVER CORE
14917M:	Jon Mason <jdmason@kudzu.us>
14918M:	Dave Jiang <dave.jiang@intel.com>
14919M:	Allen Hubbe <allenbh@gmail.com>
14920L:	ntb@lists.linux.dev
14921S:	Supported
14922W:	https://github.com/jonmason/ntb/wiki
14923T:	git git://github.com/jonmason/ntb.git
14924F:	drivers/net/ntb_netdev.c
14925F:	drivers/ntb/
14926F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14927F:	include/linux/ntb.h
14928F:	include/linux/ntb_transport.h
14929F:	tools/testing/selftests/ntb/
14930
14931NTB IDT DRIVER
14932M:	Serge Semin <fancer.lancer@gmail.com>
14933L:	ntb@lists.linux.dev
14934S:	Supported
14935F:	drivers/ntb/hw/idt/
14936
14937NTB INTEL DRIVER
14938M:	Dave Jiang <dave.jiang@intel.com>
14939L:	ntb@lists.linux.dev
14940S:	Supported
14941W:	https://github.com/davejiang/linux/wiki
14942T:	git https://github.com/davejiang/linux.git
14943F:	drivers/ntb/hw/intel/
14944
14945NTFS FILESYSTEM
14946M:	Anton Altaparmakov <anton@tuxera.com>
14947R:	Namjae Jeon <linkinjeon@kernel.org>
14948L:	linux-ntfs-dev@lists.sourceforge.net
14949S:	Supported
14950W:	http://www.tuxera.com/
14951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14952F:	Documentation/filesystems/ntfs.rst
14953F:	fs/ntfs/
14954
14955NTFS3 FILESYSTEM
14956M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14957L:	ntfs3@lists.linux.dev
14958S:	Supported
14959W:	http://www.paragon-software.com/
14960T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14961F:	Documentation/filesystems/ntfs3.rst
14962F:	fs/ntfs3/
14963
14964NUBUS SUBSYSTEM
14965M:	Finn Thain <fthain@linux-m68k.org>
14966L:	linux-m68k@lists.linux-m68k.org
14967S:	Maintained
14968F:	arch/*/include/asm/nubus.h
14969F:	drivers/nubus/
14970F:	include/linux/nubus.h
14971F:	include/uapi/linux/nubus.h
14972
14973NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14974M:	Antonino Daplas <adaplas@gmail.com>
14975L:	linux-fbdev@vger.kernel.org
14976S:	Maintained
14977F:	drivers/video/fbdev/nvidia/
14978F:	drivers/video/fbdev/riva/
14979
14980NVIDIA WMI EC BACKLIGHT DRIVER
14981M:	Daniel Dadap <ddadap@nvidia.com>
14982L:	platform-driver-x86@vger.kernel.org
14983S:	Supported
14984F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14985F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14986
14987NVM EXPRESS DRIVER
14988M:	Keith Busch <kbusch@kernel.org>
14989M:	Jens Axboe <axboe@fb.com>
14990M:	Christoph Hellwig <hch@lst.de>
14991M:	Sagi Grimberg <sagi@grimberg.me>
14992L:	linux-nvme@lists.infradead.org
14993S:	Supported
14994W:	http://git.infradead.org/nvme.git
14995T:	git git://git.infradead.org/nvme.git
14996F:	Documentation/nvme/
14997F:	drivers/nvme/common/
14998F:	drivers/nvme/host/
14999F:	include/linux/nvme-*.h
15000F:	include/linux/nvme.h
15001F:	include/uapi/linux/nvme_ioctl.h
15002
15003NVM EXPRESS FABRICS AUTHENTICATION
15004M:	Hannes Reinecke <hare@suse.de>
15005L:	linux-nvme@lists.infradead.org
15006S:	Supported
15007F:	drivers/nvme/host/auth.c
15008F:	drivers/nvme/target/auth.c
15009F:	drivers/nvme/target/fabrics-cmd-auth.c
15010F:	include/linux/nvme-auth.h
15011
15012NVM EXPRESS FC TRANSPORT DRIVERS
15013M:	James Smart <james.smart@broadcom.com>
15014L:	linux-nvme@lists.infradead.org
15015S:	Supported
15016F:	drivers/nvme/host/fc.c
15017F:	drivers/nvme/target/fc.c
15018F:	drivers/nvme/target/fcloop.c
15019F:	include/linux/nvme-fc-driver.h
15020F:	include/linux/nvme-fc.h
15021
15022NVM EXPRESS HARDWARE MONITORING SUPPORT
15023M:	Guenter Roeck <linux@roeck-us.net>
15024L:	linux-nvme@lists.infradead.org
15025S:	Supported
15026F:	drivers/nvme/host/hwmon.c
15027
15028NVM EXPRESS TARGET DRIVER
15029M:	Christoph Hellwig <hch@lst.de>
15030M:	Sagi Grimberg <sagi@grimberg.me>
15031M:	Chaitanya Kulkarni <kch@nvidia.com>
15032L:	linux-nvme@lists.infradead.org
15033S:	Supported
15034W:	http://git.infradead.org/nvme.git
15035T:	git git://git.infradead.org/nvme.git
15036F:	drivers/nvme/target/
15037
15038NVMEM FRAMEWORK
15039M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15040S:	Maintained
15041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15042F:	Documentation/ABI/stable/sysfs-bus-nvmem
15043F:	Documentation/devicetree/bindings/nvmem/
15044F:	drivers/nvmem/
15045F:	include/linux/nvmem-consumer.h
15046F:	include/linux/nvmem-provider.h
15047
15048NXP BLUETOOTH WIRELESS DRIVERS
15049M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15050M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15053F:	drivers/bluetooth/btnxpuart.c
15054
15055NXP C45 TJA11XX PHY DRIVER
15056M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15057L:	netdev@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/phy/nxp-c45-tja11xx.c
15060
15061NXP FSPI DRIVER
15062M:	Han Xu <han.xu@nxp.com>
15063M:	Haibo Chen <haibo.chen@nxp.com>
15064R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15065L:	linux-spi@vger.kernel.org
15066S:	Maintained
15067F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15068F:	drivers/spi/spi-nxp-fspi.c
15069
15070NXP FXAS21002C DRIVER
15071M:	Rui Miguel Silva <rmfrfs@gmail.com>
15072L:	linux-iio@vger.kernel.org
15073S:	Maintained
15074F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15075F:	drivers/iio/gyro/fxas21002c.h
15076F:	drivers/iio/gyro/fxas21002c_core.c
15077F:	drivers/iio/gyro/fxas21002c_i2c.c
15078F:	drivers/iio/gyro/fxas21002c_spi.c
15079
15080NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15081M:	Haibo Chen <haibo.chen@nxp.com>
15082L:	linux-iio@vger.kernel.org
15083L:	linux-imx@nxp.com
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15086F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15087F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15088F:	drivers/iio/adc/imx7d_adc.c
15089F:	drivers/iio/adc/imx93_adc.c
15090F:	drivers/iio/adc/vf610_adc.c
15091
15092NXP i.MX 8M ISI DRIVER
15093M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15097F:	drivers/media/platform/nxp/imx8-isi/
15098
15099NXP i.MX 8MP DW100 V4L2 DRIVER
15100M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15101L:	linux-media@vger.kernel.org
15102S:	Maintained
15103F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15104F:	Documentation/userspace-api/media/drivers/dw100.rst
15105F:	drivers/media/platform/nxp/dw100/
15106F:	include/uapi/linux/dw100.h
15107
15108NXP i.MX 8MQ DCSS DRIVER
15109M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15110R:	Lucas Stach <l.stach@pengutronix.de>
15111L:	dri-devel@lists.freedesktop.org
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15114F:	drivers/gpu/drm/imx/dcss/
15115
15116NXP i.MX 8QXP ADC DRIVER
15117M:	Cai Huoqing <cai.huoqing@linux.dev>
15118M:	Haibo Chen <haibo.chen@nxp.com>
15119L:	linux-imx@nxp.com
15120L:	linux-iio@vger.kernel.org
15121S:	Maintained
15122F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15123F:	drivers/iio/adc/imx8qxp-adc.c
15124
15125NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15126M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15127R:	NXP Linux Team <linux-imx@nxp.com>
15128L:	linux-media@vger.kernel.org
15129S:	Maintained
15130F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15131F:	drivers/media/platform/nxp/imx-jpeg
15132
15133NXP i.MX CLOCK DRIVERS
15134M:	Abel Vesa <abelvesa@kernel.org>
15135R:	Peng Fan <peng.fan@nxp.com>
15136L:	linux-clk@vger.kernel.org
15137L:	linux-imx@nxp.com
15138S:	Maintained
15139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15140F:	Documentation/devicetree/bindings/clock/imx*
15141F:	drivers/clk/imx/
15142F:	include/dt-bindings/clock/imx*
15143
15144NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15145M:	Jagan Teki <jagan@amarulasolutions.com>
15146S:	Maintained
15147F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15148F:	drivers/regulator/pf8x00-regulator.c
15149
15150NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15152L:	linux-kernel@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15155F:	drivers/extcon/extcon-ptn5150.c
15156
15157NXP SGTL5000 DRIVER
15158M:	Fabio Estevam <festevam@gmail.com>
15159L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15162F:	sound/soc/codecs/sgtl5000*
15163
15164NXP SJA1105 ETHERNET SWITCH DRIVER
15165M:	Vladimir Oltean <olteanv@gmail.com>
15166L:	linux-kernel@vger.kernel.org
15167S:	Maintained
15168F:	drivers/net/dsa/sja1105
15169F:	drivers/net/pcs/pcs-xpcs-nxp.c
15170
15171NXP TDA998X DRM DRIVER
15172M:	Russell King <linux@armlinux.org.uk>
15173S:	Maintained
15174T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15175T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15176F:	drivers/gpu/drm/i2c/tda998x_drv.c
15177F:	include/drm/i2c/tda998x.h
15178F:	include/dt-bindings/display/tda998x.h
15179K:	"nxp,tda998x"
15180
15181NXP TFA9879 DRIVER
15182M:	Peter Rosin <peda@axentia.se>
15183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15184S:	Maintained
15185F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15186F:	sound/soc/codecs/tfa9879*
15187
15188NXP-NCI NFC DRIVER
15189S:	Orphan
15190F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15191F:	drivers/nfc/nxp-nci
15192
15193NXP/Goodix TFA989X (TFA1) DRIVER
15194M:	Stephan Gerhold <stephan@gerhold.net>
15195L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15196S:	Maintained
15197F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15198F:	sound/soc/codecs/tfa989x.c
15199
15200NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15201M:	Jonas Malaco <jonas@protocubo.io>
15202L:	linux-hwmon@vger.kernel.org
15203S:	Maintained
15204F:	Documentation/hwmon/nzxt-kraken2.rst
15205F:	drivers/hwmon/nzxt-kraken2.c
15206
15207NZXT-SMART2 HARDWARE MONITORING DRIVER
15208M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15209L:	linux-hwmon@vger.kernel.org
15210S:	Maintained
15211F:	Documentation/hwmon/nzxt-smart2.rst
15212F:	drivers/hwmon/nzxt-smart2.c
15213
15214OBJAGG
15215M:	Jiri Pirko <jiri@resnulli.us>
15216L:	netdev@vger.kernel.org
15217S:	Supported
15218F:	include/linux/objagg.h
15219F:	lib/objagg.c
15220F:	lib/test_objagg.c
15221
15222OBJTOOL
15223M:	Josh Poimboeuf <jpoimboe@kernel.org>
15224M:	Peter Zijlstra <peterz@infradead.org>
15225S:	Supported
15226F:	include/linux/objtool*.h
15227F:	tools/objtool/
15228
15229OCELOT ETHERNET SWITCH DRIVER
15230M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15231M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15232M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15233M:	UNGLinuxDriver@microchip.com
15234L:	netdev@vger.kernel.org
15235S:	Supported
15236F:	drivers/net/dsa/ocelot/*
15237F:	drivers/net/ethernet/mscc/
15238F:	include/soc/mscc/ocelot*
15239F:	net/dsa/tag_ocelot.c
15240F:	net/dsa/tag_ocelot_8021q.c
15241F:	tools/testing/selftests/drivers/net/ocelot/*
15242
15243OCELOT EXTERNAL SWITCH CONTROL
15244M:	Colin Foster <colin.foster@in-advantage.com>
15245S:	Supported
15246F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15247F:	drivers/mfd/ocelot*
15248F:	drivers/net/dsa/ocelot/ocelot_ext.c
15249F:	include/linux/mfd/ocelot.h
15250
15251OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15252M:	Frederic Barrat <fbarrat@linux.ibm.com>
15253M:	Andrew Donnellan <ajd@linux.ibm.com>
15254L:	linuxppc-dev@lists.ozlabs.org
15255S:	Supported
15256F:	Documentation/userspace-api/accelerators/ocxl.rst
15257F:	arch/powerpc/include/asm/pnv-ocxl.h
15258F:	arch/powerpc/platforms/powernv/ocxl.c
15259F:	drivers/misc/ocxl/
15260F:	include/misc/ocxl*
15261F:	include/uapi/misc/ocxl.h
15262
15263OMAP AUDIO SUPPORT
15264M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15265M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15266L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15267L:	linux-omap@vger.kernel.org
15268S:	Maintained
15269F:	sound/soc/ti/n810.c
15270F:	sound/soc/ti/omap*
15271F:	sound/soc/ti/rx51.c
15272F:	sound/soc/ti/sdma-pcm.*
15273
15274OMAP CLOCK FRAMEWORK SUPPORT
15275M:	Paul Walmsley <paul@pwsan.com>
15276L:	linux-omap@vger.kernel.org
15277S:	Maintained
15278F:	arch/arm/*omap*/*clock*
15279
15280OMAP DEVICE TREE SUPPORT
15281M:	Benoît Cousson <bcousson@baylibre.com>
15282M:	Tony Lindgren <tony@atomide.com>
15283L:	linux-omap@vger.kernel.org
15284L:	devicetree@vger.kernel.org
15285S:	Maintained
15286F:	arch/arm/boot/dts/*am3*
15287F:	arch/arm/boot/dts/*am4*
15288F:	arch/arm/boot/dts/*am5*
15289F:	arch/arm/boot/dts/*dra7*
15290F:	arch/arm/boot/dts/*omap*
15291F:	arch/arm/boot/dts/logicpd-som-lv*
15292F:	arch/arm/boot/dts/logicpd-torpedo*
15293
15294OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15295L:	linux-omap@vger.kernel.org
15296L:	linux-fbdev@vger.kernel.org
15297S:	Orphan
15298F:	Documentation/arm/omap/dss.rst
15299F:	drivers/video/fbdev/omap2/
15300
15301OMAP FRAMEBUFFER SUPPORT
15302L:	linux-fbdev@vger.kernel.org
15303L:	linux-omap@vger.kernel.org
15304S:	Orphan
15305F:	drivers/video/fbdev/omap/
15306
15307OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15308M:	Roger Quadros <rogerq@kernel.org>
15309M:	Tony Lindgren <tony@atomide.com>
15310L:	linux-omap@vger.kernel.org
15311S:	Maintained
15312F:	arch/arm/mach-omap2/*gpmc*
15313F:	drivers/memory/omap-gpmc.c
15314
15315OMAP GPIO DRIVER
15316M:	Grygorii Strashko <grygorii.strashko@ti.com>
15317M:	Santosh Shilimkar <ssantosh@kernel.org>
15318M:	Kevin Hilman <khilman@kernel.org>
15319L:	linux-omap@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15322F:	drivers/gpio/gpio-omap.c
15323
15324OMAP HARDWARE SPINLOCK SUPPORT
15325M:	Ohad Ben-Cohen <ohad@wizery.com>
15326L:	linux-omap@vger.kernel.org
15327S:	Maintained
15328F:	drivers/hwspinlock/omap_hwspinlock.c
15329
15330OMAP HS MMC SUPPORT
15331L:	linux-mmc@vger.kernel.org
15332L:	linux-omap@vger.kernel.org
15333S:	Orphan
15334F:	drivers/mmc/host/omap_hsmmc.c
15335
15336OMAP HWMOD DATA
15337M:	Paul Walmsley <paul@pwsan.com>
15338L:	linux-omap@vger.kernel.org
15339S:	Maintained
15340F:	arch/arm/mach-omap2/omap_hwmod*data*
15341
15342OMAP HWMOD SUPPORT
15343M:	Benoît Cousson <bcousson@baylibre.com>
15344M:	Paul Walmsley <paul@pwsan.com>
15345L:	linux-omap@vger.kernel.org
15346S:	Maintained
15347F:	arch/arm/mach-omap2/omap_hwmod.*
15348
15349OMAP I2C DRIVER
15350M:	Vignesh R <vigneshr@ti.com>
15351L:	linux-omap@vger.kernel.org
15352L:	linux-i2c@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15355F:	drivers/i2c/busses/i2c-omap.c
15356
15357OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15359L:	linux-media@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15362F:	drivers/media/platform/ti/omap3isp/
15363F:	drivers/staging/media/omap4iss/
15364
15365OMAP MMC SUPPORT
15366M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15367L:	linux-omap@vger.kernel.org
15368S:	Odd Fixes
15369F:	drivers/mmc/host/omap.c
15370
15371OMAP POWER MANAGEMENT SUPPORT
15372M:	Kevin Hilman <khilman@kernel.org>
15373L:	linux-omap@vger.kernel.org
15374S:	Maintained
15375F:	arch/arm/*omap*/*pm*
15376F:	drivers/cpufreq/omap-cpufreq.c
15377
15378OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15379M:	Paul Walmsley <paul@pwsan.com>
15380L:	linux-omap@vger.kernel.org
15381S:	Maintained
15382F:	arch/arm/mach-omap2/prm*
15383
15384OMAP RANDOM NUMBER GENERATOR SUPPORT
15385M:	Deepak Saxena <dsaxena@plexity.net>
15386S:	Maintained
15387F:	drivers/char/hw_random/omap-rng.c
15388
15389OMAP USB SUPPORT
15390L:	linux-usb@vger.kernel.org
15391L:	linux-omap@vger.kernel.org
15392S:	Orphan
15393F:	arch/arm/*omap*/usb*
15394F:	drivers/usb/*/*omap*
15395
15396OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15397M:	Mark Jackson <mpfj@newflow.co.uk>
15398L:	linux-omap@vger.kernel.org
15399S:	Maintained
15400F:	arch/arm/boot/dts/am335x-nano.dts
15401
15402OMAP1 SUPPORT
15403M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15404M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15405M:	Tony Lindgren <tony@atomide.com>
15406L:	linux-omap@vger.kernel.org
15407S:	Maintained
15408Q:	http://patchwork.kernel.org/project/linux-omap/list/
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15410F:	arch/arm/configs/omap1_defconfig
15411F:	arch/arm/mach-omap1/
15412F:	drivers/i2c/busses/i2c-omap.c
15413F:	include/linux/platform_data/ams-delta-fiq.h
15414F:	include/linux/platform_data/i2c-omap.h
15415
15416OMAP2+ SUPPORT
15417M:	Tony Lindgren <tony@atomide.com>
15418L:	linux-omap@vger.kernel.org
15419S:	Maintained
15420W:	http://www.muru.com/linux/omap/
15421W:	http://linux.omap.com/
15422Q:	http://patchwork.kernel.org/project/linux-omap/list/
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15424F:	arch/arm/configs/omap2plus_defconfig
15425F:	arch/arm/mach-omap2/
15426F:	drivers/bus/ti-sysc.c
15427F:	drivers/i2c/busses/i2c-omap.c
15428F:	drivers/irqchip/irq-omap-intc.c
15429F:	drivers/mfd/*omap*.c
15430F:	drivers/mfd/menelaus.c
15431F:	drivers/mfd/palmas.c
15432F:	drivers/mfd/tps65217.c
15433F:	drivers/mfd/tps65218.c
15434F:	drivers/mfd/tps65219.c
15435F:	drivers/mfd/tps65910.c
15436F:	drivers/mfd/twl-core.[ch]
15437F:	drivers/mfd/twl4030*.c
15438F:	drivers/mfd/twl6030*.c
15439F:	drivers/mfd/twl6040*.c
15440F:	drivers/regulator/palmas-regulator*.c
15441F:	drivers/regulator/pbias-regulator.c
15442F:	drivers/regulator/tps65217-regulator.c
15443F:	drivers/regulator/tps65218-regulator.c
15444F:	drivers/regulator/tps65219-regulator.c
15445F:	drivers/regulator/tps65910-regulator.c
15446F:	drivers/regulator/twl-regulator.c
15447F:	drivers/regulator/twl6030-regulator.c
15448F:	include/linux/platform_data/i2c-omap.h
15449F:	include/linux/platform_data/ti-sysc.h
15450
15451OMFS FILESYSTEM
15452M:	Bob Copeland <me@bobcopeland.com>
15453L:	linux-karma-devel@lists.sourceforge.net
15454S:	Maintained
15455F:	Documentation/filesystems/omfs.rst
15456F:	fs/omfs/
15457
15458OMNIVISION OG01A1B SENSOR DRIVER
15459M:	Shawn Tu <shawnx.tu@intel.com>
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462F:	drivers/media/i2c/og01a1b.c
15463
15464OMNIVISION OV02A10 SENSOR DRIVER
15465M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468T:	git git://linuxtv.org/media_tree.git
15469F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15470F:	drivers/media/i2c/ov02a10.c
15471
15472OMNIVISION OV08D10 SENSOR DRIVER
15473M:	Jimmy Su <jimmy.su@intel.com>
15474L:	linux-media@vger.kernel.org
15475S:	Maintained
15476T:	git git://linuxtv.org/media_tree.git
15477F:	drivers/media/i2c/ov08d10.c
15478
15479OMNIVISION OV08X40 SENSOR DRIVER
15480M:	Jason Chen <jason.z.chen@intel.com>
15481L:	linux-media@vger.kernel.org
15482S:	Maintained
15483T:	git git://linuxtv.org/media_tree.git
15484F:	drivers/media/i2c/ov08x40.c
15485
15486OMNIVISION OV13858 SENSOR DRIVER
15487M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15488L:	linux-media@vger.kernel.org
15489S:	Maintained
15490T:	git git://linuxtv.org/media_tree.git
15491F:	drivers/media/i2c/ov13858.c
15492
15493OMNIVISION OV13B10 SENSOR DRIVER
15494M:	Arec Kao <arec.kao@intel.com>
15495L:	linux-media@vger.kernel.org
15496S:	Maintained
15497T:	git git://linuxtv.org/media_tree.git
15498F:	drivers/media/i2c/ov13b10.c
15499
15500OMNIVISION OV2680 SENSOR DRIVER
15501M:	Rui Miguel Silva <rmfrfs@gmail.com>
15502L:	linux-media@vger.kernel.org
15503S:	Maintained
15504T:	git git://linuxtv.org/media_tree.git
15505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15506F:	drivers/media/i2c/ov2680.c
15507
15508OMNIVISION OV2685 SENSOR DRIVER
15509M:	Shunqian Zheng <zhengsq@rock-chips.com>
15510L:	linux-media@vger.kernel.org
15511S:	Maintained
15512T:	git git://linuxtv.org/media_tree.git
15513F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15514F:	drivers/media/i2c/ov2685.c
15515
15516OMNIVISION OV2740 SENSOR DRIVER
15517M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15518R:	Shawn Tu <shawnx.tu@intel.com>
15519R:	Bingbu Cao <bingbu.cao@intel.com>
15520L:	linux-media@vger.kernel.org
15521S:	Maintained
15522T:	git git://linuxtv.org/media_tree.git
15523F:	drivers/media/i2c/ov2740.c
15524
15525OMNIVISION OV4689 SENSOR DRIVER
15526M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529T:	git git://linuxtv.org/media_tree.git
15530F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15531F:	drivers/media/i2c/ov5647.c
15532
15533OMNIVISION OV5640 SENSOR DRIVER
15534M:	Steve Longerbeam <slongerbeam@gmail.com>
15535L:	linux-media@vger.kernel.org
15536S:	Maintained
15537T:	git git://linuxtv.org/media_tree.git
15538F:	drivers/media/i2c/ov5640.c
15539
15540OMNIVISION OV5647 SENSOR DRIVER
15541M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15542M:	Jacopo Mondi <jacopo@jmondi.org>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545T:	git git://linuxtv.org/media_tree.git
15546F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15547F:	drivers/media/i2c/ov5647.c
15548
15549OMNIVISION OV5670 SENSOR DRIVER
15550M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15551L:	linux-media@vger.kernel.org
15552S:	Maintained
15553T:	git git://linuxtv.org/media_tree.git
15554F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15555F:	drivers/media/i2c/ov5670.c
15556
15557OMNIVISION OV5675 SENSOR DRIVER
15558M:	Shawn Tu <shawnx.tu@intel.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media_tree.git
15562F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15563F:	drivers/media/i2c/ov5675.c
15564
15565OMNIVISION OV5693 SENSOR DRIVER
15566M:	Daniel Scally <djrscally@gmail.com>
15567L:	linux-media@vger.kernel.org
15568S:	Maintained
15569T:	git git://linuxtv.org/media_tree.git
15570F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15571F:	drivers/media/i2c/ov5693.c
15572
15573OMNIVISION OV5695 SENSOR DRIVER
15574M:	Shunqian Zheng <zhengsq@rock-chips.com>
15575L:	linux-media@vger.kernel.org
15576S:	Maintained
15577T:	git git://linuxtv.org/media_tree.git
15578F:	drivers/media/i2c/ov5695.c
15579
15580OMNIVISION OV7670 SENSOR DRIVER
15581L:	linux-media@vger.kernel.org
15582S:	Orphan
15583T:	git git://linuxtv.org/media_tree.git
15584F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15585F:	drivers/media/i2c/ov7670.c
15586
15587OMNIVISION OV772x SENSOR DRIVER
15588M:	Jacopo Mondi <jacopo@jmondi.org>
15589L:	linux-media@vger.kernel.org
15590S:	Odd fixes
15591T:	git git://linuxtv.org/media_tree.git
15592F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15593F:	drivers/media/i2c/ov772x.c
15594F:	include/media/i2c/ov772x.h
15595
15596OMNIVISION OV7740 SENSOR DRIVER
15597M:	Wenyou Yang <wenyou.yang@microchip.com>
15598L:	linux-media@vger.kernel.org
15599S:	Maintained
15600T:	git git://linuxtv.org/media_tree.git
15601F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15602F:	drivers/media/i2c/ov7740.c
15603
15604OMNIVISION OV8856 SENSOR DRIVER
15605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15606L:	linux-media@vger.kernel.org
15607S:	Maintained
15608T:	git git://linuxtv.org/media_tree.git
15609F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15610F:	drivers/media/i2c/ov8856.c
15611
15612OMNIVISION OV8858 SENSOR DRIVER
15613M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15614M:	Nicholas Roth <nicholas@rothemail.net>
15615L:	linux-media@vger.kernel.org
15616S:	Maintained
15617T:	git git://linuxtv.org/media_tree.git
15618F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15619F:	drivers/media/i2c/ov8858.c
15620
15621OMNIVISION OV9282 SENSOR DRIVER
15622M:	Paul J. Murphy <paul.j.murphy@intel.com>
15623M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15624L:	linux-media@vger.kernel.org
15625S:	Maintained
15626T:	git git://linuxtv.org/media_tree.git
15627F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15628F:	drivers/media/i2c/ov9282.c
15629
15630OMNIVISION OV9640 SENSOR DRIVER
15631M:	Petr Cvek <petrcvekcz@gmail.com>
15632L:	linux-media@vger.kernel.org
15633S:	Maintained
15634F:	drivers/media/i2c/ov9640.*
15635
15636OMNIVISION OV9650 SENSOR DRIVER
15637M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15638R:	Akinobu Mita <akinobu.mita@gmail.com>
15639R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15640L:	linux-media@vger.kernel.org
15641S:	Maintained
15642T:	git git://linuxtv.org/media_tree.git
15643F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15644F:	drivers/media/i2c/ov9650.c
15645
15646OMNIVISION OV9734 SENSOR DRIVER
15647M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15648R:	Bingbu Cao <bingbu.cao@intel.com>
15649L:	linux-media@vger.kernel.org
15650S:	Maintained
15651T:	git git://linuxtv.org/media_tree.git
15652F:	drivers/media/i2c/ov9734.c
15653
15654ONBOARD USB HUB DRIVER
15655M:	Matthias Kaehlcke <mka@chromium.org>
15656L:	linux-usb@vger.kernel.org
15657S:	Maintained
15658F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15659F:	drivers/usb/misc/onboard_usb_hub.c
15660
15661ONENAND FLASH DRIVER
15662M:	Kyungmin Park <kyungmin.park@samsung.com>
15663L:	linux-mtd@lists.infradead.org
15664S:	Maintained
15665F:	drivers/mtd/nand/onenand/
15666F:	include/linux/mtd/onenand*.h
15667
15668ONEXPLAYER FAN DRIVER
15669M:	Derek John Clark <derekjohn.clark@gmail.com>
15670M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15671L:	linux-hwmon@vger.kernel.org
15672S:	Maintained
15673F:	drivers/hwmon/oxp-sensors.c
15674
15675ONIE TLV NVMEM LAYOUT DRIVER
15676M:	Miquel Raynal <miquel.raynal@bootlin.com>
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15679F:	drivers/nvmem/layouts/onie-tlv.c
15680
15681ONION OMEGA2+ BOARD
15682M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15683L:	linux-mips@vger.kernel.org
15684S:	Maintained
15685F:	arch/mips/boot/dts/ralink/omega2p.dts
15686
15687ONSEMI ETHERNET PHY DRIVERS
15688M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15689L:	netdev@vger.kernel.org
15690S:	Supported
15691W:	http://www.onsemi.com
15692F:	drivers/net/phy/ncn*
15693
15694OP-TEE DRIVER
15695M:	Jens Wiklander <jens.wiklander@linaro.org>
15696L:	op-tee@lists.trustedfirmware.org
15697S:	Maintained
15698F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15699F:	drivers/tee/optee/
15700
15701OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15702M:	Sumit Garg <sumit.garg@linaro.org>
15703L:	op-tee@lists.trustedfirmware.org
15704S:	Maintained
15705F:	drivers/char/hw_random/optee-rng.c
15706
15707OP-TEE RTC DRIVER
15708M:	Clément Léger <clement.leger@bootlin.com>
15709L:	linux-rtc@vger.kernel.org
15710S:	Maintained
15711F:	drivers/rtc/rtc-optee.c
15712
15713OPA-VNIC DRIVER
15714M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15715L:	linux-rdma@vger.kernel.org
15716S:	Supported
15717F:	drivers/infiniband/ulp/opa_vnic
15718
15719OPEN FIRMWARE AND FLATTENED DEVICE TREE
15720M:	Rob Herring <robh+dt@kernel.org>
15721M:	Frank Rowand <frowand.list@gmail.com>
15722L:	devicetree@vger.kernel.org
15723S:	Maintained
15724W:	http://www.devicetree.org/
15725C:	irc://irc.libera.chat/devicetree
15726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15727F:	Documentation/ABI/testing/sysfs-firmware-ofw
15728F:	drivers/of/
15729F:	include/linux/of*.h
15730F:	scripts/dtc/
15731K:	of_overlay_notifier_
15732K:	of_overlay_fdt_apply
15733K:	of_overlay_remove
15734
15735OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15736M:	Rob Herring <robh+dt@kernel.org>
15737M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15738M:	Conor Dooley <conor+dt@kernel.org>
15739L:	devicetree@vger.kernel.org
15740S:	Maintained
15741Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15742C:	irc://irc.libera.chat/devicetree
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15744F:	Documentation/devicetree/
15745F:	arch/*/boot/dts/
15746F:	include/dt-bindings/
15747
15748OPENCOMPUTE PTP CLOCK DRIVER
15749M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15750M:	Vadim Fedorenko <vadfed@fb.com>
15751L:	netdev@vger.kernel.org
15752S:	Maintained
15753F:	drivers/ptp/ptp_ocp.c
15754
15755OPENCORES I2C BUS DRIVER
15756M:	Peter Korsgaard <peter@korsgaard.com>
15757M:	Andrew Lunn <andrew@lunn.ch>
15758L:	linux-i2c@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15761F:	Documentation/i2c/busses/i2c-ocores.rst
15762F:	drivers/i2c/busses/i2c-ocores.c
15763F:	include/linux/platform_data/i2c-ocores.h
15764
15765OPENRISC ARCHITECTURE
15766M:	Jonas Bonn <jonas@southpole.se>
15767M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15768M:	Stafford Horne <shorne@gmail.com>
15769L:	linux-openrisc@vger.kernel.org
15770S:	Maintained
15771W:	http://openrisc.io
15772T:	git https://github.com/openrisc/linux.git
15773F:	Documentation/arch/openrisc/
15774F:	Documentation/devicetree/bindings/openrisc/
15775F:	arch/openrisc/
15776F:	drivers/irqchip/irq-ompic.c
15777F:	drivers/irqchip/irq-or1k-*
15778
15779OPENVSWITCH
15780M:	Pravin B Shelar <pshelar@ovn.org>
15781L:	netdev@vger.kernel.org
15782L:	dev@openvswitch.org
15783S:	Maintained
15784W:	http://openvswitch.org
15785F:	include/uapi/linux/openvswitch.h
15786F:	net/openvswitch/
15787F:	tools/testing/selftests/net/openvswitch/
15788
15789OPERATING PERFORMANCE POINTS (OPP)
15790M:	Viresh Kumar <vireshk@kernel.org>
15791M:	Nishanth Menon <nm@ti.com>
15792M:	Stephen Boyd <sboyd@kernel.org>
15793L:	linux-pm@vger.kernel.org
15794S:	Maintained
15795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15796F:	Documentation/devicetree/bindings/opp/
15797F:	Documentation/power/opp.rst
15798F:	drivers/opp/
15799F:	include/linux/pm_opp.h
15800
15801OPL4 DRIVER
15802M:	Clemens Ladisch <clemens@ladisch.de>
15803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15804S:	Maintained
15805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15806F:	sound/drivers/opl4/
15807
15808ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15809M:	Mark Fasheh <mark@fasheh.com>
15810M:	Joel Becker <jlbec@evilplan.org>
15811M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15812L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15813S:	Supported
15814W:	http://ocfs2.wiki.kernel.org
15815F:	Documentation/filesystems/dlmfs.rst
15816F:	Documentation/filesystems/ocfs2.rst
15817F:	fs/ocfs2/
15818
15819ORANGEFS FILESYSTEM
15820M:	Mike Marshall <hubcap@omnibond.com>
15821R:	Martin Brandenburg <martin@omnibond.com>
15822L:	devel@lists.orangefs.org
15823S:	Supported
15824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15825F:	Documentation/filesystems/orangefs.rst
15826F:	fs/orangefs/
15827
15828ORINOCO DRIVER
15829L:	linux-wireless@vger.kernel.org
15830S:	Orphan
15831W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15832W:	http://www.nongnu.org/orinoco/
15833F:	drivers/net/wireless/intersil/orinoco/
15834
15835OV2659 OMNIVISION SENSOR DRIVER
15836M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15837L:	linux-media@vger.kernel.org
15838S:	Maintained
15839W:	https://linuxtv.org
15840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15841T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15842F:	drivers/media/i2c/ov2659.c
15843F:	include/media/i2c/ov2659.h
15844
15845OVERLAY FILESYSTEM
15846M:	Miklos Szeredi <miklos@szeredi.hu>
15847L:	linux-unionfs@vger.kernel.org
15848S:	Supported
15849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15850F:	Documentation/filesystems/overlayfs.rst
15851F:	fs/overlayfs/
15852
15853P54 WIRELESS DRIVER
15854M:	Christian Lamparter <chunkeey@googlemail.com>
15855L:	linux-wireless@vger.kernel.org
15856S:	Maintained
15857W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15858F:	drivers/net/wireless/intersil/p54/
15859
15860PACKET SOCKETS
15861M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15862S:	Maintained
15863F:	include/uapi/linux/if_packet.h
15864F:	net/packet/af_packet.c
15865
15866PACKING
15867M:	Vladimir Oltean <olteanv@gmail.com>
15868L:	netdev@vger.kernel.org
15869S:	Supported
15870F:	Documentation/core-api/packing.rst
15871F:	include/linux/packing.h
15872F:	lib/packing.c
15873
15874PADATA PARALLEL EXECUTION MECHANISM
15875M:	Steffen Klassert <steffen.klassert@secunet.com>
15876M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15877L:	linux-crypto@vger.kernel.org
15878L:	linux-kernel@vger.kernel.org
15879S:	Maintained
15880F:	Documentation/core-api/padata.rst
15881F:	include/linux/padata.h
15882F:	kernel/padata.c
15883
15884PAGE CACHE
15885M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15886L:	linux-fsdevel@vger.kernel.org
15887S:	Supported
15888T:	git git://git.infradead.org/users/willy/pagecache.git
15889F:	Documentation/filesystems/locking.rst
15890F:	Documentation/filesystems/vfs.rst
15891F:	include/linux/pagemap.h
15892F:	mm/filemap.c
15893F:	mm/page-writeback.c
15894F:	mm/readahead.c
15895F:	mm/truncate.c
15896
15897PAGE POOL
15898M:	Jesper Dangaard Brouer <hawk@kernel.org>
15899M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15900L:	netdev@vger.kernel.org
15901S:	Supported
15902F:	Documentation/networking/page_pool.rst
15903F:	include/net/page_pool.h
15904F:	include/trace/events/page_pool.h
15905F:	net/core/page_pool.c
15906
15907PAGE TABLE CHECK
15908M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15909M:	Andrew Morton <akpm@linux-foundation.org>
15910L:	linux-mm@kvack.org
15911S:	Maintained
15912F:	Documentation/mm/page_table_check.rst
15913F:	include/linux/page_table_check.h
15914F:	mm/page_table_check.c
15915
15916PANASONIC LAPTOP ACPI EXTRAS DRIVER
15917M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15918L:	platform-driver-x86@vger.kernel.org
15919S:	Maintained
15920F:	drivers/platform/x86/panasonic-laptop.c
15921
15922PARALLAX PING IIO SENSOR DRIVER
15923M:	Andreas Klinger <ak@it-klinger.de>
15924L:	linux-iio@vger.kernel.org
15925S:	Maintained
15926F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15927F:	drivers/iio/proximity/ping.c
15928
15929PARALLEL LCD/KEYPAD PANEL DRIVER
15930M:	Willy Tarreau <willy@haproxy.com>
15931M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15932S:	Odd Fixes
15933F:	Documentation/admin-guide/lcd-panel-cgram.rst
15934F:	drivers/auxdisplay/panel.c
15935
15936PARALLEL PORT SUBSYSTEM
15937M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15938M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15939L:	linux-parport@lists.infradead.org (subscribers-only)
15940S:	Maintained
15941F:	Documentation/driver-api/parport*.rst
15942F:	drivers/char/ppdev.c
15943F:	drivers/parport/
15944F:	include/linux/parport*.h
15945F:	include/uapi/linux/ppdev.h
15946
15947PARAVIRT_OPS INTERFACE
15948M:	Juergen Gross <jgross@suse.com>
15949M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15950R:	Alexey Makhalov <amakhalov@vmware.com>
15951R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15952L:	virtualization@lists.linux-foundation.org
15953L:	x86@kernel.org
15954S:	Supported
15955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15956F:	Documentation/virt/paravirt_ops.rst
15957F:	arch/*/include/asm/paravirt*.h
15958F:	arch/*/kernel/paravirt*
15959F:	include/linux/hypervisor.h
15960
15961PARISC ARCHITECTURE
15962M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15963M:	Helge Deller <deller@gmx.de>
15964L:	linux-parisc@vger.kernel.org
15965S:	Maintained
15966W:	https://parisc.wiki.kernel.org
15967Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15970F:	Documentation/arch/parisc/
15971F:	arch/parisc/
15972F:	drivers/char/agp/parisc-agp.c
15973F:	drivers/input/misc/hp_sdc_rtc.c
15974F:	drivers/input/serio/gscps2.c
15975F:	drivers/input/serio/hp_sdc*
15976F:	drivers/parisc/
15977F:	drivers/parport/parport_gsc.*
15978F:	drivers/tty/serial/8250/8250_parisc.c
15979F:	drivers/video/console/sti*
15980F:	drivers/video/fbdev/sti*
15981F:	drivers/video/logo/logo_parisc*
15982F:	include/linux/hp_sdc.h
15983
15984PARMAN
15985M:	Jiri Pirko <jiri@resnulli.us>
15986L:	netdev@vger.kernel.org
15987S:	Supported
15988F:	include/linux/parman.h
15989F:	lib/parman.c
15990F:	lib/test_parman.c
15991
15992PC ENGINES APU BOARD DRIVER
15993M:	Enrico Weigelt, metux IT consult <info@metux.net>
15994S:	Maintained
15995F:	drivers/platform/x86/pcengines-apuv2.c
15996
15997PC87360 HARDWARE MONITORING DRIVER
15998M:	Jim Cromie <jim.cromie@gmail.com>
15999L:	linux-hwmon@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/hwmon/pc87360.rst
16002F:	drivers/hwmon/pc87360.c
16003
16004PC8736x GPIO DRIVER
16005M:	Jim Cromie <jim.cromie@gmail.com>
16006S:	Maintained
16007F:	drivers/char/pc8736x_gpio.c
16008
16009PC87427 HARDWARE MONITORING DRIVER
16010M:	Jean Delvare <jdelvare@suse.com>
16011L:	linux-hwmon@vger.kernel.org
16012S:	Maintained
16013F:	Documentation/hwmon/pc87427.rst
16014F:	drivers/hwmon/pc87427.c
16015
16016PCA9532 LED DRIVER
16017M:	Riku Voipio <riku.voipio@iki.fi>
16018S:	Maintained
16019F:	drivers/leds/leds-pca9532.c
16020F:	include/linux/leds-pca9532.h
16021
16022PCA9541 I2C BUS MASTER SELECTOR DRIVER
16023M:	Guenter Roeck <linux@roeck-us.net>
16024L:	linux-i2c@vger.kernel.org
16025S:	Maintained
16026F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16027
16028PCDP - PRIMARY CONSOLE AND DEBUG PORT
16029M:	Khalid Aziz <khalid@gonehiking.org>
16030S:	Maintained
16031F:	drivers/firmware/pcdp.*
16032
16033PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16034M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16035M:	Pali Rohár <pali@kernel.org>
16036L:	linux-pci@vger.kernel.org
16037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16040F:	drivers/pci/controller/pci-aardvark.c
16041
16042PCI DRIVER FOR ALTERA PCIE IP
16043M:	Joyce Ooi <joyce.ooi@intel.com>
16044L:	linux-pci@vger.kernel.org
16045S:	Supported
16046F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16047F:	drivers/pci/controller/pcie-altera.c
16048
16049PCI DRIVER FOR APPLIEDMICRO XGENE
16050M:	Toan Le <toan@os.amperecomputing.com>
16051L:	linux-pci@vger.kernel.org
16052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16053S:	Maintained
16054F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16055F:	drivers/pci/controller/pci-xgene.c
16056
16057PCI DRIVER FOR ARM VERSATILE PLATFORM
16058M:	Rob Herring <robh@kernel.org>
16059L:	linux-pci@vger.kernel.org
16060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16061S:	Maintained
16062F:	Documentation/devicetree/bindings/pci/versatile.yaml
16063F:	drivers/pci/controller/pci-versatile.c
16064
16065PCI DRIVER FOR ARMADA 8K
16066M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16071F:	drivers/pci/controller/dwc/pcie-armada8k.c
16072
16073PCI DRIVER FOR CADENCE PCIE IP
16074M:	Tom Joseph <tjoseph@cadence.com>
16075L:	linux-pci@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/cdns,*
16078F:	drivers/pci/controller/cadence/
16079
16080PCI DRIVER FOR FREESCALE LAYERSCAPE
16081M:	Minghuan Lian <minghuan.Lian@nxp.com>
16082M:	Mingkai Hu <mingkai.hu@nxp.com>
16083M:	Roy Zang <roy.zang@nxp.com>
16084L:	linuxppc-dev@lists.ozlabs.org
16085L:	linux-pci@vger.kernel.org
16086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16087S:	Maintained
16088F:	drivers/pci/controller/dwc/*layerscape*
16089
16090PCI DRIVER FOR FU740
16091M:	Paul Walmsley <paul.walmsley@sifive.com>
16092M:	Greentime Hu <greentime.hu@sifive.com>
16093L:	linux-pci@vger.kernel.org
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16096F:	drivers/pci/controller/dwc/pcie-fu740.c
16097
16098PCI DRIVER FOR GENERIC OF HOSTS
16099M:	Will Deacon <will@kernel.org>
16100L:	linux-pci@vger.kernel.org
16101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16104F:	drivers/pci/controller/pci-host-common.c
16105F:	drivers/pci/controller/pci-host-generic.c
16106
16107PCI DRIVER FOR IMX6
16108M:	Richard Zhu <hongxing.zhu@nxp.com>
16109M:	Lucas Stach <l.stach@pengutronix.de>
16110L:	linux-pci@vger.kernel.org
16111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16114F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16115F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16116F:	drivers/pci/controller/dwc/*imx6*
16117
16118PCI DRIVER FOR INTEL IXP4XX
16119M:	Linus Walleij <linus.walleij@linaro.org>
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16122F:	drivers/pci/controller/pci-ixp4xx.c
16123
16124PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16125M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16126R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16127L:	linux-pci@vger.kernel.org
16128S:	Supported
16129F:	drivers/pci/controller/vmd.c
16130
16131PCI DRIVER FOR MICROSEMI SWITCHTEC
16132M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16133M:	Logan Gunthorpe <logang@deltatee.com>
16134L:	linux-pci@vger.kernel.org
16135S:	Maintained
16136F:	Documentation/ABI/testing/sysfs-class-switchtec
16137F:	Documentation/driver-api/switchtec.rst
16138F:	drivers/ntb/hw/mscc/
16139F:	drivers/pci/switch/switchtec*
16140F:	include/linux/switchtec.h
16141F:	include/uapi/linux/switchtec_ioctl.h
16142
16143PCI DRIVER FOR MOBIVEIL PCIE IP
16144M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16145M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16146L:	linux-pci@vger.kernel.org
16147S:	Supported
16148F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16149F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16150
16151PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16152M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16153M:	Pali Rohár <pali@kernel.org>
16154L:	linux-pci@vger.kernel.org
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156S:	Maintained
16157F:	drivers/pci/controller/*mvebu*
16158
16159PCI DRIVER FOR NVIDIA TEGRA
16160M:	Thierry Reding <thierry.reding@gmail.com>
16161L:	linux-tegra@vger.kernel.org
16162L:	linux-pci@vger.kernel.org
16163S:	Supported
16164F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16165F:	drivers/pci/controller/pci-tegra.c
16166
16167PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16168M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16169L:	linux-pci@vger.kernel.org
16170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16173F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16174
16175PCI DRIVER FOR RENESAS R-CAR
16176M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16177M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16178L:	linux-pci@vger.kernel.org
16179L:	linux-renesas-soc@vger.kernel.org
16180S:	Maintained
16181F:	Documentation/devicetree/bindings/pci/*rcar*
16182F:	drivers/pci/controller/*rcar*
16183
16184PCI DRIVER FOR SAMSUNG EXYNOS
16185M:	Jingoo Han <jingoohan1@gmail.com>
16186L:	linux-pci@vger.kernel.org
16187L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188L:	linux-samsung-soc@vger.kernel.org
16189S:	Maintained
16190F:	drivers/pci/controller/dwc/pci-exynos.c
16191
16192PCI DRIVER FOR SYNOPSYS DESIGNWARE
16193M:	Jingoo Han <jingoohan1@gmail.com>
16194M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16195L:	linux-pci@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16198F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16199F:	drivers/pci/controller/dwc/*designware*
16200
16201PCI DRIVER FOR TI DRA7XX/J721E
16202M:	Vignesh Raghavendra <vigneshr@ti.com>
16203L:	linux-omap@vger.kernel.org
16204L:	linux-pci@vger.kernel.org
16205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16206S:	Supported
16207F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16208F:	drivers/pci/controller/cadence/pci-j721e.c
16209F:	drivers/pci/controller/dwc/pci-dra7xx.c
16210
16211PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16212M:	Linus Walleij <linus.walleij@linaro.org>
16213L:	linux-pci@vger.kernel.org
16214S:	Maintained
16215F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16216F:	drivers/pci/controller/pci-v3-semi.c
16217
16218PCI DRIVER FOR XILINX VERSAL CPM
16219M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16220M:	Michal Simek <michal.simek@amd.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16224F:	drivers/pci/controller/pcie-xilinx-cpm.c
16225
16226PCI ENDPOINT SUBSYSTEM
16227M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16228M:	Krzysztof Wilczyński <kw@linux.com>
16229R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16230R:	Kishon Vijay Abraham I <kishon@kernel.org>
16231L:	linux-pci@vger.kernel.org
16232S:	Supported
16233Q:	https://patchwork.kernel.org/project/linux-pci/list/
16234B:	https://bugzilla.kernel.org
16235C:	irc://irc.oftc.net/linux-pci
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16237F:	Documentation/PCI/endpoint/*
16238F:	Documentation/misc-devices/pci-endpoint-test.rst
16239F:	drivers/misc/pci_endpoint_test.c
16240F:	drivers/pci/endpoint/
16241F:	tools/pci/
16242
16243PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16244M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16245R:	Oliver O'Halloran <oohall@gmail.com>
16246L:	linuxppc-dev@lists.ozlabs.org
16247S:	Supported
16248F:	Documentation/PCI/pci-error-recovery.rst
16249F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16250F:	arch/powerpc/include/*/eeh*.h
16251F:	arch/powerpc/kernel/eeh*.c
16252F:	arch/powerpc/platforms/*/eeh*.c
16253F:	drivers/pci/pcie/aer.c
16254F:	drivers/pci/pcie/dpc.c
16255F:	drivers/pci/pcie/err.c
16256
16257PCI ERROR RECOVERY
16258M:	Linas Vepstas <linasvepstas@gmail.com>
16259L:	linux-pci@vger.kernel.org
16260S:	Supported
16261F:	Documentation/PCI/pci-error-recovery.rst
16262
16263PCI MSI DRIVER FOR ALTERA MSI IP
16264M:	Joyce Ooi <joyce.ooi@intel.com>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16268F:	drivers/pci/controller/pcie-altera-msi.c
16269
16270PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16271M:	Toan Le <toan@os.amperecomputing.com>
16272L:	linux-pci@vger.kernel.org
16273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16276F:	drivers/pci/controller/pci-xgene-msi.c
16277
16278PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16279M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16280M:	Krzysztof Wilczyński <kw@linux.com>
16281R:	Rob Herring <robh@kernel.org>
16282L:	linux-pci@vger.kernel.org
16283S:	Supported
16284Q:	https://patchwork.kernel.org/project/linux-pci/list/
16285B:	https://bugzilla.kernel.org
16286C:	irc://irc.oftc.net/linux-pci
16287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16288F:	Documentation/devicetree/bindings/pci/
16289F:	drivers/pci/controller/
16290F:	drivers/pci/pci-bridge-emul.c
16291F:	drivers/pci/pci-bridge-emul.h
16292
16293PCI PEER-TO-PEER DMA (P2PDMA)
16294M:	Bjorn Helgaas <bhelgaas@google.com>
16295M:	Logan Gunthorpe <logang@deltatee.com>
16296L:	linux-pci@vger.kernel.org
16297S:	Supported
16298Q:	https://patchwork.kernel.org/project/linux-pci/list/
16299B:	https://bugzilla.kernel.org
16300C:	irc://irc.oftc.net/linux-pci
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16302F:	Documentation/driver-api/pci/p2pdma.rst
16303F:	drivers/pci/p2pdma.c
16304F:	include/linux/pci-p2pdma.h
16305
16306PCI SUBSYSTEM
16307M:	Bjorn Helgaas <bhelgaas@google.com>
16308L:	linux-pci@vger.kernel.org
16309S:	Supported
16310Q:	https://patchwork.kernel.org/project/linux-pci/list/
16311B:	https://bugzilla.kernel.org
16312C:	irc://irc.oftc.net/linux-pci
16313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16314F:	Documentation/PCI/
16315F:	Documentation/devicetree/bindings/pci/
16316F:	arch/x86/kernel/early-quirks.c
16317F:	arch/x86/kernel/quirks.c
16318F:	arch/x86/pci/
16319F:	drivers/acpi/pci*
16320F:	drivers/pci/
16321F:	include/asm-generic/pci*
16322F:	include/linux/of_pci.h
16323F:	include/linux/pci*
16324F:	include/uapi/linux/pci*
16325F:	lib/pci*
16326
16327PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16328M:	Jonathan Chocron <jonnyc@amazon.com>
16329L:	linux-pci@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16332F:	drivers/pci/controller/dwc/pcie-al.c
16333
16334PCIE DRIVER FOR AMLOGIC MESON
16335M:	Yue Wang <yue.wang@Amlogic.com>
16336L:	linux-pci@vger.kernel.org
16337L:	linux-amlogic@lists.infradead.org
16338S:	Maintained
16339F:	drivers/pci/controller/dwc/pci-meson.c
16340
16341PCIE DRIVER FOR AXIS ARTPEC
16342M:	Jesper Nilsson <jesper.nilsson@axis.com>
16343L:	linux-arm-kernel@axis.com
16344L:	linux-pci@vger.kernel.org
16345S:	Maintained
16346F:	Documentation/devicetree/bindings/pci/axis,artpec*
16347F:	drivers/pci/controller/dwc/*artpec*
16348
16349PCIE DRIVER FOR CAVIUM THUNDERX
16350M:	Robert Richter <rric@kernel.org>
16351L:	linux-pci@vger.kernel.org
16352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16353S:	Odd Fixes
16354F:	drivers/pci/controller/pci-thunder-*
16355
16356PCIE DRIVER FOR HISILICON
16357M:	Zhou Wang <wangzhou1@hisilicon.com>
16358L:	linux-pci@vger.kernel.org
16359S:	Maintained
16360F:	drivers/pci/controller/dwc/pcie-hisi.c
16361
16362PCIE DRIVER FOR HISILICON KIRIN
16363M:	Xiaowei Song <songxiaowei@hisilicon.com>
16364M:	Binghui Wang <wangbinghui@hisilicon.com>
16365L:	linux-pci@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16368F:	drivers/pci/controller/dwc/pcie-kirin.c
16369
16370PCIE DRIVER FOR HISILICON STB
16371M:	Shawn Guo <shawn.guo@linaro.org>
16372L:	linux-pci@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16375F:	drivers/pci/controller/dwc/pcie-histb.c
16376
16377PCIE DRIVER FOR INTEL KEEM BAY
16378M:	Srikanth Thokala <srikanth.thokala@intel.com>
16379L:	linux-pci@vger.kernel.org
16380S:	Supported
16381F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16382F:	drivers/pci/controller/dwc/pcie-keembay.c
16383
16384PCIE DRIVER FOR INTEL LGM GW SOC
16385M:	Rahul Tanwar <rtanwar@maxlinear.com>
16386L:	linux-pci@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16389F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16390
16391PCIE DRIVER FOR MEDIATEK
16392M:	Ryder Lee <ryder.lee@mediatek.com>
16393M:	Jianjun Wang <jianjun.wang@mediatek.com>
16394L:	linux-pci@vger.kernel.org
16395L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16396S:	Supported
16397F:	Documentation/devicetree/bindings/pci/mediatek*
16398F:	drivers/pci/controller/*mediatek*
16399
16400PCIE DRIVER FOR MICROCHIP
16401M:	Daire McNamara <daire.mcnamara@microchip.com>
16402L:	linux-pci@vger.kernel.org
16403S:	Supported
16404F:	Documentation/devicetree/bindings/pci/microchip*
16405F:	drivers/pci/controller/*microchip*
16406
16407PCIE DRIVER FOR QUALCOMM MSM
16408M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16409L:	linux-pci@vger.kernel.org
16410L:	linux-arm-msm@vger.kernel.org
16411S:	Maintained
16412F:	drivers/pci/controller/dwc/pcie-qcom.c
16413
16414PCIE DRIVER FOR ROCKCHIP
16415M:	Shawn Lin <shawn.lin@rock-chips.com>
16416L:	linux-pci@vger.kernel.org
16417L:	linux-rockchip@lists.infradead.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16420F:	drivers/pci/controller/pcie-rockchip*
16421
16422PCIE DRIVER FOR SOCIONEXT UNIPHIER
16423M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16424L:	linux-pci@vger.kernel.org
16425S:	Maintained
16426F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16427F:	drivers/pci/controller/dwc/pcie-uniphier*
16428
16429PCIE DRIVER FOR ST SPEAR13XX
16430M:	Pratyush Anand <pratyush.anand@gmail.com>
16431L:	linux-pci@vger.kernel.org
16432S:	Maintained
16433F:	drivers/pci/controller/dwc/*spear*
16434
16435PCIE ENDPOINT DRIVER FOR QUALCOMM
16436M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16437L:	linux-pci@vger.kernel.org
16438L:	linux-arm-msm@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16441F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16442
16443PCMCIA SUBSYSTEM
16444M:	Dominik Brodowski <linux@dominikbrodowski.net>
16445S:	Odd Fixes
16446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16447F:	Documentation/pcmcia/
16448F:	drivers/pcmcia/
16449F:	include/pcmcia/
16450F:	tools/pcmcia/
16451
16452PCNET32 NETWORK DRIVER
16453M:	Don Fry <pcnet32@frontier.com>
16454L:	netdev@vger.kernel.org
16455S:	Maintained
16456F:	drivers/net/ethernet/amd/pcnet32.c
16457
16458PCRYPT PARALLEL CRYPTO ENGINE
16459M:	Steffen Klassert <steffen.klassert@secunet.com>
16460L:	linux-crypto@vger.kernel.org
16461S:	Maintained
16462F:	crypto/pcrypt.c
16463F:	include/crypto/pcrypt.h
16464
16465PECI HARDWARE MONITORING DRIVERS
16466M:	Iwona Winiarska <iwona.winiarska@intel.com>
16467L:	linux-hwmon@vger.kernel.org
16468S:	Supported
16469F:	Documentation/hwmon/peci-cputemp.rst
16470F:	Documentation/hwmon/peci-dimmtemp.rst
16471F:	drivers/hwmon/peci/
16472
16473PECI SUBSYSTEM
16474M:	Iwona Winiarska <iwona.winiarska@intel.com>
16475L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16476S:	Supported
16477F:	Documentation/devicetree/bindings/peci/
16478F:	Documentation/peci/
16479F:	drivers/peci/
16480F:	include/linux/peci-cpu.h
16481F:	include/linux/peci.h
16482
16483PENSANDO ETHERNET DRIVERS
16484M:	Shannon Nelson <shannon.nelson@amd.com>
16485M:	Brett Creeley <brett.creeley@amd.com>
16486M:	drivers@pensando.io
16487L:	netdev@vger.kernel.org
16488S:	Supported
16489F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16490F:	drivers/net/ethernet/pensando/
16491
16492PER-CPU MEMORY ALLOCATOR
16493M:	Dennis Zhou <dennis@kernel.org>
16494M:	Tejun Heo <tj@kernel.org>
16495M:	Christoph Lameter <cl@linux.com>
16496L:	linux-mm@kvack.org
16497S:	Maintained
16498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16499F:	arch/*/include/asm/percpu.h
16500F:	include/linux/percpu*.h
16501F:	lib/percpu*.c
16502F:	mm/percpu*.c
16503
16504PER-TASK DELAY ACCOUNTING
16505M:	Balbir Singh <bsingharora@gmail.com>
16506S:	Maintained
16507F:	include/linux/delayacct.h
16508F:	kernel/delayacct.c
16509
16510PERFORMANCE EVENTS SUBSYSTEM
16511M:	Peter Zijlstra <peterz@infradead.org>
16512M:	Ingo Molnar <mingo@redhat.com>
16513M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16514R:	Mark Rutland <mark.rutland@arm.com>
16515R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16516R:	Jiri Olsa <jolsa@kernel.org>
16517R:	Namhyung Kim <namhyung@kernel.org>
16518R:	Ian Rogers <irogers@google.com>
16519R:	Adrian Hunter <adrian.hunter@intel.com>
16520L:	linux-perf-users@vger.kernel.org
16521L:	linux-kernel@vger.kernel.org
16522S:	Supported
16523W:	https://perf.wiki.kernel.org/
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16525F:	arch/*/events/*
16526F:	arch/*/events/*/*
16527F:	arch/*/include/asm/perf_event.h
16528F:	arch/*/kernel/*/*/perf_event*.c
16529F:	arch/*/kernel/*/perf_event*.c
16530F:	arch/*/kernel/perf_callchain.c
16531F:	arch/*/kernel/perf_event*.c
16532F:	include/linux/perf_event.h
16533F:	include/uapi/linux/perf_event.h
16534F:	kernel/events/*
16535F:	tools/lib/perf/
16536F:	tools/perf/
16537
16538PERFORMANCE EVENTS TOOLING ARM64
16539R:	John Garry <john.g.garry@oracle.com>
16540R:	Will Deacon <will@kernel.org>
16541R:	James Clark <james.clark@arm.com>
16542R:	Mike Leach <mike.leach@linaro.org>
16543R:	Leo Yan <leo.yan@linaro.org>
16544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16545S:	Supported
16546F:	tools/build/feature/test-libopencsd.c
16547F:	tools/perf/arch/arm*/
16548F:	tools/perf/pmu-events/arch/arm64/
16549F:	tools/perf/util/arm-spe*
16550F:	tools/perf/util/cs-etm*
16551
16552PERSONALITY HANDLING
16553M:	Christoph Hellwig <hch@infradead.org>
16554L:	linux-abi-devel@lists.sourceforge.net
16555S:	Maintained
16556F:	include/linux/personality.h
16557F:	include/uapi/linux/personality.h
16558
16559PHOENIX RC FLIGHT CONTROLLER ADAPTER
16560M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16561L:	linux-input@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/input/devices/pxrc.rst
16564F:	drivers/input/joystick/pxrc.c
16565
16566PHONET PROTOCOL
16567M:	Remi Denis-Courmont <courmisch@gmail.com>
16568S:	Supported
16569F:	Documentation/networking/phonet.rst
16570F:	include/linux/phonet.h
16571F:	include/net/phonet/
16572F:	include/uapi/linux/phonet.h
16573F:	net/phonet/
16574
16575PHRAM MTD DRIVER
16576M:	Joern Engel <joern@lazybastard.org>
16577L:	linux-mtd@lists.infradead.org
16578S:	Maintained
16579F:	drivers/mtd/devices/phram.c
16580
16581PICOLCD HID DRIVER
16582M:	Bruno Prémont <bonbons@linux-vserver.org>
16583L:	linux-input@vger.kernel.org
16584S:	Maintained
16585F:	drivers/hid/hid-picolcd*
16586
16587PIDFD API
16588M:	Christian Brauner <christian@brauner.io>
16589L:	linux-kernel@vger.kernel.org
16590S:	Maintained
16591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16592F:	samples/pidfd/
16593F:	tools/testing/selftests/clone3/
16594F:	tools/testing/selftests/pid_namespace/
16595F:	tools/testing/selftests/pidfd/
16596K:	(?i)pidfd
16597K:	(?i)clone3
16598K:	\b(clone_args|kernel_clone_args)\b
16599
16600PIN CONTROL SUBSYSTEM
16601M:	Linus Walleij <linus.walleij@linaro.org>
16602L:	linux-gpio@vger.kernel.org
16603S:	Maintained
16604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16605F:	Documentation/devicetree/bindings/pinctrl/
16606F:	Documentation/driver-api/pin-control.rst
16607F:	drivers/pinctrl/
16608F:	include/dt-bindings/pinctrl/
16609F:	include/linux/pinctrl/
16610
16611PIN CONTROLLER - AMD
16612M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16613M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16614S:	Maintained
16615F:	drivers/pinctrl/pinctrl-amd.c
16616
16617PIN CONTROLLER - FREESCALE
16618M:	Dong Aisheng <aisheng.dong@nxp.com>
16619M:	Fabio Estevam <festevam@gmail.com>
16620M:	Shawn Guo <shawnguo@kernel.org>
16621M:	Jacky Bai <ping.bai@nxp.com>
16622R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16623L:	linux-gpio@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16626F:	drivers/pinctrl/freescale/
16627
16628PIN CONTROLLER - INTEL
16629M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16630M:	Andy Shevchenko <andy@kernel.org>
16631S:	Supported
16632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16633F:	drivers/pinctrl/intel/
16634
16635PIN CONTROLLER - KEEMBAY
16636M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16637S:	Supported
16638F:	drivers/pinctrl/pinctrl-keembay*
16639
16640PIN CONTROLLER - MEDIATEK
16641M:	Sean Wang <sean.wang@kernel.org>
16642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16643S:	Maintained
16644F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16646F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16647F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16648F:	drivers/pinctrl/mediatek/
16649
16650PIN CONTROLLER - MEDIATEK MIPS
16651M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16652M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16653L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16654L:	linux-mips@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16662F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16663F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16664F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16665F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16666F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16667F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16668F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16669F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16670F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16671
16672PIN CONTROLLER - MICROCHIP AT91
16673M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16675L:	linux-gpio@vger.kernel.org
16676S:	Supported
16677F:	drivers/gpio/gpio-sama5d2-piobu.c
16678F:	drivers/pinctrl/pinctrl-at91*
16679
16680PIN CONTROLLER - NXP S32
16681M:	Chester Lin <clin@suse.com>
16682R:	NXP S32 Linux Team <s32@nxp.com>
16683L:	linux-gpio@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16686F:	drivers/pinctrl/nxp/
16687
16688PIN CONTROLLER - QUALCOMM
16689M:	Bjorn Andersson <andersson@kernel.org>
16690L:	linux-arm-msm@vger.kernel.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16693F:	drivers/pinctrl/qcom/
16694
16695PIN CONTROLLER - RENESAS
16696M:	Geert Uytterhoeven <geert+renesas@glider.be>
16697L:	linux-renesas-soc@vger.kernel.org
16698S:	Supported
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16700F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16701F:	drivers/pinctrl/renesas/
16702
16703PIN CONTROLLER - SAMSUNG
16704M:	Tomasz Figa <tomasz.figa@gmail.com>
16705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16706M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16707R:	Alim Akhtar <alim.akhtar@samsung.com>
16708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16709L:	linux-samsung-soc@vger.kernel.org
16710S:	Maintained
16711Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16712B:	mailto:linux-samsung-soc@vger.kernel.org
16713C:	irc://irc.libera.chat/linux-exynos
16714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16715F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16716F:	drivers/pinctrl/samsung/
16717F:	include/dt-bindings/pinctrl/samsung.h
16718
16719PIN CONTROLLER - SINGLE
16720M:	Tony Lindgren <tony@atomide.com>
16721M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16723L:	linux-omap@vger.kernel.org
16724S:	Maintained
16725F:	drivers/pinctrl/pinctrl-single.c
16726
16727PIN CONTROLLER - SUNPLUS / TIBBO
16728M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16729M:	Wells Lu <wellslutw@gmail.com>
16730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16731S:	Maintained
16732W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16733F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16734F:	drivers/pinctrl/sunplus/
16735F:	include/dt-bindings/pinctrl/sppctl*.h
16736
16737PINE64 PINEPHONE KEYBOARD DRIVER
16738M:	Samuel Holland <samuel@sholland.org>
16739S:	Supported
16740F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16741F:	drivers/input/keyboard/pinephone-keyboard.c
16742
16743PKTCDVD DRIVER
16744M:	linux-block@vger.kernel.org
16745S:	Orphan
16746F:	drivers/block/pktcdvd.c
16747F:	include/linux/pktcdvd.h
16748F:	include/uapi/linux/pktcdvd.h
16749
16750PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16751M:	Tomasz Duszynski <tduszyns@gmail.com>
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16754F:	drivers/iio/chemical/pms7003.c
16755
16756PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16757M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16758L:	netdev@vger.kernel.org
16759S:	Maintained
16760F:	drivers/net/phy/mdio-open-alliance.h
16761F:	net/ethtool/plca.c
16762
16763PLDMFW LIBRARY
16764M:	Jacob Keller <jacob.e.keller@intel.com>
16765S:	Maintained
16766F:	Documentation/driver-api/pldmfw/
16767F:	include/linux/pldmfw.h
16768F:	lib/pldmfw/
16769
16770PLX DMA DRIVER
16771M:	Logan Gunthorpe <logang@deltatee.com>
16772S:	Maintained
16773F:	drivers/dma/plx_dma.c
16774
16775PM-GRAPH UTILITY
16776M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16777L:	linux-pm@vger.kernel.org
16778S:	Supported
16779W:	https://01.org/pm-graph
16780B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16781T:	git git://github.com/intel/pm-graph
16782F:	tools/power/pm-graph
16783
16784PM6764TR DRIVER
16785M:	Charles Hsu	<hsu.yungteng@gmail.com>
16786L:	linux-hwmon@vger.kernel.org
16787S:	Maintained
16788F:	Documentation/hwmon/pm6764tr.rst
16789F:	drivers/hwmon/pmbus/pm6764tr.c
16790
16791PMBUS HARDWARE MONITORING DRIVERS
16792M:	Guenter Roeck <linux@roeck-us.net>
16793L:	linux-hwmon@vger.kernel.org
16794S:	Maintained
16795W:	http://hwmon.wiki.kernel.org/
16796W:	http://www.roeck-us.net/linux/drivers/
16797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16798F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16799F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16800F:	Documentation/hwmon/adm1275.rst
16801F:	Documentation/hwmon/ibm-cffps.rst
16802F:	Documentation/hwmon/ir35221.rst
16803F:	Documentation/hwmon/lm25066.rst
16804F:	Documentation/hwmon/ltc2978.rst
16805F:	Documentation/hwmon/ltc3815.rst
16806F:	Documentation/hwmon/max16064.rst
16807F:	Documentation/hwmon/max20751.rst
16808F:	Documentation/hwmon/max31785.rst
16809F:	Documentation/hwmon/max34440.rst
16810F:	Documentation/hwmon/max8688.rst
16811F:	Documentation/hwmon/pmbus-core.rst
16812F:	Documentation/hwmon/pmbus.rst
16813F:	Documentation/hwmon/tps40422.rst
16814F:	Documentation/hwmon/ucd9000.rst
16815F:	Documentation/hwmon/ucd9200.rst
16816F:	Documentation/hwmon/zl6100.rst
16817F:	drivers/hwmon/pmbus/
16818F:	include/linux/pmbus.h
16819
16820PMC SIERRA MaxRAID DRIVER
16821L:	linux-scsi@vger.kernel.org
16822S:	Orphan
16823W:	http://www.pmc-sierra.com/
16824F:	drivers/scsi/pmcraid.*
16825
16826PMC SIERRA PM8001 DRIVER
16827M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16828L:	linux-scsi@vger.kernel.org
16829S:	Supported
16830F:	drivers/scsi/pm8001/
16831
16832PNI RM3100 IIO DRIVER
16833M:	Song Qiang <songqiang1304521@gmail.com>
16834L:	linux-iio@vger.kernel.org
16835S:	Maintained
16836F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16837F:	drivers/iio/magnetometer/rm3100*
16838
16839PNP SUPPORT
16840M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16841L:	linux-acpi@vger.kernel.org
16842S:	Maintained
16843F:	drivers/pnp/
16844F:	include/linux/pnp.h
16845
16846POSIX CLOCKS and TIMERS
16847M:	Thomas Gleixner <tglx@linutronix.de>
16848L:	linux-kernel@vger.kernel.org
16849S:	Maintained
16850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16851F:	fs/timerfd.c
16852F:	include/linux/time_namespace.h
16853F:	include/linux/timer*
16854F:	kernel/time/*timer*
16855F:	kernel/time/namespace.c
16856
16857POWER MANAGEMENT CORE
16858M:	"Rafael J. Wysocki" <rafael@kernel.org>
16859L:	linux-pm@vger.kernel.org
16860S:	Supported
16861B:	https://bugzilla.kernel.org
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16863F:	drivers/base/power/
16864F:	drivers/powercap/
16865F:	include/linux/intel_rapl.h
16866F:	include/linux/pm.h
16867F:	include/linux/pm_*
16868F:	include/linux/powercap.h
16869F:	kernel/configs/nopm.config
16870
16871POWER STATE COORDINATION INTERFACE (PSCI)
16872M:	Mark Rutland <mark.rutland@arm.com>
16873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16875S:	Maintained
16876F:	drivers/firmware/psci/
16877F:	include/linux/psci.h
16878F:	include/uapi/linux/psci.h
16879
16880POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16881M:	Sebastian Reichel <sre@kernel.org>
16882L:	linux-pm@vger.kernel.org
16883S:	Maintained
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16885F:	Documentation/ABI/testing/sysfs-class-power
16886F:	Documentation/devicetree/bindings/power/supply/
16887F:	drivers/power/supply/
16888F:	include/linux/power/
16889F:	include/linux/power_supply.h
16890
16891POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16892M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16893L:	linuxppc-dev@lists.ozlabs.org
16894S:	Maintained
16895F:	drivers/char/powernv-op-panel.c
16896
16897PPP OVER ATM (RFC 2364)
16898M:	Mitchell Blank Jr <mitch@sfgoth.com>
16899S:	Maintained
16900F:	include/uapi/linux/atmppp.h
16901F:	net/atm/pppoatm.c
16902
16903PPP OVER ETHERNET
16904M:	Michal Ostrowski <mostrows@earthlink.net>
16905S:	Maintained
16906F:	drivers/net/ppp/pppoe.c
16907F:	drivers/net/ppp/pppox.c
16908
16909PPP OVER L2TP
16910M:	James Chapman <jchapman@katalix.com>
16911S:	Maintained
16912F:	include/linux/if_pppol2tp.h
16913F:	include/uapi/linux/if_pppol2tp.h
16914F:	net/l2tp/l2tp_ppp.c
16915
16916PPP PROTOCOL DRIVERS AND COMPRESSORS
16917L:	linux-ppp@vger.kernel.org
16918S:	Orphan
16919F:	drivers/net/ppp/ppp_*
16920
16921PPS SUPPORT
16922M:	Rodolfo Giometti <giometti@enneenne.com>
16923L:	linuxpps@ml.enneenne.com (subscribers-only)
16924S:	Maintained
16925W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16926F:	Documentation/ABI/testing/sysfs-pps
16927F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16928F:	Documentation/driver-api/pps.rst
16929F:	drivers/pps/
16930F:	include/linux/pps*.h
16931F:	include/uapi/linux/pps.h
16932
16933PPTP DRIVER
16934M:	Dmitry Kozlov <xeb@mail.ru>
16935L:	netdev@vger.kernel.org
16936S:	Maintained
16937W:	http://sourceforge.net/projects/accel-pptp
16938F:	drivers/net/ppp/pptp.c
16939
16940PRESSURE STALL INFORMATION (PSI)
16941M:	Johannes Weiner <hannes@cmpxchg.org>
16942M:	Suren Baghdasaryan <surenb@google.com>
16943S:	Maintained
16944F:	include/linux/psi*
16945F:	kernel/sched/psi.c
16946
16947PRINTK
16948M:	Petr Mladek <pmladek@suse.com>
16949M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16950R:	Steven Rostedt <rostedt@goodmis.org>
16951R:	John Ogness <john.ogness@linutronix.de>
16952S:	Maintained
16953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16954F:	include/linux/printk.h
16955F:	kernel/printk/
16956
16957PRINTK INDEXING
16958R:	Chris Down <chris@chrisdown.name>
16959S:	Maintained
16960F:	Documentation/core-api/printk-index.rst
16961F:	kernel/printk/index.c
16962K:	printk_index
16963
16964PROC FILESYSTEM
16965L:	linux-kernel@vger.kernel.org
16966L:	linux-fsdevel@vger.kernel.org
16967S:	Maintained
16968F:	Documentation/filesystems/proc.rst
16969F:	fs/proc/
16970F:	include/linux/proc_fs.h
16971F:	tools/testing/selftests/proc/
16972
16973PROC SYSCTL
16974M:	Luis Chamberlain <mcgrof@kernel.org>
16975M:	Kees Cook <keescook@chromium.org>
16976M:	Iurii Zaikin <yzaikin@google.com>
16977L:	linux-kernel@vger.kernel.org
16978L:	linux-fsdevel@vger.kernel.org
16979S:	Maintained
16980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16981F:	fs/proc/proc_sysctl.c
16982F:	include/linux/sysctl.h
16983F:	kernel/sysctl-test.c
16984F:	kernel/sysctl.c
16985F:	tools/testing/selftests/sysctl/
16986
16987PS3 NETWORK SUPPORT
16988M:	Geoff Levand <geoff@infradead.org>
16989L:	netdev@vger.kernel.org
16990L:	linuxppc-dev@lists.ozlabs.org
16991S:	Maintained
16992F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16993
16994PS3 PLATFORM SUPPORT
16995M:	Geoff Levand <geoff@infradead.org>
16996L:	linuxppc-dev@lists.ozlabs.org
16997S:	Maintained
16998F:	arch/powerpc/boot/ps3*
16999F:	arch/powerpc/include/asm/lv1call.h
17000F:	arch/powerpc/include/asm/ps3*.h
17001F:	arch/powerpc/platforms/ps3/
17002F:	drivers/*/ps3*
17003F:	drivers/ps3/
17004F:	drivers/rtc/rtc-ps3.c
17005F:	drivers/usb/host/*ps3.c
17006F:	sound/ppc/snd_ps3*
17007
17008PS3VRAM DRIVER
17009M:	Jim Paris <jim@jtan.com>
17010M:	Geoff Levand <geoff@infradead.org>
17011L:	linuxppc-dev@lists.ozlabs.org
17012S:	Maintained
17013F:	drivers/block/ps3vram.c
17014
17015PSAMPLE PACKET SAMPLING SUPPORT
17016M:	Yotam Gigi <yotam.gi@gmail.com>
17017S:	Maintained
17018F:	include/net/psample.h
17019F:	include/uapi/linux/psample.h
17020F:	net/psample
17021
17022PSTORE FILESYSTEM
17023M:	Kees Cook <keescook@chromium.org>
17024R:	Tony Luck <tony.luck@intel.com>
17025R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17026L:	linux-hardening@vger.kernel.org
17027S:	Supported
17028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17029F:	Documentation/admin-guide/pstore-blk.rst
17030F:	Documentation/admin-guide/ramoops.rst
17031F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17032F:	drivers/acpi/apei/erst.c
17033F:	drivers/firmware/efi/efi-pstore.c
17034F:	fs/pstore/
17035F:	include/linux/pstore*
17036K:	\b(pstore|ramoops)
17037
17038PTP HARDWARE CLOCK SUPPORT
17039M:	Richard Cochran <richardcochran@gmail.com>
17040L:	netdev@vger.kernel.org
17041S:	Maintained
17042W:	http://linuxptp.sourceforge.net/
17043F:	Documentation/ABI/testing/sysfs-ptp
17044F:	Documentation/driver-api/ptp.rst
17045F:	drivers/net/phy/dp83640*
17046F:	drivers/ptp/*
17047F:	include/linux/ptp_cl*
17048K:	(?:\b|_)ptp(?:\b|_)
17049
17050PTP VIRTUAL CLOCK SUPPORT
17051M:	Yangbo Lu <yangbo.lu@nxp.com>
17052L:	netdev@vger.kernel.org
17053S:	Maintained
17054F:	drivers/ptp/ptp_vclock.c
17055F:	net/ethtool/phc_vclocks.c
17056
17057PTRACE SUPPORT
17058M:	Oleg Nesterov <oleg@redhat.com>
17059S:	Maintained
17060F:	arch/*/*/ptrace*.c
17061F:	arch/*/include/asm/ptrace*.h
17062F:	arch/*/ptrace*.c
17063F:	include/asm-generic/syscall.h
17064F:	include/linux/ptrace.h
17065F:	include/linux/regset.h
17066F:	include/uapi/linux/ptrace.h
17067F:	kernel/ptrace.c
17068
17069PULSE8-CEC DRIVER
17070M:	Hans Verkuil <hverkuil@xs4all.nl>
17071L:	linux-media@vger.kernel.org
17072S:	Maintained
17073T:	git git://linuxtv.org/media_tree.git
17074F:	drivers/media/cec/usb/pulse8/
17075
17076PURELIFI PLFXLC DRIVER
17077M:	Srinivasan Raju <srini.raju@purelifi.com>
17078L:	linux-wireless@vger.kernel.org
17079S:	Supported
17080F:	drivers/net/wireless/purelifi/plfxlc/
17081
17082PVRUSB2 VIDEO4LINUX DRIVER
17083M:	Mike Isely <isely@pobox.com>
17084L:	pvrusb2@isely.net	(subscribers-only)
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087W:	http://www.isely.net/pvrusb2/
17088T:	git git://linuxtv.org/media_tree.git
17089F:	Documentation/driver-api/media/drivers/pvrusb2*
17090F:	drivers/media/usb/pvrusb2/
17091
17092PWC WEBCAM DRIVER
17093M:	Hans Verkuil <hverkuil@xs4all.nl>
17094L:	linux-media@vger.kernel.org
17095S:	Odd Fixes
17096T:	git git://linuxtv.org/media_tree.git
17097F:	drivers/media/usb/pwc/*
17098F:	include/trace/events/pwc.h
17099
17100PWM IR Transmitter
17101M:	Sean Young <sean@mess.org>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17105F:	drivers/media/rc/pwm-ir-tx.c
17106
17107PWM SUBSYSTEM
17108M:	Thierry Reding <thierry.reding@gmail.com>
17109R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17110L:	linux-pwm@vger.kernel.org
17111S:	Maintained
17112Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17114F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17115F:	Documentation/devicetree/bindings/pwm/
17116F:	Documentation/driver-api/pwm.rst
17117F:	drivers/gpio/gpio-mvebu.c
17118F:	drivers/pwm/
17119F:	drivers/video/backlight/pwm_bl.c
17120F:	include/dt-bindings/pwm/
17121F:	include/linux/pwm.h
17122F:	include/linux/pwm_backlight.h
17123K:	pwm_(config|apply_state|ops)
17124
17125PXA GPIO DRIVER
17126M:	Robert Jarzmik <robert.jarzmik@free.fr>
17127L:	linux-gpio@vger.kernel.org
17128S:	Maintained
17129F:	drivers/gpio/gpio-pxa.c
17130
17131PXA MMCI DRIVER
17132S:	Orphan
17133
17134PXA RTC DRIVER
17135M:	Robert Jarzmik <robert.jarzmik@free.fr>
17136L:	linux-rtc@vger.kernel.org
17137S:	Maintained
17138
17139PXA2xx/PXA3xx SUPPORT
17140M:	Daniel Mack <daniel@zonque.org>
17141M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17142M:	Robert Jarzmik <robert.jarzmik@free.fr>
17143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17144S:	Maintained
17145T:	git git://github.com/hzhuang1/linux.git
17146T:	git git://github.com/rjarzmik/linux.git
17147F:	arch/arm/boot/dts/pxa*
17148F:	arch/arm/mach-pxa/
17149F:	drivers/dma/pxa*
17150F:	drivers/pcmcia/pxa2xx*
17151F:	drivers/pinctrl/pxa/
17152F:	drivers/spi/spi-pxa2xx*
17153F:	drivers/usb/gadget/udc/pxa2*
17154F:	include/sound/pxa2xx-lib.h
17155F:	sound/arm/pxa*
17156F:	sound/soc/pxa/
17157
17158QAT DRIVER
17159M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17160L:	qat-linux@intel.com
17161S:	Supported
17162F:	drivers/crypto/intel/qat/
17163
17164QCOM AUDIO (ASoC) DRIVERS
17165M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17166M:	Banajit Goswami <bgoswami@quicinc.com>
17167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17168S:	Supported
17169F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17170F:	Documentation/devicetree/bindings/sound/qcom,*
17171F:	drivers/soc/qcom/apr.c
17172F:	include/dt-bindings/sound/qcom,wcd9335.h
17173F:	sound/soc/codecs/lpass-rx-macro.*
17174F:	sound/soc/codecs/lpass-tx-macro.*
17175F:	sound/soc/codecs/lpass-va-macro.c
17176F:	sound/soc/codecs/lpass-wsa-macro.*
17177F:	sound/soc/codecs/msm8916-wcd-analog.c
17178F:	sound/soc/codecs/msm8916-wcd-digital.c
17179F:	sound/soc/codecs/wcd-clsh-v2.*
17180F:	sound/soc/codecs/wcd-mbhc-v2.*
17181F:	sound/soc/codecs/wcd9335.*
17182F:	sound/soc/codecs/wcd934x.c
17183F:	sound/soc/codecs/wsa881x.c
17184F:	sound/soc/codecs/wsa883x.c
17185F:	sound/soc/qcom/
17186
17187QCOM EMBEDDED USB DEBUGGER (EUD)
17188M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17189L:	linux-arm-msm@vger.kernel.org
17190S:	Maintained
17191F:	Documentation/ABI/testing/sysfs-driver-eud
17192F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17193F:	drivers/usb/misc/qcom_eud.c
17194
17195QCOM IPA DRIVER
17196M:	Alex Elder <elder@kernel.org>
17197L:	netdev@vger.kernel.org
17198S:	Supported
17199F:	drivers/net/ipa/
17200
17201QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17202M:	Gabriel Somlo <somlo@cmu.edu>
17203M:	"Michael S. Tsirkin" <mst@redhat.com>
17204L:	qemu-devel@nongnu.org
17205S:	Maintained
17206F:	drivers/firmware/qemu_fw_cfg.c
17207F:	include/uapi/linux/qemu_fw_cfg.h
17208
17209QIB DRIVER
17210M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17211L:	linux-rdma@vger.kernel.org
17212S:	Supported
17213F:	drivers/infiniband/hw/qib/
17214
17215QLOGIC QL41xxx FCOE DRIVER
17216M:	Saurav Kashyap <skashyap@marvell.com>
17217M:	Javed Hasan <jhasan@marvell.com>
17218M:	GR-QLogic-Storage-Upstream@marvell.com
17219L:	linux-scsi@vger.kernel.org
17220S:	Supported
17221F:	drivers/scsi/qedf/
17222
17223QLOGIC QL41xxx ISCSI DRIVER
17224M:	Nilesh Javali <njavali@marvell.com>
17225M:	Manish Rangankar <mrangankar@marvell.com>
17226M:	GR-QLogic-Storage-Upstream@marvell.com
17227L:	linux-scsi@vger.kernel.org
17228S:	Supported
17229F:	drivers/scsi/qedi/
17230
17231QLOGIC QL4xxx ETHERNET DRIVER
17232M:	Ariel Elior <aelior@marvell.com>
17233M:	Manish Chopra <manishc@marvell.com>
17234L:	netdev@vger.kernel.org
17235S:	Supported
17236F:	drivers/net/ethernet/qlogic/qed/
17237F:	drivers/net/ethernet/qlogic/qede/
17238F:	include/linux/qed/
17239
17240QLOGIC QL4xxx RDMA DRIVER
17241M:	Michal Kalderon <mkalderon@marvell.com>
17242M:	Ariel Elior <aelior@marvell.com>
17243L:	linux-rdma@vger.kernel.org
17244S:	Supported
17245F:	drivers/infiniband/hw/qedr/
17246F:	include/uapi/rdma/qedr-abi.h
17247
17248QLOGIC QLA1280 SCSI DRIVER
17249M:	Michael Reed <mdr@sgi.com>
17250L:	linux-scsi@vger.kernel.org
17251S:	Maintained
17252F:	drivers/scsi/qla1280.[ch]
17253
17254QLOGIC QLA2XXX FC-SCSI DRIVER
17255M:	Nilesh Javali <njavali@marvell.com>
17256M:	GR-QLogic-Storage-Upstream@marvell.com
17257L:	linux-scsi@vger.kernel.org
17258S:	Supported
17259F:	drivers/scsi/qla2xxx/
17260
17261QLOGIC QLA3XXX NETWORK DRIVER
17262M:	GR-Linux-NIC-Dev@marvell.com
17263L:	netdev@vger.kernel.org
17264S:	Supported
17265F:	drivers/net/ethernet/qlogic/qla3xxx.*
17266
17267QLOGIC QLA4XXX iSCSI DRIVER
17268M:	Nilesh Javali <njavali@marvell.com>
17269M:	Manish Rangankar <mrangankar@marvell.com>
17270M:	GR-QLogic-Storage-Upstream@marvell.com
17271L:	linux-scsi@vger.kernel.org
17272S:	Supported
17273F:	drivers/scsi/qla4xxx/
17274
17275QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17276M:	Shahed Shaikh <shshaikh@marvell.com>
17277M:	Manish Chopra <manishc@marvell.com>
17278M:	GR-Linux-NIC-Dev@marvell.com
17279L:	netdev@vger.kernel.org
17280S:	Supported
17281F:	drivers/net/ethernet/qlogic/qlcnic/
17282
17283QLOGIC QLGE 10Gb ETHERNET DRIVER
17284M:	Manish Chopra <manishc@marvell.com>
17285M:	GR-Linux-NIC-Dev@marvell.com
17286M:	Coiby Xu <coiby.xu@gmail.com>
17287L:	netdev@vger.kernel.org
17288S:	Supported
17289F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17290F:	drivers/staging/qlge/
17291
17292QM1D1B0004 MEDIA DRIVER
17293M:	Akihiro Tsukada <tskd08@gmail.com>
17294L:	linux-media@vger.kernel.org
17295S:	Odd Fixes
17296F:	drivers/media/tuners/qm1d1b0004*
17297
17298QM1D1C0042 MEDIA DRIVER
17299M:	Akihiro Tsukada <tskd08@gmail.com>
17300L:	linux-media@vger.kernel.org
17301S:	Odd Fixes
17302F:	drivers/media/tuners/qm1d1c0042*
17303
17304QNX4 FILESYSTEM
17305M:	Anders Larsen <al@alarsen.net>
17306S:	Maintained
17307W:	http://www.alarsen.net/linux/qnx4fs/
17308F:	fs/qnx4/
17309F:	include/uapi/linux/qnx4_fs.h
17310F:	include/uapi/linux/qnxtypes.h
17311
17312QNX6 FILESYSTEM
17313S:	Orphan
17314F:	Documentation/filesystems/qnx6.rst
17315F:	fs/qnx6/
17316F:	include/linux/qnx6_fs.h
17317
17318QORIQ DPAA2 FSL-MC BUS DRIVER
17319M:	Stuart Yoder <stuyoder@gmail.com>
17320M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17321L:	linux-kernel@vger.kernel.org
17322S:	Maintained
17323F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17324F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17325F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17326F:	drivers/bus/fsl-mc/
17327F:	include/uapi/linux/fsl_mc.h
17328
17329QT1010 MEDIA DRIVER
17330M:	Antti Palosaari <crope@iki.fi>
17331L:	linux-media@vger.kernel.org
17332S:	Maintained
17333W:	https://linuxtv.org
17334W:	http://palosaari.fi/linux/
17335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17336T:	git git://linuxtv.org/anttip/media_tree.git
17337F:	drivers/media/tuners/qt1010*
17338
17339QUALCOMM ATH12K WIRELESS DRIVER
17340M:	Kalle Valo <kvalo@kernel.org>
17341L:	ath12k@lists.infradead.org
17342S:	Supported
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17344F:	drivers/net/wireless/ath/ath12k/
17345
17346QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17347M:	Kalle Valo <kvalo@kernel.org>
17348L:	ath10k@lists.infradead.org
17349S:	Supported
17350W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17352F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17353F:	drivers/net/wireless/ath/ath10k/
17354
17355QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17356M:	Kalle Valo <kvalo@kernel.org>
17357L:	ath11k@lists.infradead.org
17358S:	Supported
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17360F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17361F:	drivers/net/wireless/ath/ath11k/
17362
17363QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17364M:	Toke Høiland-Jørgensen <toke@toke.dk>
17365L:	linux-wireless@vger.kernel.org
17366S:	Maintained
17367W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17368F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17369F:	drivers/net/wireless/ath/ath9k/
17370
17371QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17372M:	Stephan Gerhold <stephan@gerhold.net>
17373L:	netdev@vger.kernel.org
17374L:	linux-arm-msm@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17377F:	drivers/net/wwan/qcom_bam_dmux.c
17378
17379QUALCOMM CAMERA SUBSYSTEM DRIVER
17380M:	Robert Foss <rfoss@kernel.org>
17381M:	Todor Tomov <todor.too@gmail.com>
17382M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17383L:	linux-media@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/admin-guide/media/qcom_camss.rst
17386F:	Documentation/devicetree/bindings/media/*camss*
17387F:	drivers/media/platform/qcom/camss/
17388
17389QUALCOMM CLOCK DRIVERS
17390M:	Bjorn Andersson <andersson@kernel.org>
17391L:	linux-arm-msm@vger.kernel.org
17392S:	Supported
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17394F:	Documentation/devicetree/bindings/clock/qcom,*
17395F:	drivers/clk/qcom/
17396F:	include/dt-bindings/clock/qcom,*
17397
17398QUALCOMM CLOUD AI (QAIC) DRIVER
17399M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17400L:	linux-arm-msm@vger.kernel.org
17401L:	dri-devel@lists.freedesktop.org
17402S:	Supported
17403T:	git git://anongit.freedesktop.org/drm/drm-misc
17404F:	Documentation/accel/qaic/
17405F:	drivers/accel/qaic/
17406F:	include/uapi/drm/qaic_accel.h
17407
17408QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17409M:	Bjorn Andersson <andersson@kernel.org>
17410M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17411L:	linux-pm@vger.kernel.org
17412L:	linux-arm-msm@vger.kernel.org
17413S:	Maintained
17414F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17415F:	drivers/soc/qcom/cpr.c
17416
17417QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17418M:	Ilia Lin <ilia.lin@kernel.org>
17419L:	linux-pm@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17422F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17423F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17424
17425QUALCOMM CRYPTO DRIVERS
17426M:	Thara Gopinath <thara.gopinath@gmail.com>
17427L:	linux-crypto@vger.kernel.org
17428L:	linux-arm-msm@vger.kernel.org
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17431F:	drivers/crypto/qce/
17432
17433QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17434M:	Timur Tabi <timur@kernel.org>
17435L:	netdev@vger.kernel.org
17436S:	Maintained
17437F:	drivers/net/ethernet/qualcomm/emac/
17438
17439QUALCOMM ETHQOS ETHERNET DRIVER
17440M:	Vinod Koul <vkoul@kernel.org>
17441R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17442L:	netdev@vger.kernel.org
17443S:	Maintained
17444F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17445F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17446
17447QUALCOMM FASTRPC DRIVER
17448M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17449M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17450L:	linux-arm-msm@vger.kernel.org
17451S:	Maintained
17452F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17453F:	drivers/misc/fastrpc.c
17454F:	include/uapi/misc/fastrpc.h
17455
17456QUALCOMM HEXAGON ARCHITECTURE
17457M:	Brian Cain <bcain@quicinc.com>
17458L:	linux-hexagon@vger.kernel.org
17459S:	Supported
17460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17461F:	arch/hexagon/
17462
17463QUALCOMM HIDMA DRIVER
17464M:	Sinan Kaya <okaya@kernel.org>
17465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17466L:	linux-arm-msm@vger.kernel.org
17467L:	dmaengine@vger.kernel.org
17468S:	Supported
17469F:	drivers/dma/qcom/hidma*
17470
17471QUALCOMM I2C CCI DRIVER
17472M:	Loic Poulain <loic.poulain@linaro.org>
17473M:	Robert Foss <rfoss@kernel.org>
17474L:	linux-i2c@vger.kernel.org
17475L:	linux-arm-msm@vger.kernel.org
17476S:	Maintained
17477F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17478F:	drivers/i2c/busses/i2c-qcom-cci.c
17479
17480QUALCOMM INTERCONNECT BWMON DRIVER
17481M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17482L:	linux-arm-msm@vger.kernel.org
17483S:	Maintained
17484F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17485F:	drivers/soc/qcom/icc-bwmon.c
17486
17487QUALCOMM IOMMU
17488M:	Rob Clark <robdclark@gmail.com>
17489L:	iommu@lists.linux.dev
17490L:	linux-arm-msm@vger.kernel.org
17491S:	Maintained
17492F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17493
17494QUALCOMM IPC ROUTER (QRTR) DRIVER
17495M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17496L:	linux-arm-msm@vger.kernel.org
17497S:	Maintained
17498F:	include/trace/events/qrtr.h
17499F:	include/uapi/linux/qrtr.h
17500F:	net/qrtr/
17501
17502QUALCOMM IPCC MAILBOX DRIVER
17503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17504L:	linux-arm-msm@vger.kernel.org
17505S:	Supported
17506F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17507F:	drivers/mailbox/qcom-ipcc.c
17508F:	include/dt-bindings/mailbox/qcom-ipcc.h
17509
17510QUALCOMM IPQ4019 USB PHY DRIVER
17511M:	Robert Marko <robert.marko@sartura.hr>
17512M:	Luka Perkov <luka.perkov@sartura.hr>
17513L:	linux-arm-msm@vger.kernel.org
17514S:	Maintained
17515F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17516F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17517
17518QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17519M:	Robert Marko <robert.marko@sartura.hr>
17520M:	Luka Perkov <luka.perkov@sartura.hr>
17521L:	linux-arm-msm@vger.kernel.org
17522S:	Maintained
17523F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17524F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17525
17526QUALCOMM NAND CONTROLLER DRIVER
17527M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17528L:	linux-mtd@lists.infradead.org
17529L:	linux-arm-msm@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17532F:	drivers/mtd/nand/raw/qcom_nandc.c
17533
17534QUALCOMM RMNET DRIVER
17535M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17536M:	Sean Tranchetti <quic_stranche@quicinc.com>
17537L:	netdev@vger.kernel.org
17538S:	Maintained
17539F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17540F:	drivers/net/ethernet/qualcomm/rmnet/
17541F:	include/linux/if_rmnet.h
17542
17543QUALCOMM TSENS THERMAL DRIVER
17544M:	Amit Kucheria <amitk@kernel.org>
17545M:	Thara Gopinath <thara.gopinath@gmail.com>
17546L:	linux-pm@vger.kernel.org
17547L:	linux-arm-msm@vger.kernel.org
17548S:	Maintained
17549F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17550F:	drivers/thermal/qcom/
17551
17552QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17553M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17554M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17555L:	linux-media@vger.kernel.org
17556L:	linux-arm-msm@vger.kernel.org
17557S:	Maintained
17558T:	git git://linuxtv.org/media_tree.git
17559F:	Documentation/devicetree/bindings/media/*venus*
17560F:	drivers/media/platform/qcom/venus/
17561
17562QUALCOMM WCN36XX WIRELESS DRIVER
17563M:	Loic Poulain <loic.poulain@linaro.org>
17564L:	wcn36xx@lists.infradead.org
17565S:	Supported
17566W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17567F:	drivers/net/wireless/ath/wcn36xx/
17568
17569QUANTENNA QTNFMAC WIRELESS DRIVER
17570M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17571R:	Sergey Matyukevich <geomatsi@gmail.com>
17572L:	linux-wireless@vger.kernel.org
17573S:	Maintained
17574F:	drivers/net/wireless/quantenna
17575
17576RADEON and AMDGPU DRM DRIVERS
17577M:	Alex Deucher <alexander.deucher@amd.com>
17578M:	Christian König <christian.koenig@amd.com>
17579M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17580L:	amd-gfx@lists.freedesktop.org
17581S:	Supported
17582B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17583C:	irc://irc.oftc.net/radeon
17584T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17585F:	Documentation/gpu/amdgpu/
17586F:	drivers/gpu/drm/amd/
17587F:	drivers/gpu/drm/radeon/
17588F:	include/uapi/drm/amdgpu_drm.h
17589F:	include/uapi/drm/radeon_drm.h
17590
17591RADEON FRAMEBUFFER DISPLAY DRIVER
17592M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17593L:	linux-fbdev@vger.kernel.org
17594S:	Maintained
17595F:	drivers/video/fbdev/aty/radeon*
17596F:	include/uapi/linux/radeonfb.h
17597
17598RADIOSHARK RADIO DRIVER
17599M:	Hans Verkuil <hverkuil@xs4all.nl>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602T:	git git://linuxtv.org/media_tree.git
17603F:	drivers/media/radio/radio-shark.c
17604
17605RADIOSHARK2 RADIO DRIVER
17606M:	Hans Verkuil <hverkuil@xs4all.nl>
17607L:	linux-media@vger.kernel.org
17608S:	Maintained
17609T:	git git://linuxtv.org/media_tree.git
17610F:	drivers/media/radio/radio-shark2.c
17611F:	drivers/media/radio/radio-tea5777.c
17612
17613RADOS BLOCK DEVICE (RBD)
17614M:	Ilya Dryomov <idryomov@gmail.com>
17615R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17616L:	ceph-devel@vger.kernel.org
17617S:	Supported
17618W:	http://ceph.com/
17619T:	git https://github.com/ceph/ceph-client.git
17620F:	Documentation/ABI/testing/sysfs-bus-rbd
17621F:	drivers/block/rbd.c
17622F:	drivers/block/rbd_types.h
17623
17624RAGE128 FRAMEBUFFER DISPLAY DRIVER
17625L:	linux-fbdev@vger.kernel.org
17626S:	Orphan
17627F:	drivers/video/fbdev/aty/aty128fb.c
17628
17629RAINSHADOW-CEC DRIVER
17630M:	Hans Verkuil <hverkuil@xs4all.nl>
17631L:	linux-media@vger.kernel.org
17632S:	Maintained
17633T:	git git://linuxtv.org/media_tree.git
17634F:	drivers/media/cec/usb/rainshadow/
17635
17636RALINK MIPS ARCHITECTURE
17637M:	John Crispin <john@phrozen.org>
17638L:	linux-mips@vger.kernel.org
17639S:	Maintained
17640F:	arch/mips/ralink
17641
17642RALINK MT7621 MIPS ARCHITECTURE
17643M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17644M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17645L:	linux-mips@vger.kernel.org
17646S:	Maintained
17647F:	arch/mips/boot/dts/ralink/mt7621*
17648
17649RALINK RT2X00 WIRELESS LAN DRIVER
17650M:	Stanislaw Gruszka <stf_xl@wp.pl>
17651M:	Helmut Schaa <helmut.schaa@googlemail.com>
17652L:	linux-wireless@vger.kernel.org
17653S:	Maintained
17654F:	drivers/net/wireless/ralink/rt2x00/
17655
17656RAMDISK RAM BLOCK DEVICE DRIVER
17657M:	Jens Axboe <axboe@kernel.dk>
17658S:	Maintained
17659F:	Documentation/admin-guide/blockdev/ramdisk.rst
17660F:	drivers/block/brd.c
17661
17662RANCHU VIRTUAL BOARD FOR MIPS
17663M:	Miodrag Dinic <miodrag.dinic@mips.com>
17664L:	linux-mips@vger.kernel.org
17665S:	Supported
17666F:	arch/mips/configs/generic/board-ranchu.config
17667F:	arch/mips/generic/board-ranchu.c
17668
17669RANDOM NUMBER DRIVER
17670M:	"Theodore Ts'o" <tytso@mit.edu>
17671M:	Jason A. Donenfeld <Jason@zx2c4.com>
17672S:	Maintained
17673T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17674F:	drivers/char/random.c
17675F:	drivers/virt/vmgenid.c
17676
17677RAPIDIO SUBSYSTEM
17678M:	Matt Porter <mporter@kernel.crashing.org>
17679M:	Alexandre Bounine <alex.bou9@gmail.com>
17680S:	Maintained
17681F:	drivers/rapidio/
17682
17683RAS INFRASTRUCTURE
17684M:	Tony Luck <tony.luck@intel.com>
17685M:	Borislav Petkov <bp@alien8.de>
17686L:	linux-edac@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/admin-guide/ras.rst
17689F:	drivers/ras/
17690F:	include/linux/ras.h
17691F:	include/ras/ras_event.h
17692
17693RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17694L:	linux-wireless@vger.kernel.org
17695S:	Orphan
17696F:	drivers/net/wireless/legacy/ray*
17697
17698RC-CORE / LIRC FRAMEWORK
17699M:	Sean Young <sean@mess.org>
17700L:	linux-media@vger.kernel.org
17701S:	Maintained
17702W:	http://linuxtv.org
17703T:	git git://linuxtv.org/media_tree.git
17704F:	Documentation/driver-api/media/rc-core.rst
17705F:	Documentation/userspace-api/media/rc/
17706F:	drivers/media/rc/
17707F:	include/media/rc-core.h
17708F:	include/media/rc-map.h
17709F:	include/uapi/linux/lirc.h
17710
17711RCMM REMOTE CONTROLS DECODER
17712M:	Patrick Lerda <patrick9876@free.fr>
17713S:	Maintained
17714F:	drivers/media/rc/ir-rcmm-decoder.c
17715
17716RCUTORTURE TEST FRAMEWORK
17717M:	"Paul E. McKenney" <paulmck@kernel.org>
17718M:	Josh Triplett <josh@joshtriplett.org>
17719R:	Steven Rostedt <rostedt@goodmis.org>
17720R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17721R:	Lai Jiangshan <jiangshanlai@gmail.com>
17722L:	rcu@vger.kernel.org
17723S:	Supported
17724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17725F:	tools/testing/selftests/rcutorture
17726
17727RDACM20 Camera Sensor
17728M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17729M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17730M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17731M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17732L:	linux-media@vger.kernel.org
17733S:	Maintained
17734F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17735F:	drivers/media/i2c/max9271.c
17736F:	drivers/media/i2c/max9271.h
17737F:	drivers/media/i2c/rdacm20.c
17738
17739RDACM21 Camera Sensor
17740M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17741M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17742M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17743M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17744L:	linux-media@vger.kernel.org
17745S:	Maintained
17746F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17747F:	drivers/media/i2c/max9271.c
17748F:	drivers/media/i2c/max9271.h
17749F:	drivers/media/i2c/rdacm21.c
17750
17751RDC R-321X SoC
17752M:	Florian Fainelli <florian@openwrt.org>
17753S:	Maintained
17754
17755RDC R6040 FAST ETHERNET DRIVER
17756M:	Florian Fainelli <f.fainelli@gmail.com>
17757L:	netdev@vger.kernel.org
17758S:	Maintained
17759F:	drivers/net/ethernet/rdc/r6040.c
17760
17761RDMAVT - RDMA verbs software
17762M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17763L:	linux-rdma@vger.kernel.org
17764S:	Supported
17765F:	drivers/infiniband/sw/rdmavt
17766
17767RDS - RELIABLE DATAGRAM SOCKETS
17768M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17769L:	netdev@vger.kernel.org
17770L:	linux-rdma@vger.kernel.org
17771L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17772S:	Supported
17773W:	https://oss.oracle.com/projects/rds/
17774F:	Documentation/networking/rds.rst
17775F:	net/rds/
17776
17777RDT - RESOURCE ALLOCATION
17778M:	Fenghua Yu <fenghua.yu@intel.com>
17779M:	Reinette Chatre <reinette.chatre@intel.com>
17780L:	linux-kernel@vger.kernel.org
17781S:	Supported
17782F:	Documentation/arch/x86/resctrl*
17783F:	arch/x86/include/asm/resctrl.h
17784F:	arch/x86/kernel/cpu/resctrl/
17785F:	tools/testing/selftests/resctrl/
17786
17787READ-COPY UPDATE (RCU)
17788M:	"Paul E. McKenney" <paulmck@kernel.org>
17789M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17790M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17791M:	Joel Fernandes <joel@joelfernandes.org>
17792M:	Josh Triplett <josh@joshtriplett.org>
17793M:	Boqun Feng <boqun.feng@gmail.com>
17794R:	Steven Rostedt <rostedt@goodmis.org>
17795R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17796R:	Lai Jiangshan <jiangshanlai@gmail.com>
17797R:	Zqiang <qiang1.zhang@intel.com>
17798L:	rcu@vger.kernel.org
17799S:	Supported
17800W:	http://www.rdrop.com/users/paulmck/RCU/
17801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17802F:	Documentation/RCU/
17803F:	include/linux/rcu*
17804F:	kernel/rcu/
17805X:	Documentation/RCU/torture.rst
17806X:	include/linux/srcu*.h
17807X:	kernel/rcu/srcu*.c
17808
17809REAL TIME CLOCK (RTC) SUBSYSTEM
17810M:	Alessandro Zummo <a.zummo@towertech.it>
17811M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17812L:	linux-rtc@vger.kernel.org
17813S:	Maintained
17814Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17816F:	Documentation/admin-guide/rtc.rst
17817F:	Documentation/devicetree/bindings/rtc/
17818F:	drivers/rtc/
17819F:	include/linux/platform_data/rtc-*
17820F:	include/linux/rtc.h
17821F:	include/linux/rtc/
17822F:	include/uapi/linux/rtc.h
17823F:	tools/testing/selftests/rtc/
17824
17825Real-time Linux Analysis (RTLA) tools
17826M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17827M:	Steven Rostedt <rostedt@goodmis.org>
17828L:	linux-trace-devel@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/tools/rtla/
17831F:	tools/tracing/rtla/
17832
17833REALTEK AUDIO CODECS
17834M:	Oder Chiou <oder_chiou@realtek.com>
17835S:	Maintained
17836F:	include/sound/rt*.h
17837F:	sound/soc/codecs/rt*
17838
17839REALTEK OTTO WATCHDOG
17840M:	Sander Vanheule <sander@svanheule.net>
17841L:	linux-watchdog@vger.kernel.org
17842S:	Maintained
17843F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17844F:	drivers/watchdog/realtek_otto_wdt.c
17845
17846REALTEK RTL83xx SMI DSA ROUTER CHIPS
17847M:	Linus Walleij <linus.walleij@linaro.org>
17848M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17849S:	Maintained
17850F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17851F:	drivers/net/dsa/realtek/*
17852
17853REALTEK WIRELESS DRIVER (rtlwifi family)
17854M:	Ping-Ke Shih <pkshih@realtek.com>
17855L:	linux-wireless@vger.kernel.org
17856S:	Maintained
17857W:	https://wireless.wiki.kernel.org/
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17859F:	drivers/net/wireless/realtek/rtlwifi/
17860
17861REALTEK WIRELESS DRIVER (rtw88)
17862M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17863L:	linux-wireless@vger.kernel.org
17864S:	Maintained
17865F:	drivers/net/wireless/realtek/rtw88/
17866
17867REALTEK WIRELESS DRIVER (rtw89)
17868M:	Ping-Ke Shih <pkshih@realtek.com>
17869L:	linux-wireless@vger.kernel.org
17870S:	Maintained
17871F:	drivers/net/wireless/realtek/rtw89/
17872
17873REDPINE WIRELESS DRIVER
17874L:	linux-wireless@vger.kernel.org
17875S:	Orphan
17876F:	drivers/net/wireless/rsi/
17877
17878REGISTER MAP ABSTRACTION
17879M:	Mark Brown <broonie@kernel.org>
17880L:	linux-kernel@vger.kernel.org
17881S:	Supported
17882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17883F:	Documentation/devicetree/bindings/regmap/
17884F:	drivers/base/regmap/
17885F:	include/linux/regmap.h
17886
17887REISERFS FILE SYSTEM
17888L:	reiserfs-devel@vger.kernel.org
17889S:	Supported
17890F:	fs/reiserfs/
17891
17892REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17893M:	Bjorn Andersson <andersson@kernel.org>
17894M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17895L:	linux-remoteproc@vger.kernel.org
17896S:	Maintained
17897T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17898F:	Documentation/ABI/testing/sysfs-class-remoteproc
17899F:	Documentation/devicetree/bindings/remoteproc/
17900F:	Documentation/staging/remoteproc.rst
17901F:	drivers/remoteproc/
17902F:	include/linux/remoteproc.h
17903F:	include/linux/remoteproc/
17904
17905REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17906M:	Bjorn Andersson <andersson@kernel.org>
17907M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17908L:	linux-remoteproc@vger.kernel.org
17909S:	Maintained
17910T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17911F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17912F:	Documentation/staging/rpmsg.rst
17913F:	drivers/rpmsg/
17914F:	include/linux/rpmsg.h
17915F:	include/linux/rpmsg/
17916F:	include/uapi/linux/rpmsg.h
17917F:	samples/rpmsg/
17918
17919REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17920M:	Stephan Gerhold <stephan@gerhold.net>
17921L:	netdev@vger.kernel.org
17922L:	linux-remoteproc@vger.kernel.org
17923S:	Maintained
17924F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17925
17926RENESAS CLOCK DRIVERS
17927M:	Geert Uytterhoeven <geert+renesas@glider.be>
17928L:	linux-renesas-soc@vger.kernel.org
17929S:	Supported
17930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17931F:	Documentation/devicetree/bindings/clock/renesas,*
17932F:	drivers/clk/renesas/
17933
17934RENESAS EMEV2 I2C DRIVER
17935M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17936L:	linux-renesas-soc@vger.kernel.org
17937S:	Supported
17938F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17939F:	drivers/i2c/busses/i2c-emev2.c
17940
17941RENESAS ETHERNET DRIVERS
17942R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17943L:	netdev@vger.kernel.org
17944L:	linux-renesas-soc@vger.kernel.org
17945F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17946F:	drivers/net/ethernet/renesas/
17947F:	include/linux/sh_eth.h
17948
17949RENESAS IDT821034 ASoC CODEC
17950M:	Herve Codina <herve.codina@bootlin.com>
17951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17952S:	Maintained
17953F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17954F:	sound/soc/codecs/idt821034.c
17955
17956RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17957M:	Miquel Raynal <miquel.raynal@bootlin.com>
17958L:	linux-mtd@lists.infradead.org
17959L:	linux-renesas-soc@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17962F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17963
17964RENESAS R-CAR GYROADC DRIVER
17965M:	Marek Vasut <marek.vasut@gmail.com>
17966L:	linux-iio@vger.kernel.org
17967S:	Supported
17968F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17969F:	drivers/iio/adc/rcar-gyroadc.c
17970
17971RENESAS R-CAR I2C DRIVERS
17972M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17973L:	linux-renesas-soc@vger.kernel.org
17974S:	Supported
17975F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17976F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17977F:	drivers/i2c/busses/i2c-rcar.c
17978F:	drivers/i2c/busses/i2c-sh_mobile.c
17979
17980RENESAS R-CAR SATA DRIVER
17981R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17982L:	linux-ide@vger.kernel.org
17983L:	linux-renesas-soc@vger.kernel.org
17984S:	Supported
17985F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17986F:	drivers/ata/sata_rcar.c
17987
17988RENESAS R-CAR THERMAL DRIVERS
17989M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17990L:	linux-renesas-soc@vger.kernel.org
17991S:	Supported
17992F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17993F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17994F:	drivers/thermal/rcar_gen3_thermal.c
17995F:	drivers/thermal/rcar_thermal.c
17996
17997RENESAS RIIC DRIVER
17998M:	Chris Brandt <chris.brandt@renesas.com>
17999L:	linux-renesas-soc@vger.kernel.org
18000S:	Supported
18001F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18002F:	drivers/i2c/busses/i2c-riic.c
18003
18004RENESAS RZ/G2L A/D DRIVER
18005M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18006L:	linux-iio@vger.kernel.org
18007L:	linux-renesas-soc@vger.kernel.org
18008S:	Supported
18009F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18010F:	drivers/iio/adc/rzg2l_adc.c
18011
18012RENESAS RZ/G2L MTU3a COUNTER DRIVER
18013M:	Biju Das <biju.das.jz@bp.renesas.com>
18014L:	linux-iio@vger.kernel.org
18015L:	linux-renesas-soc@vger.kernel.org
18016S:	Supported
18017F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18018F:	drivers/counter/rz-mtu3-cnt.c
18019
18020RENESAS RZ/N1 A5PSW SWITCH DRIVER
18021M:	Clément Léger <clement.leger@bootlin.com>
18022L:	linux-renesas-soc@vger.kernel.org
18023L:	netdev@vger.kernel.org
18024S:	Maintained
18025F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18026F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18027F:	drivers/net/dsa/rzn1_a5psw*
18028F:	drivers/net/pcs/pcs-rzn1-miic.c
18029F:	include/dt-bindings/net/pcs-rzn1-miic.h
18030F:	include/linux/pcs-rzn1-miic.h
18031F:	net/dsa/tag_rzn1_a5psw.c
18032
18033RENESAS RZ/N1 RTC CONTROLLER DRIVER
18034M:	Miquel Raynal <miquel.raynal@bootlin.com>
18035L:	linux-rtc@vger.kernel.org
18036L:	linux-renesas-soc@vger.kernel.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18039F:	drivers/rtc/rtc-rzn1.c
18040
18041RENESAS RZ/N1 USBF CONTROLLER DRIVER
18042M:	Herve Codina <herve.codina@bootlin.com>
18043L:	linux-renesas-soc@vger.kernel.org
18044L:	linux-usb@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18047F:	drivers/usb/gadget/udc/renesas_usbf.c
18048
18049RENESAS USB PHY DRIVER
18050M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18051L:	linux-renesas-soc@vger.kernel.org
18052S:	Maintained
18053F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18054
18055RENESAS VERSACLOCK 7 CLOCK DRIVER
18056M:	Alex Helms <alexander.helms.jy@renesas.com>
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18059F:	drivers/clk/clk-versaclock7.c
18060
18061RESET CONTROLLER FRAMEWORK
18062M:	Philipp Zabel <p.zabel@pengutronix.de>
18063S:	Maintained
18064T:	git git://git.pengutronix.de/git/pza/linux
18065F:	Documentation/devicetree/bindings/reset/
18066F:	Documentation/driver-api/reset.rst
18067F:	drivers/reset/
18068F:	include/dt-bindings/reset/
18069F:	include/linux/reset-controller.h
18070F:	include/linux/reset.h
18071F:	include/linux/reset/
18072K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18073
18074RESTARTABLE SEQUENCES SUPPORT
18075M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18076M:	Peter Zijlstra <peterz@infradead.org>
18077M:	"Paul E. McKenney" <paulmck@kernel.org>
18078M:	Boqun Feng <boqun.feng@gmail.com>
18079L:	linux-kernel@vger.kernel.org
18080S:	Supported
18081F:	include/trace/events/rseq.h
18082F:	include/uapi/linux/rseq.h
18083F:	kernel/rseq.c
18084F:	tools/testing/selftests/rseq/
18085
18086RFKILL
18087M:	Johannes Berg <johannes@sipsolutions.net>
18088L:	linux-wireless@vger.kernel.org
18089S:	Maintained
18090W:	https://wireless.wiki.kernel.org/
18091Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18094F:	Documentation/ABI/stable/sysfs-class-rfkill
18095F:	Documentation/driver-api/rfkill.rst
18096F:	include/linux/rfkill.h
18097F:	include/uapi/linux/rfkill.h
18098F:	net/rfkill/
18099
18100RHASHTABLE
18101M:	Thomas Graf <tgraf@suug.ch>
18102M:	Herbert Xu <herbert@gondor.apana.org.au>
18103L:	netdev@vger.kernel.org
18104S:	Maintained
18105F:	include/linux/rhashtable-types.h
18106F:	include/linux/rhashtable.h
18107F:	lib/rhashtable.c
18108F:	lib/test_rhashtable.c
18109
18110RICOH R5C592 MEMORYSTICK DRIVER
18111M:	Maxim Levitsky <maximlevitsky@gmail.com>
18112S:	Maintained
18113F:	drivers/memstick/host/r592.*
18114
18115RICOH SMARTMEDIA/XD DRIVER
18116M:	Maxim Levitsky <maximlevitsky@gmail.com>
18117S:	Maintained
18118F:	drivers/mtd/nand/raw/r852.c
18119F:	drivers/mtd/nand/raw/r852.h
18120
18121RISC-V ARCHITECTURE
18122M:	Paul Walmsley <paul.walmsley@sifive.com>
18123M:	Palmer Dabbelt <palmer@dabbelt.com>
18124M:	Albert Ou <aou@eecs.berkeley.edu>
18125L:	linux-riscv@lists.infradead.org
18126S:	Supported
18127Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18128C:	irc://irc.libera.chat/riscv
18129P:	Documentation/riscv/patch-acceptance.rst
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18131F:	arch/riscv/
18132N:	riscv
18133K:	riscv
18134
18135RISC-V MICROCHIP FPGA SUPPORT
18136M:	Conor Dooley <conor.dooley@microchip.com>
18137M:	Daire McNamara <daire.mcnamara@microchip.com>
18138L:	linux-riscv@lists.infradead.org
18139S:	Supported
18140F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18141F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18142F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18143F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18144F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18145F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18146F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18147F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18148F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18149F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18150F:	arch/riscv/boot/dts/microchip/
18151F:	drivers/char/hw_random/mpfs-rng.c
18152F:	drivers/clk/microchip/clk-mpfs*.c
18153F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18154F:	drivers/mailbox/mailbox-mpfs.c
18155F:	drivers/pci/controller/pcie-microchip-host.c
18156F:	drivers/reset/reset-mpfs.c
18157F:	drivers/rtc/rtc-mpfs.c
18158F:	drivers/soc/microchip/mpfs-sys-controller.c
18159F:	drivers/spi/spi-microchip-core-qspi.c
18160F:	drivers/spi/spi-microchip-core.c
18161F:	drivers/usb/musb/mpfs.c
18162F:	include/soc/microchip/mpfs.h
18163
18164RISC-V MISC SOC SUPPORT
18165M:	Conor Dooley <conor@kernel.org>
18166L:	linux-riscv@lists.infradead.org
18167S:	Maintained
18168Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18169T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18170F:	Documentation/devicetree/bindings/riscv/
18171F:	arch/riscv/boot/dts/
18172
18173RISC-V PMU DRIVERS
18174M:	Atish Patra <atishp@atishpatra.org>
18175R:	Anup Patel <anup@brainfault.org>
18176L:	linux-riscv@lists.infradead.org
18177S:	Supported
18178F:	drivers/perf/riscv_pmu.c
18179F:	drivers/perf/riscv_pmu_legacy.c
18180F:	drivers/perf/riscv_pmu_sbi.c
18181
18182RNBD BLOCK DRIVERS
18183M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18184M:	Jack Wang <jinpu.wang@ionos.com>
18185L:	linux-block@vger.kernel.org
18186S:	Maintained
18187F:	drivers/block/rnbd/
18188
18189ROCCAT DRIVERS
18190M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18191S:	Maintained
18192W:	http://sourceforge.net/projects/roccat/
18193F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18194F:	drivers/hid/hid-roccat*
18195F:	include/linux/hid-roccat*
18196
18197ROCKCHIP CRYPTO DRIVERS
18198M:	Corentin Labbe <clabbe@baylibre.com>
18199L:	linux-crypto@vger.kernel.org
18200S:	Maintained
18201F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18202F:	drivers/crypto/rockchip/
18203
18204ROCKCHIP I2S TDM DRIVER
18205M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18206L:	linux-rockchip@lists.infradead.org
18207S:	Maintained
18208F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18209F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18210
18211ROCKCHIP ISP V1 DRIVER
18212M:	Dafna Hirschfeld <dafna@fastmail.com>
18213L:	linux-media@vger.kernel.org
18214L:	linux-rockchip@lists.infradead.org
18215S:	Maintained
18216F:	Documentation/admin-guide/media/rkisp1.rst
18217F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18218F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18219F:	drivers/media/platform/rockchip/rkisp1
18220F:	include/uapi/linux/rkisp1-config.h
18221
18222ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18223M:	Jacob Chen <jacob-chen@iotwrt.com>
18224M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18225L:	linux-media@vger.kernel.org
18226L:	linux-rockchip@lists.infradead.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18229F:	drivers/media/platform/rockchip/rga/
18230
18231ROCKCHIP VIDEO DECODER DRIVER
18232M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18233L:	linux-media@vger.kernel.org
18234L:	linux-rockchip@lists.infradead.org
18235S:	Maintained
18236F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18237F:	drivers/staging/media/rkvdec/
18238
18239ROCKER DRIVER
18240M:	Jiri Pirko <jiri@resnulli.us>
18241L:	netdev@vger.kernel.org
18242S:	Supported
18243F:	drivers/net/ethernet/rocker/
18244
18245ROCKETPORT EXPRESS/INFINITY DRIVER
18246M:	Kevin Cernekee <cernekee@gmail.com>
18247L:	linux-serial@vger.kernel.org
18248S:	Odd Fixes
18249F:	drivers/tty/serial/rp2.*
18250
18251ROHM BD99954 CHARGER IC
18252M:	Matti Vaittinen <mazziesaccount@gmail.com>
18253S:	Supported
18254F:	drivers/power/supply/bd99954-charger.c
18255F:	drivers/power/supply/bd99954-charger.h
18256
18257ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18258M:	Tomasz Duszynski <tduszyns@gmail.com>
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18261F:	drivers/iio/light/bh1750.c
18262
18263ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18264M:	Matti Vaittinen <mazziesaccount@gmail.com>
18265L:	linux-iio@vger.kernel.org
18266S:	Supported
18267F:	drivers/iio/light/rohm-bu27034.c
18268
18269ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18270M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18271L:	linux-kernel@vger.kernel.org
18272L:	linux-renesas-soc@vger.kernel.org
18273S:	Supported
18274F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18275F:	drivers/gpio/gpio-bd9571mwv.c
18276F:	drivers/mfd/bd9571mwv.c
18277F:	drivers/regulator/bd9571mwv-regulator.c
18278F:	include/linux/mfd/bd9571mwv.h
18279
18280ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18281M:	Matti Vaittinen <mazziesaccount@gmail.com>
18282S:	Supported
18283F:	drivers/clk/clk-bd718x7.c
18284F:	drivers/gpio/gpio-bd71815.c
18285F:	drivers/gpio/gpio-bd71828.c
18286F:	drivers/mfd/rohm-bd71828.c
18287F:	drivers/mfd/rohm-bd718x7.c
18288F:	drivers/mfd/rohm-bd9576.c
18289F:	drivers/regulator/bd71815-regulator.c
18290F:	drivers/regulator/bd71828-regulator.c
18291F:	drivers/regulator/bd718x7-regulator.c
18292F:	drivers/regulator/bd9576-regulator.c
18293F:	drivers/regulator/rohm-regulator.c
18294F:	drivers/rtc/rtc-bd70528.c
18295F:	drivers/watchdog/bd9576_wdt.c
18296F:	include/linux/mfd/rohm-bd71815.h
18297F:	include/linux/mfd/rohm-bd71828.h
18298F:	include/linux/mfd/rohm-bd718x7.h
18299F:	include/linux/mfd/rohm-bd957x.h
18300F:	include/linux/mfd/rohm-generic.h
18301F:	include/linux/mfd/rohm-shared.h
18302
18303ROSE NETWORK LAYER
18304M:	Ralf Baechle <ralf@linux-mips.org>
18305L:	linux-hams@vger.kernel.org
18306S:	Maintained
18307W:	http://www.linux-ax25.org/
18308F:	include/net/rose.h
18309F:	include/uapi/linux/rose.h
18310F:	net/rose/
18311
18312ROTATION DRIVER FOR ALLWINNER A83T
18313M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316T:	git git://linuxtv.org/media_tree.git
18317F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18318F:	drivers/media/platform/sunxi/sun8i-rotate/
18319
18320RPMSG TTY DRIVER
18321M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18322L:	linux-remoteproc@vger.kernel.org
18323S:	Maintained
18324F:	drivers/tty/rpmsg_tty.c
18325
18326RTL2830 MEDIA DRIVER
18327M:	Antti Palosaari <crope@iki.fi>
18328L:	linux-media@vger.kernel.org
18329S:	Maintained
18330W:	https://linuxtv.org
18331W:	http://palosaari.fi/linux/
18332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18333T:	git git://linuxtv.org/anttip/media_tree.git
18334F:	drivers/media/dvb-frontends/rtl2830*
18335
18336RTL2832 MEDIA DRIVER
18337M:	Antti Palosaari <crope@iki.fi>
18338L:	linux-media@vger.kernel.org
18339S:	Maintained
18340W:	https://linuxtv.org
18341W:	http://palosaari.fi/linux/
18342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18343T:	git git://linuxtv.org/anttip/media_tree.git
18344F:	drivers/media/dvb-frontends/rtl2832*
18345
18346RTL2832_SDR MEDIA DRIVER
18347M:	Antti Palosaari <crope@iki.fi>
18348L:	linux-media@vger.kernel.org
18349S:	Maintained
18350W:	https://linuxtv.org
18351W:	http://palosaari.fi/linux/
18352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18353T:	git git://linuxtv.org/anttip/media_tree.git
18354F:	drivers/media/dvb-frontends/rtl2832_sdr*
18355
18356RTL8180 WIRELESS DRIVER
18357L:	linux-wireless@vger.kernel.org
18358S:	Orphan
18359W:	https://wireless.wiki.kernel.org/
18360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18361F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18362
18363RTL8187 WIRELESS DRIVER
18364M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18365M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18366M:	Larry Finger <Larry.Finger@lwfinger.net>
18367L:	linux-wireless@vger.kernel.org
18368S:	Maintained
18369W:	https://wireless.wiki.kernel.org/
18370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18371F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18372
18373RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18374M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18375L:	linux-wireless@vger.kernel.org
18376S:	Maintained
18377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18378F:	drivers/net/wireless/realtek/rtl8xxxu/
18379
18380RTRS TRANSPORT DRIVERS
18381M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18382M:	Jack Wang <jinpu.wang@ionos.com>
18383L:	linux-rdma@vger.kernel.org
18384S:	Maintained
18385F:	drivers/infiniband/ulp/rtrs/
18386
18387RUNTIME VERIFICATION (RV)
18388M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18389M:	Steven Rostedt <rostedt@goodmis.org>
18390L:	linux-trace-devel@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/trace/rv/
18393F:	include/linux/rv.h
18394F:	include/rv/
18395F:	kernel/trace/rv/
18396F:	tools/verification/
18397
18398RUST
18399M:	Miguel Ojeda <ojeda@kernel.org>
18400M:	Alex Gaynor <alex.gaynor@gmail.com>
18401M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18402R:	Boqun Feng <boqun.feng@gmail.com>
18403R:	Gary Guo <gary@garyguo.net>
18404R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18405R:	Benno Lossin <benno.lossin@proton.me>
18406L:	rust-for-linux@vger.kernel.org
18407S:	Supported
18408W:	https://github.com/Rust-for-Linux/linux
18409B:	https://github.com/Rust-for-Linux/linux/issues
18410C:	zulip://rust-for-linux.zulipchat.com
18411T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18412F:	Documentation/rust/
18413F:	rust/
18414F:	samples/rust/
18415F:	scripts/*rust*
18416K:	\b(?i:rust)\b
18417
18418RXRPC SOCKETS (AF_RXRPC)
18419M:	David Howells <dhowells@redhat.com>
18420M:	Marc Dionne <marc.dionne@auristor.com>
18421L:	linux-afs@lists.infradead.org
18422S:	Supported
18423W:	https://www.infradead.org/~dhowells/kafs/
18424F:	Documentation/networking/rxrpc.rst
18425F:	include/keys/rxrpc-type.h
18426F:	include/net/af_rxrpc.h
18427F:	include/trace/events/rxrpc.h
18428F:	include/uapi/linux/rxrpc.h
18429F:	net/rxrpc/
18430
18431S3 SAVAGE FRAMEBUFFER DRIVER
18432M:	Antonino Daplas <adaplas@gmail.com>
18433L:	linux-fbdev@vger.kernel.org
18434S:	Maintained
18435F:	drivers/video/fbdev/savage/
18436
18437S390 ARCHITECTURE
18438M:	Heiko Carstens <hca@linux.ibm.com>
18439M:	Vasily Gorbik <gor@linux.ibm.com>
18440M:	Alexander Gordeev <agordeev@linux.ibm.com>
18441R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18442R:	Sven Schnelle <svens@linux.ibm.com>
18443L:	linux-s390@vger.kernel.org
18444S:	Supported
18445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18446F:	Documentation/driver-api/s390-drivers.rst
18447F:	Documentation/s390/
18448F:	arch/s390/
18449F:	drivers/s390/
18450F:	drivers/watchdog/diag288_wdt.c
18451
18452S390 COMMON I/O LAYER
18453M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18454M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18455L:	linux-s390@vger.kernel.org
18456S:	Supported
18457F:	drivers/s390/cio/
18458
18459S390 DASD DRIVER
18460M:	Stefan Haberland <sth@linux.ibm.com>
18461M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18462L:	linux-s390@vger.kernel.org
18463S:	Supported
18464F:	block/partitions/ibm.c
18465F:	drivers/s390/block/dasd*
18466F:	include/linux/dasd_mod.h
18467
18468S390 IOMMU (PCI)
18469M:	Niklas Schnelle <schnelle@linux.ibm.com>
18470M:	Matthew Rosato <mjrosato@linux.ibm.com>
18471R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18472L:	linux-s390@vger.kernel.org
18473S:	Supported
18474F:	drivers/iommu/s390-iommu.c
18475
18476S390 IUCV NETWORK LAYER
18477M:	Alexandra Winter <wintera@linux.ibm.com>
18478M:	Wenjia Zhang <wenjia@linux.ibm.com>
18479L:	linux-s390@vger.kernel.org
18480L:	netdev@vger.kernel.org
18481S:	Supported
18482F:	drivers/s390/net/*iucv*
18483F:	include/net/iucv/
18484F:	net/iucv/
18485
18486S390 MM
18487M:	Alexander Gordeev <agordeev@linux.ibm.com>
18488M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18489L:	linux-s390@vger.kernel.org
18490S:	Supported
18491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18492F:	arch/s390/include/asm/pgtable.h
18493F:	arch/s390/mm
18494
18495S390 NETWORK DRIVERS
18496M:	Alexandra Winter <wintera@linux.ibm.com>
18497M:	Wenjia Zhang <wenjia@linux.ibm.com>
18498L:	linux-s390@vger.kernel.org
18499L:	netdev@vger.kernel.org
18500S:	Supported
18501F:	drivers/s390/net/
18502
18503S390 PCI SUBSYSTEM
18504M:	Niklas Schnelle <schnelle@linux.ibm.com>
18505M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18506L:	linux-s390@vger.kernel.org
18507S:	Supported
18508F:	Documentation/s390/pci.rst
18509F:	arch/s390/pci/
18510F:	drivers/pci/hotplug/s390_pci_hpc.c
18511
18512S390 SCM DRIVER
18513M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18514L:	linux-s390@vger.kernel.org
18515S:	Supported
18516F:	drivers/s390/block/scm*
18517F:	drivers/s390/cio/scm.c
18518
18519S390 VFIO AP DRIVER
18520M:	Tony Krowiak <akrowiak@linux.ibm.com>
18521M:	Halil Pasic <pasic@linux.ibm.com>
18522M:	Jason Herne <jjherne@linux.ibm.com>
18523L:	linux-s390@vger.kernel.org
18524S:	Supported
18525F:	Documentation/s390/vfio-ap*
18526F:	drivers/s390/crypto/vfio_ap*
18527
18528S390 VFIO-CCW DRIVER
18529M:	Eric Farman <farman@linux.ibm.com>
18530M:	Matthew Rosato <mjrosato@linux.ibm.com>
18531R:	Halil Pasic <pasic@linux.ibm.com>
18532L:	linux-s390@vger.kernel.org
18533L:	kvm@vger.kernel.org
18534S:	Supported
18535F:	Documentation/s390/vfio-ccw.rst
18536F:	drivers/s390/cio/vfio_ccw*
18537F:	include/uapi/linux/vfio_ccw.h
18538
18539S390 VFIO-PCI DRIVER
18540M:	Matthew Rosato <mjrosato@linux.ibm.com>
18541M:	Eric Farman <farman@linux.ibm.com>
18542L:	linux-s390@vger.kernel.org
18543L:	kvm@vger.kernel.org
18544S:	Supported
18545F:	arch/s390/kvm/pci*
18546F:	drivers/vfio/pci/vfio_pci_zdev.c
18547F:	include/uapi/linux/vfio_zdev.h
18548
18549S390 ZCRYPT DRIVER
18550M:	Harald Freudenberger <freude@linux.ibm.com>
18551L:	linux-s390@vger.kernel.org
18552S:	Supported
18553F:	drivers/s390/crypto/
18554
18555S390 ZFCP DRIVER
18556M:	Steffen Maier <maier@linux.ibm.com>
18557M:	Benjamin Block <bblock@linux.ibm.com>
18558L:	linux-s390@vger.kernel.org
18559S:	Supported
18560F:	drivers/s390/scsi/zfcp_*
18561
18562SAA6588 RDS RECEIVER DRIVER
18563M:	Hans Verkuil <hverkuil@xs4all.nl>
18564L:	linux-media@vger.kernel.org
18565S:	Odd Fixes
18566W:	https://linuxtv.org
18567T:	git git://linuxtv.org/media_tree.git
18568F:	drivers/media/i2c/saa6588*
18569
18570SAA7134 VIDEO4LINUX DRIVER
18571M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18572L:	linux-media@vger.kernel.org
18573S:	Odd fixes
18574W:	https://linuxtv.org
18575T:	git git://linuxtv.org/media_tree.git
18576F:	Documentation/driver-api/media/drivers/saa7134*
18577F:	drivers/media/pci/saa7134/
18578
18579SAA7146 VIDEO4LINUX-2 DRIVER
18580M:	Hans Verkuil <hverkuil@xs4all.nl>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583T:	git git://linuxtv.org/media_tree.git
18584F:	drivers/media/common/saa7146/
18585F:	drivers/media/pci/saa7146/
18586F:	include/media/drv-intf/saa7146*
18587
18588SAFESETID SECURITY MODULE
18589M:	Micah Morton <mortonm@chromium.org>
18590S:	Supported
18591F:	Documentation/admin-guide/LSM/SafeSetID.rst
18592F:	security/safesetid/
18593
18594SAMSUNG AUDIO (ASoC) DRIVERS
18595M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18597S:	Maintained
18598B:	mailto:linux-samsung-soc@vger.kernel.org
18599F:	Documentation/devicetree/bindings/sound/samsung*
18600F:	sound/soc/samsung/
18601
18602SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18603M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18604L:	linux-crypto@vger.kernel.org
18605L:	linux-samsung-soc@vger.kernel.org
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18608F:	drivers/crypto/exynos-rng.c
18609
18610SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18611M:	Łukasz Stelmach <l.stelmach@samsung.com>
18612L:	linux-samsung-soc@vger.kernel.org
18613S:	Maintained
18614F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18615F:	drivers/char/hw_random/exynos-trng.c
18616
18617SAMSUNG FRAMEBUFFER DRIVER
18618M:	Jingoo Han <jingoohan1@gmail.com>
18619L:	linux-fbdev@vger.kernel.org
18620S:	Maintained
18621F:	drivers/video/fbdev/s3c-fb.c
18622
18623SAMSUNG INTERCONNECT DRIVERS
18624M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18625M:	Artur Świgoń <a.swigon@samsung.com>
18626L:	linux-pm@vger.kernel.org
18627L:	linux-samsung-soc@vger.kernel.org
18628S:	Supported
18629F:	drivers/interconnect/samsung/
18630
18631SAMSUNG LAPTOP DRIVER
18632M:	Corentin Chary <corentin.chary@gmail.com>
18633L:	platform-driver-x86@vger.kernel.org
18634S:	Maintained
18635F:	drivers/platform/x86/samsung-laptop.c
18636
18637SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18638M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18639L:	linux-kernel@vger.kernel.org
18640L:	linux-samsung-soc@vger.kernel.org
18641S:	Supported
18642B:	mailto:linux-samsung-soc@vger.kernel.org
18643F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18644F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18645F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18646F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18647F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18648F:	drivers/clk/clk-s2mps11.c
18649F:	drivers/mfd/sec*.c
18650F:	drivers/regulator/s2m*.c
18651F:	drivers/regulator/s5m*.c
18652F:	drivers/rtc/rtc-s5m.c
18653F:	include/linux/mfd/samsung/
18654
18655SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18656M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18657L:	linux-media@vger.kernel.org
18658L:	linux-samsung-soc@vger.kernel.org
18659S:	Maintained
18660F:	drivers/media/platform/samsung/s3c-camif/
18661F:	include/media/drv-intf/s3c_camif.h
18662
18663SAMSUNG S3FWRN5 NFC DRIVER
18664M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18667F:	drivers/nfc/s3fwrn5
18668
18669SAMSUNG S5C73M3 CAMERA DRIVER
18670M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18671M:	Andrzej Hajda <andrzej.hajda@intel.com>
18672L:	linux-media@vger.kernel.org
18673S:	Supported
18674F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18675F:	drivers/media/i2c/s5c73m3/*
18676
18677SAMSUNG S5K5BAF CAMERA DRIVER
18678M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18679M:	Andrzej Hajda <andrzej.hajda@intel.com>
18680L:	linux-media@vger.kernel.org
18681S:	Supported
18682F:	drivers/media/i2c/s5k5baf.c
18683
18684SAMSUNG S5P Security SubSystem (SSS) DRIVER
18685M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18686M:	Vladimir Zapolskiy <vz@mleia.com>
18687L:	linux-crypto@vger.kernel.org
18688L:	linux-samsung-soc@vger.kernel.org
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18691F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18692F:	drivers/crypto/s5p-sss.c
18693
18694SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18696L:	linux-media@vger.kernel.org
18697S:	Supported
18698Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18699F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18700F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18701F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18702F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18703F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18704F:	drivers/media/platform/samsung/exynos4-is/
18705
18706SAMSUNG SOC CLOCK DRIVERS
18707M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18708M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18709M:	Tomasz Figa <tomasz.figa@gmail.com>
18710M:	Chanwoo Choi <cw00.choi@samsung.com>
18711R:	Alim Akhtar <alim.akhtar@samsung.com>
18712L:	linux-samsung-soc@vger.kernel.org
18713S:	Supported
18714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18716F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18717F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18718F:	drivers/clk/samsung/
18719F:	include/dt-bindings/clock/exynos*.h
18720F:	include/dt-bindings/clock/s5p*.h
18721F:	include/dt-bindings/clock/samsung,*.h
18722F:	include/linux/clk/samsung.h
18723
18724SAMSUNG SPI DRIVERS
18725M:	Andi Shyti <andi.shyti@kernel.org>
18726L:	linux-spi@vger.kernel.org
18727L:	linux-samsung-soc@vger.kernel.org
18728S:	Maintained
18729F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18730F:	drivers/spi/spi-s3c*
18731F:	include/linux/platform_data/spi-s3c64xx.h
18732
18733SAMSUNG SXGBE DRIVERS
18734M:	Byungho An <bh74.an@samsung.com>
18735L:	netdev@vger.kernel.org
18736S:	Supported
18737F:	drivers/net/ethernet/samsung/sxgbe/
18738
18739SAMSUNG THERMAL DRIVER
18740M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18742L:	linux-pm@vger.kernel.org
18743L:	linux-samsung-soc@vger.kernel.org
18744S:	Maintained
18745F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18746F:	drivers/thermal/samsung/
18747
18748SAMSUNG USB2 PHY DRIVER
18749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18750L:	linux-kernel@vger.kernel.org
18751S:	Supported
18752F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18753F:	Documentation/driver-api/phy/samsung-usb2.rst
18754F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18755F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18756F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18757F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18758F:	drivers/phy/samsung/phy-samsung-usb2.c
18759F:	drivers/phy/samsung/phy-samsung-usb2.h
18760
18761SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18762M:	Paul Barker <paul.barker@sancloud.com>
18763R:	Marc Murphy <marc.murphy@sancloud.com>
18764S:	Supported
18765F:	arch/arm/boot/dts/am335x-sancloud*
18766
18767SC1200 WDT DRIVER
18768M:	Zwane Mwaikambo <zwanem@gmail.com>
18769S:	Maintained
18770F:	drivers/watchdog/sc1200wdt.c
18771
18772SCHEDULER
18773M:	Ingo Molnar <mingo@redhat.com>
18774M:	Peter Zijlstra <peterz@infradead.org>
18775M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18776M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18777R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18778R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18779R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18780R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18781R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18782R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18783L:	linux-kernel@vger.kernel.org
18784S:	Maintained
18785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18786F:	include/linux/preempt.h
18787F:	include/linux/sched.h
18788F:	include/linux/wait.h
18789F:	include/uapi/linux/sched.h
18790F:	kernel/sched/
18791
18792SCSI RDMA PROTOCOL (SRP) INITIATOR
18793M:	Bart Van Assche <bvanassche@acm.org>
18794L:	linux-rdma@vger.kernel.org
18795S:	Supported
18796Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18797F:	drivers/infiniband/ulp/srp/
18798F:	include/scsi/srp.h
18799
18800SCSI RDMA PROTOCOL (SRP) TARGET
18801M:	Bart Van Assche <bvanassche@acm.org>
18802L:	linux-rdma@vger.kernel.org
18803L:	target-devel@vger.kernel.org
18804S:	Supported
18805Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18806F:	drivers/infiniband/ulp/srpt/
18807
18808SCSI SG DRIVER
18809M:	Doug Gilbert <dgilbert@interlog.com>
18810L:	linux-scsi@vger.kernel.org
18811S:	Maintained
18812W:	http://sg.danny.cz/sg
18813F:	Documentation/scsi/scsi-generic.rst
18814F:	drivers/scsi/sg.c
18815F:	include/scsi/sg.h
18816
18817SCSI SUBSYSTEM
18818M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18819M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18820L:	linux-scsi@vger.kernel.org
18821S:	Maintained
18822Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18825F:	Documentation/devicetree/bindings/scsi/
18826F:	drivers/scsi/
18827F:	drivers/ufs/
18828F:	include/scsi/
18829
18830SCSI TAPE DRIVER
18831M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18832L:	linux-scsi@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/scsi/st.rst
18835F:	drivers/scsi/st.*
18836F:	drivers/scsi/st_*.h
18837
18838SCSI TARGET CORE USER DRIVER
18839M:	Bodo Stroesser <bostroesser@gmail.com>
18840L:	linux-scsi@vger.kernel.org
18841L:	target-devel@vger.kernel.org
18842S:	Supported
18843F:	Documentation/target/tcmu-design.rst
18844F:	drivers/target/target_core_user.c
18845F:	include/uapi/linux/target_core_user.h
18846
18847SCSI TARGET SUBSYSTEM
18848M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18849L:	linux-scsi@vger.kernel.org
18850L:	target-devel@vger.kernel.org
18851S:	Supported
18852W:	http://www.linux-iscsi.org
18853Q:	https://patchwork.kernel.org/project/target-devel/list/
18854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18855F:	Documentation/target/
18856F:	drivers/target/
18857F:	include/target/
18858
18859SCTP PROTOCOL
18860M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18861M:	Xin Long <lucien.xin@gmail.com>
18862L:	linux-sctp@vger.kernel.org
18863S:	Maintained
18864W:	https://github.com/sctp/lksctp-tools/wiki
18865F:	Documentation/networking/sctp.rst
18866F:	include/linux/sctp.h
18867F:	include/net/sctp/
18868F:	include/uapi/linux/sctp.h
18869F:	net/sctp/
18870
18871SCx200 CPU SUPPORT
18872M:	Jim Cromie <jim.cromie@gmail.com>
18873S:	Odd Fixes
18874F:	Documentation/i2c/busses/scx200_acb.rst
18875F:	arch/x86/platform/scx200/
18876F:	drivers/i2c/busses/scx200*
18877F:	drivers/mtd/maps/scx200_docflash.c
18878F:	drivers/watchdog/scx200_wdt.c
18879F:	include/linux/scx200.h
18880
18881SCx200 GPIO DRIVER
18882M:	Jim Cromie <jim.cromie@gmail.com>
18883S:	Maintained
18884F:	drivers/char/scx200_gpio.c
18885F:	include/linux/scx200_gpio.h
18886
18887SCx200 HRT CLOCKSOURCE DRIVER
18888M:	Jim Cromie <jim.cromie@gmail.com>
18889S:	Maintained
18890F:	drivers/clocksource/scx200_hrt.c
18891
18892SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18893M:	Sascha Sommer <saschasommer@freenet.de>
18894L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18895S:	Maintained
18896F:	drivers/mmc/host/sdricoh_cs.c
18897
18898SECO BOARDS CEC DRIVER
18899M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18900S:	Maintained
18901F:	drivers/media/cec/platform/seco/seco-cec.c
18902F:	drivers/media/cec/platform/seco/seco-cec.h
18903
18904SECURE COMPUTING
18905M:	Kees Cook <keescook@chromium.org>
18906R:	Andy Lutomirski <luto@amacapital.net>
18907R:	Will Drewry <wad@chromium.org>
18908S:	Supported
18909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18910F:	Documentation/userspace-api/seccomp_filter.rst
18911F:	include/linux/seccomp.h
18912F:	include/uapi/linux/seccomp.h
18913F:	kernel/seccomp.c
18914F:	tools/testing/selftests/kselftest_harness.h
18915F:	tools/testing/selftests/seccomp/*
18916K:	\bsecure_computing
18917K:	\bTIF_SECCOMP\b
18918
18919SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18920M:	Kamal Dasu <kdasu.kdev@gmail.com>
18921M:	Al Cooper <alcooperx@gmail.com>
18922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18923L:	linux-mmc@vger.kernel.org
18924S:	Maintained
18925F:	drivers/mmc/host/sdhci-brcmstb*
18926
18927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18928M:	Adrian Hunter <adrian.hunter@intel.com>
18929L:	linux-mmc@vger.kernel.org
18930S:	Supported
18931F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18932F:	drivers/mmc/host/sdhci*
18933
18934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18935M:	Eugen Hristev <eugen.hristev@microchip.com>
18936L:	linux-mmc@vger.kernel.org
18937S:	Supported
18938F:	drivers/mmc/host/sdhci-of-at91.c
18939
18940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18941M:	Haibo Chen <haibo.chen@nxp.com>
18942L:	linux-imx@nxp.com
18943L:	linux-mmc@vger.kernel.org
18944S:	Maintained
18945F:	drivers/mmc/host/sdhci-esdhc-imx.c
18946
18947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18948M:	Ben Dooks <ben-linux@fluff.org>
18949M:	Jaehoon Chung <jh80.chung@samsung.com>
18950L:	linux-mmc@vger.kernel.org
18951S:	Maintained
18952F:	drivers/mmc/host/sdhci-s3c*
18953
18954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18955M:	Viresh Kumar <vireshk@kernel.org>
18956L:	linux-mmc@vger.kernel.org
18957S:	Maintained
18958F:	drivers/mmc/host/sdhci-spear.c
18959
18960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18961M:	Vignesh Raghavendra <vigneshr@ti.com>
18962L:	linux-mmc@vger.kernel.org
18963S:	Maintained
18964F:	drivers/mmc/host/sdhci-omap.c
18965
18966SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18967M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18968L:	linux-block@vger.kernel.org
18969S:	Supported
18970F:	block/opal_proto.h
18971F:	block/sed*
18972F:	include/linux/sed*
18973F:	include/uapi/linux/sed*
18974
18975SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18976M:	Mark Rutland <mark.rutland@arm.com>
18977M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18978M:	Sudeep Holla <sudeep.holla@arm.com>
18979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18980S:	Maintained
18981F:	drivers/firmware/smccc/
18982F:	include/linux/arm-smccc.h
18983
18984SECURITY CONTACT
18985M:	Security Officers <security@kernel.org>
18986S:	Supported
18987F:	Documentation/process/security-bugs.rst
18988
18989SECURITY SUBSYSTEM
18990M:	Paul Moore <paul@paul-moore.com>
18991M:	James Morris <jmorris@namei.org>
18992M:	"Serge E. Hallyn" <serge@hallyn.com>
18993L:	linux-security-module@vger.kernel.org (suggested Cc:)
18994S:	Supported
18995W:	http://kernsec.org/
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18997F:	security/
18998X:	security/selinux/
18999
19000SELINUX SECURITY MODULE
19001M:	Paul Moore <paul@paul-moore.com>
19002M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19003M:	Eric Paris <eparis@parisplace.org>
19004L:	selinux@vger.kernel.org
19005S:	Supported
19006W:	https://selinuxproject.org
19007W:	https://github.com/SELinuxProject
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19009F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19010F:	Documentation/ABI/removed/sysfs-selinux-disable
19011F:	Documentation/admin-guide/LSM/SELinux.rst
19012F:	include/trace/events/avc.h
19013F:	include/uapi/linux/selinux_netlink.h
19014F:	scripts/selinux/
19015F:	security/selinux/
19016
19017SENSABLE PHANTOM
19018M:	Jiri Slaby <jirislaby@kernel.org>
19019S:	Maintained
19020F:	drivers/misc/phantom.c
19021F:	include/uapi/linux/phantom.h
19022
19023SENSEAIR SUNRISE 006-0-0007
19024M:	Jacopo Mondi <jacopo@jmondi.org>
19025S:	Maintained
19026F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19027F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19028F:	drivers/iio/chemical/sunrise_co2.c
19029
19030SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19031M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19034F:	drivers/iio/chemical/scd30.h
19035F:	drivers/iio/chemical/scd30_core.c
19036F:	drivers/iio/chemical/scd30_i2c.c
19037F:	drivers/iio/chemical/scd30_serial.c
19038
19039SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19040M:	Roan van Dijk <roan@protonic.nl>
19041S:	Maintained
19042F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19043F:	drivers/iio/chemical/scd4x.c
19044
19045SENSIRION SGP40 GAS SENSOR DRIVER
19046M:	Andreas Klinger <ak@it-klinger.de>
19047S:	Maintained
19048F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19049F:	drivers/iio/chemical/sgp40.c
19050
19051SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19052M:	Tomasz Duszynski <tduszyns@gmail.com>
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19055F:	drivers/iio/chemical/sps30.c
19056F:	drivers/iio/chemical/sps30_i2c.c
19057F:	drivers/iio/chemical/sps30_serial.c
19058
19059SERIAL DEVICE BUS
19060M:	Rob Herring <robh@kernel.org>
19061L:	linux-serial@vger.kernel.org
19062S:	Maintained
19063F:	Documentation/devicetree/bindings/serial/serial.yaml
19064F:	drivers/tty/serdev/
19065F:	include/linux/serdev.h
19066
19067SERIAL DRIVERS
19068M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19069L:	linux-serial@vger.kernel.org
19070S:	Maintained
19071F:	Documentation/devicetree/bindings/serial/
19072F:	drivers/tty/serial/
19073
19074SERIAL IR RECEIVER
19075M:	Sean Young <sean@mess.org>
19076L:	linux-media@vger.kernel.org
19077S:	Maintained
19078F:	drivers/media/rc/serial_ir.c
19079
19080SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19081M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19082L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/slimbus/
19085F:	drivers/slimbus/
19086F:	include/linux/slimbus.h
19087
19088SFC NETWORK DRIVER
19089M:	Edward Cree <ecree.xilinx@gmail.com>
19090M:	Martin Habets <habetsm.xilinx@gmail.com>
19091L:	netdev@vger.kernel.org
19092L:	linux-net-drivers@amd.com
19093S:	Supported
19094F:	Documentation/networking/devlink/sfc.rst
19095F:	drivers/net/ethernet/sfc/
19096
19097SFCTEMP HWMON DRIVER
19098M:	Emil Renner Berthing <kernel@esmil.dk>
19099L:	linux-hwmon@vger.kernel.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19102F:	Documentation/hwmon/sfctemp.rst
19103F:	drivers/hwmon/sfctemp.c
19104
19105SFF/SFP/SFP+ MODULE SUPPORT
19106M:	Russell King <linux@armlinux.org.uk>
19107L:	netdev@vger.kernel.org
19108S:	Maintained
19109F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19110F:	drivers/net/phy/phylink.c
19111F:	drivers/net/phy/sfp*
19112F:	include/linux/mdio/mdio-i2c.h
19113F:	include/linux/phylink.h
19114F:	include/linux/sfp.h
19115K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19116
19117SGI GRU DRIVER
19118M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19119S:	Maintained
19120F:	drivers/misc/sgi-gru/
19121
19122SGI XP/XPC/XPNET DRIVER
19123M:	Robin Holt <robinmholt@gmail.com>
19124M:	Steve Wahl <steve.wahl@hpe.com>
19125R:	Mike Travis <mike.travis@hpe.com>
19126S:	Maintained
19127F:	drivers/misc/sgi-xp/
19128
19129SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19130M:	Karsten Graul <kgraul@linux.ibm.com>
19131M:	Wenjia Zhang <wenjia@linux.ibm.com>
19132M:	Jan Karcher <jaka@linux.ibm.com>
19133R:	D. Wythe <alibuda@linux.alibaba.com>
19134R:	Tony Lu <tonylu@linux.alibaba.com>
19135R:	Wen Gu <guwen@linux.alibaba.com>
19136L:	linux-s390@vger.kernel.org
19137S:	Supported
19138F:	net/smc/
19139
19140SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19141M:	Linus Walleij <linus.walleij@linaro.org>
19142L:	linux-iio@vger.kernel.org
19143S:	Maintained
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19145F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19146F:	drivers/iio/light/gp2ap002.c
19147
19148SHARP RJ54N1CB0C SENSOR DRIVER
19149M:	Jacopo Mondi <jacopo@jmondi.org>
19150L:	linux-media@vger.kernel.org
19151S:	Odd fixes
19152T:	git git://linuxtv.org/media_tree.git
19153F:	drivers/media/i2c/rj54n1cb0c.c
19154F:	include/media/i2c/rj54n1cb0c.h
19155
19156SH_VOU V4L2 OUTPUT DRIVER
19157L:	linux-media@vger.kernel.org
19158S:	Orphan
19159F:	drivers/media/platform/renesas/sh_vou.c
19160F:	include/media/drv-intf/sh_vou.h
19161
19162SI2157 MEDIA DRIVER
19163M:	Antti Palosaari <crope@iki.fi>
19164L:	linux-media@vger.kernel.org
19165S:	Maintained
19166W:	https://linuxtv.org
19167W:	http://palosaari.fi/linux/
19168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19169T:	git git://linuxtv.org/anttip/media_tree.git
19170F:	drivers/media/tuners/si2157*
19171
19172SI2165 MEDIA DRIVER
19173M:	Matthias Schwarzott <zzam@gentoo.org>
19174L:	linux-media@vger.kernel.org
19175S:	Maintained
19176W:	https://linuxtv.org
19177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19178F:	drivers/media/dvb-frontends/si2165*
19179
19180SI2168 MEDIA DRIVER
19181M:	Antti Palosaari <crope@iki.fi>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184W:	https://linuxtv.org
19185W:	http://palosaari.fi/linux/
19186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19187T:	git git://linuxtv.org/anttip/media_tree.git
19188F:	drivers/media/dvb-frontends/si2168*
19189
19190SI470X FM RADIO RECEIVER I2C DRIVER
19191M:	Hans Verkuil <hverkuil@xs4all.nl>
19192L:	linux-media@vger.kernel.org
19193S:	Odd Fixes
19194W:	https://linuxtv.org
19195T:	git git://linuxtv.org/media_tree.git
19196F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19197F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19198
19199SI470X FM RADIO RECEIVER USB DRIVER
19200M:	Hans Verkuil <hverkuil@xs4all.nl>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203W:	https://linuxtv.org
19204T:	git git://linuxtv.org/media_tree.git
19205F:	drivers/media/radio/si470x/radio-si470x-common.c
19206F:	drivers/media/radio/si470x/radio-si470x-usb.c
19207F:	drivers/media/radio/si470x/radio-si470x.h
19208
19209SI4713 FM RADIO TRANSMITTER I2C DRIVER
19210M:	Eduardo Valentin <edubezval@gmail.com>
19211L:	linux-media@vger.kernel.org
19212S:	Odd Fixes
19213W:	https://linuxtv.org
19214T:	git git://linuxtv.org/media_tree.git
19215F:	drivers/media/radio/si4713/si4713.?
19216
19217SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19218M:	Eduardo Valentin <edubezval@gmail.com>
19219L:	linux-media@vger.kernel.org
19220S:	Odd Fixes
19221W:	https://linuxtv.org
19222T:	git git://linuxtv.org/media_tree.git
19223F:	drivers/media/radio/si4713/radio-platform-si4713.c
19224
19225SI4713 FM RADIO TRANSMITTER USB DRIVER
19226M:	Hans Verkuil <hverkuil@xs4all.nl>
19227L:	linux-media@vger.kernel.org
19228S:	Maintained
19229W:	https://linuxtv.org
19230T:	git git://linuxtv.org/media_tree.git
19231F:	drivers/media/radio/si4713/radio-usb-si4713.c
19232
19233SIANO DVB DRIVER
19234M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19235L:	linux-media@vger.kernel.org
19236S:	Odd fixes
19237W:	https://linuxtv.org
19238T:	git git://linuxtv.org/media_tree.git
19239F:	drivers/media/common/siano/
19240F:	drivers/media/mmc/siano/
19241F:	drivers/media/usb/siano/
19242F:	drivers/media/usb/siano/
19243
19244SIFIVE DRIVERS
19245M:	Palmer Dabbelt <palmer@dabbelt.com>
19246M:	Paul Walmsley <paul.walmsley@sifive.com>
19247L:	linux-riscv@lists.infradead.org
19248S:	Supported
19249N:	sifive
19250K:	[^@]sifive
19251
19252SIFIVE FU540 SYSTEM-ON-CHIP
19253M:	Paul Walmsley <paul.walmsley@sifive.com>
19254M:	Palmer Dabbelt <palmer@dabbelt.com>
19255L:	linux-riscv@lists.infradead.org
19256S:	Supported
19257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19258N:	fu540
19259K:	fu540
19260
19261SIFIVE PDMA DRIVER
19262M:	Green Wan <green.wan@sifive.com>
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19265F:	drivers/dma/sf-pdma/
19266
19267SIFIVE SOC DRIVERS
19268M:	Conor Dooley <conor@kernel.org>
19269L:	linux-riscv@lists.infradead.org
19270S:	Maintained
19271T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19272F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19273F:	drivers/soc/sifive/
19274
19275SILEAD TOUCHSCREEN DRIVER
19276M:	Hans de Goede <hdegoede@redhat.com>
19277L:	linux-input@vger.kernel.org
19278L:	platform-driver-x86@vger.kernel.org
19279S:	Maintained
19280F:	drivers/input/touchscreen/silead.c
19281F:	drivers/platform/x86/touchscreen_dmi.c
19282
19283SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19284M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19285S:	Supported
19286F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19287F:	drivers/net/wireless/silabs/wfx/
19288
19289SILICON MOTION SM712 FRAME BUFFER DRIVER
19290M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19291M:	Teddy Wang <teddy.wang@siliconmotion.com>
19292M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19293L:	linux-fbdev@vger.kernel.org
19294S:	Maintained
19295F:	Documentation/fb/sm712fb.rst
19296F:	drivers/video/fbdev/sm712*
19297
19298SILVACO I3C DUAL-ROLE MASTER
19299M:	Miquel Raynal <miquel.raynal@bootlin.com>
19300M:	Conor Culhane <conor.culhane@silvaco.com>
19301L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19304F:	drivers/i3c/master/svc-i3c-master.c
19305
19306SIMPLEFB FB DRIVER
19307M:	Hans de Goede <hdegoede@redhat.com>
19308L:	linux-fbdev@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19311F:	drivers/video/fbdev/simplefb.c
19312F:	include/linux/platform_data/simplefb.h
19313
19314SIMTEC EB110ATX (Chalice CATS)
19315M:	Simtec Linux Team <linux@simtec.co.uk>
19316S:	Supported
19317W:	http://www.simtec.co.uk/products/EB110ATX/
19318
19319SIOX
19320M:	Thorsten Scherer <t.scherer@eckelmann.de>
19321M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19322R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19323S:	Supported
19324F:	drivers/gpio/gpio-siox.c
19325F:	drivers/siox/*
19326F:	include/trace/events/siox.h
19327
19328SIPHASH PRF ROUTINES
19329M:	Jason A. Donenfeld <Jason@zx2c4.com>
19330S:	Maintained
19331F:	include/linux/siphash.h
19332F:	lib/siphash.c
19333F:	lib/siphash_kunit.c
19334
19335SIS 190 ETHERNET DRIVER
19336M:	Francois Romieu <romieu@fr.zoreil.com>
19337L:	netdev@vger.kernel.org
19338S:	Maintained
19339F:	drivers/net/ethernet/sis/sis190.c
19340
19341SIS 900/7016 FAST ETHERNET DRIVER
19342M:	Daniele Venzano <venza@brownhat.org>
19343L:	netdev@vger.kernel.org
19344S:	Maintained
19345W:	http://www.brownhat.org/sis900.html
19346F:	drivers/net/ethernet/sis/sis900.*
19347
19348SIS FRAMEBUFFER DRIVER
19349S:	Orphan
19350F:	Documentation/fb/sisfb.rst
19351F:	drivers/video/fbdev/sis/
19352F:	include/video/sisfb.h
19353
19354SIS I2C TOUCHSCREEN DRIVER
19355M:	Mika Penttilä <mpenttil@redhat.com>
19356L:	linux-input@vger.kernel.org
19357S:	Maintained
19358F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19359F:	drivers/input/touchscreen/sis_i2c.c
19360
19361SIS USB2VGA DRIVER
19362M:	Thomas Winischhofer <thomas@winischhofer.net>
19363S:	Maintained
19364W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19365F:	drivers/usb/misc/sisusbvga/
19366
19367SL28 CPLD MFD DRIVER
19368M:	Michael Walle <michael@walle.cc>
19369S:	Maintained
19370F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19371F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19372F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19373F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19374F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19375F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19376F:	drivers/gpio/gpio-sl28cpld.c
19377F:	drivers/hwmon/sl28cpld-hwmon.c
19378F:	drivers/irqchip/irq-sl28cpld.c
19379F:	drivers/pwm/pwm-sl28cpld.c
19380F:	drivers/watchdog/sl28cpld_wdt.c
19381
19382SL28 VPD NVMEM LAYOUT DRIVER
19383M:	Michael Walle <michael@walle.cc>
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19386F:	drivers/nvmem/layouts/sl28vpd.c
19387
19388SLAB ALLOCATOR
19389M:	Christoph Lameter <cl@linux.com>
19390M:	Pekka Enberg <penberg@kernel.org>
19391M:	David Rientjes <rientjes@google.com>
19392M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19393M:	Andrew Morton <akpm@linux-foundation.org>
19394M:	Vlastimil Babka <vbabka@suse.cz>
19395R:	Roman Gushchin <roman.gushchin@linux.dev>
19396R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19397L:	linux-mm@kvack.org
19398S:	Maintained
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19400F:	include/linux/sl?b*.h
19401F:	mm/sl?b*
19402
19403SLCAN CAN NETWORK DRIVER
19404M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19405L:	linux-can@vger.kernel.org
19406S:	Maintained
19407F:	drivers/net/can/slcan/
19408
19409SLEEPABLE READ-COPY UPDATE (SRCU)
19410M:	Lai Jiangshan <jiangshanlai@gmail.com>
19411M:	"Paul E. McKenney" <paulmck@kernel.org>
19412M:	Josh Triplett <josh@joshtriplett.org>
19413R:	Steven Rostedt <rostedt@goodmis.org>
19414R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19415L:	rcu@vger.kernel.org
19416S:	Supported
19417W:	http://www.rdrop.com/users/paulmck/RCU/
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19419F:	include/linux/srcu*.h
19420F:	kernel/rcu/srcu*.c
19421
19422SMACK SECURITY MODULE
19423M:	Casey Schaufler <casey@schaufler-ca.com>
19424L:	linux-security-module@vger.kernel.org
19425S:	Maintained
19426W:	http://schaufler-ca.com
19427T:	git git://github.com/cschaufler/smack-next
19428F:	Documentation/admin-guide/LSM/Smack.rst
19429F:	security/smack/
19430
19431SMC91x ETHERNET DRIVER
19432M:	Nicolas Pitre <nico@fluxnic.net>
19433S:	Odd Fixes
19434F:	drivers/net/ethernet/smsc/smc91x.*
19435
19436SMM665 HARDWARE MONITOR DRIVER
19437M:	Guenter Roeck <linux@roeck-us.net>
19438L:	linux-hwmon@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/hwmon/smm665.rst
19441F:	drivers/hwmon/smm665.c
19442
19443SMSC EMC2103 HARDWARE MONITOR DRIVER
19444M:	Steve Glendinning <steve.glendinning@shawell.net>
19445L:	linux-hwmon@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/hwmon/emc2103.rst
19448F:	drivers/hwmon/emc2103.c
19449
19450SMSC SCH5627 HARDWARE MONITOR DRIVER
19451M:	Hans de Goede <hdegoede@redhat.com>
19452L:	linux-hwmon@vger.kernel.org
19453S:	Supported
19454F:	Documentation/hwmon/sch5627.rst
19455F:	drivers/hwmon/sch5627.c
19456
19457SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19458M:	Steve Glendinning <steve.glendinning@shawell.net>
19459L:	linux-fbdev@vger.kernel.org
19460S:	Maintained
19461F:	drivers/video/fbdev/smscufx.c
19462
19463SMSC47B397 HARDWARE MONITOR DRIVER
19464M:	Jean Delvare <jdelvare@suse.com>
19465L:	linux-hwmon@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/hwmon/smsc47b397.rst
19468F:	drivers/hwmon/smsc47b397.c
19469
19470SMSC911x ETHERNET DRIVER
19471M:	Steve Glendinning <steve.glendinning@shawell.net>
19472L:	netdev@vger.kernel.org
19473S:	Maintained
19474F:	drivers/net/ethernet/smsc/smsc911x.*
19475F:	include/linux/smsc911x.h
19476
19477SMSC9420 PCI ETHERNET DRIVER
19478M:	Steve Glendinning <steve.glendinning@shawell.net>
19479L:	netdev@vger.kernel.org
19480S:	Maintained
19481F:	drivers/net/ethernet/smsc/smsc9420.*
19482
19483SNET DPU VIRTIO DATA PATH ACCELERATOR
19484R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19485F:	drivers/vdpa/solidrun/
19486
19487SOCIONEXT (SNI) AVE NETWORK DRIVER
19488M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19489L:	netdev@vger.kernel.org
19490S:	Maintained
19491F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19492F:	drivers/net/ethernet/socionext/sni_ave.c
19493
19494SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19495M:	Jassi Brar <jaswinder.singh@linaro.org>
19496M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19497L:	netdev@vger.kernel.org
19498S:	Maintained
19499F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19500F:	drivers/net/ethernet/socionext/netsec.c
19501
19502SOCIONEXT (SNI) Synquacer SPI DRIVER
19503M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19504M:	Jassi Brar <jaswinder.singh@linaro.org>
19505L:	linux-spi@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19508F:	drivers/spi/spi-synquacer.c
19509
19510SOCIONEXT SYNQUACER I2C DRIVER
19511M:	Ard Biesheuvel <ardb@kernel.org>
19512L:	linux-i2c@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19515F:	drivers/i2c/busses/i2c-synquacer.c
19516
19517SOCIONEXT UNIPHIER SOUND DRIVER
19518L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19519S:	Orphan
19520F:	sound/soc/uniphier/
19521
19522SOCKET TIMESTAMPING
19523M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19524S:	Maintained
19525F:	Documentation/networking/timestamping.rst
19526F:	include/uapi/linux/net_tstamp.h
19527F:	tools/testing/selftests/net/so_txtime.c
19528
19529SOEKRIS NET48XX LED SUPPORT
19530M:	Chris Boot <bootc@bootc.net>
19531S:	Maintained
19532F:	drivers/leds/leds-net48xx.c
19533
19534SOFT-IWARP DRIVER (siw)
19535M:	Bernard Metzler <bmt@zurich.ibm.com>
19536L:	linux-rdma@vger.kernel.org
19537S:	Supported
19538F:	drivers/infiniband/sw/siw/
19539F:	include/uapi/rdma/siw-abi.h
19540
19541SOFT-ROCE DRIVER (rxe)
19542M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19543L:	linux-rdma@vger.kernel.org
19544S:	Supported
19545F:	drivers/infiniband/sw/rxe/
19546F:	include/uapi/rdma/rdma_user_rxe.h
19547
19548SOFTLOGIC 6x10 MPEG CODEC
19549M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19550M:	Anton Sviridenko <anton@corp.bluecherry.net>
19551M:	Andrey Utkin <andrey_utkin@fastmail.com>
19552M:	Ismael Luceno <ismael@iodev.co.uk>
19553L:	linux-media@vger.kernel.org
19554S:	Supported
19555F:	drivers/media/pci/solo6x10/
19556
19557SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19558M:	James Morse <james.morse@arm.com>
19559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19560S:	Maintained
19561F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19562F:	drivers/firmware/arm_sdei.c
19563F:	include/linux/arm_sdei.h
19564F:	include/uapi/linux/arm_sdei.h
19565
19566SOFTWARE NODES AND DEVICE PROPERTIES
19567R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19568R:	Daniel Scally <djrscally@gmail.com>
19569R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19570R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19571L:	linux-acpi@vger.kernel.org
19572S:	Maintained
19573F:	drivers/base/property.c
19574F:	drivers/base/swnode.c
19575F:	include/linux/fwnode.h
19576F:	include/linux/property.h
19577
19578SOFTWARE RAID (Multiple Disks) SUPPORT
19579M:	Song Liu <song@kernel.org>
19580L:	linux-raid@vger.kernel.org
19581S:	Supported
19582Q:	https://patchwork.kernel.org/project/linux-raid/list/
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19584F:	drivers/md/Kconfig
19585F:	drivers/md/Makefile
19586F:	drivers/md/md*
19587F:	drivers/md/raid*
19588F:	include/linux/raid/
19589F:	include/uapi/linux/raid/
19590
19591SOLIDRUN CLEARFOG SUPPORT
19592M:	Russell King <linux@armlinux.org.uk>
19593S:	Maintained
19594F:	arch/arm/boot/dts/armada-388-clearfog*
19595F:	arch/arm/boot/dts/armada-38x-solidrun-*
19596
19597SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19598M:	Russell King <linux@armlinux.org.uk>
19599S:	Maintained
19600F:	arch/arm/boot/dts/imx6*-cubox-i*
19601F:	arch/arm/boot/dts/imx6*-hummingboard*
19602F:	arch/arm/boot/dts/imx6*-sr-*
19603
19604SONIC NETWORK DRIVER
19605M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19606L:	netdev@vger.kernel.org
19607S:	Maintained
19608F:	drivers/net/ethernet/natsemi/sonic.*
19609
19610SONICS SILICON BACKPLANE DRIVER (SSB)
19611M:	Michael Buesch <m@bues.ch>
19612L:	linux-wireless@vger.kernel.org
19613S:	Maintained
19614F:	drivers/ssb/
19615F:	include/linux/ssb/
19616
19617SONY IMX208 SENSOR DRIVER
19618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19619L:	linux-media@vger.kernel.org
19620S:	Maintained
19621T:	git git://linuxtv.org/media_tree.git
19622F:	drivers/media/i2c/imx208.c
19623
19624SONY IMX214 SENSOR DRIVER
19625M:	Ricardo Ribalda <ribalda@kernel.org>
19626L:	linux-media@vger.kernel.org
19627S:	Maintained
19628T:	git git://linuxtv.org/media_tree.git
19629F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19630F:	drivers/media/i2c/imx214.c
19631
19632SONY IMX219 SENSOR DRIVER
19633M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19634L:	linux-media@vger.kernel.org
19635S:	Maintained
19636T:	git git://linuxtv.org/media_tree.git
19637F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19638F:	drivers/media/i2c/imx219.c
19639
19640SONY IMX258 SENSOR DRIVER
19641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19642L:	linux-media@vger.kernel.org
19643S:	Maintained
19644T:	git git://linuxtv.org/media_tree.git
19645F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19646F:	drivers/media/i2c/imx258.c
19647
19648SONY IMX274 SENSOR DRIVER
19649M:	Leon Luo <leonl@leopardimaging.com>
19650L:	linux-media@vger.kernel.org
19651S:	Maintained
19652T:	git git://linuxtv.org/media_tree.git
19653F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19654F:	drivers/media/i2c/imx274.c
19655
19656SONY IMX290 SENSOR DRIVER
19657M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19658L:	linux-media@vger.kernel.org
19659S:	Maintained
19660T:	git git://linuxtv.org/media_tree.git
19661F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19662F:	drivers/media/i2c/imx290.c
19663
19664SONY IMX296 SENSOR DRIVER
19665M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19667L:	linux-media@vger.kernel.org
19668S:	Maintained
19669T:	git git://linuxtv.org/media_tree.git
19670F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19671F:	drivers/media/i2c/imx296.c
19672
19673SONY IMX319 SENSOR DRIVER
19674M:	Bingbu Cao <bingbu.cao@intel.com>
19675L:	linux-media@vger.kernel.org
19676S:	Maintained
19677T:	git git://linuxtv.org/media_tree.git
19678F:	drivers/media/i2c/imx319.c
19679
19680SONY IMX334 SENSOR DRIVER
19681M:	Paul J. Murphy <paul.j.murphy@intel.com>
19682M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19683L:	linux-media@vger.kernel.org
19684S:	Maintained
19685T:	git git://linuxtv.org/media_tree.git
19686F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19687F:	drivers/media/i2c/imx334.c
19688
19689SONY IMX335 SENSOR DRIVER
19690M:	Paul J. Murphy <paul.j.murphy@intel.com>
19691M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694T:	git git://linuxtv.org/media_tree.git
19695F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19696F:	drivers/media/i2c/imx335.c
19697
19698SONY IMX355 SENSOR DRIVER
19699M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19700L:	linux-media@vger.kernel.org
19701S:	Maintained
19702T:	git git://linuxtv.org/media_tree.git
19703F:	drivers/media/i2c/imx355.c
19704
19705SONY IMX412 SENSOR DRIVER
19706M:	Paul J. Murphy <paul.j.murphy@intel.com>
19707M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19708L:	linux-media@vger.kernel.org
19709S:	Maintained
19710T:	git git://linuxtv.org/media_tree.git
19711F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19712F:	drivers/media/i2c/imx412.c
19713
19714SONY IMX415 SENSOR DRIVER
19715M:	Michael Riesch <michael.riesch@wolfvision.net>
19716L:	linux-media@vger.kernel.org
19717S:	Maintained
19718T:	git git://linuxtv.org/media_tree.git
19719F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19720F:	drivers/media/i2c/imx415.c
19721
19722SONY MEMORYSTICK SUBSYSTEM
19723M:	Maxim Levitsky <maximlevitsky@gmail.com>
19724M:	Alex Dubov <oakad@yahoo.com>
19725M:	Ulf Hansson <ulf.hansson@linaro.org>
19726L:	linux-mmc@vger.kernel.org
19727S:	Maintained
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19729F:	drivers/memstick/
19730F:	include/linux/memstick.h
19731
19732SONY VAIO CONTROL DEVICE DRIVER
19733M:	Mattia Dongili <malattia@linux.it>
19734L:	platform-driver-x86@vger.kernel.org
19735S:	Maintained
19736W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19737F:	Documentation/admin-guide/laptops/sony-laptop.rst
19738F:	drivers/char/sonypi.c
19739F:	drivers/platform/x86/sony-laptop.c
19740F:	include/linux/sony-laptop.h
19741
19742SOUND
19743M:	Jaroslav Kysela <perex@perex.cz>
19744M:	Takashi Iwai <tiwai@suse.com>
19745L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19746S:	Maintained
19747W:	http://www.alsa-project.org/
19748Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19750F:	Documentation/sound/
19751F:	include/sound/
19752F:	include/uapi/sound/
19753F:	sound/
19754F:	tools/testing/selftests/alsa
19755
19756SOUND - ALSA SELFTESTS
19757M:	Mark Brown <broonie@kernel.org>
19758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19759L:	linux-kselftest@vger.kernel.org
19760S:	Supported
19761F:	tools/testing/selftests/alsa
19762
19763SOUND - COMPRESSED AUDIO
19764M:	Vinod Koul <vkoul@kernel.org>
19765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19766S:	Supported
19767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19768F:	Documentation/sound/designs/compress-offload.rst
19769F:	include/sound/compress_driver.h
19770F:	include/uapi/sound/compress_*
19771F:	sound/core/compress_offload.c
19772F:	sound/soc/soc-compress.c
19773
19774SOUND - DMAENGINE HELPERS
19775M:	Lars-Peter Clausen <lars@metafoo.de>
19776S:	Supported
19777F:	include/sound/dmaengine_pcm.h
19778F:	sound/core/pcm_dmaengine.c
19779F:	sound/soc/soc-generic-dmaengine-pcm.c
19780
19781SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19782M:	Liam Girdwood <lgirdwood@gmail.com>
19783M:	Mark Brown <broonie@kernel.org>
19784L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19785S:	Supported
19786W:	http://alsa-project.org/main/index.php/ASoC
19787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19788F:	Documentation/devicetree/bindings/sound/
19789F:	Documentation/sound/soc/
19790F:	include/dt-bindings/sound/
19791F:	include/sound/soc*
19792F:	sound/soc/
19793
19794SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19795M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19796M:	Liam Girdwood <lgirdwood@gmail.com>
19797M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19798M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19799M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19800M:	Daniel Baluta <daniel.baluta@nxp.com>
19801R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19802L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19803S:	Supported
19804W:	https://github.com/thesofproject/linux/
19805F:	sound/soc/sof/
19806
19807SOUNDWIRE SUBSYSTEM
19808M:	Vinod Koul <vkoul@kernel.org>
19809M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19810R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19811R:	Sanyog Kale <sanyog.r.kale@intel.com>
19812L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19813S:	Supported
19814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19815F:	Documentation/driver-api/soundwire/
19816F:	drivers/soundwire/
19817F:	include/linux/soundwire/
19818
19819SP2 MEDIA DRIVER
19820M:	Olli Salonen <olli.salonen@iki.fi>
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823W:	https://linuxtv.org
19824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19825F:	drivers/media/dvb-frontends/sp2*
19826
19827SPANISH DOCUMENTATION
19828M:	Carlos Bilbao <carlos.bilbao@amd.com>
19829S:	Maintained
19830F:	Documentation/translations/sp_SP/
19831
19832SPARC + UltraSPARC (sparc/sparc64)
19833M:	"David S. Miller" <davem@davemloft.net>
19834L:	sparclinux@vger.kernel.org
19835S:	Maintained
19836Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19839F:	arch/sparc/
19840F:	drivers/sbus/
19841
19842SPARC SERIAL DRIVERS
19843M:	"David S. Miller" <davem@davemloft.net>
19844L:	sparclinux@vger.kernel.org
19845S:	Maintained
19846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19848F:	drivers/tty/serial/suncore.c
19849F:	drivers/tty/serial/sunhv.c
19850F:	drivers/tty/serial/sunsab.c
19851F:	drivers/tty/serial/sunsab.h
19852F:	drivers/tty/serial/sunsu.c
19853F:	drivers/tty/serial/sunzilog.c
19854F:	drivers/tty/serial/sunzilog.h
19855F:	drivers/tty/vcc.c
19856F:	include/linux/sunserialcore.h
19857
19858SPARSE CHECKER
19859M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19860L:	linux-sparse@vger.kernel.org
19861S:	Maintained
19862W:	https://sparse.docs.kernel.org/
19863Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19864B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19865T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19866F:	include/linux/compiler.h
19867
19868SPEAKUP CONSOLE SPEECH DRIVER
19869M:	William Hubbs <w.d.hubbs@gmail.com>
19870M:	Chris Brannon <chris@the-brannons.com>
19871M:	Kirk Reiser <kirk@reisers.ca>
19872M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19873L:	speakup@linux-speakup.org
19874S:	Odd Fixes
19875W:	http://www.linux-speakup.org/
19876W:	https://github.com/linux-speakup/speakup
19877B:	https://github.com/linux-speakup/speakup/issues
19878F:	drivers/accessibility/speakup/
19879
19880SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19881M:	Viresh Kumar <vireshk@kernel.org>
19882M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19883M:	soc@kernel.org
19884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19885S:	Maintained
19886W:	http://www.st.com/spear
19887F:	arch/arm/boot/dts/spear*
19888F:	arch/arm/mach-spear/
19889F:	drivers/clk/spear/
19890F:	drivers/pinctrl/spear/
19891
19892SPI NOR SUBSYSTEM
19893M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19894M:	Pratyush Yadav <pratyush@kernel.org>
19895R:	Michael Walle <michael@walle.cc>
19896L:	linux-mtd@lists.infradead.org
19897S:	Maintained
19898W:	http://www.linux-mtd.infradead.org/
19899Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19900C:	irc://irc.oftc.net/mtd
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19902F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19903F:	drivers/mtd/spi-nor/
19904F:	include/linux/mtd/spi-nor.h
19905
19906SPI SUBSYSTEM
19907M:	Mark Brown <broonie@kernel.org>
19908L:	linux-spi@vger.kernel.org
19909S:	Maintained
19910Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19912F:	Documentation/devicetree/bindings/spi/
19913F:	Documentation/spi/
19914F:	drivers/spi/
19915F:	include/linux/spi/
19916F:	include/uapi/linux/spi/
19917F:	tools/spi/
19918
19919SPIDERNET NETWORK DRIVER for CELL
19920M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19921M:	Geoff Levand <geoff@infradead.org>
19922L:	netdev@vger.kernel.org
19923L:	linuxppc-dev@lists.ozlabs.org
19924S:	Maintained
19925F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19926F:	drivers/net/ethernet/toshiba/spider_net*
19927
19928SPMI SUBSYSTEM
19929M:	Stephen Boyd <sboyd@kernel.org>
19930L:	linux-kernel@vger.kernel.org
19931S:	Maintained
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19933F:	Documentation/devicetree/bindings/spmi/
19934F:	drivers/spmi/
19935F:	include/dt-bindings/spmi/spmi.h
19936F:	include/linux/spmi.h
19937F:	include/trace/events/spmi.h
19938
19939SPU FILE SYSTEM
19940M:	Jeremy Kerr <jk@ozlabs.org>
19941L:	linuxppc-dev@lists.ozlabs.org
19942S:	Supported
19943W:	http://www.ibm.com/developerworks/power/cell/
19944F:	Documentation/filesystems/spufs/spufs.rst
19945F:	arch/powerpc/platforms/cell/spufs/
19946
19947SQUASHFS FILE SYSTEM
19948M:	Phillip Lougher <phillip@squashfs.org.uk>
19949L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19950S:	Maintained
19951W:	http://squashfs.org.uk
19952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19953F:	Documentation/filesystems/squashfs.rst
19954F:	fs/squashfs/
19955
19956SRM (Alpha) environment access
19957M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19958S:	Maintained
19959F:	arch/alpha/kernel/srm_env.c
19960
19961ST LSM6DSx IMU IIO DRIVER
19962M:	Lorenzo Bianconi <lorenzo@kernel.org>
19963L:	linux-iio@vger.kernel.org
19964S:	Maintained
19965W:	http://www.st.com/
19966F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19967F:	drivers/iio/imu/st_lsm6dsx/
19968
19969ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19970M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19971M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19972L:	linux-media@vger.kernel.org
19973S:	Maintained
19974T:	git git://linuxtv.org/media_tree.git
19975F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19976F:	drivers/media/i2c/st-mipid02.c
19977
19978ST STM32 I2C/SMBUS DRIVER
19979M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19980M:	Alain Volmat <alain.volmat@foss.st.com>
19981L:	linux-i2c@vger.kernel.org
19982S:	Maintained
19983F:	drivers/i2c/busses/i2c-stm32*
19984
19985ST STM32 SPI DRIVER
19986M:	Alain Volmat <alain.volmat@foss.st.com>
19987L:	linux-spi@vger.kernel.org
19988S:	Maintained
19989F:	drivers/spi/spi-stm32.c
19990
19991ST STPDDC60 DRIVER
19992M:	Daniel Nilsson <daniel.nilsson@flex.com>
19993L:	linux-hwmon@vger.kernel.org
19994S:	Maintained
19995F:	Documentation/hwmon/stpddc60.rst
19996F:	drivers/hwmon/pmbus/stpddc60.c
19997
19998ST VGXY61 DRIVER
19999M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20000M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20001L:	linux-media@vger.kernel.org
20002S:	Maintained
20003T:	git git://linuxtv.org/media_tree.git
20004F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20005F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20006F:	drivers/media/i2c/st-vgxy61.c
20007
20008ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20009M:	Song Qiang <songqiang1304521@gmail.com>
20010L:	linux-iio@vger.kernel.org
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20013F:	drivers/iio/proximity/vl53l0x-i2c.c
20014
20015STABLE BRANCH
20016M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20017M:	Sasha Levin <sashal@kernel.org>
20018L:	stable@vger.kernel.org
20019S:	Supported
20020F:	Documentation/process/stable-kernel-rules.rst
20021
20022STAGING - ATOMISP DRIVER
20023M:	Hans de Goede <hdegoede@redhat.com>
20024M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20025R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20026L:	linux-media@vger.kernel.org
20027S:	Maintained
20028F:	drivers/staging/media/atomisp/
20029
20030STAGING - FIELDBUS SUBSYSTEM
20031M:	Sven Van Asbroeck <TheSven73@gmail.com>
20032S:	Maintained
20033F:	drivers/staging/fieldbus/*
20034F:	drivers/staging/fieldbus/Documentation/
20035
20036STAGING - HMS ANYBUS-S BUS
20037M:	Sven Van Asbroeck <TheSven73@gmail.com>
20038S:	Maintained
20039F:	drivers/staging/fieldbus/anybuss/
20040
20041STAGING - INDUSTRIAL IO
20042M:	Jonathan Cameron <jic23@kernel.org>
20043L:	linux-iio@vger.kernel.org
20044S:	Odd Fixes
20045F:	Documentation/devicetree/bindings/staging/iio/
20046F:	drivers/staging/iio/
20047
20048STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20049M:	Marc Dietrich <marvin24@gmx.de>
20050L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20051L:	linux-tegra@vger.kernel.org
20052S:	Maintained
20053F:	drivers/staging/nvec/
20054
20055STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20056M:	Jens Frederich <jfrederich@gmail.com>
20057M:	Jon Nettleton <jon.nettleton@gmail.com>
20058S:	Maintained
20059W:	http://wiki.laptop.org/go/DCON
20060F:	drivers/staging/olpc_dcon/
20061
20062STAGING - REALTEK RTL8712U DRIVERS
20063M:	Larry Finger <Larry.Finger@lwfinger.net>
20064M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20065S:	Odd Fixes
20066F:	drivers/staging/rtl8712/
20067
20068STAGING - SEPS525 LCD CONTROLLER DRIVERS
20069M:	Michael Hennerich <michael.hennerich@analog.com>
20070L:	linux-fbdev@vger.kernel.org
20071S:	Supported
20072F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20073F:	drivers/staging/fbtft/fb_seps525.c
20074
20075STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20076M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20077M:	Teddy Wang <teddy.wang@siliconmotion.com>
20078M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20079L:	linux-fbdev@vger.kernel.org
20080S:	Maintained
20081F:	drivers/staging/sm750fb/
20082
20083STAGING - VIA VT665X DRIVERS
20084M:	Forest Bond <forest@alittletooquiet.net>
20085S:	Odd Fixes
20086F:	drivers/staging/vt665?/
20087
20088STAGING SUBSYSTEM
20089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20090L:	linux-staging@lists.linux.dev
20091S:	Supported
20092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20093F:	drivers/staging/
20094
20095STARFIRE/DURALAN NETWORK DRIVER
20096M:	Ion Badulescu <ionut@badula.org>
20097S:	Odd Fixes
20098F:	drivers/net/ethernet/adaptec/starfire*
20099
20100STARFIVE DEVICETREES
20101M:	Emil Renner Berthing <kernel@esmil.dk>
20102S:	Maintained
20103F:	arch/riscv/boot/dts/starfive/
20104
20105STARFIVE DWMAC GLUE LAYER
20106M:	Emil Renner Berthing <kernel@esmil.dk>
20107M:	Samin Guo <samin.guo@starfivetech.com>
20108S:	Maintained
20109F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20110F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20111
20112STARFIVE JH7110 MMC/SD/SDIO DRIVER
20113M:	William Qiu <william.qiu@starfivetech.com>
20114S:	Supported
20115F:	Documentation/devicetree/bindings/mmc/starfive*
20116F:	drivers/mmc/host/dw_mmc-starfive.c
20117
20118STARFIVE JH71X0 CLOCK DRIVERS
20119M:	Emil Renner Berthing <kernel@esmil.dk>
20120M:	Hal Feng <hal.feng@starfivetech.com>
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20123F:	drivers/clk/starfive/clk-starfive-jh71*
20124F:	include/dt-bindings/clock/starfive?jh71*.h
20125
20126STARFIVE JH71X0 PINCTRL DRIVERS
20127M:	Emil Renner Berthing <kernel@esmil.dk>
20128M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20129L:	linux-gpio@vger.kernel.org
20130S:	Maintained
20131F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20132F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20133F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20134F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20135
20136STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20137M:	Emil Renner Berthing <kernel@esmil.dk>
20138M:	Hal Feng <hal.feng@starfivetech.com>
20139S:	Maintained
20140F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20141F:	drivers/reset/starfive/reset-starfive-jh71*
20142F:	include/dt-bindings/reset/starfive?jh71*.h
20143
20144STARFIVE JH71XX PMU CONTROLLER DRIVER
20145M:	Walker Chen <walker.chen@starfivetech.com>
20146S:	Supported
20147F:	Documentation/devicetree/bindings/power/starfive*
20148F:	drivers/soc/starfive/jh71xx_pmu.c
20149F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20150
20151STARFIVE SOC DRIVERS
20152M:	Conor Dooley <conor@kernel.org>
20153S:	Maintained
20154T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20155F:	drivers/soc/starfive/
20156
20157STARFIVE TRNG DRIVER
20158M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20159S:	Supported
20160F:	Documentation/devicetree/bindings/rng/starfive*
20161F:	drivers/char/hw_random/jh7110-trng.c
20162
20163STARFIVE WATCHDOG DRIVER
20164M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20165M:	Samin Guo <samin.guo@starfivetech.com>
20166S:	Supported
20167F:	Documentation/devicetree/bindings/watchdog/starfive*
20168F:	drivers/watchdog/starfive-wdt.c
20169
20170STATIC BRANCH/CALL
20171M:	Peter Zijlstra <peterz@infradead.org>
20172M:	Josh Poimboeuf <jpoimboe@kernel.org>
20173M:	Jason Baron <jbaron@akamai.com>
20174R:	Steven Rostedt <rostedt@goodmis.org>
20175R:	Ard Biesheuvel <ardb@kernel.org>
20176S:	Supported
20177F:	arch/*/include/asm/jump_label*.h
20178F:	arch/*/include/asm/static_call*.h
20179F:	arch/*/kernel/jump_label.c
20180F:	arch/*/kernel/static_call.c
20181F:	include/linux/jump_label*.h
20182F:	include/linux/static_call*.h
20183F:	kernel/jump_label.c
20184F:	kernel/static_call.c
20185
20186STI AUDIO (ASoC) DRIVERS
20187M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20189S:	Maintained
20190F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20191F:	sound/soc/sti/
20192
20193STI CEC DRIVER
20194M:	Alain Volmat <alain.volmat@foss.st.com>
20195S:	Maintained
20196F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20197F:	drivers/media/cec/platform/sti/
20198
20199STK1160 USB VIDEO CAPTURE DRIVER
20200M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20201L:	linux-media@vger.kernel.org
20202S:	Maintained
20203T:	git git://linuxtv.org/media_tree.git
20204F:	drivers/media/usb/stk1160/
20205
20206STM32 AUDIO (ASoC) DRIVERS
20207M:	Olivier Moysan <olivier.moysan@foss.st.com>
20208M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20209L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20212F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20213F:	sound/soc/stm/
20214
20215STM32 TIMER/LPTIMER DRIVERS
20216M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20217S:	Maintained
20218F:	Documentation/ABI/testing/*timer-stm32
20219F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20220F:	drivers/*/stm32-*timer*
20221F:	drivers/pwm/pwm-stm32*
20222F:	include/linux/*/stm32-*tim*
20223
20224STMMAC ETHERNET DRIVER
20225M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20226M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20227M:	Jose Abreu <joabreu@synopsys.com>
20228L:	netdev@vger.kernel.org
20229S:	Supported
20230W:	http://www.stlinux.com
20231F:	Documentation/networking/device_drivers/ethernet/stmicro/
20232F:	drivers/net/ethernet/stmicro/stmmac/
20233
20234SUN HAPPY MEAL ETHERNET DRIVER
20235M:	Sean Anderson <seanga2@gmail.com>
20236S:	Maintained
20237F:	drivers/net/ethernet/sun/sunhme.*
20238
20239SUN3/3X
20240M:	Sam Creasey <sammy@sammy.net>
20241S:	Maintained
20242W:	http://sammy.net/sun3/
20243F:	arch/m68k/include/asm/sun3*
20244F:	arch/m68k/kernel/*sun3*
20245F:	arch/m68k/sun3*/
20246F:	drivers/net/ethernet/i825xx/sun3*
20247
20248SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20249M:	Hans de Goede <hdegoede@redhat.com>
20250L:	linux-input@vger.kernel.org
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20253F:	drivers/input/keyboard/sun4i-lradc-keys.c
20254
20255SUNDANCE NETWORK DRIVER
20256M:	Denis Kirjanov <kda@linux-powerpc.org>
20257L:	netdev@vger.kernel.org
20258S:	Maintained
20259F:	drivers/net/ethernet/dlink/sundance.c
20260
20261SUNPLUS ETHERNET DRIVER
20262M:	Wells Lu <wellslutw@gmail.com>
20263L:	netdev@vger.kernel.org
20264S:	Maintained
20265W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20266F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20267F:	drivers/net/ethernet/sunplus/
20268
20269SUNPLUS MMC DRIVER
20270M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20271M:	Li-hao Kuo <lhjeff911@gmail.com>
20272S:	Maintained
20273F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20274F:	drivers/mmc/host/sunplus-mmc.c
20275
20276SUNPLUS OCOTP DRIVER
20277M:	Vincent Shih <vincent.sunplus@gmail.com>
20278S:	Maintained
20279F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20280F:	drivers/nvmem/sunplus-ocotp.c
20281
20282SUNPLUS PWM DRIVER
20283M:	Hammer Hsieh <hammerh0314@gmail.com>
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20286F:	drivers/pwm/pwm-sunplus.c
20287
20288SUNPLUS RTC DRIVER
20289M:	Vincent Shih <vincent.sunplus@gmail.com>
20290L:	linux-rtc@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20293F:	drivers/rtc/rtc-sunplus.c
20294
20295SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20296M:	Li-hao Kuo <lhjeff911@gmail.com>
20297L:	linux-spi@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20300F:	drivers/spi/spi-sunplus-sp7021.c
20301
20302SUNPLUS UART DRIVER
20303M:	Hammer Hsieh <hammerh0314@gmail.com>
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20306F:	drivers/tty/serial/sunplus-uart.c
20307
20308SUNPLUS USB2 PHY DRIVER
20309M:	Vincent Shih <vincent.sunplus@gmail.com>
20310L:	linux-usb@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20313F:	drivers/phy/sunplus/Kconfig
20314F:	drivers/phy/sunplus/Makefile
20315F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20316
20317SUNPLUS WATCHDOG DRIVER
20318M:	Xiantao Hu <xt.hu@cqplus1.com>
20319L:	linux-watchdog@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20322F:	drivers/watchdog/sunplus_wdt.c
20323
20324SUPERH
20325M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20326M:	Rich Felker <dalias@libc.org>
20327M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20328L:	linux-sh@vger.kernel.org
20329S:	Maintained
20330Q:	http://patchwork.kernel.org/project/linux-sh/list/
20331F:	Documentation/arch/sh/
20332F:	arch/sh/
20333F:	drivers/sh/
20334
20335SUSPEND TO RAM
20336M:	"Rafael J. Wysocki" <rafael@kernel.org>
20337M:	Len Brown <len.brown@intel.com>
20338M:	Pavel Machek <pavel@ucw.cz>
20339L:	linux-pm@vger.kernel.org
20340S:	Supported
20341B:	https://bugzilla.kernel.org
20342F:	Documentation/power/
20343F:	arch/x86/kernel/acpi/sleep*
20344F:	arch/x86/kernel/acpi/wakeup*
20345F:	drivers/base/power/
20346F:	include/linux/freezer.h
20347F:	include/linux/pm.h
20348F:	include/linux/suspend.h
20349F:	kernel/power/
20350
20351SVGA HANDLING
20352M:	Martin Mares <mj@ucw.cz>
20353L:	linux-video@atrey.karlin.mff.cuni.cz
20354S:	Maintained
20355F:	Documentation/admin-guide/svga.rst
20356F:	arch/x86/boot/video*
20357
20358SWITCHDEV
20359M:	Jiri Pirko <jiri@resnulli.us>
20360M:	Ivan Vecera <ivecera@redhat.com>
20361L:	netdev@vger.kernel.org
20362S:	Supported
20363F:	include/net/switchdev.h
20364F:	net/switchdev/
20365
20366SY8106A REGULATOR DRIVER
20367M:	Icenowy Zheng <icenowy@aosc.io>
20368S:	Maintained
20369F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20370F:	drivers/regulator/sy8106a-regulator.c
20371
20372SYNC FILE FRAMEWORK
20373M:	Sumit Semwal <sumit.semwal@linaro.org>
20374R:	Gustavo Padovan <gustavo@padovan.org>
20375L:	linux-media@vger.kernel.org
20376L:	dri-devel@lists.freedesktop.org
20377S:	Maintained
20378T:	git git://anongit.freedesktop.org/drm/drm-misc
20379F:	Documentation/driver-api/sync_file.rst
20380F:	drivers/dma-buf/dma-fence*
20381F:	drivers/dma-buf/sw_sync.c
20382F:	drivers/dma-buf/sync_*
20383F:	include/linux/sync_file.h
20384F:	include/uapi/linux/sync_file.h
20385
20386SYNOPSYS ARC ARCHITECTURE
20387M:	Vineet Gupta <vgupta@kernel.org>
20388L:	linux-snps-arc@lists.infradead.org
20389S:	Supported
20390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20391F:	Documentation/arch/arc
20392F:	Documentation/devicetree/bindings/arc/*
20393F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20394F:	arch/arc/
20395F:	drivers/clocksource/arc_timer.c
20396F:	drivers/tty/serial/arc_uart.c
20397
20398SYNOPSYS ARC HSDK SDP pll clock driver
20399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20400S:	Supported
20401F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20402F:	drivers/clk/clk-hsdk-pll.c
20403
20404SYNOPSYS ARC SDP clock driver
20405M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20406S:	Supported
20407F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20408F:	drivers/clk/axs10x/*
20409
20410SYNOPSYS ARC SDP platform support
20411M:	Alexey Brodkin <abrodkin@synopsys.com>
20412S:	Supported
20413F:	Documentation/devicetree/bindings/arc/axs10*
20414F:	arch/arc/boot/dts/ax*
20415F:	arch/arc/plat-axs10x
20416
20417SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20419S:	Supported
20420F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20421F:	drivers/reset/reset-axs10x.c
20422
20423SYNOPSYS CREG GPIO DRIVER
20424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20427F:	drivers/gpio/gpio-creg-snps.c
20428
20429SYNOPSYS DESIGNWARE 8250 UART DRIVER
20430M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20432S:	Supported
20433F:	drivers/tty/serial/8250/8250_dw.c
20434F:	drivers/tty/serial/8250/8250_dwlib.*
20435F:	drivers/tty/serial/8250/8250_lpss.c
20436
20437SYNOPSYS DESIGNWARE APB GPIO DRIVER
20438M:	Hoan Tran <hoan@os.amperecomputing.com>
20439M:	Serge Semin <fancer.lancer@gmail.com>
20440L:	linux-gpio@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20443F:	drivers/gpio/gpio-dwapb.c
20444
20445SYNOPSYS DESIGNWARE APB SSI DRIVER
20446M:	Serge Semin <fancer.lancer@gmail.com>
20447L:	linux-spi@vger.kernel.org
20448S:	Supported
20449F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20450F:	drivers/spi/spi-dw*
20451
20452SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20456F:	drivers/dma/dw-axi-dmac/
20457
20458SYNOPSYS DESIGNWARE DMAC DRIVER
20459M:	Viresh Kumar <vireshk@kernel.org>
20460R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20461S:	Maintained
20462F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20463F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20464F:	drivers/dma/dw/
20465F:	include/dt-bindings/dma/dw-dmac.h
20466F:	include/linux/dma/dw.h
20467F:	include/linux/platform_data/dma-dw.h
20468
20469SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20470M:	Jose Abreu <Jose.Abreu@synopsys.com>
20471L:	netdev@vger.kernel.org
20472S:	Supported
20473F:	drivers/net/ethernet/synopsys/
20474
20475SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20476M:	Jose Abreu <Jose.Abreu@synopsys.com>
20477L:	netdev@vger.kernel.org
20478S:	Supported
20479F:	drivers/net/pcs/pcs-xpcs.c
20480F:	drivers/net/pcs/pcs-xpcs.h
20481F:	include/linux/pcs/pcs-xpcs.h
20482
20483SYNOPSYS DESIGNWARE I2C DRIVER
20484M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20485R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20486R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20487R:	Jan Dabros <jsd@semihalf.com>
20488L:	linux-i2c@vger.kernel.org
20489S:	Supported
20490F:	drivers/i2c/busses/i2c-designware-*
20491
20492SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20493M:	Jaehoon Chung <jh80.chung@samsung.com>
20494L:	linux-mmc@vger.kernel.org
20495S:	Maintained
20496F:	drivers/mmc/host/dw_mmc*
20497
20498SYNOPSYS HSDK RESET CONTROLLER DRIVER
20499M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20500S:	Supported
20501F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20502F:	drivers/reset/reset-hsdk.c
20503F:	include/dt-bindings/reset/snps,hsdk-reset.h
20504
20505SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20506M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20507M:	Manjunath M B <manjumb@synopsys.com>
20508L:	linux-mmc@vger.kernel.org
20509S:	Maintained
20510F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20511
20512SYSTEM CONFIGURATION (SYSCON)
20513M:	Lee Jones <lee@kernel.org>
20514M:	Arnd Bergmann <arnd@arndb.de>
20515S:	Supported
20516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20517F:	drivers/mfd/syscon.c
20518
20519SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20520M:	Sudeep Holla <sudeep.holla@arm.com>
20521R:	Cristian Marussi <cristian.marussi@arm.com>
20522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20525F:	drivers/clk/clk-sc[mp]i.c
20526F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20527F:	drivers/firmware/arm_scmi/
20528F:	drivers/firmware/arm_scpi.c
20529F:	drivers/powercap/arm_scmi_powercap.c
20530F:	drivers/regulator/scmi-regulator.c
20531F:	drivers/reset/reset-scmi.c
20532F:	include/linux/sc[mp]i_protocol.h
20533F:	include/trace/events/scmi.h
20534F:	include/uapi/linux/virtio_scmi.h
20535
20536SYSTEM RESET/SHUTDOWN DRIVERS
20537M:	Sebastian Reichel <sre@kernel.org>
20538L:	linux-pm@vger.kernel.org
20539S:	Maintained
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20541F:	Documentation/devicetree/bindings/power/reset/
20542F:	drivers/power/reset/
20543
20544SYSTEM TRACE MODULE CLASS
20545M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20546S:	Maintained
20547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20548F:	Documentation/trace/stm.rst
20549F:	drivers/hwtracing/stm/
20550F:	include/linux/stm.h
20551F:	include/uapi/linux/stm.h
20552
20553SYSTEM76 ACPI DRIVER
20554M:	Jeremy Soller <jeremy@system76.com>
20555M:	System76 Product Development <productdev@system76.com>
20556L:	platform-driver-x86@vger.kernel.org
20557S:	Maintained
20558F:	drivers/platform/x86/system76_acpi.c
20559
20560SYSV FILESYSTEM
20561S:	Orphan
20562F:	Documentation/filesystems/sysv-fs.rst
20563F:	fs/sysv/
20564F:	include/linux/sysv_fs.h
20565
20566TASKSTATS STATISTICS INTERFACE
20567M:	Balbir Singh <bsingharora@gmail.com>
20568S:	Maintained
20569F:	Documentation/accounting/taskstats*
20570F:	include/linux/taskstats*
20571F:	kernel/taskstats.c
20572
20573TC subsystem
20574M:	Jamal Hadi Salim <jhs@mojatatu.com>
20575M:	Cong Wang <xiyou.wangcong@gmail.com>
20576M:	Jiri Pirko <jiri@resnulli.us>
20577L:	netdev@vger.kernel.org
20578S:	Maintained
20579F:	include/net/pkt_cls.h
20580F:	include/net/pkt_sched.h
20581F:	include/net/tc_act/
20582F:	include/uapi/linux/pkt_cls.h
20583F:	include/uapi/linux/pkt_sched.h
20584F:	include/uapi/linux/tc_act/
20585F:	include/uapi/linux/tc_ematch/
20586F:	net/sched/
20587F:	tools/testing/selftests/tc-testing
20588
20589TC90522 MEDIA DRIVER
20590M:	Akihiro Tsukada <tskd08@gmail.com>
20591L:	linux-media@vger.kernel.org
20592S:	Odd Fixes
20593F:	drivers/media/dvb-frontends/tc90522*
20594
20595TCP LOW PRIORITY MODULE
20596M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20597M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20598S:	Maintained
20599W:	http://tcp-lp-mod.sourceforge.net/
20600F:	net/ipv4/tcp_lp.c
20601
20602TDA10071 MEDIA DRIVER
20603M:	Antti Palosaari <crope@iki.fi>
20604L:	linux-media@vger.kernel.org
20605S:	Maintained
20606W:	https://linuxtv.org
20607W:	http://palosaari.fi/linux/
20608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20609T:	git git://linuxtv.org/anttip/media_tree.git
20610F:	drivers/media/dvb-frontends/tda10071*
20611
20612TDA18212 MEDIA DRIVER
20613M:	Antti Palosaari <crope@iki.fi>
20614L:	linux-media@vger.kernel.org
20615S:	Maintained
20616W:	https://linuxtv.org
20617W:	http://palosaari.fi/linux/
20618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20619T:	git git://linuxtv.org/anttip/media_tree.git
20620F:	drivers/media/tuners/tda18212*
20621
20622TDA18218 MEDIA DRIVER
20623M:	Antti Palosaari <crope@iki.fi>
20624L:	linux-media@vger.kernel.org
20625S:	Maintained
20626W:	https://linuxtv.org
20627W:	http://palosaari.fi/linux/
20628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20629T:	git git://linuxtv.org/anttip/media_tree.git
20630F:	drivers/media/tuners/tda18218*
20631
20632TDA18250 MEDIA DRIVER
20633M:	Olli Salonen <olli.salonen@iki.fi>
20634L:	linux-media@vger.kernel.org
20635S:	Maintained
20636W:	https://linuxtv.org
20637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20638T:	git git://linuxtv.org/media_tree.git
20639F:	drivers/media/tuners/tda18250*
20640
20641TDA18271 MEDIA DRIVER
20642M:	Michael Krufky <mkrufky@linuxtv.org>
20643L:	linux-media@vger.kernel.org
20644S:	Maintained
20645W:	https://linuxtv.org
20646W:	http://github.com/mkrufky
20647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20648T:	git git://linuxtv.org/mkrufky/tuners.git
20649F:	drivers/media/tuners/tda18271*
20650
20651TDA1997x MEDIA DRIVER
20652M:	Tim Harvey <tharvey@gateworks.com>
20653L:	linux-media@vger.kernel.org
20654S:	Maintained
20655W:	https://linuxtv.org
20656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20657F:	drivers/media/i2c/tda1997x.*
20658
20659TDA827x MEDIA DRIVER
20660M:	Michael Krufky <mkrufky@linuxtv.org>
20661L:	linux-media@vger.kernel.org
20662S:	Maintained
20663W:	https://linuxtv.org
20664W:	http://github.com/mkrufky
20665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20666T:	git git://linuxtv.org/mkrufky/tuners.git
20667F:	drivers/media/tuners/tda8290.*
20668
20669TDA8290 MEDIA DRIVER
20670M:	Michael Krufky <mkrufky@linuxtv.org>
20671L:	linux-media@vger.kernel.org
20672S:	Maintained
20673W:	https://linuxtv.org
20674W:	http://github.com/mkrufky
20675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20676T:	git git://linuxtv.org/mkrufky/tuners.git
20677F:	drivers/media/tuners/tda8290.*
20678
20679TDA9840 MEDIA DRIVER
20680M:	Hans Verkuil <hverkuil@xs4all.nl>
20681L:	linux-media@vger.kernel.org
20682S:	Maintained
20683W:	https://linuxtv.org
20684T:	git git://linuxtv.org/media_tree.git
20685F:	drivers/media/i2c/tda9840*
20686
20687TEA5761 TUNER DRIVER
20688M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20689L:	linux-media@vger.kernel.org
20690S:	Odd fixes
20691W:	https://linuxtv.org
20692T:	git git://linuxtv.org/media_tree.git
20693F:	drivers/media/tuners/tea5761.*
20694
20695TEA5767 TUNER DRIVER
20696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20697L:	linux-media@vger.kernel.org
20698S:	Maintained
20699W:	https://linuxtv.org
20700T:	git git://linuxtv.org/media_tree.git
20701F:	drivers/media/tuners/tea5767.*
20702
20703TEA6415C MEDIA DRIVER
20704M:	Hans Verkuil <hverkuil@xs4all.nl>
20705L:	linux-media@vger.kernel.org
20706S:	Maintained
20707W:	https://linuxtv.org
20708T:	git git://linuxtv.org/media_tree.git
20709F:	drivers/media/i2c/tea6415c*
20710
20711TEA6420 MEDIA DRIVER
20712M:	Hans Verkuil <hverkuil@xs4all.nl>
20713L:	linux-media@vger.kernel.org
20714S:	Maintained
20715W:	https://linuxtv.org
20716T:	git git://linuxtv.org/media_tree.git
20717F:	drivers/media/i2c/tea6420*
20718
20719TEAM DRIVER
20720M:	Jiri Pirko <jiri@resnulli.us>
20721L:	netdev@vger.kernel.org
20722S:	Supported
20723F:	drivers/net/team/
20724F:	include/linux/if_team.h
20725F:	include/uapi/linux/if_team.h
20726F:	tools/testing/selftests/drivers/net/team/
20727
20728TECHNICAL ADVISORY BOARD PROCESS DOCS
20729M:	"Theodore Ts'o" <tytso@mit.edu>
20730M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20731L:	tech-board-discuss@lists.linux-foundation.org
20732S:	Maintained
20733F:	Documentation/process/contribution-maturity-model.rst
20734F:	Documentation/process/researcher-guidelines.rst
20735
20736TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20737M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20738S:	Maintained
20739F:	arch/x86/platform/ts5500/
20740
20741TECHNOTREND USB IR RECEIVER
20742M:	Sean Young <sean@mess.org>
20743L:	linux-media@vger.kernel.org
20744S:	Maintained
20745F:	drivers/media/rc/ttusbir.c
20746
20747TECHWELL TW9910 VIDEO DECODER
20748L:	linux-media@vger.kernel.org
20749S:	Orphan
20750F:	drivers/media/i2c/tw9910.c
20751F:	include/media/i2c/tw9910.h
20752
20753TEE SUBSYSTEM
20754M:	Jens Wiklander <jens.wiklander@linaro.org>
20755R:	Sumit Garg <sumit.garg@linaro.org>
20756L:	op-tee@lists.trustedfirmware.org
20757S:	Maintained
20758F:	Documentation/staging/tee.rst
20759F:	drivers/tee/
20760F:	include/linux/tee_drv.h
20761F:	include/uapi/linux/tee.h
20762
20763TEGRA ARCHITECTURE SUPPORT
20764M:	Thierry Reding <thierry.reding@gmail.com>
20765M:	Jonathan Hunter <jonathanh@nvidia.com>
20766L:	linux-tegra@vger.kernel.org
20767S:	Supported
20768Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20770N:	[^a-z]tegra
20771
20772TEGRA CLOCK DRIVER
20773M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20774M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20775S:	Supported
20776F:	drivers/clk/tegra/
20777
20778TEGRA DMA DRIVERS
20779M:	Laxman Dewangan <ldewangan@nvidia.com>
20780M:	Jon Hunter <jonathanh@nvidia.com>
20781S:	Supported
20782F:	drivers/dma/tegra*
20783
20784TEGRA I2C DRIVER
20785M:	Laxman Dewangan <ldewangan@nvidia.com>
20786R:	Dmitry Osipenko <digetx@gmail.com>
20787S:	Supported
20788F:	drivers/i2c/busses/i2c-tegra.c
20789
20790TEGRA IOMMU DRIVERS
20791M:	Thierry Reding <thierry.reding@gmail.com>
20792R:	Krishna Reddy <vdumpa@nvidia.com>
20793L:	linux-tegra@vger.kernel.org
20794S:	Supported
20795F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20796F:	drivers/iommu/tegra*
20797
20798TEGRA KBC DRIVER
20799M:	Laxman Dewangan <ldewangan@nvidia.com>
20800S:	Supported
20801F:	drivers/input/keyboard/tegra-kbc.c
20802
20803TEGRA NAND DRIVER
20804M:	Stefan Agner <stefan@agner.ch>
20805M:	Lucas Stach <dev@lynxeye.de>
20806S:	Maintained
20807F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20808F:	drivers/mtd/nand/raw/tegra_nand.c
20809
20810TEGRA PWM DRIVER
20811M:	Thierry Reding <thierry.reding@gmail.com>
20812S:	Supported
20813F:	drivers/pwm/pwm-tegra.c
20814
20815TEGRA QUAD SPI DRIVER
20816M:	Thierry Reding <thierry.reding@gmail.com>
20817M:	Jonathan Hunter <jonathanh@nvidia.com>
20818M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20819L:	linux-tegra@vger.kernel.org
20820S:	Maintained
20821F:	drivers/spi/spi-tegra210-quad.c
20822
20823TEGRA SERIAL DRIVER
20824M:	Laxman Dewangan <ldewangan@nvidia.com>
20825S:	Supported
20826F:	drivers/tty/serial/serial-tegra.c
20827
20828TEGRA SPI DRIVER
20829M:	Laxman Dewangan <ldewangan@nvidia.com>
20830S:	Supported
20831F:	drivers/spi/spi-tegra*
20832
20833TEGRA VIDEO DRIVER
20834M:	Thierry Reding <thierry.reding@gmail.com>
20835M:	Jonathan Hunter <jonathanh@nvidia.com>
20836M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20837L:	linux-media@vger.kernel.org
20838L:	linux-tegra@vger.kernel.org
20839S:	Maintained
20840F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20841F:	drivers/staging/media/tegra-video/
20842
20843TEGRA XUSB PADCTL DRIVER
20844M:	JC Kuo <jckuo@nvidia.com>
20845S:	Supported
20846F:	drivers/phy/tegra/xusb*
20847
20848TEHUTI ETHERNET DRIVER
20849M:	Andy Gospodarek <andy@greyhouse.net>
20850L:	netdev@vger.kernel.org
20851S:	Supported
20852F:	drivers/net/ethernet/tehuti/*
20853
20854TELECOM CLOCK DRIVER FOR MCPL0010
20855M:	Mark Gross <markgross@kernel.org>
20856S:	Supported
20857F:	drivers/char/tlclk.c
20858
20859TEMPO SEMICONDUCTOR DRIVERS
20860M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20861S:	Maintained
20862F:	Documentation/devicetree/bindings/sound/tscs*.txt
20863F:	sound/soc/codecs/tscs*.c
20864F:	sound/soc/codecs/tscs*.h
20865
20866TENSILICA XTENSA PORT (xtensa)
20867M:	Chris Zankel <chris@zankel.net>
20868M:	Max Filippov <jcmvbkbc@gmail.com>
20869S:	Maintained
20870T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20871F:	arch/xtensa/
20872F:	drivers/irqchip/irq-xtensa-*
20873
20874TEXAS INSTRUMENTS ASoC DRIVERS
20875M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20879F:	sound/soc/ti/
20880
20881TEXAS INSTRUMENTS DMA DRIVERS
20882M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20883L:	dmaengine@vger.kernel.org
20884S:	Maintained
20885F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20886F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20887F:	Documentation/devicetree/bindings/dma/ti/
20888F:	drivers/dma/ti/
20889F:	include/linux/dma/k3-psil.h
20890F:	include/linux/dma/k3-udma-glue.h
20891F:	include/linux/dma/ti-cppi5.h
20892X:	drivers/dma/ti/cppi41.c
20893
20894TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20895M:	Robert Marko <robert.marko@sartura.hr>
20896M:	Luka Perkov <luka.perkov@sartura.hr>
20897L:	linux-hwmon@vger.kernel.org
20898S:	Maintained
20899F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20900F:	Documentation/hwmon/tps23861.rst
20901F:	drivers/hwmon/tps23861.c
20902
20903TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20904M:	Ricardo Ribalda <ribalda@kernel.org>
20905L:	linux-iio@vger.kernel.org
20906S:	Supported
20907F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20908F:	drivers/iio/dac/ti-dac7612.c
20909
20910TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20911M:	Nishanth Menon <nm@ti.com>
20912M:	Tero Kristo <kristo@kernel.org>
20913M:	Santosh Shilimkar <ssantosh@kernel.org>
20914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20915S:	Maintained
20916F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20917F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20918F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20919F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20920F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20921F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20922F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20923F:	drivers/clk/keystone/sci-clk.c
20924F:	drivers/firmware/ti_sci*
20925F:	drivers/irqchip/irq-ti-sci-inta.c
20926F:	drivers/irqchip/irq-ti-sci-intr.c
20927F:	drivers/reset/reset-ti-sci.c
20928F:	drivers/soc/ti/ti_sci_inta_msi.c
20929F:	drivers/soc/ti/ti_sci_pm_domains.c
20930F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20931F:	include/linux/soc/ti/ti_sci_inta_msi.h
20932F:	include/linux/soc/ti/ti_sci_protocol.h
20933
20934TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20935M:	Puranjay Mohan <puranjay12@gmail.com>
20936L:	linux-iio@vger.kernel.org
20937S:	Supported
20938F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20939F:	drivers/iio/temperature/tmp117.c
20940
20941THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20942M:	Hans Verkuil <hverkuil@xs4all.nl>
20943L:	linux-media@vger.kernel.org
20944S:	Maintained
20945W:	https://linuxtv.org
20946T:	git git://linuxtv.org/media_tree.git
20947F:	drivers/media/radio/radio-raremono.c
20948
20949THERMAL
20950M:	Rafael J. Wysocki <rafael@kernel.org>
20951M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20952R:	Amit Kucheria <amitk@kernel.org>
20953R:	Zhang Rui <rui.zhang@intel.com>
20954L:	linux-pm@vger.kernel.org
20955S:	Supported
20956Q:	https://patchwork.kernel.org/project/linux-pm/list/
20957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20958F:	Documentation/ABI/testing/sysfs-class-thermal
20959F:	Documentation/admin-guide/thermal/
20960F:	Documentation/devicetree/bindings/thermal/
20961F:	Documentation/driver-api/thermal/
20962F:	drivers/thermal/
20963F:	include/dt-bindings/thermal/
20964F:	include/linux/cpu_cooling.h
20965F:	include/linux/thermal.h
20966F:	include/uapi/linux/thermal.h
20967F:	tools/lib/thermal/
20968F:	tools/thermal/
20969
20970THERMAL DRIVER FOR AMLOGIC SOCS
20971M:	Guillaume La Roque <glaroque@baylibre.com>
20972L:	linux-pm@vger.kernel.org
20973L:	linux-amlogic@lists.infradead.org
20974S:	Supported
20975W:	http://linux-meson.com/
20976F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20977F:	drivers/thermal/amlogic_thermal.c
20978
20979THERMAL/CPU_COOLING
20980M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20981M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20982M:	Viresh Kumar <viresh.kumar@linaro.org>
20983R:	Lukasz Luba <lukasz.luba@arm.com>
20984L:	linux-pm@vger.kernel.org
20985S:	Supported
20986F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20987F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20988F:	drivers/thermal/cpufreq_cooling.c
20989F:	drivers/thermal/cpuidle_cooling.c
20990F:	include/linux/cpu_cooling.h
20991
20992THERMAL/POWER_ALLOCATOR
20993M:	Lukasz Luba <lukasz.luba@arm.com>
20994L:	linux-pm@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/driver-api/thermal/power_allocator.rst
20997F:	drivers/thermal/gov_power_allocator.c
20998F:	drivers/thermal/thermal_trace_ipa.h
20999
21000THINKPAD ACPI EXTRAS DRIVER
21001M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21002L:	ibm-acpi-devel@lists.sourceforge.net
21003L:	platform-driver-x86@vger.kernel.org
21004S:	Maintained
21005W:	http://ibm-acpi.sourceforge.net
21006W:	http://thinkwiki.org/wiki/Ibm-acpi
21007T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21008F:	drivers/platform/x86/thinkpad_acpi.c
21009
21010THINKPAD LMI DRIVER
21011M:	Mark Pearson <markpearson@lenovo.com>
21012L:	platform-driver-x86@vger.kernel.org
21013S:	Maintained
21014F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21015F:	drivers/platform/x86/think-lmi.?
21016
21017THUNDERBOLT DMA TRAFFIC TEST DRIVER
21018M:	Isaac Hazan <isaac.hazan@intel.com>
21019L:	linux-usb@vger.kernel.org
21020S:	Maintained
21021F:	drivers/thunderbolt/dma_test.c
21022
21023THUNDERBOLT DRIVER
21024M:	Andreas Noever <andreas.noever@gmail.com>
21025M:	Michael Jamet <michael.jamet@intel.com>
21026M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21027M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21028L:	linux-usb@vger.kernel.org
21029S:	Maintained
21030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21031F:	Documentation/admin-guide/thunderbolt.rst
21032F:	drivers/thunderbolt/
21033F:	include/linux/thunderbolt.h
21034
21035THUNDERBOLT NETWORK DRIVER
21036M:	Michael Jamet <michael.jamet@intel.com>
21037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21038M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21039L:	netdev@vger.kernel.org
21040S:	Maintained
21041F:	drivers/net/thunderbolt/
21042
21043THUNDERX GPIO DRIVER
21044M:	Robert Richter <rric@kernel.org>
21045S:	Odd Fixes
21046F:	drivers/gpio/gpio-thunderx.c
21047
21048TI ADS7924 ADC DRIVER
21049M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21050L:	linux-iio@vger.kernel.org
21051S:	Supported
21052F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21053F:	drivers/iio/adc/ti-ads7924.c
21054
21055TI AM437X VPFE DRIVER
21056M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21057L:	linux-media@vger.kernel.org
21058S:	Maintained
21059W:	https://linuxtv.org
21060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21061T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21062F:	drivers/media/platform/ti/am437x/
21063
21064TI BANDGAP AND THERMAL DRIVER
21065M:	Eduardo Valentin <edubezval@gmail.com>
21066M:	Keerthy <j-keerthy@ti.com>
21067L:	linux-pm@vger.kernel.org
21068L:	linux-omap@vger.kernel.org
21069S:	Maintained
21070F:	drivers/thermal/ti-soc-thermal/
21071
21072TI BQ27XXX POWER SUPPLY DRIVER
21073F:	drivers/power/supply/bq27xxx_battery.c
21074F:	drivers/power/supply/bq27xxx_battery_i2c.c
21075F:	include/linux/power/bq27xxx_battery.h
21076
21077TI CDCE706 CLOCK DRIVER
21078M:	Max Filippov <jcmvbkbc@gmail.com>
21079S:	Maintained
21080F:	drivers/clk/clk-cdce706.c
21081
21082TI CLOCK DRIVER
21083M:	Tero Kristo <kristo@kernel.org>
21084L:	linux-omap@vger.kernel.org
21085S:	Odd Fixes
21086F:	drivers/clk/ti/
21087F:	include/linux/clk/ti.h
21088
21089TI DAVINCI MACHINE SUPPORT
21090M:	Bartosz Golaszewski <brgl@bgdev.pl>
21091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21092S:	Maintained
21093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21094F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21095F:	arch/arm/boot/dts/da850*
21096F:	arch/arm/mach-davinci/
21097F:	drivers/i2c/busses/i2c-davinci.c
21098
21099TI DAVINCI SERIES CLOCK DRIVER
21100M:	David Lechner <david@lechnology.com>
21101R:	Sekhar Nori <nsekhar@ti.com>
21102S:	Maintained
21103F:	Documentation/devicetree/bindings/clock/ti/davinci/
21104F:	drivers/clk/davinci/
21105F:	include/linux/clk/davinci.h
21106
21107TI DAVINCI SERIES GPIO DRIVER
21108M:	Keerthy <j-keerthy@ti.com>
21109L:	linux-gpio@vger.kernel.org
21110S:	Maintained
21111F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21112F:	drivers/gpio/gpio-davinci.c
21113
21114TI DAVINCI SERIES MEDIA DRIVER
21115M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21116L:	linux-media@vger.kernel.org
21117S:	Maintained
21118W:	https://linuxtv.org
21119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21120T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21121F:	drivers/media/platform/ti/davinci/
21122F:	include/media/davinci/
21123
21124TI ENHANCED CAPTURE (eCAP) DRIVER
21125M:	Vignesh Raghavendra <vigneshr@ti.com>
21126R:	Julien Panis <jpanis@baylibre.com>
21127L:	linux-iio@vger.kernel.org
21128L:	linux-omap@vger.kernel.org
21129S:	Maintained
21130F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21131F:	drivers/counter/ti-ecap-capture.c
21132
21133TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21134R:	David Lechner <david@lechnology.com>
21135L:	linux-iio@vger.kernel.org
21136F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21137F:	drivers/counter/ti-eqep.c
21138
21139TI ETHERNET SWITCH DRIVER (CPSW)
21140R:	Grygorii Strashko <grygorii.strashko@ti.com>
21141L:	linux-omap@vger.kernel.org
21142L:	netdev@vger.kernel.org
21143S:	Maintained
21144F:	drivers/net/ethernet/ti/cpsw*
21145F:	drivers/net/ethernet/ti/davinci*
21146
21147TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21148M:	Alex Dubov <oakad@yahoo.com>
21149S:	Maintained
21150W:	http://tifmxx.berlios.de/
21151F:	drivers/memstick/host/tifm_ms.c
21152F:	drivers/misc/tifm*
21153F:	drivers/mmc/host/tifm_sd.c
21154F:	include/linux/tifm.h
21155
21156TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21157M:	Nishanth Menon <nm@ti.com>
21158M:	Santosh Shilimkar <ssantosh@kernel.org>
21159L:	linux-kernel@vger.kernel.org
21160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21161S:	Maintained
21162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21163F:	drivers/soc/ti/*
21164
21165TI LM49xxx FAMILY ASoC CODEC DRIVERS
21166M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21167M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21169S:	Maintained
21170F:	sound/soc/codecs/isabelle*
21171F:	sound/soc/codecs/lm49453*
21172
21173TI LMP92064 ADC DRIVER
21174M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21175R:	kernel@pengutronix.de
21176L:	linux-iio@vger.kernel.org
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21179F:	drivers/iio/adc/ti-lmp92064.c
21180
21181TI PCM3060 ASoC CODEC DRIVER
21182M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21186F:	sound/soc/codecs/pcm3060*
21187
21188TI TAS571X FAMILY ASoC CODEC DRIVER
21189M:	Kevin Cernekee <cernekee@chromium.org>
21190L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21191S:	Odd Fixes
21192F:	sound/soc/codecs/tas571x*
21193
21194TI TMAG5273 MAGNETOMETER DRIVER
21195M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21196L:	linux-iio@vger.kernel.org
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21199F:	drivers/iio/magnetometer/tmag5273.c
21200
21201TI TRF7970A NFC DRIVER
21202M:	Mark Greer <mgreer@animalcreek.com>
21203L:	linux-wireless@vger.kernel.org
21204S:	Supported
21205F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21206F:	drivers/nfc/trf7970a.c
21207
21208TI TSC2046 ADC DRIVER
21209M:	Oleksij Rempel <o.rempel@pengutronix.de>
21210R:	kernel@pengutronix.de
21211L:	linux-iio@vger.kernel.org
21212S:	Maintained
21213F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21214F:	drivers/iio/adc/ti-tsc2046.c
21215
21216TI TWL4030 SERIES SOC CODEC DRIVER
21217M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21219S:	Maintained
21220F:	sound/soc/codecs/twl4030*
21221
21222TI VPE/CAL DRIVERS
21223M:	Benoit Parrot <bparrot@ti.com>
21224L:	linux-media@vger.kernel.org
21225S:	Maintained
21226W:	http://linuxtv.org/
21227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21228F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21229F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21230F:	drivers/media/platform/ti/cal/
21231F:	drivers/media/platform/ti/vpe/
21232
21233TI WILINK WIRELESS DRIVERS
21234L:	linux-wireless@vger.kernel.org
21235S:	Orphan
21236W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21237W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21239F:	drivers/net/wireless/ti/
21240
21241TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21242M:	John Stultz <jstultz@google.com>
21243M:	Thomas Gleixner <tglx@linutronix.de>
21244R:	Stephen Boyd <sboyd@kernel.org>
21245L:	linux-kernel@vger.kernel.org
21246S:	Supported
21247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21248F:	include/linux/clocksource.h
21249F:	include/linux/time.h
21250F:	include/linux/timex.h
21251F:	include/uapi/linux/time.h
21252F:	include/uapi/linux/timex.h
21253F:	kernel/time/alarmtimer.c
21254F:	kernel/time/clocksource.c
21255F:	kernel/time/ntp.c
21256F:	kernel/time/time*.c
21257F:	tools/testing/selftests/timers/
21258
21259TIPC NETWORK LAYER
21260M:	Jon Maloy <jmaloy@redhat.com>
21261M:	Ying Xue <ying.xue@windriver.com>
21262L:	netdev@vger.kernel.org (core kernel code)
21263L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21264S:	Maintained
21265W:	http://tipc.sourceforge.net/
21266F:	include/uapi/linux/tipc*.h
21267F:	net/tipc/
21268
21269TLAN NETWORK DRIVER
21270M:	Samuel Chessman <chessman@tux.org>
21271L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21272S:	Maintained
21273W:	http://sourceforge.net/projects/tlan/
21274F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21275F:	drivers/net/ethernet/ti/tlan.*
21276
21277TMIO/SDHI MMC DRIVER
21278M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21279L:	linux-mmc@vger.kernel.org
21280L:	linux-renesas-soc@vger.kernel.org
21281S:	Supported
21282F:	drivers/mmc/host/renesas_sdhi*
21283F:	drivers/mmc/host/tmio_mmc*
21284F:	include/linux/mfd/tmio.h
21285
21286TMP401 HARDWARE MONITOR DRIVER
21287M:	Guenter Roeck <linux@roeck-us.net>
21288L:	linux-hwmon@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21291F:	Documentation/hwmon/tmp401.rst
21292F:	drivers/hwmon/tmp401.c
21293
21294TMP464 HARDWARE MONITOR DRIVER
21295M:	Guenter Roeck <linux@roeck-us.net>
21296L:	linux-hwmon@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21299F:	Documentation/hwmon/tmp464.rst
21300F:	drivers/hwmon/tmp464.c
21301
21302TMP513 HARDWARE MONITOR DRIVER
21303M:	Eric Tremblay <etremblay@distech-controls.com>
21304L:	linux-hwmon@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/hwmon/tmp513.rst
21307F:	drivers/hwmon/tmp513.c
21308
21309TMPFS (SHMEM FILESYSTEM)
21310M:	Hugh Dickins <hughd@google.com>
21311L:	linux-mm@kvack.org
21312S:	Maintained
21313F:	include/linux/shmem_fs.h
21314F:	mm/shmem.c
21315
21316TOMOYO SECURITY MODULE
21317M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21318M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21319L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21320L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21321L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21322L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21323S:	Maintained
21324W:	https://tomoyo.osdn.jp/
21325F:	security/tomoyo/
21326
21327TOPSTAR LAPTOP EXTRAS DRIVER
21328M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21329L:	platform-driver-x86@vger.kernel.org
21330S:	Maintained
21331F:	drivers/platform/x86/topstar-laptop.c
21332
21333TORTURE-TEST MODULES
21334M:	Davidlohr Bueso <dave@stgolabs.net>
21335M:	"Paul E. McKenney" <paulmck@kernel.org>
21336M:	Josh Triplett <josh@joshtriplett.org>
21337L:	linux-kernel@vger.kernel.org
21338S:	Supported
21339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21340F:	Documentation/RCU/torture.rst
21341F:	kernel/locking/locktorture.c
21342F:	kernel/rcu/rcuscale.c
21343F:	kernel/rcu/rcutorture.c
21344F:	kernel/rcu/refscale.c
21345F:	kernel/torture.c
21346
21347TOSHIBA ACPI EXTRAS DRIVER
21348M:	Azael Avalos <coproscefalo@gmail.com>
21349L:	platform-driver-x86@vger.kernel.org
21350S:	Maintained
21351F:	drivers/platform/x86/toshiba_acpi.c
21352
21353TOSHIBA BLUETOOTH DRIVER
21354M:	Azael Avalos <coproscefalo@gmail.com>
21355L:	platform-driver-x86@vger.kernel.org
21356S:	Maintained
21357F:	drivers/platform/x86/toshiba_bluetooth.c
21358
21359TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21360M:	Azael Avalos <coproscefalo@gmail.com>
21361L:	platform-driver-x86@vger.kernel.org
21362S:	Maintained
21363F:	drivers/platform/x86/toshiba_haps.c
21364
21365TOSHIBA SMM DRIVER
21366M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21367S:	Maintained
21368W:	http://www.buzzard.org.uk/toshiba/
21369F:	drivers/char/toshiba.c
21370F:	include/linux/toshiba.h
21371F:	include/uapi/linux/toshiba.h
21372
21373TOSHIBA TC358743 DRIVER
21374M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21375L:	linux-media@vger.kernel.org
21376S:	Maintained
21377F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21378F:	drivers/media/i2c/tc358743*
21379F:	include/media/i2c/tc358743.h
21380
21381TOSHIBA WMI HOTKEYS DRIVER
21382M:	Azael Avalos <coproscefalo@gmail.com>
21383L:	platform-driver-x86@vger.kernel.org
21384S:	Maintained
21385F:	drivers/platform/x86/toshiba-wmi.c
21386
21387TPM DEVICE DRIVER
21388M:	Peter Huewe <peterhuewe@gmx.de>
21389M:	Jarkko Sakkinen <jarkko@kernel.org>
21390R:	Jason Gunthorpe <jgg@ziepe.ca>
21391L:	linux-integrity@vger.kernel.org
21392S:	Maintained
21393W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21394Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21396F:	drivers/char/tpm/
21397
21398TPS546D24 DRIVER
21399M:	Duke Du <dukedu83@gmail.com>
21400L:	linux-hwmon@vger.kernel.org
21401S:	Maintained
21402F:	Documentation/hwmon/tps546d24.rst
21403F:	drivers/hwmon/pmbus/tps546d24.c
21404
21405TRACING
21406M:	Steven Rostedt <rostedt@goodmis.org>
21407M:	Masami Hiramatsu <mhiramat@kernel.org>
21408L:	linux-kernel@vger.kernel.org
21409L:	linux-trace-kernel@vger.kernel.org
21410S:	Maintained
21411Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21413F:	Documentation/trace/*
21414F:	fs/tracefs/
21415F:	include/linux/trace*.h
21416F:	include/trace/
21417F:	kernel/trace/
21418F:	scripts/tracing/
21419F:	tools/testing/selftests/ftrace/
21420
21421TRACING MMIO ACCESSES (MMIOTRACE)
21422M:	Steven Rostedt <rostedt@goodmis.org>
21423M:	Masami Hiramatsu <mhiramat@kernel.org>
21424R:	Karol Herbst <karolherbst@gmail.com>
21425R:	Pekka Paalanen <ppaalanen@gmail.com>
21426L:	linux-kernel@vger.kernel.org
21427L:	nouveau@lists.freedesktop.org
21428S:	Maintained
21429F:	arch/x86/mm/kmmio.c
21430F:	arch/x86/mm/mmio-mod.c
21431F:	arch/x86/mm/testmmiotrace.c
21432F:	include/linux/mmiotrace.h
21433F:	kernel/trace/trace_mmiotrace.c
21434
21435TRACING OS NOISE / LATENCY TRACERS
21436M:	Steven Rostedt <rostedt@goodmis.org>
21437M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21438S:	Maintained
21439F:	Documentation/trace/hwlat_detector.rst
21440F:	Documentation/trace/osnoise-tracer.rst
21441F:	Documentation/trace/timerlat-tracer.rst
21442F:	arch/*/kernel/trace.c
21443F:	include/trace/events/osnoise.h
21444F:	kernel/trace/trace_hwlat.c
21445F:	kernel/trace/trace_irqsoff.c
21446F:	kernel/trace/trace_osnoise.c
21447F:	kernel/trace/trace_sched_wakeup.c
21448
21449TRADITIONAL CHINESE DOCUMENTATION
21450M:	Hu Haowen <src.res@email.cn>
21451L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21452S:	Maintained
21453W:	https://github.com/srcres258/linux-doc
21454T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21455F:	Documentation/translations/zh_TW/
21456
21457TTY LAYER
21458M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21459M:	Jiri Slaby <jirislaby@kernel.org>
21460S:	Supported
21461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21462F:	Documentation/driver-api/serial/
21463F:	drivers/tty/
21464F:	drivers/tty/serial/serial_core.c
21465F:	include/linux/selection.h
21466F:	include/linux/serial.h
21467F:	include/linux/serial_core.h
21468F:	include/linux/sysrq.h
21469F:	include/linux/tty*.h
21470F:	include/linux/vt.h
21471F:	include/linux/vt_*.h
21472F:	include/uapi/linux/serial.h
21473F:	include/uapi/linux/serial_core.h
21474F:	include/uapi/linux/tty.h
21475
21476TUA9001 MEDIA DRIVER
21477M:	Antti Palosaari <crope@iki.fi>
21478L:	linux-media@vger.kernel.org
21479S:	Maintained
21480W:	https://linuxtv.org
21481W:	http://palosaari.fi/linux/
21482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21483T:	git git://linuxtv.org/anttip/media_tree.git
21484F:	drivers/media/tuners/tua9001*
21485
21486TULIP NETWORK DRIVERS
21487L:	netdev@vger.kernel.org
21488L:	linux-parisc@vger.kernel.org
21489S:	Orphan
21490F:	drivers/net/ethernet/dec/tulip/
21491
21492TUN/TAP driver
21493M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21494S:	Maintained
21495W:	http://vtun.sourceforge.net/tun
21496F:	Documentation/networking/tuntap.rst
21497F:	arch/um/os-Linux/drivers/
21498
21499TURBOCHANNEL SUBSYSTEM
21500M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21501M:	Ralf Baechle <ralf@linux-mips.org>
21502L:	linux-mips@vger.kernel.org
21503S:	Maintained
21504Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21505F:	drivers/tc/
21506F:	include/linux/tc.h
21507
21508TURBOSTAT UTILITY
21509M:	"Len Brown" <lenb@kernel.org>
21510L:	linux-pm@vger.kernel.org
21511S:	Supported
21512Q:	https://patchwork.kernel.org/project/linux-pm/list/
21513B:	https://bugzilla.kernel.org
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21515F:	tools/power/x86/turbostat/
21516
21517TW5864 VIDEO4LINUX DRIVER
21518M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21519M:	Anton Sviridenko <anton@corp.bluecherry.net>
21520M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21521M:	Andrey Utkin <andrey_utkin@fastmail.com>
21522L:	linux-media@vger.kernel.org
21523S:	Supported
21524F:	drivers/media/pci/tw5864/
21525
21526TW68 VIDEO4LINUX DRIVER
21527M:	Hans Verkuil <hverkuil@xs4all.nl>
21528L:	linux-media@vger.kernel.org
21529S:	Odd Fixes
21530W:	https://linuxtv.org
21531T:	git git://linuxtv.org/media_tree.git
21532F:	drivers/media/pci/tw68/
21533
21534TW686X VIDEO4LINUX DRIVER
21535M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538W:	http://linuxtv.org
21539T:	git git://linuxtv.org/media_tree.git
21540F:	drivers/media/pci/tw686x/
21541
21542U-BOOT ENVIRONMENT VARIABLES
21543M:	Rafał Miłecki <rafal@milecki.pl>
21544S:	Maintained
21545F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21546F:	drivers/nvmem/u-boot-env.c
21547
21548UACCE ACCELERATOR FRAMEWORK
21549M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21550M:	Zhou Wang <wangzhou1@hisilicon.com>
21551L:	linux-accelerators@lists.ozlabs.org
21552L:	linux-kernel@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/ABI/testing/sysfs-driver-uacce
21555F:	Documentation/misc-devices/uacce.rst
21556F:	drivers/misc/uacce/
21557F:	include/linux/uacce.h
21558F:	include/uapi/misc/uacce/
21559
21560UBI FILE SYSTEM (UBIFS)
21561M:	Richard Weinberger <richard@nod.at>
21562L:	linux-mtd@lists.infradead.org
21563S:	Supported
21564W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21567F:	Documentation/ABI/testing/sysfs-fs-ubifs
21568F:	Documentation/filesystems/ubifs-authentication.rst
21569F:	Documentation/filesystems/ubifs.rst
21570F:	fs/ubifs/
21571
21572UBLK USERSPACE BLOCK DRIVER
21573M:	Ming Lei <ming.lei@redhat.com>
21574L:	linux-block@vger.kernel.org
21575S:	Maintained
21576F:	Documentation/block/ublk.rst
21577F:	drivers/block/ublk_drv.c
21578F:	include/uapi/linux/ublk_cmd.h
21579
21580UCLINUX (M68KNOMMU AND COLDFIRE)
21581M:	Greg Ungerer <gerg@linux-m68k.org>
21582L:	linux-m68k@lists.linux-m68k.org
21583S:	Maintained
21584W:	http://www.linux-m68k.org/
21585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21586F:	arch/m68k/*/*_no.*
21587F:	arch/m68k/68*/
21588F:	arch/m68k/coldfire/
21589F:	arch/m68k/include/asm/*_no.*
21590
21591UDF FILESYSTEM
21592M:	Jan Kara <jack@suse.com>
21593S:	Maintained
21594F:	Documentation/filesystems/udf.rst
21595F:	fs/udf/
21596
21597UDRAW TABLET
21598M:	Bastien Nocera <hadess@hadess.net>
21599L:	linux-input@vger.kernel.org
21600S:	Maintained
21601F:	drivers/hid/hid-udraw-ps3.c
21602
21603UFS FILESYSTEM
21604M:	Evgeniy Dushistov <dushistov@mail.ru>
21605S:	Maintained
21606F:	Documentation/admin-guide/ufs.rst
21607F:	fs/ufs/
21608
21609UHID USERSPACE HID IO DRIVER
21610M:	David Rheinsberg <david.rheinsberg@gmail.com>
21611L:	linux-input@vger.kernel.org
21612S:	Maintained
21613F:	drivers/hid/uhid.c
21614F:	include/uapi/linux/uhid.h
21615
21616ULPI BUS
21617M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21618L:	linux-usb@vger.kernel.org
21619S:	Maintained
21620F:	drivers/usb/common/ulpi.c
21621F:	include/linux/ulpi/
21622
21623UNICODE SUBSYSTEM
21624M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21625L:	linux-fsdevel@vger.kernel.org
21626S:	Supported
21627F:	fs/unicode/
21628
21629UNIFDEF
21630M:	Tony Finch <dot@dotat.at>
21631S:	Maintained
21632W:	http://dotat.at/prog/unifdef
21633F:	scripts/unifdef.c
21634
21635UNIFORM CDROM DRIVER
21636M:	Phillip Potter <phil@philpotter.co.uk>
21637S:	Maintained
21638F:	Documentation/cdrom/
21639F:	drivers/cdrom/cdrom.c
21640F:	include/linux/cdrom.h
21641F:	include/uapi/linux/cdrom.h
21642
21643UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21644R:	Alim Akhtar <alim.akhtar@samsung.com>
21645R:	Avri Altman <avri.altman@wdc.com>
21646R:	Bart Van Assche <bvanassche@acm.org>
21647L:	linux-scsi@vger.kernel.org
21648S:	Supported
21649F:	Documentation/devicetree/bindings/ufs/
21650F:	Documentation/scsi/ufs.rst
21651F:	drivers/ufs/core/
21652
21653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21654M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21655L:	linux-scsi@vger.kernel.org
21656S:	Supported
21657F:	drivers/ufs/host/*dwc*
21658
21659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21660M:	Alim Akhtar <alim.akhtar@samsung.com>
21661L:	linux-scsi@vger.kernel.org
21662S:	Maintained
21663F:	drivers/ufs/host/ufs-exynos*
21664
21665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21666M:	Stanley Chu <stanley.chu@mediatek.com>
21667L:	linux-scsi@vger.kernel.org
21668L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21669S:	Maintained
21670F:	drivers/ufs/host/ufs-mediatek*
21671
21672UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21673M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21674L:	linux-arm-msm@vger.kernel.org
21675L:	linux-scsi@vger.kernel.org
21676S:	Maintained
21677F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21678F:	drivers/ufs/host/ufs-qcom*
21679
21680UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21681M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21682L:	linux-renesas-soc@vger.kernel.org
21683L:	linux-scsi@vger.kernel.org
21684S:	Maintained
21685F:	drivers/ufs/host/ufs-renesas.c
21686
21687UNSORTED BLOCK IMAGES (UBI)
21688M:	Richard Weinberger <richard@nod.at>
21689L:	linux-mtd@lists.infradead.org
21690S:	Supported
21691W:	http://www.linux-mtd.infradead.org/
21692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21694F:	drivers/mtd/ubi/
21695F:	include/linux/mtd/ubi.h
21696F:	include/uapi/mtd/ubi-user.h
21697
21698USB "USBNET" DRIVER FRAMEWORK
21699M:	Oliver Neukum <oneukum@suse.com>
21700L:	netdev@vger.kernel.org
21701S:	Maintained
21702W:	http://www.linux-usb.org/usbnet
21703F:	drivers/net/usb/usbnet.c
21704F:	include/linux/usb/usbnet.h
21705
21706USB ACM DRIVER
21707M:	Oliver Neukum <oneukum@suse.com>
21708L:	linux-usb@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/usb/acm.rst
21711F:	drivers/usb/class/cdc-acm.*
21712
21713USB APPLE MFI FASTCHARGE DRIVER
21714M:	Bastien Nocera <hadess@hadess.net>
21715L:	linux-usb@vger.kernel.org
21716S:	Maintained
21717F:	drivers/usb/misc/apple-mfi-fastcharge.c
21718
21719USB AR5523 WIRELESS DRIVER
21720M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21721L:	linux-wireless@vger.kernel.org
21722S:	Maintained
21723F:	drivers/net/wireless/ath/ar5523/
21724
21725USB ATTACHED SCSI
21726M:	Oliver Neukum <oneukum@suse.com>
21727L:	linux-usb@vger.kernel.org
21728L:	linux-scsi@vger.kernel.org
21729S:	Maintained
21730F:	drivers/usb/storage/uas.c
21731
21732USB CDC ETHERNET DRIVER
21733M:	Oliver Neukum <oliver@neukum.org>
21734L:	linux-usb@vger.kernel.org
21735S:	Maintained
21736F:	drivers/net/usb/cdc_*.c
21737F:	include/uapi/linux/usb/cdc.h
21738
21739USB CHAOSKEY DRIVER
21740M:	Keith Packard <keithp@keithp.com>
21741L:	linux-usb@vger.kernel.org
21742S:	Maintained
21743F:	drivers/usb/misc/chaoskey.c
21744
21745USB CYPRESS C67X00 DRIVER
21746L:	linux-usb@vger.kernel.org
21747S:	Orphan
21748F:	drivers/usb/c67x00/
21749
21750USB DAVICOM DM9601 DRIVER
21751M:	Peter Korsgaard <peter@korsgaard.com>
21752L:	netdev@vger.kernel.org
21753S:	Maintained
21754W:	http://www.linux-usb.org/usbnet
21755F:	drivers/net/usb/dm9601.c
21756
21757USB EHCI DRIVER
21758M:	Alan Stern <stern@rowland.harvard.edu>
21759L:	linux-usb@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/usb/ehci.rst
21762F:	drivers/usb/host/ehci*
21763
21764USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21765M:	Jiri Kosina <jikos@kernel.org>
21766M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21767L:	linux-usb@vger.kernel.org
21768S:	Maintained
21769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21770F:	Documentation/hid/hiddev.rst
21771F:	drivers/hid/usbhid/
21772
21773USB INTEL XHCI ROLE MUX DRIVER
21774M:	Hans de Goede <hdegoede@redhat.com>
21775L:	linux-usb@vger.kernel.org
21776S:	Maintained
21777F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21778
21779USB IP DRIVER FOR HISILICON KIRIN 960
21780M:	Yu Chen <chenyu56@huawei.com>
21781M:	Binghui Wang <wangbinghui@hisilicon.com>
21782L:	linux-usb@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21785F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21786
21787USB IP DRIVER FOR HISILICON KIRIN 970
21788M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21789L:	linux-usb@vger.kernel.org
21790S:	Maintained
21791F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21792F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21793
21794USB ISP116X DRIVER
21795M:	Olav Kongas <ok@artecdesign.ee>
21796L:	linux-usb@vger.kernel.org
21797S:	Maintained
21798F:	drivers/usb/host/isp116x*
21799F:	include/linux/usb/isp116x.h
21800
21801USB ISP1760 DRIVER
21802M:	Rui Miguel Silva <rui.silva@linaro.org>
21803L:	linux-usb@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21806F:	drivers/usb/isp1760/*
21807
21808USB LAN78XX ETHERNET DRIVER
21809M:	Woojung Huh <woojung.huh@microchip.com>
21810M:	UNGLinuxDriver@microchip.com
21811L:	netdev@vger.kernel.org
21812S:	Maintained
21813F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21814F:	drivers/net/usb/lan78xx.*
21815F:	include/dt-bindings/net/microchip-lan78xx.h
21816
21817USB MASS STORAGE DRIVER
21818M:	Alan Stern <stern@rowland.harvard.edu>
21819L:	linux-usb@vger.kernel.org
21820L:	usb-storage@lists.one-eyed-alien.net
21821S:	Maintained
21822F:	drivers/usb/storage/
21823
21824USB MIDI DRIVER
21825M:	Clemens Ladisch <clemens@ladisch.de>
21826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21827S:	Maintained
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21829F:	sound/usb/midi.*
21830
21831USB NETWORKING DRIVERS
21832L:	linux-usb@vger.kernel.org
21833S:	Odd Fixes
21834F:	drivers/net/usb/
21835
21836USB OHCI DRIVER
21837M:	Alan Stern <stern@rowland.harvard.edu>
21838L:	linux-usb@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/usb/ohci.rst
21841F:	drivers/usb/host/ohci*
21842
21843USB OTG FSM (Finite State Machine)
21844M:	Peter Chen <peter.chen@kernel.org>
21845L:	linux-usb@vger.kernel.org
21846S:	Maintained
21847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21848F:	drivers/usb/common/usb-otg-fsm.c
21849
21850USB OVER IP DRIVER
21851M:	Valentina Manea <valentina.manea.m@gmail.com>
21852M:	Shuah Khan <shuah@kernel.org>
21853M:	Shuah Khan <skhan@linuxfoundation.org>
21854R:	Hongren Zheng <i@zenithal.me>
21855L:	linux-usb@vger.kernel.org
21856S:	Maintained
21857F:	Documentation/usb/usbip_protocol.rst
21858F:	drivers/usb/usbip/
21859F:	tools/testing/selftests/drivers/usb/usbip/
21860F:	tools/usb/usbip/
21861
21862USB PEGASUS DRIVER
21863M:	Petko Manolov <petkan@nucleusys.com>
21864L:	linux-usb@vger.kernel.org
21865L:	netdev@vger.kernel.org
21866S:	Maintained
21867W:	https://github.com/petkan/pegasus
21868T:	git https://github.com/petkan/pegasus.git
21869F:	drivers/net/usb/pegasus.*
21870
21871USB PRINTER DRIVER (usblp)
21872M:	Pete Zaitcev <zaitcev@redhat.com>
21873L:	linux-usb@vger.kernel.org
21874S:	Supported
21875F:	drivers/usb/class/usblp.c
21876
21877USB QMI WWAN NETWORK DRIVER
21878M:	Bjørn Mork <bjorn@mork.no>
21879L:	netdev@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/ABI/testing/sysfs-class-net-qmi
21882F:	drivers/net/usb/qmi_wwan.c
21883
21884USB RAW GADGET DRIVER
21885R:	Andrey Konovalov <andreyknvl@gmail.com>
21886L:	linux-usb@vger.kernel.org
21887S:	Maintained
21888F:	Documentation/usb/raw-gadget.rst
21889F:	drivers/usb/gadget/legacy/raw_gadget.c
21890F:	include/uapi/linux/usb/raw_gadget.h
21891
21892USB RTL8150 DRIVER
21893M:	Petko Manolov <petkan@nucleusys.com>
21894L:	linux-usb@vger.kernel.org
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897W:	https://github.com/petkan/rtl8150
21898T:	git https://github.com/petkan/rtl8150.git
21899F:	drivers/net/usb/rtl8150.c
21900
21901USB SERIAL SUBSYSTEM
21902M:	Johan Hovold <johan@kernel.org>
21903L:	linux-usb@vger.kernel.org
21904S:	Maintained
21905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21906F:	Documentation/usb/usb-serial.rst
21907F:	drivers/usb/serial/
21908F:	include/linux/usb/serial.h
21909
21910USB SMSC75XX ETHERNET DRIVER
21911M:	Steve Glendinning <steve.glendinning@shawell.net>
21912L:	netdev@vger.kernel.org
21913S:	Maintained
21914F:	drivers/net/usb/smsc75xx.*
21915
21916USB SMSC95XX ETHERNET DRIVER
21917M:	Steve Glendinning <steve.glendinning@shawell.net>
21918M:	UNGLinuxDriver@microchip.com
21919L:	netdev@vger.kernel.org
21920S:	Maintained
21921F:	drivers/net/usb/smsc95xx.*
21922
21923USB SUBSYSTEM
21924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21925L:	linux-usb@vger.kernel.org
21926S:	Supported
21927W:	http://www.linux-usb.org
21928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21929F:	Documentation/devicetree/bindings/usb/
21930F:	Documentation/usb/
21931F:	drivers/usb/
21932F:	include/dt-bindings/usb/
21933F:	include/linux/usb.h
21934F:	include/linux/usb/
21935
21936USB TYPEC BUS FOR ALTERNATE MODES
21937M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21938L:	linux-usb@vger.kernel.org
21939S:	Maintained
21940F:	Documentation/ABI/testing/sysfs-bus-typec
21941F:	Documentation/driver-api/usb/typec_bus.rst
21942F:	drivers/usb/typec/altmodes/
21943F:	include/linux/usb/typec_altmode.h
21944
21945USB TYPEC CLASS
21946M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21947L:	linux-usb@vger.kernel.org
21948S:	Maintained
21949F:	Documentation/ABI/testing/sysfs-class-typec
21950F:	Documentation/driver-api/usb/typec.rst
21951F:	drivers/usb/typec/
21952F:	include/linux/usb/typec.h
21953
21954USB TYPEC INTEL PMC MUX DRIVER
21955M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21959F:	drivers/usb/typec/mux/intel_pmc_mux.c
21960
21961USB TYPEC PI3USB30532 MUX DRIVER
21962M:	Hans de Goede <hdegoede@redhat.com>
21963L:	linux-usb@vger.kernel.org
21964S:	Maintained
21965F:	drivers/usb/typec/mux/pi3usb30532.c
21966
21967USB TYPEC PORT CONTROLLER DRIVERS
21968M:	Guenter Roeck <linux@roeck-us.net>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	drivers/usb/typec/tcpm/
21972
21973USB UHCI DRIVER
21974M:	Alan Stern <stern@rowland.harvard.edu>
21975L:	linux-usb@vger.kernel.org
21976S:	Maintained
21977F:	drivers/usb/host/uhci*
21978
21979USB VIDEO CLASS
21980M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21981L:	linux-media@vger.kernel.org
21982S:	Maintained
21983W:	http://www.ideasonboard.org/uvc/
21984T:	git git://linuxtv.org/media_tree.git
21985F:	drivers/media/usb/uvc/
21986F:	include/uapi/linux/uvcvideo.h
21987
21988USB WEBCAM GADGET
21989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21990M:	Daniel Scally <dan.scally@ideasonboard.com>
21991L:	linux-usb@vger.kernel.org
21992S:	Maintained
21993F:	drivers/usb/gadget/function/*uvc*
21994F:	drivers/usb/gadget/legacy/webcam.c
21995F:	include/uapi/linux/usb/g_uvc.h
21996
21997USB WIRELESS RNDIS DRIVER (rndis_wlan)
21998M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21999L:	linux-wireless@vger.kernel.org
22000S:	Maintained
22001F:	drivers/net/wireless/legacy/rndis_wlan.c
22002
22003USB XHCI DRIVER
22004M:	Mathias Nyman <mathias.nyman@intel.com>
22005L:	linux-usb@vger.kernel.org
22006S:	Supported
22007F:	drivers/usb/host/pci-quirks*
22008F:	drivers/usb/host/xhci*
22009
22010USB ZD1201 DRIVER
22011L:	linux-wireless@vger.kernel.org
22012S:	Orphan
22013W:	http://linux-lc100020.sourceforge.net
22014F:	drivers/net/wireless/zydas/zd1201.*
22015
22016USER DATAGRAM PROTOCOL (UDP)
22017M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22018S:	Maintained
22019F:	include/linux/udp.h
22020F:	net/ipv4/udp.c
22021F:	net/ipv6/udp.c
22022
22023USER-MODE LINUX (UML)
22024M:	Richard Weinberger <richard@nod.at>
22025M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22026M:	Johannes Berg <johannes@sipsolutions.net>
22027L:	linux-um@lists.infradead.org
22028S:	Maintained
22029W:	http://user-mode-linux.sourceforge.net
22030Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22033F:	Documentation/virt/uml/
22034F:	arch/um/
22035F:	arch/x86/um/
22036F:	fs/hostfs/
22037
22038USERSPACE COPYIN/COPYOUT (UIOVEC)
22039M:	Alexander Viro <viro@zeniv.linux.org.uk>
22040S:	Maintained
22041F:	include/linux/uio.h
22042F:	lib/iov_iter.c
22043
22044USERSPACE DMA BUFFER DRIVER
22045M:	Gerd Hoffmann <kraxel@redhat.com>
22046L:	dri-devel@lists.freedesktop.org
22047S:	Maintained
22048T:	git git://anongit.freedesktop.org/drm/drm-misc
22049F:	drivers/dma-buf/udmabuf.c
22050F:	include/uapi/linux/udmabuf.h
22051
22052USERSPACE I/O (UIO)
22053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22054S:	Maintained
22055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22056F:	Documentation/driver-api/uio-howto.rst
22057F:	drivers/uio/
22058F:	include/linux/uio_driver.h
22059
22060UTIL-LINUX PACKAGE
22061M:	Karel Zak <kzak@redhat.com>
22062L:	util-linux@vger.kernel.org
22063S:	Maintained
22064W:	http://en.wikipedia.org/wiki/Util-linux
22065T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22066
22067UUID HELPERS
22068R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22069L:	linux-kernel@vger.kernel.org
22070S:	Maintained
22071F:	include/linux/uuid.h
22072F:	lib/test_uuid.c
22073F:	lib/uuid.c
22074
22075UV SYSFS DRIVER
22076M:	Justin Ernst <justin.ernst@hpe.com>
22077L:	platform-driver-x86@vger.kernel.org
22078S:	Maintained
22079F:	drivers/platform/x86/uv_sysfs.c
22080
22081UVESAFB DRIVER
22082M:	Michal Januszewski <spock@gentoo.org>
22083L:	linux-fbdev@vger.kernel.org
22084S:	Maintained
22085W:	https://github.com/mjanusz/v86d
22086F:	Documentation/fb/uvesafb.rst
22087F:	drivers/video/fbdev/uvesafb.*
22088
22089Ux500 CLOCK DRIVERS
22090M:	Ulf Hansson <ulf.hansson@linaro.org>
22091L:	linux-clk@vger.kernel.org
22092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22093S:	Maintained
22094F:	drivers/clk/ux500/
22095
22096VF610 NAND DRIVER
22097M:	Stefan Agner <stefan@agner.ch>
22098L:	linux-mtd@lists.infradead.org
22099S:	Supported
22100F:	drivers/mtd/nand/raw/vf610_nfc.c
22101
22102VFAT/FAT/MSDOS FILESYSTEM
22103M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22104S:	Maintained
22105F:	Documentation/filesystems/vfat.rst
22106F:	fs/fat/
22107F:	tools/testing/selftests/filesystems/fat/
22108
22109VFIO DRIVER
22110M:	Alex Williamson <alex.williamson@redhat.com>
22111L:	kvm@vger.kernel.org
22112S:	Maintained
22113T:	git https://github.com/awilliam/linux-vfio.git
22114F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22115F:	Documentation/driver-api/vfio.rst
22116F:	drivers/vfio/
22117F:	include/linux/vfio.h
22118F:	include/linux/vfio_pci_core.h
22119F:	include/uapi/linux/vfio.h
22120
22121VFIO FSL-MC DRIVER
22122M:	Diana Craciun <diana.craciun@oss.nxp.com>
22123L:	kvm@vger.kernel.org
22124S:	Maintained
22125F:	drivers/vfio/fsl-mc/
22126
22127VFIO HISILICON PCI DRIVER
22128M:	Longfang Liu <liulongfang@huawei.com>
22129M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22130L:	kvm@vger.kernel.org
22131S:	Maintained
22132F:	drivers/vfio/pci/hisilicon/
22133
22134VFIO MEDIATED DEVICE DRIVERS
22135M:	Kirti Wankhede <kwankhede@nvidia.com>
22136L:	kvm@vger.kernel.org
22137S:	Maintained
22138F:	Documentation/driver-api/vfio-mediated-device.rst
22139F:	drivers/vfio/mdev/
22140F:	include/linux/mdev.h
22141F:	samples/vfio-mdev/
22142
22143VFIO MLX5 PCI DRIVER
22144M:	Yishai Hadas <yishaih@nvidia.com>
22145L:	kvm@vger.kernel.org
22146S:	Maintained
22147F:	drivers/vfio/pci/mlx5/
22148
22149VFIO PCI DEVICE SPECIFIC DRIVERS
22150R:	Jason Gunthorpe <jgg@nvidia.com>
22151R:	Yishai Hadas <yishaih@nvidia.com>
22152R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22153R:	Kevin Tian <kevin.tian@intel.com>
22154L:	kvm@vger.kernel.org
22155S:	Maintained
22156P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22157F:	drivers/vfio/pci/*/
22158
22159VFIO PLATFORM DRIVER
22160M:	Eric Auger <eric.auger@redhat.com>
22161L:	kvm@vger.kernel.org
22162S:	Maintained
22163F:	drivers/vfio/platform/
22164
22165VGA_SWITCHEROO
22166R:	Lukas Wunner <lukas@wunner.de>
22167S:	Maintained
22168T:	git git://anongit.freedesktop.org/drm/drm-misc
22169F:	Documentation/gpu/vga-switcheroo.rst
22170F:	drivers/gpu/vga/vga_switcheroo.c
22171F:	include/linux/vga_switcheroo.h
22172
22173VIA RHINE NETWORK DRIVER
22174M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22175S:	Maintained
22176F:	drivers/net/ethernet/via/via-rhine.c
22177
22178VIA SD/MMC CARD CONTROLLER DRIVER
22179M:	Bruce Chang <brucechang@via.com.tw>
22180M:	Harald Welte <HaraldWelte@viatech.com>
22181S:	Maintained
22182F:	drivers/mmc/host/via-sdmmc.c
22183
22184VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22185M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22186L:	linux-fbdev@vger.kernel.org
22187S:	Maintained
22188F:	drivers/video/fbdev/via/
22189F:	include/linux/via-core.h
22190F:	include/linux/via-gpio.h
22191F:	include/linux/via_i2c.h
22192
22193VIA VELOCITY NETWORK DRIVER
22194M:	Francois Romieu <romieu@fr.zoreil.com>
22195L:	netdev@vger.kernel.org
22196S:	Maintained
22197F:	drivers/net/ethernet/via/via-velocity.*
22198
22199VICODEC VIRTUAL CODEC DRIVER
22200M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22201L:	linux-media@vger.kernel.org
22202S:	Maintained
22203W:	https://linuxtv.org
22204T:	git git://linuxtv.org/media_tree.git
22205F:	drivers/media/test-drivers/vicodec/*
22206
22207VIDEO I2C POLLING DRIVER
22208M:	Matt Ranostay <matt.ranostay@konsulko.com>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211F:	drivers/media/i2c/video-i2c.c
22212
22213VIDEO MULTIPLEXER DRIVER
22214M:	Philipp Zabel <p.zabel@pengutronix.de>
22215L:	linux-media@vger.kernel.org
22216S:	Maintained
22217F:	drivers/media/platform/video-mux.c
22218
22219VIDEOBUF2 FRAMEWORK
22220M:	Tomasz Figa <tfiga@chromium.org>
22221M:	Marek Szyprowski <m.szyprowski@samsung.com>
22222L:	linux-media@vger.kernel.org
22223S:	Maintained
22224F:	drivers/media/common/videobuf2/*
22225F:	include/media/videobuf2-*
22226
22227VIDTV VIRTUAL DIGITAL TV DRIVER
22228M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22229L:	linux-media@vger.kernel.org
22230S:	Maintained
22231W:	https://linuxtv.org
22232T:	git git://linuxtv.org/media_tree.git
22233F:	drivers/media/test-drivers/vidtv/*
22234
22235VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22236M:	Shuah Khan <skhan@linuxfoundation.org>
22237R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22238L:	linux-media@vger.kernel.org
22239S:	Maintained
22240W:	https://linuxtv.org
22241T:	git git://linuxtv.org/media_tree.git
22242F:	drivers/media/test-drivers/vimc/*
22243
22244VIRT LIB
22245M:	Alex Williamson <alex.williamson@redhat.com>
22246M:	Paolo Bonzini <pbonzini@redhat.com>
22247L:	kvm@vger.kernel.org
22248S:	Supported
22249F:	virt/lib/
22250
22251VIRTIO AND VHOST VSOCK DRIVER
22252M:	Stefan Hajnoczi <stefanha@redhat.com>
22253M:	Stefano Garzarella <sgarzare@redhat.com>
22254L:	kvm@vger.kernel.org
22255L:	virtualization@lists.linux-foundation.org
22256L:	netdev@vger.kernel.org
22257S:	Maintained
22258F:	drivers/vhost/vsock.c
22259F:	include/linux/virtio_vsock.h
22260F:	include/uapi/linux/virtio_vsock.h
22261F:	net/vmw_vsock/virtio_transport.c
22262F:	net/vmw_vsock/virtio_transport_common.c
22263
22264VIRTIO BALLOON
22265M:	"Michael S. Tsirkin" <mst@redhat.com>
22266M:	David Hildenbrand <david@redhat.com>
22267L:	virtualization@lists.linux-foundation.org
22268S:	Maintained
22269F:	drivers/virtio/virtio_balloon.c
22270F:	include/linux/balloon_compaction.h
22271F:	include/uapi/linux/virtio_balloon.h
22272F:	mm/balloon_compaction.c
22273
22274VIRTIO BLOCK AND SCSI DRIVERS
22275M:	"Michael S. Tsirkin" <mst@redhat.com>
22276M:	Jason Wang <jasowang@redhat.com>
22277R:	Paolo Bonzini <pbonzini@redhat.com>
22278R:	Stefan Hajnoczi <stefanha@redhat.com>
22279L:	virtualization@lists.linux-foundation.org
22280S:	Maintained
22281F:	drivers/block/virtio_blk.c
22282F:	drivers/scsi/virtio_scsi.c
22283F:	drivers/vhost/scsi.c
22284F:	include/uapi/linux/virtio_blk.h
22285F:	include/uapi/linux/virtio_scsi.h
22286
22287VIRTIO CONSOLE DRIVER
22288M:	Amit Shah <amit@kernel.org>
22289L:	virtualization@lists.linux-foundation.org
22290S:	Maintained
22291F:	drivers/char/virtio_console.c
22292F:	include/linux/virtio_console.h
22293F:	include/uapi/linux/virtio_console.h
22294
22295VIRTIO CORE AND NET DRIVERS
22296M:	"Michael S. Tsirkin" <mst@redhat.com>
22297M:	Jason Wang <jasowang@redhat.com>
22298R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22299L:	virtualization@lists.linux-foundation.org
22300S:	Maintained
22301F:	Documentation/ABI/testing/sysfs-bus-vdpa
22302F:	Documentation/ABI/testing/sysfs-class-vduse
22303F:	Documentation/devicetree/bindings/virtio/
22304F:	Documentation/driver-api/virtio/
22305F:	drivers/block/virtio_blk.c
22306F:	drivers/crypto/virtio/
22307F:	drivers/net/virtio_net.c
22308F:	drivers/vdpa/
22309F:	drivers/virtio/
22310F:	include/linux/vdpa.h
22311F:	include/linux/virtio*.h
22312F:	include/linux/vringh.h
22313F:	include/uapi/linux/virtio_*.h
22314F:	tools/virtio/
22315
22316VIRTIO CRYPTO DRIVER
22317M:	Gonglei <arei.gonglei@huawei.com>
22318L:	virtualization@lists.linux-foundation.org
22319L:	linux-crypto@vger.kernel.org
22320S:	Maintained
22321F:	drivers/crypto/virtio/
22322F:	include/uapi/linux/virtio_crypto.h
22323
22324VIRTIO DRIVERS FOR S390
22325M:	Cornelia Huck <cohuck@redhat.com>
22326M:	Halil Pasic <pasic@linux.ibm.com>
22327M:	Eric Farman <farman@linux.ibm.com>
22328L:	linux-s390@vger.kernel.org
22329L:	virtualization@lists.linux-foundation.org
22330L:	kvm@vger.kernel.org
22331S:	Supported
22332F:	arch/s390/include/uapi/asm/virtio-ccw.h
22333F:	drivers/s390/virtio/
22334
22335VIRTIO FILE SYSTEM
22336M:	Vivek Goyal <vgoyal@redhat.com>
22337M:	Stefan Hajnoczi <stefanha@redhat.com>
22338M:	Miklos Szeredi <miklos@szeredi.hu>
22339L:	virtualization@lists.linux-foundation.org
22340L:	linux-fsdevel@vger.kernel.org
22341S:	Supported
22342W:	https://virtio-fs.gitlab.io/
22343F:	Documentation/filesystems/virtiofs.rst
22344F:	fs/fuse/virtio_fs.c
22345F:	include/uapi/linux/virtio_fs.h
22346
22347VIRTIO GPIO DRIVER
22348M:	Enrico Weigelt, metux IT consult <info@metux.net>
22349M:	Viresh Kumar <vireshk@kernel.org>
22350L:	linux-gpio@vger.kernel.org
22351L:	virtualization@lists.linux-foundation.org
22352S:	Maintained
22353F:	drivers/gpio/gpio-virtio.c
22354F:	include/uapi/linux/virtio_gpio.h
22355
22356VIRTIO GPU DRIVER
22357M:	David Airlie <airlied@redhat.com>
22358M:	Gerd Hoffmann <kraxel@redhat.com>
22359R:	Gurchetan Singh <gurchetansingh@chromium.org>
22360R:	Chia-I Wu <olvaffe@gmail.com>
22361L:	dri-devel@lists.freedesktop.org
22362L:	virtualization@lists.linux-foundation.org
22363S:	Maintained
22364T:	git git://anongit.freedesktop.org/drm/drm-misc
22365F:	drivers/gpu/drm/virtio/
22366F:	include/uapi/linux/virtio_gpu.h
22367
22368VIRTIO HOST (VHOST)
22369M:	"Michael S. Tsirkin" <mst@redhat.com>
22370M:	Jason Wang <jasowang@redhat.com>
22371L:	kvm@vger.kernel.org
22372L:	virtualization@lists.linux-foundation.org
22373L:	netdev@vger.kernel.org
22374S:	Maintained
22375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22376F:	drivers/vhost/
22377F:	include/linux/sched/vhost_task.h
22378F:	include/linux/vhost_iotlb.h
22379F:	include/uapi/linux/vhost.h
22380F:	kernel/vhost_task.c
22381
22382VIRTIO I2C DRIVER
22383M:	Conghui Chen <conghui.chen@intel.com>
22384M:	Viresh Kumar <viresh.kumar@linaro.org>
22385L:	linux-i2c@vger.kernel.org
22386L:	virtualization@lists.linux-foundation.org
22387S:	Maintained
22388F:	drivers/i2c/busses/i2c-virtio.c
22389F:	include/uapi/linux/virtio_i2c.h
22390
22391VIRTIO INPUT DRIVER
22392M:	Gerd Hoffmann <kraxel@redhat.com>
22393S:	Maintained
22394F:	drivers/virtio/virtio_input.c
22395F:	include/uapi/linux/virtio_input.h
22396
22397VIRTIO IOMMU DRIVER
22398M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22399L:	virtualization@lists.linux-foundation.org
22400S:	Maintained
22401F:	drivers/iommu/virtio-iommu.c
22402F:	include/uapi/linux/virtio_iommu.h
22403
22404VIRTIO MEM DRIVER
22405M:	David Hildenbrand <david@redhat.com>
22406L:	virtualization@lists.linux-foundation.org
22407S:	Maintained
22408W:	https://virtio-mem.gitlab.io/
22409F:	drivers/virtio/virtio_mem.c
22410F:	include/uapi/linux/virtio_mem.h
22411
22412VIRTIO PMEM DRIVER
22413M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22414L:	virtualization@lists.linux-foundation.org
22415S:	Maintained
22416F:	drivers/nvdimm/nd_virtio.c
22417F:	drivers/nvdimm/virtio_pmem.c
22418
22419VIRTIO SOUND DRIVER
22420M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22421M:	"Michael S. Tsirkin" <mst@redhat.com>
22422L:	virtualization@lists.linux-foundation.org
22423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22424S:	Maintained
22425F:	include/uapi/linux/virtio_snd.h
22426F:	sound/virtio/*
22427
22428VIRTUAL BOX GUEST DEVICE DRIVER
22429M:	Hans de Goede <hdegoede@redhat.com>
22430M:	Arnd Bergmann <arnd@arndb.de>
22431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22432S:	Maintained
22433F:	drivers/virt/vboxguest/
22434F:	include/linux/vbox_utils.h
22435F:	include/uapi/linux/vbox*.h
22436
22437VIRTUAL BOX SHARED FOLDER VFS DRIVER
22438M:	Hans de Goede <hdegoede@redhat.com>
22439L:	linux-fsdevel@vger.kernel.org
22440S:	Maintained
22441F:	fs/vboxsf/*
22442
22443VIRTUAL SERIO DEVICE DRIVER
22444M:	Stephen Chandler Paul <thatslyude@gmail.com>
22445S:	Maintained
22446F:	drivers/input/serio/userio.c
22447F:	include/uapi/linux/userio.h
22448
22449VISL VIRTUAL STATELESS DECODER DRIVER
22450M:	Daniel Almeida <daniel.almeida@collabora.com>
22451L:	linux-media@vger.kernel.org
22452S:	Supported
22453F:	drivers/media/test-drivers/visl
22454
22455VIVID VIRTUAL VIDEO DRIVER
22456M:	Hans Verkuil <hverkuil@xs4all.nl>
22457L:	linux-media@vger.kernel.org
22458S:	Maintained
22459W:	https://linuxtv.org
22460T:	git git://linuxtv.org/media_tree.git
22461F:	drivers/media/test-drivers/vivid/*
22462
22463VLYNQ BUS
22464M:	Florian Fainelli <f.fainelli@gmail.com>
22465L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22466S:	Maintained
22467F:	drivers/vlynq/vlynq.c
22468F:	include/linux/vlynq.h
22469
22470VM SOCKETS (AF_VSOCK)
22471M:	Stefano Garzarella <sgarzare@redhat.com>
22472L:	virtualization@lists.linux-foundation.org
22473L:	netdev@vger.kernel.org
22474S:	Maintained
22475F:	drivers/net/vsockmon.c
22476F:	include/net/af_vsock.h
22477F:	include/uapi/linux/vm_sockets.h
22478F:	include/uapi/linux/vm_sockets_diag.h
22479F:	include/uapi/linux/vsockmon.h
22480F:	net/vmw_vsock/
22481F:	tools/testing/vsock/
22482
22483VMALLOC
22484M:	Andrew Morton <akpm@linux-foundation.org>
22485R:	Uladzislau Rezki <urezki@gmail.com>
22486R:	Christoph Hellwig <hch@infradead.org>
22487R:	Lorenzo Stoakes <lstoakes@gmail.com>
22488L:	linux-mm@kvack.org
22489S:	Maintained
22490W:	http://www.linux-mm.org
22491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22492F:	include/linux/vmalloc.h
22493F:	mm/vmalloc.c
22494
22495VME SUBSYSTEM
22496M:	Martyn Welch <martyn@welchs.me.uk>
22497M:	Manohar Vanga <manohar.vanga@gmail.com>
22498M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22499L:	linux-kernel@vger.kernel.org
22500S:	Odd fixes
22501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22502F:	Documentation/driver-api/vme.rst
22503F:	drivers/staging/vme_user/
22504
22505VMWARE BALLOON DRIVER
22506M:	Nadav Amit <namit@vmware.com>
22507R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22508L:	linux-kernel@vger.kernel.org
22509S:	Supported
22510F:	drivers/misc/vmw_balloon.c
22511
22512VMWARE HYPERVISOR INTERFACE
22513M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22514M:	Alexey Makhalov <amakhalov@vmware.com>
22515R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22516L:	virtualization@lists.linux-foundation.org
22517L:	x86@kernel.org
22518S:	Supported
22519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22520F:	arch/x86/include/asm/vmware.h
22521F:	arch/x86/kernel/cpu/vmware.c
22522
22523VMWARE PVRDMA DRIVER
22524M:	Bryan Tan <bryantan@vmware.com>
22525M:	Vishnu Dasa <vdasa@vmware.com>
22526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22527L:	linux-rdma@vger.kernel.org
22528S:	Supported
22529F:	drivers/infiniband/hw/vmw_pvrdma/
22530
22531VMWARE PVSCSI DRIVER
22532M:	Vishal Bhakta <vbhakta@vmware.com>
22533R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22534L:	linux-scsi@vger.kernel.org
22535S:	Supported
22536F:	drivers/scsi/vmw_pvscsi.c
22537F:	drivers/scsi/vmw_pvscsi.h
22538
22539VMWARE VIRTUAL PTP CLOCK DRIVER
22540M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22541M:	Deep Shah <sdeep@vmware.com>
22542R:	Alexey Makhalov <amakhalov@vmware.com>
22543R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22544L:	netdev@vger.kernel.org
22545S:	Supported
22546F:	drivers/ptp/ptp_vmw.c
22547
22548VMWARE VMCI DRIVER
22549M:	Bryan Tan <bryantan@vmware.com>
22550M:	Vishnu Dasa <vdasa@vmware.com>
22551R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22552L:	linux-kernel@vger.kernel.org
22553S:	Supported
22554F:	drivers/misc/vmw_vmci/
22555F:	include/linux/vmw_vmci*
22556
22557VMWARE VMMOUSE SUBDRIVER
22558M:	Zack Rusin <zackr@vmware.com>
22559R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22560R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22561L:	linux-input@vger.kernel.org
22562S:	Supported
22563F:	drivers/input/mouse/vmmouse.c
22564F:	drivers/input/mouse/vmmouse.h
22565
22566VMWARE VMXNET3 ETHERNET DRIVER
22567M:	Ronak Doshi <doshir@vmware.com>
22568R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22569L:	netdev@vger.kernel.org
22570S:	Supported
22571F:	drivers/net/vmxnet3/
22572
22573VMWARE VSOCK VMCI TRANSPORT DRIVER
22574M:	Bryan Tan <bryantan@vmware.com>
22575M:	Vishnu Dasa <vdasa@vmware.com>
22576R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22577L:	linux-kernel@vger.kernel.org
22578S:	Supported
22579F:	net/vmw_vsock/vmci_transport*
22580
22581VOCORE VOCORE2 BOARD
22582M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22583L:	linux-mips@vger.kernel.org
22584S:	Maintained
22585F:	arch/mips/boot/dts/ralink/vocore2.dts
22586
22587VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22588M:	Liam Girdwood <lgirdwood@gmail.com>
22589M:	Mark Brown <broonie@kernel.org>
22590L:	linux-kernel@vger.kernel.org
22591S:	Supported
22592W:	http://www.slimlogic.co.uk/?p=48
22593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22594F:	Documentation/devicetree/bindings/regulator/
22595F:	Documentation/power/regulator/
22596F:	drivers/regulator/
22597F:	include/dt-bindings/regulator/
22598F:	include/linux/regulator/
22599K:	regulator_get_optional
22600
22601VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22602R:	Matti Vaittinen <mazziesaccount@gmail.com>
22603F:	drivers/regulator/irq_helpers.c
22604
22605VRF
22606M:	David Ahern <dsahern@kernel.org>
22607L:	netdev@vger.kernel.org
22608S:	Maintained
22609F:	Documentation/networking/vrf.rst
22610F:	drivers/net/vrf.c
22611
22612VSPRINTF
22613M:	Petr Mladek <pmladek@suse.com>
22614M:	Steven Rostedt <rostedt@goodmis.org>
22615M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22616R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22617R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22618S:	Maintained
22619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22620F:	Documentation/core-api/printk-formats.rst
22621F:	lib/test_printf.c
22622F:	lib/test_scanf.c
22623F:	lib/vsprintf.c
22624
22625VT1211 HARDWARE MONITOR DRIVER
22626M:	Juerg Haefliger <juergh@proton.me>
22627L:	linux-hwmon@vger.kernel.org
22628S:	Maintained
22629F:	Documentation/hwmon/vt1211.rst
22630F:	drivers/hwmon/vt1211.c
22631
22632VT8231 HARDWARE MONITOR DRIVER
22633M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22634L:	linux-hwmon@vger.kernel.org
22635S:	Maintained
22636F:	drivers/hwmon/vt8231.c
22637
22638VUB300 USB to SDIO/SD/MMC bridge chip
22639L:	linux-mmc@vger.kernel.org
22640S:	Orphan
22641F:	drivers/mmc/host/vub300.c
22642
22643W1 DALLAS'S 1-WIRE BUS
22644M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22645S:	Maintained
22646F:	Documentation/devicetree/bindings/w1/
22647F:	Documentation/w1/
22648F:	drivers/w1/
22649F:	include/linux/w1.h
22650
22651W83791D HARDWARE MONITORING DRIVER
22652M:	Marc Hulsman <m.hulsman@tudelft.nl>
22653L:	linux-hwmon@vger.kernel.org
22654S:	Maintained
22655F:	Documentation/hwmon/w83791d.rst
22656F:	drivers/hwmon/w83791d.c
22657
22658W83793 HARDWARE MONITORING DRIVER
22659M:	Rudolf Marek <r.marek@assembler.cz>
22660L:	linux-hwmon@vger.kernel.org
22661S:	Maintained
22662F:	Documentation/hwmon/w83793.rst
22663F:	drivers/hwmon/w83793.c
22664
22665W83795 HARDWARE MONITORING DRIVER
22666M:	Jean Delvare <jdelvare@suse.com>
22667L:	linux-hwmon@vger.kernel.org
22668S:	Maintained
22669F:	drivers/hwmon/w83795.c
22670
22671W83L51xD SD/MMC CARD INTERFACE DRIVER
22672M:	Pierre Ossman <pierre@ossman.eu>
22673S:	Maintained
22674F:	drivers/mmc/host/wbsd.*
22675
22676WACOM PROTOCOL 4 SERIAL TABLETS
22677M:	Julian Squires <julian@cipht.net>
22678M:	Hans de Goede <hdegoede@redhat.com>
22679L:	linux-input@vger.kernel.org
22680S:	Maintained
22681F:	drivers/input/tablet/wacom_serial4.c
22682
22683WANGXUN ETHERNET DRIVER
22684M:	Jiawen Wu <jiawenwu@trustnetic.com>
22685M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22686L:	netdev@vger.kernel.org
22687S:	Maintained
22688W:	https://www.net-swift.com
22689F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22690F:	drivers/net/ethernet/wangxun/
22691
22692WATCHDOG DEVICE DRIVERS
22693M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22694M:	Guenter Roeck <linux@roeck-us.net>
22695L:	linux-watchdog@vger.kernel.org
22696S:	Maintained
22697W:	http://www.linux-watchdog.org/
22698T:	git git://www.linux-watchdog.org/linux-watchdog.git
22699F:	Documentation/devicetree/bindings/watchdog/
22700F:	Documentation/watchdog/
22701F:	drivers/watchdog/
22702F:	include/linux/watchdog.h
22703F:	include/trace/events/watchdog.h
22704F:	include/uapi/linux/watchdog.h
22705
22706WHISKEYCOVE PMIC GPIO DRIVER
22707M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22708L:	linux-gpio@vger.kernel.org
22709S:	Maintained
22710F:	drivers/gpio/gpio-wcove.c
22711
22712WHWAVE RTC DRIVER
22713M:	Dianlong Li <long17.cool@163.com>
22714L:	linux-rtc@vger.kernel.org
22715S:	Maintained
22716F:	drivers/rtc/rtc-sd3078.c
22717
22718WIIMOTE HID DRIVER
22719M:	David Rheinsberg <david.rheinsberg@gmail.com>
22720L:	linux-input@vger.kernel.org
22721S:	Maintained
22722F:	drivers/hid/hid-wiimote*
22723
22724WILOCITY WIL6210 WIRELESS DRIVER
22725L:	linux-wireless@vger.kernel.org
22726S:	Orphan
22727W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22728F:	drivers/net/wireless/ath/wil6210/
22729
22730WINBOND CIR DRIVER
22731M:	David Härdeman <david@hardeman.nu>
22732S:	Maintained
22733F:	drivers/media/rc/winbond-cir.c
22734
22735WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22736L:	linux-watchdog@vger.kernel.org
22737S:	Orphan
22738F:	drivers/watchdog/ebc-c384_wdt.c
22739
22740WINSYSTEMS WS16C48 GPIO DRIVER
22741M:	William Breathitt Gray <william.gray@linaro.org>
22742L:	linux-gpio@vger.kernel.org
22743S:	Maintained
22744F:	drivers/gpio/gpio-ws16c48.c
22745
22746WIREGUARD SECURE NETWORK TUNNEL
22747M:	Jason A. Donenfeld <Jason@zx2c4.com>
22748L:	wireguard@lists.zx2c4.com
22749L:	netdev@vger.kernel.org
22750S:	Maintained
22751F:	drivers/net/wireguard/
22752F:	tools/testing/selftests/wireguard/
22753
22754WISTRON LAPTOP BUTTON DRIVER
22755M:	Miloslav Trmac <mitr@volny.cz>
22756S:	Maintained
22757F:	drivers/input/misc/wistron_btns.c
22758
22759WL3501 WIRELESS PCMCIA CARD DRIVER
22760L:	linux-wireless@vger.kernel.org
22761S:	Odd fixes
22762F:	drivers/net/wireless/legacy/wl3501*
22763
22764WOLFSON MICROELECTRONICS DRIVERS
22765L:	patches@opensource.cirrus.com
22766S:	Supported
22767W:	https://github.com/CirrusLogic/linux-drivers/wiki
22768T:	git https://github.com/CirrusLogic/linux-drivers.git
22769F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22770F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22771F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22772F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22773F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22774F:	Documentation/devicetree/bindings/sound/wm*
22775F:	Documentation/hwmon/wm83??.rst
22776F:	arch/arm/mach-s3c/mach-crag6410*
22777F:	drivers/clk/clk-wm83*.c
22778F:	drivers/gpio/gpio-*wm*.c
22779F:	drivers/gpio/gpio-arizona.c
22780F:	drivers/hwmon/wm83??-hwmon.c
22781F:	drivers/input/misc/wm831x-on.c
22782F:	drivers/input/touchscreen/wm831x-ts.c
22783F:	drivers/input/touchscreen/wm97*.c
22784F:	drivers/leds/leds-wm83*.c
22785F:	drivers/mfd/arizona*
22786F:	drivers/mfd/cs47l24*
22787F:	drivers/mfd/wm*.c
22788F:	drivers/power/supply/wm83*.c
22789F:	drivers/regulator/arizona*
22790F:	drivers/regulator/wm8*.c
22791F:	drivers/rtc/rtc-wm83*.c
22792F:	drivers/video/backlight/wm83*_bl.c
22793F:	drivers/watchdog/wm83*_wdt.c
22794F:	include/linux/mfd/arizona/
22795F:	include/linux/mfd/wm831x/
22796F:	include/linux/mfd/wm8350/
22797F:	include/linux/mfd/wm8400*
22798F:	include/linux/regulator/arizona*
22799F:	include/linux/wm97xx.h
22800F:	include/sound/wm????.h
22801F:	sound/soc/codecs/arizona*
22802F:	sound/soc/codecs/cs47l24*
22803F:	sound/soc/codecs/wm*
22804
22805WORKQUEUE
22806M:	Tejun Heo <tj@kernel.org>
22807R:	Lai Jiangshan <jiangshanlai@gmail.com>
22808S:	Maintained
22809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22810F:	Documentation/core-api/workqueue.rst
22811F:	include/linux/workqueue.h
22812F:	kernel/workqueue.c
22813F:	kernel/workqueue_internal.h
22814
22815WWAN DRIVERS
22816M:	Loic Poulain <loic.poulain@linaro.org>
22817M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22818R:	Johannes Berg <johannes@sipsolutions.net>
22819L:	netdev@vger.kernel.org
22820S:	Maintained
22821F:	drivers/net/wwan/
22822F:	include/linux/wwan.h
22823F:	include/uapi/linux/wwan.h
22824
22825X-POWERS AXP288 PMIC DRIVERS
22826M:	Hans de Goede <hdegoede@redhat.com>
22827S:	Maintained
22828F:	drivers/acpi/pmic/intel_pmic_xpower.c
22829N:	axp288
22830
22831X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22832M:	Chen-Yu Tsai <wens@csie.org>
22833L:	linux-kernel@vger.kernel.org
22834S:	Maintained
22835N:	axp[128]
22836
22837X.25 STACK
22838M:	Martin Schiller <ms@dev.tdt.de>
22839L:	linux-x25@vger.kernel.org
22840S:	Maintained
22841F:	Documentation/networking/lapb-module.rst
22842F:	Documentation/networking/x25*
22843F:	drivers/net/wan/hdlc_x25.c
22844F:	drivers/net/wan/lapbether.c
22845F:	include/*/lapb.h
22846F:	include/net/x25*
22847F:	include/uapi/linux/x25.h
22848F:	net/lapb/
22849F:	net/x25/
22850
22851X86 ARCHITECTURE (32-BIT AND 64-BIT)
22852M:	Thomas Gleixner <tglx@linutronix.de>
22853M:	Ingo Molnar <mingo@redhat.com>
22854M:	Borislav Petkov <bp@alien8.de>
22855M:	Dave Hansen <dave.hansen@linux.intel.com>
22856M:	x86@kernel.org
22857R:	"H. Peter Anvin" <hpa@zytor.com>
22858L:	linux-kernel@vger.kernel.org
22859S:	Maintained
22860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22861F:	Documentation/arch/x86/
22862F:	Documentation/devicetree/bindings/x86/
22863F:	arch/x86/
22864
22865X86 ENTRY CODE
22866M:	Andy Lutomirski <luto@kernel.org>
22867L:	linux-kernel@vger.kernel.org
22868S:	Maintained
22869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22870F:	arch/x86/entry/
22871
22872X86 HARDWARE VULNERABILITIES
22873M:	Thomas Gleixner <tglx@linutronix.de>
22874M:	Borislav Petkov <bp@alien8.de>
22875M:	Peter Zijlstra <peterz@infradead.org>
22876M:	Josh Poimboeuf <jpoimboe@kernel.org>
22877R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22878S:	Maintained
22879F:	Documentation/admin-guide/hw-vuln/
22880F:	arch/x86/include/asm/nospec-branch.h
22881F:	arch/x86/kernel/cpu/bugs.c
22882
22883X86 MCE INFRASTRUCTURE
22884M:	Tony Luck <tony.luck@intel.com>
22885M:	Borislav Petkov <bp@alien8.de>
22886L:	linux-edac@vger.kernel.org
22887S:	Maintained
22888F:	Documentation/ABI/testing/sysfs-mce
22889F:	Documentation/arch/x86/x86_64/machinecheck.rst
22890F:	arch/x86/kernel/cpu/mce/*
22891
22892X86 MICROCODE UPDATE SUPPORT
22893M:	Borislav Petkov <bp@alien8.de>
22894S:	Maintained
22895F:	arch/x86/kernel/cpu/microcode/*
22896
22897X86 MM
22898M:	Dave Hansen <dave.hansen@linux.intel.com>
22899M:	Andy Lutomirski <luto@kernel.org>
22900M:	Peter Zijlstra <peterz@infradead.org>
22901L:	linux-kernel@vger.kernel.org
22902S:	Maintained
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22904F:	arch/x86/mm/
22905
22906X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22907M:	Hans de Goede <hdegoede@redhat.com>
22908L:	platform-driver-x86@vger.kernel.org
22909S:	Maintained
22910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22911F:	drivers/platform/x86/x86-android-tablets/
22912
22913X86 PLATFORM DRIVERS
22914M:	Hans de Goede <hdegoede@redhat.com>
22915M:	Mark Gross <markgross@kernel.org>
22916L:	platform-driver-x86@vger.kernel.org
22917S:	Maintained
22918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22919F:	drivers/platform/olpc/
22920F:	drivers/platform/x86/
22921F:	include/linux/platform_data/x86/
22922
22923X86 PLATFORM DRIVERS - ARCH
22924R:	Darren Hart <dvhart@infradead.org>
22925R:	Andy Shevchenko <andy@infradead.org>
22926L:	platform-driver-x86@vger.kernel.org
22927L:	x86@kernel.org
22928S:	Maintained
22929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22930F:	arch/x86/platform
22931
22932X86 PLATFORM UV HPE SUPERDOME FLEX
22933M:	Steve Wahl <steve.wahl@hpe.com>
22934R:	Mike Travis <mike.travis@hpe.com>
22935R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22936R:	Russ Anderson <russ.anderson@hpe.com>
22937S:	Supported
22938F:	arch/x86/include/asm/uv/
22939F:	arch/x86/kernel/apic/x2apic_uv_x.c
22940F:	arch/x86/platform/uv/
22941
22942X86 STACK UNWINDING
22943M:	Josh Poimboeuf <jpoimboe@kernel.org>
22944M:	Peter Zijlstra <peterz@infradead.org>
22945S:	Supported
22946F:	arch/x86/include/asm/unwind*.h
22947F:	arch/x86/kernel/dumpstack.c
22948F:	arch/x86/kernel/stacktrace.c
22949F:	arch/x86/kernel/unwind_*.c
22950
22951X86 VDSO
22952M:	Andy Lutomirski <luto@kernel.org>
22953L:	linux-kernel@vger.kernel.org
22954S:	Maintained
22955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22956F:	arch/x86/entry/vdso/
22957
22958XARRAY
22959M:	Matthew Wilcox <willy@infradead.org>
22960L:	linux-fsdevel@vger.kernel.org
22961S:	Supported
22962F:	Documentation/core-api/xarray.rst
22963F:	include/linux/idr.h
22964F:	include/linux/xarray.h
22965F:	lib/idr.c
22966F:	lib/xarray.c
22967F:	tools/testing/radix-tree
22968
22969XBOX DVD IR REMOTE
22970M:	Benjamin Valentin <benpicco@googlemail.com>
22971S:	Maintained
22972F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22973F:	drivers/media/rc/xbox_remote.c
22974
22975XC2028/3028 TUNER DRIVER
22976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22977L:	linux-media@vger.kernel.org
22978S:	Maintained
22979W:	https://linuxtv.org
22980T:	git git://linuxtv.org/media_tree.git
22981F:	drivers/media/tuners/xc2028.*
22982
22983XDP (eXpress Data Path)
22984M:	Alexei Starovoitov <ast@kernel.org>
22985M:	Daniel Borkmann <daniel@iogearbox.net>
22986M:	David S. Miller <davem@davemloft.net>
22987M:	Jakub Kicinski <kuba@kernel.org>
22988M:	Jesper Dangaard Brouer <hawk@kernel.org>
22989M:	John Fastabend <john.fastabend@gmail.com>
22990L:	netdev@vger.kernel.org
22991L:	bpf@vger.kernel.org
22992S:	Supported
22993F:	drivers/net/ethernet/*/*/*/*/*xdp*
22994F:	drivers/net/ethernet/*/*/*xdp*
22995F:	include/net/xdp.h
22996F:	include/net/xdp_priv.h
22997F:	include/trace/events/xdp.h
22998F:	kernel/bpf/cpumap.c
22999F:	kernel/bpf/devmap.c
23000F:	net/core/xdp.c
23001F:	samples/bpf/xdp*
23002F:	tools/testing/selftests/bpf/*/*xdp*
23003F:	tools/testing/selftests/bpf/*xdp*
23004K:	(?:\b|_)xdp(?:\b|_)
23005
23006XDP SOCKETS (AF_XDP)
23007M:	Björn Töpel <bjorn@kernel.org>
23008M:	Magnus Karlsson <magnus.karlsson@intel.com>
23009M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23010R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23011L:	netdev@vger.kernel.org
23012L:	bpf@vger.kernel.org
23013S:	Maintained
23014F:	Documentation/networking/af_xdp.rst
23015F:	include/net/netns/xdp.h
23016F:	include/net/xdp_sock*
23017F:	include/net/xsk_buff_pool.h
23018F:	include/uapi/linux/if_xdp.h
23019F:	include/uapi/linux/xdp_diag.h
23020F:	net/xdp/
23021F:	tools/testing/selftests/bpf/*xsk*
23022
23023XEN BLOCK SUBSYSTEM
23024M:	Roger Pau Monné <roger.pau@citrix.com>
23025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23026S:	Supported
23027F:	drivers/block/xen*
23028F:	drivers/block/xen-blkback/*
23029
23030XEN HYPERVISOR ARM
23031M:	Stefano Stabellini <sstabellini@kernel.org>
23032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23033S:	Maintained
23034F:	arch/arm/include/asm/xen/
23035F:	arch/arm/xen/
23036
23037XEN HYPERVISOR ARM64
23038M:	Stefano Stabellini <sstabellini@kernel.org>
23039L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23040S:	Maintained
23041F:	arch/arm64/include/asm/xen/
23042F:	arch/arm64/xen/
23043
23044XEN HYPERVISOR INTERFACE
23045M:	Juergen Gross <jgross@suse.com>
23046M:	Stefano Stabellini <sstabellini@kernel.org>
23047R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23049S:	Supported
23050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23051F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23052F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23053F:	drivers/*/xen-*front.c
23054F:	drivers/xen/
23055F:	include/uapi/xen/
23056F:	include/xen/
23057F:	kernel/configs/xen.config
23058
23059XEN HYPERVISOR X86
23060M:	Juergen Gross <jgross@suse.com>
23061R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23062L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23063S:	Supported
23064F:	arch/x86/configs/xen.config
23065F:	arch/x86/include/asm/pvclock-abi.h
23066F:	arch/x86/include/asm/xen/
23067F:	arch/x86/platform/pvh/
23068F:	arch/x86/xen/
23069
23070XEN NETWORK BACKEND DRIVER
23071M:	Wei Liu <wei.liu@kernel.org>
23072M:	Paul Durrant <paul@xen.org>
23073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23074L:	netdev@vger.kernel.org
23075S:	Supported
23076F:	drivers/net/xen-netback/*
23077
23078XEN PCI SUBSYSTEM
23079M:	Juergen Gross <jgross@suse.com>
23080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23081S:	Supported
23082F:	arch/x86/pci/*xen*
23083F:	drivers/pci/*xen*
23084
23085XEN PVSCSI DRIVERS
23086M:	Juergen Gross <jgross@suse.com>
23087L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23088L:	linux-scsi@vger.kernel.org
23089S:	Supported
23090F:	drivers/scsi/xen-scsifront.c
23091F:	drivers/xen/xen-scsiback.c
23092F:	include/xen/interface/io/vscsiif.h
23093
23094XEN PVUSB DRIVER
23095M:	Juergen Gross <jgross@suse.com>
23096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23097L:	linux-usb@vger.kernel.org
23098S:	Supported
23099F:	drivers/usb/host/xen*
23100F:	include/xen/interface/io/usbif.h
23101
23102XEN SOUND FRONTEND DRIVER
23103M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23104L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23106S:	Supported
23107F:	sound/xen/*
23108
23109XEN SWIOTLB SUBSYSTEM
23110M:	Juergen Gross <jgross@suse.com>
23111M:	Stefano Stabellini <sstabellini@kernel.org>
23112L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23113L:	iommu@lists.linux.dev
23114S:	Supported
23115F:	arch/*/include/asm/xen/swiotlb-xen.h
23116F:	drivers/xen/swiotlb-xen.c
23117F:	include/xen/arm/swiotlb-xen.h
23118F:	include/xen/swiotlb-xen.h
23119
23120XFS FILESYSTEM
23121M:	Darrick J. Wong <djwong@kernel.org>
23122L:	linux-xfs@vger.kernel.org
23123S:	Supported
23124W:	http://xfs.org/
23125C:	irc://irc.oftc.net/xfs
23126T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23127F:	Documentation/ABI/testing/sysfs-fs-xfs
23128F:	Documentation/admin-guide/xfs.rst
23129F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23130F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23131F:	fs/xfs/
23132F:	include/uapi/linux/dqblk_xfs.h
23133F:	include/uapi/linux/fsmap.h
23134
23135XILINX AMS DRIVER
23136M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23137L:	linux-iio@vger.kernel.org
23138S:	Maintained
23139F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23140F:	drivers/iio/adc/xilinx-ams.c
23141
23142XILINX AXI ETHERNET DRIVER
23143M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23144S:	Maintained
23145F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23146
23147XILINX CAN DRIVER
23148M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23149R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23150L:	linux-can@vger.kernel.org
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23153F:	drivers/net/can/xilinx_can.c
23154
23155XILINX EVENT MANAGEMENT DRIVER
23156M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23157S:	Maintained
23158F:	drivers/soc/xilinx/xlnx_event_manager.c
23159F:	include/linux/firmware/xlnx-event-manager.h
23160
23161XILINX GPIO DRIVER
23162M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23163R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23164R:	Michal Simek <michal.simek@amd.com>
23165S:	Maintained
23166F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23167F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23168F:	drivers/gpio/gpio-xilinx.c
23169F:	drivers/gpio/gpio-zynq.c
23170
23171XILINX PWM DRIVER
23172M:	Sean Anderson <sean.anderson@seco.com>
23173S:	Maintained
23174F:	drivers/pwm/pwm-xilinx.c
23175F:	include/clocksource/timer-xilinx.h
23176
23177XILINX SD-FEC IP CORES
23178M:	Derek Kiernan <derek.kiernan@xilinx.com>
23179M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23182F:	Documentation/misc-devices/xilinx_sdfec.rst
23183F:	drivers/misc/Kconfig
23184F:	drivers/misc/Makefile
23185F:	drivers/misc/xilinx_sdfec.c
23186F:	include/uapi/misc/xilinx_sdfec.h
23187
23188XILINX UARTLITE SERIAL DRIVER
23189M:	Peter Korsgaard <jacmet@sunsite.dk>
23190L:	linux-serial@vger.kernel.org
23191S:	Maintained
23192F:	drivers/tty/serial/uartlite.c
23193
23194XILINX VIDEO IP CORES
23195M:	Hyun Kwon <hyun.kwon@xilinx.com>
23196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23197L:	linux-media@vger.kernel.org
23198S:	Supported
23199T:	git git://linuxtv.org/media_tree.git
23200F:	Documentation/devicetree/bindings/media/xilinx/
23201F:	drivers/media/platform/xilinx/
23202F:	include/uapi/linux/xilinx-v4l2-controls.h
23203
23204XILINX WATCHDOG DRIVER
23205M:	Srinivas Neeli <srinivas.neeli@amd.com>
23206R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23207R:	Michal Simek <michal.simek@amd.com>
23208S:	Maintained
23209F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23210F:	drivers/watchdog/of_xilinx_wdt.c
23211
23212XILINX XDMA DRIVER
23213M:	Lizhi Hou <lizhi.hou@amd.com>
23214M:	Brian Xu <brian.xu@amd.com>
23215M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23216L:	dmaengine@vger.kernel.org
23217S:	Supported
23218F:	drivers/dma/xilinx/xdma-regs.h
23219F:	drivers/dma/xilinx/xdma.c
23220F:	include/linux/dma/amd_xdma.h
23221F:	include/linux/platform_data/amd_xdma.h
23222
23223XILINX ZYNQMP DPDMA DRIVER
23224M:	Hyun Kwon <hyun.kwon@xilinx.com>
23225M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23226L:	dmaengine@vger.kernel.org
23227S:	Supported
23228F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23229F:	drivers/dma/xilinx/xilinx_dpdma.c
23230F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23231
23232XILINX ZYNQMP OCM EDAC DRIVER
23233M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23234M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23235S:	Maintained
23236F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23237F:	drivers/edac/zynqmp_edac.c
23238
23239XILINX ZYNQMP PSGTR PHY DRIVER
23240M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23241M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23242L:	linux-kernel@vger.kernel.org
23243S:	Supported
23244T:	git https://github.com/Xilinx/linux-xlnx.git
23245F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23246F:	drivers/phy/xilinx/phy-zynqmp.c
23247
23248XILINX ZYNQMP SHA3 DRIVER
23249M:	Harsha <harsha.harsha@xilinx.com>
23250S:	Maintained
23251F:	drivers/crypto/xilinx/zynqmp-sha.c
23252
23253XILLYBUS DRIVER
23254M:	Eli Billauer <eli.billauer@gmail.com>
23255L:	linux-kernel@vger.kernel.org
23256S:	Supported
23257F:	drivers/char/xillybus/
23258
23259XLP9XX I2C DRIVER
23260M:	George Cherian <gcherian@marvell.com>
23261L:	linux-i2c@vger.kernel.org
23262S:	Supported
23263W:	http://www.marvell.com
23264F:	drivers/i2c/busses/i2c-xlp9xx.c
23265
23266XRA1403 GPIO EXPANDER
23267M:	Nandor Han <nandor.han@ge.com>
23268L:	linux-gpio@vger.kernel.org
23269S:	Maintained
23270F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23271F:	drivers/gpio/gpio-xra1403.c
23272
23273XTENSA XTFPGA PLATFORM SUPPORT
23274M:	Max Filippov <jcmvbkbc@gmail.com>
23275S:	Maintained
23276F:	drivers/spi/spi-xtensa-xtfpga.c
23277F:	sound/soc/xtensa/xtfpga-i2s.c
23278
23279YAM DRIVER FOR AX.25
23280M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23281L:	linux-hams@vger.kernel.org
23282S:	Maintained
23283F:	drivers/net/hamradio/yam*
23284F:	include/linux/yam.h
23285
23286YAMA SECURITY MODULE
23287M:	Kees Cook <keescook@chromium.org>
23288S:	Supported
23289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23290F:	Documentation/admin-guide/LSM/Yama.rst
23291F:	security/yama/
23292
23293YEALINK PHONE DRIVER
23294M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23295L:	usbb2k-api-dev@nongnu.org
23296S:	Maintained
23297F:	Documentation/input/devices/yealink.rst
23298F:	drivers/input/misc/yealink.*
23299
23300Z3FOLD COMPRESSED PAGE ALLOCATOR
23301M:	Vitaly Wool <vitaly.wool@konsulko.com>
23302R:	Miaohe Lin <linmiaohe@huawei.com>
23303L:	linux-mm@kvack.org
23304S:	Maintained
23305F:	mm/z3fold.c
23306
23307Z8530 DRIVER FOR AX.25
23308M:	Joerg Reuter <jreuter@yaina.de>
23309L:	linux-hams@vger.kernel.org
23310S:	Maintained
23311W:	http://yaina.de/jreuter/
23312W:	http://www.qsl.net/dl1bke/
23313F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23314F:	drivers/net/hamradio/*scc.c
23315F:	drivers/net/hamradio/z8530.h
23316
23317ZBUD COMPRESSED PAGE ALLOCATOR
23318M:	Seth Jennings <sjenning@redhat.com>
23319M:	Dan Streetman <ddstreet@ieee.org>
23320L:	linux-mm@kvack.org
23321S:	Maintained
23322F:	mm/zbud.c
23323
23324ZD1211RW WIRELESS DRIVER
23325M:	Ulrich Kunitz <kune@deine-taler.de>
23326L:	linux-wireless@vger.kernel.org
23327L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23328S:	Maintained
23329W:	http://zd1211.ath.cx/wiki/DriverRewrite
23330F:	drivers/net/wireless/zydas/zd1211rw/
23331
23332ZD1301 MEDIA DRIVER
23333M:	Antti Palosaari <crope@iki.fi>
23334L:	linux-media@vger.kernel.org
23335S:	Maintained
23336W:	https://linuxtv.org/
23337W:	http://palosaari.fi/linux/
23338Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23339F:	drivers/media/usb/dvb-usb-v2/zd1301*
23340
23341ZD1301_DEMOD MEDIA DRIVER
23342M:	Antti Palosaari <crope@iki.fi>
23343L:	linux-media@vger.kernel.org
23344S:	Maintained
23345W:	https://linuxtv.org/
23346W:	http://palosaari.fi/linux/
23347Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23348F:	drivers/media/dvb-frontends/zd1301_demod*
23349
23350ZHAOXIN PROCESSOR SUPPORT
23351M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23352L:	linux-kernel@vger.kernel.org
23353S:	Maintained
23354F:	arch/x86/kernel/cpu/zhaoxin.c
23355
23356ZONEFS FILESYSTEM
23357M:	Damien Le Moal <dlemoal@kernel.org>
23358M:	Naohiro Aota <naohiro.aota@wdc.com>
23359R:	Johannes Thumshirn <jth@kernel.org>
23360L:	linux-fsdevel@vger.kernel.org
23361S:	Maintained
23362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23363F:	Documentation/filesystems/zonefs.rst
23364F:	fs/zonefs/
23365
23366ZPOOL COMPRESSED PAGE STORAGE API
23367M:	Dan Streetman <ddstreet@ieee.org>
23368L:	linux-mm@kvack.org
23369S:	Maintained
23370F:	include/linux/zpool.h
23371F:	mm/zpool.c
23372
23373ZR36067 VIDEO FOR LINUX DRIVER
23374M:	Corentin Labbe <clabbe@baylibre.com>
23375L:	mjpeg-users@lists.sourceforge.net
23376L:	linux-media@vger.kernel.org
23377S:	Maintained
23378W:	http://mjpeg.sourceforge.net/driver-zoran/
23379Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23380F:	Documentation/driver-api/media/drivers/zoran.rst
23381F:	drivers/media/pci/zoran/
23382
23383ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23384M:	Minchan Kim <minchan@kernel.org>
23385M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23386L:	linux-kernel@vger.kernel.org
23387S:	Maintained
23388F:	Documentation/admin-guide/blockdev/zram.rst
23389F:	drivers/block/zram/
23390
23391ZS DECSTATION Z85C30 SERIAL DRIVER
23392M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23393S:	Maintained
23394F:	drivers/tty/serial/zs.*
23395
23396ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23397M:	Minchan Kim <minchan@kernel.org>
23398M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23399L:	linux-mm@kvack.org
23400S:	Maintained
23401F:	Documentation/mm/zsmalloc.rst
23402F:	include/linux/zsmalloc.h
23403F:	mm/zsmalloc.c
23404
23405ZSTD
23406M:	Nick Terrell <terrelln@fb.com>
23407S:	Maintained
23408B:	https://github.com/facebook/zstd/issues
23409T:	git https://github.com/terrelln/linux.git
23410F:	crypto/zstd.c
23411F:	include/linux/zstd*
23412F:	lib/decompress_unzstd.c
23413F:	lib/zstd/
23414N:	zstd
23415K:	zstd
23416
23417ZSWAP COMPRESSED SWAP CACHING
23418M:	Seth Jennings <sjenning@redhat.com>
23419M:	Dan Streetman <ddstreet@ieee.org>
23420M:	Vitaly Wool <vitaly.wool@konsulko.com>
23421L:	linux-mm@kvack.org
23422S:	Maintained
23423F:	mm/zswap.c
23424
23425THE REST
23426M:	Linus Torvalds <torvalds@linux-foundation.org>
23427L:	linux-kernel@vger.kernel.org
23428S:	Buried alive in reporters
23429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23430F:	*
23431F:	*/
23432