xref: /linux/MAINTAINERS (revision 41e2f976b558ca71fb79dbc7874c4fc91370b5d6)
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
4523CADENCE USBHS DRIVER
4524M:	Pawel Laszczak <pawell@cadence.com>
4525L:	linux-usb@vger.kernel.org
4526S:	Maintained
4527F:	drivers/usb/gadget/udc/cdns2
4528
4529CADET FM/AM RADIO RECEIVER DRIVER
4530M:	Hans Verkuil <hverkuil@xs4all.nl>
4531L:	linux-media@vger.kernel.org
4532S:	Maintained
4533W:	https://linuxtv.org
4534T:	git git://linuxtv.org/media_tree.git
4535F:	drivers/media/radio/radio-cadet*
4536
4537CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4538L:	linux-media@vger.kernel.org
4539S:	Orphan
4540T:	git git://linuxtv.org/media_tree.git
4541F:	Documentation/admin-guide/media/cafe_ccic*
4542F:	drivers/media/platform/marvell/
4543
4544CAIF NETWORK LAYER
4545L:	netdev@vger.kernel.org
4546S:	Orphan
4547F:	Documentation/networking/caif/
4548F:	drivers/net/caif/
4549F:	include/net/caif/
4550F:	include/uapi/linux/caif/
4551F:	net/caif/
4552
4553CAKE QDISC
4554M:	Toke Høiland-Jørgensen <toke@toke.dk>
4555L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4556S:	Maintained
4557F:	net/sched/sch_cake.c
4558
4559CAN NETWORK DRIVERS
4560M:	Wolfgang Grandegger <wg@grandegger.com>
4561M:	Marc Kleine-Budde <mkl@pengutronix.de>
4562L:	linux-can@vger.kernel.org
4563S:	Maintained
4564W:	https://github.com/linux-can
4565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4567F:	Documentation/devicetree/bindings/net/can/
4568F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4569F:	drivers/net/can/
4570F:	drivers/phy/phy-can-transceiver.c
4571F:	include/linux/can/bittiming.h
4572F:	include/linux/can/dev.h
4573F:	include/linux/can/length.h
4574F:	include/linux/can/platform/
4575F:	include/linux/can/rx-offload.h
4576F:	include/uapi/linux/can/error.h
4577F:	include/uapi/linux/can/netlink.h
4578F:	include/uapi/linux/can/vxcan.h
4579
4580CAN NETWORK LAYER
4581M:	Oliver Hartkopp <socketcan@hartkopp.net>
4582M:	Marc Kleine-Budde <mkl@pengutronix.de>
4583L:	linux-can@vger.kernel.org
4584S:	Maintained
4585W:	https://github.com/linux-can
4586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4588F:	Documentation/networking/can.rst
4589F:	include/linux/can/can-ml.h
4590F:	include/linux/can/core.h
4591F:	include/linux/can/skb.h
4592F:	include/net/netns/can.h
4593F:	include/uapi/linux/can.h
4594F:	include/uapi/linux/can/bcm.h
4595F:	include/uapi/linux/can/gw.h
4596F:	include/uapi/linux/can/isotp.h
4597F:	include/uapi/linux/can/raw.h
4598F:	net/can/
4599
4600CAN-J1939 NETWORK LAYER
4601M:	Robin van der Gracht <robin@protonic.nl>
4602M:	Oleksij Rempel <o.rempel@pengutronix.de>
4603R:	kernel@pengutronix.de
4604L:	linux-can@vger.kernel.org
4605S:	Maintained
4606F:	Documentation/networking/j1939.rst
4607F:	include/uapi/linux/can/j1939.h
4608F:	net/can/j1939/
4609
4610CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4611M:	Damien Le Moal <dlemoal@kernel.org>
4612L:	linux-riscv@lists.infradead.org
4613L:	linux-gpio@vger.kernel.org (pinctrl driver)
4614F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4615F:	drivers/pinctrl/pinctrl-k210.c
4616
4617CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4618M:	Damien Le Moal <dlemoal@kernel.org>
4619L:	linux-kernel@vger.kernel.org
4620L:	linux-riscv@lists.infradead.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4623F:	drivers/reset/reset-k210.c
4624
4625CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4626M:	Damien Le Moal <dlemoal@kernel.org>
4627L:	linux-riscv@lists.infradead.org
4628S:	Maintained
4629F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4630F:	drivers/soc/canaan/
4631F:	include/soc/canaan/
4632
4633CAPABILITIES
4634M:	Serge Hallyn <serge@hallyn.com>
4635L:	linux-security-module@vger.kernel.org
4636S:	Supported
4637F:	include/linux/capability.h
4638F:	include/uapi/linux/capability.h
4639F:	kernel/capability.c
4640F:	security/commoncap.c
4641
4642CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4643M:	Kevin Tsai <ktsai@capellamicro.com>
4644S:	Maintained
4645F:	drivers/iio/light/cm*
4646
4647CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4648M:	Christian Lamparter <chunkeey@googlemail.com>
4649L:	linux-wireless@vger.kernel.org
4650S:	Maintained
4651W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4652F:	drivers/net/wireless/ath/carl9170/
4653
4654CAVIUM I2C DRIVER
4655M:	Robert Richter <rric@kernel.org>
4656S:	Odd Fixes
4657W:	http://www.marvell.com
4658F:	drivers/i2c/busses/i2c-octeon*
4659F:	drivers/i2c/busses/i2c-thunderx*
4660
4661CAVIUM LIQUIDIO NETWORK DRIVER
4662M:	Derek Chickles <dchickles@marvell.com>
4663M:	Satanand Burla <sburla@marvell.com>
4664M:	Felix Manlunas <fmanlunas@marvell.com>
4665L:	netdev@vger.kernel.org
4666S:	Supported
4667W:	http://www.marvell.com
4668F:	drivers/net/ethernet/cavium/liquidio/
4669
4670CAVIUM MMC DRIVER
4671M:	Robert Richter <rric@kernel.org>
4672S:	Odd Fixes
4673W:	http://www.marvell.com
4674F:	drivers/mmc/host/cavium*
4675
4676CAVIUM OCTEON-TX CRYPTO DRIVER
4677M:	George Cherian <gcherian@marvell.com>
4678L:	linux-crypto@vger.kernel.org
4679S:	Supported
4680W:	http://www.marvell.com
4681F:	drivers/crypto/cavium/cpt/
4682
4683CAVIUM THUNDERX2 ARM64 SOC
4684M:	Robert Richter <rric@kernel.org>
4685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4686S:	Odd Fixes
4687F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4688F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4689
4690CBS/ETF/TAPRIO QDISCS
4691M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4692L:	netdev@vger.kernel.org
4693S:	Maintained
4694F:	net/sched/sch_cbs.c
4695F:	net/sched/sch_etf.c
4696F:	net/sched/sch_taprio.c
4697
4698CC2520 IEEE-802.15.4 RADIO DRIVER
4699M:	Stefan Schmidt <stefan@datenfreihafen.org>
4700L:	linux-wpan@vger.kernel.org
4701S:	Odd Fixes
4702F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4703F:	drivers/net/ieee802154/cc2520.c
4704
4705CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4706M:	Gilad Ben-Yossef <gilad@benyossef.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710F:	drivers/crypto/ccree/
4711
4712CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4713M:	Hadar Gat <hadar.gat@arm.com>
4714L:	linux-crypto@vger.kernel.org
4715S:	Supported
4716W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4718F:	drivers/char/hw_random/cctrng.c
4719F:	drivers/char/hw_random/cctrng.h
4720
4721CEC FRAMEWORK
4722M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4723L:	linux-media@vger.kernel.org
4724S:	Supported
4725W:	http://linuxtv.org
4726T:	git git://linuxtv.org/media_tree.git
4727F:	Documentation/ABI/testing/debugfs-cec-error-inj
4728F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4729F:	Documentation/driver-api/media/cec-core.rst
4730F:	Documentation/userspace-api/media/cec
4731F:	drivers/media/cec/
4732F:	drivers/media/rc/keymaps/rc-cec.c
4733F:	include/media/cec-notifier.h
4734F:	include/media/cec.h
4735F:	include/uapi/linux/cec-funcs.h
4736F:	include/uapi/linux/cec.h
4737
4738CEC GPIO DRIVER
4739M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4740L:	linux-media@vger.kernel.org
4741S:	Supported
4742W:	http://linuxtv.org
4743T:	git git://linuxtv.org/media_tree.git
4744F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4745F:	drivers/media/cec/platform/cec-gpio/
4746
4747CELL BROADBAND ENGINE ARCHITECTURE
4748M:	Arnd Bergmann <arnd@arndb.de>
4749L:	linuxppc-dev@lists.ozlabs.org
4750S:	Supported
4751W:	http://www.ibm.com/developerworks/power/cell/
4752F:	arch/powerpc/include/asm/cell*.h
4753F:	arch/powerpc/include/asm/spu*.h
4754F:	arch/powerpc/include/uapi/asm/spu*.h
4755F:	arch/powerpc/platforms/cell/
4756
4757CELLWISE CW2015 BATTERY DRIVER
4758M:	Tobias Schrammm <t.schramm@manjaro.org>
4759S:	Maintained
4760F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4761F:	drivers/power/supply/cw2015_battery.c
4762
4763CEPH COMMON CODE (LIBCEPH)
4764M:	Ilya Dryomov <idryomov@gmail.com>
4765M:	Xiubo Li <xiubli@redhat.com>
4766R:	Jeff Layton <jlayton@kernel.org>
4767L:	ceph-devel@vger.kernel.org
4768S:	Supported
4769W:	http://ceph.com/
4770T:	git https://github.com/ceph/ceph-client.git
4771F:	include/linux/ceph/
4772F:	include/linux/crush/
4773F:	net/ceph/
4774
4775CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4776M:	Xiubo Li <xiubli@redhat.com>
4777M:	Ilya Dryomov <idryomov@gmail.com>
4778R:	Jeff Layton <jlayton@kernel.org>
4779L:	ceph-devel@vger.kernel.org
4780S:	Supported
4781W:	http://ceph.com/
4782T:	git https://github.com/ceph/ceph-client.git
4783F:	Documentation/filesystems/ceph.rst
4784F:	fs/ceph/
4785
4786CERTIFICATE HANDLING
4787M:	David Howells <dhowells@redhat.com>
4788M:	David Woodhouse <dwmw2@infradead.org>
4789L:	keyrings@vger.kernel.org
4790S:	Maintained
4791F:	Documentation/admin-guide/module-signing.rst
4792F:	certs/
4793F:	scripts/sign-file.c
4794F:	tools/certs/
4795
4796CFAG12864B LCD DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864b.c
4800F:	include/linux/cfag12864b.h
4801
4802CFAG12864BFB LCD FRAMEBUFFER DRIVER
4803M:	Miguel Ojeda <ojeda@kernel.org>
4804S:	Maintained
4805F:	drivers/auxdisplay/cfag12864bfb.c
4806F:	include/linux/cfag12864b.h
4807
4808CHAR and MISC DRIVERS
4809M:	Arnd Bergmann <arnd@arndb.de>
4810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4811S:	Supported
4812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4813F:	drivers/char/
4814F:	drivers/misc/
4815F:	include/linux/miscdevice.h
4816X:	drivers/char/agp/
4817X:	drivers/char/hw_random/
4818X:	drivers/char/ipmi/
4819X:	drivers/char/random.c
4820X:	drivers/char/tpm/
4821
4822CHECKPATCH
4823M:	Andy Whitcroft <apw@canonical.com>
4824M:	Joe Perches <joe@perches.com>
4825R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827S:	Maintained
4828F:	scripts/checkpatch.pl
4829
4830CHECKPATCH DOCUMENTATION
4831M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4832M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4833R:	Joe Perches <joe@perches.com>
4834S:	Maintained
4835F:	Documentation/dev-tools/checkpatch.rst
4836
4837CHINESE DOCUMENTATION
4838M:	Alex Shi <alexs@kernel.org>
4839M:	Yanteng Si <siyanteng@loongson.cn>
4840S:	Maintained
4841F:	Documentation/translations/zh_CN/
4842
4843CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4844M:	Peter Chen <peter.chen@kernel.org>
4845L:	linux-usb@vger.kernel.org
4846S:	Maintained
4847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4848F:	drivers/usb/chipidea/
4849
4850CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4851M:	Hans de Goede <hdegoede@redhat.com>
4852L:	linux-input@vger.kernel.org
4853S:	Maintained
4854F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4855F:	drivers/input/touchscreen/chipone_icn8318.c
4856
4857CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4858M:	Hans de Goede <hdegoede@redhat.com>
4859L:	linux-input@vger.kernel.org
4860S:	Maintained
4861F:	drivers/input/touchscreen/chipone_icn8505.c
4862
4863CHROME HARDWARE PLATFORM SUPPORT
4864M:	Benson Leung <bleung@chromium.org>
4865L:	chrome-platform@lists.linux.dev
4866S:	Maintained
4867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4868F:	drivers/platform/chrome/
4869
4870CHROMEOS EC CODEC DRIVER
4871M:	Cheng-Yi Chiang <cychiang@chromium.org>
4872M:	Tzung-Bi Shih <tzungbi@kernel.org>
4873R:	Guenter Roeck <groeck@chromium.org>
4874L:	chrome-platform@lists.linux.dev
4875S:	Maintained
4876F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4877F:	sound/soc/codecs/cros_ec_codec.*
4878
4879CHROMEOS EC SUBDRIVERS
4880M:	Benson Leung <bleung@chromium.org>
4881R:	Guenter Roeck <groeck@chromium.org>
4882L:	chrome-platform@lists.linux.dev
4883S:	Maintained
4884F:	drivers/power/supply/cros_usbpd-charger.c
4885N:	cros_ec
4886N:	cros-ec
4887
4888CHROMEOS EC UART DRIVER
4889M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4890R:	Benson Leung <bleung@chromium.org>
4891R:	Tzung-Bi Shih <tzungbi@kernel.org>
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_ec_uart.c
4894
4895CHROMEOS EC USB PD NOTIFY DRIVER
4896M:	Prashant Malani <pmalani@chromium.org>
4897L:	chrome-platform@lists.linux.dev
4898S:	Maintained
4899F:	drivers/platform/chrome/cros_usbpd_notify.c
4900F:	include/linux/platform_data/cros_usbpd_notify.h
4901
4902CHROMEOS EC USB TYPE-C DRIVER
4903M:	Prashant Malani <pmalani@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906F:	drivers/platform/chrome/cros_ec_typec.*
4907F:	drivers/platform/chrome/cros_typec_switch.c
4908F:	drivers/platform/chrome/cros_typec_vdm.*
4909
4910CHROMEOS HPS DRIVER
4911M:	Dan Callaghan <dcallagh@chromium.org>
4912R:	Sami Kyöstilä <skyostil@chromium.org>
4913S:	Maintained
4914F:	drivers/platform/chrome/cros_hps_i2c.c
4915
4916CHRONTEL CH7322 CEC DRIVER
4917M:	Joe Tessler <jrt@google.com>
4918L:	linux-media@vger.kernel.org
4919S:	Maintained
4920T:	git git://linuxtv.org/media_tree.git
4921F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4922F:	drivers/media/cec/i2c/ch7322.c
4923
4924CIRRUS LOGIC AUDIO CODEC DRIVERS
4925M:	James Schulman <james.schulman@cirrus.com>
4926M:	David Rhodes <david.rhodes@cirrus.com>
4927M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4929L:	patches@opensource.cirrus.com
4930S:	Maintained
4931F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4932F:	include/dt-bindings/sound/cs*
4933F:	include/sound/cs*
4934F:	sound/pci/hda/cs*
4935F:	sound/pci/hda/hda_cs_dsp_ctl.*
4936F:	sound/soc/codecs/cs*
4937
4938CIRRUS LOGIC DSP FIRMWARE DRIVER
4939M:	Simon Trimmer <simont@opensource.cirrus.com>
4940M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4942L:	patches@opensource.cirrus.com
4943S:	Supported
4944W:	https://github.com/CirrusLogic/linux-drivers/wiki
4945T:	git https://github.com/CirrusLogic/linux-drivers.git
4946F:	drivers/firmware/cirrus/*
4947F:	include/linux/firmware/cirrus/*
4948
4949CIRRUS LOGIC EP93XX ETHERNET DRIVER
4950M:	Hartley Sweeten <hsweeten@visionengravers.com>
4951L:	netdev@vger.kernel.org
4952S:	Maintained
4953F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4954
4955CIRRUS LOGIC LOCHNAGAR DRIVER
4956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	patches@opensource.cirrus.com
4959S:	Supported
4960F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4963F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4964F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4965F:	Documentation/hwmon/lochnagar.rst
4966F:	drivers/clk/clk-lochnagar.c
4967F:	drivers/hwmon/lochnagar-hwmon.c
4968F:	drivers/mfd/lochnagar-i2c.c
4969F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4970F:	drivers/regulator/lochnagar-regulator.c
4971F:	include/dt-bindings/clock/lochnagar.h
4972F:	include/dt-bindings/pinctrl/lochnagar.h
4973F:	include/linux/mfd/lochnagar*
4974F:	sound/soc/codecs/lochnagar-sc.c
4975
4976CIRRUS LOGIC MADERA CODEC DRIVERS
4977M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4978M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4980L:	patches@opensource.cirrus.com
4981S:	Supported
4982W:	https://github.com/CirrusLogic/linux-drivers/wiki
4983T:	git https://github.com/CirrusLogic/linux-drivers.git
4984F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4985F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4986F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4987F:	drivers/gpio/gpio-madera*
4988F:	drivers/irqchip/irq-madera*
4989F:	drivers/mfd/cs47l*
4990F:	drivers/mfd/madera*
4991F:	drivers/pinctrl/cirrus/*
4992F:	include/dt-bindings/sound/madera*
4993F:	include/linux/irqchip/irq-madera*
4994F:	include/linux/mfd/madera/*
4995F:	include/sound/madera*
4996F:	sound/soc/codecs/cs47l*
4997F:	sound/soc/codecs/madera*
4998
4999CISCO FCOE HBA DRIVER
5000M:	Satish Kharat <satishkh@cisco.com>
5001M:	Sesidhar Baddela <sebaddel@cisco.com>
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003L:	linux-scsi@vger.kernel.org
5004S:	Supported
5005F:	drivers/scsi/fnic/
5006
5007CISCO SCSI HBA DRIVER
5008M:	Karan Tilak Kumar <kartilak@cisco.com>
5009M:	Sesidhar Baddela <sebaddel@cisco.com>
5010L:	linux-scsi@vger.kernel.org
5011S:	Supported
5012F:	drivers/scsi/snic/
5013
5014CISCO VIC ETHERNET NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Satish Kharat <satishkh@cisco.com>
5017S:	Supported
5018F:	drivers/net/ethernet/cisco/enic/
5019
5020CISCO VIC LOW LATENCY NIC DRIVER
5021M:	Christian Benvenuti <benve@cisco.com>
5022M:	Nelson Escobar <neescoba@cisco.com>
5023S:	Supported
5024F:	drivers/infiniband/hw/usnic/
5025
5026CLANG CONTROL FLOW INTEGRITY SUPPORT
5027M:	Sami Tolvanen <samitolvanen@google.com>
5028M:	Kees Cook <keescook@chromium.org>
5029R:	Nathan Chancellor <nathan@kernel.org>
5030R:	Nick Desaulniers <ndesaulniers@google.com>
5031L:	llvm@lists.linux.dev
5032S:	Supported
5033B:	https://github.com/ClangBuiltLinux/linux/issues
5034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5035F:	include/linux/cfi.h
5036F:	kernel/cfi.c
5037
5038CLANG-FORMAT FILE
5039M:	Miguel Ojeda <ojeda@kernel.org>
5040S:	Maintained
5041F:	.clang-format
5042
5043CLANG/LLVM BUILD SUPPORT
5044M:	Nathan Chancellor <nathan@kernel.org>
5045M:	Nick Desaulniers <ndesaulniers@google.com>
5046R:	Tom Rix <trix@redhat.com>
5047L:	llvm@lists.linux.dev
5048S:	Supported
5049W:	https://clangbuiltlinux.github.io/
5050B:	https://github.com/ClangBuiltLinux/linux/issues
5051C:	irc://irc.libera.chat/clangbuiltlinux
5052F:	Documentation/kbuild/llvm.rst
5053F:	include/linux/compiler-clang.h
5054F:	scripts/Makefile.clang
5055F:	scripts/clang-tools/
5056K:	\b(?i:clang|llvm)\b
5057
5058CLK API
5059M:	Russell King <linux@armlinux.org.uk>
5060L:	linux-clk@vger.kernel.org
5061S:	Maintained
5062F:	include/linux/clk.h
5063
5064CLOCKSOURCE, CLOCKEVENT DRIVERS
5065M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5066M:	Thomas Gleixner <tglx@linutronix.de>
5067L:	linux-kernel@vger.kernel.org
5068S:	Supported
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5070F:	Documentation/devicetree/bindings/timer/
5071F:	drivers/clocksource/
5072
5073CMPC ACPI DRIVER
5074M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5075M:	Daniel Oliveira Nascimento <don@syst.com.br>
5076L:	platform-driver-x86@vger.kernel.org
5077S:	Supported
5078F:	drivers/platform/x86/classmate-laptop.c
5079
5080COBALT MEDIA DRIVER
5081M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5082L:	linux-media@vger.kernel.org
5083S:	Supported
5084W:	https://linuxtv.org
5085T:	git git://linuxtv.org/media_tree.git
5086F:	drivers/media/pci/cobalt/
5087
5088COCCINELLE/Semantic Patches (SmPL)
5089M:	Julia Lawall <Julia.Lawall@inria.fr>
5090M:	Nicolas Palix <nicolas.palix@imag.fr>
5091L:	cocci@inria.fr (moderated for non-subscribers)
5092S:	Supported
5093W:	https://coccinelle.gitlabpages.inria.fr/website/
5094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5095F:	Documentation/dev-tools/coccinelle.rst
5096F:	scripts/coccicheck
5097F:	scripts/coccinelle/
5098
5099CODA FILE SYSTEM
5100M:	Jan Harkes <jaharkes@cs.cmu.edu>
5101M:	coda@cs.cmu.edu
5102L:	codalist@coda.cs.cmu.edu
5103S:	Maintained
5104W:	http://www.coda.cs.cmu.edu/
5105F:	Documentation/filesystems/coda.rst
5106F:	fs/coda/
5107F:	include/linux/coda*.h
5108F:	include/uapi/linux/coda*.h
5109
5110CODA V4L2 MEM2MEM DRIVER
5111M:	Philipp Zabel <p.zabel@pengutronix.de>
5112L:	linux-media@vger.kernel.org
5113S:	Maintained
5114F:	Documentation/devicetree/bindings/media/coda.yaml
5115F:	drivers/media/platform/chips-media/
5116
5117CODE OF CONDUCT
5118M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5119S:	Supported
5120F:	Documentation/process/code-of-conduct-interpretation.rst
5121F:	Documentation/process/code-of-conduct.rst
5122
5123COMEDI DRIVERS
5124M:	Ian Abbott <abbotti@mev.co.uk>
5125M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5126S:	Odd Fixes
5127F:	drivers/comedi/
5128F:	include/linux/comedi/
5129F:	include/uapi/linux/comedi.h
5130
5131COMMON CLK FRAMEWORK
5132M:	Michael Turquette <mturquette@baylibre.com>
5133M:	Stephen Boyd <sboyd@kernel.org>
5134L:	linux-clk@vger.kernel.org
5135S:	Maintained
5136Q:	http://patchwork.kernel.org/project/linux-clk/list/
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5138F:	Documentation/devicetree/bindings/clock/
5139F:	drivers/clk/
5140F:	include/dt-bindings/clock/
5141F:	include/linux/clk-pr*
5142F:	include/linux/clk/
5143F:	include/linux/of_clk.h
5144X:	drivers/clk/clkdev.c
5145
5146COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5147M:	Steve French <sfrench@samba.org>
5148R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5149R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5150R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5151R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5152L:	linux-cifs@vger.kernel.org
5153L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5154S:	Supported
5155W:	https://wiki.samba.org/index.php/LinuxCIFS
5156T:	git git://git.samba.org/sfrench/cifs-2.6.git
5157F:	Documentation/admin-guide/cifs/
5158F:	fs/smb/client/
5159F:	fs/smb/common/
5160F:	include/uapi/linux/cifs
5161
5162COMPACTPCI HOTPLUG CORE
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpci_hotplug*
5167
5168COMPACTPCI HOTPLUG GENERIC DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_generic.c
5173
5174COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5175M:	Scott Murray <scott@spiteful.org>
5176L:	linux-pci@vger.kernel.org
5177S:	Maintained
5178F:	drivers/pci/hotplug/cpcihp_zt5550.*
5179
5180COMPAL LAPTOP SUPPORT
5181M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5182L:	platform-driver-x86@vger.kernel.org
5183S:	Maintained
5184F:	drivers/platform/x86/compal-laptop.c
5185
5186COMPILER ATTRIBUTES
5187M:	Miguel Ojeda <ojeda@kernel.org>
5188R:	Nick Desaulniers <ndesaulniers@google.com>
5189S:	Maintained
5190F:	include/linux/compiler_attributes.h
5191
5192COMPUTE EXPRESS LINK (CXL)
5193M:	Alison Schofield <alison.schofield@intel.com>
5194M:	Vishal Verma <vishal.l.verma@intel.com>
5195M:	Ira Weiny <ira.weiny@intel.com>
5196M:	Ben Widawsky <bwidawsk@kernel.org>
5197M:	Dan Williams <dan.j.williams@intel.com>
5198L:	linux-cxl@vger.kernel.org
5199S:	Maintained
5200F:	drivers/cxl/
5201F:	include/uapi/linux/cxl_mem.h
5202
5203CONEXANT ACCESSRUNNER USB DRIVER
5204L:	accessrunner-general@lists.sourceforge.net
5205S:	Orphan
5206W:	http://accessrunner.sourceforge.net/
5207F:	drivers/usb/atm/cxacru.c
5208
5209CONFIGFS
5210M:	Joel Becker <jlbec@evilplan.org>
5211M:	Christoph Hellwig <hch@lst.de>
5212S:	Supported
5213T:	git git://git.infradead.org/users/hch/configfs.git
5214F:	fs/configfs/
5215F:	include/linux/configfs.h
5216F:	samples/configfs/
5217
5218CONSOLE SUBSYSTEM
5219M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5220S:	Supported
5221F:	drivers/video/console/
5222F:	include/linux/console*
5223
5224CONTEXT TRACKING
5225M:	Frederic Weisbecker <frederic@kernel.org>
5226M:	"Paul E. McKenney" <paulmck@kernel.org>
5227S:	Maintained
5228F:	include/linux/context_tracking*
5229F:	kernel/context_tracking.c
5230
5231CONTROL GROUP (CGROUP)
5232M:	Tejun Heo <tj@kernel.org>
5233M:	Zefan Li <lizefan.x@bytedance.com>
5234M:	Johannes Weiner <hannes@cmpxchg.org>
5235L:	cgroups@vger.kernel.org
5236S:	Maintained
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5238F:	Documentation/admin-guide/cgroup-v1/
5239F:	Documentation/admin-guide/cgroup-v2.rst
5240F:	include/linux/cgroup*
5241F:	kernel/cgroup/
5242F:	tools/testing/selftests/cgroup/
5243
5244CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5245M:	Tejun Heo <tj@kernel.org>
5246M:	Josef Bacik <josef@toxicpanda.com>
5247M:	Jens Axboe <axboe@kernel.dk>
5248L:	cgroups@vger.kernel.org
5249L:	linux-block@vger.kernel.org
5250T:	git git://git.kernel.dk/linux-block
5251F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5252F:	block/bfq-cgroup.c
5253F:	block/blk-cgroup.c
5254F:	block/blk-iocost.c
5255F:	block/blk-iolatency.c
5256F:	block/blk-throttle.c
5257F:	include/linux/blk-cgroup.h
5258
5259CONTROL GROUP - CPUSET
5260M:	Waiman Long <longman@redhat.com>
5261M:	Zefan Li <lizefan.x@bytedance.com>
5262L:	cgroups@vger.kernel.org
5263S:	Maintained
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5265F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5266F:	include/linux/cpuset.h
5267F:	kernel/cgroup/cpuset.c
5268
5269CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5270M:	Johannes Weiner <hannes@cmpxchg.org>
5271M:	Michal Hocko <mhocko@kernel.org>
5272M:	Roman Gushchin <roman.gushchin@linux.dev>
5273M:	Shakeel Butt <shakeelb@google.com>
5274R:	Muchun Song <muchun.song@linux.dev>
5275L:	cgroups@vger.kernel.org
5276L:	linux-mm@kvack.org
5277S:	Maintained
5278F:	mm/memcontrol.c
5279F:	mm/swap_cgroup.c
5280F:	tools/testing/selftests/cgroup/memcg_protection.m
5281F:	tools/testing/selftests/cgroup/test_kmem.c
5282F:	tools/testing/selftests/cgroup/test_memcontrol.c
5283
5284CORETEMP HARDWARE MONITORING DRIVER
5285M:	Fenghua Yu <fenghua.yu@intel.com>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/coretemp.rst
5289F:	drivers/hwmon/coretemp.c
5290
5291CORSAIR-CPRO HARDWARE MONITOR DRIVER
5292M:	Marius Zachmann <mail@mariuszachmann.de>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	drivers/hwmon/corsair-cpro.c
5296
5297CORSAIR-PSU HARDWARE MONITOR DRIVER
5298M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5299L:	linux-hwmon@vger.kernel.org
5300S:	Maintained
5301F:	Documentation/hwmon/corsair-psu.rst
5302F:	drivers/hwmon/corsair-psu.c
5303
5304COUNTER SUBSYSTEM
5305M:	William Breathitt Gray <william.gray@linaro.org>
5306L:	linux-iio@vger.kernel.org
5307S:	Maintained
5308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5309F:	Documentation/ABI/testing/sysfs-bus-counter
5310F:	Documentation/driver-api/generic-counter.rst
5311F:	drivers/counter/
5312F:	include/linux/counter.h
5313F:	include/uapi/linux/counter.h
5314F:	tools/counter/
5315
5316CP2615 I2C DRIVER
5317M:	Bence Csókás <bence98@sch.bme.hu>
5318S:	Maintained
5319F:	drivers/i2c/busses/i2c-cp2615.c
5320
5321CPMAC ETHERNET DRIVER
5322M:	Florian Fainelli <f.fainelli@gmail.com>
5323L:	netdev@vger.kernel.org
5324S:	Maintained
5325F:	drivers/net/ethernet/ti/cpmac.c
5326
5327CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329M:	Sudeep Holla <sudeep.holla@arm.com>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5333F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5334
5335CPU FREQUENCY SCALING FRAMEWORK
5336M:	"Rafael J. Wysocki" <rafael@kernel.org>
5337M:	Viresh Kumar <viresh.kumar@linaro.org>
5338L:	linux-pm@vger.kernel.org
5339S:	Maintained
5340B:	https://bugzilla.kernel.org
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5343F:	Documentation/admin-guide/pm/cpufreq.rst
5344F:	Documentation/admin-guide/pm/intel_pstate.rst
5345F:	Documentation/cpu-freq/
5346F:	Documentation/devicetree/bindings/cpufreq/
5347F:	drivers/cpufreq/
5348F:	include/linux/cpufreq.h
5349F:	include/linux/sched/cpufreq.h
5350F:	kernel/sched/cpufreq*.c
5351F:	tools/testing/selftests/cpufreq/
5352
5353CPU IDLE TIME MANAGEMENT FRAMEWORK
5354M:	"Rafael J. Wysocki" <rafael@kernel.org>
5355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5356L:	linux-pm@vger.kernel.org
5357S:	Maintained
5358B:	https://bugzilla.kernel.org
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360F:	Documentation/admin-guide/pm/cpuidle.rst
5361F:	Documentation/driver-api/pm/cpuidle.rst
5362F:	drivers/cpuidle/
5363F:	include/linux/cpuidle.h
5364
5365CPU POWER MONITORING SUBSYSTEM
5366M:	Thomas Renninger <trenn@suse.com>
5367M:	Shuah Khan <shuah@kernel.org>
5368M:	Shuah Khan <skhan@linuxfoundation.org>
5369L:	linux-pm@vger.kernel.org
5370S:	Maintained
5371F:	tools/power/cpupower/
5372
5373CPUID/MSR DRIVER
5374M:	"H. Peter Anvin" <hpa@zytor.com>
5375S:	Maintained
5376F:	arch/x86/kernel/cpuid.c
5377F:	arch/x86/kernel/msr.c
5378
5379CPUIDLE DRIVER - ARM BIG LITTLE
5380M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5381M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5382L:	linux-pm@vger.kernel.org
5383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5384S:	Maintained
5385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5386F:	drivers/cpuidle/cpuidle-big_little.c
5387
5388CPUIDLE DRIVER - ARM EXYNOS
5389M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5390M:	Kukjin Kim <kgene@kernel.org>
5391R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5392L:	linux-pm@vger.kernel.org
5393L:	linux-samsung-soc@vger.kernel.org
5394S:	Supported
5395F:	arch/arm/mach-exynos/pm.c
5396F:	drivers/cpuidle/cpuidle-exynos.c
5397F:	include/linux/platform_data/cpuidle-exynos.h
5398
5399CPUIDLE DRIVER - ARM PSCI
5400M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5401M:	Sudeep Holla <sudeep.holla@arm.com>
5402L:	linux-pm@vger.kernel.org
5403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404S:	Supported
5405F:	drivers/cpuidle/cpuidle-psci.c
5406
5407CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5408M:	Ulf Hansson <ulf.hansson@linaro.org>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5411S:	Supported
5412F:	drivers/cpuidle/cpuidle-psci-domain.c
5413F:	drivers/cpuidle/cpuidle-psci.h
5414
5415CPUIDLE DRIVER - DT IDLE PM DOMAIN
5416M:	Ulf Hansson <ulf.hansson@linaro.org>
5417L:	linux-pm@vger.kernel.org
5418S:	Supported
5419F:	drivers/cpuidle/dt_idle_genpd.c
5420F:	drivers/cpuidle/dt_idle_genpd.h
5421
5422CPUIDLE DRIVER - RISC-V SBI
5423M:	Anup Patel <anup@brainfault.org>
5424L:	linux-pm@vger.kernel.org
5425L:	linux-riscv@lists.infradead.org
5426S:	Maintained
5427F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5428
5429CRAMFS FILESYSTEM
5430M:	Nicolas Pitre <nico@fluxnic.net>
5431S:	Maintained
5432F:	Documentation/filesystems/cramfs.rst
5433F:	fs/cramfs/
5434
5435CREATIVE SB0540
5436M:	Bastien Nocera <hadess@hadess.net>
5437L:	linux-input@vger.kernel.org
5438S:	Maintained
5439F:	drivers/hid/hid-creative-sb0540.c
5440
5441CRYPTO API
5442M:	Herbert Xu <herbert@gondor.apana.org.au>
5443M:	"David S. Miller" <davem@davemloft.net>
5444L:	linux-crypto@vger.kernel.org
5445S:	Maintained
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5448F:	Documentation/crypto/
5449F:	Documentation/devicetree/bindings/crypto/
5450F:	arch/*/crypto/
5451F:	crypto/
5452F:	drivers/crypto/
5453F:	include/crypto/
5454F:	include/linux/crypto*
5455F:	lib/crypto/
5456
5457CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5458M:	Neil Horman <nhorman@tuxdriver.com>
5459L:	linux-crypto@vger.kernel.org
5460S:	Maintained
5461F:	crypto/ansi_cprng.c
5462F:	crypto/rng.c
5463
5464CS3308 MEDIA DRIVER
5465M:	Hans Verkuil <hverkuil@xs4all.nl>
5466L:	linux-media@vger.kernel.org
5467S:	Odd Fixes
5468W:	http://linuxtv.org
5469T:	git git://linuxtv.org/media_tree.git
5470F:	drivers/media/i2c/cs3308.c
5471
5472CS5535 Audio ALSA driver
5473M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5474S:	Maintained
5475F:	sound/pci/cs5535audio/
5476
5477CTU CAN FD DRIVER
5478M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5479M:	Ondrej Ille <ondrej.ille@gmail.com>
5480L:	linux-can@vger.kernel.org
5481S:	Maintained
5482F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5483F:	drivers/net/can/ctucanfd/
5484
5485CW1200 WLAN driver
5486M:	Solomon Peachy <pizza@shaftnet.org>
5487S:	Maintained
5488F:	drivers/net/wireless/st/cw1200/
5489
5490CX18 VIDEO4LINUX DRIVER
5491M:	Andy Walls <awalls@md.metrocast.net>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495T:	git git://linuxtv.org/media_tree.git
5496F:	drivers/media/pci/cx18/
5497F:	include/uapi/linux/ivtv*
5498
5499CX2341X MPEG ENCODER HELPER MODULE
5500M:	Hans Verkuil <hverkuil@xs4all.nl>
5501L:	linux-media@vger.kernel.org
5502S:	Maintained
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	drivers/media/common/cx2341x*
5506F:	include/media/drv-intf/cx2341x.h
5507
5508CX24120 MEDIA DRIVER
5509M:	Jemma Denson <jdenson@gmail.com>
5510M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5511L:	linux-media@vger.kernel.org
5512S:	Maintained
5513W:	https://linuxtv.org
5514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5515F:	drivers/media/dvb-frontends/cx24120*
5516
5517CX88 VIDEO4LINUX DRIVER
5518M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5519L:	linux-media@vger.kernel.org
5520S:	Odd fixes
5521W:	https://linuxtv.org
5522T:	git git://linuxtv.org/media_tree.git
5523F:	Documentation/driver-api/media/drivers/cx88*
5524F:	drivers/media/pci/cx88/
5525
5526CXD2820R MEDIA DRIVER
5527M:	Antti Palosaari <crope@iki.fi>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531W:	http://palosaari.fi/linux/
5532Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5533T:	git git://linuxtv.org/anttip/media_tree.git
5534F:	drivers/media/dvb-frontends/cxd2820r*
5535
5536CXGB3 ETHERNET DRIVER (CXGB3)
5537M:	Raju Rangoju <rajur@chelsio.com>
5538L:	netdev@vger.kernel.org
5539S:	Supported
5540W:	http://www.chelsio.com
5541F:	drivers/net/ethernet/chelsio/cxgb3/
5542
5543CXGB3 ISCSI DRIVER (CXGB3I)
5544M:	Varun Prakash <varun@chelsio.com>
5545L:	linux-scsi@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/scsi/cxgbi/cxgb3i
5549
5550CXGB4 CRYPTO DRIVER (chcr)
5551M:	Ayush Sawal <ayush.sawal@chelsio.com>
5552L:	linux-crypto@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/crypto/chelsio
5556
5557CXGB4 ETHERNET DRIVER (CXGB4)
5558M:	Raju Rangoju <rajur@chelsio.com>
5559L:	netdev@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/net/ethernet/chelsio/cxgb4/
5563
5564CXGB4 INLINE CRYPTO DRIVER
5565M:	Ayush Sawal <ayush.sawal@chelsio.com>
5566L:	netdev@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/net/ethernet/chelsio/inline_crypto/
5570
5571CXGB4 ISCSI DRIVER (CXGB4I)
5572M:	Varun Prakash <varun@chelsio.com>
5573L:	linux-scsi@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/scsi/cxgbi/cxgb4i
5577
5578CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5579M:	Potnuri Bharat Teja <bharat@chelsio.com>
5580L:	linux-rdma@vger.kernel.org
5581S:	Supported
5582W:	http://www.openfabrics.org
5583F:	drivers/infiniband/hw/cxgb4/
5584F:	include/uapi/rdma/cxgb4-abi.h
5585
5586CXGB4VF ETHERNET DRIVER (CXGB4VF)
5587M:	Raju Rangoju <rajur@chelsio.com>
5588L:	netdev@vger.kernel.org
5589S:	Supported
5590W:	http://www.chelsio.com
5591F:	drivers/net/ethernet/chelsio/cxgb4vf/
5592
5593CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5594M:	Frederic Barrat <fbarrat@linux.ibm.com>
5595M:	Andrew Donnellan <ajd@linux.ibm.com>
5596L:	linuxppc-dev@lists.ozlabs.org
5597S:	Supported
5598F:	Documentation/ABI/testing/sysfs-class-cxl
5599F:	Documentation/powerpc/cxl.rst
5600F:	arch/powerpc/platforms/powernv/pci-cxl.c
5601F:	drivers/misc/cxl/
5602F:	include/misc/cxl*
5603F:	include/uapi/misc/cxl.h
5604
5605CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5606M:	Manoj N. Kumar <manoj@linux.ibm.com>
5607M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5608M:	Uma Krishnan <ukrishn@linux.ibm.com>
5609L:	linux-scsi@vger.kernel.org
5610S:	Supported
5611F:	Documentation/powerpc/cxlflash.rst
5612F:	drivers/scsi/cxlflash/
5613F:	include/uapi/scsi/cxlflash_ioctl.h
5614
5615CYBERPRO FB DRIVER
5616M:	Russell King <linux@armlinux.org.uk>
5617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5618S:	Maintained
5619W:	http://www.armlinux.org.uk/
5620F:	drivers/video/fbdev/cyber2000fb.*
5621
5622CYCLADES PC300 DRIVER
5623S:	Orphan
5624F:	drivers/net/wan/pc300*
5625
5626CYPRESS CY8C95X0 PINCTRL DRIVER
5627M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5628L:	linux-gpio@vger.kernel.org
5629S:	Maintained
5630F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5631
5632CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	drivers/input/touchscreen/cy8ctma140.c
5637
5638CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5639M:	Yassine Oudjana <y.oudjana@protonmail.com>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5643F:	drivers/input/keyboard/cypress-sf.c
5644
5645CYPRESS_FIRMWARE MEDIA DRIVER
5646M:	Antti Palosaari <crope@iki.fi>
5647L:	linux-media@vger.kernel.org
5648S:	Maintained
5649W:	https://linuxtv.org
5650W:	http://palosaari.fi/linux/
5651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5652T:	git git://linuxtv.org/anttip/media_tree.git
5653F:	drivers/media/common/cypress_firmware*
5654
5655CYTTSP TOUCHSCREEN DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Maintained
5659F:	drivers/input/touchscreen/cyttsp*
5660
5661D-LINK DIR-685 TOUCHKEYS DRIVER
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663L:	linux-input@vger.kernel.org
5664S:	Supported
5665F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5666
5667DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5668M:	Joshua Kinard <kumba@gentoo.org>
5669S:	Maintained
5670F:	drivers/rtc/rtc-ds1685.c
5671F:	include/linux/rtc/ds1685.h
5672
5673DAMA SLAVE for AX.25
5674M:	Joerg Reuter <jreuter@yaina.de>
5675L:	linux-hams@vger.kernel.org
5676S:	Maintained
5677W:	http://yaina.de/jreuter/
5678W:	http://www.qsl.net/dl1bke/
5679F:	net/ax25/af_ax25.c
5680F:	net/ax25/ax25_dev.c
5681F:	net/ax25/ax25_ds_*
5682F:	net/ax25/ax25_in.c
5683F:	net/ax25/ax25_out.c
5684F:	net/ax25/ax25_timer.c
5685F:	net/ax25/sysctl_net_ax25.c
5686
5687DATA ACCESS MONITOR
5688M:	SeongJae Park <sj@kernel.org>
5689L:	damon@lists.linux.dev
5690L:	linux-mm@kvack.org
5691S:	Maintained
5692W:	https://damonitor.github.io
5693P:	Documentation/mm/damon/maintainer-profile.rst
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5695T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5697F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5698F:	Documentation/admin-guide/mm/damon/
5699F:	Documentation/mm/damon/
5700F:	include/linux/damon.h
5701F:	include/trace/events/damon.h
5702F:	mm/damon/
5703F:	tools/testing/selftests/damon/
5704
5705DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5706L:	netdev@vger.kernel.org
5707S:	Orphan
5708F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5709F:	drivers/net/ethernet/dec/tulip/dmfe.c
5710
5711DC390/AM53C974 SCSI driver
5712M:	Hannes Reinecke <hare@suse.com>
5713L:	linux-scsi@vger.kernel.org
5714S:	Maintained
5715F:	drivers/scsi/am53c974.c
5716
5717DC395x SCSI driver
5718M:	Oliver Neukum <oliver@neukum.org>
5719M:	Ali Akcaagac <aliakc@web.de>
5720M:	Jamie Lenehan <lenehan@twibble.org>
5721L:	dc395x@twibble.org
5722S:	Maintained
5723W:	http://twibble.org/dist/dc395x/
5724W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5725F:	Documentation/scsi/dc395x.rst
5726F:	drivers/scsi/dc395x.*
5727
5728DCCP PROTOCOL
5729L:	dccp@vger.kernel.org
5730S:	Orphan
5731W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5732F:	include/linux/dccp.h
5733F:	include/linux/tfrc.h
5734F:	include/uapi/linux/dccp.h
5735F:	net/dccp/
5736
5737DECSTATION PLATFORM SUPPORT
5738M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5739L:	linux-mips@vger.kernel.org
5740S:	Maintained
5741W:	http://www.linux-mips.org/wiki/DECstation
5742F:	arch/mips/dec/
5743F:	arch/mips/include/asm/dec/
5744F:	arch/mips/include/asm/mach-dec/
5745
5746DEFXX FDDI NETWORK DRIVER
5747M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5748S:	Maintained
5749F:	drivers/net/fddi/defxx.*
5750
5751DEFZA FDDI NETWORK DRIVER
5752M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5753S:	Maintained
5754F:	drivers/net/fddi/defza.*
5755
5756DEINTERLACE DRIVERS FOR ALLWINNER H3
5757M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5758L:	linux-media@vger.kernel.org
5759S:	Maintained
5760T:	git git://linuxtv.org/media_tree.git
5761F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5762F:	drivers/media/platform/sunxi/sun8i-di/
5763
5764DELL LAPTOP DRIVER
5765M:	Matthew Garrett <mjg59@srcf.ucam.org>
5766M:	Pali Rohár <pali@kernel.org>
5767L:	platform-driver-x86@vger.kernel.org
5768S:	Maintained
5769F:	drivers/platform/x86/dell/dell-laptop.c
5770
5771DELL LAPTOP FREEFALL DRIVER
5772M:	Pali Rohár <pali@kernel.org>
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell-smo8800.c
5775
5776DELL LAPTOP RBTN DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778S:	Maintained
5779F:	drivers/platform/x86/dell/dell-rbtn.*
5780
5781DELL LAPTOP SMM DRIVER
5782M:	Pali Rohár <pali@kernel.org>
5783S:	Maintained
5784F:	Documentation/ABI/obsolete/procfs-i8k
5785F:	drivers/hwmon/dell-smm-hwmon.c
5786F:	include/uapi/linux/i8k.h
5787
5788DELL REMOTE BIOS UPDATE DRIVER
5789M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell_rbu.c
5793
5794DELL SMBIOS DRIVER
5795M:	Pali Rohár <pali@kernel.org>
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios.*
5800
5801DELL SMBIOS SMM DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-smm.c
5806
5807DELL SMBIOS WMI DRIVER
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5812F:	tools/wmi/dell-smbios-example.c
5813
5814DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5815M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5816L:	platform-driver-x86@vger.kernel.org
5817S:	Maintained
5818F:	Documentation/driver-api/dcdbas.rst
5819F:	drivers/platform/x86/dell/dcdbas.*
5820
5821DELL WMI DDV DRIVER
5822M:	Armin Wolf <W_Armin@gmx.de>
5823S:	Maintained
5824F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5825F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5826F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5827
5828DELL WMI DESCRIPTOR DRIVER
5829L:	Dell.Client.Kernel@dell.com
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5832
5833DELL WMI HARDWARE PRIVACY SUPPORT
5834M:	Perry Yuan <Perry.Yuan@dell.com>
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5839
5840DELL WMI NOTIFICATIONS DRIVER
5841M:	Matthew Garrett <mjg59@srcf.ucam.org>
5842M:	Pali Rohár <pali@kernel.org>
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell-wmi-base.c
5845
5846DELL WMI SYSMAN DRIVER
5847M:	Prasanth Ksr <prasanth.ksr@dell.com>
5848L:	Dell.Client.Kernel@dell.com
5849L:	platform-driver-x86@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5852F:	drivers/platform/x86/dell/dell-wmi-sysman/
5853
5854DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5855M:	Zev Weiss <zev@bewilderbeest.net>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5859
5860DELTA DPS920AB PSU DRIVER
5861M:	Robert Marko <robert.marko@sartura.hr>
5862L:	linux-hwmon@vger.kernel.org
5863S:	Maintained
5864F:	Documentation/hwmon/dps920ab.rst
5865F:	drivers/hwmon/pmbus/dps920ab.c
5866
5867DELTA NETWORKS TN48M CPLD DRIVERS
5868M:	Robert Marko <robert.marko@sartura.hr>
5869S:	Maintained
5870F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5871F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5872F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5873F:	drivers/gpio/gpio-tn48m.c
5874F:	include/dt-bindings/reset/delta,tn48m-reset.h
5875
5876DELTA ST MEDIA DRIVER
5877M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5878L:	linux-media@vger.kernel.org
5879S:	Supported
5880W:	https://linuxtv.org
5881T:	git git://linuxtv.org/media_tree.git
5882F:	drivers/media/platform/st/sti/delta
5883
5884DENALI NAND DRIVER
5885L:	linux-mtd@lists.infradead.org
5886S:	Orphan
5887F:	drivers/mtd/nand/raw/denali*
5888
5889DESIGNWARE EDMA CORE IP DRIVER
5890M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5891L:	dmaengine@vger.kernel.org
5892S:	Maintained
5893F:	drivers/dma/dw-edma/
5894F:	include/linux/dma/edma.h
5895
5896DESIGNWARE USB2 DRD IP DRIVER
5897M:	Minas Harutyunyan <hminas@synopsys.com>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901F:	drivers/usb/dwc2/
5902
5903DESIGNWARE USB3 DRD IP DRIVER
5904M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5905L:	linux-usb@vger.kernel.org
5906S:	Maintained
5907F:	drivers/usb/dwc3/
5908
5909DESIGNWARE XDATA IP DRIVER
5910M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5911L:	linux-pci@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/misc-devices/dw-xdata-pcie.rst
5914F:	drivers/misc/dw-xdata-pcie.c
5915
5916DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5917M:	Andreas Klinger <ak@it-klinger.de>
5918L:	linux-iio@vger.kernel.org
5919S:	Maintained
5920F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5921F:	drivers/iio/proximity/srf*.c
5922
5923DEVICE COREDUMP (DEV_COREDUMP)
5924M:	Johannes Berg <johannes@sipsolutions.net>
5925L:	linux-kernel@vger.kernel.org
5926S:	Maintained
5927F:	drivers/base/devcoredump.c
5928F:	include/linux/devcoredump.h
5929
5930DEVICE DEPENDENCY HELPER SCRIPT
5931M:	Saravana Kannan <saravanak@google.com>
5932L:	linux-kernel@vger.kernel.org
5933S:	Maintained
5934F:	scripts/dev-needs.sh
5935
5936DEVICE DIRECT ACCESS (DAX)
5937M:	Dan Williams <dan.j.williams@intel.com>
5938M:	Vishal Verma <vishal.l.verma@intel.com>
5939M:	Dave Jiang <dave.jiang@intel.com>
5940L:	nvdimm@lists.linux.dev
5941L:	linux-cxl@vger.kernel.org
5942S:	Supported
5943F:	drivers/dax/
5944
5945DEVICE FREQUENCY (DEVFREQ)
5946M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5947M:	Kyungmin Park <kyungmin.park@samsung.com>
5948M:	Chanwoo Choi <cw00.choi@samsung.com>
5949L:	linux-pm@vger.kernel.org
5950S:	Maintained
5951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5952F:	Documentation/devicetree/bindings/devfreq/
5953F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5954F:	drivers/devfreq/
5955F:	include/linux/devfreq.h
5956F:	include/trace/events/devfreq.h
5957
5958DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5959M:	Chanwoo Choi <cw00.choi@samsung.com>
5960L:	linux-pm@vger.kernel.org
5961S:	Supported
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5963F:	Documentation/devicetree/bindings/devfreq/event/
5964F:	drivers/devfreq/devfreq-event.c
5965F:	drivers/devfreq/event/
5966F:	include/dt-bindings/pmu/exynos_ppmu.h
5967F:	include/linux/devfreq-event.h
5968
5969DEVICE RESOURCE MANAGEMENT HELPERS
5970M:	Hans de Goede <hdegoede@redhat.com>
5971R:	Matti Vaittinen <mazziesaccount@gmail.com>
5972S:	Maintained
5973F:	include/linux/devm-helpers.h
5974
5975DEVICE-MAPPER  (LVM)
5976M:	Alasdair Kergon <agk@redhat.com>
5977M:	Mike Snitzer <snitzer@kernel.org>
5978M:	dm-devel@redhat.com
5979L:	dm-devel@redhat.com
5980S:	Maintained
5981W:	http://sources.redhat.com/dm
5982Q:	http://patchwork.kernel.org/project/dm-devel/list/
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5984T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5985F:	Documentation/admin-guide/device-mapper/
5986F:	drivers/md/Kconfig
5987F:	drivers/md/Makefile
5988F:	drivers/md/dm*
5989F:	drivers/md/persistent-data/
5990F:	include/linux/device-mapper.h
5991F:	include/linux/dm-*.h
5992F:	include/uapi/linux/dm-*.h
5993
5994DEVLINK
5995M:	Jiri Pirko <jiri@resnulli.us>
5996L:	netdev@vger.kernel.org
5997S:	Supported
5998F:	Documentation/networking/devlink
5999F:	include/net/devlink.h
6000F:	include/uapi/linux/devlink.h
6001F:	net/devlink/
6002
6003DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6004M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6005L:	kernel@dh-electronics.com
6006S:	Maintained
6007F:	arch/arm/boot/dts/imx6*-dhcom-*
6008F:	arch/arm/boot/dts/imx6*-dhcor-*
6009
6010DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6011M:	Marek Vasut <marex@denx.de>
6012L:	kernel@dh-electronics.com
6013S:	Maintained
6014F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6015F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6016
6017DIALOG SEMICONDUCTOR DRIVERS
6018M:	Support Opensource <support.opensource@diasemi.com>
6019S:	Supported
6020W:	http://www.dialog-semiconductor.com/products
6021F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6022F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6023F:	Documentation/devicetree/bindings/mfd/da90*.txt
6024F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6025F:	Documentation/devicetree/bindings/regulator/da92*.txt
6026F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6027F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6028F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6029F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6030F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6031F:	Documentation/hwmon/da90??.rst
6032F:	drivers/gpio/gpio-da90??.c
6033F:	drivers/hwmon/da90??-hwmon.c
6034F:	drivers/iio/adc/da91??-*.c
6035F:	drivers/input/misc/da72??.[ch]
6036F:	drivers/input/misc/da90??_onkey.c
6037F:	drivers/input/touchscreen/da9052_tsi.c
6038F:	drivers/leds/leds-da90??.c
6039F:	drivers/mfd/da903x.c
6040F:	drivers/mfd/da90??-*.c
6041F:	drivers/mfd/da91??-*.c
6042F:	drivers/pinctrl/pinctrl-da90??.c
6043F:	drivers/power/supply/da9052-battery.c
6044F:	drivers/power/supply/da91??-*.c
6045F:	drivers/regulator/da9???-regulator.[ch]
6046F:	drivers/regulator/slg51000-regulator.[ch]
6047F:	drivers/rtc/rtc-da90??.c
6048F:	drivers/thermal/da90??-thermal.c
6049F:	drivers/video/backlight/da90??_bl.c
6050F:	drivers/watchdog/da90??_wdt.c
6051F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6052F:	include/linux/mfd/da903x.h
6053F:	include/linux/mfd/da9052/
6054F:	include/linux/mfd/da9055/
6055F:	include/linux/mfd/da9062/
6056F:	include/linux/mfd/da9063/
6057F:	include/linux/mfd/da9150/
6058F:	include/linux/regulator/da9211.h
6059F:	include/sound/da[79]*.h
6060F:	sound/soc/codecs/da[79]*.[ch]
6061
6062DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6063M:	William Breathitt Gray <william.gray@linaro.org>
6064L:	linux-gpio@vger.kernel.org
6065S:	Maintained
6066F:	drivers/gpio/gpio-gpio-mm.c
6067
6068DIOLAN U2C-12 I2C DRIVER
6069M:	Guenter Roeck <linux@roeck-us.net>
6070L:	linux-i2c@vger.kernel.org
6071S:	Maintained
6072F:	drivers/i2c/busses/i2c-diolan-u2c.c
6073
6074DIRECTORY NOTIFICATION (DNOTIFY)
6075M:	Jan Kara <jack@suse.cz>
6076R:	Amir Goldstein <amir73il@gmail.com>
6077L:	linux-fsdevel@vger.kernel.org
6078S:	Maintained
6079F:	Documentation/filesystems/dnotify.rst
6080F:	fs/notify/dnotify/
6081F:	include/linux/dnotify.h
6082
6083DISK GEOMETRY AND PARTITION HANDLING
6084M:	Andries Brouwer <aeb@cwi.nl>
6085S:	Maintained
6086W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6087W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6088W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6089
6090DISKQUOTA
6091M:	Jan Kara <jack@suse.com>
6092S:	Maintained
6093F:	Documentation/filesystems/quota.rst
6094F:	fs/quota/
6095F:	include/linux/quota*.h
6096F:	include/uapi/linux/quota*.h
6097
6098DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6099M:	Bernie Thompson <bernie@plugable.com>
6100L:	linux-fbdev@vger.kernel.org
6101S:	Maintained
6102W:	http://plugable.com/category/projects/udlfb/
6103F:	Documentation/fb/udlfb.rst
6104F:	drivers/video/fbdev/udlfb.c
6105F:	include/video/udlfb.h
6106
6107DISTRIBUTED LOCK MANAGER (DLM)
6108M:	Christine Caulfield <ccaulfie@redhat.com>
6109M:	David Teigland <teigland@redhat.com>
6110L:	cluster-devel@redhat.com
6111S:	Supported
6112W:	http://sources.redhat.com/cluster/
6113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6114F:	fs/dlm/
6115
6116DMA BUFFER SHARING FRAMEWORK
6117M:	Sumit Semwal <sumit.semwal@linaro.org>
6118M:	Christian König <christian.koenig@amd.com>
6119L:	linux-media@vger.kernel.org
6120L:	dri-devel@lists.freedesktop.org
6121L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6122S:	Maintained
6123T:	git git://anongit.freedesktop.org/drm/drm-misc
6124F:	Documentation/driver-api/dma-buf.rst
6125F:	drivers/dma-buf/
6126F:	include/linux/*fence.h
6127F:	include/linux/dma-buf.h
6128F:	include/linux/dma-resv.h
6129K:	\bdma_(?:buf|fence|resv)\b
6130
6131DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6132M:	Vinod Koul <vkoul@kernel.org>
6133L:	dmaengine@vger.kernel.org
6134S:	Maintained
6135Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6137F:	Documentation/devicetree/bindings/dma/
6138F:	Documentation/driver-api/dmaengine/
6139F:	drivers/dma/
6140F:	include/dt-bindings/dma/
6141F:	include/linux/dma/
6142F:	include/linux/dmaengine.h
6143F:	include/linux/of_dma.h
6144
6145DMA MAPPING BENCHMARK
6146M:	Xiang Chen <chenxiang66@hisilicon.com>
6147L:	iommu@lists.linux.dev
6148F:	kernel/dma/map_benchmark.c
6149F:	tools/testing/selftests/dma/
6150
6151DMA MAPPING HELPERS
6152M:	Christoph Hellwig <hch@lst.de>
6153M:	Marek Szyprowski <m.szyprowski@samsung.com>
6154R:	Robin Murphy <robin.murphy@arm.com>
6155L:	iommu@lists.linux.dev
6156S:	Supported
6157W:	http://git.infradead.org/users/hch/dma-mapping.git
6158T:	git git://git.infradead.org/users/hch/dma-mapping.git
6159F:	include/asm-generic/dma-mapping.h
6160F:	include/linux/dma-direct.h
6161F:	include/linux/dma-map-ops.h
6162F:	include/linux/dma-mapping.h
6163F:	include/linux/swiotlb.h
6164F:	kernel/dma/
6165
6166DMA-BUF HEAPS FRAMEWORK
6167M:	Sumit Semwal <sumit.semwal@linaro.org>
6168R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6169R:	Liam Mark <lmark@codeaurora.org>
6170R:	Laura Abbott <labbott@redhat.com>
6171R:	Brian Starkey <Brian.Starkey@arm.com>
6172R:	John Stultz <jstultz@google.com>
6173L:	linux-media@vger.kernel.org
6174L:	dri-devel@lists.freedesktop.org
6175L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6176S:	Maintained
6177T:	git git://anongit.freedesktop.org/drm/drm-misc
6178F:	drivers/dma-buf/dma-heap.c
6179F:	drivers/dma-buf/heaps/*
6180F:	include/linux/dma-heap.h
6181F:	include/uapi/linux/dma-heap.h
6182
6183DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6184M:	Lukasz Luba <lukasz.luba@arm.com>
6185L:	linux-pm@vger.kernel.org
6186L:	linux-samsung-soc@vger.kernel.org
6187S:	Maintained
6188F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6189F:	drivers/memory/samsung/exynos5422-dmc.c
6190
6191DME1737 HARDWARE MONITOR DRIVER
6192M:	Juerg Haefliger <juergh@proton.me>
6193L:	linux-hwmon@vger.kernel.org
6194S:	Maintained
6195F:	Documentation/hwmon/dme1737.rst
6196F:	drivers/hwmon/dme1737.c
6197
6198DMI/SMBIOS SUPPORT
6199M:	Jean Delvare <jdelvare@suse.com>
6200S:	Maintained
6201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6202F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6203F:	drivers/firmware/dmi-id.c
6204F:	drivers/firmware/dmi_scan.c
6205F:	include/linux/dmi.h
6206
6207DOCUMENTATION
6208M:	Jonathan Corbet <corbet@lwn.net>
6209L:	linux-doc@vger.kernel.org
6210S:	Maintained
6211P:	Documentation/doc-guide/maintainer-profile.rst
6212T:	git git://git.lwn.net/linux.git docs-next
6213F:	Documentation/
6214F:	scripts/documentation-file-ref-check
6215F:	scripts/kernel-doc
6216F:	scripts/sphinx-pre-install
6217X:	Documentation/ABI/
6218X:	Documentation/admin-guide/media/
6219X:	Documentation/devicetree/
6220X:	Documentation/driver-api/media/
6221X:	Documentation/firmware-guide/acpi/
6222X:	Documentation/i2c/
6223X:	Documentation/netlink/
6224X:	Documentation/power/
6225X:	Documentation/spi/
6226X:	Documentation/userspace-api/media/
6227
6228DOCUMENTATION REPORTING ISSUES
6229M:	Thorsten Leemhuis <linux@leemhuis.info>
6230L:	linux-doc@vger.kernel.org
6231S:	Maintained
6232F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6233F:	Documentation/admin-guide/reporting-issues.rst
6234
6235DOCUMENTATION SCRIPTS
6236M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239F:	Documentation/sphinx/parse-headers.pl
6240F:	scripts/documentation-file-ref-check
6241F:	scripts/sphinx-pre-install
6242
6243DOCUMENTATION/ITALIAN
6244M:	Federico Vaga <federico.vaga@vaga.pv.it>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/it_IT
6248
6249DOCUMENTATION/JAPANESE
6250R:	Akira Yokosawa <akiyks@gmail.com>
6251L:	linux-doc@vger.kernel.org
6252S:	Maintained
6253F:	Documentation/translations/ja_JP
6254
6255DONGWOON DW9714 LENS VOICE COIL DRIVER
6256M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6257L:	linux-media@vger.kernel.org
6258S:	Maintained
6259T:	git git://linuxtv.org/media_tree.git
6260F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6261F:	drivers/media/i2c/dw9714.c
6262
6263DONGWOON DW9768 LENS VOICE COIL DRIVER
6264M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6265L:	linux-media@vger.kernel.org
6266S:	Maintained
6267T:	git git://linuxtv.org/media_tree.git
6268F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6269F:	drivers/media/i2c/dw9768.c
6270
6271DONGWOON DW9807 LENS VOICE COIL DRIVER
6272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275T:	git git://linuxtv.org/media_tree.git
6276F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6277F:	drivers/media/i2c/dw9807-vcm.c
6278
6279DOUBLETALK DRIVER
6280M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6281L:	blinux-list@redhat.com
6282S:	Maintained
6283F:	drivers/char/dtlk.c
6284F:	include/linux/dtlk.h
6285
6286DPAA2 DATAPATH I/O (DPIO) DRIVER
6287M:	Roy Pledge <Roy.Pledge@nxp.com>
6288L:	linux-kernel@vger.kernel.org
6289S:	Maintained
6290F:	drivers/soc/fsl/dpio
6291
6292DPAA2 ETHERNET DRIVER
6293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6294L:	netdev@vger.kernel.org
6295S:	Maintained
6296F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6297F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6298F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6299F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6300F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6301F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6302F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6303F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6304F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6306
6307DPAA2 ETHERNET SWITCH DRIVER
6308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6309L:	netdev@vger.kernel.org
6310S:	Maintained
6311F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6312F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6313F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6314
6315DRBD DRIVER
6316M:	Philipp Reisner <philipp.reisner@linbit.com>
6317M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6318M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6319L:	drbd-dev@lists.linbit.com
6320S:	Supported
6321W:	http://www.drbd.org
6322T:	git git://git.linbit.com/linux-drbd.git
6323T:	git git://git.linbit.com/drbd-8.4.git
6324F:	Documentation/admin-guide/blockdev/
6325F:	drivers/block/drbd/
6326F:	include/linux/drbd*
6327F:	lib/lru_cache.c
6328
6329DRIVER COMPONENT FRAMEWORK
6330L:	dri-devel@lists.freedesktop.org
6331F:	drivers/base/component.c
6332F:	include/linux/component.h
6333
6334DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6335M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6336R:	"Rafael J. Wysocki" <rafael@kernel.org>
6337S:	Supported
6338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6339F:	Documentation/core-api/kobject.rst
6340F:	drivers/base/
6341F:	fs/debugfs/
6342F:	fs/sysfs/
6343F:	include/linux/debugfs.h
6344F:	include/linux/fwnode.h
6345F:	include/linux/kobj*
6346F:	include/linux/property.h
6347F:	lib/kobj*
6348
6349DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6350M:	Nishanth Menon <nm@ti.com>
6351L:	linux-pm@vger.kernel.org
6352S:	Maintained
6353F:	drivers/soc/ti/smartreflex.c
6354F:	include/linux/power/smartreflex.h
6355
6356DRM ACCEL DRIVERS FOR INTEL VPU
6357M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6358M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6359L:	dri-devel@lists.freedesktop.org
6360S:	Supported
6361T:	git git://anongit.freedesktop.org/drm/drm-misc
6362F:	drivers/accel/ivpu/
6363F:	include/uapi/drm/ivpu_accel.h
6364
6365DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6366M:	Oded Gabbay <ogabbay@kernel.org>
6367L:	dri-devel@lists.freedesktop.org
6368S:	Maintained
6369C:	irc://irc.oftc.net/dri-devel
6370T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6371F:	Documentation/accel/
6372F:	drivers/accel/
6373F:	include/drm/drm_accel.h
6374
6375DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6376M:	Maxime Ripard <mripard@kernel.org>
6377M:	Chen-Yu Tsai <wens@csie.org>
6378R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/sun4i/sun8i*
6383
6384DRM DRIVER FOR ARM PL111 CLCD
6385M:	Emma Anholt <emma@anholt.net>
6386S:	Supported
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/pl111/
6389
6390DRM DRIVER FOR ARM VERSATILE TFT PANELS
6391M:	Linus Walleij <linus.walleij@linaro.org>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6395F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6396
6397DRM DRIVER FOR ASPEED BMC GFX
6398M:	Joel Stanley <joel@jms.id.au>
6399L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6403F:	drivers/gpu/drm/aspeed/
6404
6405DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6406M:	Dave Airlie <airlied@redhat.com>
6407R:	Thomas Zimmermann <tzimmermann@suse.de>
6408L:	dri-devel@lists.freedesktop.org
6409S:	Supported
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/ast/
6412
6413DRM DRIVER FOR BOCHS VIRTUAL GPU
6414M:	Gerd Hoffmann <kraxel@redhat.com>
6415L:	virtualization@lists.linux-foundation.org
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/tiny/bochs.c
6419
6420DRM DRIVER FOR BOE HIMAX8279D PANELS
6421M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6424F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6425
6426DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6427M:	Jagan Teki <jagan@amarulasolutions.com>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6430F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6431
6432DRM DRIVER FOR EBBG FT8719 PANEL
6433M:	Joel Selvaraj <jo@jsfamily.in>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6437F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6438
6439DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6440M:	Linus Walleij <linus.walleij@linaro.org>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	drivers/gpu/drm/tve200/
6444
6445DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6446M:	Icenowy Zheng <icenowy@aosc.io>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6449F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6450
6451DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6452M:	Jagan Teki <jagan@amarulasolutions.com>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6455F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6456
6457DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6458M:	Thomas Zimmermann <tzimmermann@suse.de>
6459M:	Javier Martinez Canillas <javierm@redhat.com>
6460L:	dri-devel@lists.freedesktop.org
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/drm_aperture.c
6464F:	drivers/gpu/drm/tiny/ofdrm.c
6465F:	drivers/gpu/drm/tiny/simpledrm.c
6466F:	drivers/video/aperture.c
6467F:	drivers/video/nomodeset.c
6468F:	include/drm/drm_aperture.h
6469F:	include/linux/aperture.h
6470F:	include/video/nomodeset.h
6471
6472DRM DRIVER FOR GENERIC EDP PANELS
6473R:	Douglas Anderson <dianders@chromium.org>
6474F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6475F:	drivers/gpu/drm/panel/panel-edp.c
6476
6477DRM DRIVER FOR GENERIC USB DISPLAY
6478M:	Noralf Trønnes <noralf@tronnes.org>
6479S:	Maintained
6480W:	https://github.com/notro/gud/wiki
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	drivers/gpu/drm/gud/
6483F:	include/drm/gud.h
6484
6485DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6486M:	Hans de Goede <hdegoede@redhat.com>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	drivers/gpu/drm/tiny/gm12u320.c
6490
6491DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6492M:	Ondrej Jirman <megi@xff.cz>
6493M:	Javier Martinez Canillas <javierm@redhat.com>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6497F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6498
6499DRM DRIVER FOR HX8357D PANELS
6500M:	Emma Anholt <emma@anholt.net>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6504F:	drivers/gpu/drm/tiny/hx8357d.c
6505
6506DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6507M:	Deepak Rawat <drawat.floss@gmail.com>
6508L:	linux-hyperv@vger.kernel.org
6509L:	dri-devel@lists.freedesktop.org
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/hyperv
6513
6514DRM DRIVER FOR ILITEK ILI9225 PANELS
6515M:	David Lechner <david@lechnology.com>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6519F:	drivers/gpu/drm/tiny/ili9225.c
6520
6521DRM DRIVER FOR ILITEK ILI9486 PANELS
6522M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6526F:	drivers/gpu/drm/tiny/ili9486.c
6527
6528DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6529M:	Jagan Teki <jagan@edgeble.ai>
6530S:	Maintained
6531F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6532F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6533
6534DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6535M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6536S:	Supported
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	drivers/gpu/drm/logicvc/
6539
6540DRM DRIVER FOR LVDS PANELS
6541M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6542L:	dri-devel@lists.freedesktop.org
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/lvds.yaml
6546F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6547F:	drivers/gpu/drm/panel/panel-lvds.c
6548
6549DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6550M:	Guido Günther <agx@sigxcpu.org>
6551R:	Purism Kernel Team <kernel@puri.sm>
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6554F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6555
6556DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6557M:	Dave Airlie <airlied@redhat.com>
6558R:	Thomas Zimmermann <tzimmermann@suse.de>
6559L:	dri-devel@lists.freedesktop.org
6560S:	Supported
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	drivers/gpu/drm/mgag200/
6563
6564DRM DRIVER FOR MI0283QT
6565M:	Noralf Trønnes <noralf@tronnes.org>
6566S:	Maintained
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6569F:	drivers/gpu/drm/tiny/mi0283qt.c
6570
6571DRM DRIVER FOR MIPI DBI compatible panels
6572M:	Noralf Trønnes <noralf@tronnes.org>
6573S:	Maintained
6574W:	https://github.com/notro/panel-mipi-dbi/wiki
6575T:	git git://anongit.freedesktop.org/drm/drm-misc
6576F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6577F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6578
6579DRM DRIVER FOR MSM ADRENO GPU
6580M:	Rob Clark <robdclark@gmail.com>
6581M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6582M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6583R:	Sean Paul <sean@poorly.run>
6584L:	linux-arm-msm@vger.kernel.org
6585L:	dri-devel@lists.freedesktop.org
6586L:	freedreno@lists.freedesktop.org
6587S:	Maintained
6588B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6589T:	git https://gitlab.freedesktop.org/drm/msm.git
6590F:	Documentation/devicetree/bindings/display/msm/
6591F:	drivers/gpu/drm/msm/
6592F:	include/uapi/drm/msm_drm.h
6593
6594DRM DRIVER FOR NOVATEK NT35510 PANELS
6595M:	Linus Walleij <linus.walleij@linaro.org>
6596S:	Maintained
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6599F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6600
6601DRM DRIVER FOR NOVATEK NT35560 PANELS
6602M:	Linus Walleij <linus.walleij@linaro.org>
6603S:	Maintained
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6606F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6607
6608DRM DRIVER FOR NOVATEK NT36523 PANELS
6609M:	Jianhua Lu <lujianhua000@gmail.com>
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6613F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6614
6615DRM DRIVER FOR NOVATEK NT36672A PANELS
6616M:	Sumit Semwal <sumit.semwal@linaro.org>
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6620F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6621
6622DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6623M:	Ben Skeggs <bskeggs@redhat.com>
6624M:	Karol Herbst <kherbst@redhat.com>
6625M:	Lyude Paul <lyude@redhat.com>
6626L:	dri-devel@lists.freedesktop.org
6627L:	nouveau@lists.freedesktop.org
6628S:	Supported
6629W:	https://nouveau.freedesktop.org/
6630Q:	https://patchwork.freedesktop.org/project/nouveau/
6631Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6632B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6633C:	irc://irc.oftc.net/nouveau
6634T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6635F:	drivers/gpu/drm/nouveau/
6636F:	include/uapi/drm/nouveau_drm.h
6637
6638DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6639M:	Stefan Mavrodiev <stefan@olimex.com>
6640S:	Maintained
6641F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6642F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6643
6644DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6645R:	Douglas Anderson <dianders@chromium.org>
6646F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6647F:	drivers/gpu/drm/bridge/parade-ps8640.c
6648
6649DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6650M:	Noralf Trønnes <noralf@tronnes.org>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/repaper.txt
6654F:	drivers/gpu/drm/tiny/repaper.c
6655
6656DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6657M:	Dave Airlie <airlied@redhat.com>
6658M:	Gerd Hoffmann <kraxel@redhat.com>
6659L:	virtualization@lists.linux-foundation.org
6660S:	Obsolete
6661W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	drivers/gpu/drm/tiny/cirrus.c
6664
6665DRM DRIVER FOR QXL VIRTUAL GPU
6666M:	Dave Airlie <airlied@redhat.com>
6667M:	Gerd Hoffmann <kraxel@redhat.com>
6668L:	virtualization@lists.linux-foundation.org
6669L:	spice-devel@lists.freedesktop.org
6670S:	Maintained
6671T:	git git://anongit.freedesktop.org/drm/drm-misc
6672F:	drivers/gpu/drm/qxl/
6673F:	include/uapi/drm/qxl_drm.h
6674
6675DRM DRIVER FOR RAYDIUM RM67191 PANELS
6676M:	Robert Chiras <robert.chiras@nxp.com>
6677S:	Maintained
6678F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6679F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6680
6681DRM DRIVER FOR SAMSUNG DB7430 PANELS
6682M:	Linus Walleij <linus.walleij@linaro.org>
6683S:	Maintained
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6686F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6687
6688DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6689M:	Inki Dae <inki.dae@samsung.com>
6690M:	Jagan Teki <jagan@amarulasolutions.com>
6691M:	Marek Szyprowski <m.szyprowski@samsung.com>
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6695F:	drivers/gpu/drm/bridge/samsung-dsim.c
6696F:	include/drm/bridge/samsung-dsim.h
6697
6698DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6699M:	Markuss Broks <markuss.broks@gmail.com>
6700S:	Maintained
6701F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6702F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6703
6704DRM DRIVER FOR SITRONIX ST7586 PANELS
6705M:	David Lechner <david@lechnology.com>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6709F:	drivers/gpu/drm/tiny/st7586.c
6710
6711DRM DRIVER FOR SITRONIX ST7701 PANELS
6712M:	Jagan Teki <jagan@amarulasolutions.com>
6713S:	Maintained
6714F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6715F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6716
6717DRM DRIVER FOR SITRONIX ST7703 PANELS
6718M:	Guido Günther <agx@sigxcpu.org>
6719R:	Purism Kernel Team <kernel@puri.sm>
6720R:	Ondrej Jirman <megous@megous.com>
6721S:	Maintained
6722F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6723F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6724
6725DRM DRIVER FOR SITRONIX ST7735R PANELS
6726M:	David Lechner <david@lechnology.com>
6727S:	Maintained
6728T:	git git://anongit.freedesktop.org/drm/drm-misc
6729F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6730F:	drivers/gpu/drm/tiny/st7735r.c
6731
6732DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6733M:	Javier Martinez Canillas <javierm@redhat.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6737F:	drivers/gpu/drm/solomon/ssd130x*
6738
6739DRM DRIVER FOR ST-ERICSSON MCDE
6740M:	Linus Walleij <linus.walleij@linaro.org>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6744F:	drivers/gpu/drm/mcde/
6745
6746DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6747M:	Jagan Teki <jagan@amarulasolutions.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6750F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6751
6752DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6753R:	Douglas Anderson <dianders@chromium.org>
6754F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6755F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6756
6757DRM DRIVER FOR TPO TPG110 PANELS
6758M:	Linus Walleij <linus.walleij@linaro.org>
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6762F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6763
6764DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6765M:	Dave Airlie <airlied@redhat.com>
6766R:	Sean Paul <sean@poorly.run>
6767R:	Thomas Zimmermann <tzimmermann@suse.de>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Supported
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	drivers/gpu/drm/udl/
6772
6773DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6774M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6775M:	Melissa Wen <melissa.srw@gmail.com>
6776R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6777R:	Daniel Vetter <daniel@ffwll.ch>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Maintained
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/gpu/vkms.rst
6782F:	drivers/gpu/drm/vkms/
6783
6784DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6785M:	Hans de Goede <hdegoede@redhat.com>
6786L:	dri-devel@lists.freedesktop.org
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	drivers/gpu/drm/vboxvideo/
6790
6791DRM DRIVER FOR VMWARE VIRTUAL GPU
6792M:	Zack Rusin <zackr@vmware.com>
6793R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6794L:	dri-devel@lists.freedesktop.org
6795S:	Supported
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	drivers/gpu/drm/vmwgfx/
6798F:	include/uapi/drm/vmwgfx_drm.h
6799
6800DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6801M:	Linus Walleij <linus.walleij@linaro.org>
6802S:	Maintained
6803T:	git git://anongit.freedesktop.org/drm/drm-misc
6804F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6805F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6806
6807DRM DRIVERS
6808M:	David Airlie <airlied@gmail.com>
6809M:	Daniel Vetter <daniel@ffwll.ch>
6810L:	dri-devel@lists.freedesktop.org
6811S:	Maintained
6812B:	https://gitlab.freedesktop.org/drm
6813C:	irc://irc.oftc.net/dri-devel
6814T:	git git://anongit.freedesktop.org/drm/drm
6815F:	Documentation/devicetree/bindings/display/
6816F:	Documentation/devicetree/bindings/gpu/
6817F:	Documentation/gpu/
6818F:	drivers/gpu/
6819F:	include/drm/
6820F:	include/linux/vga*
6821F:	include/uapi/drm/
6822
6823DRM DRIVERS AND MISC GPU PATCHES
6824M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6825M:	Maxime Ripard <mripard@kernel.org>
6826M:	Thomas Zimmermann <tzimmermann@suse.de>
6827S:	Maintained
6828W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/gpu/
6831F:	drivers/gpu/drm/*
6832F:	drivers/gpu/vga/
6833F:	include/drm/drm*
6834F:	include/linux/vga*
6835F:	include/uapi/drm/drm*
6836
6837DRM DRIVERS FOR ALLWINNER A10
6838M:	Maxime Ripard <mripard@kernel.org>
6839M:	Chen-Yu Tsai <wens@csie.org>
6840L:	dri-devel@lists.freedesktop.org
6841S:	Supported
6842T:	git git://anongit.freedesktop.org/drm/drm-misc
6843F:	Documentation/devicetree/bindings/display/allwinner*
6844F:	drivers/gpu/drm/sun4i/
6845
6846DRM DRIVERS FOR AMLOGIC SOCS
6847M:	Neil Armstrong <neil.armstrong@linaro.org>
6848L:	dri-devel@lists.freedesktop.org
6849L:	linux-amlogic@lists.infradead.org
6850S:	Supported
6851W:	http://linux-meson.com/
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6854F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6855F:	Documentation/gpu/meson.rst
6856F:	drivers/gpu/drm/meson/
6857
6858DRM DRIVERS FOR ATMEL HLCDC
6859M:	Sam Ravnborg <sam@ravnborg.org>
6860M:	Boris Brezillon <bbrezillon@kernel.org>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Supported
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	Documentation/devicetree/bindings/display/atmel/
6865F:	drivers/gpu/drm/atmel-hlcdc/
6866
6867DRM DRIVERS FOR BRIDGE CHIPS
6868M:	Andrzej Hajda <andrzej.hajda@intel.com>
6869M:	Neil Armstrong <neil.armstrong@linaro.org>
6870M:	Robert Foss <rfoss@kernel.org>
6871R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6872R:	Jonas Karlman <jonas@kwiboo.se>
6873R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6874S:	Maintained
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/bridge/
6877F:	drivers/gpu/drm/bridge/
6878F:	include/drm/drm_bridge.h
6879
6880DRM DRIVERS FOR EXYNOS
6881M:	Inki Dae <inki.dae@samsung.com>
6882M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6883M:	Kyungmin Park <kyungmin.park@samsung.com>
6884L:	dri-devel@lists.freedesktop.org
6885S:	Supported
6886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6887F:	Documentation/devicetree/bindings/display/exynos/
6888F:	Documentation/devicetree/bindings/display/samsung/
6889F:	drivers/gpu/drm/exynos/
6890F:	include/uapi/drm/exynos_drm.h
6891
6892DRM DRIVERS FOR FREESCALE DCU
6893M:	Stefan Agner <stefan@agner.ch>
6894M:	Alison Wang <alison.wang@nxp.com>
6895L:	dri-devel@lists.freedesktop.org
6896S:	Supported
6897T:	git git://anongit.freedesktop.org/drm/drm-misc
6898F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6899F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6900F:	drivers/gpu/drm/fsl-dcu/
6901
6902DRM DRIVERS FOR FREESCALE IMX
6903M:	Philipp Zabel <p.zabel@pengutronix.de>
6904L:	dri-devel@lists.freedesktop.org
6905S:	Maintained
6906F:	Documentation/devicetree/bindings/display/imx/
6907F:	drivers/gpu/drm/imx/ipuv3/
6908F:	drivers/gpu/ipu-v3/
6909
6910DRM DRIVERS FOR FREESCALE IMX BRIDGE
6911M:	Liu Ying <victor.liu@nxp.com>
6912L:	dri-devel@lists.freedesktop.org
6913S:	Maintained
6914F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6915F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6916F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6918F:	drivers/gpu/drm/bridge/imx/
6919
6920DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6921M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6922L:	dri-devel@lists.freedesktop.org
6923S:	Maintained
6924T:	git git://github.com/patjak/drm-gma500
6925F:	drivers/gpu/drm/gma500/
6926
6927DRM DRIVERS FOR HISILICON
6928M:	Xinliang Liu <xinliang.liu@linaro.org>
6929M:	Tian Tao  <tiantao6@hisilicon.com>
6930R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6931R:	Sumit Semwal <sumit.semwal@linaro.org>
6932R:	Yongqin Liu <yongqin.liu@linaro.org>
6933R:	John Stultz <jstultz@google.com>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/hisilicon/
6938F:	drivers/gpu/drm/hisilicon/
6939
6940DRM DRIVERS FOR LIMA
6941M:	Qiang Yu <yuq825@gmail.com>
6942L:	dri-devel@lists.freedesktop.org
6943L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	drivers/gpu/drm/lima/
6947F:	include/uapi/drm/lima_drm.h
6948
6949DRM DRIVERS FOR MEDIATEK
6950M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6951M:	Philipp Zabel <p.zabel@pengutronix.de>
6952L:	dri-devel@lists.freedesktop.org
6953L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6954S:	Supported
6955F:	Documentation/devicetree/bindings/display/mediatek/
6956F:	drivers/gpu/drm/mediatek/
6957F:	drivers/phy/mediatek/phy-mtk-dp.c
6958F:	drivers/phy/mediatek/phy-mtk-hdmi*
6959F:	drivers/phy/mediatek/phy-mtk-mipi*
6960
6961DRM DRIVERS FOR NVIDIA TEGRA
6962M:	Thierry Reding <thierry.reding@gmail.com>
6963M:	Mikko Perttunen <mperttunen@nvidia.com>
6964L:	dri-devel@lists.freedesktop.org
6965L:	linux-tegra@vger.kernel.org
6966S:	Supported
6967T:	git https://gitlab.freedesktop.org/drm/tegra.git
6968F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6969F:	Documentation/devicetree/bindings/gpu/host1x/
6970F:	drivers/gpu/drm/tegra/
6971F:	drivers/gpu/host1x/
6972F:	include/linux/host1x.h
6973F:	include/uapi/drm/tegra_drm.h
6974
6975DRM DRIVERS FOR RENESAS
6976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6978L:	dri-devel@lists.freedesktop.org
6979L:	linux-renesas-soc@vger.kernel.org
6980S:	Supported
6981T:	git git://linuxtv.org/pinchartl/media drm/du/next
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6985F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6986F:	drivers/gpu/drm/rcar-du/
6987F:	drivers/gpu/drm/shmobile/
6988F:	include/linux/platform_data/shmob_drm.h
6989
6990DRM DRIVERS FOR ROCKCHIP
6991M:	Sandy Huang <hjc@rock-chips.com>
6992M:	Heiko Stübner <heiko@sntech.de>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/rockchip/
6997F:	drivers/gpu/drm/rockchip/
6998
6999DRM DRIVERS FOR STI
7000M:	Alain Volmat <alain.volmat@foss.st.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7005F:	drivers/gpu/drm/sti
7006
7007DRM DRIVERS FOR STM
7008M:	Yannick Fertre <yannick.fertre@foss.st.com>
7009M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7010M:	Philippe Cornu <philippe.cornu@foss.st.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7015F:	drivers/gpu/drm/stm
7016
7017DRM DRIVERS FOR TI KEYSTONE
7018M:	Jyri Sarha <jyri.sarha@iki.fi>
7019M:	Tomi Valkeinen <tomba@kernel.org>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7024F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7025F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7026F:	drivers/gpu/drm/tidss/
7027
7028DRM DRIVERS FOR TI LCDC
7029M:	Jyri Sarha <jyri.sarha@iki.fi>
7030R:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/display/tilcdc/
7034F:	drivers/gpu/drm/tilcdc/
7035
7036DRM DRIVERS FOR TI OMAP
7037M:	Tomi Valkeinen <tomba@kernel.org>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/display/ti/
7041F:	drivers/gpu/drm/omapdrm/
7042
7043DRM DRIVERS FOR V3D
7044M:	Emma Anholt <emma@anholt.net>
7045M:	Melissa Wen <mwen@igalia.com>
7046S:	Supported
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7049F:	drivers/gpu/drm/v3d/
7050F:	include/uapi/drm/v3d_drm.h
7051
7052DRM DRIVERS FOR VC4
7053M:	Emma Anholt <emma@anholt.net>
7054M:	Maxime Ripard <mripard@kernel.org>
7055S:	Supported
7056T:	git git://github.com/anholt/linux
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7059F:	drivers/gpu/drm/vc4/
7060F:	include/uapi/drm/vc4_drm.h
7061
7062DRM DRIVERS FOR VIVANTE GPU IP
7063M:	Lucas Stach <l.stach@pengutronix.de>
7064R:	Russell King <linux+etnaviv@armlinux.org.uk>
7065R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7066L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7070F:	drivers/gpu/drm/etnaviv/
7071F:	include/uapi/drm/etnaviv_drm.h
7072
7073DRM DRIVERS FOR XEN
7074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7075L:	dri-devel@lists.freedesktop.org
7076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7077S:	Supported
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/gpu/xen-front.rst
7080F:	drivers/gpu/drm/xen/
7081
7082DRM DRIVERS FOR XILINX
7083M:	Hyun Kwon <hyun.kwon@xilinx.com>
7084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/xlnx/
7089F:	drivers/gpu/drm/xlnx/
7090
7091DRM GPU SCHEDULER
7092M:	Luben Tuikov <luben.tuikov@amd.com>
7093L:	dri-devel@lists.freedesktop.org
7094S:	Maintained
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	drivers/gpu/drm/scheduler/
7097F:	include/drm/gpu_scheduler.h
7098
7099DRM PANEL DRIVERS
7100M:	Neil Armstrong <neil.armstrong@linaro.org>
7101R:	Sam Ravnborg <sam@ravnborg.org>
7102L:	dri-devel@lists.freedesktop.org
7103S:	Maintained
7104T:	git git://anongit.freedesktop.org/drm/drm-misc
7105F:	Documentation/devicetree/bindings/display/panel/
7106F:	drivers/gpu/drm/drm_panel.c
7107F:	drivers/gpu/drm/panel/
7108F:	include/drm/drm_panel.h
7109
7110DRM PRIVACY-SCREEN CLASS
7111M:	Hans de Goede <hdegoede@redhat.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	drivers/gpu/drm/drm_privacy_screen*
7116F:	include/drm/drm_privacy_screen*
7117
7118DRM TTM SUBSYSTEM
7119M:	Christian Koenig <christian.koenig@amd.com>
7120M:	Huang Rui <ray.huang@amd.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/ttm/
7125F:	include/drm/ttm/
7126
7127DSBR100 USB FM RADIO DRIVER
7128M:	Alexey Klimov <klimov.linux@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/radio/dsbr100.c
7133
7134DT3155 MEDIA DRIVER
7135M:	Hans Verkuil <hverkuil@xs4all.nl>
7136L:	linux-media@vger.kernel.org
7137S:	Odd Fixes
7138W:	https://linuxtv.org
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/pci/dt3155/
7141
7142DVB_USB_AF9015 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/af9015*
7151
7152DVB_USB_AF9035 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/af9035*
7161
7162DVB_USB_ANYSEE MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/anysee*
7171
7172DVB_USB_AU6610 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/au6610*
7181
7182DVB_USB_CE6230 MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/ce6230*
7191
7192DVB_USB_CXUSB MEDIA DRIVER
7193M:	Michael Krufky <mkrufky@linuxtv.org>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://github.com/mkrufky
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/media_tree.git
7200F:	drivers/media/usb/dvb-usb/cxusb*
7201
7202DVB_USB_EC168 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/ec168*
7211
7212DVB_USB_GL861 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/anttip/media_tree.git
7219F:	drivers/media/usb/dvb-usb-v2/gl861*
7220
7221DVB_USB_MXL111SF MEDIA DRIVER
7222M:	Michael Krufky <mkrufky@linuxtv.org>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://github.com/mkrufky
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7229F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7230
7231DVB_USB_RTL28XXU MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7240
7241DVB_USB_V2 MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7250F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7251
7252DYNAMIC DEBUG
7253M:	Jason Baron <jbaron@akamai.com>
7254M:	Jim Cromie <jim.cromie@gmail.com>
7255S:	Maintained
7256F:	include/linux/dynamic_debug.h
7257F:	lib/dynamic_debug.c
7258F:	lib/test_dynamic_debug.c
7259
7260DYNAMIC INTERRUPT MODERATION
7261M:	Tal Gilboa <talgi@nvidia.com>
7262S:	Maintained
7263F:	Documentation/networking/net_dim.rst
7264F:	include/linux/dim.h
7265F:	lib/dim/
7266
7267DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7268M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7269L:	linux-pm@vger.kernel.org
7270S:	Supported
7271B:	https://bugzilla.kernel.org
7272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7273F:	drivers/powercap/dtpm*
7274F:	include/linux/dtpm.h
7275
7276DZ DECSTATION DZ11 SERIAL DRIVER
7277M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7278S:	Maintained
7279F:	drivers/tty/serial/dz.*
7280
7281E3X0 POWER BUTTON DRIVER
7282M:	Moritz Fischer <moritz.fischer@ettus.com>
7283L:	usrp-users@lists.ettus.com
7284S:	Supported
7285W:	http://www.ettus.com
7286F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7287F:	drivers/input/misc/e3x0-button.c
7288
7289E4000 MEDIA DRIVER
7290M:	Antti Palosaari <crope@iki.fi>
7291L:	linux-media@vger.kernel.org
7292S:	Maintained
7293W:	https://linuxtv.org
7294W:	http://palosaari.fi/linux/
7295Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7296T:	git git://linuxtv.org/anttip/media_tree.git
7297F:	drivers/media/tuners/e4000*
7298
7299EARTH_PT1 MEDIA DRIVER
7300M:	Akihiro Tsukada <tskd08@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/media/pci/pt1/
7304
7305EARTH_PT3 MEDIA DRIVER
7306M:	Akihiro Tsukada <tskd08@gmail.com>
7307L:	linux-media@vger.kernel.org
7308S:	Odd Fixes
7309F:	drivers/media/pci/pt3/
7310
7311EC100 MEDIA DRIVER
7312M:	Antti Palosaari <crope@iki.fi>
7313L:	linux-media@vger.kernel.org
7314S:	Maintained
7315W:	https://linuxtv.org
7316W:	http://palosaari.fi/linux/
7317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7318T:	git git://linuxtv.org/anttip/media_tree.git
7319F:	drivers/media/dvb-frontends/ec100*
7320
7321ECRYPT FILE SYSTEM
7322M:	Tyler Hicks <code@tyhicks.com>
7323L:	ecryptfs@vger.kernel.org
7324S:	Odd Fixes
7325W:	http://ecryptfs.org
7326W:	https://launchpad.net/ecryptfs
7327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7328F:	Documentation/filesystems/ecryptfs.rst
7329F:	fs/ecryptfs/
7330
7331EDAC-AMD64
7332M:	Yazen Ghannam <yazen.ghannam@amd.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Supported
7335F:	drivers/edac/amd64_edac*
7336F:	drivers/edac/mce_amd*
7337
7338EDAC-ARMADA
7339M:	Jan Luebbe <jlu@pengutronix.de>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7343F:	drivers/edac/armada_xp_*
7344
7345EDAC-AST2500
7346M:	Stefan Schaeckeler <sschaeck@cisco.com>
7347S:	Supported
7348F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7349F:	drivers/edac/aspeed_edac.c
7350
7351EDAC-BLUEFIELD
7352M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7353S:	Supported
7354F:	drivers/edac/bluefield_edac.c
7355
7356EDAC-CALXEDA
7357M:	Andre Przywara <andre.przywara@arm.com>
7358L:	linux-edac@vger.kernel.org
7359S:	Maintained
7360F:	drivers/edac/highbank*
7361
7362EDAC-CAVIUM OCTEON
7363M:	Ralf Baechle <ralf@linux-mips.org>
7364L:	linux-edac@vger.kernel.org
7365L:	linux-mips@vger.kernel.org
7366S:	Supported
7367F:	drivers/edac/octeon_edac*
7368
7369EDAC-CAVIUM THUNDERX
7370M:	Robert Richter <rric@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Odd Fixes
7373F:	drivers/edac/thunderx_edac*
7374
7375EDAC-CORE
7376M:	Borislav Petkov <bp@alien8.de>
7377M:	Tony Luck <tony.luck@intel.com>
7378R:	James Morse <james.morse@arm.com>
7379R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7380R:	Robert Richter <rric@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Supported
7383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7384F:	Documentation/admin-guide/ras.rst
7385F:	Documentation/driver-api/edac.rst
7386F:	drivers/edac/
7387F:	include/linux/edac.h
7388
7389EDAC-DMC520
7390M:	Lei Wang <lewan@microsoft.com>
7391L:	linux-edac@vger.kernel.org
7392S:	Supported
7393F:	drivers/edac/dmc520_edac.c
7394
7395EDAC-E752X
7396M:	Mark Gross <markgross@kernel.org>
7397L:	linux-edac@vger.kernel.org
7398S:	Maintained
7399F:	drivers/edac/e752x_edac.c
7400
7401EDAC-E7XXX
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/e7xxx_edac.c
7405
7406EDAC-FSL_DDR
7407M:	York Sun <york.sun@nxp.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/fsl_ddr_edac.*
7411
7412EDAC-GHES
7413M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/ghes_edac.c
7417
7418EDAC-I10NM
7419M:	Tony Luck <tony.luck@intel.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/i10nm_base.c
7423
7424EDAC-I3000
7425L:	linux-edac@vger.kernel.org
7426S:	Orphan
7427F:	drivers/edac/i3000_edac.c
7428
7429EDAC-I5000
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i5000_edac.c
7433
7434EDAC-I5400
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i5400_edac.c
7439
7440EDAC-I7300
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i7300_edac.c
7445
7446EDAC-I7CORE
7447M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i7core_edac.c
7451
7452EDAC-I82443BXGX
7453M:	Tim Small <tim@buttersideup.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i82443bxgx_edac.c
7457
7458EDAC-I82975X
7459M:	"Arvind R." <arvino55@gmail.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/i82975x_edac.c
7463
7464EDAC-IE31200
7465M:	Jason Baron <jbaron@akamai.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Maintained
7468F:	drivers/edac/ie31200_edac.c
7469
7470EDAC-IGEN6
7471M:	Tony Luck <tony.luck@intel.com>
7472R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/igen6_edac.c
7476
7477EDAC-MPC85XX
7478M:	Johannes Thumshirn <morbidrsa@gmail.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/mpc85xx_edac.[ch]
7482
7483EDAC-PASEMI
7484M:	Egor Martovetsky <egor@pasemi.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/pasemi_edac.c
7488
7489EDAC-PND2
7490M:	Tony Luck <tony.luck@intel.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/pnd2_edac.[ch]
7494
7495EDAC-QCOM
7496M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7497L:	linux-arm-msm@vger.kernel.org
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/qcom_edac.c
7501
7502EDAC-R82600
7503M:	Tim Small <tim@buttersideup.com>
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/r82600_edac.c
7507
7508EDAC-SBRIDGE
7509M:	Tony Luck <tony.luck@intel.com>
7510R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/sb_edac.c
7514
7515EDAC-SKYLAKE
7516M:	Tony Luck <tony.luck@intel.com>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/skx_*.[ch]
7520
7521EDAC-TI
7522M:	Tero Kristo <kristo@kernel.org>
7523L:	linux-edac@vger.kernel.org
7524S:	Odd Fixes
7525F:	drivers/edac/ti_edac.c
7526
7527EDIROL UA-101/UA-1000 DRIVER
7528M:	Clemens Ladisch <clemens@ladisch.de>
7529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7530S:	Maintained
7531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532F:	sound/usb/misc/ua101.c
7533
7534EFI TEST DRIVER
7535M:	Ivan Hu <ivan.hu@canonical.com>
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539F:	drivers/firmware/efi/test/
7540
7541EFI VARIABLE FILESYSTEM
7542M:	Jeremy Kerr <jk@ozlabs.org>
7543M:	Ard Biesheuvel <ardb@kernel.org>
7544L:	linux-efi@vger.kernel.org
7545S:	Maintained
7546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7547F:	fs/efivarfs/
7548
7549EFIFB FRAMEBUFFER DRIVER
7550M:	Peter Jones <pjones@redhat.com>
7551L:	linux-fbdev@vger.kernel.org
7552S:	Maintained
7553F:	drivers/video/fbdev/efifb.c
7554
7555EFS FILESYSTEM
7556S:	Orphan
7557W:	http://aeschi.ch.eu.org/efs/
7558F:	fs/efs/
7559
7560EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7561M:	Douglas Miller <dougmill@linux.ibm.com>
7562L:	netdev@vger.kernel.org
7563S:	Maintained
7564F:	drivers/net/ethernet/ibm/ehea/
7565
7566ELM327 CAN NETWORK DRIVER
7567M:	Max Staudt <max@enpas.org>
7568L:	linux-can@vger.kernel.org
7569S:	Maintained
7570F:	Documentation/networking/device_drivers/can/can327.rst
7571F:	drivers/net/can/can327.c
7572
7573EM28XX VIDEO4LINUX DRIVER
7574M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7575L:	linux-media@vger.kernel.org
7576S:	Maintained
7577W:	https://linuxtv.org
7578T:	git git://linuxtv.org/media_tree.git
7579F:	Documentation/admin-guide/media/em28xx*
7580F:	drivers/media/usb/em28xx/
7581
7582EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7583M:	Adrian Hunter <adrian.hunter@intel.com>
7584M:	Ritesh Harjani <riteshh@codeaurora.org>
7585M:	Asutosh Das <asutoshd@codeaurora.org>
7586L:	linux-mmc@vger.kernel.org
7587S:	Supported
7588F:	drivers/mmc/host/cqhci*
7589
7590EMULEX 10Gbps iSCSI - OneConnect DRIVER
7591M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7592L:	linux-scsi@vger.kernel.org
7593S:	Supported
7594W:	http://www.broadcom.com
7595F:	drivers/scsi/be2iscsi/
7596
7597EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7598M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7599M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7600M:	Somnath Kotur <somnath.kotur@broadcom.com>
7601L:	netdev@vger.kernel.org
7602S:	Supported
7603W:	http://www.emulex.com
7604F:	drivers/net/ethernet/emulex/benet/
7605
7606EMULEX ONECONNECT ROCE DRIVER
7607M:	Selvin Xavier <selvin.xavier@broadcom.com>
7608L:	linux-rdma@vger.kernel.org
7609S:	Odd Fixes
7610W:	http://www.broadcom.com
7611F:	drivers/infiniband/hw/ocrdma/
7612F:	include/uapi/rdma/ocrdma-abi.h
7613
7614EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7615M:	James Smart <james.smart@broadcom.com>
7616M:	Ram Vegesna <ram.vegesna@broadcom.com>
7617L:	linux-scsi@vger.kernel.org
7618L:	target-devel@vger.kernel.org
7619S:	Supported
7620W:	http://www.broadcom.com
7621F:	drivers/scsi/elx/
7622
7623EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7624M:	James Smart <james.smart@broadcom.com>
7625M:	Dick Kennedy <dick.kennedy@broadcom.com>
7626L:	linux-scsi@vger.kernel.org
7627S:	Supported
7628W:	http://www.broadcom.com
7629F:	drivers/scsi/lpfc/
7630
7631ENE CB710 FLASH CARD READER DRIVER
7632M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7633S:	Maintained
7634F:	drivers/misc/cb710/
7635F:	drivers/mmc/host/cb710-mmc.*
7636F:	include/linux/cb710.h
7637
7638ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7639M:	Maxim Levitsky <maximlevitsky@gmail.com>
7640S:	Maintained
7641F:	drivers/media/rc/ene_ir.*
7642
7643EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7644M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7645L:	linuxppc-dev@lists.ozlabs.org
7646S:	Maintained
7647F:	drivers/tty/ehv_bytechan.c
7648
7649EPSON S1D13XXX FRAMEBUFFER DRIVER
7650M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7651S:	Maintained
7652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7653F:	drivers/video/fbdev/s1d13xxxfb.c
7654F:	include/video/s1d13xxxfb.h
7655
7656EROFS FILE SYSTEM
7657M:	Gao Xiang <xiang@kernel.org>
7658M:	Chao Yu <chao@kernel.org>
7659R:	Yue Hu <huyue2@coolpad.com>
7660R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7661L:	linux-erofs@lists.ozlabs.org
7662S:	Maintained
7663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7664F:	Documentation/ABI/testing/sysfs-fs-erofs
7665F:	Documentation/filesystems/erofs.rst
7666F:	fs/erofs/
7667F:	include/trace/events/erofs.h
7668
7669ERRSEQ ERROR TRACKING INFRASTRUCTURE
7670M:	Jeff Layton <jlayton@kernel.org>
7671S:	Maintained
7672F:	include/linux/errseq.h
7673F:	lib/errseq.c
7674
7675ESD CAN/USB DRIVERS
7676M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7677R:	socketcan@esd.eu
7678L:	linux-can@vger.kernel.org
7679S:	Maintained
7680F:	drivers/net/can/usb/esd_usb.c
7681
7682ET131X NETWORK DRIVER
7683M:	Mark Einon <mark.einon@gmail.com>
7684S:	Odd Fixes
7685F:	drivers/net/ethernet/agere/
7686
7687ETAS ES58X CAN/USB DRIVER
7688M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7689L:	linux-can@vger.kernel.org
7690S:	Maintained
7691F:	Documentation/networking/devlink/etas_es58x.rst
7692F:	drivers/net/can/usb/etas_es58x/
7693
7694ETHERNET BRIDGE
7695M:	Roopa Prabhu <roopa@nvidia.com>
7696M:	Nikolay Aleksandrov <razor@blackwall.org>
7697L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7698L:	netdev@vger.kernel.org
7699S:	Maintained
7700W:	http://www.linuxfoundation.org/en/Net:Bridge
7701F:	include/linux/netfilter_bridge/
7702F:	net/bridge/
7703
7704ETHERNET PHY LIBRARY
7705M:	Andrew Lunn <andrew@lunn.ch>
7706M:	Heiner Kallweit <hkallweit1@gmail.com>
7707R:	Russell King <linux@armlinux.org.uk>
7708L:	netdev@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/ABI/testing/sysfs-class-net-phydev
7711F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7712F:	Documentation/devicetree/bindings/net/mdio*
7713F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7714F:	Documentation/networking/phy.rst
7715F:	drivers/net/mdio/
7716F:	drivers/net/mdio/acpi_mdio.c
7717F:	drivers/net/mdio/fwnode_mdio.c
7718F:	drivers/net/mdio/of_mdio.c
7719F:	drivers/net/pcs/
7720F:	drivers/net/phy/
7721F:	include/dt-bindings/net/qca-ar803x.h
7722F:	include/linux/*mdio*.h
7723F:	include/linux/linkmode.h
7724F:	include/linux/mdio/*.h
7725F:	include/linux/mii.h
7726F:	include/linux/of_net.h
7727F:	include/linux/phy.h
7728F:	include/linux/phy_fixed.h
7729F:	include/linux/platform_data/mdio-bcm-unimac.h
7730F:	include/linux/platform_data/mdio-gpio.h
7731F:	include/trace/events/mdio.h
7732F:	include/uapi/linux/mdio.h
7733F:	include/uapi/linux/mii.h
7734F:	net/core/of_net.c
7735
7736EXEC & BINFMT API
7737R:	Eric Biederman <ebiederm@xmission.com>
7738R:	Kees Cook <keescook@chromium.org>
7739L:	linux-mm@kvack.org
7740S:	Supported
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7742F:	fs/*binfmt_*.c
7743F:	fs/exec.c
7744F:	include/linux/binfmts.h
7745F:	include/linux/elf.h
7746F:	include/uapi/linux/binfmts.h
7747F:	include/uapi/linux/elf.h
7748F:	tools/testing/selftests/exec/
7749N:	asm/elf.h
7750N:	binfmt
7751
7752EXFAT FILE SYSTEM
7753M:	Namjae Jeon <linkinjeon@kernel.org>
7754M:	Sungjong Seo <sj1557.seo@samsung.com>
7755L:	linux-fsdevel@vger.kernel.org
7756S:	Maintained
7757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7758F:	fs/exfat/
7759
7760EXT2 FILE SYSTEM
7761M:	Jan Kara <jack@suse.com>
7762L:	linux-ext4@vger.kernel.org
7763S:	Maintained
7764F:	Documentation/filesystems/ext2.rst
7765F:	fs/ext2/
7766F:	include/linux/ext2*
7767
7768EXT4 FILE SYSTEM
7769M:	"Theodore Ts'o" <tytso@mit.edu>
7770M:	Andreas Dilger <adilger.kernel@dilger.ca>
7771L:	linux-ext4@vger.kernel.org
7772S:	Maintained
7773W:	http://ext4.wiki.kernel.org
7774Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7776F:	Documentation/filesystems/ext4/
7777F:	fs/ext4/
7778F:	include/trace/events/ext4.h
7779F:	include/uapi/linux/ext4.h
7780
7781Extended Verification Module (EVM)
7782M:	Mimi Zohar <zohar@linux.ibm.com>
7783L:	linux-integrity@vger.kernel.org
7784S:	Supported
7785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7786F:	security/integrity/
7787F:	security/integrity/evm/
7788
7789EXTENSIBLE FIRMWARE INTERFACE (EFI)
7790M:	Ard Biesheuvel <ardb@kernel.org>
7791L:	linux-efi@vger.kernel.org
7792S:	Maintained
7793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7794F:	Documentation/admin-guide/efi-stub.rst
7795F:	arch/*/include/asm/efi.h
7796F:	arch/*/kernel/efi.c
7797F:	arch/arm/boot/compressed/efi-header.S
7798F:	arch/x86/platform/efi/
7799F:	drivers/firmware/efi/
7800F:	include/linux/efi*.h
7801
7802EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7803M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7804M:	Chanwoo Choi <cw00.choi@samsung.com>
7805L:	linux-kernel@vger.kernel.org
7806S:	Maintained
7807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7808F:	Documentation/devicetree/bindings/extcon/
7809F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7810F:	drivers/extcon/
7811F:	include/linux/extcon.h
7812F:	include/linux/extcon/
7813
7814EXTRA BOOT CONFIG
7815M:	Masami Hiramatsu <mhiramat@kernel.org>
7816L:	linux-kernel@vger.kernel.org
7817L:	linux-trace-kernel@vger.kernel.org
7818S:	Maintained
7819Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7821F:	Documentation/admin-guide/bootconfig.rst
7822F:	fs/proc/bootconfig.c
7823F:	include/linux/bootconfig.h
7824F:	lib/bootconfig-data.S
7825F:	lib/bootconfig.c
7826F:	tools/bootconfig/*
7827F:	tools/bootconfig/scripts/*
7828
7829EXYNOS DP DRIVER
7830M:	Jingoo Han <jingoohan1@gmail.com>
7831L:	dri-devel@lists.freedesktop.org
7832S:	Maintained
7833F:	drivers/gpu/drm/exynos/exynos_dp*
7834
7835EXYNOS SYSMMU (IOMMU) driver
7836M:	Marek Szyprowski <m.szyprowski@samsung.com>
7837L:	iommu@lists.linux.dev
7838S:	Maintained
7839F:	drivers/iommu/exynos-iommu.c
7840
7841F2FS FILE SYSTEM
7842M:	Jaegeuk Kim <jaegeuk@kernel.org>
7843M:	Chao Yu <chao@kernel.org>
7844L:	linux-f2fs-devel@lists.sourceforge.net
7845S:	Maintained
7846W:	https://f2fs.wiki.kernel.org/
7847Q:	https://patchwork.kernel.org/project/f2fs/list/
7848B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7850F:	Documentation/ABI/testing/sysfs-fs-f2fs
7851F:	Documentation/filesystems/f2fs.rst
7852F:	fs/f2fs/
7853F:	include/linux/f2fs_fs.h
7854F:	include/trace/events/f2fs.h
7855F:	include/uapi/linux/f2fs.h
7856
7857F71805F HARDWARE MONITORING DRIVER
7858M:	Jean Delvare <jdelvare@suse.com>
7859L:	linux-hwmon@vger.kernel.org
7860S:	Maintained
7861F:	Documentation/hwmon/f71805f.rst
7862F:	drivers/hwmon/f71805f.c
7863
7864FADDR2LINE
7865M:	Josh Poimboeuf <jpoimboe@kernel.org>
7866S:	Maintained
7867F:	scripts/faddr2line
7868
7869FAILOVER MODULE
7870M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7871L:	netdev@vger.kernel.org
7872S:	Supported
7873F:	Documentation/networking/failover.rst
7874F:	include/net/failover.h
7875F:	net/core/failover.c
7876
7877FANOTIFY
7878M:	Jan Kara <jack@suse.cz>
7879R:	Amir Goldstein <amir73il@gmail.com>
7880R:	Matthew Bobrowski <repnop@google.com>
7881L:	linux-fsdevel@vger.kernel.org
7882S:	Maintained
7883F:	fs/notify/fanotify/
7884F:	include/linux/fanotify.h
7885F:	include/uapi/linux/fanotify.h
7886
7887FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7888M:	Linus Walleij <linus.walleij@linaro.org>
7889L:	linux-usb@vger.kernel.org
7890S:	Maintained
7891F:	drivers/usb/fotg210/
7892
7893FARSYNC SYNCHRONOUS DRIVER
7894M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7895S:	Supported
7896W:	http://www.farsite.co.uk/
7897F:	drivers/net/wan/farsync.*
7898
7899FAULT INJECTION SUPPORT
7900M:	Akinobu Mita <akinobu.mita@gmail.com>
7901S:	Supported
7902F:	Documentation/fault-injection/
7903F:	lib/fault-inject.c
7904
7905FBTFT Framebuffer drivers
7906L:	dri-devel@lists.freedesktop.org
7907L:	linux-fbdev@vger.kernel.org
7908S:	Orphan
7909F:	drivers/staging/fbtft/
7910
7911FC0011 TUNER DRIVER
7912M:	Michael Buesch <m@bues.ch>
7913L:	linux-media@vger.kernel.org
7914S:	Maintained
7915F:	drivers/media/tuners/fc0011.c
7916F:	drivers/media/tuners/fc0011.h
7917
7918FC2580 MEDIA DRIVER
7919M:	Antti Palosaari <crope@iki.fi>
7920L:	linux-media@vger.kernel.org
7921S:	Maintained
7922W:	https://linuxtv.org
7923W:	http://palosaari.fi/linux/
7924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7925T:	git git://linuxtv.org/anttip/media_tree.git
7926F:	drivers/media/tuners/fc2580*
7927
7928FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7929M:	Hannes Reinecke <hare@suse.de>
7930L:	linux-scsi@vger.kernel.org
7931S:	Supported
7932W:	www.Open-FCoE.org
7933F:	drivers/scsi/fcoe/
7934F:	drivers/scsi/libfc/
7935F:	include/scsi/fc/
7936F:	include/scsi/libfc.h
7937F:	include/scsi/libfcoe.h
7938F:	include/uapi/scsi/fc/
7939
7940FILE LOCKING (flock() and fcntl()/lockf())
7941M:	Jeff Layton <jlayton@kernel.org>
7942M:	Chuck Lever <chuck.lever@oracle.com>
7943L:	linux-fsdevel@vger.kernel.org
7944S:	Maintained
7945F:	fs/fcntl.c
7946F:	fs/locks.c
7947F:	include/linux/fcntl.h
7948F:	include/uapi/linux/fcntl.h
7949
7950FILESYSTEM DIRECT ACCESS (DAX)
7951M:	Dan Williams <dan.j.williams@intel.com>
7952R:	Matthew Wilcox <willy@infradead.org>
7953R:	Jan Kara <jack@suse.cz>
7954L:	linux-fsdevel@vger.kernel.org
7955L:	nvdimm@lists.linux.dev
7956S:	Supported
7957F:	fs/dax.c
7958F:	include/linux/dax.h
7959F:	include/trace/events/fs_dax.h
7960
7961FILESYSTEMS (VFS and infrastructure)
7962M:	Alexander Viro <viro@zeniv.linux.org.uk>
7963M:	Christian Brauner <brauner@kernel.org>
7964L:	linux-fsdevel@vger.kernel.org
7965S:	Maintained
7966F:	fs/*
7967F:	include/linux/fs.h
7968F:	include/linux/fs_types.h
7969F:	include/uapi/linux/fs.h
7970F:	include/uapi/linux/openat2.h
7971
7972FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7973M:	Riku Voipio <riku.voipio@iki.fi>
7974L:	linux-hwmon@vger.kernel.org
7975S:	Maintained
7976F:	drivers/hwmon/f75375s.c
7977F:	include/linux/f75375s.h
7978
7979FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7980M:	Clemens Ladisch <clemens@ladisch.de>
7981M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7985F:	include/uapi/sound/firewire.h
7986F:	sound/firewire/
7987
7988FIREWIRE MEDIA DRIVERS (firedtv)
7989M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7990L:	linux-media@vger.kernel.org
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7994F:	drivers/media/firewire/
7995
7996FIREWIRE SBP-2 TARGET
7997M:	Chris Boot <bootc@bootc.net>
7998L:	linux-scsi@vger.kernel.org
7999L:	target-devel@vger.kernel.org
8000L:	linux1394-devel@lists.sourceforge.net
8001S:	Maintained
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8003F:	drivers/target/sbp/
8004
8005FIREWIRE SUBSYSTEM
8006M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8007M:	Takashi Sakamoto <takaswie@kernel.org>
8008L:	linux1394-devel@lists.sourceforge.net
8009S:	Maintained
8010W:	http://ieee1394.docs.kernel.org/
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8012F:	drivers/firewire/
8013F:	include/linux/firewire.h
8014F:	include/uapi/linux/firewire*.h
8015F:	tools/firewire/
8016
8017FIRMWARE FRAMEWORK FOR ARMV8-A
8018M:	Sudeep Holla <sudeep.holla@arm.com>
8019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8020S:	Maintained
8021F:	drivers/firmware/arm_ffa/
8022F:	include/linux/arm_ffa.h
8023
8024FIRMWARE LOADER (request_firmware)
8025M:	Luis Chamberlain <mcgrof@kernel.org>
8026M:	Russ Weight <russell.h.weight@intel.com>
8027L:	linux-kernel@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/firmware_class/
8030F:	drivers/base/firmware_loader/
8031F:	include/linux/firmware.h
8032
8033FLEXTIMER FTM-QUADDEC DRIVER
8034M:	Patrick Havelange <patrick.havelange@essensium.com>
8035L:	linux-iio@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8038F:	drivers/counter/ftm-quaddec.c
8039
8040FLOPPY DRIVER
8041M:	Denis Efremov <efremov@linux.com>
8042L:	linux-block@vger.kernel.org
8043S:	Odd Fixes
8044F:	drivers/block/floppy.c
8045
8046FLYSKY FSIA6B RC RECEIVER
8047M:	Markus Koch <markus@notsyncing.net>
8048L:	linux-input@vger.kernel.org
8049S:	Maintained
8050F:	drivers/input/joystick/fsia6b.c
8051
8052FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8053M:	Geoffrey D. Bennett <g@b4.vu>
8054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8057F:	sound/usb/mixer_scarlett_gen2.c
8058
8059FORCEDETH GIGABIT ETHERNET DRIVER
8060M:	Rain River <rain.1986.08.12@gmail.com>
8061M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8062L:	netdev@vger.kernel.org
8063S:	Maintained
8064F:	drivers/net/ethernet/nvidia/*
8065
8066FORTIFY_SOURCE
8067M:	Kees Cook <keescook@chromium.org>
8068L:	linux-hardening@vger.kernel.org
8069S:	Supported
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8071F:	include/linux/fortify-string.h
8072F:	lib/fortify_kunit.c
8073F:	lib/memcpy_kunit.c
8074F:	lib/strscpy_kunit.c
8075F:	lib/test_fortify/*
8076F:	scripts/test_fortify.sh
8077K:	\b__NO_FORTIFY\b
8078
8079FPGA DFL DRIVERS
8080M:	Wu Hao <hao.wu@intel.com>
8081R:	Tom Rix <trix@redhat.com>
8082L:	linux-fpga@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/ABI/testing/sysfs-bus-dfl*
8085F:	Documentation/fpga/dfl.rst
8086F:	drivers/fpga/dfl*
8087F:	drivers/uio/uio_dfl.c
8088F:	include/linux/dfl.h
8089F:	include/uapi/linux/fpga-dfl.h
8090
8091FPGA MANAGER FRAMEWORK
8092M:	Moritz Fischer <mdf@kernel.org>
8093M:	Wu Hao <hao.wu@intel.com>
8094M:	Xu Yilun <yilun.xu@intel.com>
8095R:	Tom Rix <trix@redhat.com>
8096L:	linux-fpga@vger.kernel.org
8097S:	Maintained
8098Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8100F:	Documentation/devicetree/bindings/fpga/
8101F:	Documentation/driver-api/fpga/
8102F:	Documentation/fpga/
8103F:	drivers/fpga/
8104F:	include/linux/fpga/
8105
8106FPU EMULATOR
8107M:	Bill Metzenthen <billm@melbpc.org.au>
8108S:	Maintained
8109W:	https://floatingpoint.billm.au/
8110F:	arch/x86/math-emu/
8111
8112FRAMEBUFFER CORE
8113M:	Daniel Vetter <daniel@ffwll.ch>
8114S:	Odd Fixes
8115T:	git git://anongit.freedesktop.org/drm/drm-misc
8116F:	drivers/video/fbdev/core/
8117
8118FRAMEBUFFER LAYER
8119M:	Helge Deller <deller@gmx.de>
8120L:	linux-fbdev@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122S:	Maintained
8123Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8125F:	Documentation/fb/
8126F:	drivers/video/
8127F:	include/linux/fb.h
8128F:	include/uapi/linux/fb.h
8129F:	include/uapi/video/
8130F:	include/video/
8131
8132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8133M:	Horia Geantă <horia.geanta@nxp.com>
8134M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8135M:	Gaurav Jain <gaurav.jain@nxp.com>
8136L:	linux-crypto@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8139F:	drivers/crypto/caam/
8140
8141FREESCALE COLDFIRE M5441X MMC DRIVER
8142M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8143L:	linux-mmc@vger.kernel.org
8144S:	Maintained
8145F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8146F:	include/linux/platform_data/mmc-esdhc-mcf.h
8147
8148FREESCALE DIU FRAMEBUFFER DRIVER
8149M:	Timur Tabi <timur@kernel.org>
8150L:	linux-fbdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/video/fbdev/fsl-diu-fb.*
8153
8154FREESCALE DMA DRIVER
8155M:	Li Yang <leoyang.li@nxp.com>
8156M:	Zhang Wei <zw@zh-kernel.org>
8157L:	linuxppc-dev@lists.ozlabs.org
8158S:	Maintained
8159F:	drivers/dma/fsldma.*
8160
8161FREESCALE DSPI DRIVER
8162M:	Vladimir Oltean <olteanv@gmail.com>
8163L:	linux-spi@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8166F:	drivers/spi/spi-fsl-dspi.c
8167F:	include/linux/spi/spi-fsl-dspi.h
8168
8169FREESCALE ENETC ETHERNET DRIVERS
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	drivers/net/ethernet/freescale/enetc/
8175
8176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8181F:	drivers/net/ethernet/freescale/gianfar*
8182
8183FREESCALE GPMI NAND DRIVER
8184M:	Han Xu <han.xu@nxp.com>
8185L:	linux-mtd@lists.infradead.org
8186S:	Maintained
8187F:	drivers/mtd/nand/raw/gpmi-nand/*
8188
8189FREESCALE I2C CPM DRIVER
8190M:	Jochen Friedrich <jochen@scram.de>
8191L:	linuxppc-dev@lists.ozlabs.org
8192L:	linux-i2c@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/busses/i2c-cpm.c
8195
8196FREESCALE IMX / MXC FEC DRIVER
8197M:	Wei Fang <wei.fang@nxp.com>
8198R:	Shenwei Wang <shenwei.wang@nxp.com>
8199R:	Clark Wang <xiaoning.wang@nxp.com>
8200R:	NXP Linux Team <linux-imx@nxp.com>
8201L:	netdev@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8204F:	drivers/net/ethernet/freescale/fec.h
8205F:	drivers/net/ethernet/freescale/fec_main.c
8206F:	drivers/net/ethernet/freescale/fec_ptp.c
8207
8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8209M:	Sascha Hauer <s.hauer@pengutronix.de>
8210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8211L:	linux-fbdev@vger.kernel.org
8212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	drivers/video/fbdev/imxfb.c
8215
8216FREESCALE IMX DDR PMU DRIVER
8217M:	Frank Li <Frank.li@nxp.com>
8218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8219S:	Maintained
8220F:	Documentation/admin-guide/perf/imx-ddr.rst
8221F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8222F:	drivers/perf/fsl_imx8_ddr_perf.c
8223
8224FREESCALE IMX I2C DRIVER
8225M:	Oleksij Rempel <o.rempel@pengutronix.de>
8226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8230F:	drivers/i2c/busses/i2c-imx.c
8231
8232FREESCALE IMX LPI2C DRIVER
8233M:	Dong Aisheng <aisheng.dong@nxp.com>
8234L:	linux-i2c@vger.kernel.org
8235L:	linux-imx@nxp.com
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8238F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8239
8240FREESCALE MPC I2C DRIVER
8241M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8242L:	linux-i2c@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8245F:	drivers/i2c/busses/i2c-mpc.c
8246
8247FREESCALE QORIQ DPAA ETHERNET DRIVER
8248M:	Madalin Bucur <madalin.bucur@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	drivers/net/ethernet/freescale/dpaa
8252
8253FREESCALE QORIQ DPAA FMAN DRIVER
8254M:	Madalin Bucur <madalin.bucur@nxp.com>
8255R:	Sean Anderson <sean.anderson@seco.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8259F:	drivers/net/ethernet/freescale/fman
8260
8261FREESCALE QORIQ PTP CLOCK DRIVER
8262M:	Yangbo Lu <yangbo.lu@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8266F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8267F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8268F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8269F:	drivers/ptp/ptp_qoriq.c
8270F:	drivers/ptp/ptp_qoriq_debugfs.c
8271F:	include/linux/fsl/ptp_qoriq.h
8272
8273FREESCALE QUAD SPI DRIVER
8274M:	Han Xu <han.xu@nxp.com>
8275L:	linux-spi@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8278F:	drivers/spi/spi-fsl-qspi.c
8279
8280FREESCALE QUICC ENGINE LIBRARY
8281M:	Qiang Zhao <qiang.zhao@nxp.com>
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/soc/fsl/qe/
8285F:	include/soc/fsl/qe/
8286
8287FREESCALE QUICC ENGINE QMC DRIVER
8288M:	Herve Codina <herve.codina@bootlin.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8292F:	drivers/soc/fsl/qe/qmc.c
8293F:	include/soc/fsl/qe/qmc.h
8294
8295FREESCALE QUICC ENGINE TSA DRIVER
8296M:	Herve Codina <herve.codina@bootlin.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8300F:	drivers/soc/fsl/qe/tsa.c
8301F:	drivers/soc/fsl/qe/tsa.h
8302F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8303
8304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8305M:	Li Yang <leoyang.li@nxp.com>
8306L:	netdev@vger.kernel.org
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	drivers/net/ethernet/freescale/ucc_geth*
8310
8311FREESCALE QUICC ENGINE UCC HDLC DRIVER
8312M:	Zhao Qiang <qiang.zhao@nxp.com>
8313L:	netdev@vger.kernel.org
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/net/wan/fsl_ucc_hdlc*
8317
8318FREESCALE QUICC ENGINE UCC UART DRIVER
8319M:	Timur Tabi <timur@kernel.org>
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	drivers/tty/serial/ucc_uart.c
8323
8324FREESCALE SOC DRIVERS
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	linuxppc-dev@lists.ozlabs.org
8327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8330F:	Documentation/devicetree/bindings/soc/fsl/
8331F:	drivers/soc/fsl/
8332F:	include/linux/fsl/
8333F:	include/soc/fsl/
8334
8335FREESCALE SOC FS_ENET DRIVER
8336M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8337L:	linuxppc-dev@lists.ozlabs.org
8338L:	netdev@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/fs_enet/
8341F:	include/linux/fs_enet_pd.h
8342
8343FREESCALE SOC SOUND DRIVERS
8344M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8345M:	Xiubo Li <Xiubo.Lee@gmail.com>
8346R:	Fabio Estevam <festevam@gmail.com>
8347R:	Nicolin Chen <nicoleotsuka@gmail.com>
8348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	sound/soc/fsl/fsl*
8352F:	sound/soc/fsl/imx*
8353F:	sound/soc/fsl/mpc8610_hpcd.c
8354
8355FREESCALE SOC SOUND QMC DRIVER
8356M:	Herve Codina <herve.codina@bootlin.com>
8357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8361F:	sound/soc/fsl/fsl_qmc_audio.c
8362
8363FREESCALE USB PERIPHERAL DRIVERS
8364M:	Li Yang <leoyang.li@nxp.com>
8365L:	linux-usb@vger.kernel.org
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	drivers/usb/gadget/udc/fsl*
8369
8370FREESCALE USB PHY DRIVER
8371M:	Ran Wang <ran.wang_1@nxp.com>
8372L:	linux-usb@vger.kernel.org
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	drivers/usb/phy/phy-fsl-usb*
8376
8377FREEVXFS FILESYSTEM
8378M:	Christoph Hellwig <hch@infradead.org>
8379S:	Maintained
8380W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8381F:	fs/freevxfs/
8382
8383FREEZER
8384M:	"Rafael J. Wysocki" <rafael@kernel.org>
8385M:	Pavel Machek <pavel@ucw.cz>
8386L:	linux-pm@vger.kernel.org
8387S:	Supported
8388F:	Documentation/power/freezing-of-tasks.rst
8389F:	include/linux/freezer.h
8390F:	kernel/freezer.c
8391
8392FRONTSWAP API
8393M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8394L:	linux-kernel@vger.kernel.org
8395S:	Maintained
8396F:	include/linux/frontswap.h
8397F:	mm/frontswap.c
8398
8399FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8400M:	David Howells <dhowells@redhat.com>
8401L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8402S:	Supported
8403F:	Documentation/filesystems/caching/
8404F:	fs/fscache/
8405F:	include/linux/fscache*.h
8406
8407FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8408M:	Eric Biggers <ebiggers@kernel.org>
8409M:	Theodore Y. Ts'o <tytso@mit.edu>
8410M:	Jaegeuk Kim <jaegeuk@kernel.org>
8411L:	linux-fscrypt@vger.kernel.org
8412S:	Supported
8413Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8414T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8415F:	Documentation/filesystems/fscrypt.rst
8416F:	fs/crypto/
8417F:	include/linux/fscrypt.h
8418F:	include/uapi/linux/fscrypt.h
8419
8420FSI SUBSYSTEM
8421M:	Jeremy Kerr <jk@ozlabs.org>
8422M:	Joel Stanley <joel@jms.id.au>
8423R:	Alistar Popple <alistair@popple.id.au>
8424R:	Eddie James <eajames@linux.ibm.com>
8425L:	linux-fsi@lists.ozlabs.org
8426S:	Supported
8427Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8429F:	drivers/fsi/
8430F:	include/linux/fsi*.h
8431F:	include/trace/events/fsi*.h
8432
8433FSI-ATTACHED I2C DRIVER
8434M:	Eddie James <eajames@linux.ibm.com>
8435L:	linux-i2c@vger.kernel.org
8436L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8439F:	drivers/i2c/busses/i2c-fsi.c
8440
8441FSI-ATTACHED SPI DRIVER
8442M:	Eddie James <eajames@linux.ibm.com>
8443L:	linux-spi@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8446F:	drivers/spi/spi-fsi.c
8447
8448FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8449M:	Jan Kara <jack@suse.cz>
8450R:	Amir Goldstein <amir73il@gmail.com>
8451L:	linux-fsdevel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8454F:	fs/notify/
8455F:	include/linux/fsnotify*.h
8456
8457FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8458M:	Eric Biggers <ebiggers@kernel.org>
8459M:	Theodore Y. Ts'o <tytso@mit.edu>
8460L:	fsverity@lists.linux.dev
8461S:	Supported
8462Q:	https://patchwork.kernel.org/project/fsverity/list/
8463T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8464F:	Documentation/filesystems/fsverity.rst
8465F:	fs/verity/
8466F:	include/linux/fsverity.h
8467F:	include/uapi/linux/fsverity.h
8468
8469FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8470M:	Michael Zaidman <michael.zaidman@gmail.com>
8471L:	linux-i2c@vger.kernel.org
8472L:	linux-input@vger.kernel.org
8473S:	Maintained
8474F:	drivers/hid/hid-ft260.c
8475
8476FUJITSU LAPTOP EXTRAS
8477M:	Jonathan Woithe <jwoithe@just42.net>
8478L:	platform-driver-x86@vger.kernel.org
8479S:	Maintained
8480F:	drivers/platform/x86/fujitsu-laptop.c
8481
8482FUJITSU TABLET EXTRAS
8483M:	Robert Gerlach <khnz@gmx.de>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486F:	drivers/platform/x86/fujitsu-tablet.c
8487
8488FUNCTION HOOKS (FTRACE)
8489M:	Steven Rostedt <rostedt@goodmis.org>
8490M:	Masami Hiramatsu <mhiramat@kernel.org>
8491R:	Mark Rutland <mark.rutland@arm.com>
8492L:	linux-kernel@vger.kernel.org
8493L:	linux-trace-kernel@vger.kernel.org
8494S:	Maintained
8495Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8497F:	Documentation/trace/ftrace*
8498F:	arch/*/*/*/*ftrace*
8499F:	arch/*/*/*ftrace*
8500F:	include/*/ftrace.h
8501F:	kernel/trace/fgraph.c
8502F:	kernel/trace/ftrace*
8503F:	samples/ftrace
8504
8505FUNGIBLE ETHERNET DRIVERS
8506M:	Dimitris Michailidis <dmichail@fungible.com>
8507L:	netdev@vger.kernel.org
8508S:	Supported
8509F:	drivers/net/ethernet/fungible/
8510
8511FUSE: FILESYSTEM IN USERSPACE
8512M:	Miklos Szeredi <miklos@szeredi.hu>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515W:	https://github.com/libfuse/
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8517F:	Documentation/filesystems/fuse.rst
8518F:	fs/fuse/
8519F:	include/uapi/linux/fuse.h
8520
8521FUTEX SUBSYSTEM
8522M:	Thomas Gleixner <tglx@linutronix.de>
8523M:	Ingo Molnar <mingo@redhat.com>
8524R:	Peter Zijlstra <peterz@infradead.org>
8525R:	Darren Hart <dvhart@infradead.org>
8526R:	Davidlohr Bueso <dave@stgolabs.net>
8527R:	André Almeida <andrealmeid@igalia.com>
8528L:	linux-kernel@vger.kernel.org
8529S:	Maintained
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8531F:	Documentation/locking/*futex*
8532F:	include/asm-generic/futex.h
8533F:	include/linux/futex.h
8534F:	include/uapi/linux/futex.h
8535F:	kernel/futex/*
8536F:	tools/perf/bench/futex*
8537F:	tools/testing/selftests/futex/
8538
8539GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8540M:	Tim Harvey <tharvey@gateworks.com>
8541S:	Maintained
8542F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8543F:	Documentation/hwmon/gsc-hwmon.rst
8544F:	drivers/hwmon/gsc-hwmon.c
8545F:	drivers/mfd/gateworks-gsc.c
8546F:	include/linux/mfd/gsc.h
8547F:	include/linux/platform_data/gsc_hwmon.h
8548
8549GCC PLUGINS
8550M:	Kees Cook <keescook@chromium.org>
8551L:	linux-hardening@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8554F:	Documentation/kbuild/gcc-plugins.rst
8555F:	scripts/Makefile.gcc-plugins
8556F:	scripts/gcc-plugins/
8557
8558GCOV BASED KERNEL PROFILING
8559M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8560S:	Maintained
8561F:	Documentation/dev-tools/gcov.rst
8562F:	kernel/gcov/
8563
8564GDB KERNEL DEBUGGING HELPER SCRIPTS
8565M:	Jan Kiszka <jan.kiszka@siemens.com>
8566M:	Kieran Bingham <kbingham@kernel.org>
8567S:	Supported
8568F:	scripts/gdb/
8569
8570GEMINI CRYPTO DRIVER
8571M:	Corentin Labbe <clabbe@baylibre.com>
8572L:	linux-crypto@vger.kernel.org
8573S:	Maintained
8574F:	drivers/crypto/gemini/
8575
8576GEMTEK FM RADIO RECEIVER DRIVER
8577M:	Hans Verkuil <hverkuil@xs4all.nl>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580W:	https://linuxtv.org
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/radio/radio-gemtek*
8583
8584GENERIC ARCHITECTURE TOPOLOGY
8585M:	Sudeep Holla <sudeep.holla@arm.com>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588F:	drivers/base/arch_topology.c
8589F:	include/linux/arch_topology.h
8590
8591GENERIC ENTRY CODE
8592M:	Thomas Gleixner <tglx@linutronix.de>
8593M:	Peter Zijlstra <peterz@infradead.org>
8594M:	Andy Lutomirski <luto@kernel.org>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8598F:	include/linux/entry-common.h
8599F:	include/linux/entry-kvm.h
8600F:	kernel/entry/
8601
8602GENERIC GPIO I2C DRIVER
8603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8604S:	Supported
8605F:	drivers/i2c/busses/i2c-gpio.c
8606F:	include/linux/platform_data/i2c-gpio.h
8607
8608GENERIC GPIO I2C MULTIPLEXER DRIVER
8609M:	Peter Korsgaard <peter.korsgaard@barco.com>
8610L:	linux-i2c@vger.kernel.org
8611S:	Supported
8612F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8613F:	drivers/i2c/muxes/i2c-mux-gpio.c
8614F:	include/linux/platform_data/i2c-mux-gpio.h
8615
8616GENERIC HDLC (WAN) DRIVERS
8617M:	Krzysztof Halasa <khc@pm.waw.pl>
8618S:	Maintained
8619W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8620F:	drivers/net/wan/c101.c
8621F:	drivers/net/wan/hd6457*
8622F:	drivers/net/wan/hdlc*
8623F:	drivers/net/wan/n2.c
8624F:	drivers/net/wan/pc300too.c
8625F:	drivers/net/wan/pci200syn.c
8626F:	drivers/net/wan/wanxl*
8627
8628GENERIC INCLUDE/ASM HEADER FILES
8629M:	Arnd Bergmann <arnd@arndb.de>
8630L:	linux-arch@vger.kernel.org
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8633F:	include/asm-generic/
8634F:	include/uapi/asm-generic/
8635
8636GENERIC PHY FRAMEWORK
8637M:	Vinod Koul <vkoul@kernel.org>
8638M:	Kishon Vijay Abraham I <kishon@kernel.org>
8639L:	linux-phy@lists.infradead.org
8640S:	Supported
8641Q:	https://patchwork.kernel.org/project/linux-phy/list/
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8643F:	Documentation/devicetree/bindings/phy/
8644F:	drivers/phy/
8645F:	include/dt-bindings/phy/
8646F:	include/linux/phy/
8647
8648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8650S:	Supported
8651F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8652
8653GENERIC PM DOMAINS
8654M:	"Rafael J. Wysocki" <rafael@kernel.org>
8655M:	Kevin Hilman <khilman@kernel.org>
8656M:	Ulf Hansson <ulf.hansson@linaro.org>
8657L:	linux-pm@vger.kernel.org
8658S:	Supported
8659F:	Documentation/devicetree/bindings/power/power?domain*
8660F:	drivers/base/power/domain*.c
8661F:	include/linux/pm_domain.h
8662
8663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8664M:	Eugen Hristev <eugen.hristev@microchip.com>
8665L:	linux-input@vger.kernel.org
8666S:	Maintained
8667F:	drivers/input/touchscreen/resistive-adc-touch.c
8668
8669GENERIC STRING LIBRARY
8670R:	Andy Shevchenko <andy@kernel.org>
8671S:	Maintained
8672F:	lib/string.c
8673F:	lib/string_helpers.c
8674F:	lib/test-string_helpers.c
8675F:	lib/test_string.c
8676
8677GENERIC UIO DRIVER FOR PCI DEVICES
8678M:	"Michael S. Tsirkin" <mst@redhat.com>
8679L:	kvm@vger.kernel.org
8680S:	Supported
8681F:	drivers/uio/uio_pci_generic.c
8682
8683GENERIC VDSO LIBRARY
8684M:	Andy Lutomirski <luto@kernel.org>
8685M:	Thomas Gleixner <tglx@linutronix.de>
8686M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8690F:	include/asm-generic/vdso/vsyscall.h
8691F:	include/vdso/
8692F:	kernel/time/vsyscall.c
8693F:	lib/vdso/
8694
8695GENWQE (IBM Generic Workqueue Card)
8696M:	Frank Haverkamp <haver@linux.ibm.com>
8697S:	Supported
8698F:	drivers/misc/genwqe/
8699
8700GET_MAINTAINER SCRIPT
8701M:	Joe Perches <joe@perches.com>
8702S:	Maintained
8703F:	scripts/get_maintainer.pl
8704
8705GFS2 FILE SYSTEM
8706M:	Bob Peterson <rpeterso@redhat.com>
8707M:	Andreas Gruenbacher <agruenba@redhat.com>
8708L:	cluster-devel@redhat.com
8709S:	Supported
8710B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8712F:	Documentation/filesystems/gfs2*
8713F:	fs/gfs2/
8714F:	include/uapi/linux/gfs2_ondisk.h
8715
8716GIGABYTE WMI DRIVER
8717M:	Thomas Weißschuh <thomas@weissschuh.net>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/gigabyte-wmi.c
8721
8722GNSS SUBSYSTEM
8723M:	Johan Hovold <johan@kernel.org>
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8726F:	Documentation/ABI/testing/sysfs-class-gnss
8727F:	Documentation/devicetree/bindings/gnss/
8728F:	drivers/gnss/
8729F:	include/linux/gnss.h
8730
8731GO7007 MPEG CODEC
8732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735F:	drivers/media/usb/go7007/
8736
8737GOODIX TOUCHSCREEN
8738M:	Bastien Nocera <hadess@hadess.net>
8739M:	Hans de Goede <hdegoede@redhat.com>
8740L:	linux-input@vger.kernel.org
8741S:	Maintained
8742F:	drivers/input/touchscreen/goodix*
8743
8744GOOGLE ETHERNET DRIVERS
8745M:	Jeroen de Borst <jeroendb@google.com>
8746M:	Praveen Kaligineedi <pkaligineedi@google.com>
8747R:	Shailend Chand <shailend@google.com>
8748L:	netdev@vger.kernel.org
8749S:	Supported
8750F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8751F:	drivers/net/ethernet/google
8752
8753GPD POCKET FAN DRIVER
8754M:	Hans de Goede <hdegoede@redhat.com>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/gpd-pocket-fan.c
8758
8759GPIO ACPI SUPPORT
8760M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8761M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8762L:	linux-gpio@vger.kernel.org
8763L:	linux-acpi@vger.kernel.org
8764S:	Supported
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8766F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8767F:	drivers/gpio/gpiolib-acpi.c
8768F:	drivers/gpio/gpiolib-acpi.h
8769
8770GPIO AGGREGATOR
8771M:	Geert Uytterhoeven <geert+renesas@glider.be>
8772L:	linux-gpio@vger.kernel.org
8773S:	Supported
8774F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8775F:	drivers/gpio/gpio-aggregator.c
8776
8777GPIO IR Transmitter
8778M:	Sean Young <sean@mess.org>
8779L:	linux-media@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8782F:	drivers/media/rc/gpio-ir-tx.c
8783
8784GPIO MOCKUP DRIVER
8785M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8786L:	linux-gpio@vger.kernel.org
8787S:	Maintained
8788F:	drivers/gpio/gpio-mockup.c
8789F:	tools/testing/selftests/gpio/
8790
8791GPIO REGMAP
8792R:	Michael Walle <michael@walle.cc>
8793S:	Maintained
8794F:	drivers/gpio/gpio-regmap.c
8795F:	include/linux/gpio/regmap.h
8796
8797GPIO SUBSYSTEM
8798M:	Linus Walleij <linus.walleij@linaro.org>
8799M:	Bartosz Golaszewski <brgl@bgdev.pl>
8800L:	linux-gpio@vger.kernel.org
8801S:	Maintained
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8803F:	Documentation/ABI/obsolete/sysfs-gpio
8804F:	Documentation/ABI/testing/gpio-cdev
8805F:	Documentation/admin-guide/gpio/
8806F:	Documentation/devicetree/bindings/gpio/
8807F:	Documentation/driver-api/gpio/
8808F:	drivers/gpio/
8809F:	include/dt-bindings/gpio/
8810F:	include/linux/gpio.h
8811F:	include/linux/gpio/
8812F:	include/linux/of_gpio.h
8813F:	include/uapi/linux/gpio.h
8814F:	tools/gpio/
8815
8816GRE DEMULTIPLEXER DRIVER
8817M:	Dmitry Kozlov <xeb@mail.ru>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820F:	include/net/gre.h
8821F:	net/ipv4/gre_demux.c
8822F:	net/ipv4/gre_offload.c
8823
8824GRETH 10/100/1G Ethernet MAC device driver
8825M:	Andreas Larsson <andreas@gaisler.com>
8826L:	netdev@vger.kernel.org
8827S:	Maintained
8828F:	drivers/net/ethernet/aeroflex/
8829
8830GREYBUS AUDIO PROTOCOLS DRIVERS
8831M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8832M:	Mark Greer <mgreer@animalcreek.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/audio_apbridgea.c
8835F:	drivers/staging/greybus/audio_apbridgea.h
8836F:	drivers/staging/greybus/audio_codec.c
8837F:	drivers/staging/greybus/audio_codec.h
8838F:	drivers/staging/greybus/audio_gb.c
8839F:	drivers/staging/greybus/audio_manager.c
8840F:	drivers/staging/greybus/audio_manager.h
8841F:	drivers/staging/greybus/audio_manager_module.c
8842F:	drivers/staging/greybus/audio_manager_private.h
8843F:	drivers/staging/greybus/audio_manager_sysfs.c
8844F:	drivers/staging/greybus/audio_module.c
8845F:	drivers/staging/greybus/audio_topology.c
8846
8847GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8848M:	Viresh Kumar <vireshk@kernel.org>
8849S:	Maintained
8850F:	drivers/staging/greybus/authentication.c
8851F:	drivers/staging/greybus/bootrom.c
8852F:	drivers/staging/greybus/firmware.h
8853F:	drivers/staging/greybus/fw-core.c
8854F:	drivers/staging/greybus/fw-download.c
8855F:	drivers/staging/greybus/fw-management.c
8856F:	drivers/staging/greybus/greybus_authentication.h
8857F:	drivers/staging/greybus/greybus_firmware.h
8858F:	drivers/staging/greybus/hid.c
8859F:	drivers/staging/greybus/i2c.c
8860F:	drivers/staging/greybus/spi.c
8861F:	drivers/staging/greybus/spilib.c
8862F:	drivers/staging/greybus/spilib.h
8863
8864GREYBUS LOOPBACK DRIVER
8865M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8866S:	Maintained
8867F:	drivers/staging/greybus/loopback.c
8868
8869GREYBUS PLATFORM DRIVERS
8870M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8871S:	Maintained
8872F:	drivers/staging/greybus/arche-apb-ctrl.c
8873F:	drivers/staging/greybus/arche-platform.c
8874F:	drivers/staging/greybus/arche_platform.h
8875
8876GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8877M:	Rui Miguel Silva <rmfrfs@gmail.com>
8878S:	Maintained
8879F:	drivers/staging/greybus/gpio.c
8880F:	drivers/staging/greybus/light.c
8881F:	drivers/staging/greybus/power_supply.c
8882F:	drivers/staging/greybus/sdio.c
8883F:	drivers/staging/greybus/spi.c
8884F:	drivers/staging/greybus/spilib.c
8885
8886GREYBUS SUBSYSTEM
8887M:	Johan Hovold <johan@kernel.org>
8888M:	Alex Elder <elder@kernel.org>
8889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8890L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8891S:	Maintained
8892F:	drivers/greybus/
8893F:	drivers/staging/greybus/
8894F:	include/linux/greybus.h
8895F:	include/linux/greybus/
8896
8897GREYBUS UART PROTOCOLS DRIVERS
8898M:	David Lin <dtwlin@gmail.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/log.c
8901F:	drivers/staging/greybus/uart.c
8902
8903GS1662 VIDEO SERIALIZER
8904M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/spi/gs1662.c
8909
8910GSPCA FINEPIX SUBDRIVER
8911M:	Frank Zago <frank@zago.net>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/finepix.c
8916
8917GSPCA GL860 SUBDRIVER
8918M:	Olivier Lorin <o.lorin@laposte.net>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/gl860/
8923
8924GSPCA M5602 SUBDRIVER
8925M:	Erik Andren <erik.andren@gmail.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/m5602/
8930
8931GSPCA PAC207 SONIXB SUBDRIVER
8932M:	Hans Verkuil <hverkuil@xs4all.nl>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/pac207.c
8937
8938GSPCA SN9C20X SUBDRIVER
8939M:	Brian Johnson <brijohn@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/sn9c20x.c
8944
8945GSPCA T613 SUBDRIVER
8946M:	Leandro Costantino <lcostantino@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/t613.c
8951
8952GSPCA USB WEBCAM DRIVER
8953M:	Hans Verkuil <hverkuil@xs4all.nl>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/
8958
8959GTP (GPRS Tunneling Protocol)
8960M:	Pablo Neira Ayuso <pablo@netfilter.org>
8961M:	Harald Welte <laforge@gnumonks.org>
8962L:	osmocom-net-gprs@lists.osmocom.org
8963S:	Maintained
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8965F:	drivers/net/gtp.c
8966
8967GUID PARTITION TABLE (GPT)
8968M:	Davidlohr Bueso <dave@stgolabs.net>
8969L:	linux-efi@vger.kernel.org
8970S:	Maintained
8971F:	block/partitions/efi.*
8972
8973HABANALABS PCI DRIVER
8974M:	Oded Gabbay <ogabbay@kernel.org>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Supported
8977C:	irc://irc.oftc.net/dri-devel
8978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8979F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8980F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8981F:	drivers/accel/habanalabs/
8982F:	include/trace/events/habanalabs.h
8983F:	include/uapi/drm/habanalabs_accel.h
8984
8985HACKRF MEDIA DRIVER
8986M:	Antti Palosaari <crope@iki.fi>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989W:	https://linuxtv.org
8990W:	http://palosaari.fi/linux/
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992T:	git git://linuxtv.org/anttip/media_tree.git
8993F:	drivers/media/usb/hackrf/
8994
8995HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8996M:	Chuck Lever <chuck.lever@oracle.com>
8997L:	kernel-tls-handshake@lists.linux.dev
8998L:	netdev@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/netlink/specs/handshake.yaml
9001F:	Documentation/networking/tls-handshake.rst
9002F:	include/net/handshake.h
9003F:	include/trace/events/handshake.h
9004F:	net/handshake/
9005
9006HANTRO VPU CODEC DRIVER
9007M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9008M:	Philipp Zabel <p.zabel@pengutronix.de>
9009L:	linux-media@vger.kernel.org
9010L:	linux-rockchip@lists.infradead.org
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9013F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9014F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9015F:	drivers/media/platform/verisilicon/
9016
9017HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9018M:	Frank Seidel <frank@f-seidel.de>
9019L:	platform-driver-x86@vger.kernel.org
9020S:	Maintained
9021W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9022F:	drivers/platform/x86/hdaps.c
9023
9024HARDWARE MONITORING
9025M:	Jean Delvare <jdelvare@suse.com>
9026M:	Guenter Roeck <linux@roeck-us.net>
9027L:	linux-hwmon@vger.kernel.org
9028S:	Maintained
9029W:	http://hwmon.wiki.kernel.org/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9031F:	Documentation/ABI/testing/sysfs-class-hwmon
9032F:	Documentation/devicetree/bindings/hwmon/
9033F:	Documentation/hwmon/
9034F:	drivers/hwmon/
9035F:	include/linux/hwmon*.h
9036F:	include/trace/events/hwmon*.h
9037K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9038
9039HARDWARE RANDOM NUMBER GENERATOR CORE
9040M:	Olivia Mackall <olivia@selenic.com>
9041M:	Herbert Xu <herbert@gondor.apana.org.au>
9042L:	linux-crypto@vger.kernel.org
9043S:	Odd fixes
9044F:	Documentation/admin-guide/hw_random.rst
9045F:	Documentation/devicetree/bindings/rng/
9046F:	drivers/char/hw_random/
9047F:	include/linux/hw_random.h
9048
9049HARDWARE SPINLOCK CORE
9050M:	Ohad Ben-Cohen <ohad@wizery.com>
9051M:	Bjorn Andersson <andersson@kernel.org>
9052R:	Baolin Wang <baolin.wang7@gmail.com>
9053L:	linux-remoteproc@vger.kernel.org
9054S:	Maintained
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9056F:	Documentation/devicetree/bindings/hwlock/
9057F:	Documentation/locking/hwspinlock.rst
9058F:	drivers/hwspinlock/
9059F:	include/linux/hwspinlock.h
9060
9061HARDWARE TRACING FACILITIES
9062M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9063S:	Maintained
9064F:	drivers/hwtracing/
9065
9066HARMONY SOUND DRIVER
9067L:	linux-parisc@vger.kernel.org
9068S:	Maintained
9069F:	sound/parisc/harmony.*
9070
9071HDPVR USB VIDEO ENCODER DRIVER
9072M:	Hans Verkuil <hverkuil@xs4all.nl>
9073L:	linux-media@vger.kernel.org
9074S:	Odd Fixes
9075W:	https://linuxtv.org
9076T:	git git://linuxtv.org/media_tree.git
9077F:	drivers/media/usb/hdpvr/
9078
9079HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9080M:	Matt Hsiao <matt.hsiao@hpe.com>
9081S:	Supported
9082F:	drivers/misc/hpilo.[ch]
9083
9084HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9085M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9086S:	Supported
9087F:	Documentation/watchdog/hpwdt.rst
9088F:	drivers/watchdog/hpwdt.c
9089
9090HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9091M:	Don Brace <don.brace@microchip.com>
9092L:	storagedev@microchip.com
9093L:	linux-scsi@vger.kernel.org
9094S:	Supported
9095F:	Documentation/scsi/hpsa.rst
9096F:	drivers/scsi/hpsa*.[ch]
9097F:	include/linux/cciss*.h
9098F:	include/uapi/linux/cciss*.h
9099
9100HFI1 DRIVER
9101M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9102L:	linux-rdma@vger.kernel.org
9103S:	Supported
9104F:	drivers/infiniband/hw/hfi1
9105
9106HFS FILESYSTEM
9107L:	linux-fsdevel@vger.kernel.org
9108S:	Orphan
9109F:	Documentation/filesystems/hfs.rst
9110F:	fs/hfs/
9111
9112HFSPLUS FILESYSTEM
9113L:	linux-fsdevel@vger.kernel.org
9114S:	Orphan
9115F:	Documentation/filesystems/hfsplus.rst
9116F:	fs/hfsplus/
9117
9118HGA FRAMEBUFFER DRIVER
9119M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9120L:	linux-nvidia@lists.surfsouth.com
9121S:	Maintained
9122W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9123F:	drivers/video/fbdev/hgafb.c
9124
9125HIBERNATION (aka Software Suspend, aka swsusp)
9126M:	"Rafael J. Wysocki" <rafael@kernel.org>
9127M:	Pavel Machek <pavel@ucw.cz>
9128L:	linux-pm@vger.kernel.org
9129S:	Supported
9130B:	https://bugzilla.kernel.org
9131F:	arch/*/include/asm/suspend*.h
9132F:	arch/x86/power/
9133F:	drivers/base/power/
9134F:	include/linux/freezer.h
9135F:	include/linux/pm.h
9136F:	include/linux/suspend.h
9137F:	kernel/power/
9138
9139HID CORE LAYER
9140M:	Jiri Kosina <jikos@kernel.org>
9141M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9145F:	Documentation/hid/
9146F:	drivers/hid/
9147F:	include/linux/hid*
9148F:	include/uapi/linux/hid*
9149F:	samples/hid/
9150F:	tools/testing/selftests/hid/
9151
9152HID LOGITECH DRIVERS
9153R:	Filipe Laíns <lains@riseup.net>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-logitech-*
9157
9158HID PHOENIX RC FLIGHT CONTROLLER
9159M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162F:	drivers/hid/hid-pxrc.c
9163
9164HID PLAYSTATION DRIVER
9165M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9166L:	linux-input@vger.kernel.org
9167S:	Supported
9168F:	drivers/hid/hid-playstation.c
9169
9170HID SENSOR HUB DRIVERS
9171M:	Jiri Kosina <jikos@kernel.org>
9172M:	Jonathan Cameron <jic23@kernel.org>
9173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9174L:	linux-input@vger.kernel.org
9175L:	linux-iio@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/hid/hid-sensor*
9178F:	drivers/hid/hid-sensor-*
9179F:	drivers/iio/*/hid-*
9180F:	include/linux/hid-sensor-*
9181
9182HID VRC-2 CAR CONTROLLER DRIVER
9183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/hid-vrc2.c
9187
9188HID WACOM DRIVER
9189M:	Ping Cheng <ping.cheng@wacom.com>
9190M:	Jason Gerecke  <jason.gerecke@wacom.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/wacom.h
9194F:	drivers/hid/wacom_*
9195
9196HID++ LOGITECH DRIVERS
9197R:	Filipe Laíns <lains@riseup.net>
9198R:	Bastien Nocera <hadess@hadess.net>
9199L:	linux-input@vger.kernel.org
9200S:	Maintained
9201F:	drivers/hid/hid-logitech-hidpp.c
9202
9203HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9204M:	Thomas Gleixner <tglx@linutronix.de>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9208F:	Documentation/timers/
9209F:	include/linux/clockchips.h
9210F:	include/linux/hrtimer.h
9211F:	kernel/time/clockevents.c
9212F:	kernel/time/hrtimer.c
9213F:	kernel/time/timer_*.c
9214
9215HIGH-SPEED SCC DRIVER FOR AX.25
9216L:	linux-hams@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/hamradio/scc.c
9219
9220HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9221M:	HighPoint Linux Team <linux@highpoint-tech.com>
9222S:	Supported
9223W:	http://www.highpoint-tech.com
9224F:	Documentation/scsi/hptiop.rst
9225F:	drivers/scsi/hptiop.c
9226
9227HIKEY960 ONBOARD USB GPIO HUB DRIVER
9228M:	John Stultz <jstultz@google.com>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231F:	drivers/misc/hisi_hikey_usb.c
9232
9233HIMAX HX83112B TOUCHSCREEN SUPPORT
9234M:	Job Noorman <job@noorman.info>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9238F:	drivers/input/touchscreen/himax_hx83112b.c
9239
9240HIPPI
9241M:	Jes Sorensen <jes@trained-monkey.org>
9242L:	linux-hippi@sunsite.dk
9243S:	Maintained
9244F:	drivers/net/hippi/
9245F:	include/linux/hippidevice.h
9246F:	include/uapi/linux/if_hippi.h
9247F:	net/802/hippi.c
9248
9249HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9250M:	Kurt Kanzenbach <kurt@linutronix.de>
9251L:	netdev@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9254F:	drivers/net/dsa/hirschmann/*
9255F:	include/linux/platform_data/hirschmann-hellcreek.h
9256F:	net/dsa/tag_hellcreek.c
9257
9258HISILICON DMA DRIVER
9259M:	Zhou Wang <wangzhou1@hisilicon.com>
9260M:	Jie Hai <haijie1@huawei.com>
9261L:	dmaengine@vger.kernel.org
9262S:	Maintained
9263F:	drivers/dma/hisi_dma.c
9264
9265HISILICON GPIO DRIVER
9266M:	Jay Fang <f.fangjian@huawei.com>
9267L:	linux-gpio@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9270F:	drivers/gpio/gpio-hisi.c
9271
9272HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9273M:	Longfang Liu <liulongfang@huawei.com>
9274L:	linux-crypto@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/ABI/testing/debugfs-hisi-hpre
9277F:	drivers/crypto/hisilicon/hpre/hpre.h
9278F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9279F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9280
9281HISILICON HNS3 PMU DRIVER
9282M:	Guangbin Huang <huangguangbin2@huawei.com>
9283S:	Supported
9284F:	Documentation/admin-guide/perf/hns3-pmu.rst
9285F:	drivers/perf/hisilicon/hns3_pmu.c
9286
9287HISILICON I2C CONTROLLER DRIVER
9288M:	Yicong Yang <yangyicong@hisilicon.com>
9289L:	linux-i2c@vger.kernel.org
9290S:	Maintained
9291W:	https://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9293F:	drivers/i2c/busses/i2c-hisi.c
9294
9295HISILICON LPC BUS DRIVER
9296M:	Jay Fang <f.fangjian@huawei.com>
9297S:	Maintained
9298W:	http://www.hisilicon.com
9299F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9300F:	drivers/bus/hisi_lpc.c
9301
9302HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9303M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9304M:	Salil Mehta <salil.mehta@huawei.com>
9305L:	netdev@vger.kernel.org
9306S:	Maintained
9307W:	http://www.hisilicon.com
9308F:	drivers/net/ethernet/hisilicon/hns3/
9309
9310HISILICON NETWORK SUBSYSTEM DRIVER
9311M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9312M:	Salil Mehta <salil.mehta@huawei.com>
9313L:	netdev@vger.kernel.org
9314S:	Maintained
9315W:	http://www.hisilicon.com
9316F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9317F:	drivers/net/ethernet/hisilicon/
9318
9319HISILICON PMU DRIVER
9320M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9321M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9322S:	Supported
9323W:	http://www.hisilicon.com
9324F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9325F:	Documentation/admin-guide/perf/hisi-pmu.rst
9326F:	drivers/perf/hisilicon
9327
9328HISILICON PTT DRIVER
9329M:	Yicong Yang <yangyicong@hisilicon.com>
9330M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9334F:	Documentation/trace/hisi-ptt.rst
9335F:	drivers/hwtracing/ptt/
9336F:	tools/perf/arch/arm64/util/hisi-ptt.c
9337F:	tools/perf/util/hisi-ptt*
9338F:	tools/perf/util/hisi-ptt-decoder/*
9339
9340HISILICON QM DRIVER
9341M:	Weili Qian <qianweili@huawei.com>
9342M:	Zhou Wang <wangzhou1@hisilicon.com>
9343L:	linux-crypto@vger.kernel.org
9344S:	Maintained
9345F:	drivers/crypto/hisilicon/Kconfig
9346F:	drivers/crypto/hisilicon/Makefile
9347F:	drivers/crypto/hisilicon/qm.c
9348F:	drivers/crypto/hisilicon/sgl.c
9349F:	include/linux/hisi_acc_qm.h
9350
9351HISILICON ROCE DRIVER
9352M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9353M:	Junxian Huang <huangjunxian6@hisilicon.com>
9354L:	linux-rdma@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9357F:	drivers/infiniband/hw/hns/
9358
9359HISILICON SAS Controller
9360M:	Xiang Chen <chenxiang66@hisilicon.com>
9361S:	Supported
9362W:	http://www.hisilicon.com
9363F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9364F:	drivers/scsi/hisi_sas/
9365
9366HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9367M:	Kai Ye <yekai13@huawei.com>
9368M:	Longfang Liu <liulongfang@huawei.com>
9369L:	linux-crypto@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/ABI/testing/debugfs-hisi-sec
9372F:	drivers/crypto/hisilicon/sec2/sec.h
9373F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9374F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9375F:	drivers/crypto/hisilicon/sec2/sec_main.c
9376
9377HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9378M:	Jay Fang <f.fangjian@huawei.com>
9379L:	linux-spi@vger.kernel.org
9380S:	Maintained
9381W:	http://www.hisilicon.com
9382F:	drivers/spi/spi-hisi-kunpeng.c
9383
9384HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9385M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9386L:	linux-kernel@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9389F:	drivers/spmi/hisi-spmi-controller.c
9390
9391HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9392M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9396F:	drivers/mfd/hi6421-spmi-pmic.c
9397
9398HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9399M:	Weili Qian <qianweili@huawei.com>
9400S:	Maintained
9401F:	drivers/crypto/hisilicon/trng/trng.c
9402
9403HISILICON V3XX SPI NOR FLASH Controller Driver
9404M:	Jay Fang <f.fangjian@huawei.com>
9405S:	Maintained
9406W:	http://www.hisilicon.com
9407F:	drivers/spi/spi-hisi-sfc-v3xx.c
9408
9409HISILICON ZIP Controller DRIVER
9410M:	Yang Shen <shenyang39@huawei.com>
9411M:	Zhou Wang <wangzhou1@hisilicon.com>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/ABI/testing/debugfs-hisi-zip
9415F:	drivers/crypto/hisilicon/zip/
9416
9417HMM - Heterogeneous Memory Management
9418M:	Jérôme Glisse <jglisse@redhat.com>
9419L:	linux-mm@kvack.org
9420S:	Maintained
9421F:	Documentation/mm/hmm.rst
9422F:	include/linux/hmm*
9423F:	lib/test_hmm*
9424F:	mm/hmm*
9425F:	tools/testing/selftests/mm/*hmm*
9426
9427HOST AP DRIVER
9428M:	Jouni Malinen <j@w1.fi>
9429L:	linux-wireless@vger.kernel.org
9430S:	Obsolete
9431W:	http://w1.fi/hostap-driver.html
9432F:	drivers/net/wireless/intersil/hostap/
9433
9434HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9435L:	platform-driver-x86@vger.kernel.org
9436S:	Orphan
9437F:	drivers/platform/x86/hp/tc1100-wmi.c
9438
9439HPET:	High Precision Event Timers driver
9440M:	Clemens Ladisch <clemens@ladisch.de>
9441S:	Maintained
9442F:	Documentation/timers/hpet.rst
9443F:	drivers/char/hpet.c
9444F:	include/linux/hpet.h
9445F:	include/uapi/linux/hpet.h
9446
9447HPET:	x86
9448S:	Orphan
9449F:	arch/x86/include/asm/hpet.h
9450F:	arch/x86/kernel/hpet.c
9451
9452HPFS FILESYSTEM
9453M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9454S:	Maintained
9455W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9456F:	fs/hpfs/
9457
9458HSI SUBSYSTEM
9459M:	Sebastian Reichel <sre@kernel.org>
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9462F:	Documentation/ABI/testing/sysfs-bus-hsi
9463F:	Documentation/driver-api/hsi.rst
9464F:	drivers/hsi/
9465F:	include/linux/hsi/
9466F:	include/uapi/linux/hsi/
9467
9468HSO 3G MODEM DRIVER
9469L:	linux-usb@vger.kernel.org
9470S:	Orphan
9471F:	drivers/net/usb/hso.c
9472
9473HSR NETWORK PROTOCOL
9474L:	netdev@vger.kernel.org
9475S:	Orphan
9476F:	net/hsr/
9477
9478HT16K33 LED CONTROLLER DRIVER
9479M:	Robin van der Gracht <robin@protonic.nl>
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9482F:	drivers/auxdisplay/ht16k33.c
9483
9484HTCPEN TOUCHSCREEN DRIVER
9485M:	Pau Oliva Fora <pof@eslack.org>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488F:	drivers/input/touchscreen/htcpen.c
9489
9490HTE SUBSYSTEM
9491M:	Dipen Patel <dipenp@nvidia.com>
9492L:	timestamp@lists.linux.dev
9493S:	Maintained
9494Q:	https://patchwork.kernel.org/project/timestamp/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9496F:	Documentation/devicetree/bindings/timestamp/
9497F:	Documentation/driver-api/hte/
9498F:	drivers/hte/
9499F:	include/linux/hte.h
9500
9501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9502M:	Lorenzo Bianconi <lorenzo@kernel.org>
9503L:	linux-iio@vger.kernel.org
9504S:	Maintained
9505W:	http://www.st.com/
9506F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9507F:	drivers/iio/humidity/hts221*
9508
9509HUAWEI ETHERNET DRIVER
9510M:	Cai Huoqing <cai.huoqing@linux.dev>
9511L:	netdev@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9514F:	drivers/net/ethernet/huawei/hinic/
9515
9516HUGETLB SUBSYSTEM
9517M:	Mike Kravetz <mike.kravetz@oracle.com>
9518M:	Muchun Song <muchun.song@linux.dev>
9519L:	linux-mm@kvack.org
9520S:	Maintained
9521F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9522F:	Documentation/admin-guide/mm/hugetlbpage.rst
9523F:	Documentation/mm/hugetlbfs_reserv.rst
9524F:	Documentation/mm/vmemmap_dedup.rst
9525F:	fs/hugetlbfs/
9526F:	include/linux/hugetlb.h
9527F:	mm/hugetlb.c
9528F:	mm/hugetlb_vmemmap.c
9529F:	mm/hugetlb_vmemmap.h
9530
9531HVA ST MEDIA DRIVER
9532M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9533L:	linux-media@vger.kernel.org
9534S:	Supported
9535W:	https://linuxtv.org
9536T:	git git://linuxtv.org/media_tree.git
9537F:	drivers/media/platform/st/sti/hva
9538
9539HWPOISON MEMORY FAILURE HANDLING
9540M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9541R:	Miaohe Lin <linmiaohe@huawei.com>
9542L:	linux-mm@kvack.org
9543S:	Maintained
9544F:	mm/hwpoison-inject.c
9545F:	mm/memory-failure.c
9546
9547HYCON HY46XX TOUCHSCREEN SUPPORT
9548M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9549L:	linux-input@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9552F:	drivers/input/touchscreen/hycon-hy46xx.c
9553
9554HYGON PROCESSOR SUPPORT
9555M:	Pu Wen <puwen@hygon.cn>
9556L:	linux-kernel@vger.kernel.org
9557S:	Maintained
9558F:	arch/x86/kernel/cpu/hygon.c
9559
9560HYNIX HI556 SENSOR DRIVER
9561M:	Shawn Tu <shawnx.tu@intel.com>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564T:	git git://linuxtv.org/media_tree.git
9565F:	drivers/media/i2c/hi556.c
9566
9567HYNIX HI846 SENSOR DRIVER
9568M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/i2c/hi846.c
9572
9573HYNIX HI847 SENSOR DRIVER
9574M:	Shawn Tu <shawnx.tu@intel.com>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577F:	drivers/media/i2c/hi847.c
9578
9579Hyper-V/Azure CORE AND DRIVERS
9580M:	"K. Y. Srinivasan" <kys@microsoft.com>
9581M:	Haiyang Zhang <haiyangz@microsoft.com>
9582M:	Wei Liu <wei.liu@kernel.org>
9583M:	Dexuan Cui <decui@microsoft.com>
9584L:	linux-hyperv@vger.kernel.org
9585S:	Supported
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9587F:	Documentation/ABI/stable/sysfs-bus-vmbus
9588F:	Documentation/ABI/testing/debugfs-hyperv
9589F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9590F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9591F:	Documentation/virt/hyperv
9592F:	arch/arm64/hyperv
9593F:	arch/arm64/include/asm/hyperv-tlfs.h
9594F:	arch/arm64/include/asm/mshyperv.h
9595F:	arch/x86/hyperv
9596F:	arch/x86/include/asm/hyperv-tlfs.h
9597F:	arch/x86/include/asm/mshyperv.h
9598F:	arch/x86/include/asm/trace/hyperv.h
9599F:	arch/x86/kernel/cpu/mshyperv.c
9600F:	drivers/clocksource/hyperv_timer.c
9601F:	drivers/hid/hid-hyperv.c
9602F:	drivers/hv/
9603F:	drivers/input/serio/hyperv-keyboard.c
9604F:	drivers/iommu/hyperv-iommu.c
9605F:	drivers/net/ethernet/microsoft/
9606F:	drivers/net/hyperv/
9607F:	drivers/pci/controller/pci-hyperv-intf.c
9608F:	drivers/pci/controller/pci-hyperv.c
9609F:	drivers/scsi/storvsc_drv.c
9610F:	drivers/uio/uio_hv_generic.c
9611F:	drivers/video/fbdev/hyperv_fb.c
9612F:	include/asm-generic/hyperv-tlfs.h
9613F:	include/asm-generic/mshyperv.h
9614F:	include/clocksource/hyperv_timer.h
9615F:	include/linux/hyperv.h
9616F:	include/net/mana
9617F:	include/uapi/linux/hyperv.h
9618F:	net/vmw_vsock/hyperv_transport.c
9619F:	tools/hv/
9620
9621HYPERBUS SUPPORT
9622M:	Vignesh Raghavendra <vigneshr@ti.com>
9623L:	linux-mtd@lists.infradead.org
9624S:	Supported
9625Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9626C:	irc://irc.oftc.net/mtd
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9628F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9629F:	drivers/mtd/hyperbus/
9630F:	include/linux/mtd/hyperbus.h
9631
9632HYPERVISOR VIRTUAL CONSOLE DRIVER
9633L:	linuxppc-dev@lists.ozlabs.org
9634S:	Odd Fixes
9635F:	drivers/tty/hvc/
9636
9637I2C ACPI SUPPORT
9638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9639L:	linux-i2c@vger.kernel.org
9640L:	linux-acpi@vger.kernel.org
9641S:	Maintained
9642F:	drivers/i2c/i2c-core-acpi.c
9643
9644I2C CONTROLLER DRIVER FOR NVIDIA GPU
9645M:	Ajay Gupta <ajayg@nvidia.com>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9649F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9650
9651I2C MUXES
9652M:	Peter Rosin <peda@axentia.se>
9653L:	linux-i2c@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9656F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9657F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9658F:	Documentation/i2c/i2c-topology.rst
9659F:	Documentation/i2c/muxes/
9660F:	drivers/i2c/i2c-mux.c
9661F:	drivers/i2c/muxes/
9662F:	include/linux/i2c-mux.h
9663
9664I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9665M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9669F:	drivers/i2c/busses/i2c-mv64xxx.c
9670
9671I2C OVER PARALLEL PORT
9672M:	Jean Delvare <jdelvare@suse.com>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/i2c/busses/i2c-parport.rst
9676F:	drivers/i2c/busses/i2c-parport.c
9677
9678I2C SUBSYSTEM
9679M:	Wolfram Sang <wsa@kernel.org>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682W:	https://i2c.wiki.kernel.org/
9683Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9685F:	Documentation/devicetree/bindings/i2c/i2c.txt
9686F:	Documentation/i2c/
9687F:	drivers/i2c/*
9688F:	include/dt-bindings/i2c/i2c.h
9689F:	include/linux/i2c-dev.h
9690F:	include/linux/i2c-smbus.h
9691F:	include/linux/i2c.h
9692F:	include/uapi/linux/i2c-*.h
9693F:	include/uapi/linux/i2c.h
9694
9695I2C SUBSYSTEM HOST DRIVERS
9696L:	linux-i2c@vger.kernel.org
9697S:	Odd Fixes
9698W:	https://i2c.wiki.kernel.org/
9699Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9701F:	Documentation/devicetree/bindings/i2c/
9702F:	drivers/i2c/algos/
9703F:	drivers/i2c/busses/
9704F:	include/dt-bindings/i2c/
9705
9706I2C-TAOS-EVM DRIVER
9707M:	Jean Delvare <jdelvare@suse.com>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/i2c/busses/i2c-taos-evm.rst
9711F:	drivers/i2c/busses/i2c-taos-evm.c
9712
9713I2C-TINY-USB DRIVER
9714M:	Till Harbaum <till@harbaum.org>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717W:	http://www.harbaum.org/till/i2c_tiny_usb
9718F:	drivers/i2c/busses/i2c-tiny-usb.c
9719
9720I2C/SMBUS CONTROLLER DRIVERS FOR PC
9721M:	Jean Delvare <jdelvare@suse.com>
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/i2c/busses/i2c-ali1535.rst
9725F:	Documentation/i2c/busses/i2c-ali1563.rst
9726F:	Documentation/i2c/busses/i2c-ali15x3.rst
9727F:	Documentation/i2c/busses/i2c-amd756.rst
9728F:	Documentation/i2c/busses/i2c-amd8111.rst
9729F:	Documentation/i2c/busses/i2c-i801.rst
9730F:	Documentation/i2c/busses/i2c-nforce2.rst
9731F:	Documentation/i2c/busses/i2c-piix4.rst
9732F:	Documentation/i2c/busses/i2c-sis5595.rst
9733F:	Documentation/i2c/busses/i2c-sis630.rst
9734F:	Documentation/i2c/busses/i2c-sis96x.rst
9735F:	Documentation/i2c/busses/i2c-via.rst
9736F:	Documentation/i2c/busses/i2c-viapro.rst
9737F:	drivers/i2c/busses/i2c-ali1535.c
9738F:	drivers/i2c/busses/i2c-ali1563.c
9739F:	drivers/i2c/busses/i2c-ali15x3.c
9740F:	drivers/i2c/busses/i2c-amd756-s4882.c
9741F:	drivers/i2c/busses/i2c-amd756.c
9742F:	drivers/i2c/busses/i2c-amd8111.c
9743F:	drivers/i2c/busses/i2c-i801.c
9744F:	drivers/i2c/busses/i2c-isch.c
9745F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9746F:	drivers/i2c/busses/i2c-nforce2.c
9747F:	drivers/i2c/busses/i2c-piix4.c
9748F:	drivers/i2c/busses/i2c-sis5595.c
9749F:	drivers/i2c/busses/i2c-sis630.c
9750F:	drivers/i2c/busses/i2c-sis96x.c
9751F:	drivers/i2c/busses/i2c-via.c
9752F:	drivers/i2c/busses/i2c-viapro.c
9753
9754I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9755M:	Hans de Goede <hdegoede@redhat.com>
9756L:	linux-i2c@vger.kernel.org
9757S:	Maintained
9758F:	drivers/i2c/busses/i2c-cht-wc.c
9759
9760I2C/SMBUS ISMT DRIVER
9761M:	Seth Heasley <seth.heasley@intel.com>
9762M:	Neil Horman <nhorman@tuxdriver.com>
9763L:	linux-i2c@vger.kernel.org
9764F:	Documentation/i2c/busses/i2c-ismt.rst
9765F:	drivers/i2c/busses/i2c-ismt.c
9766
9767I2C/SMBUS STUB DRIVER
9768M:	Jean Delvare <jdelvare@suse.com>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771F:	drivers/i2c/i2c-stub.c
9772
9773I3C DRIVER FOR ASPEED AST2600
9774M:	Jeremy Kerr <jk@codeconstruct.com.au>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9777F:	drivers/i3c/master/ast2600-i3c-master.c
9778
9779I3C DRIVER FOR CADENCE I3C MASTER IP
9780M:	Przemysław Gaj <pgaj@cadence.com>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9783F:	drivers/i3c/master/i3c-master-cdns.c
9784
9785I3C DRIVER FOR SYNOPSYS DESIGNWARE
9786S:	Orphan
9787F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9788F:	drivers/i3c/master/dw*
9789
9790I3C SUBSYSTEM
9791M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9792L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9793S:	Maintained
9794C:	irc://chat.freenode.net/linux-i3c
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9796F:	Documentation/ABI/testing/sysfs-bus-i3c
9797F:	Documentation/devicetree/bindings/i3c/
9798F:	Documentation/driver-api/i3c
9799F:	drivers/i3c/
9800F:	include/linux/i3c/
9801
9802IA64 (Itanium) PLATFORM
9803L:	linux-ia64@vger.kernel.org
9804S:	Orphan
9805F:	Documentation/arch/ia64/
9806F:	arch/ia64/
9807
9808IBM Operation Panel Input Driver
9809M:	Eddie James <eajames@linux.ibm.com>
9810L:	linux-input@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9813F:	drivers/input/misc/ibm-panel.c
9814
9815IBM Power 842 compression accelerator
9816M:	Haren Myneni <haren@us.ibm.com>
9817S:	Supported
9818F:	crypto/842.c
9819F:	drivers/crypto/nx/Kconfig
9820F:	drivers/crypto/nx/Makefile
9821F:	drivers/crypto/nx/nx-842*
9822F:	include/linux/sw842.h
9823F:	lib/842/
9824
9825IBM Power in-Nest Crypto Acceleration
9826M:	Breno Leitão <leitao@debian.org>
9827M:	Nayna Jain <nayna@linux.ibm.com>
9828M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9829L:	linux-crypto@vger.kernel.org
9830S:	Supported
9831F:	drivers/crypto/nx/Kconfig
9832F:	drivers/crypto/nx/Makefile
9833F:	drivers/crypto/nx/nx-aes*
9834F:	drivers/crypto/nx/nx-sha*
9835F:	drivers/crypto/nx/nx.*
9836F:	drivers/crypto/nx/nx_csbcpb.h
9837F:	drivers/crypto/nx/nx_debugfs.c
9838
9839IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9840M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9841L:	linux-pci@vger.kernel.org
9842L:	linuxppc-dev@lists.ozlabs.org
9843S:	Supported
9844F:	drivers/pci/hotplug/rpadlpar*
9845
9846IBM Power Linux RAID adapter
9847M:	Brian King <brking@us.ibm.com>
9848S:	Supported
9849F:	drivers/scsi/ipr.*
9850
9851IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9852M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9853L:	linux-pci@vger.kernel.org
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Supported
9856F:	drivers/pci/hotplug/rpaphp*
9857
9858IBM Power SRIOV Virtual NIC Device Driver
9859M:	Haren Myneni <haren@linux.ibm.com>
9860M:	Rick Lindsley <ricklind@linux.ibm.com>
9861R:	Nick Child <nnac123@linux.ibm.com>
9862R:	Dany Madden <danymadden@us.ibm.com>
9863R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9864L:	netdev@vger.kernel.org
9865S:	Supported
9866F:	drivers/net/ethernet/ibm/ibmvnic.*
9867
9868IBM Power VFIO Support
9869M:	Timothy Pearson <tpearson@raptorengineering.com>
9870S:	Supported
9871F:	drivers/vfio/vfio_iommu_spapr_tce.c
9872
9873IBM Power Virtual Ethernet Device Driver
9874M:	Nick Child <nnac123@linux.ibm.com>
9875L:	netdev@vger.kernel.org
9876S:	Supported
9877F:	drivers/net/ethernet/ibm/ibmveth.*
9878
9879IBM Power Virtual FC Device Drivers
9880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9881L:	linux-scsi@vger.kernel.org
9882S:	Supported
9883F:	drivers/scsi/ibmvscsi/ibmvfc*
9884
9885IBM Power Virtual Management Channel Driver
9886M:	Brad Warrum <bwarrum@linux.ibm.com>
9887M:	Ritu Agarwal <rituagar@linux.ibm.com>
9888S:	Supported
9889F:	drivers/misc/ibmvmc.*
9890
9891IBM Power Virtual SCSI Device Drivers
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi/ibmvscsi*
9896F:	include/scsi/viosrp.h
9897
9898IBM Power Virtual SCSI Device Target Driver
9899M:	Michael Cyr <mikecyr@linux.ibm.com>
9900L:	linux-scsi@vger.kernel.org
9901L:	target-devel@vger.kernel.org
9902S:	Supported
9903F:	drivers/scsi/ibmvscsi_tgt/
9904
9905IBM Power VMX Cryptographic instructions
9906M:	Breno Leitão <leitao@debian.org>
9907M:	Nayna Jain <nayna@linux.ibm.com>
9908M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9909L:	linux-crypto@vger.kernel.org
9910S:	Supported
9911F:	drivers/crypto/vmx/Kconfig
9912F:	drivers/crypto/vmx/Makefile
9913F:	drivers/crypto/vmx/aes*
9914F:	drivers/crypto/vmx/ghash*
9915F:	drivers/crypto/vmx/ppc-xlate.pl
9916F:	drivers/crypto/vmx/vmx.c
9917
9918IBM ServeRAID RAID DRIVER
9919S:	Orphan
9920F:	drivers/scsi/ips.*
9921
9922ICH LPC AND GPIO DRIVER
9923M:	Peter Tyser <ptyser@xes-inc.com>
9924S:	Maintained
9925F:	drivers/gpio/gpio-ich.c
9926F:	drivers/mfd/lpc_ich.c
9927
9928ICY I2C DRIVER
9929M:	Max Staudt <max@enpas.org>
9930L:	linux-i2c@vger.kernel.org
9931S:	Maintained
9932F:	drivers/i2c/busses/i2c-icy.c
9933
9934IDEAPAD LAPTOP EXTRAS DRIVER
9935M:	Ike Panhc <ike.pan@canonical.com>
9936L:	platform-driver-x86@vger.kernel.org
9937S:	Maintained
9938W:	http://launchpad.net/ideapad-laptop
9939F:	drivers/platform/x86/ideapad-laptop.c
9940
9941IDEAPAD LAPTOP SLIDEBAR DRIVER
9942M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9943L:	linux-input@vger.kernel.org
9944S:	Maintained
9945W:	https://github.com/o2genum/ideapad-slidebar
9946F:	drivers/input/misc/ideapad_slidebar.c
9947
9948IDMAPPED MOUNTS
9949M:	Christian Brauner <brauner@kernel.org>
9950M:	Seth Forshee <sforshee@kernel.org>
9951L:	linux-fsdevel@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9954F:	Documentation/filesystems/idmappings.rst
9955F:	include/linux/mnt_idmapping.*
9956F:	tools/testing/selftests/mount_setattr/
9957
9958IDT VersaClock 5 CLOCK DRIVER
9959M:	Luca Ceresoli <luca@lucaceresoli.net>
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9962F:	drivers/clk/clk-versaclock5.c
9963
9964IEEE 802.15.4 SUBSYSTEM
9965M:	Alexander Aring <alex.aring@gmail.com>
9966M:	Stefan Schmidt <stefan@datenfreihafen.org>
9967M:	Miquel Raynal <miquel.raynal@bootlin.com>
9968L:	linux-wpan@vger.kernel.org
9969S:	Maintained
9970W:	https://linux-wpan.org/
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9973F:	Documentation/networking/ieee802154.rst
9974F:	drivers/net/ieee802154/
9975F:	include/linux/ieee802154.h
9976F:	include/linux/nl802154.h
9977F:	include/net/af_ieee802154.h
9978F:	include/net/cfg802154.h
9979F:	include/net/ieee802154_netdev.h
9980F:	include/net/mac802154.h
9981F:	include/net/nl802154.h
9982F:	net/ieee802154/
9983F:	net/mac802154/
9984
9985IFCVF VIRTIO DATA PATH ACCELERATOR
9986R:	Zhu Lingshan <lingshan.zhu@intel.com>
9987F:	drivers/vdpa/ifcvf/
9988
9989IFE PROTOCOL
9990M:	Yotam Gigi <yotam.gi@gmail.com>
9991M:	Jamal Hadi Salim <jhs@mojatatu.com>
9992F:	include/net/ife.h
9993F:	include/uapi/linux/ife.h
9994F:	net/ife
9995
9996IGORPLUG-USB IR RECEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/igorplugusb.c
10001
10002IGUANAWORKS USB IR TRANSCEIVER
10003M:	Sean Young <sean@mess.org>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	drivers/media/rc/iguanair.c
10007
10008IIO DIGITAL POTENTIOMETER DAC
10009M:	Peter Rosin <peda@axentia.se>
10010L:	linux-iio@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10013F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10014F:	drivers/iio/dac/dpot-dac.c
10015
10016IIO ENVELOPE DETECTOR
10017M:	Peter Rosin <peda@axentia.se>
10018L:	linux-iio@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10021F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10022F:	drivers/iio/adc/envelope-detector.c
10023
10024IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10025M:	Matti Vaittinen <mazziesaccount@gmail.com>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	drivers/iio/light/gain-time-scale-helper.c
10029F:	drivers/iio/light/gain-time-scale-helper.h
10030
10031IIO MULTIPLEXER
10032M:	Peter Rosin <peda@axentia.se>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10036F:	drivers/iio/multiplexer/iio-mux.c
10037
10038IIO SCMI BASED DRIVER
10039M:	Jyoti Bhayana <jbhayana@google.com>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10043
10044IIO SUBSYSTEM AND DRIVERS
10045M:	Jonathan Cameron <jic23@kernel.org>
10046R:	Lars-Peter Clausen <lars@metafoo.de>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10050F:	Documentation/ABI/testing/configfs-iio*
10051F:	Documentation/ABI/testing/sysfs-bus-iio*
10052F:	Documentation/devicetree/bindings/iio/
10053F:	drivers/iio/
10054F:	drivers/staging/iio/
10055F:	include/dt-bindings/iio/
10056F:	include/linux/iio/
10057F:	tools/iio/
10058
10059IIO UNIT CONVERTER
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10064F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10065F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10066F:	drivers/iio/afe/iio-rescale.c
10067
10068IKANOS/ADI EAGLE ADSL USB DRIVER
10069M:	Matthieu Castet <castet.matthieu@free.fr>
10070M:	Stanislaw Gruszka <stf_xl@wp.pl>
10071S:	Maintained
10072F:	drivers/usb/atm/ueagle-atm.c
10073
10074IMAGIS TOUCHSCREEN DRIVER
10075M:	Markuss Broks <markuss.broks@gmail.com>
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10078F:	drivers/input/touchscreen/imagis.c
10079
10080IMGTEC ASCII LCD DRIVER
10081M:	Paul Burton <paulburton@kernel.org>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10084F:	drivers/auxdisplay/img-ascii-lcd.c
10085
10086IMGTEC IR DECODER DRIVER
10087S:	Orphan
10088F:	drivers/media/rc/img-ir/
10089
10090IMON SOUNDGRAPH USB IR RECEIVER
10091M:	Sean Young <sean@mess.org>
10092L:	linux-media@vger.kernel.org
10093S:	Maintained
10094F:	drivers/media/rc/imon.c
10095F:	drivers/media/rc/imon_raw.c
10096
10097IMS TWINTURBO FRAMEBUFFER DRIVER
10098L:	linux-fbdev@vger.kernel.org
10099S:	Orphan
10100F:	drivers/video/fbdev/imsttfb.c
10101
10102INA209 HARDWARE MONITOR DRIVER
10103M:	Guenter Roeck <linux@roeck-us.net>
10104L:	linux-hwmon@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10107F:	Documentation/hwmon/ina209.rst
10108F:	drivers/hwmon/ina209.c
10109
10110INA2XX HARDWARE MONITOR DRIVER
10111M:	Guenter Roeck <linux@roeck-us.net>
10112L:	linux-hwmon@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/hwmon/ina2xx.rst
10115F:	drivers/hwmon/ina2xx.c
10116F:	include/linux/platform_data/ina2xx.h
10117
10118INDEX OF FURTHER KERNEL DOCUMENTATION
10119M:	Carlos Bilbao <carlos.bilbao@amd.com>
10120S:	Maintained
10121F:	Documentation/process/kernel-docs.rst
10122
10123INDUSTRY PACK SUBSYSTEM (IPACK)
10124M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10125M:	Jens Taprogge <jens.taprogge@taprogge.org>
10126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10127L:	industrypack-devel@lists.sourceforge.net
10128S:	Maintained
10129W:	http://industrypack.sourceforge.net
10130F:	drivers/ipack/
10131
10132INFINEON DPS310 Driver
10133M:	Eddie James <eajames@linux.ibm.com>
10134L:	linux-iio@vger.kernel.org
10135S:	Maintained
10136F:	drivers/iio/pressure/dps310.c
10137
10138INFINEON PEB2466 ASoC CODEC
10139M:	Herve Codina <herve.codina@bootlin.com>
10140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10143F:	sound/soc/codecs/peb2466.c
10144
10145INFINIBAND SUBSYSTEM
10146M:	Jason Gunthorpe <jgg@nvidia.com>
10147M:	Leon Romanovsky <leonro@nvidia.com>
10148L:	linux-rdma@vger.kernel.org
10149S:	Supported
10150W:	https://github.com/linux-rdma/rdma-core
10151Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10153F:	Documentation/devicetree/bindings/infiniband/
10154F:	Documentation/infiniband/
10155F:	drivers/infiniband/
10156F:	include/rdma/
10157F:	include/trace/events/ib_mad.h
10158F:	include/trace/events/ib_umad.h
10159F:	include/trace/misc/rdma.h
10160F:	include/uapi/linux/if_infiniband.h
10161F:	include/uapi/rdma/
10162F:	samples/bpf/ibumad_kern.c
10163F:	samples/bpf/ibumad_user.c
10164
10165INGENIC JZ4780 NAND DRIVER
10166M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10167L:	linux-mtd@lists.infradead.org
10168L:	linux-mips@vger.kernel.org
10169S:	Maintained
10170F:	drivers/mtd/nand/raw/ingenic/
10171
10172INGENIC JZ47xx SoCs
10173M:	Paul Cercueil <paul@crapouillou.net>
10174L:	linux-mips@vger.kernel.org
10175S:	Maintained
10176F:	arch/mips/boot/dts/ingenic/
10177F:	arch/mips/generic/board-ingenic.c
10178F:	arch/mips/include/asm/mach-ingenic/
10179F:	arch/mips/ingenic/Kconfig
10180F:	drivers/clk/ingenic/
10181F:	drivers/dma/dma-jz4780.c
10182F:	drivers/gpu/drm/ingenic/
10183F:	drivers/i2c/busses/i2c-jz4780.c
10184F:	drivers/iio/adc/ingenic-adc.c
10185F:	drivers/irqchip/irq-ingenic.c
10186F:	drivers/memory/jz4780-nemc.c
10187F:	drivers/mmc/host/jz4740_mmc.c
10188F:	drivers/mtd/nand/raw/ingenic/
10189F:	drivers/pinctrl/pinctrl-ingenic.c
10190F:	drivers/power/supply/ingenic-battery.c
10191F:	drivers/pwm/pwm-jz4740.c
10192F:	drivers/remoteproc/ingenic_rproc.c
10193F:	drivers/rtc/rtc-jz4740.c
10194F:	drivers/tty/serial/8250/8250_ingenic.c
10195F:	drivers/usb/musb/jz4740.c
10196F:	drivers/watchdog/jz4740_wdt.c
10197F:	include/dt-bindings/iio/adc/ingenic,adc.h
10198F:	include/linux/mfd/ingenic-tcu.h
10199F:	sound/soc/codecs/jz47*
10200F:	sound/soc/jz4740/
10201
10202INJOINIC IP5xxx POWER BANK IC DRIVER
10203M:	Samuel Holland <samuel@sholland.org>
10204S:	Maintained
10205F:	drivers/power/supply/ip5xxx_power.c
10206
10207INOTIFY
10208M:	Jan Kara <jack@suse.cz>
10209R:	Amir Goldstein <amir73il@gmail.com>
10210L:	linux-fsdevel@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/filesystems/inotify.rst
10213F:	fs/notify/inotify/
10214F:	include/linux/inotify.h
10215F:	include/uapi/linux/inotify.h
10216
10217INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10218M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10219L:	linux-input@vger.kernel.org
10220S:	Maintained
10221Q:	http://patchwork.kernel.org/project/linux-input/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10223F:	Documentation/devicetree/bindings/input/
10224F:	Documentation/devicetree/bindings/serio/
10225F:	Documentation/input/
10226F:	drivers/input/
10227F:	include/dt-bindings/input/
10228F:	include/linux/input.h
10229F:	include/linux/input/
10230F:	include/uapi/linux/input-event-codes.h
10231F:	include/uapi/linux/input.h
10232
10233INPUT MULTITOUCH (MT) PROTOCOL
10234M:	Henrik Rydberg <rydberg@bitmath.org>
10235L:	linux-input@vger.kernel.org
10236S:	Odd fixes
10237F:	Documentation/input/multi-touch-protocol.rst
10238F:	drivers/input/input-mt.c
10239K:	\b(ABS|SYN)_MT_
10240
10241INSIDE SECURE CRYPTO DRIVER
10242M:	Antoine Tenart <atenart@kernel.org>
10243L:	linux-crypto@vger.kernel.org
10244S:	Maintained
10245F:	drivers/crypto/inside-secure/
10246
10247INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10248M:	Mimi Zohar <zohar@linux.ibm.com>
10249M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10250L:	linux-integrity@vger.kernel.org
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10253F:	security/integrity/
10254F:	security/integrity/ima/
10255
10256INTEL 810/815 FRAMEBUFFER DRIVER
10257M:	Antonino Daplas <adaplas@gmail.com>
10258L:	linux-fbdev@vger.kernel.org
10259S:	Maintained
10260F:	drivers/video/fbdev/i810/
10261
10262INTEL 8255 GPIO DRIVER
10263M:	William Breathitt Gray <william.gray@linaro.org>
10264L:	linux-gpio@vger.kernel.org
10265S:	Maintained
10266F:	drivers/gpio/gpio-i8255.c
10267F:	drivers/gpio/gpio-i8255.h
10268
10269INTEL ASoC DRIVERS
10270M:	Cezary Rojewski <cezary.rojewski@intel.com>
10271M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10272M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10273M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10274M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10275M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10276M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10278S:	Supported
10279F:	sound/soc/intel/
10280
10281INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	platform-driver-x86@vger.kernel.org
10284S:	Maintained
10285F:	drivers/platform/x86/intel/atomisp2/pm.c
10286
10287INTEL ATOMISP2 LED DRIVER
10288M:	Hans de Goede <hdegoede@redhat.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/atomisp2/led.c
10292
10293INTEL BIOS SAR INT1092 DRIVER
10294M:	Shravan Sudhakar <s.shravan@intel.com>
10295M:	Intel Corporation <linuxwwan@intel.com>
10296L:	platform-driver-x86@vger.kernel.org
10297S:	Maintained
10298F:	drivers/platform/x86/intel/int1092/
10299
10300INTEL BROXTON PMC DRIVER
10301M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10302M:	Zha Qipeng <qipeng.zha@intel.com>
10303S:	Maintained
10304F:	drivers/mfd/intel_pmc_bxt.c
10305F:	include/linux/mfd/intel_pmc_bxt.h
10306
10307INTEL C600 SERIES SAS CONTROLLER DRIVER
10308M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10309L:	linux-scsi@vger.kernel.org
10310S:	Supported
10311T:	git git://git.code.sf.net/p/intel-sas/isci
10312F:	drivers/scsi/isci/
10313
10314INTEL CPU family model numbers
10315M:	Tony Luck <tony.luck@intel.com>
10316M:	x86@kernel.org
10317L:	linux-kernel@vger.kernel.org
10318S:	Supported
10319F:	arch/x86/include/asm/intel-family.h
10320
10321INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10322M:	Jani Nikula <jani.nikula@linux.intel.com>
10323M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10324M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10325M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10326L:	intel-gfx@lists.freedesktop.org
10327S:	Supported
10328W:	https://01.org/linuxgraphics/
10329Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10330B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10331C:	irc://irc.oftc.net/intel-gfx
10332T:	git git://anongit.freedesktop.org/drm-intel
10333F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10334F:	Documentation/gpu/i915.rst
10335F:	drivers/gpu/drm/i915/
10336F:	include/drm/i915*
10337F:	include/uapi/drm/i915_drm.h
10338
10339INTEL ETHERNET DRIVERS
10340M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10341M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10342L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10343S:	Supported
10344W:	http://www.intel.com/support/feedback.htm
10345W:	http://e1000.sourceforge.net/
10346Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10349F:	Documentation/networking/device_drivers/ethernet/intel/
10350F:	drivers/net/ethernet/intel/
10351F:	drivers/net/ethernet/intel/*/
10352F:	include/linux/avf/virtchnl.h
10353F:	include/linux/net/intel/iidc.h
10354
10355INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10356M:	Mustafa Ismail <mustafa.ismail@intel.com>
10357M:	Shiraz Saleem <shiraz.saleem@intel.com>
10358L:	linux-rdma@vger.kernel.org
10359S:	Supported
10360F:	drivers/infiniband/hw/irdma/
10361F:	include/uapi/rdma/irdma-abi.h
10362
10363INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10364M:	Maik Broemme <mbroemme@libmpq.org>
10365L:	linux-fbdev@vger.kernel.org
10366S:	Maintained
10367F:	Documentation/fb/intelfb.rst
10368F:	drivers/video/fbdev/intelfb/
10369
10370INTEL GPIO DRIVERS
10371M:	Andy Shevchenko <andy@kernel.org>
10372L:	linux-gpio@vger.kernel.org
10373S:	Supported
10374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10375F:	drivers/gpio/gpio-elkhartlake.c
10376F:	drivers/gpio/gpio-ich.c
10377F:	drivers/gpio/gpio-merrifield.c
10378F:	drivers/gpio/gpio-ml-ioh.c
10379F:	drivers/gpio/gpio-pch.c
10380F:	drivers/gpio/gpio-sch.c
10381F:	drivers/gpio/gpio-sodaville.c
10382F:	drivers/gpio/gpio-tangier.c
10383
10384INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10385M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10386M:	Zhi Wang <zhi.a.wang@intel.com>
10387L:	intel-gvt-dev@lists.freedesktop.org
10388L:	intel-gfx@lists.freedesktop.org
10389S:	Supported
10390W:	https://01.org/igvt-g
10391T:	git https://github.com/intel/gvt-linux.git
10392F:	drivers/gpu/drm/i915/gvt/
10393
10394INTEL HID EVENT DRIVER
10395M:	Alex Hung <alexhung@gmail.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	drivers/platform/x86/intel/hid.c
10399
10400INTEL I/OAT DMA DRIVER
10401M:	Dave Jiang <dave.jiang@intel.com>
10402R:	Dan Williams <dan.j.williams@intel.com>
10403L:	dmaengine@vger.kernel.org
10404S:	Supported
10405Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10406F:	drivers/dma/ioat*
10407
10408INTEL IDLE DRIVER
10409M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10410M:	Len Brown <lenb@kernel.org>
10411L:	linux-pm@vger.kernel.org
10412S:	Supported
10413B:	https://bugzilla.kernel.org
10414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10415F:	drivers/idle/intel_idle.c
10416
10417INTEL IDXD DRIVER
10418M:	Fenghua Yu <fenghua.yu@intel.com>
10419M:	Dave Jiang <dave.jiang@intel.com>
10420L:	dmaengine@vger.kernel.org
10421S:	Supported
10422F:	drivers/dma/idxd/*
10423F:	include/uapi/linux/idxd.h
10424
10425INTEL IN FIELD SCAN (IFS) DEVICE
10426M:	Jithu Joseph <jithu.joseph@intel.com>
10427R:	Ashok Raj <ashok.raj@intel.com>
10428R:	Tony Luck <tony.luck@intel.com>
10429S:	Maintained
10430F:	drivers/platform/x86/intel/ifs
10431F:	include/trace/events/intel_ifs.h
10432
10433INTEL INTEGRATED SENSOR HUB DRIVER
10434M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10435M:	Jiri Kosina <jikos@kernel.org>
10436L:	linux-input@vger.kernel.org
10437S:	Maintained
10438F:	drivers/hid/intel-ish-hid/
10439
10440INTEL IOMMU (VT-d)
10441M:	David Woodhouse <dwmw2@infradead.org>
10442M:	Lu Baolu <baolu.lu@linux.intel.com>
10443L:	iommu@lists.linux.dev
10444S:	Supported
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10446F:	drivers/iommu/intel/
10447
10448INTEL IPU3 CSI-2 CIO2 DRIVER
10449M:	Yong Zhi <yong.zhi@intel.com>
10450M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10451M:	Bingbu Cao <bingbu.cao@intel.com>
10452M:	Dan Scally <djrscally@gmail.com>
10453R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456T:	git git://linuxtv.org/media_tree.git
10457F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10458F:	drivers/media/pci/intel/ipu3/
10459
10460INTEL IPU3 CSI-2 IMGU DRIVER
10461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10462R:	Bingbu Cao <bingbu.cao@intel.com>
10463R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466F:	Documentation/admin-guide/media/ipu3.rst
10467F:	Documentation/admin-guide/media/ipu3_rcb.svg
10468F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10469F:	drivers/staging/media/ipu3/
10470
10471INTEL ISHTP ECLITE DRIVER
10472M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10473L:	platform-driver-x86@vger.kernel.org
10474S:	Supported
10475F:	drivers/platform/x86/intel/ishtp_eclite.c
10476
10477INTEL IXP4XX CRYPTO SUPPORT
10478M:	Corentin Labbe <clabbe@baylibre.com>
10479L:	linux-crypto@vger.kernel.org
10480S:	Maintained
10481F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10482
10483INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10484M:	Krzysztof Halasa <khalasa@piap.pl>
10485S:	Maintained
10486F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10487F:	drivers/net/wan/ixp4xx_hss.c
10488F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10489F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10490F:	include/linux/soc/ixp4xx/npe.h
10491F:	include/linux/soc/ixp4xx/qmgr.h
10492
10493INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10494M:	Deepak Saxena <dsaxena@plexity.net>
10495S:	Maintained
10496F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10497F:	drivers/char/hw_random/ixp4xx-rng.c
10498
10499INTEL KEEM BAY DRM DRIVER
10500M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10501M:	Edmund Dea <edmund.j.dea@intel.com>
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10504F:	drivers/gpu/drm/kmb/
10505
10506INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10507M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10510F:	drivers/crypto/intel/keembay/Kconfig
10511F:	drivers/crypto/intel/keembay/Makefile
10512F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10513F:	drivers/crypto/intel/keembay/ocs-aes.c
10514F:	drivers/crypto/intel/keembay/ocs-aes.h
10515
10516INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10517M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10518M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10519M:	Mark Gross <mgross@linux.intel.com>
10520S:	Maintained
10521F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10522F:	drivers/crypto/intel/keembay/Kconfig
10523F:	drivers/crypto/intel/keembay/Makefile
10524F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10525
10526INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10527M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10528M:	Declan Murphy <declan.murphy@intel.com>
10529S:	Maintained
10530F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10531F:	drivers/crypto/intel/keembay/Kconfig
10532F:	drivers/crypto/intel/keembay/Makefile
10533F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10534F:	drivers/crypto/intel/keembay/ocs-hcu.c
10535F:	drivers/crypto/intel/keembay/ocs-hcu.h
10536
10537INTEL MANAGEMENT ENGINE (mei)
10538M:	Tomas Winkler <tomas.winkler@intel.com>
10539L:	linux-kernel@vger.kernel.org
10540S:	Supported
10541F:	Documentation/driver-api/mei/*
10542F:	drivers/misc/mei/
10543F:	drivers/watchdog/mei_wdt.c
10544F:	include/linux/mei_aux.h
10545F:	include/linux/mei_cl_bus.h
10546F:	include/uapi/linux/mei.h
10547F:	include/uapi/linux/mei_uuid.h
10548F:	include/uapi/linux/uuid.h
10549F:	samples/mei/*
10550
10551INTEL MAX 10 BMC MFD DRIVER
10552M:	Xu Yilun <yilun.xu@intel.com>
10553R:	Tom Rix <trix@redhat.com>
10554S:	Maintained
10555F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10556F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10557F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10558F:	drivers/mfd/intel-m10-bmc*
10559F:	include/linux/mfd/intel-m10-bmc.h
10560
10561INTEL MAX10 BMC SECURE UPDATES
10562M:	Russ Weight <russell.h.weight@intel.com>
10563L:	linux-fpga@vger.kernel.org
10564S:	Maintained
10565F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10566F:	drivers/fpga/intel-m10-bmc-sec-update.c
10567
10568INTEL P-Unit IPC DRIVER
10569M:	Zha Qipeng <qipeng.zha@intel.com>
10570L:	platform-driver-x86@vger.kernel.org
10571S:	Maintained
10572F:	arch/x86/include/asm/intel_punit_ipc.h
10573F:	drivers/platform/x86/intel/punit_ipc.c
10574
10575INTEL PMC CORE DRIVER
10576M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10577M:	David E Box <david.e.box@intel.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10581F:	drivers/platform/x86/intel/pmc/
10582
10583INTEL PMIC GPIO DRIVERS
10584M:	Andy Shevchenko <andy@kernel.org>
10585S:	Supported
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10587F:	drivers/gpio/gpio-*cove.c
10588
10589INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10590M:	Andy Shevchenko <andy@kernel.org>
10591S:	Supported
10592F:	drivers/mfd/intel_soc_pmic*
10593F:	include/linux/mfd/intel_soc_pmic*
10594
10595INTEL PMT DRIVERS
10596M:	David E. Box <david.e.box@linux.intel.com>
10597S:	Supported
10598F:	drivers/platform/x86/intel/pmt/
10599
10600INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10601M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10602L:	linux-wireless@vger.kernel.org
10603S:	Maintained
10604F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10605F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10606F:	drivers/net/wireless/intel/ipw2x00/
10607
10608INTEL PSTATE DRIVER
10609M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10610M:	Len Brown <lenb@kernel.org>
10611L:	linux-pm@vger.kernel.org
10612S:	Supported
10613F:	drivers/cpufreq/intel_pstate.c
10614
10615INTEL PTP DFL ToD DRIVER
10616M:	Tianfei Zhang <tianfei.zhang@intel.com>
10617L:	linux-fpga@vger.kernel.org
10618L:	netdev@vger.kernel.org
10619S:	Maintained
10620F:	drivers/ptp/ptp_dfl_tod.c
10621
10622INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10623M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10624L:	linux-iio@vger.kernel.org
10625F:	drivers/counter/intel-qep.c
10626
10627INTEL SCU DRIVERS
10628M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10629S:	Maintained
10630F:	arch/x86/include/asm/intel_scu_ipc.h
10631F:	drivers/platform/x86/intel_scu_*
10632
10633INTEL SDSI DRIVER
10634M:	David E. Box <david.e.box@linux.intel.com>
10635S:	Supported
10636F:	drivers/platform/x86/intel/sdsi.c
10637F:	tools/arch/x86/intel_sdsi/
10638F:	tools/testing/selftests/drivers/sdsi/
10639
10640INTEL SGX
10641M:	Jarkko Sakkinen <jarkko@kernel.org>
10642R:	Dave Hansen <dave.hansen@linux.intel.com>
10643L:	linux-sgx@vger.kernel.org
10644S:	Supported
10645Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10647F:	Documentation/arch/x86/sgx.rst
10648F:	arch/x86/entry/vdso/vsgx.S
10649F:	arch/x86/include/asm/sgx.h
10650F:	arch/x86/include/uapi/asm/sgx.h
10651F:	arch/x86/kernel/cpu/sgx/*
10652F:	tools/testing/selftests/sgx/*
10653K:	\bSGX_
10654
10655INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10656M:	Daniel Scally <djrscally@gmail.com>
10657S:	Maintained
10658F:	drivers/platform/x86/intel/int3472/
10659
10660INTEL SPEED SELECT TECHNOLOGY
10661M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10662L:	platform-driver-x86@vger.kernel.org
10663S:	Maintained
10664F:	drivers/platform/x86/intel/speed_select_if/
10665F:	include/uapi/linux/isst_if.h
10666F:	tools/power/x86/intel-speed-select/
10667
10668INTEL STRATIX10 FIRMWARE DRIVERS
10669M:	Dinh Nguyen <dinguyen@kernel.org>
10670L:	linux-kernel@vger.kernel.org
10671S:	Maintained
10672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10673F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10674F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10675F:	drivers/firmware/stratix10-rsu.c
10676F:	drivers/firmware/stratix10-svc.c
10677F:	include/linux/firmware/intel/stratix10-smc.h
10678F:	include/linux/firmware/intel/stratix10-svc-client.h
10679
10680INTEL TELEMETRY DRIVER
10681M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10682M:	"David E. Box" <david.e.box@linux.intel.com>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	arch/x86/include/asm/intel_telemetry.h
10686F:	drivers/platform/x86/intel/telemetry/
10687
10688INTEL TPMI DRIVER
10689M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Maintained
10692F:	drivers/platform/x86/intel/tpmi.c
10693F:	include/linux/intel_tpmi.h
10694
10695INTEL UNCORE FREQUENCY CONTROL
10696M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10697L:	platform-driver-x86@vger.kernel.org
10698S:	Maintained
10699F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10700F:	drivers/platform/x86/intel/uncore-frequency/
10701
10702INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10703M:	David E. Box <david.e.box@linux.intel.com>
10704S:	Supported
10705F:	drivers/platform/x86/intel/vsec.*
10706
10707INTEL VIRTUAL BUTTON DRIVER
10708M:	AceLan Kao <acelan.kao@canonical.com>
10709L:	platform-driver-x86@vger.kernel.org
10710S:	Maintained
10711F:	drivers/platform/x86/intel/vbtn.c
10712
10713INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10714M:	Stanislaw Gruszka <stf_xl@wp.pl>
10715L:	linux-wireless@vger.kernel.org
10716S:	Supported
10717F:	drivers/net/wireless/intel/iwlegacy/
10718
10719INTEL WIRELESS WIFI LINK (iwlwifi)
10720M:	Gregory Greenman <gregory.greenman@intel.com>
10721L:	linux-wireless@vger.kernel.org
10722S:	Supported
10723W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10725F:	drivers/net/wireless/intel/iwlwifi/
10726
10727INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10728M:	Jithu Joseph <jithu.joseph@intel.com>
10729R:	Maurice Ma <maurice.ma@intel.com>
10730S:	Maintained
10731W:	https://slimbootloader.github.io/security/firmware-update.html
10732F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10733
10734INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10735L:	Dell.Client.Kernel@dell.com
10736S:	Maintained
10737F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10738
10739INTEL WWAN IOSM DRIVER
10740M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10741M:	Intel Corporation <linuxwwan@intel.com>
10742L:	netdev@vger.kernel.org
10743S:	Maintained
10744F:	drivers/net/wwan/iosm/
10745
10746INTEL(R) TRACE HUB
10747M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10748S:	Supported
10749F:	Documentation/trace/intel_th.rst
10750F:	drivers/hwtracing/intel_th/
10751F:	include/linux/intel_th.h
10752
10753INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10754M:	Ning Sun <ning.sun@intel.com>
10755L:	tboot-devel@lists.sourceforge.net
10756S:	Supported
10757W:	http://tboot.sourceforge.net
10758T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10759F:	Documentation/arch/x86/intel_txt.rst
10760F:	arch/x86/kernel/tboot.c
10761F:	include/linux/tboot.h
10762
10763INTERCONNECT API
10764M:	Georgi Djakov <djakov@kernel.org>
10765L:	linux-pm@vger.kernel.org
10766S:	Maintained
10767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10768F:	Documentation/devicetree/bindings/interconnect/
10769F:	Documentation/driver-api/interconnect.rst
10770F:	drivers/interconnect/
10771F:	include/dt-bindings/interconnect/
10772F:	include/linux/interconnect-provider.h
10773F:	include/linux/interconnect.h
10774
10775INTERRUPT COUNTER DRIVER
10776M:	Oleksij Rempel <o.rempel@pengutronix.de>
10777R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10778L:	linux-iio@vger.kernel.org
10779F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10780F:	drivers/counter/interrupt-cnt.c
10781
10782INTERSIL ISL7998X VIDEO DECODER DRIVER
10783M:	Michael Tretter <m.tretter@pengutronix.de>
10784R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10785L:	linux-media@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10788F:	drivers/media/i2c/isl7998x.c
10789
10790INVENSENSE ICM-426xx IMU DRIVER
10791M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10792L:	linux-iio@vger.kernel.org
10793S:	Maintained
10794W:	https://invensense.tdk.com/
10795F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10796F:	drivers/iio/imu/inv_icm42600/
10797
10798INVENSENSE MPU-3050 GYROSCOPE DRIVER
10799M:	Linus Walleij <linus.walleij@linaro.org>
10800L:	linux-iio@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10803F:	drivers/iio/gyro/mpu3050*
10804
10805IOC3 ETHERNET DRIVER
10806M:	Ralf Baechle <ralf@linux-mips.org>
10807L:	linux-mips@vger.kernel.org
10808S:	Maintained
10809F:	drivers/net/ethernet/sgi/ioc3-eth.c
10810
10811IOMAP FILESYSTEM LIBRARY
10812M:	Christoph Hellwig <hch@infradead.org>
10813M:	Darrick J. Wong <djwong@kernel.org>
10814L:	linux-xfs@vger.kernel.org
10815L:	linux-fsdevel@vger.kernel.org
10816S:	Supported
10817T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10818F:	fs/iomap/
10819F:	include/linux/iomap.h
10820
10821IOMMU DMA-API LAYER
10822M:	Robin Murphy <robin.murphy@arm.com>
10823L:	iommu@lists.linux.dev
10824S:	Maintained
10825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10826F:	drivers/iommu/dma-iommu.c
10827F:	drivers/iommu/dma-iommu.h
10828F:	drivers/iommu/iova.c
10829F:	include/linux/iova.h
10830
10831IOMMU SUBSYSTEM
10832M:	Joerg Roedel <joro@8bytes.org>
10833M:	Will Deacon <will@kernel.org>
10834R:	Robin Murphy <robin.murphy@arm.com>
10835L:	iommu@lists.linux.dev
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10838F:	Documentation/devicetree/bindings/iommu/
10839F:	Documentation/userspace-api/iommu.rst
10840F:	drivers/iommu/
10841F:	include/linux/iommu.h
10842F:	include/linux/iova.h
10843F:	include/linux/of_iommu.h
10844F:	include/uapi/linux/iommu.h
10845
10846IOMMUFD
10847M:	Jason Gunthorpe <jgg@nvidia.com>
10848M:	Kevin Tian <kevin.tian@intel.com>
10849L:	iommu@lists.linux.dev
10850S:	Maintained
10851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10852F:	Documentation/userspace-api/iommufd.rst
10853F:	drivers/iommu/iommufd/
10854F:	include/linux/iommufd.h
10855F:	include/uapi/linux/iommufd.h
10856F:	tools/testing/selftests/iommu/
10857
10858IOSYS-MAP HELPERS
10859M:	Thomas Zimmermann <tzimmermann@suse.de>
10860L:	dri-devel@lists.freedesktop.org
10861S:	Maintained
10862T:	git git://anongit.freedesktop.org/drm/drm-misc
10863F:	include/linux/iosys-map.h
10864
10865IO_URING
10866M:	Jens Axboe <axboe@kernel.dk>
10867R:	Pavel Begunkov <asml.silence@gmail.com>
10868L:	io-uring@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.dk/linux-block
10871T:	git git://git.kernel.dk/liburing
10872F:	include/linux/io_uring.h
10873F:	include/linux/io_uring_types.h
10874F:	include/trace/events/io_uring.h
10875F:	include/uapi/linux/io_uring.h
10876F:	io_uring/
10877F:	tools/io_uring/
10878
10879IPMI SUBSYSTEM
10880M:	Corey Minyard <minyard@acm.org>
10881L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10882S:	Supported
10883W:	http://openipmi.sourceforge.net/
10884T:	git https://github.com/cminyard/linux-ipmi.git for-next
10885F:	Documentation/devicetree/bindings/ipmi/
10886F:	Documentation/driver-api/ipmi.rst
10887F:	drivers/char/ipmi/
10888F:	include/linux/ipmi*
10889F:	include/uapi/linux/ipmi*
10890
10891IPS SCSI RAID DRIVER
10892M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10893L:	linux-scsi@vger.kernel.org
10894S:	Maintained
10895W:	http://www.adaptec.com/
10896F:	drivers/scsi/ips*
10897
10898IPVS
10899M:	Simon Horman <horms@verge.net.au>
10900M:	Julian Anastasov <ja@ssi.bg>
10901L:	netdev@vger.kernel.org
10902L:	lvs-devel@vger.kernel.org
10903S:	Maintained
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10906F:	Documentation/networking/ipvs-sysctl.rst
10907F:	include/net/ip_vs.h
10908F:	include/uapi/linux/ip_vs.h
10909F:	net/netfilter/ipvs/
10910
10911IPWIRELESS DRIVER
10912M:	Jiri Kosina <jikos@kernel.org>
10913M:	David Sterba <dsterba@suse.com>
10914S:	Odd Fixes
10915F:	drivers/tty/ipwireless/
10916
10917IRON DEVICE AUDIO CODEC DRIVERS
10918M:	Kiseok Jo <kiseok.jo@irondevice.com>
10919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10920S:	Maintained
10921F:	Documentation/devicetree/bindings/sound/irondevice,*
10922F:	sound/soc/codecs/sma*
10923
10924IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10925M:	Marc Zyngier <maz@kernel.org>
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10928F:	Documentation/core-api/irq/irq-domain.rst
10929F:	include/linux/irqdomain.h
10930F:	kernel/irq/irqdomain.c
10931F:	kernel/irq/msi.c
10932
10933IRQ SUBSYSTEM
10934M:	Thomas Gleixner <tglx@linutronix.de>
10935L:	linux-kernel@vger.kernel.org
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10938F:	include/linux/group_cpus.h
10939F:	kernel/irq/
10940F:	lib/group_cpus.c
10941
10942IRQCHIP DRIVERS
10943M:	Thomas Gleixner <tglx@linutronix.de>
10944M:	Marc Zyngier <maz@kernel.org>
10945L:	linux-kernel@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10948F:	Documentation/devicetree/bindings/interrupt-controller/
10949F:	drivers/irqchip/
10950
10951ISA
10952M:	William Breathitt Gray <william.gray@linaro.org>
10953S:	Maintained
10954F:	Documentation/driver-api/isa.rst
10955F:	drivers/base/isa.c
10956F:	include/linux/isa.h
10957
10958ISA RADIO MODULE
10959M:	Hans Verkuil <hverkuil@xs4all.nl>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962W:	https://linuxtv.org
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/radio/radio-isa*
10965
10966ISAPNP
10967M:	Jaroslav Kysela <perex@perex.cz>
10968S:	Maintained
10969F:	Documentation/driver-api/isapnp.rst
10970F:	drivers/pnp/isapnp/
10971F:	include/linux/isapnp.h
10972
10973ISCSI
10974M:	Lee Duncan <lduncan@suse.com>
10975M:	Chris Leech <cleech@redhat.com>
10976M:	Mike Christie <michael.christie@oracle.com>
10977L:	open-iscsi@googlegroups.com
10978L:	linux-scsi@vger.kernel.org
10979S:	Maintained
10980W:	www.open-iscsi.com
10981F:	drivers/scsi/*iscsi*
10982F:	include/scsi/*iscsi*
10983
10984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10985M:	Peter Jones <pjones@redhat.com>
10986M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10987S:	Maintained
10988F:	drivers/firmware/iscsi_ibft*
10989
10990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10991M:	Sagi Grimberg <sagi@grimberg.me>
10992M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10993L:	linux-rdma@vger.kernel.org
10994S:	Supported
10995W:	http://www.openfabrics.org
10996W:	www.open-iscsi.org
10997Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10998F:	drivers/infiniband/ulp/iser/
10999
11000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11001M:	Sagi Grimberg <sagi@grimberg.me>
11002L:	linux-rdma@vger.kernel.org
11003L:	target-devel@vger.kernel.org
11004S:	Supported
11005W:	http://www.linux-iscsi.org
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11007F:	drivers/infiniband/ulp/isert
11008
11009ISDN/CMTP OVER BLUETOOTH
11010M:	Karsten Keil <isdn@linux-pingi.de>
11011L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11012L:	netdev@vger.kernel.org
11013S:	Odd Fixes
11014W:	http://www.isdn4linux.de
11015F:	Documentation/isdn/
11016F:	drivers/isdn/capi/
11017F:	include/linux/isdn/
11018F:	include/uapi/linux/isdn/
11019F:	net/bluetooth/cmtp/
11020
11021ISDN/mISDN SUBSYSTEM
11022M:	Karsten Keil <isdn@linux-pingi.de>
11023L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11024L:	netdev@vger.kernel.org
11025S:	Maintained
11026W:	http://www.isdn4linux.de
11027F:	drivers/isdn/Kconfig
11028F:	drivers/isdn/Makefile
11029F:	drivers/isdn/hardware/
11030F:	drivers/isdn/mISDN/
11031
11032ISOFS FILESYSTEM
11033M:	Jan Kara <jack@suse.cz>
11034L:	linux-fsdevel@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/filesystems/isofs.rst
11037F:	fs/isofs/
11038
11039IT87 HARDWARE MONITORING DRIVER
11040M:	Jean Delvare <jdelvare@suse.com>
11041L:	linux-hwmon@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/hwmon/it87.rst
11044F:	drivers/hwmon/it87.c
11045
11046IT913X MEDIA DRIVER
11047M:	Antti Palosaari <crope@iki.fi>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050W:	https://linuxtv.org
11051W:	http://palosaari.fi/linux/
11052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11053T:	git git://linuxtv.org/anttip/media_tree.git
11054F:	drivers/media/tuners/it913x*
11055
11056ITE IT66121 HDMI BRIDGE DRIVER
11057M:	Phong LE <ple@baylibre.com>
11058M:	Neil Armstrong <neil.armstrong@linaro.org>
11059S:	Maintained
11060T:	git git://anongit.freedesktop.org/drm/drm-misc
11061F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11062F:	drivers/gpu/drm/bridge/ite-it66121.c
11063
11064IVTV VIDEO4LINUX DRIVER
11065M:	Andy Walls <awalls@md.metrocast.net>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068W:	https://linuxtv.org
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/admin-guide/media/ivtv*
11071F:	drivers/media/pci/ivtv/
11072F:	include/uapi/linux/ivtv*
11073
11074IX2505V MEDIA DRIVER
11075M:	Malcolm Priestley <tvboxspy@gmail.com>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11080F:	drivers/media/dvb-frontends/ix2505v*
11081
11082JAILHOUSE HYPERVISOR INTERFACE
11083M:	Jan Kiszka <jan.kiszka@siemens.com>
11084L:	jailhouse-dev@googlegroups.com
11085S:	Maintained
11086F:	arch/x86/include/asm/jailhouse_para.h
11087F:	arch/x86/kernel/jailhouse.c
11088
11089JC42.4 TEMPERATURE SENSOR DRIVER
11090M:	Guenter Roeck <linux@roeck-us.net>
11091L:	linux-hwmon@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11094F:	Documentation/hwmon/jc42.rst
11095F:	drivers/hwmon/jc42.c
11096
11097JFS FILESYSTEM
11098M:	Dave Kleikamp <shaggy@kernel.org>
11099L:	jfs-discussion@lists.sourceforge.net
11100S:	Odd Fixes
11101W:	http://jfs.sourceforge.net/
11102T:	git https://github.com/kleikamp/linux-shaggy.git
11103F:	Documentation/admin-guide/jfs.rst
11104F:	fs/jfs/
11105
11106JME NETWORK DRIVER
11107M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	drivers/net/ethernet/jme.*
11111
11112JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11113M:	David Woodhouse <dwmw2@infradead.org>
11114M:	Richard Weinberger <richard@nod.at>
11115L:	linux-mtd@lists.infradead.org
11116S:	Odd Fixes
11117W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11118T:	git git://git.infradead.org/ubifs-2.6.git
11119F:	fs/jffs2/
11120F:	include/uapi/linux/jffs2.h
11121
11122JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11123M:	"Theodore Ts'o" <tytso@mit.edu>
11124M:	Jan Kara <jack@suse.com>
11125L:	linux-ext4@vger.kernel.org
11126S:	Maintained
11127F:	fs/jbd2/
11128F:	include/linux/jbd2.h
11129
11130JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11131M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Maintained
11135F:	drivers/media/platform/renesas/rcar_jpu.c
11136
11137JSM Neo PCI based serial card
11138L:	linux-serial@vger.kernel.org
11139S:	Orphan
11140F:	drivers/tty/serial/jsm/
11141
11142K10TEMP HARDWARE MONITORING DRIVER
11143M:	Clemens Ladisch <clemens@ladisch.de>
11144L:	linux-hwmon@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/hwmon/k10temp.rst
11147F:	drivers/hwmon/k10temp.c
11148
11149K8TEMP HARDWARE MONITORING DRIVER
11150M:	Rudolf Marek <r.marek@assembler.cz>
11151L:	linux-hwmon@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/hwmon/k8temp.rst
11154F:	drivers/hwmon/k8temp.c
11155
11156KASAN
11157M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11158R:	Alexander Potapenko <glider@google.com>
11159R:	Andrey Konovalov <andreyknvl@gmail.com>
11160R:	Dmitry Vyukov <dvyukov@google.com>
11161R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11162L:	kasan-dev@googlegroups.com
11163S:	Maintained
11164F:	Documentation/dev-tools/kasan.rst
11165F:	arch/*/include/asm/*kasan.h
11166F:	arch/*/mm/kasan_init*
11167F:	include/linux/kasan*.h
11168F:	lib/Kconfig.kasan
11169F:	mm/kasan/
11170F:	scripts/Makefile.kasan
11171
11172KCONFIG
11173M:	Masahiro Yamada <masahiroy@kernel.org>
11174L:	linux-kbuild@vger.kernel.org
11175S:	Maintained
11176Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11178F:	Documentation/kbuild/kconfig*
11179F:	scripts/Kconfig.include
11180F:	scripts/kconfig/
11181
11182KCOV
11183R:	Dmitry Vyukov <dvyukov@google.com>
11184R:	Andrey Konovalov <andreyknvl@gmail.com>
11185L:	kasan-dev@googlegroups.com
11186S:	Maintained
11187F:	Documentation/dev-tools/kcov.rst
11188F:	include/linux/kcov.h
11189F:	include/uapi/linux/kcov.h
11190F:	kernel/kcov.c
11191F:	scripts/Makefile.kcov
11192
11193KCSAN
11194M:	Marco Elver <elver@google.com>
11195R:	Dmitry Vyukov <dvyukov@google.com>
11196L:	kasan-dev@googlegroups.com
11197S:	Maintained
11198F:	Documentation/dev-tools/kcsan.rst
11199F:	include/linux/kcsan*.h
11200F:	kernel/kcsan/
11201F:	lib/Kconfig.kcsan
11202F:	scripts/Makefile.kcsan
11203
11204KDUMP
11205M:	Baoquan He <bhe@redhat.com>
11206R:	Vivek Goyal <vgoyal@redhat.com>
11207R:	Dave Young <dyoung@redhat.com>
11208L:	kexec@lists.infradead.org
11209S:	Maintained
11210W:	http://lse.sourceforge.net/kdump/
11211F:	Documentation/admin-guide/kdump/
11212F:	fs/proc/vmcore.c
11213F:	include/linux/crash_core.h
11214F:	include/linux/crash_dump.h
11215F:	include/uapi/linux/vmcore.h
11216F:	kernel/crash_*.c
11217
11218KEENE FM RADIO TRANSMITTER DRIVER
11219M:	Hans Verkuil <hverkuil@xs4all.nl>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222W:	https://linuxtv.org
11223T:	git git://linuxtv.org/media_tree.git
11224F:	drivers/media/radio/radio-keene*
11225
11226KERNEL AUTOMOUNTER
11227M:	Ian Kent <raven@themaw.net>
11228L:	autofs@vger.kernel.org
11229S:	Maintained
11230F:	fs/autofs/
11231
11232KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11233M:	Masahiro Yamada <masahiroy@kernel.org>
11234R:	Nathan Chancellor <nathan@kernel.org>
11235R:	Nick Desaulniers <ndesaulniers@google.com>
11236R:	Nicolas Schier <nicolas@fjasle.eu>
11237L:	linux-kbuild@vger.kernel.org
11238S:	Maintained
11239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11241F:	Documentation/kbuild/
11242F:	Makefile
11243F:	scripts/*vmlinux*
11244F:	scripts/Kbuild*
11245F:	scripts/Makefile*
11246F:	scripts/basic/
11247F:	scripts/dummy-tools/
11248F:	scripts/mk*
11249F:	scripts/mod/
11250F:	scripts/package/
11251
11252KERNEL HARDENING (not covered by other areas)
11253M:	Kees Cook <keescook@chromium.org>
11254L:	linux-hardening@vger.kernel.org
11255S:	Supported
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11257F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11258F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11259F:	include/linux/overflow.h
11260F:	include/linux/randomize_kstack.h
11261F:	mm/usercopy.c
11262K:	\b(add|choose)_random_kstack_offset\b
11263K:	\b__check_(object_size|heap_object)\b
11264
11265KERNEL JANITORS
11266L:	kernel-janitors@vger.kernel.org
11267S:	Odd Fixes
11268W:	http://kernelnewbies.org/KernelJanitors
11269
11270KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11271M:	Chuck Lever <chuck.lever@oracle.com>
11272M:	Jeff Layton <jlayton@kernel.org>
11273L:	linux-nfs@vger.kernel.org
11274S:	Supported
11275W:	http://nfs.sourceforge.net/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11277F:	Documentation/filesystems/nfs/
11278F:	fs/exportfs/
11279F:	fs/lockd/
11280F:	fs/nfs_common/
11281F:	fs/nfsd/
11282F:	include/linux/lockd/
11283F:	include/linux/sunrpc/
11284F:	include/trace/events/rpcgss.h
11285F:	include/trace/events/rpcrdma.h
11286F:	include/trace/events/sunrpc.h
11287F:	include/trace/misc/fs.h
11288F:	include/trace/misc/nfs.h
11289F:	include/trace/misc/sunrpc.h
11290F:	include/uapi/linux/nfsd/
11291F:	include/uapi/linux/sunrpc/
11292F:	net/sunrpc/
11293
11294KERNEL REGRESSIONS
11295M:	Thorsten Leemhuis <linux@leemhuis.info>
11296L:	regressions@lists.linux.dev
11297S:	Supported
11298F:	Documentation/admin-guide/reporting-regressions.rst
11299F:	Documentation/process/handling-regressions.rst
11300
11301KERNEL SELFTEST FRAMEWORK
11302M:	Shuah Khan <shuah@kernel.org>
11303M:	Shuah Khan <skhan@linuxfoundation.org>
11304L:	linux-kselftest@vger.kernel.org
11305S:	Maintained
11306Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11308F:	Documentation/dev-tools/kselftest*
11309F:	tools/testing/selftests/
11310
11311KERNEL SMB3 SERVER (KSMBD)
11312M:	Namjae Jeon <linkinjeon@kernel.org>
11313M:	Steve French <sfrench@samba.org>
11314R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11315R:	Tom Talpey <tom@talpey.com>
11316L:	linux-cifs@vger.kernel.org
11317S:	Maintained
11318T:	git git://git.samba.org/ksmbd.git
11319F:	Documentation/filesystems/smb/ksmbd.rst
11320F:	fs/smb/common/
11321F:	fs/smb/server/
11322
11323KERNEL UNIT TESTING FRAMEWORK (KUnit)
11324M:	Brendan Higgins <brendanhiggins@google.com>
11325M:	David Gow <davidgow@google.com>
11326L:	linux-kselftest@vger.kernel.org
11327L:	kunit-dev@googlegroups.com
11328S:	Maintained
11329W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11330F:	Documentation/dev-tools/kunit/
11331F:	include/kunit/
11332F:	lib/kunit/
11333F:	tools/testing/kunit/
11334
11335KERNEL USERMODE HELPER
11336M:	Luis Chamberlain <mcgrof@kernel.org>
11337L:	linux-kernel@vger.kernel.org
11338S:	Maintained
11339F:	include/linux/umh.h
11340F:	kernel/umh.c
11341
11342KERNEL VIRTUAL MACHINE (KVM)
11343M:	Paolo Bonzini <pbonzini@redhat.com>
11344L:	kvm@vger.kernel.org
11345S:	Supported
11346W:	http://www.linux-kvm.org
11347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11348F:	Documentation/virt/kvm/
11349F:	include/asm-generic/kvm*
11350F:	include/kvm/iodev.h
11351F:	include/linux/kvm*
11352F:	include/trace/events/kvm.h
11353F:	include/uapi/asm-generic/kvm*
11354F:	include/uapi/linux/kvm*
11355F:	tools/kvm/
11356F:	tools/testing/selftests/kvm/
11357F:	virt/kvm/*
11358
11359KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11360M:	Marc Zyngier <maz@kernel.org>
11361M:	Oliver Upton <oliver.upton@linux.dev>
11362R:	James Morse <james.morse@arm.com>
11363R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11364R:	Zenghui Yu <yuzenghui@huawei.com>
11365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11366L:	kvmarm@lists.linux.dev
11367S:	Maintained
11368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11369F:	arch/arm64/include/asm/kvm*
11370F:	arch/arm64/include/uapi/asm/kvm*
11371F:	arch/arm64/kvm/
11372F:	include/kvm/arm_*
11373F:	tools/testing/selftests/kvm/*/aarch64/
11374F:	tools/testing/selftests/kvm/aarch64/
11375
11376KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11377M:	Huacai Chen <chenhuacai@kernel.org>
11378M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11379L:	linux-mips@vger.kernel.org
11380L:	kvm@vger.kernel.org
11381S:	Maintained
11382T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11383F:	arch/mips/include/asm/kvm*
11384F:	arch/mips/include/uapi/asm/kvm*
11385F:	arch/mips/kvm/
11386
11387KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11388L:	linuxppc-dev@lists.ozlabs.org
11389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11390F:	arch/powerpc/include/asm/kvm*
11391F:	arch/powerpc/include/uapi/asm/kvm*
11392F:	arch/powerpc/kernel/kvm*
11393F:	arch/powerpc/kvm/
11394
11395KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11396M:	Anup Patel <anup@brainfault.org>
11397R:	Atish Patra <atishp@atishpatra.org>
11398L:	kvm@vger.kernel.org
11399L:	kvm-riscv@lists.infradead.org
11400L:	linux-riscv@lists.infradead.org
11401S:	Maintained
11402T:	git https://github.com/kvm-riscv/linux.git
11403F:	arch/riscv/include/asm/kvm*
11404F:	arch/riscv/include/uapi/asm/kvm*
11405F:	arch/riscv/kvm/
11406F:	tools/testing/selftests/kvm/*/riscv/
11407
11408KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11409M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11410M:	Janosch Frank <frankja@linux.ibm.com>
11411M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11412R:	David Hildenbrand <david@redhat.com>
11413L:	kvm@vger.kernel.org
11414S:	Supported
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11416F:	Documentation/virt/kvm/s390*
11417F:	arch/s390/include/asm/gmap.h
11418F:	arch/s390/include/asm/kvm*
11419F:	arch/s390/include/uapi/asm/kvm*
11420F:	arch/s390/include/uapi/asm/uvdevice.h
11421F:	arch/s390/kernel/uv.c
11422F:	arch/s390/kvm/
11423F:	arch/s390/mm/gmap.c
11424F:	drivers/s390/char/uvdevice.c
11425F:	tools/testing/selftests/drivers/s390x/uvdevice/
11426F:	tools/testing/selftests/kvm/*/s390x/
11427F:	tools/testing/selftests/kvm/s390x/
11428
11429KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11430M:	Sean Christopherson <seanjc@google.com>
11431M:	Paolo Bonzini <pbonzini@redhat.com>
11432L:	kvm@vger.kernel.org
11433S:	Supported
11434T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11435F:	arch/x86/include/asm/kvm*
11436F:	arch/x86/include/asm/svm.h
11437F:	arch/x86/include/asm/vmx*.h
11438F:	arch/x86/include/uapi/asm/kvm*
11439F:	arch/x86/include/uapi/asm/svm.h
11440F:	arch/x86/include/uapi/asm/vmx.h
11441F:	arch/x86/kvm/
11442F:	arch/x86/kvm/*/
11443
11444KERNFS
11445M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11446M:	Tejun Heo <tj@kernel.org>
11447S:	Supported
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11449F:	fs/kernfs/
11450F:	include/linux/kernfs.h
11451
11452KEXEC
11453M:	Eric Biederman <ebiederm@xmission.com>
11454L:	kexec@lists.infradead.org
11455S:	Maintained
11456W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11457F:	include/linux/kexec.h
11458F:	include/uapi/linux/kexec.h
11459F:	kernel/kexec*
11460
11461KEYS-ENCRYPTED
11462M:	Mimi Zohar <zohar@linux.ibm.com>
11463L:	linux-integrity@vger.kernel.org
11464L:	keyrings@vger.kernel.org
11465S:	Supported
11466F:	Documentation/security/keys/trusted-encrypted.rst
11467F:	include/keys/encrypted-type.h
11468F:	security/keys/encrypted-keys/
11469
11470KEYS-TRUSTED
11471M:	James Bottomley <jejb@linux.ibm.com>
11472M:	Jarkko Sakkinen <jarkko@kernel.org>
11473M:	Mimi Zohar <zohar@linux.ibm.com>
11474L:	linux-integrity@vger.kernel.org
11475L:	keyrings@vger.kernel.org
11476S:	Supported
11477F:	Documentation/security/keys/trusted-encrypted.rst
11478F:	include/keys/trusted-type.h
11479F:	include/keys/trusted_tpm.h
11480F:	security/keys/trusted-keys/
11481
11482KEYS-TRUSTED-CAAM
11483M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11484R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11485L:	linux-integrity@vger.kernel.org
11486L:	keyrings@vger.kernel.org
11487S:	Maintained
11488F:	include/keys/trusted_caam.h
11489F:	security/keys/trusted-keys/trusted_caam.c
11490
11491KEYS-TRUSTED-TEE
11492M:	Sumit Garg <sumit.garg@linaro.org>
11493L:	linux-integrity@vger.kernel.org
11494L:	keyrings@vger.kernel.org
11495S:	Supported
11496F:	include/keys/trusted_tee.h
11497F:	security/keys/trusted-keys/trusted_tee.c
11498
11499KEYS/KEYRINGS
11500M:	David Howells <dhowells@redhat.com>
11501M:	Jarkko Sakkinen <jarkko@kernel.org>
11502L:	keyrings@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/security/keys/core.rst
11505F:	include/keys/
11506F:	include/linux/key-type.h
11507F:	include/linux/key.h
11508F:	include/linux/keyctl.h
11509F:	include/uapi/linux/keyctl.h
11510F:	security/keys/
11511
11512KEYS/KEYRINGS_INTEGRITY
11513M:	Jarkko Sakkinen <jarkko@kernel.org>
11514M:	Mimi Zohar <zohar@linux.ibm.com>
11515L:	linux-integrity@vger.kernel.org
11516L:	keyrings@vger.kernel.org
11517S:	Supported
11518F:	security/integrity/platform_certs
11519
11520KFENCE
11521M:	Alexander Potapenko <glider@google.com>
11522M:	Marco Elver <elver@google.com>
11523R:	Dmitry Vyukov <dvyukov@google.com>
11524L:	kasan-dev@googlegroups.com
11525S:	Maintained
11526F:	Documentation/dev-tools/kfence.rst
11527F:	arch/*/include/asm/kfence.h
11528F:	include/linux/kfence.h
11529F:	lib/Kconfig.kfence
11530F:	mm/kfence/
11531
11532KFIFO
11533M:	Stefani Seibold <stefani@seibold.net>
11534S:	Maintained
11535F:	include/linux/kfifo.h
11536F:	lib/kfifo.c
11537F:	samples/kfifo/
11538
11539KGDB / KDB /debug_core
11540M:	Jason Wessel <jason.wessel@windriver.com>
11541M:	Daniel Thompson <daniel.thompson@linaro.org>
11542R:	Douglas Anderson <dianders@chromium.org>
11543L:	kgdb-bugreport@lists.sourceforge.net
11544S:	Maintained
11545W:	http://kgdb.wiki.kernel.org/
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11547F:	Documentation/dev-tools/kgdb.rst
11548F:	drivers/misc/kgdbts.c
11549F:	drivers/tty/serial/kgdboc.c
11550F:	include/linux/kdb.h
11551F:	include/linux/kgdb.h
11552F:	kernel/debug/
11553F:	kernel/module/kdb.c
11554
11555KHADAS MCU MFD DRIVER
11556M:	Neil Armstrong <neil.armstrong@linaro.org>
11557L:	linux-amlogic@lists.infradead.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11560F:	drivers/mfd/khadas-mcu.c
11561F:	drivers/thermal/khadas_mcu_fan.c
11562F:	include/linux/mfd/khadas-mcu.h
11563
11564KIONIX/ROHM KX022A ACCELEROMETER
11565M:	Matti Vaittinen <mazziesaccount@gmail.com>
11566L:	linux-iio@vger.kernel.org
11567S:	Supported
11568F:	drivers/iio/accel/kionix-kx022a*
11569
11570KMEMLEAK
11571M:	Catalin Marinas <catalin.marinas@arm.com>
11572S:	Maintained
11573F:	Documentation/dev-tools/kmemleak.rst
11574F:	include/linux/kmemleak.h
11575F:	mm/kmemleak.c
11576F:	samples/kmemleak/kmemleak-test.c
11577
11578KMSAN
11579M:	Alexander Potapenko <glider@google.com>
11580R:	Marco Elver <elver@google.com>
11581R:	Dmitry Vyukov <dvyukov@google.com>
11582L:	kasan-dev@googlegroups.com
11583S:	Maintained
11584F:	Documentation/dev-tools/kmsan.rst
11585F:	arch/*/include/asm/kmsan.h
11586F:	arch/*/mm/kmsan_*
11587F:	include/linux/kmsan*.h
11588F:	lib/Kconfig.kmsan
11589F:	mm/kmsan/
11590F:	scripts/Makefile.kmsan
11591
11592KPROBES
11593M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11594M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11595M:	"David S. Miller" <davem@davemloft.net>
11596M:	Masami Hiramatsu <mhiramat@kernel.org>
11597L:	linux-kernel@vger.kernel.org
11598L:	linux-trace-kernel@vger.kernel.org
11599S:	Maintained
11600Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11602F:	Documentation/trace/kprobes.rst
11603F:	include/asm-generic/kprobes.h
11604F:	include/linux/kprobes.h
11605F:	kernel/kprobes.c
11606F:	lib/test_kprobes.c
11607F:	samples/kprobes
11608
11609KS0108 LCD CONTROLLER DRIVER
11610M:	Miguel Ojeda <ojeda@kernel.org>
11611S:	Maintained
11612F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11613F:	drivers/auxdisplay/ks0108.c
11614F:	include/linux/ks0108.h
11615
11616KTD253 BACKLIGHT DRIVER
11617M:	Linus Walleij <linus.walleij@linaro.org>
11618S:	Maintained
11619F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11620F:	drivers/video/backlight/ktd253-backlight.c
11621
11622KTEST
11623M:	Steven Rostedt <rostedt@goodmis.org>
11624M:	John Hawley <warthog9@eaglescrag.net>
11625S:	Maintained
11626F:	tools/testing/ktest
11627
11628KTZ8866 BACKLIGHT DRIVER
11629M:	Jianhua Lu <lujianhua000@gmail.com>
11630S:	Maintained
11631F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11632F:	drivers/video/backlight/ktz8866.c
11633
11634KVM PARAVIRT (KVM/paravirt)
11635M:	Paolo Bonzini <pbonzini@redhat.com>
11636R:	Wanpeng Li <wanpengli@tencent.com>
11637R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11638L:	kvm@vger.kernel.org
11639S:	Supported
11640T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11641F:	arch/um/include/asm/kvm_para.h
11642F:	arch/x86/include/asm/kvm_para.h
11643F:	arch/x86/include/asm/pvclock-abi.h
11644F:	arch/x86/include/uapi/asm/kvm_para.h
11645F:	arch/x86/kernel/kvm.c
11646F:	arch/x86/kernel/kvmclock.c
11647F:	include/asm-generic/kvm_para.h
11648F:	include/linux/kvm_para.h
11649F:	include/uapi/asm-generic/kvm_para.h
11650F:	include/uapi/linux/kvm_para.h
11651
11652KVM X86 HYPER-V (KVM/hyper-v)
11653M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11654M:	Sean Christopherson <seanjc@google.com>
11655M:	Paolo Bonzini <pbonzini@redhat.com>
11656L:	kvm@vger.kernel.org
11657S:	Supported
11658T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11659F:	arch/x86/kvm/hyperv.*
11660F:	arch/x86/kvm/kvm_onhyperv.*
11661F:	arch/x86/kvm/svm/hyperv.*
11662F:	arch/x86/kvm/svm/svm_onhyperv.*
11663F:	arch/x86/kvm/vmx/hyperv.*
11664
11665KVM X86 Xen (KVM/Xen)
11666M:	David Woodhouse <dwmw2@infradead.org>
11667M:	Paul Durrant <paul@xen.org>
11668M:	Sean Christopherson <seanjc@google.com>
11669M:	Paolo Bonzini <pbonzini@redhat.com>
11670L:	kvm@vger.kernel.org
11671S:	Supported
11672T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11673F:	arch/x86/kvm/xen.*
11674
11675L3MDEV
11676M:	David Ahern <dsahern@kernel.org>
11677L:	netdev@vger.kernel.org
11678S:	Maintained
11679F:	include/net/l3mdev.h
11680F:	net/l3mdev
11681
11682LANDLOCK SECURITY MODULE
11683M:	Mickaël Salaün <mic@digikod.net>
11684L:	linux-security-module@vger.kernel.org
11685S:	Supported
11686W:	https://landlock.io
11687T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11688F:	Documentation/security/landlock.rst
11689F:	Documentation/userspace-api/landlock.rst
11690F:	include/uapi/linux/landlock.h
11691F:	samples/landlock/
11692F:	security/landlock/
11693F:	tools/testing/selftests/landlock/
11694K:	landlock
11695K:	LANDLOCK
11696
11697LANTIQ / INTEL Ethernet drivers
11698M:	Hauke Mehrtens <hauke@hauke-m.de>
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	drivers/net/dsa/lantiq_gswip.c
11702F:	drivers/net/dsa/lantiq_pce.h
11703F:	drivers/net/ethernet/lantiq_xrx200.c
11704F:	net/dsa/tag_gswip.c
11705
11706LANTIQ MIPS ARCHITECTURE
11707M:	John Crispin <john@phrozen.org>
11708L:	linux-mips@vger.kernel.org
11709S:	Maintained
11710F:	arch/mips/lantiq
11711F:	drivers/soc/lantiq
11712
11713LASI 53c700 driver for PARISC
11714M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11715L:	linux-scsi@vger.kernel.org
11716S:	Maintained
11717F:	Documentation/scsi/53c700.rst
11718F:	drivers/scsi/53c700*
11719
11720LEAKING_ADDRESSES
11721M:	Tobin C. Harding <me@tobin.cc>
11722M:	Tycho Andersen <tycho@tycho.pizza>
11723L:	linux-hardening@vger.kernel.org
11724S:	Maintained
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11726F:	scripts/leaking_addresses.pl
11727
11728LED SUBSYSTEM
11729M:	Pavel Machek <pavel@ucw.cz>
11730M:	Lee Jones <lee@kernel.org>
11731L:	linux-leds@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11734F:	Documentation/devicetree/bindings/leds/
11735F:	Documentation/leds/
11736F:	drivers/leds/
11737F:	include/dt-bindings/leds/
11738F:	include/linux/leds.h
11739
11740LEGACY EEPROM DRIVER
11741M:	Jean Delvare <jdelvare@suse.com>
11742S:	Maintained
11743F:	Documentation/misc-devices/eeprom.rst
11744F:	drivers/misc/eeprom/eeprom.c
11745
11746LEGO MINDSTORMS EV3
11747R:	David Lechner <david@lechnology.com>
11748S:	Maintained
11749F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11750F:	arch/arm/boot/dts/da850-lego-ev3.dts
11751F:	drivers/power/supply/lego_ev3_battery.c
11752
11753LEGO USB Tower driver
11754M:	Juergen Stuber <starblue@users.sourceforge.net>
11755L:	legousb-devel@lists.sourceforge.net
11756S:	Maintained
11757W:	http://legousb.sourceforge.net/
11758F:	drivers/usb/misc/legousbtower.c
11759
11760LETSKETCH HID TABLET DRIVER
11761M:	Hans de Goede <hdegoede@redhat.com>
11762L:	linux-input@vger.kernel.org
11763S:	Maintained
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11765F:	drivers/hid/hid-letsketch.c
11766
11767LG LAPTOP EXTRAS
11768M:	Matan Ziv-Av <matan@svgalib.org>
11769L:	platform-driver-x86@vger.kernel.org
11770S:	Maintained
11771F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11772F:	Documentation/admin-guide/laptops/lg-laptop.rst
11773F:	drivers/platform/x86/lg-laptop.c
11774
11775LG2160 MEDIA DRIVER
11776M:	Michael Krufky <mkrufky@linuxtv.org>
11777L:	linux-media@vger.kernel.org
11778S:	Maintained
11779W:	https://linuxtv.org
11780W:	http://github.com/mkrufky
11781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11782T:	git git://linuxtv.org/mkrufky/tuners.git
11783F:	drivers/media/dvb-frontends/lg2160.*
11784
11785LGDT3305 MEDIA DRIVER
11786M:	Michael Krufky <mkrufky@linuxtv.org>
11787L:	linux-media@vger.kernel.org
11788S:	Maintained
11789W:	https://linuxtv.org
11790W:	http://github.com/mkrufky
11791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11792T:	git git://linuxtv.org/mkrufky/tuners.git
11793F:	drivers/media/dvb-frontends/lgdt3305.*
11794
11795LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11796M:	Viresh Kumar <vireshk@kernel.org>
11797L:	linux-ide@vger.kernel.org
11798S:	Maintained
11799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11800F:	drivers/ata/pata_arasan_cf.c
11801F:	include/linux/pata_arasan_cf_data.h
11802
11803LIBATA PATA DRIVERS
11804R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11805L:	linux-ide@vger.kernel.org
11806F:	drivers/ata/ata_*.c
11807F:	drivers/ata/pata_*.c
11808
11809LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11810M:	Linus Walleij <linus.walleij@linaro.org>
11811L:	linux-ide@vger.kernel.org
11812S:	Maintained
11813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11814F:	drivers/ata/pata_ftide010.c
11815F:	drivers/ata/sata_gemini.c
11816F:	drivers/ata/sata_gemini.h
11817
11818LIBATA SATA AHCI PLATFORM devices support
11819M:	Hans de Goede <hdegoede@redhat.com>
11820M:	Jens Axboe <axboe@kernel.dk>
11821L:	linux-ide@vger.kernel.org
11822S:	Maintained
11823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11824F:	drivers/ata/ahci_platform.c
11825F:	drivers/ata/libahci_platform.c
11826F:	include/linux/ahci_platform.h
11827
11828LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11829M:	Serge Semin <fancer.lancer@gmail.com>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11833F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11834F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11835F:	drivers/ata/ahci_dwc.c
11836
11837LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11838M:	Mikael Pettersson <mikpelinux@gmail.com>
11839L:	linux-ide@vger.kernel.org
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11842F:	drivers/ata/sata_promise.*
11843
11844LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11845M:	Damien Le Moal <dlemoal@kernel.org>
11846L:	linux-ide@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11849F:	Documentation/ABI/testing/sysfs-ata
11850F:	Documentation/devicetree/bindings/ata/
11851F:	drivers/ata/
11852F:	include/linux/ata.h
11853F:	include/linux/libata.h
11854
11855LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11856M:	Vishal Verma <vishal.l.verma@intel.com>
11857M:	Dan Williams <dan.j.williams@intel.com>
11858M:	Dave Jiang <dave.jiang@intel.com>
11859L:	nvdimm@lists.linux.dev
11860S:	Supported
11861Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11862P:	Documentation/nvdimm/maintainer-entry-profile.rst
11863F:	drivers/nvdimm/btt*
11864
11865LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11866M:	Dan Williams <dan.j.williams@intel.com>
11867M:	Vishal Verma <vishal.l.verma@intel.com>
11868M:	Dave Jiang <dave.jiang@intel.com>
11869L:	nvdimm@lists.linux.dev
11870S:	Supported
11871Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11872P:	Documentation/nvdimm/maintainer-entry-profile.rst
11873F:	drivers/nvdimm/pmem*
11874
11875LIBNVDIMM: DEVICETREE BINDINGS
11876M:	Oliver O'Halloran <oohall@gmail.com>
11877L:	nvdimm@lists.linux.dev
11878S:	Supported
11879Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11880F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11881F:	drivers/nvdimm/of_pmem.c
11882
11883LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11884M:	Dan Williams <dan.j.williams@intel.com>
11885M:	Vishal Verma <vishal.l.verma@intel.com>
11886M:	Dave Jiang <dave.jiang@intel.com>
11887M:	Ira Weiny <ira.weiny@intel.com>
11888L:	nvdimm@lists.linux.dev
11889S:	Supported
11890Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11891P:	Documentation/nvdimm/maintainer-entry-profile.rst
11892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11893F:	drivers/acpi/nfit/*
11894F:	drivers/nvdimm/*
11895F:	include/linux/libnvdimm.h
11896F:	include/linux/nd.h
11897F:	include/uapi/linux/ndctl.h
11898F:	tools/testing/nvdimm/
11899
11900LICENSES and SPDX stuff
11901M:	Thomas Gleixner <tglx@linutronix.de>
11902M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11903L:	linux-spdx@vger.kernel.org
11904S:	Maintained
11905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11906F:	COPYING
11907F:	Documentation/process/license-rules.rst
11908F:	LICENSES/
11909F:	scripts/spdxcheck-test.sh
11910F:	scripts/spdxcheck.py
11911F:	scripts/spdxexclude
11912
11913LINEAR RANGES HELPERS
11914M:	Mark Brown <broonie@kernel.org>
11915R:	Matti Vaittinen <mazziesaccount@gmail.com>
11916F:	include/linux/linear_range.h
11917F:	lib/linear_ranges.c
11918F:	lib/test_linear_ranges.c
11919
11920LINUX FOR POWER MACINTOSH
11921M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11922L:	linuxppc-dev@lists.ozlabs.org
11923S:	Odd Fixes
11924F:	arch/powerpc/platforms/powermac/
11925F:	drivers/macintosh/
11926
11927LINUX FOR POWERPC (32-BIT AND 64-BIT)
11928M:	Michael Ellerman <mpe@ellerman.id.au>
11929R:	Nicholas Piggin <npiggin@gmail.com>
11930R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11931L:	linuxppc-dev@lists.ozlabs.org
11932S:	Supported
11933W:	https://github.com/linuxppc/wiki/wiki
11934Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11936F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11937F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11938F:	Documentation/devicetree/bindings/powerpc/
11939F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11940F:	Documentation/powerpc/
11941F:	arch/powerpc/
11942F:	drivers/*/*/*pasemi*
11943F:	drivers/*/*pasemi*
11944F:	drivers/char/tpm/tpm_ibmvtpm*
11945F:	drivers/crypto/nx/
11946F:	drivers/crypto/vmx/
11947F:	drivers/i2c/busses/i2c-opal.c
11948F:	drivers/net/ethernet/ibm/ibmveth.*
11949F:	drivers/net/ethernet/ibm/ibmvnic.*
11950F:	drivers/pci/hotplug/pnv_php.c
11951F:	drivers/pci/hotplug/rpa*
11952F:	drivers/rtc/rtc-opal.c
11953F:	drivers/scsi/ibmvscsi/
11954F:	drivers/tty/hvc/hvc_opal.c
11955F:	drivers/watchdog/wdrtas.c
11956F:	tools/testing/selftests/powerpc
11957N:	/pmac
11958N:	powermac
11959N:	powernv
11960N:	[^a-z0-9]ps3
11961N:	pseries
11962
11963LINUX FOR POWERPC EMBEDDED MPC5XXX
11964M:	Anatolij Gustschin <agust@denx.de>
11965L:	linuxppc-dev@lists.ozlabs.org
11966S:	Odd Fixes
11967F:	arch/powerpc/platforms/512x/
11968F:	arch/powerpc/platforms/52xx/
11969
11970LINUX FOR POWERPC EMBEDDED PPC4XX
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Orphan
11973F:	arch/powerpc/platforms/40x/
11974F:	arch/powerpc/platforms/44x/
11975
11976LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11977M:	Scott Wood <oss@buserror.net>
11978L:	linuxppc-dev@lists.ozlabs.org
11979S:	Odd fixes
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11981F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11982F:	Documentation/devicetree/bindings/powerpc/fsl/
11983F:	arch/powerpc/platforms/83xx/
11984F:	arch/powerpc/platforms/85xx/
11985
11986LINUX FOR POWERPC EMBEDDED PPC8XX
11987M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11988L:	linuxppc-dev@lists.ozlabs.org
11989S:	Maintained
11990F:	arch/powerpc/platforms/8xx/
11991
11992LINUX KERNEL DUMP TEST MODULE (LKDTM)
11993M:	Kees Cook <keescook@chromium.org>
11994S:	Maintained
11995F:	drivers/misc/lkdtm/*
11996F:	tools/testing/selftests/lkdtm/*
11997
11998LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11999M:	Alan Stern <stern@rowland.harvard.edu>
12000M:	Andrea Parri <parri.andrea@gmail.com>
12001M:	Will Deacon <will@kernel.org>
12002M:	Peter Zijlstra <peterz@infradead.org>
12003M:	Boqun Feng <boqun.feng@gmail.com>
12004M:	Nicholas Piggin <npiggin@gmail.com>
12005M:	David Howells <dhowells@redhat.com>
12006M:	Jade Alglave <j.alglave@ucl.ac.uk>
12007M:	Luc Maranget <luc.maranget@inria.fr>
12008M:	"Paul E. McKenney" <paulmck@kernel.org>
12009R:	Akira Yokosawa <akiyks@gmail.com>
12010R:	Daniel Lustig <dlustig@nvidia.com>
12011R:	Joel Fernandes <joel@joelfernandes.org>
12012L:	linux-kernel@vger.kernel.org
12013L:	linux-arch@vger.kernel.org
12014S:	Supported
12015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12016F:	Documentation/atomic_bitops.txt
12017F:	Documentation/atomic_t.txt
12018F:	Documentation/core-api/refcount-vs-atomic.rst
12019F:	Documentation/litmus-tests/
12020F:	Documentation/memory-barriers.txt
12021F:	tools/memory-model/
12022
12023LIS3LV02D ACCELEROMETER DRIVER
12024M:	Eric Piel <eric.piel@tremplin-utc.net>
12025S:	Maintained
12026F:	Documentation/misc-devices/lis3lv02d.rst
12027F:	drivers/misc/lis3lv02d/
12028F:	drivers/platform/x86/hp/hp_accel.c
12029
12030LIST KUNIT TEST
12031M:	David Gow <davidgow@google.com>
12032L:	linux-kselftest@vger.kernel.org
12033L:	kunit-dev@googlegroups.com
12034S:	Maintained
12035F:	lib/list-test.c
12036
12037LITEX PLATFORM
12038M:	Karol Gugala <kgugala@antmicro.com>
12039M:	Mateusz Holenko <mholenko@antmicro.com>
12040M:	Gabriel Somlo <gsomlo@gmail.com>
12041M:	Joel Stanley <joel@jms.id.au>
12042S:	Maintained
12043F:	Documentation/devicetree/bindings/*/litex,*.yaml
12044F:	arch/openrisc/boot/dts/or1klitex.dts
12045F:	drivers/mmc/host/litex_mmc.c
12046F:	drivers/net/ethernet/litex/*
12047F:	drivers/soc/litex/*
12048F:	drivers/tty/serial/liteuart.c
12049F:	include/linux/litex.h
12050N:	litex
12051
12052LIVE PATCHING
12053M:	Josh Poimboeuf <jpoimboe@kernel.org>
12054M:	Jiri Kosina <jikos@kernel.org>
12055M:	Miroslav Benes <mbenes@suse.cz>
12056M:	Petr Mladek <pmladek@suse.com>
12057R:	Joe Lawrence <joe.lawrence@redhat.com>
12058L:	live-patching@vger.kernel.org
12059S:	Maintained
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12061F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12062F:	Documentation/livepatch/
12063F:	arch/powerpc/include/asm/livepatch.h
12064F:	include/linux/livepatch.h
12065F:	kernel/livepatch/
12066F:	kernel/module/livepatch.c
12067F:	lib/livepatch/
12068F:	samples/livepatch/
12069F:	tools/testing/selftests/livepatch/
12070
12071LLC (802.2)
12072L:	netdev@vger.kernel.org
12073S:	Odd fixes
12074F:	include/linux/llc.h
12075F:	include/net/llc*
12076F:	include/uapi/linux/llc.h
12077F:	net/llc/
12078
12079LM73 HARDWARE MONITOR DRIVER
12080M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12081L:	linux-hwmon@vger.kernel.org
12082S:	Maintained
12083F:	drivers/hwmon/lm73.c
12084
12085LM78 HARDWARE MONITOR DRIVER
12086M:	Jean Delvare <jdelvare@suse.com>
12087L:	linux-hwmon@vger.kernel.org
12088S:	Maintained
12089F:	Documentation/hwmon/lm78.rst
12090F:	drivers/hwmon/lm78.c
12091
12092LM83 HARDWARE MONITOR DRIVER
12093M:	Jean Delvare <jdelvare@suse.com>
12094L:	linux-hwmon@vger.kernel.org
12095S:	Maintained
12096F:	Documentation/hwmon/lm83.rst
12097F:	drivers/hwmon/lm83.c
12098
12099LM90 HARDWARE MONITOR DRIVER
12100M:	Jean Delvare <jdelvare@suse.com>
12101L:	linux-hwmon@vger.kernel.org
12102S:	Maintained
12103F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12104F:	Documentation/hwmon/lm90.rst
12105F:	drivers/hwmon/lm90.c
12106F:	include/dt-bindings/thermal/lm90.h
12107
12108LM95234 HARDWARE MONITOR DRIVER
12109M:	Guenter Roeck <linux@roeck-us.net>
12110L:	linux-hwmon@vger.kernel.org
12111S:	Maintained
12112F:	Documentation/hwmon/lm95234.rst
12113F:	drivers/hwmon/lm95234.c
12114
12115LME2510 MEDIA DRIVER
12116M:	Malcolm Priestley <tvboxspy@gmail.com>
12117L:	linux-media@vger.kernel.org
12118S:	Maintained
12119W:	https://linuxtv.org
12120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12121F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12122
12123LOADPIN SECURITY MODULE
12124M:	Kees Cook <keescook@chromium.org>
12125S:	Supported
12126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12127F:	Documentation/admin-guide/LSM/LoadPin.rst
12128F:	security/loadpin/
12129
12130LOCKING PRIMITIVES
12131M:	Peter Zijlstra <peterz@infradead.org>
12132M:	Ingo Molnar <mingo@redhat.com>
12133M:	Will Deacon <will@kernel.org>
12134R:	Waiman Long <longman@redhat.com>
12135R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12136L:	linux-kernel@vger.kernel.org
12137S:	Maintained
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12139F:	Documentation/locking/
12140F:	arch/*/include/asm/spinlock*.h
12141F:	include/linux/lockdep.h
12142F:	include/linux/mutex*.h
12143F:	include/linux/rwlock*.h
12144F:	include/linux/rwsem*.h
12145F:	include/linux/seqlock.h
12146F:	include/linux/spinlock*.h
12147F:	kernel/locking/
12148F:	lib/locking*.[ch]
12149X:	kernel/locking/locktorture.c
12150
12151LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12152M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12153L:	linux-ntfs-dev@lists.sourceforge.net
12154S:	Maintained
12155W:	http://www.linux-ntfs.org/content/view/19/37/
12156F:	Documentation/admin-guide/ldm.rst
12157F:	block/partitions/ldm.*
12158
12159LOGITECH HID GAMING KEYBOARDS
12160M:	Hans de Goede <hdegoede@redhat.com>
12161L:	linux-input@vger.kernel.org
12162S:	Maintained
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12164F:	drivers/hid/hid-lg-g15.c
12165
12166LONTIUM LT8912B MIPI TO HDMI BRIDGE
12167M:	Adrien Grassein <adrien.grassein@gmail.com>
12168S:	Maintained
12169F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12170F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12171
12172LOONGARCH
12173M:	Huacai Chen <chenhuacai@kernel.org>
12174R:	WANG Xuerui <kernel@xen0n.name>
12175L:	loongarch@lists.linux.dev
12176S:	Maintained
12177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12178F:	Documentation/loongarch/
12179F:	Documentation/translations/zh_CN/loongarch/
12180F:	arch/loongarch/
12181F:	drivers/*/*loongarch*
12182
12183LOONGSON GPIO DRIVER
12184M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12185L:	linux-gpio@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12188F:	drivers/gpio/gpio-loongson-64bit.c
12189
12190LOONGSON LS2X I2C DRIVER
12191M:	Binbin Zhou <zhoubinbin@loongson.cn>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12195F:	drivers/i2c/busses/i2c-ls2x.c
12196
12197LOONGSON-2 SOC SERIES CLOCK DRIVER
12198M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12199L:	linux-clk@vger.kernel.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12202F:	drivers/clk/clk-loongson2.c
12203F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12204
12205LOONGSON-2 SOC SERIES GUTS DRIVER
12206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12207L:	loongarch@lists.linux.dev
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12210F:	drivers/soc/loongson/loongson2_guts.c
12211
12212LOONGSON-2 SOC SERIES PINCTRL DRIVER
12213M:	zhanghongchen <zhanghongchen@loongson.cn>
12214M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12215L:	linux-gpio@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12218F:	drivers/pinctrl/pinctrl-loongson2.c
12219
12220LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12221M:	Sathya Prakash <sathya.prakash@broadcom.com>
12222M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12223M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12224L:	MPT-FusionLinux.pdl@broadcom.com
12225L:	linux-scsi@vger.kernel.org
12226S:	Supported
12227W:	http://www.avagotech.com/support/
12228F:	drivers/message/fusion/
12229F:	drivers/scsi/mpt3sas/
12230
12231LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12232M:	Matthew Wilcox <willy@infradead.org>
12233L:	linux-scsi@vger.kernel.org
12234S:	Maintained
12235F:	drivers/scsi/sym53c8xx_2/
12236
12237LTC1660 DAC DRIVER
12238M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12239L:	linux-iio@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12242F:	drivers/iio/dac/ltc1660.c
12243
12244LTC2688 IIO DAC DRIVER
12245M:	Nuno Sá <nuno.sa@analog.com>
12246L:	linux-iio@vger.kernel.org
12247S:	Supported
12248W:	https://ez.analog.com/linux-software-drivers
12249F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12250F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12251F:	drivers/iio/dac/ltc2688.c
12252
12253LTC2947 HARDWARE MONITOR DRIVER
12254M:	Nuno Sá <nuno.sa@analog.com>
12255L:	linux-hwmon@vger.kernel.org
12256S:	Supported
12257W:	https://ez.analog.com/linux-software-drivers
12258F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12259F:	drivers/hwmon/ltc2947-core.c
12260F:	drivers/hwmon/ltc2947-i2c.c
12261F:	drivers/hwmon/ltc2947-spi.c
12262F:	drivers/hwmon/ltc2947.h
12263
12264LTC2983 IIO TEMPERATURE DRIVER
12265M:	Nuno Sá <nuno.sa@analog.com>
12266L:	linux-iio@vger.kernel.org
12267S:	Supported
12268W:	https://ez.analog.com/linux-software-drivers
12269F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12270F:	drivers/iio/temperature/ltc2983.c
12271
12272LTC4261 HARDWARE MONITOR DRIVER
12273M:	Guenter Roeck <linux@roeck-us.net>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/hwmon/ltc4261.rst
12277F:	drivers/hwmon/ltc4261.c
12278
12279LTC4306 I2C MULTIPLEXER DRIVER
12280M:	Michael Hennerich <michael.hennerich@analog.com>
12281L:	linux-i2c@vger.kernel.org
12282S:	Supported
12283W:	https://ez.analog.com/linux-software-drivers
12284F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12285F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12286
12287LTP (Linux Test Project)
12288M:	Mike Frysinger <vapier@gentoo.org>
12289M:	Cyril Hrubis <chrubis@suse.cz>
12290M:	Wanlong Gao <wanlong.gao@gmail.com>
12291M:	Jan Stancek <jstancek@redhat.com>
12292M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12293M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12294L:	ltp@lists.linux.it (subscribers-only)
12295S:	Maintained
12296W:	http://linux-test-project.github.io/
12297T:	git https://github.com/linux-test-project/ltp.git
12298
12299LYNX 28G SERDES PHY DRIVER
12300M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12301L:	netdev@vger.kernel.org
12302S:	Supported
12303F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12304F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12305
12306LYNX PCS MODULE
12307M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12308L:	netdev@vger.kernel.org
12309S:	Supported
12310F:	drivers/net/pcs/pcs-lynx.c
12311F:	include/linux/pcs-lynx.h
12312
12313M68K ARCHITECTURE
12314M:	Geert Uytterhoeven <geert@linux-m68k.org>
12315L:	linux-m68k@lists.linux-m68k.org
12316S:	Maintained
12317W:	http://www.linux-m68k.org/
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12319F:	arch/m68k/
12320F:	drivers/zorro/
12321
12322M68K ON APPLE MACINTOSH
12323M:	Joshua Thompson <funaho@jurai.org>
12324L:	linux-m68k@lists.linux-m68k.org
12325S:	Maintained
12326W:	http://www.mac.linux-m68k.org/
12327F:	arch/m68k/mac/
12328F:	drivers/macintosh/adb-iop.c
12329F:	drivers/macintosh/via-macii.c
12330
12331M68K ON HP9000/300
12332M:	Philip Blundell <philb@gnu.org>
12333S:	Maintained
12334W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12335F:	arch/m68k/hp300/
12336
12337M88DS3103 MEDIA DRIVER
12338M:	Antti Palosaari <crope@iki.fi>
12339L:	linux-media@vger.kernel.org
12340S:	Maintained
12341W:	https://linuxtv.org
12342W:	http://palosaari.fi/linux/
12343Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12344T:	git git://linuxtv.org/anttip/media_tree.git
12345F:	drivers/media/dvb-frontends/m88ds3103*
12346
12347M88RS2000 MEDIA DRIVER
12348M:	Malcolm Priestley <tvboxspy@gmail.com>
12349L:	linux-media@vger.kernel.org
12350S:	Maintained
12351W:	https://linuxtv.org
12352Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12353F:	drivers/media/dvb-frontends/m88rs2000*
12354
12355MA901 MASTERKIT USB FM RADIO DRIVER
12356M:	Alexey Klimov <klimov.linux@gmail.com>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359T:	git git://linuxtv.org/media_tree.git
12360F:	drivers/media/radio/radio-ma901.c
12361
12362MAC80211
12363M:	Johannes Berg <johannes@sipsolutions.net>
12364L:	linux-wireless@vger.kernel.org
12365S:	Maintained
12366W:	https://wireless.wiki.kernel.org/
12367Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12370F:	Documentation/networking/mac80211-injection.rst
12371F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12372F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12373F:	include/net/mac80211.h
12374F:	net/mac80211/
12375
12376MAILBOX API
12377M:	Jassi Brar <jassisinghbrar@gmail.com>
12378L:	linux-kernel@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/mailbox/
12381F:	drivers/mailbox/
12382F:	include/dt-bindings/mailbox/
12383F:	include/linux/mailbox_client.h
12384F:	include/linux/mailbox_controller.h
12385
12386MAILBOX ARM MHUv2
12387M:	Viresh Kumar <viresh.kumar@linaro.org>
12388M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12389L:	linux-kernel@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12392F:	drivers/mailbox/arm_mhuv2.c
12393F:	include/linux/mailbox/arm_mhuv2_message.h
12394
12395MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12396M:	Michael Kerrisk <mtk.manpages@gmail.com>
12397L:	linux-man@vger.kernel.org
12398S:	Maintained
12399W:	http://www.kernel.org/doc/man-pages
12400
12401MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12402M:	Jeremy Kerr <jk@codeconstruct.com.au>
12403M:	Matt Johnston <matt@codeconstruct.com.au>
12404L:	netdev@vger.kernel.org
12405S:	Maintained
12406F:	Documentation/networking/mctp.rst
12407F:	drivers/net/mctp/
12408F:	include/net/mctp.h
12409F:	include/net/mctpdevice.h
12410F:	include/net/netns/mctp.h
12411F:	net/mctp/
12412
12413MAPLE TREE
12414M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12415L:	linux-mm@kvack.org
12416S:	Supported
12417F:	Documentation/core-api/maple_tree.rst
12418F:	include/linux/maple_tree.h
12419F:	include/trace/events/maple_tree.h
12420F:	lib/maple_tree.c
12421F:	lib/test_maple_tree.c
12422F:	tools/testing/radix-tree/linux/maple_tree.h
12423F:	tools/testing/radix-tree/maple.c
12424
12425MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12426M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12427L:	linux-mips@vger.kernel.org
12428S:	Maintained
12429F:	arch/mips/boot/dts/img/pistachio*
12430
12431MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12432M:	Andrew Lunn <andrew@lunn.ch>
12433L:	netdev@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12436F:	Documentation/networking/devlink/mv88e6xxx.rst
12437F:	drivers/net/dsa/mv88e6xxx/
12438F:	include/linux/dsa/mv88e6xxx.h
12439F:	include/linux/platform_data/mv88e6xxx.h
12440
12441MARVELL ARMADA 3700 PHY DRIVERS
12442M:	Miquel Raynal <miquel.raynal@bootlin.com>
12443S:	Maintained
12444F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12445F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12446F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12447F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12448
12449MARVELL ARMADA 3700 SERIAL DRIVER
12450M:	Pali Rohár <pali@kernel.org>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12453F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12454F:	drivers/tty/serial/mvebu-uart.c
12455
12456MARVELL ARMADA DRM SUPPORT
12457M:	Russell King <linux@armlinux.org.uk>
12458S:	Maintained
12459T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12460T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12461F:	Documentation/devicetree/bindings/display/armada/
12462F:	drivers/gpu/drm/armada/
12463F:	include/uapi/drm/armada_drm.h
12464
12465MARVELL CRYPTO DRIVER
12466M:	Boris Brezillon <bbrezillon@kernel.org>
12467M:	Arnaud Ebalard <arno@natisbad.org>
12468M:	Srujana Challa <schalla@marvell.com>
12469L:	linux-crypto@vger.kernel.org
12470S:	Maintained
12471F:	drivers/crypto/marvell/
12472F:	include/linux/soc/marvell/octeontx2/
12473
12474MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12475M:	Mirko Lindner <mlindner@marvell.com>
12476M:	Stephen Hemminger <stephen@networkplumber.org>
12477L:	netdev@vger.kernel.org
12478S:	Maintained
12479F:	drivers/net/ethernet/marvell/sk*
12480
12481MARVELL LIBERTAS WIRELESS DRIVER
12482L:	libertas-dev@lists.infradead.org
12483S:	Orphan
12484F:	drivers/net/wireless/marvell/libertas/
12485
12486MARVELL MACCHIATOBIN SUPPORT
12487M:	Russell King <linux@armlinux.org.uk>
12488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12489S:	Maintained
12490F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12491
12492MARVELL MV643XX ETHERNET DRIVER
12493M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12497F:	include/linux/mv643xx.h
12498
12499MARVELL MV88X3310 PHY DRIVER
12500M:	Russell King <linux@armlinux.org.uk>
12501M:	Marek Behún <kabel@kernel.org>
12502L:	netdev@vger.kernel.org
12503S:	Maintained
12504F:	drivers/net/phy/marvell10g.c
12505
12506MARVELL MVEBU THERMAL DRIVER
12507M:	Miquel Raynal <miquel.raynal@bootlin.com>
12508S:	Maintained
12509F:	drivers/thermal/armada_thermal.c
12510
12511MARVELL MVNETA ETHERNET DRIVER
12512M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12513L:	netdev@vger.kernel.org
12514S:	Maintained
12515F:	drivers/net/ethernet/marvell/mvneta.*
12516
12517MARVELL MVPP2 ETHERNET DRIVER
12518M:	Marcin Wojtas <mw@semihalf.com>
12519M:	Russell King <linux@armlinux.org.uk>
12520L:	netdev@vger.kernel.org
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12523F:	drivers/net/ethernet/marvell/mvpp2/
12524
12525MARVELL MWIFIEX WIRELESS DRIVER
12526M:	Amitkumar Karwar <amitkarwar@gmail.com>
12527M:	Ganapathi Bhat <ganapathi017@gmail.com>
12528M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12529M:	Xinming Hu <huxinming820@gmail.com>
12530L:	linux-wireless@vger.kernel.org
12531S:	Maintained
12532F:	drivers/net/wireless/marvell/mwifiex/
12533
12534MARVELL MWL8K WIRELESS DRIVER
12535M:	Lennert Buytenhek <buytenh@wantstofly.org>
12536L:	linux-wireless@vger.kernel.org
12537S:	Odd Fixes
12538F:	drivers/net/wireless/marvell/mwl8k.c
12539
12540MARVELL NAND CONTROLLER DRIVER
12541M:	Miquel Raynal <miquel.raynal@bootlin.com>
12542L:	linux-mtd@lists.infradead.org
12543S:	Maintained
12544F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12545F:	drivers/mtd/nand/raw/marvell_nand.c
12546
12547MARVELL OCTEON ENDPOINT DRIVER
12548M:	Veerasenareddy Burru <vburru@marvell.com>
12549M:	Abhijit Ayarekar <aayarekar@marvell.com>
12550L:	netdev@vger.kernel.org
12551S:	Supported
12552F:	drivers/net/ethernet/marvell/octeon_ep
12553
12554MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12555M:	Sunil Goutham <sgoutham@marvell.com>
12556M:	Geetha sowjanya <gakula@marvell.com>
12557M:	Subbaraya Sundeep <sbhatta@marvell.com>
12558M:	hariprasad <hkelam@marvell.com>
12559L:	netdev@vger.kernel.org
12560S:	Supported
12561F:	drivers/net/ethernet/marvell/octeontx2/nic/
12562F:	include/linux/soc/marvell/octeontx2/
12563
12564MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12565M:	Sunil Goutham <sgoutham@marvell.com>
12566M:	Linu Cherian <lcherian@marvell.com>
12567M:	Geetha sowjanya <gakula@marvell.com>
12568M:	Jerin Jacob <jerinj@marvell.com>
12569M:	hariprasad <hkelam@marvell.com>
12570M:	Subbaraya Sundeep <sbhatta@marvell.com>
12571L:	netdev@vger.kernel.org
12572S:	Supported
12573F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12574F:	drivers/net/ethernet/marvell/octeontx2/af/
12575
12576MARVELL PRESTERA ETHERNET SWITCH DRIVER
12577M:	Taras Chornyi <taras.chornyi@plvision.eu>
12578S:	Supported
12579W:	https://github.com/Marvell-switching/switchdev-prestera
12580F:	drivers/net/ethernet/marvell/prestera/
12581
12582MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12583M:	Nicolas Pitre <nico@fluxnic.net>
12584S:	Odd Fixes
12585F:	drivers/mmc/host/mvsdio.*
12586
12587MARVELL USB MDIO CONTROLLER DRIVER
12588M:	Tobias Waldekranz <tobias@waldekranz.com>
12589L:	netdev@vger.kernel.org
12590S:	Maintained
12591F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12592F:	drivers/net/mdio/mdio-mvusb.c
12593
12594MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12595M:	Hu Ziji <huziji@marvell.com>
12596L:	linux-mmc@vger.kernel.org
12597S:	Supported
12598F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12599F:	drivers/mmc/host/sdhci-xenon*
12600
12601MATROX FRAMEBUFFER DRIVER
12602L:	linux-fbdev@vger.kernel.org
12603S:	Orphan
12604F:	drivers/video/fbdev/matrox/matroxfb_*
12605F:	include/uapi/linux/matroxfb.h
12606
12607MAX15301 DRIVER
12608M:	Daniel Nilsson <daniel.nilsson@flex.com>
12609L:	linux-hwmon@vger.kernel.org
12610S:	Maintained
12611F:	Documentation/hwmon/max15301.rst
12612F:	drivers/hwmon/pmbus/max15301.c
12613
12614MAX16065 HARDWARE MONITOR DRIVER
12615M:	Guenter Roeck <linux@roeck-us.net>
12616L:	linux-hwmon@vger.kernel.org
12617S:	Maintained
12618F:	Documentation/hwmon/max16065.rst
12619F:	drivers/hwmon/max16065.c
12620
12621MAX2175 SDR TUNER DRIVER
12622M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12623L:	linux-media@vger.kernel.org
12624S:	Maintained
12625T:	git git://linuxtv.org/media_tree.git
12626F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12627F:	Documentation/userspace-api/media/drivers/max2175.rst
12628F:	drivers/media/i2c/max2175*
12629F:	include/uapi/linux/max2175.h
12630
12631MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12632L:	linux-hwmon@vger.kernel.org
12633S:	Orphan
12634F:	Documentation/hwmon/max6650.rst
12635F:	drivers/hwmon/max6650.c
12636
12637MAX6697 HARDWARE MONITOR DRIVER
12638M:	Guenter Roeck <linux@roeck-us.net>
12639L:	linux-hwmon@vger.kernel.org
12640S:	Maintained
12641F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12642F:	Documentation/hwmon/max6697.rst
12643F:	drivers/hwmon/max6697.c
12644F:	include/linux/platform_data/max6697.h
12645
12646MAX9286 QUAD GMSL DESERIALIZER DRIVER
12647M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12648M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12649M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12650M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12651L:	linux-media@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12654F:	drivers/media/i2c/max9286.c
12655
12656MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12657M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12658L:	linux-media@vger.kernel.org
12659S:	Maintained
12660F:	drivers/staging/media/max96712/max96712.c
12661
12662MAX9860 MONO AUDIO VOICE CODEC DRIVER
12663M:	Peter Rosin <peda@axentia.se>
12664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12665S:	Maintained
12666F:	Documentation/devicetree/bindings/sound/max9860.txt
12667F:	sound/soc/codecs/max9860.*
12668
12669MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12670M:	Andreas Klinger <ak@it-klinger.de>
12671L:	linux-iio@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12674F:	drivers/iio/proximity/mb1232.c
12675
12676MAXIM MAX11205 DRIVER
12677M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12678L:	linux-iio@vger.kernel.org
12679S:	Supported
12680W:	https://ez.analog.com/linux-software-drivers
12681F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12682F:	drivers/iio/adc/max11205.c
12683
12684MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12685R:	Iskren Chernev <iskren.chernev@gmail.com>
12686R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12687R:	Marek Szyprowski <m.szyprowski@samsung.com>
12688R:	Matheus Castello <matheus@castello.eng.br>
12689L:	linux-pm@vger.kernel.org
12690S:	Maintained
12691F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12692F:	drivers/power/supply/max17040_battery.c
12693
12694MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12695R:	Hans de Goede <hdegoede@redhat.com>
12696R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12697R:	Marek Szyprowski <m.szyprowski@samsung.com>
12698R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12699R:	Purism Kernel Team <kernel@puri.sm>
12700L:	linux-pm@vger.kernel.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12703F:	drivers/power/supply/max17042_battery.c
12704
12705MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12707L:	linux-kernel@vger.kernel.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12710F:	drivers/regulator/max20086-regulator.c
12711
12712MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12713M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12714L:	linux-iio@vger.kernel.org
12715S:	Maintained
12716F:	drivers/iio/temperature/max30208.c
12717
12718MAXIM MAX77650 PMIC MFD DRIVER
12719M:	Bartosz Golaszewski <brgl@bgdev.pl>
12720L:	linux-kernel@vger.kernel.org
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/*/*max77650.yaml
12723F:	Documentation/devicetree/bindings/*/max77650*.yaml
12724F:	drivers/gpio/gpio-max77650.c
12725F:	drivers/input/misc/max77650-onkey.c
12726F:	drivers/leds/leds-max77650.c
12727F:	drivers/mfd/max77650.c
12728F:	drivers/power/supply/max77650-charger.c
12729F:	drivers/regulator/max77650-regulator.c
12730F:	include/linux/mfd/max77650.h
12731
12732MAXIM MAX77714 PMIC MFD DRIVER
12733M:	Luca Ceresoli <luca@lucaceresoli.net>
12734S:	Maintained
12735F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12736F:	drivers/mfd/max77714.c
12737F:	include/linux/mfd/max77714.h
12738
12739MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12740M:	Javier Martinez Canillas <javier@dowhile0.org>
12741L:	linux-kernel@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/*/*max77802.yaml
12744F:	drivers/regulator/max77802-regulator.c
12745F:	include/dt-bindings/*/*max77802.h
12746
12747MAXIM MAX77976 BATTERY CHARGER
12748M:	Luca Ceresoli <luca@lucaceresoli.net>
12749S:	Supported
12750F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12751F:	drivers/power/supply/max77976_charger.c
12752
12753MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12755L:	linux-pm@vger.kernel.org
12756S:	Supported
12757B:	mailto:linux-samsung-soc@vger.kernel.org
12758F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12759F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12760F:	drivers/power/supply/max14577_charger.c
12761F:	drivers/power/supply/max77693_charger.c
12762
12763MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12764M:	Chanwoo Choi <cw00.choi@samsung.com>
12765M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12766L:	linux-kernel@vger.kernel.org
12767S:	Supported
12768B:	mailto:linux-samsung-soc@vger.kernel.org
12769F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12770F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12771F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12772F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12773F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12774F:	drivers/*/*max77843.c
12775F:	drivers/*/max14577*.c
12776F:	drivers/*/max77686*.c
12777F:	drivers/*/max77693*.c
12778F:	drivers/clk/clk-max77686.c
12779F:	drivers/extcon/extcon-max14577.c
12780F:	drivers/extcon/extcon-max77693.c
12781F:	drivers/rtc/rtc-max77686.c
12782F:	include/linux/mfd/max14577*.h
12783F:	include/linux/mfd/max77686*.h
12784F:	include/linux/mfd/max77693*.h
12785
12786MAXIRADIO FM RADIO RECEIVER DRIVER
12787M:	Hans Verkuil <hverkuil@xs4all.nl>
12788L:	linux-media@vger.kernel.org
12789S:	Maintained
12790W:	https://linuxtv.org
12791T:	git git://linuxtv.org/media_tree.git
12792F:	drivers/media/radio/radio-maxiradio*
12793
12794MAXLINEAR ETHERNET PHY DRIVER
12795M:	Xu Liang <lxu@maxlinear.com>
12796L:	netdev@vger.kernel.org
12797S:	Supported
12798F:	drivers/net/phy/mxl-gpy.c
12799
12800MCAN MMIO DEVICE DRIVER
12801M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12802L:	linux-can@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12805F:	drivers/net/can/m_can/m_can.c
12806F:	drivers/net/can/m_can/m_can.h
12807F:	drivers/net/can/m_can/m_can_platform.c
12808
12809MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12810R:	Yasushi SHOJI <yashi@spacecubics.com>
12811L:	linux-can@vger.kernel.org
12812S:	Maintained
12813F:	drivers/net/can/usb/mcba_usb.c
12814
12815MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12816M:	Rishi Gupta <gupt21@gmail.com>
12817L:	linux-i2c@vger.kernel.org
12818L:	linux-input@vger.kernel.org
12819S:	Maintained
12820F:	drivers/hid/hid-mcp2221.c
12821
12822MCP251XFD SPI-CAN NETWORK DRIVER
12823M:	Marc Kleine-Budde <mkl@pengutronix.de>
12824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12825R:	Thomas Kopp <thomas.kopp@microchip.com>
12826L:	linux-can@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12829F:	drivers/net/can/spi/mcp251xfd/
12830
12831MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12832M:	Peter Rosin <peda@axentia.se>
12833L:	linux-iio@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12836F:	drivers/iio/potentiometer/mcp4018.c
12837F:	drivers/iio/potentiometer/mcp4531.c
12838
12839MCR20A IEEE-802.15.4 RADIO DRIVER
12840M:	Stefan Schmidt <stefan@datenfreihafen.org>
12841L:	linux-wpan@vger.kernel.org
12842S:	Odd Fixes
12843W:	https://github.com/xueliu/mcr20a-linux
12844F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12845F:	drivers/net/ieee802154/mcr20a.c
12846F:	drivers/net/ieee802154/mcr20a.h
12847
12848MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12849M:	William Breathitt Gray <william.gray@linaro.org>
12850L:	linux-iio@vger.kernel.org
12851S:	Maintained
12852F:	drivers/iio/dac/cio-dac.c
12853
12854MEDIA CONTROLLER FRAMEWORK
12855M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12856M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12857L:	linux-media@vger.kernel.org
12858S:	Supported
12859W:	https://www.linuxtv.org
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/mc/
12862F:	include/media/media-*.h
12863F:	include/uapi/linux/media.h
12864
12865MEDIA DRIVER FOR FREESCALE IMX PXP
12866M:	Philipp Zabel <p.zabel@pengutronix.de>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869T:	git git://linuxtv.org/media_tree.git
12870F:	drivers/media/platform/nxp/imx-pxp.[ch]
12871
12872MEDIA DRIVERS FOR ASCOT2E
12873M:	Sergey Kozlov <serjk@netup.ru>
12874M:	Abylay Ospan <aospan@netup.ru>
12875L:	linux-media@vger.kernel.org
12876S:	Supported
12877W:	https://linuxtv.org
12878W:	http://netup.tv/
12879T:	git git://linuxtv.org/media_tree.git
12880F:	drivers/media/dvb-frontends/ascot2e*
12881
12882MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12883M:	Jasmin Jessich <jasmin@anw.at>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886W:	https://linuxtv.org
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/dvb-frontends/cxd2099*
12889
12890MEDIA DRIVERS FOR CXD2841ER
12891M:	Sergey Kozlov <serjk@netup.ru>
12892M:	Abylay Ospan <aospan@netup.ru>
12893L:	linux-media@vger.kernel.org
12894S:	Supported
12895W:	https://linuxtv.org
12896W:	http://netup.tv/
12897T:	git git://linuxtv.org/media_tree.git
12898F:	drivers/media/dvb-frontends/cxd2841er*
12899
12900MEDIA DRIVERS FOR CXD2880
12901M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12902L:	linux-media@vger.kernel.org
12903S:	Supported
12904W:	http://linuxtv.org/
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/dvb-frontends/cxd2880/*
12907F:	drivers/media/spi/cxd2880*
12908
12909MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12910L:	linux-media@vger.kernel.org
12911S:	Orphan
12912W:	https://linuxtv.org
12913T:	git git://linuxtv.org/media_tree.git
12914F:	drivers/media/pci/ddbridge/*
12915
12916MEDIA DRIVERS FOR FREESCALE IMX
12917M:	Steve Longerbeam <slongerbeam@gmail.com>
12918M:	Philipp Zabel <p.zabel@pengutronix.de>
12919L:	linux-media@vger.kernel.org
12920S:	Maintained
12921T:	git git://linuxtv.org/media_tree.git
12922F:	Documentation/admin-guide/media/imx.rst
12923F:	Documentation/devicetree/bindings/media/imx.txt
12924F:	drivers/staging/media/imx/
12925F:	include/linux/imx-media.h
12926F:	include/media/imx.h
12927
12928MEDIA DRIVERS FOR FREESCALE IMX7
12929M:	Rui Miguel Silva <rmfrfs@gmail.com>
12930M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12931L:	linux-media@vger.kernel.org
12932S:	Maintained
12933T:	git git://linuxtv.org/media_tree.git
12934F:	Documentation/admin-guide/media/imx7.rst
12935F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12936F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12937F:	drivers/media/platform/nxp/imx-mipi-csis.c
12938F:	drivers/media/platform/nxp/imx7-media-csi.c
12939
12940MEDIA DRIVERS FOR HELENE
12941M:	Abylay Ospan <aospan@netup.ru>
12942L:	linux-media@vger.kernel.org
12943S:	Supported
12944W:	https://linuxtv.org
12945W:	http://netup.tv/
12946T:	git git://linuxtv.org/media_tree.git
12947F:	drivers/media/dvb-frontends/helene*
12948
12949MEDIA DRIVERS FOR HORUS3A
12950M:	Sergey Kozlov <serjk@netup.ru>
12951M:	Abylay Ospan <aospan@netup.ru>
12952L:	linux-media@vger.kernel.org
12953S:	Supported
12954W:	https://linuxtv.org
12955W:	http://netup.tv/
12956T:	git git://linuxtv.org/media_tree.git
12957F:	drivers/media/dvb-frontends/horus3a*
12958
12959MEDIA DRIVERS FOR LNBH25
12960M:	Sergey Kozlov <serjk@netup.ru>
12961M:	Abylay Ospan <aospan@netup.ru>
12962L:	linux-media@vger.kernel.org
12963S:	Supported
12964W:	https://linuxtv.org
12965W:	http://netup.tv/
12966T:	git git://linuxtv.org/media_tree.git
12967F:	drivers/media/dvb-frontends/lnbh25*
12968
12969MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12970L:	linux-media@vger.kernel.org
12971S:	Orphan
12972W:	https://linuxtv.org
12973T:	git git://linuxtv.org/media_tree.git
12974F:	drivers/media/dvb-frontends/mxl5xx*
12975
12976MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12977M:	Sergey Kozlov <serjk@netup.ru>
12978M:	Abylay Ospan <aospan@netup.ru>
12979L:	linux-media@vger.kernel.org
12980S:	Supported
12981W:	https://linuxtv.org
12982W:	http://netup.tv/
12983T:	git git://linuxtv.org/media_tree.git
12984F:	drivers/media/pci/netup_unidvb/*
12985
12986MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12987M:	Dmitry Osipenko <digetx@gmail.com>
12988L:	linux-media@vger.kernel.org
12989L:	linux-tegra@vger.kernel.org
12990S:	Maintained
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12993F:	drivers/media/platform/nvidia/tegra-vde/
12994
12995MEDIA DRIVERS FOR RENESAS - CEU
12996M:	Jacopo Mondi <jacopo@jmondi.org>
12997L:	linux-media@vger.kernel.org
12998L:	linux-renesas-soc@vger.kernel.org
12999S:	Supported
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13002F:	drivers/media/platform/renesas/renesas-ceu.c
13003F:	include/media/drv-intf/renesas-ceu.h
13004
13005MEDIA DRIVERS FOR RENESAS - DRIF
13006M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13012F:	drivers/media/platform/renesas/rcar_drif.c
13013
13014MEDIA DRIVERS FOR RENESAS - FCP
13015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13016L:	linux-media@vger.kernel.org
13017L:	linux-renesas-soc@vger.kernel.org
13018S:	Supported
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13021F:	drivers/media/platform/renesas/rcar-fcp.c
13022F:	include/media/rcar-fcp.h
13023
13024MEDIA DRIVERS FOR RENESAS - FDP1
13025M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13026L:	linux-media@vger.kernel.org
13027L:	linux-renesas-soc@vger.kernel.org
13028S:	Supported
13029T:	git git://linuxtv.org/media_tree.git
13030F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13031F:	drivers/media/platform/renesas/rcar_fdp1.c
13032
13033MEDIA DRIVERS FOR RENESAS - VIN
13034M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13035L:	linux-media@vger.kernel.org
13036L:	linux-renesas-soc@vger.kernel.org
13037S:	Supported
13038T:	git git://linuxtv.org/media_tree.git
13039F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13040F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13041F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13042F:	drivers/media/platform/renesas/rcar-isp.c
13043F:	drivers/media/platform/renesas/rcar-vin/
13044
13045MEDIA DRIVERS FOR RENESAS - VSP1
13046M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13047M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13048L:	linux-media@vger.kernel.org
13049L:	linux-renesas-soc@vger.kernel.org
13050S:	Supported
13051T:	git git://linuxtv.org/media_tree.git
13052F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13053F:	drivers/media/platform/renesas/vsp1/
13054
13055MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13056L:	linux-media@vger.kernel.org
13057S:	Orphan
13058W:	https://linuxtv.org
13059T:	git git://linuxtv.org/media_tree.git
13060F:	drivers/media/dvb-frontends/stv0910*
13061
13062MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13063L:	linux-media@vger.kernel.org
13064S:	Orphan
13065W:	https://linuxtv.org
13066T:	git git://linuxtv.org/media_tree.git
13067F:	drivers/media/dvb-frontends/stv6111*
13068
13069MEDIA DRIVERS FOR STM32 - DCMI
13070M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13071L:	linux-media@vger.kernel.org
13072S:	Supported
13073T:	git git://linuxtv.org/media_tree.git
13074F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13075F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13076
13077MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13078M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13079L:	linux-media@vger.kernel.org
13080S:	Maintained
13081W:	https://linuxtv.org
13082Q:	http://patchwork.kernel.org/project/linux-media/list/
13083T:	git git://linuxtv.org/media_tree.git
13084F:	Documentation/admin-guide/media/
13085F:	Documentation/devicetree/bindings/media/
13086F:	Documentation/driver-api/media/
13087F:	Documentation/userspace-api/media/
13088F:	drivers/media/
13089F:	drivers/staging/media/
13090F:	include/dt-bindings/media/
13091F:	include/linux/platform_data/media/
13092F:	include/media/
13093F:	include/uapi/linux/dvb/
13094F:	include/uapi/linux/ivtv*
13095F:	include/uapi/linux/media.h
13096F:	include/uapi/linux/uvcvideo.h
13097F:	include/uapi/linux/v4l2-*
13098F:	include/uapi/linux/videodev2.h
13099
13100MEDIATEK BLUETOOTH DRIVER
13101M:	Sean Wang <sean.wang@mediatek.com>
13102L:	linux-bluetooth@vger.kernel.org
13103L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13104S:	Maintained
13105F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13106F:	drivers/bluetooth/btmtkuart.c
13107
13108MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13109M:	Sean Wang <sean.wang@mediatek.com>
13110L:	linux-pm@vger.kernel.org
13111S:	Maintained
13112F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13113F:	drivers/power/reset/mt6323-poweroff.c
13114
13115MEDIATEK CIR DRIVER
13116M:	Sean Wang <sean.wang@mediatek.com>
13117S:	Maintained
13118F:	drivers/media/rc/mtk-cir.c
13119
13120MEDIATEK DMA DRIVER
13121M:	Sean Wang <sean.wang@mediatek.com>
13122L:	dmaengine@vger.kernel.org
13123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13124L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13125S:	Maintained
13126F:	Documentation/devicetree/bindings/dma/mtk-*
13127F:	drivers/dma/mediatek/
13128
13129MEDIATEK ETHERNET DRIVER
13130M:	Felix Fietkau <nbd@nbd.name>
13131M:	John Crispin <john@phrozen.org>
13132M:	Sean Wang <sean.wang@mediatek.com>
13133M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13134M:	Lorenzo Bianconi <lorenzo@kernel.org>
13135L:	netdev@vger.kernel.org
13136S:	Maintained
13137F:	drivers/net/ethernet/mediatek/
13138
13139MEDIATEK ETHERNET PCS DRIVER
13140M:	Alexander Couzens <lynxis@fe80.eu>
13141M:	Daniel Golle <daniel@makrotopia.org>
13142L:	netdev@vger.kernel.org
13143S:	Maintained
13144F:	drivers/net/pcs/pcs-mtk-lynxi.c
13145F:	include/linux/pcs/pcs-mtk-lynxi.h
13146
13147MEDIATEK I2C CONTROLLER DRIVER
13148M:	Qii Wang <qii.wang@mediatek.com>
13149L:	linux-i2c@vger.kernel.org
13150S:	Maintained
13151F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13152F:	drivers/i2c/busses/i2c-mt65xx.c
13153
13154MEDIATEK IOMMU DRIVER
13155M:	Yong Wu <yong.wu@mediatek.com>
13156L:	iommu@lists.linux.dev
13157L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13158S:	Supported
13159F:	Documentation/devicetree/bindings/iommu/mediatek*
13160F:	drivers/iommu/mtk_iommu*
13161F:	include/dt-bindings/memory/mt*-port.h
13162
13163MEDIATEK JPEG DRIVER
13164M:	Bin Liu <bin.liu@mediatek.com>
13165S:	Supported
13166F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13167F:	drivers/media/platform/mediatek/jpeg/
13168
13169MEDIATEK KEYPAD DRIVER
13170M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13173F:	drivers/input/keyboard/mt6779-keypad.c
13174
13175MEDIATEK MDP DRIVER
13176M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13177M:	Houlong Wei <houlong.wei@mediatek.com>
13178M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13179S:	Supported
13180F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13181F:	drivers/media/platform/mediatek/mdp/
13182F:	drivers/media/platform/mediatek/vpu/
13183
13184MEDIATEK MEDIA DRIVER
13185M:	Tiffany Lin <tiffany.lin@mediatek.com>
13186M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13187M:	Yunfei Dong <yunfei.dong@mediatek.com>
13188S:	Supported
13189F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13190F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13191F:	drivers/media/platform/mediatek/vcodec/
13192F:	drivers/media/platform/mediatek/vpu/
13193
13194MEDIATEK MMC/SD/SDIO DRIVER
13195M:	Chaotian Jing <chaotian.jing@mediatek.com>
13196S:	Maintained
13197F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13198F:	drivers/mmc/host/mtk-sd.c
13199
13200MEDIATEK MT76 WIRELESS LAN DRIVER
13201M:	Felix Fietkau <nbd@nbd.name>
13202M:	Lorenzo Bianconi <lorenzo@kernel.org>
13203M:	Ryder Lee <ryder.lee@mediatek.com>
13204R:	Shayne Chen <shayne.chen@mediatek.com>
13205R:	Sean Wang <sean.wang@mediatek.com>
13206L:	linux-wireless@vger.kernel.org
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13209F:	drivers/net/wireless/mediatek/mt76/
13210
13211MEDIATEK MT7601U WIRELESS LAN DRIVER
13212M:	Jakub Kicinski <kuba@kernel.org>
13213L:	linux-wireless@vger.kernel.org
13214S:	Maintained
13215F:	drivers/net/wireless/mediatek/mt7601u/
13216
13217MEDIATEK MT7621 CLOCK DRIVER
13218M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13221F:	drivers/clk/ralink/clk-mt7621.c
13222
13223MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13227F:	drivers/pci/controller/pcie-mt7621.c
13228
13229MEDIATEK MT7621 PHY PCI DRIVER
13230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13233F:	drivers/phy/ralink/phy-mt7621-pci.c
13234
13235MEDIATEK MT7621/28/88 I2C DRIVER
13236M:	Stefan Roese <sr@denx.de>
13237L:	linux-i2c@vger.kernel.org
13238S:	Maintained
13239F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13240F:	drivers/i2c/busses/i2c-mt7621.c
13241
13242MEDIATEK NAND CONTROLLER DRIVER
13243L:	linux-mtd@lists.infradead.org
13244S:	Orphan
13245F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13246F:	drivers/mtd/nand/raw/mtk_*
13247
13248MEDIATEK PMIC LED DRIVER
13249M:	Sean Wang <sean.wang@mediatek.com>
13250S:	Maintained
13251F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13252F:	drivers/leds/leds-mt6323.c
13253
13254MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13255M:	Sean Wang <sean.wang@mediatek.com>
13256S:	Maintained
13257F:	drivers/char/hw_random/mtk-rng.c
13258
13259MEDIATEK SMI DRIVER
13260M:	Yong Wu <yong.wu@mediatek.com>
13261L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13262S:	Supported
13263F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13264F:	drivers/memory/mtk-smi.c
13265F:	include/soc/mediatek/smi.h
13266
13267MEDIATEK SWITCH DRIVER
13268M:	Sean Wang <sean.wang@mediatek.com>
13269M:	Landen Chao <Landen.Chao@mediatek.com>
13270M:	DENG Qingfang <dqfext@gmail.com>
13271M:	Daniel Golle <daniel@makrotopia.org>
13272L:	netdev@vger.kernel.org
13273S:	Maintained
13274F:	drivers/net/dsa/mt7530-mdio.c
13275F:	drivers/net/dsa/mt7530-mmio.c
13276F:	drivers/net/dsa/mt7530.*
13277F:	net/dsa/tag_mtk.c
13278
13279MEDIATEK T7XX 5G WWAN MODEM DRIVER
13280M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13281M:	Intel Corporation <linuxwwan@intel.com>
13282R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13283R:	Liu Haijun <haijun.liu@mediatek.com>
13284R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13285R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13286L:	netdev@vger.kernel.org
13287S:	Supported
13288F:	drivers/net/wwan/t7xx/
13289
13290MEDIATEK USB3 DRD IP DRIVER
13291M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13292L:	linux-usb@vger.kernel.org
13293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13294L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/usb/mediatek,*
13297F:	drivers/usb/host/xhci-mtk*
13298F:	drivers/usb/mtu3/
13299
13300MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13301M:	Peter Senna Tschudin <peter.senna@gmail.com>
13302M:	Martin Donnelly <martin.donnelly@ge.com>
13303M:	Martyn Welch <martyn.welch@collabora.co.uk>
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13306F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13307
13308MEGARAID SCSI/SAS DRIVERS
13309M:	Kashyap Desai <kashyap.desai@broadcom.com>
13310M:	Sumit Saxena <sumit.saxena@broadcom.com>
13311M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13312L:	megaraidlinux.pdl@broadcom.com
13313L:	linux-scsi@vger.kernel.org
13314S:	Maintained
13315W:	http://www.avagotech.com/support/
13316F:	Documentation/scsi/megaraid.rst
13317F:	drivers/scsi/megaraid.*
13318F:	drivers/scsi/megaraid/
13319
13320MELEXIS MLX90614 DRIVER
13321M:	Crt Mori <cmo@melexis.com>
13322L:	linux-iio@vger.kernel.org
13323S:	Supported
13324W:	http://www.melexis.com
13325F:	drivers/iio/temperature/mlx90614.c
13326
13327MELEXIS MLX90632 DRIVER
13328M:	Crt Mori <cmo@melexis.com>
13329L:	linux-iio@vger.kernel.org
13330S:	Supported
13331W:	http://www.melexis.com
13332F:	drivers/iio/temperature/mlx90632.c
13333
13334MELFAS MIP4 TOUCHSCREEN DRIVER
13335M:	Sangwon Jee <jeesw@melfas.com>
13336S:	Supported
13337W:	http://www.melfas.com
13338F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13339F:	drivers/input/touchscreen/melfas_mip4.c
13340
13341MELLANOX BLUEFIELD I2C DRIVER
13342M:	Khalil Blaiech <kblaiech@nvidia.com>
13343M:	Asmaa Mnebhi <asmaa@nvidia.com>
13344L:	linux-i2c@vger.kernel.org
13345S:	Supported
13346F:	drivers/i2c/busses/i2c-mlxbf.c
13347
13348MELLANOX ETHERNET DRIVER (mlx4_en)
13349M:	Tariq Toukan <tariqt@nvidia.com>
13350L:	netdev@vger.kernel.org
13351S:	Supported
13352W:	http://www.mellanox.com
13353Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13354F:	drivers/net/ethernet/mellanox/mlx4/en_*
13355
13356MELLANOX ETHERNET DRIVER (mlx5e)
13357M:	Saeed Mahameed <saeedm@nvidia.com>
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13363
13364MELLANOX ETHERNET INNOVA DRIVERS
13365R:	Boris Pismenny <borisp@nvidia.com>
13366L:	netdev@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13370F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13371F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13372F:	include/linux/mlx5/mlx5_ifc_fpga.h
13373
13374MELLANOX ETHERNET SWITCH DRIVERS
13375M:	Ido Schimmel <idosch@nvidia.com>
13376M:	Petr Machata <petrm@nvidia.com>
13377L:	netdev@vger.kernel.org
13378S:	Supported
13379W:	http://www.mellanox.com
13380Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13381F:	drivers/net/ethernet/mellanox/mlxsw/
13382F:	tools/testing/selftests/drivers/net/mlxsw/
13383
13384MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13385M:	mlxsw@nvidia.com
13386L:	netdev@vger.kernel.org
13387S:	Supported
13388W:	http://www.mellanox.com
13389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13390F:	drivers/net/ethernet/mellanox/mlxfw/
13391
13392MELLANOX HARDWARE PLATFORM SUPPORT
13393M:	Hans de Goede <hdegoede@redhat.com>
13394M:	Mark Gross <markgross@kernel.org>
13395M:	Vadim Pasternak <vadimp@nvidia.com>
13396L:	platform-driver-x86@vger.kernel.org
13397S:	Supported
13398F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13399F:	drivers/platform/mellanox/
13400F:	include/linux/platform_data/mlxreg.h
13401
13402MELLANOX MLX4 core VPI driver
13403M:	Tariq Toukan <tariqt@nvidia.com>
13404L:	netdev@vger.kernel.org
13405L:	linux-rdma@vger.kernel.org
13406S:	Supported
13407W:	http://www.mellanox.com
13408Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13409F:	drivers/net/ethernet/mellanox/mlx4/
13410F:	include/linux/mlx4/
13411
13412MELLANOX MLX4 IB driver
13413M:	Yishai Hadas <yishaih@nvidia.com>
13414L:	linux-rdma@vger.kernel.org
13415S:	Supported
13416W:	http://www.mellanox.com
13417Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13418F:	drivers/infiniband/hw/mlx4/
13419F:	include/linux/mlx4/
13420F:	include/uapi/rdma/mlx4-abi.h
13421
13422MELLANOX MLX5 core VPI driver
13423M:	Saeed Mahameed <saeedm@nvidia.com>
13424M:	Leon Romanovsky <leonro@nvidia.com>
13425L:	netdev@vger.kernel.org
13426L:	linux-rdma@vger.kernel.org
13427S:	Supported
13428W:	http://www.mellanox.com
13429Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13430F:	Documentation/networking/device_drivers/ethernet/mellanox/
13431F:	drivers/net/ethernet/mellanox/mlx5/core/
13432F:	include/linux/mlx5/
13433
13434MELLANOX MLX5 IB driver
13435M:	Leon Romanovsky <leonro@nvidia.com>
13436L:	linux-rdma@vger.kernel.org
13437S:	Supported
13438W:	http://www.mellanox.com
13439Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13440F:	drivers/infiniband/hw/mlx5/
13441F:	include/linux/mlx5/
13442F:	include/uapi/rdma/mlx5-abi.h
13443
13444MELLANOX MLXCPLD I2C AND MUX DRIVER
13445M:	Vadim Pasternak <vadimp@nvidia.com>
13446M:	Michael Shych <michaelsh@nvidia.com>
13447L:	linux-i2c@vger.kernel.org
13448S:	Supported
13449F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13450F:	drivers/i2c/busses/i2c-mlxcpld.c
13451F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13452
13453MELLANOX MLXCPLD LED DRIVER
13454M:	Vadim Pasternak <vadimp@nvidia.com>
13455L:	linux-leds@vger.kernel.org
13456S:	Supported
13457F:	Documentation/leds/leds-mlxcpld.rst
13458F:	drivers/leds/leds-mlxcpld.c
13459F:	drivers/leds/leds-mlxreg.c
13460
13461MELLANOX PLATFORM DRIVER
13462M:	Vadim Pasternak <vadimp@nvidia.com>
13463L:	platform-driver-x86@vger.kernel.org
13464S:	Supported
13465F:	drivers/platform/x86/mlx-platform.c
13466
13467MEMBARRIER SUPPORT
13468M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13469M:	"Paul E. McKenney" <paulmck@kernel.org>
13470L:	linux-kernel@vger.kernel.org
13471S:	Supported
13472F:	arch/powerpc/include/asm/membarrier.h
13473F:	include/uapi/linux/membarrier.h
13474F:	kernel/sched/membarrier.c
13475
13476MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13477M:	Mike Rapoport <rppt@kernel.org>
13478L:	linux-mm@kvack.org
13479S:	Maintained
13480F:	Documentation/core-api/boot-time-mm.rst
13481F:	include/linux/memblock.h
13482F:	mm/memblock.c
13483F:	mm/mm_init.c
13484F:	tools/testing/memblock/
13485
13486MEMORY CONTROLLER DRIVERS
13487M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13488L:	linux-kernel@vger.kernel.org
13489S:	Maintained
13490B:	mailto:krzysztof.kozlowski@linaro.org
13491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13492F:	Documentation/devicetree/bindings/memory-controllers/
13493F:	drivers/memory/
13494F:	include/dt-bindings/memory/
13495F:	include/memory/
13496
13497MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13498M:	Dmitry Osipenko <digetx@gmail.com>
13499L:	linux-pm@vger.kernel.org
13500L:	linux-tegra@vger.kernel.org
13501S:	Maintained
13502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13503F:	drivers/devfreq/tegra30-devfreq.c
13504
13505MEMORY HOT(UN)PLUG
13506M:	David Hildenbrand <david@redhat.com>
13507M:	Oscar Salvador <osalvador@suse.de>
13508L:	linux-mm@kvack.org
13509S:	Maintained
13510F:	Documentation/admin-guide/mm/memory-hotplug.rst
13511F:	Documentation/core-api/memory-hotplug.rst
13512F:	drivers/base/memory.c
13513F:	include/linux/memory_hotplug.h
13514F:	mm/memory_hotplug.c
13515F:	tools/testing/selftests/memory-hotplug/
13516
13517MEMORY MANAGEMENT
13518M:	Andrew Morton <akpm@linux-foundation.org>
13519L:	linux-mm@kvack.org
13520S:	Maintained
13521W:	http://www.linux-mm.org
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13523T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13524F:	include/linux/gfp.h
13525F:	include/linux/gfp_types.h
13526F:	include/linux/memory_hotplug.h
13527F:	include/linux/mm.h
13528F:	include/linux/mmzone.h
13529F:	include/linux/pagewalk.h
13530F:	include/trace/events/ksm.h
13531F:	mm/
13532F:	tools/mm/
13533F:	tools/testing/selftests/mm/
13534
13535MEMORY TECHNOLOGY DEVICES (MTD)
13536M:	Miquel Raynal <miquel.raynal@bootlin.com>
13537M:	Richard Weinberger <richard@nod.at>
13538M:	Vignesh Raghavendra <vigneshr@ti.com>
13539L:	linux-mtd@lists.infradead.org
13540S:	Maintained
13541W:	http://www.linux-mtd.infradead.org/
13542Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13543C:	irc://irc.oftc.net/mtd
13544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13546F:	Documentation/devicetree/bindings/mtd/
13547F:	drivers/mtd/
13548F:	include/linux/mtd/
13549F:	include/uapi/mtd/
13550
13551MEMSENSING MICROSYSTEMS MSA311 DRIVER
13552M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13553L:	linux-iio@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13556F:	drivers/iio/accel/msa311.c
13557
13558MEN A21 WATCHDOG DRIVER
13559M:	Johannes Thumshirn <morbidrsa@gmail.com>
13560L:	linux-watchdog@vger.kernel.org
13561S:	Maintained
13562F:	drivers/watchdog/mena21_wdt.c
13563
13564MEN CHAMELEON BUS (mcb)
13565M:	Johannes Thumshirn <morbidrsa@gmail.com>
13566S:	Maintained
13567F:	Documentation/driver-api/men-chameleon-bus.rst
13568F:	drivers/mcb/
13569F:	include/linux/mcb.h
13570
13571MEN F21BMC (Board Management Controller)
13572M:	Andreas Werner <andreas.werner@men.de>
13573S:	Supported
13574F:	Documentation/hwmon/menf21bmc.rst
13575F:	drivers/hwmon/menf21bmc_hwmon.c
13576F:	drivers/leds/leds-menf21bmc.c
13577F:	drivers/mfd/menf21bmc.c
13578F:	drivers/watchdog/menf21bmc_wdt.c
13579
13580MEN Z069 WATCHDOG DRIVER
13581M:	Johannes Thumshirn <jth@kernel.org>
13582L:	linux-watchdog@vger.kernel.org
13583S:	Maintained
13584F:	drivers/watchdog/menz69_wdt.c
13585
13586MESON AO CEC DRIVER FOR AMLOGIC SOCS
13587M:	Neil Armstrong <neil.armstrong@linaro.org>
13588L:	linux-media@vger.kernel.org
13589L:	linux-amlogic@lists.infradead.org
13590S:	Supported
13591W:	http://linux-meson.com/
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13594F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13595F:	drivers/media/cec/platform/meson/ao-cec.c
13596
13597MESON GE2D DRIVER FOR AMLOGIC SOCS
13598M:	Neil Armstrong <neil.armstrong@linaro.org>
13599L:	linux-media@vger.kernel.org
13600L:	linux-amlogic@lists.infradead.org
13601S:	Supported
13602T:	git git://linuxtv.org/media_tree.git
13603F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13604F:	drivers/media/platform/amlogic/meson-ge2d/
13605
13606MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13607M:	Liang Yang <liang.yang@amlogic.com>
13608L:	linux-mtd@lists.infradead.org
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13611F:	drivers/mtd/nand/raw/meson_*
13612
13613MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13614M:	Neil Armstrong <neil.armstrong@linaro.org>
13615L:	linux-media@vger.kernel.org
13616L:	linux-amlogic@lists.infradead.org
13617S:	Supported
13618T:	git git://linuxtv.org/media_tree.git
13619F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13620F:	drivers/staging/media/meson/vdec/
13621
13622METHODE UDPU SUPPORT
13623M:	Vladimir Vid <vladimir.vid@sartura.hr>
13624S:	Maintained
13625F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13626
13627MHI BUS
13628M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13629L:	mhi@lists.linux.dev
13630L:	linux-arm-msm@vger.kernel.org
13631S:	Maintained
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13633F:	Documentation/ABI/stable/sysfs-bus-mhi
13634F:	Documentation/mhi/
13635F:	drivers/bus/mhi/
13636F:	include/linux/mhi.h
13637
13638MICROBLAZE ARCHITECTURE
13639M:	Michal Simek <monstr@monstr.eu>
13640S:	Supported
13641W:	http://www.monstr.eu/fdt/
13642T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13643F:	arch/microblaze/
13644
13645MICROBLAZE TMR INJECT
13646M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13647S:	Supported
13648F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13649F:	drivers/misc/xilinx_tmr_inject.c
13650
13651MICROBLAZE TMR MANAGER
13652M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13653S:	Supported
13654F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13655F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13656F:	drivers/misc/xilinx_tmr_manager.c
13657
13658MICROCHIP AT91 DMA DRIVERS
13659M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13660M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13662L:	dmaengine@vger.kernel.org
13663S:	Supported
13664F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13665F:	drivers/dma/at_hdmac.c
13666F:	drivers/dma/at_xdmac.c
13667F:	include/dt-bindings/dma/at91.h
13668
13669MICROCHIP AT91 SERIAL DRIVER
13670M:	Richard Genoud <richard.genoud@gmail.com>
13671S:	Maintained
13672F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13673F:	drivers/tty/serial/atmel_serial.c
13674F:	drivers/tty/serial/atmel_serial.h
13675
13676MICROCHIP AT91 USART MFD DRIVER
13677M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13678L:	linux-kernel@vger.kernel.org
13679S:	Supported
13680F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13681F:	drivers/mfd/at91-usart.c
13682F:	include/dt-bindings/mfd/at91-usart.h
13683
13684MICROCHIP AT91 USART SPI DRIVER
13685M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13686L:	linux-spi@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13689F:	drivers/spi/spi-at91-usart.c
13690
13691MICROCHIP AUDIO ASOC DRIVERS
13692M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13693L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13694S:	Supported
13695F:	Documentation/devicetree/bindings/sound/atmel*
13696F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13697F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13698F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13699F:	sound/soc/atmel
13700
13701MICROCHIP CSI2DC DRIVER
13702M:	Eugen Hristev <eugen.hristev@microchip.com>
13703L:	linux-media@vger.kernel.org
13704S:	Supported
13705F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13706F:	drivers/media/platform/microchip/microchip-csi2dc.c
13707
13708MICROCHIP ECC DRIVER
13709M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13710L:	linux-crypto@vger.kernel.org
13711S:	Maintained
13712F:	drivers/crypto/atmel-ecc.*
13713
13714MICROCHIP EIC DRIVER
13715M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13717S:	Supported
13718F:	drivers/irqchip/irq-mchp-eic.c
13719
13720MICROCHIP I2C DRIVER
13721M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13722L:	linux-i2c@vger.kernel.org
13723S:	Supported
13724F:	drivers/i2c/busses/i2c-at91-*.c
13725F:	drivers/i2c/busses/i2c-at91.h
13726
13727MICROCHIP ISC DRIVER
13728M:	Eugen Hristev <eugen.hristev@microchip.com>
13729L:	linux-media@vger.kernel.org
13730S:	Supported
13731F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13732F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13733F:	drivers/media/platform/microchip/microchip-isc*
13734F:	drivers/media/platform/microchip/microchip-sama*-isc*
13735F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13736F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13737F:	include/linux/atmel-isc-media.h
13738
13739MICROCHIP ISI DRIVER
13740M:	Eugen Hristev <eugen.hristev@microchip.com>
13741L:	linux-media@vger.kernel.org
13742S:	Supported
13743F:	drivers/media/platform/atmel/atmel-isi.c
13744F:	drivers/media/platform/atmel/atmel-isi.h
13745
13746MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13747M:	Woojung Huh <woojung.huh@microchip.com>
13748M:	UNGLinuxDriver@microchip.com
13749L:	netdev@vger.kernel.org
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13752F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13753F:	drivers/net/dsa/microchip/*
13754F:	include/linux/dsa/ksz_common.h
13755F:	include/linux/platform_data/microchip-ksz.h
13756F:	net/dsa/tag_ksz.c
13757
13758MICROCHIP LAN743X ETHERNET DRIVER
13759M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13760M:	UNGLinuxDriver@microchip.com
13761L:	netdev@vger.kernel.org
13762S:	Maintained
13763F:	drivers/net/ethernet/microchip/lan743x_*
13764
13765MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13766M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13767R:	UNGLinuxDriver@microchip.com
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/phy/microchip_t1.c
13771
13772MICROCHIP LAN966X ETHERNET DRIVER
13773M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13774M:	UNGLinuxDriver@microchip.com
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/ethernet/microchip/lan966x/*
13778
13779MICROCHIP LCDFB DRIVER
13780M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13781L:	linux-fbdev@vger.kernel.org
13782S:	Maintained
13783F:	drivers/video/fbdev/atmel_lcdfb.c
13784F:	include/video/atmel_lcdc.h
13785
13786MICROCHIP MCP16502 PMIC DRIVER
13787M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13789S:	Supported
13790F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13791F:	drivers/regulator/mcp16502.c
13792
13793MICROCHIP MCP3911 ADC DRIVER
13794M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13795M:	Kent Gustavsson <kent@minoris.se>
13796L:	linux-iio@vger.kernel.org
13797S:	Maintained
13798F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13799F:	drivers/iio/adc/mcp3911.c
13800
13801MICROCHIP MMC/SD/SDIO MCI DRIVER
13802M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13803S:	Maintained
13804F:	drivers/mmc/host/atmel-mci.c
13805
13806MICROCHIP NAND DRIVER
13807M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13808L:	linux-mtd@lists.infradead.org
13809S:	Supported
13810F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13811F:	drivers/mtd/nand/raw/atmel/*
13812
13813MICROCHIP OTPC DRIVER
13814M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13816S:	Supported
13817F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13818F:	drivers/nvmem/microchip-otpc.c
13819F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13820
13821MICROCHIP PCI1XXXX GP DRIVER
13822M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13823L:	linux-gpio@vger.kernel.org
13824S:	Supported
13825F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13826F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13827F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13828
13829MICROCHIP PCI1XXXX I2C DRIVER
13830M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13831M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13832M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13833L:	linux-i2c@vger.kernel.org
13834S:	Maintained
13835F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13836
13837MICROCHIP PCIe UART DRIVER
13838M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13839M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13840L:	linux-serial@vger.kernel.org
13841S:	Maintained
13842F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13843
13844MICROCHIP POLARFIRE FPGA DRIVERS
13845M:	Conor Dooley <conor.dooley@microchip.com>
13846R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13847L:	linux-fpga@vger.kernel.org
13848S:	Supported
13849F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13850F:	drivers/fpga/microchip-spi.c
13851
13852MICROCHIP PWM DRIVER
13853M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13855L:	linux-pwm@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13858F:	drivers/pwm/pwm-atmel.c
13859
13860MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13861M:	Eugen Hristev <eugen.hristev@microchip.com>
13862L:	linux-iio@vger.kernel.org
13863S:	Supported
13864F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13865F:	drivers/iio/adc/at91-sama5d2_adc.c
13866F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13867
13868MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13869M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13870S:	Supported
13871F:	drivers/power/reset/at91-sama5d2_shdwc.c
13872
13873MICROCHIP SOC DRIVERS
13874M:	Conor Dooley <conor@kernel.org>
13875S:	Supported
13876T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13877F:	drivers/soc/microchip/
13878
13879MICROCHIP SPI DRIVER
13880M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13881S:	Supported
13882F:	drivers/spi/spi-atmel.*
13883
13884MICROCHIP SSC DRIVER
13885M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13887S:	Supported
13888F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13889F:	drivers/misc/atmel-ssc.c
13890F:	include/linux/atmel-ssc.h
13891
13892Microchip Timer Counter Block (TCB) Capture Driver
13893M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13895L:	linux-iio@vger.kernel.org
13896S:	Maintained
13897F:	drivers/counter/microchip-tcb-capture.c
13898
13899MICROCHIP USB251XB DRIVER
13900M:	Richard Leitner <richard.leitner@skidata.com>
13901L:	linux-usb@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13904F:	drivers/usb/misc/usb251xb.c
13905
13906MICROCHIP USBA UDC DRIVER
13907M:	Cristian Birsan <cristian.birsan@microchip.com>
13908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13909S:	Supported
13910F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13911
13912MICROCHIP WILC1000 WIFI DRIVER
13913M:	Ajay Singh <ajay.kathat@microchip.com>
13914M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13915L:	linux-wireless@vger.kernel.org
13916S:	Supported
13917F:	drivers/net/wireless/microchip/wilc1000/
13918
13919MICROSEMI MIPS SOCS
13920M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13921M:	UNGLinuxDriver@microchip.com
13922L:	linux-mips@vger.kernel.org
13923S:	Supported
13924F:	Documentation/devicetree/bindings/mips/mscc.txt
13925F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13926F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13927F:	arch/mips/boot/dts/mscc/
13928F:	arch/mips/configs/generic/board-ocelot.config
13929F:	arch/mips/generic/board-ocelot.c
13930
13931MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13932M:	Don Brace <don.brace@microchip.com>
13933L:	storagedev@microchip.com
13934L:	linux-scsi@vger.kernel.org
13935S:	Supported
13936F:	Documentation/scsi/smartpqi.rst
13937F:	drivers/scsi/smartpqi/Kconfig
13938F:	drivers/scsi/smartpqi/Makefile
13939F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13940F:	include/linux/cciss*.h
13941F:	include/uapi/linux/cciss*.h
13942
13943MICROSOFT MANA RDMA DRIVER
13944M:	Long Li <longli@microsoft.com>
13945M:	Ajay Sharma <sharmaajay@microsoft.com>
13946L:	linux-rdma@vger.kernel.org
13947S:	Supported
13948F:	drivers/infiniband/hw/mana/
13949F:	include/net/mana
13950F:	include/uapi/rdma/mana-abi.h
13951
13952MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13957
13958MICROSOFT SURFACE BATTERY AND AC DRIVERS
13959M:	Maximilian Luz <luzmaximilian@gmail.com>
13960L:	linux-pm@vger.kernel.org
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Maintained
13963F:	drivers/power/supply/surface_battery.c
13964F:	drivers/power/supply/surface_charger.c
13965
13966MICROSOFT SURFACE DTX DRIVER
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13971F:	drivers/platform/surface/surface_dtx.c
13972F:	include/uapi/linux/surface_aggregator/dtx.h
13973
13974MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	drivers/platform/surface/surface_gpe.c
13979
13980MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13981M:	Hans de Goede <hdegoede@redhat.com>
13982M:	Mark Gross <markgross@kernel.org>
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13987F:	drivers/platform/surface/
13988
13989MICROSOFT SURFACE HID TRANSPORT DRIVER
13990M:	Maximilian Luz <luzmaximilian@gmail.com>
13991L:	linux-input@vger.kernel.org
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994F:	drivers/hid/surface-hid/
13995
13996MICROSOFT SURFACE HOT-PLUG DRIVER
13997M:	Maximilian Luz <luzmaximilian@gmail.com>
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Maintained
14000F:	drivers/platform/surface/surface_hotplug.c
14001
14002MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14003M:	Maximilian Luz <luzmaximilian@gmail.com>
14004L:	platform-driver-x86@vger.kernel.org
14005S:	Maintained
14006F:	drivers/platform/surface/surface_platform_profile.c
14007
14008MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14009M:	Chen Yu <yu.c.chen@intel.com>
14010L:	platform-driver-x86@vger.kernel.org
14011S:	Supported
14012F:	drivers/platform/surface/surfacepro3_button.c
14013
14014MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14015M:	Maximilian Luz <luzmaximilian@gmail.com>
14016L:	platform-driver-x86@vger.kernel.org
14017S:	Maintained
14018F:	drivers/platform/surface/surface_aggregator_hub.c
14019
14020MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14021M:	Maximilian Luz <luzmaximilian@gmail.com>
14022L:	platform-driver-x86@vger.kernel.org
14023S:	Maintained
14024W:	https://github.com/linux-surface/surface-aggregator-module
14025C:	irc://irc.libera.chat/linux-surface
14026F:	Documentation/driver-api/surface_aggregator/
14027F:	drivers/platform/surface/aggregator/
14028F:	drivers/platform/surface/surface_acpi_notify.c
14029F:	drivers/platform/surface/surface_aggregator_cdev.c
14030F:	drivers/platform/surface/surface_aggregator_registry.c
14031F:	include/linux/surface_acpi_notify.h
14032F:	include/linux/surface_aggregator/
14033F:	include/uapi/linux/surface_aggregator/
14034
14035MICROTEK X6 SCANNER
14036M:	Oliver Neukum <oliver@neukum.org>
14037S:	Maintained
14038F:	drivers/usb/image/microtek.*
14039
14040MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14041M:	Luka Kovacic <luka.kovacic@sartura.hr>
14042M:	Luka Perkov <luka.perkov@sartura.hr>
14043S:	Maintained
14044F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14045F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14046F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14047F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14048F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14049F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14050
14051MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14053L:	linux-media@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14056F:	Documentation/driver-api/media/drivers/ccs/
14057F:	Documentation/userspace-api/media/drivers/ccs.rst
14058F:	drivers/media/i2c/ccs-pll.c
14059F:	drivers/media/i2c/ccs-pll.h
14060F:	drivers/media/i2c/ccs/
14061F:	include/uapi/linux/ccs.h
14062F:	include/uapi/linux/smiapp.h
14063
14064MIPS
14065M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14066L:	linux-mips@vger.kernel.org
14067S:	Maintained
14068W:	http://www.linux-mips.org/
14069Q:	https://patchwork.kernel.org/project/linux-mips/list/
14070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14071F:	Documentation/devicetree/bindings/mips/
14072F:	Documentation/mips/
14073F:	arch/mips/
14074F:	drivers/platform/mips/
14075F:	include/dt-bindings/mips/
14076
14077MIPS BOSTON DEVELOPMENT BOARD
14078M:	Paul Burton <paulburton@kernel.org>
14079L:	linux-mips@vger.kernel.org
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14082F:	arch/mips/boot/dts/img/boston.dts
14083F:	arch/mips/configs/generic/board-boston.config
14084F:	drivers/clk/imgtec/clk-boston.c
14085F:	include/dt-bindings/clock/boston-clock.h
14086
14087MIPS CORE DRIVERS
14088M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14089M:	Serge Semin <fancer.lancer@gmail.com>
14090L:	linux-mips@vger.kernel.org
14091S:	Supported
14092F:	drivers/bus/mips_cdmm.c
14093F:	drivers/clocksource/mips-gic-timer.c
14094F:	drivers/cpuidle/cpuidle-cps.c
14095F:	drivers/irqchip/irq-mips-cpu.c
14096F:	drivers/irqchip/irq-mips-gic.c
14097
14098MIPS GENERIC PLATFORM
14099M:	Paul Burton <paulburton@kernel.org>
14100L:	linux-mips@vger.kernel.org
14101S:	Supported
14102F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14103F:	arch/mips/generic/
14104F:	arch/mips/tools/generic-board-config.sh
14105
14106MIPS RINT INSTRUCTION EMULATION
14107M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14108L:	linux-mips@vger.kernel.org
14109S:	Supported
14110F:	arch/mips/math-emu/dp_rint.c
14111F:	arch/mips/math-emu/sp_rint.c
14112
14113MIPS/LOONGSON1 ARCHITECTURE
14114M:	Keguang Zhang <keguang.zhang@gmail.com>
14115L:	linux-mips@vger.kernel.org
14116S:	Maintained
14117F:	arch/mips/include/asm/mach-loongson32/
14118F:	arch/mips/loongson32/
14119F:	drivers/*/*loongson1*
14120
14121MIPS/LOONGSON2EF ARCHITECTURE
14122M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14123L:	linux-mips@vger.kernel.org
14124S:	Maintained
14125F:	arch/mips/include/asm/mach-loongson2ef/
14126F:	arch/mips/loongson2ef/
14127F:	drivers/cpufreq/loongson2_cpufreq.c
14128
14129MIPS/LOONGSON64 ARCHITECTURE
14130M:	Huacai Chen <chenhuacai@kernel.org>
14131M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14132L:	linux-mips@vger.kernel.org
14133S:	Maintained
14134F:	arch/mips/include/asm/mach-loongson64/
14135F:	arch/mips/loongson64/
14136F:	drivers/irqchip/irq-loongson*
14137F:	drivers/platform/mips/cpu_hwmon.c
14138
14139MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14140M:	Hans Verkuil <hverkuil@xs4all.nl>
14141L:	linux-media@vger.kernel.org
14142S:	Odd Fixes
14143W:	https://linuxtv.org
14144T:	git git://linuxtv.org/media_tree.git
14145F:	drivers/media/radio/radio-miropcm20*
14146
14147MMP SUPPORT
14148R:	Lubomir Rintel <lkundrak@v3.sk>
14149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14150S:	Odd Fixes
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14152F:	arch/arm/boot/dts/mmp*
14153F:	arch/arm/mach-mmp/
14154F:	include/linux/soc/mmp/
14155
14156MMP USB PHY DRIVERS
14157R:	Lubomir Rintel <lkundrak@v3.sk>
14158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14159S:	Maintained
14160F:	drivers/phy/marvell/phy-mmp3-usb.c
14161F:	drivers/phy/marvell/phy-pxa-usb.c
14162
14163MMU GATHER AND TLB INVALIDATION
14164M:	Will Deacon <will@kernel.org>
14165M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14166M:	Andrew Morton <akpm@linux-foundation.org>
14167M:	Nick Piggin <npiggin@gmail.com>
14168M:	Peter Zijlstra <peterz@infradead.org>
14169L:	linux-arch@vger.kernel.org
14170L:	linux-mm@kvack.org
14171S:	Maintained
14172F:	arch/*/include/asm/tlb.h
14173F:	include/asm-generic/tlb.h
14174F:	mm/mmu_gather.c
14175
14176MN88472 MEDIA DRIVER
14177M:	Antti Palosaari <crope@iki.fi>
14178L:	linux-media@vger.kernel.org
14179S:	Maintained
14180W:	https://linuxtv.org
14181W:	http://palosaari.fi/linux/
14182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14183F:	drivers/media/dvb-frontends/mn88472*
14184
14185MN88473 MEDIA DRIVER
14186M:	Antti Palosaari <crope@iki.fi>
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189W:	https://linuxtv.org
14190W:	http://palosaari.fi/linux/
14191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14192F:	drivers/media/dvb-frontends/mn88473*
14193
14194MODULE SUPPORT
14195M:	Luis Chamberlain <mcgrof@kernel.org>
14196L:	linux-modules@vger.kernel.org
14197L:	linux-kernel@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14200F:	include/linux/kmod.h
14201F:	include/linux/module.h
14202F:	kernel/module/
14203F:	lib/test_kmod.c
14204F:	scripts/module*
14205F:	tools/testing/selftests/kmod/
14206
14207MONOLITHIC POWER SYSTEM PMIC DRIVER
14208M:	Saravanan Sekar <sravanhome@gmail.com>
14209S:	Maintained
14210F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14211F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14212F:	drivers/hwmon/pmbus/mpq7932.c
14213F:	drivers/iio/adc/mp2629_adc.c
14214F:	drivers/mfd/mp2629.c
14215F:	drivers/power/supply/mp2629_charger.c
14216F:	drivers/regulator/mp5416.c
14217F:	drivers/regulator/mpq7920.c
14218F:	drivers/regulator/mpq7920.h
14219F:	include/linux/mfd/mp2629.h
14220
14221MOST(R) TECHNOLOGY DRIVER
14222M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14223M:	Christian Gromm <christian.gromm@microchip.com>
14224S:	Maintained
14225F:	Documentation/ABI/testing/configfs-most
14226F:	Documentation/ABI/testing/sysfs-bus-most
14227F:	drivers/most/
14228F:	drivers/staging/most/
14229F:	include/linux/most.h
14230
14231MOTORCOMM PHY DRIVER
14232M:	Peter Geis <pgwipeout@gmail.com>
14233M:	Frank <Frank.Sae@motor-comm.com>
14234L:	netdev@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14237F:	drivers/net/phy/motorcomm.c
14238
14239MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14240M:	Jiri Slaby <jirislaby@kernel.org>
14241S:	Maintained
14242F:	Documentation/driver-api/tty/moxa-smartio.rst
14243F:	drivers/tty/mxser.*
14244
14245MR800 AVERMEDIA USB FM RADIO DRIVER
14246M:	Alexey Klimov <klimov.linux@gmail.com>
14247L:	linux-media@vger.kernel.org
14248S:	Maintained
14249T:	git git://linuxtv.org/media_tree.git
14250F:	drivers/media/radio/radio-mr800.c
14251
14252MRF24J40 IEEE 802.15.4 RADIO DRIVER
14253M:	Stefan Schmidt <stefan@datenfreihafen.org>
14254L:	linux-wpan@vger.kernel.org
14255S:	Odd Fixes
14256F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14257F:	drivers/net/ieee802154/mrf24j40.c
14258
14259MSI EC DRIVER
14260M:	Nikita Kravets <teackot@gmail.com>
14261L:	platform-driver-x86@vger.kernel.org
14262S:	Maintained
14263W:	https://github.com/BeardOverflow/msi-ec
14264F:	drivers/platform/x86/msi-ec.*
14265
14266MSI LAPTOP SUPPORT
14267M:	"Lee, Chun-Yi" <jlee@suse.com>
14268L:	platform-driver-x86@vger.kernel.org
14269S:	Maintained
14270F:	drivers/platform/x86/msi-laptop.c
14271
14272MSI WMI SUPPORT
14273L:	platform-driver-x86@vger.kernel.org
14274S:	Orphan
14275F:	drivers/platform/x86/msi-wmi.c
14276
14277MSI001 MEDIA DRIVER
14278M:	Antti Palosaari <crope@iki.fi>
14279L:	linux-media@vger.kernel.org
14280S:	Maintained
14281W:	https://linuxtv.org
14282W:	http://palosaari.fi/linux/
14283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14284T:	git git://linuxtv.org/anttip/media_tree.git
14285F:	drivers/media/tuners/msi001*
14286
14287MSI2500 MEDIA DRIVER
14288M:	Antti Palosaari <crope@iki.fi>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291W:	https://linuxtv.org
14292W:	http://palosaari.fi/linux/
14293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14294T:	git git://linuxtv.org/anttip/media_tree.git
14295F:	drivers/media/usb/msi2500/
14296
14297MSTAR INTERRUPT CONTROLLER DRIVER
14298M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14299M:	Daniel Palmer <daniel@thingy.jp>
14300S:	Maintained
14301F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14302F:	drivers/irqchip/irq-mst-intc.c
14303
14304MSYSTEMS DISKONCHIP G3 MTD DRIVER
14305M:	Robert Jarzmik <robert.jarzmik@free.fr>
14306L:	linux-mtd@lists.infradead.org
14307S:	Maintained
14308F:	drivers/mtd/devices/docg3*
14309
14310MT9P031 APTINA CAMERA SENSOR
14311M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14316F:	drivers/media/i2c/mt9p031.c
14317F:	include/media/i2c/mt9p031.h
14318
14319MT9T112 APTINA CAMERA SENSOR
14320M:	Jacopo Mondi <jacopo@jmondi.org>
14321L:	linux-media@vger.kernel.org
14322S:	Odd Fixes
14323T:	git git://linuxtv.org/media_tree.git
14324F:	drivers/media/i2c/mt9t112.c
14325F:	include/media/i2c/mt9t112.h
14326
14327MT9V032 APTINA CAMERA SENSOR
14328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14329L:	linux-media@vger.kernel.org
14330S:	Maintained
14331T:	git git://linuxtv.org/media_tree.git
14332F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14333F:	drivers/media/i2c/mt9v032.c
14334F:	include/media/i2c/mt9v032.h
14335
14336MT9V111 APTINA CAMERA SENSOR
14337M:	Jacopo Mondi <jacopo@jmondi.org>
14338L:	linux-media@vger.kernel.org
14339S:	Maintained
14340T:	git git://linuxtv.org/media_tree.git
14341F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14342F:	drivers/media/i2c/mt9v111.c
14343
14344MULTIFUNCTION DEVICES (MFD)
14345M:	Lee Jones <lee@kernel.org>
14346S:	Maintained
14347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14348F:	Documentation/devicetree/bindings/mfd/
14349F:	drivers/mfd/
14350F:	include/dt-bindings/mfd/
14351F:	include/linux/mfd/
14352
14353MULTIMEDIA CARD (MMC) ETC. OVER SPI
14354S:	Orphan
14355F:	drivers/mmc/host/mmc_spi.c
14356F:	include/linux/spi/mmc_spi.h
14357
14358MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14359M:	Ulf Hansson <ulf.hansson@linaro.org>
14360L:	linux-mmc@vger.kernel.org
14361S:	Maintained
14362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14363F:	Documentation/devicetree/bindings/mmc/
14364F:	drivers/mmc/
14365F:	include/linux/mmc/
14366F:	include/uapi/linux/mmc/
14367
14368MULTIPLEXER SUBSYSTEM
14369M:	Peter Rosin <peda@axentia.se>
14370S:	Maintained
14371F:	Documentation/ABI/testing/sysfs-class-mux*
14372F:	Documentation/devicetree/bindings/mux/
14373F:	drivers/mux/
14374F:	include/dt-bindings/mux/
14375F:	include/linux/mux/
14376
14377MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14378M:	Bin Liu <b-liu@ti.com>
14379L:	linux-usb@vger.kernel.org
14380S:	Maintained
14381F:	drivers/usb/musb/
14382
14383MXL301RF MEDIA DRIVER
14384M:	Akihiro Tsukada <tskd08@gmail.com>
14385L:	linux-media@vger.kernel.org
14386S:	Odd Fixes
14387F:	drivers/media/tuners/mxl301rf*
14388
14389MXL5007T MEDIA DRIVER
14390M:	Michael Krufky <mkrufky@linuxtv.org>
14391L:	linux-media@vger.kernel.org
14392S:	Maintained
14393W:	https://linuxtv.org
14394W:	http://github.com/mkrufky
14395Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14396T:	git git://linuxtv.org/mkrufky/tuners.git
14397F:	drivers/media/tuners/mxl5007t.*
14398
14399MXSFB DRM DRIVER
14400M:	Marek Vasut <marex@denx.de>
14401M:	Stefan Agner <stefan@agner.ch>
14402L:	dri-devel@lists.freedesktop.org
14403S:	Supported
14404T:	git git://anongit.freedesktop.org/drm/drm-misc
14405F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14406F:	drivers/gpu/drm/mxsfb/
14407
14408MYLEX DAC960 PCI RAID Controller
14409M:	Hannes Reinecke <hare@kernel.org>
14410L:	linux-scsi@vger.kernel.org
14411S:	Supported
14412F:	drivers/scsi/myrb.*
14413F:	drivers/scsi/myrs.*
14414
14415MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14416M:	Chris Lee <christopher.lee@cspi.com>
14417L:	netdev@vger.kernel.org
14418S:	Supported
14419W:	https://www.cspi.com/ethernet-products/support/downloads/
14420F:	drivers/net/ethernet/myricom/myri10ge/
14421
14422NAND FLASH SUBSYSTEM
14423M:	Miquel Raynal <miquel.raynal@bootlin.com>
14424R:	Richard Weinberger <richard@nod.at>
14425L:	linux-mtd@lists.infradead.org
14426S:	Maintained
14427W:	http://www.linux-mtd.infradead.org/
14428Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14429C:	irc://irc.oftc.net/mtd
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14431F:	drivers/mtd/nand/
14432F:	include/linux/mtd/*nand*.h
14433
14434NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14435M:	Daniel Mack <zonque@gmail.com>
14436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14437S:	Maintained
14438W:	http://www.native-instruments.com
14439F:	sound/usb/caiaq/
14440
14441NATSEMI ETHERNET DRIVER (DP8381x)
14442S:	Orphan
14443F:	drivers/net/ethernet/natsemi/natsemi.c
14444
14445NCR 5380 SCSI DRIVERS
14446M:	Finn Thain <fthain@linux-m68k.org>
14447M:	Michael Schmitz <schmitzmic@gmail.com>
14448L:	linux-scsi@vger.kernel.org
14449S:	Maintained
14450F:	Documentation/scsi/g_NCR5380.rst
14451F:	drivers/scsi/NCR5380.*
14452F:	drivers/scsi/arm/cumana_1.c
14453F:	drivers/scsi/arm/oak.c
14454F:	drivers/scsi/atari_scsi.*
14455F:	drivers/scsi/dmx3191d.c
14456F:	drivers/scsi/g_NCR5380.*
14457F:	drivers/scsi/mac_scsi.*
14458F:	drivers/scsi/sun3_scsi.*
14459F:	drivers/scsi/sun3_scsi_vme.c
14460
14461NCSI LIBRARY
14462M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14463S:	Maintained
14464F:	net/ncsi/
14465
14466NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14467M:	Guenter Roeck <linux@roeck-us.net>
14468L:	linux-hwmon@vger.kernel.org
14469S:	Maintained
14470F:	Documentation/hwmon/nct6775.rst
14471F:	drivers/hwmon/nct6775-core.c
14472F:	drivers/hwmon/nct6775-platform.c
14473F:	drivers/hwmon/nct6775.h
14474
14475NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14476M:	Zev Weiss <zev@bewilderbeest.net>
14477L:	linux-hwmon@vger.kernel.org
14478S:	Maintained
14479F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14480F:	drivers/hwmon/nct6775-i2c.c
14481
14482NETDEVSIM
14483M:	Jakub Kicinski <kuba@kernel.org>
14484S:	Maintained
14485F:	drivers/net/netdevsim/*
14486
14487NETEM NETWORK EMULATOR
14488M:	Stephen Hemminger <stephen@networkplumber.org>
14489L:	netdev@vger.kernel.org
14490S:	Maintained
14491F:	net/sched/sch_netem.c
14492
14493NETERION 10GbE DRIVERS (s2io)
14494M:	Jon Mason <jdmason@kudzu.us>
14495L:	netdev@vger.kernel.org
14496S:	Supported
14497F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14498F:	drivers/net/ethernet/neterion/
14499
14500NETFILTER
14501M:	Pablo Neira Ayuso <pablo@netfilter.org>
14502M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14503M:	Florian Westphal <fw@strlen.de>
14504L:	netfilter-devel@vger.kernel.org
14505L:	coreteam@netfilter.org
14506S:	Maintained
14507W:	http://www.netfilter.org/
14508W:	http://www.iptables.org/
14509W:	http://www.nftables.org/
14510Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14511C:	irc://irc.libera.chat/netfilter
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14514F:	include/linux/netfilter*
14515F:	include/linux/netfilter/
14516F:	include/net/netfilter/
14517F:	include/uapi/linux/netfilter*
14518F:	include/uapi/linux/netfilter/
14519F:	net/*/netfilter.c
14520F:	net/*/netfilter/
14521F:	net/bridge/br_netfilter*.c
14522F:	net/netfilter/
14523
14524NETROM NETWORK LAYER
14525M:	Ralf Baechle <ralf@linux-mips.org>
14526L:	linux-hams@vger.kernel.org
14527S:	Maintained
14528W:	http://www.linux-ax25.org/
14529F:	include/net/netrom.h
14530F:	include/uapi/linux/netrom.h
14531F:	net/netrom/
14532
14533NETRONIX EMBEDDED CONTROLLER
14534M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14535S:	Maintained
14536F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14537F:	drivers/mfd/ntxec.c
14538F:	drivers/pwm/pwm-ntxec.c
14539F:	drivers/rtc/rtc-ntxec.c
14540F:	include/linux/mfd/ntxec.h
14541
14542NETRONOME ETHERNET DRIVERS
14543M:	Simon Horman <simon.horman@corigine.com>
14544R:	Jakub Kicinski <kuba@kernel.org>
14545L:	oss-drivers@corigine.com
14546S:	Maintained
14547F:	drivers/net/ethernet/netronome/
14548
14549NETWORK BLOCK DEVICE (NBD)
14550M:	Josef Bacik <josef@toxicpanda.com>
14551L:	linux-block@vger.kernel.org
14552L:	nbd@other.debian.org
14553S:	Maintained
14554F:	Documentation/admin-guide/blockdev/nbd.rst
14555F:	drivers/block/nbd.c
14556F:	include/trace/events/nbd.h
14557F:	include/uapi/linux/nbd.h
14558
14559NETWORK DROP MONITOR
14560M:	Neil Horman <nhorman@tuxdriver.com>
14561L:	netdev@vger.kernel.org
14562S:	Maintained
14563W:	https://fedorahosted.org/dropwatch/
14564F:	include/uapi/linux/net_dropmon.h
14565F:	net/core/drop_monitor.c
14566
14567NETWORKING DRIVERS
14568M:	"David S. Miller" <davem@davemloft.net>
14569M:	Eric Dumazet <edumazet@google.com>
14570M:	Jakub Kicinski <kuba@kernel.org>
14571M:	Paolo Abeni <pabeni@redhat.com>
14572L:	netdev@vger.kernel.org
14573S:	Maintained
14574Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14577F:	Documentation/devicetree/bindings/net/
14578F:	drivers/connector/
14579F:	drivers/net/
14580X:	drivers/net/wireless/
14581F:	include/dt-bindings/net/
14582F:	include/linux/etherdevice.h
14583F:	include/linux/fcdevice.h
14584F:	include/linux/fddidevice.h
14585F:	include/linux/hippidevice.h
14586F:	include/linux/if_*
14587F:	include/linux/inetdevice.h
14588F:	include/linux/netdevice.h
14589F:	include/uapi/linux/if_*
14590F:	include/uapi/linux/netdevice.h
14591
14592NETWORKING DRIVERS (WIRELESS)
14593M:	Kalle Valo <kvalo@kernel.org>
14594L:	linux-wireless@vger.kernel.org
14595S:	Maintained
14596W:	https://wireless.wiki.kernel.org/
14597Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14600F:	Documentation/devicetree/bindings/net/wireless/
14601F:	drivers/net/wireless/
14602
14603NETWORKING [DSA]
14604M:	Andrew Lunn <andrew@lunn.ch>
14605M:	Florian Fainelli <f.fainelli@gmail.com>
14606M:	Vladimir Oltean <olteanv@gmail.com>
14607S:	Maintained
14608F:	Documentation/devicetree/bindings/net/dsa/
14609F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14610F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14611F:	drivers/net/dsa/
14612F:	include/linux/dsa/
14613F:	include/linux/platform_data/dsa.h
14614F:	include/net/dsa.h
14615F:	net/dsa/
14616F:	tools/testing/selftests/drivers/net/dsa/
14617
14618NETWORKING [GENERAL]
14619M:	"David S. Miller" <davem@davemloft.net>
14620M:	Eric Dumazet <edumazet@google.com>
14621M:	Jakub Kicinski <kuba@kernel.org>
14622M:	Paolo Abeni <pabeni@redhat.com>
14623L:	netdev@vger.kernel.org
14624S:	Maintained
14625Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14626B:	mailto:netdev@vger.kernel.org
14627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14629F:	Documentation/core-api/netlink.rst
14630F:	Documentation/netlink/
14631F:	Documentation/networking/
14632F:	Documentation/process/maintainer-netdev.rst
14633F:	Documentation/userspace-api/netlink/
14634F:	include/linux/in.h
14635F:	include/linux/net.h
14636F:	include/linux/netdevice.h
14637F:	include/net/
14638F:	include/uapi/linux/in.h
14639F:	include/uapi/linux/net.h
14640F:	include/uapi/linux/net_namespace.h
14641F:	include/uapi/linux/netdevice.h
14642F:	lib/net_utils.c
14643F:	lib/random32.c
14644F:	net/
14645X:	net/bluetooth/
14646F:	tools/net/
14647F:	tools/testing/selftests/net/
14648
14649NETWORKING [IPSEC]
14650M:	Steffen Klassert <steffen.klassert@secunet.com>
14651M:	Herbert Xu <herbert@gondor.apana.org.au>
14652M:	"David S. Miller" <davem@davemloft.net>
14653L:	netdev@vger.kernel.org
14654S:	Maintained
14655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14657F:	include/net/xfrm.h
14658F:	include/uapi/linux/xfrm.h
14659F:	net/ipv4/ah4.c
14660F:	net/ipv4/esp4*
14661F:	net/ipv4/ip_vti.c
14662F:	net/ipv4/ipcomp.c
14663F:	net/ipv4/xfrm*
14664F:	net/ipv6/ah6.c
14665F:	net/ipv6/esp6*
14666F:	net/ipv6/ip6_vti.c
14667F:	net/ipv6/ipcomp6.c
14668F:	net/ipv6/xfrm*
14669F:	net/key/
14670F:	net/xfrm/
14671F:	tools/testing/selftests/net/ipsec.c
14672
14673NETWORKING [IPv4/IPv6]
14674M:	"David S. Miller" <davem@davemloft.net>
14675M:	David Ahern <dsahern@kernel.org>
14676L:	netdev@vger.kernel.org
14677S:	Maintained
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14679F:	arch/x86/net/*
14680F:	include/linux/ip.h
14681F:	include/linux/ipv6*
14682F:	include/net/fib*
14683F:	include/net/ip*
14684F:	include/net/route.h
14685F:	net/ipv4/
14686F:	net/ipv6/
14687
14688NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14689M:	Paul Moore <paul@paul-moore.com>
14690L:	netdev@vger.kernel.org
14691L:	linux-security-module@vger.kernel.org
14692S:	Maintained
14693W:	https://github.com/netlabel
14694F:	Documentation/netlabel/
14695F:	include/net/calipso.h
14696F:	include/net/cipso_ipv4.h
14697F:	include/net/netlabel.h
14698F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14699F:	include/uapi/linux/netfilter/xt_SECMARK.h
14700F:	net/ipv4/cipso_ipv4.c
14701F:	net/ipv6/calipso.c
14702F:	net/netfilter/xt_CONNSECMARK.c
14703F:	net/netfilter/xt_SECMARK.c
14704F:	net/netlabel/
14705
14706NETWORKING [MPTCP]
14707M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14708M:	Mat Martineau <martineau@kernel.org>
14709L:	netdev@vger.kernel.org
14710L:	mptcp@lists.linux.dev
14711S:	Maintained
14712W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14713B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14714T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14715T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14716F:	Documentation/networking/mptcp-sysctl.rst
14717F:	include/net/mptcp.h
14718F:	include/trace/events/mptcp.h
14719F:	include/uapi/linux/mptcp.h
14720F:	net/mptcp/
14721F:	tools/testing/selftests/bpf/*/*mptcp*.c
14722F:	tools/testing/selftests/net/mptcp/
14723
14724NETWORKING [TCP]
14725M:	Eric Dumazet <edumazet@google.com>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728F:	include/linux/tcp.h
14729F:	include/net/tcp.h
14730F:	include/trace/events/tcp.h
14731F:	include/uapi/linux/tcp.h
14732F:	net/ipv4/syncookies.c
14733F:	net/ipv4/tcp*.c
14734F:	net/ipv6/syncookies.c
14735F:	net/ipv6/tcp*.c
14736
14737NETWORKING [TLS]
14738M:	Boris Pismenny <borisp@nvidia.com>
14739M:	John Fastabend <john.fastabend@gmail.com>
14740M:	Jakub Kicinski <kuba@kernel.org>
14741L:	netdev@vger.kernel.org
14742S:	Maintained
14743F:	include/net/tls.h
14744F:	include/uapi/linux/tls.h
14745F:	net/tls/*
14746
14747NETXEN (1/10) GbE SUPPORT
14748M:	Manish Chopra <manishc@marvell.com>
14749M:	Rahul Verma <rahulv@marvell.com>
14750M:	GR-Linux-NIC-Dev@marvell.com
14751L:	netdev@vger.kernel.org
14752S:	Supported
14753F:	drivers/net/ethernet/qlogic/netxen/
14754
14755NET_FAILOVER MODULE
14756M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14757L:	netdev@vger.kernel.org
14758S:	Supported
14759F:	Documentation/networking/net_failover.rst
14760F:	drivers/net/net_failover.c
14761F:	include/net/net_failover.h
14762
14763NEXTHOP
14764M:	David Ahern <dsahern@kernel.org>
14765L:	netdev@vger.kernel.org
14766S:	Maintained
14767F:	include/net/netns/nexthop.h
14768F:	include/net/nexthop.h
14769F:	include/uapi/linux/nexthop.h
14770F:	net/ipv4/nexthop.c
14771
14772NFC SUBSYSTEM
14773M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14774L:	netdev@vger.kernel.org
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/net/nfc/
14777F:	drivers/nfc/
14778F:	include/net/nfc/
14779F:	include/uapi/linux/nfc.h
14780F:	net/nfc/
14781
14782NFC VIRTUAL NCI DEVICE DRIVER
14783M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14784L:	netdev@vger.kernel.org
14785S:	Supported
14786F:	drivers/nfc/virtual_ncidev.c
14787F:	tools/testing/selftests/nci/
14788
14789NFS, SUNRPC, AND LOCKD CLIENTS
14790M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14791M:	Anna Schumaker <anna@kernel.org>
14792L:	linux-nfs@vger.kernel.org
14793S:	Maintained
14794W:	http://client.linux-nfs.org
14795T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14796F:	Documentation/filesystems/nfs/
14797F:	fs/lockd/
14798F:	fs/nfs/
14799F:	fs/nfs_common/
14800F:	include/linux/lockd/
14801F:	include/linux/nfs*
14802F:	include/linux/sunrpc/
14803F:	include/uapi/linux/nfs*
14804F:	include/uapi/linux/sunrpc/
14805F:	net/sunrpc/
14806
14807NILFS2 FILESYSTEM
14808M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14809L:	linux-nilfs@vger.kernel.org
14810S:	Supported
14811W:	https://nilfs.sourceforge.io/
14812W:	https://nilfs.osdn.jp/
14813T:	git https://github.com/konis/nilfs2.git
14814F:	Documentation/filesystems/nilfs2.rst
14815F:	fs/nilfs2/
14816F:	include/trace/events/nilfs2.h
14817F:	include/uapi/linux/nilfs2_api.h
14818F:	include/uapi/linux/nilfs2_ondisk.h
14819
14820NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14821M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14822S:	Maintained
14823W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14824F:	Documentation/scsi/NinjaSCSI.rst
14825F:	drivers/scsi/pcmcia/nsp_*
14826
14827NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14828M:	GOTO Masanori <gotom@debian.or.jp>
14829M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14830S:	Maintained
14831W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14832F:	Documentation/scsi/NinjaSCSI.rst
14833F:	drivers/scsi/nsp32*
14834
14835NINTENDO HID DRIVER
14836M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14837L:	linux-input@vger.kernel.org
14838S:	Maintained
14839F:	drivers/hid/hid-nintendo*
14840
14841NIOS2 ARCHITECTURE
14842M:	Dinh Nguyen <dinguyen@kernel.org>
14843S:	Maintained
14844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14845F:	arch/nios2/
14846
14847NITRO ENCLAVES (NE)
14848M:	Alexandru Ciobotaru <alcioa@amazon.com>
14849L:	linux-kernel@vger.kernel.org
14850L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14851S:	Supported
14852W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14853F:	Documentation/virt/ne_overview.rst
14854F:	drivers/virt/nitro_enclaves/
14855F:	include/linux/nitro_enclaves.h
14856F:	include/uapi/linux/nitro_enclaves.h
14857F:	samples/nitro_enclaves/
14858
14859NOHZ, DYNTICKS SUPPORT
14860M:	Frederic Weisbecker <frederic@kernel.org>
14861M:	Thomas Gleixner <tglx@linutronix.de>
14862M:	Ingo Molnar <mingo@kernel.org>
14863L:	linux-kernel@vger.kernel.org
14864S:	Maintained
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14866F:	include/linux/sched/nohz.h
14867F:	include/linux/tick.h
14868F:	kernel/time/tick*.*
14869
14870NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14871M:	Pavel Machek <pavel@ucw.cz>
14872M:	Sakari Ailus <sakari.ailus@iki.fi>
14873L:	linux-media@vger.kernel.org
14874S:	Maintained
14875F:	drivers/media/i2c/ad5820.c
14876F:	drivers/media/i2c/et8ek8
14877
14878NOKIA N900 POWER SUPPLY DRIVERS
14879R:	Pali Rohár <pali@kernel.org>
14880F:	drivers/power/supply/bq2415x_charger.c
14881F:	drivers/power/supply/bq27xxx_battery.c
14882F:	drivers/power/supply/bq27xxx_battery_i2c.c
14883F:	drivers/power/supply/isp1704_charger.c
14884F:	drivers/power/supply/rx51_battery.c
14885F:	include/linux/power/bq2415x_charger.h
14886F:	include/linux/power/bq27xxx_battery.h
14887
14888NOLIBC HEADER FILE
14889M:	Willy Tarreau <w@1wt.eu>
14890S:	Maintained
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14892F:	tools/include/nolibc/
14893F:	tools/testing/selftests/nolibc/
14894
14895NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14896M:	Hans de Goede <hdegoede@redhat.com>
14897L:	linux-input@vger.kernel.org
14898S:	Maintained
14899F:	drivers/input/touchscreen/novatek-nvt-ts.c
14900
14901NSDEPS
14902M:	Matthias Maennich <maennich@google.com>
14903S:	Maintained
14904F:	Documentation/core-api/symbol-namespaces.rst
14905F:	scripts/nsdeps
14906
14907NTB AMD DRIVER
14908M:	Sanjay R Mehta <sanju.mehta@amd.com>
14909M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14910L:	ntb@lists.linux.dev
14911S:	Supported
14912F:	drivers/ntb/hw/amd/
14913
14914NTB DRIVER CORE
14915M:	Jon Mason <jdmason@kudzu.us>
14916M:	Dave Jiang <dave.jiang@intel.com>
14917M:	Allen Hubbe <allenbh@gmail.com>
14918L:	ntb@lists.linux.dev
14919S:	Supported
14920W:	https://github.com/jonmason/ntb/wiki
14921T:	git git://github.com/jonmason/ntb.git
14922F:	drivers/net/ntb_netdev.c
14923F:	drivers/ntb/
14924F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14925F:	include/linux/ntb.h
14926F:	include/linux/ntb_transport.h
14927F:	tools/testing/selftests/ntb/
14928
14929NTB IDT DRIVER
14930M:	Serge Semin <fancer.lancer@gmail.com>
14931L:	ntb@lists.linux.dev
14932S:	Supported
14933F:	drivers/ntb/hw/idt/
14934
14935NTB INTEL DRIVER
14936M:	Dave Jiang <dave.jiang@intel.com>
14937L:	ntb@lists.linux.dev
14938S:	Supported
14939W:	https://github.com/davejiang/linux/wiki
14940T:	git https://github.com/davejiang/linux.git
14941F:	drivers/ntb/hw/intel/
14942
14943NTFS FILESYSTEM
14944M:	Anton Altaparmakov <anton@tuxera.com>
14945R:	Namjae Jeon <linkinjeon@kernel.org>
14946L:	linux-ntfs-dev@lists.sourceforge.net
14947S:	Supported
14948W:	http://www.tuxera.com/
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14950F:	Documentation/filesystems/ntfs.rst
14951F:	fs/ntfs/
14952
14953NTFS3 FILESYSTEM
14954M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14955L:	ntfs3@lists.linux.dev
14956S:	Supported
14957W:	http://www.paragon-software.com/
14958T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14959F:	Documentation/filesystems/ntfs3.rst
14960F:	fs/ntfs3/
14961
14962NUBUS SUBSYSTEM
14963M:	Finn Thain <fthain@linux-m68k.org>
14964L:	linux-m68k@lists.linux-m68k.org
14965S:	Maintained
14966F:	arch/*/include/asm/nubus.h
14967F:	drivers/nubus/
14968F:	include/linux/nubus.h
14969F:	include/uapi/linux/nubus.h
14970
14971NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14972M:	Antonino Daplas <adaplas@gmail.com>
14973L:	linux-fbdev@vger.kernel.org
14974S:	Maintained
14975F:	drivers/video/fbdev/nvidia/
14976F:	drivers/video/fbdev/riva/
14977
14978NVIDIA WMI EC BACKLIGHT DRIVER
14979M:	Daniel Dadap <ddadap@nvidia.com>
14980L:	platform-driver-x86@vger.kernel.org
14981S:	Supported
14982F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14983F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14984
14985NVM EXPRESS DRIVER
14986M:	Keith Busch <kbusch@kernel.org>
14987M:	Jens Axboe <axboe@fb.com>
14988M:	Christoph Hellwig <hch@lst.de>
14989M:	Sagi Grimberg <sagi@grimberg.me>
14990L:	linux-nvme@lists.infradead.org
14991S:	Supported
14992W:	http://git.infradead.org/nvme.git
14993T:	git git://git.infradead.org/nvme.git
14994F:	Documentation/nvme/
14995F:	drivers/nvme/common/
14996F:	drivers/nvme/host/
14997F:	include/linux/nvme-*.h
14998F:	include/linux/nvme.h
14999F:	include/uapi/linux/nvme_ioctl.h
15000
15001NVM EXPRESS FABRICS AUTHENTICATION
15002M:	Hannes Reinecke <hare@suse.de>
15003L:	linux-nvme@lists.infradead.org
15004S:	Supported
15005F:	drivers/nvme/host/auth.c
15006F:	drivers/nvme/target/auth.c
15007F:	drivers/nvme/target/fabrics-cmd-auth.c
15008F:	include/linux/nvme-auth.h
15009
15010NVM EXPRESS FC TRANSPORT DRIVERS
15011M:	James Smart <james.smart@broadcom.com>
15012L:	linux-nvme@lists.infradead.org
15013S:	Supported
15014F:	drivers/nvme/host/fc.c
15015F:	drivers/nvme/target/fc.c
15016F:	drivers/nvme/target/fcloop.c
15017F:	include/linux/nvme-fc-driver.h
15018F:	include/linux/nvme-fc.h
15019
15020NVM EXPRESS HARDWARE MONITORING SUPPORT
15021M:	Guenter Roeck <linux@roeck-us.net>
15022L:	linux-nvme@lists.infradead.org
15023S:	Supported
15024F:	drivers/nvme/host/hwmon.c
15025
15026NVM EXPRESS TARGET DRIVER
15027M:	Christoph Hellwig <hch@lst.de>
15028M:	Sagi Grimberg <sagi@grimberg.me>
15029M:	Chaitanya Kulkarni <kch@nvidia.com>
15030L:	linux-nvme@lists.infradead.org
15031S:	Supported
15032W:	http://git.infradead.org/nvme.git
15033T:	git git://git.infradead.org/nvme.git
15034F:	drivers/nvme/target/
15035
15036NVMEM FRAMEWORK
15037M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15038S:	Maintained
15039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15040F:	Documentation/ABI/stable/sysfs-bus-nvmem
15041F:	Documentation/devicetree/bindings/nvmem/
15042F:	drivers/nvmem/
15043F:	include/linux/nvmem-consumer.h
15044F:	include/linux/nvmem-provider.h
15045
15046NXP BLUETOOTH WIRELESS DRIVERS
15047M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15048M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15051F:	drivers/bluetooth/btnxpuart.c
15052
15053NXP C45 TJA11XX PHY DRIVER
15054M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057F:	drivers/net/phy/nxp-c45-tja11xx.c
15058
15059NXP FSPI DRIVER
15060M:	Han Xu <han.xu@nxp.com>
15061M:	Haibo Chen <haibo.chen@nxp.com>
15062R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15063L:	linux-spi@vger.kernel.org
15064S:	Maintained
15065F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15066F:	drivers/spi/spi-nxp-fspi.c
15067
15068NXP FXAS21002C DRIVER
15069M:	Rui Miguel Silva <rmfrfs@gmail.com>
15070L:	linux-iio@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15073F:	drivers/iio/gyro/fxas21002c.h
15074F:	drivers/iio/gyro/fxas21002c_core.c
15075F:	drivers/iio/gyro/fxas21002c_i2c.c
15076F:	drivers/iio/gyro/fxas21002c_spi.c
15077
15078NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15079M:	Haibo Chen <haibo.chen@nxp.com>
15080L:	linux-iio@vger.kernel.org
15081L:	linux-imx@nxp.com
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15084F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15085F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15086F:	drivers/iio/adc/imx7d_adc.c
15087F:	drivers/iio/adc/imx93_adc.c
15088F:	drivers/iio/adc/vf610_adc.c
15089
15090NXP i.MX 8M ISI DRIVER
15091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15092L:	linux-media@vger.kernel.org
15093S:	Maintained
15094F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15095F:	drivers/media/platform/nxp/imx8-isi/
15096
15097NXP i.MX 8MP DW100 V4L2 DRIVER
15098M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15102F:	Documentation/userspace-api/media/drivers/dw100.rst
15103F:	drivers/media/platform/nxp/dw100/
15104F:	include/uapi/linux/dw100.h
15105
15106NXP i.MX 8MQ DCSS DRIVER
15107M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15108R:	Lucas Stach <l.stach@pengutronix.de>
15109L:	dri-devel@lists.freedesktop.org
15110S:	Maintained
15111F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15112F:	drivers/gpu/drm/imx/dcss/
15113
15114NXP i.MX 8QXP ADC DRIVER
15115M:	Cai Huoqing <cai.huoqing@linux.dev>
15116M:	Haibo Chen <haibo.chen@nxp.com>
15117L:	linux-imx@nxp.com
15118L:	linux-iio@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15121F:	drivers/iio/adc/imx8qxp-adc.c
15122
15123NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15124M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15125R:	NXP Linux Team <linux-imx@nxp.com>
15126L:	linux-media@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15129F:	drivers/media/platform/nxp/imx-jpeg
15130
15131NXP i.MX CLOCK DRIVERS
15132M:	Abel Vesa <abelvesa@kernel.org>
15133R:	Peng Fan <peng.fan@nxp.com>
15134L:	linux-clk@vger.kernel.org
15135L:	linux-imx@nxp.com
15136S:	Maintained
15137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15138F:	Documentation/devicetree/bindings/clock/imx*
15139F:	drivers/clk/imx/
15140F:	include/dt-bindings/clock/imx*
15141
15142NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15143M:	Jagan Teki <jagan@amarulasolutions.com>
15144S:	Maintained
15145F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15146F:	drivers/regulator/pf8x00-regulator.c
15147
15148NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15149M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15150L:	linux-kernel@vger.kernel.org
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15153F:	drivers/extcon/extcon-ptn5150.c
15154
15155NXP SGTL5000 DRIVER
15156M:	Fabio Estevam <festevam@gmail.com>
15157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15160F:	sound/soc/codecs/sgtl5000*
15161
15162NXP SJA1105 ETHERNET SWITCH DRIVER
15163M:	Vladimir Oltean <olteanv@gmail.com>
15164L:	linux-kernel@vger.kernel.org
15165S:	Maintained
15166F:	drivers/net/dsa/sja1105
15167F:	drivers/net/pcs/pcs-xpcs-nxp.c
15168
15169NXP TDA998X DRM DRIVER
15170M:	Russell King <linux@armlinux.org.uk>
15171S:	Maintained
15172T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15173T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15174F:	drivers/gpu/drm/i2c/tda998x_drv.c
15175F:	include/drm/i2c/tda998x.h
15176F:	include/dt-bindings/display/tda998x.h
15177K:	"nxp,tda998x"
15178
15179NXP TFA9879 DRIVER
15180M:	Peter Rosin <peda@axentia.se>
15181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15182S:	Maintained
15183F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15184F:	sound/soc/codecs/tfa9879*
15185
15186NXP-NCI NFC DRIVER
15187S:	Orphan
15188F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15189F:	drivers/nfc/nxp-nci
15190
15191NXP/Goodix TFA989X (TFA1) DRIVER
15192M:	Stephan Gerhold <stephan@gerhold.net>
15193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15196F:	sound/soc/codecs/tfa989x.c
15197
15198NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15199M:	Jonas Malaco <jonas@protocubo.io>
15200L:	linux-hwmon@vger.kernel.org
15201S:	Maintained
15202F:	Documentation/hwmon/nzxt-kraken2.rst
15203F:	drivers/hwmon/nzxt-kraken2.c
15204
15205NZXT-SMART2 HARDWARE MONITORING DRIVER
15206M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15207L:	linux-hwmon@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/hwmon/nzxt-smart2.rst
15210F:	drivers/hwmon/nzxt-smart2.c
15211
15212OBJAGG
15213M:	Jiri Pirko <jiri@resnulli.us>
15214L:	netdev@vger.kernel.org
15215S:	Supported
15216F:	include/linux/objagg.h
15217F:	lib/objagg.c
15218F:	lib/test_objagg.c
15219
15220OBJTOOL
15221M:	Josh Poimboeuf <jpoimboe@kernel.org>
15222M:	Peter Zijlstra <peterz@infradead.org>
15223S:	Supported
15224F:	include/linux/objtool*.h
15225F:	tools/objtool/
15226
15227OCELOT ETHERNET SWITCH DRIVER
15228M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15229M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15230M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15231M:	UNGLinuxDriver@microchip.com
15232L:	netdev@vger.kernel.org
15233S:	Supported
15234F:	drivers/net/dsa/ocelot/*
15235F:	drivers/net/ethernet/mscc/
15236F:	include/soc/mscc/ocelot*
15237F:	net/dsa/tag_ocelot.c
15238F:	net/dsa/tag_ocelot_8021q.c
15239F:	tools/testing/selftests/drivers/net/ocelot/*
15240
15241OCELOT EXTERNAL SWITCH CONTROL
15242M:	Colin Foster <colin.foster@in-advantage.com>
15243S:	Supported
15244F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15245F:	drivers/mfd/ocelot*
15246F:	drivers/net/dsa/ocelot/ocelot_ext.c
15247F:	include/linux/mfd/ocelot.h
15248
15249OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15250M:	Frederic Barrat <fbarrat@linux.ibm.com>
15251M:	Andrew Donnellan <ajd@linux.ibm.com>
15252L:	linuxppc-dev@lists.ozlabs.org
15253S:	Supported
15254F:	Documentation/userspace-api/accelerators/ocxl.rst
15255F:	arch/powerpc/include/asm/pnv-ocxl.h
15256F:	arch/powerpc/platforms/powernv/ocxl.c
15257F:	drivers/misc/ocxl/
15258F:	include/misc/ocxl*
15259F:	include/uapi/misc/ocxl.h
15260
15261OMAP AUDIO SUPPORT
15262M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15263M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15265L:	linux-omap@vger.kernel.org
15266S:	Maintained
15267F:	sound/soc/ti/n810.c
15268F:	sound/soc/ti/omap*
15269F:	sound/soc/ti/rx51.c
15270F:	sound/soc/ti/sdma-pcm.*
15271
15272OMAP CLOCK FRAMEWORK SUPPORT
15273M:	Paul Walmsley <paul@pwsan.com>
15274L:	linux-omap@vger.kernel.org
15275S:	Maintained
15276F:	arch/arm/*omap*/*clock*
15277
15278OMAP DEVICE TREE SUPPORT
15279M:	Benoît Cousson <bcousson@baylibre.com>
15280M:	Tony Lindgren <tony@atomide.com>
15281L:	linux-omap@vger.kernel.org
15282L:	devicetree@vger.kernel.org
15283S:	Maintained
15284F:	arch/arm/boot/dts/*am3*
15285F:	arch/arm/boot/dts/*am4*
15286F:	arch/arm/boot/dts/*am5*
15287F:	arch/arm/boot/dts/*dra7*
15288F:	arch/arm/boot/dts/*omap*
15289F:	arch/arm/boot/dts/logicpd-som-lv*
15290F:	arch/arm/boot/dts/logicpd-torpedo*
15291
15292OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15293L:	linux-omap@vger.kernel.org
15294L:	linux-fbdev@vger.kernel.org
15295S:	Orphan
15296F:	Documentation/arm/omap/dss.rst
15297F:	drivers/video/fbdev/omap2/
15298
15299OMAP FRAMEBUFFER SUPPORT
15300L:	linux-fbdev@vger.kernel.org
15301L:	linux-omap@vger.kernel.org
15302S:	Orphan
15303F:	drivers/video/fbdev/omap/
15304
15305OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15306M:	Roger Quadros <rogerq@kernel.org>
15307M:	Tony Lindgren <tony@atomide.com>
15308L:	linux-omap@vger.kernel.org
15309S:	Maintained
15310F:	arch/arm/mach-omap2/*gpmc*
15311F:	drivers/memory/omap-gpmc.c
15312
15313OMAP GPIO DRIVER
15314M:	Grygorii Strashko <grygorii.strashko@ti.com>
15315M:	Santosh Shilimkar <ssantosh@kernel.org>
15316M:	Kevin Hilman <khilman@kernel.org>
15317L:	linux-omap@vger.kernel.org
15318S:	Maintained
15319F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15320F:	drivers/gpio/gpio-omap.c
15321
15322OMAP HARDWARE SPINLOCK SUPPORT
15323M:	Ohad Ben-Cohen <ohad@wizery.com>
15324L:	linux-omap@vger.kernel.org
15325S:	Maintained
15326F:	drivers/hwspinlock/omap_hwspinlock.c
15327
15328OMAP HS MMC SUPPORT
15329L:	linux-mmc@vger.kernel.org
15330L:	linux-omap@vger.kernel.org
15331S:	Orphan
15332F:	drivers/mmc/host/omap_hsmmc.c
15333
15334OMAP HWMOD DATA
15335M:	Paul Walmsley <paul@pwsan.com>
15336L:	linux-omap@vger.kernel.org
15337S:	Maintained
15338F:	arch/arm/mach-omap2/omap_hwmod*data*
15339
15340OMAP HWMOD SUPPORT
15341M:	Benoît Cousson <bcousson@baylibre.com>
15342M:	Paul Walmsley <paul@pwsan.com>
15343L:	linux-omap@vger.kernel.org
15344S:	Maintained
15345F:	arch/arm/mach-omap2/omap_hwmod.*
15346
15347OMAP I2C DRIVER
15348M:	Vignesh R <vigneshr@ti.com>
15349L:	linux-omap@vger.kernel.org
15350L:	linux-i2c@vger.kernel.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15353F:	drivers/i2c/busses/i2c-omap.c
15354
15355OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15356M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15357L:	linux-media@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15360F:	drivers/media/platform/ti/omap3isp/
15361F:	drivers/staging/media/omap4iss/
15362
15363OMAP MMC SUPPORT
15364M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15365L:	linux-omap@vger.kernel.org
15366S:	Odd Fixes
15367F:	drivers/mmc/host/omap.c
15368
15369OMAP POWER MANAGEMENT SUPPORT
15370M:	Kevin Hilman <khilman@kernel.org>
15371L:	linux-omap@vger.kernel.org
15372S:	Maintained
15373F:	arch/arm/*omap*/*pm*
15374F:	drivers/cpufreq/omap-cpufreq.c
15375
15376OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15377M:	Paul Walmsley <paul@pwsan.com>
15378L:	linux-omap@vger.kernel.org
15379S:	Maintained
15380F:	arch/arm/mach-omap2/prm*
15381
15382OMAP RANDOM NUMBER GENERATOR SUPPORT
15383M:	Deepak Saxena <dsaxena@plexity.net>
15384S:	Maintained
15385F:	drivers/char/hw_random/omap-rng.c
15386
15387OMAP USB SUPPORT
15388L:	linux-usb@vger.kernel.org
15389L:	linux-omap@vger.kernel.org
15390S:	Orphan
15391F:	arch/arm/*omap*/usb*
15392F:	drivers/usb/*/*omap*
15393
15394OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15395M:	Mark Jackson <mpfj@newflow.co.uk>
15396L:	linux-omap@vger.kernel.org
15397S:	Maintained
15398F:	arch/arm/boot/dts/am335x-nano.dts
15399
15400OMAP1 SUPPORT
15401M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15402M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15403M:	Tony Lindgren <tony@atomide.com>
15404L:	linux-omap@vger.kernel.org
15405S:	Maintained
15406Q:	http://patchwork.kernel.org/project/linux-omap/list/
15407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15408F:	arch/arm/configs/omap1_defconfig
15409F:	arch/arm/mach-omap1/
15410F:	drivers/i2c/busses/i2c-omap.c
15411F:	include/linux/platform_data/ams-delta-fiq.h
15412F:	include/linux/platform_data/i2c-omap.h
15413
15414OMAP2+ SUPPORT
15415M:	Tony Lindgren <tony@atomide.com>
15416L:	linux-omap@vger.kernel.org
15417S:	Maintained
15418W:	http://www.muru.com/linux/omap/
15419W:	http://linux.omap.com/
15420Q:	http://patchwork.kernel.org/project/linux-omap/list/
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15422F:	arch/arm/configs/omap2plus_defconfig
15423F:	arch/arm/mach-omap2/
15424F:	drivers/bus/ti-sysc.c
15425F:	drivers/i2c/busses/i2c-omap.c
15426F:	drivers/irqchip/irq-omap-intc.c
15427F:	drivers/mfd/*omap*.c
15428F:	drivers/mfd/menelaus.c
15429F:	drivers/mfd/palmas.c
15430F:	drivers/mfd/tps65217.c
15431F:	drivers/mfd/tps65218.c
15432F:	drivers/mfd/tps65219.c
15433F:	drivers/mfd/tps65910.c
15434F:	drivers/mfd/twl-core.[ch]
15435F:	drivers/mfd/twl4030*.c
15436F:	drivers/mfd/twl6030*.c
15437F:	drivers/mfd/twl6040*.c
15438F:	drivers/regulator/palmas-regulator*.c
15439F:	drivers/regulator/pbias-regulator.c
15440F:	drivers/regulator/tps65217-regulator.c
15441F:	drivers/regulator/tps65218-regulator.c
15442F:	drivers/regulator/tps65219-regulator.c
15443F:	drivers/regulator/tps65910-regulator.c
15444F:	drivers/regulator/twl-regulator.c
15445F:	drivers/regulator/twl6030-regulator.c
15446F:	include/linux/platform_data/i2c-omap.h
15447F:	include/linux/platform_data/ti-sysc.h
15448
15449OMFS FILESYSTEM
15450M:	Bob Copeland <me@bobcopeland.com>
15451L:	linux-karma-devel@lists.sourceforge.net
15452S:	Maintained
15453F:	Documentation/filesystems/omfs.rst
15454F:	fs/omfs/
15455
15456OMNIVISION OG01A1B SENSOR DRIVER
15457M:	Shawn Tu <shawnx.tu@intel.com>
15458L:	linux-media@vger.kernel.org
15459S:	Maintained
15460F:	drivers/media/i2c/og01a1b.c
15461
15462OMNIVISION OV02A10 SENSOR DRIVER
15463M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15468F:	drivers/media/i2c/ov02a10.c
15469
15470OMNIVISION OV08D10 SENSOR DRIVER
15471M:	Jimmy Su <jimmy.su@intel.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	drivers/media/i2c/ov08d10.c
15476
15477OMNIVISION OV08X40 SENSOR DRIVER
15478M:	Jason Chen <jason.z.chen@intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/i2c/ov08x40.c
15483
15484OMNIVISION OV13858 SENSOR DRIVER
15485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	drivers/media/i2c/ov13858.c
15490
15491OMNIVISION OV13B10 SENSOR DRIVER
15492M:	Arec Kao <arec.kao@intel.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	drivers/media/i2c/ov13b10.c
15497
15498OMNIVISION OV2680 SENSOR DRIVER
15499M:	Rui Miguel Silva <rmfrfs@gmail.com>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502T:	git git://linuxtv.org/media_tree.git
15503F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15504F:	drivers/media/i2c/ov2680.c
15505
15506OMNIVISION OV2685 SENSOR DRIVER
15507M:	Shunqian Zheng <zhengsq@rock-chips.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15512F:	drivers/media/i2c/ov2685.c
15513
15514OMNIVISION OV2740 SENSOR DRIVER
15515M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15516R:	Shawn Tu <shawnx.tu@intel.com>
15517R:	Bingbu Cao <bingbu.cao@intel.com>
15518L:	linux-media@vger.kernel.org
15519S:	Maintained
15520T:	git git://linuxtv.org/media_tree.git
15521F:	drivers/media/i2c/ov2740.c
15522
15523OMNIVISION OV4689 SENSOR DRIVER
15524M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527T:	git git://linuxtv.org/media_tree.git
15528F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15529F:	drivers/media/i2c/ov5647.c
15530
15531OMNIVISION OV5640 SENSOR DRIVER
15532M:	Steve Longerbeam <slongerbeam@gmail.com>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535T:	git git://linuxtv.org/media_tree.git
15536F:	drivers/media/i2c/ov5640.c
15537
15538OMNIVISION OV5647 SENSOR DRIVER
15539M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15540M:	Jacopo Mondi <jacopo@jmondi.org>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media_tree.git
15544F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15545F:	drivers/media/i2c/ov5647.c
15546
15547OMNIVISION OV5670 SENSOR DRIVER
15548M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15549L:	linux-media@vger.kernel.org
15550S:	Maintained
15551T:	git git://linuxtv.org/media_tree.git
15552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15553F:	drivers/media/i2c/ov5670.c
15554
15555OMNIVISION OV5675 SENSOR DRIVER
15556M:	Shawn Tu <shawnx.tu@intel.com>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559T:	git git://linuxtv.org/media_tree.git
15560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15561F:	drivers/media/i2c/ov5675.c
15562
15563OMNIVISION OV5693 SENSOR DRIVER
15564M:	Daniel Scally <djrscally@gmail.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media_tree.git
15568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15569F:	drivers/media/i2c/ov5693.c
15570
15571OMNIVISION OV5695 SENSOR DRIVER
15572M:	Shunqian Zheng <zhengsq@rock-chips.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	drivers/media/i2c/ov5695.c
15577
15578OMNIVISION OV7670 SENSOR DRIVER
15579L:	linux-media@vger.kernel.org
15580S:	Orphan
15581T:	git git://linuxtv.org/media_tree.git
15582F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15583F:	drivers/media/i2c/ov7670.c
15584
15585OMNIVISION OV772x SENSOR DRIVER
15586M:	Jacopo Mondi <jacopo@jmondi.org>
15587L:	linux-media@vger.kernel.org
15588S:	Odd fixes
15589T:	git git://linuxtv.org/media_tree.git
15590F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15591F:	drivers/media/i2c/ov772x.c
15592F:	include/media/i2c/ov772x.h
15593
15594OMNIVISION OV7740 SENSOR DRIVER
15595M:	Wenyou Yang <wenyou.yang@microchip.com>
15596L:	linux-media@vger.kernel.org
15597S:	Maintained
15598T:	git git://linuxtv.org/media_tree.git
15599F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15600F:	drivers/media/i2c/ov7740.c
15601
15602OMNIVISION OV8856 SENSOR DRIVER
15603M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15608F:	drivers/media/i2c/ov8856.c
15609
15610OMNIVISION OV8858 SENSOR DRIVER
15611M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15612M:	Nicholas Roth <nicholas@rothemail.net>
15613L:	linux-media@vger.kernel.org
15614S:	Maintained
15615T:	git git://linuxtv.org/media_tree.git
15616F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15617F:	drivers/media/i2c/ov8858.c
15618
15619OMNIVISION OV9282 SENSOR DRIVER
15620M:	Paul J. Murphy <paul.j.murphy@intel.com>
15621M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624T:	git git://linuxtv.org/media_tree.git
15625F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15626F:	drivers/media/i2c/ov9282.c
15627
15628OMNIVISION OV9640 SENSOR DRIVER
15629M:	Petr Cvek <petrcvekcz@gmail.com>
15630L:	linux-media@vger.kernel.org
15631S:	Maintained
15632F:	drivers/media/i2c/ov9640.*
15633
15634OMNIVISION OV9650 SENSOR DRIVER
15635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15636R:	Akinobu Mita <akinobu.mita@gmail.com>
15637R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640T:	git git://linuxtv.org/media_tree.git
15641F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15642F:	drivers/media/i2c/ov9650.c
15643
15644OMNIVISION OV9734 SENSOR DRIVER
15645M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15646R:	Bingbu Cao <bingbu.cao@intel.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649T:	git git://linuxtv.org/media_tree.git
15650F:	drivers/media/i2c/ov9734.c
15651
15652ONBOARD USB HUB DRIVER
15653M:	Matthias Kaehlcke <mka@chromium.org>
15654L:	linux-usb@vger.kernel.org
15655S:	Maintained
15656F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15657F:	drivers/usb/misc/onboard_usb_hub.c
15658
15659ONENAND FLASH DRIVER
15660M:	Kyungmin Park <kyungmin.park@samsung.com>
15661L:	linux-mtd@lists.infradead.org
15662S:	Maintained
15663F:	drivers/mtd/nand/onenand/
15664F:	include/linux/mtd/onenand*.h
15665
15666ONEXPLAYER FAN DRIVER
15667M:	Derek John Clark <derekjohn.clark@gmail.com>
15668M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15669L:	linux-hwmon@vger.kernel.org
15670S:	Maintained
15671F:	drivers/hwmon/oxp-sensors.c
15672
15673ONIE TLV NVMEM LAYOUT DRIVER
15674M:	Miquel Raynal <miquel.raynal@bootlin.com>
15675S:	Maintained
15676F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15677F:	drivers/nvmem/layouts/onie-tlv.c
15678
15679ONION OMEGA2+ BOARD
15680M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15681L:	linux-mips@vger.kernel.org
15682S:	Maintained
15683F:	arch/mips/boot/dts/ralink/omega2p.dts
15684
15685ONSEMI ETHERNET PHY DRIVERS
15686M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15687L:	netdev@vger.kernel.org
15688S:	Supported
15689W:	http://www.onsemi.com
15690F:	drivers/net/phy/ncn*
15691
15692OP-TEE DRIVER
15693M:	Jens Wiklander <jens.wiklander@linaro.org>
15694L:	op-tee@lists.trustedfirmware.org
15695S:	Maintained
15696F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15697F:	drivers/tee/optee/
15698
15699OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15700M:	Sumit Garg <sumit.garg@linaro.org>
15701L:	op-tee@lists.trustedfirmware.org
15702S:	Maintained
15703F:	drivers/char/hw_random/optee-rng.c
15704
15705OP-TEE RTC DRIVER
15706M:	Clément Léger <clement.leger@bootlin.com>
15707L:	linux-rtc@vger.kernel.org
15708S:	Maintained
15709F:	drivers/rtc/rtc-optee.c
15710
15711OPA-VNIC DRIVER
15712M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15713L:	linux-rdma@vger.kernel.org
15714S:	Supported
15715F:	drivers/infiniband/ulp/opa_vnic
15716
15717OPEN FIRMWARE AND FLATTENED DEVICE TREE
15718M:	Rob Herring <robh+dt@kernel.org>
15719M:	Frank Rowand <frowand.list@gmail.com>
15720L:	devicetree@vger.kernel.org
15721S:	Maintained
15722W:	http://www.devicetree.org/
15723C:	irc://irc.libera.chat/devicetree
15724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15725F:	Documentation/ABI/testing/sysfs-firmware-ofw
15726F:	drivers/of/
15727F:	include/linux/of*.h
15728F:	scripts/dtc/
15729K:	of_overlay_notifier_
15730K:	of_overlay_fdt_apply
15731K:	of_overlay_remove
15732
15733OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15734M:	Rob Herring <robh+dt@kernel.org>
15735M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15736M:	Conor Dooley <conor+dt@kernel.org>
15737L:	devicetree@vger.kernel.org
15738S:	Maintained
15739Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15740C:	irc://irc.libera.chat/devicetree
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15742F:	Documentation/devicetree/
15743F:	arch/*/boot/dts/
15744F:	include/dt-bindings/
15745
15746OPENCOMPUTE PTP CLOCK DRIVER
15747M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15748M:	Vadim Fedorenko <vadfed@fb.com>
15749L:	netdev@vger.kernel.org
15750S:	Maintained
15751F:	drivers/ptp/ptp_ocp.c
15752
15753OPENCORES I2C BUS DRIVER
15754M:	Peter Korsgaard <peter@korsgaard.com>
15755M:	Andrew Lunn <andrew@lunn.ch>
15756L:	linux-i2c@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15759F:	Documentation/i2c/busses/i2c-ocores.rst
15760F:	drivers/i2c/busses/i2c-ocores.c
15761F:	include/linux/platform_data/i2c-ocores.h
15762
15763OPENRISC ARCHITECTURE
15764M:	Jonas Bonn <jonas@southpole.se>
15765M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15766M:	Stafford Horne <shorne@gmail.com>
15767L:	linux-openrisc@vger.kernel.org
15768S:	Maintained
15769W:	http://openrisc.io
15770T:	git https://github.com/openrisc/linux.git
15771F:	Documentation/arch/openrisc/
15772F:	Documentation/devicetree/bindings/openrisc/
15773F:	arch/openrisc/
15774F:	drivers/irqchip/irq-ompic.c
15775F:	drivers/irqchip/irq-or1k-*
15776
15777OPENVSWITCH
15778M:	Pravin B Shelar <pshelar@ovn.org>
15779L:	netdev@vger.kernel.org
15780L:	dev@openvswitch.org
15781S:	Maintained
15782W:	http://openvswitch.org
15783F:	include/uapi/linux/openvswitch.h
15784F:	net/openvswitch/
15785F:	tools/testing/selftests/net/openvswitch/
15786
15787OPERATING PERFORMANCE POINTS (OPP)
15788M:	Viresh Kumar <vireshk@kernel.org>
15789M:	Nishanth Menon <nm@ti.com>
15790M:	Stephen Boyd <sboyd@kernel.org>
15791L:	linux-pm@vger.kernel.org
15792S:	Maintained
15793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15794F:	Documentation/devicetree/bindings/opp/
15795F:	Documentation/power/opp.rst
15796F:	drivers/opp/
15797F:	include/linux/pm_opp.h
15798
15799OPL4 DRIVER
15800M:	Clemens Ladisch <clemens@ladisch.de>
15801L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15802S:	Maintained
15803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15804F:	sound/drivers/opl4/
15805
15806ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15807M:	Mark Fasheh <mark@fasheh.com>
15808M:	Joel Becker <jlbec@evilplan.org>
15809M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15810L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15811S:	Supported
15812W:	http://ocfs2.wiki.kernel.org
15813F:	Documentation/filesystems/dlmfs.rst
15814F:	Documentation/filesystems/ocfs2.rst
15815F:	fs/ocfs2/
15816
15817ORANGEFS FILESYSTEM
15818M:	Mike Marshall <hubcap@omnibond.com>
15819R:	Martin Brandenburg <martin@omnibond.com>
15820L:	devel@lists.orangefs.org
15821S:	Supported
15822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15823F:	Documentation/filesystems/orangefs.rst
15824F:	fs/orangefs/
15825
15826ORINOCO DRIVER
15827L:	linux-wireless@vger.kernel.org
15828S:	Orphan
15829W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15830W:	http://www.nongnu.org/orinoco/
15831F:	drivers/net/wireless/intersil/orinoco/
15832
15833OV2659 OMNIVISION SENSOR DRIVER
15834M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15835L:	linux-media@vger.kernel.org
15836S:	Maintained
15837W:	https://linuxtv.org
15838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15839T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15840F:	drivers/media/i2c/ov2659.c
15841F:	include/media/i2c/ov2659.h
15842
15843OVERLAY FILESYSTEM
15844M:	Miklos Szeredi <miklos@szeredi.hu>
15845L:	linux-unionfs@vger.kernel.org
15846S:	Supported
15847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15848F:	Documentation/filesystems/overlayfs.rst
15849F:	fs/overlayfs/
15850
15851P54 WIRELESS DRIVER
15852M:	Christian Lamparter <chunkeey@googlemail.com>
15853L:	linux-wireless@vger.kernel.org
15854S:	Maintained
15855W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15856F:	drivers/net/wireless/intersil/p54/
15857
15858PACKET SOCKETS
15859M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15860S:	Maintained
15861F:	include/uapi/linux/if_packet.h
15862F:	net/packet/af_packet.c
15863
15864PACKING
15865M:	Vladimir Oltean <olteanv@gmail.com>
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	Documentation/core-api/packing.rst
15869F:	include/linux/packing.h
15870F:	lib/packing.c
15871
15872PADATA PARALLEL EXECUTION MECHANISM
15873M:	Steffen Klassert <steffen.klassert@secunet.com>
15874M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15875L:	linux-crypto@vger.kernel.org
15876L:	linux-kernel@vger.kernel.org
15877S:	Maintained
15878F:	Documentation/core-api/padata.rst
15879F:	include/linux/padata.h
15880F:	kernel/padata.c
15881
15882PAGE CACHE
15883M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15884L:	linux-fsdevel@vger.kernel.org
15885S:	Supported
15886T:	git git://git.infradead.org/users/willy/pagecache.git
15887F:	Documentation/filesystems/locking.rst
15888F:	Documentation/filesystems/vfs.rst
15889F:	include/linux/pagemap.h
15890F:	mm/filemap.c
15891F:	mm/page-writeback.c
15892F:	mm/readahead.c
15893F:	mm/truncate.c
15894
15895PAGE POOL
15896M:	Jesper Dangaard Brouer <hawk@kernel.org>
15897M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15898L:	netdev@vger.kernel.org
15899S:	Supported
15900F:	Documentation/networking/page_pool.rst
15901F:	include/net/page_pool.h
15902F:	include/trace/events/page_pool.h
15903F:	net/core/page_pool.c
15904
15905PAGE TABLE CHECK
15906M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15907M:	Andrew Morton <akpm@linux-foundation.org>
15908L:	linux-mm@kvack.org
15909S:	Maintained
15910F:	Documentation/mm/page_table_check.rst
15911F:	include/linux/page_table_check.h
15912F:	mm/page_table_check.c
15913
15914PANASONIC LAPTOP ACPI EXTRAS DRIVER
15915M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15916L:	platform-driver-x86@vger.kernel.org
15917S:	Maintained
15918F:	drivers/platform/x86/panasonic-laptop.c
15919
15920PARALLAX PING IIO SENSOR DRIVER
15921M:	Andreas Klinger <ak@it-klinger.de>
15922L:	linux-iio@vger.kernel.org
15923S:	Maintained
15924F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15925F:	drivers/iio/proximity/ping.c
15926
15927PARALLEL LCD/KEYPAD PANEL DRIVER
15928M:	Willy Tarreau <willy@haproxy.com>
15929M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15930S:	Odd Fixes
15931F:	Documentation/admin-guide/lcd-panel-cgram.rst
15932F:	drivers/auxdisplay/panel.c
15933
15934PARALLEL PORT SUBSYSTEM
15935M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15936M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15937L:	linux-parport@lists.infradead.org (subscribers-only)
15938S:	Maintained
15939F:	Documentation/driver-api/parport*.rst
15940F:	drivers/char/ppdev.c
15941F:	drivers/parport/
15942F:	include/linux/parport*.h
15943F:	include/uapi/linux/ppdev.h
15944
15945PARAVIRT_OPS INTERFACE
15946M:	Juergen Gross <jgross@suse.com>
15947M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15948R:	Alexey Makhalov <amakhalov@vmware.com>
15949R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15950L:	virtualization@lists.linux-foundation.org
15951L:	x86@kernel.org
15952S:	Supported
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15954F:	Documentation/virt/paravirt_ops.rst
15955F:	arch/*/include/asm/paravirt*.h
15956F:	arch/*/kernel/paravirt*
15957F:	include/linux/hypervisor.h
15958
15959PARISC ARCHITECTURE
15960M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15961M:	Helge Deller <deller@gmx.de>
15962L:	linux-parisc@vger.kernel.org
15963S:	Maintained
15964W:	https://parisc.wiki.kernel.org
15965Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15968F:	Documentation/arch/parisc/
15969F:	arch/parisc/
15970F:	drivers/char/agp/parisc-agp.c
15971F:	drivers/input/misc/hp_sdc_rtc.c
15972F:	drivers/input/serio/gscps2.c
15973F:	drivers/input/serio/hp_sdc*
15974F:	drivers/parisc/
15975F:	drivers/parport/parport_gsc.*
15976F:	drivers/tty/serial/8250/8250_parisc.c
15977F:	drivers/video/console/sti*
15978F:	drivers/video/fbdev/sti*
15979F:	drivers/video/logo/logo_parisc*
15980F:	include/linux/hp_sdc.h
15981
15982PARMAN
15983M:	Jiri Pirko <jiri@resnulli.us>
15984L:	netdev@vger.kernel.org
15985S:	Supported
15986F:	include/linux/parman.h
15987F:	lib/parman.c
15988F:	lib/test_parman.c
15989
15990PC ENGINES APU BOARD DRIVER
15991M:	Enrico Weigelt, metux IT consult <info@metux.net>
15992S:	Maintained
15993F:	drivers/platform/x86/pcengines-apuv2.c
15994
15995PC87360 HARDWARE MONITORING DRIVER
15996M:	Jim Cromie <jim.cromie@gmail.com>
15997L:	linux-hwmon@vger.kernel.org
15998S:	Maintained
15999F:	Documentation/hwmon/pc87360.rst
16000F:	drivers/hwmon/pc87360.c
16001
16002PC8736x GPIO DRIVER
16003M:	Jim Cromie <jim.cromie@gmail.com>
16004S:	Maintained
16005F:	drivers/char/pc8736x_gpio.c
16006
16007PC87427 HARDWARE MONITORING DRIVER
16008M:	Jean Delvare <jdelvare@suse.com>
16009L:	linux-hwmon@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/hwmon/pc87427.rst
16012F:	drivers/hwmon/pc87427.c
16013
16014PCA9532 LED DRIVER
16015M:	Riku Voipio <riku.voipio@iki.fi>
16016S:	Maintained
16017F:	drivers/leds/leds-pca9532.c
16018F:	include/linux/leds-pca9532.h
16019
16020PCA9541 I2C BUS MASTER SELECTOR DRIVER
16021M:	Guenter Roeck <linux@roeck-us.net>
16022L:	linux-i2c@vger.kernel.org
16023S:	Maintained
16024F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16025
16026PCDP - PRIMARY CONSOLE AND DEBUG PORT
16027M:	Khalid Aziz <khalid@gonehiking.org>
16028S:	Maintained
16029F:	drivers/firmware/pcdp.*
16030
16031PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16032M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16033M:	Pali Rohár <pali@kernel.org>
16034L:	linux-pci@vger.kernel.org
16035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16036S:	Maintained
16037F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16038F:	drivers/pci/controller/pci-aardvark.c
16039
16040PCI DRIVER FOR ALTERA PCIE IP
16041M:	Joyce Ooi <joyce.ooi@intel.com>
16042L:	linux-pci@vger.kernel.org
16043S:	Supported
16044F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16045F:	drivers/pci/controller/pcie-altera.c
16046
16047PCI DRIVER FOR APPLIEDMICRO XGENE
16048M:	Toan Le <toan@os.amperecomputing.com>
16049L:	linux-pci@vger.kernel.org
16050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16051S:	Maintained
16052F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16053F:	drivers/pci/controller/pci-xgene.c
16054
16055PCI DRIVER FOR ARM VERSATILE PLATFORM
16056M:	Rob Herring <robh@kernel.org>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/versatile.yaml
16061F:	drivers/pci/controller/pci-versatile.c
16062
16063PCI DRIVER FOR ARMADA 8K
16064M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16069F:	drivers/pci/controller/dwc/pcie-armada8k.c
16070
16071PCI DRIVER FOR CADENCE PCIE IP
16072M:	Tom Joseph <tjoseph@cadence.com>
16073L:	linux-pci@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/cdns,*
16076F:	drivers/pci/controller/cadence/
16077
16078PCI DRIVER FOR FREESCALE LAYERSCAPE
16079M:	Minghuan Lian <minghuan.Lian@nxp.com>
16080M:	Mingkai Hu <mingkai.hu@nxp.com>
16081M:	Roy Zang <roy.zang@nxp.com>
16082L:	linuxppc-dev@lists.ozlabs.org
16083L:	linux-pci@vger.kernel.org
16084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16085S:	Maintained
16086F:	drivers/pci/controller/dwc/*layerscape*
16087
16088PCI DRIVER FOR FU740
16089M:	Paul Walmsley <paul.walmsley@sifive.com>
16090M:	Greentime Hu <greentime.hu@sifive.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16094F:	drivers/pci/controller/dwc/pcie-fu740.c
16095
16096PCI DRIVER FOR GENERIC OF HOSTS
16097M:	Will Deacon <will@kernel.org>
16098L:	linux-pci@vger.kernel.org
16099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16102F:	drivers/pci/controller/pci-host-common.c
16103F:	drivers/pci/controller/pci-host-generic.c
16104
16105PCI DRIVER FOR IMX6
16106M:	Richard Zhu <hongxing.zhu@nxp.com>
16107M:	Lucas Stach <l.stach@pengutronix.de>
16108L:	linux-pci@vger.kernel.org
16109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16112F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16113F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16114F:	drivers/pci/controller/dwc/*imx6*
16115
16116PCI DRIVER FOR INTEL IXP4XX
16117M:	Linus Walleij <linus.walleij@linaro.org>
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16120F:	drivers/pci/controller/pci-ixp4xx.c
16121
16122PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16123M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16124R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16125L:	linux-pci@vger.kernel.org
16126S:	Supported
16127F:	drivers/pci/controller/vmd.c
16128
16129PCI DRIVER FOR MICROSEMI SWITCHTEC
16130M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16131M:	Logan Gunthorpe <logang@deltatee.com>
16132L:	linux-pci@vger.kernel.org
16133S:	Maintained
16134F:	Documentation/ABI/testing/sysfs-class-switchtec
16135F:	Documentation/driver-api/switchtec.rst
16136F:	drivers/ntb/hw/mscc/
16137F:	drivers/pci/switch/switchtec*
16138F:	include/linux/switchtec.h
16139F:	include/uapi/linux/switchtec_ioctl.h
16140
16141PCI DRIVER FOR MOBIVEIL PCIE IP
16142M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16143M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16144L:	linux-pci@vger.kernel.org
16145S:	Supported
16146F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16147F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16148
16149PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16150M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16151M:	Pali Rohár <pali@kernel.org>
16152L:	linux-pci@vger.kernel.org
16153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16154S:	Maintained
16155F:	drivers/pci/controller/*mvebu*
16156
16157PCI DRIVER FOR NVIDIA TEGRA
16158M:	Thierry Reding <thierry.reding@gmail.com>
16159L:	linux-tegra@vger.kernel.org
16160L:	linux-pci@vger.kernel.org
16161S:	Supported
16162F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16163F:	drivers/pci/controller/pci-tegra.c
16164
16165PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16166M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16167L:	linux-pci@vger.kernel.org
16168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16169S:	Maintained
16170F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16171F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16172
16173PCI DRIVER FOR RENESAS R-CAR
16174M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16175M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16176L:	linux-pci@vger.kernel.org
16177L:	linux-renesas-soc@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/pci/*rcar*
16180F:	drivers/pci/controller/*rcar*
16181
16182PCI DRIVER FOR SAMSUNG EXYNOS
16183M:	Jingoo Han <jingoohan1@gmail.com>
16184L:	linux-pci@vger.kernel.org
16185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16186L:	linux-samsung-soc@vger.kernel.org
16187S:	Maintained
16188F:	drivers/pci/controller/dwc/pci-exynos.c
16189
16190PCI DRIVER FOR SYNOPSYS DESIGNWARE
16191M:	Jingoo Han <jingoohan1@gmail.com>
16192M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16193L:	linux-pci@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16196F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16197F:	drivers/pci/controller/dwc/*designware*
16198
16199PCI DRIVER FOR TI DRA7XX/J721E
16200M:	Vignesh Raghavendra <vigneshr@ti.com>
16201L:	linux-omap@vger.kernel.org
16202L:	linux-pci@vger.kernel.org
16203L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16204S:	Supported
16205F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16206F:	drivers/pci/controller/cadence/pci-j721e.c
16207F:	drivers/pci/controller/dwc/pci-dra7xx.c
16208
16209PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16210M:	Linus Walleij <linus.walleij@linaro.org>
16211L:	linux-pci@vger.kernel.org
16212S:	Maintained
16213F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16214F:	drivers/pci/controller/pci-v3-semi.c
16215
16216PCI DRIVER FOR XILINX VERSAL CPM
16217M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16218M:	Michal Simek <michal.simek@amd.com>
16219L:	linux-pci@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16222F:	drivers/pci/controller/pcie-xilinx-cpm.c
16223
16224PCI ENDPOINT SUBSYSTEM
16225M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16226M:	Krzysztof Wilczyński <kw@linux.com>
16227R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16228R:	Kishon Vijay Abraham I <kishon@kernel.org>
16229L:	linux-pci@vger.kernel.org
16230S:	Supported
16231Q:	https://patchwork.kernel.org/project/linux-pci/list/
16232B:	https://bugzilla.kernel.org
16233C:	irc://irc.oftc.net/linux-pci
16234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16235F:	Documentation/PCI/endpoint/*
16236F:	Documentation/misc-devices/pci-endpoint-test.rst
16237F:	drivers/misc/pci_endpoint_test.c
16238F:	drivers/pci/endpoint/
16239F:	tools/pci/
16240
16241PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16242M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16243R:	Oliver O'Halloran <oohall@gmail.com>
16244L:	linuxppc-dev@lists.ozlabs.org
16245S:	Supported
16246F:	Documentation/PCI/pci-error-recovery.rst
16247F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16248F:	arch/powerpc/include/*/eeh*.h
16249F:	arch/powerpc/kernel/eeh*.c
16250F:	arch/powerpc/platforms/*/eeh*.c
16251F:	drivers/pci/pcie/aer.c
16252F:	drivers/pci/pcie/dpc.c
16253F:	drivers/pci/pcie/err.c
16254
16255PCI ERROR RECOVERY
16256M:	Linas Vepstas <linasvepstas@gmail.com>
16257L:	linux-pci@vger.kernel.org
16258S:	Supported
16259F:	Documentation/PCI/pci-error-recovery.rst
16260
16261PCI MSI DRIVER FOR ALTERA MSI IP
16262M:	Joyce Ooi <joyce.ooi@intel.com>
16263L:	linux-pci@vger.kernel.org
16264S:	Supported
16265F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16266F:	drivers/pci/controller/pcie-altera-msi.c
16267
16268PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16269M:	Toan Le <toan@os.amperecomputing.com>
16270L:	linux-pci@vger.kernel.org
16271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16272S:	Maintained
16273F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16274F:	drivers/pci/controller/pci-xgene-msi.c
16275
16276PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16277M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16278M:	Krzysztof Wilczyński <kw@linux.com>
16279R:	Rob Herring <robh@kernel.org>
16280L:	linux-pci@vger.kernel.org
16281S:	Supported
16282Q:	https://patchwork.kernel.org/project/linux-pci/list/
16283B:	https://bugzilla.kernel.org
16284C:	irc://irc.oftc.net/linux-pci
16285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16286F:	Documentation/devicetree/bindings/pci/
16287F:	drivers/pci/controller/
16288F:	drivers/pci/pci-bridge-emul.c
16289F:	drivers/pci/pci-bridge-emul.h
16290
16291PCI PEER-TO-PEER DMA (P2PDMA)
16292M:	Bjorn Helgaas <bhelgaas@google.com>
16293M:	Logan Gunthorpe <logang@deltatee.com>
16294L:	linux-pci@vger.kernel.org
16295S:	Supported
16296Q:	https://patchwork.kernel.org/project/linux-pci/list/
16297B:	https://bugzilla.kernel.org
16298C:	irc://irc.oftc.net/linux-pci
16299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16300F:	Documentation/driver-api/pci/p2pdma.rst
16301F:	drivers/pci/p2pdma.c
16302F:	include/linux/pci-p2pdma.h
16303
16304PCI SUBSYSTEM
16305M:	Bjorn Helgaas <bhelgaas@google.com>
16306L:	linux-pci@vger.kernel.org
16307S:	Supported
16308Q:	https://patchwork.kernel.org/project/linux-pci/list/
16309B:	https://bugzilla.kernel.org
16310C:	irc://irc.oftc.net/linux-pci
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16312F:	Documentation/PCI/
16313F:	Documentation/devicetree/bindings/pci/
16314F:	arch/x86/kernel/early-quirks.c
16315F:	arch/x86/kernel/quirks.c
16316F:	arch/x86/pci/
16317F:	drivers/acpi/pci*
16318F:	drivers/pci/
16319F:	include/asm-generic/pci*
16320F:	include/linux/of_pci.h
16321F:	include/linux/pci*
16322F:	include/uapi/linux/pci*
16323F:	lib/pci*
16324
16325PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16326M:	Jonathan Chocron <jonnyc@amazon.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16330F:	drivers/pci/controller/dwc/pcie-al.c
16331
16332PCIE DRIVER FOR AMLOGIC MESON
16333M:	Yue Wang <yue.wang@Amlogic.com>
16334L:	linux-pci@vger.kernel.org
16335L:	linux-amlogic@lists.infradead.org
16336S:	Maintained
16337F:	drivers/pci/controller/dwc/pci-meson.c
16338
16339PCIE DRIVER FOR AXIS ARTPEC
16340M:	Jesper Nilsson <jesper.nilsson@axis.com>
16341L:	linux-arm-kernel@axis.com
16342L:	linux-pci@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/axis,artpec*
16345F:	drivers/pci/controller/dwc/*artpec*
16346
16347PCIE DRIVER FOR CAVIUM THUNDERX
16348M:	Robert Richter <rric@kernel.org>
16349L:	linux-pci@vger.kernel.org
16350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351S:	Odd Fixes
16352F:	drivers/pci/controller/pci-thunder-*
16353
16354PCIE DRIVER FOR HISILICON
16355M:	Zhou Wang <wangzhou1@hisilicon.com>
16356L:	linux-pci@vger.kernel.org
16357S:	Maintained
16358F:	drivers/pci/controller/dwc/pcie-hisi.c
16359
16360PCIE DRIVER FOR HISILICON KIRIN
16361M:	Xiaowei Song <songxiaowei@hisilicon.com>
16362M:	Binghui Wang <wangbinghui@hisilicon.com>
16363L:	linux-pci@vger.kernel.org
16364S:	Maintained
16365F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16366F:	drivers/pci/controller/dwc/pcie-kirin.c
16367
16368PCIE DRIVER FOR HISILICON STB
16369M:	Shawn Guo <shawn.guo@linaro.org>
16370L:	linux-pci@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16373F:	drivers/pci/controller/dwc/pcie-histb.c
16374
16375PCIE DRIVER FOR INTEL KEEM BAY
16376M:	Srikanth Thokala <srikanth.thokala@intel.com>
16377L:	linux-pci@vger.kernel.org
16378S:	Supported
16379F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16380F:	drivers/pci/controller/dwc/pcie-keembay.c
16381
16382PCIE DRIVER FOR INTEL LGM GW SOC
16383M:	Rahul Tanwar <rtanwar@maxlinear.com>
16384L:	linux-pci@vger.kernel.org
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16387F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16388
16389PCIE DRIVER FOR MEDIATEK
16390M:	Ryder Lee <ryder.lee@mediatek.com>
16391M:	Jianjun Wang <jianjun.wang@mediatek.com>
16392L:	linux-pci@vger.kernel.org
16393L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16394S:	Supported
16395F:	Documentation/devicetree/bindings/pci/mediatek*
16396F:	drivers/pci/controller/*mediatek*
16397
16398PCIE DRIVER FOR MICROCHIP
16399M:	Daire McNamara <daire.mcnamara@microchip.com>
16400L:	linux-pci@vger.kernel.org
16401S:	Supported
16402F:	Documentation/devicetree/bindings/pci/microchip*
16403F:	drivers/pci/controller/*microchip*
16404
16405PCIE DRIVER FOR QUALCOMM MSM
16406M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-arm-msm@vger.kernel.org
16409S:	Maintained
16410F:	drivers/pci/controller/dwc/pcie-qcom.c
16411
16412PCIE DRIVER FOR ROCKCHIP
16413M:	Shawn Lin <shawn.lin@rock-chips.com>
16414L:	linux-pci@vger.kernel.org
16415L:	linux-rockchip@lists.infradead.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16418F:	drivers/pci/controller/pcie-rockchip*
16419
16420PCIE DRIVER FOR SOCIONEXT UNIPHIER
16421M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16422L:	linux-pci@vger.kernel.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16425F:	drivers/pci/controller/dwc/pcie-uniphier*
16426
16427PCIE DRIVER FOR ST SPEAR13XX
16428M:	Pratyush Anand <pratyush.anand@gmail.com>
16429L:	linux-pci@vger.kernel.org
16430S:	Maintained
16431F:	drivers/pci/controller/dwc/*spear*
16432
16433PCIE ENDPOINT DRIVER FOR QUALCOMM
16434M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16435L:	linux-pci@vger.kernel.org
16436L:	linux-arm-msm@vger.kernel.org
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16439F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16440
16441PCMCIA SUBSYSTEM
16442M:	Dominik Brodowski <linux@dominikbrodowski.net>
16443S:	Odd Fixes
16444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16445F:	Documentation/pcmcia/
16446F:	drivers/pcmcia/
16447F:	include/pcmcia/
16448F:	tools/pcmcia/
16449
16450PCNET32 NETWORK DRIVER
16451M:	Don Fry <pcnet32@frontier.com>
16452L:	netdev@vger.kernel.org
16453S:	Maintained
16454F:	drivers/net/ethernet/amd/pcnet32.c
16455
16456PCRYPT PARALLEL CRYPTO ENGINE
16457M:	Steffen Klassert <steffen.klassert@secunet.com>
16458L:	linux-crypto@vger.kernel.org
16459S:	Maintained
16460F:	crypto/pcrypt.c
16461F:	include/crypto/pcrypt.h
16462
16463PECI HARDWARE MONITORING DRIVERS
16464M:	Iwona Winiarska <iwona.winiarska@intel.com>
16465L:	linux-hwmon@vger.kernel.org
16466S:	Supported
16467F:	Documentation/hwmon/peci-cputemp.rst
16468F:	Documentation/hwmon/peci-dimmtemp.rst
16469F:	drivers/hwmon/peci/
16470
16471PECI SUBSYSTEM
16472M:	Iwona Winiarska <iwona.winiarska@intel.com>
16473L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16474S:	Supported
16475F:	Documentation/devicetree/bindings/peci/
16476F:	Documentation/peci/
16477F:	drivers/peci/
16478F:	include/linux/peci-cpu.h
16479F:	include/linux/peci.h
16480
16481PENSANDO ETHERNET DRIVERS
16482M:	Shannon Nelson <shannon.nelson@amd.com>
16483M:	Brett Creeley <brett.creeley@amd.com>
16484M:	drivers@pensando.io
16485L:	netdev@vger.kernel.org
16486S:	Supported
16487F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16488F:	drivers/net/ethernet/pensando/
16489
16490PER-CPU MEMORY ALLOCATOR
16491M:	Dennis Zhou <dennis@kernel.org>
16492M:	Tejun Heo <tj@kernel.org>
16493M:	Christoph Lameter <cl@linux.com>
16494L:	linux-mm@kvack.org
16495S:	Maintained
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16497F:	arch/*/include/asm/percpu.h
16498F:	include/linux/percpu*.h
16499F:	lib/percpu*.c
16500F:	mm/percpu*.c
16501
16502PER-TASK DELAY ACCOUNTING
16503M:	Balbir Singh <bsingharora@gmail.com>
16504S:	Maintained
16505F:	include/linux/delayacct.h
16506F:	kernel/delayacct.c
16507
16508PERFORMANCE EVENTS SUBSYSTEM
16509M:	Peter Zijlstra <peterz@infradead.org>
16510M:	Ingo Molnar <mingo@redhat.com>
16511M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16512R:	Mark Rutland <mark.rutland@arm.com>
16513R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16514R:	Jiri Olsa <jolsa@kernel.org>
16515R:	Namhyung Kim <namhyung@kernel.org>
16516R:	Ian Rogers <irogers@google.com>
16517R:	Adrian Hunter <adrian.hunter@intel.com>
16518L:	linux-perf-users@vger.kernel.org
16519L:	linux-kernel@vger.kernel.org
16520S:	Supported
16521W:	https://perf.wiki.kernel.org/
16522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16523F:	arch/*/events/*
16524F:	arch/*/events/*/*
16525F:	arch/*/include/asm/perf_event.h
16526F:	arch/*/kernel/*/*/perf_event*.c
16527F:	arch/*/kernel/*/perf_event*.c
16528F:	arch/*/kernel/perf_callchain.c
16529F:	arch/*/kernel/perf_event*.c
16530F:	include/linux/perf_event.h
16531F:	include/uapi/linux/perf_event.h
16532F:	kernel/events/*
16533F:	tools/lib/perf/
16534F:	tools/perf/
16535
16536PERFORMANCE EVENTS TOOLING ARM64
16537R:	John Garry <john.g.garry@oracle.com>
16538R:	Will Deacon <will@kernel.org>
16539R:	James Clark <james.clark@arm.com>
16540R:	Mike Leach <mike.leach@linaro.org>
16541R:	Leo Yan <leo.yan@linaro.org>
16542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16543S:	Supported
16544F:	tools/build/feature/test-libopencsd.c
16545F:	tools/perf/arch/arm*/
16546F:	tools/perf/pmu-events/arch/arm64/
16547F:	tools/perf/util/arm-spe*
16548F:	tools/perf/util/cs-etm*
16549
16550PERSONALITY HANDLING
16551M:	Christoph Hellwig <hch@infradead.org>
16552L:	linux-abi-devel@lists.sourceforge.net
16553S:	Maintained
16554F:	include/linux/personality.h
16555F:	include/uapi/linux/personality.h
16556
16557PHOENIX RC FLIGHT CONTROLLER ADAPTER
16558M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16559L:	linux-input@vger.kernel.org
16560S:	Maintained
16561F:	Documentation/input/devices/pxrc.rst
16562F:	drivers/input/joystick/pxrc.c
16563
16564PHONET PROTOCOL
16565M:	Remi Denis-Courmont <courmisch@gmail.com>
16566S:	Supported
16567F:	Documentation/networking/phonet.rst
16568F:	include/linux/phonet.h
16569F:	include/net/phonet/
16570F:	include/uapi/linux/phonet.h
16571F:	net/phonet/
16572
16573PHRAM MTD DRIVER
16574M:	Joern Engel <joern@lazybastard.org>
16575L:	linux-mtd@lists.infradead.org
16576S:	Maintained
16577F:	drivers/mtd/devices/phram.c
16578
16579PICOLCD HID DRIVER
16580M:	Bruno Prémont <bonbons@linux-vserver.org>
16581L:	linux-input@vger.kernel.org
16582S:	Maintained
16583F:	drivers/hid/hid-picolcd*
16584
16585PIDFD API
16586M:	Christian Brauner <christian@brauner.io>
16587L:	linux-kernel@vger.kernel.org
16588S:	Maintained
16589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16590F:	samples/pidfd/
16591F:	tools/testing/selftests/clone3/
16592F:	tools/testing/selftests/pid_namespace/
16593F:	tools/testing/selftests/pidfd/
16594K:	(?i)pidfd
16595K:	(?i)clone3
16596K:	\b(clone_args|kernel_clone_args)\b
16597
16598PIN CONTROL SUBSYSTEM
16599M:	Linus Walleij <linus.walleij@linaro.org>
16600L:	linux-gpio@vger.kernel.org
16601S:	Maintained
16602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16603F:	Documentation/devicetree/bindings/pinctrl/
16604F:	Documentation/driver-api/pin-control.rst
16605F:	drivers/pinctrl/
16606F:	include/dt-bindings/pinctrl/
16607F:	include/linux/pinctrl/
16608
16609PIN CONTROLLER - AMD
16610M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16611M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16612S:	Maintained
16613F:	drivers/pinctrl/pinctrl-amd.c
16614
16615PIN CONTROLLER - FREESCALE
16616M:	Dong Aisheng <aisheng.dong@nxp.com>
16617M:	Fabio Estevam <festevam@gmail.com>
16618M:	Shawn Guo <shawnguo@kernel.org>
16619M:	Jacky Bai <ping.bai@nxp.com>
16620R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16621L:	linux-gpio@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16624F:	drivers/pinctrl/freescale/
16625
16626PIN CONTROLLER - INTEL
16627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16628M:	Andy Shevchenko <andy@kernel.org>
16629S:	Supported
16630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16631F:	drivers/pinctrl/intel/
16632
16633PIN CONTROLLER - KEEMBAY
16634M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16635S:	Supported
16636F:	drivers/pinctrl/pinctrl-keembay*
16637
16638PIN CONTROLLER - MEDIATEK
16639M:	Sean Wang <sean.wang@kernel.org>
16640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16643F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16644F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16645F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16646F:	drivers/pinctrl/mediatek/
16647
16648PIN CONTROLLER - MEDIATEK MIPS
16649M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16650M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16651L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16652L:	linux-mips@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16660F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16662F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16663F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16664F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16665F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16666F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16667F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16668F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16669
16670PIN CONTROLLER - MICROCHIP AT91
16671M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16673L:	linux-gpio@vger.kernel.org
16674S:	Supported
16675F:	drivers/gpio/gpio-sama5d2-piobu.c
16676F:	drivers/pinctrl/pinctrl-at91*
16677
16678PIN CONTROLLER - NXP S32
16679M:	Chester Lin <clin@suse.com>
16680R:	NXP S32 Linux Team <s32@nxp.com>
16681L:	linux-gpio@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16684F:	drivers/pinctrl/nxp/
16685
16686PIN CONTROLLER - QUALCOMM
16687M:	Bjorn Andersson <andersson@kernel.org>
16688L:	linux-arm-msm@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16691F:	drivers/pinctrl/qcom/
16692
16693PIN CONTROLLER - RENESAS
16694M:	Geert Uytterhoeven <geert+renesas@glider.be>
16695L:	linux-renesas-soc@vger.kernel.org
16696S:	Supported
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16698F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16699F:	drivers/pinctrl/renesas/
16700
16701PIN CONTROLLER - SAMSUNG
16702M:	Tomasz Figa <tomasz.figa@gmail.com>
16703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16705R:	Alim Akhtar <alim.akhtar@samsung.com>
16706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16707L:	linux-samsung-soc@vger.kernel.org
16708S:	Maintained
16709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16710B:	mailto:linux-samsung-soc@vger.kernel.org
16711C:	irc://irc.libera.chat/linux-exynos
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16713F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16714F:	drivers/pinctrl/samsung/
16715F:	include/dt-bindings/pinctrl/samsung.h
16716
16717PIN CONTROLLER - SINGLE
16718M:	Tony Lindgren <tony@atomide.com>
16719M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16721L:	linux-omap@vger.kernel.org
16722S:	Maintained
16723F:	drivers/pinctrl/pinctrl-single.c
16724
16725PIN CONTROLLER - SUNPLUS / TIBBO
16726M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16727M:	Wells Lu <wellslutw@gmail.com>
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729S:	Maintained
16730W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16731F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16732F:	drivers/pinctrl/sunplus/
16733F:	include/dt-bindings/pinctrl/sppctl*.h
16734
16735PINE64 PINEPHONE KEYBOARD DRIVER
16736M:	Samuel Holland <samuel@sholland.org>
16737S:	Supported
16738F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16739F:	drivers/input/keyboard/pinephone-keyboard.c
16740
16741PKTCDVD DRIVER
16742M:	linux-block@vger.kernel.org
16743S:	Orphan
16744F:	drivers/block/pktcdvd.c
16745F:	include/linux/pktcdvd.h
16746F:	include/uapi/linux/pktcdvd.h
16747
16748PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16749M:	Tomasz Duszynski <tduszyns@gmail.com>
16750S:	Maintained
16751F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16752F:	drivers/iio/chemical/pms7003.c
16753
16754PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16755M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16756L:	netdev@vger.kernel.org
16757S:	Maintained
16758F:	drivers/net/phy/mdio-open-alliance.h
16759F:	net/ethtool/plca.c
16760
16761PLDMFW LIBRARY
16762M:	Jacob Keller <jacob.e.keller@intel.com>
16763S:	Maintained
16764F:	Documentation/driver-api/pldmfw/
16765F:	include/linux/pldmfw.h
16766F:	lib/pldmfw/
16767
16768PLX DMA DRIVER
16769M:	Logan Gunthorpe <logang@deltatee.com>
16770S:	Maintained
16771F:	drivers/dma/plx_dma.c
16772
16773PM-GRAPH UTILITY
16774M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16775L:	linux-pm@vger.kernel.org
16776S:	Supported
16777W:	https://01.org/pm-graph
16778B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16779T:	git git://github.com/intel/pm-graph
16780F:	tools/power/pm-graph
16781
16782PM6764TR DRIVER
16783M:	Charles Hsu	<hsu.yungteng@gmail.com>
16784L:	linux-hwmon@vger.kernel.org
16785S:	Maintained
16786F:	Documentation/hwmon/pm6764tr.rst
16787F:	drivers/hwmon/pmbus/pm6764tr.c
16788
16789PMBUS HARDWARE MONITORING DRIVERS
16790M:	Guenter Roeck <linux@roeck-us.net>
16791L:	linux-hwmon@vger.kernel.org
16792S:	Maintained
16793W:	http://hwmon.wiki.kernel.org/
16794W:	http://www.roeck-us.net/linux/drivers/
16795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16796F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16797F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16798F:	Documentation/hwmon/adm1275.rst
16799F:	Documentation/hwmon/ibm-cffps.rst
16800F:	Documentation/hwmon/ir35221.rst
16801F:	Documentation/hwmon/lm25066.rst
16802F:	Documentation/hwmon/ltc2978.rst
16803F:	Documentation/hwmon/ltc3815.rst
16804F:	Documentation/hwmon/max16064.rst
16805F:	Documentation/hwmon/max20751.rst
16806F:	Documentation/hwmon/max31785.rst
16807F:	Documentation/hwmon/max34440.rst
16808F:	Documentation/hwmon/max8688.rst
16809F:	Documentation/hwmon/pmbus-core.rst
16810F:	Documentation/hwmon/pmbus.rst
16811F:	Documentation/hwmon/tps40422.rst
16812F:	Documentation/hwmon/ucd9000.rst
16813F:	Documentation/hwmon/ucd9200.rst
16814F:	Documentation/hwmon/zl6100.rst
16815F:	drivers/hwmon/pmbus/
16816F:	include/linux/pmbus.h
16817
16818PMC SIERRA MaxRAID DRIVER
16819L:	linux-scsi@vger.kernel.org
16820S:	Orphan
16821W:	http://www.pmc-sierra.com/
16822F:	drivers/scsi/pmcraid.*
16823
16824PMC SIERRA PM8001 DRIVER
16825M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16826L:	linux-scsi@vger.kernel.org
16827S:	Supported
16828F:	drivers/scsi/pm8001/
16829
16830PNI RM3100 IIO DRIVER
16831M:	Song Qiang <songqiang1304521@gmail.com>
16832L:	linux-iio@vger.kernel.org
16833S:	Maintained
16834F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16835F:	drivers/iio/magnetometer/rm3100*
16836
16837PNP SUPPORT
16838M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16839L:	linux-acpi@vger.kernel.org
16840S:	Maintained
16841F:	drivers/pnp/
16842F:	include/linux/pnp.h
16843
16844POSIX CLOCKS and TIMERS
16845M:	Thomas Gleixner <tglx@linutronix.de>
16846L:	linux-kernel@vger.kernel.org
16847S:	Maintained
16848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16849F:	fs/timerfd.c
16850F:	include/linux/time_namespace.h
16851F:	include/linux/timer*
16852F:	kernel/time/*timer*
16853F:	kernel/time/namespace.c
16854
16855POWER MANAGEMENT CORE
16856M:	"Rafael J. Wysocki" <rafael@kernel.org>
16857L:	linux-pm@vger.kernel.org
16858S:	Supported
16859B:	https://bugzilla.kernel.org
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16861F:	drivers/base/power/
16862F:	drivers/powercap/
16863F:	include/linux/intel_rapl.h
16864F:	include/linux/pm.h
16865F:	include/linux/pm_*
16866F:	include/linux/powercap.h
16867F:	kernel/configs/nopm.config
16868
16869POWER STATE COORDINATION INTERFACE (PSCI)
16870M:	Mark Rutland <mark.rutland@arm.com>
16871M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873S:	Maintained
16874F:	drivers/firmware/psci/
16875F:	include/linux/psci.h
16876F:	include/uapi/linux/psci.h
16877
16878POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16879M:	Sebastian Reichel <sre@kernel.org>
16880L:	linux-pm@vger.kernel.org
16881S:	Maintained
16882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16883F:	Documentation/ABI/testing/sysfs-class-power
16884F:	Documentation/devicetree/bindings/power/supply/
16885F:	drivers/power/supply/
16886F:	include/linux/power/
16887F:	include/linux/power_supply.h
16888
16889POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16890M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16891L:	linuxppc-dev@lists.ozlabs.org
16892S:	Maintained
16893F:	drivers/char/powernv-op-panel.c
16894
16895PPP OVER ATM (RFC 2364)
16896M:	Mitchell Blank Jr <mitch@sfgoth.com>
16897S:	Maintained
16898F:	include/uapi/linux/atmppp.h
16899F:	net/atm/pppoatm.c
16900
16901PPP OVER ETHERNET
16902M:	Michal Ostrowski <mostrows@earthlink.net>
16903S:	Maintained
16904F:	drivers/net/ppp/pppoe.c
16905F:	drivers/net/ppp/pppox.c
16906
16907PPP OVER L2TP
16908M:	James Chapman <jchapman@katalix.com>
16909S:	Maintained
16910F:	include/linux/if_pppol2tp.h
16911F:	include/uapi/linux/if_pppol2tp.h
16912F:	net/l2tp/l2tp_ppp.c
16913
16914PPP PROTOCOL DRIVERS AND COMPRESSORS
16915L:	linux-ppp@vger.kernel.org
16916S:	Orphan
16917F:	drivers/net/ppp/ppp_*
16918
16919PPS SUPPORT
16920M:	Rodolfo Giometti <giometti@enneenne.com>
16921L:	linuxpps@ml.enneenne.com (subscribers-only)
16922S:	Maintained
16923W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16924F:	Documentation/ABI/testing/sysfs-pps
16925F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16926F:	Documentation/driver-api/pps.rst
16927F:	drivers/pps/
16928F:	include/linux/pps*.h
16929F:	include/uapi/linux/pps.h
16930
16931PPTP DRIVER
16932M:	Dmitry Kozlov <xeb@mail.ru>
16933L:	netdev@vger.kernel.org
16934S:	Maintained
16935W:	http://sourceforge.net/projects/accel-pptp
16936F:	drivers/net/ppp/pptp.c
16937
16938PRESSURE STALL INFORMATION (PSI)
16939M:	Johannes Weiner <hannes@cmpxchg.org>
16940M:	Suren Baghdasaryan <surenb@google.com>
16941S:	Maintained
16942F:	include/linux/psi*
16943F:	kernel/sched/psi.c
16944
16945PRINTK
16946M:	Petr Mladek <pmladek@suse.com>
16947M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16948R:	Steven Rostedt <rostedt@goodmis.org>
16949R:	John Ogness <john.ogness@linutronix.de>
16950S:	Maintained
16951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16952F:	include/linux/printk.h
16953F:	kernel/printk/
16954
16955PRINTK INDEXING
16956R:	Chris Down <chris@chrisdown.name>
16957S:	Maintained
16958F:	Documentation/core-api/printk-index.rst
16959F:	kernel/printk/index.c
16960K:	printk_index
16961
16962PROC FILESYSTEM
16963L:	linux-kernel@vger.kernel.org
16964L:	linux-fsdevel@vger.kernel.org
16965S:	Maintained
16966F:	Documentation/filesystems/proc.rst
16967F:	fs/proc/
16968F:	include/linux/proc_fs.h
16969F:	tools/testing/selftests/proc/
16970
16971PROC SYSCTL
16972M:	Luis Chamberlain <mcgrof@kernel.org>
16973M:	Kees Cook <keescook@chromium.org>
16974M:	Iurii Zaikin <yzaikin@google.com>
16975L:	linux-kernel@vger.kernel.org
16976L:	linux-fsdevel@vger.kernel.org
16977S:	Maintained
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16979F:	fs/proc/proc_sysctl.c
16980F:	include/linux/sysctl.h
16981F:	kernel/sysctl-test.c
16982F:	kernel/sysctl.c
16983F:	tools/testing/selftests/sysctl/
16984
16985PS3 NETWORK SUPPORT
16986M:	Geoff Levand <geoff@infradead.org>
16987L:	netdev@vger.kernel.org
16988L:	linuxppc-dev@lists.ozlabs.org
16989S:	Maintained
16990F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16991
16992PS3 PLATFORM SUPPORT
16993M:	Geoff Levand <geoff@infradead.org>
16994L:	linuxppc-dev@lists.ozlabs.org
16995S:	Maintained
16996F:	arch/powerpc/boot/ps3*
16997F:	arch/powerpc/include/asm/lv1call.h
16998F:	arch/powerpc/include/asm/ps3*.h
16999F:	arch/powerpc/platforms/ps3/
17000F:	drivers/*/ps3*
17001F:	drivers/ps3/
17002F:	drivers/rtc/rtc-ps3.c
17003F:	drivers/usb/host/*ps3.c
17004F:	sound/ppc/snd_ps3*
17005
17006PS3VRAM DRIVER
17007M:	Jim Paris <jim@jtan.com>
17008M:	Geoff Levand <geoff@infradead.org>
17009L:	linuxppc-dev@lists.ozlabs.org
17010S:	Maintained
17011F:	drivers/block/ps3vram.c
17012
17013PSAMPLE PACKET SAMPLING SUPPORT
17014M:	Yotam Gigi <yotam.gi@gmail.com>
17015S:	Maintained
17016F:	include/net/psample.h
17017F:	include/uapi/linux/psample.h
17018F:	net/psample
17019
17020PSTORE FILESYSTEM
17021M:	Kees Cook <keescook@chromium.org>
17022R:	Tony Luck <tony.luck@intel.com>
17023R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17024L:	linux-hardening@vger.kernel.org
17025S:	Supported
17026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17027F:	Documentation/admin-guide/pstore-blk.rst
17028F:	Documentation/admin-guide/ramoops.rst
17029F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17030F:	drivers/acpi/apei/erst.c
17031F:	drivers/firmware/efi/efi-pstore.c
17032F:	fs/pstore/
17033F:	include/linux/pstore*
17034K:	\b(pstore|ramoops)
17035
17036PTP HARDWARE CLOCK SUPPORT
17037M:	Richard Cochran <richardcochran@gmail.com>
17038L:	netdev@vger.kernel.org
17039S:	Maintained
17040W:	http://linuxptp.sourceforge.net/
17041F:	Documentation/ABI/testing/sysfs-ptp
17042F:	Documentation/driver-api/ptp.rst
17043F:	drivers/net/phy/dp83640*
17044F:	drivers/ptp/*
17045F:	include/linux/ptp_cl*
17046K:	(?:\b|_)ptp(?:\b|_)
17047
17048PTP VIRTUAL CLOCK SUPPORT
17049M:	Yangbo Lu <yangbo.lu@nxp.com>
17050L:	netdev@vger.kernel.org
17051S:	Maintained
17052F:	drivers/ptp/ptp_vclock.c
17053F:	net/ethtool/phc_vclocks.c
17054
17055PTRACE SUPPORT
17056M:	Oleg Nesterov <oleg@redhat.com>
17057S:	Maintained
17058F:	arch/*/*/ptrace*.c
17059F:	arch/*/include/asm/ptrace*.h
17060F:	arch/*/ptrace*.c
17061F:	include/asm-generic/syscall.h
17062F:	include/linux/ptrace.h
17063F:	include/linux/regset.h
17064F:	include/uapi/linux/ptrace.h
17065F:	kernel/ptrace.c
17066
17067PULSE8-CEC DRIVER
17068M:	Hans Verkuil <hverkuil@xs4all.nl>
17069L:	linux-media@vger.kernel.org
17070S:	Maintained
17071T:	git git://linuxtv.org/media_tree.git
17072F:	drivers/media/cec/usb/pulse8/
17073
17074PURELIFI PLFXLC DRIVER
17075M:	Srinivasan Raju <srini.raju@purelifi.com>
17076L:	linux-wireless@vger.kernel.org
17077S:	Supported
17078F:	drivers/net/wireless/purelifi/plfxlc/
17079
17080PVRUSB2 VIDEO4LINUX DRIVER
17081M:	Mike Isely <isely@pobox.com>
17082L:	pvrusb2@isely.net	(subscribers-only)
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085W:	http://www.isely.net/pvrusb2/
17086T:	git git://linuxtv.org/media_tree.git
17087F:	Documentation/driver-api/media/drivers/pvrusb2*
17088F:	drivers/media/usb/pvrusb2/
17089
17090PWC WEBCAM DRIVER
17091M:	Hans Verkuil <hverkuil@xs4all.nl>
17092L:	linux-media@vger.kernel.org
17093S:	Odd Fixes
17094T:	git git://linuxtv.org/media_tree.git
17095F:	drivers/media/usb/pwc/*
17096F:	include/trace/events/pwc.h
17097
17098PWM IR Transmitter
17099M:	Sean Young <sean@mess.org>
17100L:	linux-media@vger.kernel.org
17101S:	Maintained
17102F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17103F:	drivers/media/rc/pwm-ir-tx.c
17104
17105PWM SUBSYSTEM
17106M:	Thierry Reding <thierry.reding@gmail.com>
17107R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17108L:	linux-pwm@vger.kernel.org
17109S:	Maintained
17110Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17112F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17113F:	Documentation/devicetree/bindings/pwm/
17114F:	Documentation/driver-api/pwm.rst
17115F:	drivers/gpio/gpio-mvebu.c
17116F:	drivers/pwm/
17117F:	drivers/video/backlight/pwm_bl.c
17118F:	include/dt-bindings/pwm/
17119F:	include/linux/pwm.h
17120F:	include/linux/pwm_backlight.h
17121K:	pwm_(config|apply_state|ops)
17122
17123PXA GPIO DRIVER
17124M:	Robert Jarzmik <robert.jarzmik@free.fr>
17125L:	linux-gpio@vger.kernel.org
17126S:	Maintained
17127F:	drivers/gpio/gpio-pxa.c
17128
17129PXA MMCI DRIVER
17130S:	Orphan
17131
17132PXA RTC DRIVER
17133M:	Robert Jarzmik <robert.jarzmik@free.fr>
17134L:	linux-rtc@vger.kernel.org
17135S:	Maintained
17136
17137PXA2xx/PXA3xx SUPPORT
17138M:	Daniel Mack <daniel@zonque.org>
17139M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17140M:	Robert Jarzmik <robert.jarzmik@free.fr>
17141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17142S:	Maintained
17143T:	git git://github.com/hzhuang1/linux.git
17144T:	git git://github.com/rjarzmik/linux.git
17145F:	arch/arm/boot/dts/pxa*
17146F:	arch/arm/mach-pxa/
17147F:	drivers/dma/pxa*
17148F:	drivers/pcmcia/pxa2xx*
17149F:	drivers/pinctrl/pxa/
17150F:	drivers/spi/spi-pxa2xx*
17151F:	drivers/usb/gadget/udc/pxa2*
17152F:	include/sound/pxa2xx-lib.h
17153F:	sound/arm/pxa*
17154F:	sound/soc/pxa/
17155
17156QAT DRIVER
17157M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17158L:	qat-linux@intel.com
17159S:	Supported
17160F:	drivers/crypto/intel/qat/
17161
17162QCOM AUDIO (ASoC) DRIVERS
17163M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17164M:	Banajit Goswami <bgoswami@quicinc.com>
17165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17166S:	Supported
17167F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17168F:	Documentation/devicetree/bindings/sound/qcom,*
17169F:	drivers/soc/qcom/apr.c
17170F:	include/dt-bindings/sound/qcom,wcd9335.h
17171F:	sound/soc/codecs/lpass-rx-macro.*
17172F:	sound/soc/codecs/lpass-tx-macro.*
17173F:	sound/soc/codecs/lpass-va-macro.c
17174F:	sound/soc/codecs/lpass-wsa-macro.*
17175F:	sound/soc/codecs/msm8916-wcd-analog.c
17176F:	sound/soc/codecs/msm8916-wcd-digital.c
17177F:	sound/soc/codecs/wcd-clsh-v2.*
17178F:	sound/soc/codecs/wcd-mbhc-v2.*
17179F:	sound/soc/codecs/wcd9335.*
17180F:	sound/soc/codecs/wcd934x.c
17181F:	sound/soc/codecs/wsa881x.c
17182F:	sound/soc/codecs/wsa883x.c
17183F:	sound/soc/qcom/
17184
17185QCOM EMBEDDED USB DEBUGGER (EUD)
17186M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17187L:	linux-arm-msm@vger.kernel.org
17188S:	Maintained
17189F:	Documentation/ABI/testing/sysfs-driver-eud
17190F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17191F:	drivers/usb/misc/qcom_eud.c
17192
17193QCOM IPA DRIVER
17194M:	Alex Elder <elder@kernel.org>
17195L:	netdev@vger.kernel.org
17196S:	Supported
17197F:	drivers/net/ipa/
17198
17199QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17200M:	Gabriel Somlo <somlo@cmu.edu>
17201M:	"Michael S. Tsirkin" <mst@redhat.com>
17202L:	qemu-devel@nongnu.org
17203S:	Maintained
17204F:	drivers/firmware/qemu_fw_cfg.c
17205F:	include/uapi/linux/qemu_fw_cfg.h
17206
17207QIB DRIVER
17208M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17209L:	linux-rdma@vger.kernel.org
17210S:	Supported
17211F:	drivers/infiniband/hw/qib/
17212
17213QLOGIC QL41xxx FCOE DRIVER
17214M:	Saurav Kashyap <skashyap@marvell.com>
17215M:	Javed Hasan <jhasan@marvell.com>
17216M:	GR-QLogic-Storage-Upstream@marvell.com
17217L:	linux-scsi@vger.kernel.org
17218S:	Supported
17219F:	drivers/scsi/qedf/
17220
17221QLOGIC QL41xxx ISCSI DRIVER
17222M:	Nilesh Javali <njavali@marvell.com>
17223M:	Manish Rangankar <mrangankar@marvell.com>
17224M:	GR-QLogic-Storage-Upstream@marvell.com
17225L:	linux-scsi@vger.kernel.org
17226S:	Supported
17227F:	drivers/scsi/qedi/
17228
17229QLOGIC QL4xxx ETHERNET DRIVER
17230M:	Ariel Elior <aelior@marvell.com>
17231M:	Manish Chopra <manishc@marvell.com>
17232L:	netdev@vger.kernel.org
17233S:	Supported
17234F:	drivers/net/ethernet/qlogic/qed/
17235F:	drivers/net/ethernet/qlogic/qede/
17236F:	include/linux/qed/
17237
17238QLOGIC QL4xxx RDMA DRIVER
17239M:	Michal Kalderon <mkalderon@marvell.com>
17240M:	Ariel Elior <aelior@marvell.com>
17241L:	linux-rdma@vger.kernel.org
17242S:	Supported
17243F:	drivers/infiniband/hw/qedr/
17244F:	include/uapi/rdma/qedr-abi.h
17245
17246QLOGIC QLA1280 SCSI DRIVER
17247M:	Michael Reed <mdr@sgi.com>
17248L:	linux-scsi@vger.kernel.org
17249S:	Maintained
17250F:	drivers/scsi/qla1280.[ch]
17251
17252QLOGIC QLA2XXX FC-SCSI DRIVER
17253M:	Nilesh Javali <njavali@marvell.com>
17254M:	GR-QLogic-Storage-Upstream@marvell.com
17255L:	linux-scsi@vger.kernel.org
17256S:	Supported
17257F:	drivers/scsi/qla2xxx/
17258
17259QLOGIC QLA3XXX NETWORK DRIVER
17260M:	GR-Linux-NIC-Dev@marvell.com
17261L:	netdev@vger.kernel.org
17262S:	Supported
17263F:	drivers/net/ethernet/qlogic/qla3xxx.*
17264
17265QLOGIC QLA4XXX iSCSI DRIVER
17266M:	Nilesh Javali <njavali@marvell.com>
17267M:	Manish Rangankar <mrangankar@marvell.com>
17268M:	GR-QLogic-Storage-Upstream@marvell.com
17269L:	linux-scsi@vger.kernel.org
17270S:	Supported
17271F:	drivers/scsi/qla4xxx/
17272
17273QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17274M:	Shahed Shaikh <shshaikh@marvell.com>
17275M:	Manish Chopra <manishc@marvell.com>
17276M:	GR-Linux-NIC-Dev@marvell.com
17277L:	netdev@vger.kernel.org
17278S:	Supported
17279F:	drivers/net/ethernet/qlogic/qlcnic/
17280
17281QLOGIC QLGE 10Gb ETHERNET DRIVER
17282M:	Manish Chopra <manishc@marvell.com>
17283M:	GR-Linux-NIC-Dev@marvell.com
17284M:	Coiby Xu <coiby.xu@gmail.com>
17285L:	netdev@vger.kernel.org
17286S:	Supported
17287F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17288F:	drivers/staging/qlge/
17289
17290QM1D1B0004 MEDIA DRIVER
17291M:	Akihiro Tsukada <tskd08@gmail.com>
17292L:	linux-media@vger.kernel.org
17293S:	Odd Fixes
17294F:	drivers/media/tuners/qm1d1b0004*
17295
17296QM1D1C0042 MEDIA DRIVER
17297M:	Akihiro Tsukada <tskd08@gmail.com>
17298L:	linux-media@vger.kernel.org
17299S:	Odd Fixes
17300F:	drivers/media/tuners/qm1d1c0042*
17301
17302QNX4 FILESYSTEM
17303M:	Anders Larsen <al@alarsen.net>
17304S:	Maintained
17305W:	http://www.alarsen.net/linux/qnx4fs/
17306F:	fs/qnx4/
17307F:	include/uapi/linux/qnx4_fs.h
17308F:	include/uapi/linux/qnxtypes.h
17309
17310QNX6 FILESYSTEM
17311S:	Orphan
17312F:	Documentation/filesystems/qnx6.rst
17313F:	fs/qnx6/
17314F:	include/linux/qnx6_fs.h
17315
17316QORIQ DPAA2 FSL-MC BUS DRIVER
17317M:	Stuart Yoder <stuyoder@gmail.com>
17318M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17319L:	linux-kernel@vger.kernel.org
17320S:	Maintained
17321F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17322F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17324F:	drivers/bus/fsl-mc/
17325F:	include/uapi/linux/fsl_mc.h
17326
17327QT1010 MEDIA DRIVER
17328M:	Antti Palosaari <crope@iki.fi>
17329L:	linux-media@vger.kernel.org
17330S:	Maintained
17331W:	https://linuxtv.org
17332W:	http://palosaari.fi/linux/
17333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17334T:	git git://linuxtv.org/anttip/media_tree.git
17335F:	drivers/media/tuners/qt1010*
17336
17337QUALCOMM ATH12K WIRELESS DRIVER
17338M:	Kalle Valo <kvalo@kernel.org>
17339L:	ath12k@lists.infradead.org
17340S:	Supported
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17342F:	drivers/net/wireless/ath/ath12k/
17343
17344QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17345M:	Kalle Valo <kvalo@kernel.org>
17346L:	ath10k@lists.infradead.org
17347S:	Supported
17348W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17350F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17351F:	drivers/net/wireless/ath/ath10k/
17352
17353QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17354M:	Kalle Valo <kvalo@kernel.org>
17355L:	ath11k@lists.infradead.org
17356S:	Supported
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17358F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17359F:	drivers/net/wireless/ath/ath11k/
17360
17361QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17362M:	Toke Høiland-Jørgensen <toke@toke.dk>
17363L:	linux-wireless@vger.kernel.org
17364S:	Maintained
17365W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17366F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17367F:	drivers/net/wireless/ath/ath9k/
17368
17369QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17370M:	Stephan Gerhold <stephan@gerhold.net>
17371L:	netdev@vger.kernel.org
17372L:	linux-arm-msm@vger.kernel.org
17373S:	Maintained
17374F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17375F:	drivers/net/wwan/qcom_bam_dmux.c
17376
17377QUALCOMM CAMERA SUBSYSTEM DRIVER
17378M:	Robert Foss <rfoss@kernel.org>
17379M:	Todor Tomov <todor.too@gmail.com>
17380M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17381L:	linux-media@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/admin-guide/media/qcom_camss.rst
17384F:	Documentation/devicetree/bindings/media/*camss*
17385F:	drivers/media/platform/qcom/camss/
17386
17387QUALCOMM CLOCK DRIVERS
17388M:	Bjorn Andersson <andersson@kernel.org>
17389L:	linux-arm-msm@vger.kernel.org
17390S:	Supported
17391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17392F:	Documentation/devicetree/bindings/clock/qcom,*
17393F:	drivers/clk/qcom/
17394F:	include/dt-bindings/clock/qcom,*
17395
17396QUALCOMM CLOUD AI (QAIC) DRIVER
17397M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17398L:	linux-arm-msm@vger.kernel.org
17399L:	dri-devel@lists.freedesktop.org
17400S:	Supported
17401T:	git git://anongit.freedesktop.org/drm/drm-misc
17402F:	Documentation/accel/qaic/
17403F:	drivers/accel/qaic/
17404F:	include/uapi/drm/qaic_accel.h
17405
17406QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17407M:	Bjorn Andersson <andersson@kernel.org>
17408M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17409L:	linux-pm@vger.kernel.org
17410L:	linux-arm-msm@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17413F:	drivers/soc/qcom/cpr.c
17414
17415QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17416M:	Ilia Lin <ilia.lin@kernel.org>
17417L:	linux-pm@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17420F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17421F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17422
17423QUALCOMM CRYPTO DRIVERS
17424M:	Thara Gopinath <thara.gopinath@gmail.com>
17425L:	linux-crypto@vger.kernel.org
17426L:	linux-arm-msm@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17429F:	drivers/crypto/qce/
17430
17431QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17432M:	Timur Tabi <timur@kernel.org>
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435F:	drivers/net/ethernet/qualcomm/emac/
17436
17437QUALCOMM ETHQOS ETHERNET DRIVER
17438M:	Vinod Koul <vkoul@kernel.org>
17439R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17443F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17444
17445QUALCOMM FASTRPC DRIVER
17446M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17447M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17448L:	linux-arm-msm@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17451F:	drivers/misc/fastrpc.c
17452F:	include/uapi/misc/fastrpc.h
17453
17454QUALCOMM HEXAGON ARCHITECTURE
17455M:	Brian Cain <bcain@quicinc.com>
17456L:	linux-hexagon@vger.kernel.org
17457S:	Supported
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17459F:	arch/hexagon/
17460
17461QUALCOMM HIDMA DRIVER
17462M:	Sinan Kaya <okaya@kernel.org>
17463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17464L:	linux-arm-msm@vger.kernel.org
17465L:	dmaengine@vger.kernel.org
17466S:	Supported
17467F:	drivers/dma/qcom/hidma*
17468
17469QUALCOMM I2C CCI DRIVER
17470M:	Loic Poulain <loic.poulain@linaro.org>
17471M:	Robert Foss <rfoss@kernel.org>
17472L:	linux-i2c@vger.kernel.org
17473L:	linux-arm-msm@vger.kernel.org
17474S:	Maintained
17475F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17476F:	drivers/i2c/busses/i2c-qcom-cci.c
17477
17478QUALCOMM INTERCONNECT BWMON DRIVER
17479M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17480L:	linux-arm-msm@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17483F:	drivers/soc/qcom/icc-bwmon.c
17484
17485QUALCOMM IOMMU
17486M:	Rob Clark <robdclark@gmail.com>
17487L:	iommu@lists.linux.dev
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Maintained
17490F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17491
17492QUALCOMM IPC ROUTER (QRTR) DRIVER
17493M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17494L:	linux-arm-msm@vger.kernel.org
17495S:	Maintained
17496F:	include/trace/events/qrtr.h
17497F:	include/uapi/linux/qrtr.h
17498F:	net/qrtr/
17499
17500QUALCOMM IPCC MAILBOX DRIVER
17501M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17502L:	linux-arm-msm@vger.kernel.org
17503S:	Supported
17504F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17505F:	drivers/mailbox/qcom-ipcc.c
17506F:	include/dt-bindings/mailbox/qcom-ipcc.h
17507
17508QUALCOMM IPQ4019 USB PHY DRIVER
17509M:	Robert Marko <robert.marko@sartura.hr>
17510M:	Luka Perkov <luka.perkov@sartura.hr>
17511L:	linux-arm-msm@vger.kernel.org
17512S:	Maintained
17513F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17514F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17515
17516QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17517M:	Robert Marko <robert.marko@sartura.hr>
17518M:	Luka Perkov <luka.perkov@sartura.hr>
17519L:	linux-arm-msm@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17522F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17523
17524QUALCOMM NAND CONTROLLER DRIVER
17525M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17526L:	linux-mtd@lists.infradead.org
17527L:	linux-arm-msm@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17530F:	drivers/mtd/nand/raw/qcom_nandc.c
17531
17532QUALCOMM RMNET DRIVER
17533M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17534M:	Sean Tranchetti <quic_stranche@quicinc.com>
17535L:	netdev@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17538F:	drivers/net/ethernet/qualcomm/rmnet/
17539F:	include/linux/if_rmnet.h
17540
17541QUALCOMM TSENS THERMAL DRIVER
17542M:	Amit Kucheria <amitk@kernel.org>
17543M:	Thara Gopinath <thara.gopinath@gmail.com>
17544L:	linux-pm@vger.kernel.org
17545L:	linux-arm-msm@vger.kernel.org
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17548F:	drivers/thermal/qcom/
17549
17550QUALCOMM TYPEC PORT MANAGER DRIVER
17551M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17552L:	linux-arm-msm@vger.kernel.org
17553L:	linux-usb@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17556F:	drivers/usb/typec/tcpm/qcom/
17557
17558QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17559M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17560M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17561L:	linux-media@vger.kernel.org
17562L:	linux-arm-msm@vger.kernel.org
17563S:	Maintained
17564T:	git git://linuxtv.org/media_tree.git
17565F:	Documentation/devicetree/bindings/media/*venus*
17566F:	drivers/media/platform/qcom/venus/
17567
17568QUALCOMM WCN36XX WIRELESS DRIVER
17569M:	Loic Poulain <loic.poulain@linaro.org>
17570L:	wcn36xx@lists.infradead.org
17571S:	Supported
17572W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17573F:	drivers/net/wireless/ath/wcn36xx/
17574
17575QUANTENNA QTNFMAC WIRELESS DRIVER
17576M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17577R:	Sergey Matyukevich <geomatsi@gmail.com>
17578L:	linux-wireless@vger.kernel.org
17579S:	Maintained
17580F:	drivers/net/wireless/quantenna
17581
17582RADEON and AMDGPU DRM DRIVERS
17583M:	Alex Deucher <alexander.deucher@amd.com>
17584M:	Christian König <christian.koenig@amd.com>
17585M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17586L:	amd-gfx@lists.freedesktop.org
17587S:	Supported
17588B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17589C:	irc://irc.oftc.net/radeon
17590T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17591F:	Documentation/gpu/amdgpu/
17592F:	drivers/gpu/drm/amd/
17593F:	drivers/gpu/drm/radeon/
17594F:	include/uapi/drm/amdgpu_drm.h
17595F:	include/uapi/drm/radeon_drm.h
17596
17597RADEON FRAMEBUFFER DISPLAY DRIVER
17598M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17599L:	linux-fbdev@vger.kernel.org
17600S:	Maintained
17601F:	drivers/video/fbdev/aty/radeon*
17602F:	include/uapi/linux/radeonfb.h
17603
17604RADIOSHARK RADIO DRIVER
17605M:	Hans Verkuil <hverkuil@xs4all.nl>
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608T:	git git://linuxtv.org/media_tree.git
17609F:	drivers/media/radio/radio-shark.c
17610
17611RADIOSHARK2 RADIO DRIVER
17612M:	Hans Verkuil <hverkuil@xs4all.nl>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615T:	git git://linuxtv.org/media_tree.git
17616F:	drivers/media/radio/radio-shark2.c
17617F:	drivers/media/radio/radio-tea5777.c
17618
17619RADOS BLOCK DEVICE (RBD)
17620M:	Ilya Dryomov <idryomov@gmail.com>
17621R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17622L:	ceph-devel@vger.kernel.org
17623S:	Supported
17624W:	http://ceph.com/
17625T:	git https://github.com/ceph/ceph-client.git
17626F:	Documentation/ABI/testing/sysfs-bus-rbd
17627F:	drivers/block/rbd.c
17628F:	drivers/block/rbd_types.h
17629
17630RAGE128 FRAMEBUFFER DISPLAY DRIVER
17631L:	linux-fbdev@vger.kernel.org
17632S:	Orphan
17633F:	drivers/video/fbdev/aty/aty128fb.c
17634
17635RAINSHADOW-CEC DRIVER
17636M:	Hans Verkuil <hverkuil@xs4all.nl>
17637L:	linux-media@vger.kernel.org
17638S:	Maintained
17639T:	git git://linuxtv.org/media_tree.git
17640F:	drivers/media/cec/usb/rainshadow/
17641
17642RALINK MIPS ARCHITECTURE
17643M:	John Crispin <john@phrozen.org>
17644L:	linux-mips@vger.kernel.org
17645S:	Maintained
17646F:	arch/mips/ralink
17647
17648RALINK MT7621 MIPS ARCHITECTURE
17649M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17650M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17651L:	linux-mips@vger.kernel.org
17652S:	Maintained
17653F:	arch/mips/boot/dts/ralink/mt7621*
17654
17655RALINK RT2X00 WIRELESS LAN DRIVER
17656M:	Stanislaw Gruszka <stf_xl@wp.pl>
17657M:	Helmut Schaa <helmut.schaa@googlemail.com>
17658L:	linux-wireless@vger.kernel.org
17659S:	Maintained
17660F:	drivers/net/wireless/ralink/rt2x00/
17661
17662RAMDISK RAM BLOCK DEVICE DRIVER
17663M:	Jens Axboe <axboe@kernel.dk>
17664S:	Maintained
17665F:	Documentation/admin-guide/blockdev/ramdisk.rst
17666F:	drivers/block/brd.c
17667
17668RANCHU VIRTUAL BOARD FOR MIPS
17669M:	Miodrag Dinic <miodrag.dinic@mips.com>
17670L:	linux-mips@vger.kernel.org
17671S:	Supported
17672F:	arch/mips/configs/generic/board-ranchu.config
17673F:	arch/mips/generic/board-ranchu.c
17674
17675RANDOM NUMBER DRIVER
17676M:	"Theodore Ts'o" <tytso@mit.edu>
17677M:	Jason A. Donenfeld <Jason@zx2c4.com>
17678S:	Maintained
17679T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17680F:	drivers/char/random.c
17681F:	drivers/virt/vmgenid.c
17682
17683RAPIDIO SUBSYSTEM
17684M:	Matt Porter <mporter@kernel.crashing.org>
17685M:	Alexandre Bounine <alex.bou9@gmail.com>
17686S:	Maintained
17687F:	drivers/rapidio/
17688
17689RAS INFRASTRUCTURE
17690M:	Tony Luck <tony.luck@intel.com>
17691M:	Borislav Petkov <bp@alien8.de>
17692L:	linux-edac@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/admin-guide/ras.rst
17695F:	drivers/ras/
17696F:	include/linux/ras.h
17697F:	include/ras/ras_event.h
17698
17699RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17700L:	linux-wireless@vger.kernel.org
17701S:	Orphan
17702F:	drivers/net/wireless/legacy/ray*
17703
17704RC-CORE / LIRC FRAMEWORK
17705M:	Sean Young <sean@mess.org>
17706L:	linux-media@vger.kernel.org
17707S:	Maintained
17708W:	http://linuxtv.org
17709T:	git git://linuxtv.org/media_tree.git
17710F:	Documentation/driver-api/media/rc-core.rst
17711F:	Documentation/userspace-api/media/rc/
17712F:	drivers/media/rc/
17713F:	include/media/rc-core.h
17714F:	include/media/rc-map.h
17715F:	include/uapi/linux/lirc.h
17716
17717RCMM REMOTE CONTROLS DECODER
17718M:	Patrick Lerda <patrick9876@free.fr>
17719S:	Maintained
17720F:	drivers/media/rc/ir-rcmm-decoder.c
17721
17722RCUTORTURE TEST FRAMEWORK
17723M:	"Paul E. McKenney" <paulmck@kernel.org>
17724M:	Josh Triplett <josh@joshtriplett.org>
17725R:	Steven Rostedt <rostedt@goodmis.org>
17726R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17727R:	Lai Jiangshan <jiangshanlai@gmail.com>
17728L:	rcu@vger.kernel.org
17729S:	Supported
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17731F:	tools/testing/selftests/rcutorture
17732
17733RDACM20 Camera Sensor
17734M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17735M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17736M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17737M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17741F:	drivers/media/i2c/max9271.c
17742F:	drivers/media/i2c/max9271.h
17743F:	drivers/media/i2c/rdacm20.c
17744
17745RDACM21 Camera Sensor
17746M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17747M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17748M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17749M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17750L:	linux-media@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17753F:	drivers/media/i2c/max9271.c
17754F:	drivers/media/i2c/max9271.h
17755F:	drivers/media/i2c/rdacm21.c
17756
17757RDC R-321X SoC
17758M:	Florian Fainelli <florian@openwrt.org>
17759S:	Maintained
17760
17761RDC R6040 FAST ETHERNET DRIVER
17762M:	Florian Fainelli <f.fainelli@gmail.com>
17763L:	netdev@vger.kernel.org
17764S:	Maintained
17765F:	drivers/net/ethernet/rdc/r6040.c
17766
17767RDMAVT - RDMA verbs software
17768M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17769L:	linux-rdma@vger.kernel.org
17770S:	Supported
17771F:	drivers/infiniband/sw/rdmavt
17772
17773RDS - RELIABLE DATAGRAM SOCKETS
17774M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17775L:	netdev@vger.kernel.org
17776L:	linux-rdma@vger.kernel.org
17777L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17778S:	Supported
17779W:	https://oss.oracle.com/projects/rds/
17780F:	Documentation/networking/rds.rst
17781F:	net/rds/
17782
17783RDT - RESOURCE ALLOCATION
17784M:	Fenghua Yu <fenghua.yu@intel.com>
17785M:	Reinette Chatre <reinette.chatre@intel.com>
17786L:	linux-kernel@vger.kernel.org
17787S:	Supported
17788F:	Documentation/arch/x86/resctrl*
17789F:	arch/x86/include/asm/resctrl.h
17790F:	arch/x86/kernel/cpu/resctrl/
17791F:	tools/testing/selftests/resctrl/
17792
17793READ-COPY UPDATE (RCU)
17794M:	"Paul E. McKenney" <paulmck@kernel.org>
17795M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17796M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17797M:	Joel Fernandes <joel@joelfernandes.org>
17798M:	Josh Triplett <josh@joshtriplett.org>
17799M:	Boqun Feng <boqun.feng@gmail.com>
17800R:	Steven Rostedt <rostedt@goodmis.org>
17801R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17802R:	Lai Jiangshan <jiangshanlai@gmail.com>
17803R:	Zqiang <qiang1.zhang@intel.com>
17804L:	rcu@vger.kernel.org
17805S:	Supported
17806W:	http://www.rdrop.com/users/paulmck/RCU/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17808F:	Documentation/RCU/
17809F:	include/linux/rcu*
17810F:	kernel/rcu/
17811X:	Documentation/RCU/torture.rst
17812X:	include/linux/srcu*.h
17813X:	kernel/rcu/srcu*.c
17814
17815REAL TIME CLOCK (RTC) SUBSYSTEM
17816M:	Alessandro Zummo <a.zummo@towertech.it>
17817M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17818L:	linux-rtc@vger.kernel.org
17819S:	Maintained
17820Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17822F:	Documentation/admin-guide/rtc.rst
17823F:	Documentation/devicetree/bindings/rtc/
17824F:	drivers/rtc/
17825F:	include/linux/platform_data/rtc-*
17826F:	include/linux/rtc.h
17827F:	include/linux/rtc/
17828F:	include/uapi/linux/rtc.h
17829F:	tools/testing/selftests/rtc/
17830
17831Real-time Linux Analysis (RTLA) tools
17832M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17833M:	Steven Rostedt <rostedt@goodmis.org>
17834L:	linux-trace-devel@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/tools/rtla/
17837F:	tools/tracing/rtla/
17838
17839REALTEK AUDIO CODECS
17840M:	Oder Chiou <oder_chiou@realtek.com>
17841S:	Maintained
17842F:	include/sound/rt*.h
17843F:	sound/soc/codecs/rt*
17844
17845REALTEK OTTO WATCHDOG
17846M:	Sander Vanheule <sander@svanheule.net>
17847L:	linux-watchdog@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17850F:	drivers/watchdog/realtek_otto_wdt.c
17851
17852REALTEK RTL83xx SMI DSA ROUTER CHIPS
17853M:	Linus Walleij <linus.walleij@linaro.org>
17854M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17857F:	drivers/net/dsa/realtek/*
17858
17859REALTEK WIRELESS DRIVER (rtlwifi family)
17860M:	Ping-Ke Shih <pkshih@realtek.com>
17861L:	linux-wireless@vger.kernel.org
17862S:	Maintained
17863W:	https://wireless.wiki.kernel.org/
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17865F:	drivers/net/wireless/realtek/rtlwifi/
17866
17867REALTEK WIRELESS DRIVER (rtw88)
17868M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17869L:	linux-wireless@vger.kernel.org
17870S:	Maintained
17871F:	drivers/net/wireless/realtek/rtw88/
17872
17873REALTEK WIRELESS DRIVER (rtw89)
17874M:	Ping-Ke Shih <pkshih@realtek.com>
17875L:	linux-wireless@vger.kernel.org
17876S:	Maintained
17877F:	drivers/net/wireless/realtek/rtw89/
17878
17879REDPINE WIRELESS DRIVER
17880L:	linux-wireless@vger.kernel.org
17881S:	Orphan
17882F:	drivers/net/wireless/rsi/
17883
17884REGISTER MAP ABSTRACTION
17885M:	Mark Brown <broonie@kernel.org>
17886L:	linux-kernel@vger.kernel.org
17887S:	Supported
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17889F:	Documentation/devicetree/bindings/regmap/
17890F:	drivers/base/regmap/
17891F:	include/linux/regmap.h
17892
17893REISERFS FILE SYSTEM
17894L:	reiserfs-devel@vger.kernel.org
17895S:	Supported
17896F:	fs/reiserfs/
17897
17898REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17899M:	Bjorn Andersson <andersson@kernel.org>
17900M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17901L:	linux-remoteproc@vger.kernel.org
17902S:	Maintained
17903T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17904F:	Documentation/ABI/testing/sysfs-class-remoteproc
17905F:	Documentation/devicetree/bindings/remoteproc/
17906F:	Documentation/staging/remoteproc.rst
17907F:	drivers/remoteproc/
17908F:	include/linux/remoteproc.h
17909F:	include/linux/remoteproc/
17910
17911REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17912M:	Bjorn Andersson <andersson@kernel.org>
17913M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17914L:	linux-remoteproc@vger.kernel.org
17915S:	Maintained
17916T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17917F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17918F:	Documentation/staging/rpmsg.rst
17919F:	drivers/rpmsg/
17920F:	include/linux/rpmsg.h
17921F:	include/linux/rpmsg/
17922F:	include/uapi/linux/rpmsg.h
17923F:	samples/rpmsg/
17924
17925REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17926M:	Stephan Gerhold <stephan@gerhold.net>
17927L:	netdev@vger.kernel.org
17928L:	linux-remoteproc@vger.kernel.org
17929S:	Maintained
17930F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17931
17932RENESAS CLOCK DRIVERS
17933M:	Geert Uytterhoeven <geert+renesas@glider.be>
17934L:	linux-renesas-soc@vger.kernel.org
17935S:	Supported
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17937F:	Documentation/devicetree/bindings/clock/renesas,*
17938F:	drivers/clk/renesas/
17939
17940RENESAS EMEV2 I2C DRIVER
17941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17942L:	linux-renesas-soc@vger.kernel.org
17943S:	Supported
17944F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17945F:	drivers/i2c/busses/i2c-emev2.c
17946
17947RENESAS ETHERNET DRIVERS
17948R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17949L:	netdev@vger.kernel.org
17950L:	linux-renesas-soc@vger.kernel.org
17951F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17952F:	drivers/net/ethernet/renesas/
17953F:	include/linux/sh_eth.h
17954
17955RENESAS IDT821034 ASoC CODEC
17956M:	Herve Codina <herve.codina@bootlin.com>
17957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17960F:	sound/soc/codecs/idt821034.c
17961
17962RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17963M:	Miquel Raynal <miquel.raynal@bootlin.com>
17964L:	linux-mtd@lists.infradead.org
17965L:	linux-renesas-soc@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17968F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17969
17970RENESAS R-CAR GYROADC DRIVER
17971M:	Marek Vasut <marek.vasut@gmail.com>
17972L:	linux-iio@vger.kernel.org
17973S:	Supported
17974F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17975F:	drivers/iio/adc/rcar-gyroadc.c
17976
17977RENESAS R-CAR I2C DRIVERS
17978M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17979L:	linux-renesas-soc@vger.kernel.org
17980S:	Supported
17981F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17982F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17983F:	drivers/i2c/busses/i2c-rcar.c
17984F:	drivers/i2c/busses/i2c-sh_mobile.c
17985
17986RENESAS R-CAR SATA DRIVER
17987R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17988L:	linux-ide@vger.kernel.org
17989L:	linux-renesas-soc@vger.kernel.org
17990S:	Supported
17991F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17992F:	drivers/ata/sata_rcar.c
17993
17994RENESAS R-CAR THERMAL DRIVERS
17995M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17996L:	linux-renesas-soc@vger.kernel.org
17997S:	Supported
17998F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17999F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18000F:	drivers/thermal/rcar_gen3_thermal.c
18001F:	drivers/thermal/rcar_thermal.c
18002
18003RENESAS RIIC DRIVER
18004M:	Chris Brandt <chris.brandt@renesas.com>
18005L:	linux-renesas-soc@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18008F:	drivers/i2c/busses/i2c-riic.c
18009
18010RENESAS RZ/G2L A/D DRIVER
18011M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18012L:	linux-iio@vger.kernel.org
18013L:	linux-renesas-soc@vger.kernel.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18016F:	drivers/iio/adc/rzg2l_adc.c
18017
18018RENESAS RZ/G2L MTU3a COUNTER DRIVER
18019M:	Biju Das <biju.das.jz@bp.renesas.com>
18020L:	linux-iio@vger.kernel.org
18021L:	linux-renesas-soc@vger.kernel.org
18022S:	Supported
18023F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18024F:	drivers/counter/rz-mtu3-cnt.c
18025
18026RENESAS RZ/N1 A5PSW SWITCH DRIVER
18027M:	Clément Léger <clement.leger@bootlin.com>
18028L:	linux-renesas-soc@vger.kernel.org
18029L:	netdev@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18032F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18033F:	drivers/net/dsa/rzn1_a5psw*
18034F:	drivers/net/pcs/pcs-rzn1-miic.c
18035F:	include/dt-bindings/net/pcs-rzn1-miic.h
18036F:	include/linux/pcs-rzn1-miic.h
18037F:	net/dsa/tag_rzn1_a5psw.c
18038
18039RENESAS RZ/N1 RTC CONTROLLER DRIVER
18040M:	Miquel Raynal <miquel.raynal@bootlin.com>
18041L:	linux-rtc@vger.kernel.org
18042L:	linux-renesas-soc@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18045F:	drivers/rtc/rtc-rzn1.c
18046
18047RENESAS RZ/N1 USBF CONTROLLER DRIVER
18048M:	Herve Codina <herve.codina@bootlin.com>
18049L:	linux-renesas-soc@vger.kernel.org
18050L:	linux-usb@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18053F:	drivers/usb/gadget/udc/renesas_usbf.c
18054
18055RENESAS USB PHY DRIVER
18056M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18057L:	linux-renesas-soc@vger.kernel.org
18058S:	Maintained
18059F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18060
18061RENESAS VERSACLOCK 7 CLOCK DRIVER
18062M:	Alex Helms <alexander.helms.jy@renesas.com>
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18065F:	drivers/clk/clk-versaclock7.c
18066
18067RESET CONTROLLER FRAMEWORK
18068M:	Philipp Zabel <p.zabel@pengutronix.de>
18069S:	Maintained
18070T:	git git://git.pengutronix.de/git/pza/linux
18071F:	Documentation/devicetree/bindings/reset/
18072F:	Documentation/driver-api/reset.rst
18073F:	drivers/reset/
18074F:	include/dt-bindings/reset/
18075F:	include/linux/reset-controller.h
18076F:	include/linux/reset.h
18077F:	include/linux/reset/
18078K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18079
18080RESTARTABLE SEQUENCES SUPPORT
18081M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18082M:	Peter Zijlstra <peterz@infradead.org>
18083M:	"Paul E. McKenney" <paulmck@kernel.org>
18084M:	Boqun Feng <boqun.feng@gmail.com>
18085L:	linux-kernel@vger.kernel.org
18086S:	Supported
18087F:	include/trace/events/rseq.h
18088F:	include/uapi/linux/rseq.h
18089F:	kernel/rseq.c
18090F:	tools/testing/selftests/rseq/
18091
18092RFKILL
18093M:	Johannes Berg <johannes@sipsolutions.net>
18094L:	linux-wireless@vger.kernel.org
18095S:	Maintained
18096W:	https://wireless.wiki.kernel.org/
18097Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18100F:	Documentation/ABI/stable/sysfs-class-rfkill
18101F:	Documentation/driver-api/rfkill.rst
18102F:	include/linux/rfkill.h
18103F:	include/uapi/linux/rfkill.h
18104F:	net/rfkill/
18105
18106RHASHTABLE
18107M:	Thomas Graf <tgraf@suug.ch>
18108M:	Herbert Xu <herbert@gondor.apana.org.au>
18109L:	netdev@vger.kernel.org
18110S:	Maintained
18111F:	include/linux/rhashtable-types.h
18112F:	include/linux/rhashtable.h
18113F:	lib/rhashtable.c
18114F:	lib/test_rhashtable.c
18115
18116RICOH R5C592 MEMORYSTICK DRIVER
18117M:	Maxim Levitsky <maximlevitsky@gmail.com>
18118S:	Maintained
18119F:	drivers/memstick/host/r592.*
18120
18121RICOH SMARTMEDIA/XD DRIVER
18122M:	Maxim Levitsky <maximlevitsky@gmail.com>
18123S:	Maintained
18124F:	drivers/mtd/nand/raw/r852.c
18125F:	drivers/mtd/nand/raw/r852.h
18126
18127RISC-V ARCHITECTURE
18128M:	Paul Walmsley <paul.walmsley@sifive.com>
18129M:	Palmer Dabbelt <palmer@dabbelt.com>
18130M:	Albert Ou <aou@eecs.berkeley.edu>
18131L:	linux-riscv@lists.infradead.org
18132S:	Supported
18133Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18134C:	irc://irc.libera.chat/riscv
18135P:	Documentation/riscv/patch-acceptance.rst
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18137F:	arch/riscv/
18138N:	riscv
18139K:	riscv
18140
18141RISC-V MICROCHIP FPGA SUPPORT
18142M:	Conor Dooley <conor.dooley@microchip.com>
18143M:	Daire McNamara <daire.mcnamara@microchip.com>
18144L:	linux-riscv@lists.infradead.org
18145S:	Supported
18146F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18147F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18148F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18149F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18150F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18151F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18152F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18153F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18154F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18155F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18156F:	arch/riscv/boot/dts/microchip/
18157F:	drivers/char/hw_random/mpfs-rng.c
18158F:	drivers/clk/microchip/clk-mpfs*.c
18159F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18160F:	drivers/mailbox/mailbox-mpfs.c
18161F:	drivers/pci/controller/pcie-microchip-host.c
18162F:	drivers/reset/reset-mpfs.c
18163F:	drivers/rtc/rtc-mpfs.c
18164F:	drivers/soc/microchip/mpfs-sys-controller.c
18165F:	drivers/spi/spi-microchip-core-qspi.c
18166F:	drivers/spi/spi-microchip-core.c
18167F:	drivers/usb/musb/mpfs.c
18168F:	include/soc/microchip/mpfs.h
18169
18170RISC-V MISC SOC SUPPORT
18171M:	Conor Dooley <conor@kernel.org>
18172L:	linux-riscv@lists.infradead.org
18173S:	Maintained
18174Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18175T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18176F:	Documentation/devicetree/bindings/riscv/
18177F:	arch/riscv/boot/dts/
18178
18179RISC-V PMU DRIVERS
18180M:	Atish Patra <atishp@atishpatra.org>
18181R:	Anup Patel <anup@brainfault.org>
18182L:	linux-riscv@lists.infradead.org
18183S:	Supported
18184F:	drivers/perf/riscv_pmu.c
18185F:	drivers/perf/riscv_pmu_legacy.c
18186F:	drivers/perf/riscv_pmu_sbi.c
18187
18188RNBD BLOCK DRIVERS
18189M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18190M:	Jack Wang <jinpu.wang@ionos.com>
18191L:	linux-block@vger.kernel.org
18192S:	Maintained
18193F:	drivers/block/rnbd/
18194
18195ROCCAT DRIVERS
18196M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18197S:	Maintained
18198W:	http://sourceforge.net/projects/roccat/
18199F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18200F:	drivers/hid/hid-roccat*
18201F:	include/linux/hid-roccat*
18202
18203ROCKCHIP CRYPTO DRIVERS
18204M:	Corentin Labbe <clabbe@baylibre.com>
18205L:	linux-crypto@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18208F:	drivers/crypto/rockchip/
18209
18210ROCKCHIP I2S TDM DRIVER
18211M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18212L:	linux-rockchip@lists.infradead.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18215F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18216
18217ROCKCHIP ISP V1 DRIVER
18218M:	Dafna Hirschfeld <dafna@fastmail.com>
18219L:	linux-media@vger.kernel.org
18220L:	linux-rockchip@lists.infradead.org
18221S:	Maintained
18222F:	Documentation/admin-guide/media/rkisp1.rst
18223F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18224F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18225F:	drivers/media/platform/rockchip/rkisp1
18226F:	include/uapi/linux/rkisp1-config.h
18227
18228ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18229M:	Jacob Chen <jacob-chen@iotwrt.com>
18230M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18231L:	linux-media@vger.kernel.org
18232L:	linux-rockchip@lists.infradead.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18235F:	drivers/media/platform/rockchip/rga/
18236
18237ROCKCHIP VIDEO DECODER DRIVER
18238M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18239L:	linux-media@vger.kernel.org
18240L:	linux-rockchip@lists.infradead.org
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18243F:	drivers/staging/media/rkvdec/
18244
18245ROCKER DRIVER
18246M:	Jiri Pirko <jiri@resnulli.us>
18247L:	netdev@vger.kernel.org
18248S:	Supported
18249F:	drivers/net/ethernet/rocker/
18250
18251ROCKETPORT EXPRESS/INFINITY DRIVER
18252M:	Kevin Cernekee <cernekee@gmail.com>
18253L:	linux-serial@vger.kernel.org
18254S:	Odd Fixes
18255F:	drivers/tty/serial/rp2.*
18256
18257ROHM BD99954 CHARGER IC
18258M:	Matti Vaittinen <mazziesaccount@gmail.com>
18259S:	Supported
18260F:	drivers/power/supply/bd99954-charger.c
18261F:	drivers/power/supply/bd99954-charger.h
18262
18263ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18264M:	Tomasz Duszynski <tduszyns@gmail.com>
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18267F:	drivers/iio/light/bh1750.c
18268
18269ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18270M:	Matti Vaittinen <mazziesaccount@gmail.com>
18271L:	linux-iio@vger.kernel.org
18272S:	Supported
18273F:	drivers/iio/light/rohm-bu27034.c
18274
18275ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18276M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18277L:	linux-kernel@vger.kernel.org
18278L:	linux-renesas-soc@vger.kernel.org
18279S:	Supported
18280F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18281F:	drivers/gpio/gpio-bd9571mwv.c
18282F:	drivers/mfd/bd9571mwv.c
18283F:	drivers/regulator/bd9571mwv-regulator.c
18284F:	include/linux/mfd/bd9571mwv.h
18285
18286ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18287M:	Matti Vaittinen <mazziesaccount@gmail.com>
18288S:	Supported
18289F:	drivers/clk/clk-bd718x7.c
18290F:	drivers/gpio/gpio-bd71815.c
18291F:	drivers/gpio/gpio-bd71828.c
18292F:	drivers/mfd/rohm-bd71828.c
18293F:	drivers/mfd/rohm-bd718x7.c
18294F:	drivers/mfd/rohm-bd9576.c
18295F:	drivers/regulator/bd71815-regulator.c
18296F:	drivers/regulator/bd71828-regulator.c
18297F:	drivers/regulator/bd718x7-regulator.c
18298F:	drivers/regulator/bd9576-regulator.c
18299F:	drivers/regulator/rohm-regulator.c
18300F:	drivers/rtc/rtc-bd70528.c
18301F:	drivers/watchdog/bd9576_wdt.c
18302F:	include/linux/mfd/rohm-bd71815.h
18303F:	include/linux/mfd/rohm-bd71828.h
18304F:	include/linux/mfd/rohm-bd718x7.h
18305F:	include/linux/mfd/rohm-bd957x.h
18306F:	include/linux/mfd/rohm-generic.h
18307F:	include/linux/mfd/rohm-shared.h
18308
18309ROSE NETWORK LAYER
18310M:	Ralf Baechle <ralf@linux-mips.org>
18311L:	linux-hams@vger.kernel.org
18312S:	Maintained
18313W:	http://www.linux-ax25.org/
18314F:	include/net/rose.h
18315F:	include/uapi/linux/rose.h
18316F:	net/rose/
18317
18318ROTATION DRIVER FOR ALLWINNER A83T
18319M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18320L:	linux-media@vger.kernel.org
18321S:	Maintained
18322T:	git git://linuxtv.org/media_tree.git
18323F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18324F:	drivers/media/platform/sunxi/sun8i-rotate/
18325
18326RPMSG TTY DRIVER
18327M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18328L:	linux-remoteproc@vger.kernel.org
18329S:	Maintained
18330F:	drivers/tty/rpmsg_tty.c
18331
18332RTL2830 MEDIA DRIVER
18333M:	Antti Palosaari <crope@iki.fi>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336W:	https://linuxtv.org
18337W:	http://palosaari.fi/linux/
18338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18339T:	git git://linuxtv.org/anttip/media_tree.git
18340F:	drivers/media/dvb-frontends/rtl2830*
18341
18342RTL2832 MEDIA DRIVER
18343M:	Antti Palosaari <crope@iki.fi>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346W:	https://linuxtv.org
18347W:	http://palosaari.fi/linux/
18348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18349T:	git git://linuxtv.org/anttip/media_tree.git
18350F:	drivers/media/dvb-frontends/rtl2832*
18351
18352RTL2832_SDR MEDIA DRIVER
18353M:	Antti Palosaari <crope@iki.fi>
18354L:	linux-media@vger.kernel.org
18355S:	Maintained
18356W:	https://linuxtv.org
18357W:	http://palosaari.fi/linux/
18358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18359T:	git git://linuxtv.org/anttip/media_tree.git
18360F:	drivers/media/dvb-frontends/rtl2832_sdr*
18361
18362RTL8180 WIRELESS DRIVER
18363L:	linux-wireless@vger.kernel.org
18364S:	Orphan
18365W:	https://wireless.wiki.kernel.org/
18366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18367F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18368
18369RTL8187 WIRELESS DRIVER
18370M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18371M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18372M:	Larry Finger <Larry.Finger@lwfinger.net>
18373L:	linux-wireless@vger.kernel.org
18374S:	Maintained
18375W:	https://wireless.wiki.kernel.org/
18376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18377F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18378
18379RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18380M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18381L:	linux-wireless@vger.kernel.org
18382S:	Maintained
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18384F:	drivers/net/wireless/realtek/rtl8xxxu/
18385
18386RTRS TRANSPORT DRIVERS
18387M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18388M:	Jack Wang <jinpu.wang@ionos.com>
18389L:	linux-rdma@vger.kernel.org
18390S:	Maintained
18391F:	drivers/infiniband/ulp/rtrs/
18392
18393RUNTIME VERIFICATION (RV)
18394M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18395M:	Steven Rostedt <rostedt@goodmis.org>
18396L:	linux-trace-devel@vger.kernel.org
18397S:	Maintained
18398F:	Documentation/trace/rv/
18399F:	include/linux/rv.h
18400F:	include/rv/
18401F:	kernel/trace/rv/
18402F:	tools/verification/
18403
18404RUST
18405M:	Miguel Ojeda <ojeda@kernel.org>
18406M:	Alex Gaynor <alex.gaynor@gmail.com>
18407M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18408R:	Boqun Feng <boqun.feng@gmail.com>
18409R:	Gary Guo <gary@garyguo.net>
18410R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18411R:	Benno Lossin <benno.lossin@proton.me>
18412L:	rust-for-linux@vger.kernel.org
18413S:	Supported
18414W:	https://github.com/Rust-for-Linux/linux
18415B:	https://github.com/Rust-for-Linux/linux/issues
18416C:	zulip://rust-for-linux.zulipchat.com
18417T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18418F:	Documentation/rust/
18419F:	rust/
18420F:	samples/rust/
18421F:	scripts/*rust*
18422K:	\b(?i:rust)\b
18423
18424RXRPC SOCKETS (AF_RXRPC)
18425M:	David Howells <dhowells@redhat.com>
18426M:	Marc Dionne <marc.dionne@auristor.com>
18427L:	linux-afs@lists.infradead.org
18428S:	Supported
18429W:	https://www.infradead.org/~dhowells/kafs/
18430F:	Documentation/networking/rxrpc.rst
18431F:	include/keys/rxrpc-type.h
18432F:	include/net/af_rxrpc.h
18433F:	include/trace/events/rxrpc.h
18434F:	include/uapi/linux/rxrpc.h
18435F:	net/rxrpc/
18436
18437S3 SAVAGE FRAMEBUFFER DRIVER
18438M:	Antonino Daplas <adaplas@gmail.com>
18439L:	linux-fbdev@vger.kernel.org
18440S:	Maintained
18441F:	drivers/video/fbdev/savage/
18442
18443S390 ARCHITECTURE
18444M:	Heiko Carstens <hca@linux.ibm.com>
18445M:	Vasily Gorbik <gor@linux.ibm.com>
18446M:	Alexander Gordeev <agordeev@linux.ibm.com>
18447R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18448R:	Sven Schnelle <svens@linux.ibm.com>
18449L:	linux-s390@vger.kernel.org
18450S:	Supported
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18452F:	Documentation/driver-api/s390-drivers.rst
18453F:	Documentation/s390/
18454F:	arch/s390/
18455F:	drivers/s390/
18456F:	drivers/watchdog/diag288_wdt.c
18457
18458S390 COMMON I/O LAYER
18459M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18460M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18461L:	linux-s390@vger.kernel.org
18462S:	Supported
18463F:	drivers/s390/cio/
18464
18465S390 DASD DRIVER
18466M:	Stefan Haberland <sth@linux.ibm.com>
18467M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18468L:	linux-s390@vger.kernel.org
18469S:	Supported
18470F:	block/partitions/ibm.c
18471F:	drivers/s390/block/dasd*
18472F:	include/linux/dasd_mod.h
18473
18474S390 IOMMU (PCI)
18475M:	Niklas Schnelle <schnelle@linux.ibm.com>
18476M:	Matthew Rosato <mjrosato@linux.ibm.com>
18477R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18478L:	linux-s390@vger.kernel.org
18479S:	Supported
18480F:	drivers/iommu/s390-iommu.c
18481
18482S390 IUCV NETWORK LAYER
18483M:	Alexandra Winter <wintera@linux.ibm.com>
18484M:	Wenjia Zhang <wenjia@linux.ibm.com>
18485L:	linux-s390@vger.kernel.org
18486L:	netdev@vger.kernel.org
18487S:	Supported
18488F:	drivers/s390/net/*iucv*
18489F:	include/net/iucv/
18490F:	net/iucv/
18491
18492S390 MM
18493M:	Alexander Gordeev <agordeev@linux.ibm.com>
18494M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18495L:	linux-s390@vger.kernel.org
18496S:	Supported
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18498F:	arch/s390/include/asm/pgtable.h
18499F:	arch/s390/mm
18500
18501S390 NETWORK DRIVERS
18502M:	Alexandra Winter <wintera@linux.ibm.com>
18503M:	Wenjia Zhang <wenjia@linux.ibm.com>
18504L:	linux-s390@vger.kernel.org
18505L:	netdev@vger.kernel.org
18506S:	Supported
18507F:	drivers/s390/net/
18508
18509S390 PCI SUBSYSTEM
18510M:	Niklas Schnelle <schnelle@linux.ibm.com>
18511M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18512L:	linux-s390@vger.kernel.org
18513S:	Supported
18514F:	Documentation/s390/pci.rst
18515F:	arch/s390/pci/
18516F:	drivers/pci/hotplug/s390_pci_hpc.c
18517
18518S390 SCM DRIVER
18519M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18520L:	linux-s390@vger.kernel.org
18521S:	Supported
18522F:	drivers/s390/block/scm*
18523F:	drivers/s390/cio/scm.c
18524
18525S390 VFIO AP DRIVER
18526M:	Tony Krowiak <akrowiak@linux.ibm.com>
18527M:	Halil Pasic <pasic@linux.ibm.com>
18528M:	Jason Herne <jjherne@linux.ibm.com>
18529L:	linux-s390@vger.kernel.org
18530S:	Supported
18531F:	Documentation/s390/vfio-ap*
18532F:	drivers/s390/crypto/vfio_ap*
18533
18534S390 VFIO-CCW DRIVER
18535M:	Eric Farman <farman@linux.ibm.com>
18536M:	Matthew Rosato <mjrosato@linux.ibm.com>
18537R:	Halil Pasic <pasic@linux.ibm.com>
18538L:	linux-s390@vger.kernel.org
18539L:	kvm@vger.kernel.org
18540S:	Supported
18541F:	Documentation/s390/vfio-ccw.rst
18542F:	drivers/s390/cio/vfio_ccw*
18543F:	include/uapi/linux/vfio_ccw.h
18544
18545S390 VFIO-PCI DRIVER
18546M:	Matthew Rosato <mjrosato@linux.ibm.com>
18547M:	Eric Farman <farman@linux.ibm.com>
18548L:	linux-s390@vger.kernel.org
18549L:	kvm@vger.kernel.org
18550S:	Supported
18551F:	arch/s390/kvm/pci*
18552F:	drivers/vfio/pci/vfio_pci_zdev.c
18553F:	include/uapi/linux/vfio_zdev.h
18554
18555S390 ZCRYPT DRIVER
18556M:	Harald Freudenberger <freude@linux.ibm.com>
18557L:	linux-s390@vger.kernel.org
18558S:	Supported
18559F:	drivers/s390/crypto/
18560
18561S390 ZFCP DRIVER
18562M:	Steffen Maier <maier@linux.ibm.com>
18563M:	Benjamin Block <bblock@linux.ibm.com>
18564L:	linux-s390@vger.kernel.org
18565S:	Supported
18566F:	drivers/s390/scsi/zfcp_*
18567
18568SAA6588 RDS RECEIVER DRIVER
18569M:	Hans Verkuil <hverkuil@xs4all.nl>
18570L:	linux-media@vger.kernel.org
18571S:	Odd Fixes
18572W:	https://linuxtv.org
18573T:	git git://linuxtv.org/media_tree.git
18574F:	drivers/media/i2c/saa6588*
18575
18576SAA7134 VIDEO4LINUX DRIVER
18577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18578L:	linux-media@vger.kernel.org
18579S:	Odd fixes
18580W:	https://linuxtv.org
18581T:	git git://linuxtv.org/media_tree.git
18582F:	Documentation/driver-api/media/drivers/saa7134*
18583F:	drivers/media/pci/saa7134/
18584
18585SAA7146 VIDEO4LINUX-2 DRIVER
18586M:	Hans Verkuil <hverkuil@xs4all.nl>
18587L:	linux-media@vger.kernel.org
18588S:	Maintained
18589T:	git git://linuxtv.org/media_tree.git
18590F:	drivers/media/common/saa7146/
18591F:	drivers/media/pci/saa7146/
18592F:	include/media/drv-intf/saa7146*
18593
18594SAFESETID SECURITY MODULE
18595M:	Micah Morton <mortonm@chromium.org>
18596S:	Supported
18597F:	Documentation/admin-guide/LSM/SafeSetID.rst
18598F:	security/safesetid/
18599
18600SAMSUNG AUDIO (ASoC) DRIVERS
18601M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18603S:	Maintained
18604B:	mailto:linux-samsung-soc@vger.kernel.org
18605F:	Documentation/devicetree/bindings/sound/samsung*
18606F:	sound/soc/samsung/
18607
18608SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18609M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18610L:	linux-crypto@vger.kernel.org
18611L:	linux-samsung-soc@vger.kernel.org
18612S:	Maintained
18613F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18614F:	drivers/crypto/exynos-rng.c
18615
18616SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18617M:	Łukasz Stelmach <l.stelmach@samsung.com>
18618L:	linux-samsung-soc@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18621F:	drivers/char/hw_random/exynos-trng.c
18622
18623SAMSUNG FRAMEBUFFER DRIVER
18624M:	Jingoo Han <jingoohan1@gmail.com>
18625L:	linux-fbdev@vger.kernel.org
18626S:	Maintained
18627F:	drivers/video/fbdev/s3c-fb.c
18628
18629SAMSUNG INTERCONNECT DRIVERS
18630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18631M:	Artur Świgoń <a.swigon@samsung.com>
18632L:	linux-pm@vger.kernel.org
18633L:	linux-samsung-soc@vger.kernel.org
18634S:	Supported
18635F:	drivers/interconnect/samsung/
18636
18637SAMSUNG LAPTOP DRIVER
18638M:	Corentin Chary <corentin.chary@gmail.com>
18639L:	platform-driver-x86@vger.kernel.org
18640S:	Maintained
18641F:	drivers/platform/x86/samsung-laptop.c
18642
18643SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18644M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18645L:	linux-kernel@vger.kernel.org
18646L:	linux-samsung-soc@vger.kernel.org
18647S:	Supported
18648B:	mailto:linux-samsung-soc@vger.kernel.org
18649F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18650F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18651F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18652F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18653F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18654F:	drivers/clk/clk-s2mps11.c
18655F:	drivers/mfd/sec*.c
18656F:	drivers/regulator/s2m*.c
18657F:	drivers/regulator/s5m*.c
18658F:	drivers/rtc/rtc-s5m.c
18659F:	include/linux/mfd/samsung/
18660
18661SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18662M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18663L:	linux-media@vger.kernel.org
18664L:	linux-samsung-soc@vger.kernel.org
18665S:	Maintained
18666F:	drivers/media/platform/samsung/s3c-camif/
18667F:	include/media/drv-intf/s3c_camif.h
18668
18669SAMSUNG S3FWRN5 NFC DRIVER
18670M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18671S:	Maintained
18672F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18673F:	drivers/nfc/s3fwrn5
18674
18675SAMSUNG S5C73M3 CAMERA DRIVER
18676M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18677M:	Andrzej Hajda <andrzej.hajda@intel.com>
18678L:	linux-media@vger.kernel.org
18679S:	Supported
18680F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18681F:	drivers/media/i2c/s5c73m3/*
18682
18683SAMSUNG S5K5BAF CAMERA DRIVER
18684M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18685M:	Andrzej Hajda <andrzej.hajda@intel.com>
18686L:	linux-media@vger.kernel.org
18687S:	Supported
18688F:	drivers/media/i2c/s5k5baf.c
18689
18690SAMSUNG S5P Security SubSystem (SSS) DRIVER
18691M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18692M:	Vladimir Zapolskiy <vz@mleia.com>
18693L:	linux-crypto@vger.kernel.org
18694L:	linux-samsung-soc@vger.kernel.org
18695S:	Maintained
18696F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18697F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18698F:	drivers/crypto/s5p-sss.c
18699
18700SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18701M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18702L:	linux-media@vger.kernel.org
18703S:	Supported
18704Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18705F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18706F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18707F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18708F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18709F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18710F:	drivers/media/platform/samsung/exynos4-is/
18711
18712SAMSUNG SOC CLOCK DRIVERS
18713M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18714M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18715M:	Tomasz Figa <tomasz.figa@gmail.com>
18716M:	Chanwoo Choi <cw00.choi@samsung.com>
18717R:	Alim Akhtar <alim.akhtar@samsung.com>
18718L:	linux-samsung-soc@vger.kernel.org
18719S:	Supported
18720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18722F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18723F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18724F:	drivers/clk/samsung/
18725F:	include/dt-bindings/clock/exynos*.h
18726F:	include/dt-bindings/clock/s5p*.h
18727F:	include/dt-bindings/clock/samsung,*.h
18728F:	include/linux/clk/samsung.h
18729
18730SAMSUNG SPI DRIVERS
18731M:	Andi Shyti <andi.shyti@kernel.org>
18732L:	linux-spi@vger.kernel.org
18733L:	linux-samsung-soc@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18736F:	drivers/spi/spi-s3c*
18737F:	include/linux/platform_data/spi-s3c64xx.h
18738
18739SAMSUNG SXGBE DRIVERS
18740M:	Byungho An <bh74.an@samsung.com>
18741L:	netdev@vger.kernel.org
18742S:	Supported
18743F:	drivers/net/ethernet/samsung/sxgbe/
18744
18745SAMSUNG THERMAL DRIVER
18746M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18747M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18748L:	linux-pm@vger.kernel.org
18749L:	linux-samsung-soc@vger.kernel.org
18750S:	Maintained
18751F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18752F:	drivers/thermal/samsung/
18753
18754SAMSUNG USB2 PHY DRIVER
18755M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18756L:	linux-kernel@vger.kernel.org
18757S:	Supported
18758F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18759F:	Documentation/driver-api/phy/samsung-usb2.rst
18760F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18761F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18762F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18763F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18764F:	drivers/phy/samsung/phy-samsung-usb2.c
18765F:	drivers/phy/samsung/phy-samsung-usb2.h
18766
18767SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18768M:	Paul Barker <paul.barker@sancloud.com>
18769R:	Marc Murphy <marc.murphy@sancloud.com>
18770S:	Supported
18771F:	arch/arm/boot/dts/am335x-sancloud*
18772
18773SC1200 WDT DRIVER
18774M:	Zwane Mwaikambo <zwanem@gmail.com>
18775S:	Maintained
18776F:	drivers/watchdog/sc1200wdt.c
18777
18778SCHEDULER
18779M:	Ingo Molnar <mingo@redhat.com>
18780M:	Peter Zijlstra <peterz@infradead.org>
18781M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18782M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18783R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18784R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18785R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18786R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18787R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18788R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18789L:	linux-kernel@vger.kernel.org
18790S:	Maintained
18791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18792F:	include/linux/preempt.h
18793F:	include/linux/sched.h
18794F:	include/linux/wait.h
18795F:	include/uapi/linux/sched.h
18796F:	kernel/sched/
18797
18798SCSI RDMA PROTOCOL (SRP) INITIATOR
18799M:	Bart Van Assche <bvanassche@acm.org>
18800L:	linux-rdma@vger.kernel.org
18801S:	Supported
18802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18803F:	drivers/infiniband/ulp/srp/
18804F:	include/scsi/srp.h
18805
18806SCSI RDMA PROTOCOL (SRP) TARGET
18807M:	Bart Van Assche <bvanassche@acm.org>
18808L:	linux-rdma@vger.kernel.org
18809L:	target-devel@vger.kernel.org
18810S:	Supported
18811Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18812F:	drivers/infiniband/ulp/srpt/
18813
18814SCSI SG DRIVER
18815M:	Doug Gilbert <dgilbert@interlog.com>
18816L:	linux-scsi@vger.kernel.org
18817S:	Maintained
18818W:	http://sg.danny.cz/sg
18819F:	Documentation/scsi/scsi-generic.rst
18820F:	drivers/scsi/sg.c
18821F:	include/scsi/sg.h
18822
18823SCSI SUBSYSTEM
18824M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18825M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18826L:	linux-scsi@vger.kernel.org
18827S:	Maintained
18828Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18831F:	Documentation/devicetree/bindings/scsi/
18832F:	drivers/scsi/
18833F:	drivers/ufs/
18834F:	include/scsi/
18835
18836SCSI TAPE DRIVER
18837M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18838L:	linux-scsi@vger.kernel.org
18839S:	Maintained
18840F:	Documentation/scsi/st.rst
18841F:	drivers/scsi/st.*
18842F:	drivers/scsi/st_*.h
18843
18844SCSI TARGET CORE USER DRIVER
18845M:	Bodo Stroesser <bostroesser@gmail.com>
18846L:	linux-scsi@vger.kernel.org
18847L:	target-devel@vger.kernel.org
18848S:	Supported
18849F:	Documentation/target/tcmu-design.rst
18850F:	drivers/target/target_core_user.c
18851F:	include/uapi/linux/target_core_user.h
18852
18853SCSI TARGET SUBSYSTEM
18854M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18855L:	linux-scsi@vger.kernel.org
18856L:	target-devel@vger.kernel.org
18857S:	Supported
18858W:	http://www.linux-iscsi.org
18859Q:	https://patchwork.kernel.org/project/target-devel/list/
18860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18861F:	Documentation/target/
18862F:	drivers/target/
18863F:	include/target/
18864
18865SCTP PROTOCOL
18866M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18867M:	Xin Long <lucien.xin@gmail.com>
18868L:	linux-sctp@vger.kernel.org
18869S:	Maintained
18870W:	https://github.com/sctp/lksctp-tools/wiki
18871F:	Documentation/networking/sctp.rst
18872F:	include/linux/sctp.h
18873F:	include/net/sctp/
18874F:	include/uapi/linux/sctp.h
18875F:	net/sctp/
18876
18877SCx200 CPU SUPPORT
18878M:	Jim Cromie <jim.cromie@gmail.com>
18879S:	Odd Fixes
18880F:	Documentation/i2c/busses/scx200_acb.rst
18881F:	arch/x86/platform/scx200/
18882F:	drivers/i2c/busses/scx200*
18883F:	drivers/mtd/maps/scx200_docflash.c
18884F:	drivers/watchdog/scx200_wdt.c
18885F:	include/linux/scx200.h
18886
18887SCx200 GPIO DRIVER
18888M:	Jim Cromie <jim.cromie@gmail.com>
18889S:	Maintained
18890F:	drivers/char/scx200_gpio.c
18891F:	include/linux/scx200_gpio.h
18892
18893SCx200 HRT CLOCKSOURCE DRIVER
18894M:	Jim Cromie <jim.cromie@gmail.com>
18895S:	Maintained
18896F:	drivers/clocksource/scx200_hrt.c
18897
18898SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18899M:	Sascha Sommer <saschasommer@freenet.de>
18900L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18901S:	Maintained
18902F:	drivers/mmc/host/sdricoh_cs.c
18903
18904SECO BOARDS CEC DRIVER
18905M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18906S:	Maintained
18907F:	drivers/media/cec/platform/seco/seco-cec.c
18908F:	drivers/media/cec/platform/seco/seco-cec.h
18909
18910SECURE COMPUTING
18911M:	Kees Cook <keescook@chromium.org>
18912R:	Andy Lutomirski <luto@amacapital.net>
18913R:	Will Drewry <wad@chromium.org>
18914S:	Supported
18915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18916F:	Documentation/userspace-api/seccomp_filter.rst
18917F:	include/linux/seccomp.h
18918F:	include/uapi/linux/seccomp.h
18919F:	kernel/seccomp.c
18920F:	tools/testing/selftests/kselftest_harness.h
18921F:	tools/testing/selftests/seccomp/*
18922K:	\bsecure_computing
18923K:	\bTIF_SECCOMP\b
18924
18925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18926M:	Kamal Dasu <kdasu.kdev@gmail.com>
18927M:	Al Cooper <alcooperx@gmail.com>
18928R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18929L:	linux-mmc@vger.kernel.org
18930S:	Maintained
18931F:	drivers/mmc/host/sdhci-brcmstb*
18932
18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18934M:	Adrian Hunter <adrian.hunter@intel.com>
18935L:	linux-mmc@vger.kernel.org
18936S:	Supported
18937F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18938F:	drivers/mmc/host/sdhci*
18939
18940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18941M:	Eugen Hristev <eugen.hristev@microchip.com>
18942L:	linux-mmc@vger.kernel.org
18943S:	Supported
18944F:	drivers/mmc/host/sdhci-of-at91.c
18945
18946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18947M:	Haibo Chen <haibo.chen@nxp.com>
18948L:	linux-imx@nxp.com
18949L:	linux-mmc@vger.kernel.org
18950S:	Maintained
18951F:	drivers/mmc/host/sdhci-esdhc-imx.c
18952
18953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18954M:	Ben Dooks <ben-linux@fluff.org>
18955M:	Jaehoon Chung <jh80.chung@samsung.com>
18956L:	linux-mmc@vger.kernel.org
18957S:	Maintained
18958F:	drivers/mmc/host/sdhci-s3c*
18959
18960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18961M:	Viresh Kumar <vireshk@kernel.org>
18962L:	linux-mmc@vger.kernel.org
18963S:	Maintained
18964F:	drivers/mmc/host/sdhci-spear.c
18965
18966SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18967M:	Vignesh Raghavendra <vigneshr@ti.com>
18968L:	linux-mmc@vger.kernel.org
18969S:	Maintained
18970F:	drivers/mmc/host/sdhci-omap.c
18971
18972SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18973M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18974L:	linux-block@vger.kernel.org
18975S:	Supported
18976F:	block/opal_proto.h
18977F:	block/sed*
18978F:	include/linux/sed*
18979F:	include/uapi/linux/sed*
18980
18981SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18982M:	Mark Rutland <mark.rutland@arm.com>
18983M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18984M:	Sudeep Holla <sudeep.holla@arm.com>
18985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18986S:	Maintained
18987F:	drivers/firmware/smccc/
18988F:	include/linux/arm-smccc.h
18989
18990SECURITY CONTACT
18991M:	Security Officers <security@kernel.org>
18992S:	Supported
18993F:	Documentation/process/security-bugs.rst
18994
18995SECURITY SUBSYSTEM
18996M:	Paul Moore <paul@paul-moore.com>
18997M:	James Morris <jmorris@namei.org>
18998M:	"Serge E. Hallyn" <serge@hallyn.com>
18999L:	linux-security-module@vger.kernel.org (suggested Cc:)
19000S:	Supported
19001W:	http://kernsec.org/
19002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19003F:	security/
19004X:	security/selinux/
19005
19006SELINUX SECURITY MODULE
19007M:	Paul Moore <paul@paul-moore.com>
19008M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19009M:	Eric Paris <eparis@parisplace.org>
19010L:	selinux@vger.kernel.org
19011S:	Supported
19012W:	https://selinuxproject.org
19013W:	https://github.com/SELinuxProject
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19015F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19016F:	Documentation/ABI/removed/sysfs-selinux-disable
19017F:	Documentation/admin-guide/LSM/SELinux.rst
19018F:	include/trace/events/avc.h
19019F:	include/uapi/linux/selinux_netlink.h
19020F:	scripts/selinux/
19021F:	security/selinux/
19022
19023SENSABLE PHANTOM
19024M:	Jiri Slaby <jirislaby@kernel.org>
19025S:	Maintained
19026F:	drivers/misc/phantom.c
19027F:	include/uapi/linux/phantom.h
19028
19029SENSEAIR SUNRISE 006-0-0007
19030M:	Jacopo Mondi <jacopo@jmondi.org>
19031S:	Maintained
19032F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19033F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19034F:	drivers/iio/chemical/sunrise_co2.c
19035
19036SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19037M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19038S:	Maintained
19039F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19040F:	drivers/iio/chemical/scd30.h
19041F:	drivers/iio/chemical/scd30_core.c
19042F:	drivers/iio/chemical/scd30_i2c.c
19043F:	drivers/iio/chemical/scd30_serial.c
19044
19045SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19046M:	Roan van Dijk <roan@protonic.nl>
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19049F:	drivers/iio/chemical/scd4x.c
19050
19051SENSIRION SGP40 GAS SENSOR DRIVER
19052M:	Andreas Klinger <ak@it-klinger.de>
19053S:	Maintained
19054F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19055F:	drivers/iio/chemical/sgp40.c
19056
19057SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19058M:	Tomasz Duszynski <tduszyns@gmail.com>
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19061F:	drivers/iio/chemical/sps30.c
19062F:	drivers/iio/chemical/sps30_i2c.c
19063F:	drivers/iio/chemical/sps30_serial.c
19064
19065SERIAL DEVICE BUS
19066M:	Rob Herring <robh@kernel.org>
19067L:	linux-serial@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/serial/serial.yaml
19070F:	drivers/tty/serdev/
19071F:	include/linux/serdev.h
19072
19073SERIAL DRIVERS
19074M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19075L:	linux-serial@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/serial/
19078F:	drivers/tty/serial/
19079
19080SERIAL IR RECEIVER
19081M:	Sean Young <sean@mess.org>
19082L:	linux-media@vger.kernel.org
19083S:	Maintained
19084F:	drivers/media/rc/serial_ir.c
19085
19086SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19087M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/slimbus/
19091F:	drivers/slimbus/
19092F:	include/linux/slimbus.h
19093
19094SFC NETWORK DRIVER
19095M:	Edward Cree <ecree.xilinx@gmail.com>
19096M:	Martin Habets <habetsm.xilinx@gmail.com>
19097L:	netdev@vger.kernel.org
19098L:	linux-net-drivers@amd.com
19099S:	Supported
19100F:	Documentation/networking/devlink/sfc.rst
19101F:	drivers/net/ethernet/sfc/
19102
19103SFCTEMP HWMON DRIVER
19104M:	Emil Renner Berthing <kernel@esmil.dk>
19105L:	linux-hwmon@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19108F:	Documentation/hwmon/sfctemp.rst
19109F:	drivers/hwmon/sfctemp.c
19110
19111SFF/SFP/SFP+ MODULE SUPPORT
19112M:	Russell King <linux@armlinux.org.uk>
19113L:	netdev@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19116F:	drivers/net/phy/phylink.c
19117F:	drivers/net/phy/sfp*
19118F:	include/linux/mdio/mdio-i2c.h
19119F:	include/linux/phylink.h
19120F:	include/linux/sfp.h
19121K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19122
19123SGI GRU DRIVER
19124M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19125S:	Maintained
19126F:	drivers/misc/sgi-gru/
19127
19128SGI XP/XPC/XPNET DRIVER
19129M:	Robin Holt <robinmholt@gmail.com>
19130M:	Steve Wahl <steve.wahl@hpe.com>
19131R:	Mike Travis <mike.travis@hpe.com>
19132S:	Maintained
19133F:	drivers/misc/sgi-xp/
19134
19135SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19136M:	Karsten Graul <kgraul@linux.ibm.com>
19137M:	Wenjia Zhang <wenjia@linux.ibm.com>
19138M:	Jan Karcher <jaka@linux.ibm.com>
19139L:	linux-s390@vger.kernel.org
19140S:	Supported
19141F:	net/smc/
19142
19143SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19144M:	Linus Walleij <linus.walleij@linaro.org>
19145L:	linux-iio@vger.kernel.org
19146S:	Maintained
19147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19148F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19149F:	drivers/iio/light/gp2ap002.c
19150
19151SHARP RJ54N1CB0C SENSOR DRIVER
19152M:	Jacopo Mondi <jacopo@jmondi.org>
19153L:	linux-media@vger.kernel.org
19154S:	Odd fixes
19155T:	git git://linuxtv.org/media_tree.git
19156F:	drivers/media/i2c/rj54n1cb0c.c
19157F:	include/media/i2c/rj54n1cb0c.h
19158
19159SH_VOU V4L2 OUTPUT DRIVER
19160L:	linux-media@vger.kernel.org
19161S:	Orphan
19162F:	drivers/media/platform/renesas/sh_vou.c
19163F:	include/media/drv-intf/sh_vou.h
19164
19165SI2157 MEDIA DRIVER
19166M:	Antti Palosaari <crope@iki.fi>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169W:	https://linuxtv.org
19170W:	http://palosaari.fi/linux/
19171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19172T:	git git://linuxtv.org/anttip/media_tree.git
19173F:	drivers/media/tuners/si2157*
19174
19175SI2165 MEDIA DRIVER
19176M:	Matthias Schwarzott <zzam@gentoo.org>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179W:	https://linuxtv.org
19180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19181F:	drivers/media/dvb-frontends/si2165*
19182
19183SI2168 MEDIA DRIVER
19184M:	Antti Palosaari <crope@iki.fi>
19185L:	linux-media@vger.kernel.org
19186S:	Maintained
19187W:	https://linuxtv.org
19188W:	http://palosaari.fi/linux/
19189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19190T:	git git://linuxtv.org/anttip/media_tree.git
19191F:	drivers/media/dvb-frontends/si2168*
19192
19193SI470X FM RADIO RECEIVER I2C DRIVER
19194M:	Hans Verkuil <hverkuil@xs4all.nl>
19195L:	linux-media@vger.kernel.org
19196S:	Odd Fixes
19197W:	https://linuxtv.org
19198T:	git git://linuxtv.org/media_tree.git
19199F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19200F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19201
19202SI470X FM RADIO RECEIVER USB DRIVER
19203M:	Hans Verkuil <hverkuil@xs4all.nl>
19204L:	linux-media@vger.kernel.org
19205S:	Maintained
19206W:	https://linuxtv.org
19207T:	git git://linuxtv.org/media_tree.git
19208F:	drivers/media/radio/si470x/radio-si470x-common.c
19209F:	drivers/media/radio/si470x/radio-si470x-usb.c
19210F:	drivers/media/radio/si470x/radio-si470x.h
19211
19212SI4713 FM RADIO TRANSMITTER I2C DRIVER
19213M:	Eduardo Valentin <edubezval@gmail.com>
19214L:	linux-media@vger.kernel.org
19215S:	Odd Fixes
19216W:	https://linuxtv.org
19217T:	git git://linuxtv.org/media_tree.git
19218F:	drivers/media/radio/si4713/si4713.?
19219
19220SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19221M:	Eduardo Valentin <edubezval@gmail.com>
19222L:	linux-media@vger.kernel.org
19223S:	Odd Fixes
19224W:	https://linuxtv.org
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/radio/si4713/radio-platform-si4713.c
19227
19228SI4713 FM RADIO TRANSMITTER USB DRIVER
19229M:	Hans Verkuil <hverkuil@xs4all.nl>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232W:	https://linuxtv.org
19233T:	git git://linuxtv.org/media_tree.git
19234F:	drivers/media/radio/si4713/radio-usb-si4713.c
19235
19236SIANO DVB DRIVER
19237M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19238L:	linux-media@vger.kernel.org
19239S:	Odd fixes
19240W:	https://linuxtv.org
19241T:	git git://linuxtv.org/media_tree.git
19242F:	drivers/media/common/siano/
19243F:	drivers/media/mmc/siano/
19244F:	drivers/media/usb/siano/
19245F:	drivers/media/usb/siano/
19246
19247SIFIVE DRIVERS
19248M:	Palmer Dabbelt <palmer@dabbelt.com>
19249M:	Paul Walmsley <paul.walmsley@sifive.com>
19250L:	linux-riscv@lists.infradead.org
19251S:	Supported
19252N:	sifive
19253K:	[^@]sifive
19254
19255SIFIVE FU540 SYSTEM-ON-CHIP
19256M:	Paul Walmsley <paul.walmsley@sifive.com>
19257M:	Palmer Dabbelt <palmer@dabbelt.com>
19258L:	linux-riscv@lists.infradead.org
19259S:	Supported
19260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19261N:	fu540
19262K:	fu540
19263
19264SIFIVE PDMA DRIVER
19265M:	Green Wan <green.wan@sifive.com>
19266S:	Maintained
19267F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19268F:	drivers/dma/sf-pdma/
19269
19270SIFIVE SOC DRIVERS
19271M:	Conor Dooley <conor@kernel.org>
19272L:	linux-riscv@lists.infradead.org
19273S:	Maintained
19274T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19275F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19276F:	drivers/soc/sifive/
19277
19278SILEAD TOUCHSCREEN DRIVER
19279M:	Hans de Goede <hdegoede@redhat.com>
19280L:	linux-input@vger.kernel.org
19281L:	platform-driver-x86@vger.kernel.org
19282S:	Maintained
19283F:	drivers/input/touchscreen/silead.c
19284F:	drivers/platform/x86/touchscreen_dmi.c
19285
19286SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19287M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19288S:	Supported
19289F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19290F:	drivers/net/wireless/silabs/wfx/
19291
19292SILICON MOTION SM712 FRAME BUFFER DRIVER
19293M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19294M:	Teddy Wang <teddy.wang@siliconmotion.com>
19295M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19296L:	linux-fbdev@vger.kernel.org
19297S:	Maintained
19298F:	Documentation/fb/sm712fb.rst
19299F:	drivers/video/fbdev/sm712*
19300
19301SILVACO I3C DUAL-ROLE MASTER
19302M:	Miquel Raynal <miquel.raynal@bootlin.com>
19303M:	Conor Culhane <conor.culhane@silvaco.com>
19304L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19305S:	Maintained
19306F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19307F:	drivers/i3c/master/svc-i3c-master.c
19308
19309SIMPLEFB FB DRIVER
19310M:	Hans de Goede <hdegoede@redhat.com>
19311L:	linux-fbdev@vger.kernel.org
19312S:	Maintained
19313F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19314F:	drivers/video/fbdev/simplefb.c
19315F:	include/linux/platform_data/simplefb.h
19316
19317SIMTEC EB110ATX (Chalice CATS)
19318M:	Simtec Linux Team <linux@simtec.co.uk>
19319S:	Supported
19320W:	http://www.simtec.co.uk/products/EB110ATX/
19321
19322SIOX
19323M:	Thorsten Scherer <t.scherer@eckelmann.de>
19324M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19325R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19326S:	Supported
19327F:	drivers/gpio/gpio-siox.c
19328F:	drivers/siox/*
19329F:	include/trace/events/siox.h
19330
19331SIPHASH PRF ROUTINES
19332M:	Jason A. Donenfeld <Jason@zx2c4.com>
19333S:	Maintained
19334F:	include/linux/siphash.h
19335F:	lib/siphash.c
19336F:	lib/siphash_kunit.c
19337
19338SIS 190 ETHERNET DRIVER
19339M:	Francois Romieu <romieu@fr.zoreil.com>
19340L:	netdev@vger.kernel.org
19341S:	Maintained
19342F:	drivers/net/ethernet/sis/sis190.c
19343
19344SIS 900/7016 FAST ETHERNET DRIVER
19345M:	Daniele Venzano <venza@brownhat.org>
19346L:	netdev@vger.kernel.org
19347S:	Maintained
19348W:	http://www.brownhat.org/sis900.html
19349F:	drivers/net/ethernet/sis/sis900.*
19350
19351SIS FRAMEBUFFER DRIVER
19352S:	Orphan
19353F:	Documentation/fb/sisfb.rst
19354F:	drivers/video/fbdev/sis/
19355F:	include/video/sisfb.h
19356
19357SIS I2C TOUCHSCREEN DRIVER
19358M:	Mika Penttilä <mpenttil@redhat.com>
19359L:	linux-input@vger.kernel.org
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19362F:	drivers/input/touchscreen/sis_i2c.c
19363
19364SIS USB2VGA DRIVER
19365M:	Thomas Winischhofer <thomas@winischhofer.net>
19366S:	Maintained
19367W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19368F:	drivers/usb/misc/sisusbvga/
19369
19370SL28 CPLD MFD DRIVER
19371M:	Michael Walle <michael@walle.cc>
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19374F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19375F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19376F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19377F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19378F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19379F:	drivers/gpio/gpio-sl28cpld.c
19380F:	drivers/hwmon/sl28cpld-hwmon.c
19381F:	drivers/irqchip/irq-sl28cpld.c
19382F:	drivers/pwm/pwm-sl28cpld.c
19383F:	drivers/watchdog/sl28cpld_wdt.c
19384
19385SL28 VPD NVMEM LAYOUT DRIVER
19386M:	Michael Walle <michael@walle.cc>
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19389F:	drivers/nvmem/layouts/sl28vpd.c
19390
19391SLAB ALLOCATOR
19392M:	Christoph Lameter <cl@linux.com>
19393M:	Pekka Enberg <penberg@kernel.org>
19394M:	David Rientjes <rientjes@google.com>
19395M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19396M:	Andrew Morton <akpm@linux-foundation.org>
19397M:	Vlastimil Babka <vbabka@suse.cz>
19398R:	Roman Gushchin <roman.gushchin@linux.dev>
19399R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19400L:	linux-mm@kvack.org
19401S:	Maintained
19402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19403F:	include/linux/sl?b*.h
19404F:	mm/sl?b*
19405
19406SLCAN CAN NETWORK DRIVER
19407M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19408L:	linux-can@vger.kernel.org
19409S:	Maintained
19410F:	drivers/net/can/slcan/
19411
19412SLEEPABLE READ-COPY UPDATE (SRCU)
19413M:	Lai Jiangshan <jiangshanlai@gmail.com>
19414M:	"Paul E. McKenney" <paulmck@kernel.org>
19415M:	Josh Triplett <josh@joshtriplett.org>
19416R:	Steven Rostedt <rostedt@goodmis.org>
19417R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19418L:	rcu@vger.kernel.org
19419S:	Supported
19420W:	http://www.rdrop.com/users/paulmck/RCU/
19421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19422F:	include/linux/srcu*.h
19423F:	kernel/rcu/srcu*.c
19424
19425SMACK SECURITY MODULE
19426M:	Casey Schaufler <casey@schaufler-ca.com>
19427L:	linux-security-module@vger.kernel.org
19428S:	Maintained
19429W:	http://schaufler-ca.com
19430T:	git git://github.com/cschaufler/smack-next
19431F:	Documentation/admin-guide/LSM/Smack.rst
19432F:	security/smack/
19433
19434SMC91x ETHERNET DRIVER
19435M:	Nicolas Pitre <nico@fluxnic.net>
19436S:	Odd Fixes
19437F:	drivers/net/ethernet/smsc/smc91x.*
19438
19439SMM665 HARDWARE MONITOR DRIVER
19440M:	Guenter Roeck <linux@roeck-us.net>
19441L:	linux-hwmon@vger.kernel.org
19442S:	Maintained
19443F:	Documentation/hwmon/smm665.rst
19444F:	drivers/hwmon/smm665.c
19445
19446SMSC EMC2103 HARDWARE MONITOR DRIVER
19447M:	Steve Glendinning <steve.glendinning@shawell.net>
19448L:	linux-hwmon@vger.kernel.org
19449S:	Maintained
19450F:	Documentation/hwmon/emc2103.rst
19451F:	drivers/hwmon/emc2103.c
19452
19453SMSC SCH5627 HARDWARE MONITOR DRIVER
19454M:	Hans de Goede <hdegoede@redhat.com>
19455L:	linux-hwmon@vger.kernel.org
19456S:	Supported
19457F:	Documentation/hwmon/sch5627.rst
19458F:	drivers/hwmon/sch5627.c
19459
19460SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19461M:	Steve Glendinning <steve.glendinning@shawell.net>
19462L:	linux-fbdev@vger.kernel.org
19463S:	Maintained
19464F:	drivers/video/fbdev/smscufx.c
19465
19466SMSC47B397 HARDWARE MONITOR DRIVER
19467M:	Jean Delvare <jdelvare@suse.com>
19468L:	linux-hwmon@vger.kernel.org
19469S:	Maintained
19470F:	Documentation/hwmon/smsc47b397.rst
19471F:	drivers/hwmon/smsc47b397.c
19472
19473SMSC911x ETHERNET DRIVER
19474M:	Steve Glendinning <steve.glendinning@shawell.net>
19475L:	netdev@vger.kernel.org
19476S:	Maintained
19477F:	drivers/net/ethernet/smsc/smsc911x.*
19478F:	include/linux/smsc911x.h
19479
19480SMSC9420 PCI ETHERNET DRIVER
19481M:	Steve Glendinning <steve.glendinning@shawell.net>
19482L:	netdev@vger.kernel.org
19483S:	Maintained
19484F:	drivers/net/ethernet/smsc/smsc9420.*
19485
19486SNET DPU VIRTIO DATA PATH ACCELERATOR
19487R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19488F:	drivers/vdpa/solidrun/
19489
19490SOCIONEXT (SNI) AVE NETWORK DRIVER
19491M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19492L:	netdev@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19495F:	drivers/net/ethernet/socionext/sni_ave.c
19496
19497SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19498M:	Jassi Brar <jaswinder.singh@linaro.org>
19499M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19500L:	netdev@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19503F:	drivers/net/ethernet/socionext/netsec.c
19504
19505SOCIONEXT (SNI) Synquacer SPI DRIVER
19506M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19507M:	Jassi Brar <jaswinder.singh@linaro.org>
19508L:	linux-spi@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19511F:	drivers/spi/spi-synquacer.c
19512
19513SOCIONEXT SYNQUACER I2C DRIVER
19514M:	Ard Biesheuvel <ardb@kernel.org>
19515L:	linux-i2c@vger.kernel.org
19516S:	Maintained
19517F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19518F:	drivers/i2c/busses/i2c-synquacer.c
19519
19520SOCIONEXT UNIPHIER SOUND DRIVER
19521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19522S:	Orphan
19523F:	sound/soc/uniphier/
19524
19525SOCKET TIMESTAMPING
19526M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19527S:	Maintained
19528F:	Documentation/networking/timestamping.rst
19529F:	include/uapi/linux/net_tstamp.h
19530F:	tools/testing/selftests/net/so_txtime.c
19531
19532SOEKRIS NET48XX LED SUPPORT
19533M:	Chris Boot <bootc@bootc.net>
19534S:	Maintained
19535F:	drivers/leds/leds-net48xx.c
19536
19537SOFT-IWARP DRIVER (siw)
19538M:	Bernard Metzler <bmt@zurich.ibm.com>
19539L:	linux-rdma@vger.kernel.org
19540S:	Supported
19541F:	drivers/infiniband/sw/siw/
19542F:	include/uapi/rdma/siw-abi.h
19543
19544SOFT-ROCE DRIVER (rxe)
19545M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19546L:	linux-rdma@vger.kernel.org
19547S:	Supported
19548F:	drivers/infiniband/sw/rxe/
19549F:	include/uapi/rdma/rdma_user_rxe.h
19550
19551SOFTLOGIC 6x10 MPEG CODEC
19552M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19553M:	Anton Sviridenko <anton@corp.bluecherry.net>
19554M:	Andrey Utkin <andrey_utkin@fastmail.com>
19555M:	Ismael Luceno <ismael@iodev.co.uk>
19556L:	linux-media@vger.kernel.org
19557S:	Supported
19558F:	drivers/media/pci/solo6x10/
19559
19560SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19561M:	James Morse <james.morse@arm.com>
19562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19565F:	drivers/firmware/arm_sdei.c
19566F:	include/linux/arm_sdei.h
19567F:	include/uapi/linux/arm_sdei.h
19568
19569SOFTWARE NODES AND DEVICE PROPERTIES
19570R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19571R:	Daniel Scally <djrscally@gmail.com>
19572R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19573R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19574L:	linux-acpi@vger.kernel.org
19575S:	Maintained
19576F:	drivers/base/property.c
19577F:	drivers/base/swnode.c
19578F:	include/linux/fwnode.h
19579F:	include/linux/property.h
19580
19581SOFTWARE RAID (Multiple Disks) SUPPORT
19582M:	Song Liu <song@kernel.org>
19583L:	linux-raid@vger.kernel.org
19584S:	Supported
19585Q:	https://patchwork.kernel.org/project/linux-raid/list/
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19587F:	drivers/md/Kconfig
19588F:	drivers/md/Makefile
19589F:	drivers/md/md*
19590F:	drivers/md/raid*
19591F:	include/linux/raid/
19592F:	include/uapi/linux/raid/
19593
19594SOLIDRUN CLEARFOG SUPPORT
19595M:	Russell King <linux@armlinux.org.uk>
19596S:	Maintained
19597F:	arch/arm/boot/dts/armada-388-clearfog*
19598F:	arch/arm/boot/dts/armada-38x-solidrun-*
19599
19600SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19601M:	Russell King <linux@armlinux.org.uk>
19602S:	Maintained
19603F:	arch/arm/boot/dts/imx6*-cubox-i*
19604F:	arch/arm/boot/dts/imx6*-hummingboard*
19605F:	arch/arm/boot/dts/imx6*-sr-*
19606
19607SONIC NETWORK DRIVER
19608M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19609L:	netdev@vger.kernel.org
19610S:	Maintained
19611F:	drivers/net/ethernet/natsemi/sonic.*
19612
19613SONICS SILICON BACKPLANE DRIVER (SSB)
19614M:	Michael Buesch <m@bues.ch>
19615L:	linux-wireless@vger.kernel.org
19616S:	Maintained
19617F:	drivers/ssb/
19618F:	include/linux/ssb/
19619
19620SONY IMX208 SENSOR DRIVER
19621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19622L:	linux-media@vger.kernel.org
19623S:	Maintained
19624T:	git git://linuxtv.org/media_tree.git
19625F:	drivers/media/i2c/imx208.c
19626
19627SONY IMX214 SENSOR DRIVER
19628M:	Ricardo Ribalda <ribalda@kernel.org>
19629L:	linux-media@vger.kernel.org
19630S:	Maintained
19631T:	git git://linuxtv.org/media_tree.git
19632F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19633F:	drivers/media/i2c/imx214.c
19634
19635SONY IMX219 SENSOR DRIVER
19636M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media_tree.git
19640F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19641F:	drivers/media/i2c/imx219.c
19642
19643SONY IMX258 SENSOR DRIVER
19644M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media_tree.git
19648F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19649F:	drivers/media/i2c/imx258.c
19650
19651SONY IMX274 SENSOR DRIVER
19652M:	Leon Luo <leonl@leopardimaging.com>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media_tree.git
19656F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19657F:	drivers/media/i2c/imx274.c
19658
19659SONY IMX290 SENSOR DRIVER
19660M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19665F:	drivers/media/i2c/imx290.c
19666
19667SONY IMX296 SENSOR DRIVER
19668M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19670L:	linux-media@vger.kernel.org
19671S:	Maintained
19672T:	git git://linuxtv.org/media_tree.git
19673F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19674F:	drivers/media/i2c/imx296.c
19675
19676SONY IMX319 SENSOR DRIVER
19677M:	Bingbu Cao <bingbu.cao@intel.com>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media_tree.git
19681F:	drivers/media/i2c/imx319.c
19682
19683SONY IMX334 SENSOR DRIVER
19684M:	Paul J. Murphy <paul.j.murphy@intel.com>
19685M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media_tree.git
19689F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19690F:	drivers/media/i2c/imx334.c
19691
19692SONY IMX335 SENSOR DRIVER
19693M:	Paul J. Murphy <paul.j.murphy@intel.com>
19694M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19695L:	linux-media@vger.kernel.org
19696S:	Maintained
19697T:	git git://linuxtv.org/media_tree.git
19698F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19699F:	drivers/media/i2c/imx335.c
19700
19701SONY IMX355 SENSOR DRIVER
19702M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media_tree.git
19706F:	drivers/media/i2c/imx355.c
19707
19708SONY IMX412 SENSOR DRIVER
19709M:	Paul J. Murphy <paul.j.murphy@intel.com>
19710M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713T:	git git://linuxtv.org/media_tree.git
19714F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19715F:	drivers/media/i2c/imx412.c
19716
19717SONY IMX415 SENSOR DRIVER
19718M:	Michael Riesch <michael.riesch@wolfvision.net>
19719L:	linux-media@vger.kernel.org
19720S:	Maintained
19721T:	git git://linuxtv.org/media_tree.git
19722F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19723F:	drivers/media/i2c/imx415.c
19724
19725SONY MEMORYSTICK SUBSYSTEM
19726M:	Maxim Levitsky <maximlevitsky@gmail.com>
19727M:	Alex Dubov <oakad@yahoo.com>
19728M:	Ulf Hansson <ulf.hansson@linaro.org>
19729L:	linux-mmc@vger.kernel.org
19730S:	Maintained
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19732F:	drivers/memstick/
19733F:	include/linux/memstick.h
19734
19735SONY VAIO CONTROL DEVICE DRIVER
19736M:	Mattia Dongili <malattia@linux.it>
19737L:	platform-driver-x86@vger.kernel.org
19738S:	Maintained
19739W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19740F:	Documentation/admin-guide/laptops/sony-laptop.rst
19741F:	drivers/char/sonypi.c
19742F:	drivers/platform/x86/sony-laptop.c
19743F:	include/linux/sony-laptop.h
19744
19745SOUND
19746M:	Jaroslav Kysela <perex@perex.cz>
19747M:	Takashi Iwai <tiwai@suse.com>
19748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19749S:	Maintained
19750W:	http://www.alsa-project.org/
19751Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19753F:	Documentation/sound/
19754F:	include/sound/
19755F:	include/uapi/sound/
19756F:	sound/
19757F:	tools/testing/selftests/alsa
19758
19759SOUND - ALSA SELFTESTS
19760M:	Mark Brown <broonie@kernel.org>
19761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19762L:	linux-kselftest@vger.kernel.org
19763S:	Supported
19764F:	tools/testing/selftests/alsa
19765
19766SOUND - COMPRESSED AUDIO
19767M:	Vinod Koul <vkoul@kernel.org>
19768L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19769S:	Supported
19770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19771F:	Documentation/sound/designs/compress-offload.rst
19772F:	include/sound/compress_driver.h
19773F:	include/uapi/sound/compress_*
19774F:	sound/core/compress_offload.c
19775F:	sound/soc/soc-compress.c
19776
19777SOUND - DMAENGINE HELPERS
19778M:	Lars-Peter Clausen <lars@metafoo.de>
19779S:	Supported
19780F:	include/sound/dmaengine_pcm.h
19781F:	sound/core/pcm_dmaengine.c
19782F:	sound/soc/soc-generic-dmaengine-pcm.c
19783
19784SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19785M:	Liam Girdwood <lgirdwood@gmail.com>
19786M:	Mark Brown <broonie@kernel.org>
19787L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19788S:	Supported
19789W:	http://alsa-project.org/main/index.php/ASoC
19790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19791F:	Documentation/devicetree/bindings/sound/
19792F:	Documentation/sound/soc/
19793F:	include/dt-bindings/sound/
19794F:	include/sound/soc*
19795F:	sound/soc/
19796
19797SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19798M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19799M:	Liam Girdwood <lgirdwood@gmail.com>
19800M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19801M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19802M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19803M:	Daniel Baluta <daniel.baluta@nxp.com>
19804R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19805L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19806S:	Supported
19807W:	https://github.com/thesofproject/linux/
19808F:	sound/soc/sof/
19809
19810SOUNDWIRE SUBSYSTEM
19811M:	Vinod Koul <vkoul@kernel.org>
19812M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19813R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19814R:	Sanyog Kale <sanyog.r.kale@intel.com>
19815L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19816S:	Supported
19817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19818F:	Documentation/driver-api/soundwire/
19819F:	drivers/soundwire/
19820F:	include/linux/soundwire/
19821
19822SP2 MEDIA DRIVER
19823M:	Olli Salonen <olli.salonen@iki.fi>
19824L:	linux-media@vger.kernel.org
19825S:	Maintained
19826W:	https://linuxtv.org
19827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19828F:	drivers/media/dvb-frontends/sp2*
19829
19830SPANISH DOCUMENTATION
19831M:	Carlos Bilbao <carlos.bilbao@amd.com>
19832S:	Maintained
19833F:	Documentation/translations/sp_SP/
19834
19835SPARC + UltraSPARC (sparc/sparc64)
19836M:	"David S. Miller" <davem@davemloft.net>
19837L:	sparclinux@vger.kernel.org
19838S:	Maintained
19839Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19842F:	arch/sparc/
19843F:	drivers/sbus/
19844
19845SPARC SERIAL DRIVERS
19846M:	"David S. Miller" <davem@davemloft.net>
19847L:	sparclinux@vger.kernel.org
19848S:	Maintained
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19851F:	drivers/tty/serial/suncore.c
19852F:	drivers/tty/serial/sunhv.c
19853F:	drivers/tty/serial/sunsab.c
19854F:	drivers/tty/serial/sunsab.h
19855F:	drivers/tty/serial/sunsu.c
19856F:	drivers/tty/serial/sunzilog.c
19857F:	drivers/tty/serial/sunzilog.h
19858F:	drivers/tty/vcc.c
19859F:	include/linux/sunserialcore.h
19860
19861SPARSE CHECKER
19862M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19863L:	linux-sparse@vger.kernel.org
19864S:	Maintained
19865W:	https://sparse.docs.kernel.org/
19866Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19867B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19868T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19869F:	include/linux/compiler.h
19870
19871SPEAKUP CONSOLE SPEECH DRIVER
19872M:	William Hubbs <w.d.hubbs@gmail.com>
19873M:	Chris Brannon <chris@the-brannons.com>
19874M:	Kirk Reiser <kirk@reisers.ca>
19875M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19876L:	speakup@linux-speakup.org
19877S:	Odd Fixes
19878W:	http://www.linux-speakup.org/
19879W:	https://github.com/linux-speakup/speakup
19880B:	https://github.com/linux-speakup/speakup/issues
19881F:	drivers/accessibility/speakup/
19882
19883SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19884M:	Viresh Kumar <vireshk@kernel.org>
19885M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19886M:	soc@kernel.org
19887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19888S:	Maintained
19889W:	http://www.st.com/spear
19890F:	arch/arm/boot/dts/spear*
19891F:	arch/arm/mach-spear/
19892F:	drivers/clk/spear/
19893F:	drivers/pinctrl/spear/
19894
19895SPI NOR SUBSYSTEM
19896M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19897M:	Pratyush Yadav <pratyush@kernel.org>
19898R:	Michael Walle <michael@walle.cc>
19899L:	linux-mtd@lists.infradead.org
19900S:	Maintained
19901W:	http://www.linux-mtd.infradead.org/
19902Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19903C:	irc://irc.oftc.net/mtd
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19905F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19906F:	drivers/mtd/spi-nor/
19907F:	include/linux/mtd/spi-nor.h
19908
19909SPI SUBSYSTEM
19910M:	Mark Brown <broonie@kernel.org>
19911L:	linux-spi@vger.kernel.org
19912S:	Maintained
19913Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19915F:	Documentation/devicetree/bindings/spi/
19916F:	Documentation/spi/
19917F:	drivers/spi/
19918F:	include/linux/spi/
19919F:	include/uapi/linux/spi/
19920F:	tools/spi/
19921
19922SPIDERNET NETWORK DRIVER for CELL
19923M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19924M:	Geoff Levand <geoff@infradead.org>
19925L:	netdev@vger.kernel.org
19926L:	linuxppc-dev@lists.ozlabs.org
19927S:	Maintained
19928F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19929F:	drivers/net/ethernet/toshiba/spider_net*
19930
19931SPMI SUBSYSTEM
19932M:	Stephen Boyd <sboyd@kernel.org>
19933L:	linux-kernel@vger.kernel.org
19934S:	Maintained
19935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19936F:	Documentation/devicetree/bindings/spmi/
19937F:	drivers/spmi/
19938F:	include/dt-bindings/spmi/spmi.h
19939F:	include/linux/spmi.h
19940F:	include/trace/events/spmi.h
19941
19942SPU FILE SYSTEM
19943M:	Jeremy Kerr <jk@ozlabs.org>
19944L:	linuxppc-dev@lists.ozlabs.org
19945S:	Supported
19946W:	http://www.ibm.com/developerworks/power/cell/
19947F:	Documentation/filesystems/spufs/spufs.rst
19948F:	arch/powerpc/platforms/cell/spufs/
19949
19950SQUASHFS FILE SYSTEM
19951M:	Phillip Lougher <phillip@squashfs.org.uk>
19952L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19953S:	Maintained
19954W:	http://squashfs.org.uk
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19956F:	Documentation/filesystems/squashfs.rst
19957F:	fs/squashfs/
19958
19959SRM (Alpha) environment access
19960M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19961S:	Maintained
19962F:	arch/alpha/kernel/srm_env.c
19963
19964ST LSM6DSx IMU IIO DRIVER
19965M:	Lorenzo Bianconi <lorenzo@kernel.org>
19966L:	linux-iio@vger.kernel.org
19967S:	Maintained
19968W:	http://www.st.com/
19969F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19970F:	drivers/iio/imu/st_lsm6dsx/
19971
19972ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19973M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19974M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19975L:	linux-media@vger.kernel.org
19976S:	Maintained
19977T:	git git://linuxtv.org/media_tree.git
19978F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19979F:	drivers/media/i2c/st-mipid02.c
19980
19981ST STM32 I2C/SMBUS DRIVER
19982M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19983M:	Alain Volmat <alain.volmat@foss.st.com>
19984L:	linux-i2c@vger.kernel.org
19985S:	Maintained
19986F:	drivers/i2c/busses/i2c-stm32*
19987
19988ST STM32 SPI DRIVER
19989M:	Alain Volmat <alain.volmat@foss.st.com>
19990L:	linux-spi@vger.kernel.org
19991S:	Maintained
19992F:	drivers/spi/spi-stm32.c
19993
19994ST STPDDC60 DRIVER
19995M:	Daniel Nilsson <daniel.nilsson@flex.com>
19996L:	linux-hwmon@vger.kernel.org
19997S:	Maintained
19998F:	Documentation/hwmon/stpddc60.rst
19999F:	drivers/hwmon/pmbus/stpddc60.c
20000
20001ST VGXY61 DRIVER
20002M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20003M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20004L:	linux-media@vger.kernel.org
20005S:	Maintained
20006T:	git git://linuxtv.org/media_tree.git
20007F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20008F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20009F:	drivers/media/i2c/st-vgxy61.c
20010
20011ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20012M:	Song Qiang <songqiang1304521@gmail.com>
20013L:	linux-iio@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20016F:	drivers/iio/proximity/vl53l0x-i2c.c
20017
20018STABLE BRANCH
20019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20020M:	Sasha Levin <sashal@kernel.org>
20021L:	stable@vger.kernel.org
20022S:	Supported
20023F:	Documentation/process/stable-kernel-rules.rst
20024
20025STAGING - ATOMISP DRIVER
20026M:	Hans de Goede <hdegoede@redhat.com>
20027M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20028R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031F:	drivers/staging/media/atomisp/
20032
20033STAGING - FIELDBUS SUBSYSTEM
20034M:	Sven Van Asbroeck <TheSven73@gmail.com>
20035S:	Maintained
20036F:	drivers/staging/fieldbus/*
20037F:	drivers/staging/fieldbus/Documentation/
20038
20039STAGING - HMS ANYBUS-S BUS
20040M:	Sven Van Asbroeck <TheSven73@gmail.com>
20041S:	Maintained
20042F:	drivers/staging/fieldbus/anybuss/
20043
20044STAGING - INDUSTRIAL IO
20045M:	Jonathan Cameron <jic23@kernel.org>
20046L:	linux-iio@vger.kernel.org
20047S:	Odd Fixes
20048F:	Documentation/devicetree/bindings/staging/iio/
20049F:	drivers/staging/iio/
20050
20051STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20052M:	Marc Dietrich <marvin24@gmx.de>
20053L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20054L:	linux-tegra@vger.kernel.org
20055S:	Maintained
20056F:	drivers/staging/nvec/
20057
20058STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20059M:	Jens Frederich <jfrederich@gmail.com>
20060M:	Jon Nettleton <jon.nettleton@gmail.com>
20061S:	Maintained
20062W:	http://wiki.laptop.org/go/DCON
20063F:	drivers/staging/olpc_dcon/
20064
20065STAGING - REALTEK RTL8712U DRIVERS
20066M:	Larry Finger <Larry.Finger@lwfinger.net>
20067M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20068S:	Odd Fixes
20069F:	drivers/staging/rtl8712/
20070
20071STAGING - SEPS525 LCD CONTROLLER DRIVERS
20072M:	Michael Hennerich <michael.hennerich@analog.com>
20073L:	linux-fbdev@vger.kernel.org
20074S:	Supported
20075F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20076F:	drivers/staging/fbtft/fb_seps525.c
20077
20078STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20079M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20080M:	Teddy Wang <teddy.wang@siliconmotion.com>
20081M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20082L:	linux-fbdev@vger.kernel.org
20083S:	Maintained
20084F:	drivers/staging/sm750fb/
20085
20086STAGING - VIA VT665X DRIVERS
20087M:	Forest Bond <forest@alittletooquiet.net>
20088S:	Odd Fixes
20089F:	drivers/staging/vt665?/
20090
20091STAGING SUBSYSTEM
20092M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20093L:	linux-staging@lists.linux.dev
20094S:	Supported
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20096F:	drivers/staging/
20097
20098STARFIRE/DURALAN NETWORK DRIVER
20099M:	Ion Badulescu <ionut@badula.org>
20100S:	Odd Fixes
20101F:	drivers/net/ethernet/adaptec/starfire*
20102
20103STARFIVE DEVICETREES
20104M:	Emil Renner Berthing <kernel@esmil.dk>
20105S:	Maintained
20106F:	arch/riscv/boot/dts/starfive/
20107
20108STARFIVE DWMAC GLUE LAYER
20109M:	Emil Renner Berthing <kernel@esmil.dk>
20110M:	Samin Guo <samin.guo@starfivetech.com>
20111S:	Maintained
20112F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20113F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20114
20115STARFIVE JH7110 MMC/SD/SDIO DRIVER
20116M:	William Qiu <william.qiu@starfivetech.com>
20117S:	Supported
20118F:	Documentation/devicetree/bindings/mmc/starfive*
20119F:	drivers/mmc/host/dw_mmc-starfive.c
20120
20121STARFIVE JH71X0 CLOCK DRIVERS
20122M:	Emil Renner Berthing <kernel@esmil.dk>
20123M:	Hal Feng <hal.feng@starfivetech.com>
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20126F:	drivers/clk/starfive/clk-starfive-jh71*
20127F:	include/dt-bindings/clock/starfive?jh71*.h
20128
20129STARFIVE JH71X0 PINCTRL DRIVERS
20130M:	Emil Renner Berthing <kernel@esmil.dk>
20131M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20132L:	linux-gpio@vger.kernel.org
20133S:	Maintained
20134F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20135F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20136F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20137F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20138
20139STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20140M:	Emil Renner Berthing <kernel@esmil.dk>
20141M:	Hal Feng <hal.feng@starfivetech.com>
20142S:	Maintained
20143F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20144F:	drivers/reset/starfive/reset-starfive-jh71*
20145F:	include/dt-bindings/reset/starfive?jh71*.h
20146
20147STARFIVE JH71X0 USB DRIVERS
20148M:	Minda Chen <minda.chen@starfivetech.com>
20149S:	Maintained
20150F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20151F:	drivers/usb/cdns3/cdns3-starfive.c
20152
20153STARFIVE JH71XX PMU CONTROLLER DRIVER
20154M:	Walker Chen <walker.chen@starfivetech.com>
20155S:	Supported
20156F:	Documentation/devicetree/bindings/power/starfive*
20157F:	drivers/soc/starfive/jh71xx_pmu.c
20158F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20159
20160STARFIVE SOC DRIVERS
20161M:	Conor Dooley <conor@kernel.org>
20162S:	Maintained
20163T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20164F:	drivers/soc/starfive/
20165
20166STARFIVE TRNG DRIVER
20167M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20168S:	Supported
20169F:	Documentation/devicetree/bindings/rng/starfive*
20170F:	drivers/char/hw_random/jh7110-trng.c
20171
20172STARFIVE WATCHDOG DRIVER
20173M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20174M:	Samin Guo <samin.guo@starfivetech.com>
20175S:	Supported
20176F:	Documentation/devicetree/bindings/watchdog/starfive*
20177F:	drivers/watchdog/starfive-wdt.c
20178
20179STATIC BRANCH/CALL
20180M:	Peter Zijlstra <peterz@infradead.org>
20181M:	Josh Poimboeuf <jpoimboe@kernel.org>
20182M:	Jason Baron <jbaron@akamai.com>
20183R:	Steven Rostedt <rostedt@goodmis.org>
20184R:	Ard Biesheuvel <ardb@kernel.org>
20185S:	Supported
20186F:	arch/*/include/asm/jump_label*.h
20187F:	arch/*/include/asm/static_call*.h
20188F:	arch/*/kernel/jump_label.c
20189F:	arch/*/kernel/static_call.c
20190F:	include/linux/jump_label*.h
20191F:	include/linux/static_call*.h
20192F:	kernel/jump_label.c
20193F:	kernel/static_call.c
20194
20195STI AUDIO (ASoC) DRIVERS
20196M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20197L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20198S:	Maintained
20199F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20200F:	sound/soc/sti/
20201
20202STI CEC DRIVER
20203M:	Alain Volmat <alain.volmat@foss.st.com>
20204S:	Maintained
20205F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20206F:	drivers/media/cec/platform/sti/
20207
20208STK1160 USB VIDEO CAPTURE DRIVER
20209M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20210L:	linux-media@vger.kernel.org
20211S:	Maintained
20212T:	git git://linuxtv.org/media_tree.git
20213F:	drivers/media/usb/stk1160/
20214
20215STM32 AUDIO (ASoC) DRIVERS
20216M:	Olivier Moysan <olivier.moysan@foss.st.com>
20217M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20219S:	Maintained
20220F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20221F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20222F:	sound/soc/stm/
20223
20224STM32 TIMER/LPTIMER DRIVERS
20225M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20226S:	Maintained
20227F:	Documentation/ABI/testing/*timer-stm32
20228F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20229F:	drivers/*/stm32-*timer*
20230F:	drivers/pwm/pwm-stm32*
20231F:	include/linux/*/stm32-*tim*
20232
20233STMMAC ETHERNET DRIVER
20234M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20235M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20236M:	Jose Abreu <joabreu@synopsys.com>
20237L:	netdev@vger.kernel.org
20238S:	Supported
20239W:	http://www.stlinux.com
20240F:	Documentation/networking/device_drivers/ethernet/stmicro/
20241F:	drivers/net/ethernet/stmicro/stmmac/
20242
20243SUN HAPPY MEAL ETHERNET DRIVER
20244M:	Sean Anderson <seanga2@gmail.com>
20245S:	Maintained
20246F:	drivers/net/ethernet/sun/sunhme.*
20247
20248SUN3/3X
20249M:	Sam Creasey <sammy@sammy.net>
20250S:	Maintained
20251W:	http://sammy.net/sun3/
20252F:	arch/m68k/include/asm/sun3*
20253F:	arch/m68k/kernel/*sun3*
20254F:	arch/m68k/sun3*/
20255F:	drivers/net/ethernet/i825xx/sun3*
20256
20257SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20258M:	Hans de Goede <hdegoede@redhat.com>
20259L:	linux-input@vger.kernel.org
20260S:	Maintained
20261F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20262F:	drivers/input/keyboard/sun4i-lradc-keys.c
20263
20264SUNDANCE NETWORK DRIVER
20265M:	Denis Kirjanov <kda@linux-powerpc.org>
20266L:	netdev@vger.kernel.org
20267S:	Maintained
20268F:	drivers/net/ethernet/dlink/sundance.c
20269
20270SUNPLUS ETHERNET DRIVER
20271M:	Wells Lu <wellslutw@gmail.com>
20272L:	netdev@vger.kernel.org
20273S:	Maintained
20274W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20275F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20276F:	drivers/net/ethernet/sunplus/
20277
20278SUNPLUS MMC DRIVER
20279M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20280M:	Li-hao Kuo <lhjeff911@gmail.com>
20281S:	Maintained
20282F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20283F:	drivers/mmc/host/sunplus-mmc.c
20284
20285SUNPLUS OCOTP DRIVER
20286M:	Vincent Shih <vincent.sunplus@gmail.com>
20287S:	Maintained
20288F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20289F:	drivers/nvmem/sunplus-ocotp.c
20290
20291SUNPLUS PWM DRIVER
20292M:	Hammer Hsieh <hammerh0314@gmail.com>
20293S:	Maintained
20294F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20295F:	drivers/pwm/pwm-sunplus.c
20296
20297SUNPLUS RTC DRIVER
20298M:	Vincent Shih <vincent.sunplus@gmail.com>
20299L:	linux-rtc@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20302F:	drivers/rtc/rtc-sunplus.c
20303
20304SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20305M:	Li-hao Kuo <lhjeff911@gmail.com>
20306L:	linux-spi@vger.kernel.org
20307S:	Maintained
20308F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20309F:	drivers/spi/spi-sunplus-sp7021.c
20310
20311SUNPLUS UART DRIVER
20312M:	Hammer Hsieh <hammerh0314@gmail.com>
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20315F:	drivers/tty/serial/sunplus-uart.c
20316
20317SUNPLUS USB2 PHY DRIVER
20318M:	Vincent Shih <vincent.sunplus@gmail.com>
20319L:	linux-usb@vger.kernel.org
20320S:	Maintained
20321F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20322F:	drivers/phy/sunplus/Kconfig
20323F:	drivers/phy/sunplus/Makefile
20324F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20325
20326SUNPLUS WATCHDOG DRIVER
20327M:	Xiantao Hu <xt.hu@cqplus1.com>
20328L:	linux-watchdog@vger.kernel.org
20329S:	Maintained
20330F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20331F:	drivers/watchdog/sunplus_wdt.c
20332
20333SUPERH
20334M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20335M:	Rich Felker <dalias@libc.org>
20336M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20337L:	linux-sh@vger.kernel.org
20338S:	Maintained
20339Q:	http://patchwork.kernel.org/project/linux-sh/list/
20340F:	Documentation/arch/sh/
20341F:	arch/sh/
20342F:	drivers/sh/
20343
20344SUSPEND TO RAM
20345M:	"Rafael J. Wysocki" <rafael@kernel.org>
20346M:	Len Brown <len.brown@intel.com>
20347M:	Pavel Machek <pavel@ucw.cz>
20348L:	linux-pm@vger.kernel.org
20349S:	Supported
20350B:	https://bugzilla.kernel.org
20351F:	Documentation/power/
20352F:	arch/x86/kernel/acpi/sleep*
20353F:	arch/x86/kernel/acpi/wakeup*
20354F:	drivers/base/power/
20355F:	include/linux/freezer.h
20356F:	include/linux/pm.h
20357F:	include/linux/suspend.h
20358F:	kernel/power/
20359
20360SVGA HANDLING
20361M:	Martin Mares <mj@ucw.cz>
20362L:	linux-video@atrey.karlin.mff.cuni.cz
20363S:	Maintained
20364F:	Documentation/admin-guide/svga.rst
20365F:	arch/x86/boot/video*
20366
20367SWITCHDEV
20368M:	Jiri Pirko <jiri@resnulli.us>
20369M:	Ivan Vecera <ivecera@redhat.com>
20370L:	netdev@vger.kernel.org
20371S:	Supported
20372F:	include/net/switchdev.h
20373F:	net/switchdev/
20374
20375SY8106A REGULATOR DRIVER
20376M:	Icenowy Zheng <icenowy@aosc.io>
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20379F:	drivers/regulator/sy8106a-regulator.c
20380
20381SYNC FILE FRAMEWORK
20382M:	Sumit Semwal <sumit.semwal@linaro.org>
20383R:	Gustavo Padovan <gustavo@padovan.org>
20384L:	linux-media@vger.kernel.org
20385L:	dri-devel@lists.freedesktop.org
20386S:	Maintained
20387T:	git git://anongit.freedesktop.org/drm/drm-misc
20388F:	Documentation/driver-api/sync_file.rst
20389F:	drivers/dma-buf/dma-fence*
20390F:	drivers/dma-buf/sw_sync.c
20391F:	drivers/dma-buf/sync_*
20392F:	include/linux/sync_file.h
20393F:	include/uapi/linux/sync_file.h
20394
20395SYNOPSYS ARC ARCHITECTURE
20396M:	Vineet Gupta <vgupta@kernel.org>
20397L:	linux-snps-arc@lists.infradead.org
20398S:	Supported
20399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20400F:	Documentation/arch/arc
20401F:	Documentation/devicetree/bindings/arc/*
20402F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20403F:	arch/arc/
20404F:	drivers/clocksource/arc_timer.c
20405F:	drivers/tty/serial/arc_uart.c
20406
20407SYNOPSYS ARC HSDK SDP pll clock driver
20408M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20409S:	Supported
20410F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20411F:	drivers/clk/clk-hsdk-pll.c
20412
20413SYNOPSYS ARC SDP clock driver
20414M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20415S:	Supported
20416F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20417F:	drivers/clk/axs10x/*
20418
20419SYNOPSYS ARC SDP platform support
20420M:	Alexey Brodkin <abrodkin@synopsys.com>
20421S:	Supported
20422F:	Documentation/devicetree/bindings/arc/axs10*
20423F:	arch/arc/boot/dts/ax*
20424F:	arch/arc/plat-axs10x
20425
20426SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20427M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20428S:	Supported
20429F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20430F:	drivers/reset/reset-axs10x.c
20431
20432SYNOPSYS CREG GPIO DRIVER
20433M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20434S:	Maintained
20435F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20436F:	drivers/gpio/gpio-creg-snps.c
20437
20438SYNOPSYS DESIGNWARE 8250 UART DRIVER
20439M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20440R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20441S:	Supported
20442F:	drivers/tty/serial/8250/8250_dw.c
20443F:	drivers/tty/serial/8250/8250_dwlib.*
20444F:	drivers/tty/serial/8250/8250_lpss.c
20445
20446SYNOPSYS DESIGNWARE APB GPIO DRIVER
20447M:	Hoan Tran <hoan@os.amperecomputing.com>
20448M:	Serge Semin <fancer.lancer@gmail.com>
20449L:	linux-gpio@vger.kernel.org
20450S:	Maintained
20451F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20452F:	drivers/gpio/gpio-dwapb.c
20453
20454SYNOPSYS DESIGNWARE APB SSI DRIVER
20455M:	Serge Semin <fancer.lancer@gmail.com>
20456L:	linux-spi@vger.kernel.org
20457S:	Supported
20458F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20459F:	drivers/spi/spi-dw*
20460
20461SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20462M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20465F:	drivers/dma/dw-axi-dmac/
20466
20467SYNOPSYS DESIGNWARE DMAC DRIVER
20468M:	Viresh Kumar <vireshk@kernel.org>
20469R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20470S:	Maintained
20471F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20472F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20473F:	drivers/dma/dw/
20474F:	include/dt-bindings/dma/dw-dmac.h
20475F:	include/linux/dma/dw.h
20476F:	include/linux/platform_data/dma-dw.h
20477
20478SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20479M:	Jose Abreu <Jose.Abreu@synopsys.com>
20480L:	netdev@vger.kernel.org
20481S:	Supported
20482F:	drivers/net/ethernet/synopsys/
20483
20484SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20485M:	Jose Abreu <Jose.Abreu@synopsys.com>
20486L:	netdev@vger.kernel.org
20487S:	Supported
20488F:	drivers/net/pcs/pcs-xpcs.c
20489F:	drivers/net/pcs/pcs-xpcs.h
20490F:	include/linux/pcs/pcs-xpcs.h
20491
20492SYNOPSYS DESIGNWARE I2C DRIVER
20493M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20494R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20495R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20496R:	Jan Dabros <jsd@semihalf.com>
20497L:	linux-i2c@vger.kernel.org
20498S:	Supported
20499F:	drivers/i2c/busses/i2c-designware-*
20500
20501SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20502M:	Jaehoon Chung <jh80.chung@samsung.com>
20503L:	linux-mmc@vger.kernel.org
20504S:	Maintained
20505F:	drivers/mmc/host/dw_mmc*
20506
20507SYNOPSYS HSDK RESET CONTROLLER DRIVER
20508M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20509S:	Supported
20510F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20511F:	drivers/reset/reset-hsdk.c
20512F:	include/dt-bindings/reset/snps,hsdk-reset.h
20513
20514SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20515M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20516M:	Manjunath M B <manjumb@synopsys.com>
20517L:	linux-mmc@vger.kernel.org
20518S:	Maintained
20519F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20520
20521SYSTEM CONFIGURATION (SYSCON)
20522M:	Lee Jones <lee@kernel.org>
20523M:	Arnd Bergmann <arnd@arndb.de>
20524S:	Supported
20525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20526F:	drivers/mfd/syscon.c
20527
20528SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20529M:	Sudeep Holla <sudeep.holla@arm.com>
20530R:	Cristian Marussi <cristian.marussi@arm.com>
20531L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20534F:	drivers/clk/clk-sc[mp]i.c
20535F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20536F:	drivers/firmware/arm_scmi/
20537F:	drivers/firmware/arm_scpi.c
20538F:	drivers/powercap/arm_scmi_powercap.c
20539F:	drivers/regulator/scmi-regulator.c
20540F:	drivers/reset/reset-scmi.c
20541F:	include/linux/sc[mp]i_protocol.h
20542F:	include/trace/events/scmi.h
20543F:	include/uapi/linux/virtio_scmi.h
20544
20545SYSTEM RESET/SHUTDOWN DRIVERS
20546M:	Sebastian Reichel <sre@kernel.org>
20547L:	linux-pm@vger.kernel.org
20548S:	Maintained
20549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20550F:	Documentation/devicetree/bindings/power/reset/
20551F:	drivers/power/reset/
20552
20553SYSTEM TRACE MODULE CLASS
20554M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20555S:	Maintained
20556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20557F:	Documentation/trace/stm.rst
20558F:	drivers/hwtracing/stm/
20559F:	include/linux/stm.h
20560F:	include/uapi/linux/stm.h
20561
20562SYSTEM76 ACPI DRIVER
20563M:	Jeremy Soller <jeremy@system76.com>
20564M:	System76 Product Development <productdev@system76.com>
20565L:	platform-driver-x86@vger.kernel.org
20566S:	Maintained
20567F:	drivers/platform/x86/system76_acpi.c
20568
20569SYSV FILESYSTEM
20570S:	Orphan
20571F:	Documentation/filesystems/sysv-fs.rst
20572F:	fs/sysv/
20573F:	include/linux/sysv_fs.h
20574
20575TASKSTATS STATISTICS INTERFACE
20576M:	Balbir Singh <bsingharora@gmail.com>
20577S:	Maintained
20578F:	Documentation/accounting/taskstats*
20579F:	include/linux/taskstats*
20580F:	kernel/taskstats.c
20581
20582TC subsystem
20583M:	Jamal Hadi Salim <jhs@mojatatu.com>
20584M:	Cong Wang <xiyou.wangcong@gmail.com>
20585M:	Jiri Pirko <jiri@resnulli.us>
20586L:	netdev@vger.kernel.org
20587S:	Maintained
20588F:	include/net/pkt_cls.h
20589F:	include/net/pkt_sched.h
20590F:	include/net/tc_act/
20591F:	include/uapi/linux/pkt_cls.h
20592F:	include/uapi/linux/pkt_sched.h
20593F:	include/uapi/linux/tc_act/
20594F:	include/uapi/linux/tc_ematch/
20595F:	net/sched/
20596F:	tools/testing/selftests/tc-testing
20597
20598TC90522 MEDIA DRIVER
20599M:	Akihiro Tsukada <tskd08@gmail.com>
20600L:	linux-media@vger.kernel.org
20601S:	Odd Fixes
20602F:	drivers/media/dvb-frontends/tc90522*
20603
20604TCP LOW PRIORITY MODULE
20605M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20606M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20607S:	Maintained
20608W:	http://tcp-lp-mod.sourceforge.net/
20609F:	net/ipv4/tcp_lp.c
20610
20611TDA10071 MEDIA DRIVER
20612M:	Antti Palosaari <crope@iki.fi>
20613L:	linux-media@vger.kernel.org
20614S:	Maintained
20615W:	https://linuxtv.org
20616W:	http://palosaari.fi/linux/
20617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20618T:	git git://linuxtv.org/anttip/media_tree.git
20619F:	drivers/media/dvb-frontends/tda10071*
20620
20621TDA18212 MEDIA DRIVER
20622M:	Antti Palosaari <crope@iki.fi>
20623L:	linux-media@vger.kernel.org
20624S:	Maintained
20625W:	https://linuxtv.org
20626W:	http://palosaari.fi/linux/
20627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20628T:	git git://linuxtv.org/anttip/media_tree.git
20629F:	drivers/media/tuners/tda18212*
20630
20631TDA18218 MEDIA DRIVER
20632M:	Antti Palosaari <crope@iki.fi>
20633L:	linux-media@vger.kernel.org
20634S:	Maintained
20635W:	https://linuxtv.org
20636W:	http://palosaari.fi/linux/
20637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20638T:	git git://linuxtv.org/anttip/media_tree.git
20639F:	drivers/media/tuners/tda18218*
20640
20641TDA18250 MEDIA DRIVER
20642M:	Olli Salonen <olli.salonen@iki.fi>
20643L:	linux-media@vger.kernel.org
20644S:	Maintained
20645W:	https://linuxtv.org
20646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20647T:	git git://linuxtv.org/media_tree.git
20648F:	drivers/media/tuners/tda18250*
20649
20650TDA18271 MEDIA DRIVER
20651M:	Michael Krufky <mkrufky@linuxtv.org>
20652L:	linux-media@vger.kernel.org
20653S:	Maintained
20654W:	https://linuxtv.org
20655W:	http://github.com/mkrufky
20656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20657T:	git git://linuxtv.org/mkrufky/tuners.git
20658F:	drivers/media/tuners/tda18271*
20659
20660TDA1997x MEDIA DRIVER
20661M:	Tim Harvey <tharvey@gateworks.com>
20662L:	linux-media@vger.kernel.org
20663S:	Maintained
20664W:	https://linuxtv.org
20665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20666F:	drivers/media/i2c/tda1997x.*
20667
20668TDA827x MEDIA DRIVER
20669M:	Michael Krufky <mkrufky@linuxtv.org>
20670L:	linux-media@vger.kernel.org
20671S:	Maintained
20672W:	https://linuxtv.org
20673W:	http://github.com/mkrufky
20674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20675T:	git git://linuxtv.org/mkrufky/tuners.git
20676F:	drivers/media/tuners/tda8290.*
20677
20678TDA8290 MEDIA DRIVER
20679M:	Michael Krufky <mkrufky@linuxtv.org>
20680L:	linux-media@vger.kernel.org
20681S:	Maintained
20682W:	https://linuxtv.org
20683W:	http://github.com/mkrufky
20684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20685T:	git git://linuxtv.org/mkrufky/tuners.git
20686F:	drivers/media/tuners/tda8290.*
20687
20688TDA9840 MEDIA DRIVER
20689M:	Hans Verkuil <hverkuil@xs4all.nl>
20690L:	linux-media@vger.kernel.org
20691S:	Maintained
20692W:	https://linuxtv.org
20693T:	git git://linuxtv.org/media_tree.git
20694F:	drivers/media/i2c/tda9840*
20695
20696TEA5761 TUNER DRIVER
20697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20698L:	linux-media@vger.kernel.org
20699S:	Odd fixes
20700W:	https://linuxtv.org
20701T:	git git://linuxtv.org/media_tree.git
20702F:	drivers/media/tuners/tea5761.*
20703
20704TEA5767 TUNER DRIVER
20705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20706L:	linux-media@vger.kernel.org
20707S:	Maintained
20708W:	https://linuxtv.org
20709T:	git git://linuxtv.org/media_tree.git
20710F:	drivers/media/tuners/tea5767.*
20711
20712TEA6415C MEDIA DRIVER
20713M:	Hans Verkuil <hverkuil@xs4all.nl>
20714L:	linux-media@vger.kernel.org
20715S:	Maintained
20716W:	https://linuxtv.org
20717T:	git git://linuxtv.org/media_tree.git
20718F:	drivers/media/i2c/tea6415c*
20719
20720TEA6420 MEDIA DRIVER
20721M:	Hans Verkuil <hverkuil@xs4all.nl>
20722L:	linux-media@vger.kernel.org
20723S:	Maintained
20724W:	https://linuxtv.org
20725T:	git git://linuxtv.org/media_tree.git
20726F:	drivers/media/i2c/tea6420*
20727
20728TEAM DRIVER
20729M:	Jiri Pirko <jiri@resnulli.us>
20730L:	netdev@vger.kernel.org
20731S:	Supported
20732F:	drivers/net/team/
20733F:	include/linux/if_team.h
20734F:	include/uapi/linux/if_team.h
20735F:	tools/testing/selftests/drivers/net/team/
20736
20737TECHNICAL ADVISORY BOARD PROCESS DOCS
20738M:	"Theodore Ts'o" <tytso@mit.edu>
20739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20740L:	tech-board-discuss@lists.linux-foundation.org
20741S:	Maintained
20742F:	Documentation/process/contribution-maturity-model.rst
20743F:	Documentation/process/researcher-guidelines.rst
20744
20745TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20746M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20747S:	Maintained
20748F:	arch/x86/platform/ts5500/
20749
20750TECHNOTREND USB IR RECEIVER
20751M:	Sean Young <sean@mess.org>
20752L:	linux-media@vger.kernel.org
20753S:	Maintained
20754F:	drivers/media/rc/ttusbir.c
20755
20756TECHWELL TW9910 VIDEO DECODER
20757L:	linux-media@vger.kernel.org
20758S:	Orphan
20759F:	drivers/media/i2c/tw9910.c
20760F:	include/media/i2c/tw9910.h
20761
20762TEE SUBSYSTEM
20763M:	Jens Wiklander <jens.wiklander@linaro.org>
20764R:	Sumit Garg <sumit.garg@linaro.org>
20765L:	op-tee@lists.trustedfirmware.org
20766S:	Maintained
20767F:	Documentation/staging/tee.rst
20768F:	drivers/tee/
20769F:	include/linux/tee_drv.h
20770F:	include/uapi/linux/tee.h
20771
20772TEGRA ARCHITECTURE SUPPORT
20773M:	Thierry Reding <thierry.reding@gmail.com>
20774M:	Jonathan Hunter <jonathanh@nvidia.com>
20775L:	linux-tegra@vger.kernel.org
20776S:	Supported
20777Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20779N:	[^a-z]tegra
20780
20781TEGRA CLOCK DRIVER
20782M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20783M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20784S:	Supported
20785F:	drivers/clk/tegra/
20786
20787TEGRA DMA DRIVERS
20788M:	Laxman Dewangan <ldewangan@nvidia.com>
20789M:	Jon Hunter <jonathanh@nvidia.com>
20790S:	Supported
20791F:	drivers/dma/tegra*
20792
20793TEGRA I2C DRIVER
20794M:	Laxman Dewangan <ldewangan@nvidia.com>
20795R:	Dmitry Osipenko <digetx@gmail.com>
20796S:	Supported
20797F:	drivers/i2c/busses/i2c-tegra.c
20798
20799TEGRA IOMMU DRIVERS
20800M:	Thierry Reding <thierry.reding@gmail.com>
20801R:	Krishna Reddy <vdumpa@nvidia.com>
20802L:	linux-tegra@vger.kernel.org
20803S:	Supported
20804F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20805F:	drivers/iommu/tegra*
20806
20807TEGRA KBC DRIVER
20808M:	Laxman Dewangan <ldewangan@nvidia.com>
20809S:	Supported
20810F:	drivers/input/keyboard/tegra-kbc.c
20811
20812TEGRA NAND DRIVER
20813M:	Stefan Agner <stefan@agner.ch>
20814M:	Lucas Stach <dev@lynxeye.de>
20815S:	Maintained
20816F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20817F:	drivers/mtd/nand/raw/tegra_nand.c
20818
20819TEGRA PWM DRIVER
20820M:	Thierry Reding <thierry.reding@gmail.com>
20821S:	Supported
20822F:	drivers/pwm/pwm-tegra.c
20823
20824TEGRA QUAD SPI DRIVER
20825M:	Thierry Reding <thierry.reding@gmail.com>
20826M:	Jonathan Hunter <jonathanh@nvidia.com>
20827M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20828L:	linux-tegra@vger.kernel.org
20829S:	Maintained
20830F:	drivers/spi/spi-tegra210-quad.c
20831
20832TEGRA SERIAL DRIVER
20833M:	Laxman Dewangan <ldewangan@nvidia.com>
20834S:	Supported
20835F:	drivers/tty/serial/serial-tegra.c
20836
20837TEGRA SPI DRIVER
20838M:	Laxman Dewangan <ldewangan@nvidia.com>
20839S:	Supported
20840F:	drivers/spi/spi-tegra*
20841
20842TEGRA VIDEO DRIVER
20843M:	Thierry Reding <thierry.reding@gmail.com>
20844M:	Jonathan Hunter <jonathanh@nvidia.com>
20845M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20846L:	linux-media@vger.kernel.org
20847L:	linux-tegra@vger.kernel.org
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20850F:	drivers/staging/media/tegra-video/
20851
20852TEGRA XUSB PADCTL DRIVER
20853M:	JC Kuo <jckuo@nvidia.com>
20854S:	Supported
20855F:	drivers/phy/tegra/xusb*
20856
20857TEHUTI ETHERNET DRIVER
20858M:	Andy Gospodarek <andy@greyhouse.net>
20859L:	netdev@vger.kernel.org
20860S:	Supported
20861F:	drivers/net/ethernet/tehuti/*
20862
20863TELECOM CLOCK DRIVER FOR MCPL0010
20864M:	Mark Gross <markgross@kernel.org>
20865S:	Supported
20866F:	drivers/char/tlclk.c
20867
20868TEMPO SEMICONDUCTOR DRIVERS
20869M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/sound/tscs*.txt
20872F:	sound/soc/codecs/tscs*.c
20873F:	sound/soc/codecs/tscs*.h
20874
20875TENSILICA XTENSA PORT (xtensa)
20876M:	Chris Zankel <chris@zankel.net>
20877M:	Max Filippov <jcmvbkbc@gmail.com>
20878S:	Maintained
20879T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20880F:	arch/xtensa/
20881F:	drivers/irqchip/irq-xtensa-*
20882
20883TEXAS INSTRUMENTS ASoC DRIVERS
20884M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20885L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20886S:	Maintained
20887F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20888F:	sound/soc/ti/
20889
20890TEXAS INSTRUMENTS DMA DRIVERS
20891M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20892L:	dmaengine@vger.kernel.org
20893S:	Maintained
20894F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20895F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20896F:	Documentation/devicetree/bindings/dma/ti/
20897F:	drivers/dma/ti/
20898F:	include/linux/dma/k3-psil.h
20899F:	include/linux/dma/k3-udma-glue.h
20900F:	include/linux/dma/ti-cppi5.h
20901X:	drivers/dma/ti/cppi41.c
20902
20903TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20904M:	Robert Marko <robert.marko@sartura.hr>
20905M:	Luka Perkov <luka.perkov@sartura.hr>
20906L:	linux-hwmon@vger.kernel.org
20907S:	Maintained
20908F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20909F:	Documentation/hwmon/tps23861.rst
20910F:	drivers/hwmon/tps23861.c
20911
20912TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20913M:	Ricardo Ribalda <ribalda@kernel.org>
20914L:	linux-iio@vger.kernel.org
20915S:	Supported
20916F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20917F:	drivers/iio/dac/ti-dac7612.c
20918
20919TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20920M:	Nishanth Menon <nm@ti.com>
20921M:	Tero Kristo <kristo@kernel.org>
20922M:	Santosh Shilimkar <ssantosh@kernel.org>
20923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20924S:	Maintained
20925F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20926F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20927F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20928F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20929F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20930F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20931F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20932F:	drivers/clk/keystone/sci-clk.c
20933F:	drivers/firmware/ti_sci*
20934F:	drivers/irqchip/irq-ti-sci-inta.c
20935F:	drivers/irqchip/irq-ti-sci-intr.c
20936F:	drivers/reset/reset-ti-sci.c
20937F:	drivers/soc/ti/ti_sci_inta_msi.c
20938F:	drivers/soc/ti/ti_sci_pm_domains.c
20939F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20940F:	include/linux/soc/ti/ti_sci_inta_msi.h
20941F:	include/linux/soc/ti/ti_sci_protocol.h
20942
20943TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20944M:	Puranjay Mohan <puranjay12@gmail.com>
20945L:	linux-iio@vger.kernel.org
20946S:	Supported
20947F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20948F:	drivers/iio/temperature/tmp117.c
20949
20950THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20951M:	Hans Verkuil <hverkuil@xs4all.nl>
20952L:	linux-media@vger.kernel.org
20953S:	Maintained
20954W:	https://linuxtv.org
20955T:	git git://linuxtv.org/media_tree.git
20956F:	drivers/media/radio/radio-raremono.c
20957
20958THERMAL
20959M:	Rafael J. Wysocki <rafael@kernel.org>
20960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20961R:	Amit Kucheria <amitk@kernel.org>
20962R:	Zhang Rui <rui.zhang@intel.com>
20963L:	linux-pm@vger.kernel.org
20964S:	Supported
20965Q:	https://patchwork.kernel.org/project/linux-pm/list/
20966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20967F:	Documentation/ABI/testing/sysfs-class-thermal
20968F:	Documentation/admin-guide/thermal/
20969F:	Documentation/devicetree/bindings/thermal/
20970F:	Documentation/driver-api/thermal/
20971F:	drivers/thermal/
20972F:	include/dt-bindings/thermal/
20973F:	include/linux/cpu_cooling.h
20974F:	include/linux/thermal.h
20975F:	include/uapi/linux/thermal.h
20976F:	tools/lib/thermal/
20977F:	tools/thermal/
20978
20979THERMAL DRIVER FOR AMLOGIC SOCS
20980M:	Guillaume La Roque <glaroque@baylibre.com>
20981L:	linux-pm@vger.kernel.org
20982L:	linux-amlogic@lists.infradead.org
20983S:	Supported
20984W:	http://linux-meson.com/
20985F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20986F:	drivers/thermal/amlogic_thermal.c
20987
20988THERMAL/CPU_COOLING
20989M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20990M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20991M:	Viresh Kumar <viresh.kumar@linaro.org>
20992R:	Lukasz Luba <lukasz.luba@arm.com>
20993L:	linux-pm@vger.kernel.org
20994S:	Supported
20995F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20996F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20997F:	drivers/thermal/cpufreq_cooling.c
20998F:	drivers/thermal/cpuidle_cooling.c
20999F:	include/linux/cpu_cooling.h
21000
21001THERMAL/POWER_ALLOCATOR
21002M:	Lukasz Luba <lukasz.luba@arm.com>
21003L:	linux-pm@vger.kernel.org
21004S:	Maintained
21005F:	Documentation/driver-api/thermal/power_allocator.rst
21006F:	drivers/thermal/gov_power_allocator.c
21007F:	drivers/thermal/thermal_trace_ipa.h
21008
21009THINKPAD ACPI EXTRAS DRIVER
21010M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21011L:	ibm-acpi-devel@lists.sourceforge.net
21012L:	platform-driver-x86@vger.kernel.org
21013S:	Maintained
21014W:	http://ibm-acpi.sourceforge.net
21015W:	http://thinkwiki.org/wiki/Ibm-acpi
21016T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21017F:	drivers/platform/x86/thinkpad_acpi.c
21018
21019THINKPAD LMI DRIVER
21020M:	Mark Pearson <markpearson@lenovo.com>
21021L:	platform-driver-x86@vger.kernel.org
21022S:	Maintained
21023F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21024F:	drivers/platform/x86/think-lmi.?
21025
21026THUNDERBOLT DMA TRAFFIC TEST DRIVER
21027M:	Isaac Hazan <isaac.hazan@intel.com>
21028L:	linux-usb@vger.kernel.org
21029S:	Maintained
21030F:	drivers/thunderbolt/dma_test.c
21031
21032THUNDERBOLT DRIVER
21033M:	Andreas Noever <andreas.noever@gmail.com>
21034M:	Michael Jamet <michael.jamet@intel.com>
21035M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21036M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21037L:	linux-usb@vger.kernel.org
21038S:	Maintained
21039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21040F:	Documentation/admin-guide/thunderbolt.rst
21041F:	drivers/thunderbolt/
21042F:	include/linux/thunderbolt.h
21043
21044THUNDERBOLT NETWORK DRIVER
21045M:	Michael Jamet <michael.jamet@intel.com>
21046M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21047M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21048L:	netdev@vger.kernel.org
21049S:	Maintained
21050F:	drivers/net/thunderbolt/
21051
21052THUNDERX GPIO DRIVER
21053M:	Robert Richter <rric@kernel.org>
21054S:	Odd Fixes
21055F:	drivers/gpio/gpio-thunderx.c
21056
21057TI ADS7924 ADC DRIVER
21058M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21059L:	linux-iio@vger.kernel.org
21060S:	Supported
21061F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21062F:	drivers/iio/adc/ti-ads7924.c
21063
21064TI AM437X VPFE DRIVER
21065M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21066L:	linux-media@vger.kernel.org
21067S:	Maintained
21068W:	https://linuxtv.org
21069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21070T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21071F:	drivers/media/platform/ti/am437x/
21072
21073TI BANDGAP AND THERMAL DRIVER
21074M:	Eduardo Valentin <edubezval@gmail.com>
21075M:	Keerthy <j-keerthy@ti.com>
21076L:	linux-pm@vger.kernel.org
21077L:	linux-omap@vger.kernel.org
21078S:	Maintained
21079F:	drivers/thermal/ti-soc-thermal/
21080
21081TI BQ27XXX POWER SUPPLY DRIVER
21082F:	drivers/power/supply/bq27xxx_battery.c
21083F:	drivers/power/supply/bq27xxx_battery_i2c.c
21084F:	include/linux/power/bq27xxx_battery.h
21085
21086TI CDCE706 CLOCK DRIVER
21087M:	Max Filippov <jcmvbkbc@gmail.com>
21088S:	Maintained
21089F:	drivers/clk/clk-cdce706.c
21090
21091TI CLOCK DRIVER
21092M:	Tero Kristo <kristo@kernel.org>
21093L:	linux-omap@vger.kernel.org
21094S:	Odd Fixes
21095F:	drivers/clk/ti/
21096F:	include/linux/clk/ti.h
21097
21098TI DAVINCI MACHINE SUPPORT
21099M:	Bartosz Golaszewski <brgl@bgdev.pl>
21100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21101S:	Maintained
21102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21103F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21104F:	arch/arm/boot/dts/da850*
21105F:	arch/arm/mach-davinci/
21106F:	drivers/i2c/busses/i2c-davinci.c
21107
21108TI DAVINCI SERIES CLOCK DRIVER
21109M:	David Lechner <david@lechnology.com>
21110R:	Sekhar Nori <nsekhar@ti.com>
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/clock/ti/davinci/
21113F:	drivers/clk/davinci/
21114F:	include/linux/clk/davinci.h
21115
21116TI DAVINCI SERIES GPIO DRIVER
21117M:	Keerthy <j-keerthy@ti.com>
21118L:	linux-gpio@vger.kernel.org
21119S:	Maintained
21120F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21121F:	drivers/gpio/gpio-davinci.c
21122
21123TI DAVINCI SERIES MEDIA DRIVER
21124M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21125L:	linux-media@vger.kernel.org
21126S:	Maintained
21127W:	https://linuxtv.org
21128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21129T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21130F:	drivers/media/platform/ti/davinci/
21131F:	include/media/davinci/
21132
21133TI ENHANCED CAPTURE (eCAP) DRIVER
21134M:	Vignesh Raghavendra <vigneshr@ti.com>
21135R:	Julien Panis <jpanis@baylibre.com>
21136L:	linux-iio@vger.kernel.org
21137L:	linux-omap@vger.kernel.org
21138S:	Maintained
21139F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21140F:	drivers/counter/ti-ecap-capture.c
21141
21142TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21143R:	David Lechner <david@lechnology.com>
21144L:	linux-iio@vger.kernel.org
21145F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21146F:	drivers/counter/ti-eqep.c
21147
21148TI ETHERNET SWITCH DRIVER (CPSW)
21149R:	Grygorii Strashko <grygorii.strashko@ti.com>
21150L:	linux-omap@vger.kernel.org
21151L:	netdev@vger.kernel.org
21152S:	Maintained
21153F:	drivers/net/ethernet/ti/cpsw*
21154F:	drivers/net/ethernet/ti/davinci*
21155
21156TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21157M:	Alex Dubov <oakad@yahoo.com>
21158S:	Maintained
21159W:	http://tifmxx.berlios.de/
21160F:	drivers/memstick/host/tifm_ms.c
21161F:	drivers/misc/tifm*
21162F:	drivers/mmc/host/tifm_sd.c
21163F:	include/linux/tifm.h
21164
21165TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21166M:	Nishanth Menon <nm@ti.com>
21167M:	Santosh Shilimkar <ssantosh@kernel.org>
21168L:	linux-kernel@vger.kernel.org
21169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21170S:	Maintained
21171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21172F:	drivers/soc/ti/*
21173
21174TI LM49xxx FAMILY ASoC CODEC DRIVERS
21175M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21176M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21178S:	Maintained
21179F:	sound/soc/codecs/isabelle*
21180F:	sound/soc/codecs/lm49453*
21181
21182TI LMP92064 ADC DRIVER
21183M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21184R:	kernel@pengutronix.de
21185L:	linux-iio@vger.kernel.org
21186S:	Maintained
21187F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21188F:	drivers/iio/adc/ti-lmp92064.c
21189
21190TI PCM3060 ASoC CODEC DRIVER
21191M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21192L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21193S:	Maintained
21194F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21195F:	sound/soc/codecs/pcm3060*
21196
21197TI TAS571X FAMILY ASoC CODEC DRIVER
21198M:	Kevin Cernekee <cernekee@chromium.org>
21199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21200S:	Odd Fixes
21201F:	sound/soc/codecs/tas571x*
21202
21203TI TMAG5273 MAGNETOMETER DRIVER
21204M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21205L:	linux-iio@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21208F:	drivers/iio/magnetometer/tmag5273.c
21209
21210TI TRF7970A NFC DRIVER
21211M:	Mark Greer <mgreer@animalcreek.com>
21212L:	linux-wireless@vger.kernel.org
21213S:	Supported
21214F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21215F:	drivers/nfc/trf7970a.c
21216
21217TI TSC2046 ADC DRIVER
21218M:	Oleksij Rempel <o.rempel@pengutronix.de>
21219R:	kernel@pengutronix.de
21220L:	linux-iio@vger.kernel.org
21221S:	Maintained
21222F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21223F:	drivers/iio/adc/ti-tsc2046.c
21224
21225TI TWL4030 SERIES SOC CODEC DRIVER
21226M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21227L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21228S:	Maintained
21229F:	sound/soc/codecs/twl4030*
21230
21231TI VPE/CAL DRIVERS
21232M:	Benoit Parrot <bparrot@ti.com>
21233L:	linux-media@vger.kernel.org
21234S:	Maintained
21235W:	http://linuxtv.org/
21236Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21237F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21238F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21239F:	drivers/media/platform/ti/cal/
21240F:	drivers/media/platform/ti/vpe/
21241
21242TI WILINK WIRELESS DRIVERS
21243L:	linux-wireless@vger.kernel.org
21244S:	Orphan
21245W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21246W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21248F:	drivers/net/wireless/ti/
21249
21250TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21251M:	John Stultz <jstultz@google.com>
21252M:	Thomas Gleixner <tglx@linutronix.de>
21253R:	Stephen Boyd <sboyd@kernel.org>
21254L:	linux-kernel@vger.kernel.org
21255S:	Supported
21256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21257F:	include/linux/clocksource.h
21258F:	include/linux/time.h
21259F:	include/linux/timex.h
21260F:	include/uapi/linux/time.h
21261F:	include/uapi/linux/timex.h
21262F:	kernel/time/alarmtimer.c
21263F:	kernel/time/clocksource.c
21264F:	kernel/time/ntp.c
21265F:	kernel/time/time*.c
21266F:	tools/testing/selftests/timers/
21267
21268TIPC NETWORK LAYER
21269M:	Jon Maloy <jmaloy@redhat.com>
21270M:	Ying Xue <ying.xue@windriver.com>
21271L:	netdev@vger.kernel.org (core kernel code)
21272L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21273S:	Maintained
21274W:	http://tipc.sourceforge.net/
21275F:	include/uapi/linux/tipc*.h
21276F:	net/tipc/
21277
21278TLAN NETWORK DRIVER
21279M:	Samuel Chessman <chessman@tux.org>
21280L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21281S:	Maintained
21282W:	http://sourceforge.net/projects/tlan/
21283F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21284F:	drivers/net/ethernet/ti/tlan.*
21285
21286TMIO/SDHI MMC DRIVER
21287M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21288L:	linux-mmc@vger.kernel.org
21289L:	linux-renesas-soc@vger.kernel.org
21290S:	Supported
21291F:	drivers/mmc/host/renesas_sdhi*
21292F:	drivers/mmc/host/tmio_mmc*
21293F:	include/linux/mfd/tmio.h
21294
21295TMP401 HARDWARE MONITOR DRIVER
21296M:	Guenter Roeck <linux@roeck-us.net>
21297L:	linux-hwmon@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21300F:	Documentation/hwmon/tmp401.rst
21301F:	drivers/hwmon/tmp401.c
21302
21303TMP464 HARDWARE MONITOR DRIVER
21304M:	Guenter Roeck <linux@roeck-us.net>
21305L:	linux-hwmon@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21308F:	Documentation/hwmon/tmp464.rst
21309F:	drivers/hwmon/tmp464.c
21310
21311TMP513 HARDWARE MONITOR DRIVER
21312M:	Eric Tremblay <etremblay@distech-controls.com>
21313L:	linux-hwmon@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/hwmon/tmp513.rst
21316F:	drivers/hwmon/tmp513.c
21317
21318TMPFS (SHMEM FILESYSTEM)
21319M:	Hugh Dickins <hughd@google.com>
21320L:	linux-mm@kvack.org
21321S:	Maintained
21322F:	include/linux/shmem_fs.h
21323F:	mm/shmem.c
21324
21325TOMOYO SECURITY MODULE
21326M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21327M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21328L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21329L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21330L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21331L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21332S:	Maintained
21333W:	https://tomoyo.osdn.jp/
21334F:	security/tomoyo/
21335
21336TOPSTAR LAPTOP EXTRAS DRIVER
21337M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21338L:	platform-driver-x86@vger.kernel.org
21339S:	Maintained
21340F:	drivers/platform/x86/topstar-laptop.c
21341
21342TORTURE-TEST MODULES
21343M:	Davidlohr Bueso <dave@stgolabs.net>
21344M:	"Paul E. McKenney" <paulmck@kernel.org>
21345M:	Josh Triplett <josh@joshtriplett.org>
21346L:	linux-kernel@vger.kernel.org
21347S:	Supported
21348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21349F:	Documentation/RCU/torture.rst
21350F:	kernel/locking/locktorture.c
21351F:	kernel/rcu/rcuscale.c
21352F:	kernel/rcu/rcutorture.c
21353F:	kernel/rcu/refscale.c
21354F:	kernel/torture.c
21355
21356TOSHIBA ACPI EXTRAS DRIVER
21357M:	Azael Avalos <coproscefalo@gmail.com>
21358L:	platform-driver-x86@vger.kernel.org
21359S:	Maintained
21360F:	drivers/platform/x86/toshiba_acpi.c
21361
21362TOSHIBA BLUETOOTH DRIVER
21363M:	Azael Avalos <coproscefalo@gmail.com>
21364L:	platform-driver-x86@vger.kernel.org
21365S:	Maintained
21366F:	drivers/platform/x86/toshiba_bluetooth.c
21367
21368TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21369M:	Azael Avalos <coproscefalo@gmail.com>
21370L:	platform-driver-x86@vger.kernel.org
21371S:	Maintained
21372F:	drivers/platform/x86/toshiba_haps.c
21373
21374TOSHIBA SMM DRIVER
21375M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21376S:	Maintained
21377W:	http://www.buzzard.org.uk/toshiba/
21378F:	drivers/char/toshiba.c
21379F:	include/linux/toshiba.h
21380F:	include/uapi/linux/toshiba.h
21381
21382TOSHIBA TC358743 DRIVER
21383M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21384L:	linux-media@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21387F:	drivers/media/i2c/tc358743*
21388F:	include/media/i2c/tc358743.h
21389
21390TOSHIBA WMI HOTKEYS DRIVER
21391M:	Azael Avalos <coproscefalo@gmail.com>
21392L:	platform-driver-x86@vger.kernel.org
21393S:	Maintained
21394F:	drivers/platform/x86/toshiba-wmi.c
21395
21396TPM DEVICE DRIVER
21397M:	Peter Huewe <peterhuewe@gmx.de>
21398M:	Jarkko Sakkinen <jarkko@kernel.org>
21399R:	Jason Gunthorpe <jgg@ziepe.ca>
21400L:	linux-integrity@vger.kernel.org
21401S:	Maintained
21402W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21403Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21405F:	drivers/char/tpm/
21406
21407TPS546D24 DRIVER
21408M:	Duke Du <dukedu83@gmail.com>
21409L:	linux-hwmon@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/hwmon/tps546d24.rst
21412F:	drivers/hwmon/pmbus/tps546d24.c
21413
21414TRACING
21415M:	Steven Rostedt <rostedt@goodmis.org>
21416M:	Masami Hiramatsu <mhiramat@kernel.org>
21417L:	linux-kernel@vger.kernel.org
21418L:	linux-trace-kernel@vger.kernel.org
21419S:	Maintained
21420Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21422F:	Documentation/trace/*
21423F:	fs/tracefs/
21424F:	include/linux/trace*.h
21425F:	include/trace/
21426F:	kernel/trace/
21427F:	scripts/tracing/
21428F:	tools/testing/selftests/ftrace/
21429
21430TRACING MMIO ACCESSES (MMIOTRACE)
21431M:	Steven Rostedt <rostedt@goodmis.org>
21432M:	Masami Hiramatsu <mhiramat@kernel.org>
21433R:	Karol Herbst <karolherbst@gmail.com>
21434R:	Pekka Paalanen <ppaalanen@gmail.com>
21435L:	linux-kernel@vger.kernel.org
21436L:	nouveau@lists.freedesktop.org
21437S:	Maintained
21438F:	arch/x86/mm/kmmio.c
21439F:	arch/x86/mm/mmio-mod.c
21440F:	arch/x86/mm/testmmiotrace.c
21441F:	include/linux/mmiotrace.h
21442F:	kernel/trace/trace_mmiotrace.c
21443
21444TRACING OS NOISE / LATENCY TRACERS
21445M:	Steven Rostedt <rostedt@goodmis.org>
21446M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21447S:	Maintained
21448F:	Documentation/trace/hwlat_detector.rst
21449F:	Documentation/trace/osnoise-tracer.rst
21450F:	Documentation/trace/timerlat-tracer.rst
21451F:	arch/*/kernel/trace.c
21452F:	include/trace/events/osnoise.h
21453F:	kernel/trace/trace_hwlat.c
21454F:	kernel/trace/trace_irqsoff.c
21455F:	kernel/trace/trace_osnoise.c
21456F:	kernel/trace/trace_sched_wakeup.c
21457
21458TRADITIONAL CHINESE DOCUMENTATION
21459M:	Hu Haowen <src.res@email.cn>
21460L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21461S:	Maintained
21462W:	https://github.com/srcres258/linux-doc
21463T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21464F:	Documentation/translations/zh_TW/
21465
21466TTY LAYER
21467M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21468M:	Jiri Slaby <jirislaby@kernel.org>
21469S:	Supported
21470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21471F:	Documentation/driver-api/serial/
21472F:	drivers/tty/
21473F:	drivers/tty/serial/serial_core.c
21474F:	include/linux/selection.h
21475F:	include/linux/serial.h
21476F:	include/linux/serial_core.h
21477F:	include/linux/sysrq.h
21478F:	include/linux/tty*.h
21479F:	include/linux/vt.h
21480F:	include/linux/vt_*.h
21481F:	include/uapi/linux/serial.h
21482F:	include/uapi/linux/serial_core.h
21483F:	include/uapi/linux/tty.h
21484
21485TUA9001 MEDIA DRIVER
21486M:	Antti Palosaari <crope@iki.fi>
21487L:	linux-media@vger.kernel.org
21488S:	Maintained
21489W:	https://linuxtv.org
21490W:	http://palosaari.fi/linux/
21491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21492T:	git git://linuxtv.org/anttip/media_tree.git
21493F:	drivers/media/tuners/tua9001*
21494
21495TULIP NETWORK DRIVERS
21496L:	netdev@vger.kernel.org
21497L:	linux-parisc@vger.kernel.org
21498S:	Orphan
21499F:	drivers/net/ethernet/dec/tulip/
21500
21501TUN/TAP driver
21502M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21503S:	Maintained
21504W:	http://vtun.sourceforge.net/tun
21505F:	Documentation/networking/tuntap.rst
21506F:	arch/um/os-Linux/drivers/
21507
21508TURBOCHANNEL SUBSYSTEM
21509M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21510M:	Ralf Baechle <ralf@linux-mips.org>
21511L:	linux-mips@vger.kernel.org
21512S:	Maintained
21513Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21514F:	drivers/tc/
21515F:	include/linux/tc.h
21516
21517TURBOSTAT UTILITY
21518M:	"Len Brown" <lenb@kernel.org>
21519L:	linux-pm@vger.kernel.org
21520S:	Supported
21521Q:	https://patchwork.kernel.org/project/linux-pm/list/
21522B:	https://bugzilla.kernel.org
21523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21524F:	tools/power/x86/turbostat/
21525
21526TW5864 VIDEO4LINUX DRIVER
21527M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21528M:	Anton Sviridenko <anton@corp.bluecherry.net>
21529M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21530M:	Andrey Utkin <andrey_utkin@fastmail.com>
21531L:	linux-media@vger.kernel.org
21532S:	Supported
21533F:	drivers/media/pci/tw5864/
21534
21535TW68 VIDEO4LINUX DRIVER
21536M:	Hans Verkuil <hverkuil@xs4all.nl>
21537L:	linux-media@vger.kernel.org
21538S:	Odd Fixes
21539W:	https://linuxtv.org
21540T:	git git://linuxtv.org/media_tree.git
21541F:	drivers/media/pci/tw68/
21542
21543TW686X VIDEO4LINUX DRIVER
21544M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21545L:	linux-media@vger.kernel.org
21546S:	Maintained
21547W:	http://linuxtv.org
21548T:	git git://linuxtv.org/media_tree.git
21549F:	drivers/media/pci/tw686x/
21550
21551U-BOOT ENVIRONMENT VARIABLES
21552M:	Rafał Miłecki <rafal@milecki.pl>
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21555F:	drivers/nvmem/u-boot-env.c
21556
21557UACCE ACCELERATOR FRAMEWORK
21558M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21559M:	Zhou Wang <wangzhou1@hisilicon.com>
21560L:	linux-accelerators@lists.ozlabs.org
21561L:	linux-kernel@vger.kernel.org
21562S:	Maintained
21563F:	Documentation/ABI/testing/sysfs-driver-uacce
21564F:	Documentation/misc-devices/uacce.rst
21565F:	drivers/misc/uacce/
21566F:	include/linux/uacce.h
21567F:	include/uapi/misc/uacce/
21568
21569UBI FILE SYSTEM (UBIFS)
21570M:	Richard Weinberger <richard@nod.at>
21571L:	linux-mtd@lists.infradead.org
21572S:	Supported
21573W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21576F:	Documentation/ABI/testing/sysfs-fs-ubifs
21577F:	Documentation/filesystems/ubifs-authentication.rst
21578F:	Documentation/filesystems/ubifs.rst
21579F:	fs/ubifs/
21580
21581UBLK USERSPACE BLOCK DRIVER
21582M:	Ming Lei <ming.lei@redhat.com>
21583L:	linux-block@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/block/ublk.rst
21586F:	drivers/block/ublk_drv.c
21587F:	include/uapi/linux/ublk_cmd.h
21588
21589UCLINUX (M68KNOMMU AND COLDFIRE)
21590M:	Greg Ungerer <gerg@linux-m68k.org>
21591L:	linux-m68k@lists.linux-m68k.org
21592S:	Maintained
21593W:	http://www.linux-m68k.org/
21594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21595F:	arch/m68k/*/*_no.*
21596F:	arch/m68k/68*/
21597F:	arch/m68k/coldfire/
21598F:	arch/m68k/include/asm/*_no.*
21599
21600UDF FILESYSTEM
21601M:	Jan Kara <jack@suse.com>
21602S:	Maintained
21603F:	Documentation/filesystems/udf.rst
21604F:	fs/udf/
21605
21606UDRAW TABLET
21607M:	Bastien Nocera <hadess@hadess.net>
21608L:	linux-input@vger.kernel.org
21609S:	Maintained
21610F:	drivers/hid/hid-udraw-ps3.c
21611
21612UFS FILESYSTEM
21613M:	Evgeniy Dushistov <dushistov@mail.ru>
21614S:	Maintained
21615F:	Documentation/admin-guide/ufs.rst
21616F:	fs/ufs/
21617
21618UHID USERSPACE HID IO DRIVER
21619M:	David Rheinsberg <david.rheinsberg@gmail.com>
21620L:	linux-input@vger.kernel.org
21621S:	Maintained
21622F:	drivers/hid/uhid.c
21623F:	include/uapi/linux/uhid.h
21624
21625ULPI BUS
21626M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21627L:	linux-usb@vger.kernel.org
21628S:	Maintained
21629F:	drivers/usb/common/ulpi.c
21630F:	include/linux/ulpi/
21631
21632UNICODE SUBSYSTEM
21633M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21634L:	linux-fsdevel@vger.kernel.org
21635S:	Supported
21636F:	fs/unicode/
21637
21638UNIFDEF
21639M:	Tony Finch <dot@dotat.at>
21640S:	Maintained
21641W:	http://dotat.at/prog/unifdef
21642F:	scripts/unifdef.c
21643
21644UNIFORM CDROM DRIVER
21645M:	Phillip Potter <phil@philpotter.co.uk>
21646S:	Maintained
21647F:	Documentation/cdrom/
21648F:	drivers/cdrom/cdrom.c
21649F:	include/linux/cdrom.h
21650F:	include/uapi/linux/cdrom.h
21651
21652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21653R:	Alim Akhtar <alim.akhtar@samsung.com>
21654R:	Avri Altman <avri.altman@wdc.com>
21655R:	Bart Van Assche <bvanassche@acm.org>
21656L:	linux-scsi@vger.kernel.org
21657S:	Supported
21658F:	Documentation/devicetree/bindings/ufs/
21659F:	Documentation/scsi/ufs.rst
21660F:	drivers/ufs/core/
21661
21662UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21663M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21664L:	linux-scsi@vger.kernel.org
21665S:	Supported
21666F:	drivers/ufs/host/*dwc*
21667
21668UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21669M:	Alim Akhtar <alim.akhtar@samsung.com>
21670L:	linux-scsi@vger.kernel.org
21671S:	Maintained
21672F:	drivers/ufs/host/ufs-exynos*
21673
21674UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21675M:	Stanley Chu <stanley.chu@mediatek.com>
21676L:	linux-scsi@vger.kernel.org
21677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21678S:	Maintained
21679F:	drivers/ufs/host/ufs-mediatek*
21680
21681UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21682M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21683L:	linux-arm-msm@vger.kernel.org
21684L:	linux-scsi@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21687F:	drivers/ufs/host/ufs-qcom*
21688
21689UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21690M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21691L:	linux-renesas-soc@vger.kernel.org
21692L:	linux-scsi@vger.kernel.org
21693S:	Maintained
21694F:	drivers/ufs/host/ufs-renesas.c
21695
21696UNSORTED BLOCK IMAGES (UBI)
21697M:	Richard Weinberger <richard@nod.at>
21698L:	linux-mtd@lists.infradead.org
21699S:	Supported
21700W:	http://www.linux-mtd.infradead.org/
21701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21703F:	drivers/mtd/ubi/
21704F:	include/linux/mtd/ubi.h
21705F:	include/uapi/mtd/ubi-user.h
21706
21707USB "USBNET" DRIVER FRAMEWORK
21708M:	Oliver Neukum <oneukum@suse.com>
21709L:	netdev@vger.kernel.org
21710S:	Maintained
21711W:	http://www.linux-usb.org/usbnet
21712F:	drivers/net/usb/usbnet.c
21713F:	include/linux/usb/usbnet.h
21714
21715USB ACM DRIVER
21716M:	Oliver Neukum <oneukum@suse.com>
21717L:	linux-usb@vger.kernel.org
21718S:	Maintained
21719F:	Documentation/usb/acm.rst
21720F:	drivers/usb/class/cdc-acm.*
21721
21722USB APPLE MFI FASTCHARGE DRIVER
21723M:	Bastien Nocera <hadess@hadess.net>
21724L:	linux-usb@vger.kernel.org
21725S:	Maintained
21726F:	drivers/usb/misc/apple-mfi-fastcharge.c
21727
21728USB AR5523 WIRELESS DRIVER
21729M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21730L:	linux-wireless@vger.kernel.org
21731S:	Maintained
21732F:	drivers/net/wireless/ath/ar5523/
21733
21734USB ATTACHED SCSI
21735M:	Oliver Neukum <oneukum@suse.com>
21736L:	linux-usb@vger.kernel.org
21737L:	linux-scsi@vger.kernel.org
21738S:	Maintained
21739F:	drivers/usb/storage/uas.c
21740
21741USB CDC ETHERNET DRIVER
21742M:	Oliver Neukum <oliver@neukum.org>
21743L:	linux-usb@vger.kernel.org
21744S:	Maintained
21745F:	drivers/net/usb/cdc_*.c
21746F:	include/uapi/linux/usb/cdc.h
21747
21748USB CHAOSKEY DRIVER
21749M:	Keith Packard <keithp@keithp.com>
21750L:	linux-usb@vger.kernel.org
21751S:	Maintained
21752F:	drivers/usb/misc/chaoskey.c
21753
21754USB CYPRESS C67X00 DRIVER
21755L:	linux-usb@vger.kernel.org
21756S:	Orphan
21757F:	drivers/usb/c67x00/
21758
21759USB DAVICOM DM9601 DRIVER
21760M:	Peter Korsgaard <peter@korsgaard.com>
21761L:	netdev@vger.kernel.org
21762S:	Maintained
21763W:	http://www.linux-usb.org/usbnet
21764F:	drivers/net/usb/dm9601.c
21765
21766USB EHCI DRIVER
21767M:	Alan Stern <stern@rowland.harvard.edu>
21768L:	linux-usb@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/usb/ehci.rst
21771F:	drivers/usb/host/ehci*
21772
21773USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21774M:	Jiri Kosina <jikos@kernel.org>
21775M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21779F:	Documentation/hid/hiddev.rst
21780F:	drivers/hid/usbhid/
21781
21782USB INTEL XHCI ROLE MUX DRIVER
21783M:	Hans de Goede <hdegoede@redhat.com>
21784L:	linux-usb@vger.kernel.org
21785S:	Maintained
21786F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21787
21788USB IP DRIVER FOR HISILICON KIRIN 960
21789M:	Yu Chen <chenyu56@huawei.com>
21790M:	Binghui Wang <wangbinghui@hisilicon.com>
21791L:	linux-usb@vger.kernel.org
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21794F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21795
21796USB IP DRIVER FOR HISILICON KIRIN 970
21797M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21798L:	linux-usb@vger.kernel.org
21799S:	Maintained
21800F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21801F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21802
21803USB ISP116X DRIVER
21804M:	Olav Kongas <ok@artecdesign.ee>
21805L:	linux-usb@vger.kernel.org
21806S:	Maintained
21807F:	drivers/usb/host/isp116x*
21808F:	include/linux/usb/isp116x.h
21809
21810USB ISP1760 DRIVER
21811M:	Rui Miguel Silva <rui.silva@linaro.org>
21812L:	linux-usb@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21815F:	drivers/usb/isp1760/*
21816
21817USB LAN78XX ETHERNET DRIVER
21818M:	Woojung Huh <woojung.huh@microchip.com>
21819M:	UNGLinuxDriver@microchip.com
21820L:	netdev@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21823F:	drivers/net/usb/lan78xx.*
21824F:	include/dt-bindings/net/microchip-lan78xx.h
21825
21826USB MASS STORAGE DRIVER
21827M:	Alan Stern <stern@rowland.harvard.edu>
21828L:	linux-usb@vger.kernel.org
21829L:	usb-storage@lists.one-eyed-alien.net
21830S:	Maintained
21831F:	drivers/usb/storage/
21832
21833USB MIDI DRIVER
21834M:	Clemens Ladisch <clemens@ladisch.de>
21835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21836S:	Maintained
21837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21838F:	sound/usb/midi.*
21839
21840USB NETWORKING DRIVERS
21841L:	linux-usb@vger.kernel.org
21842S:	Odd Fixes
21843F:	drivers/net/usb/
21844
21845USB OHCI DRIVER
21846M:	Alan Stern <stern@rowland.harvard.edu>
21847L:	linux-usb@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/usb/ohci.rst
21850F:	drivers/usb/host/ohci*
21851
21852USB OTG FSM (Finite State Machine)
21853M:	Peter Chen <peter.chen@kernel.org>
21854L:	linux-usb@vger.kernel.org
21855S:	Maintained
21856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21857F:	drivers/usb/common/usb-otg-fsm.c
21858
21859USB OVER IP DRIVER
21860M:	Valentina Manea <valentina.manea.m@gmail.com>
21861M:	Shuah Khan <shuah@kernel.org>
21862M:	Shuah Khan <skhan@linuxfoundation.org>
21863R:	Hongren Zheng <i@zenithal.me>
21864L:	linux-usb@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/usb/usbip_protocol.rst
21867F:	drivers/usb/usbip/
21868F:	tools/testing/selftests/drivers/usb/usbip/
21869F:	tools/usb/usbip/
21870
21871USB PEGASUS DRIVER
21872M:	Petko Manolov <petkan@nucleusys.com>
21873L:	linux-usb@vger.kernel.org
21874L:	netdev@vger.kernel.org
21875S:	Maintained
21876W:	https://github.com/petkan/pegasus
21877T:	git https://github.com/petkan/pegasus.git
21878F:	drivers/net/usb/pegasus.*
21879
21880USB PRINTER DRIVER (usblp)
21881M:	Pete Zaitcev <zaitcev@redhat.com>
21882L:	linux-usb@vger.kernel.org
21883S:	Supported
21884F:	drivers/usb/class/usblp.c
21885
21886USB QMI WWAN NETWORK DRIVER
21887M:	Bjørn Mork <bjorn@mork.no>
21888L:	netdev@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/ABI/testing/sysfs-class-net-qmi
21891F:	drivers/net/usb/qmi_wwan.c
21892
21893USB RAW GADGET DRIVER
21894R:	Andrey Konovalov <andreyknvl@gmail.com>
21895L:	linux-usb@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/usb/raw-gadget.rst
21898F:	drivers/usb/gadget/legacy/raw_gadget.c
21899F:	include/uapi/linux/usb/raw_gadget.h
21900
21901USB RTL8150 DRIVER
21902M:	Petko Manolov <petkan@nucleusys.com>
21903L:	linux-usb@vger.kernel.org
21904L:	netdev@vger.kernel.org
21905S:	Maintained
21906W:	https://github.com/petkan/rtl8150
21907T:	git https://github.com/petkan/rtl8150.git
21908F:	drivers/net/usb/rtl8150.c
21909
21910USB SERIAL SUBSYSTEM
21911M:	Johan Hovold <johan@kernel.org>
21912L:	linux-usb@vger.kernel.org
21913S:	Maintained
21914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21915F:	Documentation/usb/usb-serial.rst
21916F:	drivers/usb/serial/
21917F:	include/linux/usb/serial.h
21918
21919USB SMSC75XX ETHERNET DRIVER
21920M:	Steve Glendinning <steve.glendinning@shawell.net>
21921L:	netdev@vger.kernel.org
21922S:	Maintained
21923F:	drivers/net/usb/smsc75xx.*
21924
21925USB SMSC95XX ETHERNET DRIVER
21926M:	Steve Glendinning <steve.glendinning@shawell.net>
21927M:	UNGLinuxDriver@microchip.com
21928L:	netdev@vger.kernel.org
21929S:	Maintained
21930F:	drivers/net/usb/smsc95xx.*
21931
21932USB SUBSYSTEM
21933M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21934L:	linux-usb@vger.kernel.org
21935S:	Supported
21936W:	http://www.linux-usb.org
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21938F:	Documentation/devicetree/bindings/usb/
21939F:	Documentation/usb/
21940F:	drivers/usb/
21941F:	include/dt-bindings/usb/
21942F:	include/linux/usb.h
21943F:	include/linux/usb/
21944
21945USB TYPEC BUS FOR ALTERNATE MODES
21946M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21947L:	linux-usb@vger.kernel.org
21948S:	Maintained
21949F:	Documentation/ABI/testing/sysfs-bus-typec
21950F:	Documentation/driver-api/usb/typec_bus.rst
21951F:	drivers/usb/typec/altmodes/
21952F:	include/linux/usb/typec_altmode.h
21953
21954USB TYPEC CLASS
21955M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	Documentation/ABI/testing/sysfs-class-typec
21959F:	Documentation/driver-api/usb/typec.rst
21960F:	drivers/usb/typec/
21961F:	include/linux/usb/typec.h
21962
21963USB TYPEC INTEL PMC MUX DRIVER
21964M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21965L:	linux-usb@vger.kernel.org
21966S:	Maintained
21967F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21968F:	drivers/usb/typec/mux/intel_pmc_mux.c
21969
21970USB TYPEC PI3USB30532 MUX DRIVER
21971M:	Hans de Goede <hdegoede@redhat.com>
21972L:	linux-usb@vger.kernel.org
21973S:	Maintained
21974F:	drivers/usb/typec/mux/pi3usb30532.c
21975
21976USB TYPEC PORT CONTROLLER DRIVERS
21977M:	Guenter Roeck <linux@roeck-us.net>
21978L:	linux-usb@vger.kernel.org
21979S:	Maintained
21980F:	drivers/usb/typec/tcpm/
21981
21982USB UHCI DRIVER
21983M:	Alan Stern <stern@rowland.harvard.edu>
21984L:	linux-usb@vger.kernel.org
21985S:	Maintained
21986F:	drivers/usb/host/uhci*
21987
21988USB VIDEO CLASS
21989M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21990L:	linux-media@vger.kernel.org
21991S:	Maintained
21992W:	http://www.ideasonboard.org/uvc/
21993T:	git git://linuxtv.org/media_tree.git
21994F:	drivers/media/usb/uvc/
21995F:	include/uapi/linux/uvcvideo.h
21996
21997USB WEBCAM GADGET
21998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21999M:	Daniel Scally <dan.scally@ideasonboard.com>
22000L:	linux-usb@vger.kernel.org
22001S:	Maintained
22002F:	drivers/usb/gadget/function/*uvc*
22003F:	drivers/usb/gadget/legacy/webcam.c
22004F:	include/uapi/linux/usb/g_uvc.h
22005
22006USB WIRELESS RNDIS DRIVER (rndis_wlan)
22007M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22008L:	linux-wireless@vger.kernel.org
22009S:	Maintained
22010F:	drivers/net/wireless/legacy/rndis_wlan.c
22011
22012USB XHCI DRIVER
22013M:	Mathias Nyman <mathias.nyman@intel.com>
22014L:	linux-usb@vger.kernel.org
22015S:	Supported
22016F:	drivers/usb/host/pci-quirks*
22017F:	drivers/usb/host/xhci*
22018
22019USB ZD1201 DRIVER
22020L:	linux-wireless@vger.kernel.org
22021S:	Orphan
22022W:	http://linux-lc100020.sourceforge.net
22023F:	drivers/net/wireless/zydas/zd1201.*
22024
22025USER DATAGRAM PROTOCOL (UDP)
22026M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22027S:	Maintained
22028F:	include/linux/udp.h
22029F:	net/ipv4/udp.c
22030F:	net/ipv6/udp.c
22031
22032USER-MODE LINUX (UML)
22033M:	Richard Weinberger <richard@nod.at>
22034M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22035M:	Johannes Berg <johannes@sipsolutions.net>
22036L:	linux-um@lists.infradead.org
22037S:	Maintained
22038W:	http://user-mode-linux.sourceforge.net
22039Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22042F:	Documentation/virt/uml/
22043F:	arch/um/
22044F:	arch/x86/um/
22045F:	fs/hostfs/
22046
22047USERSPACE COPYIN/COPYOUT (UIOVEC)
22048M:	Alexander Viro <viro@zeniv.linux.org.uk>
22049S:	Maintained
22050F:	include/linux/uio.h
22051F:	lib/iov_iter.c
22052
22053USERSPACE DMA BUFFER DRIVER
22054M:	Gerd Hoffmann <kraxel@redhat.com>
22055L:	dri-devel@lists.freedesktop.org
22056S:	Maintained
22057T:	git git://anongit.freedesktop.org/drm/drm-misc
22058F:	drivers/dma-buf/udmabuf.c
22059F:	include/uapi/linux/udmabuf.h
22060
22061USERSPACE I/O (UIO)
22062M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22063S:	Maintained
22064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22065F:	Documentation/driver-api/uio-howto.rst
22066F:	drivers/uio/
22067F:	include/linux/uio_driver.h
22068
22069UTIL-LINUX PACKAGE
22070M:	Karel Zak <kzak@redhat.com>
22071L:	util-linux@vger.kernel.org
22072S:	Maintained
22073W:	http://en.wikipedia.org/wiki/Util-linux
22074T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22075
22076UUID HELPERS
22077R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22078L:	linux-kernel@vger.kernel.org
22079S:	Maintained
22080F:	include/linux/uuid.h
22081F:	lib/test_uuid.c
22082F:	lib/uuid.c
22083
22084UV SYSFS DRIVER
22085M:	Justin Ernst <justin.ernst@hpe.com>
22086L:	platform-driver-x86@vger.kernel.org
22087S:	Maintained
22088F:	drivers/platform/x86/uv_sysfs.c
22089
22090UVESAFB DRIVER
22091M:	Michal Januszewski <spock@gentoo.org>
22092L:	linux-fbdev@vger.kernel.org
22093S:	Maintained
22094W:	https://github.com/mjanusz/v86d
22095F:	Documentation/fb/uvesafb.rst
22096F:	drivers/video/fbdev/uvesafb.*
22097
22098Ux500 CLOCK DRIVERS
22099M:	Ulf Hansson <ulf.hansson@linaro.org>
22100L:	linux-clk@vger.kernel.org
22101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22102S:	Maintained
22103F:	drivers/clk/ux500/
22104
22105VF610 NAND DRIVER
22106M:	Stefan Agner <stefan@agner.ch>
22107L:	linux-mtd@lists.infradead.org
22108S:	Supported
22109F:	drivers/mtd/nand/raw/vf610_nfc.c
22110
22111VFAT/FAT/MSDOS FILESYSTEM
22112M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22113S:	Maintained
22114F:	Documentation/filesystems/vfat.rst
22115F:	fs/fat/
22116F:	tools/testing/selftests/filesystems/fat/
22117
22118VFIO DRIVER
22119M:	Alex Williamson <alex.williamson@redhat.com>
22120L:	kvm@vger.kernel.org
22121S:	Maintained
22122T:	git https://github.com/awilliam/linux-vfio.git
22123F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22124F:	Documentation/driver-api/vfio.rst
22125F:	drivers/vfio/
22126F:	include/linux/vfio.h
22127F:	include/linux/vfio_pci_core.h
22128F:	include/uapi/linux/vfio.h
22129
22130VFIO FSL-MC DRIVER
22131M:	Diana Craciun <diana.craciun@oss.nxp.com>
22132L:	kvm@vger.kernel.org
22133S:	Maintained
22134F:	drivers/vfio/fsl-mc/
22135
22136VFIO HISILICON PCI DRIVER
22137M:	Longfang Liu <liulongfang@huawei.com>
22138M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22139L:	kvm@vger.kernel.org
22140S:	Maintained
22141F:	drivers/vfio/pci/hisilicon/
22142
22143VFIO MEDIATED DEVICE DRIVERS
22144M:	Kirti Wankhede <kwankhede@nvidia.com>
22145L:	kvm@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/driver-api/vfio-mediated-device.rst
22148F:	drivers/vfio/mdev/
22149F:	include/linux/mdev.h
22150F:	samples/vfio-mdev/
22151
22152VFIO MLX5 PCI DRIVER
22153M:	Yishai Hadas <yishaih@nvidia.com>
22154L:	kvm@vger.kernel.org
22155S:	Maintained
22156F:	drivers/vfio/pci/mlx5/
22157
22158VFIO PCI DEVICE SPECIFIC DRIVERS
22159R:	Jason Gunthorpe <jgg@nvidia.com>
22160R:	Yishai Hadas <yishaih@nvidia.com>
22161R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22162R:	Kevin Tian <kevin.tian@intel.com>
22163L:	kvm@vger.kernel.org
22164S:	Maintained
22165P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22166F:	drivers/vfio/pci/*/
22167
22168VFIO PLATFORM DRIVER
22169M:	Eric Auger <eric.auger@redhat.com>
22170L:	kvm@vger.kernel.org
22171S:	Maintained
22172F:	drivers/vfio/platform/
22173
22174VGA_SWITCHEROO
22175R:	Lukas Wunner <lukas@wunner.de>
22176S:	Maintained
22177T:	git git://anongit.freedesktop.org/drm/drm-misc
22178F:	Documentation/gpu/vga-switcheroo.rst
22179F:	drivers/gpu/vga/vga_switcheroo.c
22180F:	include/linux/vga_switcheroo.h
22181
22182VIA RHINE NETWORK DRIVER
22183M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22184S:	Maintained
22185F:	drivers/net/ethernet/via/via-rhine.c
22186
22187VIA SD/MMC CARD CONTROLLER DRIVER
22188M:	Bruce Chang <brucechang@via.com.tw>
22189M:	Harald Welte <HaraldWelte@viatech.com>
22190S:	Maintained
22191F:	drivers/mmc/host/via-sdmmc.c
22192
22193VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22194M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22195L:	linux-fbdev@vger.kernel.org
22196S:	Maintained
22197F:	drivers/video/fbdev/via/
22198F:	include/linux/via-core.h
22199F:	include/linux/via-gpio.h
22200F:	include/linux/via_i2c.h
22201
22202VIA VELOCITY NETWORK DRIVER
22203M:	Francois Romieu <romieu@fr.zoreil.com>
22204L:	netdev@vger.kernel.org
22205S:	Maintained
22206F:	drivers/net/ethernet/via/via-velocity.*
22207
22208VICODEC VIRTUAL CODEC DRIVER
22209M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212W:	https://linuxtv.org
22213T:	git git://linuxtv.org/media_tree.git
22214F:	drivers/media/test-drivers/vicodec/*
22215
22216VIDEO I2C POLLING DRIVER
22217M:	Matt Ranostay <matt.ranostay@konsulko.com>
22218L:	linux-media@vger.kernel.org
22219S:	Maintained
22220F:	drivers/media/i2c/video-i2c.c
22221
22222VIDEO MULTIPLEXER DRIVER
22223M:	Philipp Zabel <p.zabel@pengutronix.de>
22224L:	linux-media@vger.kernel.org
22225S:	Maintained
22226F:	drivers/media/platform/video-mux.c
22227
22228VIDEOBUF2 FRAMEWORK
22229M:	Tomasz Figa <tfiga@chromium.org>
22230M:	Marek Szyprowski <m.szyprowski@samsung.com>
22231L:	linux-media@vger.kernel.org
22232S:	Maintained
22233F:	drivers/media/common/videobuf2/*
22234F:	include/media/videobuf2-*
22235
22236VIDTV VIRTUAL DIGITAL TV DRIVER
22237M:	Daniel W. S. Almeida <dwlsalmeida@gmail.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/vidtv/*
22243
22244VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22245M:	Shuah Khan <skhan@linuxfoundation.org>
22246R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22247L:	linux-media@vger.kernel.org
22248S:	Maintained
22249W:	https://linuxtv.org
22250T:	git git://linuxtv.org/media_tree.git
22251F:	drivers/media/test-drivers/vimc/*
22252
22253VIRT LIB
22254M:	Alex Williamson <alex.williamson@redhat.com>
22255M:	Paolo Bonzini <pbonzini@redhat.com>
22256L:	kvm@vger.kernel.org
22257S:	Supported
22258F:	virt/lib/
22259
22260VIRTIO AND VHOST VSOCK DRIVER
22261M:	Stefan Hajnoczi <stefanha@redhat.com>
22262M:	Stefano Garzarella <sgarzare@redhat.com>
22263L:	kvm@vger.kernel.org
22264L:	virtualization@lists.linux-foundation.org
22265L:	netdev@vger.kernel.org
22266S:	Maintained
22267F:	drivers/vhost/vsock.c
22268F:	include/linux/virtio_vsock.h
22269F:	include/uapi/linux/virtio_vsock.h
22270F:	net/vmw_vsock/virtio_transport.c
22271F:	net/vmw_vsock/virtio_transport_common.c
22272
22273VIRTIO BALLOON
22274M:	"Michael S. Tsirkin" <mst@redhat.com>
22275M:	David Hildenbrand <david@redhat.com>
22276L:	virtualization@lists.linux-foundation.org
22277S:	Maintained
22278F:	drivers/virtio/virtio_balloon.c
22279F:	include/linux/balloon_compaction.h
22280F:	include/uapi/linux/virtio_balloon.h
22281F:	mm/balloon_compaction.c
22282
22283VIRTIO BLOCK AND SCSI DRIVERS
22284M:	"Michael S. Tsirkin" <mst@redhat.com>
22285M:	Jason Wang <jasowang@redhat.com>
22286R:	Paolo Bonzini <pbonzini@redhat.com>
22287R:	Stefan Hajnoczi <stefanha@redhat.com>
22288L:	virtualization@lists.linux-foundation.org
22289S:	Maintained
22290F:	drivers/block/virtio_blk.c
22291F:	drivers/scsi/virtio_scsi.c
22292F:	drivers/vhost/scsi.c
22293F:	include/uapi/linux/virtio_blk.h
22294F:	include/uapi/linux/virtio_scsi.h
22295
22296VIRTIO CONSOLE DRIVER
22297M:	Amit Shah <amit@kernel.org>
22298L:	virtualization@lists.linux-foundation.org
22299S:	Maintained
22300F:	drivers/char/virtio_console.c
22301F:	include/linux/virtio_console.h
22302F:	include/uapi/linux/virtio_console.h
22303
22304VIRTIO CORE AND NET DRIVERS
22305M:	"Michael S. Tsirkin" <mst@redhat.com>
22306M:	Jason Wang <jasowang@redhat.com>
22307R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22308L:	virtualization@lists.linux-foundation.org
22309S:	Maintained
22310F:	Documentation/ABI/testing/sysfs-bus-vdpa
22311F:	Documentation/ABI/testing/sysfs-class-vduse
22312F:	Documentation/devicetree/bindings/virtio/
22313F:	Documentation/driver-api/virtio/
22314F:	drivers/block/virtio_blk.c
22315F:	drivers/crypto/virtio/
22316F:	drivers/net/virtio_net.c
22317F:	drivers/vdpa/
22318F:	drivers/virtio/
22319F:	include/linux/vdpa.h
22320F:	include/linux/virtio*.h
22321F:	include/linux/vringh.h
22322F:	include/uapi/linux/virtio_*.h
22323F:	tools/virtio/
22324
22325VIRTIO CRYPTO DRIVER
22326M:	Gonglei <arei.gonglei@huawei.com>
22327L:	virtualization@lists.linux-foundation.org
22328L:	linux-crypto@vger.kernel.org
22329S:	Maintained
22330F:	drivers/crypto/virtio/
22331F:	include/uapi/linux/virtio_crypto.h
22332
22333VIRTIO DRIVERS FOR S390
22334M:	Cornelia Huck <cohuck@redhat.com>
22335M:	Halil Pasic <pasic@linux.ibm.com>
22336M:	Eric Farman <farman@linux.ibm.com>
22337L:	linux-s390@vger.kernel.org
22338L:	virtualization@lists.linux-foundation.org
22339L:	kvm@vger.kernel.org
22340S:	Supported
22341F:	arch/s390/include/uapi/asm/virtio-ccw.h
22342F:	drivers/s390/virtio/
22343
22344VIRTIO FILE SYSTEM
22345M:	Vivek Goyal <vgoyal@redhat.com>
22346M:	Stefan Hajnoczi <stefanha@redhat.com>
22347M:	Miklos Szeredi <miklos@szeredi.hu>
22348L:	virtualization@lists.linux-foundation.org
22349L:	linux-fsdevel@vger.kernel.org
22350S:	Supported
22351W:	https://virtio-fs.gitlab.io/
22352F:	Documentation/filesystems/virtiofs.rst
22353F:	fs/fuse/virtio_fs.c
22354F:	include/uapi/linux/virtio_fs.h
22355
22356VIRTIO GPIO DRIVER
22357M:	Enrico Weigelt, metux IT consult <info@metux.net>
22358M:	Viresh Kumar <vireshk@kernel.org>
22359L:	linux-gpio@vger.kernel.org
22360L:	virtualization@lists.linux-foundation.org
22361S:	Maintained
22362F:	drivers/gpio/gpio-virtio.c
22363F:	include/uapi/linux/virtio_gpio.h
22364
22365VIRTIO GPU DRIVER
22366M:	David Airlie <airlied@redhat.com>
22367M:	Gerd Hoffmann <kraxel@redhat.com>
22368R:	Gurchetan Singh <gurchetansingh@chromium.org>
22369R:	Chia-I Wu <olvaffe@gmail.com>
22370L:	dri-devel@lists.freedesktop.org
22371L:	virtualization@lists.linux-foundation.org
22372S:	Maintained
22373T:	git git://anongit.freedesktop.org/drm/drm-misc
22374F:	drivers/gpu/drm/virtio/
22375F:	include/uapi/linux/virtio_gpu.h
22376
22377VIRTIO HOST (VHOST)
22378M:	"Michael S. Tsirkin" <mst@redhat.com>
22379M:	Jason Wang <jasowang@redhat.com>
22380L:	kvm@vger.kernel.org
22381L:	virtualization@lists.linux-foundation.org
22382L:	netdev@vger.kernel.org
22383S:	Maintained
22384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22385F:	drivers/vhost/
22386F:	include/linux/sched/vhost_task.h
22387F:	include/linux/vhost_iotlb.h
22388F:	include/uapi/linux/vhost.h
22389F:	kernel/vhost_task.c
22390
22391VIRTIO I2C DRIVER
22392M:	Conghui Chen <conghui.chen@intel.com>
22393M:	Viresh Kumar <viresh.kumar@linaro.org>
22394L:	linux-i2c@vger.kernel.org
22395L:	virtualization@lists.linux-foundation.org
22396S:	Maintained
22397F:	drivers/i2c/busses/i2c-virtio.c
22398F:	include/uapi/linux/virtio_i2c.h
22399
22400VIRTIO INPUT DRIVER
22401M:	Gerd Hoffmann <kraxel@redhat.com>
22402S:	Maintained
22403F:	drivers/virtio/virtio_input.c
22404F:	include/uapi/linux/virtio_input.h
22405
22406VIRTIO IOMMU DRIVER
22407M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22408L:	virtualization@lists.linux-foundation.org
22409S:	Maintained
22410F:	drivers/iommu/virtio-iommu.c
22411F:	include/uapi/linux/virtio_iommu.h
22412
22413VIRTIO MEM DRIVER
22414M:	David Hildenbrand <david@redhat.com>
22415L:	virtualization@lists.linux-foundation.org
22416S:	Maintained
22417W:	https://virtio-mem.gitlab.io/
22418F:	drivers/virtio/virtio_mem.c
22419F:	include/uapi/linux/virtio_mem.h
22420
22421VIRTIO PMEM DRIVER
22422M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22423L:	virtualization@lists.linux-foundation.org
22424S:	Maintained
22425F:	drivers/nvdimm/nd_virtio.c
22426F:	drivers/nvdimm/virtio_pmem.c
22427
22428VIRTIO SOUND DRIVER
22429M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22430M:	"Michael S. Tsirkin" <mst@redhat.com>
22431L:	virtualization@lists.linux-foundation.org
22432L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22433S:	Maintained
22434F:	include/uapi/linux/virtio_snd.h
22435F:	sound/virtio/*
22436
22437VIRTUAL BOX GUEST DEVICE DRIVER
22438M:	Hans de Goede <hdegoede@redhat.com>
22439M:	Arnd Bergmann <arnd@arndb.de>
22440M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22441S:	Maintained
22442F:	drivers/virt/vboxguest/
22443F:	include/linux/vbox_utils.h
22444F:	include/uapi/linux/vbox*.h
22445
22446VIRTUAL BOX SHARED FOLDER VFS DRIVER
22447M:	Hans de Goede <hdegoede@redhat.com>
22448L:	linux-fsdevel@vger.kernel.org
22449S:	Maintained
22450F:	fs/vboxsf/*
22451
22452VIRTUAL SERIO DEVICE DRIVER
22453M:	Stephen Chandler Paul <thatslyude@gmail.com>
22454S:	Maintained
22455F:	drivers/input/serio/userio.c
22456F:	include/uapi/linux/userio.h
22457
22458VISL VIRTUAL STATELESS DECODER DRIVER
22459M:	Daniel Almeida <daniel.almeida@collabora.com>
22460L:	linux-media@vger.kernel.org
22461S:	Supported
22462F:	drivers/media/test-drivers/visl
22463
22464VIVID VIRTUAL VIDEO DRIVER
22465M:	Hans Verkuil <hverkuil@xs4all.nl>
22466L:	linux-media@vger.kernel.org
22467S:	Maintained
22468W:	https://linuxtv.org
22469T:	git git://linuxtv.org/media_tree.git
22470F:	drivers/media/test-drivers/vivid/*
22471
22472VLYNQ BUS
22473M:	Florian Fainelli <f.fainelli@gmail.com>
22474L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22475S:	Maintained
22476F:	drivers/vlynq/vlynq.c
22477F:	include/linux/vlynq.h
22478
22479VM SOCKETS (AF_VSOCK)
22480M:	Stefano Garzarella <sgarzare@redhat.com>
22481L:	virtualization@lists.linux-foundation.org
22482L:	netdev@vger.kernel.org
22483S:	Maintained
22484F:	drivers/net/vsockmon.c
22485F:	include/net/af_vsock.h
22486F:	include/uapi/linux/vm_sockets.h
22487F:	include/uapi/linux/vm_sockets_diag.h
22488F:	include/uapi/linux/vsockmon.h
22489F:	net/vmw_vsock/
22490F:	tools/testing/vsock/
22491
22492VMALLOC
22493M:	Andrew Morton <akpm@linux-foundation.org>
22494R:	Uladzislau Rezki <urezki@gmail.com>
22495R:	Christoph Hellwig <hch@infradead.org>
22496R:	Lorenzo Stoakes <lstoakes@gmail.com>
22497L:	linux-mm@kvack.org
22498S:	Maintained
22499W:	http://www.linux-mm.org
22500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22501F:	include/linux/vmalloc.h
22502F:	mm/vmalloc.c
22503
22504VME SUBSYSTEM
22505M:	Martyn Welch <martyn@welchs.me.uk>
22506M:	Manohar Vanga <manohar.vanga@gmail.com>
22507M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22508L:	linux-kernel@vger.kernel.org
22509S:	Odd fixes
22510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22511F:	Documentation/driver-api/vme.rst
22512F:	drivers/staging/vme_user/
22513
22514VMWARE BALLOON DRIVER
22515M:	Nadav Amit <namit@vmware.com>
22516R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22517L:	linux-kernel@vger.kernel.org
22518S:	Supported
22519F:	drivers/misc/vmw_balloon.c
22520
22521VMWARE HYPERVISOR INTERFACE
22522M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22523M:	Alexey Makhalov <amakhalov@vmware.com>
22524R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22525L:	virtualization@lists.linux-foundation.org
22526L:	x86@kernel.org
22527S:	Supported
22528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22529F:	arch/x86/include/asm/vmware.h
22530F:	arch/x86/kernel/cpu/vmware.c
22531
22532VMWARE PVRDMA DRIVER
22533M:	Bryan Tan <bryantan@vmware.com>
22534M:	Vishnu Dasa <vdasa@vmware.com>
22535R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22536L:	linux-rdma@vger.kernel.org
22537S:	Supported
22538F:	drivers/infiniband/hw/vmw_pvrdma/
22539
22540VMWARE PVSCSI DRIVER
22541M:	Vishal Bhakta <vbhakta@vmware.com>
22542R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22543L:	linux-scsi@vger.kernel.org
22544S:	Supported
22545F:	drivers/scsi/vmw_pvscsi.c
22546F:	drivers/scsi/vmw_pvscsi.h
22547
22548VMWARE VIRTUAL PTP CLOCK DRIVER
22549M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22550M:	Deep Shah <sdeep@vmware.com>
22551R:	Alexey Makhalov <amakhalov@vmware.com>
22552R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22553L:	netdev@vger.kernel.org
22554S:	Supported
22555F:	drivers/ptp/ptp_vmw.c
22556
22557VMWARE VMCI DRIVER
22558M:	Bryan Tan <bryantan@vmware.com>
22559M:	Vishnu Dasa <vdasa@vmware.com>
22560R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22561L:	linux-kernel@vger.kernel.org
22562S:	Supported
22563F:	drivers/misc/vmw_vmci/
22564F:	include/linux/vmw_vmci*
22565
22566VMWARE VMMOUSE SUBDRIVER
22567M:	Zack Rusin <zackr@vmware.com>
22568R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22569R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22570L:	linux-input@vger.kernel.org
22571S:	Supported
22572F:	drivers/input/mouse/vmmouse.c
22573F:	drivers/input/mouse/vmmouse.h
22574
22575VMWARE VMXNET3 ETHERNET DRIVER
22576M:	Ronak Doshi <doshir@vmware.com>
22577R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22578L:	netdev@vger.kernel.org
22579S:	Supported
22580F:	drivers/net/vmxnet3/
22581
22582VMWARE VSOCK VMCI TRANSPORT DRIVER
22583M:	Bryan Tan <bryantan@vmware.com>
22584M:	Vishnu Dasa <vdasa@vmware.com>
22585R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22586L:	linux-kernel@vger.kernel.org
22587S:	Supported
22588F:	net/vmw_vsock/vmci_transport*
22589
22590VOCORE VOCORE2 BOARD
22591M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22592L:	linux-mips@vger.kernel.org
22593S:	Maintained
22594F:	arch/mips/boot/dts/ralink/vocore2.dts
22595
22596VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22597M:	Liam Girdwood <lgirdwood@gmail.com>
22598M:	Mark Brown <broonie@kernel.org>
22599L:	linux-kernel@vger.kernel.org
22600S:	Supported
22601W:	http://www.slimlogic.co.uk/?p=48
22602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22603F:	Documentation/devicetree/bindings/regulator/
22604F:	Documentation/power/regulator/
22605F:	drivers/regulator/
22606F:	include/dt-bindings/regulator/
22607F:	include/linux/regulator/
22608K:	regulator_get_optional
22609
22610VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22611R:	Matti Vaittinen <mazziesaccount@gmail.com>
22612F:	drivers/regulator/irq_helpers.c
22613
22614VRF
22615M:	David Ahern <dsahern@kernel.org>
22616L:	netdev@vger.kernel.org
22617S:	Maintained
22618F:	Documentation/networking/vrf.rst
22619F:	drivers/net/vrf.c
22620
22621VSPRINTF
22622M:	Petr Mladek <pmladek@suse.com>
22623M:	Steven Rostedt <rostedt@goodmis.org>
22624M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22625R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22626R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22627S:	Maintained
22628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22629F:	Documentation/core-api/printk-formats.rst
22630F:	lib/test_printf.c
22631F:	lib/test_scanf.c
22632F:	lib/vsprintf.c
22633
22634VT1211 HARDWARE MONITOR DRIVER
22635M:	Juerg Haefliger <juergh@proton.me>
22636L:	linux-hwmon@vger.kernel.org
22637S:	Maintained
22638F:	Documentation/hwmon/vt1211.rst
22639F:	drivers/hwmon/vt1211.c
22640
22641VT8231 HARDWARE MONITOR DRIVER
22642M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22643L:	linux-hwmon@vger.kernel.org
22644S:	Maintained
22645F:	drivers/hwmon/vt8231.c
22646
22647VUB300 USB to SDIO/SD/MMC bridge chip
22648L:	linux-mmc@vger.kernel.org
22649S:	Orphan
22650F:	drivers/mmc/host/vub300.c
22651
22652W1 DALLAS'S 1-WIRE BUS
22653M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22654S:	Maintained
22655F:	Documentation/devicetree/bindings/w1/
22656F:	Documentation/w1/
22657F:	drivers/w1/
22658F:	include/linux/w1.h
22659
22660W83791D HARDWARE MONITORING DRIVER
22661M:	Marc Hulsman <m.hulsman@tudelft.nl>
22662L:	linux-hwmon@vger.kernel.org
22663S:	Maintained
22664F:	Documentation/hwmon/w83791d.rst
22665F:	drivers/hwmon/w83791d.c
22666
22667W83793 HARDWARE MONITORING DRIVER
22668M:	Rudolf Marek <r.marek@assembler.cz>
22669L:	linux-hwmon@vger.kernel.org
22670S:	Maintained
22671F:	Documentation/hwmon/w83793.rst
22672F:	drivers/hwmon/w83793.c
22673
22674W83795 HARDWARE MONITORING DRIVER
22675M:	Jean Delvare <jdelvare@suse.com>
22676L:	linux-hwmon@vger.kernel.org
22677S:	Maintained
22678F:	drivers/hwmon/w83795.c
22679
22680W83L51xD SD/MMC CARD INTERFACE DRIVER
22681M:	Pierre Ossman <pierre@ossman.eu>
22682S:	Maintained
22683F:	drivers/mmc/host/wbsd.*
22684
22685WACOM PROTOCOL 4 SERIAL TABLETS
22686M:	Julian Squires <julian@cipht.net>
22687M:	Hans de Goede <hdegoede@redhat.com>
22688L:	linux-input@vger.kernel.org
22689S:	Maintained
22690F:	drivers/input/tablet/wacom_serial4.c
22691
22692WANGXUN ETHERNET DRIVER
22693M:	Jiawen Wu <jiawenwu@trustnetic.com>
22694M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22695L:	netdev@vger.kernel.org
22696S:	Maintained
22697W:	https://www.net-swift.com
22698F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22699F:	drivers/net/ethernet/wangxun/
22700
22701WATCHDOG DEVICE DRIVERS
22702M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22703M:	Guenter Roeck <linux@roeck-us.net>
22704L:	linux-watchdog@vger.kernel.org
22705S:	Maintained
22706W:	http://www.linux-watchdog.org/
22707T:	git git://www.linux-watchdog.org/linux-watchdog.git
22708F:	Documentation/devicetree/bindings/watchdog/
22709F:	Documentation/watchdog/
22710F:	drivers/watchdog/
22711F:	include/linux/watchdog.h
22712F:	include/trace/events/watchdog.h
22713F:	include/uapi/linux/watchdog.h
22714
22715WHISKEYCOVE PMIC GPIO DRIVER
22716M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22717L:	linux-gpio@vger.kernel.org
22718S:	Maintained
22719F:	drivers/gpio/gpio-wcove.c
22720
22721WHWAVE RTC DRIVER
22722M:	Dianlong Li <long17.cool@163.com>
22723L:	linux-rtc@vger.kernel.org
22724S:	Maintained
22725F:	drivers/rtc/rtc-sd3078.c
22726
22727WIIMOTE HID DRIVER
22728M:	David Rheinsberg <david.rheinsberg@gmail.com>
22729L:	linux-input@vger.kernel.org
22730S:	Maintained
22731F:	drivers/hid/hid-wiimote*
22732
22733WILOCITY WIL6210 WIRELESS DRIVER
22734L:	linux-wireless@vger.kernel.org
22735S:	Orphan
22736W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22737F:	drivers/net/wireless/ath/wil6210/
22738
22739WINBOND CIR DRIVER
22740M:	David Härdeman <david@hardeman.nu>
22741S:	Maintained
22742F:	drivers/media/rc/winbond-cir.c
22743
22744WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22745L:	linux-watchdog@vger.kernel.org
22746S:	Orphan
22747F:	drivers/watchdog/ebc-c384_wdt.c
22748
22749WINSYSTEMS WS16C48 GPIO DRIVER
22750M:	William Breathitt Gray <william.gray@linaro.org>
22751L:	linux-gpio@vger.kernel.org
22752S:	Maintained
22753F:	drivers/gpio/gpio-ws16c48.c
22754
22755WIREGUARD SECURE NETWORK TUNNEL
22756M:	Jason A. Donenfeld <Jason@zx2c4.com>
22757L:	wireguard@lists.zx2c4.com
22758L:	netdev@vger.kernel.org
22759S:	Maintained
22760F:	drivers/net/wireguard/
22761F:	tools/testing/selftests/wireguard/
22762
22763WISTRON LAPTOP BUTTON DRIVER
22764M:	Miloslav Trmac <mitr@volny.cz>
22765S:	Maintained
22766F:	drivers/input/misc/wistron_btns.c
22767
22768WL3501 WIRELESS PCMCIA CARD DRIVER
22769L:	linux-wireless@vger.kernel.org
22770S:	Odd fixes
22771F:	drivers/net/wireless/legacy/wl3501*
22772
22773WOLFSON MICROELECTRONICS DRIVERS
22774L:	patches@opensource.cirrus.com
22775S:	Supported
22776W:	https://github.com/CirrusLogic/linux-drivers/wiki
22777T:	git https://github.com/CirrusLogic/linux-drivers.git
22778F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22779F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22780F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22781F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22782F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22783F:	Documentation/devicetree/bindings/sound/wm*
22784F:	Documentation/hwmon/wm83??.rst
22785F:	arch/arm/mach-s3c/mach-crag6410*
22786F:	drivers/clk/clk-wm83*.c
22787F:	drivers/gpio/gpio-*wm*.c
22788F:	drivers/gpio/gpio-arizona.c
22789F:	drivers/hwmon/wm83??-hwmon.c
22790F:	drivers/input/misc/wm831x-on.c
22791F:	drivers/input/touchscreen/wm831x-ts.c
22792F:	drivers/input/touchscreen/wm97*.c
22793F:	drivers/leds/leds-wm83*.c
22794F:	drivers/mfd/arizona*
22795F:	drivers/mfd/cs47l24*
22796F:	drivers/mfd/wm*.c
22797F:	drivers/power/supply/wm83*.c
22798F:	drivers/regulator/arizona*
22799F:	drivers/regulator/wm8*.c
22800F:	drivers/rtc/rtc-wm83*.c
22801F:	drivers/video/backlight/wm83*_bl.c
22802F:	drivers/watchdog/wm83*_wdt.c
22803F:	include/linux/mfd/arizona/
22804F:	include/linux/mfd/wm831x/
22805F:	include/linux/mfd/wm8350/
22806F:	include/linux/mfd/wm8400*
22807F:	include/linux/regulator/arizona*
22808F:	include/linux/wm97xx.h
22809F:	include/sound/wm????.h
22810F:	sound/soc/codecs/arizona*
22811F:	sound/soc/codecs/cs47l24*
22812F:	sound/soc/codecs/wm*
22813
22814WORKQUEUE
22815M:	Tejun Heo <tj@kernel.org>
22816R:	Lai Jiangshan <jiangshanlai@gmail.com>
22817S:	Maintained
22818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22819F:	Documentation/core-api/workqueue.rst
22820F:	include/linux/workqueue.h
22821F:	kernel/workqueue.c
22822F:	kernel/workqueue_internal.h
22823
22824WWAN DRIVERS
22825M:	Loic Poulain <loic.poulain@linaro.org>
22826M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22827R:	Johannes Berg <johannes@sipsolutions.net>
22828L:	netdev@vger.kernel.org
22829S:	Maintained
22830F:	drivers/net/wwan/
22831F:	include/linux/wwan.h
22832F:	include/uapi/linux/wwan.h
22833
22834X-POWERS AXP288 PMIC DRIVERS
22835M:	Hans de Goede <hdegoede@redhat.com>
22836S:	Maintained
22837F:	drivers/acpi/pmic/intel_pmic_xpower.c
22838N:	axp288
22839
22840X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22841M:	Chen-Yu Tsai <wens@csie.org>
22842L:	linux-kernel@vger.kernel.org
22843S:	Maintained
22844N:	axp[128]
22845
22846X.25 STACK
22847M:	Martin Schiller <ms@dev.tdt.de>
22848L:	linux-x25@vger.kernel.org
22849S:	Maintained
22850F:	Documentation/networking/lapb-module.rst
22851F:	Documentation/networking/x25*
22852F:	drivers/net/wan/hdlc_x25.c
22853F:	drivers/net/wan/lapbether.c
22854F:	include/*/lapb.h
22855F:	include/net/x25*
22856F:	include/uapi/linux/x25.h
22857F:	net/lapb/
22858F:	net/x25/
22859
22860X86 ARCHITECTURE (32-BIT AND 64-BIT)
22861M:	Thomas Gleixner <tglx@linutronix.de>
22862M:	Ingo Molnar <mingo@redhat.com>
22863M:	Borislav Petkov <bp@alien8.de>
22864M:	Dave Hansen <dave.hansen@linux.intel.com>
22865M:	x86@kernel.org
22866R:	"H. Peter Anvin" <hpa@zytor.com>
22867L:	linux-kernel@vger.kernel.org
22868S:	Maintained
22869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22870F:	Documentation/arch/x86/
22871F:	Documentation/devicetree/bindings/x86/
22872F:	arch/x86/
22873
22874X86 ENTRY CODE
22875M:	Andy Lutomirski <luto@kernel.org>
22876L:	linux-kernel@vger.kernel.org
22877S:	Maintained
22878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22879F:	arch/x86/entry/
22880
22881X86 HARDWARE VULNERABILITIES
22882M:	Thomas Gleixner <tglx@linutronix.de>
22883M:	Borislav Petkov <bp@alien8.de>
22884M:	Peter Zijlstra <peterz@infradead.org>
22885M:	Josh Poimboeuf <jpoimboe@kernel.org>
22886R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22887S:	Maintained
22888F:	Documentation/admin-guide/hw-vuln/
22889F:	arch/x86/include/asm/nospec-branch.h
22890F:	arch/x86/kernel/cpu/bugs.c
22891
22892X86 MCE INFRASTRUCTURE
22893M:	Tony Luck <tony.luck@intel.com>
22894M:	Borislav Petkov <bp@alien8.de>
22895L:	linux-edac@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/ABI/testing/sysfs-mce
22898F:	Documentation/arch/x86/x86_64/machinecheck.rst
22899F:	arch/x86/kernel/cpu/mce/*
22900
22901X86 MICROCODE UPDATE SUPPORT
22902M:	Borislav Petkov <bp@alien8.de>
22903S:	Maintained
22904F:	arch/x86/kernel/cpu/microcode/*
22905
22906X86 MM
22907M:	Dave Hansen <dave.hansen@linux.intel.com>
22908M:	Andy Lutomirski <luto@kernel.org>
22909M:	Peter Zijlstra <peterz@infradead.org>
22910L:	linux-kernel@vger.kernel.org
22911S:	Maintained
22912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22913F:	arch/x86/mm/
22914
22915X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22916M:	Hans de Goede <hdegoede@redhat.com>
22917L:	platform-driver-x86@vger.kernel.org
22918S:	Maintained
22919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22920F:	drivers/platform/x86/x86-android-tablets/
22921
22922X86 PLATFORM DRIVERS
22923M:	Hans de Goede <hdegoede@redhat.com>
22924M:	Mark Gross <markgross@kernel.org>
22925L:	platform-driver-x86@vger.kernel.org
22926S:	Maintained
22927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22928F:	drivers/platform/olpc/
22929F:	drivers/platform/x86/
22930F:	include/linux/platform_data/x86/
22931
22932X86 PLATFORM DRIVERS - ARCH
22933R:	Darren Hart <dvhart@infradead.org>
22934R:	Andy Shevchenko <andy@infradead.org>
22935L:	platform-driver-x86@vger.kernel.org
22936L:	x86@kernel.org
22937S:	Maintained
22938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22939F:	arch/x86/platform
22940
22941X86 PLATFORM UV HPE SUPERDOME FLEX
22942M:	Steve Wahl <steve.wahl@hpe.com>
22943R:	Mike Travis <mike.travis@hpe.com>
22944R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22945R:	Russ Anderson <russ.anderson@hpe.com>
22946S:	Supported
22947F:	arch/x86/include/asm/uv/
22948F:	arch/x86/kernel/apic/x2apic_uv_x.c
22949F:	arch/x86/platform/uv/
22950
22951X86 STACK UNWINDING
22952M:	Josh Poimboeuf <jpoimboe@kernel.org>
22953M:	Peter Zijlstra <peterz@infradead.org>
22954S:	Supported
22955F:	arch/x86/include/asm/unwind*.h
22956F:	arch/x86/kernel/dumpstack.c
22957F:	arch/x86/kernel/stacktrace.c
22958F:	arch/x86/kernel/unwind_*.c
22959
22960X86 VDSO
22961M:	Andy Lutomirski <luto@kernel.org>
22962L:	linux-kernel@vger.kernel.org
22963S:	Maintained
22964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22965F:	arch/x86/entry/vdso/
22966
22967XARRAY
22968M:	Matthew Wilcox <willy@infradead.org>
22969L:	linux-fsdevel@vger.kernel.org
22970S:	Supported
22971F:	Documentation/core-api/xarray.rst
22972F:	include/linux/idr.h
22973F:	include/linux/xarray.h
22974F:	lib/idr.c
22975F:	lib/xarray.c
22976F:	tools/testing/radix-tree
22977
22978XBOX DVD IR REMOTE
22979M:	Benjamin Valentin <benpicco@googlemail.com>
22980S:	Maintained
22981F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22982F:	drivers/media/rc/xbox_remote.c
22983
22984XC2028/3028 TUNER DRIVER
22985M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22986L:	linux-media@vger.kernel.org
22987S:	Maintained
22988W:	https://linuxtv.org
22989T:	git git://linuxtv.org/media_tree.git
22990F:	drivers/media/tuners/xc2028.*
22991
22992XDP (eXpress Data Path)
22993M:	Alexei Starovoitov <ast@kernel.org>
22994M:	Daniel Borkmann <daniel@iogearbox.net>
22995M:	David S. Miller <davem@davemloft.net>
22996M:	Jakub Kicinski <kuba@kernel.org>
22997M:	Jesper Dangaard Brouer <hawk@kernel.org>
22998M:	John Fastabend <john.fastabend@gmail.com>
22999L:	netdev@vger.kernel.org
23000L:	bpf@vger.kernel.org
23001S:	Supported
23002F:	drivers/net/ethernet/*/*/*/*/*xdp*
23003F:	drivers/net/ethernet/*/*/*xdp*
23004F:	include/net/xdp.h
23005F:	include/net/xdp_priv.h
23006F:	include/trace/events/xdp.h
23007F:	kernel/bpf/cpumap.c
23008F:	kernel/bpf/devmap.c
23009F:	net/core/xdp.c
23010F:	samples/bpf/xdp*
23011F:	tools/testing/selftests/bpf/*/*xdp*
23012F:	tools/testing/selftests/bpf/*xdp*
23013K:	(?:\b|_)xdp(?:\b|_)
23014
23015XDP SOCKETS (AF_XDP)
23016M:	Björn Töpel <bjorn@kernel.org>
23017M:	Magnus Karlsson <magnus.karlsson@intel.com>
23018M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23019R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23020L:	netdev@vger.kernel.org
23021L:	bpf@vger.kernel.org
23022S:	Maintained
23023F:	Documentation/networking/af_xdp.rst
23024F:	include/net/netns/xdp.h
23025F:	include/net/xdp_sock*
23026F:	include/net/xsk_buff_pool.h
23027F:	include/uapi/linux/if_xdp.h
23028F:	include/uapi/linux/xdp_diag.h
23029F:	net/xdp/
23030F:	tools/testing/selftests/bpf/*xsk*
23031
23032XEN BLOCK SUBSYSTEM
23033M:	Roger Pau Monné <roger.pau@citrix.com>
23034L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23035S:	Supported
23036F:	drivers/block/xen*
23037F:	drivers/block/xen-blkback/*
23038
23039XEN HYPERVISOR ARM
23040M:	Stefano Stabellini <sstabellini@kernel.org>
23041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23042S:	Maintained
23043F:	arch/arm/include/asm/xen/
23044F:	arch/arm/xen/
23045
23046XEN HYPERVISOR ARM64
23047M:	Stefano Stabellini <sstabellini@kernel.org>
23048L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23049S:	Maintained
23050F:	arch/arm64/include/asm/xen/
23051F:	arch/arm64/xen/
23052
23053XEN HYPERVISOR INTERFACE
23054M:	Juergen Gross <jgross@suse.com>
23055M:	Stefano Stabellini <sstabellini@kernel.org>
23056R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23057L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23058S:	Supported
23059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23060F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23061F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23062F:	drivers/*/xen-*front.c
23063F:	drivers/xen/
23064F:	include/uapi/xen/
23065F:	include/xen/
23066F:	kernel/configs/xen.config
23067
23068XEN HYPERVISOR X86
23069M:	Juergen Gross <jgross@suse.com>
23070R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23071L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23072S:	Supported
23073F:	arch/x86/configs/xen.config
23074F:	arch/x86/include/asm/pvclock-abi.h
23075F:	arch/x86/include/asm/xen/
23076F:	arch/x86/platform/pvh/
23077F:	arch/x86/xen/
23078
23079XEN NETWORK BACKEND DRIVER
23080M:	Wei Liu <wei.liu@kernel.org>
23081M:	Paul Durrant <paul@xen.org>
23082L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23083L:	netdev@vger.kernel.org
23084S:	Supported
23085F:	drivers/net/xen-netback/*
23086
23087XEN PCI SUBSYSTEM
23088M:	Juergen Gross <jgross@suse.com>
23089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23090S:	Supported
23091F:	arch/x86/pci/*xen*
23092F:	drivers/pci/*xen*
23093
23094XEN PVSCSI DRIVERS
23095M:	Juergen Gross <jgross@suse.com>
23096L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23097L:	linux-scsi@vger.kernel.org
23098S:	Supported
23099F:	drivers/scsi/xen-scsifront.c
23100F:	drivers/xen/xen-scsiback.c
23101F:	include/xen/interface/io/vscsiif.h
23102
23103XEN PVUSB DRIVER
23104M:	Juergen Gross <jgross@suse.com>
23105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23106L:	linux-usb@vger.kernel.org
23107S:	Supported
23108F:	drivers/usb/host/xen*
23109F:	include/xen/interface/io/usbif.h
23110
23111XEN SOUND FRONTEND DRIVER
23112M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23113L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23115S:	Supported
23116F:	sound/xen/*
23117
23118XEN SWIOTLB SUBSYSTEM
23119M:	Juergen Gross <jgross@suse.com>
23120M:	Stefano Stabellini <sstabellini@kernel.org>
23121L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23122L:	iommu@lists.linux.dev
23123S:	Supported
23124F:	arch/*/include/asm/xen/swiotlb-xen.h
23125F:	drivers/xen/swiotlb-xen.c
23126F:	include/xen/arm/swiotlb-xen.h
23127F:	include/xen/swiotlb-xen.h
23128
23129XFS FILESYSTEM
23130M:	Darrick J. Wong <djwong@kernel.org>
23131L:	linux-xfs@vger.kernel.org
23132S:	Supported
23133W:	http://xfs.org/
23134C:	irc://irc.oftc.net/xfs
23135T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23136F:	Documentation/ABI/testing/sysfs-fs-xfs
23137F:	Documentation/admin-guide/xfs.rst
23138F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23139F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23140F:	fs/xfs/
23141F:	include/uapi/linux/dqblk_xfs.h
23142F:	include/uapi/linux/fsmap.h
23143
23144XILINX AMS DRIVER
23145M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23146L:	linux-iio@vger.kernel.org
23147S:	Maintained
23148F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23149F:	drivers/iio/adc/xilinx-ams.c
23150
23151XILINX AXI ETHERNET DRIVER
23152M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23153S:	Maintained
23154F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23155
23156XILINX CAN DRIVER
23157M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23158R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23159L:	linux-can@vger.kernel.org
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23162F:	drivers/net/can/xilinx_can.c
23163
23164XILINX EVENT MANAGEMENT DRIVER
23165M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23166S:	Maintained
23167F:	drivers/soc/xilinx/xlnx_event_manager.c
23168F:	include/linux/firmware/xlnx-event-manager.h
23169
23170XILINX GPIO DRIVER
23171M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23172R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23173R:	Michal Simek <michal.simek@amd.com>
23174S:	Maintained
23175F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23176F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23177F:	drivers/gpio/gpio-xilinx.c
23178F:	drivers/gpio/gpio-zynq.c
23179
23180XILINX PWM DRIVER
23181M:	Sean Anderson <sean.anderson@seco.com>
23182S:	Maintained
23183F:	drivers/pwm/pwm-xilinx.c
23184F:	include/clocksource/timer-xilinx.h
23185
23186XILINX SD-FEC IP CORES
23187M:	Derek Kiernan <derek.kiernan@xilinx.com>
23188M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23191F:	Documentation/misc-devices/xilinx_sdfec.rst
23192F:	drivers/misc/Kconfig
23193F:	drivers/misc/Makefile
23194F:	drivers/misc/xilinx_sdfec.c
23195F:	include/uapi/misc/xilinx_sdfec.h
23196
23197XILINX UARTLITE SERIAL DRIVER
23198M:	Peter Korsgaard <jacmet@sunsite.dk>
23199L:	linux-serial@vger.kernel.org
23200S:	Maintained
23201F:	drivers/tty/serial/uartlite.c
23202
23203XILINX VIDEO IP CORES
23204M:	Hyun Kwon <hyun.kwon@xilinx.com>
23205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23206L:	linux-media@vger.kernel.org
23207S:	Supported
23208T:	git git://linuxtv.org/media_tree.git
23209F:	Documentation/devicetree/bindings/media/xilinx/
23210F:	drivers/media/platform/xilinx/
23211F:	include/uapi/linux/xilinx-v4l2-controls.h
23212
23213XILINX WATCHDOG DRIVER
23214M:	Srinivas Neeli <srinivas.neeli@amd.com>
23215R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23216R:	Michal Simek <michal.simek@amd.com>
23217S:	Maintained
23218F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23219F:	drivers/watchdog/of_xilinx_wdt.c
23220
23221XILINX XDMA DRIVER
23222M:	Lizhi Hou <lizhi.hou@amd.com>
23223M:	Brian Xu <brian.xu@amd.com>
23224M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23225L:	dmaengine@vger.kernel.org
23226S:	Supported
23227F:	drivers/dma/xilinx/xdma-regs.h
23228F:	drivers/dma/xilinx/xdma.c
23229F:	include/linux/dma/amd_xdma.h
23230F:	include/linux/platform_data/amd_xdma.h
23231
23232XILINX ZYNQMP DPDMA DRIVER
23233M:	Hyun Kwon <hyun.kwon@xilinx.com>
23234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23235L:	dmaengine@vger.kernel.org
23236S:	Supported
23237F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23238F:	drivers/dma/xilinx/xilinx_dpdma.c
23239F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23240
23241XILINX ZYNQMP OCM EDAC DRIVER
23242M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23243M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23244S:	Maintained
23245F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23246F:	drivers/edac/zynqmp_edac.c
23247
23248XILINX ZYNQMP PSGTR PHY DRIVER
23249M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23251L:	linux-kernel@vger.kernel.org
23252S:	Supported
23253T:	git https://github.com/Xilinx/linux-xlnx.git
23254F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23255F:	drivers/phy/xilinx/phy-zynqmp.c
23256
23257XILINX ZYNQMP SHA3 DRIVER
23258M:	Harsha <harsha.harsha@xilinx.com>
23259S:	Maintained
23260F:	drivers/crypto/xilinx/zynqmp-sha.c
23261
23262XILLYBUS DRIVER
23263M:	Eli Billauer <eli.billauer@gmail.com>
23264L:	linux-kernel@vger.kernel.org
23265S:	Supported
23266F:	drivers/char/xillybus/
23267
23268XLP9XX I2C DRIVER
23269M:	George Cherian <gcherian@marvell.com>
23270L:	linux-i2c@vger.kernel.org
23271S:	Supported
23272W:	http://www.marvell.com
23273F:	drivers/i2c/busses/i2c-xlp9xx.c
23274
23275XRA1403 GPIO EXPANDER
23276M:	Nandor Han <nandor.han@ge.com>
23277L:	linux-gpio@vger.kernel.org
23278S:	Maintained
23279F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23280F:	drivers/gpio/gpio-xra1403.c
23281
23282XTENSA XTFPGA PLATFORM SUPPORT
23283M:	Max Filippov <jcmvbkbc@gmail.com>
23284S:	Maintained
23285F:	drivers/spi/spi-xtensa-xtfpga.c
23286F:	sound/soc/xtensa/xtfpga-i2s.c
23287
23288YAM DRIVER FOR AX.25
23289M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23290L:	linux-hams@vger.kernel.org
23291S:	Maintained
23292F:	drivers/net/hamradio/yam*
23293F:	include/linux/yam.h
23294
23295YAMA SECURITY MODULE
23296M:	Kees Cook <keescook@chromium.org>
23297S:	Supported
23298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23299F:	Documentation/admin-guide/LSM/Yama.rst
23300F:	security/yama/
23301
23302YEALINK PHONE DRIVER
23303M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23304L:	usbb2k-api-dev@nongnu.org
23305S:	Maintained
23306F:	Documentation/input/devices/yealink.rst
23307F:	drivers/input/misc/yealink.*
23308
23309Z3FOLD COMPRESSED PAGE ALLOCATOR
23310M:	Vitaly Wool <vitaly.wool@konsulko.com>
23311R:	Miaohe Lin <linmiaohe@huawei.com>
23312L:	linux-mm@kvack.org
23313S:	Maintained
23314F:	mm/z3fold.c
23315
23316Z8530 DRIVER FOR AX.25
23317M:	Joerg Reuter <jreuter@yaina.de>
23318L:	linux-hams@vger.kernel.org
23319S:	Maintained
23320W:	http://yaina.de/jreuter/
23321W:	http://www.qsl.net/dl1bke/
23322F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23323F:	drivers/net/hamradio/*scc.c
23324F:	drivers/net/hamradio/z8530.h
23325
23326ZBUD COMPRESSED PAGE ALLOCATOR
23327M:	Seth Jennings <sjenning@redhat.com>
23328M:	Dan Streetman <ddstreet@ieee.org>
23329L:	linux-mm@kvack.org
23330S:	Maintained
23331F:	mm/zbud.c
23332
23333ZD1211RW WIRELESS DRIVER
23334M:	Ulrich Kunitz <kune@deine-taler.de>
23335L:	linux-wireless@vger.kernel.org
23336L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23337S:	Maintained
23338W:	http://zd1211.ath.cx/wiki/DriverRewrite
23339F:	drivers/net/wireless/zydas/zd1211rw/
23340
23341ZD1301 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/usb/dvb-usb-v2/zd1301*
23349
23350ZD1301_DEMOD MEDIA DRIVER
23351M:	Antti Palosaari <crope@iki.fi>
23352L:	linux-media@vger.kernel.org
23353S:	Maintained
23354W:	https://linuxtv.org/
23355W:	http://palosaari.fi/linux/
23356Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23357F:	drivers/media/dvb-frontends/zd1301_demod*
23358
23359ZHAOXIN PROCESSOR SUPPORT
23360M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23361L:	linux-kernel@vger.kernel.org
23362S:	Maintained
23363F:	arch/x86/kernel/cpu/zhaoxin.c
23364
23365ZONEFS FILESYSTEM
23366M:	Damien Le Moal <dlemoal@kernel.org>
23367M:	Naohiro Aota <naohiro.aota@wdc.com>
23368R:	Johannes Thumshirn <jth@kernel.org>
23369L:	linux-fsdevel@vger.kernel.org
23370S:	Maintained
23371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23372F:	Documentation/filesystems/zonefs.rst
23373F:	fs/zonefs/
23374
23375ZPOOL COMPRESSED PAGE STORAGE API
23376M:	Dan Streetman <ddstreet@ieee.org>
23377L:	linux-mm@kvack.org
23378S:	Maintained
23379F:	include/linux/zpool.h
23380F:	mm/zpool.c
23381
23382ZR36067 VIDEO FOR LINUX DRIVER
23383M:	Corentin Labbe <clabbe@baylibre.com>
23384L:	mjpeg-users@lists.sourceforge.net
23385L:	linux-media@vger.kernel.org
23386S:	Maintained
23387W:	http://mjpeg.sourceforge.net/driver-zoran/
23388Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23389F:	Documentation/driver-api/media/drivers/zoran.rst
23390F:	drivers/media/pci/zoran/
23391
23392ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23393M:	Minchan Kim <minchan@kernel.org>
23394M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23395L:	linux-kernel@vger.kernel.org
23396S:	Maintained
23397F:	Documentation/admin-guide/blockdev/zram.rst
23398F:	drivers/block/zram/
23399
23400ZS DECSTATION Z85C30 SERIAL DRIVER
23401M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23402S:	Maintained
23403F:	drivers/tty/serial/zs.*
23404
23405ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23406M:	Minchan Kim <minchan@kernel.org>
23407M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23408L:	linux-mm@kvack.org
23409S:	Maintained
23410F:	Documentation/mm/zsmalloc.rst
23411F:	include/linux/zsmalloc.h
23412F:	mm/zsmalloc.c
23413
23414ZSTD
23415M:	Nick Terrell <terrelln@fb.com>
23416S:	Maintained
23417B:	https://github.com/facebook/zstd/issues
23418T:	git https://github.com/terrelln/linux.git
23419F:	crypto/zstd.c
23420F:	include/linux/zstd*
23421F:	lib/decompress_unzstd.c
23422F:	lib/zstd/
23423N:	zstd
23424K:	zstd
23425
23426ZSWAP COMPRESSED SWAP CACHING
23427M:	Seth Jennings <sjenning@redhat.com>
23428M:	Dan Streetman <ddstreet@ieee.org>
23429M:	Vitaly Wool <vitaly.wool@konsulko.com>
23430L:	linux-mm@kvack.org
23431S:	Maintained
23432F:	mm/zswap.c
23433
23434THE REST
23435M:	Linus Torvalds <torvalds@linux-foundation.org>
23436L:	linux-kernel@vger.kernel.org
23437S:	Buried alive in reporters
23438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23439F:	*
23440F:	*/
23441