xref: /openbmc/linux/MAINTAINERS (revision b9ec61be)
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:	Documentation/devicetree/bindings/net/bluetooth/
3617F:	drivers/bluetooth/
3618
3619BLUETOOTH SUBSYSTEM
3620M:	Marcel Holtmann <marcel@holtmann.org>
3621M:	Johan Hedberg <johan.hedberg@gmail.com>
3622M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3623L:	linux-bluetooth@vger.kernel.org
3624S:	Supported
3625W:	http://www.bluez.org/
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628F:	include/net/bluetooth/
3629F:	net/bluetooth/
3630
3631BONDING DRIVER
3632M:	Jay Vosburgh <j.vosburgh@gmail.com>
3633M:	Andy Gospodarek <andy@greyhouse.net>
3634L:	netdev@vger.kernel.org
3635S:	Supported
3636W:	http://sourceforge.net/projects/bonding/
3637F:	Documentation/networking/bonding.rst
3638F:	drivers/net/bonding/
3639F:	include/net/bond*
3640F:	include/uapi/linux/if_bonding.h
3641F:	tools/testing/selftests/drivers/net/bonding/
3642
3643BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644M:	Dan Robertson <dan@dlrobertson.com>
3645L:	linux-iio@vger.kernel.org
3646S:	Maintained
3647F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648F:	drivers/iio/accel/bma400*
3649
3650BPF JIT for ARM
3651M:	Shubham Bansal <illusionist.neo@gmail.com>
3652L:	bpf@vger.kernel.org
3653S:	Odd Fixes
3654F:	arch/arm/net/
3655
3656BPF JIT for ARM64
3657M:	Daniel Borkmann <daniel@iogearbox.net>
3658M:	Alexei Starovoitov <ast@kernel.org>
3659M:	Zi Shen Lim <zlim.lnx@gmail.com>
3660L:	bpf@vger.kernel.org
3661S:	Supported
3662F:	arch/arm64/net/
3663
3664BPF JIT for MIPS (32-BIT AND 64-BIT)
3665M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3666M:	Paul Burton <paulburton@kernel.org>
3667L:	bpf@vger.kernel.org
3668S:	Maintained
3669F:	arch/mips/net/
3670
3671BPF JIT for NFP NICs
3672M:	Jakub Kicinski <kuba@kernel.org>
3673L:	bpf@vger.kernel.org
3674S:	Odd Fixes
3675F:	drivers/net/ethernet/netronome/nfp/bpf/
3676
3677BPF JIT for POWERPC (32-BIT AND 64-BIT)
3678M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3679M:	Michael Ellerman <mpe@ellerman.id.au>
3680L:	bpf@vger.kernel.org
3681S:	Supported
3682F:	arch/powerpc/net/
3683
3684BPF JIT for RISC-V (32-bit)
3685M:	Luke Nelson <luke.r.nels@gmail.com>
3686M:	Xi Wang <xi.wang@gmail.com>
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/riscv/net/
3690X:	arch/riscv/net/bpf_jit_comp64.c
3691
3692BPF JIT for RISC-V (64-bit)
3693M:	Björn Töpel <bjorn@kernel.org>
3694L:	bpf@vger.kernel.org
3695S:	Maintained
3696F:	arch/riscv/net/
3697X:	arch/riscv/net/bpf_jit_comp32.c
3698
3699BPF JIT for S390
3700M:	Ilya Leoshkevich <iii@linux.ibm.com>
3701M:	Heiko Carstens <hca@linux.ibm.com>
3702M:	Vasily Gorbik <gor@linux.ibm.com>
3703L:	bpf@vger.kernel.org
3704S:	Supported
3705F:	arch/s390/net/
3706X:	arch/s390/net/pnet.c
3707
3708BPF JIT for SPARC (32-BIT AND 64-BIT)
3709M:	David S. Miller <davem@davemloft.net>
3710L:	bpf@vger.kernel.org
3711S:	Odd Fixes
3712F:	arch/sparc/net/
3713
3714BPF JIT for X86 32-BIT
3715M:	Wang YanQing <udknight@gmail.com>
3716L:	bpf@vger.kernel.org
3717S:	Odd Fixes
3718F:	arch/x86/net/bpf_jit_comp32.c
3719
3720BPF JIT for X86 64-BIT
3721M:	Alexei Starovoitov <ast@kernel.org>
3722M:	Daniel Borkmann <daniel@iogearbox.net>
3723L:	bpf@vger.kernel.org
3724S:	Supported
3725F:	arch/x86/net/
3726X:	arch/x86/net/bpf_jit_comp32.c
3727
3728BPF [BTF]
3729M:	Martin KaFai Lau <martin.lau@linux.dev>
3730L:	bpf@vger.kernel.org
3731S:	Maintained
3732F:	include/linux/btf*
3733F:	kernel/bpf/btf.c
3734
3735BPF [CORE]
3736M:	Alexei Starovoitov <ast@kernel.org>
3737M:	Daniel Borkmann <daniel@iogearbox.net>
3738R:	John Fastabend <john.fastabend@gmail.com>
3739L:	bpf@vger.kernel.org
3740S:	Maintained
3741F:	include/linux/bpf*
3742F:	include/linux/filter.h
3743F:	include/linux/tnum.h
3744F:	kernel/bpf/core.c
3745F:	kernel/bpf/dispatcher.c
3746F:	kernel/bpf/syscall.c
3747F:	kernel/bpf/tnum.c
3748F:	kernel/bpf/trampoline.c
3749F:	kernel/bpf/verifier.c
3750
3751BPF [DOCUMENTATION] (Related to Standardization)
3752R:	David Vernet <void@manifault.com>
3753L:	bpf@vger.kernel.org
3754L:	bpf@ietf.org
3755S:	Maintained
3756F:	Documentation/bpf/instruction-set.rst
3757
3758BPF [GENERAL] (Safe Dynamic Programs and Tools)
3759M:	Alexei Starovoitov <ast@kernel.org>
3760M:	Daniel Borkmann <daniel@iogearbox.net>
3761M:	Andrii Nakryiko <andrii@kernel.org>
3762R:	Martin KaFai Lau <martin.lau@linux.dev>
3763R:	Song Liu <song@kernel.org>
3764R:	Yonghong Song <yhs@fb.com>
3765R:	John Fastabend <john.fastabend@gmail.com>
3766R:	KP Singh <kpsingh@kernel.org>
3767R:	Stanislav Fomichev <sdf@google.com>
3768R:	Hao Luo <haoluo@google.com>
3769R:	Jiri Olsa <jolsa@kernel.org>
3770L:	bpf@vger.kernel.org
3771S:	Supported
3772W:	https://bpf.io/
3773Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3776F:	Documentation/bpf/
3777F:	Documentation/networking/filter.rst
3778F:	Documentation/userspace-api/ebpf/
3779F:	arch/*/net/*
3780F:	include/linux/bpf*
3781F:	include/linux/btf*
3782F:	include/linux/filter.h
3783F:	include/trace/events/xdp.h
3784F:	include/uapi/linux/bpf*
3785F:	include/uapi/linux/btf*
3786F:	include/uapi/linux/filter.h
3787F:	kernel/bpf/
3788F:	kernel/trace/bpf_trace.c
3789F:	lib/test_bpf.c
3790F:	net/bpf/
3791F:	net/core/filter.c
3792F:	net/sched/act_bpf.c
3793F:	net/sched/cls_bpf.c
3794F:	samples/bpf/
3795F:	scripts/bpf_doc.py
3796F:	scripts/pahole-flags.sh
3797F:	scripts/pahole-version.sh
3798F:	tools/bpf/
3799F:	tools/lib/bpf/
3800F:	tools/testing/selftests/bpf/
3801
3802BPF [ITERATOR]
3803M:	Yonghong Song <yhs@fb.com>
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	kernel/bpf/*iter.c
3807
3808BPF [L7 FRAMEWORK] (sockmap)
3809M:	John Fastabend <john.fastabend@gmail.com>
3810M:	Jakub Sitnicki <jakub@cloudflare.com>
3811L:	netdev@vger.kernel.org
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	include/linux/skmsg.h
3815F:	net/core/skmsg.c
3816F:	net/core/sock_map.c
3817F:	net/ipv4/tcp_bpf.c
3818F:	net/ipv4/udp_bpf.c
3819F:	net/unix/unix_bpf.c
3820
3821BPF [LIBRARY] (libbpf)
3822M:	Andrii Nakryiko <andrii@kernel.org>
3823L:	bpf@vger.kernel.org
3824S:	Maintained
3825F:	tools/lib/bpf/
3826
3827BPF [MISC]
3828L:	bpf@vger.kernel.org
3829S:	Odd Fixes
3830K:	(?:\b|_)bpf(?:\b|_)
3831
3832BPF [NETWORKING] (struct_ops, reuseport)
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834L:	bpf@vger.kernel.org
3835L:	netdev@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/bpf_struct*
3838
3839BPF [NETWORKING] (tc BPF, sock_addr)
3840M:	Martin KaFai Lau <martin.lau@linux.dev>
3841M:	Daniel Borkmann <daniel@iogearbox.net>
3842R:	John Fastabend <john.fastabend@gmail.com>
3843L:	bpf@vger.kernel.org
3844L:	netdev@vger.kernel.org
3845S:	Maintained
3846F:	net/core/filter.c
3847F:	net/sched/act_bpf.c
3848F:	net/sched/cls_bpf.c
3849
3850BPF [RINGBUF]
3851M:	Andrii Nakryiko <andrii@kernel.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	kernel/bpf/ringbuf.c
3855
3856BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3857M:	KP Singh <kpsingh@kernel.org>
3858R:	Florent Revest <revest@chromium.org>
3859R:	Brendan Jackman <jackmanb@chromium.org>
3860L:	bpf@vger.kernel.org
3861S:	Maintained
3862F:	Documentation/bpf/prog_lsm.rst
3863F:	include/linux/bpf_lsm.h
3864F:	kernel/bpf/bpf_lsm.c
3865F:	security/bpf/
3866
3867BPF [SELFTESTS] (Test Runners & Infrastructure)
3868M:	Andrii Nakryiko <andrii@kernel.org>
3869R:	Mykola Lysenko <mykolal@fb.com>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	tools/testing/selftests/bpf/
3873
3874BPF [STORAGE & CGROUPS]
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/*storage.c
3879F:	kernel/bpf/bpf_lru*
3880F:	kernel/bpf/cgroup.c
3881
3882BPF [TOOLING] (bpftool)
3883M:	Quentin Monnet <quentin@isovalent.com>
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	kernel/bpf/disasm.*
3887F:	tools/bpf/bpftool/
3888
3889BPF [TRACING]
3890M:	Song Liu <song@kernel.org>
3891R:	Jiri Olsa <jolsa@kernel.org>
3892L:	bpf@vger.kernel.org
3893S:	Maintained
3894F:	kernel/bpf/stackmap.c
3895F:	kernel/trace/bpf_trace.c
3896
3897BROADCOM B44 10/100 ETHERNET DRIVER
3898M:	Michael Chan <michael.chan@broadcom.com>
3899L:	netdev@vger.kernel.org
3900S:	Supported
3901F:	drivers/net/ethernet/broadcom/b44.*
3902
3903BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3904M:	Florian Fainelli <f.fainelli@gmail.com>
3905L:	netdev@vger.kernel.org
3906L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3907S:	Supported
3908F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3909F:	drivers/net/dsa/b53/*
3910F:	drivers/net/dsa/bcm_sf2*
3911F:	include/linux/dsa/brcm.h
3912F:	include/linux/platform_data/b53.h
3913
3914BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3915M:	Florian Fainelli <f.fainelli@gmail.com>
3916R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3917L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3919S:	Maintained
3920T:	git https://github.com/broadcom/stblinux.git
3921F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3922F:	drivers/pci/controller/pcie-brcmstb.c
3923F:	drivers/staging/vc04_services
3924N:	bcm2711
3925N:	bcm283*
3926N:	raspberrypi
3927
3928BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930M:	Ray Jui <rjui@broadcom.com>
3931M:	Scott Branden <sbranden@broadcom.com>
3932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933S:	Maintained
3934T:	git https://github.com/broadcom/mach-bcm
3935F:	arch/arm/mach-bcm/
3936N:	bcm281*
3937N:	bcm113*
3938N:	bcm216*
3939N:	kona
3940
3941BROADCOM BCM47XX MIPS ARCHITECTURE
3942M:	Hauke Mehrtens <hauke@hauke-m.de>
3943M:	Rafał Miłecki <zajec5@gmail.com>
3944L:	linux-mips@vger.kernel.org
3945S:	Maintained
3946F:	Documentation/devicetree/bindings/mips/brcm/
3947F:	arch/mips/bcm47xx/*
3948F:	arch/mips/include/asm/mach-bcm47xx/*
3949
3950BROADCOM BCM4908 ETHERNET DRIVER
3951M:	Rafał Miłecki <rafal@milecki.pl>
3952R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3953L:	netdev@vger.kernel.org
3954S:	Maintained
3955F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3956F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3957F:	drivers/net/ethernet/broadcom/unimac.h
3958
3959BROADCOM BCM4908 PINMUX DRIVER
3960M:	Rafał Miłecki <rafal@milecki.pl>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-gpio@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3965F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3966
3967BROADCOM BCM5301X ARM ARCHITECTURE
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969M:	Hauke Mehrtens <hauke@hauke-m.de>
3970M:	Rafał Miłecki <zajec5@gmail.com>
3971R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3973S:	Maintained
3974F:	arch/arm/boot/dts/bcm470*
3975F:	arch/arm/boot/dts/bcm5301*
3976F:	arch/arm/boot/dts/bcm953012*
3977F:	arch/arm/mach-bcm/bcm_5301x.c
3978
3979BROADCOM BCM53573 ARM ARCHITECTURE
3980M:	Florian Fainelli <f.fainelli@gmail.com>
3981M:	Rafał Miłecki <rafal@milecki.pl>
3982R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3984S:	Maintained
3985F:	arch/arm/boot/dts/bcm47189*
3986F:	arch/arm/boot/dts/bcm53573*
3987
3988BROADCOM BCM63XX/BCM33XX UDC DRIVER
3989M:	Kevin Cernekee <cernekee@gmail.com>
3990L:	linux-usb@vger.kernel.org
3991S:	Maintained
3992F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3993
3994BROADCOM BCM7XXX ARM ARCHITECTURE
3995M:	Florian Fainelli <f.fainelli@gmail.com>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999T:	git https://github.com/broadcom/stblinux.git
4000F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4001F:	arch/arm/boot/dts/bcm7*.dts*
4002F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4003F:	arch/arm/mach-bcm/*brcmstb*
4004F:	arch/arm/mm/cache-b15-rac.c
4005F:	drivers/bus/brcmstb_gisb.c
4006F:	drivers/pci/controller/pcie-brcmstb.c
4007N:	brcmstb
4008N:	bcm7038
4009N:	bcm7120
4010
4011BROADCOM BCMBCA ARM ARCHITECTURE
4012M:	William Zhang <william.zhang@broadcom.com>
4013M:	Anand Gore <anand.gore@broadcom.com>
4014M:	Kursad Oney <kursad.oney@broadcom.com>
4015M:	Florian Fainelli <f.fainelli@gmail.com>
4016M:	Rafał Miłecki <rafal@milecki.pl>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4019S:	Maintained
4020T:	git https://github.com/broadcom/stblinux.git
4021F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4022F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4023N:	bcmbca
4024N:	bcm[9]?47622
4025N:	bcm[9]?4912
4026N:	bcm[9]?63138
4027N:	bcm[9]?63146
4028N:	bcm[9]?63148
4029N:	bcm[9]?63158
4030N:	bcm[9]?63178
4031N:	bcm[9]?6756
4032N:	bcm[9]?6813
4033N:	bcm[9]?6846
4034N:	bcm[9]?6855
4035N:	bcm[9]?6856
4036N:	bcm[9]?6858
4037N:	bcm[9]?6878
4038
4039BROADCOM BDC DRIVER
4040M:	Justin Chen <justinpopo6@gmail.com>
4041M:	Al Cooper <alcooperx@gmail.com>
4042R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4043L:	linux-usb@vger.kernel.org
4044S:	Maintained
4045F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4046F:	drivers/usb/gadget/udc/bdc/
4047
4048BROADCOM BMIPS CPUFREQ DRIVER
4049M:	Markus Mayer <mmayer@broadcom.com>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-pm@vger.kernel.org
4052S:	Maintained
4053F:	drivers/cpufreq/bmips-cpufreq.c
4054
4055BROADCOM BMIPS MIPS ARCHITECTURE
4056M:	Florian Fainelli <f.fainelli@gmail.com>
4057R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058L:	linux-mips@vger.kernel.org
4059S:	Maintained
4060T:	git https://github.com/broadcom/stblinux.git
4061F:	arch/mips/bmips/*
4062F:	arch/mips/boot/dts/brcm/bcm*.dts*
4063F:	arch/mips/include/asm/mach-bmips/*
4064F:	arch/mips/kernel/*bmips*
4065F:	drivers/irqchip/irq-bcm63*
4066F:	drivers/irqchip/irq-bcm7*
4067F:	drivers/irqchip/irq-brcmstb*
4068F:	drivers/soc/bcm/bcm63xx
4069F:	include/linux/bcm963xx_nvram.h
4070F:	include/linux/bcm963xx_tag.h
4071
4072BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4073M:	Rasesh Mody <rmody@marvell.com>
4074M:	GR-Linux-NIC-Dev@marvell.com
4075L:	netdev@vger.kernel.org
4076S:	Supported
4077F:	drivers/net/ethernet/broadcom/bnx2.*
4078F:	drivers/net/ethernet/broadcom/bnx2_*
4079
4080BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4081M:	Saurav Kashyap <skashyap@marvell.com>
4082M:	Javed Hasan <jhasan@marvell.com>
4083M:	GR-QLogic-Storage-Upstream@marvell.com
4084L:	linux-scsi@vger.kernel.org
4085S:	Supported
4086F:	drivers/scsi/bnx2fc/
4087
4088BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4089M:	Nilesh Javali <njavali@marvell.com>
4090M:	Manish Rangankar <mrangankar@marvell.com>
4091M:	GR-QLogic-Storage-Upstream@marvell.com
4092L:	linux-scsi@vger.kernel.org
4093S:	Supported
4094F:	drivers/scsi/bnx2i/
4095
4096BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4097M:	Ariel Elior <aelior@marvell.com>
4098M:	Sudarsana Kalluru <skalluru@marvell.com>
4099M:	Manish Chopra <manishc@marvell.com>
4100L:	netdev@vger.kernel.org
4101S:	Supported
4102F:	drivers/net/ethernet/broadcom/bnx2x/
4103
4104BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4105M:	Michael Chan <michael.chan@broadcom.com>
4106L:	netdev@vger.kernel.org
4107S:	Supported
4108F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4109F:	drivers/net/ethernet/broadcom/bnxt/
4110F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4111
4112BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4113M:	Arend van Spriel <aspriel@gmail.com>
4114M:	Franky Lin <franky.lin@broadcom.com>
4115M:	Hante Meuleman <hante.meuleman@broadcom.com>
4116L:	linux-wireless@vger.kernel.org
4117L:	brcm80211-dev-list.pdl@broadcom.com
4118L:	SHA-cyfmac-dev-list@infineon.com
4119S:	Supported
4120F:	drivers/net/wireless/broadcom/brcm80211/
4121
4122BROADCOM BRCMSTB GPIO DRIVER
4123M:	Doug Berger <opendmb@gmail.com>
4124M:	Florian Fainelli <f.fainelli@gmail.com>
4125R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4126S:	Supported
4127F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4128F:	drivers/gpio/gpio-brcmstb.c
4129
4130BROADCOM BRCMSTB I2C DRIVER
4131M:	Kamal Dasu <kdasu.kdev@gmail.com>
4132R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4133L:	linux-i2c@vger.kernel.org
4134S:	Supported
4135F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4136F:	drivers/i2c/busses/i2c-brcmstb.c
4137
4138BROADCOM BRCMSTB UART DRIVER
4139M:	Al Cooper <alcooperx@gmail.com>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-serial@vger.kernel.org
4142S:	Maintained
4143F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4144F:	drivers/tty/serial/8250/8250_bcm7271.c
4145
4146BROADCOM BRCMSTB USB EHCI DRIVER
4147M:	Justin Chen <justinpopo6@gmail.com>
4148M:	Al Cooper <alcooperx@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-usb@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4153F:	drivers/usb/host/ehci-brcm.*
4154
4155BROADCOM BRCMSTB USB PIN MAP DRIVER
4156M:	Al Cooper <alcooperx@gmail.com>
4157R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4158L:	linux-usb@vger.kernel.org
4159S:	Maintained
4160F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4161F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4162
4163BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4164M:	Justin Chen <justinpopo6@gmail.com>
4165M:	Al Cooper <alcooperx@gmail.com>
4166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167L:	linux-kernel@vger.kernel.org
4168S:	Maintained
4169F:	drivers/phy/broadcom/phy-brcm-usb*
4170
4171BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4172M:	William Zhang <william.zhang@broadcom.com>
4173M:	Kursad Oney <kursad.oney@broadcom.com>
4174M:	Jonas Gorski <jonas.gorski@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-spi@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4179F:	drivers/spi/spi-bcm63xx-hsspi.c
4180F:	drivers/spi/spi-bcmbca-hsspi.c
4181
4182BROADCOM ETHERNET PHY DRIVERS
4183M:	Florian Fainelli <f.fainelli@gmail.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	netdev@vger.kernel.org
4186S:	Supported
4187F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4188F:	drivers/net/phy/bcm*.[ch]
4189F:	drivers/net/phy/broadcom.c
4190F:	include/linux/brcmphy.h
4191
4192BROADCOM GENET ETHERNET DRIVER
4193M:	Doug Berger <opendmb@gmail.com>
4194M:	Florian Fainelli <f.fainelli@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	netdev@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4199F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4200F:	drivers/net/ethernet/broadcom/genet/
4201F:	drivers/net/ethernet/broadcom/unimac.h
4202F:	drivers/net/mdio/mdio-bcm-unimac.c
4203F:	include/linux/platform_data/bcmgenet.h
4204F:	include/linux/platform_data/mdio-bcm-unimac.h
4205
4206BROADCOM IPROC ARM ARCHITECTURE
4207M:	Ray Jui <rjui@broadcom.com>
4208M:	Scott Branden <sbranden@broadcom.com>
4209R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4211S:	Maintained
4212T:	git https://github.com/broadcom/stblinux.git
4213F:	arch/arm64/boot/dts/broadcom/northstar2/*
4214F:	arch/arm64/boot/dts/broadcom/stingray/*
4215F:	drivers/clk/bcm/clk-ns*
4216F:	drivers/clk/bcm/clk-sr*
4217F:	drivers/pinctrl/bcm/pinctrl-ns*
4218F:	include/dt-bindings/clock/bcm-sr*
4219N:	iproc
4220N:	cygnus
4221N:	bcm[-_]nsp
4222N:	bcm9113*
4223N:	bcm9583*
4224N:	bcm9585*
4225N:	bcm9586*
4226N:	bcm988312
4227N:	bcm113*
4228N:	bcm583*
4229N:	bcm585*
4230N:	bcm586*
4231N:	bcm88312
4232N:	hr2
4233N:	stingray
4234
4235BROADCOM IPROC GBIT ETHERNET DRIVER
4236M:	Rafał Miłecki <rafal@milecki.pl>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Maintained
4240F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4241F:	drivers/net/ethernet/broadcom/bgmac*
4242F:	drivers/net/ethernet/broadcom/unimac.h
4243
4244BROADCOM KONA GPIO DRIVER
4245M:	Ray Jui <rjui@broadcom.com>
4246R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4247S:	Supported
4248F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4249F:	drivers/gpio/gpio-bcm-kona.c
4250
4251BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4252M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4253M:	Kashyap Desai <kashyap.desai@broadcom.com>
4254M:	Sumit Saxena <sumit.saxena@broadcom.com>
4255M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4256L:	mpi3mr-linuxdrv.pdl@broadcom.com
4257L:	linux-scsi@vger.kernel.org
4258S:	Supported
4259W:	https://www.broadcom.com/support/storage
4260F:	drivers/scsi/mpi3mr/
4261
4262BROADCOM NETXTREME-E ROCE DRIVER
4263M:	Selvin Xavier <selvin.xavier@broadcom.com>
4264L:	linux-rdma@vger.kernel.org
4265S:	Supported
4266W:	http://www.broadcom.com
4267F:	drivers/infiniband/hw/bnxt_re/
4268F:	include/uapi/rdma/bnxt_re-abi.h
4269
4270BROADCOM NVRAM DRIVER
4271M:	Rafał Miłecki <zajec5@gmail.com>
4272L:	linux-mips@vger.kernel.org
4273S:	Maintained
4274F:	drivers/firmware/broadcom/*
4275
4276BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4277M:	Rafał Miłecki <rafal@milecki.pl>
4278M:	Florian Fainelli <f.fainelli@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-pm@vger.kernel.org
4281S:	Maintained
4282T:	git https://github.com/broadcom/stblinux.git
4283F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4284F:	include/dt-bindings/soc/bcm-pmb.h
4285
4286BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4287M:	Rafał Miłecki <zajec5@gmail.com>
4288L:	linux-wireless@vger.kernel.org
4289S:	Maintained
4290F:	drivers/bcma/
4291F:	include/linux/bcma/
4292
4293BROADCOM SPI DRIVER
4294M:	Kamal Dasu <kdasu.kdev@gmail.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4298F:	drivers/spi/spi-bcm-qspi.*
4299F:	drivers/spi/spi-brcmstb-qspi.c
4300F:	drivers/spi/spi-iproc-qspi.c
4301
4302BROADCOM STB AVS CPUFREQ DRIVER
4303M:	Markus Mayer <mmayer@broadcom.com>
4304R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4305L:	linux-pm@vger.kernel.org
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4308F:	drivers/cpufreq/brcmstb*
4309
4310BROADCOM STB AVS TMON DRIVER
4311M:	Markus Mayer <mmayer@broadcom.com>
4312R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4313L:	linux-pm@vger.kernel.org
4314S:	Maintained
4315F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4316F:	drivers/thermal/broadcom/brcmstb*
4317
4318BROADCOM STB DPFE DRIVER
4319M:	Markus Mayer <mmayer@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4324F:	drivers/memory/brcmstb_dpfe.c
4325
4326BROADCOM STB NAND FLASH DRIVER
4327M:	Brian Norris <computersforpeace@gmail.com>
4328M:	Kamal Dasu <kdasu.kdev@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-mtd@lists.infradead.org
4331S:	Maintained
4332F:	drivers/mtd/nand/raw/brcmnand/
4333F:	include/linux/platform_data/brcmnand.h
4334
4335BROADCOM STB PCIE DRIVER
4336M:	Jim Quinlan <jim2101024@gmail.com>
4337M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4338M:	Florian Fainelli <f.fainelli@gmail.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-pci@vger.kernel.org
4341S:	Maintained
4342F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4343F:	drivers/pci/controller/pcie-brcmstb.c
4344
4345BROADCOM SYSTEMPORT ETHERNET DRIVER
4346M:	Florian Fainelli <f.fainelli@gmail.com>
4347R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4351F:	drivers/net/ethernet/broadcom/bcmsysport.*
4352F:	drivers/net/ethernet/broadcom/unimac.h
4353
4354BROADCOM TG3 GIGABIT ETHERNET DRIVER
4355M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4356M:	Prashant Sreedharan <prashant@broadcom.com>
4357M:	Michael Chan <mchan@broadcom.com>
4358L:	netdev@vger.kernel.org
4359S:	Supported
4360F:	drivers/net/ethernet/broadcom/tg3.*
4361
4362BROADCOM VK DRIVER
4363M:	Scott Branden <scott.branden@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365S:	Supported
4366F:	drivers/misc/bcm-vk/
4367F:	include/uapi/linux/misc/bcm_vk.h
4368
4369BROCADE BFA FC SCSI DRIVER
4370M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4371M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	drivers/scsi/bfa/
4375
4376BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4377M:	Rasesh Mody <rmody@marvell.com>
4378M:	Sudarsana Kalluru <skalluru@marvell.com>
4379M:	GR-Linux-NIC-Dev@marvell.com
4380L:	netdev@vger.kernel.org
4381S:	Supported
4382F:	drivers/net/ethernet/brocade/bna/
4383
4384BSG (block layer generic sg v4 driver)
4385M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4386L:	linux-scsi@vger.kernel.org
4387S:	Supported
4388F:	block/bsg.c
4389F:	include/linux/bsg.h
4390F:	include/uapi/linux/bsg.h
4391
4392BT87X AUDIO DRIVER
4393M:	Clemens Ladisch <clemens@ladisch.de>
4394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4395S:	Maintained
4396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4397F:	Documentation/sound/cards/bt87x.rst
4398F:	sound/pci/bt87x.c
4399
4400BT8XXGPIO DRIVER
4401M:	Michael Buesch <m@bues.ch>
4402S:	Maintained
4403W:	http://bu3sch.de/btgpio.php
4404F:	drivers/gpio/gpio-bt8xx.c
4405
4406BTRFS FILE SYSTEM
4407M:	Chris Mason <clm@fb.com>
4408M:	Josef Bacik <josef@toxicpanda.com>
4409M:	David Sterba <dsterba@suse.com>
4410L:	linux-btrfs@vger.kernel.org
4411S:	Maintained
4412W:	https://btrfs.readthedocs.io
4413W:	https://btrfs.wiki.kernel.org/
4414Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4415C:	irc://irc.libera.chat/btrfs
4416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4417F:	Documentation/filesystems/btrfs.rst
4418F:	fs/btrfs/
4419F:	include/linux/btrfs*
4420F:	include/trace/events/btrfs.h
4421F:	include/uapi/linux/btrfs*
4422
4423BTTV VIDEO4LINUX DRIVER
4424M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4425L:	linux-media@vger.kernel.org
4426S:	Odd fixes
4427W:	https://linuxtv.org
4428T:	git git://linuxtv.org/media_tree.git
4429F:	Documentation/driver-api/media/drivers/bttv*
4430F:	drivers/media/pci/bt8xx/bttv*
4431
4432BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4433M:	Chanwoo Choi <cw00.choi@samsung.com>
4434L:	linux-pm@vger.kernel.org
4435L:	linux-samsung-soc@vger.kernel.org
4436S:	Maintained
4437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4438F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4439F:	drivers/devfreq/exynos-bus.c
4440
4441BUSLOGIC SCSI DRIVER
4442M:	Khalid Aziz <khalid@gonehiking.org>
4443L:	linux-scsi@vger.kernel.org
4444S:	Maintained
4445F:	drivers/scsi/BusLogic.*
4446F:	drivers/scsi/FlashPoint.*
4447
4448BXCAN CAN NETWORK DRIVER
4449M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4450L:	linux-can@vger.kernel.org
4451S:	Maintained
4452F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4453F:	drivers/net/can/bxcan.c
4454
4455C-MEDIA CMI8788 DRIVER
4456M:	Clemens Ladisch <clemens@ladisch.de>
4457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4458S:	Maintained
4459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4460F:	sound/pci/oxygen/
4461
4462C-SKY ARCHITECTURE
4463M:	Guo Ren <guoren@kernel.org>
4464L:	linux-csky@vger.kernel.org
4465S:	Supported
4466T:	git https://github.com/c-sky/csky-linux.git
4467F:	Documentation/devicetree/bindings/csky/
4468F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4469F:	Documentation/devicetree/bindings/timer/csky,*
4470F:	arch/csky/
4471F:	drivers/clocksource/timer-gx6605s.c
4472F:	drivers/clocksource/timer-mp-csky.c
4473F:	drivers/irqchip/irq-csky-*
4474N:	csky
4475K:	csky
4476
4477CA8210 IEEE-802.15.4 RADIO DRIVER
4478L:	linux-wpan@vger.kernel.org
4479S:	Orphan
4480W:	https://github.com/Cascoda/ca8210-linux.git
4481F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4482F:	drivers/net/ieee802154/ca8210.c
4483
4484CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4485M:	David Howells <dhowells@redhat.com>
4486L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4487S:	Supported
4488F:	Documentation/filesystems/caching/cachefiles.rst
4489F:	fs/cachefiles/
4490
4491CADENCE MIPI-CSI2 BRIDGES
4492M:	Maxime Ripard <mripard@kernel.org>
4493L:	linux-media@vger.kernel.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/media/cdns,*.txt
4496F:	drivers/media/platform/cadence/cdns-csi2*
4497
4498CADENCE NAND DRIVER
4499L:	linux-mtd@lists.infradead.org
4500S:	Orphan
4501F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4502F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4503
4504CADENCE USB3 DRD IP DRIVER
4505M:	Peter Chen <peter.chen@kernel.org>
4506M:	Pawel Laszczak <pawell@cadence.com>
4507R:	Roger Quadros <rogerq@kernel.org>
4508R:	Aswath Govindraju <a-govindraju@ti.com>
4509L:	linux-usb@vger.kernel.org
4510S:	Maintained
4511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4512F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4513F:	drivers/usb/cdns3/
4514X:	drivers/usb/cdns3/cdnsp*
4515
4516CADENCE USBSSP DRD IP DRIVER
4517M:	Pawel Laszczak <pawell@cadence.com>
4518L:	linux-usb@vger.kernel.org
4519S:	Maintained
4520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4521F:	drivers/usb/cdns3/
4522X:	drivers/usb/cdns3/cdns3*
4523
4524CADET FM/AM RADIO RECEIVER DRIVER
4525M:	Hans Verkuil <hverkuil@xs4all.nl>
4526L:	linux-media@vger.kernel.org
4527S:	Maintained
4528W:	https://linuxtv.org
4529T:	git git://linuxtv.org/media_tree.git
4530F:	drivers/media/radio/radio-cadet*
4531
4532CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4533L:	linux-media@vger.kernel.org
4534S:	Orphan
4535T:	git git://linuxtv.org/media_tree.git
4536F:	Documentation/admin-guide/media/cafe_ccic*
4537F:	drivers/media/platform/marvell/
4538
4539CAIF NETWORK LAYER
4540L:	netdev@vger.kernel.org
4541S:	Orphan
4542F:	Documentation/networking/caif/
4543F:	drivers/net/caif/
4544F:	include/net/caif/
4545F:	include/uapi/linux/caif/
4546F:	net/caif/
4547
4548CAKE QDISC
4549M:	Toke Høiland-Jørgensen <toke@toke.dk>
4550L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4551S:	Maintained
4552F:	net/sched/sch_cake.c
4553
4554CAN NETWORK DRIVERS
4555M:	Wolfgang Grandegger <wg@grandegger.com>
4556M:	Marc Kleine-Budde <mkl@pengutronix.de>
4557L:	linux-can@vger.kernel.org
4558S:	Maintained
4559W:	https://github.com/linux-can
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4562F:	Documentation/devicetree/bindings/net/can/
4563F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4564F:	drivers/net/can/
4565F:	drivers/phy/phy-can-transceiver.c
4566F:	include/linux/can/bittiming.h
4567F:	include/linux/can/dev.h
4568F:	include/linux/can/length.h
4569F:	include/linux/can/platform/
4570F:	include/linux/can/rx-offload.h
4571F:	include/uapi/linux/can/error.h
4572F:	include/uapi/linux/can/netlink.h
4573F:	include/uapi/linux/can/vxcan.h
4574
4575CAN NETWORK LAYER
4576M:	Oliver Hartkopp <socketcan@hartkopp.net>
4577M:	Marc Kleine-Budde <mkl@pengutronix.de>
4578L:	linux-can@vger.kernel.org
4579S:	Maintained
4580W:	https://github.com/linux-can
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583F:	Documentation/networking/can.rst
4584F:	include/linux/can/can-ml.h
4585F:	include/linux/can/core.h
4586F:	include/linux/can/skb.h
4587F:	include/net/netns/can.h
4588F:	include/uapi/linux/can.h
4589F:	include/uapi/linux/can/bcm.h
4590F:	include/uapi/linux/can/gw.h
4591F:	include/uapi/linux/can/isotp.h
4592F:	include/uapi/linux/can/raw.h
4593F:	net/can/
4594
4595CAN-J1939 NETWORK LAYER
4596M:	Robin van der Gracht <robin@protonic.nl>
4597M:	Oleksij Rempel <o.rempel@pengutronix.de>
4598R:	kernel@pengutronix.de
4599L:	linux-can@vger.kernel.org
4600S:	Maintained
4601F:	Documentation/networking/j1939.rst
4602F:	include/uapi/linux/can/j1939.h
4603F:	net/can/j1939/
4604
4605CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4606M:	Damien Le Moal <dlemoal@kernel.org>
4607L:	linux-riscv@lists.infradead.org
4608L:	linux-gpio@vger.kernel.org (pinctrl driver)
4609F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4610F:	drivers/pinctrl/pinctrl-k210.c
4611
4612CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4613M:	Damien Le Moal <dlemoal@kernel.org>
4614L:	linux-kernel@vger.kernel.org
4615L:	linux-riscv@lists.infradead.org
4616S:	Maintained
4617F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4618F:	drivers/reset/reset-k210.c
4619
4620CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4621M:	Damien Le Moal <dlemoal@kernel.org>
4622L:	linux-riscv@lists.infradead.org
4623S:	Maintained
4624F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4625F:	drivers/soc/canaan/
4626F:	include/soc/canaan/
4627
4628CAPABILITIES
4629M:	Serge Hallyn <serge@hallyn.com>
4630L:	linux-security-module@vger.kernel.org
4631S:	Supported
4632F:	include/linux/capability.h
4633F:	include/uapi/linux/capability.h
4634F:	kernel/capability.c
4635F:	security/commoncap.c
4636
4637CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4638M:	Kevin Tsai <ktsai@capellamicro.com>
4639S:	Maintained
4640F:	drivers/iio/light/cm*
4641
4642CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4643M:	Christian Lamparter <chunkeey@googlemail.com>
4644L:	linux-wireless@vger.kernel.org
4645S:	Maintained
4646W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4647F:	drivers/net/wireless/ath/carl9170/
4648
4649CAVIUM I2C DRIVER
4650M:	Robert Richter <rric@kernel.org>
4651S:	Odd Fixes
4652W:	http://www.marvell.com
4653F:	drivers/i2c/busses/i2c-octeon*
4654F:	drivers/i2c/busses/i2c-thunderx*
4655
4656CAVIUM LIQUIDIO NETWORK DRIVER
4657M:	Derek Chickles <dchickles@marvell.com>
4658M:	Satanand Burla <sburla@marvell.com>
4659M:	Felix Manlunas <fmanlunas@marvell.com>
4660L:	netdev@vger.kernel.org
4661S:	Supported
4662W:	http://www.marvell.com
4663F:	drivers/net/ethernet/cavium/liquidio/
4664
4665CAVIUM MMC DRIVER
4666M:	Robert Richter <rric@kernel.org>
4667S:	Odd Fixes
4668W:	http://www.marvell.com
4669F:	drivers/mmc/host/cavium*
4670
4671CAVIUM OCTEON-TX CRYPTO DRIVER
4672M:	George Cherian <gcherian@marvell.com>
4673L:	linux-crypto@vger.kernel.org
4674S:	Supported
4675W:	http://www.marvell.com
4676F:	drivers/crypto/cavium/cpt/
4677
4678CAVIUM THUNDERX2 ARM64 SOC
4679M:	Robert Richter <rric@kernel.org>
4680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4681S:	Odd Fixes
4682F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4683F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4684
4685CBS/ETF/TAPRIO QDISCS
4686M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4687L:	netdev@vger.kernel.org
4688S:	Maintained
4689F:	net/sched/sch_cbs.c
4690F:	net/sched/sch_etf.c
4691F:	net/sched/sch_taprio.c
4692
4693CC2520 IEEE-802.15.4 RADIO DRIVER
4694M:	Stefan Schmidt <stefan@datenfreihafen.org>
4695L:	linux-wpan@vger.kernel.org
4696S:	Odd Fixes
4697F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4698F:	drivers/net/ieee802154/cc2520.c
4699
4700CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4701M:	Gilad Ben-Yossef <gilad@benyossef.com>
4702L:	linux-crypto@vger.kernel.org
4703S:	Supported
4704W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4705F:	drivers/crypto/ccree/
4706
4707CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4708M:	Hadar Gat <hadar.gat@arm.com>
4709L:	linux-crypto@vger.kernel.org
4710S:	Supported
4711W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4712F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713F:	drivers/char/hw_random/cctrng.c
4714F:	drivers/char/hw_random/cctrng.h
4715
4716CEC FRAMEWORK
4717M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4718L:	linux-media@vger.kernel.org
4719S:	Supported
4720W:	http://linuxtv.org
4721T:	git git://linuxtv.org/media_tree.git
4722F:	Documentation/ABI/testing/debugfs-cec-error-inj
4723F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4724F:	Documentation/driver-api/media/cec-core.rst
4725F:	Documentation/userspace-api/media/cec
4726F:	drivers/media/cec/
4727F:	drivers/media/rc/keymaps/rc-cec.c
4728F:	include/media/cec-notifier.h
4729F:	include/media/cec.h
4730F:	include/uapi/linux/cec-funcs.h
4731F:	include/uapi/linux/cec.h
4732
4733CEC GPIO DRIVER
4734M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4735L:	linux-media@vger.kernel.org
4736S:	Supported
4737W:	http://linuxtv.org
4738T:	git git://linuxtv.org/media_tree.git
4739F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4740F:	drivers/media/cec/platform/cec-gpio/
4741
4742CELL BROADBAND ENGINE ARCHITECTURE
4743M:	Arnd Bergmann <arnd@arndb.de>
4744L:	linuxppc-dev@lists.ozlabs.org
4745S:	Supported
4746W:	http://www.ibm.com/developerworks/power/cell/
4747F:	arch/powerpc/include/asm/cell*.h
4748F:	arch/powerpc/include/asm/spu*.h
4749F:	arch/powerpc/include/uapi/asm/spu*.h
4750F:	arch/powerpc/platforms/cell/
4751
4752CELLWISE CW2015 BATTERY DRIVER
4753M:	Tobias Schrammm <t.schramm@manjaro.org>
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4756F:	drivers/power/supply/cw2015_battery.c
4757
4758CEPH COMMON CODE (LIBCEPH)
4759M:	Ilya Dryomov <idryomov@gmail.com>
4760M:	Xiubo Li <xiubli@redhat.com>
4761R:	Jeff Layton <jlayton@kernel.org>
4762L:	ceph-devel@vger.kernel.org
4763S:	Supported
4764W:	http://ceph.com/
4765T:	git https://github.com/ceph/ceph-client.git
4766F:	include/linux/ceph/
4767F:	include/linux/crush/
4768F:	net/ceph/
4769
4770CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4771M:	Xiubo Li <xiubli@redhat.com>
4772M:	Ilya Dryomov <idryomov@gmail.com>
4773R:	Jeff Layton <jlayton@kernel.org>
4774L:	ceph-devel@vger.kernel.org
4775S:	Supported
4776W:	http://ceph.com/
4777T:	git https://github.com/ceph/ceph-client.git
4778F:	Documentation/filesystems/ceph.rst
4779F:	fs/ceph/
4780
4781CERTIFICATE HANDLING
4782M:	David Howells <dhowells@redhat.com>
4783M:	David Woodhouse <dwmw2@infradead.org>
4784L:	keyrings@vger.kernel.org
4785S:	Maintained
4786F:	Documentation/admin-guide/module-signing.rst
4787F:	certs/
4788F:	scripts/sign-file.c
4789F:	tools/certs/
4790
4791CFAG12864B LCD DRIVER
4792M:	Miguel Ojeda <ojeda@kernel.org>
4793S:	Maintained
4794F:	drivers/auxdisplay/cfag12864b.c
4795F:	include/linux/cfag12864b.h
4796
4797CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798M:	Miguel Ojeda <ojeda@kernel.org>
4799S:	Maintained
4800F:	drivers/auxdisplay/cfag12864bfb.c
4801F:	include/linux/cfag12864b.h
4802
4803CHAR and MISC DRIVERS
4804M:	Arnd Bergmann <arnd@arndb.de>
4805M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806S:	Supported
4807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808F:	drivers/char/
4809F:	drivers/misc/
4810F:	include/linux/miscdevice.h
4811X:	drivers/char/agp/
4812X:	drivers/char/hw_random/
4813X:	drivers/char/ipmi/
4814X:	drivers/char/random.c
4815X:	drivers/char/tpm/
4816
4817CHECKPATCH
4818M:	Andy Whitcroft <apw@canonical.com>
4819M:	Joe Perches <joe@perches.com>
4820R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4821R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4822S:	Maintained
4823F:	scripts/checkpatch.pl
4824
4825CHECKPATCH DOCUMENTATION
4826M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4827M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828R:	Joe Perches <joe@perches.com>
4829S:	Maintained
4830F:	Documentation/dev-tools/checkpatch.rst
4831
4832CHINESE DOCUMENTATION
4833M:	Alex Shi <alexs@kernel.org>
4834M:	Yanteng Si <siyanteng@loongson.cn>
4835S:	Maintained
4836F:	Documentation/translations/zh_CN/
4837
4838CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4839M:	Peter Chen <peter.chen@kernel.org>
4840L:	linux-usb@vger.kernel.org
4841S:	Maintained
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4843F:	drivers/usb/chipidea/
4844
4845CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4846M:	Hans de Goede <hdegoede@redhat.com>
4847L:	linux-input@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4850F:	drivers/input/touchscreen/chipone_icn8318.c
4851
4852CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4853M:	Hans de Goede <hdegoede@redhat.com>
4854L:	linux-input@vger.kernel.org
4855S:	Maintained
4856F:	drivers/input/touchscreen/chipone_icn8505.c
4857
4858CHROME HARDWARE PLATFORM SUPPORT
4859M:	Benson Leung <bleung@chromium.org>
4860L:	chrome-platform@lists.linux.dev
4861S:	Maintained
4862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863F:	drivers/platform/chrome/
4864
4865CHROMEOS EC CODEC DRIVER
4866M:	Cheng-Yi Chiang <cychiang@chromium.org>
4867M:	Tzung-Bi Shih <tzungbi@kernel.org>
4868R:	Guenter Roeck <groeck@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872F:	sound/soc/codecs/cros_ec_codec.*
4873
4874CHROMEOS EC SUBDRIVERS
4875M:	Benson Leung <bleung@chromium.org>
4876R:	Guenter Roeck <groeck@chromium.org>
4877L:	chrome-platform@lists.linux.dev
4878S:	Maintained
4879F:	drivers/power/supply/cros_usbpd-charger.c
4880N:	cros_ec
4881N:	cros-ec
4882
4883CHROMEOS EC UART DRIVER
4884M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4885R:	Benson Leung <bleung@chromium.org>
4886R:	Tzung-Bi Shih <tzungbi@kernel.org>
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_ec_uart.c
4889
4890CHROMEOS EC USB PD NOTIFY DRIVER
4891M:	Prashant Malani <pmalani@chromium.org>
4892L:	chrome-platform@lists.linux.dev
4893S:	Maintained
4894F:	drivers/platform/chrome/cros_usbpd_notify.c
4895F:	include/linux/platform_data/cros_usbpd_notify.h
4896
4897CHROMEOS EC USB TYPE-C DRIVER
4898M:	Prashant Malani <pmalani@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_ec_typec.*
4902F:	drivers/platform/chrome/cros_typec_switch.c
4903F:	drivers/platform/chrome/cros_typec_vdm.*
4904
4905CHROMEOS HPS DRIVER
4906M:	Dan Callaghan <dcallagh@chromium.org>
4907R:	Sami Kyöstilä <skyostil@chromium.org>
4908S:	Maintained
4909F:	drivers/platform/chrome/cros_hps_i2c.c
4910
4911CHRONTEL CH7322 CEC DRIVER
4912M:	Joe Tessler <jrt@google.com>
4913L:	linux-media@vger.kernel.org
4914S:	Maintained
4915T:	git git://linuxtv.org/media_tree.git
4916F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4917F:	drivers/media/cec/i2c/ch7322.c
4918
4919CIRRUS LOGIC AUDIO CODEC DRIVERS
4920M:	James Schulman <james.schulman@cirrus.com>
4921M:	David Rhodes <david.rhodes@cirrus.com>
4922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4923L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4924L:	patches@opensource.cirrus.com
4925S:	Maintained
4926F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4927F:	include/dt-bindings/sound/cs*
4928F:	include/sound/cs*
4929F:	sound/pci/hda/cs*
4930F:	sound/pci/hda/hda_cs_dsp_ctl.*
4931F:	sound/soc/codecs/cs*
4932
4933CIRRUS LOGIC DSP FIRMWARE DRIVER
4934M:	Simon Trimmer <simont@opensource.cirrus.com>
4935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939W:	https://github.com/CirrusLogic/linux-drivers/wiki
4940T:	git https://github.com/CirrusLogic/linux-drivers.git
4941F:	drivers/firmware/cirrus/*
4942F:	include/linux/firmware/cirrus/*
4943
4944CIRRUS LOGIC EP93XX ETHERNET DRIVER
4945M:	Hartley Sweeten <hsweeten@visionengravers.com>
4946L:	netdev@vger.kernel.org
4947S:	Maintained
4948F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4949
4950CIRRUS LOGIC LOCHNAGAR DRIVER
4951M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4952M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4953L:	patches@opensource.cirrus.com
4954S:	Supported
4955F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4960F:	Documentation/hwmon/lochnagar.rst
4961F:	drivers/clk/clk-lochnagar.c
4962F:	drivers/hwmon/lochnagar-hwmon.c
4963F:	drivers/mfd/lochnagar-i2c.c
4964F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4965F:	drivers/regulator/lochnagar-regulator.c
4966F:	include/dt-bindings/clock/lochnagar.h
4967F:	include/dt-bindings/pinctrl/lochnagar.h
4968F:	include/linux/mfd/lochnagar*
4969F:	sound/soc/codecs/lochnagar-sc.c
4970
4971CIRRUS LOGIC MADERA CODEC DRIVERS
4972M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4973M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4974L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4975L:	patches@opensource.cirrus.com
4976S:	Supported
4977W:	https://github.com/CirrusLogic/linux-drivers/wiki
4978T:	git https://github.com/CirrusLogic/linux-drivers.git
4979F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4981F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4982F:	drivers/gpio/gpio-madera*
4983F:	drivers/irqchip/irq-madera*
4984F:	drivers/mfd/cs47l*
4985F:	drivers/mfd/madera*
4986F:	drivers/pinctrl/cirrus/*
4987F:	include/dt-bindings/sound/madera*
4988F:	include/linux/irqchip/irq-madera*
4989F:	include/linux/mfd/madera/*
4990F:	include/sound/madera*
4991F:	sound/soc/codecs/cs47l*
4992F:	sound/soc/codecs/madera*
4993
4994CISCO FCOE HBA DRIVER
4995M:	Satish Kharat <satishkh@cisco.com>
4996M:	Sesidhar Baddela <sebaddel@cisco.com>
4997M:	Karan Tilak Kumar <kartilak@cisco.com>
4998L:	linux-scsi@vger.kernel.org
4999S:	Supported
5000F:	drivers/scsi/fnic/
5001
5002CISCO SCSI HBA DRIVER
5003M:	Karan Tilak Kumar <kartilak@cisco.com>
5004M:	Sesidhar Baddela <sebaddel@cisco.com>
5005L:	linux-scsi@vger.kernel.org
5006S:	Supported
5007F:	drivers/scsi/snic/
5008
5009CISCO VIC ETHERNET NIC DRIVER
5010M:	Christian Benvenuti <benve@cisco.com>
5011M:	Satish Kharat <satishkh@cisco.com>
5012S:	Supported
5013F:	drivers/net/ethernet/cisco/enic/
5014
5015CISCO VIC LOW LATENCY NIC DRIVER
5016M:	Christian Benvenuti <benve@cisco.com>
5017M:	Nelson Escobar <neescoba@cisco.com>
5018S:	Supported
5019F:	drivers/infiniband/hw/usnic/
5020
5021CLANG CONTROL FLOW INTEGRITY SUPPORT
5022M:	Sami Tolvanen <samitolvanen@google.com>
5023M:	Kees Cook <keescook@chromium.org>
5024R:	Nathan Chancellor <nathan@kernel.org>
5025R:	Nick Desaulniers <ndesaulniers@google.com>
5026L:	llvm@lists.linux.dev
5027S:	Supported
5028B:	https://github.com/ClangBuiltLinux/linux/issues
5029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5030F:	include/linux/cfi.h
5031F:	kernel/cfi.c
5032
5033CLANG-FORMAT FILE
5034M:	Miguel Ojeda <ojeda@kernel.org>
5035S:	Maintained
5036F:	.clang-format
5037
5038CLANG/LLVM BUILD SUPPORT
5039M:	Nathan Chancellor <nathan@kernel.org>
5040M:	Nick Desaulniers <ndesaulniers@google.com>
5041R:	Tom Rix <trix@redhat.com>
5042L:	llvm@lists.linux.dev
5043S:	Supported
5044W:	https://clangbuiltlinux.github.io/
5045B:	https://github.com/ClangBuiltLinux/linux/issues
5046C:	irc://irc.libera.chat/clangbuiltlinux
5047F:	Documentation/kbuild/llvm.rst
5048F:	include/linux/compiler-clang.h
5049F:	scripts/Makefile.clang
5050F:	scripts/clang-tools/
5051K:	\b(?i:clang|llvm)\b
5052
5053CLK API
5054M:	Russell King <linux@armlinux.org.uk>
5055L:	linux-clk@vger.kernel.org
5056S:	Maintained
5057F:	include/linux/clk.h
5058
5059CLOCKSOURCE, CLOCKEVENT DRIVERS
5060M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5061M:	Thomas Gleixner <tglx@linutronix.de>
5062L:	linux-kernel@vger.kernel.org
5063S:	Supported
5064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5065F:	Documentation/devicetree/bindings/timer/
5066F:	drivers/clocksource/
5067
5068CMPC ACPI DRIVER
5069M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5070M:	Daniel Oliveira Nascimento <don@syst.com.br>
5071L:	platform-driver-x86@vger.kernel.org
5072S:	Supported
5073F:	drivers/platform/x86/classmate-laptop.c
5074
5075COBALT MEDIA DRIVER
5076M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5077L:	linux-media@vger.kernel.org
5078S:	Supported
5079W:	https://linuxtv.org
5080T:	git git://linuxtv.org/media_tree.git
5081F:	drivers/media/pci/cobalt/
5082
5083COCCINELLE/Semantic Patches (SmPL)
5084M:	Julia Lawall <Julia.Lawall@inria.fr>
5085M:	Nicolas Palix <nicolas.palix@imag.fr>
5086L:	cocci@inria.fr (moderated for non-subscribers)
5087S:	Supported
5088W:	https://coccinelle.gitlabpages.inria.fr/website/
5089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5090F:	Documentation/dev-tools/coccinelle.rst
5091F:	scripts/coccicheck
5092F:	scripts/coccinelle/
5093
5094CODA FILE SYSTEM
5095M:	Jan Harkes <jaharkes@cs.cmu.edu>
5096M:	coda@cs.cmu.edu
5097L:	codalist@coda.cs.cmu.edu
5098S:	Maintained
5099W:	http://www.coda.cs.cmu.edu/
5100F:	Documentation/filesystems/coda.rst
5101F:	fs/coda/
5102F:	include/linux/coda*.h
5103F:	include/uapi/linux/coda*.h
5104
5105CODA V4L2 MEM2MEM DRIVER
5106M:	Philipp Zabel <p.zabel@pengutronix.de>
5107L:	linux-media@vger.kernel.org
5108S:	Maintained
5109F:	Documentation/devicetree/bindings/media/coda.yaml
5110F:	drivers/media/platform/chips-media/
5111
5112CODE OF CONDUCT
5113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5114S:	Supported
5115F:	Documentation/process/code-of-conduct-interpretation.rst
5116F:	Documentation/process/code-of-conduct.rst
5117
5118COMEDI DRIVERS
5119M:	Ian Abbott <abbotti@mev.co.uk>
5120M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5121S:	Odd Fixes
5122F:	drivers/comedi/
5123F:	include/linux/comedi/
5124F:	include/uapi/linux/comedi.h
5125
5126COMMON CLK FRAMEWORK
5127M:	Michael Turquette <mturquette@baylibre.com>
5128M:	Stephen Boyd <sboyd@kernel.org>
5129L:	linux-clk@vger.kernel.org
5130S:	Maintained
5131Q:	http://patchwork.kernel.org/project/linux-clk/list/
5132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5133F:	Documentation/devicetree/bindings/clock/
5134F:	drivers/clk/
5135F:	include/dt-bindings/clock/
5136F:	include/linux/clk-pr*
5137F:	include/linux/clk/
5138F:	include/linux/of_clk.h
5139X:	drivers/clk/clkdev.c
5140
5141COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5142M:	Steve French <sfrench@samba.org>
5143R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5144R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5145R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5146R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5147L:	linux-cifs@vger.kernel.org
5148L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5149S:	Supported
5150W:	https://wiki.samba.org/index.php/LinuxCIFS
5151T:	git git://git.samba.org/sfrench/cifs-2.6.git
5152F:	Documentation/admin-guide/cifs/
5153F:	fs/smb/client/
5154F:	fs/smb/common/
5155F:	include/uapi/linux/cifs
5156
5157COMPACTPCI HOTPLUG CORE
5158M:	Scott Murray <scott@spiteful.org>
5159L:	linux-pci@vger.kernel.org
5160S:	Maintained
5161F:	drivers/pci/hotplug/cpci_hotplug*
5162
5163COMPACTPCI HOTPLUG GENERIC DRIVER
5164M:	Scott Murray <scott@spiteful.org>
5165L:	linux-pci@vger.kernel.org
5166S:	Maintained
5167F:	drivers/pci/hotplug/cpcihp_generic.c
5168
5169COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5170M:	Scott Murray <scott@spiteful.org>
5171L:	linux-pci@vger.kernel.org
5172S:	Maintained
5173F:	drivers/pci/hotplug/cpcihp_zt5550.*
5174
5175COMPAL LAPTOP SUPPORT
5176M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5177L:	platform-driver-x86@vger.kernel.org
5178S:	Maintained
5179F:	drivers/platform/x86/compal-laptop.c
5180
5181COMPILER ATTRIBUTES
5182M:	Miguel Ojeda <ojeda@kernel.org>
5183R:	Nick Desaulniers <ndesaulniers@google.com>
5184S:	Maintained
5185F:	include/linux/compiler_attributes.h
5186
5187COMPUTE EXPRESS LINK (CXL)
5188M:	Alison Schofield <alison.schofield@intel.com>
5189M:	Vishal Verma <vishal.l.verma@intel.com>
5190M:	Ira Weiny <ira.weiny@intel.com>
5191M:	Ben Widawsky <bwidawsk@kernel.org>
5192M:	Dan Williams <dan.j.williams@intel.com>
5193L:	linux-cxl@vger.kernel.org
5194S:	Maintained
5195F:	drivers/cxl/
5196F:	include/uapi/linux/cxl_mem.h
5197
5198CONEXANT ACCESSRUNNER USB DRIVER
5199L:	accessrunner-general@lists.sourceforge.net
5200S:	Orphan
5201W:	http://accessrunner.sourceforge.net/
5202F:	drivers/usb/atm/cxacru.c
5203
5204CONFIGFS
5205M:	Joel Becker <jlbec@evilplan.org>
5206M:	Christoph Hellwig <hch@lst.de>
5207S:	Supported
5208T:	git git://git.infradead.org/users/hch/configfs.git
5209F:	fs/configfs/
5210F:	include/linux/configfs.h
5211F:	samples/configfs/
5212
5213CONSOLE SUBSYSTEM
5214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215S:	Supported
5216F:	drivers/video/console/
5217F:	include/linux/console*
5218
5219CONTEXT TRACKING
5220M:	Frederic Weisbecker <frederic@kernel.org>
5221M:	"Paul E. McKenney" <paulmck@kernel.org>
5222S:	Maintained
5223F:	include/linux/context_tracking*
5224F:	kernel/context_tracking.c
5225
5226CONTROL GROUP (CGROUP)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Zefan Li <lizefan.x@bytedance.com>
5229M:	Johannes Weiner <hannes@cmpxchg.org>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/
5234F:	Documentation/admin-guide/cgroup-v2.rst
5235F:	include/linux/cgroup*
5236F:	kernel/cgroup/
5237F:	tools/testing/selftests/cgroup/
5238
5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240M:	Tejun Heo <tj@kernel.org>
5241M:	Josef Bacik <josef@toxicpanda.com>
5242M:	Jens Axboe <axboe@kernel.dk>
5243L:	cgroups@vger.kernel.org
5244L:	linux-block@vger.kernel.org
5245T:	git git://git.kernel.dk/linux-block
5246F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247F:	block/bfq-cgroup.c
5248F:	block/blk-cgroup.c
5249F:	block/blk-iocost.c
5250F:	block/blk-iolatency.c
5251F:	block/blk-throttle.c
5252F:	include/linux/blk-cgroup.h
5253
5254CONTROL GROUP - CPUSET
5255M:	Waiman Long <longman@redhat.com>
5256M:	Zefan Li <lizefan.x@bytedance.com>
5257L:	cgroups@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5261F:	include/linux/cpuset.h
5262F:	kernel/cgroup/cpuset.c
5263
5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265M:	Johannes Weiner <hannes@cmpxchg.org>
5266M:	Michal Hocko <mhocko@kernel.org>
5267M:	Roman Gushchin <roman.gushchin@linux.dev>
5268M:	Shakeel Butt <shakeelb@google.com>
5269R:	Muchun Song <muchun.song@linux.dev>
5270L:	cgroups@vger.kernel.org
5271L:	linux-mm@kvack.org
5272S:	Maintained
5273F:	mm/memcontrol.c
5274F:	mm/swap_cgroup.c
5275F:	tools/testing/selftests/cgroup/memcg_protection.m
5276F:	tools/testing/selftests/cgroup/test_kmem.c
5277F:	tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279CORETEMP HARDWARE MONITORING DRIVER
5280M:	Fenghua Yu <fenghua.yu@intel.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/coretemp.rst
5284F:	drivers/hwmon/coretemp.c
5285
5286CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287M:	Marius Zachmann <mail@mariuszachmann.de>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	drivers/hwmon/corsair-cpro.c
5291
5292CORSAIR-PSU HARDWARE MONITOR DRIVER
5293M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294L:	linux-hwmon@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/hwmon/corsair-psu.rst
5297F:	drivers/hwmon/corsair-psu.c
5298
5299COUNTER SUBSYSTEM
5300M:	William Breathitt Gray <william.gray@linaro.org>
5301L:	linux-iio@vger.kernel.org
5302S:	Maintained
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304F:	Documentation/ABI/testing/sysfs-bus-counter
5305F:	Documentation/driver-api/generic-counter.rst
5306F:	drivers/counter/
5307F:	include/linux/counter.h
5308F:	include/uapi/linux/counter.h
5309F:	tools/counter/
5310
5311CP2615 I2C DRIVER
5312M:	Bence Csókás <bence98@sch.bme.hu>
5313S:	Maintained
5314F:	drivers/i2c/busses/i2c-cp2615.c
5315
5316CPMAC ETHERNET DRIVER
5317M:	Florian Fainelli <f.fainelli@gmail.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	drivers/net/ethernet/ti/cpmac.c
5321
5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323M:	Viresh Kumar <viresh.kumar@linaro.org>
5324M:	Sudeep Holla <sudeep.holla@arm.com>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330CPU FREQUENCY SCALING FRAMEWORK
5331M:	"Rafael J. Wysocki" <rafael@kernel.org>
5332M:	Viresh Kumar <viresh.kumar@linaro.org>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335B:	https://bugzilla.kernel.org
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338F:	Documentation/admin-guide/pm/cpufreq.rst
5339F:	Documentation/admin-guide/pm/intel_pstate.rst
5340F:	Documentation/cpu-freq/
5341F:	Documentation/devicetree/bindings/cpufreq/
5342F:	drivers/cpufreq/
5343F:	include/linux/cpufreq.h
5344F:	include/linux/sched/cpufreq.h
5345F:	kernel/sched/cpufreq*.c
5346F:	tools/testing/selftests/cpufreq/
5347
5348CPU IDLE TIME MANAGEMENT FRAMEWORK
5349M:	"Rafael J. Wysocki" <rafael@kernel.org>
5350M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353B:	https://bugzilla.kernel.org
5354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355F:	Documentation/admin-guide/pm/cpuidle.rst
5356F:	Documentation/driver-api/pm/cpuidle.rst
5357F:	drivers/cpuidle/
5358F:	include/linux/cpuidle.h
5359
5360CPU POWER MONITORING SUBSYSTEM
5361M:	Thomas Renninger <trenn@suse.com>
5362M:	Shuah Khan <shuah@kernel.org>
5363M:	Shuah Khan <skhan@linuxfoundation.org>
5364L:	linux-pm@vger.kernel.org
5365S:	Maintained
5366F:	tools/power/cpupower/
5367
5368CPUID/MSR DRIVER
5369M:	"H. Peter Anvin" <hpa@zytor.com>
5370S:	Maintained
5371F:	arch/x86/kernel/cpuid.c
5372F:	arch/x86/kernel/msr.c
5373
5374CPUIDLE DRIVER - ARM BIG LITTLE
5375M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5379S:	Maintained
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381F:	drivers/cpuidle/cpuidle-big_little.c
5382
5383CPUIDLE DRIVER - ARM EXYNOS
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385M:	Kukjin Kim <kgene@kernel.org>
5386R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5387L:	linux-pm@vger.kernel.org
5388L:	linux-samsung-soc@vger.kernel.org
5389S:	Supported
5390F:	arch/arm/mach-exynos/pm.c
5391F:	drivers/cpuidle/cpuidle-exynos.c
5392F:	include/linux/platform_data/cpuidle-exynos.h
5393
5394CPUIDLE DRIVER - ARM PSCI
5395M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5396M:	Sudeep Holla <sudeep.holla@arm.com>
5397L:	linux-pm@vger.kernel.org
5398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5399S:	Supported
5400F:	drivers/cpuidle/cpuidle-psci.c
5401
5402CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5403M:	Ulf Hansson <ulf.hansson@linaro.org>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Supported
5407F:	drivers/cpuidle/cpuidle-psci-domain.c
5408F:	drivers/cpuidle/cpuidle-psci.h
5409
5410CPUIDLE DRIVER - DT IDLE PM DOMAIN
5411M:	Ulf Hansson <ulf.hansson@linaro.org>
5412L:	linux-pm@vger.kernel.org
5413S:	Supported
5414F:	drivers/cpuidle/dt_idle_genpd.c
5415F:	drivers/cpuidle/dt_idle_genpd.h
5416
5417CPUIDLE DRIVER - RISC-V SBI
5418M:	Anup Patel <anup@brainfault.org>
5419L:	linux-pm@vger.kernel.org
5420L:	linux-riscv@lists.infradead.org
5421S:	Maintained
5422F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5423
5424CRAMFS FILESYSTEM
5425M:	Nicolas Pitre <nico@fluxnic.net>
5426S:	Maintained
5427F:	Documentation/filesystems/cramfs.rst
5428F:	fs/cramfs/
5429
5430CREATIVE SB0540
5431M:	Bastien Nocera <hadess@hadess.net>
5432L:	linux-input@vger.kernel.org
5433S:	Maintained
5434F:	drivers/hid/hid-creative-sb0540.c
5435
5436CRYPTO API
5437M:	Herbert Xu <herbert@gondor.apana.org.au>
5438M:	"David S. Miller" <davem@davemloft.net>
5439L:	linux-crypto@vger.kernel.org
5440S:	Maintained
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5443F:	Documentation/crypto/
5444F:	Documentation/devicetree/bindings/crypto/
5445F:	arch/*/crypto/
5446F:	crypto/
5447F:	drivers/crypto/
5448F:	include/crypto/
5449F:	include/linux/crypto*
5450F:	lib/crypto/
5451
5452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5453M:	Neil Horman <nhorman@tuxdriver.com>
5454L:	linux-crypto@vger.kernel.org
5455S:	Maintained
5456F:	crypto/ansi_cprng.c
5457F:	crypto/rng.c
5458
5459CS3308 MEDIA DRIVER
5460M:	Hans Verkuil <hverkuil@xs4all.nl>
5461L:	linux-media@vger.kernel.org
5462S:	Odd Fixes
5463W:	http://linuxtv.org
5464T:	git git://linuxtv.org/media_tree.git
5465F:	drivers/media/i2c/cs3308.c
5466
5467CS5535 Audio ALSA driver
5468M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5469S:	Maintained
5470F:	sound/pci/cs5535audio/
5471
5472CTU CAN FD DRIVER
5473M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5474M:	Ondrej Ille <ondrej.ille@gmail.com>
5475L:	linux-can@vger.kernel.org
5476S:	Maintained
5477F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5478F:	drivers/net/can/ctucanfd/
5479
5480CW1200 WLAN driver
5481M:	Solomon Peachy <pizza@shaftnet.org>
5482S:	Maintained
5483F:	drivers/net/wireless/st/cw1200/
5484
5485CX18 VIDEO4LINUX DRIVER
5486M:	Andy Walls <awalls@md.metrocast.net>
5487L:	linux-media@vger.kernel.org
5488S:	Maintained
5489W:	https://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/pci/cx18/
5492F:	include/uapi/linux/ivtv*
5493
5494CX2341X MPEG ENCODER HELPER MODULE
5495M:	Hans Verkuil <hverkuil@xs4all.nl>
5496L:	linux-media@vger.kernel.org
5497S:	Maintained
5498W:	https://linuxtv.org
5499T:	git git://linuxtv.org/media_tree.git
5500F:	drivers/media/common/cx2341x*
5501F:	include/media/drv-intf/cx2341x.h
5502
5503CX24120 MEDIA DRIVER
5504M:	Jemma Denson <jdenson@gmail.com>
5505M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5506L:	linux-media@vger.kernel.org
5507S:	Maintained
5508W:	https://linuxtv.org
5509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5510F:	drivers/media/dvb-frontends/cx24120*
5511
5512CX88 VIDEO4LINUX DRIVER
5513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5514L:	linux-media@vger.kernel.org
5515S:	Odd fixes
5516W:	https://linuxtv.org
5517T:	git git://linuxtv.org/media_tree.git
5518F:	Documentation/driver-api/media/drivers/cx88*
5519F:	drivers/media/pci/cx88/
5520
5521CXD2820R MEDIA DRIVER
5522M:	Antti Palosaari <crope@iki.fi>
5523L:	linux-media@vger.kernel.org
5524S:	Maintained
5525W:	https://linuxtv.org
5526W:	http://palosaari.fi/linux/
5527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5528T:	git git://linuxtv.org/anttip/media_tree.git
5529F:	drivers/media/dvb-frontends/cxd2820r*
5530
5531CXGB3 ETHERNET DRIVER (CXGB3)
5532M:	Raju Rangoju <rajur@chelsio.com>
5533L:	netdev@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/net/ethernet/chelsio/cxgb3/
5537
5538CXGB3 ISCSI DRIVER (CXGB3I)
5539M:	Varun Prakash <varun@chelsio.com>
5540L:	linux-scsi@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/scsi/cxgbi/cxgb3i
5544
5545CXGB4 CRYPTO DRIVER (chcr)
5546M:	Ayush Sawal <ayush.sawal@chelsio.com>
5547L:	linux-crypto@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/crypto/chelsio
5551
5552CXGB4 ETHERNET DRIVER (CXGB4)
5553M:	Raju Rangoju <rajur@chelsio.com>
5554L:	netdev@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/net/ethernet/chelsio/cxgb4/
5558
5559CXGB4 INLINE CRYPTO DRIVER
5560M:	Ayush Sawal <ayush.sawal@chelsio.com>
5561L:	netdev@vger.kernel.org
5562S:	Supported
5563W:	http://www.chelsio.com
5564F:	drivers/net/ethernet/chelsio/inline_crypto/
5565
5566CXGB4 ISCSI DRIVER (CXGB4I)
5567M:	Varun Prakash <varun@chelsio.com>
5568L:	linux-scsi@vger.kernel.org
5569S:	Supported
5570W:	http://www.chelsio.com
5571F:	drivers/scsi/cxgbi/cxgb4i
5572
5573CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5574M:	Potnuri Bharat Teja <bharat@chelsio.com>
5575L:	linux-rdma@vger.kernel.org
5576S:	Supported
5577W:	http://www.openfabrics.org
5578F:	drivers/infiniband/hw/cxgb4/
5579F:	include/uapi/rdma/cxgb4-abi.h
5580
5581CXGB4VF ETHERNET DRIVER (CXGB4VF)
5582M:	Raju Rangoju <rajur@chelsio.com>
5583L:	netdev@vger.kernel.org
5584S:	Supported
5585W:	http://www.chelsio.com
5586F:	drivers/net/ethernet/chelsio/cxgb4vf/
5587
5588CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5589M:	Frederic Barrat <fbarrat@linux.ibm.com>
5590M:	Andrew Donnellan <ajd@linux.ibm.com>
5591L:	linuxppc-dev@lists.ozlabs.org
5592S:	Supported
5593F:	Documentation/ABI/testing/sysfs-class-cxl
5594F:	Documentation/powerpc/cxl.rst
5595F:	arch/powerpc/platforms/powernv/pci-cxl.c
5596F:	drivers/misc/cxl/
5597F:	include/misc/cxl*
5598F:	include/uapi/misc/cxl.h
5599
5600CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5601M:	Manoj N. Kumar <manoj@linux.ibm.com>
5602M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5603M:	Uma Krishnan <ukrishn@linux.ibm.com>
5604L:	linux-scsi@vger.kernel.org
5605S:	Supported
5606F:	Documentation/powerpc/cxlflash.rst
5607F:	drivers/scsi/cxlflash/
5608F:	include/uapi/scsi/cxlflash_ioctl.h
5609
5610CYBERPRO FB DRIVER
5611M:	Russell King <linux@armlinux.org.uk>
5612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5613S:	Maintained
5614W:	http://www.armlinux.org.uk/
5615F:	drivers/video/fbdev/cyber2000fb.*
5616
5617CYCLADES PC300 DRIVER
5618S:	Orphan
5619F:	drivers/net/wan/pc300*
5620
5621CYPRESS CY8C95X0 PINCTRL DRIVER
5622M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5623L:	linux-gpio@vger.kernel.org
5624S:	Maintained
5625F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5626
5627CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5628M:	Linus Walleij <linus.walleij@linaro.org>
5629L:	linux-input@vger.kernel.org
5630S:	Maintained
5631F:	drivers/input/touchscreen/cy8ctma140.c
5632
5633CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5634M:	Yassine Oudjana <y.oudjana@protonmail.com>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5638F:	drivers/input/keyboard/cypress-sf.c
5639
5640CYPRESS_FIRMWARE MEDIA DRIVER
5641M:	Antti Palosaari <crope@iki.fi>
5642L:	linux-media@vger.kernel.org
5643S:	Maintained
5644W:	https://linuxtv.org
5645W:	http://palosaari.fi/linux/
5646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5647T:	git git://linuxtv.org/anttip/media_tree.git
5648F:	drivers/media/common/cypress_firmware*
5649
5650CYTTSP TOUCHSCREEN DRIVER
5651M:	Linus Walleij <linus.walleij@linaro.org>
5652L:	linux-input@vger.kernel.org
5653S:	Maintained
5654F:	drivers/input/touchscreen/cyttsp*
5655
5656D-LINK DIR-685 TOUCHKEYS DRIVER
5657M:	Linus Walleij <linus.walleij@linaro.org>
5658L:	linux-input@vger.kernel.org
5659S:	Supported
5660F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5661
5662DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5663M:	Joshua Kinard <kumba@gentoo.org>
5664S:	Maintained
5665F:	drivers/rtc/rtc-ds1685.c
5666F:	include/linux/rtc/ds1685.h
5667
5668DAMA SLAVE for AX.25
5669M:	Joerg Reuter <jreuter@yaina.de>
5670L:	linux-hams@vger.kernel.org
5671S:	Maintained
5672W:	http://yaina.de/jreuter/
5673W:	http://www.qsl.net/dl1bke/
5674F:	net/ax25/af_ax25.c
5675F:	net/ax25/ax25_dev.c
5676F:	net/ax25/ax25_ds_*
5677F:	net/ax25/ax25_in.c
5678F:	net/ax25/ax25_out.c
5679F:	net/ax25/ax25_timer.c
5680F:	net/ax25/sysctl_net_ax25.c
5681
5682DATA ACCESS MONITOR
5683M:	SeongJae Park <sj@kernel.org>
5684L:	damon@lists.linux.dev
5685L:	linux-mm@kvack.org
5686S:	Maintained
5687W:	https://damonitor.github.io
5688P:	Documentation/mm/damon/maintainer-profile.rst
5689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5690T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5692F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5693F:	Documentation/admin-guide/mm/damon/
5694F:	Documentation/mm/damon/
5695F:	include/linux/damon.h
5696F:	include/trace/events/damon.h
5697F:	mm/damon/
5698F:	tools/testing/selftests/damon/
5699
5700DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5701L:	netdev@vger.kernel.org
5702S:	Orphan
5703F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5704F:	drivers/net/ethernet/dec/tulip/dmfe.c
5705
5706DC390/AM53C974 SCSI driver
5707M:	Hannes Reinecke <hare@suse.com>
5708L:	linux-scsi@vger.kernel.org
5709S:	Maintained
5710F:	drivers/scsi/am53c974.c
5711
5712DC395x SCSI driver
5713M:	Oliver Neukum <oliver@neukum.org>
5714M:	Ali Akcaagac <aliakc@web.de>
5715M:	Jamie Lenehan <lenehan@twibble.org>
5716L:	dc395x@twibble.org
5717S:	Maintained
5718W:	http://twibble.org/dist/dc395x/
5719W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5720F:	Documentation/scsi/dc395x.rst
5721F:	drivers/scsi/dc395x.*
5722
5723DCCP PROTOCOL
5724L:	dccp@vger.kernel.org
5725S:	Orphan
5726W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5727F:	include/linux/dccp.h
5728F:	include/linux/tfrc.h
5729F:	include/uapi/linux/dccp.h
5730F:	net/dccp/
5731
5732DEBUGOBJECTS:
5733M:	Thomas Gleixner <tglx@linutronix.de>
5734L:	linux-kernel@vger.kernel.org
5735S:	Maintained
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5737F:	lib/debugobjects.c
5738F:	include/linux/debugobjects.h
5739
5740DECSTATION PLATFORM SUPPORT
5741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5742L:	linux-mips@vger.kernel.org
5743S:	Maintained
5744W:	http://www.linux-mips.org/wiki/DECstation
5745F:	arch/mips/dec/
5746F:	arch/mips/include/asm/dec/
5747F:	arch/mips/include/asm/mach-dec/
5748
5749DEFXX FDDI NETWORK DRIVER
5750M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5751S:	Maintained
5752F:	drivers/net/fddi/defxx.*
5753
5754DEFZA FDDI NETWORK DRIVER
5755M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5756S:	Maintained
5757F:	drivers/net/fddi/defza.*
5758
5759DEINTERLACE DRIVERS FOR ALLWINNER H3
5760M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5761L:	linux-media@vger.kernel.org
5762S:	Maintained
5763T:	git git://linuxtv.org/media_tree.git
5764F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5765F:	drivers/media/platform/sunxi/sun8i-di/
5766
5767DELL LAPTOP DRIVER
5768M:	Matthew Garrett <mjg59@srcf.ucam.org>
5769M:	Pali Rohár <pali@kernel.org>
5770L:	platform-driver-x86@vger.kernel.org
5771S:	Maintained
5772F:	drivers/platform/x86/dell/dell-laptop.c
5773
5774DELL LAPTOP FREEFALL DRIVER
5775M:	Pali Rohár <pali@kernel.org>
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-smo8800.c
5778
5779DELL LAPTOP RBTN DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/x86/dell/dell-rbtn.*
5783
5784DELL LAPTOP SMM DRIVER
5785M:	Pali Rohár <pali@kernel.org>
5786S:	Maintained
5787F:	Documentation/ABI/obsolete/procfs-i8k
5788F:	drivers/hwmon/dell-smm-hwmon.c
5789F:	include/uapi/linux/i8k.h
5790
5791DELL REMOTE BIOS UPDATE DRIVER
5792M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5793L:	platform-driver-x86@vger.kernel.org
5794S:	Maintained
5795F:	drivers/platform/x86/dell/dell_rbu.c
5796
5797DELL SMBIOS DRIVER
5798M:	Pali Rohár <pali@kernel.org>
5799L:	Dell.Client.Kernel@dell.com
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smbios.*
5803
5804DELL SMBIOS SMM DRIVER
5805L:	Dell.Client.Kernel@dell.com
5806L:	platform-driver-x86@vger.kernel.org
5807S:	Maintained
5808F:	drivers/platform/x86/dell/dell-smbios-smm.c
5809
5810DELL SMBIOS WMI DRIVER
5811L:	Dell.Client.Kernel@dell.com
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5815F:	tools/wmi/dell-smbios-example.c
5816
5817DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5818M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5819L:	platform-driver-x86@vger.kernel.org
5820S:	Maintained
5821F:	Documentation/driver-api/dcdbas.rst
5822F:	drivers/platform/x86/dell/dcdbas.*
5823
5824DELL WMI DDV DRIVER
5825M:	Armin Wolf <W_Armin@gmx.de>
5826S:	Maintained
5827F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5828F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5829F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5830
5831DELL WMI DESCRIPTOR DRIVER
5832L:	Dell.Client.Kernel@dell.com
5833S:	Maintained
5834F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5835
5836DELL WMI HARDWARE PRIVACY SUPPORT
5837M:	Perry Yuan <Perry.Yuan@dell.com>
5838L:	Dell.Client.Kernel@dell.com
5839L:	platform-driver-x86@vger.kernel.org
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5842
5843DELL WMI NOTIFICATIONS DRIVER
5844M:	Matthew Garrett <mjg59@srcf.ucam.org>
5845M:	Pali Rohár <pali@kernel.org>
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-wmi-base.c
5848
5849DELL WMI SYSMAN DRIVER
5850M:	Prasanth Ksr <prasanth.ksr@dell.com>
5851L:	Dell.Client.Kernel@dell.com
5852L:	platform-driver-x86@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5855F:	drivers/platform/x86/dell/dell-wmi-sysman/
5856
5857DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5858M:	Zev Weiss <zev@bewilderbeest.net>
5859L:	linux-hwmon@vger.kernel.org
5860S:	Maintained
5861F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5862
5863DELTA DPS920AB PSU DRIVER
5864M:	Robert Marko <robert.marko@sartura.hr>
5865L:	linux-hwmon@vger.kernel.org
5866S:	Maintained
5867F:	Documentation/hwmon/dps920ab.rst
5868F:	drivers/hwmon/pmbus/dps920ab.c
5869
5870DELTA NETWORKS TN48M CPLD DRIVERS
5871M:	Robert Marko <robert.marko@sartura.hr>
5872S:	Maintained
5873F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5874F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5875F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5876F:	drivers/gpio/gpio-tn48m.c
5877F:	include/dt-bindings/reset/delta,tn48m-reset.h
5878
5879DELTA ST MEDIA DRIVER
5880M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5881L:	linux-media@vger.kernel.org
5882S:	Supported
5883W:	https://linuxtv.org
5884T:	git git://linuxtv.org/media_tree.git
5885F:	drivers/media/platform/st/sti/delta
5886
5887DENALI NAND DRIVER
5888L:	linux-mtd@lists.infradead.org
5889S:	Orphan
5890F:	drivers/mtd/nand/raw/denali*
5891
5892DESIGNWARE EDMA CORE IP DRIVER
5893M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5894L:	dmaengine@vger.kernel.org
5895S:	Maintained
5896F:	drivers/dma/dw-edma/
5897F:	include/linux/dma/edma.h
5898
5899DESIGNWARE USB2 DRD IP DRIVER
5900M:	Minas Harutyunyan <hminas@synopsys.com>
5901L:	linux-usb@vger.kernel.org
5902S:	Maintained
5903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5904F:	drivers/usb/dwc2/
5905
5906DESIGNWARE USB3 DRD IP DRIVER
5907M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5908L:	linux-usb@vger.kernel.org
5909S:	Maintained
5910F:	drivers/usb/dwc3/
5911
5912DESIGNWARE XDATA IP DRIVER
5913M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5914L:	linux-pci@vger.kernel.org
5915S:	Maintained
5916F:	Documentation/misc-devices/dw-xdata-pcie.rst
5917F:	drivers/misc/dw-xdata-pcie.c
5918
5919DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5920M:	Andreas Klinger <ak@it-klinger.de>
5921L:	linux-iio@vger.kernel.org
5922S:	Maintained
5923F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5924F:	drivers/iio/proximity/srf*.c
5925
5926DEVICE COREDUMP (DEV_COREDUMP)
5927M:	Johannes Berg <johannes@sipsolutions.net>
5928L:	linux-kernel@vger.kernel.org
5929S:	Maintained
5930F:	drivers/base/devcoredump.c
5931F:	include/linux/devcoredump.h
5932
5933DEVICE DEPENDENCY HELPER SCRIPT
5934M:	Saravana Kannan <saravanak@google.com>
5935L:	linux-kernel@vger.kernel.org
5936S:	Maintained
5937F:	scripts/dev-needs.sh
5938
5939DEVICE DIRECT ACCESS (DAX)
5940M:	Dan Williams <dan.j.williams@intel.com>
5941M:	Vishal Verma <vishal.l.verma@intel.com>
5942M:	Dave Jiang <dave.jiang@intel.com>
5943L:	nvdimm@lists.linux.dev
5944L:	linux-cxl@vger.kernel.org
5945S:	Supported
5946F:	drivers/dax/
5947
5948DEVICE FREQUENCY (DEVFREQ)
5949M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5950M:	Kyungmin Park <kyungmin.park@samsung.com>
5951M:	Chanwoo Choi <cw00.choi@samsung.com>
5952L:	linux-pm@vger.kernel.org
5953S:	Maintained
5954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5955F:	Documentation/devicetree/bindings/devfreq/
5956F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5957F:	drivers/devfreq/
5958F:	include/linux/devfreq.h
5959F:	include/trace/events/devfreq.h
5960
5961DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5962M:	Chanwoo Choi <cw00.choi@samsung.com>
5963L:	linux-pm@vger.kernel.org
5964S:	Supported
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5966F:	Documentation/devicetree/bindings/devfreq/event/
5967F:	drivers/devfreq/devfreq-event.c
5968F:	drivers/devfreq/event/
5969F:	include/dt-bindings/pmu/exynos_ppmu.h
5970F:	include/linux/devfreq-event.h
5971
5972DEVICE RESOURCE MANAGEMENT HELPERS
5973M:	Hans de Goede <hdegoede@redhat.com>
5974R:	Matti Vaittinen <mazziesaccount@gmail.com>
5975S:	Maintained
5976F:	include/linux/devm-helpers.h
5977
5978DEVICE-MAPPER  (LVM)
5979M:	Alasdair Kergon <agk@redhat.com>
5980M:	Mike Snitzer <snitzer@kernel.org>
5981M:	dm-devel@redhat.com
5982L:	dm-devel@redhat.com
5983S:	Maintained
5984W:	http://sources.redhat.com/dm
5985Q:	http://patchwork.kernel.org/project/dm-devel/list/
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5987T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5988F:	Documentation/admin-guide/device-mapper/
5989F:	drivers/md/Kconfig
5990F:	drivers/md/Makefile
5991F:	drivers/md/dm*
5992F:	drivers/md/persistent-data/
5993F:	include/linux/device-mapper.h
5994F:	include/linux/dm-*.h
5995F:	include/uapi/linux/dm-*.h
5996
5997DEVLINK
5998M:	Jiri Pirko <jiri@resnulli.us>
5999L:	netdev@vger.kernel.org
6000S:	Supported
6001F:	Documentation/networking/devlink
6002F:	include/net/devlink.h
6003F:	include/uapi/linux/devlink.h
6004F:	net/devlink/
6005
6006DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6007M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6008L:	kernel@dh-electronics.com
6009S:	Maintained
6010F:	arch/arm/boot/dts/imx6*-dhcom-*
6011F:	arch/arm/boot/dts/imx6*-dhcor-*
6012
6013DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6014M:	Marek Vasut <marex@denx.de>
6015L:	kernel@dh-electronics.com
6016S:	Maintained
6017F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6018F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6019
6020DIALOG SEMICONDUCTOR DRIVERS
6021M:	Support Opensource <support.opensource@diasemi.com>
6022S:	Supported
6023W:	http://www.dialog-semiconductor.com/products
6024F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6025F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6026F:	Documentation/devicetree/bindings/mfd/da90*.txt
6027F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6028F:	Documentation/devicetree/bindings/regulator/da92*.txt
6029F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6030F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6031F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6032F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6033F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6034F:	Documentation/hwmon/da90??.rst
6035F:	drivers/gpio/gpio-da90??.c
6036F:	drivers/hwmon/da90??-hwmon.c
6037F:	drivers/iio/adc/da91??-*.c
6038F:	drivers/input/misc/da72??.[ch]
6039F:	drivers/input/misc/da90??_onkey.c
6040F:	drivers/input/touchscreen/da9052_tsi.c
6041F:	drivers/leds/leds-da90??.c
6042F:	drivers/mfd/da903x.c
6043F:	drivers/mfd/da90??-*.c
6044F:	drivers/mfd/da91??-*.c
6045F:	drivers/pinctrl/pinctrl-da90??.c
6046F:	drivers/power/supply/da9052-battery.c
6047F:	drivers/power/supply/da91??-*.c
6048F:	drivers/regulator/da9???-regulator.[ch]
6049F:	drivers/regulator/slg51000-regulator.[ch]
6050F:	drivers/rtc/rtc-da90??.c
6051F:	drivers/thermal/da90??-thermal.c
6052F:	drivers/video/backlight/da90??_bl.c
6053F:	drivers/watchdog/da90??_wdt.c
6054F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6055F:	include/linux/mfd/da903x.h
6056F:	include/linux/mfd/da9052/
6057F:	include/linux/mfd/da9055/
6058F:	include/linux/mfd/da9062/
6059F:	include/linux/mfd/da9063/
6060F:	include/linux/mfd/da9150/
6061F:	include/linux/regulator/da9211.h
6062F:	include/sound/da[79]*.h
6063F:	sound/soc/codecs/da[79]*.[ch]
6064
6065DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6066M:	William Breathitt Gray <william.gray@linaro.org>
6067L:	linux-gpio@vger.kernel.org
6068S:	Maintained
6069F:	drivers/gpio/gpio-gpio-mm.c
6070
6071DIOLAN U2C-12 I2C DRIVER
6072M:	Guenter Roeck <linux@roeck-us.net>
6073L:	linux-i2c@vger.kernel.org
6074S:	Maintained
6075F:	drivers/i2c/busses/i2c-diolan-u2c.c
6076
6077DIRECTORY NOTIFICATION (DNOTIFY)
6078M:	Jan Kara <jack@suse.cz>
6079R:	Amir Goldstein <amir73il@gmail.com>
6080L:	linux-fsdevel@vger.kernel.org
6081S:	Maintained
6082F:	Documentation/filesystems/dnotify.rst
6083F:	fs/notify/dnotify/
6084F:	include/linux/dnotify.h
6085
6086DISK GEOMETRY AND PARTITION HANDLING
6087M:	Andries Brouwer <aeb@cwi.nl>
6088S:	Maintained
6089W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6090W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6091W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6092
6093DISKQUOTA
6094M:	Jan Kara <jack@suse.com>
6095S:	Maintained
6096F:	Documentation/filesystems/quota.rst
6097F:	fs/quota/
6098F:	include/linux/quota*.h
6099F:	include/uapi/linux/quota*.h
6100
6101DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6102M:	Bernie Thompson <bernie@plugable.com>
6103L:	linux-fbdev@vger.kernel.org
6104S:	Maintained
6105W:	http://plugable.com/category/projects/udlfb/
6106F:	Documentation/fb/udlfb.rst
6107F:	drivers/video/fbdev/udlfb.c
6108F:	include/video/udlfb.h
6109
6110DISTRIBUTED LOCK MANAGER (DLM)
6111M:	Christine Caulfield <ccaulfie@redhat.com>
6112M:	David Teigland <teigland@redhat.com>
6113L:	cluster-devel@redhat.com
6114S:	Supported
6115W:	http://sources.redhat.com/cluster/
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6117F:	fs/dlm/
6118
6119DMA BUFFER SHARING FRAMEWORK
6120M:	Sumit Semwal <sumit.semwal@linaro.org>
6121M:	Christian König <christian.koenig@amd.com>
6122L:	linux-media@vger.kernel.org
6123L:	dri-devel@lists.freedesktop.org
6124L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6125S:	Maintained
6126T:	git git://anongit.freedesktop.org/drm/drm-misc
6127F:	Documentation/driver-api/dma-buf.rst
6128F:	drivers/dma-buf/
6129F:	include/linux/*fence.h
6130F:	include/linux/dma-buf.h
6131F:	include/linux/dma-resv.h
6132K:	\bdma_(?:buf|fence|resv)\b
6133
6134DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6135M:	Vinod Koul <vkoul@kernel.org>
6136L:	dmaengine@vger.kernel.org
6137S:	Maintained
6138Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6140F:	Documentation/devicetree/bindings/dma/
6141F:	Documentation/driver-api/dmaengine/
6142F:	drivers/dma/
6143F:	include/dt-bindings/dma/
6144F:	include/linux/dma/
6145F:	include/linux/dmaengine.h
6146F:	include/linux/of_dma.h
6147
6148DMA MAPPING BENCHMARK
6149M:	Xiang Chen <chenxiang66@hisilicon.com>
6150L:	iommu@lists.linux.dev
6151F:	kernel/dma/map_benchmark.c
6152F:	tools/testing/selftests/dma/
6153
6154DMA MAPPING HELPERS
6155M:	Christoph Hellwig <hch@lst.de>
6156M:	Marek Szyprowski <m.szyprowski@samsung.com>
6157R:	Robin Murphy <robin.murphy@arm.com>
6158L:	iommu@lists.linux.dev
6159S:	Supported
6160W:	http://git.infradead.org/users/hch/dma-mapping.git
6161T:	git git://git.infradead.org/users/hch/dma-mapping.git
6162F:	include/asm-generic/dma-mapping.h
6163F:	include/linux/dma-direct.h
6164F:	include/linux/dma-map-ops.h
6165F:	include/linux/dma-mapping.h
6166F:	include/linux/swiotlb.h
6167F:	kernel/dma/
6168
6169DMA-BUF HEAPS FRAMEWORK
6170M:	Sumit Semwal <sumit.semwal@linaro.org>
6171R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6172R:	Liam Mark <lmark@codeaurora.org>
6173R:	Laura Abbott <labbott@redhat.com>
6174R:	Brian Starkey <Brian.Starkey@arm.com>
6175R:	John Stultz <jstultz@google.com>
6176L:	linux-media@vger.kernel.org
6177L:	dri-devel@lists.freedesktop.org
6178L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6179S:	Maintained
6180T:	git git://anongit.freedesktop.org/drm/drm-misc
6181F:	drivers/dma-buf/dma-heap.c
6182F:	drivers/dma-buf/heaps/*
6183F:	include/linux/dma-heap.h
6184F:	include/uapi/linux/dma-heap.h
6185
6186DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6187M:	Lukasz Luba <lukasz.luba@arm.com>
6188L:	linux-pm@vger.kernel.org
6189L:	linux-samsung-soc@vger.kernel.org
6190S:	Maintained
6191F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6192F:	drivers/memory/samsung/exynos5422-dmc.c
6193
6194DME1737 HARDWARE MONITOR DRIVER
6195M:	Juerg Haefliger <juergh@proton.me>
6196L:	linux-hwmon@vger.kernel.org
6197S:	Maintained
6198F:	Documentation/hwmon/dme1737.rst
6199F:	drivers/hwmon/dme1737.c
6200
6201DMI/SMBIOS SUPPORT
6202M:	Jean Delvare <jdelvare@suse.com>
6203S:	Maintained
6204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6205F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6206F:	drivers/firmware/dmi-id.c
6207F:	drivers/firmware/dmi_scan.c
6208F:	include/linux/dmi.h
6209
6210DOCUMENTATION
6211M:	Jonathan Corbet <corbet@lwn.net>
6212L:	linux-doc@vger.kernel.org
6213S:	Maintained
6214P:	Documentation/doc-guide/maintainer-profile.rst
6215T:	git git://git.lwn.net/linux.git docs-next
6216F:	Documentation/
6217F:	scripts/documentation-file-ref-check
6218F:	scripts/kernel-doc
6219F:	scripts/sphinx-pre-install
6220X:	Documentation/ABI/
6221X:	Documentation/admin-guide/media/
6222X:	Documentation/devicetree/
6223X:	Documentation/driver-api/media/
6224X:	Documentation/firmware-guide/acpi/
6225X:	Documentation/i2c/
6226X:	Documentation/netlink/
6227X:	Documentation/power/
6228X:	Documentation/spi/
6229X:	Documentation/userspace-api/media/
6230
6231DOCUMENTATION REPORTING ISSUES
6232M:	Thorsten Leemhuis <linux@leemhuis.info>
6233L:	linux-doc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6236F:	Documentation/admin-guide/reporting-issues.rst
6237
6238DOCUMENTATION SCRIPTS
6239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6240L:	linux-doc@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/sphinx/parse-headers.pl
6243F:	scripts/documentation-file-ref-check
6244F:	scripts/sphinx-pre-install
6245
6246DOCUMENTATION/ITALIAN
6247M:	Federico Vaga <federico.vaga@vaga.pv.it>
6248L:	linux-doc@vger.kernel.org
6249S:	Maintained
6250F:	Documentation/translations/it_IT
6251
6252DOCUMENTATION/JAPANESE
6253R:	Akira Yokosawa <akiyks@gmail.com>
6254L:	linux-doc@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/translations/ja_JP
6257
6258DONGWOON DW9714 LENS VOICE COIL DRIVER
6259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6264F:	drivers/media/i2c/dw9714.c
6265
6266DONGWOON DW9768 LENS VOICE COIL DRIVER
6267M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6268L:	linux-media@vger.kernel.org
6269S:	Maintained
6270T:	git git://linuxtv.org/media_tree.git
6271F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6272F:	drivers/media/i2c/dw9768.c
6273
6274DONGWOON DW9807 LENS VOICE COIL DRIVER
6275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6276L:	linux-media@vger.kernel.org
6277S:	Maintained
6278T:	git git://linuxtv.org/media_tree.git
6279F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6280F:	drivers/media/i2c/dw9807-vcm.c
6281
6282DOUBLETALK DRIVER
6283M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6284L:	blinux-list@redhat.com
6285S:	Maintained
6286F:	drivers/char/dtlk.c
6287F:	include/linux/dtlk.h
6288
6289DPAA2 DATAPATH I/O (DPIO) DRIVER
6290M:	Roy Pledge <Roy.Pledge@nxp.com>
6291L:	linux-kernel@vger.kernel.org
6292S:	Maintained
6293F:	drivers/soc/fsl/dpio
6294
6295DPAA2 ETHERNET DRIVER
6296M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6297L:	netdev@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6300F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6301F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6302F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6303F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6304F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6305F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6306F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6307F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6308F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6309
6310DPAA2 ETHERNET SWITCH DRIVER
6311M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6312L:	netdev@vger.kernel.org
6313S:	Maintained
6314F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6315F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6316F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6317
6318DRBD DRIVER
6319M:	Philipp Reisner <philipp.reisner@linbit.com>
6320M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6321M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6322L:	drbd-dev@lists.linbit.com
6323S:	Supported
6324W:	http://www.drbd.org
6325T:	git git://git.linbit.com/linux-drbd.git
6326T:	git git://git.linbit.com/drbd-8.4.git
6327F:	Documentation/admin-guide/blockdev/
6328F:	drivers/block/drbd/
6329F:	include/linux/drbd*
6330F:	lib/lru_cache.c
6331
6332DRIVER COMPONENT FRAMEWORK
6333L:	dri-devel@lists.freedesktop.org
6334F:	drivers/base/component.c
6335F:	include/linux/component.h
6336
6337DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6339R:	"Rafael J. Wysocki" <rafael@kernel.org>
6340S:	Supported
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6342F:	Documentation/core-api/kobject.rst
6343F:	drivers/base/
6344F:	fs/debugfs/
6345F:	fs/sysfs/
6346F:	include/linux/debugfs.h
6347F:	include/linux/fwnode.h
6348F:	include/linux/kobj*
6349F:	include/linux/property.h
6350F:	lib/kobj*
6351
6352DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6353M:	Nishanth Menon <nm@ti.com>
6354L:	linux-pm@vger.kernel.org
6355S:	Maintained
6356F:	drivers/soc/ti/smartreflex.c
6357F:	include/linux/power/smartreflex.h
6358
6359DRM ACCEL DRIVERS FOR INTEL VPU
6360M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6361M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	drivers/accel/ivpu/
6366F:	include/uapi/drm/ivpu_accel.h
6367
6368DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6369M:	Oded Gabbay <ogabbay@kernel.org>
6370L:	dri-devel@lists.freedesktop.org
6371S:	Maintained
6372C:	irc://irc.oftc.net/dri-devel
6373T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6374F:	Documentation/accel/
6375F:	drivers/accel/
6376F:	include/drm/drm_accel.h
6377
6378DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6379M:	Maxime Ripard <mripard@kernel.org>
6380M:	Chen-Yu Tsai <wens@csie.org>
6381R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6382L:	dri-devel@lists.freedesktop.org
6383S:	Supported
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/gpu/drm/sun4i/sun8i*
6386
6387DRM DRIVER FOR ARM PL111 CLCD
6388M:	Emma Anholt <emma@anholt.net>
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	drivers/gpu/drm/pl111/
6392
6393DRM DRIVER FOR ARM VERSATILE TFT PANELS
6394M:	Linus Walleij <linus.walleij@linaro.org>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6398F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6399
6400DRM DRIVER FOR ASPEED BMC GFX
6401M:	Joel Stanley <joel@jms.id.au>
6402L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6406F:	drivers/gpu/drm/aspeed/
6407
6408DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6409M:	Dave Airlie <airlied@redhat.com>
6410R:	Thomas Zimmermann <tzimmermann@suse.de>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/ast/
6415
6416DRM DRIVER FOR BOCHS VIRTUAL GPU
6417M:	Gerd Hoffmann <kraxel@redhat.com>
6418L:	virtualization@lists.linux-foundation.org
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tiny/bochs.c
6422
6423DRM DRIVER FOR BOE HIMAX8279D PANELS
6424M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6427F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6428
6429DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6430M:	Jagan Teki <jagan@amarulasolutions.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6433F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6434
6435DRM DRIVER FOR EBBG FT8719 PANEL
6436M:	Joel Selvaraj <jo@jsfamily.in>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6440F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6441
6442DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6443M:	Linus Walleij <linus.walleij@linaro.org>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/tve200/
6447
6448DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6449M:	Icenowy Zheng <icenowy@aosc.io>
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6452F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6453
6454DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6455M:	Jagan Teki <jagan@amarulasolutions.com>
6456S:	Maintained
6457F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6458F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6459
6460DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6461M:	Thomas Zimmermann <tzimmermann@suse.de>
6462M:	Javier Martinez Canillas <javierm@redhat.com>
6463L:	dri-devel@lists.freedesktop.org
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/drm_aperture.c
6467F:	drivers/gpu/drm/tiny/ofdrm.c
6468F:	drivers/gpu/drm/tiny/simpledrm.c
6469F:	drivers/video/aperture.c
6470F:	drivers/video/nomodeset.c
6471F:	include/drm/drm_aperture.h
6472F:	include/linux/aperture.h
6473F:	include/video/nomodeset.h
6474
6475DRM DRIVER FOR GENERIC EDP PANELS
6476R:	Douglas Anderson <dianders@chromium.org>
6477F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6478F:	drivers/gpu/drm/panel/panel-edp.c
6479
6480DRM DRIVER FOR GENERIC USB DISPLAY
6481M:	Noralf Trønnes <noralf@tronnes.org>
6482S:	Maintained
6483W:	https://github.com/notro/gud/wiki
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/gud/
6486F:	include/drm/gud.h
6487
6488DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6489M:	Hans de Goede <hdegoede@redhat.com>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	drivers/gpu/drm/tiny/gm12u320.c
6493
6494DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6495M:	Ondrej Jirman <megi@xff.cz>
6496M:	Javier Martinez Canillas <javierm@redhat.com>
6497S:	Maintained
6498T:	git git://anongit.freedesktop.org/drm/drm-misc
6499F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6500F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6501
6502DRM DRIVER FOR HX8357D PANELS
6503M:	Emma Anholt <emma@anholt.net>
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6507F:	drivers/gpu/drm/tiny/hx8357d.c
6508
6509DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6510M:	Deepak Rawat <drawat.floss@gmail.com>
6511L:	linux-hyperv@vger.kernel.org
6512L:	dri-devel@lists.freedesktop.org
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/hyperv
6516
6517DRM DRIVER FOR ILITEK ILI9225 PANELS
6518M:	David Lechner <david@lechnology.com>
6519S:	Maintained
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6522F:	drivers/gpu/drm/tiny/ili9225.c
6523
6524DRM DRIVER FOR ILITEK ILI9486 PANELS
6525M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6529F:	drivers/gpu/drm/tiny/ili9486.c
6530
6531DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6532M:	Jagan Teki <jagan@edgeble.ai>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6535F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6536
6537DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6538M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6539S:	Supported
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	drivers/gpu/drm/logicvc/
6542
6543DRM DRIVER FOR LVDS PANELS
6544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6545L:	dri-devel@lists.freedesktop.org
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/lvds.yaml
6549F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6550F:	drivers/gpu/drm/panel/panel-lvds.c
6551
6552DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6553M:	Guido Günther <agx@sigxcpu.org>
6554R:	Purism Kernel Team <kernel@puri.sm>
6555S:	Maintained
6556F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6557F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6558
6559DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6560M:	Dave Airlie <airlied@redhat.com>
6561R:	Thomas Zimmermann <tzimmermann@suse.de>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Supported
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	drivers/gpu/drm/mgag200/
6566
6567DRM DRIVER FOR MI0283QT
6568M:	Noralf Trønnes <noralf@tronnes.org>
6569S:	Maintained
6570T:	git git://anongit.freedesktop.org/drm/drm-misc
6571F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6572F:	drivers/gpu/drm/tiny/mi0283qt.c
6573
6574DRM DRIVER FOR MIPI DBI compatible panels
6575M:	Noralf Trønnes <noralf@tronnes.org>
6576S:	Maintained
6577W:	https://github.com/notro/panel-mipi-dbi/wiki
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6580F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6581
6582DRM DRIVER FOR MSM ADRENO GPU
6583M:	Rob Clark <robdclark@gmail.com>
6584M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6585M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6586R:	Sean Paul <sean@poorly.run>
6587L:	linux-arm-msm@vger.kernel.org
6588L:	dri-devel@lists.freedesktop.org
6589L:	freedreno@lists.freedesktop.org
6590S:	Maintained
6591B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6592T:	git https://gitlab.freedesktop.org/drm/msm.git
6593F:	Documentation/devicetree/bindings/display/msm/
6594F:	drivers/gpu/drm/msm/
6595F:	include/uapi/drm/msm_drm.h
6596
6597DRM DRIVER FOR NOVATEK NT35510 PANELS
6598M:	Linus Walleij <linus.walleij@linaro.org>
6599S:	Maintained
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6602F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6603
6604DRM DRIVER FOR NOVATEK NT35560 PANELS
6605M:	Linus Walleij <linus.walleij@linaro.org>
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6609F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6610
6611DRM DRIVER FOR NOVATEK NT36523 PANELS
6612M:	Jianhua Lu <lujianhua000@gmail.com>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6616F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6617
6618DRM DRIVER FOR NOVATEK NT36672A PANELS
6619M:	Sumit Semwal <sumit.semwal@linaro.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6623F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6624
6625DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6626M:	Ben Skeggs <bskeggs@redhat.com>
6627M:	Karol Herbst <kherbst@redhat.com>
6628M:	Lyude Paul <lyude@redhat.com>
6629L:	dri-devel@lists.freedesktop.org
6630L:	nouveau@lists.freedesktop.org
6631S:	Supported
6632W:	https://nouveau.freedesktop.org/
6633Q:	https://patchwork.freedesktop.org/project/nouveau/
6634Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6635B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6636C:	irc://irc.oftc.net/nouveau
6637T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6638F:	drivers/gpu/drm/nouveau/
6639F:	include/uapi/drm/nouveau_drm.h
6640
6641DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6642M:	Stefan Mavrodiev <stefan@olimex.com>
6643S:	Maintained
6644F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6645F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6646
6647DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6648R:	Douglas Anderson <dianders@chromium.org>
6649F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6650F:	drivers/gpu/drm/bridge/parade-ps8640.c
6651
6652DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6653M:	Noralf Trønnes <noralf@tronnes.org>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/repaper.txt
6657F:	drivers/gpu/drm/tiny/repaper.c
6658
6659DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6660M:	Dave Airlie <airlied@redhat.com>
6661M:	Gerd Hoffmann <kraxel@redhat.com>
6662L:	virtualization@lists.linux-foundation.org
6663S:	Obsolete
6664W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/tiny/cirrus.c
6667
6668DRM DRIVER FOR QXL VIRTUAL GPU
6669M:	Dave Airlie <airlied@redhat.com>
6670M:	Gerd Hoffmann <kraxel@redhat.com>
6671L:	virtualization@lists.linux-foundation.org
6672L:	spice-devel@lists.freedesktop.org
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	drivers/gpu/drm/qxl/
6676F:	include/uapi/drm/qxl_drm.h
6677
6678DRM DRIVER FOR RAYDIUM RM67191 PANELS
6679M:	Robert Chiras <robert.chiras@nxp.com>
6680S:	Maintained
6681F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6682F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6683
6684DRM DRIVER FOR SAMSUNG DB7430 PANELS
6685M:	Linus Walleij <linus.walleij@linaro.org>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6689F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6690
6691DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6692M:	Inki Dae <inki.dae@samsung.com>
6693M:	Jagan Teki <jagan@amarulasolutions.com>
6694M:	Marek Szyprowski <m.szyprowski@samsung.com>
6695S:	Maintained
6696T:	git git://anongit.freedesktop.org/drm/drm-misc
6697F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6698F:	drivers/gpu/drm/bridge/samsung-dsim.c
6699F:	include/drm/bridge/samsung-dsim.h
6700
6701DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6702M:	Markuss Broks <markuss.broks@gmail.com>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6705F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6706
6707DRM DRIVER FOR SITRONIX ST7586 PANELS
6708M:	David Lechner <david@lechnology.com>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6712F:	drivers/gpu/drm/tiny/st7586.c
6713
6714DRM DRIVER FOR SITRONIX ST7701 PANELS
6715M:	Jagan Teki <jagan@amarulasolutions.com>
6716S:	Maintained
6717F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6718F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6719
6720DRM DRIVER FOR SITRONIX ST7703 PANELS
6721M:	Guido Günther <agx@sigxcpu.org>
6722R:	Purism Kernel Team <kernel@puri.sm>
6723R:	Ondrej Jirman <megous@megous.com>
6724S:	Maintained
6725F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6726F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6727
6728DRM DRIVER FOR SITRONIX ST7735R PANELS
6729M:	David Lechner <david@lechnology.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6733F:	drivers/gpu/drm/tiny/st7735r.c
6734
6735DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6736M:	Javier Martinez Canillas <javierm@redhat.com>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6740F:	drivers/gpu/drm/solomon/ssd130x*
6741
6742DRM DRIVER FOR ST-ERICSSON MCDE
6743M:	Linus Walleij <linus.walleij@linaro.org>
6744S:	Maintained
6745T:	git git://anongit.freedesktop.org/drm/drm-misc
6746F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6747F:	drivers/gpu/drm/mcde/
6748
6749DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6750M:	Jagan Teki <jagan@amarulasolutions.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6753F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6754
6755DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6756R:	Douglas Anderson <dianders@chromium.org>
6757F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6758F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6759
6760DRM DRIVER FOR TPO TPG110 PANELS
6761M:	Linus Walleij <linus.walleij@linaro.org>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6765F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6766
6767DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6768M:	Dave Airlie <airlied@redhat.com>
6769R:	Sean Paul <sean@poorly.run>
6770R:	Thomas Zimmermann <tzimmermann@suse.de>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Supported
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	drivers/gpu/drm/udl/
6775
6776DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6777M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6778M:	Melissa Wen <melissa.srw@gmail.com>
6779R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6780R:	Daniel Vetter <daniel@ffwll.ch>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/gpu/vkms.rst
6785F:	drivers/gpu/drm/vkms/
6786
6787DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6788M:	Hans de Goede <hdegoede@redhat.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Maintained
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/vboxvideo/
6793
6794DRM DRIVER FOR VMWARE VIRTUAL GPU
6795M:	Zack Rusin <zackr@vmware.com>
6796R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6797L:	dri-devel@lists.freedesktop.org
6798S:	Supported
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	drivers/gpu/drm/vmwgfx/
6801F:	include/uapi/drm/vmwgfx_drm.h
6802
6803DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6804M:	Linus Walleij <linus.walleij@linaro.org>
6805S:	Maintained
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6808F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6809
6810DRM DRIVERS
6811M:	David Airlie <airlied@gmail.com>
6812M:	Daniel Vetter <daniel@ffwll.ch>
6813L:	dri-devel@lists.freedesktop.org
6814S:	Maintained
6815B:	https://gitlab.freedesktop.org/drm
6816C:	irc://irc.oftc.net/dri-devel
6817T:	git git://anongit.freedesktop.org/drm/drm
6818F:	Documentation/devicetree/bindings/display/
6819F:	Documentation/devicetree/bindings/gpu/
6820F:	Documentation/gpu/
6821F:	drivers/gpu/
6822F:	include/drm/
6823F:	include/linux/vga*
6824F:	include/uapi/drm/
6825
6826DRM DRIVERS AND MISC GPU PATCHES
6827M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6828M:	Maxime Ripard <mripard@kernel.org>
6829M:	Thomas Zimmermann <tzimmermann@suse.de>
6830S:	Maintained
6831W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/gpu/
6834F:	drivers/gpu/drm/*
6835F:	drivers/gpu/vga/
6836F:	include/drm/drm*
6837F:	include/linux/vga*
6838F:	include/uapi/drm/drm*
6839
6840DRM DRIVERS FOR ALLWINNER A10
6841M:	Maxime Ripard <mripard@kernel.org>
6842M:	Chen-Yu Tsai <wens@csie.org>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Supported
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	Documentation/devicetree/bindings/display/allwinner*
6847F:	drivers/gpu/drm/sun4i/
6848
6849DRM DRIVERS FOR AMLOGIC SOCS
6850M:	Neil Armstrong <neil.armstrong@linaro.org>
6851L:	dri-devel@lists.freedesktop.org
6852L:	linux-amlogic@lists.infradead.org
6853S:	Supported
6854W:	http://linux-meson.com/
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6857F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6858F:	Documentation/gpu/meson.rst
6859F:	drivers/gpu/drm/meson/
6860
6861DRM DRIVERS FOR ATMEL HLCDC
6862M:	Sam Ravnborg <sam@ravnborg.org>
6863M:	Boris Brezillon <bbrezillon@kernel.org>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/atmel/
6868F:	drivers/gpu/drm/atmel-hlcdc/
6869
6870DRM DRIVERS FOR BRIDGE CHIPS
6871M:	Andrzej Hajda <andrzej.hajda@intel.com>
6872M:	Neil Armstrong <neil.armstrong@linaro.org>
6873M:	Robert Foss <rfoss@kernel.org>
6874R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6875R:	Jonas Karlman <jonas@kwiboo.se>
6876R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/bridge/
6880F:	drivers/gpu/drm/bridge/
6881F:	include/drm/drm_bridge.h
6882
6883DRM DRIVERS FOR EXYNOS
6884M:	Inki Dae <inki.dae@samsung.com>
6885M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6886M:	Kyungmin Park <kyungmin.park@samsung.com>
6887L:	dri-devel@lists.freedesktop.org
6888S:	Supported
6889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6890F:	Documentation/devicetree/bindings/display/exynos/
6891F:	Documentation/devicetree/bindings/display/samsung/
6892F:	drivers/gpu/drm/exynos/
6893F:	include/uapi/drm/exynos_drm.h
6894
6895DRM DRIVERS FOR FREESCALE DCU
6896M:	Stefan Agner <stefan@agner.ch>
6897M:	Alison Wang <alison.wang@nxp.com>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Supported
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6902F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6903F:	drivers/gpu/drm/fsl-dcu/
6904
6905DRM DRIVERS FOR FREESCALE IMX
6906M:	Philipp Zabel <p.zabel@pengutronix.de>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Maintained
6909F:	Documentation/devicetree/bindings/display/imx/
6910F:	drivers/gpu/drm/imx/ipuv3/
6911F:	drivers/gpu/ipu-v3/
6912
6913DRM DRIVERS FOR FREESCALE IMX BRIDGE
6914M:	Liu Ying <victor.liu@nxp.com>
6915L:	dri-devel@lists.freedesktop.org
6916S:	Maintained
6917F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6918F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6920F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6921F:	drivers/gpu/drm/bridge/imx/
6922
6923DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6924M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Maintained
6927T:	git git://github.com/patjak/drm-gma500
6928F:	drivers/gpu/drm/gma500/
6929
6930DRM DRIVERS FOR HISILICON
6931M:	Xinliang Liu <xinliang.liu@linaro.org>
6932M:	Tian Tao  <tiantao6@hisilicon.com>
6933R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6934R:	Sumit Semwal <sumit.semwal@linaro.org>
6935R:	Yongqin Liu <yongqin.liu@linaro.org>
6936R:	John Stultz <jstultz@google.com>
6937L:	dri-devel@lists.freedesktop.org
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	Documentation/devicetree/bindings/display/hisilicon/
6941F:	drivers/gpu/drm/hisilicon/
6942
6943DRM DRIVERS FOR LIMA
6944M:	Qiang Yu <yuq825@gmail.com>
6945L:	dri-devel@lists.freedesktop.org
6946L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6947S:	Maintained
6948T:	git git://anongit.freedesktop.org/drm/drm-misc
6949F:	drivers/gpu/drm/lima/
6950F:	include/uapi/drm/lima_drm.h
6951
6952DRM DRIVERS FOR MEDIATEK
6953M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6954M:	Philipp Zabel <p.zabel@pengutronix.de>
6955L:	dri-devel@lists.freedesktop.org
6956L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6957S:	Supported
6958F:	Documentation/devicetree/bindings/display/mediatek/
6959F:	drivers/gpu/drm/mediatek/
6960F:	drivers/phy/mediatek/phy-mtk-dp.c
6961F:	drivers/phy/mediatek/phy-mtk-hdmi*
6962F:	drivers/phy/mediatek/phy-mtk-mipi*
6963
6964DRM DRIVERS FOR NVIDIA TEGRA
6965M:	Thierry Reding <thierry.reding@gmail.com>
6966M:	Mikko Perttunen <mperttunen@nvidia.com>
6967L:	dri-devel@lists.freedesktop.org
6968L:	linux-tegra@vger.kernel.org
6969S:	Supported
6970T:	git https://gitlab.freedesktop.org/drm/tegra.git
6971F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6972F:	Documentation/devicetree/bindings/gpu/host1x/
6973F:	drivers/gpu/drm/tegra/
6974F:	drivers/gpu/host1x/
6975F:	include/linux/host1x.h
6976F:	include/uapi/drm/tegra_drm.h
6977
6978DRM DRIVERS FOR RENESAS
6979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6980M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6981L:	dri-devel@lists.freedesktop.org
6982L:	linux-renesas-soc@vger.kernel.org
6983S:	Supported
6984T:	git git://linuxtv.org/pinchartl/media drm/du/next
6985F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6987F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6988F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6989F:	drivers/gpu/drm/rcar-du/
6990F:	drivers/gpu/drm/shmobile/
6991F:	include/linux/platform_data/shmob_drm.h
6992
6993DRM DRIVERS FOR ROCKCHIP
6994M:	Sandy Huang <hjc@rock-chips.com>
6995M:	Heiko Stübner <heiko@sntech.de>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Maintained
6998T:	git git://anongit.freedesktop.org/drm/drm-misc
6999F:	Documentation/devicetree/bindings/display/rockchip/
7000F:	drivers/gpu/drm/rockchip/
7001
7002DRM DRIVERS FOR STI
7003M:	Alain Volmat <alain.volmat@foss.st.com>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006T:	git git://anongit.freedesktop.org/drm/drm-misc
7007F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7008F:	drivers/gpu/drm/sti
7009
7010DRM DRIVERS FOR STM
7011M:	Yannick Fertre <yannick.fertre@foss.st.com>
7012M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7013M:	Philippe Cornu <philippe.cornu@foss.st.com>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7018F:	drivers/gpu/drm/stm
7019
7020DRM DRIVERS FOR TI KEYSTONE
7021M:	Jyri Sarha <jyri.sarha@iki.fi>
7022M:	Tomi Valkeinen <tomba@kernel.org>
7023L:	dri-devel@lists.freedesktop.org
7024S:	Maintained
7025T:	git git://anongit.freedesktop.org/drm/drm-misc
7026F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7027F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7028F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7029F:	drivers/gpu/drm/tidss/
7030
7031DRM DRIVERS FOR TI LCDC
7032M:	Jyri Sarha <jyri.sarha@iki.fi>
7033R:	Tomi Valkeinen <tomba@kernel.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036F:	Documentation/devicetree/bindings/display/tilcdc/
7037F:	drivers/gpu/drm/tilcdc/
7038
7039DRM DRIVERS FOR TI OMAP
7040M:	Tomi Valkeinen <tomba@kernel.org>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043F:	Documentation/devicetree/bindings/display/ti/
7044F:	drivers/gpu/drm/omapdrm/
7045
7046DRM DRIVERS FOR V3D
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Melissa Wen <mwen@igalia.com>
7049S:	Supported
7050T:	git git://anongit.freedesktop.org/drm/drm-misc
7051F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7052F:	drivers/gpu/drm/v3d/
7053F:	include/uapi/drm/v3d_drm.h
7054
7055DRM DRIVERS FOR VC4
7056M:	Emma Anholt <emma@anholt.net>
7057M:	Maxime Ripard <mripard@kernel.org>
7058S:	Supported
7059T:	git git://github.com/anholt/linux
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7062F:	drivers/gpu/drm/vc4/
7063F:	include/uapi/drm/vc4_drm.h
7064
7065DRM DRIVERS FOR VIVANTE GPU IP
7066M:	Lucas Stach <l.stach@pengutronix.de>
7067R:	Russell King <linux+etnaviv@armlinux.org.uk>
7068R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7069L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7073F:	drivers/gpu/drm/etnaviv/
7074F:	include/uapi/drm/etnaviv_drm.h
7075
7076DRM DRIVERS FOR XEN
7077M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7078L:	dri-devel@lists.freedesktop.org
7079L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7080S:	Supported
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/gpu/xen-front.rst
7083F:	drivers/gpu/drm/xen/
7084
7085DRM DRIVERS FOR XILINX
7086M:	Hyun Kwon <hyun.kwon@xilinx.com>
7087M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/xlnx/
7092F:	drivers/gpu/drm/xlnx/
7093
7094DRM GPU SCHEDULER
7095M:	Luben Tuikov <luben.tuikov@amd.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	drivers/gpu/drm/scheduler/
7100F:	include/drm/gpu_scheduler.h
7101
7102DRM PANEL DRIVERS
7103M:	Neil Armstrong <neil.armstrong@linaro.org>
7104R:	Sam Ravnborg <sam@ravnborg.org>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/display/panel/
7109F:	drivers/gpu/drm/drm_panel.c
7110F:	drivers/gpu/drm/panel/
7111F:	include/drm/drm_panel.h
7112
7113DRM PRIVACY-SCREEN CLASS
7114M:	Hans de Goede <hdegoede@redhat.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	drivers/gpu/drm/drm_privacy_screen*
7119F:	include/drm/drm_privacy_screen*
7120
7121DRM TTM SUBSYSTEM
7122M:	Christian Koenig <christian.koenig@amd.com>
7123M:	Huang Rui <ray.huang@amd.com>
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	drivers/gpu/drm/ttm/
7128F:	include/drm/ttm/
7129
7130DSBR100 USB FM RADIO DRIVER
7131M:	Alexey Klimov <klimov.linux@gmail.com>
7132L:	linux-media@vger.kernel.org
7133S:	Maintained
7134T:	git git://linuxtv.org/media_tree.git
7135F:	drivers/media/radio/dsbr100.c
7136
7137DT3155 MEDIA DRIVER
7138M:	Hans Verkuil <hverkuil@xs4all.nl>
7139L:	linux-media@vger.kernel.org
7140S:	Odd Fixes
7141W:	https://linuxtv.org
7142T:	git git://linuxtv.org/media_tree.git
7143F:	drivers/media/pci/dt3155/
7144
7145DVB_USB_AF9015 MEDIA DRIVER
7146M:	Antti Palosaari <crope@iki.fi>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://palosaari.fi/linux/
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/anttip/media_tree.git
7153F:	drivers/media/usb/dvb-usb-v2/af9015*
7154
7155DVB_USB_AF9035 MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160W:	http://palosaari.fi/linux/
7161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7162T:	git git://linuxtv.org/anttip/media_tree.git
7163F:	drivers/media/usb/dvb-usb-v2/af9035*
7164
7165DVB_USB_ANYSEE MEDIA DRIVER
7166M:	Antti Palosaari <crope@iki.fi>
7167L:	linux-media@vger.kernel.org
7168S:	Maintained
7169W:	https://linuxtv.org
7170W:	http://palosaari.fi/linux/
7171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7172T:	git git://linuxtv.org/anttip/media_tree.git
7173F:	drivers/media/usb/dvb-usb-v2/anysee*
7174
7175DVB_USB_AU6610 MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://palosaari.fi/linux/
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/anttip/media_tree.git
7183F:	drivers/media/usb/dvb-usb-v2/au6610*
7184
7185DVB_USB_CE6230 MEDIA DRIVER
7186M:	Antti Palosaari <crope@iki.fi>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189W:	https://linuxtv.org
7190W:	http://palosaari.fi/linux/
7191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7192T:	git git://linuxtv.org/anttip/media_tree.git
7193F:	drivers/media/usb/dvb-usb-v2/ce6230*
7194
7195DVB_USB_CXUSB MEDIA DRIVER
7196M:	Michael Krufky <mkrufky@linuxtv.org>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://github.com/mkrufky
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/media_tree.git
7203F:	drivers/media/usb/dvb-usb/cxusb*
7204
7205DVB_USB_EC168 MEDIA DRIVER
7206M:	Antti Palosaari <crope@iki.fi>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210W:	http://palosaari.fi/linux/
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/ec168*
7214
7215DVB_USB_GL861 MEDIA DRIVER
7216M:	Antti Palosaari <crope@iki.fi>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7221T:	git git://linuxtv.org/anttip/media_tree.git
7222F:	drivers/media/usb/dvb-usb-v2/gl861*
7223
7224DVB_USB_MXL111SF MEDIA DRIVER
7225M:	Michael Krufky <mkrufky@linuxtv.org>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229W:	http://github.com/mkrufky
7230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7231T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7232F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7233
7234DVB_USB_RTL28XXU MEDIA DRIVER
7235M:	Antti Palosaari <crope@iki.fi>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238W:	https://linuxtv.org
7239W:	http://palosaari.fi/linux/
7240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7241T:	git git://linuxtv.org/anttip/media_tree.git
7242F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7243
7244DVB_USB_V2 MEDIA DRIVER
7245M:	Antti Palosaari <crope@iki.fi>
7246L:	linux-media@vger.kernel.org
7247S:	Maintained
7248W:	https://linuxtv.org
7249W:	http://palosaari.fi/linux/
7250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7251T:	git git://linuxtv.org/anttip/media_tree.git
7252F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7253F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7254
7255DYNAMIC DEBUG
7256M:	Jason Baron <jbaron@akamai.com>
7257M:	Jim Cromie <jim.cromie@gmail.com>
7258S:	Maintained
7259F:	include/linux/dynamic_debug.h
7260F:	lib/dynamic_debug.c
7261F:	lib/test_dynamic_debug.c
7262
7263DYNAMIC INTERRUPT MODERATION
7264M:	Tal Gilboa <talgi@nvidia.com>
7265S:	Maintained
7266F:	Documentation/networking/net_dim.rst
7267F:	include/linux/dim.h
7268F:	lib/dim/
7269
7270DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7271M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7272L:	linux-pm@vger.kernel.org
7273S:	Supported
7274B:	https://bugzilla.kernel.org
7275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7276F:	drivers/powercap/dtpm*
7277F:	include/linux/dtpm.h
7278
7279DZ DECSTATION DZ11 SERIAL DRIVER
7280M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7281S:	Maintained
7282F:	drivers/tty/serial/dz.*
7283
7284E3X0 POWER BUTTON DRIVER
7285M:	Moritz Fischer <moritz.fischer@ettus.com>
7286L:	usrp-users@lists.ettus.com
7287S:	Supported
7288W:	http://www.ettus.com
7289F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7290F:	drivers/input/misc/e3x0-button.c
7291
7292E4000 MEDIA DRIVER
7293M:	Antti Palosaari <crope@iki.fi>
7294L:	linux-media@vger.kernel.org
7295S:	Maintained
7296W:	https://linuxtv.org
7297W:	http://palosaari.fi/linux/
7298Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7299T:	git git://linuxtv.org/anttip/media_tree.git
7300F:	drivers/media/tuners/e4000*
7301
7302EARTH_PT1 MEDIA DRIVER
7303M:	Akihiro Tsukada <tskd08@gmail.com>
7304L:	linux-media@vger.kernel.org
7305S:	Odd Fixes
7306F:	drivers/media/pci/pt1/
7307
7308EARTH_PT3 MEDIA DRIVER
7309M:	Akihiro Tsukada <tskd08@gmail.com>
7310L:	linux-media@vger.kernel.org
7311S:	Odd Fixes
7312F:	drivers/media/pci/pt3/
7313
7314EC100 MEDIA DRIVER
7315M:	Antti Palosaari <crope@iki.fi>
7316L:	linux-media@vger.kernel.org
7317S:	Maintained
7318W:	https://linuxtv.org
7319W:	http://palosaari.fi/linux/
7320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7321T:	git git://linuxtv.org/anttip/media_tree.git
7322F:	drivers/media/dvb-frontends/ec100*
7323
7324ECRYPT FILE SYSTEM
7325M:	Tyler Hicks <code@tyhicks.com>
7326L:	ecryptfs@vger.kernel.org
7327S:	Odd Fixes
7328W:	http://ecryptfs.org
7329W:	https://launchpad.net/ecryptfs
7330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7331F:	Documentation/filesystems/ecryptfs.rst
7332F:	fs/ecryptfs/
7333
7334EDAC-AMD64
7335M:	Yazen Ghannam <yazen.ghannam@amd.com>
7336L:	linux-edac@vger.kernel.org
7337S:	Supported
7338F:	drivers/edac/amd64_edac*
7339F:	drivers/edac/mce_amd*
7340
7341EDAC-ARMADA
7342M:	Jan Luebbe <jlu@pengutronix.de>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7346F:	drivers/edac/armada_xp_*
7347
7348EDAC-AST2500
7349M:	Stefan Schaeckeler <sschaeck@cisco.com>
7350S:	Supported
7351F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7352F:	drivers/edac/aspeed_edac.c
7353
7354EDAC-BLUEFIELD
7355M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7356S:	Supported
7357F:	drivers/edac/bluefield_edac.c
7358
7359EDAC-CALXEDA
7360M:	Andre Przywara <andre.przywara@arm.com>
7361L:	linux-edac@vger.kernel.org
7362S:	Maintained
7363F:	drivers/edac/highbank*
7364
7365EDAC-CAVIUM OCTEON
7366M:	Ralf Baechle <ralf@linux-mips.org>
7367L:	linux-edac@vger.kernel.org
7368L:	linux-mips@vger.kernel.org
7369S:	Supported
7370F:	drivers/edac/octeon_edac*
7371
7372EDAC-CAVIUM THUNDERX
7373M:	Robert Richter <rric@kernel.org>
7374L:	linux-edac@vger.kernel.org
7375S:	Odd Fixes
7376F:	drivers/edac/thunderx_edac*
7377
7378EDAC-CORE
7379M:	Borislav Petkov <bp@alien8.de>
7380M:	Tony Luck <tony.luck@intel.com>
7381R:	James Morse <james.morse@arm.com>
7382R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7383R:	Robert Richter <rric@kernel.org>
7384L:	linux-edac@vger.kernel.org
7385S:	Supported
7386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7387F:	Documentation/admin-guide/ras.rst
7388F:	Documentation/driver-api/edac.rst
7389F:	drivers/edac/
7390F:	include/linux/edac.h
7391
7392EDAC-DMC520
7393M:	Lei Wang <lewan@microsoft.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Supported
7396F:	drivers/edac/dmc520_edac.c
7397
7398EDAC-E752X
7399M:	Mark Gross <markgross@kernel.org>
7400L:	linux-edac@vger.kernel.org
7401S:	Maintained
7402F:	drivers/edac/e752x_edac.c
7403
7404EDAC-E7XXX
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/e7xxx_edac.c
7408
7409EDAC-FSL_DDR
7410M:	York Sun <york.sun@nxp.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/fsl_ddr_edac.*
7414
7415EDAC-GHES
7416M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/ghes_edac.c
7420
7421EDAC-I10NM
7422M:	Tony Luck <tony.luck@intel.com>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/i10nm_base.c
7426
7427EDAC-I3000
7428L:	linux-edac@vger.kernel.org
7429S:	Orphan
7430F:	drivers/edac/i3000_edac.c
7431
7432EDAC-I5000
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i5000_edac.c
7436
7437EDAC-I5400
7438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i5400_edac.c
7442
7443EDAC-I7300
7444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i7300_edac.c
7448
7449EDAC-I7CORE
7450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/i7core_edac.c
7454
7455EDAC-I82443BXGX
7456M:	Tim Small <tim@buttersideup.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/i82443bxgx_edac.c
7460
7461EDAC-I82975X
7462M:	"Arvind R." <arvino55@gmail.com>
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/i82975x_edac.c
7466
7467EDAC-IE31200
7468M:	Jason Baron <jbaron@akamai.com>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/ie31200_edac.c
7472
7473EDAC-IGEN6
7474M:	Tony Luck <tony.luck@intel.com>
7475R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/igen6_edac.c
7479
7480EDAC-MPC85XX
7481M:	Johannes Thumshirn <morbidrsa@gmail.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/mpc85xx_edac.[ch]
7485
7486EDAC-PASEMI
7487M:	Egor Martovetsky <egor@pasemi.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/pasemi_edac.c
7491
7492EDAC-PND2
7493M:	Tony Luck <tony.luck@intel.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/pnd2_edac.[ch]
7497
7498EDAC-QCOM
7499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7500L:	linux-arm-msm@vger.kernel.org
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/qcom_edac.c
7504
7505EDAC-R82600
7506M:	Tim Small <tim@buttersideup.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/r82600_edac.c
7510
7511EDAC-SBRIDGE
7512M:	Tony Luck <tony.luck@intel.com>
7513R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/sb_edac.c
7517
7518EDAC-SKYLAKE
7519M:	Tony Luck <tony.luck@intel.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/skx_*.[ch]
7523
7524EDAC-TI
7525M:	Tero Kristo <kristo@kernel.org>
7526L:	linux-edac@vger.kernel.org
7527S:	Odd Fixes
7528F:	drivers/edac/ti_edac.c
7529
7530EDIROL UA-101/UA-1000 DRIVER
7531M:	Clemens Ladisch <clemens@ladisch.de>
7532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7533S:	Maintained
7534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7535F:	sound/usb/misc/ua101.c
7536
7537EFI TEST DRIVER
7538M:	Ivan Hu <ivan.hu@canonical.com>
7539M:	Ard Biesheuvel <ardb@kernel.org>
7540L:	linux-efi@vger.kernel.org
7541S:	Maintained
7542F:	drivers/firmware/efi/test/
7543
7544EFI VARIABLE FILESYSTEM
7545M:	Jeremy Kerr <jk@ozlabs.org>
7546M:	Ard Biesheuvel <ardb@kernel.org>
7547L:	linux-efi@vger.kernel.org
7548S:	Maintained
7549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7550F:	fs/efivarfs/
7551
7552EFIFB FRAMEBUFFER DRIVER
7553M:	Peter Jones <pjones@redhat.com>
7554L:	linux-fbdev@vger.kernel.org
7555S:	Maintained
7556F:	drivers/video/fbdev/efifb.c
7557
7558EFS FILESYSTEM
7559S:	Orphan
7560W:	http://aeschi.ch.eu.org/efs/
7561F:	fs/efs/
7562
7563EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7564M:	Douglas Miller <dougmill@linux.ibm.com>
7565L:	netdev@vger.kernel.org
7566S:	Maintained
7567F:	drivers/net/ethernet/ibm/ehea/
7568
7569ELM327 CAN NETWORK DRIVER
7570M:	Max Staudt <max@enpas.org>
7571L:	linux-can@vger.kernel.org
7572S:	Maintained
7573F:	Documentation/networking/device_drivers/can/can327.rst
7574F:	drivers/net/can/can327.c
7575
7576EM28XX VIDEO4LINUX DRIVER
7577M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7578L:	linux-media@vger.kernel.org
7579S:	Maintained
7580W:	https://linuxtv.org
7581T:	git git://linuxtv.org/media_tree.git
7582F:	Documentation/admin-guide/media/em28xx*
7583F:	drivers/media/usb/em28xx/
7584
7585EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7586M:	Adrian Hunter <adrian.hunter@intel.com>
7587M:	Ritesh Harjani <riteshh@codeaurora.org>
7588M:	Asutosh Das <asutoshd@codeaurora.org>
7589L:	linux-mmc@vger.kernel.org
7590S:	Supported
7591F:	drivers/mmc/host/cqhci*
7592
7593EMULEX 10Gbps iSCSI - OneConnect DRIVER
7594M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7595L:	linux-scsi@vger.kernel.org
7596S:	Supported
7597W:	http://www.broadcom.com
7598F:	drivers/scsi/be2iscsi/
7599
7600EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7601M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7602M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7603M:	Somnath Kotur <somnath.kotur@broadcom.com>
7604L:	netdev@vger.kernel.org
7605S:	Supported
7606W:	http://www.emulex.com
7607F:	drivers/net/ethernet/emulex/benet/
7608
7609EMULEX ONECONNECT ROCE DRIVER
7610M:	Selvin Xavier <selvin.xavier@broadcom.com>
7611L:	linux-rdma@vger.kernel.org
7612S:	Odd Fixes
7613W:	http://www.broadcom.com
7614F:	drivers/infiniband/hw/ocrdma/
7615F:	include/uapi/rdma/ocrdma-abi.h
7616
7617EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Ram Vegesna <ram.vegesna@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621L:	target-devel@vger.kernel.org
7622S:	Supported
7623W:	http://www.broadcom.com
7624F:	drivers/scsi/elx/
7625
7626EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7627M:	James Smart <james.smart@broadcom.com>
7628M:	Dick Kennedy <dick.kennedy@broadcom.com>
7629L:	linux-scsi@vger.kernel.org
7630S:	Supported
7631W:	http://www.broadcom.com
7632F:	drivers/scsi/lpfc/
7633
7634ENE CB710 FLASH CARD READER DRIVER
7635M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7636S:	Maintained
7637F:	drivers/misc/cb710/
7638F:	drivers/mmc/host/cb710-mmc.*
7639F:	include/linux/cb710.h
7640
7641ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7642M:	Maxim Levitsky <maximlevitsky@gmail.com>
7643S:	Maintained
7644F:	drivers/media/rc/ene_ir.*
7645
7646EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7647M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7648L:	linuxppc-dev@lists.ozlabs.org
7649S:	Maintained
7650F:	drivers/tty/ehv_bytechan.c
7651
7652EPSON S1D13XXX FRAMEBUFFER DRIVER
7653M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7654S:	Maintained
7655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7656F:	drivers/video/fbdev/s1d13xxxfb.c
7657F:	include/video/s1d13xxxfb.h
7658
7659EROFS FILE SYSTEM
7660M:	Gao Xiang <xiang@kernel.org>
7661M:	Chao Yu <chao@kernel.org>
7662R:	Yue Hu <huyue2@coolpad.com>
7663R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7664L:	linux-erofs@lists.ozlabs.org
7665S:	Maintained
7666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7667F:	Documentation/ABI/testing/sysfs-fs-erofs
7668F:	Documentation/filesystems/erofs.rst
7669F:	fs/erofs/
7670F:	include/trace/events/erofs.h
7671
7672ERRSEQ ERROR TRACKING INFRASTRUCTURE
7673M:	Jeff Layton <jlayton@kernel.org>
7674S:	Maintained
7675F:	include/linux/errseq.h
7676F:	lib/errseq.c
7677
7678ESD CAN/USB DRIVERS
7679M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7680R:	socketcan@esd.eu
7681L:	linux-can@vger.kernel.org
7682S:	Maintained
7683F:	drivers/net/can/usb/esd_usb.c
7684
7685ET131X NETWORK DRIVER
7686M:	Mark Einon <mark.einon@gmail.com>
7687S:	Odd Fixes
7688F:	drivers/net/ethernet/agere/
7689
7690ETAS ES58X CAN/USB DRIVER
7691M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7692L:	linux-can@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/networking/devlink/etas_es58x.rst
7695F:	drivers/net/can/usb/etas_es58x/
7696
7697ETHERNET BRIDGE
7698M:	Roopa Prabhu <roopa@nvidia.com>
7699M:	Nikolay Aleksandrov <razor@blackwall.org>
7700L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7701L:	netdev@vger.kernel.org
7702S:	Maintained
7703W:	http://www.linuxfoundation.org/en/Net:Bridge
7704F:	include/linux/netfilter_bridge/
7705F:	net/bridge/
7706
7707ETHERNET PHY LIBRARY
7708M:	Andrew Lunn <andrew@lunn.ch>
7709M:	Heiner Kallweit <hkallweit1@gmail.com>
7710R:	Russell King <linux@armlinux.org.uk>
7711L:	netdev@vger.kernel.org
7712S:	Maintained
7713F:	Documentation/ABI/testing/sysfs-class-net-phydev
7714F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7715F:	Documentation/devicetree/bindings/net/mdio*
7716F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7717F:	Documentation/networking/phy.rst
7718F:	drivers/net/mdio/
7719F:	drivers/net/mdio/acpi_mdio.c
7720F:	drivers/net/mdio/fwnode_mdio.c
7721F:	drivers/net/mdio/of_mdio.c
7722F:	drivers/net/pcs/
7723F:	drivers/net/phy/
7724F:	include/dt-bindings/net/qca-ar803x.h
7725F:	include/linux/*mdio*.h
7726F:	include/linux/linkmode.h
7727F:	include/linux/mdio/*.h
7728F:	include/linux/mii.h
7729F:	include/linux/of_net.h
7730F:	include/linux/phy.h
7731F:	include/linux/phy_fixed.h
7732F:	include/linux/platform_data/mdio-bcm-unimac.h
7733F:	include/linux/platform_data/mdio-gpio.h
7734F:	include/trace/events/mdio.h
7735F:	include/uapi/linux/mdio.h
7736F:	include/uapi/linux/mii.h
7737F:	net/core/of_net.c
7738
7739EXEC & BINFMT API
7740R:	Eric Biederman <ebiederm@xmission.com>
7741R:	Kees Cook <keescook@chromium.org>
7742L:	linux-mm@kvack.org
7743S:	Supported
7744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7745F:	fs/*binfmt_*.c
7746F:	fs/exec.c
7747F:	include/linux/binfmts.h
7748F:	include/linux/elf.h
7749F:	include/uapi/linux/binfmts.h
7750F:	include/uapi/linux/elf.h
7751F:	tools/testing/selftests/exec/
7752N:	asm/elf.h
7753N:	binfmt
7754
7755EXFAT FILE SYSTEM
7756M:	Namjae Jeon <linkinjeon@kernel.org>
7757M:	Sungjong Seo <sj1557.seo@samsung.com>
7758L:	linux-fsdevel@vger.kernel.org
7759S:	Maintained
7760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7761F:	fs/exfat/
7762
7763EXT2 FILE SYSTEM
7764M:	Jan Kara <jack@suse.com>
7765L:	linux-ext4@vger.kernel.org
7766S:	Maintained
7767F:	Documentation/filesystems/ext2.rst
7768F:	fs/ext2/
7769F:	include/linux/ext2*
7770
7771EXT4 FILE SYSTEM
7772M:	"Theodore Ts'o" <tytso@mit.edu>
7773M:	Andreas Dilger <adilger.kernel@dilger.ca>
7774L:	linux-ext4@vger.kernel.org
7775S:	Maintained
7776W:	http://ext4.wiki.kernel.org
7777Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7779F:	Documentation/filesystems/ext4/
7780F:	fs/ext4/
7781F:	include/trace/events/ext4.h
7782F:	include/uapi/linux/ext4.h
7783
7784Extended Verification Module (EVM)
7785M:	Mimi Zohar <zohar@linux.ibm.com>
7786L:	linux-integrity@vger.kernel.org
7787S:	Supported
7788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7789F:	security/integrity/
7790F:	security/integrity/evm/
7791
7792EXTENSIBLE FIRMWARE INTERFACE (EFI)
7793M:	Ard Biesheuvel <ardb@kernel.org>
7794L:	linux-efi@vger.kernel.org
7795S:	Maintained
7796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7797F:	Documentation/admin-guide/efi-stub.rst
7798F:	arch/*/include/asm/efi.h
7799F:	arch/*/kernel/efi.c
7800F:	arch/arm/boot/compressed/efi-header.S
7801F:	arch/x86/platform/efi/
7802F:	drivers/firmware/efi/
7803F:	include/linux/efi*.h
7804
7805EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7806M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7807M:	Chanwoo Choi <cw00.choi@samsung.com>
7808L:	linux-kernel@vger.kernel.org
7809S:	Maintained
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7811F:	Documentation/devicetree/bindings/extcon/
7812F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7813F:	drivers/extcon/
7814F:	include/linux/extcon.h
7815F:	include/linux/extcon/
7816
7817EXTRA BOOT CONFIG
7818M:	Masami Hiramatsu <mhiramat@kernel.org>
7819L:	linux-kernel@vger.kernel.org
7820L:	linux-trace-kernel@vger.kernel.org
7821S:	Maintained
7822Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7824F:	Documentation/admin-guide/bootconfig.rst
7825F:	fs/proc/bootconfig.c
7826F:	include/linux/bootconfig.h
7827F:	lib/bootconfig-data.S
7828F:	lib/bootconfig.c
7829F:	tools/bootconfig/*
7830F:	tools/bootconfig/scripts/*
7831
7832EXYNOS DP DRIVER
7833M:	Jingoo Han <jingoohan1@gmail.com>
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836F:	drivers/gpu/drm/exynos/exynos_dp*
7837
7838EXYNOS SYSMMU (IOMMU) driver
7839M:	Marek Szyprowski <m.szyprowski@samsung.com>
7840L:	iommu@lists.linux.dev
7841S:	Maintained
7842F:	drivers/iommu/exynos-iommu.c
7843
7844F2FS FILE SYSTEM
7845M:	Jaegeuk Kim <jaegeuk@kernel.org>
7846M:	Chao Yu <chao@kernel.org>
7847L:	linux-f2fs-devel@lists.sourceforge.net
7848S:	Maintained
7849W:	https://f2fs.wiki.kernel.org/
7850Q:	https://patchwork.kernel.org/project/f2fs/list/
7851B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7853F:	Documentation/ABI/testing/sysfs-fs-f2fs
7854F:	Documentation/filesystems/f2fs.rst
7855F:	fs/f2fs/
7856F:	include/linux/f2fs_fs.h
7857F:	include/trace/events/f2fs.h
7858F:	include/uapi/linux/f2fs.h
7859
7860F71805F HARDWARE MONITORING DRIVER
7861M:	Jean Delvare <jdelvare@suse.com>
7862L:	linux-hwmon@vger.kernel.org
7863S:	Maintained
7864F:	Documentation/hwmon/f71805f.rst
7865F:	drivers/hwmon/f71805f.c
7866
7867FADDR2LINE
7868M:	Josh Poimboeuf <jpoimboe@kernel.org>
7869S:	Maintained
7870F:	scripts/faddr2line
7871
7872FAILOVER MODULE
7873M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7874L:	netdev@vger.kernel.org
7875S:	Supported
7876F:	Documentation/networking/failover.rst
7877F:	include/net/failover.h
7878F:	net/core/failover.c
7879
7880FANOTIFY
7881M:	Jan Kara <jack@suse.cz>
7882R:	Amir Goldstein <amir73il@gmail.com>
7883R:	Matthew Bobrowski <repnop@google.com>
7884L:	linux-fsdevel@vger.kernel.org
7885S:	Maintained
7886F:	fs/notify/fanotify/
7887F:	include/linux/fanotify.h
7888F:	include/uapi/linux/fanotify.h
7889
7890FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7891M:	Linus Walleij <linus.walleij@linaro.org>
7892L:	linux-usb@vger.kernel.org
7893S:	Maintained
7894F:	drivers/usb/fotg210/
7895
7896FARSYNC SYNCHRONOUS DRIVER
7897M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7898S:	Supported
7899W:	http://www.farsite.co.uk/
7900F:	drivers/net/wan/farsync.*
7901
7902FAULT INJECTION SUPPORT
7903M:	Akinobu Mita <akinobu.mita@gmail.com>
7904S:	Supported
7905F:	Documentation/fault-injection/
7906F:	lib/fault-inject.c
7907
7908FBTFT Framebuffer drivers
7909L:	dri-devel@lists.freedesktop.org
7910L:	linux-fbdev@vger.kernel.org
7911S:	Orphan
7912F:	drivers/staging/fbtft/
7913
7914FC0011 TUNER DRIVER
7915M:	Michael Buesch <m@bues.ch>
7916L:	linux-media@vger.kernel.org
7917S:	Maintained
7918F:	drivers/media/tuners/fc0011.c
7919F:	drivers/media/tuners/fc0011.h
7920
7921FC2580 MEDIA DRIVER
7922M:	Antti Palosaari <crope@iki.fi>
7923L:	linux-media@vger.kernel.org
7924S:	Maintained
7925W:	https://linuxtv.org
7926W:	http://palosaari.fi/linux/
7927Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7928T:	git git://linuxtv.org/anttip/media_tree.git
7929F:	drivers/media/tuners/fc2580*
7930
7931FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7932M:	Hannes Reinecke <hare@suse.de>
7933L:	linux-scsi@vger.kernel.org
7934S:	Supported
7935W:	www.Open-FCoE.org
7936F:	drivers/scsi/fcoe/
7937F:	drivers/scsi/libfc/
7938F:	include/scsi/fc/
7939F:	include/scsi/libfc.h
7940F:	include/scsi/libfcoe.h
7941F:	include/uapi/scsi/fc/
7942
7943FILE LOCKING (flock() and fcntl()/lockf())
7944M:	Jeff Layton <jlayton@kernel.org>
7945M:	Chuck Lever <chuck.lever@oracle.com>
7946L:	linux-fsdevel@vger.kernel.org
7947S:	Maintained
7948F:	fs/fcntl.c
7949F:	fs/locks.c
7950F:	include/linux/fcntl.h
7951F:	include/uapi/linux/fcntl.h
7952
7953FILESYSTEM DIRECT ACCESS (DAX)
7954M:	Dan Williams <dan.j.williams@intel.com>
7955R:	Matthew Wilcox <willy@infradead.org>
7956R:	Jan Kara <jack@suse.cz>
7957L:	linux-fsdevel@vger.kernel.org
7958L:	nvdimm@lists.linux.dev
7959S:	Supported
7960F:	fs/dax.c
7961F:	include/linux/dax.h
7962F:	include/trace/events/fs_dax.h
7963
7964FILESYSTEMS (VFS and infrastructure)
7965M:	Alexander Viro <viro@zeniv.linux.org.uk>
7966M:	Christian Brauner <brauner@kernel.org>
7967L:	linux-fsdevel@vger.kernel.org
7968S:	Maintained
7969F:	fs/*
7970F:	include/linux/fs.h
7971F:	include/linux/fs_types.h
7972F:	include/uapi/linux/fs.h
7973F:	include/uapi/linux/openat2.h
7974
7975FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7976M:	Riku Voipio <riku.voipio@iki.fi>
7977L:	linux-hwmon@vger.kernel.org
7978S:	Maintained
7979F:	drivers/hwmon/f75375s.c
7980F:	include/linux/f75375s.h
7981
7982FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7983M:	Clemens Ladisch <clemens@ladisch.de>
7984M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7988F:	include/uapi/sound/firewire.h
7989F:	sound/firewire/
7990
7991FIREWIRE MEDIA DRIVERS (firedtv)
7992M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7993L:	linux-media@vger.kernel.org
7994L:	linux1394-devel@lists.sourceforge.net
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7997F:	drivers/media/firewire/
7998
7999FIREWIRE SBP-2 TARGET
8000M:	Chris Boot <bootc@bootc.net>
8001L:	linux-scsi@vger.kernel.org
8002L:	target-devel@vger.kernel.org
8003L:	linux1394-devel@lists.sourceforge.net
8004S:	Maintained
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8006F:	drivers/target/sbp/
8007
8008FIREWIRE SUBSYSTEM
8009M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8010M:	Takashi Sakamoto <takaswie@kernel.org>
8011L:	linux1394-devel@lists.sourceforge.net
8012S:	Maintained
8013W:	http://ieee1394.docs.kernel.org/
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8015F:	drivers/firewire/
8016F:	include/linux/firewire.h
8017F:	include/uapi/linux/firewire*.h
8018F:	tools/firewire/
8019
8020FIRMWARE FRAMEWORK FOR ARMV8-A
8021M:	Sudeep Holla <sudeep.holla@arm.com>
8022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8023S:	Maintained
8024F:	drivers/firmware/arm_ffa/
8025F:	include/linux/arm_ffa.h
8026
8027FIRMWARE LOADER (request_firmware)
8028M:	Luis Chamberlain <mcgrof@kernel.org>
8029M:	Russ Weight <russell.h.weight@intel.com>
8030L:	linux-kernel@vger.kernel.org
8031S:	Maintained
8032F:	Documentation/firmware_class/
8033F:	drivers/base/firmware_loader/
8034F:	include/linux/firmware.h
8035
8036FLEXTIMER FTM-QUADDEC DRIVER
8037M:	Patrick Havelange <patrick.havelange@essensium.com>
8038L:	linux-iio@vger.kernel.org
8039S:	Maintained
8040F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8041F:	drivers/counter/ftm-quaddec.c
8042
8043FLOPPY DRIVER
8044M:	Denis Efremov <efremov@linux.com>
8045L:	linux-block@vger.kernel.org
8046S:	Odd Fixes
8047F:	drivers/block/floppy.c
8048
8049FLYSKY FSIA6B RC RECEIVER
8050M:	Markus Koch <markus@notsyncing.net>
8051L:	linux-input@vger.kernel.org
8052S:	Maintained
8053F:	drivers/input/joystick/fsia6b.c
8054
8055FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8056M:	Geoffrey D. Bennett <g@b4.vu>
8057L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8058S:	Maintained
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8060F:	sound/usb/mixer_scarlett_gen2.c
8061
8062FORCEDETH GIGABIT ETHERNET DRIVER
8063M:	Rain River <rain.1986.08.12@gmail.com>
8064M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8065L:	netdev@vger.kernel.org
8066S:	Maintained
8067F:	drivers/net/ethernet/nvidia/*
8068
8069FORTIFY_SOURCE
8070M:	Kees Cook <keescook@chromium.org>
8071L:	linux-hardening@vger.kernel.org
8072S:	Supported
8073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8074F:	include/linux/fortify-string.h
8075F:	lib/fortify_kunit.c
8076F:	lib/memcpy_kunit.c
8077F:	lib/strscpy_kunit.c
8078F:	lib/test_fortify/*
8079F:	scripts/test_fortify.sh
8080K:	\b__NO_FORTIFY\b
8081
8082FPGA DFL DRIVERS
8083M:	Wu Hao <hao.wu@intel.com>
8084R:	Tom Rix <trix@redhat.com>
8085L:	linux-fpga@vger.kernel.org
8086S:	Maintained
8087F:	Documentation/ABI/testing/sysfs-bus-dfl*
8088F:	Documentation/fpga/dfl.rst
8089F:	drivers/fpga/dfl*
8090F:	drivers/uio/uio_dfl.c
8091F:	include/linux/dfl.h
8092F:	include/uapi/linux/fpga-dfl.h
8093
8094FPGA MANAGER FRAMEWORK
8095M:	Moritz Fischer <mdf@kernel.org>
8096M:	Wu Hao <hao.wu@intel.com>
8097M:	Xu Yilun <yilun.xu@intel.com>
8098R:	Tom Rix <trix@redhat.com>
8099L:	linux-fpga@vger.kernel.org
8100S:	Maintained
8101Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8103F:	Documentation/devicetree/bindings/fpga/
8104F:	Documentation/driver-api/fpga/
8105F:	Documentation/fpga/
8106F:	drivers/fpga/
8107F:	include/linux/fpga/
8108
8109FPU EMULATOR
8110M:	Bill Metzenthen <billm@melbpc.org.au>
8111S:	Maintained
8112W:	https://floatingpoint.billm.au/
8113F:	arch/x86/math-emu/
8114
8115FRAMEBUFFER CORE
8116M:	Daniel Vetter <daniel@ffwll.ch>
8117S:	Odd Fixes
8118T:	git git://anongit.freedesktop.org/drm/drm-misc
8119F:	drivers/video/fbdev/core/
8120
8121FRAMEBUFFER LAYER
8122M:	Helge Deller <deller@gmx.de>
8123L:	linux-fbdev@vger.kernel.org
8124L:	dri-devel@lists.freedesktop.org
8125S:	Maintained
8126Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8128F:	Documentation/fb/
8129F:	drivers/video/
8130F:	include/linux/fb.h
8131F:	include/uapi/linux/fb.h
8132F:	include/uapi/video/
8133F:	include/video/
8134
8135FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8136M:	Horia Geantă <horia.geanta@nxp.com>
8137M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8138M:	Gaurav Jain <gaurav.jain@nxp.com>
8139L:	linux-crypto@vger.kernel.org
8140S:	Maintained
8141F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8142F:	drivers/crypto/caam/
8143
8144FREESCALE COLDFIRE M5441X MMC DRIVER
8145M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8146L:	linux-mmc@vger.kernel.org
8147S:	Maintained
8148F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8149F:	include/linux/platform_data/mmc-esdhc-mcf.h
8150
8151FREESCALE DIU FRAMEBUFFER DRIVER
8152M:	Timur Tabi <timur@kernel.org>
8153L:	linux-fbdev@vger.kernel.org
8154S:	Maintained
8155F:	drivers/video/fbdev/fsl-diu-fb.*
8156
8157FREESCALE DMA DRIVER
8158M:	Li Yang <leoyang.li@nxp.com>
8159M:	Zhang Wei <zw@zh-kernel.org>
8160L:	linuxppc-dev@lists.ozlabs.org
8161S:	Maintained
8162F:	drivers/dma/fsldma.*
8163
8164FREESCALE DSPI DRIVER
8165M:	Vladimir Oltean <olteanv@gmail.com>
8166L:	linux-spi@vger.kernel.org
8167S:	Maintained
8168F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8169F:	drivers/spi/spi-fsl-dspi.c
8170F:	include/linux/spi/spi-fsl-dspi.h
8171
8172FREESCALE ENETC ETHERNET DRIVERS
8173M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8174M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	drivers/net/ethernet/freescale/enetc/
8178
8179FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8180M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8181L:	netdev@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8184F:	drivers/net/ethernet/freescale/gianfar*
8185
8186FREESCALE GPMI NAND DRIVER
8187M:	Han Xu <han.xu@nxp.com>
8188L:	linux-mtd@lists.infradead.org
8189S:	Maintained
8190F:	drivers/mtd/nand/raw/gpmi-nand/*
8191
8192FREESCALE I2C CPM DRIVER
8193M:	Jochen Friedrich <jochen@scram.de>
8194L:	linuxppc-dev@lists.ozlabs.org
8195L:	linux-i2c@vger.kernel.org
8196S:	Maintained
8197F:	drivers/i2c/busses/i2c-cpm.c
8198
8199FREESCALE IMX / MXC FEC DRIVER
8200M:	Wei Fang <wei.fang@nxp.com>
8201R:	Shenwei Wang <shenwei.wang@nxp.com>
8202R:	Clark Wang <xiaoning.wang@nxp.com>
8203R:	NXP Linux Team <linux-imx@nxp.com>
8204L:	netdev@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8207F:	drivers/net/ethernet/freescale/fec.h
8208F:	drivers/net/ethernet/freescale/fec_main.c
8209F:	drivers/net/ethernet/freescale/fec_ptp.c
8210
8211FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8212M:	Sascha Hauer <s.hauer@pengutronix.de>
8213R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8214L:	linux-fbdev@vger.kernel.org
8215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8216S:	Maintained
8217F:	drivers/video/fbdev/imxfb.c
8218
8219FREESCALE IMX DDR PMU DRIVER
8220M:	Frank Li <Frank.li@nxp.com>
8221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8222S:	Maintained
8223F:	Documentation/admin-guide/perf/imx-ddr.rst
8224F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8225F:	drivers/perf/fsl_imx8_ddr_perf.c
8226
8227FREESCALE IMX I2C DRIVER
8228M:	Oleksij Rempel <o.rempel@pengutronix.de>
8229R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8230L:	linux-i2c@vger.kernel.org
8231S:	Maintained
8232F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8233F:	drivers/i2c/busses/i2c-imx.c
8234
8235FREESCALE IMX LPI2C DRIVER
8236M:	Dong Aisheng <aisheng.dong@nxp.com>
8237L:	linux-i2c@vger.kernel.org
8238L:	linux-imx@nxp.com
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8241F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8242
8243FREESCALE MPC I2C DRIVER
8244M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8245L:	linux-i2c@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8248F:	drivers/i2c/busses/i2c-mpc.c
8249
8250FREESCALE QORIQ DPAA ETHERNET DRIVER
8251M:	Madalin Bucur <madalin.bucur@nxp.com>
8252L:	netdev@vger.kernel.org
8253S:	Maintained
8254F:	drivers/net/ethernet/freescale/dpaa
8255
8256FREESCALE QORIQ DPAA FMAN DRIVER
8257M:	Madalin Bucur <madalin.bucur@nxp.com>
8258R:	Sean Anderson <sean.anderson@seco.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8262F:	drivers/net/ethernet/freescale/fman
8263
8264FREESCALE QORIQ PTP CLOCK DRIVER
8265M:	Yangbo Lu <yangbo.lu@nxp.com>
8266L:	netdev@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8269F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8270F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8271F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8272F:	drivers/ptp/ptp_qoriq.c
8273F:	drivers/ptp/ptp_qoriq_debugfs.c
8274F:	include/linux/fsl/ptp_qoriq.h
8275
8276FREESCALE QUAD SPI DRIVER
8277M:	Han Xu <han.xu@nxp.com>
8278L:	linux-spi@vger.kernel.org
8279S:	Maintained
8280F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8281F:	drivers/spi/spi-fsl-qspi.c
8282
8283FREESCALE QUICC ENGINE LIBRARY
8284M:	Qiang Zhao <qiang.zhao@nxp.com>
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/soc/fsl/qe/
8288F:	include/soc/fsl/qe/
8289
8290FREESCALE QUICC ENGINE QMC DRIVER
8291M:	Herve Codina <herve.codina@bootlin.com>
8292L:	linuxppc-dev@lists.ozlabs.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8295F:	drivers/soc/fsl/qe/qmc.c
8296F:	include/soc/fsl/qe/qmc.h
8297
8298FREESCALE QUICC ENGINE TSA DRIVER
8299M:	Herve Codina <herve.codina@bootlin.com>
8300L:	linuxppc-dev@lists.ozlabs.org
8301S:	Maintained
8302F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8303F:	drivers/soc/fsl/qe/tsa.c
8304F:	drivers/soc/fsl/qe/tsa.h
8305F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8306
8307FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8308M:	Li Yang <leoyang.li@nxp.com>
8309L:	netdev@vger.kernel.org
8310L:	linuxppc-dev@lists.ozlabs.org
8311S:	Maintained
8312F:	drivers/net/ethernet/freescale/ucc_geth*
8313
8314FREESCALE QUICC ENGINE UCC HDLC DRIVER
8315M:	Zhao Qiang <qiang.zhao@nxp.com>
8316L:	netdev@vger.kernel.org
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	drivers/net/wan/fsl_ucc_hdlc*
8320
8321FREESCALE QUICC ENGINE UCC UART DRIVER
8322M:	Timur Tabi <timur@kernel.org>
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	drivers/tty/serial/ucc_uart.c
8326
8327FREESCALE SOC DRIVERS
8328M:	Li Yang <leoyang.li@nxp.com>
8329L:	linuxppc-dev@lists.ozlabs.org
8330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8333F:	Documentation/devicetree/bindings/soc/fsl/
8334F:	drivers/soc/fsl/
8335F:	include/linux/fsl/
8336F:	include/soc/fsl/
8337
8338FREESCALE SOC FS_ENET DRIVER
8339M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8340L:	linuxppc-dev@lists.ozlabs.org
8341L:	netdev@vger.kernel.org
8342S:	Maintained
8343F:	drivers/net/ethernet/freescale/fs_enet/
8344F:	include/linux/fs_enet_pd.h
8345
8346FREESCALE SOC SOUND DRIVERS
8347M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8348M:	Xiubo Li <Xiubo.Lee@gmail.com>
8349R:	Fabio Estevam <festevam@gmail.com>
8350R:	Nicolin Chen <nicoleotsuka@gmail.com>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	sound/soc/fsl/fsl*
8355F:	sound/soc/fsl/imx*
8356F:	sound/soc/fsl/mpc8610_hpcd.c
8357
8358FREESCALE SOC SOUND QMC DRIVER
8359M:	Herve Codina <herve.codina@bootlin.com>
8360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8361L:	linuxppc-dev@lists.ozlabs.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8364F:	sound/soc/fsl/fsl_qmc_audio.c
8365
8366FREESCALE USB PERIPHERAL DRIVERS
8367M:	Li Yang <leoyang.li@nxp.com>
8368L:	linux-usb@vger.kernel.org
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	drivers/usb/gadget/udc/fsl*
8372
8373FREESCALE USB PHY DRIVER
8374M:	Ran Wang <ran.wang_1@nxp.com>
8375L:	linux-usb@vger.kernel.org
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/usb/phy/phy-fsl-usb*
8379
8380FREEVXFS FILESYSTEM
8381M:	Christoph Hellwig <hch@infradead.org>
8382S:	Maintained
8383W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8384F:	fs/freevxfs/
8385
8386FREEZER
8387M:	"Rafael J. Wysocki" <rafael@kernel.org>
8388M:	Pavel Machek <pavel@ucw.cz>
8389L:	linux-pm@vger.kernel.org
8390S:	Supported
8391F:	Documentation/power/freezing-of-tasks.rst
8392F:	include/linux/freezer.h
8393F:	kernel/freezer.c
8394
8395FRONTSWAP API
8396M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8397L:	linux-kernel@vger.kernel.org
8398S:	Maintained
8399F:	include/linux/frontswap.h
8400F:	mm/frontswap.c
8401
8402FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8403M:	David Howells <dhowells@redhat.com>
8404L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8405S:	Supported
8406F:	Documentation/filesystems/caching/
8407F:	fs/fscache/
8408F:	include/linux/fscache*.h
8409
8410FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8411M:	Eric Biggers <ebiggers@kernel.org>
8412M:	Theodore Y. Ts'o <tytso@mit.edu>
8413M:	Jaegeuk Kim <jaegeuk@kernel.org>
8414L:	linux-fscrypt@vger.kernel.org
8415S:	Supported
8416Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8417T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8418F:	Documentation/filesystems/fscrypt.rst
8419F:	fs/crypto/
8420F:	include/linux/fscrypt.h
8421F:	include/uapi/linux/fscrypt.h
8422
8423FSI SUBSYSTEM
8424M:	Jeremy Kerr <jk@ozlabs.org>
8425M:	Joel Stanley <joel@jms.id.au>
8426R:	Alistar Popple <alistair@popple.id.au>
8427R:	Eddie James <eajames@linux.ibm.com>
8428L:	linux-fsi@lists.ozlabs.org
8429S:	Supported
8430Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8432F:	drivers/fsi/
8433F:	include/linux/fsi*.h
8434F:	include/trace/events/fsi*.h
8435
8436FSI-ATTACHED I2C DRIVER
8437M:	Eddie James <eajames@linux.ibm.com>
8438L:	linux-i2c@vger.kernel.org
8439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8440S:	Maintained
8441F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8442F:	drivers/i2c/busses/i2c-fsi.c
8443
8444FSI-ATTACHED SPI DRIVER
8445M:	Eddie James <eajames@linux.ibm.com>
8446L:	linux-spi@vger.kernel.org
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8449F:	drivers/spi/spi-fsi.c
8450
8451FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8452M:	Jan Kara <jack@suse.cz>
8453R:	Amir Goldstein <amir73il@gmail.com>
8454L:	linux-fsdevel@vger.kernel.org
8455S:	Maintained
8456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8457F:	fs/notify/
8458F:	include/linux/fsnotify*.h
8459
8460FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8461M:	Eric Biggers <ebiggers@kernel.org>
8462M:	Theodore Y. Ts'o <tytso@mit.edu>
8463L:	fsverity@lists.linux.dev
8464S:	Supported
8465Q:	https://patchwork.kernel.org/project/fsverity/list/
8466T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8467F:	Documentation/filesystems/fsverity.rst
8468F:	fs/verity/
8469F:	include/linux/fsverity.h
8470F:	include/uapi/linux/fsverity.h
8471
8472FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8473M:	Michael Zaidman <michael.zaidman@gmail.com>
8474L:	linux-i2c@vger.kernel.org
8475L:	linux-input@vger.kernel.org
8476S:	Maintained
8477F:	drivers/hid/hid-ft260.c
8478
8479FUJITSU LAPTOP EXTRAS
8480M:	Jonathan Woithe <jwoithe@just42.net>
8481L:	platform-driver-x86@vger.kernel.org
8482S:	Maintained
8483F:	drivers/platform/x86/fujitsu-laptop.c
8484
8485FUJITSU TABLET EXTRAS
8486M:	Robert Gerlach <khnz@gmx.de>
8487L:	platform-driver-x86@vger.kernel.org
8488S:	Maintained
8489F:	drivers/platform/x86/fujitsu-tablet.c
8490
8491FUNCTION HOOKS (FTRACE)
8492M:	Steven Rostedt <rostedt@goodmis.org>
8493M:	Masami Hiramatsu <mhiramat@kernel.org>
8494R:	Mark Rutland <mark.rutland@arm.com>
8495L:	linux-kernel@vger.kernel.org
8496L:	linux-trace-kernel@vger.kernel.org
8497S:	Maintained
8498Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8500F:	Documentation/trace/ftrace*
8501F:	arch/*/*/*/*ftrace*
8502F:	arch/*/*/*ftrace*
8503F:	include/*/ftrace.h
8504F:	kernel/trace/fgraph.c
8505F:	kernel/trace/ftrace*
8506F:	samples/ftrace
8507
8508FUNGIBLE ETHERNET DRIVERS
8509M:	Dimitris Michailidis <dmichail@fungible.com>
8510L:	netdev@vger.kernel.org
8511S:	Supported
8512F:	drivers/net/ethernet/fungible/
8513
8514FUSE: FILESYSTEM IN USERSPACE
8515M:	Miklos Szeredi <miklos@szeredi.hu>
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Maintained
8518W:	https://github.com/libfuse/
8519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8520F:	Documentation/filesystems/fuse.rst
8521F:	fs/fuse/
8522F:	include/uapi/linux/fuse.h
8523
8524FUTEX SUBSYSTEM
8525M:	Thomas Gleixner <tglx@linutronix.de>
8526M:	Ingo Molnar <mingo@redhat.com>
8527R:	Peter Zijlstra <peterz@infradead.org>
8528R:	Darren Hart <dvhart@infradead.org>
8529R:	Davidlohr Bueso <dave@stgolabs.net>
8530R:	André Almeida <andrealmeid@igalia.com>
8531L:	linux-kernel@vger.kernel.org
8532S:	Maintained
8533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8534F:	Documentation/locking/*futex*
8535F:	include/asm-generic/futex.h
8536F:	include/linux/futex.h
8537F:	include/uapi/linux/futex.h
8538F:	kernel/futex/*
8539F:	tools/perf/bench/futex*
8540F:	tools/testing/selftests/futex/
8541
8542GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8543M:	Tim Harvey <tharvey@gateworks.com>
8544S:	Maintained
8545F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8546F:	Documentation/hwmon/gsc-hwmon.rst
8547F:	drivers/hwmon/gsc-hwmon.c
8548F:	drivers/mfd/gateworks-gsc.c
8549F:	include/linux/mfd/gsc.h
8550F:	include/linux/platform_data/gsc_hwmon.h
8551
8552GCC PLUGINS
8553M:	Kees Cook <keescook@chromium.org>
8554L:	linux-hardening@vger.kernel.org
8555S:	Maintained
8556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8557F:	Documentation/kbuild/gcc-plugins.rst
8558F:	scripts/Makefile.gcc-plugins
8559F:	scripts/gcc-plugins/
8560
8561GCOV BASED KERNEL PROFILING
8562M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8563S:	Maintained
8564F:	Documentation/dev-tools/gcov.rst
8565F:	kernel/gcov/
8566
8567GDB KERNEL DEBUGGING HELPER SCRIPTS
8568M:	Jan Kiszka <jan.kiszka@siemens.com>
8569M:	Kieran Bingham <kbingham@kernel.org>
8570S:	Supported
8571F:	scripts/gdb/
8572
8573GEMINI CRYPTO DRIVER
8574M:	Corentin Labbe <clabbe@baylibre.com>
8575L:	linux-crypto@vger.kernel.org
8576S:	Maintained
8577F:	drivers/crypto/gemini/
8578
8579GEMTEK FM RADIO RECEIVER DRIVER
8580M:	Hans Verkuil <hverkuil@xs4all.nl>
8581L:	linux-media@vger.kernel.org
8582S:	Maintained
8583W:	https://linuxtv.org
8584T:	git git://linuxtv.org/media_tree.git
8585F:	drivers/media/radio/radio-gemtek*
8586
8587GENERIC ARCHITECTURE TOPOLOGY
8588M:	Sudeep Holla <sudeep.holla@arm.com>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591F:	drivers/base/arch_topology.c
8592F:	include/linux/arch_topology.h
8593
8594GENERIC ENTRY CODE
8595M:	Thomas Gleixner <tglx@linutronix.de>
8596M:	Peter Zijlstra <peterz@infradead.org>
8597M:	Andy Lutomirski <luto@kernel.org>
8598L:	linux-kernel@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8601F:	include/linux/entry-common.h
8602F:	include/linux/entry-kvm.h
8603F:	kernel/entry/
8604
8605GENERIC GPIO I2C DRIVER
8606M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8607S:	Supported
8608F:	drivers/i2c/busses/i2c-gpio.c
8609F:	include/linux/platform_data/i2c-gpio.h
8610
8611GENERIC GPIO I2C MULTIPLEXER DRIVER
8612M:	Peter Korsgaard <peter.korsgaard@barco.com>
8613L:	linux-i2c@vger.kernel.org
8614S:	Supported
8615F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8616F:	drivers/i2c/muxes/i2c-mux-gpio.c
8617F:	include/linux/platform_data/i2c-mux-gpio.h
8618
8619GENERIC HDLC (WAN) DRIVERS
8620M:	Krzysztof Halasa <khc@pm.waw.pl>
8621S:	Maintained
8622W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8623F:	drivers/net/wan/c101.c
8624F:	drivers/net/wan/hd6457*
8625F:	drivers/net/wan/hdlc*
8626F:	drivers/net/wan/n2.c
8627F:	drivers/net/wan/pc300too.c
8628F:	drivers/net/wan/pci200syn.c
8629F:	drivers/net/wan/wanxl*
8630
8631GENERIC INCLUDE/ASM HEADER FILES
8632M:	Arnd Bergmann <arnd@arndb.de>
8633L:	linux-arch@vger.kernel.org
8634S:	Maintained
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8636F:	include/asm-generic/
8637F:	include/uapi/asm-generic/
8638
8639GENERIC PHY FRAMEWORK
8640M:	Vinod Koul <vkoul@kernel.org>
8641M:	Kishon Vijay Abraham I <kishon@kernel.org>
8642L:	linux-phy@lists.infradead.org
8643S:	Supported
8644Q:	https://patchwork.kernel.org/project/linux-phy/list/
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8646F:	Documentation/devicetree/bindings/phy/
8647F:	drivers/phy/
8648F:	include/dt-bindings/phy/
8649F:	include/linux/phy/
8650
8651GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8652M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8653S:	Supported
8654F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8655
8656GENERIC PM DOMAINS
8657M:	"Rafael J. Wysocki" <rafael@kernel.org>
8658M:	Kevin Hilman <khilman@kernel.org>
8659M:	Ulf Hansson <ulf.hansson@linaro.org>
8660L:	linux-pm@vger.kernel.org
8661S:	Supported
8662F:	Documentation/devicetree/bindings/power/power?domain*
8663F:	drivers/base/power/domain*.c
8664F:	include/linux/pm_domain.h
8665
8666GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8667M:	Eugen Hristev <eugen.hristev@microchip.com>
8668L:	linux-input@vger.kernel.org
8669S:	Maintained
8670F:	drivers/input/touchscreen/resistive-adc-touch.c
8671
8672GENERIC STRING LIBRARY
8673R:	Andy Shevchenko <andy@kernel.org>
8674S:	Maintained
8675F:	lib/string.c
8676F:	lib/string_helpers.c
8677F:	lib/test-string_helpers.c
8678F:	lib/test_string.c
8679
8680GENERIC UIO DRIVER FOR PCI DEVICES
8681M:	"Michael S. Tsirkin" <mst@redhat.com>
8682L:	kvm@vger.kernel.org
8683S:	Supported
8684F:	drivers/uio/uio_pci_generic.c
8685
8686GENERIC VDSO LIBRARY
8687M:	Andy Lutomirski <luto@kernel.org>
8688M:	Thomas Gleixner <tglx@linutronix.de>
8689M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8690L:	linux-kernel@vger.kernel.org
8691S:	Maintained
8692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8693F:	include/asm-generic/vdso/vsyscall.h
8694F:	include/vdso/
8695F:	kernel/time/vsyscall.c
8696F:	lib/vdso/
8697
8698GENWQE (IBM Generic Workqueue Card)
8699M:	Frank Haverkamp <haver@linux.ibm.com>
8700S:	Supported
8701F:	drivers/misc/genwqe/
8702
8703GET_MAINTAINER SCRIPT
8704M:	Joe Perches <joe@perches.com>
8705S:	Maintained
8706F:	scripts/get_maintainer.pl
8707
8708GFS2 FILE SYSTEM
8709M:	Bob Peterson <rpeterso@redhat.com>
8710M:	Andreas Gruenbacher <agruenba@redhat.com>
8711L:	cluster-devel@redhat.com
8712S:	Supported
8713B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8715F:	Documentation/filesystems/gfs2*
8716F:	fs/gfs2/
8717F:	include/uapi/linux/gfs2_ondisk.h
8718
8719GIGABYTE WMI DRIVER
8720M:	Thomas Weißschuh <thomas@weissschuh.net>
8721L:	platform-driver-x86@vger.kernel.org
8722S:	Maintained
8723F:	drivers/platform/x86/gigabyte-wmi.c
8724
8725GNSS SUBSYSTEM
8726M:	Johan Hovold <johan@kernel.org>
8727S:	Maintained
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8729F:	Documentation/ABI/testing/sysfs-class-gnss
8730F:	Documentation/devicetree/bindings/gnss/
8731F:	drivers/gnss/
8732F:	include/linux/gnss.h
8733
8734GO7007 MPEG CODEC
8735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8736L:	linux-media@vger.kernel.org
8737S:	Maintained
8738F:	drivers/media/usb/go7007/
8739
8740GOODIX TOUCHSCREEN
8741M:	Bastien Nocera <hadess@hadess.net>
8742M:	Hans de Goede <hdegoede@redhat.com>
8743L:	linux-input@vger.kernel.org
8744S:	Maintained
8745F:	drivers/input/touchscreen/goodix*
8746
8747GOOGLE ETHERNET DRIVERS
8748M:	Jeroen de Borst <jeroendb@google.com>
8749M:	Praveen Kaligineedi <pkaligineedi@google.com>
8750R:	Shailend Chand <shailend@google.com>
8751L:	netdev@vger.kernel.org
8752S:	Supported
8753F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8754F:	drivers/net/ethernet/google
8755
8756GPD POCKET FAN DRIVER
8757M:	Hans de Goede <hdegoede@redhat.com>
8758L:	platform-driver-x86@vger.kernel.org
8759S:	Maintained
8760F:	drivers/platform/x86/gpd-pocket-fan.c
8761
8762GPIO ACPI SUPPORT
8763M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8764M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8765L:	linux-gpio@vger.kernel.org
8766L:	linux-acpi@vger.kernel.org
8767S:	Supported
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8769F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8770F:	drivers/gpio/gpiolib-acpi.c
8771F:	drivers/gpio/gpiolib-acpi.h
8772
8773GPIO AGGREGATOR
8774M:	Geert Uytterhoeven <geert+renesas@glider.be>
8775L:	linux-gpio@vger.kernel.org
8776S:	Supported
8777F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8778F:	drivers/gpio/gpio-aggregator.c
8779
8780GPIO IR Transmitter
8781M:	Sean Young <sean@mess.org>
8782L:	linux-media@vger.kernel.org
8783S:	Maintained
8784F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8785F:	drivers/media/rc/gpio-ir-tx.c
8786
8787GPIO MOCKUP DRIVER
8788M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8789L:	linux-gpio@vger.kernel.org
8790S:	Maintained
8791F:	drivers/gpio/gpio-mockup.c
8792F:	tools/testing/selftests/gpio/
8793
8794GPIO REGMAP
8795R:	Michael Walle <michael@walle.cc>
8796S:	Maintained
8797F:	drivers/gpio/gpio-regmap.c
8798F:	include/linux/gpio/regmap.h
8799
8800GPIO SUBSYSTEM
8801M:	Linus Walleij <linus.walleij@linaro.org>
8802M:	Bartosz Golaszewski <brgl@bgdev.pl>
8803R:	Andy Shevchenko <andy@kernel.org>
8804L:	linux-gpio@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8807F:	Documentation/ABI/obsolete/sysfs-gpio
8808F:	Documentation/ABI/testing/gpio-cdev
8809F:	Documentation/admin-guide/gpio/
8810F:	Documentation/devicetree/bindings/gpio/
8811F:	Documentation/driver-api/gpio/
8812F:	drivers/gpio/
8813F:	include/dt-bindings/gpio/
8814F:	include/linux/gpio.h
8815F:	include/linux/gpio/
8816F:	include/linux/of_gpio.h
8817F:	include/uapi/linux/gpio.h
8818F:	tools/gpio/
8819
8820GRE DEMULTIPLEXER DRIVER
8821M:	Dmitry Kozlov <xeb@mail.ru>
8822L:	netdev@vger.kernel.org
8823S:	Maintained
8824F:	include/net/gre.h
8825F:	net/ipv4/gre_demux.c
8826F:	net/ipv4/gre_offload.c
8827
8828GRETH 10/100/1G Ethernet MAC device driver
8829M:	Andreas Larsson <andreas@gaisler.com>
8830L:	netdev@vger.kernel.org
8831S:	Maintained
8832F:	drivers/net/ethernet/aeroflex/
8833
8834GREYBUS AUDIO PROTOCOLS DRIVERS
8835M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8836M:	Mark Greer <mgreer@animalcreek.com>
8837S:	Maintained
8838F:	drivers/staging/greybus/audio_apbridgea.c
8839F:	drivers/staging/greybus/audio_apbridgea.h
8840F:	drivers/staging/greybus/audio_codec.c
8841F:	drivers/staging/greybus/audio_codec.h
8842F:	drivers/staging/greybus/audio_gb.c
8843F:	drivers/staging/greybus/audio_manager.c
8844F:	drivers/staging/greybus/audio_manager.h
8845F:	drivers/staging/greybus/audio_manager_module.c
8846F:	drivers/staging/greybus/audio_manager_private.h
8847F:	drivers/staging/greybus/audio_manager_sysfs.c
8848F:	drivers/staging/greybus/audio_module.c
8849F:	drivers/staging/greybus/audio_topology.c
8850
8851GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8852M:	Viresh Kumar <vireshk@kernel.org>
8853S:	Maintained
8854F:	drivers/staging/greybus/authentication.c
8855F:	drivers/staging/greybus/bootrom.c
8856F:	drivers/staging/greybus/firmware.h
8857F:	drivers/staging/greybus/fw-core.c
8858F:	drivers/staging/greybus/fw-download.c
8859F:	drivers/staging/greybus/fw-management.c
8860F:	drivers/staging/greybus/greybus_authentication.h
8861F:	drivers/staging/greybus/greybus_firmware.h
8862F:	drivers/staging/greybus/hid.c
8863F:	drivers/staging/greybus/i2c.c
8864F:	drivers/staging/greybus/spi.c
8865F:	drivers/staging/greybus/spilib.c
8866F:	drivers/staging/greybus/spilib.h
8867
8868GREYBUS LOOPBACK DRIVER
8869M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8870S:	Maintained
8871F:	drivers/staging/greybus/loopback.c
8872
8873GREYBUS PLATFORM DRIVERS
8874M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8875S:	Maintained
8876F:	drivers/staging/greybus/arche-apb-ctrl.c
8877F:	drivers/staging/greybus/arche-platform.c
8878F:	drivers/staging/greybus/arche_platform.h
8879
8880GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8881M:	Rui Miguel Silva <rmfrfs@gmail.com>
8882S:	Maintained
8883F:	drivers/staging/greybus/gpio.c
8884F:	drivers/staging/greybus/light.c
8885F:	drivers/staging/greybus/power_supply.c
8886F:	drivers/staging/greybus/sdio.c
8887F:	drivers/staging/greybus/spi.c
8888F:	drivers/staging/greybus/spilib.c
8889
8890GREYBUS SUBSYSTEM
8891M:	Johan Hovold <johan@kernel.org>
8892M:	Alex Elder <elder@kernel.org>
8893M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8894L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8895S:	Maintained
8896F:	drivers/greybus/
8897F:	drivers/staging/greybus/
8898F:	include/linux/greybus.h
8899F:	include/linux/greybus/
8900
8901GREYBUS UART PROTOCOLS DRIVERS
8902M:	David Lin <dtwlin@gmail.com>
8903S:	Maintained
8904F:	drivers/staging/greybus/log.c
8905F:	drivers/staging/greybus/uart.c
8906
8907GS1662 VIDEO SERIALIZER
8908M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8909L:	linux-media@vger.kernel.org
8910S:	Maintained
8911T:	git git://linuxtv.org/media_tree.git
8912F:	drivers/media/spi/gs1662.c
8913
8914GSPCA FINEPIX SUBDRIVER
8915M:	Frank Zago <frank@zago.net>
8916L:	linux-media@vger.kernel.org
8917S:	Maintained
8918T:	git git://linuxtv.org/media_tree.git
8919F:	drivers/media/usb/gspca/finepix.c
8920
8921GSPCA GL860 SUBDRIVER
8922M:	Olivier Lorin <o.lorin@laposte.net>
8923L:	linux-media@vger.kernel.org
8924S:	Maintained
8925T:	git git://linuxtv.org/media_tree.git
8926F:	drivers/media/usb/gspca/gl860/
8927
8928GSPCA M5602 SUBDRIVER
8929M:	Erik Andren <erik.andren@gmail.com>
8930L:	linux-media@vger.kernel.org
8931S:	Maintained
8932T:	git git://linuxtv.org/media_tree.git
8933F:	drivers/media/usb/gspca/m5602/
8934
8935GSPCA PAC207 SONIXB SUBDRIVER
8936M:	Hans Verkuil <hverkuil@xs4all.nl>
8937L:	linux-media@vger.kernel.org
8938S:	Odd Fixes
8939T:	git git://linuxtv.org/media_tree.git
8940F:	drivers/media/usb/gspca/pac207.c
8941
8942GSPCA SN9C20X SUBDRIVER
8943M:	Brian Johnson <brijohn@gmail.com>
8944L:	linux-media@vger.kernel.org
8945S:	Maintained
8946T:	git git://linuxtv.org/media_tree.git
8947F:	drivers/media/usb/gspca/sn9c20x.c
8948
8949GSPCA T613 SUBDRIVER
8950M:	Leandro Costantino <lcostantino@gmail.com>
8951L:	linux-media@vger.kernel.org
8952S:	Maintained
8953T:	git git://linuxtv.org/media_tree.git
8954F:	drivers/media/usb/gspca/t613.c
8955
8956GSPCA USB WEBCAM DRIVER
8957M:	Hans Verkuil <hverkuil@xs4all.nl>
8958L:	linux-media@vger.kernel.org
8959S:	Odd Fixes
8960T:	git git://linuxtv.org/media_tree.git
8961F:	drivers/media/usb/gspca/
8962
8963GTP (GPRS Tunneling Protocol)
8964M:	Pablo Neira Ayuso <pablo@netfilter.org>
8965M:	Harald Welte <laforge@gnumonks.org>
8966L:	osmocom-net-gprs@lists.osmocom.org
8967S:	Maintained
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8969F:	drivers/net/gtp.c
8970
8971GUID PARTITION TABLE (GPT)
8972M:	Davidlohr Bueso <dave@stgolabs.net>
8973L:	linux-efi@vger.kernel.org
8974S:	Maintained
8975F:	block/partitions/efi.*
8976
8977HABANALABS PCI DRIVER
8978M:	Oded Gabbay <ogabbay@kernel.org>
8979L:	dri-devel@lists.freedesktop.org
8980S:	Supported
8981C:	irc://irc.oftc.net/dri-devel
8982T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8983F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8984F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8985F:	drivers/accel/habanalabs/
8986F:	include/trace/events/habanalabs.h
8987F:	include/uapi/drm/habanalabs_accel.h
8988
8989HACKRF MEDIA DRIVER
8990M:	Antti Palosaari <crope@iki.fi>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993W:	https://linuxtv.org
8994W:	http://palosaari.fi/linux/
8995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8996T:	git git://linuxtv.org/anttip/media_tree.git
8997F:	drivers/media/usb/hackrf/
8998
8999HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9000M:	Chuck Lever <chuck.lever@oracle.com>
9001L:	kernel-tls-handshake@lists.linux.dev
9002L:	netdev@vger.kernel.org
9003S:	Maintained
9004F:	Documentation/netlink/specs/handshake.yaml
9005F:	Documentation/networking/tls-handshake.rst
9006F:	include/net/handshake.h
9007F:	include/trace/events/handshake.h
9008F:	net/handshake/
9009
9010HANTRO VPU CODEC DRIVER
9011M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9012M:	Philipp Zabel <p.zabel@pengutronix.de>
9013L:	linux-media@vger.kernel.org
9014L:	linux-rockchip@lists.infradead.org
9015S:	Maintained
9016F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9017F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9018F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9019F:	drivers/media/platform/verisilicon/
9020
9021HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9022M:	Frank Seidel <frank@f-seidel.de>
9023L:	platform-driver-x86@vger.kernel.org
9024S:	Maintained
9025W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9026F:	drivers/platform/x86/hdaps.c
9027
9028HARDWARE MONITORING
9029M:	Jean Delvare <jdelvare@suse.com>
9030M:	Guenter Roeck <linux@roeck-us.net>
9031L:	linux-hwmon@vger.kernel.org
9032S:	Maintained
9033W:	http://hwmon.wiki.kernel.org/
9034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9035F:	Documentation/ABI/testing/sysfs-class-hwmon
9036F:	Documentation/devicetree/bindings/hwmon/
9037F:	Documentation/hwmon/
9038F:	drivers/hwmon/
9039F:	include/linux/hwmon*.h
9040F:	include/trace/events/hwmon*.h
9041K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9042
9043HARDWARE RANDOM NUMBER GENERATOR CORE
9044M:	Olivia Mackall <olivia@selenic.com>
9045M:	Herbert Xu <herbert@gondor.apana.org.au>
9046L:	linux-crypto@vger.kernel.org
9047S:	Odd fixes
9048F:	Documentation/admin-guide/hw_random.rst
9049F:	Documentation/devicetree/bindings/rng/
9050F:	drivers/char/hw_random/
9051F:	include/linux/hw_random.h
9052
9053HARDWARE SPINLOCK CORE
9054M:	Ohad Ben-Cohen <ohad@wizery.com>
9055M:	Bjorn Andersson <andersson@kernel.org>
9056R:	Baolin Wang <baolin.wang7@gmail.com>
9057L:	linux-remoteproc@vger.kernel.org
9058S:	Maintained
9059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9060F:	Documentation/devicetree/bindings/hwlock/
9061F:	Documentation/locking/hwspinlock.rst
9062F:	drivers/hwspinlock/
9063F:	include/linux/hwspinlock.h
9064
9065HARDWARE TRACING FACILITIES
9066M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9067S:	Maintained
9068F:	drivers/hwtracing/
9069
9070HARMONY SOUND DRIVER
9071L:	linux-parisc@vger.kernel.org
9072S:	Maintained
9073F:	sound/parisc/harmony.*
9074
9075HDPVR USB VIDEO ENCODER DRIVER
9076M:	Hans Verkuil <hverkuil@xs4all.nl>
9077L:	linux-media@vger.kernel.org
9078S:	Odd Fixes
9079W:	https://linuxtv.org
9080T:	git git://linuxtv.org/media_tree.git
9081F:	drivers/media/usb/hdpvr/
9082
9083HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9084M:	Matt Hsiao <matt.hsiao@hpe.com>
9085S:	Supported
9086F:	drivers/misc/hpilo.[ch]
9087
9088HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9089M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9090S:	Supported
9091F:	Documentation/watchdog/hpwdt.rst
9092F:	drivers/watchdog/hpwdt.c
9093
9094HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9095M:	Don Brace <don.brace@microchip.com>
9096L:	storagedev@microchip.com
9097L:	linux-scsi@vger.kernel.org
9098S:	Supported
9099F:	Documentation/scsi/hpsa.rst
9100F:	drivers/scsi/hpsa*.[ch]
9101F:	include/linux/cciss*.h
9102F:	include/uapi/linux/cciss*.h
9103
9104HFI1 DRIVER
9105M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9106L:	linux-rdma@vger.kernel.org
9107S:	Supported
9108F:	drivers/infiniband/hw/hfi1
9109
9110HFS FILESYSTEM
9111L:	linux-fsdevel@vger.kernel.org
9112S:	Orphan
9113F:	Documentation/filesystems/hfs.rst
9114F:	fs/hfs/
9115
9116HFSPLUS FILESYSTEM
9117L:	linux-fsdevel@vger.kernel.org
9118S:	Orphan
9119F:	Documentation/filesystems/hfsplus.rst
9120F:	fs/hfsplus/
9121
9122HGA FRAMEBUFFER DRIVER
9123M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9124L:	linux-nvidia@lists.surfsouth.com
9125S:	Maintained
9126W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9127F:	drivers/video/fbdev/hgafb.c
9128
9129HIBERNATION (aka Software Suspend, aka swsusp)
9130M:	"Rafael J. Wysocki" <rafael@kernel.org>
9131M:	Pavel Machek <pavel@ucw.cz>
9132L:	linux-pm@vger.kernel.org
9133S:	Supported
9134B:	https://bugzilla.kernel.org
9135F:	arch/*/include/asm/suspend*.h
9136F:	arch/x86/power/
9137F:	drivers/base/power/
9138F:	include/linux/freezer.h
9139F:	include/linux/pm.h
9140F:	include/linux/suspend.h
9141F:	kernel/power/
9142
9143HID CORE LAYER
9144M:	Jiri Kosina <jikos@kernel.org>
9145M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9146L:	linux-input@vger.kernel.org
9147S:	Maintained
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9149F:	Documentation/hid/
9150F:	drivers/hid/
9151F:	include/linux/hid*
9152F:	include/uapi/linux/hid*
9153F:	samples/hid/
9154F:	tools/testing/selftests/hid/
9155
9156HID LOGITECH DRIVERS
9157R:	Filipe Laíns <lains@riseup.net>
9158L:	linux-input@vger.kernel.org
9159S:	Maintained
9160F:	drivers/hid/hid-logitech-*
9161
9162HID PHOENIX RC FLIGHT CONTROLLER
9163M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9164L:	linux-input@vger.kernel.org
9165S:	Maintained
9166F:	drivers/hid/hid-pxrc.c
9167
9168HID PLAYSTATION DRIVER
9169M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9170L:	linux-input@vger.kernel.org
9171S:	Supported
9172F:	drivers/hid/hid-playstation.c
9173
9174HID SENSOR HUB DRIVERS
9175M:	Jiri Kosina <jikos@kernel.org>
9176M:	Jonathan Cameron <jic23@kernel.org>
9177M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9178L:	linux-input@vger.kernel.org
9179L:	linux-iio@vger.kernel.org
9180S:	Maintained
9181F:	Documentation/hid/hid-sensor*
9182F:	drivers/hid/hid-sensor-*
9183F:	drivers/iio/*/hid-*
9184F:	include/linux/hid-sensor-*
9185
9186HID VRC-2 CAR CONTROLLER DRIVER
9187M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9188L:	linux-input@vger.kernel.org
9189S:	Maintained
9190F:	drivers/hid/hid-vrc2.c
9191
9192HID WACOM DRIVER
9193M:	Ping Cheng <ping.cheng@wacom.com>
9194M:	Jason Gerecke  <jason.gerecke@wacom.com>
9195L:	linux-input@vger.kernel.org
9196S:	Maintained
9197F:	drivers/hid/wacom.h
9198F:	drivers/hid/wacom_*
9199
9200HID++ LOGITECH DRIVERS
9201R:	Filipe Laíns <lains@riseup.net>
9202R:	Bastien Nocera <hadess@hadess.net>
9203L:	linux-input@vger.kernel.org
9204S:	Maintained
9205F:	drivers/hid/hid-logitech-hidpp.c
9206
9207HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9208M:	Thomas Gleixner <tglx@linutronix.de>
9209L:	linux-kernel@vger.kernel.org
9210S:	Maintained
9211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9212F:	Documentation/timers/
9213F:	include/linux/clockchips.h
9214F:	include/linux/hrtimer.h
9215F:	kernel/time/clockevents.c
9216F:	kernel/time/hrtimer.c
9217F:	kernel/time/timer_*.c
9218
9219HIGH-SPEED SCC DRIVER FOR AX.25
9220L:	linux-hams@vger.kernel.org
9221S:	Orphan
9222F:	drivers/net/hamradio/scc.c
9223
9224HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9225M:	HighPoint Linux Team <linux@highpoint-tech.com>
9226S:	Supported
9227W:	http://www.highpoint-tech.com
9228F:	Documentation/scsi/hptiop.rst
9229F:	drivers/scsi/hptiop.c
9230
9231HIKEY960 ONBOARD USB GPIO HUB DRIVER
9232M:	John Stultz <jstultz@google.com>
9233L:	linux-kernel@vger.kernel.org
9234S:	Maintained
9235F:	drivers/misc/hisi_hikey_usb.c
9236
9237HIMAX HX83112B TOUCHSCREEN SUPPORT
9238M:	Job Noorman <job@noorman.info>
9239L:	linux-input@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9242F:	drivers/input/touchscreen/himax_hx83112b.c
9243
9244HIPPI
9245M:	Jes Sorensen <jes@trained-monkey.org>
9246L:	linux-hippi@sunsite.dk
9247S:	Maintained
9248F:	drivers/net/hippi/
9249F:	include/linux/hippidevice.h
9250F:	include/uapi/linux/if_hippi.h
9251F:	net/802/hippi.c
9252
9253HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9254M:	Kurt Kanzenbach <kurt@linutronix.de>
9255L:	netdev@vger.kernel.org
9256S:	Maintained
9257F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9258F:	drivers/net/dsa/hirschmann/*
9259F:	include/linux/platform_data/hirschmann-hellcreek.h
9260F:	net/dsa/tag_hellcreek.c
9261
9262HISILICON DMA DRIVER
9263M:	Zhou Wang <wangzhou1@hisilicon.com>
9264M:	Jie Hai <haijie1@huawei.com>
9265L:	dmaengine@vger.kernel.org
9266S:	Maintained
9267F:	drivers/dma/hisi_dma.c
9268
9269HISILICON GPIO DRIVER
9270M:	Jay Fang <f.fangjian@huawei.com>
9271L:	linux-gpio@vger.kernel.org
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9274F:	drivers/gpio/gpio-hisi.c
9275
9276HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9277M:	Longfang Liu <liulongfang@huawei.com>
9278L:	linux-crypto@vger.kernel.org
9279S:	Maintained
9280F:	Documentation/ABI/testing/debugfs-hisi-hpre
9281F:	drivers/crypto/hisilicon/hpre/hpre.h
9282F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9283F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9284
9285HISILICON HNS3 PMU DRIVER
9286M:	Guangbin Huang <huangguangbin2@huawei.com>
9287S:	Supported
9288F:	Documentation/admin-guide/perf/hns3-pmu.rst
9289F:	drivers/perf/hisilicon/hns3_pmu.c
9290
9291HISILICON I2C CONTROLLER DRIVER
9292M:	Yicong Yang <yangyicong@hisilicon.com>
9293L:	linux-i2c@vger.kernel.org
9294S:	Maintained
9295W:	https://www.hisilicon.com
9296F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9297F:	drivers/i2c/busses/i2c-hisi.c
9298
9299HISILICON LPC BUS DRIVER
9300M:	Jay Fang <f.fangjian@huawei.com>
9301S:	Maintained
9302W:	http://www.hisilicon.com
9303F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9304F:	drivers/bus/hisi_lpc.c
9305
9306HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9307M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9308M:	Salil Mehta <salil.mehta@huawei.com>
9309L:	netdev@vger.kernel.org
9310S:	Maintained
9311W:	http://www.hisilicon.com
9312F:	drivers/net/ethernet/hisilicon/hns3/
9313
9314HISILICON NETWORK SUBSYSTEM DRIVER
9315M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9316M:	Salil Mehta <salil.mehta@huawei.com>
9317L:	netdev@vger.kernel.org
9318S:	Maintained
9319W:	http://www.hisilicon.com
9320F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9321F:	drivers/net/ethernet/hisilicon/
9322
9323HISILICON PMU DRIVER
9324M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9325M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9326S:	Supported
9327W:	http://www.hisilicon.com
9328F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9329F:	Documentation/admin-guide/perf/hisi-pmu.rst
9330F:	drivers/perf/hisilicon
9331
9332HISILICON PTT DRIVER
9333M:	Yicong Yang <yangyicong@hisilicon.com>
9334M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9335L:	linux-kernel@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9338F:	Documentation/trace/hisi-ptt.rst
9339F:	drivers/hwtracing/ptt/
9340F:	tools/perf/arch/arm64/util/hisi-ptt.c
9341F:	tools/perf/util/hisi-ptt*
9342F:	tools/perf/util/hisi-ptt-decoder/*
9343
9344HISILICON QM DRIVER
9345M:	Weili Qian <qianweili@huawei.com>
9346M:	Zhou Wang <wangzhou1@hisilicon.com>
9347L:	linux-crypto@vger.kernel.org
9348S:	Maintained
9349F:	drivers/crypto/hisilicon/Kconfig
9350F:	drivers/crypto/hisilicon/Makefile
9351F:	drivers/crypto/hisilicon/qm.c
9352F:	drivers/crypto/hisilicon/sgl.c
9353F:	include/linux/hisi_acc_qm.h
9354
9355HISILICON ROCE DRIVER
9356M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9357M:	Junxian Huang <huangjunxian6@hisilicon.com>
9358L:	linux-rdma@vger.kernel.org
9359S:	Maintained
9360F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9361F:	drivers/infiniband/hw/hns/
9362
9363HISILICON SAS Controller
9364M:	Xiang Chen <chenxiang66@hisilicon.com>
9365S:	Supported
9366W:	http://www.hisilicon.com
9367F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9368F:	drivers/scsi/hisi_sas/
9369
9370HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9371M:	Kai Ye <yekai13@huawei.com>
9372M:	Longfang Liu <liulongfang@huawei.com>
9373L:	linux-crypto@vger.kernel.org
9374S:	Maintained
9375F:	Documentation/ABI/testing/debugfs-hisi-sec
9376F:	drivers/crypto/hisilicon/sec2/sec.h
9377F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9378F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9379F:	drivers/crypto/hisilicon/sec2/sec_main.c
9380
9381HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9382M:	Jay Fang <f.fangjian@huawei.com>
9383L:	linux-spi@vger.kernel.org
9384S:	Maintained
9385W:	http://www.hisilicon.com
9386F:	drivers/spi/spi-hisi-kunpeng.c
9387
9388HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9389M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9390L:	linux-kernel@vger.kernel.org
9391S:	Maintained
9392F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9393F:	drivers/spmi/hisi-spmi-controller.c
9394
9395HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9396M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9397L:	linux-kernel@vger.kernel.org
9398S:	Maintained
9399F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9400F:	drivers/mfd/hi6421-spmi-pmic.c
9401
9402HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9403M:	Weili Qian <qianweili@huawei.com>
9404S:	Maintained
9405F:	drivers/crypto/hisilicon/trng/trng.c
9406
9407HISILICON V3XX SPI NOR FLASH Controller Driver
9408M:	Jay Fang <f.fangjian@huawei.com>
9409S:	Maintained
9410W:	http://www.hisilicon.com
9411F:	drivers/spi/spi-hisi-sfc-v3xx.c
9412
9413HISILICON ZIP Controller DRIVER
9414M:	Yang Shen <shenyang39@huawei.com>
9415M:	Zhou Wang <wangzhou1@hisilicon.com>
9416L:	linux-crypto@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/ABI/testing/debugfs-hisi-zip
9419F:	drivers/crypto/hisilicon/zip/
9420
9421HMM - Heterogeneous Memory Management
9422M:	Jérôme Glisse <jglisse@redhat.com>
9423L:	linux-mm@kvack.org
9424S:	Maintained
9425F:	Documentation/mm/hmm.rst
9426F:	include/linux/hmm*
9427F:	lib/test_hmm*
9428F:	mm/hmm*
9429F:	tools/testing/selftests/mm/*hmm*
9430
9431HOST AP DRIVER
9432M:	Jouni Malinen <j@w1.fi>
9433L:	linux-wireless@vger.kernel.org
9434S:	Obsolete
9435W:	http://w1.fi/hostap-driver.html
9436F:	drivers/net/wireless/intersil/hostap/
9437
9438HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9439L:	platform-driver-x86@vger.kernel.org
9440S:	Orphan
9441F:	drivers/platform/x86/hp/tc1100-wmi.c
9442
9443HPET:	High Precision Event Timers driver
9444M:	Clemens Ladisch <clemens@ladisch.de>
9445S:	Maintained
9446F:	Documentation/timers/hpet.rst
9447F:	drivers/char/hpet.c
9448F:	include/linux/hpet.h
9449F:	include/uapi/linux/hpet.h
9450
9451HPET:	x86
9452S:	Orphan
9453F:	arch/x86/include/asm/hpet.h
9454F:	arch/x86/kernel/hpet.c
9455
9456HPFS FILESYSTEM
9457M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9458S:	Maintained
9459W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9460F:	fs/hpfs/
9461
9462HSI SUBSYSTEM
9463M:	Sebastian Reichel <sre@kernel.org>
9464S:	Maintained
9465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9466F:	Documentation/ABI/testing/sysfs-bus-hsi
9467F:	Documentation/driver-api/hsi.rst
9468F:	drivers/hsi/
9469F:	include/linux/hsi/
9470F:	include/uapi/linux/hsi/
9471
9472HSO 3G MODEM DRIVER
9473L:	linux-usb@vger.kernel.org
9474S:	Orphan
9475F:	drivers/net/usb/hso.c
9476
9477HSR NETWORK PROTOCOL
9478L:	netdev@vger.kernel.org
9479S:	Orphan
9480F:	net/hsr/
9481
9482HT16K33 LED CONTROLLER DRIVER
9483M:	Robin van der Gracht <robin@protonic.nl>
9484S:	Maintained
9485F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9486F:	drivers/auxdisplay/ht16k33.c
9487
9488HTCPEN TOUCHSCREEN DRIVER
9489M:	Pau Oliva Fora <pof@eslack.org>
9490L:	linux-input@vger.kernel.org
9491S:	Maintained
9492F:	drivers/input/touchscreen/htcpen.c
9493
9494HTE SUBSYSTEM
9495M:	Dipen Patel <dipenp@nvidia.com>
9496L:	timestamp@lists.linux.dev
9497S:	Maintained
9498Q:	https://patchwork.kernel.org/project/timestamp/list/
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9500F:	Documentation/devicetree/bindings/timestamp/
9501F:	Documentation/driver-api/hte/
9502F:	drivers/hte/
9503F:	include/linux/hte.h
9504
9505HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9506M:	Lorenzo Bianconi <lorenzo@kernel.org>
9507L:	linux-iio@vger.kernel.org
9508S:	Maintained
9509W:	http://www.st.com/
9510F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9511F:	drivers/iio/humidity/hts221*
9512
9513HUAWEI ETHERNET DRIVER
9514M:	Cai Huoqing <cai.huoqing@linux.dev>
9515L:	netdev@vger.kernel.org
9516S:	Maintained
9517F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9518F:	drivers/net/ethernet/huawei/hinic/
9519
9520HUGETLB SUBSYSTEM
9521M:	Mike Kravetz <mike.kravetz@oracle.com>
9522M:	Muchun Song <muchun.song@linux.dev>
9523L:	linux-mm@kvack.org
9524S:	Maintained
9525F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9526F:	Documentation/admin-guide/mm/hugetlbpage.rst
9527F:	Documentation/mm/hugetlbfs_reserv.rst
9528F:	Documentation/mm/vmemmap_dedup.rst
9529F:	fs/hugetlbfs/
9530F:	include/linux/hugetlb.h
9531F:	mm/hugetlb.c
9532F:	mm/hugetlb_vmemmap.c
9533F:	mm/hugetlb_vmemmap.h
9534
9535HVA ST MEDIA DRIVER
9536M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9537L:	linux-media@vger.kernel.org
9538S:	Supported
9539W:	https://linuxtv.org
9540T:	git git://linuxtv.org/media_tree.git
9541F:	drivers/media/platform/st/sti/hva
9542
9543HWPOISON MEMORY FAILURE HANDLING
9544M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9545R:	Miaohe Lin <linmiaohe@huawei.com>
9546L:	linux-mm@kvack.org
9547S:	Maintained
9548F:	mm/hwpoison-inject.c
9549F:	mm/memory-failure.c
9550
9551HYCON HY46XX TOUCHSCREEN SUPPORT
9552M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9553L:	linux-input@vger.kernel.org
9554S:	Maintained
9555F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9556F:	drivers/input/touchscreen/hycon-hy46xx.c
9557
9558HYGON PROCESSOR SUPPORT
9559M:	Pu Wen <puwen@hygon.cn>
9560L:	linux-kernel@vger.kernel.org
9561S:	Maintained
9562F:	arch/x86/kernel/cpu/hygon.c
9563
9564HYNIX HI556 SENSOR DRIVER
9565M:	Shawn Tu <shawnx.tu@intel.com>
9566L:	linux-media@vger.kernel.org
9567S:	Maintained
9568T:	git git://linuxtv.org/media_tree.git
9569F:	drivers/media/i2c/hi556.c
9570
9571HYNIX HI846 SENSOR DRIVER
9572M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9573L:	linux-media@vger.kernel.org
9574S:	Maintained
9575F:	drivers/media/i2c/hi846.c
9576
9577HYNIX HI847 SENSOR DRIVER
9578M:	Shawn Tu <shawnx.tu@intel.com>
9579L:	linux-media@vger.kernel.org
9580S:	Maintained
9581F:	drivers/media/i2c/hi847.c
9582
9583Hyper-V/Azure CORE AND DRIVERS
9584M:	"K. Y. Srinivasan" <kys@microsoft.com>
9585M:	Haiyang Zhang <haiyangz@microsoft.com>
9586M:	Wei Liu <wei.liu@kernel.org>
9587M:	Dexuan Cui <decui@microsoft.com>
9588L:	linux-hyperv@vger.kernel.org
9589S:	Supported
9590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9591F:	Documentation/ABI/stable/sysfs-bus-vmbus
9592F:	Documentation/ABI/testing/debugfs-hyperv
9593F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9594F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9595F:	Documentation/virt/hyperv
9596F:	arch/arm64/hyperv
9597F:	arch/arm64/include/asm/hyperv-tlfs.h
9598F:	arch/arm64/include/asm/mshyperv.h
9599F:	arch/x86/hyperv
9600F:	arch/x86/include/asm/hyperv-tlfs.h
9601F:	arch/x86/include/asm/mshyperv.h
9602F:	arch/x86/include/asm/trace/hyperv.h
9603F:	arch/x86/kernel/cpu/mshyperv.c
9604F:	drivers/clocksource/hyperv_timer.c
9605F:	drivers/hid/hid-hyperv.c
9606F:	drivers/hv/
9607F:	drivers/input/serio/hyperv-keyboard.c
9608F:	drivers/iommu/hyperv-iommu.c
9609F:	drivers/net/ethernet/microsoft/
9610F:	drivers/net/hyperv/
9611F:	drivers/pci/controller/pci-hyperv-intf.c
9612F:	drivers/pci/controller/pci-hyperv.c
9613F:	drivers/scsi/storvsc_drv.c
9614F:	drivers/uio/uio_hv_generic.c
9615F:	drivers/video/fbdev/hyperv_fb.c
9616F:	include/asm-generic/hyperv-tlfs.h
9617F:	include/asm-generic/mshyperv.h
9618F:	include/clocksource/hyperv_timer.h
9619F:	include/linux/hyperv.h
9620F:	include/net/mana
9621F:	include/uapi/linux/hyperv.h
9622F:	net/vmw_vsock/hyperv_transport.c
9623F:	tools/hv/
9624
9625HYPERBUS SUPPORT
9626M:	Vignesh Raghavendra <vigneshr@ti.com>
9627L:	linux-mtd@lists.infradead.org
9628S:	Supported
9629Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9630C:	irc://irc.oftc.net/mtd
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9632F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9633F:	drivers/mtd/hyperbus/
9634F:	include/linux/mtd/hyperbus.h
9635
9636HYPERVISOR VIRTUAL CONSOLE DRIVER
9637L:	linuxppc-dev@lists.ozlabs.org
9638S:	Odd Fixes
9639F:	drivers/tty/hvc/
9640
9641I2C ACPI SUPPORT
9642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9643L:	linux-i2c@vger.kernel.org
9644L:	linux-acpi@vger.kernel.org
9645S:	Maintained
9646F:	drivers/i2c/i2c-core-acpi.c
9647
9648I2C CONTROLLER DRIVER FOR NVIDIA GPU
9649M:	Ajay Gupta <ajayg@nvidia.com>
9650L:	linux-i2c@vger.kernel.org
9651S:	Maintained
9652F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9653F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9654
9655I2C MUXES
9656M:	Peter Rosin <peda@axentia.se>
9657L:	linux-i2c@vger.kernel.org
9658S:	Maintained
9659F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9660F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9661F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9662F:	Documentation/i2c/i2c-topology.rst
9663F:	Documentation/i2c/muxes/
9664F:	drivers/i2c/i2c-mux.c
9665F:	drivers/i2c/muxes/
9666F:	include/linux/i2c-mux.h
9667
9668I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9669M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9670L:	linux-i2c@vger.kernel.org
9671S:	Maintained
9672F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9673F:	drivers/i2c/busses/i2c-mv64xxx.c
9674
9675I2C OVER PARALLEL PORT
9676M:	Jean Delvare <jdelvare@suse.com>
9677L:	linux-i2c@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/i2c/busses/i2c-parport.rst
9680F:	drivers/i2c/busses/i2c-parport.c
9681
9682I2C SUBSYSTEM
9683M:	Wolfram Sang <wsa@kernel.org>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686W:	https://i2c.wiki.kernel.org/
9687Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9689F:	Documentation/devicetree/bindings/i2c/i2c.txt
9690F:	Documentation/i2c/
9691F:	drivers/i2c/*
9692F:	include/dt-bindings/i2c/i2c.h
9693F:	include/linux/i2c-dev.h
9694F:	include/linux/i2c-smbus.h
9695F:	include/linux/i2c.h
9696F:	include/uapi/linux/i2c-*.h
9697F:	include/uapi/linux/i2c.h
9698
9699I2C SUBSYSTEM HOST DRIVERS
9700M:	Andi Shyti <andi.shyti@kernel.org>
9701L:	linux-i2c@vger.kernel.org
9702S:	Maintained
9703W:	https://i2c.wiki.kernel.org/
9704Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9706F:	Documentation/devicetree/bindings/i2c/
9707F:	drivers/i2c/algos/
9708F:	drivers/i2c/busses/
9709F:	include/dt-bindings/i2c/
9710
9711I2C-TAOS-EVM DRIVER
9712M:	Jean Delvare <jdelvare@suse.com>
9713L:	linux-i2c@vger.kernel.org
9714S:	Maintained
9715F:	Documentation/i2c/busses/i2c-taos-evm.rst
9716F:	drivers/i2c/busses/i2c-taos-evm.c
9717
9718I2C-TINY-USB DRIVER
9719M:	Till Harbaum <till@harbaum.org>
9720L:	linux-i2c@vger.kernel.org
9721S:	Maintained
9722W:	http://www.harbaum.org/till/i2c_tiny_usb
9723F:	drivers/i2c/busses/i2c-tiny-usb.c
9724
9725I2C/SMBUS CONTROLLER DRIVERS FOR PC
9726M:	Jean Delvare <jdelvare@suse.com>
9727L:	linux-i2c@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/i2c/busses/i2c-ali1535.rst
9730F:	Documentation/i2c/busses/i2c-ali1563.rst
9731F:	Documentation/i2c/busses/i2c-ali15x3.rst
9732F:	Documentation/i2c/busses/i2c-amd756.rst
9733F:	Documentation/i2c/busses/i2c-amd8111.rst
9734F:	Documentation/i2c/busses/i2c-i801.rst
9735F:	Documentation/i2c/busses/i2c-nforce2.rst
9736F:	Documentation/i2c/busses/i2c-piix4.rst
9737F:	Documentation/i2c/busses/i2c-sis5595.rst
9738F:	Documentation/i2c/busses/i2c-sis630.rst
9739F:	Documentation/i2c/busses/i2c-sis96x.rst
9740F:	Documentation/i2c/busses/i2c-via.rst
9741F:	Documentation/i2c/busses/i2c-viapro.rst
9742F:	drivers/i2c/busses/i2c-ali1535.c
9743F:	drivers/i2c/busses/i2c-ali1563.c
9744F:	drivers/i2c/busses/i2c-ali15x3.c
9745F:	drivers/i2c/busses/i2c-amd756-s4882.c
9746F:	drivers/i2c/busses/i2c-amd756.c
9747F:	drivers/i2c/busses/i2c-amd8111.c
9748F:	drivers/i2c/busses/i2c-i801.c
9749F:	drivers/i2c/busses/i2c-isch.c
9750F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9751F:	drivers/i2c/busses/i2c-nforce2.c
9752F:	drivers/i2c/busses/i2c-piix4.c
9753F:	drivers/i2c/busses/i2c-sis5595.c
9754F:	drivers/i2c/busses/i2c-sis630.c
9755F:	drivers/i2c/busses/i2c-sis96x.c
9756F:	drivers/i2c/busses/i2c-via.c
9757F:	drivers/i2c/busses/i2c-viapro.c
9758
9759I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9760M:	Hans de Goede <hdegoede@redhat.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	drivers/i2c/busses/i2c-cht-wc.c
9764
9765I2C/SMBUS ISMT DRIVER
9766M:	Seth Heasley <seth.heasley@intel.com>
9767M:	Neil Horman <nhorman@tuxdriver.com>
9768L:	linux-i2c@vger.kernel.org
9769F:	Documentation/i2c/busses/i2c-ismt.rst
9770F:	drivers/i2c/busses/i2c-ismt.c
9771
9772I2C/SMBUS STUB DRIVER
9773M:	Jean Delvare <jdelvare@suse.com>
9774L:	linux-i2c@vger.kernel.org
9775S:	Maintained
9776F:	drivers/i2c/i2c-stub.c
9777
9778I3C DRIVER FOR ASPEED AST2600
9779M:	Jeremy Kerr <jk@codeconstruct.com.au>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9782F:	drivers/i3c/master/ast2600-i3c-master.c
9783
9784I3C DRIVER FOR CADENCE I3C MASTER IP
9785M:	Przemysław Gaj <pgaj@cadence.com>
9786S:	Maintained
9787F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9788F:	drivers/i3c/master/i3c-master-cdns.c
9789
9790I3C DRIVER FOR SYNOPSYS DESIGNWARE
9791S:	Orphan
9792F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9793F:	drivers/i3c/master/dw*
9794
9795I3C SUBSYSTEM
9796M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9797L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9798S:	Maintained
9799C:	irc://chat.freenode.net/linux-i3c
9800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9801F:	Documentation/ABI/testing/sysfs-bus-i3c
9802F:	Documentation/devicetree/bindings/i3c/
9803F:	Documentation/driver-api/i3c
9804F:	drivers/i3c/
9805F:	include/linux/i3c/
9806
9807IA64 (Itanium) PLATFORM
9808L:	linux-ia64@vger.kernel.org
9809S:	Orphan
9810F:	Documentation/arch/ia64/
9811F:	arch/ia64/
9812
9813IBM Operation Panel Input Driver
9814M:	Eddie James <eajames@linux.ibm.com>
9815L:	linux-input@vger.kernel.org
9816S:	Maintained
9817F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9818F:	drivers/input/misc/ibm-panel.c
9819
9820IBM Power 842 compression accelerator
9821M:	Haren Myneni <haren@us.ibm.com>
9822S:	Supported
9823F:	crypto/842.c
9824F:	drivers/crypto/nx/Kconfig
9825F:	drivers/crypto/nx/Makefile
9826F:	drivers/crypto/nx/nx-842*
9827F:	include/linux/sw842.h
9828F:	lib/842/
9829
9830IBM Power in-Nest Crypto Acceleration
9831M:	Breno Leitão <leitao@debian.org>
9832M:	Nayna Jain <nayna@linux.ibm.com>
9833M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9834L:	linux-crypto@vger.kernel.org
9835S:	Supported
9836F:	drivers/crypto/nx/Kconfig
9837F:	drivers/crypto/nx/Makefile
9838F:	drivers/crypto/nx/nx-aes*
9839F:	drivers/crypto/nx/nx-sha*
9840F:	drivers/crypto/nx/nx.*
9841F:	drivers/crypto/nx/nx_csbcpb.h
9842F:	drivers/crypto/nx/nx_debugfs.c
9843
9844IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9845M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9846L:	linux-pci@vger.kernel.org
9847L:	linuxppc-dev@lists.ozlabs.org
9848S:	Supported
9849F:	drivers/pci/hotplug/rpadlpar*
9850
9851IBM Power Linux RAID adapter
9852M:	Brian King <brking@us.ibm.com>
9853S:	Supported
9854F:	drivers/scsi/ipr.*
9855
9856IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9857M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9858L:	linux-pci@vger.kernel.org
9859L:	linuxppc-dev@lists.ozlabs.org
9860S:	Supported
9861F:	drivers/pci/hotplug/rpaphp*
9862
9863IBM Power SRIOV Virtual NIC Device Driver
9864M:	Haren Myneni <haren@linux.ibm.com>
9865M:	Rick Lindsley <ricklind@linux.ibm.com>
9866R:	Nick Child <nnac123@linux.ibm.com>
9867R:	Dany Madden <danymadden@us.ibm.com>
9868R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9869L:	netdev@vger.kernel.org
9870S:	Supported
9871F:	drivers/net/ethernet/ibm/ibmvnic.*
9872
9873IBM Power VFIO Support
9874M:	Timothy Pearson <tpearson@raptorengineering.com>
9875S:	Supported
9876F:	drivers/vfio/vfio_iommu_spapr_tce.c
9877
9878IBM Power Virtual Ethernet Device Driver
9879M:	Nick Child <nnac123@linux.ibm.com>
9880L:	netdev@vger.kernel.org
9881S:	Supported
9882F:	drivers/net/ethernet/ibm/ibmveth.*
9883
9884IBM Power Virtual FC Device Drivers
9885M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9886L:	linux-scsi@vger.kernel.org
9887S:	Supported
9888F:	drivers/scsi/ibmvscsi/ibmvfc*
9889
9890IBM Power Virtual Management Channel Driver
9891M:	Brad Warrum <bwarrum@linux.ibm.com>
9892M:	Ritu Agarwal <rituagar@linux.ibm.com>
9893S:	Supported
9894F:	drivers/misc/ibmvmc.*
9895
9896IBM Power Virtual SCSI Device Drivers
9897M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9898L:	linux-scsi@vger.kernel.org
9899S:	Supported
9900F:	drivers/scsi/ibmvscsi/ibmvscsi*
9901F:	include/scsi/viosrp.h
9902
9903IBM Power Virtual SCSI Device Target Driver
9904M:	Michael Cyr <mikecyr@linux.ibm.com>
9905L:	linux-scsi@vger.kernel.org
9906L:	target-devel@vger.kernel.org
9907S:	Supported
9908F:	drivers/scsi/ibmvscsi_tgt/
9909
9910IBM Power VMX Cryptographic instructions
9911M:	Breno Leitão <leitao@debian.org>
9912M:	Nayna Jain <nayna@linux.ibm.com>
9913M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9914L:	linux-crypto@vger.kernel.org
9915S:	Supported
9916F:	drivers/crypto/vmx/Kconfig
9917F:	drivers/crypto/vmx/Makefile
9918F:	drivers/crypto/vmx/aes*
9919F:	drivers/crypto/vmx/ghash*
9920F:	drivers/crypto/vmx/ppc-xlate.pl
9921F:	drivers/crypto/vmx/vmx.c
9922
9923IBM ServeRAID RAID DRIVER
9924S:	Orphan
9925F:	drivers/scsi/ips.*
9926
9927ICH LPC AND GPIO DRIVER
9928M:	Peter Tyser <ptyser@xes-inc.com>
9929S:	Maintained
9930F:	drivers/gpio/gpio-ich.c
9931F:	drivers/mfd/lpc_ich.c
9932
9933ICY I2C DRIVER
9934M:	Max Staudt <max@enpas.org>
9935L:	linux-i2c@vger.kernel.org
9936S:	Maintained
9937F:	drivers/i2c/busses/i2c-icy.c
9938
9939IDEAPAD LAPTOP EXTRAS DRIVER
9940M:	Ike Panhc <ike.pan@canonical.com>
9941L:	platform-driver-x86@vger.kernel.org
9942S:	Maintained
9943W:	http://launchpad.net/ideapad-laptop
9944F:	drivers/platform/x86/ideapad-laptop.c
9945
9946IDEAPAD LAPTOP SLIDEBAR DRIVER
9947M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9948L:	linux-input@vger.kernel.org
9949S:	Maintained
9950W:	https://github.com/o2genum/ideapad-slidebar
9951F:	drivers/input/misc/ideapad_slidebar.c
9952
9953IDMAPPED MOUNTS
9954M:	Christian Brauner <brauner@kernel.org>
9955M:	Seth Forshee <sforshee@kernel.org>
9956L:	linux-fsdevel@vger.kernel.org
9957S:	Maintained
9958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9959F:	Documentation/filesystems/idmappings.rst
9960F:	include/linux/mnt_idmapping.*
9961F:	tools/testing/selftests/mount_setattr/
9962
9963IDT VersaClock 5 CLOCK DRIVER
9964M:	Luca Ceresoli <luca@lucaceresoli.net>
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9967F:	drivers/clk/clk-versaclock5.c
9968
9969IEEE 802.15.4 SUBSYSTEM
9970M:	Alexander Aring <alex.aring@gmail.com>
9971M:	Stefan Schmidt <stefan@datenfreihafen.org>
9972M:	Miquel Raynal <miquel.raynal@bootlin.com>
9973L:	linux-wpan@vger.kernel.org
9974S:	Maintained
9975W:	https://linux-wpan.org/
9976Q:	https://patchwork.kernel.org/project/linux-wpan/list/
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
9978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
9979F:	Documentation/networking/ieee802154.rst
9980F:	drivers/net/ieee802154/
9981F:	include/linux/ieee802154.h
9982F:	include/linux/nl802154.h
9983F:	include/net/af_ieee802154.h
9984F:	include/net/cfg802154.h
9985F:	include/net/ieee802154_netdev.h
9986F:	include/net/mac802154.h
9987F:	include/net/nl802154.h
9988F:	net/ieee802154/
9989F:	net/mac802154/
9990
9991IFCVF VIRTIO DATA PATH ACCELERATOR
9992R:	Zhu Lingshan <lingshan.zhu@intel.com>
9993F:	drivers/vdpa/ifcvf/
9994
9995IFE PROTOCOL
9996M:	Yotam Gigi <yotam.gi@gmail.com>
9997M:	Jamal Hadi Salim <jhs@mojatatu.com>
9998F:	include/net/ife.h
9999F:	include/uapi/linux/ife.h
10000F:	net/ife
10001
10002IGORPLUG-USB IR RECEIVER
10003M:	Sean Young <sean@mess.org>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	drivers/media/rc/igorplugusb.c
10007
10008IGUANAWORKS USB IR TRANSCEIVER
10009M:	Sean Young <sean@mess.org>
10010L:	linux-media@vger.kernel.org
10011S:	Maintained
10012F:	drivers/media/rc/iguanair.c
10013
10014IIO DIGITAL POTENTIOMETER DAC
10015M:	Peter Rosin <peda@axentia.se>
10016L:	linux-iio@vger.kernel.org
10017S:	Maintained
10018F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10019F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10020F:	drivers/iio/dac/dpot-dac.c
10021
10022IIO ENVELOPE DETECTOR
10023M:	Peter Rosin <peda@axentia.se>
10024L:	linux-iio@vger.kernel.org
10025S:	Maintained
10026F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10027F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10028F:	drivers/iio/adc/envelope-detector.c
10029
10030IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10031M:	Matti Vaittinen <mazziesaccount@gmail.com>
10032L:	linux-iio@vger.kernel.org
10033S:	Maintained
10034F:	drivers/iio/light/gain-time-scale-helper.c
10035F:	drivers/iio/light/gain-time-scale-helper.h
10036
10037IIO MULTIPLEXER
10038M:	Peter Rosin <peda@axentia.se>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10042F:	drivers/iio/multiplexer/iio-mux.c
10043
10044IIO SCMI BASED DRIVER
10045M:	Jyoti Bhayana <jbhayana@google.com>
10046L:	linux-iio@vger.kernel.org
10047S:	Maintained
10048F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10049
10050IIO SUBSYSTEM AND DRIVERS
10051M:	Jonathan Cameron <jic23@kernel.org>
10052R:	Lars-Peter Clausen <lars@metafoo.de>
10053L:	linux-iio@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10056F:	Documentation/ABI/testing/configfs-iio*
10057F:	Documentation/ABI/testing/sysfs-bus-iio*
10058F:	Documentation/devicetree/bindings/iio/
10059F:	drivers/iio/
10060F:	drivers/staging/iio/
10061F:	include/dt-bindings/iio/
10062F:	include/linux/iio/
10063F:	tools/iio/
10064
10065IIO UNIT CONVERTER
10066M:	Peter Rosin <peda@axentia.se>
10067L:	linux-iio@vger.kernel.org
10068S:	Maintained
10069F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10070F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10071F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10072F:	drivers/iio/afe/iio-rescale.c
10073
10074IKANOS/ADI EAGLE ADSL USB DRIVER
10075M:	Matthieu Castet <castet.matthieu@free.fr>
10076M:	Stanislaw Gruszka <stf_xl@wp.pl>
10077S:	Maintained
10078F:	drivers/usb/atm/ueagle-atm.c
10079
10080IMAGIS TOUCHSCREEN DRIVER
10081M:	Markuss Broks <markuss.broks@gmail.com>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10084F:	drivers/input/touchscreen/imagis.c
10085
10086IMGTEC ASCII LCD DRIVER
10087M:	Paul Burton <paulburton@kernel.org>
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10090F:	drivers/auxdisplay/img-ascii-lcd.c
10091
10092IMGTEC IR DECODER DRIVER
10093S:	Orphan
10094F:	drivers/media/rc/img-ir/
10095
10096IMON SOUNDGRAPH USB IR RECEIVER
10097M:	Sean Young <sean@mess.org>
10098L:	linux-media@vger.kernel.org
10099S:	Maintained
10100F:	drivers/media/rc/imon.c
10101F:	drivers/media/rc/imon_raw.c
10102
10103IMS TWINTURBO FRAMEBUFFER DRIVER
10104L:	linux-fbdev@vger.kernel.org
10105S:	Orphan
10106F:	drivers/video/fbdev/imsttfb.c
10107
10108INA209 HARDWARE MONITOR DRIVER
10109M:	Guenter Roeck <linux@roeck-us.net>
10110L:	linux-hwmon@vger.kernel.org
10111S:	Maintained
10112F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10113F:	Documentation/hwmon/ina209.rst
10114F:	drivers/hwmon/ina209.c
10115
10116INA2XX HARDWARE MONITOR DRIVER
10117M:	Guenter Roeck <linux@roeck-us.net>
10118L:	linux-hwmon@vger.kernel.org
10119S:	Maintained
10120F:	Documentation/hwmon/ina2xx.rst
10121F:	drivers/hwmon/ina2xx.c
10122F:	include/linux/platform_data/ina2xx.h
10123
10124INDEX OF FURTHER KERNEL DOCUMENTATION
10125M:	Carlos Bilbao <carlos.bilbao@amd.com>
10126S:	Maintained
10127F:	Documentation/process/kernel-docs.rst
10128
10129INDUSTRY PACK SUBSYSTEM (IPACK)
10130M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10131M:	Jens Taprogge <jens.taprogge@taprogge.org>
10132M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10133L:	industrypack-devel@lists.sourceforge.net
10134S:	Maintained
10135W:	http://industrypack.sourceforge.net
10136F:	drivers/ipack/
10137
10138INFINEON DPS310 Driver
10139M:	Eddie James <eajames@linux.ibm.com>
10140L:	linux-iio@vger.kernel.org
10141S:	Maintained
10142F:	drivers/iio/pressure/dps310.c
10143
10144INFINEON PEB2466 ASoC CODEC
10145M:	Herve Codina <herve.codina@bootlin.com>
10146L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10147S:	Maintained
10148F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10149F:	sound/soc/codecs/peb2466.c
10150
10151INFINIBAND SUBSYSTEM
10152M:	Jason Gunthorpe <jgg@nvidia.com>
10153M:	Leon Romanovsky <leonro@nvidia.com>
10154L:	linux-rdma@vger.kernel.org
10155S:	Supported
10156W:	https://github.com/linux-rdma/rdma-core
10157Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10159F:	Documentation/devicetree/bindings/infiniband/
10160F:	Documentation/infiniband/
10161F:	drivers/infiniband/
10162F:	include/rdma/
10163F:	include/trace/events/ib_mad.h
10164F:	include/trace/events/ib_umad.h
10165F:	include/trace/misc/rdma.h
10166F:	include/uapi/linux/if_infiniband.h
10167F:	include/uapi/rdma/
10168F:	samples/bpf/ibumad_kern.c
10169F:	samples/bpf/ibumad_user.c
10170
10171INGENIC JZ4780 NAND DRIVER
10172M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10173L:	linux-mtd@lists.infradead.org
10174L:	linux-mips@vger.kernel.org
10175S:	Maintained
10176F:	drivers/mtd/nand/raw/ingenic/
10177
10178INGENIC JZ47xx SoCs
10179M:	Paul Cercueil <paul@crapouillou.net>
10180L:	linux-mips@vger.kernel.org
10181S:	Maintained
10182F:	arch/mips/boot/dts/ingenic/
10183F:	arch/mips/generic/board-ingenic.c
10184F:	arch/mips/include/asm/mach-ingenic/
10185F:	arch/mips/ingenic/Kconfig
10186F:	drivers/clk/ingenic/
10187F:	drivers/dma/dma-jz4780.c
10188F:	drivers/gpu/drm/ingenic/
10189F:	drivers/i2c/busses/i2c-jz4780.c
10190F:	drivers/iio/adc/ingenic-adc.c
10191F:	drivers/irqchip/irq-ingenic.c
10192F:	drivers/memory/jz4780-nemc.c
10193F:	drivers/mmc/host/jz4740_mmc.c
10194F:	drivers/mtd/nand/raw/ingenic/
10195F:	drivers/pinctrl/pinctrl-ingenic.c
10196F:	drivers/power/supply/ingenic-battery.c
10197F:	drivers/pwm/pwm-jz4740.c
10198F:	drivers/remoteproc/ingenic_rproc.c
10199F:	drivers/rtc/rtc-jz4740.c
10200F:	drivers/tty/serial/8250/8250_ingenic.c
10201F:	drivers/usb/musb/jz4740.c
10202F:	drivers/watchdog/jz4740_wdt.c
10203F:	include/dt-bindings/iio/adc/ingenic,adc.h
10204F:	include/linux/mfd/ingenic-tcu.h
10205F:	sound/soc/codecs/jz47*
10206F:	sound/soc/jz4740/
10207
10208INJOINIC IP5xxx POWER BANK IC DRIVER
10209M:	Samuel Holland <samuel@sholland.org>
10210S:	Maintained
10211F:	drivers/power/supply/ip5xxx_power.c
10212
10213INOTIFY
10214M:	Jan Kara <jack@suse.cz>
10215R:	Amir Goldstein <amir73il@gmail.com>
10216L:	linux-fsdevel@vger.kernel.org
10217S:	Maintained
10218F:	Documentation/filesystems/inotify.rst
10219F:	fs/notify/inotify/
10220F:	include/linux/inotify.h
10221F:	include/uapi/linux/inotify.h
10222
10223INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10224M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10225L:	linux-input@vger.kernel.org
10226S:	Maintained
10227Q:	http://patchwork.kernel.org/project/linux-input/list/
10228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10229F:	Documentation/devicetree/bindings/input/
10230F:	Documentation/devicetree/bindings/serio/
10231F:	Documentation/input/
10232F:	drivers/input/
10233F:	include/dt-bindings/input/
10234F:	include/linux/input.h
10235F:	include/linux/input/
10236F:	include/uapi/linux/input-event-codes.h
10237F:	include/uapi/linux/input.h
10238
10239INPUT MULTITOUCH (MT) PROTOCOL
10240M:	Henrik Rydberg <rydberg@bitmath.org>
10241L:	linux-input@vger.kernel.org
10242S:	Odd fixes
10243F:	Documentation/input/multi-touch-protocol.rst
10244F:	drivers/input/input-mt.c
10245K:	\b(ABS|SYN)_MT_
10246
10247INSIDE SECURE CRYPTO DRIVER
10248M:	Antoine Tenart <atenart@kernel.org>
10249L:	linux-crypto@vger.kernel.org
10250S:	Maintained
10251F:	drivers/crypto/inside-secure/
10252
10253INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10254M:	Mimi Zohar <zohar@linux.ibm.com>
10255M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10256L:	linux-integrity@vger.kernel.org
10257S:	Supported
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10259F:	security/integrity/
10260F:	security/integrity/ima/
10261
10262INTEL 810/815 FRAMEBUFFER DRIVER
10263M:	Antonino Daplas <adaplas@gmail.com>
10264L:	linux-fbdev@vger.kernel.org
10265S:	Maintained
10266F:	drivers/video/fbdev/i810/
10267
10268INTEL 8255 GPIO DRIVER
10269M:	William Breathitt Gray <william.gray@linaro.org>
10270L:	linux-gpio@vger.kernel.org
10271S:	Maintained
10272F:	drivers/gpio/gpio-i8255.c
10273F:	drivers/gpio/gpio-i8255.h
10274
10275INTEL ASoC DRIVERS
10276M:	Cezary Rojewski <cezary.rojewski@intel.com>
10277M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10278M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10279M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10280M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10281M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10282M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10284S:	Supported
10285F:	sound/soc/intel/
10286
10287INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10288M:	Hans de Goede <hdegoede@redhat.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/atomisp2/pm.c
10292
10293INTEL ATOMISP2 LED DRIVER
10294M:	Hans de Goede <hdegoede@redhat.com>
10295L:	platform-driver-x86@vger.kernel.org
10296S:	Maintained
10297F:	drivers/platform/x86/intel/atomisp2/led.c
10298
10299INTEL BIOS SAR INT1092 DRIVER
10300M:	Shravan Sudhakar <s.shravan@intel.com>
10301M:	Intel Corporation <linuxwwan@intel.com>
10302L:	platform-driver-x86@vger.kernel.org
10303S:	Maintained
10304F:	drivers/platform/x86/intel/int1092/
10305
10306INTEL BROXTON PMC DRIVER
10307M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10308M:	Zha Qipeng <qipeng.zha@intel.com>
10309S:	Maintained
10310F:	drivers/mfd/intel_pmc_bxt.c
10311F:	include/linux/mfd/intel_pmc_bxt.h
10312
10313INTEL C600 SERIES SAS CONTROLLER DRIVER
10314M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10315L:	linux-scsi@vger.kernel.org
10316S:	Supported
10317T:	git git://git.code.sf.net/p/intel-sas/isci
10318F:	drivers/scsi/isci/
10319
10320INTEL CPU family model numbers
10321M:	Tony Luck <tony.luck@intel.com>
10322M:	x86@kernel.org
10323L:	linux-kernel@vger.kernel.org
10324S:	Supported
10325F:	arch/x86/include/asm/intel-family.h
10326
10327INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10328M:	Jani Nikula <jani.nikula@linux.intel.com>
10329M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10330M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10331M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10332L:	intel-gfx@lists.freedesktop.org
10333S:	Supported
10334W:	https://01.org/linuxgraphics/
10335Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10336B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10337C:	irc://irc.oftc.net/intel-gfx
10338T:	git git://anongit.freedesktop.org/drm-intel
10339F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10340F:	Documentation/gpu/i915.rst
10341F:	drivers/gpu/drm/i915/
10342F:	include/drm/i915*
10343F:	include/uapi/drm/i915_drm.h
10344
10345INTEL ETHERNET DRIVERS
10346M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10347M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10348L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10349S:	Supported
10350W:	http://www.intel.com/support/feedback.htm
10351W:	http://e1000.sourceforge.net/
10352Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10355F:	Documentation/networking/device_drivers/ethernet/intel/
10356F:	drivers/net/ethernet/intel/
10357F:	drivers/net/ethernet/intel/*/
10358F:	include/linux/avf/virtchnl.h
10359F:	include/linux/net/intel/iidc.h
10360
10361INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10362M:	Mustafa Ismail <mustafa.ismail@intel.com>
10363M:	Shiraz Saleem <shiraz.saleem@intel.com>
10364L:	linux-rdma@vger.kernel.org
10365S:	Supported
10366F:	drivers/infiniband/hw/irdma/
10367F:	include/uapi/rdma/irdma-abi.h
10368
10369INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10370M:	Maik Broemme <mbroemme@libmpq.org>
10371L:	linux-fbdev@vger.kernel.org
10372S:	Maintained
10373F:	Documentation/fb/intelfb.rst
10374F:	drivers/video/fbdev/intelfb/
10375
10376INTEL GPIO DRIVERS
10377M:	Andy Shevchenko <andy@kernel.org>
10378L:	linux-gpio@vger.kernel.org
10379S:	Supported
10380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10381F:	drivers/gpio/gpio-elkhartlake.c
10382F:	drivers/gpio/gpio-ich.c
10383F:	drivers/gpio/gpio-merrifield.c
10384F:	drivers/gpio/gpio-ml-ioh.c
10385F:	drivers/gpio/gpio-pch.c
10386F:	drivers/gpio/gpio-sch.c
10387F:	drivers/gpio/gpio-sodaville.c
10388F:	drivers/gpio/gpio-tangier.c
10389
10390INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10391M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10392M:	Zhi Wang <zhi.a.wang@intel.com>
10393L:	intel-gvt-dev@lists.freedesktop.org
10394L:	intel-gfx@lists.freedesktop.org
10395S:	Supported
10396W:	https://01.org/igvt-g
10397T:	git https://github.com/intel/gvt-linux.git
10398F:	drivers/gpu/drm/i915/gvt/
10399
10400INTEL HID EVENT DRIVER
10401M:	Alex Hung <alexhung@gmail.com>
10402L:	platform-driver-x86@vger.kernel.org
10403S:	Maintained
10404F:	drivers/platform/x86/intel/hid.c
10405
10406INTEL I/OAT DMA DRIVER
10407M:	Dave Jiang <dave.jiang@intel.com>
10408R:	Dan Williams <dan.j.williams@intel.com>
10409L:	dmaengine@vger.kernel.org
10410S:	Supported
10411Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10412F:	drivers/dma/ioat*
10413
10414INTEL IDLE DRIVER
10415M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10416M:	Len Brown <lenb@kernel.org>
10417L:	linux-pm@vger.kernel.org
10418S:	Supported
10419B:	https://bugzilla.kernel.org
10420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10421F:	drivers/idle/intel_idle.c
10422
10423INTEL IDXD DRIVER
10424M:	Fenghua Yu <fenghua.yu@intel.com>
10425M:	Dave Jiang <dave.jiang@intel.com>
10426L:	dmaengine@vger.kernel.org
10427S:	Supported
10428F:	drivers/dma/idxd/*
10429F:	include/uapi/linux/idxd.h
10430
10431INTEL IN FIELD SCAN (IFS) DEVICE
10432M:	Jithu Joseph <jithu.joseph@intel.com>
10433R:	Ashok Raj <ashok.raj@intel.com>
10434R:	Tony Luck <tony.luck@intel.com>
10435S:	Maintained
10436F:	drivers/platform/x86/intel/ifs
10437F:	include/trace/events/intel_ifs.h
10438
10439INTEL INTEGRATED SENSOR HUB DRIVER
10440M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10441M:	Jiri Kosina <jikos@kernel.org>
10442L:	linux-input@vger.kernel.org
10443S:	Maintained
10444F:	drivers/hid/intel-ish-hid/
10445
10446INTEL IOMMU (VT-d)
10447M:	David Woodhouse <dwmw2@infradead.org>
10448M:	Lu Baolu <baolu.lu@linux.intel.com>
10449L:	iommu@lists.linux.dev
10450S:	Supported
10451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10452F:	drivers/iommu/intel/
10453
10454INTEL IPU3 CSI-2 CIO2 DRIVER
10455M:	Yong Zhi <yong.zhi@intel.com>
10456M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10457M:	Bingbu Cao <bingbu.cao@intel.com>
10458M:	Dan Scally <djrscally@gmail.com>
10459R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10460L:	linux-media@vger.kernel.org
10461S:	Maintained
10462T:	git git://linuxtv.org/media_tree.git
10463F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10464F:	drivers/media/pci/intel/ipu3/
10465
10466INTEL IPU3 CSI-2 IMGU DRIVER
10467M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10468R:	Bingbu Cao <bingbu.cao@intel.com>
10469R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10470L:	linux-media@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/admin-guide/media/ipu3.rst
10473F:	Documentation/admin-guide/media/ipu3_rcb.svg
10474F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10475F:	drivers/staging/media/ipu3/
10476
10477INTEL ISHTP ECLITE DRIVER
10478M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10479L:	platform-driver-x86@vger.kernel.org
10480S:	Supported
10481F:	drivers/platform/x86/intel/ishtp_eclite.c
10482
10483INTEL IXP4XX CRYPTO SUPPORT
10484M:	Corentin Labbe <clabbe@baylibre.com>
10485L:	linux-crypto@vger.kernel.org
10486S:	Maintained
10487F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10488
10489INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10490M:	Krzysztof Halasa <khalasa@piap.pl>
10491S:	Maintained
10492F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10493F:	drivers/net/wan/ixp4xx_hss.c
10494F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10495F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10496F:	include/linux/soc/ixp4xx/npe.h
10497F:	include/linux/soc/ixp4xx/qmgr.h
10498
10499INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10500M:	Deepak Saxena <dsaxena@plexity.net>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10503F:	drivers/char/hw_random/ixp4xx-rng.c
10504
10505INTEL KEEM BAY DRM DRIVER
10506M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10507M:	Edmund Dea <edmund.j.dea@intel.com>
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10510F:	drivers/gpu/drm/kmb/
10511
10512INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10513M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10516F:	drivers/crypto/intel/keembay/Kconfig
10517F:	drivers/crypto/intel/keembay/Makefile
10518F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10519F:	drivers/crypto/intel/keembay/ocs-aes.c
10520F:	drivers/crypto/intel/keembay/ocs-aes.h
10521
10522INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10523M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10524M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10525M:	Mark Gross <mgross@linux.intel.com>
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10528F:	drivers/crypto/intel/keembay/Kconfig
10529F:	drivers/crypto/intel/keembay/Makefile
10530F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10531
10532INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10533M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10534M:	Declan Murphy <declan.murphy@intel.com>
10535S:	Maintained
10536F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10537F:	drivers/crypto/intel/keembay/Kconfig
10538F:	drivers/crypto/intel/keembay/Makefile
10539F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10540F:	drivers/crypto/intel/keembay/ocs-hcu.c
10541F:	drivers/crypto/intel/keembay/ocs-hcu.h
10542
10543INTEL MANAGEMENT ENGINE (mei)
10544M:	Tomas Winkler <tomas.winkler@intel.com>
10545L:	linux-kernel@vger.kernel.org
10546S:	Supported
10547F:	Documentation/driver-api/mei/*
10548F:	drivers/misc/mei/
10549F:	drivers/watchdog/mei_wdt.c
10550F:	include/linux/mei_aux.h
10551F:	include/linux/mei_cl_bus.h
10552F:	include/uapi/linux/mei.h
10553F:	include/uapi/linux/mei_uuid.h
10554F:	include/uapi/linux/uuid.h
10555F:	samples/mei/*
10556
10557INTEL MAX 10 BMC MFD DRIVER
10558M:	Xu Yilun <yilun.xu@intel.com>
10559R:	Tom Rix <trix@redhat.com>
10560S:	Maintained
10561F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10562F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10563F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10564F:	drivers/mfd/intel-m10-bmc*
10565F:	include/linux/mfd/intel-m10-bmc.h
10566
10567INTEL MAX10 BMC SECURE UPDATES
10568M:	Russ Weight <russell.h.weight@intel.com>
10569L:	linux-fpga@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10572F:	drivers/fpga/intel-m10-bmc-sec-update.c
10573
10574INTEL P-Unit IPC DRIVER
10575M:	Zha Qipeng <qipeng.zha@intel.com>
10576L:	platform-driver-x86@vger.kernel.org
10577S:	Maintained
10578F:	arch/x86/include/asm/intel_punit_ipc.h
10579F:	drivers/platform/x86/intel/punit_ipc.c
10580
10581INTEL PMC CORE DRIVER
10582M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10583M:	David E Box <david.e.box@intel.com>
10584L:	platform-driver-x86@vger.kernel.org
10585S:	Maintained
10586F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10587F:	drivers/platform/x86/intel/pmc/
10588
10589INTEL PMIC GPIO DRIVERS
10590M:	Andy Shevchenko <andy@kernel.org>
10591S:	Supported
10592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10593F:	drivers/gpio/gpio-*cove.c
10594
10595INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10596M:	Andy Shevchenko <andy@kernel.org>
10597S:	Supported
10598F:	drivers/mfd/intel_soc_pmic*
10599F:	include/linux/mfd/intel_soc_pmic*
10600
10601INTEL PMT DRIVERS
10602M:	David E. Box <david.e.box@linux.intel.com>
10603S:	Supported
10604F:	drivers/platform/x86/intel/pmt/
10605
10606INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10607M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10608L:	linux-wireless@vger.kernel.org
10609S:	Maintained
10610F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10611F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10612F:	drivers/net/wireless/intel/ipw2x00/
10613
10614INTEL PSTATE DRIVER
10615M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10616M:	Len Brown <lenb@kernel.org>
10617L:	linux-pm@vger.kernel.org
10618S:	Supported
10619F:	drivers/cpufreq/intel_pstate.c
10620
10621INTEL PTP DFL ToD DRIVER
10622M:	Tianfei Zhang <tianfei.zhang@intel.com>
10623L:	linux-fpga@vger.kernel.org
10624L:	netdev@vger.kernel.org
10625S:	Maintained
10626F:	drivers/ptp/ptp_dfl_tod.c
10627
10628INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10629M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10630L:	linux-iio@vger.kernel.org
10631F:	drivers/counter/intel-qep.c
10632
10633INTEL SCU DRIVERS
10634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10635S:	Maintained
10636F:	arch/x86/include/asm/intel_scu_ipc.h
10637F:	drivers/platform/x86/intel_scu_*
10638
10639INTEL SDSI DRIVER
10640M:	David E. Box <david.e.box@linux.intel.com>
10641S:	Supported
10642F:	drivers/platform/x86/intel/sdsi.c
10643F:	tools/arch/x86/intel_sdsi/
10644F:	tools/testing/selftests/drivers/sdsi/
10645
10646INTEL SGX
10647M:	Jarkko Sakkinen <jarkko@kernel.org>
10648R:	Dave Hansen <dave.hansen@linux.intel.com>
10649L:	linux-sgx@vger.kernel.org
10650S:	Supported
10651Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10653F:	Documentation/arch/x86/sgx.rst
10654F:	arch/x86/entry/vdso/vsgx.S
10655F:	arch/x86/include/asm/sgx.h
10656F:	arch/x86/include/uapi/asm/sgx.h
10657F:	arch/x86/kernel/cpu/sgx/*
10658F:	tools/testing/selftests/sgx/*
10659K:	\bSGX_
10660
10661INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10662M:	Daniel Scally <djrscally@gmail.com>
10663S:	Maintained
10664F:	drivers/platform/x86/intel/int3472/
10665
10666INTEL SPEED SELECT TECHNOLOGY
10667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10668L:	platform-driver-x86@vger.kernel.org
10669S:	Maintained
10670F:	drivers/platform/x86/intel/speed_select_if/
10671F:	include/uapi/linux/isst_if.h
10672F:	tools/power/x86/intel-speed-select/
10673
10674INTEL STRATIX10 FIRMWARE DRIVERS
10675M:	Dinh Nguyen <dinguyen@kernel.org>
10676L:	linux-kernel@vger.kernel.org
10677S:	Maintained
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10679F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10680F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10681F:	drivers/firmware/stratix10-rsu.c
10682F:	drivers/firmware/stratix10-svc.c
10683F:	include/linux/firmware/intel/stratix10-smc.h
10684F:	include/linux/firmware/intel/stratix10-svc-client.h
10685
10686INTEL TELEMETRY DRIVER
10687M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10688M:	"David E. Box" <david.e.box@linux.intel.com>
10689L:	platform-driver-x86@vger.kernel.org
10690S:	Maintained
10691F:	arch/x86/include/asm/intel_telemetry.h
10692F:	drivers/platform/x86/intel/telemetry/
10693
10694INTEL TPMI DRIVER
10695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10696L:	platform-driver-x86@vger.kernel.org
10697S:	Maintained
10698F:	drivers/platform/x86/intel/tpmi.c
10699F:	include/linux/intel_tpmi.h
10700
10701INTEL UNCORE FREQUENCY CONTROL
10702M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10703L:	platform-driver-x86@vger.kernel.org
10704S:	Maintained
10705F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10706F:	drivers/platform/x86/intel/uncore-frequency/
10707
10708INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10709M:	David E. Box <david.e.box@linux.intel.com>
10710S:	Supported
10711F:	drivers/platform/x86/intel/vsec.*
10712
10713INTEL VIRTUAL BUTTON DRIVER
10714M:	AceLan Kao <acelan.kao@canonical.com>
10715L:	platform-driver-x86@vger.kernel.org
10716S:	Maintained
10717F:	drivers/platform/x86/intel/vbtn.c
10718
10719INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10720M:	Stanislaw Gruszka <stf_xl@wp.pl>
10721L:	linux-wireless@vger.kernel.org
10722S:	Supported
10723F:	drivers/net/wireless/intel/iwlegacy/
10724
10725INTEL WIRELESS WIFI LINK (iwlwifi)
10726M:	Gregory Greenman <gregory.greenman@intel.com>
10727L:	linux-wireless@vger.kernel.org
10728S:	Supported
10729W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10731F:	drivers/net/wireless/intel/iwlwifi/
10732
10733INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10734M:	Jithu Joseph <jithu.joseph@intel.com>
10735R:	Maurice Ma <maurice.ma@intel.com>
10736S:	Maintained
10737W:	https://slimbootloader.github.io/security/firmware-update.html
10738F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10739
10740INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10741L:	Dell.Client.Kernel@dell.com
10742S:	Maintained
10743F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10744
10745INTEL WWAN IOSM DRIVER
10746M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10747M:	Intel Corporation <linuxwwan@intel.com>
10748L:	netdev@vger.kernel.org
10749S:	Maintained
10750F:	drivers/net/wwan/iosm/
10751
10752INTEL(R) TRACE HUB
10753M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10754S:	Supported
10755F:	Documentation/trace/intel_th.rst
10756F:	drivers/hwtracing/intel_th/
10757F:	include/linux/intel_th.h
10758
10759INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10760M:	Ning Sun <ning.sun@intel.com>
10761L:	tboot-devel@lists.sourceforge.net
10762S:	Supported
10763W:	http://tboot.sourceforge.net
10764T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10765F:	Documentation/arch/x86/intel_txt.rst
10766F:	arch/x86/kernel/tboot.c
10767F:	include/linux/tboot.h
10768
10769INTERCONNECT API
10770M:	Georgi Djakov <djakov@kernel.org>
10771L:	linux-pm@vger.kernel.org
10772S:	Maintained
10773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10774F:	Documentation/devicetree/bindings/interconnect/
10775F:	Documentation/driver-api/interconnect.rst
10776F:	drivers/interconnect/
10777F:	include/dt-bindings/interconnect/
10778F:	include/linux/interconnect-provider.h
10779F:	include/linux/interconnect.h
10780
10781INTERRUPT COUNTER DRIVER
10782M:	Oleksij Rempel <o.rempel@pengutronix.de>
10783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10784L:	linux-iio@vger.kernel.org
10785F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10786F:	drivers/counter/interrupt-cnt.c
10787
10788INTERSIL ISL7998X VIDEO DECODER DRIVER
10789M:	Michael Tretter <m.tretter@pengutronix.de>
10790R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10791L:	linux-media@vger.kernel.org
10792S:	Maintained
10793F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10794F:	drivers/media/i2c/isl7998x.c
10795
10796INVENSENSE ICM-426xx IMU DRIVER
10797M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10798L:	linux-iio@vger.kernel.org
10799S:	Maintained
10800W:	https://invensense.tdk.com/
10801F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10802F:	drivers/iio/imu/inv_icm42600/
10803
10804INVENSENSE MPU-3050 GYROSCOPE DRIVER
10805M:	Linus Walleij <linus.walleij@linaro.org>
10806L:	linux-iio@vger.kernel.org
10807S:	Maintained
10808F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10809F:	drivers/iio/gyro/mpu3050*
10810
10811IOC3 ETHERNET DRIVER
10812M:	Ralf Baechle <ralf@linux-mips.org>
10813L:	linux-mips@vger.kernel.org
10814S:	Maintained
10815F:	drivers/net/ethernet/sgi/ioc3-eth.c
10816
10817IOMAP FILESYSTEM LIBRARY
10818M:	Christoph Hellwig <hch@infradead.org>
10819M:	Darrick J. Wong <djwong@kernel.org>
10820L:	linux-xfs@vger.kernel.org
10821L:	linux-fsdevel@vger.kernel.org
10822S:	Supported
10823T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10824F:	fs/iomap/
10825F:	include/linux/iomap.h
10826
10827IOMMU DMA-API LAYER
10828M:	Robin Murphy <robin.murphy@arm.com>
10829L:	iommu@lists.linux.dev
10830S:	Maintained
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10832F:	drivers/iommu/dma-iommu.c
10833F:	drivers/iommu/dma-iommu.h
10834F:	drivers/iommu/iova.c
10835F:	include/linux/iova.h
10836
10837IOMMU SUBSYSTEM
10838M:	Joerg Roedel <joro@8bytes.org>
10839M:	Will Deacon <will@kernel.org>
10840R:	Robin Murphy <robin.murphy@arm.com>
10841L:	iommu@lists.linux.dev
10842S:	Maintained
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10844F:	Documentation/devicetree/bindings/iommu/
10845F:	Documentation/userspace-api/iommu.rst
10846F:	drivers/iommu/
10847F:	include/linux/iommu.h
10848F:	include/linux/iova.h
10849F:	include/linux/of_iommu.h
10850F:	include/uapi/linux/iommu.h
10851
10852IOMMUFD
10853M:	Jason Gunthorpe <jgg@nvidia.com>
10854M:	Kevin Tian <kevin.tian@intel.com>
10855L:	iommu@lists.linux.dev
10856S:	Maintained
10857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10858F:	Documentation/userspace-api/iommufd.rst
10859F:	drivers/iommu/iommufd/
10860F:	include/linux/iommufd.h
10861F:	include/uapi/linux/iommufd.h
10862F:	tools/testing/selftests/iommu/
10863
10864IOSYS-MAP HELPERS
10865M:	Thomas Zimmermann <tzimmermann@suse.de>
10866L:	dri-devel@lists.freedesktop.org
10867S:	Maintained
10868T:	git git://anongit.freedesktop.org/drm/drm-misc
10869F:	include/linux/iosys-map.h
10870
10871IO_URING
10872M:	Jens Axboe <axboe@kernel.dk>
10873R:	Pavel Begunkov <asml.silence@gmail.com>
10874L:	io-uring@vger.kernel.org
10875S:	Maintained
10876T:	git git://git.kernel.dk/linux-block
10877T:	git git://git.kernel.dk/liburing
10878F:	include/linux/io_uring.h
10879F:	include/linux/io_uring_types.h
10880F:	include/trace/events/io_uring.h
10881F:	include/uapi/linux/io_uring.h
10882F:	io_uring/
10883F:	tools/io_uring/
10884
10885IPMI SUBSYSTEM
10886M:	Corey Minyard <minyard@acm.org>
10887L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10888S:	Supported
10889W:	http://openipmi.sourceforge.net/
10890T:	git https://github.com/cminyard/linux-ipmi.git for-next
10891F:	Documentation/devicetree/bindings/ipmi/
10892F:	Documentation/driver-api/ipmi.rst
10893F:	drivers/char/ipmi/
10894F:	include/linux/ipmi*
10895F:	include/uapi/linux/ipmi*
10896
10897IPS SCSI RAID DRIVER
10898M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10899L:	linux-scsi@vger.kernel.org
10900S:	Maintained
10901W:	http://www.adaptec.com/
10902F:	drivers/scsi/ips*
10903
10904IPVS
10905M:	Simon Horman <horms@verge.net.au>
10906M:	Julian Anastasov <ja@ssi.bg>
10907L:	netdev@vger.kernel.org
10908L:	lvs-devel@vger.kernel.org
10909S:	Maintained
10910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10912F:	Documentation/networking/ipvs-sysctl.rst
10913F:	include/net/ip_vs.h
10914F:	include/uapi/linux/ip_vs.h
10915F:	net/netfilter/ipvs/
10916
10917IPWIRELESS DRIVER
10918M:	Jiri Kosina <jikos@kernel.org>
10919M:	David Sterba <dsterba@suse.com>
10920S:	Odd Fixes
10921F:	drivers/tty/ipwireless/
10922
10923IRON DEVICE AUDIO CODEC DRIVERS
10924M:	Kiseok Jo <kiseok.jo@irondevice.com>
10925L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10926S:	Maintained
10927F:	Documentation/devicetree/bindings/sound/irondevice,*
10928F:	sound/soc/codecs/sma*
10929
10930IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10931M:	Marc Zyngier <maz@kernel.org>
10932S:	Maintained
10933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10934F:	Documentation/core-api/irq/irq-domain.rst
10935F:	include/linux/irqdomain.h
10936F:	kernel/irq/irqdomain.c
10937F:	kernel/irq/msi.c
10938
10939IRQ SUBSYSTEM
10940M:	Thomas Gleixner <tglx@linutronix.de>
10941L:	linux-kernel@vger.kernel.org
10942S:	Maintained
10943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10944F:	include/linux/group_cpus.h
10945F:	kernel/irq/
10946F:	lib/group_cpus.c
10947
10948IRQCHIP DRIVERS
10949M:	Thomas Gleixner <tglx@linutronix.de>
10950M:	Marc Zyngier <maz@kernel.org>
10951L:	linux-kernel@vger.kernel.org
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10954F:	Documentation/devicetree/bindings/interrupt-controller/
10955F:	drivers/irqchip/
10956
10957ISA
10958M:	William Breathitt Gray <william.gray@linaro.org>
10959S:	Maintained
10960F:	Documentation/driver-api/isa.rst
10961F:	drivers/base/isa.c
10962F:	include/linux/isa.h
10963
10964ISA RADIO MODULE
10965M:	Hans Verkuil <hverkuil@xs4all.nl>
10966L:	linux-media@vger.kernel.org
10967S:	Maintained
10968W:	https://linuxtv.org
10969T:	git git://linuxtv.org/media_tree.git
10970F:	drivers/media/radio/radio-isa*
10971
10972ISAPNP
10973M:	Jaroslav Kysela <perex@perex.cz>
10974S:	Maintained
10975F:	Documentation/driver-api/isapnp.rst
10976F:	drivers/pnp/isapnp/
10977F:	include/linux/isapnp.h
10978
10979ISCSI
10980M:	Lee Duncan <lduncan@suse.com>
10981M:	Chris Leech <cleech@redhat.com>
10982M:	Mike Christie <michael.christie@oracle.com>
10983L:	open-iscsi@googlegroups.com
10984L:	linux-scsi@vger.kernel.org
10985S:	Maintained
10986W:	www.open-iscsi.com
10987F:	drivers/scsi/*iscsi*
10988F:	include/scsi/*iscsi*
10989
10990iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10991M:	Peter Jones <pjones@redhat.com>
10992M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10993S:	Maintained
10994F:	drivers/firmware/iscsi_ibft*
10995
10996ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10997M:	Sagi Grimberg <sagi@grimberg.me>
10998M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10999L:	linux-rdma@vger.kernel.org
11000S:	Supported
11001W:	http://www.openfabrics.org
11002W:	www.open-iscsi.org
11003Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11004F:	drivers/infiniband/ulp/iser/
11005
11006ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11007M:	Sagi Grimberg <sagi@grimberg.me>
11008L:	linux-rdma@vger.kernel.org
11009L:	target-devel@vger.kernel.org
11010S:	Supported
11011W:	http://www.linux-iscsi.org
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11013F:	drivers/infiniband/ulp/isert
11014
11015ISDN/CMTP OVER BLUETOOTH
11016M:	Karsten Keil <isdn@linux-pingi.de>
11017L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11018L:	netdev@vger.kernel.org
11019S:	Odd Fixes
11020W:	http://www.isdn4linux.de
11021F:	Documentation/isdn/
11022F:	drivers/isdn/capi/
11023F:	include/linux/isdn/
11024F:	include/uapi/linux/isdn/
11025F:	net/bluetooth/cmtp/
11026
11027ISDN/mISDN SUBSYSTEM
11028M:	Karsten Keil <isdn@linux-pingi.de>
11029L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11030L:	netdev@vger.kernel.org
11031S:	Maintained
11032W:	http://www.isdn4linux.de
11033F:	drivers/isdn/Kconfig
11034F:	drivers/isdn/Makefile
11035F:	drivers/isdn/hardware/
11036F:	drivers/isdn/mISDN/
11037
11038ISOFS FILESYSTEM
11039M:	Jan Kara <jack@suse.cz>
11040L:	linux-fsdevel@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/filesystems/isofs.rst
11043F:	fs/isofs/
11044
11045IT87 HARDWARE MONITORING DRIVER
11046M:	Jean Delvare <jdelvare@suse.com>
11047L:	linux-hwmon@vger.kernel.org
11048S:	Maintained
11049F:	Documentation/hwmon/it87.rst
11050F:	drivers/hwmon/it87.c
11051
11052IT913X MEDIA DRIVER
11053M:	Antti Palosaari <crope@iki.fi>
11054L:	linux-media@vger.kernel.org
11055S:	Maintained
11056W:	https://linuxtv.org
11057W:	http://palosaari.fi/linux/
11058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11059T:	git git://linuxtv.org/anttip/media_tree.git
11060F:	drivers/media/tuners/it913x*
11061
11062ITE IT66121 HDMI BRIDGE DRIVER
11063M:	Phong LE <ple@baylibre.com>
11064M:	Neil Armstrong <neil.armstrong@linaro.org>
11065S:	Maintained
11066T:	git git://anongit.freedesktop.org/drm/drm-misc
11067F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11068F:	drivers/gpu/drm/bridge/ite-it66121.c
11069
11070IVTV VIDEO4LINUX DRIVER
11071M:	Andy Walls <awalls@md.metrocast.net>
11072L:	linux-media@vger.kernel.org
11073S:	Maintained
11074W:	https://linuxtv.org
11075T:	git git://linuxtv.org/media_tree.git
11076F:	Documentation/admin-guide/media/ivtv*
11077F:	drivers/media/pci/ivtv/
11078F:	include/uapi/linux/ivtv*
11079
11080IX2505V MEDIA DRIVER
11081M:	Malcolm Priestley <tvboxspy@gmail.com>
11082L:	linux-media@vger.kernel.org
11083S:	Maintained
11084W:	https://linuxtv.org
11085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11086F:	drivers/media/dvb-frontends/ix2505v*
11087
11088JAILHOUSE HYPERVISOR INTERFACE
11089M:	Jan Kiszka <jan.kiszka@siemens.com>
11090L:	jailhouse-dev@googlegroups.com
11091S:	Maintained
11092F:	arch/x86/include/asm/jailhouse_para.h
11093F:	arch/x86/kernel/jailhouse.c
11094
11095JC42.4 TEMPERATURE SENSOR DRIVER
11096M:	Guenter Roeck <linux@roeck-us.net>
11097L:	linux-hwmon@vger.kernel.org
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11100F:	Documentation/hwmon/jc42.rst
11101F:	drivers/hwmon/jc42.c
11102
11103JFS FILESYSTEM
11104M:	Dave Kleikamp <shaggy@kernel.org>
11105L:	jfs-discussion@lists.sourceforge.net
11106S:	Odd Fixes
11107W:	http://jfs.sourceforge.net/
11108T:	git https://github.com/kleikamp/linux-shaggy.git
11109F:	Documentation/admin-guide/jfs.rst
11110F:	fs/jfs/
11111
11112JME NETWORK DRIVER
11113M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11114L:	netdev@vger.kernel.org
11115S:	Maintained
11116F:	drivers/net/ethernet/jme.*
11117
11118JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11119M:	David Woodhouse <dwmw2@infradead.org>
11120M:	Richard Weinberger <richard@nod.at>
11121L:	linux-mtd@lists.infradead.org
11122S:	Odd Fixes
11123W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11124T:	git git://git.infradead.org/ubifs-2.6.git
11125F:	fs/jffs2/
11126F:	include/uapi/linux/jffs2.h
11127
11128JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11129M:	"Theodore Ts'o" <tytso@mit.edu>
11130M:	Jan Kara <jack@suse.com>
11131L:	linux-ext4@vger.kernel.org
11132S:	Maintained
11133F:	fs/jbd2/
11134F:	include/linux/jbd2.h
11135
11136JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11137M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11138L:	linux-media@vger.kernel.org
11139L:	linux-renesas-soc@vger.kernel.org
11140S:	Maintained
11141F:	drivers/media/platform/renesas/rcar_jpu.c
11142
11143JSM Neo PCI based serial card
11144L:	linux-serial@vger.kernel.org
11145S:	Orphan
11146F:	drivers/tty/serial/jsm/
11147
11148K10TEMP HARDWARE MONITORING DRIVER
11149M:	Clemens Ladisch <clemens@ladisch.de>
11150L:	linux-hwmon@vger.kernel.org
11151S:	Maintained
11152F:	Documentation/hwmon/k10temp.rst
11153F:	drivers/hwmon/k10temp.c
11154
11155K8TEMP HARDWARE MONITORING DRIVER
11156M:	Rudolf Marek <r.marek@assembler.cz>
11157L:	linux-hwmon@vger.kernel.org
11158S:	Maintained
11159F:	Documentation/hwmon/k8temp.rst
11160F:	drivers/hwmon/k8temp.c
11161
11162KASAN
11163M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11164R:	Alexander Potapenko <glider@google.com>
11165R:	Andrey Konovalov <andreyknvl@gmail.com>
11166R:	Dmitry Vyukov <dvyukov@google.com>
11167R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11168L:	kasan-dev@googlegroups.com
11169S:	Maintained
11170F:	Documentation/dev-tools/kasan.rst
11171F:	arch/*/include/asm/*kasan.h
11172F:	arch/*/mm/kasan_init*
11173F:	include/linux/kasan*.h
11174F:	lib/Kconfig.kasan
11175F:	mm/kasan/
11176F:	scripts/Makefile.kasan
11177
11178KCONFIG
11179M:	Masahiro Yamada <masahiroy@kernel.org>
11180L:	linux-kbuild@vger.kernel.org
11181S:	Maintained
11182Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11184F:	Documentation/kbuild/kconfig*
11185F:	scripts/Kconfig.include
11186F:	scripts/kconfig/
11187
11188KCOV
11189R:	Dmitry Vyukov <dvyukov@google.com>
11190R:	Andrey Konovalov <andreyknvl@gmail.com>
11191L:	kasan-dev@googlegroups.com
11192S:	Maintained
11193F:	Documentation/dev-tools/kcov.rst
11194F:	include/linux/kcov.h
11195F:	include/uapi/linux/kcov.h
11196F:	kernel/kcov.c
11197F:	scripts/Makefile.kcov
11198
11199KCSAN
11200M:	Marco Elver <elver@google.com>
11201R:	Dmitry Vyukov <dvyukov@google.com>
11202L:	kasan-dev@googlegroups.com
11203S:	Maintained
11204F:	Documentation/dev-tools/kcsan.rst
11205F:	include/linux/kcsan*.h
11206F:	kernel/kcsan/
11207F:	lib/Kconfig.kcsan
11208F:	scripts/Makefile.kcsan
11209
11210KDUMP
11211M:	Baoquan He <bhe@redhat.com>
11212R:	Vivek Goyal <vgoyal@redhat.com>
11213R:	Dave Young <dyoung@redhat.com>
11214L:	kexec@lists.infradead.org
11215S:	Maintained
11216W:	http://lse.sourceforge.net/kdump/
11217F:	Documentation/admin-guide/kdump/
11218F:	fs/proc/vmcore.c
11219F:	include/linux/crash_core.h
11220F:	include/linux/crash_dump.h
11221F:	include/uapi/linux/vmcore.h
11222F:	kernel/crash_*.c
11223
11224KEENE FM RADIO TRANSMITTER DRIVER
11225M:	Hans Verkuil <hverkuil@xs4all.nl>
11226L:	linux-media@vger.kernel.org
11227S:	Maintained
11228W:	https://linuxtv.org
11229T:	git git://linuxtv.org/media_tree.git
11230F:	drivers/media/radio/radio-keene*
11231
11232KERNEL AUTOMOUNTER
11233M:	Ian Kent <raven@themaw.net>
11234L:	autofs@vger.kernel.org
11235S:	Maintained
11236F:	fs/autofs/
11237
11238KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11239M:	Masahiro Yamada <masahiroy@kernel.org>
11240R:	Nathan Chancellor <nathan@kernel.org>
11241R:	Nick Desaulniers <ndesaulniers@google.com>
11242R:	Nicolas Schier <nicolas@fjasle.eu>
11243L:	linux-kbuild@vger.kernel.org
11244S:	Maintained
11245Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11247F:	Documentation/kbuild/
11248F:	Makefile
11249F:	scripts/*vmlinux*
11250F:	scripts/Kbuild*
11251F:	scripts/Makefile*
11252F:	scripts/basic/
11253F:	scripts/dummy-tools/
11254F:	scripts/mk*
11255F:	scripts/mod/
11256F:	scripts/package/
11257
11258KERNEL HARDENING (not covered by other areas)
11259M:	Kees Cook <keescook@chromium.org>
11260L:	linux-hardening@vger.kernel.org
11261S:	Supported
11262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11263F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11264F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11265F:	include/linux/overflow.h
11266F:	include/linux/randomize_kstack.h
11267F:	mm/usercopy.c
11268K:	\b(add|choose)_random_kstack_offset\b
11269K:	\b__check_(object_size|heap_object)\b
11270
11271KERNEL JANITORS
11272L:	kernel-janitors@vger.kernel.org
11273S:	Odd Fixes
11274W:	http://kernelnewbies.org/KernelJanitors
11275
11276KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11277M:	Chuck Lever <chuck.lever@oracle.com>
11278M:	Jeff Layton <jlayton@kernel.org>
11279L:	linux-nfs@vger.kernel.org
11280S:	Supported
11281W:	http://nfs.sourceforge.net/
11282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11283F:	Documentation/filesystems/nfs/
11284F:	fs/exportfs/
11285F:	fs/lockd/
11286F:	fs/nfs_common/
11287F:	fs/nfsd/
11288F:	include/linux/lockd/
11289F:	include/linux/sunrpc/
11290F:	include/trace/events/rpcgss.h
11291F:	include/trace/events/rpcrdma.h
11292F:	include/trace/events/sunrpc.h
11293F:	include/trace/misc/fs.h
11294F:	include/trace/misc/nfs.h
11295F:	include/trace/misc/sunrpc.h
11296F:	include/uapi/linux/nfsd/
11297F:	include/uapi/linux/sunrpc/
11298F:	net/sunrpc/
11299
11300KERNEL REGRESSIONS
11301M:	Thorsten Leemhuis <linux@leemhuis.info>
11302L:	regressions@lists.linux.dev
11303S:	Supported
11304F:	Documentation/admin-guide/reporting-regressions.rst
11305F:	Documentation/process/handling-regressions.rst
11306
11307KERNEL SELFTEST FRAMEWORK
11308M:	Shuah Khan <shuah@kernel.org>
11309M:	Shuah Khan <skhan@linuxfoundation.org>
11310L:	linux-kselftest@vger.kernel.org
11311S:	Maintained
11312Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11314F:	Documentation/dev-tools/kselftest*
11315F:	tools/testing/selftests/
11316
11317KERNEL SMB3 SERVER (KSMBD)
11318M:	Namjae Jeon <linkinjeon@kernel.org>
11319M:	Steve French <sfrench@samba.org>
11320R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11321R:	Tom Talpey <tom@talpey.com>
11322L:	linux-cifs@vger.kernel.org
11323S:	Maintained
11324T:	git git://git.samba.org/ksmbd.git
11325F:	Documentation/filesystems/smb/ksmbd.rst
11326F:	fs/smb/common/
11327F:	fs/smb/server/
11328
11329KERNEL UNIT TESTING FRAMEWORK (KUnit)
11330M:	Brendan Higgins <brendanhiggins@google.com>
11331M:	David Gow <davidgow@google.com>
11332L:	linux-kselftest@vger.kernel.org
11333L:	kunit-dev@googlegroups.com
11334S:	Maintained
11335W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11336F:	Documentation/dev-tools/kunit/
11337F:	include/kunit/
11338F:	lib/kunit/
11339F:	tools/testing/kunit/
11340
11341KERNEL USERMODE HELPER
11342M:	Luis Chamberlain <mcgrof@kernel.org>
11343L:	linux-kernel@vger.kernel.org
11344S:	Maintained
11345F:	include/linux/umh.h
11346F:	kernel/umh.c
11347
11348KERNEL VIRTUAL MACHINE (KVM)
11349M:	Paolo Bonzini <pbonzini@redhat.com>
11350L:	kvm@vger.kernel.org
11351S:	Supported
11352W:	http://www.linux-kvm.org
11353T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11354F:	Documentation/virt/kvm/
11355F:	include/asm-generic/kvm*
11356F:	include/kvm/iodev.h
11357F:	include/linux/kvm*
11358F:	include/trace/events/kvm.h
11359F:	include/uapi/asm-generic/kvm*
11360F:	include/uapi/linux/kvm*
11361F:	tools/kvm/
11362F:	tools/testing/selftests/kvm/
11363F:	virt/kvm/*
11364
11365KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11366M:	Marc Zyngier <maz@kernel.org>
11367M:	Oliver Upton <oliver.upton@linux.dev>
11368R:	James Morse <james.morse@arm.com>
11369R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11370R:	Zenghui Yu <yuzenghui@huawei.com>
11371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11372L:	kvmarm@lists.linux.dev
11373S:	Maintained
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11375F:	arch/arm64/include/asm/kvm*
11376F:	arch/arm64/include/uapi/asm/kvm*
11377F:	arch/arm64/kvm/
11378F:	include/kvm/arm_*
11379F:	tools/testing/selftests/kvm/*/aarch64/
11380F:	tools/testing/selftests/kvm/aarch64/
11381
11382KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11383M:	Huacai Chen <chenhuacai@kernel.org>
11384M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11385L:	linux-mips@vger.kernel.org
11386L:	kvm@vger.kernel.org
11387S:	Maintained
11388T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11389F:	arch/mips/include/asm/kvm*
11390F:	arch/mips/include/uapi/asm/kvm*
11391F:	arch/mips/kvm/
11392
11393KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11394L:	linuxppc-dev@lists.ozlabs.org
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11396F:	arch/powerpc/include/asm/kvm*
11397F:	arch/powerpc/include/uapi/asm/kvm*
11398F:	arch/powerpc/kernel/kvm*
11399F:	arch/powerpc/kvm/
11400
11401KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11402M:	Anup Patel <anup@brainfault.org>
11403R:	Atish Patra <atishp@atishpatra.org>
11404L:	kvm@vger.kernel.org
11405L:	kvm-riscv@lists.infradead.org
11406L:	linux-riscv@lists.infradead.org
11407S:	Maintained
11408T:	git https://github.com/kvm-riscv/linux.git
11409F:	arch/riscv/include/asm/kvm*
11410F:	arch/riscv/include/uapi/asm/kvm*
11411F:	arch/riscv/kvm/
11412F:	tools/testing/selftests/kvm/*/riscv/
11413
11414KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11415M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11416M:	Janosch Frank <frankja@linux.ibm.com>
11417M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11418R:	David Hildenbrand <david@redhat.com>
11419L:	kvm@vger.kernel.org
11420S:	Supported
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11422F:	Documentation/virt/kvm/s390*
11423F:	arch/s390/include/asm/gmap.h
11424F:	arch/s390/include/asm/kvm*
11425F:	arch/s390/include/uapi/asm/kvm*
11426F:	arch/s390/include/uapi/asm/uvdevice.h
11427F:	arch/s390/kernel/uv.c
11428F:	arch/s390/kvm/
11429F:	arch/s390/mm/gmap.c
11430F:	drivers/s390/char/uvdevice.c
11431F:	tools/testing/selftests/drivers/s390x/uvdevice/
11432F:	tools/testing/selftests/kvm/*/s390x/
11433F:	tools/testing/selftests/kvm/s390x/
11434
11435KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11436M:	Sean Christopherson <seanjc@google.com>
11437M:	Paolo Bonzini <pbonzini@redhat.com>
11438L:	kvm@vger.kernel.org
11439S:	Supported
11440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11441F:	arch/x86/include/asm/kvm*
11442F:	arch/x86/include/asm/svm.h
11443F:	arch/x86/include/asm/vmx*.h
11444F:	arch/x86/include/uapi/asm/kvm*
11445F:	arch/x86/include/uapi/asm/svm.h
11446F:	arch/x86/include/uapi/asm/vmx.h
11447F:	arch/x86/kvm/
11448F:	arch/x86/kvm/*/
11449
11450KERNFS
11451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11452M:	Tejun Heo <tj@kernel.org>
11453S:	Supported
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11455F:	fs/kernfs/
11456F:	include/linux/kernfs.h
11457
11458KEXEC
11459M:	Eric Biederman <ebiederm@xmission.com>
11460L:	kexec@lists.infradead.org
11461S:	Maintained
11462W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11463F:	include/linux/kexec.h
11464F:	include/uapi/linux/kexec.h
11465F:	kernel/kexec*
11466
11467KEYS-ENCRYPTED
11468M:	Mimi Zohar <zohar@linux.ibm.com>
11469L:	linux-integrity@vger.kernel.org
11470L:	keyrings@vger.kernel.org
11471S:	Supported
11472F:	Documentation/security/keys/trusted-encrypted.rst
11473F:	include/keys/encrypted-type.h
11474F:	security/keys/encrypted-keys/
11475
11476KEYS-TRUSTED
11477M:	James Bottomley <jejb@linux.ibm.com>
11478M:	Jarkko Sakkinen <jarkko@kernel.org>
11479M:	Mimi Zohar <zohar@linux.ibm.com>
11480L:	linux-integrity@vger.kernel.org
11481L:	keyrings@vger.kernel.org
11482S:	Supported
11483F:	Documentation/security/keys/trusted-encrypted.rst
11484F:	include/keys/trusted-type.h
11485F:	include/keys/trusted_tpm.h
11486F:	security/keys/trusted-keys/
11487
11488KEYS-TRUSTED-CAAM
11489M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11490R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11491L:	linux-integrity@vger.kernel.org
11492L:	keyrings@vger.kernel.org
11493S:	Maintained
11494F:	include/keys/trusted_caam.h
11495F:	security/keys/trusted-keys/trusted_caam.c
11496
11497KEYS-TRUSTED-TEE
11498M:	Sumit Garg <sumit.garg@linaro.org>
11499L:	linux-integrity@vger.kernel.org
11500L:	keyrings@vger.kernel.org
11501S:	Supported
11502F:	include/keys/trusted_tee.h
11503F:	security/keys/trusted-keys/trusted_tee.c
11504
11505KEYS/KEYRINGS
11506M:	David Howells <dhowells@redhat.com>
11507M:	Jarkko Sakkinen <jarkko@kernel.org>
11508L:	keyrings@vger.kernel.org
11509S:	Maintained
11510F:	Documentation/security/keys/core.rst
11511F:	include/keys/
11512F:	include/linux/key-type.h
11513F:	include/linux/key.h
11514F:	include/linux/keyctl.h
11515F:	include/uapi/linux/keyctl.h
11516F:	security/keys/
11517
11518KEYS/KEYRINGS_INTEGRITY
11519M:	Jarkko Sakkinen <jarkko@kernel.org>
11520M:	Mimi Zohar <zohar@linux.ibm.com>
11521L:	linux-integrity@vger.kernel.org
11522L:	keyrings@vger.kernel.org
11523S:	Supported
11524F:	security/integrity/platform_certs
11525
11526KFENCE
11527M:	Alexander Potapenko <glider@google.com>
11528M:	Marco Elver <elver@google.com>
11529R:	Dmitry Vyukov <dvyukov@google.com>
11530L:	kasan-dev@googlegroups.com
11531S:	Maintained
11532F:	Documentation/dev-tools/kfence.rst
11533F:	arch/*/include/asm/kfence.h
11534F:	include/linux/kfence.h
11535F:	lib/Kconfig.kfence
11536F:	mm/kfence/
11537
11538KFIFO
11539M:	Stefani Seibold <stefani@seibold.net>
11540S:	Maintained
11541F:	include/linux/kfifo.h
11542F:	lib/kfifo.c
11543F:	samples/kfifo/
11544
11545KGDB / KDB /debug_core
11546M:	Jason Wessel <jason.wessel@windriver.com>
11547M:	Daniel Thompson <daniel.thompson@linaro.org>
11548R:	Douglas Anderson <dianders@chromium.org>
11549L:	kgdb-bugreport@lists.sourceforge.net
11550S:	Maintained
11551W:	http://kgdb.wiki.kernel.org/
11552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11553F:	Documentation/dev-tools/kgdb.rst
11554F:	drivers/misc/kgdbts.c
11555F:	drivers/tty/serial/kgdboc.c
11556F:	include/linux/kdb.h
11557F:	include/linux/kgdb.h
11558F:	kernel/debug/
11559F:	kernel/module/kdb.c
11560
11561KHADAS MCU MFD DRIVER
11562M:	Neil Armstrong <neil.armstrong@linaro.org>
11563L:	linux-amlogic@lists.infradead.org
11564S:	Maintained
11565F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11566F:	drivers/mfd/khadas-mcu.c
11567F:	drivers/thermal/khadas_mcu_fan.c
11568F:	include/linux/mfd/khadas-mcu.h
11569
11570KIONIX/ROHM KX022A ACCELEROMETER
11571M:	Matti Vaittinen <mazziesaccount@gmail.com>
11572L:	linux-iio@vger.kernel.org
11573S:	Supported
11574F:	drivers/iio/accel/kionix-kx022a*
11575
11576KMEMLEAK
11577M:	Catalin Marinas <catalin.marinas@arm.com>
11578S:	Maintained
11579F:	Documentation/dev-tools/kmemleak.rst
11580F:	include/linux/kmemleak.h
11581F:	mm/kmemleak.c
11582F:	samples/kmemleak/kmemleak-test.c
11583
11584KMSAN
11585M:	Alexander Potapenko <glider@google.com>
11586R:	Marco Elver <elver@google.com>
11587R:	Dmitry Vyukov <dvyukov@google.com>
11588L:	kasan-dev@googlegroups.com
11589S:	Maintained
11590F:	Documentation/dev-tools/kmsan.rst
11591F:	arch/*/include/asm/kmsan.h
11592F:	arch/*/mm/kmsan_*
11593F:	include/linux/kmsan*.h
11594F:	lib/Kconfig.kmsan
11595F:	mm/kmsan/
11596F:	scripts/Makefile.kmsan
11597
11598KPROBES
11599M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11600M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11601M:	"David S. Miller" <davem@davemloft.net>
11602M:	Masami Hiramatsu <mhiramat@kernel.org>
11603L:	linux-kernel@vger.kernel.org
11604L:	linux-trace-kernel@vger.kernel.org
11605S:	Maintained
11606Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11608F:	Documentation/trace/kprobes.rst
11609F:	include/asm-generic/kprobes.h
11610F:	include/linux/kprobes.h
11611F:	kernel/kprobes.c
11612F:	lib/test_kprobes.c
11613F:	samples/kprobes
11614
11615KS0108 LCD CONTROLLER DRIVER
11616M:	Miguel Ojeda <ojeda@kernel.org>
11617S:	Maintained
11618F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11619F:	drivers/auxdisplay/ks0108.c
11620F:	include/linux/ks0108.h
11621
11622KTD253 BACKLIGHT DRIVER
11623M:	Linus Walleij <linus.walleij@linaro.org>
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11626F:	drivers/video/backlight/ktd253-backlight.c
11627
11628KTEST
11629M:	Steven Rostedt <rostedt@goodmis.org>
11630M:	John Hawley <warthog9@eaglescrag.net>
11631S:	Maintained
11632F:	tools/testing/ktest
11633
11634KTZ8866 BACKLIGHT DRIVER
11635M:	Jianhua Lu <lujianhua000@gmail.com>
11636S:	Maintained
11637F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11638F:	drivers/video/backlight/ktz8866.c
11639
11640KVM PARAVIRT (KVM/paravirt)
11641M:	Paolo Bonzini <pbonzini@redhat.com>
11642R:	Wanpeng Li <wanpengli@tencent.com>
11643R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11644L:	kvm@vger.kernel.org
11645S:	Supported
11646T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11647F:	arch/um/include/asm/kvm_para.h
11648F:	arch/x86/include/asm/kvm_para.h
11649F:	arch/x86/include/asm/pvclock-abi.h
11650F:	arch/x86/include/uapi/asm/kvm_para.h
11651F:	arch/x86/kernel/kvm.c
11652F:	arch/x86/kernel/kvmclock.c
11653F:	include/asm-generic/kvm_para.h
11654F:	include/linux/kvm_para.h
11655F:	include/uapi/asm-generic/kvm_para.h
11656F:	include/uapi/linux/kvm_para.h
11657
11658KVM X86 HYPER-V (KVM/hyper-v)
11659M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11660M:	Sean Christopherson <seanjc@google.com>
11661M:	Paolo Bonzini <pbonzini@redhat.com>
11662L:	kvm@vger.kernel.org
11663S:	Supported
11664T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11665F:	arch/x86/kvm/hyperv.*
11666F:	arch/x86/kvm/kvm_onhyperv.*
11667F:	arch/x86/kvm/svm/hyperv.*
11668F:	arch/x86/kvm/svm/svm_onhyperv.*
11669F:	arch/x86/kvm/vmx/hyperv.*
11670
11671KVM X86 Xen (KVM/Xen)
11672M:	David Woodhouse <dwmw2@infradead.org>
11673M:	Paul Durrant <paul@xen.org>
11674M:	Sean Christopherson <seanjc@google.com>
11675M:	Paolo Bonzini <pbonzini@redhat.com>
11676L:	kvm@vger.kernel.org
11677S:	Supported
11678T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11679F:	arch/x86/kvm/xen.*
11680
11681L3MDEV
11682M:	David Ahern <dsahern@kernel.org>
11683L:	netdev@vger.kernel.org
11684S:	Maintained
11685F:	include/net/l3mdev.h
11686F:	net/l3mdev
11687
11688LANDLOCK SECURITY MODULE
11689M:	Mickaël Salaün <mic@digikod.net>
11690L:	linux-security-module@vger.kernel.org
11691S:	Supported
11692W:	https://landlock.io
11693T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11694F:	Documentation/security/landlock.rst
11695F:	Documentation/userspace-api/landlock.rst
11696F:	include/uapi/linux/landlock.h
11697F:	samples/landlock/
11698F:	security/landlock/
11699F:	tools/testing/selftests/landlock/
11700K:	landlock
11701K:	LANDLOCK
11702
11703LANTIQ / INTEL Ethernet drivers
11704M:	Hauke Mehrtens <hauke@hauke-m.de>
11705L:	netdev@vger.kernel.org
11706S:	Maintained
11707F:	drivers/net/dsa/lantiq_gswip.c
11708F:	drivers/net/dsa/lantiq_pce.h
11709F:	drivers/net/ethernet/lantiq_xrx200.c
11710F:	net/dsa/tag_gswip.c
11711
11712LANTIQ MIPS ARCHITECTURE
11713M:	John Crispin <john@phrozen.org>
11714L:	linux-mips@vger.kernel.org
11715S:	Maintained
11716F:	arch/mips/lantiq
11717F:	drivers/soc/lantiq
11718
11719LASI 53c700 driver for PARISC
11720M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11721L:	linux-scsi@vger.kernel.org
11722S:	Maintained
11723F:	Documentation/scsi/53c700.rst
11724F:	drivers/scsi/53c700*
11725
11726LEAKING_ADDRESSES
11727M:	Tobin C. Harding <me@tobin.cc>
11728M:	Tycho Andersen <tycho@tycho.pizza>
11729L:	linux-hardening@vger.kernel.org
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11732F:	scripts/leaking_addresses.pl
11733
11734LED SUBSYSTEM
11735M:	Pavel Machek <pavel@ucw.cz>
11736M:	Lee Jones <lee@kernel.org>
11737L:	linux-leds@vger.kernel.org
11738S:	Maintained
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11740F:	Documentation/devicetree/bindings/leds/
11741F:	Documentation/leds/
11742F:	drivers/leds/
11743F:	include/dt-bindings/leds/
11744F:	include/linux/leds.h
11745
11746LEGACY EEPROM DRIVER
11747M:	Jean Delvare <jdelvare@suse.com>
11748S:	Maintained
11749F:	Documentation/misc-devices/eeprom.rst
11750F:	drivers/misc/eeprom/eeprom.c
11751
11752LEGO MINDSTORMS EV3
11753R:	David Lechner <david@lechnology.com>
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11756F:	arch/arm/boot/dts/da850-lego-ev3.dts
11757F:	drivers/power/supply/lego_ev3_battery.c
11758
11759LEGO USB Tower driver
11760M:	Juergen Stuber <starblue@users.sourceforge.net>
11761L:	legousb-devel@lists.sourceforge.net
11762S:	Maintained
11763W:	http://legousb.sourceforge.net/
11764F:	drivers/usb/misc/legousbtower.c
11765
11766LETSKETCH HID TABLET DRIVER
11767M:	Hans de Goede <hdegoede@redhat.com>
11768L:	linux-input@vger.kernel.org
11769S:	Maintained
11770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11771F:	drivers/hid/hid-letsketch.c
11772
11773LG LAPTOP EXTRAS
11774M:	Matan Ziv-Av <matan@svgalib.org>
11775L:	platform-driver-x86@vger.kernel.org
11776S:	Maintained
11777F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11778F:	Documentation/admin-guide/laptops/lg-laptop.rst
11779F:	drivers/platform/x86/lg-laptop.c
11780
11781LG2160 MEDIA DRIVER
11782M:	Michael Krufky <mkrufky@linuxtv.org>
11783L:	linux-media@vger.kernel.org
11784S:	Maintained
11785W:	https://linuxtv.org
11786W:	http://github.com/mkrufky
11787Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11788T:	git git://linuxtv.org/mkrufky/tuners.git
11789F:	drivers/media/dvb-frontends/lg2160.*
11790
11791LGDT3305 MEDIA DRIVER
11792M:	Michael Krufky <mkrufky@linuxtv.org>
11793L:	linux-media@vger.kernel.org
11794S:	Maintained
11795W:	https://linuxtv.org
11796W:	http://github.com/mkrufky
11797Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11798T:	git git://linuxtv.org/mkrufky/tuners.git
11799F:	drivers/media/dvb-frontends/lgdt3305.*
11800
11801LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11802M:	Viresh Kumar <vireshk@kernel.org>
11803L:	linux-ide@vger.kernel.org
11804S:	Maintained
11805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11806F:	drivers/ata/pata_arasan_cf.c
11807F:	include/linux/pata_arasan_cf_data.h
11808
11809LIBATA PATA DRIVERS
11810R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11811L:	linux-ide@vger.kernel.org
11812F:	drivers/ata/ata_*.c
11813F:	drivers/ata/pata_*.c
11814
11815LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11816M:	Linus Walleij <linus.walleij@linaro.org>
11817L:	linux-ide@vger.kernel.org
11818S:	Maintained
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11820F:	drivers/ata/pata_ftide010.c
11821F:	drivers/ata/sata_gemini.c
11822F:	drivers/ata/sata_gemini.h
11823
11824LIBATA SATA AHCI PLATFORM devices support
11825M:	Hans de Goede <hdegoede@redhat.com>
11826M:	Jens Axboe <axboe@kernel.dk>
11827L:	linux-ide@vger.kernel.org
11828S:	Maintained
11829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11830F:	drivers/ata/ahci_platform.c
11831F:	drivers/ata/libahci_platform.c
11832F:	include/linux/ahci_platform.h
11833
11834LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11835M:	Serge Semin <fancer.lancer@gmail.com>
11836L:	linux-ide@vger.kernel.org
11837S:	Maintained
11838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11839F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11840F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11841F:	drivers/ata/ahci_dwc.c
11842
11843LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11844M:	Mikael Pettersson <mikpelinux@gmail.com>
11845L:	linux-ide@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11848F:	drivers/ata/sata_promise.*
11849
11850LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11851M:	Damien Le Moal <dlemoal@kernel.org>
11852L:	linux-ide@vger.kernel.org
11853S:	Maintained
11854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11855F:	Documentation/ABI/testing/sysfs-ata
11856F:	Documentation/devicetree/bindings/ata/
11857F:	drivers/ata/
11858F:	include/linux/ata.h
11859F:	include/linux/libata.h
11860
11861LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11862M:	Vishal Verma <vishal.l.verma@intel.com>
11863M:	Dan Williams <dan.j.williams@intel.com>
11864M:	Dave Jiang <dave.jiang@intel.com>
11865L:	nvdimm@lists.linux.dev
11866S:	Supported
11867Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11868P:	Documentation/nvdimm/maintainer-entry-profile.rst
11869F:	drivers/nvdimm/btt*
11870
11871LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11872M:	Dan Williams <dan.j.williams@intel.com>
11873M:	Vishal Verma <vishal.l.verma@intel.com>
11874M:	Dave Jiang <dave.jiang@intel.com>
11875L:	nvdimm@lists.linux.dev
11876S:	Supported
11877Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11878P:	Documentation/nvdimm/maintainer-entry-profile.rst
11879F:	drivers/nvdimm/pmem*
11880
11881LIBNVDIMM: DEVICETREE BINDINGS
11882M:	Oliver O'Halloran <oohall@gmail.com>
11883L:	nvdimm@lists.linux.dev
11884S:	Supported
11885Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11886F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11887F:	drivers/nvdimm/of_pmem.c
11888
11889LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11890M:	Dan Williams <dan.j.williams@intel.com>
11891M:	Vishal Verma <vishal.l.verma@intel.com>
11892M:	Dave Jiang <dave.jiang@intel.com>
11893M:	Ira Weiny <ira.weiny@intel.com>
11894L:	nvdimm@lists.linux.dev
11895S:	Supported
11896Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11897P:	Documentation/nvdimm/maintainer-entry-profile.rst
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11899F:	drivers/acpi/nfit/*
11900F:	drivers/nvdimm/*
11901F:	include/linux/libnvdimm.h
11902F:	include/linux/nd.h
11903F:	include/uapi/linux/ndctl.h
11904F:	tools/testing/nvdimm/
11905
11906LICENSES and SPDX stuff
11907M:	Thomas Gleixner <tglx@linutronix.de>
11908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11909L:	linux-spdx@vger.kernel.org
11910S:	Maintained
11911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11912F:	COPYING
11913F:	Documentation/process/license-rules.rst
11914F:	LICENSES/
11915F:	scripts/spdxcheck-test.sh
11916F:	scripts/spdxcheck.py
11917F:	scripts/spdxexclude
11918
11919LINEAR RANGES HELPERS
11920M:	Mark Brown <broonie@kernel.org>
11921R:	Matti Vaittinen <mazziesaccount@gmail.com>
11922F:	include/linux/linear_range.h
11923F:	lib/linear_ranges.c
11924F:	lib/test_linear_ranges.c
11925
11926LINUX FOR POWER MACINTOSH
11927M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11928L:	linuxppc-dev@lists.ozlabs.org
11929S:	Odd Fixes
11930F:	arch/powerpc/platforms/powermac/
11931F:	drivers/macintosh/
11932
11933LINUX FOR POWERPC (32-BIT AND 64-BIT)
11934M:	Michael Ellerman <mpe@ellerman.id.au>
11935R:	Nicholas Piggin <npiggin@gmail.com>
11936R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11937L:	linuxppc-dev@lists.ozlabs.org
11938S:	Supported
11939W:	https://github.com/linuxppc/wiki/wiki
11940Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11942F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11943F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11944F:	Documentation/devicetree/bindings/powerpc/
11945F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11946F:	Documentation/powerpc/
11947F:	arch/powerpc/
11948F:	drivers/*/*/*pasemi*
11949F:	drivers/*/*pasemi*
11950F:	drivers/char/tpm/tpm_ibmvtpm*
11951F:	drivers/crypto/nx/
11952F:	drivers/crypto/vmx/
11953F:	drivers/i2c/busses/i2c-opal.c
11954F:	drivers/net/ethernet/ibm/ibmveth.*
11955F:	drivers/net/ethernet/ibm/ibmvnic.*
11956F:	drivers/pci/hotplug/pnv_php.c
11957F:	drivers/pci/hotplug/rpa*
11958F:	drivers/rtc/rtc-opal.c
11959F:	drivers/scsi/ibmvscsi/
11960F:	drivers/tty/hvc/hvc_opal.c
11961F:	drivers/watchdog/wdrtas.c
11962F:	tools/testing/selftests/powerpc
11963N:	/pmac
11964N:	powermac
11965N:	powernv
11966N:	[^a-z0-9]ps3
11967N:	pseries
11968
11969LINUX FOR POWERPC EMBEDDED MPC5XXX
11970M:	Anatolij Gustschin <agust@denx.de>
11971L:	linuxppc-dev@lists.ozlabs.org
11972S:	Odd Fixes
11973F:	arch/powerpc/platforms/512x/
11974F:	arch/powerpc/platforms/52xx/
11975
11976LINUX FOR POWERPC EMBEDDED PPC4XX
11977L:	linuxppc-dev@lists.ozlabs.org
11978S:	Orphan
11979F:	arch/powerpc/platforms/40x/
11980F:	arch/powerpc/platforms/44x/
11981
11982LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11983M:	Scott Wood <oss@buserror.net>
11984L:	linuxppc-dev@lists.ozlabs.org
11985S:	Odd fixes
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11987F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11988F:	Documentation/devicetree/bindings/powerpc/fsl/
11989F:	arch/powerpc/platforms/83xx/
11990F:	arch/powerpc/platforms/85xx/
11991
11992LINUX FOR POWERPC EMBEDDED PPC8XX
11993M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11994L:	linuxppc-dev@lists.ozlabs.org
11995S:	Maintained
11996F:	arch/powerpc/platforms/8xx/
11997
11998LINUX KERNEL DUMP TEST MODULE (LKDTM)
11999M:	Kees Cook <keescook@chromium.org>
12000S:	Maintained
12001F:	drivers/misc/lkdtm/*
12002F:	tools/testing/selftests/lkdtm/*
12003
12004LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12005M:	Alan Stern <stern@rowland.harvard.edu>
12006M:	Andrea Parri <parri.andrea@gmail.com>
12007M:	Will Deacon <will@kernel.org>
12008M:	Peter Zijlstra <peterz@infradead.org>
12009M:	Boqun Feng <boqun.feng@gmail.com>
12010M:	Nicholas Piggin <npiggin@gmail.com>
12011M:	David Howells <dhowells@redhat.com>
12012M:	Jade Alglave <j.alglave@ucl.ac.uk>
12013M:	Luc Maranget <luc.maranget@inria.fr>
12014M:	"Paul E. McKenney" <paulmck@kernel.org>
12015R:	Akira Yokosawa <akiyks@gmail.com>
12016R:	Daniel Lustig <dlustig@nvidia.com>
12017R:	Joel Fernandes <joel@joelfernandes.org>
12018L:	linux-kernel@vger.kernel.org
12019L:	linux-arch@vger.kernel.org
12020S:	Supported
12021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12022F:	Documentation/atomic_bitops.txt
12023F:	Documentation/atomic_t.txt
12024F:	Documentation/core-api/refcount-vs-atomic.rst
12025F:	Documentation/litmus-tests/
12026F:	Documentation/memory-barriers.txt
12027F:	tools/memory-model/
12028
12029LIS3LV02D ACCELEROMETER DRIVER
12030M:	Eric Piel <eric.piel@tremplin-utc.net>
12031S:	Maintained
12032F:	Documentation/misc-devices/lis3lv02d.rst
12033F:	drivers/misc/lis3lv02d/
12034F:	drivers/platform/x86/hp/hp_accel.c
12035
12036LIST KUNIT TEST
12037M:	David Gow <davidgow@google.com>
12038L:	linux-kselftest@vger.kernel.org
12039L:	kunit-dev@googlegroups.com
12040S:	Maintained
12041F:	lib/list-test.c
12042
12043LITEX PLATFORM
12044M:	Karol Gugala <kgugala@antmicro.com>
12045M:	Mateusz Holenko <mholenko@antmicro.com>
12046M:	Gabriel Somlo <gsomlo@gmail.com>
12047M:	Joel Stanley <joel@jms.id.au>
12048S:	Maintained
12049F:	Documentation/devicetree/bindings/*/litex,*.yaml
12050F:	arch/openrisc/boot/dts/or1klitex.dts
12051F:	drivers/mmc/host/litex_mmc.c
12052F:	drivers/net/ethernet/litex/*
12053F:	drivers/soc/litex/*
12054F:	drivers/tty/serial/liteuart.c
12055F:	include/linux/litex.h
12056N:	litex
12057
12058LIVE PATCHING
12059M:	Josh Poimboeuf <jpoimboe@kernel.org>
12060M:	Jiri Kosina <jikos@kernel.org>
12061M:	Miroslav Benes <mbenes@suse.cz>
12062M:	Petr Mladek <pmladek@suse.com>
12063R:	Joe Lawrence <joe.lawrence@redhat.com>
12064L:	live-patching@vger.kernel.org
12065S:	Maintained
12066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12067F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12068F:	Documentation/livepatch/
12069F:	arch/powerpc/include/asm/livepatch.h
12070F:	include/linux/livepatch.h
12071F:	kernel/livepatch/
12072F:	kernel/module/livepatch.c
12073F:	lib/livepatch/
12074F:	samples/livepatch/
12075F:	tools/testing/selftests/livepatch/
12076
12077LLC (802.2)
12078L:	netdev@vger.kernel.org
12079S:	Odd fixes
12080F:	include/linux/llc.h
12081F:	include/net/llc*
12082F:	include/uapi/linux/llc.h
12083F:	net/llc/
12084
12085LM73 HARDWARE MONITOR DRIVER
12086M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12087L:	linux-hwmon@vger.kernel.org
12088S:	Maintained
12089F:	drivers/hwmon/lm73.c
12090
12091LM78 HARDWARE MONITOR DRIVER
12092M:	Jean Delvare <jdelvare@suse.com>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/hwmon/lm78.rst
12096F:	drivers/hwmon/lm78.c
12097
12098LM83 HARDWARE MONITOR DRIVER
12099M:	Jean Delvare <jdelvare@suse.com>
12100L:	linux-hwmon@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/hwmon/lm83.rst
12103F:	drivers/hwmon/lm83.c
12104
12105LM90 HARDWARE MONITOR DRIVER
12106M:	Jean Delvare <jdelvare@suse.com>
12107L:	linux-hwmon@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12110F:	Documentation/hwmon/lm90.rst
12111F:	drivers/hwmon/lm90.c
12112F:	include/dt-bindings/thermal/lm90.h
12113
12114LM95234 HARDWARE MONITOR DRIVER
12115M:	Guenter Roeck <linux@roeck-us.net>
12116L:	linux-hwmon@vger.kernel.org
12117S:	Maintained
12118F:	Documentation/hwmon/lm95234.rst
12119F:	drivers/hwmon/lm95234.c
12120
12121LME2510 MEDIA DRIVER
12122M:	Malcolm Priestley <tvboxspy@gmail.com>
12123L:	linux-media@vger.kernel.org
12124S:	Maintained
12125W:	https://linuxtv.org
12126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12127F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12128
12129LOADPIN SECURITY MODULE
12130M:	Kees Cook <keescook@chromium.org>
12131S:	Supported
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12133F:	Documentation/admin-guide/LSM/LoadPin.rst
12134F:	security/loadpin/
12135
12136LOCKING PRIMITIVES
12137M:	Peter Zijlstra <peterz@infradead.org>
12138M:	Ingo Molnar <mingo@redhat.com>
12139M:	Will Deacon <will@kernel.org>
12140R:	Waiman Long <longman@redhat.com>
12141R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12142L:	linux-kernel@vger.kernel.org
12143S:	Maintained
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12145F:	Documentation/locking/
12146F:	arch/*/include/asm/spinlock*.h
12147F:	include/linux/lockdep.h
12148F:	include/linux/mutex*.h
12149F:	include/linux/rwlock*.h
12150F:	include/linux/rwsem*.h
12151F:	include/linux/seqlock.h
12152F:	include/linux/spinlock*.h
12153F:	kernel/locking/
12154F:	lib/locking*.[ch]
12155X:	kernel/locking/locktorture.c
12156
12157LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12158M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12159L:	linux-ntfs-dev@lists.sourceforge.net
12160S:	Maintained
12161W:	http://www.linux-ntfs.org/content/view/19/37/
12162F:	Documentation/admin-guide/ldm.rst
12163F:	block/partitions/ldm.*
12164
12165LOGITECH HID GAMING KEYBOARDS
12166M:	Hans de Goede <hdegoede@redhat.com>
12167L:	linux-input@vger.kernel.org
12168S:	Maintained
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12170F:	drivers/hid/hid-lg-g15.c
12171
12172LONTIUM LT8912B MIPI TO HDMI BRIDGE
12173M:	Adrien Grassein <adrien.grassein@gmail.com>
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12176F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12177
12178LOONGARCH
12179M:	Huacai Chen <chenhuacai@kernel.org>
12180R:	WANG Xuerui <kernel@xen0n.name>
12181L:	loongarch@lists.linux.dev
12182S:	Maintained
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12184F:	Documentation/loongarch/
12185F:	Documentation/translations/zh_CN/loongarch/
12186F:	arch/loongarch/
12187F:	drivers/*/*loongarch*
12188
12189LOONGSON GPIO DRIVER
12190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12191L:	linux-gpio@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12194F:	drivers/gpio/gpio-loongson-64bit.c
12195
12196LOONGSON LS2X I2C DRIVER
12197M:	Binbin Zhou <zhoubinbin@loongson.cn>
12198L:	linux-i2c@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12201F:	drivers/i2c/busses/i2c-ls2x.c
12202
12203LOONGSON-2 SOC SERIES CLOCK DRIVER
12204M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12205L:	linux-clk@vger.kernel.org
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12208F:	drivers/clk/clk-loongson2.c
12209F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12210
12211LOONGSON-2 SOC SERIES GUTS DRIVER
12212M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12213L:	loongarch@lists.linux.dev
12214S:	Maintained
12215F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12216F:	drivers/soc/loongson/loongson2_guts.c
12217
12218LOONGSON-2 SOC SERIES PINCTRL DRIVER
12219M:	zhanghongchen <zhanghongchen@loongson.cn>
12220M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12221L:	linux-gpio@vger.kernel.org
12222S:	Maintained
12223F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12224F:	drivers/pinctrl/pinctrl-loongson2.c
12225
12226LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12227M:	Sathya Prakash <sathya.prakash@broadcom.com>
12228M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12229M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12230L:	MPT-FusionLinux.pdl@broadcom.com
12231L:	linux-scsi@vger.kernel.org
12232S:	Supported
12233W:	http://www.avagotech.com/support/
12234F:	drivers/message/fusion/
12235F:	drivers/scsi/mpt3sas/
12236
12237LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12238M:	Matthew Wilcox <willy@infradead.org>
12239L:	linux-scsi@vger.kernel.org
12240S:	Maintained
12241F:	drivers/scsi/sym53c8xx_2/
12242
12243LTC1660 DAC DRIVER
12244M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Maintained
12247F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12248F:	drivers/iio/dac/ltc1660.c
12249
12250LTC2688 IIO DAC DRIVER
12251M:	Nuno Sá <nuno.sa@analog.com>
12252L:	linux-iio@vger.kernel.org
12253S:	Supported
12254W:	https://ez.analog.com/linux-software-drivers
12255F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12256F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12257F:	drivers/iio/dac/ltc2688.c
12258
12259LTC2947 HARDWARE MONITOR DRIVER
12260M:	Nuno Sá <nuno.sa@analog.com>
12261L:	linux-hwmon@vger.kernel.org
12262S:	Supported
12263W:	https://ez.analog.com/linux-software-drivers
12264F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12265F:	drivers/hwmon/ltc2947-core.c
12266F:	drivers/hwmon/ltc2947-i2c.c
12267F:	drivers/hwmon/ltc2947-spi.c
12268F:	drivers/hwmon/ltc2947.h
12269
12270LTC2983 IIO TEMPERATURE DRIVER
12271M:	Nuno Sá <nuno.sa@analog.com>
12272L:	linux-iio@vger.kernel.org
12273S:	Supported
12274W:	https://ez.analog.com/linux-software-drivers
12275F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12276F:	drivers/iio/temperature/ltc2983.c
12277
12278LTC4261 HARDWARE MONITOR DRIVER
12279M:	Guenter Roeck <linux@roeck-us.net>
12280L:	linux-hwmon@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/hwmon/ltc4261.rst
12283F:	drivers/hwmon/ltc4261.c
12284
12285LTC4306 I2C MULTIPLEXER DRIVER
12286M:	Michael Hennerich <michael.hennerich@analog.com>
12287L:	linux-i2c@vger.kernel.org
12288S:	Supported
12289W:	https://ez.analog.com/linux-software-drivers
12290F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12291F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12292
12293LTP (Linux Test Project)
12294M:	Mike Frysinger <vapier@gentoo.org>
12295M:	Cyril Hrubis <chrubis@suse.cz>
12296M:	Wanlong Gao <wanlong.gao@gmail.com>
12297M:	Jan Stancek <jstancek@redhat.com>
12298M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12299M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12300L:	ltp@lists.linux.it (subscribers-only)
12301S:	Maintained
12302W:	http://linux-test-project.github.io/
12303T:	git https://github.com/linux-test-project/ltp.git
12304
12305LYNX 28G SERDES PHY DRIVER
12306M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12310F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12311
12312LYNX PCS MODULE
12313M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12314L:	netdev@vger.kernel.org
12315S:	Supported
12316F:	drivers/net/pcs/pcs-lynx.c
12317F:	include/linux/pcs-lynx.h
12318
12319M68K ARCHITECTURE
12320M:	Geert Uytterhoeven <geert@linux-m68k.org>
12321L:	linux-m68k@lists.linux-m68k.org
12322S:	Maintained
12323W:	http://www.linux-m68k.org/
12324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12325F:	arch/m68k/
12326F:	drivers/zorro/
12327
12328M68K ON APPLE MACINTOSH
12329M:	Joshua Thompson <funaho@jurai.org>
12330L:	linux-m68k@lists.linux-m68k.org
12331S:	Maintained
12332W:	http://www.mac.linux-m68k.org/
12333F:	arch/m68k/mac/
12334F:	drivers/macintosh/adb-iop.c
12335F:	drivers/macintosh/via-macii.c
12336
12337M68K ON HP9000/300
12338M:	Philip Blundell <philb@gnu.org>
12339S:	Maintained
12340W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12341F:	arch/m68k/hp300/
12342
12343M88DS3103 MEDIA DRIVER
12344M:	Antti Palosaari <crope@iki.fi>
12345L:	linux-media@vger.kernel.org
12346S:	Maintained
12347W:	https://linuxtv.org
12348W:	http://palosaari.fi/linux/
12349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12350T:	git git://linuxtv.org/anttip/media_tree.git
12351F:	drivers/media/dvb-frontends/m88ds3103*
12352
12353M88RS2000 MEDIA DRIVER
12354M:	Malcolm Priestley <tvboxspy@gmail.com>
12355L:	linux-media@vger.kernel.org
12356S:	Maintained
12357W:	https://linuxtv.org
12358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12359F:	drivers/media/dvb-frontends/m88rs2000*
12360
12361MA901 MASTERKIT USB FM RADIO DRIVER
12362M:	Alexey Klimov <klimov.linux@gmail.com>
12363L:	linux-media@vger.kernel.org
12364S:	Maintained
12365T:	git git://linuxtv.org/media_tree.git
12366F:	drivers/media/radio/radio-ma901.c
12367
12368MAC80211
12369M:	Johannes Berg <johannes@sipsolutions.net>
12370L:	linux-wireless@vger.kernel.org
12371S:	Maintained
12372W:	https://wireless.wiki.kernel.org/
12373Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12376F:	Documentation/networking/mac80211-injection.rst
12377F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12378F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12379F:	include/net/mac80211.h
12380F:	net/mac80211/
12381
12382MAILBOX API
12383M:	Jassi Brar <jassisinghbrar@gmail.com>
12384L:	linux-kernel@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/mailbox/
12387F:	drivers/mailbox/
12388F:	include/dt-bindings/mailbox/
12389F:	include/linux/mailbox_client.h
12390F:	include/linux/mailbox_controller.h
12391
12392MAILBOX ARM MHUv2
12393M:	Viresh Kumar <viresh.kumar@linaro.org>
12394M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12395L:	linux-kernel@vger.kernel.org
12396S:	Maintained
12397F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12398F:	drivers/mailbox/arm_mhuv2.c
12399F:	include/linux/mailbox/arm_mhuv2_message.h
12400
12401MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12402M:	Michael Kerrisk <mtk.manpages@gmail.com>
12403L:	linux-man@vger.kernel.org
12404S:	Maintained
12405W:	http://www.kernel.org/doc/man-pages
12406
12407MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12408M:	Jeremy Kerr <jk@codeconstruct.com.au>
12409M:	Matt Johnston <matt@codeconstruct.com.au>
12410L:	netdev@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/networking/mctp.rst
12413F:	drivers/net/mctp/
12414F:	include/net/mctp.h
12415F:	include/net/mctpdevice.h
12416F:	include/net/netns/mctp.h
12417F:	net/mctp/
12418
12419MAPLE TREE
12420M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12421L:	linux-mm@kvack.org
12422S:	Supported
12423F:	Documentation/core-api/maple_tree.rst
12424F:	include/linux/maple_tree.h
12425F:	include/trace/events/maple_tree.h
12426F:	lib/maple_tree.c
12427F:	lib/test_maple_tree.c
12428F:	tools/testing/radix-tree/linux/maple_tree.h
12429F:	tools/testing/radix-tree/maple.c
12430
12431MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12432M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12433L:	linux-mips@vger.kernel.org
12434S:	Maintained
12435F:	arch/mips/boot/dts/img/pistachio*
12436
12437MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12438M:	Andrew Lunn <andrew@lunn.ch>
12439L:	netdev@vger.kernel.org
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12442F:	Documentation/networking/devlink/mv88e6xxx.rst
12443F:	drivers/net/dsa/mv88e6xxx/
12444F:	include/linux/dsa/mv88e6xxx.h
12445F:	include/linux/platform_data/mv88e6xxx.h
12446
12447MARVELL ARMADA 3700 PHY DRIVERS
12448M:	Miquel Raynal <miquel.raynal@bootlin.com>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12451F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12452F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12453F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12454
12455MARVELL ARMADA 3700 SERIAL DRIVER
12456M:	Pali Rohár <pali@kernel.org>
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12459F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12460F:	drivers/tty/serial/mvebu-uart.c
12461
12462MARVELL ARMADA DRM SUPPORT
12463M:	Russell King <linux@armlinux.org.uk>
12464S:	Maintained
12465T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12466T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12467F:	Documentation/devicetree/bindings/display/armada/
12468F:	drivers/gpu/drm/armada/
12469F:	include/uapi/drm/armada_drm.h
12470
12471MARVELL CRYPTO DRIVER
12472M:	Boris Brezillon <bbrezillon@kernel.org>
12473M:	Arnaud Ebalard <arno@natisbad.org>
12474M:	Srujana Challa <schalla@marvell.com>
12475L:	linux-crypto@vger.kernel.org
12476S:	Maintained
12477F:	drivers/crypto/marvell/
12478F:	include/linux/soc/marvell/octeontx2/
12479
12480MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12481M:	Mirko Lindner <mlindner@marvell.com>
12482M:	Stephen Hemminger <stephen@networkplumber.org>
12483L:	netdev@vger.kernel.org
12484S:	Maintained
12485F:	drivers/net/ethernet/marvell/sk*
12486
12487MARVELL LIBERTAS WIRELESS DRIVER
12488L:	libertas-dev@lists.infradead.org
12489S:	Orphan
12490F:	drivers/net/wireless/marvell/libertas/
12491
12492MARVELL MACCHIATOBIN SUPPORT
12493M:	Russell King <linux@armlinux.org.uk>
12494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12495S:	Maintained
12496F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12497
12498MARVELL MV643XX ETHERNET DRIVER
12499M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12503F:	include/linux/mv643xx.h
12504
12505MARVELL MV88X3310 PHY DRIVER
12506M:	Russell King <linux@armlinux.org.uk>
12507M:	Marek Behún <kabel@kernel.org>
12508L:	netdev@vger.kernel.org
12509S:	Maintained
12510F:	drivers/net/phy/marvell10g.c
12511
12512MARVELL MVEBU THERMAL DRIVER
12513M:	Miquel Raynal <miquel.raynal@bootlin.com>
12514S:	Maintained
12515F:	drivers/thermal/armada_thermal.c
12516
12517MARVELL MVNETA ETHERNET DRIVER
12518M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12519L:	netdev@vger.kernel.org
12520S:	Maintained
12521F:	drivers/net/ethernet/marvell/mvneta.*
12522
12523MARVELL MVPP2 ETHERNET DRIVER
12524M:	Marcin Wojtas <mw@semihalf.com>
12525M:	Russell King <linux@armlinux.org.uk>
12526L:	netdev@vger.kernel.org
12527S:	Maintained
12528F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12529F:	drivers/net/ethernet/marvell/mvpp2/
12530
12531MARVELL MWIFIEX WIRELESS DRIVER
12532M:	Amitkumar Karwar <amitkarwar@gmail.com>
12533M:	Ganapathi Bhat <ganapathi017@gmail.com>
12534M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12535M:	Xinming Hu <huxinming820@gmail.com>
12536L:	linux-wireless@vger.kernel.org
12537S:	Maintained
12538F:	drivers/net/wireless/marvell/mwifiex/
12539
12540MARVELL MWL8K WIRELESS DRIVER
12541M:	Lennert Buytenhek <buytenh@wantstofly.org>
12542L:	linux-wireless@vger.kernel.org
12543S:	Odd Fixes
12544F:	drivers/net/wireless/marvell/mwl8k.c
12545
12546MARVELL NAND CONTROLLER DRIVER
12547M:	Miquel Raynal <miquel.raynal@bootlin.com>
12548L:	linux-mtd@lists.infradead.org
12549S:	Maintained
12550F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12551F:	drivers/mtd/nand/raw/marvell_nand.c
12552
12553MARVELL OCTEON ENDPOINT DRIVER
12554M:	Veerasenareddy Burru <vburru@marvell.com>
12555M:	Sathesh Edara <sedara@marvell.com>
12556L:	netdev@vger.kernel.org
12557S:	Supported
12558F:	drivers/net/ethernet/marvell/octeon_ep
12559
12560MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12561M:	Sunil Goutham <sgoutham@marvell.com>
12562M:	Geetha sowjanya <gakula@marvell.com>
12563M:	Subbaraya Sundeep <sbhatta@marvell.com>
12564M:	hariprasad <hkelam@marvell.com>
12565L:	netdev@vger.kernel.org
12566S:	Supported
12567F:	drivers/net/ethernet/marvell/octeontx2/nic/
12568F:	include/linux/soc/marvell/octeontx2/
12569
12570MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12571M:	Sunil Goutham <sgoutham@marvell.com>
12572M:	Linu Cherian <lcherian@marvell.com>
12573M:	Geetha sowjanya <gakula@marvell.com>
12574M:	Jerin Jacob <jerinj@marvell.com>
12575M:	hariprasad <hkelam@marvell.com>
12576M:	Subbaraya Sundeep <sbhatta@marvell.com>
12577L:	netdev@vger.kernel.org
12578S:	Supported
12579F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12580F:	drivers/net/ethernet/marvell/octeontx2/af/
12581
12582MARVELL PRESTERA ETHERNET SWITCH DRIVER
12583M:	Taras Chornyi <taras.chornyi@plvision.eu>
12584S:	Supported
12585W:	https://github.com/Marvell-switching/switchdev-prestera
12586F:	drivers/net/ethernet/marvell/prestera/
12587
12588MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12589M:	Nicolas Pitre <nico@fluxnic.net>
12590S:	Odd Fixes
12591F:	drivers/mmc/host/mvsdio.*
12592
12593MARVELL USB MDIO CONTROLLER DRIVER
12594M:	Tobias Waldekranz <tobias@waldekranz.com>
12595L:	netdev@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12598F:	drivers/net/mdio/mdio-mvusb.c
12599
12600MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12601M:	Hu Ziji <huziji@marvell.com>
12602L:	linux-mmc@vger.kernel.org
12603S:	Supported
12604F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12605F:	drivers/mmc/host/sdhci-xenon*
12606
12607MATROX FRAMEBUFFER DRIVER
12608L:	linux-fbdev@vger.kernel.org
12609S:	Orphan
12610F:	drivers/video/fbdev/matrox/matroxfb_*
12611F:	include/uapi/linux/matroxfb.h
12612
12613MAX15301 DRIVER
12614M:	Daniel Nilsson <daniel.nilsson@flex.com>
12615L:	linux-hwmon@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/hwmon/max15301.rst
12618F:	drivers/hwmon/pmbus/max15301.c
12619
12620MAX16065 HARDWARE MONITOR DRIVER
12621M:	Guenter Roeck <linux@roeck-us.net>
12622L:	linux-hwmon@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/hwmon/max16065.rst
12625F:	drivers/hwmon/max16065.c
12626
12627MAX2175 SDR TUNER DRIVER
12628M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12629L:	linux-media@vger.kernel.org
12630S:	Maintained
12631T:	git git://linuxtv.org/media_tree.git
12632F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12633F:	Documentation/userspace-api/media/drivers/max2175.rst
12634F:	drivers/media/i2c/max2175*
12635F:	include/uapi/linux/max2175.h
12636
12637MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12638L:	linux-hwmon@vger.kernel.org
12639S:	Orphan
12640F:	Documentation/hwmon/max6650.rst
12641F:	drivers/hwmon/max6650.c
12642
12643MAX6697 HARDWARE MONITOR DRIVER
12644M:	Guenter Roeck <linux@roeck-us.net>
12645L:	linux-hwmon@vger.kernel.org
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12648F:	Documentation/hwmon/max6697.rst
12649F:	drivers/hwmon/max6697.c
12650F:	include/linux/platform_data/max6697.h
12651
12652MAX9286 QUAD GMSL DESERIALIZER DRIVER
12653M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12654M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12655M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12656M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12657L:	linux-media@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12660F:	drivers/media/i2c/max9286.c
12661
12662MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12663M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12664L:	linux-media@vger.kernel.org
12665S:	Maintained
12666F:	drivers/staging/media/max96712/max96712.c
12667
12668MAX9860 MONO AUDIO VOICE CODEC DRIVER
12669M:	Peter Rosin <peda@axentia.se>
12670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/sound/max9860.txt
12673F:	sound/soc/codecs/max9860.*
12674
12675MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12676M:	Andreas Klinger <ak@it-klinger.de>
12677L:	linux-iio@vger.kernel.org
12678S:	Maintained
12679F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12680F:	drivers/iio/proximity/mb1232.c
12681
12682MAXIM MAX11205 DRIVER
12683M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12684L:	linux-iio@vger.kernel.org
12685S:	Supported
12686W:	https://ez.analog.com/linux-software-drivers
12687F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12688F:	drivers/iio/adc/max11205.c
12689
12690MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12691R:	Iskren Chernev <iskren.chernev@gmail.com>
12692R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12693R:	Marek Szyprowski <m.szyprowski@samsung.com>
12694R:	Matheus Castello <matheus@castello.eng.br>
12695L:	linux-pm@vger.kernel.org
12696S:	Maintained
12697F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12698F:	drivers/power/supply/max17040_battery.c
12699
12700MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12701R:	Hans de Goede <hdegoede@redhat.com>
12702R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12703R:	Marek Szyprowski <m.szyprowski@samsung.com>
12704R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12705R:	Purism Kernel Team <kernel@puri.sm>
12706L:	linux-pm@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12709F:	drivers/power/supply/max17042_battery.c
12710
12711MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12712M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12713L:	linux-kernel@vger.kernel.org
12714S:	Maintained
12715F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12716F:	drivers/regulator/max20086-regulator.c
12717
12718MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12719M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12720L:	linux-iio@vger.kernel.org
12721S:	Maintained
12722F:	drivers/iio/temperature/max30208.c
12723
12724MAXIM MAX77650 PMIC MFD DRIVER
12725M:	Bartosz Golaszewski <brgl@bgdev.pl>
12726L:	linux-kernel@vger.kernel.org
12727S:	Maintained
12728F:	Documentation/devicetree/bindings/*/*max77650.yaml
12729F:	Documentation/devicetree/bindings/*/max77650*.yaml
12730F:	drivers/gpio/gpio-max77650.c
12731F:	drivers/input/misc/max77650-onkey.c
12732F:	drivers/leds/leds-max77650.c
12733F:	drivers/mfd/max77650.c
12734F:	drivers/power/supply/max77650-charger.c
12735F:	drivers/regulator/max77650-regulator.c
12736F:	include/linux/mfd/max77650.h
12737
12738MAXIM MAX77714 PMIC MFD DRIVER
12739M:	Luca Ceresoli <luca@lucaceresoli.net>
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12742F:	drivers/mfd/max77714.c
12743F:	include/linux/mfd/max77714.h
12744
12745MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12746M:	Javier Martinez Canillas <javier@dowhile0.org>
12747L:	linux-kernel@vger.kernel.org
12748S:	Supported
12749F:	Documentation/devicetree/bindings/*/*max77802.yaml
12750F:	drivers/regulator/max77802-regulator.c
12751F:	include/dt-bindings/*/*max77802.h
12752
12753MAXIM MAX77976 BATTERY CHARGER
12754M:	Luca Ceresoli <luca@lucaceresoli.net>
12755S:	Supported
12756F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12757F:	drivers/power/supply/max77976_charger.c
12758
12759MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12760M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12761L:	linux-pm@vger.kernel.org
12762S:	Supported
12763B:	mailto:linux-samsung-soc@vger.kernel.org
12764F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12765F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12766F:	drivers/power/supply/max14577_charger.c
12767F:	drivers/power/supply/max77693_charger.c
12768
12769MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12770M:	Chanwoo Choi <cw00.choi@samsung.com>
12771M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12772L:	linux-kernel@vger.kernel.org
12773S:	Supported
12774B:	mailto:linux-samsung-soc@vger.kernel.org
12775F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12776F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12777F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12778F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12779F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12780F:	drivers/*/*max77843.c
12781F:	drivers/*/max14577*.c
12782F:	drivers/*/max77686*.c
12783F:	drivers/*/max77693*.c
12784F:	drivers/clk/clk-max77686.c
12785F:	drivers/extcon/extcon-max14577.c
12786F:	drivers/extcon/extcon-max77693.c
12787F:	drivers/rtc/rtc-max77686.c
12788F:	include/linux/mfd/max14577*.h
12789F:	include/linux/mfd/max77686*.h
12790F:	include/linux/mfd/max77693*.h
12791
12792MAXIRADIO FM RADIO RECEIVER DRIVER
12793M:	Hans Verkuil <hverkuil@xs4all.nl>
12794L:	linux-media@vger.kernel.org
12795S:	Maintained
12796W:	https://linuxtv.org
12797T:	git git://linuxtv.org/media_tree.git
12798F:	drivers/media/radio/radio-maxiradio*
12799
12800MAXLINEAR ETHERNET PHY DRIVER
12801M:	Xu Liang <lxu@maxlinear.com>
12802L:	netdev@vger.kernel.org
12803S:	Supported
12804F:	drivers/net/phy/mxl-gpy.c
12805
12806MCAN MMIO DEVICE DRIVER
12807M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12808L:	linux-can@vger.kernel.org
12809S:	Maintained
12810F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12811F:	drivers/net/can/m_can/m_can.c
12812F:	drivers/net/can/m_can/m_can.h
12813F:	drivers/net/can/m_can/m_can_platform.c
12814
12815MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12816R:	Yasushi SHOJI <yashi@spacecubics.com>
12817L:	linux-can@vger.kernel.org
12818S:	Maintained
12819F:	drivers/net/can/usb/mcba_usb.c
12820
12821MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12822M:	Rishi Gupta <gupt21@gmail.com>
12823L:	linux-i2c@vger.kernel.org
12824L:	linux-input@vger.kernel.org
12825S:	Maintained
12826F:	drivers/hid/hid-mcp2221.c
12827
12828MCP251XFD SPI-CAN NETWORK DRIVER
12829M:	Marc Kleine-Budde <mkl@pengutronix.de>
12830M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12831R:	Thomas Kopp <thomas.kopp@microchip.com>
12832L:	linux-can@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12835F:	drivers/net/can/spi/mcp251xfd/
12836
12837MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12838M:	Peter Rosin <peda@axentia.se>
12839L:	linux-iio@vger.kernel.org
12840S:	Maintained
12841F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12842F:	drivers/iio/potentiometer/mcp4018.c
12843F:	drivers/iio/potentiometer/mcp4531.c
12844
12845MCR20A IEEE-802.15.4 RADIO DRIVER
12846M:	Stefan Schmidt <stefan@datenfreihafen.org>
12847L:	linux-wpan@vger.kernel.org
12848S:	Odd Fixes
12849W:	https://github.com/xueliu/mcr20a-linux
12850F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12851F:	drivers/net/ieee802154/mcr20a.c
12852F:	drivers/net/ieee802154/mcr20a.h
12853
12854MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12855M:	William Breathitt Gray <william.gray@linaro.org>
12856L:	linux-iio@vger.kernel.org
12857S:	Maintained
12858F:	drivers/iio/dac/cio-dac.c
12859
12860MEDIA CONTROLLER FRAMEWORK
12861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12863L:	linux-media@vger.kernel.org
12864S:	Supported
12865W:	https://www.linuxtv.org
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/mc/
12868F:	include/media/media-*.h
12869F:	include/uapi/linux/media.h
12870
12871MEDIA DRIVER FOR FREESCALE IMX PXP
12872M:	Philipp Zabel <p.zabel@pengutronix.de>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/platform/nxp/imx-pxp.[ch]
12877
12878MEDIA DRIVERS FOR ASCOT2E
12879M:	Sergey Kozlov <serjk@netup.ru>
12880M:	Abylay Ospan <aospan@netup.ru>
12881L:	linux-media@vger.kernel.org
12882S:	Supported
12883W:	https://linuxtv.org
12884W:	http://netup.tv/
12885T:	git git://linuxtv.org/media_tree.git
12886F:	drivers/media/dvb-frontends/ascot2e*
12887
12888MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12889M:	Jasmin Jessich <jasmin@anw.at>
12890L:	linux-media@vger.kernel.org
12891S:	Maintained
12892W:	https://linuxtv.org
12893T:	git git://linuxtv.org/media_tree.git
12894F:	drivers/media/dvb-frontends/cxd2099*
12895
12896MEDIA DRIVERS FOR CXD2841ER
12897M:	Sergey Kozlov <serjk@netup.ru>
12898M:	Abylay Ospan <aospan@netup.ru>
12899L:	linux-media@vger.kernel.org
12900S:	Supported
12901W:	https://linuxtv.org
12902W:	http://netup.tv/
12903T:	git git://linuxtv.org/media_tree.git
12904F:	drivers/media/dvb-frontends/cxd2841er*
12905
12906MEDIA DRIVERS FOR CXD2880
12907M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12908L:	linux-media@vger.kernel.org
12909S:	Supported
12910W:	http://linuxtv.org/
12911T:	git git://linuxtv.org/media_tree.git
12912F:	drivers/media/dvb-frontends/cxd2880/*
12913F:	drivers/media/spi/cxd2880*
12914
12915MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12916L:	linux-media@vger.kernel.org
12917S:	Orphan
12918W:	https://linuxtv.org
12919T:	git git://linuxtv.org/media_tree.git
12920F:	drivers/media/pci/ddbridge/*
12921
12922MEDIA DRIVERS FOR FREESCALE IMX
12923M:	Steve Longerbeam <slongerbeam@gmail.com>
12924M:	Philipp Zabel <p.zabel@pengutronix.de>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927T:	git git://linuxtv.org/media_tree.git
12928F:	Documentation/admin-guide/media/imx.rst
12929F:	Documentation/devicetree/bindings/media/imx.txt
12930F:	drivers/staging/media/imx/
12931F:	include/linux/imx-media.h
12932F:	include/media/imx.h
12933
12934MEDIA DRIVERS FOR FREESCALE IMX7
12935M:	Rui Miguel Silva <rmfrfs@gmail.com>
12936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12937L:	linux-media@vger.kernel.org
12938S:	Maintained
12939T:	git git://linuxtv.org/media_tree.git
12940F:	Documentation/admin-guide/media/imx7.rst
12941F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12942F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12943F:	drivers/media/platform/nxp/imx-mipi-csis.c
12944F:	drivers/media/platform/nxp/imx7-media-csi.c
12945
12946MEDIA DRIVERS FOR HELENE
12947M:	Abylay Ospan <aospan@netup.ru>
12948L:	linux-media@vger.kernel.org
12949S:	Supported
12950W:	https://linuxtv.org
12951W:	http://netup.tv/
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/dvb-frontends/helene*
12954
12955MEDIA DRIVERS FOR HORUS3A
12956M:	Sergey Kozlov <serjk@netup.ru>
12957M:	Abylay Ospan <aospan@netup.ru>
12958L:	linux-media@vger.kernel.org
12959S:	Supported
12960W:	https://linuxtv.org
12961W:	http://netup.tv/
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/dvb-frontends/horus3a*
12964
12965MEDIA DRIVERS FOR LNBH25
12966M:	Sergey Kozlov <serjk@netup.ru>
12967M:	Abylay Ospan <aospan@netup.ru>
12968L:	linux-media@vger.kernel.org
12969S:	Supported
12970W:	https://linuxtv.org
12971W:	http://netup.tv/
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/dvb-frontends/lnbh25*
12974
12975MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12976L:	linux-media@vger.kernel.org
12977S:	Orphan
12978W:	https://linuxtv.org
12979T:	git git://linuxtv.org/media_tree.git
12980F:	drivers/media/dvb-frontends/mxl5xx*
12981
12982MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12983M:	Sergey Kozlov <serjk@netup.ru>
12984M:	Abylay Ospan <aospan@netup.ru>
12985L:	linux-media@vger.kernel.org
12986S:	Supported
12987W:	https://linuxtv.org
12988W:	http://netup.tv/
12989T:	git git://linuxtv.org/media_tree.git
12990F:	drivers/media/pci/netup_unidvb/*
12991
12992MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12993M:	Dmitry Osipenko <digetx@gmail.com>
12994L:	linux-media@vger.kernel.org
12995L:	linux-tegra@vger.kernel.org
12996S:	Maintained
12997T:	git git://linuxtv.org/media_tree.git
12998F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12999F:	drivers/media/platform/nvidia/tegra-vde/
13000
13001MEDIA DRIVERS FOR RENESAS - CEU
13002M:	Jacopo Mondi <jacopo@jmondi.org>
13003L:	linux-media@vger.kernel.org
13004L:	linux-renesas-soc@vger.kernel.org
13005S:	Supported
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13008F:	drivers/media/platform/renesas/renesas-ceu.c
13009F:	include/media/drv-intf/renesas-ceu.h
13010
13011MEDIA DRIVERS FOR RENESAS - DRIF
13012M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13013L:	linux-media@vger.kernel.org
13014L:	linux-renesas-soc@vger.kernel.org
13015S:	Supported
13016T:	git git://linuxtv.org/media_tree.git
13017F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13018F:	drivers/media/platform/renesas/rcar_drif.c
13019
13020MEDIA DRIVERS FOR RENESAS - FCP
13021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13022L:	linux-media@vger.kernel.org
13023L:	linux-renesas-soc@vger.kernel.org
13024S:	Supported
13025T:	git git://linuxtv.org/media_tree.git
13026F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13027F:	drivers/media/platform/renesas/rcar-fcp.c
13028F:	include/media/rcar-fcp.h
13029
13030MEDIA DRIVERS FOR RENESAS - FDP1
13031M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13032L:	linux-media@vger.kernel.org
13033L:	linux-renesas-soc@vger.kernel.org
13034S:	Supported
13035T:	git git://linuxtv.org/media_tree.git
13036F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13037F:	drivers/media/platform/renesas/rcar_fdp1.c
13038
13039MEDIA DRIVERS FOR RENESAS - VIN
13040M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13041L:	linux-media@vger.kernel.org
13042L:	linux-renesas-soc@vger.kernel.org
13043S:	Supported
13044T:	git git://linuxtv.org/media_tree.git
13045F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13046F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13047F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13048F:	drivers/media/platform/renesas/rcar-isp.c
13049F:	drivers/media/platform/renesas/rcar-vin/
13050
13051MEDIA DRIVERS FOR RENESAS - VSP1
13052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13053M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13054L:	linux-media@vger.kernel.org
13055L:	linux-renesas-soc@vger.kernel.org
13056S:	Supported
13057T:	git git://linuxtv.org/media_tree.git
13058F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13059F:	drivers/media/platform/renesas/vsp1/
13060
13061MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13062L:	linux-media@vger.kernel.org
13063S:	Orphan
13064W:	https://linuxtv.org
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/dvb-frontends/stv0910*
13067
13068MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13069L:	linux-media@vger.kernel.org
13070S:	Orphan
13071W:	https://linuxtv.org
13072T:	git git://linuxtv.org/media_tree.git
13073F:	drivers/media/dvb-frontends/stv6111*
13074
13075MEDIA DRIVERS FOR STM32 - DCMI
13076M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13077L:	linux-media@vger.kernel.org
13078S:	Supported
13079T:	git git://linuxtv.org/media_tree.git
13080F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13081F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13082
13083MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087W:	https://linuxtv.org
13088Q:	http://patchwork.kernel.org/project/linux-media/list/
13089T:	git git://linuxtv.org/media_tree.git
13090F:	Documentation/admin-guide/media/
13091F:	Documentation/devicetree/bindings/media/
13092F:	Documentation/driver-api/media/
13093F:	Documentation/userspace-api/media/
13094F:	drivers/media/
13095F:	drivers/staging/media/
13096F:	include/dt-bindings/media/
13097F:	include/linux/platform_data/media/
13098F:	include/media/
13099F:	include/uapi/linux/dvb/
13100F:	include/uapi/linux/ivtv*
13101F:	include/uapi/linux/media.h
13102F:	include/uapi/linux/uvcvideo.h
13103F:	include/uapi/linux/v4l2-*
13104F:	include/uapi/linux/videodev2.h
13105
13106MEDIATEK BLUETOOTH DRIVER
13107M:	Sean Wang <sean.wang@mediatek.com>
13108L:	linux-bluetooth@vger.kernel.org
13109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13112F:	drivers/bluetooth/btmtkuart.c
13113
13114MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13115M:	Sean Wang <sean.wang@mediatek.com>
13116L:	linux-pm@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13119F:	drivers/power/reset/mt6323-poweroff.c
13120
13121MEDIATEK CIR DRIVER
13122M:	Sean Wang <sean.wang@mediatek.com>
13123S:	Maintained
13124F:	drivers/media/rc/mtk-cir.c
13125
13126MEDIATEK DMA DRIVER
13127M:	Sean Wang <sean.wang@mediatek.com>
13128L:	dmaengine@vger.kernel.org
13129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13131S:	Maintained
13132F:	Documentation/devicetree/bindings/dma/mtk-*
13133F:	drivers/dma/mediatek/
13134
13135MEDIATEK ETHERNET DRIVER
13136M:	Felix Fietkau <nbd@nbd.name>
13137M:	John Crispin <john@phrozen.org>
13138M:	Sean Wang <sean.wang@mediatek.com>
13139M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13140M:	Lorenzo Bianconi <lorenzo@kernel.org>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	drivers/net/ethernet/mediatek/
13144
13145MEDIATEK ETHERNET PCS DRIVER
13146M:	Alexander Couzens <lynxis@fe80.eu>
13147M:	Daniel Golle <daniel@makrotopia.org>
13148L:	netdev@vger.kernel.org
13149S:	Maintained
13150F:	drivers/net/pcs/pcs-mtk-lynxi.c
13151F:	include/linux/pcs/pcs-mtk-lynxi.h
13152
13153MEDIATEK I2C CONTROLLER DRIVER
13154M:	Qii Wang <qii.wang@mediatek.com>
13155L:	linux-i2c@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13158F:	drivers/i2c/busses/i2c-mt65xx.c
13159
13160MEDIATEK IOMMU DRIVER
13161M:	Yong Wu <yong.wu@mediatek.com>
13162L:	iommu@lists.linux.dev
13163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13164S:	Supported
13165F:	Documentation/devicetree/bindings/iommu/mediatek*
13166F:	drivers/iommu/mtk_iommu*
13167F:	include/dt-bindings/memory/mt*-port.h
13168
13169MEDIATEK JPEG DRIVER
13170M:	Bin Liu <bin.liu@mediatek.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13173F:	drivers/media/platform/mediatek/jpeg/
13174
13175MEDIATEK KEYPAD DRIVER
13176M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13177S:	Supported
13178F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13179F:	drivers/input/keyboard/mt6779-keypad.c
13180
13181MEDIATEK MDP DRIVER
13182M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13183M:	Houlong Wei <houlong.wei@mediatek.com>
13184M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13185S:	Supported
13186F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13187F:	drivers/media/platform/mediatek/mdp/
13188F:	drivers/media/platform/mediatek/vpu/
13189
13190MEDIATEK MEDIA DRIVER
13191M:	Tiffany Lin <tiffany.lin@mediatek.com>
13192M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13193M:	Yunfei Dong <yunfei.dong@mediatek.com>
13194S:	Supported
13195F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13196F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13197F:	drivers/media/platform/mediatek/vcodec/
13198F:	drivers/media/platform/mediatek/vpu/
13199
13200MEDIATEK MMC/SD/SDIO DRIVER
13201M:	Chaotian Jing <chaotian.jing@mediatek.com>
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13204F:	drivers/mmc/host/mtk-sd.c
13205
13206MEDIATEK MT76 WIRELESS LAN DRIVER
13207M:	Felix Fietkau <nbd@nbd.name>
13208M:	Lorenzo Bianconi <lorenzo@kernel.org>
13209M:	Ryder Lee <ryder.lee@mediatek.com>
13210R:	Shayne Chen <shayne.chen@mediatek.com>
13211R:	Sean Wang <sean.wang@mediatek.com>
13212L:	linux-wireless@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13215F:	drivers/net/wireless/mediatek/mt76/
13216
13217MEDIATEK MT7601U WIRELESS LAN DRIVER
13218M:	Jakub Kicinski <kuba@kernel.org>
13219L:	linux-wireless@vger.kernel.org
13220S:	Maintained
13221F:	drivers/net/wireless/mediatek/mt7601u/
13222
13223MEDIATEK MT7621 CLOCK DRIVER
13224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13227F:	drivers/clk/ralink/clk-mt7621.c
13228
13229MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13233F:	drivers/pci/controller/pcie-mt7621.c
13234
13235MEDIATEK MT7621 PHY PCI DRIVER
13236M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13237S:	Maintained
13238F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13239F:	drivers/phy/ralink/phy-mt7621-pci.c
13240
13241MEDIATEK MT7621/28/88 I2C DRIVER
13242M:	Stefan Roese <sr@denx.de>
13243L:	linux-i2c@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13246F:	drivers/i2c/busses/i2c-mt7621.c
13247
13248MEDIATEK NAND CONTROLLER DRIVER
13249L:	linux-mtd@lists.infradead.org
13250S:	Orphan
13251F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13252F:	drivers/mtd/nand/raw/mtk_*
13253
13254MEDIATEK PMIC LED DRIVER
13255M:	Sean Wang <sean.wang@mediatek.com>
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13258F:	drivers/leds/leds-mt6323.c
13259
13260MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13261M:	Sean Wang <sean.wang@mediatek.com>
13262S:	Maintained
13263F:	drivers/char/hw_random/mtk-rng.c
13264
13265MEDIATEK SMI DRIVER
13266M:	Yong Wu <yong.wu@mediatek.com>
13267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13268S:	Supported
13269F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13270F:	drivers/memory/mtk-smi.c
13271F:	include/soc/mediatek/smi.h
13272
13273MEDIATEK SWITCH DRIVER
13274M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13275M:	Daniel Golle <daniel@makrotopia.org>
13276M:	Landen Chao <Landen.Chao@mediatek.com>
13277M:	DENG Qingfang <dqfext@gmail.com>
13278M:	Sean Wang <sean.wang@mediatek.com>
13279L:	netdev@vger.kernel.org
13280S:	Maintained
13281F:	drivers/net/dsa/mt7530-mdio.c
13282F:	drivers/net/dsa/mt7530-mmio.c
13283F:	drivers/net/dsa/mt7530.*
13284F:	net/dsa/tag_mtk.c
13285
13286MEDIATEK T7XX 5G WWAN MODEM DRIVER
13287M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13288M:	Intel Corporation <linuxwwan@intel.com>
13289R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13290R:	Liu Haijun <haijun.liu@mediatek.com>
13291R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13292R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13293L:	netdev@vger.kernel.org
13294S:	Supported
13295F:	drivers/net/wwan/t7xx/
13296
13297MEDIATEK USB3 DRD IP DRIVER
13298M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13299L:	linux-usb@vger.kernel.org
13300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13301L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/usb/mediatek,*
13304F:	drivers/usb/host/xhci-mtk*
13305F:	drivers/usb/mtu3/
13306
13307MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13308M:	Peter Senna Tschudin <peter.senna@gmail.com>
13309M:	Martin Donnelly <martin.donnelly@ge.com>
13310M:	Martyn Welch <martyn.welch@collabora.co.uk>
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13313F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13314
13315MEGARAID SCSI/SAS DRIVERS
13316M:	Kashyap Desai <kashyap.desai@broadcom.com>
13317M:	Sumit Saxena <sumit.saxena@broadcom.com>
13318M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13319L:	megaraidlinux.pdl@broadcom.com
13320L:	linux-scsi@vger.kernel.org
13321S:	Maintained
13322W:	http://www.avagotech.com/support/
13323F:	Documentation/scsi/megaraid.rst
13324F:	drivers/scsi/megaraid.*
13325F:	drivers/scsi/megaraid/
13326
13327MELEXIS MLX90614 DRIVER
13328M:	Crt Mori <cmo@melexis.com>
13329L:	linux-iio@vger.kernel.org
13330S:	Supported
13331W:	http://www.melexis.com
13332F:	drivers/iio/temperature/mlx90614.c
13333
13334MELEXIS MLX90632 DRIVER
13335M:	Crt Mori <cmo@melexis.com>
13336L:	linux-iio@vger.kernel.org
13337S:	Supported
13338W:	http://www.melexis.com
13339F:	drivers/iio/temperature/mlx90632.c
13340
13341MELFAS MIP4 TOUCHSCREEN DRIVER
13342M:	Sangwon Jee <jeesw@melfas.com>
13343S:	Supported
13344W:	http://www.melfas.com
13345F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13346F:	drivers/input/touchscreen/melfas_mip4.c
13347
13348MELLANOX BLUEFIELD I2C DRIVER
13349M:	Khalil Blaiech <kblaiech@nvidia.com>
13350M:	Asmaa Mnebhi <asmaa@nvidia.com>
13351L:	linux-i2c@vger.kernel.org
13352S:	Supported
13353F:	drivers/i2c/busses/i2c-mlxbf.c
13354
13355MELLANOX ETHERNET DRIVER (mlx4_en)
13356M:	Tariq Toukan <tariqt@nvidia.com>
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlx4/en_*
13362
13363MELLANOX ETHERNET DRIVER (mlx5e)
13364M:	Saeed Mahameed <saeedm@nvidia.com>
13365L:	netdev@vger.kernel.org
13366S:	Supported
13367W:	http://www.mellanox.com
13368Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13369F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13370
13371MELLANOX ETHERNET INNOVA DRIVERS
13372R:	Boris Pismenny <borisp@nvidia.com>
13373L:	netdev@vger.kernel.org
13374S:	Supported
13375W:	http://www.mellanox.com
13376Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13377F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13378F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13379F:	include/linux/mlx5/mlx5_ifc_fpga.h
13380
13381MELLANOX ETHERNET SWITCH DRIVERS
13382M:	Ido Schimmel <idosch@nvidia.com>
13383M:	Petr Machata <petrm@nvidia.com>
13384L:	netdev@vger.kernel.org
13385S:	Supported
13386W:	http://www.mellanox.com
13387Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13388F:	drivers/net/ethernet/mellanox/mlxsw/
13389F:	tools/testing/selftests/drivers/net/mlxsw/
13390
13391MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13392M:	mlxsw@nvidia.com
13393L:	netdev@vger.kernel.org
13394S:	Supported
13395W:	http://www.mellanox.com
13396Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13397F:	drivers/net/ethernet/mellanox/mlxfw/
13398
13399MELLANOX HARDWARE PLATFORM SUPPORT
13400M:	Hans de Goede <hdegoede@redhat.com>
13401M:	Mark Gross <markgross@kernel.org>
13402M:	Vadim Pasternak <vadimp@nvidia.com>
13403L:	platform-driver-x86@vger.kernel.org
13404S:	Supported
13405F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13406F:	drivers/platform/mellanox/
13407F:	include/linux/platform_data/mlxreg.h
13408
13409MELLANOX MLX4 core VPI driver
13410M:	Tariq Toukan <tariqt@nvidia.com>
13411L:	netdev@vger.kernel.org
13412L:	linux-rdma@vger.kernel.org
13413S:	Supported
13414W:	http://www.mellanox.com
13415Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13416F:	drivers/net/ethernet/mellanox/mlx4/
13417F:	include/linux/mlx4/
13418
13419MELLANOX MLX4 IB driver
13420M:	Yishai Hadas <yishaih@nvidia.com>
13421L:	linux-rdma@vger.kernel.org
13422S:	Supported
13423W:	http://www.mellanox.com
13424Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13425F:	drivers/infiniband/hw/mlx4/
13426F:	include/linux/mlx4/
13427F:	include/uapi/rdma/mlx4-abi.h
13428
13429MELLANOX MLX5 core VPI driver
13430M:	Saeed Mahameed <saeedm@nvidia.com>
13431M:	Leon Romanovsky <leonro@nvidia.com>
13432L:	netdev@vger.kernel.org
13433L:	linux-rdma@vger.kernel.org
13434S:	Supported
13435W:	http://www.mellanox.com
13436Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13437F:	Documentation/networking/device_drivers/ethernet/mellanox/
13438F:	drivers/net/ethernet/mellanox/mlx5/core/
13439F:	include/linux/mlx5/
13440
13441MELLANOX MLX5 IB driver
13442M:	Leon Romanovsky <leonro@nvidia.com>
13443L:	linux-rdma@vger.kernel.org
13444S:	Supported
13445W:	http://www.mellanox.com
13446Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13447F:	drivers/infiniband/hw/mlx5/
13448F:	include/linux/mlx5/
13449F:	include/uapi/rdma/mlx5-abi.h
13450
13451MELLANOX MLXCPLD I2C AND MUX DRIVER
13452M:	Vadim Pasternak <vadimp@nvidia.com>
13453M:	Michael Shych <michaelsh@nvidia.com>
13454L:	linux-i2c@vger.kernel.org
13455S:	Supported
13456F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13457F:	drivers/i2c/busses/i2c-mlxcpld.c
13458F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13459
13460MELLANOX MLXCPLD LED DRIVER
13461M:	Vadim Pasternak <vadimp@nvidia.com>
13462L:	linux-leds@vger.kernel.org
13463S:	Supported
13464F:	Documentation/leds/leds-mlxcpld.rst
13465F:	drivers/leds/leds-mlxcpld.c
13466F:	drivers/leds/leds-mlxreg.c
13467
13468MELLANOX PLATFORM DRIVER
13469M:	Vadim Pasternak <vadimp@nvidia.com>
13470L:	platform-driver-x86@vger.kernel.org
13471S:	Supported
13472F:	drivers/platform/x86/mlx-platform.c
13473
13474MEMBARRIER SUPPORT
13475M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13476M:	"Paul E. McKenney" <paulmck@kernel.org>
13477L:	linux-kernel@vger.kernel.org
13478S:	Supported
13479F:	arch/powerpc/include/asm/membarrier.h
13480F:	include/uapi/linux/membarrier.h
13481F:	kernel/sched/membarrier.c
13482
13483MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13484M:	Mike Rapoport <rppt@kernel.org>
13485L:	linux-mm@kvack.org
13486S:	Maintained
13487F:	Documentation/core-api/boot-time-mm.rst
13488F:	include/linux/memblock.h
13489F:	mm/memblock.c
13490F:	mm/mm_init.c
13491F:	tools/testing/memblock/
13492
13493MEMORY CONTROLLER DRIVERS
13494M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13495L:	linux-kernel@vger.kernel.org
13496S:	Maintained
13497B:	mailto:krzysztof.kozlowski@linaro.org
13498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13499F:	Documentation/devicetree/bindings/memory-controllers/
13500F:	drivers/memory/
13501F:	include/dt-bindings/memory/
13502F:	include/memory/
13503
13504MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13505M:	Dmitry Osipenko <digetx@gmail.com>
13506L:	linux-pm@vger.kernel.org
13507L:	linux-tegra@vger.kernel.org
13508S:	Maintained
13509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13510F:	drivers/devfreq/tegra30-devfreq.c
13511
13512MEMORY HOT(UN)PLUG
13513M:	David Hildenbrand <david@redhat.com>
13514M:	Oscar Salvador <osalvador@suse.de>
13515L:	linux-mm@kvack.org
13516S:	Maintained
13517F:	Documentation/admin-guide/mm/memory-hotplug.rst
13518F:	Documentation/core-api/memory-hotplug.rst
13519F:	drivers/base/memory.c
13520F:	include/linux/memory_hotplug.h
13521F:	mm/memory_hotplug.c
13522F:	tools/testing/selftests/memory-hotplug/
13523
13524MEMORY MANAGEMENT
13525M:	Andrew Morton <akpm@linux-foundation.org>
13526L:	linux-mm@kvack.org
13527S:	Maintained
13528W:	http://www.linux-mm.org
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13530T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13531F:	include/linux/gfp.h
13532F:	include/linux/gfp_types.h
13533F:	include/linux/memory_hotplug.h
13534F:	include/linux/mm.h
13535F:	include/linux/mmzone.h
13536F:	include/linux/pagewalk.h
13537F:	include/trace/events/ksm.h
13538F:	mm/
13539F:	tools/mm/
13540F:	tools/testing/selftests/mm/
13541
13542MEMORY TECHNOLOGY DEVICES (MTD)
13543M:	Miquel Raynal <miquel.raynal@bootlin.com>
13544M:	Richard Weinberger <richard@nod.at>
13545M:	Vignesh Raghavendra <vigneshr@ti.com>
13546L:	linux-mtd@lists.infradead.org
13547S:	Maintained
13548W:	http://www.linux-mtd.infradead.org/
13549Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13550C:	irc://irc.oftc.net/mtd
13551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13553F:	Documentation/devicetree/bindings/mtd/
13554F:	drivers/mtd/
13555F:	include/linux/mtd/
13556F:	include/uapi/mtd/
13557
13558MEMSENSING MICROSYSTEMS MSA311 DRIVER
13559M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13560L:	linux-iio@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13563F:	drivers/iio/accel/msa311.c
13564
13565MEN A21 WATCHDOG DRIVER
13566M:	Johannes Thumshirn <morbidrsa@gmail.com>
13567L:	linux-watchdog@vger.kernel.org
13568S:	Maintained
13569F:	drivers/watchdog/mena21_wdt.c
13570
13571MEN CHAMELEON BUS (mcb)
13572M:	Johannes Thumshirn <morbidrsa@gmail.com>
13573S:	Maintained
13574F:	Documentation/driver-api/men-chameleon-bus.rst
13575F:	drivers/mcb/
13576F:	include/linux/mcb.h
13577
13578MEN F21BMC (Board Management Controller)
13579M:	Andreas Werner <andreas.werner@men.de>
13580S:	Supported
13581F:	Documentation/hwmon/menf21bmc.rst
13582F:	drivers/hwmon/menf21bmc_hwmon.c
13583F:	drivers/leds/leds-menf21bmc.c
13584F:	drivers/mfd/menf21bmc.c
13585F:	drivers/watchdog/menf21bmc_wdt.c
13586
13587MEN Z069 WATCHDOG DRIVER
13588M:	Johannes Thumshirn <jth@kernel.org>
13589L:	linux-watchdog@vger.kernel.org
13590S:	Maintained
13591F:	drivers/watchdog/menz69_wdt.c
13592
13593MESON AO CEC DRIVER FOR AMLOGIC SOCS
13594M:	Neil Armstrong <neil.armstrong@linaro.org>
13595L:	linux-media@vger.kernel.org
13596L:	linux-amlogic@lists.infradead.org
13597S:	Supported
13598W:	http://linux-meson.com/
13599T:	git git://linuxtv.org/media_tree.git
13600F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13601F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13602F:	drivers/media/cec/platform/meson/ao-cec.c
13603
13604MESON GE2D DRIVER FOR AMLOGIC SOCS
13605M:	Neil Armstrong <neil.armstrong@linaro.org>
13606L:	linux-media@vger.kernel.org
13607L:	linux-amlogic@lists.infradead.org
13608S:	Supported
13609T:	git git://linuxtv.org/media_tree.git
13610F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13611F:	drivers/media/platform/amlogic/meson-ge2d/
13612
13613MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13614M:	Liang Yang <liang.yang@amlogic.com>
13615L:	linux-mtd@lists.infradead.org
13616S:	Maintained
13617F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13618F:	drivers/mtd/nand/raw/meson_*
13619
13620MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13621M:	Neil Armstrong <neil.armstrong@linaro.org>
13622L:	linux-media@vger.kernel.org
13623L:	linux-amlogic@lists.infradead.org
13624S:	Supported
13625T:	git git://linuxtv.org/media_tree.git
13626F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13627F:	drivers/staging/media/meson/vdec/
13628
13629METHODE UDPU SUPPORT
13630M:	Vladimir Vid <vladimir.vid@sartura.hr>
13631S:	Maintained
13632F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13633
13634MHI BUS
13635M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13636L:	mhi@lists.linux.dev
13637L:	linux-arm-msm@vger.kernel.org
13638S:	Maintained
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13640F:	Documentation/ABI/stable/sysfs-bus-mhi
13641F:	Documentation/mhi/
13642F:	drivers/bus/mhi/
13643F:	include/linux/mhi.h
13644
13645MICROBLAZE ARCHITECTURE
13646M:	Michal Simek <monstr@monstr.eu>
13647S:	Supported
13648W:	http://www.monstr.eu/fdt/
13649T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13650F:	arch/microblaze/
13651
13652MICROBLAZE TMR INJECT
13653M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13654S:	Supported
13655F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13656F:	drivers/misc/xilinx_tmr_inject.c
13657
13658MICROBLAZE TMR MANAGER
13659M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13660S:	Supported
13661F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13662F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13663F:	drivers/misc/xilinx_tmr_manager.c
13664
13665MICROCHIP AT91 DMA DRIVERS
13666M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13667M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13669L:	dmaengine@vger.kernel.org
13670S:	Supported
13671F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13672F:	drivers/dma/at_hdmac.c
13673F:	drivers/dma/at_xdmac.c
13674F:	include/dt-bindings/dma/at91.h
13675
13676MICROCHIP AT91 SERIAL DRIVER
13677M:	Richard Genoud <richard.genoud@gmail.com>
13678S:	Maintained
13679F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680F:	drivers/tty/serial/atmel_serial.c
13681F:	drivers/tty/serial/atmel_serial.h
13682
13683MICROCHIP AT91 USART MFD DRIVER
13684M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13685L:	linux-kernel@vger.kernel.org
13686S:	Supported
13687F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13688F:	drivers/mfd/at91-usart.c
13689F:	include/dt-bindings/mfd/at91-usart.h
13690
13691MICROCHIP AT91 USART SPI DRIVER
13692M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13693L:	linux-spi@vger.kernel.org
13694S:	Supported
13695F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13696F:	drivers/spi/spi-at91-usart.c
13697
13698MICROCHIP AUDIO ASOC DRIVERS
13699M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13700L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13701S:	Supported
13702F:	Documentation/devicetree/bindings/sound/atmel*
13703F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13704F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13705F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13706F:	sound/soc/atmel
13707
13708MICROCHIP CSI2DC DRIVER
13709M:	Eugen Hristev <eugen.hristev@microchip.com>
13710L:	linux-media@vger.kernel.org
13711S:	Supported
13712F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13713F:	drivers/media/platform/microchip/microchip-csi2dc.c
13714
13715MICROCHIP ECC DRIVER
13716M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13717L:	linux-crypto@vger.kernel.org
13718S:	Maintained
13719F:	drivers/crypto/atmel-ecc.*
13720
13721MICROCHIP EIC DRIVER
13722M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13724S:	Supported
13725F:	drivers/irqchip/irq-mchp-eic.c
13726
13727MICROCHIP I2C DRIVER
13728M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13729L:	linux-i2c@vger.kernel.org
13730S:	Supported
13731F:	drivers/i2c/busses/i2c-at91-*.c
13732F:	drivers/i2c/busses/i2c-at91.h
13733
13734MICROCHIP ISC DRIVER
13735M:	Eugen Hristev <eugen.hristev@microchip.com>
13736L:	linux-media@vger.kernel.org
13737S:	Supported
13738F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13739F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13740F:	drivers/media/platform/microchip/microchip-isc*
13741F:	drivers/media/platform/microchip/microchip-sama*-isc*
13742F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13743F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13744F:	include/linux/atmel-isc-media.h
13745
13746MICROCHIP ISI DRIVER
13747M:	Eugen Hristev <eugen.hristev@microchip.com>
13748L:	linux-media@vger.kernel.org
13749S:	Supported
13750F:	drivers/media/platform/atmel/atmel-isi.c
13751F:	drivers/media/platform/atmel/atmel-isi.h
13752
13753MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13754M:	Woojung Huh <woojung.huh@microchip.com>
13755M:	UNGLinuxDriver@microchip.com
13756L:	netdev@vger.kernel.org
13757S:	Maintained
13758F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13759F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13760F:	drivers/net/dsa/microchip/*
13761F:	include/linux/dsa/ksz_common.h
13762F:	include/linux/platform_data/microchip-ksz.h
13763F:	net/dsa/tag_ksz.c
13764
13765MICROCHIP LAN743X ETHERNET DRIVER
13766M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13767M:	UNGLinuxDriver@microchip.com
13768L:	netdev@vger.kernel.org
13769S:	Maintained
13770F:	drivers/net/ethernet/microchip/lan743x_*
13771
13772MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13773M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13774R:	UNGLinuxDriver@microchip.com
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/phy/microchip_t1.c
13778
13779MICROCHIP LAN966X ETHERNET DRIVER
13780M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13781M:	UNGLinuxDriver@microchip.com
13782L:	netdev@vger.kernel.org
13783S:	Maintained
13784F:	drivers/net/ethernet/microchip/lan966x/*
13785
13786MICROCHIP LCDFB DRIVER
13787M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13788L:	linux-fbdev@vger.kernel.org
13789S:	Maintained
13790F:	drivers/video/fbdev/atmel_lcdfb.c
13791F:	include/video/atmel_lcdc.h
13792
13793MICROCHIP MCP16502 PMIC DRIVER
13794M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13796S:	Supported
13797F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13798F:	drivers/regulator/mcp16502.c
13799
13800MICROCHIP MCP3911 ADC DRIVER
13801M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13802M:	Kent Gustavsson <kent@minoris.se>
13803L:	linux-iio@vger.kernel.org
13804S:	Maintained
13805F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13806F:	drivers/iio/adc/mcp3911.c
13807
13808MICROCHIP MMC/SD/SDIO MCI DRIVER
13809M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13810S:	Maintained
13811F:	drivers/mmc/host/atmel-mci.c
13812
13813MICROCHIP NAND DRIVER
13814M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13815L:	linux-mtd@lists.infradead.org
13816S:	Supported
13817F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13818F:	drivers/mtd/nand/raw/atmel/*
13819
13820MICROCHIP OTPC DRIVER
13821M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13823S:	Supported
13824F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13825F:	drivers/nvmem/microchip-otpc.c
13826F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13827
13828MICROCHIP PCI1XXXX GP DRIVER
13829M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13830L:	linux-gpio@vger.kernel.org
13831S:	Supported
13832F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13833F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13834F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13835
13836MICROCHIP PCI1XXXX I2C DRIVER
13837M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13838M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13839M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13840L:	linux-i2c@vger.kernel.org
13841S:	Maintained
13842F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13843
13844MICROCHIP PCIe UART DRIVER
13845M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13846M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13847L:	linux-serial@vger.kernel.org
13848S:	Maintained
13849F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13850
13851MICROCHIP POLARFIRE FPGA DRIVERS
13852M:	Conor Dooley <conor.dooley@microchip.com>
13853R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13854L:	linux-fpga@vger.kernel.org
13855S:	Supported
13856F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13857F:	drivers/fpga/microchip-spi.c
13858
13859MICROCHIP PWM DRIVER
13860M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13862L:	linux-pwm@vger.kernel.org
13863S:	Supported
13864F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13865F:	drivers/pwm/pwm-atmel.c
13866
13867MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13868M:	Eugen Hristev <eugen.hristev@microchip.com>
13869L:	linux-iio@vger.kernel.org
13870S:	Supported
13871F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13872F:	drivers/iio/adc/at91-sama5d2_adc.c
13873F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13874
13875MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13876M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13877S:	Supported
13878F:	drivers/power/reset/at91-sama5d2_shdwc.c
13879
13880MICROCHIP SOC DRIVERS
13881M:	Conor Dooley <conor@kernel.org>
13882S:	Supported
13883T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13884F:	drivers/soc/microchip/
13885
13886MICROCHIP SPI DRIVER
13887M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13888S:	Supported
13889F:	drivers/spi/spi-atmel.*
13890
13891MICROCHIP SSC DRIVER
13892M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13894S:	Supported
13895F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13896F:	drivers/misc/atmel-ssc.c
13897F:	include/linux/atmel-ssc.h
13898
13899Microchip Timer Counter Block (TCB) Capture Driver
13900M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13901L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13902L:	linux-iio@vger.kernel.org
13903S:	Maintained
13904F:	drivers/counter/microchip-tcb-capture.c
13905
13906MICROCHIP USB251XB DRIVER
13907M:	Richard Leitner <richard.leitner@skidata.com>
13908L:	linux-usb@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13911F:	drivers/usb/misc/usb251xb.c
13912
13913MICROCHIP USBA UDC DRIVER
13914M:	Cristian Birsan <cristian.birsan@microchip.com>
13915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13916S:	Supported
13917F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13918
13919MICROCHIP WILC1000 WIFI DRIVER
13920M:	Ajay Singh <ajay.kathat@microchip.com>
13921M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13922L:	linux-wireless@vger.kernel.org
13923S:	Supported
13924F:	drivers/net/wireless/microchip/wilc1000/
13925
13926MICROSEMI MIPS SOCS
13927M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13928M:	UNGLinuxDriver@microchip.com
13929L:	linux-mips@vger.kernel.org
13930S:	Supported
13931F:	Documentation/devicetree/bindings/mips/mscc.txt
13932F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13933F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13934F:	arch/mips/boot/dts/mscc/
13935F:	arch/mips/configs/generic/board-ocelot.config
13936F:	arch/mips/generic/board-ocelot.c
13937
13938MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13939M:	Don Brace <don.brace@microchip.com>
13940L:	storagedev@microchip.com
13941L:	linux-scsi@vger.kernel.org
13942S:	Supported
13943F:	Documentation/scsi/smartpqi.rst
13944F:	drivers/scsi/smartpqi/Kconfig
13945F:	drivers/scsi/smartpqi/Makefile
13946F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13947F:	include/linux/cciss*.h
13948F:	include/uapi/linux/cciss*.h
13949
13950MICROSOFT MANA RDMA DRIVER
13951M:	Long Li <longli@microsoft.com>
13952M:	Ajay Sharma <sharmaajay@microsoft.com>
13953L:	linux-rdma@vger.kernel.org
13954S:	Supported
13955F:	drivers/infiniband/hw/mana/
13956F:	include/net/mana
13957F:	include/uapi/rdma/mana-abi.h
13958
13959MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13960M:	Maximilian Luz <luzmaximilian@gmail.com>
13961L:	platform-driver-x86@vger.kernel.org
13962S:	Maintained
13963F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13964
13965MICROSOFT SURFACE BATTERY AND AC DRIVERS
13966M:	Maximilian Luz <luzmaximilian@gmail.com>
13967L:	linux-pm@vger.kernel.org
13968L:	platform-driver-x86@vger.kernel.org
13969S:	Maintained
13970F:	drivers/power/supply/surface_battery.c
13971F:	drivers/power/supply/surface_charger.c
13972
13973MICROSOFT SURFACE DTX DRIVER
13974M:	Maximilian Luz <luzmaximilian@gmail.com>
13975L:	platform-driver-x86@vger.kernel.org
13976S:	Maintained
13977F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13978F:	drivers/platform/surface/surface_dtx.c
13979F:	include/uapi/linux/surface_aggregator/dtx.h
13980
13981MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13982M:	Maximilian Luz <luzmaximilian@gmail.com>
13983L:	platform-driver-x86@vger.kernel.org
13984S:	Maintained
13985F:	drivers/platform/surface/surface_gpe.c
13986
13987MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13988M:	Hans de Goede <hdegoede@redhat.com>
13989M:	Mark Gross <markgross@kernel.org>
13990M:	Maximilian Luz <luzmaximilian@gmail.com>
13991L:	platform-driver-x86@vger.kernel.org
13992S:	Maintained
13993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13994F:	drivers/platform/surface/
13995
13996MICROSOFT SURFACE HID TRANSPORT DRIVER
13997M:	Maximilian Luz <luzmaximilian@gmail.com>
13998L:	linux-input@vger.kernel.org
13999L:	platform-driver-x86@vger.kernel.org
14000S:	Maintained
14001F:	drivers/hid/surface-hid/
14002
14003MICROSOFT SURFACE HOT-PLUG DRIVER
14004M:	Maximilian Luz <luzmaximilian@gmail.com>
14005L:	platform-driver-x86@vger.kernel.org
14006S:	Maintained
14007F:	drivers/platform/surface/surface_hotplug.c
14008
14009MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14010M:	Maximilian Luz <luzmaximilian@gmail.com>
14011L:	platform-driver-x86@vger.kernel.org
14012S:	Maintained
14013F:	drivers/platform/surface/surface_platform_profile.c
14014
14015MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14016M:	Chen Yu <yu.c.chen@intel.com>
14017L:	platform-driver-x86@vger.kernel.org
14018S:	Supported
14019F:	drivers/platform/surface/surfacepro3_button.c
14020
14021MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14022M:	Maximilian Luz <luzmaximilian@gmail.com>
14023L:	platform-driver-x86@vger.kernel.org
14024S:	Maintained
14025F:	drivers/platform/surface/surface_aggregator_hub.c
14026
14027MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14028M:	Maximilian Luz <luzmaximilian@gmail.com>
14029L:	platform-driver-x86@vger.kernel.org
14030S:	Maintained
14031W:	https://github.com/linux-surface/surface-aggregator-module
14032C:	irc://irc.libera.chat/linux-surface
14033F:	Documentation/driver-api/surface_aggregator/
14034F:	drivers/platform/surface/aggregator/
14035F:	drivers/platform/surface/surface_acpi_notify.c
14036F:	drivers/platform/surface/surface_aggregator_cdev.c
14037F:	drivers/platform/surface/surface_aggregator_registry.c
14038F:	include/linux/surface_acpi_notify.h
14039F:	include/linux/surface_aggregator/
14040F:	include/uapi/linux/surface_aggregator/
14041
14042MICROTEK X6 SCANNER
14043M:	Oliver Neukum <oliver@neukum.org>
14044S:	Maintained
14045F:	drivers/usb/image/microtek.*
14046
14047MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14048M:	Luka Kovacic <luka.kovacic@sartura.hr>
14049M:	Luka Perkov <luka.perkov@sartura.hr>
14050S:	Maintained
14051F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14052F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14053F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14054F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14055F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14056F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14057
14058MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14060L:	linux-media@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14063F:	Documentation/driver-api/media/drivers/ccs/
14064F:	Documentation/userspace-api/media/drivers/ccs.rst
14065F:	drivers/media/i2c/ccs-pll.c
14066F:	drivers/media/i2c/ccs-pll.h
14067F:	drivers/media/i2c/ccs/
14068F:	include/uapi/linux/ccs.h
14069F:	include/uapi/linux/smiapp.h
14070
14071MIPS
14072M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14073L:	linux-mips@vger.kernel.org
14074S:	Maintained
14075W:	http://www.linux-mips.org/
14076Q:	https://patchwork.kernel.org/project/linux-mips/list/
14077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14078F:	Documentation/devicetree/bindings/mips/
14079F:	Documentation/mips/
14080F:	arch/mips/
14081F:	drivers/platform/mips/
14082F:	include/dt-bindings/mips/
14083
14084MIPS BOSTON DEVELOPMENT BOARD
14085M:	Paul Burton <paulburton@kernel.org>
14086L:	linux-mips@vger.kernel.org
14087S:	Maintained
14088F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14089F:	arch/mips/boot/dts/img/boston.dts
14090F:	arch/mips/configs/generic/board-boston.config
14091F:	drivers/clk/imgtec/clk-boston.c
14092F:	include/dt-bindings/clock/boston-clock.h
14093
14094MIPS CORE DRIVERS
14095M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14096M:	Serge Semin <fancer.lancer@gmail.com>
14097L:	linux-mips@vger.kernel.org
14098S:	Supported
14099F:	drivers/bus/mips_cdmm.c
14100F:	drivers/clocksource/mips-gic-timer.c
14101F:	drivers/cpuidle/cpuidle-cps.c
14102F:	drivers/irqchip/irq-mips-cpu.c
14103F:	drivers/irqchip/irq-mips-gic.c
14104
14105MIPS GENERIC PLATFORM
14106M:	Paul Burton <paulburton@kernel.org>
14107L:	linux-mips@vger.kernel.org
14108S:	Supported
14109F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14110F:	arch/mips/generic/
14111F:	arch/mips/tools/generic-board-config.sh
14112
14113MIPS RINT INSTRUCTION EMULATION
14114M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14115L:	linux-mips@vger.kernel.org
14116S:	Supported
14117F:	arch/mips/math-emu/dp_rint.c
14118F:	arch/mips/math-emu/sp_rint.c
14119
14120MIPS/LOONGSON1 ARCHITECTURE
14121M:	Keguang Zhang <keguang.zhang@gmail.com>
14122L:	linux-mips@vger.kernel.org
14123S:	Maintained
14124F:	arch/mips/include/asm/mach-loongson32/
14125F:	arch/mips/loongson32/
14126F:	drivers/*/*loongson1*
14127
14128MIPS/LOONGSON2EF ARCHITECTURE
14129M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14130L:	linux-mips@vger.kernel.org
14131S:	Maintained
14132F:	arch/mips/include/asm/mach-loongson2ef/
14133F:	arch/mips/loongson2ef/
14134F:	drivers/cpufreq/loongson2_cpufreq.c
14135
14136MIPS/LOONGSON64 ARCHITECTURE
14137M:	Huacai Chen <chenhuacai@kernel.org>
14138M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14139L:	linux-mips@vger.kernel.org
14140S:	Maintained
14141F:	arch/mips/include/asm/mach-loongson64/
14142F:	arch/mips/loongson64/
14143F:	drivers/irqchip/irq-loongson*
14144F:	drivers/platform/mips/cpu_hwmon.c
14145
14146MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14147M:	Hans Verkuil <hverkuil@xs4all.nl>
14148L:	linux-media@vger.kernel.org
14149S:	Odd Fixes
14150W:	https://linuxtv.org
14151T:	git git://linuxtv.org/media_tree.git
14152F:	drivers/media/radio/radio-miropcm20*
14153
14154MMP SUPPORT
14155R:	Lubomir Rintel <lkundrak@v3.sk>
14156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14157S:	Odd Fixes
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14159F:	arch/arm/boot/dts/mmp*
14160F:	arch/arm/mach-mmp/
14161F:	include/linux/soc/mmp/
14162
14163MMP USB PHY DRIVERS
14164R:	Lubomir Rintel <lkundrak@v3.sk>
14165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14166S:	Maintained
14167F:	drivers/phy/marvell/phy-mmp3-usb.c
14168F:	drivers/phy/marvell/phy-pxa-usb.c
14169
14170MMU GATHER AND TLB INVALIDATION
14171M:	Will Deacon <will@kernel.org>
14172M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14173M:	Andrew Morton <akpm@linux-foundation.org>
14174M:	Nick Piggin <npiggin@gmail.com>
14175M:	Peter Zijlstra <peterz@infradead.org>
14176L:	linux-arch@vger.kernel.org
14177L:	linux-mm@kvack.org
14178S:	Maintained
14179F:	arch/*/include/asm/tlb.h
14180F:	include/asm-generic/tlb.h
14181F:	mm/mmu_gather.c
14182
14183MN88472 MEDIA DRIVER
14184M:	Antti Palosaari <crope@iki.fi>
14185L:	linux-media@vger.kernel.org
14186S:	Maintained
14187W:	https://linuxtv.org
14188W:	http://palosaari.fi/linux/
14189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14190F:	drivers/media/dvb-frontends/mn88472*
14191
14192MN88473 MEDIA DRIVER
14193M:	Antti Palosaari <crope@iki.fi>
14194L:	linux-media@vger.kernel.org
14195S:	Maintained
14196W:	https://linuxtv.org
14197W:	http://palosaari.fi/linux/
14198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14199F:	drivers/media/dvb-frontends/mn88473*
14200
14201MODULE SUPPORT
14202M:	Luis Chamberlain <mcgrof@kernel.org>
14203L:	linux-modules@vger.kernel.org
14204L:	linux-kernel@vger.kernel.org
14205S:	Maintained
14206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14207F:	include/linux/kmod.h
14208F:	include/linux/module.h
14209F:	kernel/module/
14210F:	lib/test_kmod.c
14211F:	scripts/module*
14212F:	tools/testing/selftests/kmod/
14213
14214MONOLITHIC POWER SYSTEM PMIC DRIVER
14215M:	Saravanan Sekar <sravanhome@gmail.com>
14216S:	Maintained
14217F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14218F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14219F:	drivers/hwmon/pmbus/mpq7932.c
14220F:	drivers/iio/adc/mp2629_adc.c
14221F:	drivers/mfd/mp2629.c
14222F:	drivers/power/supply/mp2629_charger.c
14223F:	drivers/regulator/mp5416.c
14224F:	drivers/regulator/mpq7920.c
14225F:	drivers/regulator/mpq7920.h
14226F:	include/linux/mfd/mp2629.h
14227
14228MOST(R) TECHNOLOGY DRIVER
14229M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14230M:	Christian Gromm <christian.gromm@microchip.com>
14231S:	Maintained
14232F:	Documentation/ABI/testing/configfs-most
14233F:	Documentation/ABI/testing/sysfs-bus-most
14234F:	drivers/most/
14235F:	drivers/staging/most/
14236F:	include/linux/most.h
14237
14238MOTORCOMM PHY DRIVER
14239M:	Peter Geis <pgwipeout@gmail.com>
14240M:	Frank <Frank.Sae@motor-comm.com>
14241L:	netdev@vger.kernel.org
14242S:	Maintained
14243F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14244F:	drivers/net/phy/motorcomm.c
14245
14246MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14247M:	Jiri Slaby <jirislaby@kernel.org>
14248S:	Maintained
14249F:	Documentation/driver-api/tty/moxa-smartio.rst
14250F:	drivers/tty/mxser.*
14251
14252MR800 AVERMEDIA USB FM RADIO DRIVER
14253M:	Alexey Klimov <klimov.linux@gmail.com>
14254L:	linux-media@vger.kernel.org
14255S:	Maintained
14256T:	git git://linuxtv.org/media_tree.git
14257F:	drivers/media/radio/radio-mr800.c
14258
14259MRF24J40 IEEE 802.15.4 RADIO DRIVER
14260M:	Stefan Schmidt <stefan@datenfreihafen.org>
14261L:	linux-wpan@vger.kernel.org
14262S:	Odd Fixes
14263F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14264F:	drivers/net/ieee802154/mrf24j40.c
14265
14266MSI EC DRIVER
14267M:	Nikita Kravets <teackot@gmail.com>
14268L:	platform-driver-x86@vger.kernel.org
14269S:	Maintained
14270W:	https://github.com/BeardOverflow/msi-ec
14271F:	drivers/platform/x86/msi-ec.*
14272
14273MSI LAPTOP SUPPORT
14274M:	"Lee, Chun-Yi" <jlee@suse.com>
14275L:	platform-driver-x86@vger.kernel.org
14276S:	Maintained
14277F:	drivers/platform/x86/msi-laptop.c
14278
14279MSI WMI SUPPORT
14280L:	platform-driver-x86@vger.kernel.org
14281S:	Orphan
14282F:	drivers/platform/x86/msi-wmi.c
14283
14284MSI001 MEDIA DRIVER
14285M:	Antti Palosaari <crope@iki.fi>
14286L:	linux-media@vger.kernel.org
14287S:	Maintained
14288W:	https://linuxtv.org
14289W:	http://palosaari.fi/linux/
14290Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14291T:	git git://linuxtv.org/anttip/media_tree.git
14292F:	drivers/media/tuners/msi001*
14293
14294MSI2500 MEDIA DRIVER
14295M:	Antti Palosaari <crope@iki.fi>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298W:	https://linuxtv.org
14299W:	http://palosaari.fi/linux/
14300Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14301T:	git git://linuxtv.org/anttip/media_tree.git
14302F:	drivers/media/usb/msi2500/
14303
14304MSTAR INTERRUPT CONTROLLER DRIVER
14305M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14306M:	Daniel Palmer <daniel@thingy.jp>
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14309F:	drivers/irqchip/irq-mst-intc.c
14310
14311MSYSTEMS DISKONCHIP G3 MTD DRIVER
14312M:	Robert Jarzmik <robert.jarzmik@free.fr>
14313L:	linux-mtd@lists.infradead.org
14314S:	Maintained
14315F:	drivers/mtd/devices/docg3*
14316
14317MT9P031 APTINA CAMERA SENSOR
14318M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321T:	git git://linuxtv.org/media_tree.git
14322F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14323F:	drivers/media/i2c/mt9p031.c
14324F:	include/media/i2c/mt9p031.h
14325
14326MT9T112 APTINA CAMERA SENSOR
14327M:	Jacopo Mondi <jacopo@jmondi.org>
14328L:	linux-media@vger.kernel.org
14329S:	Odd Fixes
14330T:	git git://linuxtv.org/media_tree.git
14331F:	drivers/media/i2c/mt9t112.c
14332F:	include/media/i2c/mt9t112.h
14333
14334MT9V032 APTINA CAMERA SENSOR
14335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media_tree.git
14339F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14340F:	drivers/media/i2c/mt9v032.c
14341F:	include/media/i2c/mt9v032.h
14342
14343MT9V111 APTINA CAMERA SENSOR
14344M:	Jacopo Mondi <jacopo@jmondi.org>
14345L:	linux-media@vger.kernel.org
14346S:	Maintained
14347T:	git git://linuxtv.org/media_tree.git
14348F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14349F:	drivers/media/i2c/mt9v111.c
14350
14351MULTIFUNCTION DEVICES (MFD)
14352M:	Lee Jones <lee@kernel.org>
14353S:	Maintained
14354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14355F:	Documentation/devicetree/bindings/mfd/
14356F:	drivers/mfd/
14357F:	include/dt-bindings/mfd/
14358F:	include/linux/mfd/
14359
14360MULTIMEDIA CARD (MMC) ETC. OVER SPI
14361S:	Orphan
14362F:	drivers/mmc/host/mmc_spi.c
14363F:	include/linux/spi/mmc_spi.h
14364
14365MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14366M:	Ulf Hansson <ulf.hansson@linaro.org>
14367L:	linux-mmc@vger.kernel.org
14368S:	Maintained
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14370F:	Documentation/devicetree/bindings/mmc/
14371F:	drivers/mmc/
14372F:	include/linux/mmc/
14373F:	include/uapi/linux/mmc/
14374
14375MULTIPLEXER SUBSYSTEM
14376M:	Peter Rosin <peda@axentia.se>
14377S:	Maintained
14378F:	Documentation/ABI/testing/sysfs-class-mux*
14379F:	Documentation/devicetree/bindings/mux/
14380F:	drivers/mux/
14381F:	include/dt-bindings/mux/
14382F:	include/linux/mux/
14383
14384MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14385M:	Bin Liu <b-liu@ti.com>
14386L:	linux-usb@vger.kernel.org
14387S:	Maintained
14388F:	drivers/usb/musb/
14389
14390MXL301RF MEDIA DRIVER
14391M:	Akihiro Tsukada <tskd08@gmail.com>
14392L:	linux-media@vger.kernel.org
14393S:	Odd Fixes
14394F:	drivers/media/tuners/mxl301rf*
14395
14396MXL5007T MEDIA DRIVER
14397M:	Michael Krufky <mkrufky@linuxtv.org>
14398L:	linux-media@vger.kernel.org
14399S:	Maintained
14400W:	https://linuxtv.org
14401W:	http://github.com/mkrufky
14402Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14403T:	git git://linuxtv.org/mkrufky/tuners.git
14404F:	drivers/media/tuners/mxl5007t.*
14405
14406MXSFB DRM DRIVER
14407M:	Marek Vasut <marex@denx.de>
14408M:	Stefan Agner <stefan@agner.ch>
14409L:	dri-devel@lists.freedesktop.org
14410S:	Supported
14411T:	git git://anongit.freedesktop.org/drm/drm-misc
14412F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14413F:	drivers/gpu/drm/mxsfb/
14414
14415MYLEX DAC960 PCI RAID Controller
14416M:	Hannes Reinecke <hare@kernel.org>
14417L:	linux-scsi@vger.kernel.org
14418S:	Supported
14419F:	drivers/scsi/myrb.*
14420F:	drivers/scsi/myrs.*
14421
14422MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14423M:	Chris Lee <christopher.lee@cspi.com>
14424L:	netdev@vger.kernel.org
14425S:	Supported
14426W:	https://www.cspi.com/ethernet-products/support/downloads/
14427F:	drivers/net/ethernet/myricom/myri10ge/
14428
14429NAND FLASH SUBSYSTEM
14430M:	Miquel Raynal <miquel.raynal@bootlin.com>
14431R:	Richard Weinberger <richard@nod.at>
14432L:	linux-mtd@lists.infradead.org
14433S:	Maintained
14434W:	http://www.linux-mtd.infradead.org/
14435Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14436C:	irc://irc.oftc.net/mtd
14437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14438F:	drivers/mtd/nand/
14439F:	include/linux/mtd/*nand*.h
14440
14441NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14442M:	Daniel Mack <zonque@gmail.com>
14443L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14444S:	Maintained
14445W:	http://www.native-instruments.com
14446F:	sound/usb/caiaq/
14447
14448NATSEMI ETHERNET DRIVER (DP8381x)
14449S:	Orphan
14450F:	drivers/net/ethernet/natsemi/natsemi.c
14451
14452NCR 5380 SCSI DRIVERS
14453M:	Finn Thain <fthain@linux-m68k.org>
14454M:	Michael Schmitz <schmitzmic@gmail.com>
14455L:	linux-scsi@vger.kernel.org
14456S:	Maintained
14457F:	Documentation/scsi/g_NCR5380.rst
14458F:	drivers/scsi/NCR5380.*
14459F:	drivers/scsi/arm/cumana_1.c
14460F:	drivers/scsi/arm/oak.c
14461F:	drivers/scsi/atari_scsi.*
14462F:	drivers/scsi/dmx3191d.c
14463F:	drivers/scsi/g_NCR5380.*
14464F:	drivers/scsi/mac_scsi.*
14465F:	drivers/scsi/sun3_scsi.*
14466F:	drivers/scsi/sun3_scsi_vme.c
14467
14468NCSI LIBRARY
14469M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14470S:	Maintained
14471F:	net/ncsi/
14472
14473NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14474M:	Guenter Roeck <linux@roeck-us.net>
14475L:	linux-hwmon@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/hwmon/nct6775.rst
14478F:	drivers/hwmon/nct6775-core.c
14479F:	drivers/hwmon/nct6775-platform.c
14480F:	drivers/hwmon/nct6775.h
14481
14482NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14483M:	Zev Weiss <zev@bewilderbeest.net>
14484L:	linux-hwmon@vger.kernel.org
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14487F:	drivers/hwmon/nct6775-i2c.c
14488
14489NETDEVSIM
14490M:	Jakub Kicinski <kuba@kernel.org>
14491S:	Maintained
14492F:	drivers/net/netdevsim/*
14493
14494NETEM NETWORK EMULATOR
14495M:	Stephen Hemminger <stephen@networkplumber.org>
14496L:	netdev@vger.kernel.org
14497S:	Maintained
14498F:	net/sched/sch_netem.c
14499
14500NETERION 10GbE DRIVERS (s2io)
14501M:	Jon Mason <jdmason@kudzu.us>
14502L:	netdev@vger.kernel.org
14503S:	Supported
14504F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14505F:	drivers/net/ethernet/neterion/
14506
14507NETFILTER
14508M:	Pablo Neira Ayuso <pablo@netfilter.org>
14509M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14510M:	Florian Westphal <fw@strlen.de>
14511L:	netfilter-devel@vger.kernel.org
14512L:	coreteam@netfilter.org
14513S:	Maintained
14514W:	http://www.netfilter.org/
14515W:	http://www.iptables.org/
14516W:	http://www.nftables.org/
14517Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14518C:	irc://irc.libera.chat/netfilter
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14521F:	include/linux/netfilter*
14522F:	include/linux/netfilter/
14523F:	include/net/netfilter/
14524F:	include/uapi/linux/netfilter*
14525F:	include/uapi/linux/netfilter/
14526F:	net/*/netfilter.c
14527F:	net/*/netfilter/
14528F:	net/bridge/br_netfilter*.c
14529F:	net/netfilter/
14530
14531NETROM NETWORK LAYER
14532M:	Ralf Baechle <ralf@linux-mips.org>
14533L:	linux-hams@vger.kernel.org
14534S:	Maintained
14535W:	http://www.linux-ax25.org/
14536F:	include/net/netrom.h
14537F:	include/uapi/linux/netrom.h
14538F:	net/netrom/
14539
14540NETRONIX EMBEDDED CONTROLLER
14541M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14544F:	drivers/mfd/ntxec.c
14545F:	drivers/pwm/pwm-ntxec.c
14546F:	drivers/rtc/rtc-ntxec.c
14547F:	include/linux/mfd/ntxec.h
14548
14549NETRONOME ETHERNET DRIVERS
14550M:	Simon Horman <simon.horman@corigine.com>
14551R:	Jakub Kicinski <kuba@kernel.org>
14552L:	oss-drivers@corigine.com
14553S:	Maintained
14554F:	drivers/net/ethernet/netronome/
14555
14556NETWORK BLOCK DEVICE (NBD)
14557M:	Josef Bacik <josef@toxicpanda.com>
14558L:	linux-block@vger.kernel.org
14559L:	nbd@other.debian.org
14560S:	Maintained
14561F:	Documentation/admin-guide/blockdev/nbd.rst
14562F:	drivers/block/nbd.c
14563F:	include/trace/events/nbd.h
14564F:	include/uapi/linux/nbd.h
14565
14566NETWORK DROP MONITOR
14567M:	Neil Horman <nhorman@tuxdriver.com>
14568L:	netdev@vger.kernel.org
14569S:	Maintained
14570W:	https://fedorahosted.org/dropwatch/
14571F:	include/uapi/linux/net_dropmon.h
14572F:	net/core/drop_monitor.c
14573
14574NETWORKING DRIVERS
14575M:	"David S. Miller" <davem@davemloft.net>
14576M:	Eric Dumazet <edumazet@google.com>
14577M:	Jakub Kicinski <kuba@kernel.org>
14578M:	Paolo Abeni <pabeni@redhat.com>
14579L:	netdev@vger.kernel.org
14580S:	Maintained
14581Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14584F:	Documentation/devicetree/bindings/net/
14585F:	drivers/connector/
14586F:	drivers/net/
14587X:	drivers/net/wireless/
14588F:	include/dt-bindings/net/
14589F:	include/linux/etherdevice.h
14590F:	include/linux/fcdevice.h
14591F:	include/linux/fddidevice.h
14592F:	include/linux/hippidevice.h
14593F:	include/linux/if_*
14594F:	include/linux/inetdevice.h
14595F:	include/linux/netdevice.h
14596F:	include/uapi/linux/if_*
14597F:	include/uapi/linux/netdevice.h
14598
14599NETWORKING DRIVERS (WIRELESS)
14600M:	Kalle Valo <kvalo@kernel.org>
14601L:	linux-wireless@vger.kernel.org
14602S:	Maintained
14603W:	https://wireless.wiki.kernel.org/
14604Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14607F:	Documentation/devicetree/bindings/net/wireless/
14608F:	drivers/net/wireless/
14609
14610NETWORKING [DSA]
14611M:	Andrew Lunn <andrew@lunn.ch>
14612M:	Florian Fainelli <f.fainelli@gmail.com>
14613M:	Vladimir Oltean <olteanv@gmail.com>
14614S:	Maintained
14615F:	Documentation/devicetree/bindings/net/dsa/
14616F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14617F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14618F:	drivers/net/dsa/
14619F:	include/linux/dsa/
14620F:	include/linux/platform_data/dsa.h
14621F:	include/net/dsa.h
14622F:	net/dsa/
14623F:	tools/testing/selftests/drivers/net/dsa/
14624
14625NETWORKING [GENERAL]
14626M:	"David S. Miller" <davem@davemloft.net>
14627M:	Eric Dumazet <edumazet@google.com>
14628M:	Jakub Kicinski <kuba@kernel.org>
14629M:	Paolo Abeni <pabeni@redhat.com>
14630L:	netdev@vger.kernel.org
14631S:	Maintained
14632Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14633B:	mailto:netdev@vger.kernel.org
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14636F:	Documentation/core-api/netlink.rst
14637F:	Documentation/netlink/
14638F:	Documentation/networking/
14639F:	Documentation/process/maintainer-netdev.rst
14640F:	Documentation/userspace-api/netlink/
14641F:	include/linux/in.h
14642F:	include/linux/net.h
14643F:	include/linux/netdevice.h
14644F:	include/net/
14645F:	include/uapi/linux/in.h
14646F:	include/uapi/linux/net.h
14647F:	include/uapi/linux/net_namespace.h
14648F:	include/uapi/linux/netdevice.h
14649F:	lib/net_utils.c
14650F:	lib/random32.c
14651F:	net/
14652X:	net/bluetooth/
14653F:	tools/net/
14654F:	tools/testing/selftests/net/
14655
14656NETWORKING [IPSEC]
14657M:	Steffen Klassert <steffen.klassert@secunet.com>
14658M:	Herbert Xu <herbert@gondor.apana.org.au>
14659M:	"David S. Miller" <davem@davemloft.net>
14660L:	netdev@vger.kernel.org
14661S:	Maintained
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14664F:	include/net/xfrm.h
14665F:	include/uapi/linux/xfrm.h
14666F:	net/ipv4/ah4.c
14667F:	net/ipv4/esp4*
14668F:	net/ipv4/ip_vti.c
14669F:	net/ipv4/ipcomp.c
14670F:	net/ipv4/xfrm*
14671F:	net/ipv6/ah6.c
14672F:	net/ipv6/esp6*
14673F:	net/ipv6/ip6_vti.c
14674F:	net/ipv6/ipcomp6.c
14675F:	net/ipv6/xfrm*
14676F:	net/key/
14677F:	net/xfrm/
14678F:	tools/testing/selftests/net/ipsec.c
14679
14680NETWORKING [IPv4/IPv6]
14681M:	"David S. Miller" <davem@davemloft.net>
14682M:	David Ahern <dsahern@kernel.org>
14683L:	netdev@vger.kernel.org
14684S:	Maintained
14685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14686F:	arch/x86/net/*
14687F:	include/linux/ip.h
14688F:	include/linux/ipv6*
14689F:	include/net/fib*
14690F:	include/net/ip*
14691F:	include/net/route.h
14692F:	net/ipv4/
14693F:	net/ipv6/
14694
14695NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14696M:	Paul Moore <paul@paul-moore.com>
14697L:	netdev@vger.kernel.org
14698L:	linux-security-module@vger.kernel.org
14699S:	Maintained
14700W:	https://github.com/netlabel
14701F:	Documentation/netlabel/
14702F:	include/net/calipso.h
14703F:	include/net/cipso_ipv4.h
14704F:	include/net/netlabel.h
14705F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14706F:	include/uapi/linux/netfilter/xt_SECMARK.h
14707F:	net/ipv4/cipso_ipv4.c
14708F:	net/ipv6/calipso.c
14709F:	net/netfilter/xt_CONNSECMARK.c
14710F:	net/netfilter/xt_SECMARK.c
14711F:	net/netlabel/
14712
14713NETWORKING [MPTCP]
14714M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14715M:	Mat Martineau <martineau@kernel.org>
14716L:	netdev@vger.kernel.org
14717L:	mptcp@lists.linux.dev
14718S:	Maintained
14719W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14720B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14721T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14722T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14723F:	Documentation/networking/mptcp-sysctl.rst
14724F:	include/net/mptcp.h
14725F:	include/trace/events/mptcp.h
14726F:	include/uapi/linux/mptcp.h
14727F:	net/mptcp/
14728F:	tools/testing/selftests/bpf/*/*mptcp*.c
14729F:	tools/testing/selftests/net/mptcp/
14730
14731NETWORKING [TCP]
14732M:	Eric Dumazet <edumazet@google.com>
14733L:	netdev@vger.kernel.org
14734S:	Maintained
14735F:	include/linux/tcp.h
14736F:	include/net/tcp.h
14737F:	include/trace/events/tcp.h
14738F:	include/uapi/linux/tcp.h
14739F:	net/ipv4/syncookies.c
14740F:	net/ipv4/tcp*.c
14741F:	net/ipv6/syncookies.c
14742F:	net/ipv6/tcp*.c
14743
14744NETWORKING [TLS]
14745M:	Boris Pismenny <borisp@nvidia.com>
14746M:	John Fastabend <john.fastabend@gmail.com>
14747M:	Jakub Kicinski <kuba@kernel.org>
14748L:	netdev@vger.kernel.org
14749S:	Maintained
14750F:	include/net/tls.h
14751F:	include/uapi/linux/tls.h
14752F:	net/tls/*
14753
14754NETXEN (1/10) GbE SUPPORT
14755M:	Manish Chopra <manishc@marvell.com>
14756M:	Rahul Verma <rahulv@marvell.com>
14757M:	GR-Linux-NIC-Dev@marvell.com
14758L:	netdev@vger.kernel.org
14759S:	Supported
14760F:	drivers/net/ethernet/qlogic/netxen/
14761
14762NET_FAILOVER MODULE
14763M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14764L:	netdev@vger.kernel.org
14765S:	Supported
14766F:	Documentation/networking/net_failover.rst
14767F:	drivers/net/net_failover.c
14768F:	include/net/net_failover.h
14769
14770NEXTHOP
14771M:	David Ahern <dsahern@kernel.org>
14772L:	netdev@vger.kernel.org
14773S:	Maintained
14774F:	include/net/netns/nexthop.h
14775F:	include/net/nexthop.h
14776F:	include/uapi/linux/nexthop.h
14777F:	net/ipv4/nexthop.c
14778
14779NFC SUBSYSTEM
14780M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14781L:	netdev@vger.kernel.org
14782S:	Maintained
14783F:	Documentation/devicetree/bindings/net/nfc/
14784F:	drivers/nfc/
14785F:	include/net/nfc/
14786F:	include/uapi/linux/nfc.h
14787F:	net/nfc/
14788
14789NFC VIRTUAL NCI DEVICE DRIVER
14790M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14791L:	netdev@vger.kernel.org
14792S:	Supported
14793F:	drivers/nfc/virtual_ncidev.c
14794F:	tools/testing/selftests/nci/
14795
14796NFS, SUNRPC, AND LOCKD CLIENTS
14797M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14798M:	Anna Schumaker <anna@kernel.org>
14799L:	linux-nfs@vger.kernel.org
14800S:	Maintained
14801W:	http://client.linux-nfs.org
14802T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14803F:	Documentation/filesystems/nfs/
14804F:	fs/lockd/
14805F:	fs/nfs/
14806F:	fs/nfs_common/
14807F:	include/linux/lockd/
14808F:	include/linux/nfs*
14809F:	include/linux/sunrpc/
14810F:	include/uapi/linux/nfs*
14811F:	include/uapi/linux/sunrpc/
14812F:	net/sunrpc/
14813
14814NILFS2 FILESYSTEM
14815M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14816L:	linux-nilfs@vger.kernel.org
14817S:	Supported
14818W:	https://nilfs.sourceforge.io/
14819W:	https://nilfs.osdn.jp/
14820T:	git https://github.com/konis/nilfs2.git
14821F:	Documentation/filesystems/nilfs2.rst
14822F:	fs/nilfs2/
14823F:	include/trace/events/nilfs2.h
14824F:	include/uapi/linux/nilfs2_api.h
14825F:	include/uapi/linux/nilfs2_ondisk.h
14826
14827NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14828M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14829S:	Maintained
14830W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14831F:	Documentation/scsi/NinjaSCSI.rst
14832F:	drivers/scsi/pcmcia/nsp_*
14833
14834NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14835M:	GOTO Masanori <gotom@debian.or.jp>
14836M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14837S:	Maintained
14838W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14839F:	Documentation/scsi/NinjaSCSI.rst
14840F:	drivers/scsi/nsp32*
14841
14842NINTENDO HID DRIVER
14843M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14844L:	linux-input@vger.kernel.org
14845S:	Maintained
14846F:	drivers/hid/hid-nintendo*
14847
14848NIOS2 ARCHITECTURE
14849M:	Dinh Nguyen <dinguyen@kernel.org>
14850S:	Maintained
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14852F:	arch/nios2/
14853
14854NITRO ENCLAVES (NE)
14855M:	Alexandru Ciobotaru <alcioa@amazon.com>
14856L:	linux-kernel@vger.kernel.org
14857L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14858S:	Supported
14859W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14860F:	Documentation/virt/ne_overview.rst
14861F:	drivers/virt/nitro_enclaves/
14862F:	include/linux/nitro_enclaves.h
14863F:	include/uapi/linux/nitro_enclaves.h
14864F:	samples/nitro_enclaves/
14865
14866NOHZ, DYNTICKS SUPPORT
14867M:	Frederic Weisbecker <frederic@kernel.org>
14868M:	Thomas Gleixner <tglx@linutronix.de>
14869M:	Ingo Molnar <mingo@kernel.org>
14870L:	linux-kernel@vger.kernel.org
14871S:	Maintained
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14873F:	include/linux/sched/nohz.h
14874F:	include/linux/tick.h
14875F:	kernel/time/tick*.*
14876
14877NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14878M:	Pavel Machek <pavel@ucw.cz>
14879M:	Sakari Ailus <sakari.ailus@iki.fi>
14880L:	linux-media@vger.kernel.org
14881S:	Maintained
14882F:	drivers/media/i2c/ad5820.c
14883F:	drivers/media/i2c/et8ek8
14884
14885NOKIA N900 POWER SUPPLY DRIVERS
14886R:	Pali Rohár <pali@kernel.org>
14887F:	drivers/power/supply/bq2415x_charger.c
14888F:	drivers/power/supply/bq27xxx_battery.c
14889F:	drivers/power/supply/bq27xxx_battery_i2c.c
14890F:	drivers/power/supply/isp1704_charger.c
14891F:	drivers/power/supply/rx51_battery.c
14892F:	include/linux/power/bq2415x_charger.h
14893F:	include/linux/power/bq27xxx_battery.h
14894
14895NOLIBC HEADER FILE
14896M:	Willy Tarreau <w@1wt.eu>
14897S:	Maintained
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14899F:	tools/include/nolibc/
14900F:	tools/testing/selftests/nolibc/
14901
14902NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14903M:	Hans de Goede <hdegoede@redhat.com>
14904L:	linux-input@vger.kernel.org
14905S:	Maintained
14906F:	drivers/input/touchscreen/novatek-nvt-ts.c
14907
14908NSDEPS
14909M:	Matthias Maennich <maennich@google.com>
14910S:	Maintained
14911F:	Documentation/core-api/symbol-namespaces.rst
14912F:	scripts/nsdeps
14913
14914NTB AMD DRIVER
14915M:	Sanjay R Mehta <sanju.mehta@amd.com>
14916M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14917L:	ntb@lists.linux.dev
14918S:	Supported
14919F:	drivers/ntb/hw/amd/
14920
14921NTB DRIVER CORE
14922M:	Jon Mason <jdmason@kudzu.us>
14923M:	Dave Jiang <dave.jiang@intel.com>
14924M:	Allen Hubbe <allenbh@gmail.com>
14925L:	ntb@lists.linux.dev
14926S:	Supported
14927W:	https://github.com/jonmason/ntb/wiki
14928T:	git git://github.com/jonmason/ntb.git
14929F:	drivers/net/ntb_netdev.c
14930F:	drivers/ntb/
14931F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14932F:	include/linux/ntb.h
14933F:	include/linux/ntb_transport.h
14934F:	tools/testing/selftests/ntb/
14935
14936NTB IDT DRIVER
14937M:	Serge Semin <fancer.lancer@gmail.com>
14938L:	ntb@lists.linux.dev
14939S:	Supported
14940F:	drivers/ntb/hw/idt/
14941
14942NTB INTEL DRIVER
14943M:	Dave Jiang <dave.jiang@intel.com>
14944L:	ntb@lists.linux.dev
14945S:	Supported
14946W:	https://github.com/davejiang/linux/wiki
14947T:	git https://github.com/davejiang/linux.git
14948F:	drivers/ntb/hw/intel/
14949
14950NTFS FILESYSTEM
14951M:	Anton Altaparmakov <anton@tuxera.com>
14952R:	Namjae Jeon <linkinjeon@kernel.org>
14953L:	linux-ntfs-dev@lists.sourceforge.net
14954S:	Supported
14955W:	http://www.tuxera.com/
14956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14957F:	Documentation/filesystems/ntfs.rst
14958F:	fs/ntfs/
14959
14960NTFS3 FILESYSTEM
14961M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14962L:	ntfs3@lists.linux.dev
14963S:	Supported
14964W:	http://www.paragon-software.com/
14965T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14966F:	Documentation/filesystems/ntfs3.rst
14967F:	fs/ntfs3/
14968
14969NUBUS SUBSYSTEM
14970M:	Finn Thain <fthain@linux-m68k.org>
14971L:	linux-m68k@lists.linux-m68k.org
14972S:	Maintained
14973F:	arch/*/include/asm/nubus.h
14974F:	drivers/nubus/
14975F:	include/linux/nubus.h
14976F:	include/uapi/linux/nubus.h
14977
14978NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14979M:	Antonino Daplas <adaplas@gmail.com>
14980L:	linux-fbdev@vger.kernel.org
14981S:	Maintained
14982F:	drivers/video/fbdev/nvidia/
14983F:	drivers/video/fbdev/riva/
14984
14985NVIDIA WMI EC BACKLIGHT DRIVER
14986M:	Daniel Dadap <ddadap@nvidia.com>
14987L:	platform-driver-x86@vger.kernel.org
14988S:	Supported
14989F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14990F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14991
14992NVM EXPRESS DRIVER
14993M:	Keith Busch <kbusch@kernel.org>
14994M:	Jens Axboe <axboe@fb.com>
14995M:	Christoph Hellwig <hch@lst.de>
14996M:	Sagi Grimberg <sagi@grimberg.me>
14997L:	linux-nvme@lists.infradead.org
14998S:	Supported
14999W:	http://git.infradead.org/nvme.git
15000T:	git git://git.infradead.org/nvme.git
15001F:	Documentation/nvme/
15002F:	drivers/nvme/common/
15003F:	drivers/nvme/host/
15004F:	include/linux/nvme-*.h
15005F:	include/linux/nvme.h
15006F:	include/uapi/linux/nvme_ioctl.h
15007
15008NVM EXPRESS FABRICS AUTHENTICATION
15009M:	Hannes Reinecke <hare@suse.de>
15010L:	linux-nvme@lists.infradead.org
15011S:	Supported
15012F:	drivers/nvme/host/auth.c
15013F:	drivers/nvme/target/auth.c
15014F:	drivers/nvme/target/fabrics-cmd-auth.c
15015F:	include/linux/nvme-auth.h
15016
15017NVM EXPRESS FC TRANSPORT DRIVERS
15018M:	James Smart <james.smart@broadcom.com>
15019L:	linux-nvme@lists.infradead.org
15020S:	Supported
15021F:	drivers/nvme/host/fc.c
15022F:	drivers/nvme/target/fc.c
15023F:	drivers/nvme/target/fcloop.c
15024F:	include/linux/nvme-fc-driver.h
15025F:	include/linux/nvme-fc.h
15026
15027NVM EXPRESS HARDWARE MONITORING SUPPORT
15028M:	Guenter Roeck <linux@roeck-us.net>
15029L:	linux-nvme@lists.infradead.org
15030S:	Supported
15031F:	drivers/nvme/host/hwmon.c
15032
15033NVM EXPRESS TARGET DRIVER
15034M:	Christoph Hellwig <hch@lst.de>
15035M:	Sagi Grimberg <sagi@grimberg.me>
15036M:	Chaitanya Kulkarni <kch@nvidia.com>
15037L:	linux-nvme@lists.infradead.org
15038S:	Supported
15039W:	http://git.infradead.org/nvme.git
15040T:	git git://git.infradead.org/nvme.git
15041F:	drivers/nvme/target/
15042
15043NVMEM FRAMEWORK
15044M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15045S:	Maintained
15046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15047F:	Documentation/ABI/stable/sysfs-bus-nvmem
15048F:	Documentation/devicetree/bindings/nvmem/
15049F:	drivers/nvmem/
15050F:	include/linux/nvmem-consumer.h
15051F:	include/linux/nvmem-provider.h
15052
15053NXP BLUETOOTH WIRELESS DRIVERS
15054M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15055M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15058F:	drivers/bluetooth/btnxpuart.c
15059
15060NXP C45 TJA11XX PHY DRIVER
15061M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15062L:	netdev@vger.kernel.org
15063S:	Maintained
15064F:	drivers/net/phy/nxp-c45-tja11xx.c
15065
15066NXP FSPI DRIVER
15067M:	Han Xu <han.xu@nxp.com>
15068M:	Haibo Chen <haibo.chen@nxp.com>
15069R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15070L:	linux-spi@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15073F:	drivers/spi/spi-nxp-fspi.c
15074
15075NXP FXAS21002C DRIVER
15076M:	Rui Miguel Silva <rmfrfs@gmail.com>
15077L:	linux-iio@vger.kernel.org
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15080F:	drivers/iio/gyro/fxas21002c.h
15081F:	drivers/iio/gyro/fxas21002c_core.c
15082F:	drivers/iio/gyro/fxas21002c_i2c.c
15083F:	drivers/iio/gyro/fxas21002c_spi.c
15084
15085NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15086M:	Haibo Chen <haibo.chen@nxp.com>
15087L:	linux-iio@vger.kernel.org
15088L:	linux-imx@nxp.com
15089S:	Maintained
15090F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15091F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15092F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15093F:	drivers/iio/adc/imx7d_adc.c
15094F:	drivers/iio/adc/imx93_adc.c
15095F:	drivers/iio/adc/vf610_adc.c
15096
15097NXP i.MX 8M ISI DRIVER
15098M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15102F:	drivers/media/platform/nxp/imx8-isi/
15103
15104NXP i.MX 8MP DW100 V4L2 DRIVER
15105M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15109F:	Documentation/userspace-api/media/drivers/dw100.rst
15110F:	drivers/media/platform/nxp/dw100/
15111F:	include/uapi/linux/dw100.h
15112
15113NXP i.MX 8MQ DCSS DRIVER
15114M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15115R:	Lucas Stach <l.stach@pengutronix.de>
15116L:	dri-devel@lists.freedesktop.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15119F:	drivers/gpu/drm/imx/dcss/
15120
15121NXP i.MX 8QXP ADC DRIVER
15122M:	Cai Huoqing <cai.huoqing@linux.dev>
15123M:	Haibo Chen <haibo.chen@nxp.com>
15124L:	linux-imx@nxp.com
15125L:	linux-iio@vger.kernel.org
15126S:	Maintained
15127F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15128F:	drivers/iio/adc/imx8qxp-adc.c
15129
15130NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15131M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15132R:	NXP Linux Team <linux-imx@nxp.com>
15133L:	linux-media@vger.kernel.org
15134S:	Maintained
15135F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15136F:	drivers/media/platform/nxp/imx-jpeg
15137
15138NXP i.MX CLOCK DRIVERS
15139M:	Abel Vesa <abelvesa@kernel.org>
15140R:	Peng Fan <peng.fan@nxp.com>
15141L:	linux-clk@vger.kernel.org
15142L:	linux-imx@nxp.com
15143S:	Maintained
15144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15145F:	Documentation/devicetree/bindings/clock/imx*
15146F:	drivers/clk/imx/
15147F:	include/dt-bindings/clock/imx*
15148
15149NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15150M:	Jagan Teki <jagan@amarulasolutions.com>
15151S:	Maintained
15152F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15153F:	drivers/regulator/pf8x00-regulator.c
15154
15155NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15156M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15157L:	linux-kernel@vger.kernel.org
15158S:	Maintained
15159F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15160F:	drivers/extcon/extcon-ptn5150.c
15161
15162NXP SGTL5000 DRIVER
15163M:	Fabio Estevam <festevam@gmail.com>
15164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15165S:	Maintained
15166F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15167F:	sound/soc/codecs/sgtl5000*
15168
15169NXP SJA1105 ETHERNET SWITCH DRIVER
15170M:	Vladimir Oltean <olteanv@gmail.com>
15171L:	linux-kernel@vger.kernel.org
15172S:	Maintained
15173F:	drivers/net/dsa/sja1105
15174F:	drivers/net/pcs/pcs-xpcs-nxp.c
15175
15176NXP TDA998X DRM DRIVER
15177M:	Russell King <linux@armlinux.org.uk>
15178S:	Maintained
15179T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15180T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15181F:	drivers/gpu/drm/i2c/tda998x_drv.c
15182F:	include/drm/i2c/tda998x.h
15183F:	include/dt-bindings/display/tda998x.h
15184K:	"nxp,tda998x"
15185
15186NXP TFA9879 DRIVER
15187M:	Peter Rosin <peda@axentia.se>
15188L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15189S:	Maintained
15190F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15191F:	sound/soc/codecs/tfa9879*
15192
15193NXP-NCI NFC DRIVER
15194S:	Orphan
15195F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15196F:	drivers/nfc/nxp-nci
15197
15198NXP/Goodix TFA989X (TFA1) DRIVER
15199M:	Stephan Gerhold <stephan@gerhold.net>
15200L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15201S:	Maintained
15202F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15203F:	sound/soc/codecs/tfa989x.c
15204
15205NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15206M:	Jonas Malaco <jonas@protocubo.io>
15207L:	linux-hwmon@vger.kernel.org
15208S:	Maintained
15209F:	Documentation/hwmon/nzxt-kraken2.rst
15210F:	drivers/hwmon/nzxt-kraken2.c
15211
15212NZXT-SMART2 HARDWARE MONITORING DRIVER
15213M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15214L:	linux-hwmon@vger.kernel.org
15215S:	Maintained
15216F:	Documentation/hwmon/nzxt-smart2.rst
15217F:	drivers/hwmon/nzxt-smart2.c
15218
15219OBJAGG
15220M:	Jiri Pirko <jiri@resnulli.us>
15221L:	netdev@vger.kernel.org
15222S:	Supported
15223F:	include/linux/objagg.h
15224F:	lib/objagg.c
15225F:	lib/test_objagg.c
15226
15227OBJTOOL
15228M:	Josh Poimboeuf <jpoimboe@kernel.org>
15229M:	Peter Zijlstra <peterz@infradead.org>
15230S:	Supported
15231F:	include/linux/objtool*.h
15232F:	tools/objtool/
15233
15234OCELOT ETHERNET SWITCH DRIVER
15235M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15236M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15237M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15238M:	UNGLinuxDriver@microchip.com
15239L:	netdev@vger.kernel.org
15240S:	Supported
15241F:	drivers/net/dsa/ocelot/*
15242F:	drivers/net/ethernet/mscc/
15243F:	include/soc/mscc/ocelot*
15244F:	net/dsa/tag_ocelot.c
15245F:	net/dsa/tag_ocelot_8021q.c
15246F:	tools/testing/selftests/drivers/net/ocelot/*
15247
15248OCELOT EXTERNAL SWITCH CONTROL
15249M:	Colin Foster <colin.foster@in-advantage.com>
15250S:	Supported
15251F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15252F:	drivers/mfd/ocelot*
15253F:	drivers/net/dsa/ocelot/ocelot_ext.c
15254F:	include/linux/mfd/ocelot.h
15255
15256OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15257M:	Frederic Barrat <fbarrat@linux.ibm.com>
15258M:	Andrew Donnellan <ajd@linux.ibm.com>
15259L:	linuxppc-dev@lists.ozlabs.org
15260S:	Supported
15261F:	Documentation/userspace-api/accelerators/ocxl.rst
15262F:	arch/powerpc/include/asm/pnv-ocxl.h
15263F:	arch/powerpc/platforms/powernv/ocxl.c
15264F:	drivers/misc/ocxl/
15265F:	include/misc/ocxl*
15266F:	include/uapi/misc/ocxl.h
15267
15268OMAP AUDIO SUPPORT
15269M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15270M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15272L:	linux-omap@vger.kernel.org
15273S:	Maintained
15274F:	sound/soc/ti/n810.c
15275F:	sound/soc/ti/omap*
15276F:	sound/soc/ti/rx51.c
15277F:	sound/soc/ti/sdma-pcm.*
15278
15279OMAP CLOCK FRAMEWORK SUPPORT
15280M:	Paul Walmsley <paul@pwsan.com>
15281L:	linux-omap@vger.kernel.org
15282S:	Maintained
15283F:	arch/arm/*omap*/*clock*
15284
15285OMAP DEVICE TREE SUPPORT
15286M:	Benoît Cousson <bcousson@baylibre.com>
15287M:	Tony Lindgren <tony@atomide.com>
15288L:	linux-omap@vger.kernel.org
15289L:	devicetree@vger.kernel.org
15290S:	Maintained
15291F:	arch/arm/boot/dts/*am3*
15292F:	arch/arm/boot/dts/*am4*
15293F:	arch/arm/boot/dts/*am5*
15294F:	arch/arm/boot/dts/*dra7*
15295F:	arch/arm/boot/dts/*omap*
15296F:	arch/arm/boot/dts/logicpd-som-lv*
15297F:	arch/arm/boot/dts/logicpd-torpedo*
15298
15299OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15300L:	linux-omap@vger.kernel.org
15301L:	linux-fbdev@vger.kernel.org
15302S:	Orphan
15303F:	Documentation/arm/omap/dss.rst
15304F:	drivers/video/fbdev/omap2/
15305
15306OMAP FRAMEBUFFER SUPPORT
15307L:	linux-fbdev@vger.kernel.org
15308L:	linux-omap@vger.kernel.org
15309S:	Orphan
15310F:	drivers/video/fbdev/omap/
15311
15312OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15313M:	Roger Quadros <rogerq@kernel.org>
15314M:	Tony Lindgren <tony@atomide.com>
15315L:	linux-omap@vger.kernel.org
15316S:	Maintained
15317F:	arch/arm/mach-omap2/*gpmc*
15318F:	drivers/memory/omap-gpmc.c
15319
15320OMAP GPIO DRIVER
15321M:	Grygorii Strashko <grygorii.strashko@ti.com>
15322M:	Santosh Shilimkar <ssantosh@kernel.org>
15323M:	Kevin Hilman <khilman@kernel.org>
15324L:	linux-omap@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15327F:	drivers/gpio/gpio-omap.c
15328
15329OMAP HARDWARE SPINLOCK SUPPORT
15330M:	Ohad Ben-Cohen <ohad@wizery.com>
15331L:	linux-omap@vger.kernel.org
15332S:	Maintained
15333F:	drivers/hwspinlock/omap_hwspinlock.c
15334
15335OMAP HS MMC SUPPORT
15336L:	linux-mmc@vger.kernel.org
15337L:	linux-omap@vger.kernel.org
15338S:	Orphan
15339F:	drivers/mmc/host/omap_hsmmc.c
15340
15341OMAP HWMOD DATA
15342M:	Paul Walmsley <paul@pwsan.com>
15343L:	linux-omap@vger.kernel.org
15344S:	Maintained
15345F:	arch/arm/mach-omap2/omap_hwmod*data*
15346
15347OMAP HWMOD SUPPORT
15348M:	Benoît Cousson <bcousson@baylibre.com>
15349M:	Paul Walmsley <paul@pwsan.com>
15350L:	linux-omap@vger.kernel.org
15351S:	Maintained
15352F:	arch/arm/mach-omap2/omap_hwmod.*
15353
15354OMAP I2C DRIVER
15355M:	Vignesh R <vigneshr@ti.com>
15356L:	linux-omap@vger.kernel.org
15357L:	linux-i2c@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15360F:	drivers/i2c/busses/i2c-omap.c
15361
15362OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15364L:	linux-media@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15367F:	drivers/media/platform/ti/omap3isp/
15368F:	drivers/staging/media/omap4iss/
15369
15370OMAP MMC SUPPORT
15371M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15372L:	linux-omap@vger.kernel.org
15373S:	Odd Fixes
15374F:	drivers/mmc/host/omap.c
15375
15376OMAP POWER MANAGEMENT SUPPORT
15377M:	Kevin Hilman <khilman@kernel.org>
15378L:	linux-omap@vger.kernel.org
15379S:	Maintained
15380F:	arch/arm/*omap*/*pm*
15381F:	drivers/cpufreq/omap-cpufreq.c
15382
15383OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15384M:	Paul Walmsley <paul@pwsan.com>
15385L:	linux-omap@vger.kernel.org
15386S:	Maintained
15387F:	arch/arm/mach-omap2/prm*
15388
15389OMAP RANDOM NUMBER GENERATOR SUPPORT
15390M:	Deepak Saxena <dsaxena@plexity.net>
15391S:	Maintained
15392F:	drivers/char/hw_random/omap-rng.c
15393
15394OMAP USB SUPPORT
15395L:	linux-usb@vger.kernel.org
15396L:	linux-omap@vger.kernel.org
15397S:	Orphan
15398F:	arch/arm/*omap*/usb*
15399F:	drivers/usb/*/*omap*
15400
15401OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15402M:	Mark Jackson <mpfj@newflow.co.uk>
15403L:	linux-omap@vger.kernel.org
15404S:	Maintained
15405F:	arch/arm/boot/dts/am335x-nano.dts
15406
15407OMAP1 SUPPORT
15408M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15409M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15410M:	Tony Lindgren <tony@atomide.com>
15411L:	linux-omap@vger.kernel.org
15412S:	Maintained
15413Q:	http://patchwork.kernel.org/project/linux-omap/list/
15414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15415F:	arch/arm/configs/omap1_defconfig
15416F:	arch/arm/mach-omap1/
15417F:	drivers/i2c/busses/i2c-omap.c
15418F:	include/linux/platform_data/ams-delta-fiq.h
15419F:	include/linux/platform_data/i2c-omap.h
15420
15421OMAP2+ SUPPORT
15422M:	Tony Lindgren <tony@atomide.com>
15423L:	linux-omap@vger.kernel.org
15424S:	Maintained
15425W:	http://www.muru.com/linux/omap/
15426W:	http://linux.omap.com/
15427Q:	http://patchwork.kernel.org/project/linux-omap/list/
15428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15429F:	arch/arm/configs/omap2plus_defconfig
15430F:	arch/arm/mach-omap2/
15431F:	drivers/bus/ti-sysc.c
15432F:	drivers/i2c/busses/i2c-omap.c
15433F:	drivers/irqchip/irq-omap-intc.c
15434F:	drivers/mfd/*omap*.c
15435F:	drivers/mfd/menelaus.c
15436F:	drivers/mfd/palmas.c
15437F:	drivers/mfd/tps65217.c
15438F:	drivers/mfd/tps65218.c
15439F:	drivers/mfd/tps65219.c
15440F:	drivers/mfd/tps65910.c
15441F:	drivers/mfd/twl-core.[ch]
15442F:	drivers/mfd/twl4030*.c
15443F:	drivers/mfd/twl6030*.c
15444F:	drivers/mfd/twl6040*.c
15445F:	drivers/regulator/palmas-regulator*.c
15446F:	drivers/regulator/pbias-regulator.c
15447F:	drivers/regulator/tps65217-regulator.c
15448F:	drivers/regulator/tps65218-regulator.c
15449F:	drivers/regulator/tps65219-regulator.c
15450F:	drivers/regulator/tps65910-regulator.c
15451F:	drivers/regulator/twl-regulator.c
15452F:	drivers/regulator/twl6030-regulator.c
15453F:	include/linux/platform_data/i2c-omap.h
15454F:	include/linux/platform_data/ti-sysc.h
15455
15456OMFS FILESYSTEM
15457M:	Bob Copeland <me@bobcopeland.com>
15458L:	linux-karma-devel@lists.sourceforge.net
15459S:	Maintained
15460F:	Documentation/filesystems/omfs.rst
15461F:	fs/omfs/
15462
15463OMNIVISION OG01A1B SENSOR DRIVER
15464M:	Shawn Tu <shawnx.tu@intel.com>
15465L:	linux-media@vger.kernel.org
15466S:	Maintained
15467F:	drivers/media/i2c/og01a1b.c
15468
15469OMNIVISION OV02A10 SENSOR DRIVER
15470M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473T:	git git://linuxtv.org/media_tree.git
15474F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15475F:	drivers/media/i2c/ov02a10.c
15476
15477OMNIVISION OV08D10 SENSOR DRIVER
15478M:	Jimmy Su <jimmy.su@intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/i2c/ov08d10.c
15483
15484OMNIVISION OV08X40 SENSOR DRIVER
15485M:	Jason Chen <jason.z.chen@intel.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	drivers/media/i2c/ov08x40.c
15490
15491OMNIVISION OV13858 SENSOR DRIVER
15492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15493L:	linux-media@vger.kernel.org
15494S:	Maintained
15495T:	git git://linuxtv.org/media_tree.git
15496F:	drivers/media/i2c/ov13858.c
15497
15498OMNIVISION OV13B10 SENSOR DRIVER
15499M:	Arec Kao <arec.kao@intel.com>
15500L:	linux-media@vger.kernel.org
15501S:	Maintained
15502T:	git git://linuxtv.org/media_tree.git
15503F:	drivers/media/i2c/ov13b10.c
15504
15505OMNIVISION OV2680 SENSOR DRIVER
15506M:	Rui Miguel Silva <rmfrfs@gmail.com>
15507L:	linux-media@vger.kernel.org
15508S:	Maintained
15509T:	git git://linuxtv.org/media_tree.git
15510F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15511F:	drivers/media/i2c/ov2680.c
15512
15513OMNIVISION OV2685 SENSOR DRIVER
15514M:	Shunqian Zheng <zhengsq@rock-chips.com>
15515L:	linux-media@vger.kernel.org
15516S:	Maintained
15517T:	git git://linuxtv.org/media_tree.git
15518F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15519F:	drivers/media/i2c/ov2685.c
15520
15521OMNIVISION OV2740 SENSOR DRIVER
15522M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15523R:	Shawn Tu <shawnx.tu@intel.com>
15524R:	Bingbu Cao <bingbu.cao@intel.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527T:	git git://linuxtv.org/media_tree.git
15528F:	drivers/media/i2c/ov2740.c
15529
15530OMNIVISION OV4689 SENSOR DRIVER
15531M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15532L:	linux-media@vger.kernel.org
15533S:	Maintained
15534T:	git git://linuxtv.org/media_tree.git
15535F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15536F:	drivers/media/i2c/ov5647.c
15537
15538OMNIVISION OV5640 SENSOR DRIVER
15539M:	Steve Longerbeam <slongerbeam@gmail.com>
15540L:	linux-media@vger.kernel.org
15541S:	Maintained
15542T:	git git://linuxtv.org/media_tree.git
15543F:	drivers/media/i2c/ov5640.c
15544
15545OMNIVISION OV5647 SENSOR DRIVER
15546M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15547M:	Jacopo Mondi <jacopo@jmondi.org>
15548L:	linux-media@vger.kernel.org
15549S:	Maintained
15550T:	git git://linuxtv.org/media_tree.git
15551F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15552F:	drivers/media/i2c/ov5647.c
15553
15554OMNIVISION OV5670 SENSOR DRIVER
15555M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15556L:	linux-media@vger.kernel.org
15557S:	Maintained
15558T:	git git://linuxtv.org/media_tree.git
15559F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15560F:	drivers/media/i2c/ov5670.c
15561
15562OMNIVISION OV5675 SENSOR DRIVER
15563M:	Shawn Tu <shawnx.tu@intel.com>
15564L:	linux-media@vger.kernel.org
15565S:	Maintained
15566T:	git git://linuxtv.org/media_tree.git
15567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15568F:	drivers/media/i2c/ov5675.c
15569
15570OMNIVISION OV5693 SENSOR DRIVER
15571M:	Daniel Scally <djrscally@gmail.com>
15572L:	linux-media@vger.kernel.org
15573S:	Maintained
15574T:	git git://linuxtv.org/media_tree.git
15575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15576F:	drivers/media/i2c/ov5693.c
15577
15578OMNIVISION OV5695 SENSOR DRIVER
15579M:	Shunqian Zheng <zhengsq@rock-chips.com>
15580L:	linux-media@vger.kernel.org
15581S:	Maintained
15582T:	git git://linuxtv.org/media_tree.git
15583F:	drivers/media/i2c/ov5695.c
15584
15585OMNIVISION OV7670 SENSOR DRIVER
15586L:	linux-media@vger.kernel.org
15587S:	Orphan
15588T:	git git://linuxtv.org/media_tree.git
15589F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15590F:	drivers/media/i2c/ov7670.c
15591
15592OMNIVISION OV772x SENSOR DRIVER
15593M:	Jacopo Mondi <jacopo@jmondi.org>
15594L:	linux-media@vger.kernel.org
15595S:	Odd fixes
15596T:	git git://linuxtv.org/media_tree.git
15597F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15598F:	drivers/media/i2c/ov772x.c
15599F:	include/media/i2c/ov772x.h
15600
15601OMNIVISION OV7740 SENSOR DRIVER
15602M:	Wenyou Yang <wenyou.yang@microchip.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605T:	git git://linuxtv.org/media_tree.git
15606F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15607F:	drivers/media/i2c/ov7740.c
15608
15609OMNIVISION OV8856 SENSOR DRIVER
15610M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15615F:	drivers/media/i2c/ov8856.c
15616
15617OMNIVISION OV8858 SENSOR DRIVER
15618M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15619M:	Nicholas Roth <nicholas@rothemail.net>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622T:	git git://linuxtv.org/media_tree.git
15623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15624F:	drivers/media/i2c/ov8858.c
15625
15626OMNIVISION OV9282 SENSOR DRIVER
15627M:	Paul J. Murphy <paul.j.murphy@intel.com>
15628M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631T:	git git://linuxtv.org/media_tree.git
15632F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15633F:	drivers/media/i2c/ov9282.c
15634
15635OMNIVISION OV9640 SENSOR DRIVER
15636M:	Petr Cvek <petrcvekcz@gmail.com>
15637L:	linux-media@vger.kernel.org
15638S:	Maintained
15639F:	drivers/media/i2c/ov9640.*
15640
15641OMNIVISION OV9650 SENSOR DRIVER
15642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15643R:	Akinobu Mita <akinobu.mita@gmail.com>
15644R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15649F:	drivers/media/i2c/ov9650.c
15650
15651OMNIVISION OV9734 SENSOR DRIVER
15652M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15653R:	Bingbu Cao <bingbu.cao@intel.com>
15654L:	linux-media@vger.kernel.org
15655S:	Maintained
15656T:	git git://linuxtv.org/media_tree.git
15657F:	drivers/media/i2c/ov9734.c
15658
15659ONBOARD USB HUB DRIVER
15660M:	Matthias Kaehlcke <mka@chromium.org>
15661L:	linux-usb@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15664F:	drivers/usb/misc/onboard_usb_hub.c
15665
15666ONENAND FLASH DRIVER
15667M:	Kyungmin Park <kyungmin.park@samsung.com>
15668L:	linux-mtd@lists.infradead.org
15669S:	Maintained
15670F:	drivers/mtd/nand/onenand/
15671F:	include/linux/mtd/onenand*.h
15672
15673ONEXPLAYER FAN DRIVER
15674M:	Derek John Clark <derekjohn.clark@gmail.com>
15675M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15676L:	linux-hwmon@vger.kernel.org
15677S:	Maintained
15678F:	drivers/hwmon/oxp-sensors.c
15679
15680ONIE TLV NVMEM LAYOUT DRIVER
15681M:	Miquel Raynal <miquel.raynal@bootlin.com>
15682S:	Maintained
15683F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15684F:	drivers/nvmem/layouts/onie-tlv.c
15685
15686ONION OMEGA2+ BOARD
15687M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15688L:	linux-mips@vger.kernel.org
15689S:	Maintained
15690F:	arch/mips/boot/dts/ralink/omega2p.dts
15691
15692ONSEMI ETHERNET PHY DRIVERS
15693M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15694L:	netdev@vger.kernel.org
15695S:	Supported
15696W:	http://www.onsemi.com
15697F:	drivers/net/phy/ncn*
15698
15699OP-TEE DRIVER
15700M:	Jens Wiklander <jens.wiklander@linaro.org>
15701L:	op-tee@lists.trustedfirmware.org
15702S:	Maintained
15703F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15704F:	drivers/tee/optee/
15705
15706OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15707M:	Sumit Garg <sumit.garg@linaro.org>
15708L:	op-tee@lists.trustedfirmware.org
15709S:	Maintained
15710F:	drivers/char/hw_random/optee-rng.c
15711
15712OP-TEE RTC DRIVER
15713M:	Clément Léger <clement.leger@bootlin.com>
15714L:	linux-rtc@vger.kernel.org
15715S:	Maintained
15716F:	drivers/rtc/rtc-optee.c
15717
15718OPA-VNIC DRIVER
15719M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15720L:	linux-rdma@vger.kernel.org
15721S:	Supported
15722F:	drivers/infiniband/ulp/opa_vnic
15723
15724OPEN FIRMWARE AND FLATTENED DEVICE TREE
15725M:	Rob Herring <robh+dt@kernel.org>
15726M:	Frank Rowand <frowand.list@gmail.com>
15727L:	devicetree@vger.kernel.org
15728S:	Maintained
15729W:	http://www.devicetree.org/
15730C:	irc://irc.libera.chat/devicetree
15731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15732F:	Documentation/ABI/testing/sysfs-firmware-ofw
15733F:	drivers/of/
15734F:	include/linux/of*.h
15735F:	scripts/dtc/
15736K:	of_overlay_notifier_
15737K:	of_overlay_fdt_apply
15738K:	of_overlay_remove
15739
15740OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15741M:	Rob Herring <robh+dt@kernel.org>
15742M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15743M:	Conor Dooley <conor+dt@kernel.org>
15744L:	devicetree@vger.kernel.org
15745S:	Maintained
15746Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15747C:	irc://irc.libera.chat/devicetree
15748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15749F:	Documentation/devicetree/
15750F:	arch/*/boot/dts/
15751F:	include/dt-bindings/
15752
15753OPENCOMPUTE PTP CLOCK DRIVER
15754M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15755M:	Vadim Fedorenko <vadfed@fb.com>
15756L:	netdev@vger.kernel.org
15757S:	Maintained
15758F:	drivers/ptp/ptp_ocp.c
15759
15760OPENCORES I2C BUS DRIVER
15761M:	Peter Korsgaard <peter@korsgaard.com>
15762M:	Andrew Lunn <andrew@lunn.ch>
15763L:	linux-i2c@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15766F:	Documentation/i2c/busses/i2c-ocores.rst
15767F:	drivers/i2c/busses/i2c-ocores.c
15768F:	include/linux/platform_data/i2c-ocores.h
15769
15770OPENRISC ARCHITECTURE
15771M:	Jonas Bonn <jonas@southpole.se>
15772M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15773M:	Stafford Horne <shorne@gmail.com>
15774L:	linux-openrisc@vger.kernel.org
15775S:	Maintained
15776W:	http://openrisc.io
15777T:	git https://github.com/openrisc/linux.git
15778F:	Documentation/arch/openrisc/
15779F:	Documentation/devicetree/bindings/openrisc/
15780F:	arch/openrisc/
15781F:	drivers/irqchip/irq-ompic.c
15782F:	drivers/irqchip/irq-or1k-*
15783
15784OPENVSWITCH
15785M:	Pravin B Shelar <pshelar@ovn.org>
15786L:	netdev@vger.kernel.org
15787L:	dev@openvswitch.org
15788S:	Maintained
15789W:	http://openvswitch.org
15790F:	include/uapi/linux/openvswitch.h
15791F:	net/openvswitch/
15792F:	tools/testing/selftests/net/openvswitch/
15793
15794OPERATING PERFORMANCE POINTS (OPP)
15795M:	Viresh Kumar <vireshk@kernel.org>
15796M:	Nishanth Menon <nm@ti.com>
15797M:	Stephen Boyd <sboyd@kernel.org>
15798L:	linux-pm@vger.kernel.org
15799S:	Maintained
15800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15801F:	Documentation/devicetree/bindings/opp/
15802F:	Documentation/power/opp.rst
15803F:	drivers/opp/
15804F:	include/linux/pm_opp.h
15805
15806OPL4 DRIVER
15807M:	Clemens Ladisch <clemens@ladisch.de>
15808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15809S:	Maintained
15810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15811F:	sound/drivers/opl4/
15812
15813ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15814M:	Mark Fasheh <mark@fasheh.com>
15815M:	Joel Becker <jlbec@evilplan.org>
15816M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15817L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15818S:	Supported
15819W:	http://ocfs2.wiki.kernel.org
15820F:	Documentation/filesystems/dlmfs.rst
15821F:	Documentation/filesystems/ocfs2.rst
15822F:	fs/ocfs2/
15823
15824ORANGEFS FILESYSTEM
15825M:	Mike Marshall <hubcap@omnibond.com>
15826R:	Martin Brandenburg <martin@omnibond.com>
15827L:	devel@lists.orangefs.org
15828S:	Supported
15829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15830F:	Documentation/filesystems/orangefs.rst
15831F:	fs/orangefs/
15832
15833ORINOCO DRIVER
15834L:	linux-wireless@vger.kernel.org
15835S:	Orphan
15836W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15837W:	http://www.nongnu.org/orinoco/
15838F:	drivers/net/wireless/intersil/orinoco/
15839
15840OV2659 OMNIVISION SENSOR DRIVER
15841M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15842L:	linux-media@vger.kernel.org
15843S:	Maintained
15844W:	https://linuxtv.org
15845Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15846T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15847F:	drivers/media/i2c/ov2659.c
15848F:	include/media/i2c/ov2659.h
15849
15850OVERLAY FILESYSTEM
15851M:	Miklos Szeredi <miklos@szeredi.hu>
15852L:	linux-unionfs@vger.kernel.org
15853S:	Supported
15854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15855F:	Documentation/filesystems/overlayfs.rst
15856F:	fs/overlayfs/
15857
15858P54 WIRELESS DRIVER
15859M:	Christian Lamparter <chunkeey@googlemail.com>
15860L:	linux-wireless@vger.kernel.org
15861S:	Maintained
15862W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15863F:	drivers/net/wireless/intersil/p54/
15864
15865PACKET SOCKETS
15866M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15867S:	Maintained
15868F:	include/uapi/linux/if_packet.h
15869F:	net/packet/af_packet.c
15870
15871PACKING
15872M:	Vladimir Oltean <olteanv@gmail.com>
15873L:	netdev@vger.kernel.org
15874S:	Supported
15875F:	Documentation/core-api/packing.rst
15876F:	include/linux/packing.h
15877F:	lib/packing.c
15878
15879PADATA PARALLEL EXECUTION MECHANISM
15880M:	Steffen Klassert <steffen.klassert@secunet.com>
15881M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15882L:	linux-crypto@vger.kernel.org
15883L:	linux-kernel@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/core-api/padata.rst
15886F:	include/linux/padata.h
15887F:	kernel/padata.c
15888
15889PAGE CACHE
15890M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15891L:	linux-fsdevel@vger.kernel.org
15892S:	Supported
15893T:	git git://git.infradead.org/users/willy/pagecache.git
15894F:	Documentation/filesystems/locking.rst
15895F:	Documentation/filesystems/vfs.rst
15896F:	include/linux/pagemap.h
15897F:	mm/filemap.c
15898F:	mm/page-writeback.c
15899F:	mm/readahead.c
15900F:	mm/truncate.c
15901
15902PAGE POOL
15903M:	Jesper Dangaard Brouer <hawk@kernel.org>
15904M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15905L:	netdev@vger.kernel.org
15906S:	Supported
15907F:	Documentation/networking/page_pool.rst
15908F:	include/net/page_pool.h
15909F:	include/trace/events/page_pool.h
15910F:	net/core/page_pool.c
15911
15912PAGE TABLE CHECK
15913M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15914M:	Andrew Morton <akpm@linux-foundation.org>
15915L:	linux-mm@kvack.org
15916S:	Maintained
15917F:	Documentation/mm/page_table_check.rst
15918F:	include/linux/page_table_check.h
15919F:	mm/page_table_check.c
15920
15921PANASONIC LAPTOP ACPI EXTRAS DRIVER
15922M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15923L:	platform-driver-x86@vger.kernel.org
15924S:	Maintained
15925F:	drivers/platform/x86/panasonic-laptop.c
15926
15927PARALLAX PING IIO SENSOR DRIVER
15928M:	Andreas Klinger <ak@it-klinger.de>
15929L:	linux-iio@vger.kernel.org
15930S:	Maintained
15931F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15932F:	drivers/iio/proximity/ping.c
15933
15934PARALLEL LCD/KEYPAD PANEL DRIVER
15935M:	Willy Tarreau <willy@haproxy.com>
15936M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15937S:	Odd Fixes
15938F:	Documentation/admin-guide/lcd-panel-cgram.rst
15939F:	drivers/auxdisplay/panel.c
15940
15941PARALLEL PORT SUBSYSTEM
15942M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15943M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15944L:	linux-parport@lists.infradead.org (subscribers-only)
15945S:	Maintained
15946F:	Documentation/driver-api/parport*.rst
15947F:	drivers/char/ppdev.c
15948F:	drivers/parport/
15949F:	include/linux/parport*.h
15950F:	include/uapi/linux/ppdev.h
15951
15952PARAVIRT_OPS INTERFACE
15953M:	Juergen Gross <jgross@suse.com>
15954M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15955R:	Alexey Makhalov <amakhalov@vmware.com>
15956R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15957L:	virtualization@lists.linux-foundation.org
15958L:	x86@kernel.org
15959S:	Supported
15960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15961F:	Documentation/virt/paravirt_ops.rst
15962F:	arch/*/include/asm/paravirt*.h
15963F:	arch/*/kernel/paravirt*
15964F:	include/linux/hypervisor.h
15965
15966PARISC ARCHITECTURE
15967M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15968M:	Helge Deller <deller@gmx.de>
15969L:	linux-parisc@vger.kernel.org
15970S:	Maintained
15971W:	https://parisc.wiki.kernel.org
15972Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15975F:	Documentation/arch/parisc/
15976F:	arch/parisc/
15977F:	drivers/char/agp/parisc-agp.c
15978F:	drivers/input/misc/hp_sdc_rtc.c
15979F:	drivers/input/serio/gscps2.c
15980F:	drivers/input/serio/hp_sdc*
15981F:	drivers/parisc/
15982F:	drivers/parport/parport_gsc.*
15983F:	drivers/tty/serial/8250/8250_parisc.c
15984F:	drivers/video/console/sti*
15985F:	drivers/video/fbdev/sti*
15986F:	drivers/video/logo/logo_parisc*
15987F:	include/linux/hp_sdc.h
15988
15989PARMAN
15990M:	Jiri Pirko <jiri@resnulli.us>
15991L:	netdev@vger.kernel.org
15992S:	Supported
15993F:	include/linux/parman.h
15994F:	lib/parman.c
15995F:	lib/test_parman.c
15996
15997PC ENGINES APU BOARD DRIVER
15998M:	Enrico Weigelt, metux IT consult <info@metux.net>
15999S:	Maintained
16000F:	drivers/platform/x86/pcengines-apuv2.c
16001
16002PC87360 HARDWARE MONITORING DRIVER
16003M:	Jim Cromie <jim.cromie@gmail.com>
16004L:	linux-hwmon@vger.kernel.org
16005S:	Maintained
16006F:	Documentation/hwmon/pc87360.rst
16007F:	drivers/hwmon/pc87360.c
16008
16009PC8736x GPIO DRIVER
16010M:	Jim Cromie <jim.cromie@gmail.com>
16011S:	Maintained
16012F:	drivers/char/pc8736x_gpio.c
16013
16014PC87427 HARDWARE MONITORING DRIVER
16015M:	Jean Delvare <jdelvare@suse.com>
16016L:	linux-hwmon@vger.kernel.org
16017S:	Maintained
16018F:	Documentation/hwmon/pc87427.rst
16019F:	drivers/hwmon/pc87427.c
16020
16021PCA9532 LED DRIVER
16022M:	Riku Voipio <riku.voipio@iki.fi>
16023S:	Maintained
16024F:	drivers/leds/leds-pca9532.c
16025F:	include/linux/leds-pca9532.h
16026
16027PCA9541 I2C BUS MASTER SELECTOR DRIVER
16028M:	Guenter Roeck <linux@roeck-us.net>
16029L:	linux-i2c@vger.kernel.org
16030S:	Maintained
16031F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16032
16033PCDP - PRIMARY CONSOLE AND DEBUG PORT
16034M:	Khalid Aziz <khalid@gonehiking.org>
16035S:	Maintained
16036F:	drivers/firmware/pcdp.*
16037
16038PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16039M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16040M:	Pali Rohár <pali@kernel.org>
16041L:	linux-pci@vger.kernel.org
16042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16043S:	Maintained
16044F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16045F:	drivers/pci/controller/pci-aardvark.c
16046
16047PCI DRIVER FOR ALTERA PCIE IP
16048M:	Joyce Ooi <joyce.ooi@intel.com>
16049L:	linux-pci@vger.kernel.org
16050S:	Supported
16051F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16052F:	drivers/pci/controller/pcie-altera.c
16053
16054PCI DRIVER FOR APPLIEDMICRO XGENE
16055M:	Toan Le <toan@os.amperecomputing.com>
16056L:	linux-pci@vger.kernel.org
16057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16060F:	drivers/pci/controller/pci-xgene.c
16061
16062PCI DRIVER FOR ARM VERSATILE PLATFORM
16063M:	Rob Herring <robh@kernel.org>
16064L:	linux-pci@vger.kernel.org
16065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16066S:	Maintained
16067F:	Documentation/devicetree/bindings/pci/versatile.yaml
16068F:	drivers/pci/controller/pci-versatile.c
16069
16070PCI DRIVER FOR ARMADA 8K
16071M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16072L:	linux-pci@vger.kernel.org
16073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16076F:	drivers/pci/controller/dwc/pcie-armada8k.c
16077
16078PCI DRIVER FOR CADENCE PCIE IP
16079M:	Tom Joseph <tjoseph@cadence.com>
16080L:	linux-pci@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/pci/cdns,*
16083F:	drivers/pci/controller/cadence/
16084
16085PCI DRIVER FOR FREESCALE LAYERSCAPE
16086M:	Minghuan Lian <minghuan.Lian@nxp.com>
16087M:	Mingkai Hu <mingkai.hu@nxp.com>
16088M:	Roy Zang <roy.zang@nxp.com>
16089L:	linuxppc-dev@lists.ozlabs.org
16090L:	linux-pci@vger.kernel.org
16091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16092S:	Maintained
16093F:	drivers/pci/controller/dwc/*layerscape*
16094
16095PCI DRIVER FOR FU740
16096M:	Paul Walmsley <paul.walmsley@sifive.com>
16097M:	Greentime Hu <greentime.hu@sifive.com>
16098L:	linux-pci@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16101F:	drivers/pci/controller/dwc/pcie-fu740.c
16102
16103PCI DRIVER FOR GENERIC OF HOSTS
16104M:	Will Deacon <will@kernel.org>
16105L:	linux-pci@vger.kernel.org
16106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16107S:	Maintained
16108F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16109F:	drivers/pci/controller/pci-host-common.c
16110F:	drivers/pci/controller/pci-host-generic.c
16111
16112PCI DRIVER FOR IMX6
16113M:	Richard Zhu <hongxing.zhu@nxp.com>
16114M:	Lucas Stach <l.stach@pengutronix.de>
16115L:	linux-pci@vger.kernel.org
16116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16119F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16120F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16121F:	drivers/pci/controller/dwc/*imx6*
16122
16123PCI DRIVER FOR INTEL IXP4XX
16124M:	Linus Walleij <linus.walleij@linaro.org>
16125S:	Maintained
16126F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16127F:	drivers/pci/controller/pci-ixp4xx.c
16128
16129PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16130M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16131R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16132L:	linux-pci@vger.kernel.org
16133S:	Supported
16134F:	drivers/pci/controller/vmd.c
16135
16136PCI DRIVER FOR MICROSEMI SWITCHTEC
16137M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16138M:	Logan Gunthorpe <logang@deltatee.com>
16139L:	linux-pci@vger.kernel.org
16140S:	Maintained
16141F:	Documentation/ABI/testing/sysfs-class-switchtec
16142F:	Documentation/driver-api/switchtec.rst
16143F:	drivers/ntb/hw/mscc/
16144F:	drivers/pci/switch/switchtec*
16145F:	include/linux/switchtec.h
16146F:	include/uapi/linux/switchtec_ioctl.h
16147
16148PCI DRIVER FOR MOBIVEIL PCIE IP
16149M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16150M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16151L:	linux-pci@vger.kernel.org
16152S:	Supported
16153F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16154F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16155
16156PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16157M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16158M:	Pali Rohár <pali@kernel.org>
16159L:	linux-pci@vger.kernel.org
16160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16161S:	Maintained
16162F:	drivers/pci/controller/*mvebu*
16163
16164PCI DRIVER FOR NVIDIA TEGRA
16165M:	Thierry Reding <thierry.reding@gmail.com>
16166L:	linux-tegra@vger.kernel.org
16167L:	linux-pci@vger.kernel.org
16168S:	Supported
16169F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16170F:	drivers/pci/controller/pci-tegra.c
16171
16172PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16173M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16174L:	linux-pci@vger.kernel.org
16175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16176S:	Maintained
16177F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16178F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16179
16180PCI DRIVER FOR RENESAS R-CAR
16181M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16182M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16183L:	linux-pci@vger.kernel.org
16184L:	linux-renesas-soc@vger.kernel.org
16185S:	Maintained
16186F:	Documentation/devicetree/bindings/pci/*rcar*
16187F:	drivers/pci/controller/*rcar*
16188
16189PCI DRIVER FOR SAMSUNG EXYNOS
16190M:	Jingoo Han <jingoohan1@gmail.com>
16191L:	linux-pci@vger.kernel.org
16192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16193L:	linux-samsung-soc@vger.kernel.org
16194S:	Maintained
16195F:	drivers/pci/controller/dwc/pci-exynos.c
16196
16197PCI DRIVER FOR SYNOPSYS DESIGNWARE
16198M:	Jingoo Han <jingoohan1@gmail.com>
16199M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16200L:	linux-pci@vger.kernel.org
16201S:	Maintained
16202F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16203F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16204F:	drivers/pci/controller/dwc/*designware*
16205
16206PCI DRIVER FOR TI DRA7XX/J721E
16207M:	Vignesh Raghavendra <vigneshr@ti.com>
16208L:	linux-omap@vger.kernel.org
16209L:	linux-pci@vger.kernel.org
16210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16211S:	Supported
16212F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16213F:	drivers/pci/controller/cadence/pci-j721e.c
16214F:	drivers/pci/controller/dwc/pci-dra7xx.c
16215
16216PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16217M:	Linus Walleij <linus.walleij@linaro.org>
16218L:	linux-pci@vger.kernel.org
16219S:	Maintained
16220F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16221F:	drivers/pci/controller/pci-v3-semi.c
16222
16223PCI DRIVER FOR XILINX VERSAL CPM
16224M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16225M:	Michal Simek <michal.simek@amd.com>
16226L:	linux-pci@vger.kernel.org
16227S:	Maintained
16228F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16229F:	drivers/pci/controller/pcie-xilinx-cpm.c
16230
16231PCI ENDPOINT SUBSYSTEM
16232M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16233M:	Krzysztof Wilczyński <kw@linux.com>
16234R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16235R:	Kishon Vijay Abraham I <kishon@kernel.org>
16236L:	linux-pci@vger.kernel.org
16237S:	Supported
16238Q:	https://patchwork.kernel.org/project/linux-pci/list/
16239B:	https://bugzilla.kernel.org
16240C:	irc://irc.oftc.net/linux-pci
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16242F:	Documentation/PCI/endpoint/*
16243F:	Documentation/misc-devices/pci-endpoint-test.rst
16244F:	drivers/misc/pci_endpoint_test.c
16245F:	drivers/pci/endpoint/
16246F:	tools/pci/
16247
16248PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16249M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16250R:	Oliver O'Halloran <oohall@gmail.com>
16251L:	linuxppc-dev@lists.ozlabs.org
16252S:	Supported
16253F:	Documentation/PCI/pci-error-recovery.rst
16254F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16255F:	arch/powerpc/include/*/eeh*.h
16256F:	arch/powerpc/kernel/eeh*.c
16257F:	arch/powerpc/platforms/*/eeh*.c
16258F:	drivers/pci/pcie/aer.c
16259F:	drivers/pci/pcie/dpc.c
16260F:	drivers/pci/pcie/err.c
16261
16262PCI ERROR RECOVERY
16263M:	Linas Vepstas <linasvepstas@gmail.com>
16264L:	linux-pci@vger.kernel.org
16265S:	Supported
16266F:	Documentation/PCI/pci-error-recovery.rst
16267
16268PCI MSI DRIVER FOR ALTERA MSI IP
16269M:	Joyce Ooi <joyce.ooi@intel.com>
16270L:	linux-pci@vger.kernel.org
16271S:	Supported
16272F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16273F:	drivers/pci/controller/pcie-altera-msi.c
16274
16275PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16276M:	Toan Le <toan@os.amperecomputing.com>
16277L:	linux-pci@vger.kernel.org
16278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16281F:	drivers/pci/controller/pci-xgene-msi.c
16282
16283PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16284M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16285M:	Krzysztof Wilczyński <kw@linux.com>
16286R:	Rob Herring <robh@kernel.org>
16287L:	linux-pci@vger.kernel.org
16288S:	Supported
16289Q:	https://patchwork.kernel.org/project/linux-pci/list/
16290B:	https://bugzilla.kernel.org
16291C:	irc://irc.oftc.net/linux-pci
16292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16293F:	Documentation/devicetree/bindings/pci/
16294F:	drivers/pci/controller/
16295F:	drivers/pci/pci-bridge-emul.c
16296F:	drivers/pci/pci-bridge-emul.h
16297
16298PCI PEER-TO-PEER DMA (P2PDMA)
16299M:	Bjorn Helgaas <bhelgaas@google.com>
16300M:	Logan Gunthorpe <logang@deltatee.com>
16301L:	linux-pci@vger.kernel.org
16302S:	Supported
16303Q:	https://patchwork.kernel.org/project/linux-pci/list/
16304B:	https://bugzilla.kernel.org
16305C:	irc://irc.oftc.net/linux-pci
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16307F:	Documentation/driver-api/pci/p2pdma.rst
16308F:	drivers/pci/p2pdma.c
16309F:	include/linux/pci-p2pdma.h
16310
16311PCI SUBSYSTEM
16312M:	Bjorn Helgaas <bhelgaas@google.com>
16313L:	linux-pci@vger.kernel.org
16314S:	Supported
16315Q:	https://patchwork.kernel.org/project/linux-pci/list/
16316B:	https://bugzilla.kernel.org
16317C:	irc://irc.oftc.net/linux-pci
16318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16319F:	Documentation/PCI/
16320F:	Documentation/devicetree/bindings/pci/
16321F:	arch/x86/kernel/early-quirks.c
16322F:	arch/x86/kernel/quirks.c
16323F:	arch/x86/pci/
16324F:	drivers/acpi/pci*
16325F:	drivers/pci/
16326F:	include/asm-generic/pci*
16327F:	include/linux/of_pci.h
16328F:	include/linux/pci*
16329F:	include/uapi/linux/pci*
16330F:	lib/pci*
16331
16332PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16333M:	Jonathan Chocron <jonnyc@amazon.com>
16334L:	linux-pci@vger.kernel.org
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16337F:	drivers/pci/controller/dwc/pcie-al.c
16338
16339PCIE DRIVER FOR AMLOGIC MESON
16340M:	Yue Wang <yue.wang@Amlogic.com>
16341L:	linux-pci@vger.kernel.org
16342L:	linux-amlogic@lists.infradead.org
16343S:	Maintained
16344F:	drivers/pci/controller/dwc/pci-meson.c
16345
16346PCIE DRIVER FOR AXIS ARTPEC
16347M:	Jesper Nilsson <jesper.nilsson@axis.com>
16348L:	linux-arm-kernel@axis.com
16349L:	linux-pci@vger.kernel.org
16350S:	Maintained
16351F:	Documentation/devicetree/bindings/pci/axis,artpec*
16352F:	drivers/pci/controller/dwc/*artpec*
16353
16354PCIE DRIVER FOR CAVIUM THUNDERX
16355M:	Robert Richter <rric@kernel.org>
16356L:	linux-pci@vger.kernel.org
16357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16358S:	Odd Fixes
16359F:	drivers/pci/controller/pci-thunder-*
16360
16361PCIE DRIVER FOR HISILICON
16362M:	Zhou Wang <wangzhou1@hisilicon.com>
16363L:	linux-pci@vger.kernel.org
16364S:	Maintained
16365F:	drivers/pci/controller/dwc/pcie-hisi.c
16366
16367PCIE DRIVER FOR HISILICON KIRIN
16368M:	Xiaowei Song <songxiaowei@hisilicon.com>
16369M:	Binghui Wang <wangbinghui@hisilicon.com>
16370L:	linux-pci@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16373F:	drivers/pci/controller/dwc/pcie-kirin.c
16374
16375PCIE DRIVER FOR HISILICON STB
16376M:	Shawn Guo <shawn.guo@linaro.org>
16377L:	linux-pci@vger.kernel.org
16378S:	Maintained
16379F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16380F:	drivers/pci/controller/dwc/pcie-histb.c
16381
16382PCIE DRIVER FOR INTEL KEEM BAY
16383M:	Srikanth Thokala <srikanth.thokala@intel.com>
16384L:	linux-pci@vger.kernel.org
16385S:	Supported
16386F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16387F:	drivers/pci/controller/dwc/pcie-keembay.c
16388
16389PCIE DRIVER FOR INTEL LGM GW SOC
16390M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16391L:	linux-pci@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16394F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16395
16396PCIE DRIVER FOR MEDIATEK
16397M:	Ryder Lee <ryder.lee@mediatek.com>
16398M:	Jianjun Wang <jianjun.wang@mediatek.com>
16399L:	linux-pci@vger.kernel.org
16400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16401S:	Supported
16402F:	Documentation/devicetree/bindings/pci/mediatek*
16403F:	drivers/pci/controller/*mediatek*
16404
16405PCIE DRIVER FOR MICROCHIP
16406M:	Daire McNamara <daire.mcnamara@microchip.com>
16407L:	linux-pci@vger.kernel.org
16408S:	Supported
16409F:	Documentation/devicetree/bindings/pci/microchip*
16410F:	drivers/pci/controller/*microchip*
16411
16412PCIE DRIVER FOR QUALCOMM MSM
16413M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16414L:	linux-pci@vger.kernel.org
16415L:	linux-arm-msm@vger.kernel.org
16416S:	Maintained
16417F:	drivers/pci/controller/dwc/pcie-qcom.c
16418
16419PCIE DRIVER FOR ROCKCHIP
16420M:	Shawn Lin <shawn.lin@rock-chips.com>
16421L:	linux-pci@vger.kernel.org
16422L:	linux-rockchip@lists.infradead.org
16423S:	Maintained
16424F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16425F:	drivers/pci/controller/pcie-rockchip*
16426
16427PCIE DRIVER FOR SOCIONEXT UNIPHIER
16428M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16429L:	linux-pci@vger.kernel.org
16430S:	Maintained
16431F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16432F:	drivers/pci/controller/dwc/pcie-uniphier*
16433
16434PCIE DRIVER FOR ST SPEAR13XX
16435M:	Pratyush Anand <pratyush.anand@gmail.com>
16436L:	linux-pci@vger.kernel.org
16437S:	Maintained
16438F:	drivers/pci/controller/dwc/*spear*
16439
16440PCIE ENDPOINT DRIVER FOR QUALCOMM
16441M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16442L:	linux-pci@vger.kernel.org
16443L:	linux-arm-msm@vger.kernel.org
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16446F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16447
16448PCMCIA SUBSYSTEM
16449M:	Dominik Brodowski <linux@dominikbrodowski.net>
16450S:	Odd Fixes
16451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16452F:	Documentation/pcmcia/
16453F:	drivers/pcmcia/
16454F:	include/pcmcia/
16455F:	tools/pcmcia/
16456
16457PCNET32 NETWORK DRIVER
16458M:	Don Fry <pcnet32@frontier.com>
16459L:	netdev@vger.kernel.org
16460S:	Maintained
16461F:	drivers/net/ethernet/amd/pcnet32.c
16462
16463PCRYPT PARALLEL CRYPTO ENGINE
16464M:	Steffen Klassert <steffen.klassert@secunet.com>
16465L:	linux-crypto@vger.kernel.org
16466S:	Maintained
16467F:	crypto/pcrypt.c
16468F:	include/crypto/pcrypt.h
16469
16470PECI HARDWARE MONITORING DRIVERS
16471M:	Iwona Winiarska <iwona.winiarska@intel.com>
16472L:	linux-hwmon@vger.kernel.org
16473S:	Supported
16474F:	Documentation/hwmon/peci-cputemp.rst
16475F:	Documentation/hwmon/peci-dimmtemp.rst
16476F:	drivers/hwmon/peci/
16477
16478PECI SUBSYSTEM
16479M:	Iwona Winiarska <iwona.winiarska@intel.com>
16480L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16481S:	Supported
16482F:	Documentation/devicetree/bindings/peci/
16483F:	Documentation/peci/
16484F:	drivers/peci/
16485F:	include/linux/peci-cpu.h
16486F:	include/linux/peci.h
16487
16488PENSANDO ETHERNET DRIVERS
16489M:	Shannon Nelson <shannon.nelson@amd.com>
16490M:	Brett Creeley <brett.creeley@amd.com>
16491M:	drivers@pensando.io
16492L:	netdev@vger.kernel.org
16493S:	Supported
16494F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16495F:	drivers/net/ethernet/pensando/
16496
16497PER-CPU MEMORY ALLOCATOR
16498M:	Dennis Zhou <dennis@kernel.org>
16499M:	Tejun Heo <tj@kernel.org>
16500M:	Christoph Lameter <cl@linux.com>
16501L:	linux-mm@kvack.org
16502S:	Maintained
16503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16504F:	arch/*/include/asm/percpu.h
16505F:	include/linux/percpu*.h
16506F:	lib/percpu*.c
16507F:	mm/percpu*.c
16508
16509PER-TASK DELAY ACCOUNTING
16510M:	Balbir Singh <bsingharora@gmail.com>
16511S:	Maintained
16512F:	include/linux/delayacct.h
16513F:	kernel/delayacct.c
16514
16515PERFORMANCE EVENTS SUBSYSTEM
16516M:	Peter Zijlstra <peterz@infradead.org>
16517M:	Ingo Molnar <mingo@redhat.com>
16518M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16519R:	Mark Rutland <mark.rutland@arm.com>
16520R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16521R:	Jiri Olsa <jolsa@kernel.org>
16522R:	Namhyung Kim <namhyung@kernel.org>
16523R:	Ian Rogers <irogers@google.com>
16524R:	Adrian Hunter <adrian.hunter@intel.com>
16525L:	linux-perf-users@vger.kernel.org
16526L:	linux-kernel@vger.kernel.org
16527S:	Supported
16528W:	https://perf.wiki.kernel.org/
16529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16530F:	arch/*/events/*
16531F:	arch/*/events/*/*
16532F:	arch/*/include/asm/perf_event.h
16533F:	arch/*/kernel/*/*/perf_event*.c
16534F:	arch/*/kernel/*/perf_event*.c
16535F:	arch/*/kernel/perf_callchain.c
16536F:	arch/*/kernel/perf_event*.c
16537F:	include/linux/perf_event.h
16538F:	include/uapi/linux/perf_event.h
16539F:	kernel/events/*
16540F:	tools/lib/perf/
16541F:	tools/perf/
16542
16543PERFORMANCE EVENTS TOOLING ARM64
16544R:	John Garry <john.g.garry@oracle.com>
16545R:	Will Deacon <will@kernel.org>
16546R:	James Clark <james.clark@arm.com>
16547R:	Mike Leach <mike.leach@linaro.org>
16548R:	Leo Yan <leo.yan@linaro.org>
16549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16550S:	Supported
16551F:	tools/build/feature/test-libopencsd.c
16552F:	tools/perf/arch/arm*/
16553F:	tools/perf/pmu-events/arch/arm64/
16554F:	tools/perf/util/arm-spe*
16555F:	tools/perf/util/cs-etm*
16556
16557PERSONALITY HANDLING
16558M:	Christoph Hellwig <hch@infradead.org>
16559L:	linux-abi-devel@lists.sourceforge.net
16560S:	Maintained
16561F:	include/linux/personality.h
16562F:	include/uapi/linux/personality.h
16563
16564PHOENIX RC FLIGHT CONTROLLER ADAPTER
16565M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16566L:	linux-input@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/input/devices/pxrc.rst
16569F:	drivers/input/joystick/pxrc.c
16570
16571PHONET PROTOCOL
16572M:	Remi Denis-Courmont <courmisch@gmail.com>
16573S:	Supported
16574F:	Documentation/networking/phonet.rst
16575F:	include/linux/phonet.h
16576F:	include/net/phonet/
16577F:	include/uapi/linux/phonet.h
16578F:	net/phonet/
16579
16580PHRAM MTD DRIVER
16581M:	Joern Engel <joern@lazybastard.org>
16582L:	linux-mtd@lists.infradead.org
16583S:	Maintained
16584F:	drivers/mtd/devices/phram.c
16585
16586PICOLCD HID DRIVER
16587M:	Bruno Prémont <bonbons@linux-vserver.org>
16588L:	linux-input@vger.kernel.org
16589S:	Maintained
16590F:	drivers/hid/hid-picolcd*
16591
16592PIDFD API
16593M:	Christian Brauner <christian@brauner.io>
16594L:	linux-kernel@vger.kernel.org
16595S:	Maintained
16596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16597F:	samples/pidfd/
16598F:	tools/testing/selftests/clone3/
16599F:	tools/testing/selftests/pid_namespace/
16600F:	tools/testing/selftests/pidfd/
16601K:	(?i)pidfd
16602K:	(?i)clone3
16603K:	\b(clone_args|kernel_clone_args)\b
16604
16605PIN CONTROL SUBSYSTEM
16606M:	Linus Walleij <linus.walleij@linaro.org>
16607L:	linux-gpio@vger.kernel.org
16608S:	Maintained
16609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16610F:	Documentation/devicetree/bindings/pinctrl/
16611F:	Documentation/driver-api/pin-control.rst
16612F:	drivers/pinctrl/
16613F:	include/dt-bindings/pinctrl/
16614F:	include/linux/pinctrl/
16615
16616PIN CONTROLLER - AMD
16617M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16618M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16619S:	Maintained
16620F:	drivers/pinctrl/pinctrl-amd.c
16621
16622PIN CONTROLLER - FREESCALE
16623M:	Dong Aisheng <aisheng.dong@nxp.com>
16624M:	Fabio Estevam <festevam@gmail.com>
16625M:	Shawn Guo <shawnguo@kernel.org>
16626M:	Jacky Bai <ping.bai@nxp.com>
16627R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16628L:	linux-gpio@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16631F:	drivers/pinctrl/freescale/
16632
16633PIN CONTROLLER - INTEL
16634M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16635M:	Andy Shevchenko <andy@kernel.org>
16636S:	Supported
16637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16638F:	drivers/pinctrl/intel/
16639
16640PIN CONTROLLER - KEEMBAY
16641M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16642S:	Supported
16643F:	drivers/pinctrl/pinctrl-keembay*
16644
16645PIN CONTROLLER - MEDIATEK
16646M:	Sean Wang <sean.wang@kernel.org>
16647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16653F:	drivers/pinctrl/mediatek/
16654
16655PIN CONTROLLER - MEDIATEK MIPS
16656M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16657M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16658L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16659L:	linux-mips@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16662F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16663F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16664F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16665F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16666F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16667F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16668F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16669F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16670F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16671F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16672F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16673F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16674F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16675F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16676
16677PIN CONTROLLER - MICROCHIP AT91
16678M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16680L:	linux-gpio@vger.kernel.org
16681S:	Supported
16682F:	drivers/gpio/gpio-sama5d2-piobu.c
16683F:	drivers/pinctrl/pinctrl-at91*
16684
16685PIN CONTROLLER - NXP S32
16686M:	Chester Lin <clin@suse.com>
16687R:	NXP S32 Linux Team <s32@nxp.com>
16688L:	linux-gpio@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16691F:	drivers/pinctrl/nxp/
16692
16693PIN CONTROLLER - QUALCOMM
16694M:	Bjorn Andersson <andersson@kernel.org>
16695L:	linux-arm-msm@vger.kernel.org
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16698F:	drivers/pinctrl/qcom/
16699
16700PIN CONTROLLER - RENESAS
16701M:	Geert Uytterhoeven <geert+renesas@glider.be>
16702L:	linux-renesas-soc@vger.kernel.org
16703S:	Supported
16704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16705F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16706F:	drivers/pinctrl/renesas/
16707
16708PIN CONTROLLER - SAMSUNG
16709M:	Tomasz Figa <tomasz.figa@gmail.com>
16710M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16711M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16712R:	Alim Akhtar <alim.akhtar@samsung.com>
16713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16714L:	linux-samsung-soc@vger.kernel.org
16715S:	Maintained
16716Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16717B:	mailto:linux-samsung-soc@vger.kernel.org
16718C:	irc://irc.libera.chat/linux-exynos
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16720F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16721F:	drivers/pinctrl/samsung/
16722F:	include/dt-bindings/pinctrl/samsung.h
16723
16724PIN CONTROLLER - SINGLE
16725M:	Tony Lindgren <tony@atomide.com>
16726M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16728L:	linux-omap@vger.kernel.org
16729S:	Maintained
16730F:	drivers/pinctrl/pinctrl-single.c
16731
16732PIN CONTROLLER - SUNPLUS / TIBBO
16733M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16734M:	Wells Lu <wellslutw@gmail.com>
16735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736S:	Maintained
16737W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16738F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16739F:	drivers/pinctrl/sunplus/
16740F:	include/dt-bindings/pinctrl/sppctl*.h
16741
16742PINE64 PINEPHONE KEYBOARD DRIVER
16743M:	Samuel Holland <samuel@sholland.org>
16744S:	Supported
16745F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16746F:	drivers/input/keyboard/pinephone-keyboard.c
16747
16748PKTCDVD DRIVER
16749M:	linux-block@vger.kernel.org
16750S:	Orphan
16751F:	drivers/block/pktcdvd.c
16752F:	include/linux/pktcdvd.h
16753F:	include/uapi/linux/pktcdvd.h
16754
16755PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16756M:	Tomasz Duszynski <tduszyns@gmail.com>
16757S:	Maintained
16758F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16759F:	drivers/iio/chemical/pms7003.c
16760
16761PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16762M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16763L:	netdev@vger.kernel.org
16764S:	Maintained
16765F:	drivers/net/phy/mdio-open-alliance.h
16766F:	net/ethtool/plca.c
16767
16768PLDMFW LIBRARY
16769M:	Jacob Keller <jacob.e.keller@intel.com>
16770S:	Maintained
16771F:	Documentation/driver-api/pldmfw/
16772F:	include/linux/pldmfw.h
16773F:	lib/pldmfw/
16774
16775PLX DMA DRIVER
16776M:	Logan Gunthorpe <logang@deltatee.com>
16777S:	Maintained
16778F:	drivers/dma/plx_dma.c
16779
16780PM-GRAPH UTILITY
16781M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16782L:	linux-pm@vger.kernel.org
16783S:	Supported
16784W:	https://01.org/pm-graph
16785B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16786T:	git git://github.com/intel/pm-graph
16787F:	tools/power/pm-graph
16788
16789PM6764TR DRIVER
16790M:	Charles Hsu	<hsu.yungteng@gmail.com>
16791L:	linux-hwmon@vger.kernel.org
16792S:	Maintained
16793F:	Documentation/hwmon/pm6764tr.rst
16794F:	drivers/hwmon/pmbus/pm6764tr.c
16795
16796PMBUS HARDWARE MONITORING DRIVERS
16797M:	Guenter Roeck <linux@roeck-us.net>
16798L:	linux-hwmon@vger.kernel.org
16799S:	Maintained
16800W:	http://hwmon.wiki.kernel.org/
16801W:	http://www.roeck-us.net/linux/drivers/
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16803F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16804F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16805F:	Documentation/hwmon/adm1275.rst
16806F:	Documentation/hwmon/ibm-cffps.rst
16807F:	Documentation/hwmon/ir35221.rst
16808F:	Documentation/hwmon/lm25066.rst
16809F:	Documentation/hwmon/ltc2978.rst
16810F:	Documentation/hwmon/ltc3815.rst
16811F:	Documentation/hwmon/max16064.rst
16812F:	Documentation/hwmon/max20751.rst
16813F:	Documentation/hwmon/max31785.rst
16814F:	Documentation/hwmon/max34440.rst
16815F:	Documentation/hwmon/max8688.rst
16816F:	Documentation/hwmon/pmbus-core.rst
16817F:	Documentation/hwmon/pmbus.rst
16818F:	Documentation/hwmon/tps40422.rst
16819F:	Documentation/hwmon/ucd9000.rst
16820F:	Documentation/hwmon/ucd9200.rst
16821F:	Documentation/hwmon/zl6100.rst
16822F:	drivers/hwmon/pmbus/
16823F:	include/linux/pmbus.h
16824
16825PMC SIERRA MaxRAID DRIVER
16826L:	linux-scsi@vger.kernel.org
16827S:	Orphan
16828W:	http://www.pmc-sierra.com/
16829F:	drivers/scsi/pmcraid.*
16830
16831PMC SIERRA PM8001 DRIVER
16832M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16833L:	linux-scsi@vger.kernel.org
16834S:	Supported
16835F:	drivers/scsi/pm8001/
16836
16837PNI RM3100 IIO DRIVER
16838M:	Song Qiang <songqiang1304521@gmail.com>
16839L:	linux-iio@vger.kernel.org
16840S:	Maintained
16841F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16842F:	drivers/iio/magnetometer/rm3100*
16843
16844PNP SUPPORT
16845M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16846L:	linux-acpi@vger.kernel.org
16847S:	Maintained
16848F:	drivers/pnp/
16849F:	include/linux/pnp.h
16850
16851POSIX CLOCKS and TIMERS
16852M:	Thomas Gleixner <tglx@linutronix.de>
16853L:	linux-kernel@vger.kernel.org
16854S:	Maintained
16855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16856F:	fs/timerfd.c
16857F:	include/linux/time_namespace.h
16858F:	include/linux/timer*
16859F:	kernel/time/*timer*
16860F:	kernel/time/namespace.c
16861
16862POWER MANAGEMENT CORE
16863M:	"Rafael J. Wysocki" <rafael@kernel.org>
16864L:	linux-pm@vger.kernel.org
16865S:	Supported
16866B:	https://bugzilla.kernel.org
16867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16868F:	drivers/base/power/
16869F:	drivers/powercap/
16870F:	include/linux/intel_rapl.h
16871F:	include/linux/pm.h
16872F:	include/linux/pm_*
16873F:	include/linux/powercap.h
16874F:	kernel/configs/nopm.config
16875
16876POWER STATE COORDINATION INTERFACE (PSCI)
16877M:	Mark Rutland <mark.rutland@arm.com>
16878M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16880S:	Maintained
16881F:	drivers/firmware/psci/
16882F:	include/linux/psci.h
16883F:	include/uapi/linux/psci.h
16884
16885POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16886M:	Sebastian Reichel <sre@kernel.org>
16887L:	linux-pm@vger.kernel.org
16888S:	Maintained
16889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16890F:	Documentation/ABI/testing/sysfs-class-power
16891F:	Documentation/devicetree/bindings/power/supply/
16892F:	drivers/power/supply/
16893F:	include/linux/power/
16894F:	include/linux/power_supply.h
16895
16896POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16897M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16898L:	linuxppc-dev@lists.ozlabs.org
16899S:	Maintained
16900F:	drivers/char/powernv-op-panel.c
16901
16902PPP OVER ATM (RFC 2364)
16903M:	Mitchell Blank Jr <mitch@sfgoth.com>
16904S:	Maintained
16905F:	include/uapi/linux/atmppp.h
16906F:	net/atm/pppoatm.c
16907
16908PPP OVER ETHERNET
16909M:	Michal Ostrowski <mostrows@earthlink.net>
16910S:	Maintained
16911F:	drivers/net/ppp/pppoe.c
16912F:	drivers/net/ppp/pppox.c
16913
16914PPP OVER L2TP
16915M:	James Chapman <jchapman@katalix.com>
16916S:	Maintained
16917F:	include/linux/if_pppol2tp.h
16918F:	include/uapi/linux/if_pppol2tp.h
16919F:	net/l2tp/l2tp_ppp.c
16920
16921PPP PROTOCOL DRIVERS AND COMPRESSORS
16922L:	linux-ppp@vger.kernel.org
16923S:	Orphan
16924F:	drivers/net/ppp/ppp_*
16925
16926PPS SUPPORT
16927M:	Rodolfo Giometti <giometti@enneenne.com>
16928L:	linuxpps@ml.enneenne.com (subscribers-only)
16929S:	Maintained
16930W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16931F:	Documentation/ABI/testing/sysfs-pps
16932F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16933F:	Documentation/driver-api/pps.rst
16934F:	drivers/pps/
16935F:	include/linux/pps*.h
16936F:	include/uapi/linux/pps.h
16937
16938PPTP DRIVER
16939M:	Dmitry Kozlov <xeb@mail.ru>
16940L:	netdev@vger.kernel.org
16941S:	Maintained
16942W:	http://sourceforge.net/projects/accel-pptp
16943F:	drivers/net/ppp/pptp.c
16944
16945PRESSURE STALL INFORMATION (PSI)
16946M:	Johannes Weiner <hannes@cmpxchg.org>
16947M:	Suren Baghdasaryan <surenb@google.com>
16948S:	Maintained
16949F:	include/linux/psi*
16950F:	kernel/sched/psi.c
16951
16952PRINTK
16953M:	Petr Mladek <pmladek@suse.com>
16954M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16955R:	Steven Rostedt <rostedt@goodmis.org>
16956R:	John Ogness <john.ogness@linutronix.de>
16957S:	Maintained
16958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16959F:	include/linux/printk.h
16960F:	kernel/printk/
16961
16962PRINTK INDEXING
16963R:	Chris Down <chris@chrisdown.name>
16964S:	Maintained
16965F:	Documentation/core-api/printk-index.rst
16966F:	kernel/printk/index.c
16967K:	printk_index
16968
16969PROC FILESYSTEM
16970L:	linux-kernel@vger.kernel.org
16971L:	linux-fsdevel@vger.kernel.org
16972S:	Maintained
16973F:	Documentation/filesystems/proc.rst
16974F:	fs/proc/
16975F:	include/linux/proc_fs.h
16976F:	tools/testing/selftests/proc/
16977
16978PROC SYSCTL
16979M:	Luis Chamberlain <mcgrof@kernel.org>
16980M:	Kees Cook <keescook@chromium.org>
16981M:	Iurii Zaikin <yzaikin@google.com>
16982L:	linux-kernel@vger.kernel.org
16983L:	linux-fsdevel@vger.kernel.org
16984S:	Maintained
16985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16986F:	fs/proc/proc_sysctl.c
16987F:	include/linux/sysctl.h
16988F:	kernel/sysctl-test.c
16989F:	kernel/sysctl.c
16990F:	tools/testing/selftests/sysctl/
16991
16992PS3 NETWORK SUPPORT
16993M:	Geoff Levand <geoff@infradead.org>
16994L:	netdev@vger.kernel.org
16995L:	linuxppc-dev@lists.ozlabs.org
16996S:	Maintained
16997F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16998
16999PS3 PLATFORM SUPPORT
17000M:	Geoff Levand <geoff@infradead.org>
17001L:	linuxppc-dev@lists.ozlabs.org
17002S:	Maintained
17003F:	arch/powerpc/boot/ps3*
17004F:	arch/powerpc/include/asm/lv1call.h
17005F:	arch/powerpc/include/asm/ps3*.h
17006F:	arch/powerpc/platforms/ps3/
17007F:	drivers/*/ps3*
17008F:	drivers/ps3/
17009F:	drivers/rtc/rtc-ps3.c
17010F:	drivers/usb/host/*ps3.c
17011F:	sound/ppc/snd_ps3*
17012
17013PS3VRAM DRIVER
17014M:	Jim Paris <jim@jtan.com>
17015M:	Geoff Levand <geoff@infradead.org>
17016L:	linuxppc-dev@lists.ozlabs.org
17017S:	Maintained
17018F:	drivers/block/ps3vram.c
17019
17020PSAMPLE PACKET SAMPLING SUPPORT
17021M:	Yotam Gigi <yotam.gi@gmail.com>
17022S:	Maintained
17023F:	include/net/psample.h
17024F:	include/uapi/linux/psample.h
17025F:	net/psample
17026
17027PSTORE FILESYSTEM
17028M:	Kees Cook <keescook@chromium.org>
17029R:	Tony Luck <tony.luck@intel.com>
17030R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17031L:	linux-hardening@vger.kernel.org
17032S:	Supported
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17034F:	Documentation/admin-guide/pstore-blk.rst
17035F:	Documentation/admin-guide/ramoops.rst
17036F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17037F:	drivers/acpi/apei/erst.c
17038F:	drivers/firmware/efi/efi-pstore.c
17039F:	fs/pstore/
17040F:	include/linux/pstore*
17041K:	\b(pstore|ramoops)
17042
17043PTP HARDWARE CLOCK SUPPORT
17044M:	Richard Cochran <richardcochran@gmail.com>
17045L:	netdev@vger.kernel.org
17046S:	Maintained
17047W:	http://linuxptp.sourceforge.net/
17048F:	Documentation/ABI/testing/sysfs-ptp
17049F:	Documentation/driver-api/ptp.rst
17050F:	drivers/net/phy/dp83640*
17051F:	drivers/ptp/*
17052F:	include/linux/ptp_cl*
17053K:	(?:\b|_)ptp(?:\b|_)
17054
17055PTP VIRTUAL CLOCK SUPPORT
17056M:	Yangbo Lu <yangbo.lu@nxp.com>
17057L:	netdev@vger.kernel.org
17058S:	Maintained
17059F:	drivers/ptp/ptp_vclock.c
17060F:	net/ethtool/phc_vclocks.c
17061
17062PTRACE SUPPORT
17063M:	Oleg Nesterov <oleg@redhat.com>
17064S:	Maintained
17065F:	arch/*/*/ptrace*.c
17066F:	arch/*/include/asm/ptrace*.h
17067F:	arch/*/ptrace*.c
17068F:	include/asm-generic/syscall.h
17069F:	include/linux/ptrace.h
17070F:	include/linux/regset.h
17071F:	include/uapi/linux/ptrace.h
17072F:	kernel/ptrace.c
17073
17074PULSE8-CEC DRIVER
17075M:	Hans Verkuil <hverkuil@xs4all.nl>
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078T:	git git://linuxtv.org/media_tree.git
17079F:	drivers/media/cec/usb/pulse8/
17080
17081PURELIFI PLFXLC DRIVER
17082M:	Srinivasan Raju <srini.raju@purelifi.com>
17083L:	linux-wireless@vger.kernel.org
17084S:	Supported
17085F:	drivers/net/wireless/purelifi/plfxlc/
17086
17087PVRUSB2 VIDEO4LINUX DRIVER
17088M:	Mike Isely <isely@pobox.com>
17089L:	pvrusb2@isely.net	(subscribers-only)
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092W:	http://www.isely.net/pvrusb2/
17093T:	git git://linuxtv.org/media_tree.git
17094F:	Documentation/driver-api/media/drivers/pvrusb2*
17095F:	drivers/media/usb/pvrusb2/
17096
17097PWC WEBCAM DRIVER
17098M:	Hans Verkuil <hverkuil@xs4all.nl>
17099L:	linux-media@vger.kernel.org
17100S:	Odd Fixes
17101T:	git git://linuxtv.org/media_tree.git
17102F:	drivers/media/usb/pwc/*
17103F:	include/trace/events/pwc.h
17104
17105PWM IR Transmitter
17106M:	Sean Young <sean@mess.org>
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17110F:	drivers/media/rc/pwm-ir-tx.c
17111
17112PWM SUBSYSTEM
17113M:	Thierry Reding <thierry.reding@gmail.com>
17114R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17115L:	linux-pwm@vger.kernel.org
17116S:	Maintained
17117Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17119F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17120F:	Documentation/devicetree/bindings/pwm/
17121F:	Documentation/driver-api/pwm.rst
17122F:	drivers/gpio/gpio-mvebu.c
17123F:	drivers/pwm/
17124F:	drivers/video/backlight/pwm_bl.c
17125F:	include/dt-bindings/pwm/
17126F:	include/linux/pwm.h
17127F:	include/linux/pwm_backlight.h
17128K:	pwm_(config|apply_state|ops)
17129
17130PXA GPIO DRIVER
17131M:	Robert Jarzmik <robert.jarzmik@free.fr>
17132L:	linux-gpio@vger.kernel.org
17133S:	Maintained
17134F:	drivers/gpio/gpio-pxa.c
17135
17136PXA MMCI DRIVER
17137S:	Orphan
17138
17139PXA RTC DRIVER
17140M:	Robert Jarzmik <robert.jarzmik@free.fr>
17141L:	linux-rtc@vger.kernel.org
17142S:	Maintained
17143
17144PXA2xx/PXA3xx SUPPORT
17145M:	Daniel Mack <daniel@zonque.org>
17146M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17147M:	Robert Jarzmik <robert.jarzmik@free.fr>
17148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17149S:	Maintained
17150T:	git git://github.com/hzhuang1/linux.git
17151T:	git git://github.com/rjarzmik/linux.git
17152F:	arch/arm/boot/dts/pxa*
17153F:	arch/arm/mach-pxa/
17154F:	drivers/dma/pxa*
17155F:	drivers/pcmcia/pxa2xx*
17156F:	drivers/pinctrl/pxa/
17157F:	drivers/spi/spi-pxa2xx*
17158F:	drivers/usb/gadget/udc/pxa2*
17159F:	include/sound/pxa2xx-lib.h
17160F:	sound/arm/pxa*
17161F:	sound/soc/pxa/
17162
17163QAT DRIVER
17164M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17165L:	qat-linux@intel.com
17166S:	Supported
17167F:	drivers/crypto/intel/qat/
17168
17169QCOM AUDIO (ASoC) DRIVERS
17170M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17171M:	Banajit Goswami <bgoswami@quicinc.com>
17172L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17173S:	Supported
17174F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17175F:	Documentation/devicetree/bindings/sound/qcom,*
17176F:	drivers/soc/qcom/apr.c
17177F:	include/dt-bindings/sound/qcom,wcd9335.h
17178F:	sound/soc/codecs/lpass-rx-macro.*
17179F:	sound/soc/codecs/lpass-tx-macro.*
17180F:	sound/soc/codecs/lpass-va-macro.c
17181F:	sound/soc/codecs/lpass-wsa-macro.*
17182F:	sound/soc/codecs/msm8916-wcd-analog.c
17183F:	sound/soc/codecs/msm8916-wcd-digital.c
17184F:	sound/soc/codecs/wcd-clsh-v2.*
17185F:	sound/soc/codecs/wcd-mbhc-v2.*
17186F:	sound/soc/codecs/wcd9335.*
17187F:	sound/soc/codecs/wcd934x.c
17188F:	sound/soc/codecs/wsa881x.c
17189F:	sound/soc/codecs/wsa883x.c
17190F:	sound/soc/qcom/
17191
17192QCOM EMBEDDED USB DEBUGGER (EUD)
17193M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17194L:	linux-arm-msm@vger.kernel.org
17195S:	Maintained
17196F:	Documentation/ABI/testing/sysfs-driver-eud
17197F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17198F:	drivers/usb/misc/qcom_eud.c
17199
17200QCOM IPA DRIVER
17201M:	Alex Elder <elder@kernel.org>
17202L:	netdev@vger.kernel.org
17203S:	Supported
17204F:	drivers/net/ipa/
17205
17206QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17207M:	Gabriel Somlo <somlo@cmu.edu>
17208M:	"Michael S. Tsirkin" <mst@redhat.com>
17209L:	qemu-devel@nongnu.org
17210S:	Maintained
17211F:	drivers/firmware/qemu_fw_cfg.c
17212F:	include/uapi/linux/qemu_fw_cfg.h
17213
17214QIB DRIVER
17215M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17216L:	linux-rdma@vger.kernel.org
17217S:	Supported
17218F:	drivers/infiniband/hw/qib/
17219
17220QLOGIC QL41xxx FCOE DRIVER
17221M:	Saurav Kashyap <skashyap@marvell.com>
17222M:	Javed Hasan <jhasan@marvell.com>
17223M:	GR-QLogic-Storage-Upstream@marvell.com
17224L:	linux-scsi@vger.kernel.org
17225S:	Supported
17226F:	drivers/scsi/qedf/
17227
17228QLOGIC QL41xxx ISCSI DRIVER
17229M:	Nilesh Javali <njavali@marvell.com>
17230M:	Manish Rangankar <mrangankar@marvell.com>
17231M:	GR-QLogic-Storage-Upstream@marvell.com
17232L:	linux-scsi@vger.kernel.org
17233S:	Supported
17234F:	drivers/scsi/qedi/
17235
17236QLOGIC QL4xxx ETHERNET DRIVER
17237M:	Ariel Elior <aelior@marvell.com>
17238M:	Manish Chopra <manishc@marvell.com>
17239L:	netdev@vger.kernel.org
17240S:	Supported
17241F:	drivers/net/ethernet/qlogic/qed/
17242F:	drivers/net/ethernet/qlogic/qede/
17243F:	include/linux/qed/
17244
17245QLOGIC QL4xxx RDMA DRIVER
17246M:	Michal Kalderon <mkalderon@marvell.com>
17247M:	Ariel Elior <aelior@marvell.com>
17248L:	linux-rdma@vger.kernel.org
17249S:	Supported
17250F:	drivers/infiniband/hw/qedr/
17251F:	include/uapi/rdma/qedr-abi.h
17252
17253QLOGIC QLA1280 SCSI DRIVER
17254M:	Michael Reed <mdr@sgi.com>
17255L:	linux-scsi@vger.kernel.org
17256S:	Maintained
17257F:	drivers/scsi/qla1280.[ch]
17258
17259QLOGIC QLA2XXX FC-SCSI DRIVER
17260M:	Nilesh Javali <njavali@marvell.com>
17261M:	GR-QLogic-Storage-Upstream@marvell.com
17262L:	linux-scsi@vger.kernel.org
17263S:	Supported
17264F:	drivers/scsi/qla2xxx/
17265
17266QLOGIC QLA3XXX NETWORK DRIVER
17267M:	GR-Linux-NIC-Dev@marvell.com
17268L:	netdev@vger.kernel.org
17269S:	Supported
17270F:	drivers/net/ethernet/qlogic/qla3xxx.*
17271
17272QLOGIC QLA4XXX iSCSI DRIVER
17273M:	Nilesh Javali <njavali@marvell.com>
17274M:	Manish Rangankar <mrangankar@marvell.com>
17275M:	GR-QLogic-Storage-Upstream@marvell.com
17276L:	linux-scsi@vger.kernel.org
17277S:	Supported
17278F:	drivers/scsi/qla4xxx/
17279
17280QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17281M:	Shahed Shaikh <shshaikh@marvell.com>
17282M:	Manish Chopra <manishc@marvell.com>
17283M:	GR-Linux-NIC-Dev@marvell.com
17284L:	netdev@vger.kernel.org
17285S:	Supported
17286F:	drivers/net/ethernet/qlogic/qlcnic/
17287
17288QLOGIC QLGE 10Gb ETHERNET DRIVER
17289M:	Manish Chopra <manishc@marvell.com>
17290M:	GR-Linux-NIC-Dev@marvell.com
17291M:	Coiby Xu <coiby.xu@gmail.com>
17292L:	netdev@vger.kernel.org
17293S:	Supported
17294F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17295F:	drivers/staging/qlge/
17296
17297QM1D1B0004 MEDIA DRIVER
17298M:	Akihiro Tsukada <tskd08@gmail.com>
17299L:	linux-media@vger.kernel.org
17300S:	Odd Fixes
17301F:	drivers/media/tuners/qm1d1b0004*
17302
17303QM1D1C0042 MEDIA DRIVER
17304M:	Akihiro Tsukada <tskd08@gmail.com>
17305L:	linux-media@vger.kernel.org
17306S:	Odd Fixes
17307F:	drivers/media/tuners/qm1d1c0042*
17308
17309QNX4 FILESYSTEM
17310M:	Anders Larsen <al@alarsen.net>
17311S:	Maintained
17312W:	http://www.alarsen.net/linux/qnx4fs/
17313F:	fs/qnx4/
17314F:	include/uapi/linux/qnx4_fs.h
17315F:	include/uapi/linux/qnxtypes.h
17316
17317QNX6 FILESYSTEM
17318S:	Orphan
17319F:	Documentation/filesystems/qnx6.rst
17320F:	fs/qnx6/
17321F:	include/linux/qnx6_fs.h
17322
17323QORIQ DPAA2 FSL-MC BUS DRIVER
17324M:	Stuart Yoder <stuyoder@gmail.com>
17325M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17326L:	linux-kernel@vger.kernel.org
17327S:	Maintained
17328F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17329F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17330F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17331F:	drivers/bus/fsl-mc/
17332F:	include/uapi/linux/fsl_mc.h
17333
17334QT1010 MEDIA DRIVER
17335M:	Antti Palosaari <crope@iki.fi>
17336L:	linux-media@vger.kernel.org
17337S:	Maintained
17338W:	https://linuxtv.org
17339W:	http://palosaari.fi/linux/
17340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17341T:	git git://linuxtv.org/anttip/media_tree.git
17342F:	drivers/media/tuners/qt1010*
17343
17344QUALCOMM ATH12K WIRELESS DRIVER
17345M:	Kalle Valo <kvalo@kernel.org>
17346L:	ath12k@lists.infradead.org
17347S:	Supported
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17349F:	drivers/net/wireless/ath/ath12k/
17350
17351QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17352M:	Kalle Valo <kvalo@kernel.org>
17353L:	ath10k@lists.infradead.org
17354S:	Supported
17355W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17357F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17358F:	drivers/net/wireless/ath/ath10k/
17359
17360QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17361M:	Kalle Valo <kvalo@kernel.org>
17362L:	ath11k@lists.infradead.org
17363S:	Supported
17364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17365F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17366F:	drivers/net/wireless/ath/ath11k/
17367
17368QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17369M:	Toke Høiland-Jørgensen <toke@toke.dk>
17370L:	linux-wireless@vger.kernel.org
17371S:	Maintained
17372W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17373F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17374F:	drivers/net/wireless/ath/ath9k/
17375
17376QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17377M:	Stephan Gerhold <stephan@gerhold.net>
17378L:	netdev@vger.kernel.org
17379L:	linux-arm-msm@vger.kernel.org
17380S:	Maintained
17381F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17382F:	drivers/net/wwan/qcom_bam_dmux.c
17383
17384QUALCOMM CAMERA SUBSYSTEM DRIVER
17385M:	Robert Foss <rfoss@kernel.org>
17386M:	Todor Tomov <todor.too@gmail.com>
17387M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17388L:	linux-media@vger.kernel.org
17389S:	Maintained
17390F:	Documentation/admin-guide/media/qcom_camss.rst
17391F:	Documentation/devicetree/bindings/media/*camss*
17392F:	drivers/media/platform/qcom/camss/
17393
17394QUALCOMM CLOCK DRIVERS
17395M:	Bjorn Andersson <andersson@kernel.org>
17396L:	linux-arm-msm@vger.kernel.org
17397S:	Supported
17398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17399F:	Documentation/devicetree/bindings/clock/qcom,*
17400F:	drivers/clk/qcom/
17401F:	include/dt-bindings/clock/qcom,*
17402
17403QUALCOMM CLOUD AI (QAIC) DRIVER
17404M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17405L:	linux-arm-msm@vger.kernel.org
17406L:	dri-devel@lists.freedesktop.org
17407S:	Supported
17408T:	git git://anongit.freedesktop.org/drm/drm-misc
17409F:	Documentation/accel/qaic/
17410F:	drivers/accel/qaic/
17411F:	include/uapi/drm/qaic_accel.h
17412
17413QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17414M:	Bjorn Andersson <andersson@kernel.org>
17415M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17416L:	linux-pm@vger.kernel.org
17417L:	linux-arm-msm@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17420F:	drivers/soc/qcom/cpr.c
17421
17422QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17423M:	Ilia Lin <ilia.lin@kernel.org>
17424L:	linux-pm@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17427F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17428F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17429
17430QUALCOMM CRYPTO DRIVERS
17431M:	Thara Gopinath <thara.gopinath@gmail.com>
17432L:	linux-crypto@vger.kernel.org
17433L:	linux-arm-msm@vger.kernel.org
17434S:	Maintained
17435F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17436F:	drivers/crypto/qce/
17437
17438QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17439M:	Timur Tabi <timur@kernel.org>
17440L:	netdev@vger.kernel.org
17441S:	Maintained
17442F:	drivers/net/ethernet/qualcomm/emac/
17443
17444QUALCOMM ETHQOS ETHERNET DRIVER
17445M:	Vinod Koul <vkoul@kernel.org>
17446R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17447L:	netdev@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17450F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17451
17452QUALCOMM FASTRPC DRIVER
17453M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17454M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17455L:	linux-arm-msm@vger.kernel.org
17456S:	Maintained
17457F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17458F:	drivers/misc/fastrpc.c
17459F:	include/uapi/misc/fastrpc.h
17460
17461QUALCOMM HEXAGON ARCHITECTURE
17462M:	Brian Cain <bcain@quicinc.com>
17463L:	linux-hexagon@vger.kernel.org
17464S:	Supported
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17466F:	arch/hexagon/
17467
17468QUALCOMM HIDMA DRIVER
17469M:	Sinan Kaya <okaya@kernel.org>
17470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17471L:	linux-arm-msm@vger.kernel.org
17472L:	dmaengine@vger.kernel.org
17473S:	Supported
17474F:	drivers/dma/qcom/hidma*
17475
17476QUALCOMM I2C CCI DRIVER
17477M:	Loic Poulain <loic.poulain@linaro.org>
17478M:	Robert Foss <rfoss@kernel.org>
17479L:	linux-i2c@vger.kernel.org
17480L:	linux-arm-msm@vger.kernel.org
17481S:	Maintained
17482F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17483F:	drivers/i2c/busses/i2c-qcom-cci.c
17484
17485QUALCOMM INTERCONNECT BWMON DRIVER
17486M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17487L:	linux-arm-msm@vger.kernel.org
17488S:	Maintained
17489F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17490F:	drivers/soc/qcom/icc-bwmon.c
17491
17492QUALCOMM IOMMU
17493M:	Rob Clark <robdclark@gmail.com>
17494L:	iommu@lists.linux.dev
17495L:	linux-arm-msm@vger.kernel.org
17496S:	Maintained
17497F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17498
17499QUALCOMM IPC ROUTER (QRTR) DRIVER
17500M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17501L:	linux-arm-msm@vger.kernel.org
17502S:	Maintained
17503F:	include/trace/events/qrtr.h
17504F:	include/uapi/linux/qrtr.h
17505F:	net/qrtr/
17506
17507QUALCOMM IPCC MAILBOX DRIVER
17508M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17509L:	linux-arm-msm@vger.kernel.org
17510S:	Supported
17511F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17512F:	drivers/mailbox/qcom-ipcc.c
17513F:	include/dt-bindings/mailbox/qcom-ipcc.h
17514
17515QUALCOMM IPQ4019 USB PHY DRIVER
17516M:	Robert Marko <robert.marko@sartura.hr>
17517M:	Luka Perkov <luka.perkov@sartura.hr>
17518L:	linux-arm-msm@vger.kernel.org
17519S:	Maintained
17520F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17521F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17522
17523QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17524M:	Robert Marko <robert.marko@sartura.hr>
17525M:	Luka Perkov <luka.perkov@sartura.hr>
17526L:	linux-arm-msm@vger.kernel.org
17527S:	Maintained
17528F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17529F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17530
17531QUALCOMM NAND CONTROLLER DRIVER
17532M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17533L:	linux-mtd@lists.infradead.org
17534L:	linux-arm-msm@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17537F:	drivers/mtd/nand/raw/qcom_nandc.c
17538
17539QUALCOMM RMNET DRIVER
17540M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17541M:	Sean Tranchetti <quic_stranche@quicinc.com>
17542L:	netdev@vger.kernel.org
17543S:	Maintained
17544F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17545F:	drivers/net/ethernet/qualcomm/rmnet/
17546F:	include/linux/if_rmnet.h
17547
17548QUALCOMM TSENS THERMAL DRIVER
17549M:	Amit Kucheria <amitk@kernel.org>
17550M:	Thara Gopinath <thara.gopinath@gmail.com>
17551L:	linux-pm@vger.kernel.org
17552L:	linux-arm-msm@vger.kernel.org
17553S:	Maintained
17554F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17555F:	drivers/thermal/qcom/
17556
17557QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17558M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17559M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17560L:	linux-media@vger.kernel.org
17561L:	linux-arm-msm@vger.kernel.org
17562S:	Maintained
17563T:	git git://linuxtv.org/media_tree.git
17564F:	Documentation/devicetree/bindings/media/*venus*
17565F:	drivers/media/platform/qcom/venus/
17566
17567QUALCOMM WCN36XX WIRELESS DRIVER
17568M:	Loic Poulain <loic.poulain@linaro.org>
17569L:	wcn36xx@lists.infradead.org
17570S:	Supported
17571W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17572F:	drivers/net/wireless/ath/wcn36xx/
17573
17574QUANTENNA QTNFMAC WIRELESS DRIVER
17575M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17576R:	Sergey Matyukevich <geomatsi@gmail.com>
17577L:	linux-wireless@vger.kernel.org
17578S:	Maintained
17579F:	drivers/net/wireless/quantenna
17580
17581RADEON and AMDGPU DRM DRIVERS
17582M:	Alex Deucher <alexander.deucher@amd.com>
17583M:	Christian König <christian.koenig@amd.com>
17584M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17585L:	amd-gfx@lists.freedesktop.org
17586S:	Supported
17587B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17588C:	irc://irc.oftc.net/radeon
17589T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17590F:	Documentation/gpu/amdgpu/
17591F:	drivers/gpu/drm/amd/
17592F:	drivers/gpu/drm/radeon/
17593F:	include/uapi/drm/amdgpu_drm.h
17594F:	include/uapi/drm/radeon_drm.h
17595
17596RADEON FRAMEBUFFER DISPLAY DRIVER
17597M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17598L:	linux-fbdev@vger.kernel.org
17599S:	Maintained
17600F:	drivers/video/fbdev/aty/radeon*
17601F:	include/uapi/linux/radeonfb.h
17602
17603RADIOSHARK RADIO DRIVER
17604M:	Hans Verkuil <hverkuil@xs4all.nl>
17605L:	linux-media@vger.kernel.org
17606S:	Maintained
17607T:	git git://linuxtv.org/media_tree.git
17608F:	drivers/media/radio/radio-shark.c
17609
17610RADIOSHARK2 RADIO DRIVER
17611M:	Hans Verkuil <hverkuil@xs4all.nl>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614T:	git git://linuxtv.org/media_tree.git
17615F:	drivers/media/radio/radio-shark2.c
17616F:	drivers/media/radio/radio-tea5777.c
17617
17618RADOS BLOCK DEVICE (RBD)
17619M:	Ilya Dryomov <idryomov@gmail.com>
17620R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17621L:	ceph-devel@vger.kernel.org
17622S:	Supported
17623W:	http://ceph.com/
17624T:	git https://github.com/ceph/ceph-client.git
17625F:	Documentation/ABI/testing/sysfs-bus-rbd
17626F:	drivers/block/rbd.c
17627F:	drivers/block/rbd_types.h
17628
17629RAGE128 FRAMEBUFFER DISPLAY DRIVER
17630L:	linux-fbdev@vger.kernel.org
17631S:	Orphan
17632F:	drivers/video/fbdev/aty/aty128fb.c
17633
17634RAINSHADOW-CEC DRIVER
17635M:	Hans Verkuil <hverkuil@xs4all.nl>
17636L:	linux-media@vger.kernel.org
17637S:	Maintained
17638T:	git git://linuxtv.org/media_tree.git
17639F:	drivers/media/cec/usb/rainshadow/
17640
17641RALINK MIPS ARCHITECTURE
17642M:	John Crispin <john@phrozen.org>
17643L:	linux-mips@vger.kernel.org
17644S:	Maintained
17645F:	arch/mips/ralink
17646
17647RALINK MT7621 MIPS ARCHITECTURE
17648M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17649M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17650L:	linux-mips@vger.kernel.org
17651S:	Maintained
17652F:	arch/mips/boot/dts/ralink/mt7621*
17653
17654RALINK RT2X00 WIRELESS LAN DRIVER
17655M:	Stanislaw Gruszka <stf_xl@wp.pl>
17656M:	Helmut Schaa <helmut.schaa@googlemail.com>
17657L:	linux-wireless@vger.kernel.org
17658S:	Maintained
17659F:	drivers/net/wireless/ralink/rt2x00/
17660
17661RAMDISK RAM BLOCK DEVICE DRIVER
17662M:	Jens Axboe <axboe@kernel.dk>
17663S:	Maintained
17664F:	Documentation/admin-guide/blockdev/ramdisk.rst
17665F:	drivers/block/brd.c
17666
17667RANCHU VIRTUAL BOARD FOR MIPS
17668M:	Miodrag Dinic <miodrag.dinic@mips.com>
17669L:	linux-mips@vger.kernel.org
17670S:	Supported
17671F:	arch/mips/configs/generic/board-ranchu.config
17672F:	arch/mips/generic/board-ranchu.c
17673
17674RANDOM NUMBER DRIVER
17675M:	"Theodore Ts'o" <tytso@mit.edu>
17676M:	Jason A. Donenfeld <Jason@zx2c4.com>
17677S:	Maintained
17678T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17679F:	drivers/char/random.c
17680F:	drivers/virt/vmgenid.c
17681
17682RAPIDIO SUBSYSTEM
17683M:	Matt Porter <mporter@kernel.crashing.org>
17684M:	Alexandre Bounine <alex.bou9@gmail.com>
17685S:	Maintained
17686F:	drivers/rapidio/
17687
17688RAS INFRASTRUCTURE
17689M:	Tony Luck <tony.luck@intel.com>
17690M:	Borislav Petkov <bp@alien8.de>
17691L:	linux-edac@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/admin-guide/ras.rst
17694F:	drivers/ras/
17695F:	include/linux/ras.h
17696F:	include/ras/ras_event.h
17697
17698RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17699L:	linux-wireless@vger.kernel.org
17700S:	Orphan
17701F:	drivers/net/wireless/legacy/ray*
17702
17703RC-CORE / LIRC FRAMEWORK
17704M:	Sean Young <sean@mess.org>
17705L:	linux-media@vger.kernel.org
17706S:	Maintained
17707W:	http://linuxtv.org
17708T:	git git://linuxtv.org/media_tree.git
17709F:	Documentation/driver-api/media/rc-core.rst
17710F:	Documentation/userspace-api/media/rc/
17711F:	drivers/media/rc/
17712F:	include/media/rc-core.h
17713F:	include/media/rc-map.h
17714F:	include/uapi/linux/lirc.h
17715
17716RCMM REMOTE CONTROLS DECODER
17717M:	Patrick Lerda <patrick9876@free.fr>
17718S:	Maintained
17719F:	drivers/media/rc/ir-rcmm-decoder.c
17720
17721RCUTORTURE TEST FRAMEWORK
17722M:	"Paul E. McKenney" <paulmck@kernel.org>
17723M:	Josh Triplett <josh@joshtriplett.org>
17724R:	Steven Rostedt <rostedt@goodmis.org>
17725R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17726R:	Lai Jiangshan <jiangshanlai@gmail.com>
17727L:	rcu@vger.kernel.org
17728S:	Supported
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17730F:	tools/testing/selftests/rcutorture
17731
17732RDACM20 Camera Sensor
17733M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17734M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17735M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17736M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17737L:	linux-media@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17740F:	drivers/media/i2c/max9271.c
17741F:	drivers/media/i2c/max9271.h
17742F:	drivers/media/i2c/rdacm20.c
17743
17744RDACM21 Camera Sensor
17745M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17746M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17747M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17748M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17749L:	linux-media@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17752F:	drivers/media/i2c/max9271.c
17753F:	drivers/media/i2c/max9271.h
17754F:	drivers/media/i2c/rdacm21.c
17755
17756RDC R-321X SoC
17757M:	Florian Fainelli <florian@openwrt.org>
17758S:	Maintained
17759
17760RDC R6040 FAST ETHERNET DRIVER
17761M:	Florian Fainelli <f.fainelli@gmail.com>
17762L:	netdev@vger.kernel.org
17763S:	Maintained
17764F:	drivers/net/ethernet/rdc/r6040.c
17765
17766RDMAVT - RDMA verbs software
17767M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17768L:	linux-rdma@vger.kernel.org
17769S:	Supported
17770F:	drivers/infiniband/sw/rdmavt
17771
17772RDS - RELIABLE DATAGRAM SOCKETS
17773M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17774L:	netdev@vger.kernel.org
17775L:	linux-rdma@vger.kernel.org
17776L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17777S:	Supported
17778W:	https://oss.oracle.com/projects/rds/
17779F:	Documentation/networking/rds.rst
17780F:	net/rds/
17781
17782RDT - RESOURCE ALLOCATION
17783M:	Fenghua Yu <fenghua.yu@intel.com>
17784M:	Reinette Chatre <reinette.chatre@intel.com>
17785L:	linux-kernel@vger.kernel.org
17786S:	Supported
17787F:	Documentation/arch/x86/resctrl*
17788F:	arch/x86/include/asm/resctrl.h
17789F:	arch/x86/kernel/cpu/resctrl/
17790F:	tools/testing/selftests/resctrl/
17791
17792READ-COPY UPDATE (RCU)
17793M:	"Paul E. McKenney" <paulmck@kernel.org>
17794M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17795M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17796M:	Joel Fernandes <joel@joelfernandes.org>
17797M:	Josh Triplett <josh@joshtriplett.org>
17798M:	Boqun Feng <boqun.feng@gmail.com>
17799R:	Steven Rostedt <rostedt@goodmis.org>
17800R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17801R:	Lai Jiangshan <jiangshanlai@gmail.com>
17802R:	Zqiang <qiang1.zhang@intel.com>
17803L:	rcu@vger.kernel.org
17804S:	Supported
17805W:	http://www.rdrop.com/users/paulmck/RCU/
17806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17807F:	Documentation/RCU/
17808F:	include/linux/rcu*
17809F:	kernel/rcu/
17810X:	Documentation/RCU/torture.rst
17811X:	include/linux/srcu*.h
17812X:	kernel/rcu/srcu*.c
17813
17814REAL TIME CLOCK (RTC) SUBSYSTEM
17815M:	Alessandro Zummo <a.zummo@towertech.it>
17816M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17817L:	linux-rtc@vger.kernel.org
17818S:	Maintained
17819Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17821F:	Documentation/admin-guide/rtc.rst
17822F:	Documentation/devicetree/bindings/rtc/
17823F:	drivers/rtc/
17824F:	include/linux/platform_data/rtc-*
17825F:	include/linux/rtc.h
17826F:	include/linux/rtc/
17827F:	include/uapi/linux/rtc.h
17828F:	tools/testing/selftests/rtc/
17829
17830Real-time Linux Analysis (RTLA) tools
17831M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17832M:	Steven Rostedt <rostedt@goodmis.org>
17833L:	linux-trace-kernel@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/tools/rtla/
17836F:	tools/tracing/rtla/
17837
17838REALTEK AUDIO CODECS
17839M:	Oder Chiou <oder_chiou@realtek.com>
17840S:	Maintained
17841F:	include/sound/rt*.h
17842F:	sound/soc/codecs/rt*
17843
17844REALTEK OTTO WATCHDOG
17845M:	Sander Vanheule <sander@svanheule.net>
17846L:	linux-watchdog@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17849F:	drivers/watchdog/realtek_otto_wdt.c
17850
17851REALTEK RTL83xx SMI DSA ROUTER CHIPS
17852M:	Linus Walleij <linus.walleij@linaro.org>
17853M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17856F:	drivers/net/dsa/realtek/*
17857
17858REALTEK WIRELESS DRIVER (rtlwifi family)
17859M:	Ping-Ke Shih <pkshih@realtek.com>
17860L:	linux-wireless@vger.kernel.org
17861S:	Maintained
17862W:	https://wireless.wiki.kernel.org/
17863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17864F:	drivers/net/wireless/realtek/rtlwifi/
17865
17866REALTEK WIRELESS DRIVER (rtw88)
17867M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17868L:	linux-wireless@vger.kernel.org
17869S:	Maintained
17870F:	drivers/net/wireless/realtek/rtw88/
17871
17872REALTEK WIRELESS DRIVER (rtw89)
17873M:	Ping-Ke Shih <pkshih@realtek.com>
17874L:	linux-wireless@vger.kernel.org
17875S:	Maintained
17876F:	drivers/net/wireless/realtek/rtw89/
17877
17878REDPINE WIRELESS DRIVER
17879L:	linux-wireless@vger.kernel.org
17880S:	Orphan
17881F:	drivers/net/wireless/rsi/
17882
17883REGISTER MAP ABSTRACTION
17884M:	Mark Brown <broonie@kernel.org>
17885L:	linux-kernel@vger.kernel.org
17886S:	Supported
17887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17888F:	Documentation/devicetree/bindings/regmap/
17889F:	drivers/base/regmap/
17890F:	include/linux/regmap.h
17891
17892REISERFS FILE SYSTEM
17893L:	reiserfs-devel@vger.kernel.org
17894S:	Supported
17895F:	fs/reiserfs/
17896
17897REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17898M:	Bjorn Andersson <andersson@kernel.org>
17899M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17900L:	linux-remoteproc@vger.kernel.org
17901S:	Maintained
17902T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17903F:	Documentation/ABI/testing/sysfs-class-remoteproc
17904F:	Documentation/devicetree/bindings/remoteproc/
17905F:	Documentation/staging/remoteproc.rst
17906F:	drivers/remoteproc/
17907F:	include/linux/remoteproc.h
17908F:	include/linux/remoteproc/
17909
17910REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17911M:	Bjorn Andersson <andersson@kernel.org>
17912M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17913L:	linux-remoteproc@vger.kernel.org
17914S:	Maintained
17915T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17916F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17917F:	Documentation/staging/rpmsg.rst
17918F:	drivers/rpmsg/
17919F:	include/linux/rpmsg.h
17920F:	include/linux/rpmsg/
17921F:	include/uapi/linux/rpmsg.h
17922F:	samples/rpmsg/
17923
17924REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17925M:	Stephan Gerhold <stephan@gerhold.net>
17926L:	netdev@vger.kernel.org
17927L:	linux-remoteproc@vger.kernel.org
17928S:	Maintained
17929F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17930
17931RENESAS CLOCK DRIVERS
17932M:	Geert Uytterhoeven <geert+renesas@glider.be>
17933L:	linux-renesas-soc@vger.kernel.org
17934S:	Supported
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17936F:	Documentation/devicetree/bindings/clock/renesas,*
17937F:	drivers/clk/renesas/
17938
17939RENESAS EMEV2 I2C DRIVER
17940M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17941L:	linux-renesas-soc@vger.kernel.org
17942S:	Supported
17943F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17944F:	drivers/i2c/busses/i2c-emev2.c
17945
17946RENESAS ETHERNET DRIVERS
17947R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17948L:	netdev@vger.kernel.org
17949L:	linux-renesas-soc@vger.kernel.org
17950F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17951F:	drivers/net/ethernet/renesas/
17952F:	include/linux/sh_eth.h
17953
17954RENESAS IDT821034 ASoC CODEC
17955M:	Herve Codina <herve.codina@bootlin.com>
17956L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17957S:	Maintained
17958F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17959F:	sound/soc/codecs/idt821034.c
17960
17961RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17962M:	Miquel Raynal <miquel.raynal@bootlin.com>
17963L:	linux-mtd@lists.infradead.org
17964L:	linux-renesas-soc@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17967F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17968
17969RENESAS R-CAR GYROADC DRIVER
17970M:	Marek Vasut <marek.vasut@gmail.com>
17971L:	linux-iio@vger.kernel.org
17972S:	Supported
17973F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17974F:	drivers/iio/adc/rcar-gyroadc.c
17975
17976RENESAS R-CAR I2C DRIVERS
17977M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17978L:	linux-renesas-soc@vger.kernel.org
17979S:	Supported
17980F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17981F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17982F:	drivers/i2c/busses/i2c-rcar.c
17983F:	drivers/i2c/busses/i2c-sh_mobile.c
17984
17985RENESAS R-CAR SATA DRIVER
17986R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17987L:	linux-ide@vger.kernel.org
17988L:	linux-renesas-soc@vger.kernel.org
17989S:	Supported
17990F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17991F:	drivers/ata/sata_rcar.c
17992
17993RENESAS R-CAR THERMAL DRIVERS
17994M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17995L:	linux-renesas-soc@vger.kernel.org
17996S:	Supported
17997F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17998F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17999F:	drivers/thermal/rcar_gen3_thermal.c
18000F:	drivers/thermal/rcar_thermal.c
18001
18002RENESAS RIIC DRIVER
18003M:	Chris Brandt <chris.brandt@renesas.com>
18004L:	linux-renesas-soc@vger.kernel.org
18005S:	Supported
18006F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18007F:	drivers/i2c/busses/i2c-riic.c
18008
18009RENESAS RZ/G2L A/D DRIVER
18010M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18011L:	linux-iio@vger.kernel.org
18012L:	linux-renesas-soc@vger.kernel.org
18013S:	Supported
18014F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18015F:	drivers/iio/adc/rzg2l_adc.c
18016
18017RENESAS RZ/G2L MTU3a COUNTER DRIVER
18018M:	Biju Das <biju.das.jz@bp.renesas.com>
18019L:	linux-iio@vger.kernel.org
18020L:	linux-renesas-soc@vger.kernel.org
18021S:	Supported
18022F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18023F:	drivers/counter/rz-mtu3-cnt.c
18024
18025RENESAS RZ/N1 A5PSW SWITCH DRIVER
18026M:	Clément Léger <clement.leger@bootlin.com>
18027L:	linux-renesas-soc@vger.kernel.org
18028L:	netdev@vger.kernel.org
18029S:	Maintained
18030F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18031F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18032F:	drivers/net/dsa/rzn1_a5psw*
18033F:	drivers/net/pcs/pcs-rzn1-miic.c
18034F:	include/dt-bindings/net/pcs-rzn1-miic.h
18035F:	include/linux/pcs-rzn1-miic.h
18036F:	net/dsa/tag_rzn1_a5psw.c
18037
18038RENESAS RZ/N1 RTC CONTROLLER DRIVER
18039M:	Miquel Raynal <miquel.raynal@bootlin.com>
18040L:	linux-rtc@vger.kernel.org
18041L:	linux-renesas-soc@vger.kernel.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18044F:	drivers/rtc/rtc-rzn1.c
18045
18046RENESAS RZ/N1 USBF CONTROLLER DRIVER
18047M:	Herve Codina <herve.codina@bootlin.com>
18048L:	linux-renesas-soc@vger.kernel.org
18049L:	linux-usb@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18052F:	drivers/usb/gadget/udc/renesas_usbf.c
18053
18054RENESAS RZ/V2M I2C DRIVER
18055M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18056L:	linux-i2c@vger.kernel.org
18057L:	linux-renesas-soc@vger.kernel.org
18058S:	Supported
18059F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18060F:	drivers/i2c/busses/i2c-rzv2m.c
18061
18062RENESAS USB PHY DRIVER
18063M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18064L:	linux-renesas-soc@vger.kernel.org
18065S:	Maintained
18066F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18067
18068RENESAS VERSACLOCK 7 CLOCK DRIVER
18069M:	Alex Helms <alexander.helms.jy@renesas.com>
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18072F:	drivers/clk/clk-versaclock7.c
18073
18074RESET CONTROLLER FRAMEWORK
18075M:	Philipp Zabel <p.zabel@pengutronix.de>
18076S:	Maintained
18077T:	git git://git.pengutronix.de/git/pza/linux
18078F:	Documentation/devicetree/bindings/reset/
18079F:	Documentation/driver-api/reset.rst
18080F:	drivers/reset/
18081F:	include/dt-bindings/reset/
18082F:	include/linux/reset-controller.h
18083F:	include/linux/reset.h
18084F:	include/linux/reset/
18085K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18086
18087RESTARTABLE SEQUENCES SUPPORT
18088M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18089M:	Peter Zijlstra <peterz@infradead.org>
18090M:	"Paul E. McKenney" <paulmck@kernel.org>
18091M:	Boqun Feng <boqun.feng@gmail.com>
18092L:	linux-kernel@vger.kernel.org
18093S:	Supported
18094F:	include/trace/events/rseq.h
18095F:	include/uapi/linux/rseq.h
18096F:	kernel/rseq.c
18097F:	tools/testing/selftests/rseq/
18098
18099RFKILL
18100M:	Johannes Berg <johannes@sipsolutions.net>
18101L:	linux-wireless@vger.kernel.org
18102S:	Maintained
18103W:	https://wireless.wiki.kernel.org/
18104Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18107F:	Documentation/ABI/stable/sysfs-class-rfkill
18108F:	Documentation/driver-api/rfkill.rst
18109F:	include/linux/rfkill.h
18110F:	include/uapi/linux/rfkill.h
18111F:	net/rfkill/
18112
18113RHASHTABLE
18114M:	Thomas Graf <tgraf@suug.ch>
18115M:	Herbert Xu <herbert@gondor.apana.org.au>
18116L:	netdev@vger.kernel.org
18117S:	Maintained
18118F:	include/linux/rhashtable-types.h
18119F:	include/linux/rhashtable.h
18120F:	lib/rhashtable.c
18121F:	lib/test_rhashtable.c
18122
18123RICOH R5C592 MEMORYSTICK DRIVER
18124M:	Maxim Levitsky <maximlevitsky@gmail.com>
18125S:	Maintained
18126F:	drivers/memstick/host/r592.*
18127
18128RICOH SMARTMEDIA/XD DRIVER
18129M:	Maxim Levitsky <maximlevitsky@gmail.com>
18130S:	Maintained
18131F:	drivers/mtd/nand/raw/r852.c
18132F:	drivers/mtd/nand/raw/r852.h
18133
18134RISC-V ARCHITECTURE
18135M:	Paul Walmsley <paul.walmsley@sifive.com>
18136M:	Palmer Dabbelt <palmer@dabbelt.com>
18137M:	Albert Ou <aou@eecs.berkeley.edu>
18138L:	linux-riscv@lists.infradead.org
18139S:	Supported
18140Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18141C:	irc://irc.libera.chat/riscv
18142P:	Documentation/riscv/patch-acceptance.rst
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18144F:	arch/riscv/
18145N:	riscv
18146K:	riscv
18147
18148RISC-V MICROCHIP FPGA SUPPORT
18149M:	Conor Dooley <conor.dooley@microchip.com>
18150M:	Daire McNamara <daire.mcnamara@microchip.com>
18151L:	linux-riscv@lists.infradead.org
18152S:	Supported
18153F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18154F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18155F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18156F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18157F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18158F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18159F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18160F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18161F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18162F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18163F:	arch/riscv/boot/dts/microchip/
18164F:	drivers/char/hw_random/mpfs-rng.c
18165F:	drivers/clk/microchip/clk-mpfs*.c
18166F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18167F:	drivers/mailbox/mailbox-mpfs.c
18168F:	drivers/pci/controller/pcie-microchip-host.c
18169F:	drivers/reset/reset-mpfs.c
18170F:	drivers/rtc/rtc-mpfs.c
18171F:	drivers/soc/microchip/mpfs-sys-controller.c
18172F:	drivers/spi/spi-microchip-core-qspi.c
18173F:	drivers/spi/spi-microchip-core.c
18174F:	drivers/usb/musb/mpfs.c
18175F:	include/soc/microchip/mpfs.h
18176
18177RISC-V MISC SOC SUPPORT
18178M:	Conor Dooley <conor@kernel.org>
18179L:	linux-riscv@lists.infradead.org
18180S:	Maintained
18181Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18183F:	Documentation/devicetree/bindings/riscv/
18184F:	arch/riscv/boot/dts/
18185
18186RISC-V PMU DRIVERS
18187M:	Atish Patra <atishp@atishpatra.org>
18188R:	Anup Patel <anup@brainfault.org>
18189L:	linux-riscv@lists.infradead.org
18190S:	Supported
18191F:	drivers/perf/riscv_pmu.c
18192F:	drivers/perf/riscv_pmu_legacy.c
18193F:	drivers/perf/riscv_pmu_sbi.c
18194
18195RNBD BLOCK DRIVERS
18196M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18197M:	Jack Wang <jinpu.wang@ionos.com>
18198L:	linux-block@vger.kernel.org
18199S:	Maintained
18200F:	drivers/block/rnbd/
18201
18202ROCCAT DRIVERS
18203M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18204S:	Maintained
18205W:	http://sourceforge.net/projects/roccat/
18206F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18207F:	drivers/hid/hid-roccat*
18208F:	include/linux/hid-roccat*
18209
18210ROCKCHIP CRYPTO DRIVERS
18211M:	Corentin Labbe <clabbe@baylibre.com>
18212L:	linux-crypto@vger.kernel.org
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18215F:	drivers/crypto/rockchip/
18216
18217ROCKCHIP I2S TDM DRIVER
18218M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18219L:	linux-rockchip@lists.infradead.org
18220S:	Maintained
18221F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18222F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18223
18224ROCKCHIP ISP V1 DRIVER
18225M:	Dafna Hirschfeld <dafna@fastmail.com>
18226L:	linux-media@vger.kernel.org
18227L:	linux-rockchip@lists.infradead.org
18228S:	Maintained
18229F:	Documentation/admin-guide/media/rkisp1.rst
18230F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18231F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18232F:	drivers/media/platform/rockchip/rkisp1
18233F:	include/uapi/linux/rkisp1-config.h
18234
18235ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18236M:	Jacob Chen <jacob-chen@iotwrt.com>
18237M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18238L:	linux-media@vger.kernel.org
18239L:	linux-rockchip@lists.infradead.org
18240S:	Maintained
18241F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18242F:	drivers/media/platform/rockchip/rga/
18243
18244ROCKCHIP VIDEO DECODER DRIVER
18245M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18246L:	linux-media@vger.kernel.org
18247L:	linux-rockchip@lists.infradead.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18250F:	drivers/staging/media/rkvdec/
18251
18252ROCKER DRIVER
18253M:	Jiri Pirko <jiri@resnulli.us>
18254L:	netdev@vger.kernel.org
18255S:	Supported
18256F:	drivers/net/ethernet/rocker/
18257
18258ROCKETPORT EXPRESS/INFINITY DRIVER
18259M:	Kevin Cernekee <cernekee@gmail.com>
18260L:	linux-serial@vger.kernel.org
18261S:	Odd Fixes
18262F:	drivers/tty/serial/rp2.*
18263
18264ROHM BD99954 CHARGER IC
18265M:	Matti Vaittinen <mazziesaccount@gmail.com>
18266S:	Supported
18267F:	drivers/power/supply/bd99954-charger.c
18268F:	drivers/power/supply/bd99954-charger.h
18269
18270ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18271M:	Tomasz Duszynski <tduszyns@gmail.com>
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18274F:	drivers/iio/light/bh1750.c
18275
18276ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18277M:	Matti Vaittinen <mazziesaccount@gmail.com>
18278L:	linux-iio@vger.kernel.org
18279S:	Supported
18280F:	drivers/iio/light/rohm-bu27034.c
18281
18282ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18283M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18284L:	linux-kernel@vger.kernel.org
18285L:	linux-renesas-soc@vger.kernel.org
18286S:	Supported
18287F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18288F:	drivers/gpio/gpio-bd9571mwv.c
18289F:	drivers/mfd/bd9571mwv.c
18290F:	drivers/regulator/bd9571mwv-regulator.c
18291F:	include/linux/mfd/bd9571mwv.h
18292
18293ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18294M:	Matti Vaittinen <mazziesaccount@gmail.com>
18295S:	Supported
18296F:	drivers/clk/clk-bd718x7.c
18297F:	drivers/gpio/gpio-bd71815.c
18298F:	drivers/gpio/gpio-bd71828.c
18299F:	drivers/mfd/rohm-bd71828.c
18300F:	drivers/mfd/rohm-bd718x7.c
18301F:	drivers/mfd/rohm-bd9576.c
18302F:	drivers/regulator/bd71815-regulator.c
18303F:	drivers/regulator/bd71828-regulator.c
18304F:	drivers/regulator/bd718x7-regulator.c
18305F:	drivers/regulator/bd9576-regulator.c
18306F:	drivers/regulator/rohm-regulator.c
18307F:	drivers/rtc/rtc-bd70528.c
18308F:	drivers/watchdog/bd9576_wdt.c
18309F:	include/linux/mfd/rohm-bd71815.h
18310F:	include/linux/mfd/rohm-bd71828.h
18311F:	include/linux/mfd/rohm-bd718x7.h
18312F:	include/linux/mfd/rohm-bd957x.h
18313F:	include/linux/mfd/rohm-generic.h
18314F:	include/linux/mfd/rohm-shared.h
18315
18316ROSE NETWORK LAYER
18317M:	Ralf Baechle <ralf@linux-mips.org>
18318L:	linux-hams@vger.kernel.org
18319S:	Maintained
18320W:	http://www.linux-ax25.org/
18321F:	include/net/rose.h
18322F:	include/uapi/linux/rose.h
18323F:	net/rose/
18324
18325ROTATION DRIVER FOR ALLWINNER A83T
18326M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18327L:	linux-media@vger.kernel.org
18328S:	Maintained
18329T:	git git://linuxtv.org/media_tree.git
18330F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18331F:	drivers/media/platform/sunxi/sun8i-rotate/
18332
18333RPMSG TTY DRIVER
18334M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18335L:	linux-remoteproc@vger.kernel.org
18336S:	Maintained
18337F:	drivers/tty/rpmsg_tty.c
18338
18339RTL2830 MEDIA DRIVER
18340M:	Antti Palosaari <crope@iki.fi>
18341L:	linux-media@vger.kernel.org
18342S:	Maintained
18343W:	https://linuxtv.org
18344W:	http://palosaari.fi/linux/
18345Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18346T:	git git://linuxtv.org/anttip/media_tree.git
18347F:	drivers/media/dvb-frontends/rtl2830*
18348
18349RTL2832 MEDIA DRIVER
18350M:	Antti Palosaari <crope@iki.fi>
18351L:	linux-media@vger.kernel.org
18352S:	Maintained
18353W:	https://linuxtv.org
18354W:	http://palosaari.fi/linux/
18355Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18356T:	git git://linuxtv.org/anttip/media_tree.git
18357F:	drivers/media/dvb-frontends/rtl2832*
18358
18359RTL2832_SDR MEDIA DRIVER
18360M:	Antti Palosaari <crope@iki.fi>
18361L:	linux-media@vger.kernel.org
18362S:	Maintained
18363W:	https://linuxtv.org
18364W:	http://palosaari.fi/linux/
18365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18366T:	git git://linuxtv.org/anttip/media_tree.git
18367F:	drivers/media/dvb-frontends/rtl2832_sdr*
18368
18369RTL8180 WIRELESS DRIVER
18370L:	linux-wireless@vger.kernel.org
18371S:	Orphan
18372W:	https://wireless.wiki.kernel.org/
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18374F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18375
18376RTL8187 WIRELESS DRIVER
18377M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18378M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18379M:	Larry Finger <Larry.Finger@lwfinger.net>
18380L:	linux-wireless@vger.kernel.org
18381S:	Maintained
18382W:	https://wireless.wiki.kernel.org/
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18384F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18385
18386RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18387M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18388L:	linux-wireless@vger.kernel.org
18389S:	Maintained
18390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18391F:	drivers/net/wireless/realtek/rtl8xxxu/
18392
18393RTRS TRANSPORT DRIVERS
18394M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18395M:	Jack Wang <jinpu.wang@ionos.com>
18396L:	linux-rdma@vger.kernel.org
18397S:	Maintained
18398F:	drivers/infiniband/ulp/rtrs/
18399
18400RUNTIME VERIFICATION (RV)
18401M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18402M:	Steven Rostedt <rostedt@goodmis.org>
18403L:	linux-trace-kernel@vger.kernel.org
18404S:	Maintained
18405F:	Documentation/trace/rv/
18406F:	include/linux/rv.h
18407F:	include/rv/
18408F:	kernel/trace/rv/
18409F:	tools/verification/
18410
18411RUST
18412M:	Miguel Ojeda <ojeda@kernel.org>
18413M:	Alex Gaynor <alex.gaynor@gmail.com>
18414M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18415R:	Boqun Feng <boqun.feng@gmail.com>
18416R:	Gary Guo <gary@garyguo.net>
18417R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18418R:	Benno Lossin <benno.lossin@proton.me>
18419L:	rust-for-linux@vger.kernel.org
18420S:	Supported
18421W:	https://github.com/Rust-for-Linux/linux
18422B:	https://github.com/Rust-for-Linux/linux/issues
18423C:	zulip://rust-for-linux.zulipchat.com
18424T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18425F:	Documentation/rust/
18426F:	rust/
18427F:	samples/rust/
18428F:	scripts/*rust*
18429K:	\b(?i:rust)\b
18430
18431RXRPC SOCKETS (AF_RXRPC)
18432M:	David Howells <dhowells@redhat.com>
18433M:	Marc Dionne <marc.dionne@auristor.com>
18434L:	linux-afs@lists.infradead.org
18435S:	Supported
18436W:	https://www.infradead.org/~dhowells/kafs/
18437F:	Documentation/networking/rxrpc.rst
18438F:	include/keys/rxrpc-type.h
18439F:	include/net/af_rxrpc.h
18440F:	include/trace/events/rxrpc.h
18441F:	include/uapi/linux/rxrpc.h
18442F:	net/rxrpc/
18443
18444S3 SAVAGE FRAMEBUFFER DRIVER
18445M:	Antonino Daplas <adaplas@gmail.com>
18446L:	linux-fbdev@vger.kernel.org
18447S:	Maintained
18448F:	drivers/video/fbdev/savage/
18449
18450S390 ARCHITECTURE
18451M:	Heiko Carstens <hca@linux.ibm.com>
18452M:	Vasily Gorbik <gor@linux.ibm.com>
18453M:	Alexander Gordeev <agordeev@linux.ibm.com>
18454R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18455R:	Sven Schnelle <svens@linux.ibm.com>
18456L:	linux-s390@vger.kernel.org
18457S:	Supported
18458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18459F:	Documentation/driver-api/s390-drivers.rst
18460F:	Documentation/s390/
18461F:	arch/s390/
18462F:	drivers/s390/
18463F:	drivers/watchdog/diag288_wdt.c
18464
18465S390 COMMON I/O LAYER
18466M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18467M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18468L:	linux-s390@vger.kernel.org
18469S:	Supported
18470F:	drivers/s390/cio/
18471
18472S390 DASD DRIVER
18473M:	Stefan Haberland <sth@linux.ibm.com>
18474M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18475L:	linux-s390@vger.kernel.org
18476S:	Supported
18477F:	block/partitions/ibm.c
18478F:	drivers/s390/block/dasd*
18479F:	include/linux/dasd_mod.h
18480
18481S390 IOMMU (PCI)
18482M:	Niklas Schnelle <schnelle@linux.ibm.com>
18483M:	Matthew Rosato <mjrosato@linux.ibm.com>
18484R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18485L:	linux-s390@vger.kernel.org
18486S:	Supported
18487F:	drivers/iommu/s390-iommu.c
18488
18489S390 IUCV NETWORK LAYER
18490M:	Alexandra Winter <wintera@linux.ibm.com>
18491M:	Wenjia Zhang <wenjia@linux.ibm.com>
18492L:	linux-s390@vger.kernel.org
18493L:	netdev@vger.kernel.org
18494S:	Supported
18495F:	drivers/s390/net/*iucv*
18496F:	include/net/iucv/
18497F:	net/iucv/
18498
18499S390 MM
18500M:	Alexander Gordeev <agordeev@linux.ibm.com>
18501M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18502L:	linux-s390@vger.kernel.org
18503S:	Supported
18504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18505F:	arch/s390/include/asm/pgtable.h
18506F:	arch/s390/mm
18507
18508S390 NETWORK DRIVERS
18509M:	Alexandra Winter <wintera@linux.ibm.com>
18510M:	Wenjia Zhang <wenjia@linux.ibm.com>
18511L:	linux-s390@vger.kernel.org
18512L:	netdev@vger.kernel.org
18513S:	Supported
18514F:	drivers/s390/net/
18515
18516S390 PCI SUBSYSTEM
18517M:	Niklas Schnelle <schnelle@linux.ibm.com>
18518M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18519L:	linux-s390@vger.kernel.org
18520S:	Supported
18521F:	Documentation/s390/pci.rst
18522F:	arch/s390/pci/
18523F:	drivers/pci/hotplug/s390_pci_hpc.c
18524
18525S390 SCM DRIVER
18526M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18527L:	linux-s390@vger.kernel.org
18528S:	Supported
18529F:	drivers/s390/block/scm*
18530F:	drivers/s390/cio/scm.c
18531
18532S390 VFIO AP DRIVER
18533M:	Tony Krowiak <akrowiak@linux.ibm.com>
18534M:	Halil Pasic <pasic@linux.ibm.com>
18535M:	Jason Herne <jjherne@linux.ibm.com>
18536L:	linux-s390@vger.kernel.org
18537S:	Supported
18538F:	Documentation/s390/vfio-ap*
18539F:	drivers/s390/crypto/vfio_ap*
18540
18541S390 VFIO-CCW DRIVER
18542M:	Eric Farman <farman@linux.ibm.com>
18543M:	Matthew Rosato <mjrosato@linux.ibm.com>
18544R:	Halil Pasic <pasic@linux.ibm.com>
18545L:	linux-s390@vger.kernel.org
18546L:	kvm@vger.kernel.org
18547S:	Supported
18548F:	Documentation/s390/vfio-ccw.rst
18549F:	drivers/s390/cio/vfio_ccw*
18550F:	include/uapi/linux/vfio_ccw.h
18551
18552S390 VFIO-PCI DRIVER
18553M:	Matthew Rosato <mjrosato@linux.ibm.com>
18554M:	Eric Farman <farman@linux.ibm.com>
18555L:	linux-s390@vger.kernel.org
18556L:	kvm@vger.kernel.org
18557S:	Supported
18558F:	arch/s390/kvm/pci*
18559F:	drivers/vfio/pci/vfio_pci_zdev.c
18560F:	include/uapi/linux/vfio_zdev.h
18561
18562S390 ZCRYPT DRIVER
18563M:	Harald Freudenberger <freude@linux.ibm.com>
18564L:	linux-s390@vger.kernel.org
18565S:	Supported
18566F:	drivers/s390/crypto/
18567
18568S390 ZFCP DRIVER
18569M:	Steffen Maier <maier@linux.ibm.com>
18570M:	Benjamin Block <bblock@linux.ibm.com>
18571L:	linux-s390@vger.kernel.org
18572S:	Supported
18573F:	drivers/s390/scsi/zfcp_*
18574
18575SAA6588 RDS RECEIVER DRIVER
18576M:	Hans Verkuil <hverkuil@xs4all.nl>
18577L:	linux-media@vger.kernel.org
18578S:	Odd Fixes
18579W:	https://linuxtv.org
18580T:	git git://linuxtv.org/media_tree.git
18581F:	drivers/media/i2c/saa6588*
18582
18583SAA7134 VIDEO4LINUX DRIVER
18584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18585L:	linux-media@vger.kernel.org
18586S:	Odd fixes
18587W:	https://linuxtv.org
18588T:	git git://linuxtv.org/media_tree.git
18589F:	Documentation/driver-api/media/drivers/saa7134*
18590F:	drivers/media/pci/saa7134/
18591
18592SAA7146 VIDEO4LINUX-2 DRIVER
18593M:	Hans Verkuil <hverkuil@xs4all.nl>
18594L:	linux-media@vger.kernel.org
18595S:	Maintained
18596T:	git git://linuxtv.org/media_tree.git
18597F:	drivers/media/common/saa7146/
18598F:	drivers/media/pci/saa7146/
18599F:	include/media/drv-intf/saa7146*
18600
18601SAFESETID SECURITY MODULE
18602M:	Micah Morton <mortonm@chromium.org>
18603S:	Supported
18604F:	Documentation/admin-guide/LSM/SafeSetID.rst
18605F:	security/safesetid/
18606
18607SAMSUNG AUDIO (ASoC) DRIVERS
18608M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18610S:	Maintained
18611B:	mailto:linux-samsung-soc@vger.kernel.org
18612F:	Documentation/devicetree/bindings/sound/samsung*
18613F:	sound/soc/samsung/
18614
18615SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18616M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18617L:	linux-crypto@vger.kernel.org
18618L:	linux-samsung-soc@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18621F:	drivers/crypto/exynos-rng.c
18622
18623SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18624M:	Łukasz Stelmach <l.stelmach@samsung.com>
18625L:	linux-samsung-soc@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18628F:	drivers/char/hw_random/exynos-trng.c
18629
18630SAMSUNG FRAMEBUFFER DRIVER
18631M:	Jingoo Han <jingoohan1@gmail.com>
18632L:	linux-fbdev@vger.kernel.org
18633S:	Maintained
18634F:	drivers/video/fbdev/s3c-fb.c
18635
18636SAMSUNG INTERCONNECT DRIVERS
18637M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18638M:	Artur Świgoń <a.swigon@samsung.com>
18639L:	linux-pm@vger.kernel.org
18640L:	linux-samsung-soc@vger.kernel.org
18641S:	Supported
18642F:	drivers/interconnect/samsung/
18643
18644SAMSUNG LAPTOP DRIVER
18645M:	Corentin Chary <corentin.chary@gmail.com>
18646L:	platform-driver-x86@vger.kernel.org
18647S:	Maintained
18648F:	drivers/platform/x86/samsung-laptop.c
18649
18650SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18651M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18652L:	linux-kernel@vger.kernel.org
18653L:	linux-samsung-soc@vger.kernel.org
18654S:	Supported
18655B:	mailto:linux-samsung-soc@vger.kernel.org
18656F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18657F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18658F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18659F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18660F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18661F:	drivers/clk/clk-s2mps11.c
18662F:	drivers/mfd/sec*.c
18663F:	drivers/regulator/s2m*.c
18664F:	drivers/regulator/s5m*.c
18665F:	drivers/rtc/rtc-s5m.c
18666F:	include/linux/mfd/samsung/
18667
18668SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18669M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18670L:	linux-media@vger.kernel.org
18671L:	linux-samsung-soc@vger.kernel.org
18672S:	Maintained
18673F:	drivers/media/platform/samsung/s3c-camif/
18674F:	include/media/drv-intf/s3c_camif.h
18675
18676SAMSUNG S3FWRN5 NFC DRIVER
18677M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18678S:	Maintained
18679F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18680F:	drivers/nfc/s3fwrn5
18681
18682SAMSUNG S5C73M3 CAMERA DRIVER
18683M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18684M:	Andrzej Hajda <andrzej.hajda@intel.com>
18685L:	linux-media@vger.kernel.org
18686S:	Supported
18687F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18688F:	drivers/media/i2c/s5c73m3/*
18689
18690SAMSUNG S5K5BAF CAMERA DRIVER
18691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18692M:	Andrzej Hajda <andrzej.hajda@intel.com>
18693L:	linux-media@vger.kernel.org
18694S:	Supported
18695F:	drivers/media/i2c/s5k5baf.c
18696
18697SAMSUNG S5P Security SubSystem (SSS) DRIVER
18698M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18699M:	Vladimir Zapolskiy <vz@mleia.com>
18700L:	linux-crypto@vger.kernel.org
18701L:	linux-samsung-soc@vger.kernel.org
18702S:	Maintained
18703F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18704F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18705F:	drivers/crypto/s5p-sss.c
18706
18707SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18708M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18709L:	linux-media@vger.kernel.org
18710S:	Supported
18711Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18712F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18713F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18714F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18715F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18716F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18717F:	drivers/media/platform/samsung/exynos4-is/
18718
18719SAMSUNG SOC CLOCK DRIVERS
18720M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18721M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18722M:	Tomasz Figa <tomasz.figa@gmail.com>
18723M:	Chanwoo Choi <cw00.choi@samsung.com>
18724R:	Alim Akhtar <alim.akhtar@samsung.com>
18725L:	linux-samsung-soc@vger.kernel.org
18726S:	Supported
18727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18729F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18730F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18731F:	drivers/clk/samsung/
18732F:	include/dt-bindings/clock/exynos*.h
18733F:	include/dt-bindings/clock/s5p*.h
18734F:	include/dt-bindings/clock/samsung,*.h
18735F:	include/linux/clk/samsung.h
18736
18737SAMSUNG SPI DRIVERS
18738M:	Andi Shyti <andi.shyti@kernel.org>
18739L:	linux-spi@vger.kernel.org
18740L:	linux-samsung-soc@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18743F:	drivers/spi/spi-s3c*
18744F:	include/linux/platform_data/spi-s3c64xx.h
18745
18746SAMSUNG SXGBE DRIVERS
18747M:	Byungho An <bh74.an@samsung.com>
18748L:	netdev@vger.kernel.org
18749S:	Supported
18750F:	drivers/net/ethernet/samsung/sxgbe/
18751
18752SAMSUNG THERMAL DRIVER
18753M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18755L:	linux-pm@vger.kernel.org
18756L:	linux-samsung-soc@vger.kernel.org
18757S:	Maintained
18758F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18759F:	drivers/thermal/samsung/
18760
18761SAMSUNG USB2 PHY DRIVER
18762M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18763L:	linux-kernel@vger.kernel.org
18764S:	Supported
18765F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18766F:	Documentation/driver-api/phy/samsung-usb2.rst
18767F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18768F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18769F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18770F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18771F:	drivers/phy/samsung/phy-samsung-usb2.c
18772F:	drivers/phy/samsung/phy-samsung-usb2.h
18773
18774SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18775M:	Paul Barker <paul.barker@sancloud.com>
18776R:	Marc Murphy <marc.murphy@sancloud.com>
18777S:	Supported
18778F:	arch/arm/boot/dts/am335x-sancloud*
18779
18780SC1200 WDT DRIVER
18781M:	Zwane Mwaikambo <zwanem@gmail.com>
18782S:	Maintained
18783F:	drivers/watchdog/sc1200wdt.c
18784
18785SCHEDULER
18786M:	Ingo Molnar <mingo@redhat.com>
18787M:	Peter Zijlstra <peterz@infradead.org>
18788M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18789M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18790R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18791R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18792R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18793R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18794R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18795R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18796L:	linux-kernel@vger.kernel.org
18797S:	Maintained
18798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18799F:	include/linux/preempt.h
18800F:	include/linux/sched.h
18801F:	include/linux/wait.h
18802F:	include/uapi/linux/sched.h
18803F:	kernel/sched/
18804
18805SCSI RDMA PROTOCOL (SRP) INITIATOR
18806M:	Bart Van Assche <bvanassche@acm.org>
18807L:	linux-rdma@vger.kernel.org
18808S:	Supported
18809Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18810F:	drivers/infiniband/ulp/srp/
18811F:	include/scsi/srp.h
18812
18813SCSI RDMA PROTOCOL (SRP) TARGET
18814M:	Bart Van Assche <bvanassche@acm.org>
18815L:	linux-rdma@vger.kernel.org
18816L:	target-devel@vger.kernel.org
18817S:	Supported
18818Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18819F:	drivers/infiniband/ulp/srpt/
18820
18821SCSI SG DRIVER
18822M:	Doug Gilbert <dgilbert@interlog.com>
18823L:	linux-scsi@vger.kernel.org
18824S:	Maintained
18825W:	http://sg.danny.cz/sg
18826F:	Documentation/scsi/scsi-generic.rst
18827F:	drivers/scsi/sg.c
18828F:	include/scsi/sg.h
18829
18830SCSI SUBSYSTEM
18831M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18832M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18833L:	linux-scsi@vger.kernel.org
18834S:	Maintained
18835Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18838F:	Documentation/devicetree/bindings/scsi/
18839F:	drivers/scsi/
18840F:	drivers/ufs/
18841F:	include/scsi/
18842
18843SCSI TAPE DRIVER
18844M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18845L:	linux-scsi@vger.kernel.org
18846S:	Maintained
18847F:	Documentation/scsi/st.rst
18848F:	drivers/scsi/st.*
18849F:	drivers/scsi/st_*.h
18850
18851SCSI TARGET CORE USER DRIVER
18852M:	Bodo Stroesser <bostroesser@gmail.com>
18853L:	linux-scsi@vger.kernel.org
18854L:	target-devel@vger.kernel.org
18855S:	Supported
18856F:	Documentation/target/tcmu-design.rst
18857F:	drivers/target/target_core_user.c
18858F:	include/uapi/linux/target_core_user.h
18859
18860SCSI TARGET SUBSYSTEM
18861M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18862L:	linux-scsi@vger.kernel.org
18863L:	target-devel@vger.kernel.org
18864S:	Supported
18865W:	http://www.linux-iscsi.org
18866Q:	https://patchwork.kernel.org/project/target-devel/list/
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18868F:	Documentation/target/
18869F:	drivers/target/
18870F:	include/target/
18871
18872SCTP PROTOCOL
18873M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18874M:	Xin Long <lucien.xin@gmail.com>
18875L:	linux-sctp@vger.kernel.org
18876S:	Maintained
18877W:	https://github.com/sctp/lksctp-tools/wiki
18878F:	Documentation/networking/sctp.rst
18879F:	include/linux/sctp.h
18880F:	include/net/sctp/
18881F:	include/uapi/linux/sctp.h
18882F:	net/sctp/
18883
18884SCx200 CPU SUPPORT
18885M:	Jim Cromie <jim.cromie@gmail.com>
18886S:	Odd Fixes
18887F:	Documentation/i2c/busses/scx200_acb.rst
18888F:	arch/x86/platform/scx200/
18889F:	drivers/i2c/busses/scx200*
18890F:	drivers/mtd/maps/scx200_docflash.c
18891F:	drivers/watchdog/scx200_wdt.c
18892F:	include/linux/scx200.h
18893
18894SCx200 GPIO DRIVER
18895M:	Jim Cromie <jim.cromie@gmail.com>
18896S:	Maintained
18897F:	drivers/char/scx200_gpio.c
18898F:	include/linux/scx200_gpio.h
18899
18900SCx200 HRT CLOCKSOURCE DRIVER
18901M:	Jim Cromie <jim.cromie@gmail.com>
18902S:	Maintained
18903F:	drivers/clocksource/scx200_hrt.c
18904
18905SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18906M:	Sascha Sommer <saschasommer@freenet.de>
18907L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18908S:	Maintained
18909F:	drivers/mmc/host/sdricoh_cs.c
18910
18911SECO BOARDS CEC DRIVER
18912M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18913S:	Maintained
18914F:	drivers/media/cec/platform/seco/seco-cec.c
18915F:	drivers/media/cec/platform/seco/seco-cec.h
18916
18917SECURE COMPUTING
18918M:	Kees Cook <keescook@chromium.org>
18919R:	Andy Lutomirski <luto@amacapital.net>
18920R:	Will Drewry <wad@chromium.org>
18921S:	Supported
18922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18923F:	Documentation/userspace-api/seccomp_filter.rst
18924F:	include/linux/seccomp.h
18925F:	include/uapi/linux/seccomp.h
18926F:	kernel/seccomp.c
18927F:	tools/testing/selftests/kselftest_harness.h
18928F:	tools/testing/selftests/seccomp/*
18929K:	\bsecure_computing
18930K:	\bTIF_SECCOMP\b
18931
18932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18933M:	Kamal Dasu <kdasu.kdev@gmail.com>
18934M:	Al Cooper <alcooperx@gmail.com>
18935R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18936L:	linux-mmc@vger.kernel.org
18937S:	Maintained
18938F:	drivers/mmc/host/sdhci-brcmstb*
18939
18940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18941M:	Adrian Hunter <adrian.hunter@intel.com>
18942L:	linux-mmc@vger.kernel.org
18943S:	Supported
18944F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18945F:	drivers/mmc/host/sdhci*
18946
18947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18948M:	Eugen Hristev <eugen.hristev@microchip.com>
18949L:	linux-mmc@vger.kernel.org
18950S:	Supported
18951F:	drivers/mmc/host/sdhci-of-at91.c
18952
18953SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18954M:	Haibo Chen <haibo.chen@nxp.com>
18955L:	linux-imx@nxp.com
18956L:	linux-mmc@vger.kernel.org
18957S:	Maintained
18958F:	drivers/mmc/host/sdhci-esdhc-imx.c
18959
18960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18961M:	Ben Dooks <ben-linux@fluff.org>
18962M:	Jaehoon Chung <jh80.chung@samsung.com>
18963L:	linux-mmc@vger.kernel.org
18964S:	Maintained
18965F:	drivers/mmc/host/sdhci-s3c*
18966
18967SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18968M:	Viresh Kumar <vireshk@kernel.org>
18969L:	linux-mmc@vger.kernel.org
18970S:	Maintained
18971F:	drivers/mmc/host/sdhci-spear.c
18972
18973SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18974M:	Vignesh Raghavendra <vigneshr@ti.com>
18975L:	linux-mmc@vger.kernel.org
18976S:	Maintained
18977F:	drivers/mmc/host/sdhci-omap.c
18978
18979SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18980M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18981L:	linux-block@vger.kernel.org
18982S:	Supported
18983F:	block/opal_proto.h
18984F:	block/sed*
18985F:	include/linux/sed*
18986F:	include/uapi/linux/sed*
18987
18988SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18989M:	Mark Rutland <mark.rutland@arm.com>
18990M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18991M:	Sudeep Holla <sudeep.holla@arm.com>
18992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18993S:	Maintained
18994F:	drivers/firmware/smccc/
18995F:	include/linux/arm-smccc.h
18996
18997SECURITY CONTACT
18998M:	Security Officers <security@kernel.org>
18999S:	Supported
19000F:	Documentation/process/security-bugs.rst
19001
19002SECURITY SUBSYSTEM
19003M:	Paul Moore <paul@paul-moore.com>
19004M:	James Morris <jmorris@namei.org>
19005M:	"Serge E. Hallyn" <serge@hallyn.com>
19006L:	linux-security-module@vger.kernel.org (suggested Cc:)
19007S:	Supported
19008W:	http://kernsec.org/
19009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19010F:	security/
19011X:	security/selinux/
19012
19013SELINUX SECURITY MODULE
19014M:	Paul Moore <paul@paul-moore.com>
19015M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19016M:	Eric Paris <eparis@parisplace.org>
19017L:	selinux@vger.kernel.org
19018S:	Supported
19019W:	https://selinuxproject.org
19020W:	https://github.com/SELinuxProject
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19022F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19023F:	Documentation/ABI/removed/sysfs-selinux-disable
19024F:	Documentation/admin-guide/LSM/SELinux.rst
19025F:	include/trace/events/avc.h
19026F:	include/uapi/linux/selinux_netlink.h
19027F:	scripts/selinux/
19028F:	security/selinux/
19029
19030SENSABLE PHANTOM
19031M:	Jiri Slaby <jirislaby@kernel.org>
19032S:	Maintained
19033F:	drivers/misc/phantom.c
19034F:	include/uapi/linux/phantom.h
19035
19036SENSEAIR SUNRISE 006-0-0007
19037M:	Jacopo Mondi <jacopo@jmondi.org>
19038S:	Maintained
19039F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19040F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19041F:	drivers/iio/chemical/sunrise_co2.c
19042
19043SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19044M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19047F:	drivers/iio/chemical/scd30.h
19048F:	drivers/iio/chemical/scd30_core.c
19049F:	drivers/iio/chemical/scd30_i2c.c
19050F:	drivers/iio/chemical/scd30_serial.c
19051
19052SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19053M:	Roan van Dijk <roan@protonic.nl>
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19056F:	drivers/iio/chemical/scd4x.c
19057
19058SENSIRION SGP40 GAS SENSOR DRIVER
19059M:	Andreas Klinger <ak@it-klinger.de>
19060S:	Maintained
19061F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19062F:	drivers/iio/chemical/sgp40.c
19063
19064SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19065M:	Tomasz Duszynski <tduszyns@gmail.com>
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19068F:	drivers/iio/chemical/sps30.c
19069F:	drivers/iio/chemical/sps30_i2c.c
19070F:	drivers/iio/chemical/sps30_serial.c
19071
19072SERIAL DEVICE BUS
19073M:	Rob Herring <robh@kernel.org>
19074L:	linux-serial@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/serial/serial.yaml
19077F:	drivers/tty/serdev/
19078F:	include/linux/serdev.h
19079
19080SERIAL DRIVERS
19081M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19082L:	linux-serial@vger.kernel.org
19083S:	Maintained
19084F:	Documentation/devicetree/bindings/serial/
19085F:	drivers/tty/serial/
19086
19087SERIAL IR RECEIVER
19088M:	Sean Young <sean@mess.org>
19089L:	linux-media@vger.kernel.org
19090S:	Maintained
19091F:	drivers/media/rc/serial_ir.c
19092
19093SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19094M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/slimbus/
19098F:	drivers/slimbus/
19099F:	include/linux/slimbus.h
19100
19101SFC NETWORK DRIVER
19102M:	Edward Cree <ecree.xilinx@gmail.com>
19103M:	Martin Habets <habetsm.xilinx@gmail.com>
19104L:	netdev@vger.kernel.org
19105L:	linux-net-drivers@amd.com
19106S:	Supported
19107F:	Documentation/networking/devlink/sfc.rst
19108F:	drivers/net/ethernet/sfc/
19109
19110SFCTEMP HWMON DRIVER
19111M:	Emil Renner Berthing <kernel@esmil.dk>
19112L:	linux-hwmon@vger.kernel.org
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19115F:	Documentation/hwmon/sfctemp.rst
19116F:	drivers/hwmon/sfctemp.c
19117
19118SFF/SFP/SFP+ MODULE SUPPORT
19119M:	Russell King <linux@armlinux.org.uk>
19120L:	netdev@vger.kernel.org
19121S:	Maintained
19122F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19123F:	drivers/net/phy/phylink.c
19124F:	drivers/net/phy/sfp*
19125F:	include/linux/mdio/mdio-i2c.h
19126F:	include/linux/phylink.h
19127F:	include/linux/sfp.h
19128K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19129
19130SGI GRU DRIVER
19131M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19132S:	Maintained
19133F:	drivers/misc/sgi-gru/
19134
19135SGI XP/XPC/XPNET DRIVER
19136M:	Robin Holt <robinmholt@gmail.com>
19137M:	Steve Wahl <steve.wahl@hpe.com>
19138R:	Mike Travis <mike.travis@hpe.com>
19139S:	Maintained
19140F:	drivers/misc/sgi-xp/
19141
19142SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19143M:	Karsten Graul <kgraul@linux.ibm.com>
19144M:	Wenjia Zhang <wenjia@linux.ibm.com>
19145M:	Jan Karcher <jaka@linux.ibm.com>
19146R:	D. Wythe <alibuda@linux.alibaba.com>
19147R:	Tony Lu <tonylu@linux.alibaba.com>
19148R:	Wen Gu <guwen@linux.alibaba.com>
19149L:	linux-s390@vger.kernel.org
19150S:	Supported
19151F:	net/smc/
19152
19153SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19154M:	Linus Walleij <linus.walleij@linaro.org>
19155L:	linux-iio@vger.kernel.org
19156S:	Maintained
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19158F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19159F:	drivers/iio/light/gp2ap002.c
19160
19161SHARP RJ54N1CB0C SENSOR DRIVER
19162M:	Jacopo Mondi <jacopo@jmondi.org>
19163L:	linux-media@vger.kernel.org
19164S:	Odd fixes
19165T:	git git://linuxtv.org/media_tree.git
19166F:	drivers/media/i2c/rj54n1cb0c.c
19167F:	include/media/i2c/rj54n1cb0c.h
19168
19169SH_VOU V4L2 OUTPUT DRIVER
19170L:	linux-media@vger.kernel.org
19171S:	Orphan
19172F:	drivers/media/platform/renesas/sh_vou.c
19173F:	include/media/drv-intf/sh_vou.h
19174
19175SI2157 MEDIA DRIVER
19176M:	Antti Palosaari <crope@iki.fi>
19177L:	linux-media@vger.kernel.org
19178S:	Maintained
19179W:	https://linuxtv.org
19180W:	http://palosaari.fi/linux/
19181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19182T:	git git://linuxtv.org/anttip/media_tree.git
19183F:	drivers/media/tuners/si2157*
19184
19185SI2165 MEDIA DRIVER
19186M:	Matthias Schwarzott <zzam@gentoo.org>
19187L:	linux-media@vger.kernel.org
19188S:	Maintained
19189W:	https://linuxtv.org
19190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19191F:	drivers/media/dvb-frontends/si2165*
19192
19193SI2168 MEDIA DRIVER
19194M:	Antti Palosaari <crope@iki.fi>
19195L:	linux-media@vger.kernel.org
19196S:	Maintained
19197W:	https://linuxtv.org
19198W:	http://palosaari.fi/linux/
19199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19200T:	git git://linuxtv.org/anttip/media_tree.git
19201F:	drivers/media/dvb-frontends/si2168*
19202
19203SI470X FM RADIO RECEIVER I2C DRIVER
19204M:	Hans Verkuil <hverkuil@xs4all.nl>
19205L:	linux-media@vger.kernel.org
19206S:	Odd Fixes
19207W:	https://linuxtv.org
19208T:	git git://linuxtv.org/media_tree.git
19209F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19210F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19211
19212SI470X FM RADIO RECEIVER USB DRIVER
19213M:	Hans Verkuil <hverkuil@xs4all.nl>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216W:	https://linuxtv.org
19217T:	git git://linuxtv.org/media_tree.git
19218F:	drivers/media/radio/si470x/radio-si470x-common.c
19219F:	drivers/media/radio/si470x/radio-si470x-usb.c
19220F:	drivers/media/radio/si470x/radio-si470x.h
19221
19222SI4713 FM RADIO TRANSMITTER I2C DRIVER
19223M:	Eduardo Valentin <edubezval@gmail.com>
19224L:	linux-media@vger.kernel.org
19225S:	Odd Fixes
19226W:	https://linuxtv.org
19227T:	git git://linuxtv.org/media_tree.git
19228F:	drivers/media/radio/si4713/si4713.?
19229
19230SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19231M:	Eduardo Valentin <edubezval@gmail.com>
19232L:	linux-media@vger.kernel.org
19233S:	Odd Fixes
19234W:	https://linuxtv.org
19235T:	git git://linuxtv.org/media_tree.git
19236F:	drivers/media/radio/si4713/radio-platform-si4713.c
19237
19238SI4713 FM RADIO TRANSMITTER USB DRIVER
19239M:	Hans Verkuil <hverkuil@xs4all.nl>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242W:	https://linuxtv.org
19243T:	git git://linuxtv.org/media_tree.git
19244F:	drivers/media/radio/si4713/radio-usb-si4713.c
19245
19246SIANO DVB DRIVER
19247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19248L:	linux-media@vger.kernel.org
19249S:	Odd fixes
19250W:	https://linuxtv.org
19251T:	git git://linuxtv.org/media_tree.git
19252F:	drivers/media/common/siano/
19253F:	drivers/media/mmc/siano/
19254F:	drivers/media/usb/siano/
19255F:	drivers/media/usb/siano/
19256
19257SIFIVE DRIVERS
19258M:	Palmer Dabbelt <palmer@dabbelt.com>
19259M:	Paul Walmsley <paul.walmsley@sifive.com>
19260L:	linux-riscv@lists.infradead.org
19261S:	Supported
19262N:	sifive
19263K:	[^@]sifive
19264
19265SIFIVE FU540 SYSTEM-ON-CHIP
19266M:	Paul Walmsley <paul.walmsley@sifive.com>
19267M:	Palmer Dabbelt <palmer@dabbelt.com>
19268L:	linux-riscv@lists.infradead.org
19269S:	Supported
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19271N:	fu540
19272K:	fu540
19273
19274SIFIVE PDMA DRIVER
19275M:	Green Wan <green.wan@sifive.com>
19276S:	Maintained
19277F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19278F:	drivers/dma/sf-pdma/
19279
19280SIFIVE SOC DRIVERS
19281M:	Conor Dooley <conor@kernel.org>
19282L:	linux-riscv@lists.infradead.org
19283S:	Maintained
19284T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19285F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19286F:	drivers/soc/sifive/
19287
19288SILEAD TOUCHSCREEN DRIVER
19289M:	Hans de Goede <hdegoede@redhat.com>
19290L:	linux-input@vger.kernel.org
19291L:	platform-driver-x86@vger.kernel.org
19292S:	Maintained
19293F:	drivers/input/touchscreen/silead.c
19294F:	drivers/platform/x86/touchscreen_dmi.c
19295
19296SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19297M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19298S:	Supported
19299F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19300F:	drivers/net/wireless/silabs/wfx/
19301
19302SILICON MOTION SM712 FRAME BUFFER DRIVER
19303M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19304M:	Teddy Wang <teddy.wang@siliconmotion.com>
19305M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19306L:	linux-fbdev@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/fb/sm712fb.rst
19309F:	drivers/video/fbdev/sm712*
19310
19311SILVACO I3C DUAL-ROLE MASTER
19312M:	Miquel Raynal <miquel.raynal@bootlin.com>
19313M:	Conor Culhane <conor.culhane@silvaco.com>
19314L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19317F:	drivers/i3c/master/svc-i3c-master.c
19318
19319SIMPLEFB FB DRIVER
19320M:	Hans de Goede <hdegoede@redhat.com>
19321L:	linux-fbdev@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19324F:	drivers/video/fbdev/simplefb.c
19325F:	include/linux/platform_data/simplefb.h
19326
19327SIMTEC EB110ATX (Chalice CATS)
19328M:	Simtec Linux Team <linux@simtec.co.uk>
19329S:	Supported
19330W:	http://www.simtec.co.uk/products/EB110ATX/
19331
19332SIOX
19333M:	Thorsten Scherer <t.scherer@eckelmann.de>
19334M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19336S:	Supported
19337F:	drivers/gpio/gpio-siox.c
19338F:	drivers/siox/*
19339F:	include/trace/events/siox.h
19340
19341SIPHASH PRF ROUTINES
19342M:	Jason A. Donenfeld <Jason@zx2c4.com>
19343S:	Maintained
19344F:	include/linux/siphash.h
19345F:	lib/siphash.c
19346F:	lib/siphash_kunit.c
19347
19348SIS 190 ETHERNET DRIVER
19349M:	Francois Romieu <romieu@fr.zoreil.com>
19350L:	netdev@vger.kernel.org
19351S:	Maintained
19352F:	drivers/net/ethernet/sis/sis190.c
19353
19354SIS 900/7016 FAST ETHERNET DRIVER
19355M:	Daniele Venzano <venza@brownhat.org>
19356L:	netdev@vger.kernel.org
19357S:	Maintained
19358W:	http://www.brownhat.org/sis900.html
19359F:	drivers/net/ethernet/sis/sis900.*
19360
19361SIS FRAMEBUFFER DRIVER
19362S:	Orphan
19363F:	Documentation/fb/sisfb.rst
19364F:	drivers/video/fbdev/sis/
19365F:	include/video/sisfb.h
19366
19367SIS I2C TOUCHSCREEN DRIVER
19368M:	Mika Penttilä <mpenttil@redhat.com>
19369L:	linux-input@vger.kernel.org
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19372F:	drivers/input/touchscreen/sis_i2c.c
19373
19374SIS USB2VGA DRIVER
19375M:	Thomas Winischhofer <thomas@winischhofer.net>
19376S:	Maintained
19377W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19378F:	drivers/usb/misc/sisusbvga/
19379
19380SL28 CPLD MFD DRIVER
19381M:	Michael Walle <michael@walle.cc>
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19384F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19385F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19386F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19387F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19388F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19389F:	drivers/gpio/gpio-sl28cpld.c
19390F:	drivers/hwmon/sl28cpld-hwmon.c
19391F:	drivers/irqchip/irq-sl28cpld.c
19392F:	drivers/pwm/pwm-sl28cpld.c
19393F:	drivers/watchdog/sl28cpld_wdt.c
19394
19395SL28 VPD NVMEM LAYOUT DRIVER
19396M:	Michael Walle <michael@walle.cc>
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19399F:	drivers/nvmem/layouts/sl28vpd.c
19400
19401SLAB ALLOCATOR
19402M:	Christoph Lameter <cl@linux.com>
19403M:	Pekka Enberg <penberg@kernel.org>
19404M:	David Rientjes <rientjes@google.com>
19405M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19406M:	Andrew Morton <akpm@linux-foundation.org>
19407M:	Vlastimil Babka <vbabka@suse.cz>
19408R:	Roman Gushchin <roman.gushchin@linux.dev>
19409R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19410L:	linux-mm@kvack.org
19411S:	Maintained
19412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19413F:	include/linux/sl?b*.h
19414F:	mm/sl?b*
19415
19416SLCAN CAN NETWORK DRIVER
19417M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19418L:	linux-can@vger.kernel.org
19419S:	Maintained
19420F:	drivers/net/can/slcan/
19421
19422SLEEPABLE READ-COPY UPDATE (SRCU)
19423M:	Lai Jiangshan <jiangshanlai@gmail.com>
19424M:	"Paul E. McKenney" <paulmck@kernel.org>
19425M:	Josh Triplett <josh@joshtriplett.org>
19426R:	Steven Rostedt <rostedt@goodmis.org>
19427R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19428L:	rcu@vger.kernel.org
19429S:	Supported
19430W:	http://www.rdrop.com/users/paulmck/RCU/
19431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19432F:	include/linux/srcu*.h
19433F:	kernel/rcu/srcu*.c
19434
19435SMACK SECURITY MODULE
19436M:	Casey Schaufler <casey@schaufler-ca.com>
19437L:	linux-security-module@vger.kernel.org
19438S:	Maintained
19439W:	http://schaufler-ca.com
19440T:	git git://github.com/cschaufler/smack-next
19441F:	Documentation/admin-guide/LSM/Smack.rst
19442F:	security/smack/
19443
19444SMC91x ETHERNET DRIVER
19445M:	Nicolas Pitre <nico@fluxnic.net>
19446S:	Odd Fixes
19447F:	drivers/net/ethernet/smsc/smc91x.*
19448
19449SMM665 HARDWARE MONITOR DRIVER
19450M:	Guenter Roeck <linux@roeck-us.net>
19451L:	linux-hwmon@vger.kernel.org
19452S:	Maintained
19453F:	Documentation/hwmon/smm665.rst
19454F:	drivers/hwmon/smm665.c
19455
19456SMSC EMC2103 HARDWARE MONITOR DRIVER
19457M:	Steve Glendinning <steve.glendinning@shawell.net>
19458L:	linux-hwmon@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/hwmon/emc2103.rst
19461F:	drivers/hwmon/emc2103.c
19462
19463SMSC SCH5627 HARDWARE MONITOR DRIVER
19464M:	Hans de Goede <hdegoede@redhat.com>
19465L:	linux-hwmon@vger.kernel.org
19466S:	Supported
19467F:	Documentation/hwmon/sch5627.rst
19468F:	drivers/hwmon/sch5627.c
19469
19470SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19471M:	Steve Glendinning <steve.glendinning@shawell.net>
19472L:	linux-fbdev@vger.kernel.org
19473S:	Maintained
19474F:	drivers/video/fbdev/smscufx.c
19475
19476SMSC47B397 HARDWARE MONITOR DRIVER
19477M:	Jean Delvare <jdelvare@suse.com>
19478L:	linux-hwmon@vger.kernel.org
19479S:	Maintained
19480F:	Documentation/hwmon/smsc47b397.rst
19481F:	drivers/hwmon/smsc47b397.c
19482
19483SMSC911x ETHERNET DRIVER
19484M:	Steve Glendinning <steve.glendinning@shawell.net>
19485L:	netdev@vger.kernel.org
19486S:	Maintained
19487F:	drivers/net/ethernet/smsc/smsc911x.*
19488F:	include/linux/smsc911x.h
19489
19490SMSC9420 PCI ETHERNET DRIVER
19491M:	Steve Glendinning <steve.glendinning@shawell.net>
19492L:	netdev@vger.kernel.org
19493S:	Maintained
19494F:	drivers/net/ethernet/smsc/smsc9420.*
19495
19496SNET DPU VIRTIO DATA PATH ACCELERATOR
19497R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19498F:	drivers/vdpa/solidrun/
19499
19500SOCIONEXT (SNI) AVE NETWORK DRIVER
19501M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19502L:	netdev@vger.kernel.org
19503S:	Maintained
19504F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19505F:	drivers/net/ethernet/socionext/sni_ave.c
19506
19507SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19508M:	Jassi Brar <jaswinder.singh@linaro.org>
19509M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19510L:	netdev@vger.kernel.org
19511S:	Maintained
19512F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19513F:	drivers/net/ethernet/socionext/netsec.c
19514
19515SOCIONEXT (SNI) Synquacer SPI DRIVER
19516M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19517M:	Jassi Brar <jaswinder.singh@linaro.org>
19518L:	linux-spi@vger.kernel.org
19519S:	Maintained
19520F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19521F:	drivers/spi/spi-synquacer.c
19522
19523SOCIONEXT SYNQUACER I2C DRIVER
19524M:	Ard Biesheuvel <ardb@kernel.org>
19525L:	linux-i2c@vger.kernel.org
19526S:	Maintained
19527F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19528F:	drivers/i2c/busses/i2c-synquacer.c
19529
19530SOCIONEXT UNIPHIER SOUND DRIVER
19531L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19532S:	Orphan
19533F:	sound/soc/uniphier/
19534
19535SOCKET TIMESTAMPING
19536M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19537S:	Maintained
19538F:	Documentation/networking/timestamping.rst
19539F:	include/uapi/linux/net_tstamp.h
19540F:	tools/testing/selftests/net/so_txtime.c
19541
19542SOEKRIS NET48XX LED SUPPORT
19543M:	Chris Boot <bootc@bootc.net>
19544S:	Maintained
19545F:	drivers/leds/leds-net48xx.c
19546
19547SOFT-IWARP DRIVER (siw)
19548M:	Bernard Metzler <bmt@zurich.ibm.com>
19549L:	linux-rdma@vger.kernel.org
19550S:	Supported
19551F:	drivers/infiniband/sw/siw/
19552F:	include/uapi/rdma/siw-abi.h
19553
19554SOFT-ROCE DRIVER (rxe)
19555M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19556L:	linux-rdma@vger.kernel.org
19557S:	Supported
19558F:	drivers/infiniband/sw/rxe/
19559F:	include/uapi/rdma/rdma_user_rxe.h
19560
19561SOFTLOGIC 6x10 MPEG CODEC
19562M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19563M:	Anton Sviridenko <anton@corp.bluecherry.net>
19564M:	Andrey Utkin <andrey_utkin@fastmail.com>
19565M:	Ismael Luceno <ismael@iodev.co.uk>
19566L:	linux-media@vger.kernel.org
19567S:	Supported
19568F:	drivers/media/pci/solo6x10/
19569
19570SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19571M:	James Morse <james.morse@arm.com>
19572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19573S:	Maintained
19574F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19575F:	drivers/firmware/arm_sdei.c
19576F:	include/linux/arm_sdei.h
19577F:	include/uapi/linux/arm_sdei.h
19578
19579SOFTWARE NODES AND DEVICE PROPERTIES
19580R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19581R:	Daniel Scally <djrscally@gmail.com>
19582R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19583R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19584L:	linux-acpi@vger.kernel.org
19585S:	Maintained
19586F:	drivers/base/property.c
19587F:	drivers/base/swnode.c
19588F:	include/linux/fwnode.h
19589F:	include/linux/property.h
19590
19591SOFTWARE RAID (Multiple Disks) SUPPORT
19592M:	Song Liu <song@kernel.org>
19593L:	linux-raid@vger.kernel.org
19594S:	Supported
19595Q:	https://patchwork.kernel.org/project/linux-raid/list/
19596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19597F:	drivers/md/Kconfig
19598F:	drivers/md/Makefile
19599F:	drivers/md/md*
19600F:	drivers/md/raid*
19601F:	include/linux/raid/
19602F:	include/uapi/linux/raid/
19603
19604SOLIDRUN CLEARFOG SUPPORT
19605M:	Russell King <linux@armlinux.org.uk>
19606S:	Maintained
19607F:	arch/arm/boot/dts/armada-388-clearfog*
19608F:	arch/arm/boot/dts/armada-38x-solidrun-*
19609
19610SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19611M:	Russell King <linux@armlinux.org.uk>
19612S:	Maintained
19613F:	arch/arm/boot/dts/imx6*-cubox-i*
19614F:	arch/arm/boot/dts/imx6*-hummingboard*
19615F:	arch/arm/boot/dts/imx6*-sr-*
19616
19617SONIC NETWORK DRIVER
19618M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19619L:	netdev@vger.kernel.org
19620S:	Maintained
19621F:	drivers/net/ethernet/natsemi/sonic.*
19622
19623SONICS SILICON BACKPLANE DRIVER (SSB)
19624M:	Michael Buesch <m@bues.ch>
19625L:	linux-wireless@vger.kernel.org
19626S:	Maintained
19627F:	drivers/ssb/
19628F:	include/linux/ssb/
19629
19630SONY IMX208 SENSOR DRIVER
19631M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19632L:	linux-media@vger.kernel.org
19633S:	Maintained
19634T:	git git://linuxtv.org/media_tree.git
19635F:	drivers/media/i2c/imx208.c
19636
19637SONY IMX214 SENSOR DRIVER
19638M:	Ricardo Ribalda <ribalda@kernel.org>
19639L:	linux-media@vger.kernel.org
19640S:	Maintained
19641T:	git git://linuxtv.org/media_tree.git
19642F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19643F:	drivers/media/i2c/imx214.c
19644
19645SONY IMX219 SENSOR DRIVER
19646M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19647L:	linux-media@vger.kernel.org
19648S:	Maintained
19649T:	git git://linuxtv.org/media_tree.git
19650F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19651F:	drivers/media/i2c/imx219.c
19652
19653SONY IMX258 SENSOR DRIVER
19654M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19655L:	linux-media@vger.kernel.org
19656S:	Maintained
19657T:	git git://linuxtv.org/media_tree.git
19658F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19659F:	drivers/media/i2c/imx258.c
19660
19661SONY IMX274 SENSOR DRIVER
19662M:	Leon Luo <leonl@leopardimaging.com>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media_tree.git
19666F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19667F:	drivers/media/i2c/imx274.c
19668
19669SONY IMX290 SENSOR DRIVER
19670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19671L:	linux-media@vger.kernel.org
19672S:	Maintained
19673T:	git git://linuxtv.org/media_tree.git
19674F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19675F:	drivers/media/i2c/imx290.c
19676
19677SONY IMX296 SENSOR DRIVER
19678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682T:	git git://linuxtv.org/media_tree.git
19683F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19684F:	drivers/media/i2c/imx296.c
19685
19686SONY IMX319 SENSOR DRIVER
19687M:	Bingbu Cao <bingbu.cao@intel.com>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media_tree.git
19691F:	drivers/media/i2c/imx319.c
19692
19693SONY IMX334 SENSOR DRIVER
19694M:	Paul J. Murphy <paul.j.murphy@intel.com>
19695M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19696L:	linux-media@vger.kernel.org
19697S:	Maintained
19698T:	git git://linuxtv.org/media_tree.git
19699F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19700F:	drivers/media/i2c/imx334.c
19701
19702SONY IMX335 SENSOR DRIVER
19703M:	Paul J. Murphy <paul.j.murphy@intel.com>
19704M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19705L:	linux-media@vger.kernel.org
19706S:	Maintained
19707T:	git git://linuxtv.org/media_tree.git
19708F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19709F:	drivers/media/i2c/imx335.c
19710
19711SONY IMX355 SENSOR DRIVER
19712M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19713L:	linux-media@vger.kernel.org
19714S:	Maintained
19715T:	git git://linuxtv.org/media_tree.git
19716F:	drivers/media/i2c/imx355.c
19717
19718SONY IMX412 SENSOR DRIVER
19719M:	Paul J. Murphy <paul.j.murphy@intel.com>
19720M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19721L:	linux-media@vger.kernel.org
19722S:	Maintained
19723T:	git git://linuxtv.org/media_tree.git
19724F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19725F:	drivers/media/i2c/imx412.c
19726
19727SONY IMX415 SENSOR DRIVER
19728M:	Michael Riesch <michael.riesch@wolfvision.net>
19729L:	linux-media@vger.kernel.org
19730S:	Maintained
19731T:	git git://linuxtv.org/media_tree.git
19732F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19733F:	drivers/media/i2c/imx415.c
19734
19735SONY MEMORYSTICK SUBSYSTEM
19736M:	Maxim Levitsky <maximlevitsky@gmail.com>
19737M:	Alex Dubov <oakad@yahoo.com>
19738M:	Ulf Hansson <ulf.hansson@linaro.org>
19739L:	linux-mmc@vger.kernel.org
19740S:	Maintained
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19742F:	drivers/memstick/
19743F:	include/linux/memstick.h
19744
19745SONY VAIO CONTROL DEVICE DRIVER
19746M:	Mattia Dongili <malattia@linux.it>
19747L:	platform-driver-x86@vger.kernel.org
19748S:	Maintained
19749W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19750F:	Documentation/admin-guide/laptops/sony-laptop.rst
19751F:	drivers/char/sonypi.c
19752F:	drivers/platform/x86/sony-laptop.c
19753F:	include/linux/sony-laptop.h
19754
19755SOUND
19756M:	Jaroslav Kysela <perex@perex.cz>
19757M:	Takashi Iwai <tiwai@suse.com>
19758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19759S:	Maintained
19760W:	http://www.alsa-project.org/
19761Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19763F:	Documentation/sound/
19764F:	include/sound/
19765F:	include/uapi/sound/
19766F:	sound/
19767F:	tools/testing/selftests/alsa
19768
19769SOUND - ALSA SELFTESTS
19770M:	Mark Brown <broonie@kernel.org>
19771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19772L:	linux-kselftest@vger.kernel.org
19773S:	Supported
19774F:	tools/testing/selftests/alsa
19775
19776SOUND - COMPRESSED AUDIO
19777M:	Vinod Koul <vkoul@kernel.org>
19778L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19779S:	Supported
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19781F:	Documentation/sound/designs/compress-offload.rst
19782F:	include/sound/compress_driver.h
19783F:	include/uapi/sound/compress_*
19784F:	sound/core/compress_offload.c
19785F:	sound/soc/soc-compress.c
19786
19787SOUND - DMAENGINE HELPERS
19788M:	Lars-Peter Clausen <lars@metafoo.de>
19789S:	Supported
19790F:	include/sound/dmaengine_pcm.h
19791F:	sound/core/pcm_dmaengine.c
19792F:	sound/soc/soc-generic-dmaengine-pcm.c
19793
19794SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19795M:	Liam Girdwood <lgirdwood@gmail.com>
19796M:	Mark Brown <broonie@kernel.org>
19797L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19798S:	Supported
19799W:	http://alsa-project.org/main/index.php/ASoC
19800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19801F:	Documentation/devicetree/bindings/sound/
19802F:	Documentation/sound/soc/
19803F:	include/dt-bindings/sound/
19804F:	include/sound/soc*
19805F:	sound/soc/
19806
19807SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19808M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19809M:	Liam Girdwood <lgirdwood@gmail.com>
19810M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19811M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19812M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19813M:	Daniel Baluta <daniel.baluta@nxp.com>
19814R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19815L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19816S:	Supported
19817W:	https://github.com/thesofproject/linux/
19818F:	sound/soc/sof/
19819
19820SOUNDWIRE SUBSYSTEM
19821M:	Vinod Koul <vkoul@kernel.org>
19822M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19823R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19824R:	Sanyog Kale <sanyog.r.kale@intel.com>
19825L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19826S:	Supported
19827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19828F:	Documentation/driver-api/soundwire/
19829F:	drivers/soundwire/
19830F:	include/linux/soundwire/
19831
19832SP2 MEDIA DRIVER
19833M:	Olli Salonen <olli.salonen@iki.fi>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836W:	https://linuxtv.org
19837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19838F:	drivers/media/dvb-frontends/sp2*
19839
19840SPANISH DOCUMENTATION
19841M:	Carlos Bilbao <carlos.bilbao@amd.com>
19842S:	Maintained
19843F:	Documentation/translations/sp_SP/
19844
19845SPARC + UltraSPARC (sparc/sparc64)
19846M:	"David S. Miller" <davem@davemloft.net>
19847L:	sparclinux@vger.kernel.org
19848S:	Maintained
19849Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19852F:	arch/sparc/
19853F:	drivers/sbus/
19854
19855SPARC SERIAL DRIVERS
19856M:	"David S. Miller" <davem@davemloft.net>
19857L:	sparclinux@vger.kernel.org
19858S:	Maintained
19859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19861F:	drivers/tty/serial/suncore.c
19862F:	drivers/tty/serial/sunhv.c
19863F:	drivers/tty/serial/sunsab.c
19864F:	drivers/tty/serial/sunsab.h
19865F:	drivers/tty/serial/sunsu.c
19866F:	drivers/tty/serial/sunzilog.c
19867F:	drivers/tty/serial/sunzilog.h
19868F:	drivers/tty/vcc.c
19869F:	include/linux/sunserialcore.h
19870
19871SPARSE CHECKER
19872M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19873L:	linux-sparse@vger.kernel.org
19874S:	Maintained
19875W:	https://sparse.docs.kernel.org/
19876Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19877B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19878T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19879F:	include/linux/compiler.h
19880
19881SPEAKUP CONSOLE SPEECH DRIVER
19882M:	William Hubbs <w.d.hubbs@gmail.com>
19883M:	Chris Brannon <chris@the-brannons.com>
19884M:	Kirk Reiser <kirk@reisers.ca>
19885M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19886L:	speakup@linux-speakup.org
19887S:	Odd Fixes
19888W:	http://www.linux-speakup.org/
19889W:	https://github.com/linux-speakup/speakup
19890B:	https://github.com/linux-speakup/speakup/issues
19891F:	drivers/accessibility/speakup/
19892
19893SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19894M:	Viresh Kumar <vireshk@kernel.org>
19895M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19896M:	soc@kernel.org
19897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19898S:	Maintained
19899W:	http://www.st.com/spear
19900F:	arch/arm/boot/dts/spear*
19901F:	arch/arm/mach-spear/
19902F:	drivers/clk/spear/
19903F:	drivers/pinctrl/spear/
19904
19905SPI NOR SUBSYSTEM
19906M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19907M:	Pratyush Yadav <pratyush@kernel.org>
19908R:	Michael Walle <michael@walle.cc>
19909L:	linux-mtd@lists.infradead.org
19910S:	Maintained
19911W:	http://www.linux-mtd.infradead.org/
19912Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19913C:	irc://irc.oftc.net/mtd
19914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19915F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19916F:	drivers/mtd/spi-nor/
19917F:	include/linux/mtd/spi-nor.h
19918
19919SPI SUBSYSTEM
19920M:	Mark Brown <broonie@kernel.org>
19921L:	linux-spi@vger.kernel.org
19922S:	Maintained
19923Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19925F:	Documentation/devicetree/bindings/spi/
19926F:	Documentation/spi/
19927F:	drivers/spi/
19928F:	include/linux/spi/
19929F:	include/uapi/linux/spi/
19930F:	tools/spi/
19931
19932SPIDERNET NETWORK DRIVER for CELL
19933M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19934M:	Geoff Levand <geoff@infradead.org>
19935L:	netdev@vger.kernel.org
19936L:	linuxppc-dev@lists.ozlabs.org
19937S:	Maintained
19938F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19939F:	drivers/net/ethernet/toshiba/spider_net*
19940
19941SPMI SUBSYSTEM
19942M:	Stephen Boyd <sboyd@kernel.org>
19943L:	linux-kernel@vger.kernel.org
19944S:	Maintained
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19946F:	Documentation/devicetree/bindings/spmi/
19947F:	drivers/spmi/
19948F:	include/dt-bindings/spmi/spmi.h
19949F:	include/linux/spmi.h
19950F:	include/trace/events/spmi.h
19951
19952SPU FILE SYSTEM
19953M:	Jeremy Kerr <jk@ozlabs.org>
19954L:	linuxppc-dev@lists.ozlabs.org
19955S:	Supported
19956W:	http://www.ibm.com/developerworks/power/cell/
19957F:	Documentation/filesystems/spufs/spufs.rst
19958F:	arch/powerpc/platforms/cell/spufs/
19959
19960SQUASHFS FILE SYSTEM
19961M:	Phillip Lougher <phillip@squashfs.org.uk>
19962L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19963S:	Maintained
19964W:	http://squashfs.org.uk
19965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19966F:	Documentation/filesystems/squashfs.rst
19967F:	fs/squashfs/
19968
19969SRM (Alpha) environment access
19970M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19971S:	Maintained
19972F:	arch/alpha/kernel/srm_env.c
19973
19974ST LSM6DSx IMU IIO DRIVER
19975M:	Lorenzo Bianconi <lorenzo@kernel.org>
19976L:	linux-iio@vger.kernel.org
19977S:	Maintained
19978W:	http://www.st.com/
19979F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19980F:	drivers/iio/imu/st_lsm6dsx/
19981
19982ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19983M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19984M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987T:	git git://linuxtv.org/media_tree.git
19988F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19989F:	drivers/media/i2c/st-mipid02.c
19990
19991ST STM32 I2C/SMBUS DRIVER
19992M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19993M:	Alain Volmat <alain.volmat@foss.st.com>
19994L:	linux-i2c@vger.kernel.org
19995S:	Maintained
19996F:	drivers/i2c/busses/i2c-stm32*
19997
19998ST STM32 SPI DRIVER
19999M:	Alain Volmat <alain.volmat@foss.st.com>
20000L:	linux-spi@vger.kernel.org
20001S:	Maintained
20002F:	drivers/spi/spi-stm32.c
20003
20004ST STPDDC60 DRIVER
20005M:	Daniel Nilsson <daniel.nilsson@flex.com>
20006L:	linux-hwmon@vger.kernel.org
20007S:	Maintained
20008F:	Documentation/hwmon/stpddc60.rst
20009F:	drivers/hwmon/pmbus/stpddc60.c
20010
20011ST VGXY61 DRIVER
20012M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20013M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20014L:	linux-media@vger.kernel.org
20015S:	Maintained
20016T:	git git://linuxtv.org/media_tree.git
20017F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20018F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20019F:	drivers/media/i2c/st-vgxy61.c
20020
20021ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20022M:	Song Qiang <songqiang1304521@gmail.com>
20023L:	linux-iio@vger.kernel.org
20024S:	Maintained
20025F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20026F:	drivers/iio/proximity/vl53l0x-i2c.c
20027
20028STABLE BRANCH
20029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20030M:	Sasha Levin <sashal@kernel.org>
20031L:	stable@vger.kernel.org
20032S:	Supported
20033F:	Documentation/process/stable-kernel-rules.rst
20034
20035STAGING - ATOMISP DRIVER
20036M:	Hans de Goede <hdegoede@redhat.com>
20037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20038R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20039L:	linux-media@vger.kernel.org
20040S:	Maintained
20041F:	drivers/staging/media/atomisp/
20042
20043STAGING - FIELDBUS SUBSYSTEM
20044M:	Sven Van Asbroeck <TheSven73@gmail.com>
20045S:	Maintained
20046F:	drivers/staging/fieldbus/*
20047F:	drivers/staging/fieldbus/Documentation/
20048
20049STAGING - HMS ANYBUS-S BUS
20050M:	Sven Van Asbroeck <TheSven73@gmail.com>
20051S:	Maintained
20052F:	drivers/staging/fieldbus/anybuss/
20053
20054STAGING - INDUSTRIAL IO
20055M:	Jonathan Cameron <jic23@kernel.org>
20056L:	linux-iio@vger.kernel.org
20057S:	Odd Fixes
20058F:	Documentation/devicetree/bindings/staging/iio/
20059F:	drivers/staging/iio/
20060
20061STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20062M:	Marc Dietrich <marvin24@gmx.de>
20063L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20064L:	linux-tegra@vger.kernel.org
20065S:	Maintained
20066F:	drivers/staging/nvec/
20067
20068STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20069M:	Jens Frederich <jfrederich@gmail.com>
20070M:	Jon Nettleton <jon.nettleton@gmail.com>
20071S:	Maintained
20072W:	http://wiki.laptop.org/go/DCON
20073F:	drivers/staging/olpc_dcon/
20074
20075STAGING - REALTEK RTL8712U DRIVERS
20076M:	Larry Finger <Larry.Finger@lwfinger.net>
20077M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20078S:	Odd Fixes
20079F:	drivers/staging/rtl8712/
20080
20081STAGING - SEPS525 LCD CONTROLLER DRIVERS
20082M:	Michael Hennerich <michael.hennerich@analog.com>
20083L:	linux-fbdev@vger.kernel.org
20084S:	Supported
20085F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20086F:	drivers/staging/fbtft/fb_seps525.c
20087
20088STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20089M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20090M:	Teddy Wang <teddy.wang@siliconmotion.com>
20091M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20092L:	linux-fbdev@vger.kernel.org
20093S:	Maintained
20094F:	drivers/staging/sm750fb/
20095
20096STAGING - VIA VT665X DRIVERS
20097M:	Forest Bond <forest@alittletooquiet.net>
20098S:	Odd Fixes
20099F:	drivers/staging/vt665?/
20100
20101STAGING SUBSYSTEM
20102M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20103L:	linux-staging@lists.linux.dev
20104S:	Supported
20105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20106F:	drivers/staging/
20107
20108STARFIRE/DURALAN NETWORK DRIVER
20109M:	Ion Badulescu <ionut@badula.org>
20110S:	Odd Fixes
20111F:	drivers/net/ethernet/adaptec/starfire*
20112
20113STARFIVE DEVICETREES
20114M:	Emil Renner Berthing <kernel@esmil.dk>
20115S:	Maintained
20116F:	arch/riscv/boot/dts/starfive/
20117
20118STARFIVE DWMAC GLUE LAYER
20119M:	Emil Renner Berthing <kernel@esmil.dk>
20120M:	Samin Guo <samin.guo@starfivetech.com>
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20123F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20124
20125STARFIVE JH7110 MMC/SD/SDIO DRIVER
20126M:	William Qiu <william.qiu@starfivetech.com>
20127S:	Supported
20128F:	Documentation/devicetree/bindings/mmc/starfive*
20129F:	drivers/mmc/host/dw_mmc-starfive.c
20130
20131STARFIVE JH71X0 CLOCK DRIVERS
20132M:	Emil Renner Berthing <kernel@esmil.dk>
20133M:	Hal Feng <hal.feng@starfivetech.com>
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20136F:	drivers/clk/starfive/clk-starfive-jh71*
20137F:	include/dt-bindings/clock/starfive?jh71*.h
20138
20139STARFIVE JH71X0 PINCTRL DRIVERS
20140M:	Emil Renner Berthing <kernel@esmil.dk>
20141M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20142L:	linux-gpio@vger.kernel.org
20143S:	Maintained
20144F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20145F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20146F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20147F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20148
20149STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20150M:	Emil Renner Berthing <kernel@esmil.dk>
20151M:	Hal Feng <hal.feng@starfivetech.com>
20152S:	Maintained
20153F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20154F:	drivers/reset/starfive/reset-starfive-jh71*
20155F:	include/dt-bindings/reset/starfive?jh71*.h
20156
20157STARFIVE JH71XX PMU CONTROLLER DRIVER
20158M:	Walker Chen <walker.chen@starfivetech.com>
20159S:	Supported
20160F:	Documentation/devicetree/bindings/power/starfive*
20161F:	drivers/soc/starfive/jh71xx_pmu.c
20162F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20163
20164STARFIVE SOC DRIVERS
20165M:	Conor Dooley <conor@kernel.org>
20166S:	Maintained
20167T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20168F:	drivers/soc/starfive/
20169
20170STARFIVE TRNG DRIVER
20171M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20172S:	Supported
20173F:	Documentation/devicetree/bindings/rng/starfive*
20174F:	drivers/char/hw_random/jh7110-trng.c
20175
20176STARFIVE WATCHDOG DRIVER
20177M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20178M:	Samin Guo <samin.guo@starfivetech.com>
20179S:	Supported
20180F:	Documentation/devicetree/bindings/watchdog/starfive*
20181F:	drivers/watchdog/starfive-wdt.c
20182
20183STATIC BRANCH/CALL
20184M:	Peter Zijlstra <peterz@infradead.org>
20185M:	Josh Poimboeuf <jpoimboe@kernel.org>
20186M:	Jason Baron <jbaron@akamai.com>
20187R:	Steven Rostedt <rostedt@goodmis.org>
20188R:	Ard Biesheuvel <ardb@kernel.org>
20189S:	Supported
20190F:	arch/*/include/asm/jump_label*.h
20191F:	arch/*/include/asm/static_call*.h
20192F:	arch/*/kernel/jump_label.c
20193F:	arch/*/kernel/static_call.c
20194F:	include/linux/jump_label*.h
20195F:	include/linux/static_call*.h
20196F:	kernel/jump_label.c
20197F:	kernel/static_call.c
20198
20199STI AUDIO (ASoC) DRIVERS
20200M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20204F:	sound/soc/sti/
20205
20206STI CEC DRIVER
20207M:	Alain Volmat <alain.volmat@foss.st.com>
20208S:	Maintained
20209F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20210F:	drivers/media/cec/platform/sti/
20211
20212STK1160 USB VIDEO CAPTURE DRIVER
20213M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20214L:	linux-media@vger.kernel.org
20215S:	Maintained
20216T:	git git://linuxtv.org/media_tree.git
20217F:	drivers/media/usb/stk1160/
20218
20219STM32 AUDIO (ASoC) DRIVERS
20220M:	Olivier Moysan <olivier.moysan@foss.st.com>
20221M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20222L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20223S:	Maintained
20224F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20225F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20226F:	sound/soc/stm/
20227
20228STM32 TIMER/LPTIMER DRIVERS
20229M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20230S:	Maintained
20231F:	Documentation/ABI/testing/*timer-stm32
20232F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20233F:	drivers/*/stm32-*timer*
20234F:	drivers/pwm/pwm-stm32*
20235F:	include/linux/*/stm32-*tim*
20236
20237STMMAC ETHERNET DRIVER
20238M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20239M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20240M:	Jose Abreu <joabreu@synopsys.com>
20241L:	netdev@vger.kernel.org
20242S:	Supported
20243W:	http://www.stlinux.com
20244F:	Documentation/networking/device_drivers/ethernet/stmicro/
20245F:	drivers/net/ethernet/stmicro/stmmac/
20246
20247SUN HAPPY MEAL ETHERNET DRIVER
20248M:	Sean Anderson <seanga2@gmail.com>
20249S:	Maintained
20250F:	drivers/net/ethernet/sun/sunhme.*
20251
20252SUN3/3X
20253M:	Sam Creasey <sammy@sammy.net>
20254S:	Maintained
20255W:	http://sammy.net/sun3/
20256F:	arch/m68k/include/asm/sun3*
20257F:	arch/m68k/kernel/*sun3*
20258F:	arch/m68k/sun3*/
20259F:	drivers/net/ethernet/i825xx/sun3*
20260
20261SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20262M:	Hans de Goede <hdegoede@redhat.com>
20263L:	linux-input@vger.kernel.org
20264S:	Maintained
20265F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20266F:	drivers/input/keyboard/sun4i-lradc-keys.c
20267
20268SUNDANCE NETWORK DRIVER
20269M:	Denis Kirjanov <kda@linux-powerpc.org>
20270L:	netdev@vger.kernel.org
20271S:	Maintained
20272F:	drivers/net/ethernet/dlink/sundance.c
20273
20274SUNPLUS ETHERNET DRIVER
20275M:	Wells Lu <wellslutw@gmail.com>
20276L:	netdev@vger.kernel.org
20277S:	Maintained
20278W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20279F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20280F:	drivers/net/ethernet/sunplus/
20281
20282SUNPLUS MMC DRIVER
20283M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20284M:	Li-hao Kuo <lhjeff911@gmail.com>
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20287F:	drivers/mmc/host/sunplus-mmc.c
20288
20289SUNPLUS OCOTP DRIVER
20290M:	Vincent Shih <vincent.sunplus@gmail.com>
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20293F:	drivers/nvmem/sunplus-ocotp.c
20294
20295SUNPLUS PWM DRIVER
20296M:	Hammer Hsieh <hammerh0314@gmail.com>
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20299F:	drivers/pwm/pwm-sunplus.c
20300
20301SUNPLUS RTC DRIVER
20302M:	Vincent Shih <vincent.sunplus@gmail.com>
20303L:	linux-rtc@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20306F:	drivers/rtc/rtc-sunplus.c
20307
20308SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20309M:	Li-hao Kuo <lhjeff911@gmail.com>
20310L:	linux-spi@vger.kernel.org
20311S:	Maintained
20312F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20313F:	drivers/spi/spi-sunplus-sp7021.c
20314
20315SUNPLUS UART DRIVER
20316M:	Hammer Hsieh <hammerh0314@gmail.com>
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20319F:	drivers/tty/serial/sunplus-uart.c
20320
20321SUNPLUS USB2 PHY DRIVER
20322M:	Vincent Shih <vincent.sunplus@gmail.com>
20323L:	linux-usb@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20326F:	drivers/phy/sunplus/Kconfig
20327F:	drivers/phy/sunplus/Makefile
20328F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20329
20330SUNPLUS WATCHDOG DRIVER
20331M:	Xiantao Hu <xt.hu@cqplus1.com>
20332L:	linux-watchdog@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20335F:	drivers/watchdog/sunplus_wdt.c
20336
20337SUPERH
20338M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20339M:	Rich Felker <dalias@libc.org>
20340M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20341L:	linux-sh@vger.kernel.org
20342S:	Maintained
20343Q:	http://patchwork.kernel.org/project/linux-sh/list/
20344F:	Documentation/arch/sh/
20345F:	arch/sh/
20346F:	drivers/sh/
20347
20348SUSPEND TO RAM
20349M:	"Rafael J. Wysocki" <rafael@kernel.org>
20350M:	Len Brown <len.brown@intel.com>
20351M:	Pavel Machek <pavel@ucw.cz>
20352L:	linux-pm@vger.kernel.org
20353S:	Supported
20354B:	https://bugzilla.kernel.org
20355F:	Documentation/power/
20356F:	arch/x86/kernel/acpi/sleep*
20357F:	arch/x86/kernel/acpi/wakeup*
20358F:	drivers/base/power/
20359F:	include/linux/freezer.h
20360F:	include/linux/pm.h
20361F:	include/linux/suspend.h
20362F:	kernel/power/
20363
20364SVGA HANDLING
20365M:	Martin Mares <mj@ucw.cz>
20366L:	linux-video@atrey.karlin.mff.cuni.cz
20367S:	Maintained
20368F:	Documentation/admin-guide/svga.rst
20369F:	arch/x86/boot/video*
20370
20371SWITCHDEV
20372M:	Jiri Pirko <jiri@resnulli.us>
20373M:	Ivan Vecera <ivecera@redhat.com>
20374L:	netdev@vger.kernel.org
20375S:	Supported
20376F:	include/net/switchdev.h
20377F:	net/switchdev/
20378
20379SY8106A REGULATOR DRIVER
20380M:	Icenowy Zheng <icenowy@aosc.io>
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20383F:	drivers/regulator/sy8106a-regulator.c
20384
20385SYNC FILE FRAMEWORK
20386M:	Sumit Semwal <sumit.semwal@linaro.org>
20387R:	Gustavo Padovan <gustavo@padovan.org>
20388L:	linux-media@vger.kernel.org
20389L:	dri-devel@lists.freedesktop.org
20390S:	Maintained
20391T:	git git://anongit.freedesktop.org/drm/drm-misc
20392F:	Documentation/driver-api/sync_file.rst
20393F:	drivers/dma-buf/dma-fence*
20394F:	drivers/dma-buf/sw_sync.c
20395F:	drivers/dma-buf/sync_*
20396F:	include/linux/sync_file.h
20397F:	include/uapi/linux/sync_file.h
20398
20399SYNOPSYS ARC ARCHITECTURE
20400M:	Vineet Gupta <vgupta@kernel.org>
20401L:	linux-snps-arc@lists.infradead.org
20402S:	Supported
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20404F:	Documentation/arch/arc
20405F:	Documentation/devicetree/bindings/arc/*
20406F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20407F:	arch/arc/
20408F:	drivers/clocksource/arc_timer.c
20409F:	drivers/tty/serial/arc_uart.c
20410
20411SYNOPSYS ARC HSDK SDP pll clock driver
20412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20413S:	Supported
20414F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20415F:	drivers/clk/clk-hsdk-pll.c
20416
20417SYNOPSYS ARC SDP clock driver
20418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20419S:	Supported
20420F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20421F:	drivers/clk/axs10x/*
20422
20423SYNOPSYS ARC SDP platform support
20424M:	Alexey Brodkin <abrodkin@synopsys.com>
20425S:	Supported
20426F:	Documentation/devicetree/bindings/arc/axs10*
20427F:	arch/arc/boot/dts/ax*
20428F:	arch/arc/plat-axs10x
20429
20430SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20431M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20432S:	Supported
20433F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20434F:	drivers/reset/reset-axs10x.c
20435
20436SYNOPSYS CREG GPIO DRIVER
20437M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20440F:	drivers/gpio/gpio-creg-snps.c
20441
20442SYNOPSYS DESIGNWARE 8250 UART DRIVER
20443M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20444R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20445S:	Supported
20446F:	drivers/tty/serial/8250/8250_dw.c
20447F:	drivers/tty/serial/8250/8250_dwlib.*
20448F:	drivers/tty/serial/8250/8250_lpss.c
20449
20450SYNOPSYS DESIGNWARE APB GPIO DRIVER
20451M:	Hoan Tran <hoan@os.amperecomputing.com>
20452M:	Serge Semin <fancer.lancer@gmail.com>
20453L:	linux-gpio@vger.kernel.org
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20456F:	drivers/gpio/gpio-dwapb.c
20457
20458SYNOPSYS DESIGNWARE APB SSI DRIVER
20459M:	Serge Semin <fancer.lancer@gmail.com>
20460L:	linux-spi@vger.kernel.org
20461S:	Supported
20462F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20463F:	drivers/spi/spi-dw*
20464
20465SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20466M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20469F:	drivers/dma/dw-axi-dmac/
20470
20471SYNOPSYS DESIGNWARE DMAC DRIVER
20472M:	Viresh Kumar <vireshk@kernel.org>
20473R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20474S:	Maintained
20475F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20476F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20477F:	drivers/dma/dw/
20478F:	include/dt-bindings/dma/dw-dmac.h
20479F:	include/linux/dma/dw.h
20480F:	include/linux/platform_data/dma-dw.h
20481
20482SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20483M:	Jose Abreu <Jose.Abreu@synopsys.com>
20484L:	netdev@vger.kernel.org
20485S:	Supported
20486F:	drivers/net/ethernet/synopsys/
20487
20488SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20489M:	Jose Abreu <Jose.Abreu@synopsys.com>
20490L:	netdev@vger.kernel.org
20491S:	Supported
20492F:	drivers/net/pcs/pcs-xpcs.c
20493F:	drivers/net/pcs/pcs-xpcs.h
20494F:	include/linux/pcs/pcs-xpcs.h
20495
20496SYNOPSYS DESIGNWARE I2C DRIVER
20497M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20499R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20500R:	Jan Dabros <jsd@semihalf.com>
20501L:	linux-i2c@vger.kernel.org
20502S:	Supported
20503F:	drivers/i2c/busses/i2c-designware-*
20504
20505SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20506M:	Jaehoon Chung <jh80.chung@samsung.com>
20507L:	linux-mmc@vger.kernel.org
20508S:	Maintained
20509F:	drivers/mmc/host/dw_mmc*
20510
20511SYNOPSYS HSDK RESET CONTROLLER DRIVER
20512M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20513S:	Supported
20514F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20515F:	drivers/reset/reset-hsdk.c
20516F:	include/dt-bindings/reset/snps,hsdk-reset.h
20517
20518SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20519M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20520M:	Manjunath M B <manjumb@synopsys.com>
20521L:	linux-mmc@vger.kernel.org
20522S:	Maintained
20523F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20524
20525SYSTEM CONFIGURATION (SYSCON)
20526M:	Lee Jones <lee@kernel.org>
20527M:	Arnd Bergmann <arnd@arndb.de>
20528S:	Supported
20529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20530F:	drivers/mfd/syscon.c
20531
20532SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20533M:	Sudeep Holla <sudeep.holla@arm.com>
20534R:	Cristian Marussi <cristian.marussi@arm.com>
20535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20536S:	Maintained
20537F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20538F:	drivers/clk/clk-sc[mp]i.c
20539F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20540F:	drivers/firmware/arm_scmi/
20541F:	drivers/firmware/arm_scpi.c
20542F:	drivers/powercap/arm_scmi_powercap.c
20543F:	drivers/regulator/scmi-regulator.c
20544F:	drivers/reset/reset-scmi.c
20545F:	include/linux/sc[mp]i_protocol.h
20546F:	include/trace/events/scmi.h
20547F:	include/uapi/linux/virtio_scmi.h
20548
20549SYSTEM RESET/SHUTDOWN DRIVERS
20550M:	Sebastian Reichel <sre@kernel.org>
20551L:	linux-pm@vger.kernel.org
20552S:	Maintained
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20554F:	Documentation/devicetree/bindings/power/reset/
20555F:	drivers/power/reset/
20556
20557SYSTEM TRACE MODULE CLASS
20558M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20559S:	Maintained
20560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20561F:	Documentation/trace/stm.rst
20562F:	drivers/hwtracing/stm/
20563F:	include/linux/stm.h
20564F:	include/uapi/linux/stm.h
20565
20566SYSTEM76 ACPI DRIVER
20567M:	Jeremy Soller <jeremy@system76.com>
20568M:	System76 Product Development <productdev@system76.com>
20569L:	platform-driver-x86@vger.kernel.org
20570S:	Maintained
20571F:	drivers/platform/x86/system76_acpi.c
20572
20573SYSV FILESYSTEM
20574S:	Orphan
20575F:	Documentation/filesystems/sysv-fs.rst
20576F:	fs/sysv/
20577F:	include/linux/sysv_fs.h
20578
20579TASKSTATS STATISTICS INTERFACE
20580M:	Balbir Singh <bsingharora@gmail.com>
20581S:	Maintained
20582F:	Documentation/accounting/taskstats*
20583F:	include/linux/taskstats*
20584F:	kernel/taskstats.c
20585
20586TC subsystem
20587M:	Jamal Hadi Salim <jhs@mojatatu.com>
20588M:	Cong Wang <xiyou.wangcong@gmail.com>
20589M:	Jiri Pirko <jiri@resnulli.us>
20590L:	netdev@vger.kernel.org
20591S:	Maintained
20592F:	include/net/pkt_cls.h
20593F:	include/net/pkt_sched.h
20594F:	include/net/tc_act/
20595F:	include/uapi/linux/pkt_cls.h
20596F:	include/uapi/linux/pkt_sched.h
20597F:	include/uapi/linux/tc_act/
20598F:	include/uapi/linux/tc_ematch/
20599F:	net/sched/
20600F:	tools/testing/selftests/tc-testing
20601
20602TC90522 MEDIA DRIVER
20603M:	Akihiro Tsukada <tskd08@gmail.com>
20604L:	linux-media@vger.kernel.org
20605S:	Odd Fixes
20606F:	drivers/media/dvb-frontends/tc90522*
20607
20608TCP LOW PRIORITY MODULE
20609M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20610M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20611S:	Maintained
20612W:	http://tcp-lp-mod.sourceforge.net/
20613F:	net/ipv4/tcp_lp.c
20614
20615TDA10071 MEDIA DRIVER
20616M:	Antti Palosaari <crope@iki.fi>
20617L:	linux-media@vger.kernel.org
20618S:	Maintained
20619W:	https://linuxtv.org
20620W:	http://palosaari.fi/linux/
20621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20622T:	git git://linuxtv.org/anttip/media_tree.git
20623F:	drivers/media/dvb-frontends/tda10071*
20624
20625TDA18212 MEDIA DRIVER
20626M:	Antti Palosaari <crope@iki.fi>
20627L:	linux-media@vger.kernel.org
20628S:	Maintained
20629W:	https://linuxtv.org
20630W:	http://palosaari.fi/linux/
20631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20632T:	git git://linuxtv.org/anttip/media_tree.git
20633F:	drivers/media/tuners/tda18212*
20634
20635TDA18218 MEDIA DRIVER
20636M:	Antti Palosaari <crope@iki.fi>
20637L:	linux-media@vger.kernel.org
20638S:	Maintained
20639W:	https://linuxtv.org
20640W:	http://palosaari.fi/linux/
20641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20642T:	git git://linuxtv.org/anttip/media_tree.git
20643F:	drivers/media/tuners/tda18218*
20644
20645TDA18250 MEDIA DRIVER
20646M:	Olli Salonen <olli.salonen@iki.fi>
20647L:	linux-media@vger.kernel.org
20648S:	Maintained
20649W:	https://linuxtv.org
20650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20651T:	git git://linuxtv.org/media_tree.git
20652F:	drivers/media/tuners/tda18250*
20653
20654TDA18271 MEDIA DRIVER
20655M:	Michael Krufky <mkrufky@linuxtv.org>
20656L:	linux-media@vger.kernel.org
20657S:	Maintained
20658W:	https://linuxtv.org
20659W:	http://github.com/mkrufky
20660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20661T:	git git://linuxtv.org/mkrufky/tuners.git
20662F:	drivers/media/tuners/tda18271*
20663
20664TDA1997x MEDIA DRIVER
20665M:	Tim Harvey <tharvey@gateworks.com>
20666L:	linux-media@vger.kernel.org
20667S:	Maintained
20668W:	https://linuxtv.org
20669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20670F:	drivers/media/i2c/tda1997x.*
20671
20672TDA827x MEDIA DRIVER
20673M:	Michael Krufky <mkrufky@linuxtv.org>
20674L:	linux-media@vger.kernel.org
20675S:	Maintained
20676W:	https://linuxtv.org
20677W:	http://github.com/mkrufky
20678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20679T:	git git://linuxtv.org/mkrufky/tuners.git
20680F:	drivers/media/tuners/tda8290.*
20681
20682TDA8290 MEDIA DRIVER
20683M:	Michael Krufky <mkrufky@linuxtv.org>
20684L:	linux-media@vger.kernel.org
20685S:	Maintained
20686W:	https://linuxtv.org
20687W:	http://github.com/mkrufky
20688Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20689T:	git git://linuxtv.org/mkrufky/tuners.git
20690F:	drivers/media/tuners/tda8290.*
20691
20692TDA9840 MEDIA DRIVER
20693M:	Hans Verkuil <hverkuil@xs4all.nl>
20694L:	linux-media@vger.kernel.org
20695S:	Maintained
20696W:	https://linuxtv.org
20697T:	git git://linuxtv.org/media_tree.git
20698F:	drivers/media/i2c/tda9840*
20699
20700TEA5761 TUNER DRIVER
20701M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20702L:	linux-media@vger.kernel.org
20703S:	Odd fixes
20704W:	https://linuxtv.org
20705T:	git git://linuxtv.org/media_tree.git
20706F:	drivers/media/tuners/tea5761.*
20707
20708TEA5767 TUNER DRIVER
20709M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20710L:	linux-media@vger.kernel.org
20711S:	Maintained
20712W:	https://linuxtv.org
20713T:	git git://linuxtv.org/media_tree.git
20714F:	drivers/media/tuners/tea5767.*
20715
20716TEA6415C MEDIA DRIVER
20717M:	Hans Verkuil <hverkuil@xs4all.nl>
20718L:	linux-media@vger.kernel.org
20719S:	Maintained
20720W:	https://linuxtv.org
20721T:	git git://linuxtv.org/media_tree.git
20722F:	drivers/media/i2c/tea6415c*
20723
20724TEA6420 MEDIA DRIVER
20725M:	Hans Verkuil <hverkuil@xs4all.nl>
20726L:	linux-media@vger.kernel.org
20727S:	Maintained
20728W:	https://linuxtv.org
20729T:	git git://linuxtv.org/media_tree.git
20730F:	drivers/media/i2c/tea6420*
20731
20732TEAM DRIVER
20733M:	Jiri Pirko <jiri@resnulli.us>
20734L:	netdev@vger.kernel.org
20735S:	Supported
20736F:	drivers/net/team/
20737F:	include/linux/if_team.h
20738F:	include/uapi/linux/if_team.h
20739F:	tools/testing/selftests/drivers/net/team/
20740
20741TECHNICAL ADVISORY BOARD PROCESS DOCS
20742M:	"Theodore Ts'o" <tytso@mit.edu>
20743M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20744L:	tech-board-discuss@lists.linux-foundation.org
20745S:	Maintained
20746F:	Documentation/process/contribution-maturity-model.rst
20747F:	Documentation/process/researcher-guidelines.rst
20748
20749TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20750M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20751S:	Maintained
20752F:	arch/x86/platform/ts5500/
20753
20754TECHNOTREND USB IR RECEIVER
20755M:	Sean Young <sean@mess.org>
20756L:	linux-media@vger.kernel.org
20757S:	Maintained
20758F:	drivers/media/rc/ttusbir.c
20759
20760TECHWELL TW9910 VIDEO DECODER
20761L:	linux-media@vger.kernel.org
20762S:	Orphan
20763F:	drivers/media/i2c/tw9910.c
20764F:	include/media/i2c/tw9910.h
20765
20766TEE SUBSYSTEM
20767M:	Jens Wiklander <jens.wiklander@linaro.org>
20768R:	Sumit Garg <sumit.garg@linaro.org>
20769L:	op-tee@lists.trustedfirmware.org
20770S:	Maintained
20771F:	Documentation/staging/tee.rst
20772F:	drivers/tee/
20773F:	include/linux/tee_drv.h
20774F:	include/uapi/linux/tee.h
20775
20776TEGRA ARCHITECTURE SUPPORT
20777M:	Thierry Reding <thierry.reding@gmail.com>
20778M:	Jonathan Hunter <jonathanh@nvidia.com>
20779L:	linux-tegra@vger.kernel.org
20780S:	Supported
20781Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20783N:	[^a-z]tegra
20784
20785TEGRA CLOCK DRIVER
20786M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20787M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20788S:	Supported
20789F:	drivers/clk/tegra/
20790
20791TEGRA DMA DRIVERS
20792M:	Laxman Dewangan <ldewangan@nvidia.com>
20793M:	Jon Hunter <jonathanh@nvidia.com>
20794S:	Supported
20795F:	drivers/dma/tegra*
20796
20797TEGRA I2C DRIVER
20798M:	Laxman Dewangan <ldewangan@nvidia.com>
20799R:	Dmitry Osipenko <digetx@gmail.com>
20800S:	Supported
20801F:	drivers/i2c/busses/i2c-tegra.c
20802
20803TEGRA IOMMU DRIVERS
20804M:	Thierry Reding <thierry.reding@gmail.com>
20805R:	Krishna Reddy <vdumpa@nvidia.com>
20806L:	linux-tegra@vger.kernel.org
20807S:	Supported
20808F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20809F:	drivers/iommu/tegra*
20810
20811TEGRA KBC DRIVER
20812M:	Laxman Dewangan <ldewangan@nvidia.com>
20813S:	Supported
20814F:	drivers/input/keyboard/tegra-kbc.c
20815
20816TEGRA NAND DRIVER
20817M:	Stefan Agner <stefan@agner.ch>
20818M:	Lucas Stach <dev@lynxeye.de>
20819S:	Maintained
20820F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20821F:	drivers/mtd/nand/raw/tegra_nand.c
20822
20823TEGRA PWM DRIVER
20824M:	Thierry Reding <thierry.reding@gmail.com>
20825S:	Supported
20826F:	drivers/pwm/pwm-tegra.c
20827
20828TEGRA QUAD SPI DRIVER
20829M:	Thierry Reding <thierry.reding@gmail.com>
20830M:	Jonathan Hunter <jonathanh@nvidia.com>
20831M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20832L:	linux-tegra@vger.kernel.org
20833S:	Maintained
20834F:	drivers/spi/spi-tegra210-quad.c
20835
20836TEGRA SERIAL DRIVER
20837M:	Laxman Dewangan <ldewangan@nvidia.com>
20838S:	Supported
20839F:	drivers/tty/serial/serial-tegra.c
20840
20841TEGRA SPI DRIVER
20842M:	Laxman Dewangan <ldewangan@nvidia.com>
20843S:	Supported
20844F:	drivers/spi/spi-tegra*
20845
20846TEGRA VIDEO DRIVER
20847M:	Thierry Reding <thierry.reding@gmail.com>
20848M:	Jonathan Hunter <jonathanh@nvidia.com>
20849M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20850L:	linux-media@vger.kernel.org
20851L:	linux-tegra@vger.kernel.org
20852S:	Maintained
20853F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20854F:	drivers/staging/media/tegra-video/
20855
20856TEGRA XUSB PADCTL DRIVER
20857M:	JC Kuo <jckuo@nvidia.com>
20858S:	Supported
20859F:	drivers/phy/tegra/xusb*
20860
20861TEHUTI ETHERNET DRIVER
20862M:	Andy Gospodarek <andy@greyhouse.net>
20863L:	netdev@vger.kernel.org
20864S:	Supported
20865F:	drivers/net/ethernet/tehuti/*
20866
20867TELECOM CLOCK DRIVER FOR MCPL0010
20868M:	Mark Gross <markgross@kernel.org>
20869S:	Supported
20870F:	drivers/char/tlclk.c
20871
20872TEMPO SEMICONDUCTOR DRIVERS
20873M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/sound/tscs*.txt
20876F:	sound/soc/codecs/tscs*.c
20877F:	sound/soc/codecs/tscs*.h
20878
20879TENSILICA XTENSA PORT (xtensa)
20880M:	Chris Zankel <chris@zankel.net>
20881M:	Max Filippov <jcmvbkbc@gmail.com>
20882S:	Maintained
20883T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20884F:	arch/xtensa/
20885F:	drivers/irqchip/irq-xtensa-*
20886
20887TEXAS INSTRUMENTS ASoC DRIVERS
20888M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20890S:	Maintained
20891F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20892F:	sound/soc/ti/
20893
20894TEXAS INSTRUMENTS DMA DRIVERS
20895M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20896L:	dmaengine@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20899F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20900F:	Documentation/devicetree/bindings/dma/ti/
20901F:	drivers/dma/ti/
20902F:	include/linux/dma/k3-psil.h
20903F:	include/linux/dma/k3-udma-glue.h
20904F:	include/linux/dma/ti-cppi5.h
20905X:	drivers/dma/ti/cppi41.c
20906
20907TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20908M:	Robert Marko <robert.marko@sartura.hr>
20909M:	Luka Perkov <luka.perkov@sartura.hr>
20910L:	linux-hwmon@vger.kernel.org
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20913F:	Documentation/hwmon/tps23861.rst
20914F:	drivers/hwmon/tps23861.c
20915
20916TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20917M:	Ricardo Ribalda <ribalda@kernel.org>
20918L:	linux-iio@vger.kernel.org
20919S:	Supported
20920F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20921F:	drivers/iio/dac/ti-dac7612.c
20922
20923TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20924M:	Nishanth Menon <nm@ti.com>
20925M:	Tero Kristo <kristo@kernel.org>
20926M:	Santosh Shilimkar <ssantosh@kernel.org>
20927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20928S:	Maintained
20929F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20930F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20931F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20932F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20933F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20934F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20935F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20936F:	drivers/clk/keystone/sci-clk.c
20937F:	drivers/firmware/ti_sci*
20938F:	drivers/irqchip/irq-ti-sci-inta.c
20939F:	drivers/irqchip/irq-ti-sci-intr.c
20940F:	drivers/reset/reset-ti-sci.c
20941F:	drivers/soc/ti/ti_sci_inta_msi.c
20942F:	drivers/soc/ti/ti_sci_pm_domains.c
20943F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20944F:	include/linux/soc/ti/ti_sci_inta_msi.h
20945F:	include/linux/soc/ti/ti_sci_protocol.h
20946
20947TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20948M:	Puranjay Mohan <puranjay12@gmail.com>
20949L:	linux-iio@vger.kernel.org
20950S:	Supported
20951F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20952F:	drivers/iio/temperature/tmp117.c
20953
20954THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20955M:	Hans Verkuil <hverkuil@xs4all.nl>
20956L:	linux-media@vger.kernel.org
20957S:	Maintained
20958W:	https://linuxtv.org
20959T:	git git://linuxtv.org/media_tree.git
20960F:	drivers/media/radio/radio-raremono.c
20961
20962THERMAL
20963M:	Rafael J. Wysocki <rafael@kernel.org>
20964M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20965R:	Amit Kucheria <amitk@kernel.org>
20966R:	Zhang Rui <rui.zhang@intel.com>
20967L:	linux-pm@vger.kernel.org
20968S:	Supported
20969Q:	https://patchwork.kernel.org/project/linux-pm/list/
20970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20971F:	Documentation/ABI/testing/sysfs-class-thermal
20972F:	Documentation/admin-guide/thermal/
20973F:	Documentation/devicetree/bindings/thermal/
20974F:	Documentation/driver-api/thermal/
20975F:	drivers/thermal/
20976F:	include/dt-bindings/thermal/
20977F:	include/linux/cpu_cooling.h
20978F:	include/linux/thermal.h
20979F:	include/uapi/linux/thermal.h
20980F:	tools/lib/thermal/
20981F:	tools/thermal/
20982
20983THERMAL DRIVER FOR AMLOGIC SOCS
20984M:	Guillaume La Roque <glaroque@baylibre.com>
20985L:	linux-pm@vger.kernel.org
20986L:	linux-amlogic@lists.infradead.org
20987S:	Supported
20988W:	http://linux-meson.com/
20989F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20990F:	drivers/thermal/amlogic_thermal.c
20991
20992THERMAL/CPU_COOLING
20993M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20994M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20995M:	Viresh Kumar <viresh.kumar@linaro.org>
20996R:	Lukasz Luba <lukasz.luba@arm.com>
20997L:	linux-pm@vger.kernel.org
20998S:	Supported
20999F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21000F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21001F:	drivers/thermal/cpufreq_cooling.c
21002F:	drivers/thermal/cpuidle_cooling.c
21003F:	include/linux/cpu_cooling.h
21004
21005THERMAL/POWER_ALLOCATOR
21006M:	Lukasz Luba <lukasz.luba@arm.com>
21007L:	linux-pm@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/driver-api/thermal/power_allocator.rst
21010F:	drivers/thermal/gov_power_allocator.c
21011F:	drivers/thermal/thermal_trace_ipa.h
21012
21013THINKPAD ACPI EXTRAS DRIVER
21014M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21015L:	ibm-acpi-devel@lists.sourceforge.net
21016L:	platform-driver-x86@vger.kernel.org
21017S:	Maintained
21018W:	http://ibm-acpi.sourceforge.net
21019W:	http://thinkwiki.org/wiki/Ibm-acpi
21020T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21021F:	drivers/platform/x86/thinkpad_acpi.c
21022
21023THINKPAD LMI DRIVER
21024M:	Mark Pearson <markpearson@lenovo.com>
21025L:	platform-driver-x86@vger.kernel.org
21026S:	Maintained
21027F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21028F:	drivers/platform/x86/think-lmi.?
21029
21030THUNDERBOLT DMA TRAFFIC TEST DRIVER
21031M:	Isaac Hazan <isaac.hazan@intel.com>
21032L:	linux-usb@vger.kernel.org
21033S:	Maintained
21034F:	drivers/thunderbolt/dma_test.c
21035
21036THUNDERBOLT DRIVER
21037M:	Andreas Noever <andreas.noever@gmail.com>
21038M:	Michael Jamet <michael.jamet@intel.com>
21039M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21040M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21041L:	linux-usb@vger.kernel.org
21042S:	Maintained
21043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21044F:	Documentation/admin-guide/thunderbolt.rst
21045F:	drivers/thunderbolt/
21046F:	include/linux/thunderbolt.h
21047
21048THUNDERBOLT NETWORK DRIVER
21049M:	Michael Jamet <michael.jamet@intel.com>
21050M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21051M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21052L:	netdev@vger.kernel.org
21053S:	Maintained
21054F:	drivers/net/thunderbolt/
21055
21056THUNDERX GPIO DRIVER
21057M:	Robert Richter <rric@kernel.org>
21058S:	Odd Fixes
21059F:	drivers/gpio/gpio-thunderx.c
21060
21061TI ADS7924 ADC DRIVER
21062M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21063L:	linux-iio@vger.kernel.org
21064S:	Supported
21065F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21066F:	drivers/iio/adc/ti-ads7924.c
21067
21068TI AM437X VPFE DRIVER
21069M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21070L:	linux-media@vger.kernel.org
21071S:	Maintained
21072W:	https://linuxtv.org
21073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21074T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21075F:	drivers/media/platform/ti/am437x/
21076
21077TI BANDGAP AND THERMAL DRIVER
21078M:	Eduardo Valentin <edubezval@gmail.com>
21079M:	Keerthy <j-keerthy@ti.com>
21080L:	linux-pm@vger.kernel.org
21081L:	linux-omap@vger.kernel.org
21082S:	Maintained
21083F:	drivers/thermal/ti-soc-thermal/
21084
21085TI BQ27XXX POWER SUPPLY DRIVER
21086F:	drivers/power/supply/bq27xxx_battery.c
21087F:	drivers/power/supply/bq27xxx_battery_i2c.c
21088F:	include/linux/power/bq27xxx_battery.h
21089
21090TI CDCE706 CLOCK DRIVER
21091M:	Max Filippov <jcmvbkbc@gmail.com>
21092S:	Maintained
21093F:	drivers/clk/clk-cdce706.c
21094
21095TI CLOCK DRIVER
21096M:	Tero Kristo <kristo@kernel.org>
21097L:	linux-omap@vger.kernel.org
21098S:	Odd Fixes
21099F:	drivers/clk/ti/
21100F:	include/linux/clk/ti.h
21101
21102TI DAVINCI MACHINE SUPPORT
21103M:	Bartosz Golaszewski <brgl@bgdev.pl>
21104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21105S:	Maintained
21106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21107F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21108F:	arch/arm/boot/dts/da850*
21109F:	arch/arm/mach-davinci/
21110F:	drivers/i2c/busses/i2c-davinci.c
21111
21112TI DAVINCI SERIES CLOCK DRIVER
21113M:	David Lechner <david@lechnology.com>
21114R:	Sekhar Nori <nsekhar@ti.com>
21115S:	Maintained
21116F:	Documentation/devicetree/bindings/clock/ti/davinci/
21117F:	drivers/clk/davinci/
21118F:	include/linux/clk/davinci.h
21119
21120TI DAVINCI SERIES GPIO DRIVER
21121M:	Keerthy <j-keerthy@ti.com>
21122L:	linux-gpio@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21125F:	drivers/gpio/gpio-davinci.c
21126
21127TI DAVINCI SERIES MEDIA DRIVER
21128M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21129L:	linux-media@vger.kernel.org
21130S:	Maintained
21131W:	https://linuxtv.org
21132Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21133T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21134F:	drivers/media/platform/ti/davinci/
21135F:	include/media/davinci/
21136
21137TI ENHANCED CAPTURE (eCAP) DRIVER
21138M:	Vignesh Raghavendra <vigneshr@ti.com>
21139R:	Julien Panis <jpanis@baylibre.com>
21140L:	linux-iio@vger.kernel.org
21141L:	linux-omap@vger.kernel.org
21142S:	Maintained
21143F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21144F:	drivers/counter/ti-ecap-capture.c
21145
21146TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21147R:	David Lechner <david@lechnology.com>
21148L:	linux-iio@vger.kernel.org
21149F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21150F:	drivers/counter/ti-eqep.c
21151
21152TI ETHERNET SWITCH DRIVER (CPSW)
21153R:	Grygorii Strashko <grygorii.strashko@ti.com>
21154L:	linux-omap@vger.kernel.org
21155L:	netdev@vger.kernel.org
21156S:	Maintained
21157F:	drivers/net/ethernet/ti/cpsw*
21158F:	drivers/net/ethernet/ti/davinci*
21159
21160TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21161M:	Alex Dubov <oakad@yahoo.com>
21162S:	Maintained
21163W:	http://tifmxx.berlios.de/
21164F:	drivers/memstick/host/tifm_ms.c
21165F:	drivers/misc/tifm*
21166F:	drivers/mmc/host/tifm_sd.c
21167F:	include/linux/tifm.h
21168
21169TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21170M:	Nishanth Menon <nm@ti.com>
21171M:	Santosh Shilimkar <ssantosh@kernel.org>
21172L:	linux-kernel@vger.kernel.org
21173L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21174S:	Maintained
21175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21176F:	drivers/soc/ti/*
21177
21178TI LM49xxx FAMILY ASoC CODEC DRIVERS
21179M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21180M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21182S:	Maintained
21183F:	sound/soc/codecs/isabelle*
21184F:	sound/soc/codecs/lm49453*
21185
21186TI LMP92064 ADC DRIVER
21187M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21188R:	kernel@pengutronix.de
21189L:	linux-iio@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21192F:	drivers/iio/adc/ti-lmp92064.c
21193
21194TI PCM3060 ASoC CODEC DRIVER
21195M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21196L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21197S:	Maintained
21198F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21199F:	sound/soc/codecs/pcm3060*
21200
21201TI TAS571X FAMILY ASoC CODEC DRIVER
21202M:	Kevin Cernekee <cernekee@chromium.org>
21203L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21204S:	Odd Fixes
21205F:	sound/soc/codecs/tas571x*
21206
21207TI TMAG5273 MAGNETOMETER DRIVER
21208M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21209L:	linux-iio@vger.kernel.org
21210S:	Maintained
21211F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21212F:	drivers/iio/magnetometer/tmag5273.c
21213
21214TI TRF7970A NFC DRIVER
21215M:	Mark Greer <mgreer@animalcreek.com>
21216L:	linux-wireless@vger.kernel.org
21217S:	Supported
21218F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21219F:	drivers/nfc/trf7970a.c
21220
21221TI TSC2046 ADC DRIVER
21222M:	Oleksij Rempel <o.rempel@pengutronix.de>
21223R:	kernel@pengutronix.de
21224L:	linux-iio@vger.kernel.org
21225S:	Maintained
21226F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21227F:	drivers/iio/adc/ti-tsc2046.c
21228
21229TI TWL4030 SERIES SOC CODEC DRIVER
21230M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21232S:	Maintained
21233F:	sound/soc/codecs/twl4030*
21234
21235TI VPE/CAL DRIVERS
21236M:	Benoit Parrot <bparrot@ti.com>
21237L:	linux-media@vger.kernel.org
21238S:	Maintained
21239W:	http://linuxtv.org/
21240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21241F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21242F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21243F:	drivers/media/platform/ti/cal/
21244F:	drivers/media/platform/ti/vpe/
21245
21246TI WILINK WIRELESS DRIVERS
21247L:	linux-wireless@vger.kernel.org
21248S:	Orphan
21249W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21250W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21252F:	drivers/net/wireless/ti/
21253
21254TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21255M:	John Stultz <jstultz@google.com>
21256M:	Thomas Gleixner <tglx@linutronix.de>
21257R:	Stephen Boyd <sboyd@kernel.org>
21258L:	linux-kernel@vger.kernel.org
21259S:	Supported
21260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21261F:	include/linux/clocksource.h
21262F:	include/linux/time.h
21263F:	include/linux/timex.h
21264F:	include/uapi/linux/time.h
21265F:	include/uapi/linux/timex.h
21266F:	kernel/time/alarmtimer.c
21267F:	kernel/time/clocksource.c
21268F:	kernel/time/ntp.c
21269F:	kernel/time/time*.c
21270F:	tools/testing/selftests/timers/
21271
21272TIPC NETWORK LAYER
21273M:	Jon Maloy <jmaloy@redhat.com>
21274M:	Ying Xue <ying.xue@windriver.com>
21275L:	netdev@vger.kernel.org (core kernel code)
21276L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21277S:	Maintained
21278W:	http://tipc.sourceforge.net/
21279F:	include/uapi/linux/tipc*.h
21280F:	net/tipc/
21281
21282TLAN NETWORK DRIVER
21283M:	Samuel Chessman <chessman@tux.org>
21284L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21285S:	Maintained
21286W:	http://sourceforge.net/projects/tlan/
21287F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21288F:	drivers/net/ethernet/ti/tlan.*
21289
21290TMIO/SDHI MMC DRIVER
21291M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21292L:	linux-mmc@vger.kernel.org
21293L:	linux-renesas-soc@vger.kernel.org
21294S:	Supported
21295F:	drivers/mmc/host/renesas_sdhi*
21296F:	drivers/mmc/host/tmio_mmc*
21297F:	include/linux/mfd/tmio.h
21298
21299TMP401 HARDWARE MONITOR DRIVER
21300M:	Guenter Roeck <linux@roeck-us.net>
21301L:	linux-hwmon@vger.kernel.org
21302S:	Maintained
21303F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21304F:	Documentation/hwmon/tmp401.rst
21305F:	drivers/hwmon/tmp401.c
21306
21307TMP464 HARDWARE MONITOR DRIVER
21308M:	Guenter Roeck <linux@roeck-us.net>
21309L:	linux-hwmon@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21312F:	Documentation/hwmon/tmp464.rst
21313F:	drivers/hwmon/tmp464.c
21314
21315TMP513 HARDWARE MONITOR DRIVER
21316M:	Eric Tremblay <etremblay@distech-controls.com>
21317L:	linux-hwmon@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/hwmon/tmp513.rst
21320F:	drivers/hwmon/tmp513.c
21321
21322TMPFS (SHMEM FILESYSTEM)
21323M:	Hugh Dickins <hughd@google.com>
21324L:	linux-mm@kvack.org
21325S:	Maintained
21326F:	include/linux/shmem_fs.h
21327F:	mm/shmem.c
21328
21329TOMOYO SECURITY MODULE
21330M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21331M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21332L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21333L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21334L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21335L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21336S:	Maintained
21337W:	https://tomoyo.osdn.jp/
21338F:	security/tomoyo/
21339
21340TOPSTAR LAPTOP EXTRAS DRIVER
21341M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21342L:	platform-driver-x86@vger.kernel.org
21343S:	Maintained
21344F:	drivers/platform/x86/topstar-laptop.c
21345
21346TORTURE-TEST MODULES
21347M:	Davidlohr Bueso <dave@stgolabs.net>
21348M:	"Paul E. McKenney" <paulmck@kernel.org>
21349M:	Josh Triplett <josh@joshtriplett.org>
21350L:	linux-kernel@vger.kernel.org
21351S:	Supported
21352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21353F:	Documentation/RCU/torture.rst
21354F:	kernel/locking/locktorture.c
21355F:	kernel/rcu/rcuscale.c
21356F:	kernel/rcu/rcutorture.c
21357F:	kernel/rcu/refscale.c
21358F:	kernel/torture.c
21359
21360TOSHIBA ACPI EXTRAS DRIVER
21361M:	Azael Avalos <coproscefalo@gmail.com>
21362L:	platform-driver-x86@vger.kernel.org
21363S:	Maintained
21364F:	drivers/platform/x86/toshiba_acpi.c
21365
21366TOSHIBA BLUETOOTH DRIVER
21367M:	Azael Avalos <coproscefalo@gmail.com>
21368L:	platform-driver-x86@vger.kernel.org
21369S:	Maintained
21370F:	drivers/platform/x86/toshiba_bluetooth.c
21371
21372TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21373M:	Azael Avalos <coproscefalo@gmail.com>
21374L:	platform-driver-x86@vger.kernel.org
21375S:	Maintained
21376F:	drivers/platform/x86/toshiba_haps.c
21377
21378TOSHIBA SMM DRIVER
21379M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21380S:	Maintained
21381W:	http://www.buzzard.org.uk/toshiba/
21382F:	drivers/char/toshiba.c
21383F:	include/linux/toshiba.h
21384F:	include/uapi/linux/toshiba.h
21385
21386TOSHIBA TC358743 DRIVER
21387M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21388L:	linux-media@vger.kernel.org
21389S:	Maintained
21390F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21391F:	drivers/media/i2c/tc358743*
21392F:	include/media/i2c/tc358743.h
21393
21394TOSHIBA WMI HOTKEYS DRIVER
21395M:	Azael Avalos <coproscefalo@gmail.com>
21396L:	platform-driver-x86@vger.kernel.org
21397S:	Maintained
21398F:	drivers/platform/x86/toshiba-wmi.c
21399
21400TPM DEVICE DRIVER
21401M:	Peter Huewe <peterhuewe@gmx.de>
21402M:	Jarkko Sakkinen <jarkko@kernel.org>
21403R:	Jason Gunthorpe <jgg@ziepe.ca>
21404L:	linux-integrity@vger.kernel.org
21405S:	Maintained
21406W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21407Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21409F:	drivers/char/tpm/
21410
21411TPS546D24 DRIVER
21412M:	Duke Du <dukedu83@gmail.com>
21413L:	linux-hwmon@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/hwmon/tps546d24.rst
21416F:	drivers/hwmon/pmbus/tps546d24.c
21417
21418TRACING
21419M:	Steven Rostedt <rostedt@goodmis.org>
21420M:	Masami Hiramatsu <mhiramat@kernel.org>
21421L:	linux-kernel@vger.kernel.org
21422L:	linux-trace-kernel@vger.kernel.org
21423S:	Maintained
21424Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21426F:	Documentation/trace/*
21427F:	fs/tracefs/
21428F:	include/linux/trace*.h
21429F:	include/trace/
21430F:	kernel/trace/
21431F:	scripts/tracing/
21432F:	tools/testing/selftests/ftrace/
21433
21434TRACING MMIO ACCESSES (MMIOTRACE)
21435M:	Steven Rostedt <rostedt@goodmis.org>
21436M:	Masami Hiramatsu <mhiramat@kernel.org>
21437R:	Karol Herbst <karolherbst@gmail.com>
21438R:	Pekka Paalanen <ppaalanen@gmail.com>
21439L:	linux-kernel@vger.kernel.org
21440L:	nouveau@lists.freedesktop.org
21441S:	Maintained
21442F:	arch/x86/mm/kmmio.c
21443F:	arch/x86/mm/mmio-mod.c
21444F:	arch/x86/mm/testmmiotrace.c
21445F:	include/linux/mmiotrace.h
21446F:	kernel/trace/trace_mmiotrace.c
21447
21448TRACING OS NOISE / LATENCY TRACERS
21449M:	Steven Rostedt <rostedt@goodmis.org>
21450M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21451S:	Maintained
21452F:	Documentation/trace/hwlat_detector.rst
21453F:	Documentation/trace/osnoise-tracer.rst
21454F:	Documentation/trace/timerlat-tracer.rst
21455F:	arch/*/kernel/trace.c
21456F:	include/trace/events/osnoise.h
21457F:	kernel/trace/trace_hwlat.c
21458F:	kernel/trace/trace_irqsoff.c
21459F:	kernel/trace/trace_osnoise.c
21460F:	kernel/trace/trace_sched_wakeup.c
21461
21462TRADITIONAL CHINESE DOCUMENTATION
21463M:	Hu Haowen <src.res@email.cn>
21464L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21465S:	Maintained
21466W:	https://github.com/srcres258/linux-doc
21467T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21468F:	Documentation/translations/zh_TW/
21469
21470TTY LAYER
21471M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21472M:	Jiri Slaby <jirislaby@kernel.org>
21473S:	Supported
21474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21475F:	Documentation/driver-api/serial/
21476F:	drivers/tty/
21477F:	drivers/tty/serial/serial_core.c
21478F:	include/linux/selection.h
21479F:	include/linux/serial.h
21480F:	include/linux/serial_core.h
21481F:	include/linux/sysrq.h
21482F:	include/linux/tty*.h
21483F:	include/linux/vt.h
21484F:	include/linux/vt_*.h
21485F:	include/uapi/linux/serial.h
21486F:	include/uapi/linux/serial_core.h
21487F:	include/uapi/linux/tty.h
21488
21489TUA9001 MEDIA DRIVER
21490M:	Antti Palosaari <crope@iki.fi>
21491L:	linux-media@vger.kernel.org
21492S:	Maintained
21493W:	https://linuxtv.org
21494W:	http://palosaari.fi/linux/
21495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21496T:	git git://linuxtv.org/anttip/media_tree.git
21497F:	drivers/media/tuners/tua9001*
21498
21499TULIP NETWORK DRIVERS
21500L:	netdev@vger.kernel.org
21501L:	linux-parisc@vger.kernel.org
21502S:	Orphan
21503F:	drivers/net/ethernet/dec/tulip/
21504
21505TUN/TAP driver
21506M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21507S:	Maintained
21508W:	http://vtun.sourceforge.net/tun
21509F:	Documentation/networking/tuntap.rst
21510F:	arch/um/os-Linux/drivers/
21511
21512TURBOCHANNEL SUBSYSTEM
21513M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21514M:	Ralf Baechle <ralf@linux-mips.org>
21515L:	linux-mips@vger.kernel.org
21516S:	Maintained
21517Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21518F:	drivers/tc/
21519F:	include/linux/tc.h
21520
21521TURBOSTAT UTILITY
21522M:	"Len Brown" <lenb@kernel.org>
21523L:	linux-pm@vger.kernel.org
21524S:	Supported
21525Q:	https://patchwork.kernel.org/project/linux-pm/list/
21526B:	https://bugzilla.kernel.org
21527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21528F:	tools/power/x86/turbostat/
21529
21530TW5864 VIDEO4LINUX DRIVER
21531M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21532M:	Anton Sviridenko <anton@corp.bluecherry.net>
21533M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21534M:	Andrey Utkin <andrey_utkin@fastmail.com>
21535L:	linux-media@vger.kernel.org
21536S:	Supported
21537F:	drivers/media/pci/tw5864/
21538
21539TW68 VIDEO4LINUX DRIVER
21540M:	Hans Verkuil <hverkuil@xs4all.nl>
21541L:	linux-media@vger.kernel.org
21542S:	Odd Fixes
21543W:	https://linuxtv.org
21544T:	git git://linuxtv.org/media_tree.git
21545F:	drivers/media/pci/tw68/
21546
21547TW686X VIDEO4LINUX DRIVER
21548M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21549L:	linux-media@vger.kernel.org
21550S:	Maintained
21551W:	http://linuxtv.org
21552T:	git git://linuxtv.org/media_tree.git
21553F:	drivers/media/pci/tw686x/
21554
21555U-BOOT ENVIRONMENT VARIABLES
21556M:	Rafał Miłecki <rafal@milecki.pl>
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21559F:	drivers/nvmem/u-boot-env.c
21560
21561UACCE ACCELERATOR FRAMEWORK
21562M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21563M:	Zhou Wang <wangzhou1@hisilicon.com>
21564L:	linux-accelerators@lists.ozlabs.org
21565L:	linux-kernel@vger.kernel.org
21566S:	Maintained
21567F:	Documentation/ABI/testing/sysfs-driver-uacce
21568F:	Documentation/misc-devices/uacce.rst
21569F:	drivers/misc/uacce/
21570F:	include/linux/uacce.h
21571F:	include/uapi/misc/uacce/
21572
21573UBI FILE SYSTEM (UBIFS)
21574M:	Richard Weinberger <richard@nod.at>
21575L:	linux-mtd@lists.infradead.org
21576S:	Supported
21577W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21580F:	Documentation/ABI/testing/sysfs-fs-ubifs
21581F:	Documentation/filesystems/ubifs-authentication.rst
21582F:	Documentation/filesystems/ubifs.rst
21583F:	fs/ubifs/
21584
21585UBLK USERSPACE BLOCK DRIVER
21586M:	Ming Lei <ming.lei@redhat.com>
21587L:	linux-block@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/block/ublk.rst
21590F:	drivers/block/ublk_drv.c
21591F:	include/uapi/linux/ublk_cmd.h
21592
21593UCLINUX (M68KNOMMU AND COLDFIRE)
21594M:	Greg Ungerer <gerg@linux-m68k.org>
21595L:	linux-m68k@lists.linux-m68k.org
21596S:	Maintained
21597W:	http://www.linux-m68k.org/
21598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21599F:	arch/m68k/*/*_no.*
21600F:	arch/m68k/68*/
21601F:	arch/m68k/coldfire/
21602F:	arch/m68k/include/asm/*_no.*
21603
21604UDF FILESYSTEM
21605M:	Jan Kara <jack@suse.com>
21606S:	Maintained
21607F:	Documentation/filesystems/udf.rst
21608F:	fs/udf/
21609
21610UDRAW TABLET
21611M:	Bastien Nocera <hadess@hadess.net>
21612L:	linux-input@vger.kernel.org
21613S:	Maintained
21614F:	drivers/hid/hid-udraw-ps3.c
21615
21616UFS FILESYSTEM
21617M:	Evgeniy Dushistov <dushistov@mail.ru>
21618S:	Maintained
21619F:	Documentation/admin-guide/ufs.rst
21620F:	fs/ufs/
21621
21622UHID USERSPACE HID IO DRIVER
21623M:	David Rheinsberg <david.rheinsberg@gmail.com>
21624L:	linux-input@vger.kernel.org
21625S:	Maintained
21626F:	drivers/hid/uhid.c
21627F:	include/uapi/linux/uhid.h
21628
21629ULPI BUS
21630M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21631L:	linux-usb@vger.kernel.org
21632S:	Maintained
21633F:	drivers/usb/common/ulpi.c
21634F:	include/linux/ulpi/
21635
21636UNICODE SUBSYSTEM
21637M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21638L:	linux-fsdevel@vger.kernel.org
21639S:	Supported
21640F:	fs/unicode/
21641
21642UNIFDEF
21643M:	Tony Finch <dot@dotat.at>
21644S:	Maintained
21645W:	http://dotat.at/prog/unifdef
21646F:	scripts/unifdef.c
21647
21648UNIFORM CDROM DRIVER
21649M:	Phillip Potter <phil@philpotter.co.uk>
21650S:	Maintained
21651F:	Documentation/cdrom/
21652F:	drivers/cdrom/cdrom.c
21653F:	include/linux/cdrom.h
21654F:	include/uapi/linux/cdrom.h
21655
21656UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21657R:	Alim Akhtar <alim.akhtar@samsung.com>
21658R:	Avri Altman <avri.altman@wdc.com>
21659R:	Bart Van Assche <bvanassche@acm.org>
21660L:	linux-scsi@vger.kernel.org
21661S:	Supported
21662F:	Documentation/devicetree/bindings/ufs/
21663F:	Documentation/scsi/ufs.rst
21664F:	drivers/ufs/core/
21665
21666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21667M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21668L:	linux-scsi@vger.kernel.org
21669S:	Supported
21670F:	drivers/ufs/host/*dwc*
21671
21672UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21673M:	Alim Akhtar <alim.akhtar@samsung.com>
21674L:	linux-scsi@vger.kernel.org
21675S:	Maintained
21676F:	drivers/ufs/host/ufs-exynos*
21677
21678UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21679M:	Stanley Chu <stanley.chu@mediatek.com>
21680L:	linux-scsi@vger.kernel.org
21681L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21682S:	Maintained
21683F:	drivers/ufs/host/ufs-mediatek*
21684
21685UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21686M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21687L:	linux-arm-msm@vger.kernel.org
21688L:	linux-scsi@vger.kernel.org
21689S:	Maintained
21690F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21691F:	drivers/ufs/host/ufs-qcom*
21692
21693UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21694M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21695L:	linux-renesas-soc@vger.kernel.org
21696L:	linux-scsi@vger.kernel.org
21697S:	Maintained
21698F:	drivers/ufs/host/ufs-renesas.c
21699
21700UNSORTED BLOCK IMAGES (UBI)
21701M:	Richard Weinberger <richard@nod.at>
21702L:	linux-mtd@lists.infradead.org
21703S:	Supported
21704W:	http://www.linux-mtd.infradead.org/
21705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21707F:	drivers/mtd/ubi/
21708F:	include/linux/mtd/ubi.h
21709F:	include/uapi/mtd/ubi-user.h
21710
21711USB "USBNET" DRIVER FRAMEWORK
21712M:	Oliver Neukum <oneukum@suse.com>
21713L:	netdev@vger.kernel.org
21714S:	Maintained
21715W:	http://www.linux-usb.org/usbnet
21716F:	drivers/net/usb/usbnet.c
21717F:	include/linux/usb/usbnet.h
21718
21719USB ACM DRIVER
21720M:	Oliver Neukum <oneukum@suse.com>
21721L:	linux-usb@vger.kernel.org
21722S:	Maintained
21723F:	Documentation/usb/acm.rst
21724F:	drivers/usb/class/cdc-acm.*
21725
21726USB APPLE MFI FASTCHARGE DRIVER
21727M:	Bastien Nocera <hadess@hadess.net>
21728L:	linux-usb@vger.kernel.org
21729S:	Maintained
21730F:	drivers/usb/misc/apple-mfi-fastcharge.c
21731
21732USB AR5523 WIRELESS DRIVER
21733M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21734L:	linux-wireless@vger.kernel.org
21735S:	Maintained
21736F:	drivers/net/wireless/ath/ar5523/
21737
21738USB ATTACHED SCSI
21739M:	Oliver Neukum <oneukum@suse.com>
21740L:	linux-usb@vger.kernel.org
21741L:	linux-scsi@vger.kernel.org
21742S:	Maintained
21743F:	drivers/usb/storage/uas.c
21744
21745USB CDC ETHERNET DRIVER
21746M:	Oliver Neukum <oliver@neukum.org>
21747L:	linux-usb@vger.kernel.org
21748S:	Maintained
21749F:	drivers/net/usb/cdc_*.c
21750F:	include/uapi/linux/usb/cdc.h
21751
21752USB CHAOSKEY DRIVER
21753M:	Keith Packard <keithp@keithp.com>
21754L:	linux-usb@vger.kernel.org
21755S:	Maintained
21756F:	drivers/usb/misc/chaoskey.c
21757
21758USB CYPRESS C67X00 DRIVER
21759L:	linux-usb@vger.kernel.org
21760S:	Orphan
21761F:	drivers/usb/c67x00/
21762
21763USB DAVICOM DM9601 DRIVER
21764M:	Peter Korsgaard <peter@korsgaard.com>
21765L:	netdev@vger.kernel.org
21766S:	Maintained
21767W:	http://www.linux-usb.org/usbnet
21768F:	drivers/net/usb/dm9601.c
21769
21770USB EHCI DRIVER
21771M:	Alan Stern <stern@rowland.harvard.edu>
21772L:	linux-usb@vger.kernel.org
21773S:	Maintained
21774F:	Documentation/usb/ehci.rst
21775F:	drivers/usb/host/ehci*
21776
21777USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21778M:	Jiri Kosina <jikos@kernel.org>
21779M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21780L:	linux-usb@vger.kernel.org
21781S:	Maintained
21782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21783F:	Documentation/hid/hiddev.rst
21784F:	drivers/hid/usbhid/
21785
21786USB INTEL XHCI ROLE MUX DRIVER
21787M:	Hans de Goede <hdegoede@redhat.com>
21788L:	linux-usb@vger.kernel.org
21789S:	Maintained
21790F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21791
21792USB IP DRIVER FOR HISILICON KIRIN 960
21793M:	Yu Chen <chenyu56@huawei.com>
21794M:	Binghui Wang <wangbinghui@hisilicon.com>
21795L:	linux-usb@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21798F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21799
21800USB IP DRIVER FOR HISILICON KIRIN 970
21801M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21802L:	linux-usb@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21805F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21806
21807USB ISP116X DRIVER
21808M:	Olav Kongas <ok@artecdesign.ee>
21809L:	linux-usb@vger.kernel.org
21810S:	Maintained
21811F:	drivers/usb/host/isp116x*
21812F:	include/linux/usb/isp116x.h
21813
21814USB ISP1760 DRIVER
21815M:	Rui Miguel Silva <rui.silva@linaro.org>
21816L:	linux-usb@vger.kernel.org
21817S:	Maintained
21818F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21819F:	drivers/usb/isp1760/*
21820
21821USB LAN78XX ETHERNET DRIVER
21822M:	Woojung Huh <woojung.huh@microchip.com>
21823M:	UNGLinuxDriver@microchip.com
21824L:	netdev@vger.kernel.org
21825S:	Maintained
21826F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21827F:	drivers/net/usb/lan78xx.*
21828F:	include/dt-bindings/net/microchip-lan78xx.h
21829
21830USB MASS STORAGE DRIVER
21831M:	Alan Stern <stern@rowland.harvard.edu>
21832L:	linux-usb@vger.kernel.org
21833L:	usb-storage@lists.one-eyed-alien.net
21834S:	Maintained
21835F:	drivers/usb/storage/
21836
21837USB MIDI DRIVER
21838M:	Clemens Ladisch <clemens@ladisch.de>
21839L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21840S:	Maintained
21841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21842F:	sound/usb/midi.*
21843
21844USB NETWORKING DRIVERS
21845L:	linux-usb@vger.kernel.org
21846S:	Odd Fixes
21847F:	drivers/net/usb/
21848
21849USB OHCI DRIVER
21850M:	Alan Stern <stern@rowland.harvard.edu>
21851L:	linux-usb@vger.kernel.org
21852S:	Maintained
21853F:	Documentation/usb/ohci.rst
21854F:	drivers/usb/host/ohci*
21855
21856USB OTG FSM (Finite State Machine)
21857M:	Peter Chen <peter.chen@kernel.org>
21858L:	linux-usb@vger.kernel.org
21859S:	Maintained
21860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21861F:	drivers/usb/common/usb-otg-fsm.c
21862
21863USB OVER IP DRIVER
21864M:	Valentina Manea <valentina.manea.m@gmail.com>
21865M:	Shuah Khan <shuah@kernel.org>
21866M:	Shuah Khan <skhan@linuxfoundation.org>
21867R:	Hongren Zheng <i@zenithal.me>
21868L:	linux-usb@vger.kernel.org
21869S:	Maintained
21870F:	Documentation/usb/usbip_protocol.rst
21871F:	drivers/usb/usbip/
21872F:	tools/testing/selftests/drivers/usb/usbip/
21873F:	tools/usb/usbip/
21874
21875USB PEGASUS DRIVER
21876M:	Petko Manolov <petkan@nucleusys.com>
21877L:	linux-usb@vger.kernel.org
21878L:	netdev@vger.kernel.org
21879S:	Maintained
21880W:	https://github.com/petkan/pegasus
21881T:	git https://github.com/petkan/pegasus.git
21882F:	drivers/net/usb/pegasus.*
21883
21884USB PRINTER DRIVER (usblp)
21885M:	Pete Zaitcev <zaitcev@redhat.com>
21886L:	linux-usb@vger.kernel.org
21887S:	Supported
21888F:	drivers/usb/class/usblp.c
21889
21890USB QMI WWAN NETWORK DRIVER
21891M:	Bjørn Mork <bjorn@mork.no>
21892L:	netdev@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/ABI/testing/sysfs-class-net-qmi
21895F:	drivers/net/usb/qmi_wwan.c
21896
21897USB RAW GADGET DRIVER
21898R:	Andrey Konovalov <andreyknvl@gmail.com>
21899L:	linux-usb@vger.kernel.org
21900S:	Maintained
21901F:	Documentation/usb/raw-gadget.rst
21902F:	drivers/usb/gadget/legacy/raw_gadget.c
21903F:	include/uapi/linux/usb/raw_gadget.h
21904
21905USB RTL8150 DRIVER
21906M:	Petko Manolov <petkan@nucleusys.com>
21907L:	linux-usb@vger.kernel.org
21908L:	netdev@vger.kernel.org
21909S:	Maintained
21910W:	https://github.com/petkan/rtl8150
21911T:	git https://github.com/petkan/rtl8150.git
21912F:	drivers/net/usb/rtl8150.c
21913
21914USB SERIAL SUBSYSTEM
21915M:	Johan Hovold <johan@kernel.org>
21916L:	linux-usb@vger.kernel.org
21917S:	Maintained
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21919F:	Documentation/usb/usb-serial.rst
21920F:	drivers/usb/serial/
21921F:	include/linux/usb/serial.h
21922
21923USB SMSC75XX ETHERNET DRIVER
21924M:	Steve Glendinning <steve.glendinning@shawell.net>
21925L:	netdev@vger.kernel.org
21926S:	Maintained
21927F:	drivers/net/usb/smsc75xx.*
21928
21929USB SMSC95XX ETHERNET DRIVER
21930M:	Steve Glendinning <steve.glendinning@shawell.net>
21931M:	UNGLinuxDriver@microchip.com
21932L:	netdev@vger.kernel.org
21933S:	Maintained
21934F:	drivers/net/usb/smsc95xx.*
21935
21936USB SUBSYSTEM
21937M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21938L:	linux-usb@vger.kernel.org
21939S:	Supported
21940W:	http://www.linux-usb.org
21941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21942F:	Documentation/devicetree/bindings/usb/
21943F:	Documentation/usb/
21944F:	drivers/usb/
21945F:	include/dt-bindings/usb/
21946F:	include/linux/usb.h
21947F:	include/linux/usb/
21948
21949USB TYPEC BUS FOR ALTERNATE MODES
21950M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21951L:	linux-usb@vger.kernel.org
21952S:	Maintained
21953F:	Documentation/ABI/testing/sysfs-bus-typec
21954F:	Documentation/driver-api/usb/typec_bus.rst
21955F:	drivers/usb/typec/altmodes/
21956F:	include/linux/usb/typec_altmode.h
21957
21958USB TYPEC CLASS
21959M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21960L:	linux-usb@vger.kernel.org
21961S:	Maintained
21962F:	Documentation/ABI/testing/sysfs-class-typec
21963F:	Documentation/driver-api/usb/typec.rst
21964F:	drivers/usb/typec/
21965F:	include/linux/usb/typec.h
21966
21967USB TYPEC INTEL PMC MUX DRIVER
21968M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21969L:	linux-usb@vger.kernel.org
21970S:	Maintained
21971F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21972F:	drivers/usb/typec/mux/intel_pmc_mux.c
21973
21974USB TYPEC PI3USB30532 MUX DRIVER
21975M:	Hans de Goede <hdegoede@redhat.com>
21976L:	linux-usb@vger.kernel.org
21977S:	Maintained
21978F:	drivers/usb/typec/mux/pi3usb30532.c
21979
21980USB TYPEC PORT CONTROLLER DRIVERS
21981M:	Guenter Roeck <linux@roeck-us.net>
21982L:	linux-usb@vger.kernel.org
21983S:	Maintained
21984F:	drivers/usb/typec/tcpm/
21985
21986USB UHCI DRIVER
21987M:	Alan Stern <stern@rowland.harvard.edu>
21988L:	linux-usb@vger.kernel.org
21989S:	Maintained
21990F:	drivers/usb/host/uhci*
21991
21992USB VIDEO CLASS
21993M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21994L:	linux-media@vger.kernel.org
21995S:	Maintained
21996W:	http://www.ideasonboard.org/uvc/
21997T:	git git://linuxtv.org/media_tree.git
21998F:	drivers/media/usb/uvc/
21999F:	include/uapi/linux/uvcvideo.h
22000
22001USB WEBCAM GADGET
22002M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22003M:	Daniel Scally <dan.scally@ideasonboard.com>
22004L:	linux-usb@vger.kernel.org
22005S:	Maintained
22006F:	drivers/usb/gadget/function/*uvc*
22007F:	drivers/usb/gadget/legacy/webcam.c
22008F:	include/uapi/linux/usb/g_uvc.h
22009
22010USB WIRELESS RNDIS DRIVER (rndis_wlan)
22011M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22012L:	linux-wireless@vger.kernel.org
22013S:	Maintained
22014F:	drivers/net/wireless/legacy/rndis_wlan.c
22015
22016USB XHCI DRIVER
22017M:	Mathias Nyman <mathias.nyman@intel.com>
22018L:	linux-usb@vger.kernel.org
22019S:	Supported
22020F:	drivers/usb/host/pci-quirks*
22021F:	drivers/usb/host/xhci*
22022
22023USB ZD1201 DRIVER
22024L:	linux-wireless@vger.kernel.org
22025S:	Orphan
22026W:	http://linux-lc100020.sourceforge.net
22027F:	drivers/net/wireless/zydas/zd1201.*
22028
22029USER DATAGRAM PROTOCOL (UDP)
22030M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22031S:	Maintained
22032F:	include/linux/udp.h
22033F:	net/ipv4/udp.c
22034F:	net/ipv6/udp.c
22035
22036USER-MODE LINUX (UML)
22037M:	Richard Weinberger <richard@nod.at>
22038M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22039M:	Johannes Berg <johannes@sipsolutions.net>
22040L:	linux-um@lists.infradead.org
22041S:	Maintained
22042W:	http://user-mode-linux.sourceforge.net
22043Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22046F:	Documentation/virt/uml/
22047F:	arch/um/
22048F:	arch/x86/um/
22049F:	fs/hostfs/
22050
22051USERSPACE COPYIN/COPYOUT (UIOVEC)
22052M:	Alexander Viro <viro@zeniv.linux.org.uk>
22053S:	Maintained
22054F:	include/linux/uio.h
22055F:	lib/iov_iter.c
22056
22057USERSPACE DMA BUFFER DRIVER
22058M:	Gerd Hoffmann <kraxel@redhat.com>
22059L:	dri-devel@lists.freedesktop.org
22060S:	Maintained
22061T:	git git://anongit.freedesktop.org/drm/drm-misc
22062F:	drivers/dma-buf/udmabuf.c
22063F:	include/uapi/linux/udmabuf.h
22064
22065USERSPACE I/O (UIO)
22066M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22067S:	Maintained
22068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22069F:	Documentation/driver-api/uio-howto.rst
22070F:	drivers/uio/
22071F:	include/linux/uio_driver.h
22072
22073UTIL-LINUX PACKAGE
22074M:	Karel Zak <kzak@redhat.com>
22075L:	util-linux@vger.kernel.org
22076S:	Maintained
22077W:	http://en.wikipedia.org/wiki/Util-linux
22078T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22079
22080UUID HELPERS
22081R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22082L:	linux-kernel@vger.kernel.org
22083S:	Maintained
22084F:	include/linux/uuid.h
22085F:	lib/test_uuid.c
22086F:	lib/uuid.c
22087
22088UV SYSFS DRIVER
22089M:	Justin Ernst <justin.ernst@hpe.com>
22090L:	platform-driver-x86@vger.kernel.org
22091S:	Maintained
22092F:	drivers/platform/x86/uv_sysfs.c
22093
22094UVESAFB DRIVER
22095M:	Michal Januszewski <spock@gentoo.org>
22096L:	linux-fbdev@vger.kernel.org
22097S:	Maintained
22098W:	https://github.com/mjanusz/v86d
22099F:	Documentation/fb/uvesafb.rst
22100F:	drivers/video/fbdev/uvesafb.*
22101
22102Ux500 CLOCK DRIVERS
22103M:	Ulf Hansson <ulf.hansson@linaro.org>
22104L:	linux-clk@vger.kernel.org
22105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22106S:	Maintained
22107F:	drivers/clk/ux500/
22108
22109VF610 NAND DRIVER
22110M:	Stefan Agner <stefan@agner.ch>
22111L:	linux-mtd@lists.infradead.org
22112S:	Supported
22113F:	drivers/mtd/nand/raw/vf610_nfc.c
22114
22115VFAT/FAT/MSDOS FILESYSTEM
22116M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22117S:	Maintained
22118F:	Documentation/filesystems/vfat.rst
22119F:	fs/fat/
22120F:	tools/testing/selftests/filesystems/fat/
22121
22122VFIO DRIVER
22123M:	Alex Williamson <alex.williamson@redhat.com>
22124L:	kvm@vger.kernel.org
22125S:	Maintained
22126T:	git https://github.com/awilliam/linux-vfio.git
22127F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22128F:	Documentation/driver-api/vfio.rst
22129F:	drivers/vfio/
22130F:	include/linux/vfio.h
22131F:	include/linux/vfio_pci_core.h
22132F:	include/uapi/linux/vfio.h
22133
22134VFIO FSL-MC DRIVER
22135M:	Diana Craciun <diana.craciun@oss.nxp.com>
22136L:	kvm@vger.kernel.org
22137S:	Maintained
22138F:	drivers/vfio/fsl-mc/
22139
22140VFIO HISILICON PCI DRIVER
22141M:	Longfang Liu <liulongfang@huawei.com>
22142M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22143L:	kvm@vger.kernel.org
22144S:	Maintained
22145F:	drivers/vfio/pci/hisilicon/
22146
22147VFIO MEDIATED DEVICE DRIVERS
22148M:	Kirti Wankhede <kwankhede@nvidia.com>
22149L:	kvm@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/driver-api/vfio-mediated-device.rst
22152F:	drivers/vfio/mdev/
22153F:	include/linux/mdev.h
22154F:	samples/vfio-mdev/
22155
22156VFIO MLX5 PCI DRIVER
22157M:	Yishai Hadas <yishaih@nvidia.com>
22158L:	kvm@vger.kernel.org
22159S:	Maintained
22160F:	drivers/vfio/pci/mlx5/
22161
22162VFIO PCI DEVICE SPECIFIC DRIVERS
22163R:	Jason Gunthorpe <jgg@nvidia.com>
22164R:	Yishai Hadas <yishaih@nvidia.com>
22165R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22166R:	Kevin Tian <kevin.tian@intel.com>
22167L:	kvm@vger.kernel.org
22168S:	Maintained
22169P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22170F:	drivers/vfio/pci/*/
22171
22172VFIO PLATFORM DRIVER
22173M:	Eric Auger <eric.auger@redhat.com>
22174L:	kvm@vger.kernel.org
22175S:	Maintained
22176F:	drivers/vfio/platform/
22177
22178VGA_SWITCHEROO
22179R:	Lukas Wunner <lukas@wunner.de>
22180S:	Maintained
22181T:	git git://anongit.freedesktop.org/drm/drm-misc
22182F:	Documentation/gpu/vga-switcheroo.rst
22183F:	drivers/gpu/vga/vga_switcheroo.c
22184F:	include/linux/vga_switcheroo.h
22185
22186VIA RHINE NETWORK DRIVER
22187M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22188S:	Maintained
22189F:	drivers/net/ethernet/via/via-rhine.c
22190
22191VIA SD/MMC CARD CONTROLLER DRIVER
22192M:	Bruce Chang <brucechang@via.com.tw>
22193M:	Harald Welte <HaraldWelte@viatech.com>
22194S:	Maintained
22195F:	drivers/mmc/host/via-sdmmc.c
22196
22197VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22198M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22199L:	linux-fbdev@vger.kernel.org
22200S:	Maintained
22201F:	drivers/video/fbdev/via/
22202F:	include/linux/via-core.h
22203F:	include/linux/via-gpio.h
22204F:	include/linux/via_i2c.h
22205
22206VIA VELOCITY NETWORK DRIVER
22207M:	Francois Romieu <romieu@fr.zoreil.com>
22208L:	netdev@vger.kernel.org
22209S:	Maintained
22210F:	drivers/net/ethernet/via/via-velocity.*
22211
22212VICODEC VIRTUAL CODEC DRIVER
22213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22214L:	linux-media@vger.kernel.org
22215S:	Maintained
22216W:	https://linuxtv.org
22217T:	git git://linuxtv.org/media_tree.git
22218F:	drivers/media/test-drivers/vicodec/*
22219
22220VIDEO I2C POLLING DRIVER
22221M:	Matt Ranostay <matt.ranostay@konsulko.com>
22222L:	linux-media@vger.kernel.org
22223S:	Maintained
22224F:	drivers/media/i2c/video-i2c.c
22225
22226VIDEO MULTIPLEXER DRIVER
22227M:	Philipp Zabel <p.zabel@pengutronix.de>
22228L:	linux-media@vger.kernel.org
22229S:	Maintained
22230F:	drivers/media/platform/video-mux.c
22231
22232VIDEOBUF2 FRAMEWORK
22233M:	Tomasz Figa <tfiga@chromium.org>
22234M:	Marek Szyprowski <m.szyprowski@samsung.com>
22235L:	linux-media@vger.kernel.org
22236S:	Maintained
22237F:	drivers/media/common/videobuf2/*
22238F:	include/media/videobuf2-*
22239
22240VIDTV VIRTUAL DIGITAL TV DRIVER
22241M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22242L:	linux-media@vger.kernel.org
22243S:	Maintained
22244W:	https://linuxtv.org
22245T:	git git://linuxtv.org/media_tree.git
22246F:	drivers/media/test-drivers/vidtv/*
22247
22248VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22249M:	Shuah Khan <skhan@linuxfoundation.org>
22250R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22251L:	linux-media@vger.kernel.org
22252S:	Maintained
22253W:	https://linuxtv.org
22254T:	git git://linuxtv.org/media_tree.git
22255F:	drivers/media/test-drivers/vimc/*
22256
22257VIRT LIB
22258M:	Alex Williamson <alex.williamson@redhat.com>
22259M:	Paolo Bonzini <pbonzini@redhat.com>
22260L:	kvm@vger.kernel.org
22261S:	Supported
22262F:	virt/lib/
22263
22264VIRTIO AND VHOST VSOCK DRIVER
22265M:	Stefan Hajnoczi <stefanha@redhat.com>
22266M:	Stefano Garzarella <sgarzare@redhat.com>
22267L:	kvm@vger.kernel.org
22268L:	virtualization@lists.linux-foundation.org
22269L:	netdev@vger.kernel.org
22270S:	Maintained
22271F:	drivers/vhost/vsock.c
22272F:	include/linux/virtio_vsock.h
22273F:	include/uapi/linux/virtio_vsock.h
22274F:	net/vmw_vsock/virtio_transport.c
22275F:	net/vmw_vsock/virtio_transport_common.c
22276
22277VIRTIO BALLOON
22278M:	"Michael S. Tsirkin" <mst@redhat.com>
22279M:	David Hildenbrand <david@redhat.com>
22280L:	virtualization@lists.linux-foundation.org
22281S:	Maintained
22282F:	drivers/virtio/virtio_balloon.c
22283F:	include/linux/balloon_compaction.h
22284F:	include/uapi/linux/virtio_balloon.h
22285F:	mm/balloon_compaction.c
22286
22287VIRTIO BLOCK AND SCSI DRIVERS
22288M:	"Michael S. Tsirkin" <mst@redhat.com>
22289M:	Jason Wang <jasowang@redhat.com>
22290R:	Paolo Bonzini <pbonzini@redhat.com>
22291R:	Stefan Hajnoczi <stefanha@redhat.com>
22292L:	virtualization@lists.linux-foundation.org
22293S:	Maintained
22294F:	drivers/block/virtio_blk.c
22295F:	drivers/scsi/virtio_scsi.c
22296F:	drivers/vhost/scsi.c
22297F:	include/uapi/linux/virtio_blk.h
22298F:	include/uapi/linux/virtio_scsi.h
22299
22300VIRTIO CONSOLE DRIVER
22301M:	Amit Shah <amit@kernel.org>
22302L:	virtualization@lists.linux-foundation.org
22303S:	Maintained
22304F:	drivers/char/virtio_console.c
22305F:	include/linux/virtio_console.h
22306F:	include/uapi/linux/virtio_console.h
22307
22308VIRTIO CORE AND NET DRIVERS
22309M:	"Michael S. Tsirkin" <mst@redhat.com>
22310M:	Jason Wang <jasowang@redhat.com>
22311R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22312L:	virtualization@lists.linux-foundation.org
22313S:	Maintained
22314F:	Documentation/ABI/testing/sysfs-bus-vdpa
22315F:	Documentation/ABI/testing/sysfs-class-vduse
22316F:	Documentation/devicetree/bindings/virtio/
22317F:	Documentation/driver-api/virtio/
22318F:	drivers/block/virtio_blk.c
22319F:	drivers/crypto/virtio/
22320F:	drivers/net/virtio_net.c
22321F:	drivers/vdpa/
22322F:	drivers/virtio/
22323F:	include/linux/vdpa.h
22324F:	include/linux/virtio*.h
22325F:	include/linux/vringh.h
22326F:	include/uapi/linux/virtio_*.h
22327F:	tools/virtio/
22328
22329VIRTIO CRYPTO DRIVER
22330M:	Gonglei <arei.gonglei@huawei.com>
22331L:	virtualization@lists.linux-foundation.org
22332L:	linux-crypto@vger.kernel.org
22333S:	Maintained
22334F:	drivers/crypto/virtio/
22335F:	include/uapi/linux/virtio_crypto.h
22336
22337VIRTIO DRIVERS FOR S390
22338M:	Cornelia Huck <cohuck@redhat.com>
22339M:	Halil Pasic <pasic@linux.ibm.com>
22340M:	Eric Farman <farman@linux.ibm.com>
22341L:	linux-s390@vger.kernel.org
22342L:	virtualization@lists.linux-foundation.org
22343L:	kvm@vger.kernel.org
22344S:	Supported
22345F:	arch/s390/include/uapi/asm/virtio-ccw.h
22346F:	drivers/s390/virtio/
22347
22348VIRTIO FILE SYSTEM
22349M:	Vivek Goyal <vgoyal@redhat.com>
22350M:	Stefan Hajnoczi <stefanha@redhat.com>
22351M:	Miklos Szeredi <miklos@szeredi.hu>
22352L:	virtualization@lists.linux-foundation.org
22353L:	linux-fsdevel@vger.kernel.org
22354S:	Supported
22355W:	https://virtio-fs.gitlab.io/
22356F:	Documentation/filesystems/virtiofs.rst
22357F:	fs/fuse/virtio_fs.c
22358F:	include/uapi/linux/virtio_fs.h
22359
22360VIRTIO GPIO DRIVER
22361M:	Enrico Weigelt, metux IT consult <info@metux.net>
22362M:	Viresh Kumar <vireshk@kernel.org>
22363L:	linux-gpio@vger.kernel.org
22364L:	virtualization@lists.linux-foundation.org
22365S:	Maintained
22366F:	drivers/gpio/gpio-virtio.c
22367F:	include/uapi/linux/virtio_gpio.h
22368
22369VIRTIO GPU DRIVER
22370M:	David Airlie <airlied@redhat.com>
22371M:	Gerd Hoffmann <kraxel@redhat.com>
22372R:	Gurchetan Singh <gurchetansingh@chromium.org>
22373R:	Chia-I Wu <olvaffe@gmail.com>
22374L:	dri-devel@lists.freedesktop.org
22375L:	virtualization@lists.linux-foundation.org
22376S:	Maintained
22377T:	git git://anongit.freedesktop.org/drm/drm-misc
22378F:	drivers/gpu/drm/virtio/
22379F:	include/uapi/linux/virtio_gpu.h
22380
22381VIRTIO HOST (VHOST)
22382M:	"Michael S. Tsirkin" <mst@redhat.com>
22383M:	Jason Wang <jasowang@redhat.com>
22384L:	kvm@vger.kernel.org
22385L:	virtualization@lists.linux-foundation.org
22386L:	netdev@vger.kernel.org
22387S:	Maintained
22388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22389F:	drivers/vhost/
22390F:	include/linux/sched/vhost_task.h
22391F:	include/linux/vhost_iotlb.h
22392F:	include/uapi/linux/vhost.h
22393F:	kernel/vhost_task.c
22394
22395VIRTIO I2C DRIVER
22396M:	Conghui Chen <conghui.chen@intel.com>
22397M:	Viresh Kumar <viresh.kumar@linaro.org>
22398L:	linux-i2c@vger.kernel.org
22399L:	virtualization@lists.linux-foundation.org
22400S:	Maintained
22401F:	drivers/i2c/busses/i2c-virtio.c
22402F:	include/uapi/linux/virtio_i2c.h
22403
22404VIRTIO INPUT DRIVER
22405M:	Gerd Hoffmann <kraxel@redhat.com>
22406S:	Maintained
22407F:	drivers/virtio/virtio_input.c
22408F:	include/uapi/linux/virtio_input.h
22409
22410VIRTIO IOMMU DRIVER
22411M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22412L:	virtualization@lists.linux-foundation.org
22413S:	Maintained
22414F:	drivers/iommu/virtio-iommu.c
22415F:	include/uapi/linux/virtio_iommu.h
22416
22417VIRTIO MEM DRIVER
22418M:	David Hildenbrand <david@redhat.com>
22419L:	virtualization@lists.linux-foundation.org
22420S:	Maintained
22421W:	https://virtio-mem.gitlab.io/
22422F:	drivers/virtio/virtio_mem.c
22423F:	include/uapi/linux/virtio_mem.h
22424
22425VIRTIO PMEM DRIVER
22426M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22427L:	virtualization@lists.linux-foundation.org
22428S:	Maintained
22429F:	drivers/nvdimm/nd_virtio.c
22430F:	drivers/nvdimm/virtio_pmem.c
22431
22432VIRTIO SOUND DRIVER
22433M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22434M:	"Michael S. Tsirkin" <mst@redhat.com>
22435L:	virtualization@lists.linux-foundation.org
22436L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22437S:	Maintained
22438F:	include/uapi/linux/virtio_snd.h
22439F:	sound/virtio/*
22440
22441VIRTUAL BOX GUEST DEVICE DRIVER
22442M:	Hans de Goede <hdegoede@redhat.com>
22443M:	Arnd Bergmann <arnd@arndb.de>
22444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22445S:	Maintained
22446F:	drivers/virt/vboxguest/
22447F:	include/linux/vbox_utils.h
22448F:	include/uapi/linux/vbox*.h
22449
22450VIRTUAL BOX SHARED FOLDER VFS DRIVER
22451M:	Hans de Goede <hdegoede@redhat.com>
22452L:	linux-fsdevel@vger.kernel.org
22453S:	Maintained
22454F:	fs/vboxsf/*
22455
22456VIRTUAL SERIO DEVICE DRIVER
22457M:	Stephen Chandler Paul <thatslyude@gmail.com>
22458S:	Maintained
22459F:	drivers/input/serio/userio.c
22460F:	include/uapi/linux/userio.h
22461
22462VISL VIRTUAL STATELESS DECODER DRIVER
22463M:	Daniel Almeida <daniel.almeida@collabora.com>
22464L:	linux-media@vger.kernel.org
22465S:	Supported
22466F:	drivers/media/test-drivers/visl
22467
22468VIVID VIRTUAL VIDEO DRIVER
22469M:	Hans Verkuil <hverkuil@xs4all.nl>
22470L:	linux-media@vger.kernel.org
22471S:	Maintained
22472W:	https://linuxtv.org
22473T:	git git://linuxtv.org/media_tree.git
22474F:	drivers/media/test-drivers/vivid/*
22475
22476VLYNQ BUS
22477M:	Florian Fainelli <f.fainelli@gmail.com>
22478L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22479S:	Maintained
22480F:	drivers/vlynq/vlynq.c
22481F:	include/linux/vlynq.h
22482
22483VM SOCKETS (AF_VSOCK)
22484M:	Stefano Garzarella <sgarzare@redhat.com>
22485L:	virtualization@lists.linux-foundation.org
22486L:	netdev@vger.kernel.org
22487S:	Maintained
22488F:	drivers/net/vsockmon.c
22489F:	include/net/af_vsock.h
22490F:	include/uapi/linux/vm_sockets.h
22491F:	include/uapi/linux/vm_sockets_diag.h
22492F:	include/uapi/linux/vsockmon.h
22493F:	net/vmw_vsock/
22494F:	tools/testing/vsock/
22495
22496VMALLOC
22497M:	Andrew Morton <akpm@linux-foundation.org>
22498R:	Uladzislau Rezki <urezki@gmail.com>
22499R:	Christoph Hellwig <hch@infradead.org>
22500R:	Lorenzo Stoakes <lstoakes@gmail.com>
22501L:	linux-mm@kvack.org
22502S:	Maintained
22503W:	http://www.linux-mm.org
22504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22505F:	include/linux/vmalloc.h
22506F:	mm/vmalloc.c
22507
22508VME SUBSYSTEM
22509M:	Martyn Welch <martyn@welchs.me.uk>
22510M:	Manohar Vanga <manohar.vanga@gmail.com>
22511M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22512L:	linux-kernel@vger.kernel.org
22513S:	Odd fixes
22514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22515F:	Documentation/driver-api/vme.rst
22516F:	drivers/staging/vme_user/
22517
22518VMWARE BALLOON DRIVER
22519M:	Nadav Amit <namit@vmware.com>
22520R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22521L:	linux-kernel@vger.kernel.org
22522S:	Supported
22523F:	drivers/misc/vmw_balloon.c
22524
22525VMWARE HYPERVISOR INTERFACE
22526M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22527M:	Alexey Makhalov <amakhalov@vmware.com>
22528R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22529L:	virtualization@lists.linux-foundation.org
22530L:	x86@kernel.org
22531S:	Supported
22532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22533F:	arch/x86/include/asm/vmware.h
22534F:	arch/x86/kernel/cpu/vmware.c
22535
22536VMWARE PVRDMA DRIVER
22537M:	Bryan Tan <bryantan@vmware.com>
22538M:	Vishnu Dasa <vdasa@vmware.com>
22539R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22540L:	linux-rdma@vger.kernel.org
22541S:	Supported
22542F:	drivers/infiniband/hw/vmw_pvrdma/
22543
22544VMWARE PVSCSI DRIVER
22545M:	Vishal Bhakta <vbhakta@vmware.com>
22546R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22547L:	linux-scsi@vger.kernel.org
22548S:	Supported
22549F:	drivers/scsi/vmw_pvscsi.c
22550F:	drivers/scsi/vmw_pvscsi.h
22551
22552VMWARE VIRTUAL PTP CLOCK DRIVER
22553M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22554M:	Deep Shah <sdeep@vmware.com>
22555R:	Alexey Makhalov <amakhalov@vmware.com>
22556R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22557L:	netdev@vger.kernel.org
22558S:	Supported
22559F:	drivers/ptp/ptp_vmw.c
22560
22561VMWARE VMCI DRIVER
22562M:	Bryan Tan <bryantan@vmware.com>
22563M:	Vishnu Dasa <vdasa@vmware.com>
22564R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22565L:	linux-kernel@vger.kernel.org
22566S:	Supported
22567F:	drivers/misc/vmw_vmci/
22568F:	include/linux/vmw_vmci*
22569
22570VMWARE VMMOUSE SUBDRIVER
22571M:	Zack Rusin <zackr@vmware.com>
22572R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22573R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22574L:	linux-input@vger.kernel.org
22575S:	Supported
22576F:	drivers/input/mouse/vmmouse.c
22577F:	drivers/input/mouse/vmmouse.h
22578
22579VMWARE VMXNET3 ETHERNET DRIVER
22580M:	Ronak Doshi <doshir@vmware.com>
22581R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22582L:	netdev@vger.kernel.org
22583S:	Supported
22584F:	drivers/net/vmxnet3/
22585
22586VMWARE VSOCK VMCI TRANSPORT DRIVER
22587M:	Bryan Tan <bryantan@vmware.com>
22588M:	Vishnu Dasa <vdasa@vmware.com>
22589R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22590L:	linux-kernel@vger.kernel.org
22591S:	Supported
22592F:	net/vmw_vsock/vmci_transport*
22593
22594VOCORE VOCORE2 BOARD
22595M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22596L:	linux-mips@vger.kernel.org
22597S:	Maintained
22598F:	arch/mips/boot/dts/ralink/vocore2.dts
22599
22600VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22601M:	Liam Girdwood <lgirdwood@gmail.com>
22602M:	Mark Brown <broonie@kernel.org>
22603L:	linux-kernel@vger.kernel.org
22604S:	Supported
22605W:	http://www.slimlogic.co.uk/?p=48
22606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22607F:	Documentation/devicetree/bindings/regulator/
22608F:	Documentation/power/regulator/
22609F:	drivers/regulator/
22610F:	include/dt-bindings/regulator/
22611F:	include/linux/regulator/
22612K:	regulator_get_optional
22613
22614VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22615R:	Matti Vaittinen <mazziesaccount@gmail.com>
22616F:	drivers/regulator/irq_helpers.c
22617
22618VRF
22619M:	David Ahern <dsahern@kernel.org>
22620L:	netdev@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/networking/vrf.rst
22623F:	drivers/net/vrf.c
22624
22625VSPRINTF
22626M:	Petr Mladek <pmladek@suse.com>
22627M:	Steven Rostedt <rostedt@goodmis.org>
22628M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22629R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22630R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22631S:	Maintained
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22633F:	Documentation/core-api/printk-formats.rst
22634F:	lib/test_printf.c
22635F:	lib/test_scanf.c
22636F:	lib/vsprintf.c
22637
22638VT1211 HARDWARE MONITOR DRIVER
22639M:	Juerg Haefliger <juergh@proton.me>
22640L:	linux-hwmon@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/hwmon/vt1211.rst
22643F:	drivers/hwmon/vt1211.c
22644
22645VT8231 HARDWARE MONITOR DRIVER
22646M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22647L:	linux-hwmon@vger.kernel.org
22648S:	Maintained
22649F:	drivers/hwmon/vt8231.c
22650
22651VUB300 USB to SDIO/SD/MMC bridge chip
22652L:	linux-mmc@vger.kernel.org
22653S:	Orphan
22654F:	drivers/mmc/host/vub300.c
22655
22656W1 DALLAS'S 1-WIRE BUS
22657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22658S:	Maintained
22659F:	Documentation/devicetree/bindings/w1/
22660F:	Documentation/w1/
22661F:	drivers/w1/
22662F:	include/linux/w1.h
22663
22664W83791D HARDWARE MONITORING DRIVER
22665M:	Marc Hulsman <m.hulsman@tudelft.nl>
22666L:	linux-hwmon@vger.kernel.org
22667S:	Maintained
22668F:	Documentation/hwmon/w83791d.rst
22669F:	drivers/hwmon/w83791d.c
22670
22671W83793 HARDWARE MONITORING DRIVER
22672M:	Rudolf Marek <r.marek@assembler.cz>
22673L:	linux-hwmon@vger.kernel.org
22674S:	Maintained
22675F:	Documentation/hwmon/w83793.rst
22676F:	drivers/hwmon/w83793.c
22677
22678W83795 HARDWARE MONITORING DRIVER
22679M:	Jean Delvare <jdelvare@suse.com>
22680L:	linux-hwmon@vger.kernel.org
22681S:	Maintained
22682F:	drivers/hwmon/w83795.c
22683
22684W83L51xD SD/MMC CARD INTERFACE DRIVER
22685M:	Pierre Ossman <pierre@ossman.eu>
22686S:	Maintained
22687F:	drivers/mmc/host/wbsd.*
22688
22689WACOM PROTOCOL 4 SERIAL TABLETS
22690M:	Julian Squires <julian@cipht.net>
22691M:	Hans de Goede <hdegoede@redhat.com>
22692L:	linux-input@vger.kernel.org
22693S:	Maintained
22694F:	drivers/input/tablet/wacom_serial4.c
22695
22696WANGXUN ETHERNET DRIVER
22697M:	Jiawen Wu <jiawenwu@trustnetic.com>
22698M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22699L:	netdev@vger.kernel.org
22700S:	Maintained
22701W:	https://www.net-swift.com
22702F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22703F:	drivers/net/ethernet/wangxun/
22704
22705WATCHDOG DEVICE DRIVERS
22706M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22707M:	Guenter Roeck <linux@roeck-us.net>
22708L:	linux-watchdog@vger.kernel.org
22709S:	Maintained
22710W:	http://www.linux-watchdog.org/
22711T:	git git://www.linux-watchdog.org/linux-watchdog.git
22712F:	Documentation/devicetree/bindings/watchdog/
22713F:	Documentation/watchdog/
22714F:	drivers/watchdog/
22715F:	include/linux/watchdog.h
22716F:	include/trace/events/watchdog.h
22717F:	include/uapi/linux/watchdog.h
22718
22719WHISKEYCOVE PMIC GPIO DRIVER
22720M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22721L:	linux-gpio@vger.kernel.org
22722S:	Maintained
22723F:	drivers/gpio/gpio-wcove.c
22724
22725WHWAVE RTC DRIVER
22726M:	Dianlong Li <long17.cool@163.com>
22727L:	linux-rtc@vger.kernel.org
22728S:	Maintained
22729F:	drivers/rtc/rtc-sd3078.c
22730
22731WIIMOTE HID DRIVER
22732M:	David Rheinsberg <david.rheinsberg@gmail.com>
22733L:	linux-input@vger.kernel.org
22734S:	Maintained
22735F:	drivers/hid/hid-wiimote*
22736
22737WILOCITY WIL6210 WIRELESS DRIVER
22738L:	linux-wireless@vger.kernel.org
22739S:	Orphan
22740W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22741F:	drivers/net/wireless/ath/wil6210/
22742
22743WINBOND CIR DRIVER
22744M:	David Härdeman <david@hardeman.nu>
22745S:	Maintained
22746F:	drivers/media/rc/winbond-cir.c
22747
22748WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22749L:	linux-watchdog@vger.kernel.org
22750S:	Orphan
22751F:	drivers/watchdog/ebc-c384_wdt.c
22752
22753WINSYSTEMS WS16C48 GPIO DRIVER
22754M:	William Breathitt Gray <william.gray@linaro.org>
22755L:	linux-gpio@vger.kernel.org
22756S:	Maintained
22757F:	drivers/gpio/gpio-ws16c48.c
22758
22759WIREGUARD SECURE NETWORK TUNNEL
22760M:	Jason A. Donenfeld <Jason@zx2c4.com>
22761L:	wireguard@lists.zx2c4.com
22762L:	netdev@vger.kernel.org
22763S:	Maintained
22764F:	drivers/net/wireguard/
22765F:	tools/testing/selftests/wireguard/
22766
22767WISTRON LAPTOP BUTTON DRIVER
22768M:	Miloslav Trmac <mitr@volny.cz>
22769S:	Maintained
22770F:	drivers/input/misc/wistron_btns.c
22771
22772WL3501 WIRELESS PCMCIA CARD DRIVER
22773L:	linux-wireless@vger.kernel.org
22774S:	Odd fixes
22775F:	drivers/net/wireless/legacy/wl3501*
22776
22777WOLFSON MICROELECTRONICS DRIVERS
22778L:	patches@opensource.cirrus.com
22779S:	Supported
22780W:	https://github.com/CirrusLogic/linux-drivers/wiki
22781T:	git https://github.com/CirrusLogic/linux-drivers.git
22782F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22783F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22784F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22785F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22786F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22787F:	Documentation/devicetree/bindings/sound/wm*
22788F:	Documentation/hwmon/wm83??.rst
22789F:	arch/arm/mach-s3c/mach-crag6410*
22790F:	drivers/clk/clk-wm83*.c
22791F:	drivers/gpio/gpio-*wm*.c
22792F:	drivers/gpio/gpio-arizona.c
22793F:	drivers/hwmon/wm83??-hwmon.c
22794F:	drivers/input/misc/wm831x-on.c
22795F:	drivers/input/touchscreen/wm831x-ts.c
22796F:	drivers/input/touchscreen/wm97*.c
22797F:	drivers/leds/leds-wm83*.c
22798F:	drivers/mfd/arizona*
22799F:	drivers/mfd/cs47l24*
22800F:	drivers/mfd/wm*.c
22801F:	drivers/power/supply/wm83*.c
22802F:	drivers/regulator/arizona*
22803F:	drivers/regulator/wm8*.c
22804F:	drivers/rtc/rtc-wm83*.c
22805F:	drivers/video/backlight/wm83*_bl.c
22806F:	drivers/watchdog/wm83*_wdt.c
22807F:	include/linux/mfd/arizona/
22808F:	include/linux/mfd/wm831x/
22809F:	include/linux/mfd/wm8350/
22810F:	include/linux/mfd/wm8400*
22811F:	include/linux/regulator/arizona*
22812F:	include/linux/wm97xx.h
22813F:	include/sound/wm????.h
22814F:	sound/soc/codecs/arizona*
22815F:	sound/soc/codecs/cs47l24*
22816F:	sound/soc/codecs/wm*
22817
22818WORKQUEUE
22819M:	Tejun Heo <tj@kernel.org>
22820R:	Lai Jiangshan <jiangshanlai@gmail.com>
22821S:	Maintained
22822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22823F:	Documentation/core-api/workqueue.rst
22824F:	include/linux/workqueue.h
22825F:	kernel/workqueue.c
22826F:	kernel/workqueue_internal.h
22827
22828WWAN DRIVERS
22829M:	Loic Poulain <loic.poulain@linaro.org>
22830M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22831R:	Johannes Berg <johannes@sipsolutions.net>
22832L:	netdev@vger.kernel.org
22833S:	Maintained
22834F:	drivers/net/wwan/
22835F:	include/linux/wwan.h
22836F:	include/uapi/linux/wwan.h
22837
22838X-POWERS AXP288 PMIC DRIVERS
22839M:	Hans de Goede <hdegoede@redhat.com>
22840S:	Maintained
22841F:	drivers/acpi/pmic/intel_pmic_xpower.c
22842N:	axp288
22843
22844X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22845M:	Chen-Yu Tsai <wens@csie.org>
22846L:	linux-kernel@vger.kernel.org
22847S:	Maintained
22848N:	axp[128]
22849
22850X.25 STACK
22851M:	Martin Schiller <ms@dev.tdt.de>
22852L:	linux-x25@vger.kernel.org
22853S:	Maintained
22854F:	Documentation/networking/lapb-module.rst
22855F:	Documentation/networking/x25*
22856F:	drivers/net/wan/hdlc_x25.c
22857F:	drivers/net/wan/lapbether.c
22858F:	include/*/lapb.h
22859F:	include/net/x25*
22860F:	include/uapi/linux/x25.h
22861F:	net/lapb/
22862F:	net/x25/
22863
22864X86 ARCHITECTURE (32-BIT AND 64-BIT)
22865M:	Thomas Gleixner <tglx@linutronix.de>
22866M:	Ingo Molnar <mingo@redhat.com>
22867M:	Borislav Petkov <bp@alien8.de>
22868M:	Dave Hansen <dave.hansen@linux.intel.com>
22869M:	x86@kernel.org
22870R:	"H. Peter Anvin" <hpa@zytor.com>
22871L:	linux-kernel@vger.kernel.org
22872S:	Maintained
22873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22874F:	Documentation/arch/x86/
22875F:	Documentation/devicetree/bindings/x86/
22876F:	arch/x86/
22877
22878X86 ENTRY CODE
22879M:	Andy Lutomirski <luto@kernel.org>
22880L:	linux-kernel@vger.kernel.org
22881S:	Maintained
22882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22883F:	arch/x86/entry/
22884
22885X86 HARDWARE VULNERABILITIES
22886M:	Thomas Gleixner <tglx@linutronix.de>
22887M:	Borislav Petkov <bp@alien8.de>
22888M:	Peter Zijlstra <peterz@infradead.org>
22889M:	Josh Poimboeuf <jpoimboe@kernel.org>
22890R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22891S:	Maintained
22892F:	Documentation/admin-guide/hw-vuln/
22893F:	arch/x86/include/asm/nospec-branch.h
22894F:	arch/x86/kernel/cpu/bugs.c
22895
22896X86 MCE INFRASTRUCTURE
22897M:	Tony Luck <tony.luck@intel.com>
22898M:	Borislav Petkov <bp@alien8.de>
22899L:	linux-edac@vger.kernel.org
22900S:	Maintained
22901F:	Documentation/ABI/testing/sysfs-mce
22902F:	Documentation/arch/x86/x86_64/machinecheck.rst
22903F:	arch/x86/kernel/cpu/mce/*
22904
22905X86 MICROCODE UPDATE SUPPORT
22906M:	Borislav Petkov <bp@alien8.de>
22907S:	Maintained
22908F:	arch/x86/kernel/cpu/microcode/*
22909
22910X86 MM
22911M:	Dave Hansen <dave.hansen@linux.intel.com>
22912M:	Andy Lutomirski <luto@kernel.org>
22913M:	Peter Zijlstra <peterz@infradead.org>
22914L:	linux-kernel@vger.kernel.org
22915S:	Maintained
22916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22917F:	arch/x86/mm/
22918
22919X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22920M:	Hans de Goede <hdegoede@redhat.com>
22921L:	platform-driver-x86@vger.kernel.org
22922S:	Maintained
22923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22924F:	drivers/platform/x86/x86-android-tablets/
22925
22926X86 PLATFORM DRIVERS
22927M:	Hans de Goede <hdegoede@redhat.com>
22928M:	Mark Gross <markgross@kernel.org>
22929L:	platform-driver-x86@vger.kernel.org
22930S:	Maintained
22931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22932F:	drivers/platform/olpc/
22933F:	drivers/platform/x86/
22934F:	include/linux/platform_data/x86/
22935
22936X86 PLATFORM DRIVERS - ARCH
22937R:	Darren Hart <dvhart@infradead.org>
22938R:	Andy Shevchenko <andy@infradead.org>
22939L:	platform-driver-x86@vger.kernel.org
22940L:	x86@kernel.org
22941S:	Maintained
22942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22943F:	arch/x86/platform
22944
22945X86 PLATFORM UV HPE SUPERDOME FLEX
22946M:	Steve Wahl <steve.wahl@hpe.com>
22947R:	Mike Travis <mike.travis@hpe.com>
22948R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22949R:	Russ Anderson <russ.anderson@hpe.com>
22950S:	Supported
22951F:	arch/x86/include/asm/uv/
22952F:	arch/x86/kernel/apic/x2apic_uv_x.c
22953F:	arch/x86/platform/uv/
22954
22955X86 STACK UNWINDING
22956M:	Josh Poimboeuf <jpoimboe@kernel.org>
22957M:	Peter Zijlstra <peterz@infradead.org>
22958S:	Supported
22959F:	arch/x86/include/asm/unwind*.h
22960F:	arch/x86/kernel/dumpstack.c
22961F:	arch/x86/kernel/stacktrace.c
22962F:	arch/x86/kernel/unwind_*.c
22963
22964X86 VDSO
22965M:	Andy Lutomirski <luto@kernel.org>
22966L:	linux-kernel@vger.kernel.org
22967S:	Maintained
22968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22969F:	arch/x86/entry/vdso/
22970
22971XARRAY
22972M:	Matthew Wilcox <willy@infradead.org>
22973L:	linux-fsdevel@vger.kernel.org
22974S:	Supported
22975F:	Documentation/core-api/xarray.rst
22976F:	include/linux/idr.h
22977F:	include/linux/xarray.h
22978F:	lib/idr.c
22979F:	lib/xarray.c
22980F:	tools/testing/radix-tree
22981
22982XBOX DVD IR REMOTE
22983M:	Benjamin Valentin <benpicco@googlemail.com>
22984S:	Maintained
22985F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22986F:	drivers/media/rc/xbox_remote.c
22987
22988XC2028/3028 TUNER DRIVER
22989M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22990L:	linux-media@vger.kernel.org
22991S:	Maintained
22992W:	https://linuxtv.org
22993T:	git git://linuxtv.org/media_tree.git
22994F:	drivers/media/tuners/xc2028.*
22995
22996XDP (eXpress Data Path)
22997M:	Alexei Starovoitov <ast@kernel.org>
22998M:	Daniel Borkmann <daniel@iogearbox.net>
22999M:	David S. Miller <davem@davemloft.net>
23000M:	Jakub Kicinski <kuba@kernel.org>
23001M:	Jesper Dangaard Brouer <hawk@kernel.org>
23002M:	John Fastabend <john.fastabend@gmail.com>
23003L:	netdev@vger.kernel.org
23004L:	bpf@vger.kernel.org
23005S:	Supported
23006F:	drivers/net/ethernet/*/*/*/*/*xdp*
23007F:	drivers/net/ethernet/*/*/*xdp*
23008F:	include/net/xdp.h
23009F:	include/net/xdp_priv.h
23010F:	include/trace/events/xdp.h
23011F:	kernel/bpf/cpumap.c
23012F:	kernel/bpf/devmap.c
23013F:	net/core/xdp.c
23014F:	samples/bpf/xdp*
23015F:	tools/testing/selftests/bpf/*/*xdp*
23016F:	tools/testing/selftests/bpf/*xdp*
23017K:	(?:\b|_)xdp(?:\b|_)
23018
23019XDP SOCKETS (AF_XDP)
23020M:	Björn Töpel <bjorn@kernel.org>
23021M:	Magnus Karlsson <magnus.karlsson@intel.com>
23022M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23023R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23024L:	netdev@vger.kernel.org
23025L:	bpf@vger.kernel.org
23026S:	Maintained
23027F:	Documentation/networking/af_xdp.rst
23028F:	include/net/netns/xdp.h
23029F:	include/net/xdp_sock*
23030F:	include/net/xsk_buff_pool.h
23031F:	include/uapi/linux/if_xdp.h
23032F:	include/uapi/linux/xdp_diag.h
23033F:	net/xdp/
23034F:	tools/testing/selftests/bpf/*xsk*
23035
23036XEN BLOCK SUBSYSTEM
23037M:	Roger Pau Monné <roger.pau@citrix.com>
23038L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23039S:	Supported
23040F:	drivers/block/xen*
23041F:	drivers/block/xen-blkback/*
23042
23043XEN HYPERVISOR ARM
23044M:	Stefano Stabellini <sstabellini@kernel.org>
23045L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23046S:	Maintained
23047F:	arch/arm/include/asm/xen/
23048F:	arch/arm/xen/
23049
23050XEN HYPERVISOR ARM64
23051M:	Stefano Stabellini <sstabellini@kernel.org>
23052L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23053S:	Maintained
23054F:	arch/arm64/include/asm/xen/
23055F:	arch/arm64/xen/
23056
23057XEN HYPERVISOR INTERFACE
23058M:	Juergen Gross <jgross@suse.com>
23059M:	Stefano Stabellini <sstabellini@kernel.org>
23060R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23061L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23062S:	Supported
23063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23064F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23065F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23066F:	drivers/*/xen-*front.c
23067F:	drivers/xen/
23068F:	include/uapi/xen/
23069F:	include/xen/
23070F:	kernel/configs/xen.config
23071
23072XEN HYPERVISOR X86
23073M:	Juergen Gross <jgross@suse.com>
23074R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23075L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076S:	Supported
23077F:	arch/x86/configs/xen.config
23078F:	arch/x86/include/asm/pvclock-abi.h
23079F:	arch/x86/include/asm/xen/
23080F:	arch/x86/platform/pvh/
23081F:	arch/x86/xen/
23082
23083XEN NETWORK BACKEND DRIVER
23084M:	Wei Liu <wei.liu@kernel.org>
23085M:	Paul Durrant <paul@xen.org>
23086L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23087L:	netdev@vger.kernel.org
23088S:	Supported
23089F:	drivers/net/xen-netback/*
23090
23091XEN PCI SUBSYSTEM
23092M:	Juergen Gross <jgross@suse.com>
23093L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23094S:	Supported
23095F:	arch/x86/pci/*xen*
23096F:	drivers/pci/*xen*
23097
23098XEN PVSCSI DRIVERS
23099M:	Juergen Gross <jgross@suse.com>
23100L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23101L:	linux-scsi@vger.kernel.org
23102S:	Supported
23103F:	drivers/scsi/xen-scsifront.c
23104F:	drivers/xen/xen-scsiback.c
23105F:	include/xen/interface/io/vscsiif.h
23106
23107XEN PVUSB DRIVER
23108M:	Juergen Gross <jgross@suse.com>
23109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23110L:	linux-usb@vger.kernel.org
23111S:	Supported
23112F:	drivers/usb/host/xen*
23113F:	include/xen/interface/io/usbif.h
23114
23115XEN SOUND FRONTEND DRIVER
23116M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23117L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23118L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23119S:	Supported
23120F:	sound/xen/*
23121
23122XEN SWIOTLB SUBSYSTEM
23123M:	Juergen Gross <jgross@suse.com>
23124M:	Stefano Stabellini <sstabellini@kernel.org>
23125L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23126L:	iommu@lists.linux.dev
23127S:	Supported
23128F:	arch/*/include/asm/xen/swiotlb-xen.h
23129F:	drivers/xen/swiotlb-xen.c
23130F:	include/xen/arm/swiotlb-xen.h
23131F:	include/xen/swiotlb-xen.h
23132
23133XFS FILESYSTEM
23134M:	Darrick J. Wong <djwong@kernel.org>
23135L:	linux-xfs@vger.kernel.org
23136S:	Supported
23137W:	http://xfs.org/
23138C:	irc://irc.oftc.net/xfs
23139T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23140F:	Documentation/ABI/testing/sysfs-fs-xfs
23141F:	Documentation/admin-guide/xfs.rst
23142F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23143F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23144F:	fs/xfs/
23145F:	include/uapi/linux/dqblk_xfs.h
23146F:	include/uapi/linux/fsmap.h
23147
23148XILINX AMS DRIVER
23149M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23150L:	linux-iio@vger.kernel.org
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23153F:	drivers/iio/adc/xilinx-ams.c
23154
23155XILINX AXI ETHERNET DRIVER
23156M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23157S:	Maintained
23158F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23159
23160XILINX CAN DRIVER
23161M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23162R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23163L:	linux-can@vger.kernel.org
23164S:	Maintained
23165F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23166F:	drivers/net/can/xilinx_can.c
23167
23168XILINX EVENT MANAGEMENT DRIVER
23169M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23170S:	Maintained
23171F:	drivers/soc/xilinx/xlnx_event_manager.c
23172F:	include/linux/firmware/xlnx-event-manager.h
23173
23174XILINX GPIO DRIVER
23175M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23176R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23177R:	Michal Simek <michal.simek@amd.com>
23178S:	Maintained
23179F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23180F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23181F:	drivers/gpio/gpio-xilinx.c
23182F:	drivers/gpio/gpio-zynq.c
23183
23184XILINX PWM DRIVER
23185M:	Sean Anderson <sean.anderson@seco.com>
23186S:	Maintained
23187F:	drivers/pwm/pwm-xilinx.c
23188F:	include/clocksource/timer-xilinx.h
23189
23190XILINX SD-FEC IP CORES
23191M:	Derek Kiernan <derek.kiernan@xilinx.com>
23192M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23193S:	Maintained
23194F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23195F:	Documentation/misc-devices/xilinx_sdfec.rst
23196F:	drivers/misc/Kconfig
23197F:	drivers/misc/Makefile
23198F:	drivers/misc/xilinx_sdfec.c
23199F:	include/uapi/misc/xilinx_sdfec.h
23200
23201XILINX UARTLITE SERIAL DRIVER
23202M:	Peter Korsgaard <jacmet@sunsite.dk>
23203L:	linux-serial@vger.kernel.org
23204S:	Maintained
23205F:	drivers/tty/serial/uartlite.c
23206
23207XILINX VIDEO IP CORES
23208M:	Hyun Kwon <hyun.kwon@xilinx.com>
23209M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23210L:	linux-media@vger.kernel.org
23211S:	Supported
23212T:	git git://linuxtv.org/media_tree.git
23213F:	Documentation/devicetree/bindings/media/xilinx/
23214F:	drivers/media/platform/xilinx/
23215F:	include/uapi/linux/xilinx-v4l2-controls.h
23216
23217XILINX WATCHDOG DRIVER
23218M:	Srinivas Neeli <srinivas.neeli@amd.com>
23219R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23220R:	Michal Simek <michal.simek@amd.com>
23221S:	Maintained
23222F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23223F:	drivers/watchdog/of_xilinx_wdt.c
23224
23225XILINX XDMA DRIVER
23226M:	Lizhi Hou <lizhi.hou@amd.com>
23227M:	Brian Xu <brian.xu@amd.com>
23228M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23229L:	dmaengine@vger.kernel.org
23230S:	Supported
23231F:	drivers/dma/xilinx/xdma-regs.h
23232F:	drivers/dma/xilinx/xdma.c
23233F:	include/linux/dma/amd_xdma.h
23234F:	include/linux/platform_data/amd_xdma.h
23235
23236XILINX ZYNQMP DPDMA DRIVER
23237M:	Hyun Kwon <hyun.kwon@xilinx.com>
23238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23239L:	dmaengine@vger.kernel.org
23240S:	Supported
23241F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23242F:	drivers/dma/xilinx/xilinx_dpdma.c
23243F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23244
23245XILINX ZYNQMP OCM EDAC DRIVER
23246M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23247M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23248S:	Maintained
23249F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23250F:	drivers/edac/zynqmp_edac.c
23251
23252XILINX ZYNQMP PSGTR PHY DRIVER
23253M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23254M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23255L:	linux-kernel@vger.kernel.org
23256S:	Supported
23257T:	git https://github.com/Xilinx/linux-xlnx.git
23258F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23259F:	drivers/phy/xilinx/phy-zynqmp.c
23260
23261XILINX ZYNQMP SHA3 DRIVER
23262M:	Harsha <harsha.harsha@xilinx.com>
23263S:	Maintained
23264F:	drivers/crypto/xilinx/zynqmp-sha.c
23265
23266XILLYBUS DRIVER
23267M:	Eli Billauer <eli.billauer@gmail.com>
23268L:	linux-kernel@vger.kernel.org
23269S:	Supported
23270F:	drivers/char/xillybus/
23271
23272XLP9XX I2C DRIVER
23273M:	George Cherian <gcherian@marvell.com>
23274L:	linux-i2c@vger.kernel.org
23275S:	Supported
23276W:	http://www.marvell.com
23277F:	drivers/i2c/busses/i2c-xlp9xx.c
23278
23279XRA1403 GPIO EXPANDER
23280M:	Nandor Han <nandor.han@ge.com>
23281L:	linux-gpio@vger.kernel.org
23282S:	Maintained
23283F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23284F:	drivers/gpio/gpio-xra1403.c
23285
23286XTENSA XTFPGA PLATFORM SUPPORT
23287M:	Max Filippov <jcmvbkbc@gmail.com>
23288S:	Maintained
23289F:	drivers/spi/spi-xtensa-xtfpga.c
23290F:	sound/soc/xtensa/xtfpga-i2s.c
23291
23292YAM DRIVER FOR AX.25
23293M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23294L:	linux-hams@vger.kernel.org
23295S:	Maintained
23296F:	drivers/net/hamradio/yam*
23297F:	include/linux/yam.h
23298
23299YAMA SECURITY MODULE
23300M:	Kees Cook <keescook@chromium.org>
23301S:	Supported
23302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23303F:	Documentation/admin-guide/LSM/Yama.rst
23304F:	security/yama/
23305
23306YEALINK PHONE DRIVER
23307M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23308L:	usbb2k-api-dev@nongnu.org
23309S:	Maintained
23310F:	Documentation/input/devices/yealink.rst
23311F:	drivers/input/misc/yealink.*
23312
23313Z3FOLD COMPRESSED PAGE ALLOCATOR
23314M:	Vitaly Wool <vitaly.wool@konsulko.com>
23315R:	Miaohe Lin <linmiaohe@huawei.com>
23316L:	linux-mm@kvack.org
23317S:	Maintained
23318F:	mm/z3fold.c
23319
23320Z8530 DRIVER FOR AX.25
23321M:	Joerg Reuter <jreuter@yaina.de>
23322L:	linux-hams@vger.kernel.org
23323S:	Maintained
23324W:	http://yaina.de/jreuter/
23325W:	http://www.qsl.net/dl1bke/
23326F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23327F:	drivers/net/hamradio/*scc.c
23328F:	drivers/net/hamradio/z8530.h
23329
23330ZBUD COMPRESSED PAGE ALLOCATOR
23331M:	Seth Jennings <sjenning@redhat.com>
23332M:	Dan Streetman <ddstreet@ieee.org>
23333L:	linux-mm@kvack.org
23334S:	Maintained
23335F:	mm/zbud.c
23336
23337ZD1211RW WIRELESS DRIVER
23338M:	Ulrich Kunitz <kune@deine-taler.de>
23339L:	linux-wireless@vger.kernel.org
23340L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23341S:	Maintained
23342W:	http://zd1211.ath.cx/wiki/DriverRewrite
23343F:	drivers/net/wireless/zydas/zd1211rw/
23344
23345ZD1301 MEDIA DRIVER
23346M:	Antti Palosaari <crope@iki.fi>
23347L:	linux-media@vger.kernel.org
23348S:	Maintained
23349W:	https://linuxtv.org/
23350W:	http://palosaari.fi/linux/
23351Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23352F:	drivers/media/usb/dvb-usb-v2/zd1301*
23353
23354ZD1301_DEMOD MEDIA DRIVER
23355M:	Antti Palosaari <crope@iki.fi>
23356L:	linux-media@vger.kernel.org
23357S:	Maintained
23358W:	https://linuxtv.org/
23359W:	http://palosaari.fi/linux/
23360Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23361F:	drivers/media/dvb-frontends/zd1301_demod*
23362
23363ZHAOXIN PROCESSOR SUPPORT
23364M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23365L:	linux-kernel@vger.kernel.org
23366S:	Maintained
23367F:	arch/x86/kernel/cpu/zhaoxin.c
23368
23369ZONEFS FILESYSTEM
23370M:	Damien Le Moal <dlemoal@kernel.org>
23371M:	Naohiro Aota <naohiro.aota@wdc.com>
23372R:	Johannes Thumshirn <jth@kernel.org>
23373L:	linux-fsdevel@vger.kernel.org
23374S:	Maintained
23375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23376F:	Documentation/filesystems/zonefs.rst
23377F:	fs/zonefs/
23378
23379ZPOOL COMPRESSED PAGE STORAGE API
23380M:	Dan Streetman <ddstreet@ieee.org>
23381L:	linux-mm@kvack.org
23382S:	Maintained
23383F:	include/linux/zpool.h
23384F:	mm/zpool.c
23385
23386ZR36067 VIDEO FOR LINUX DRIVER
23387M:	Corentin Labbe <clabbe@baylibre.com>
23388L:	mjpeg-users@lists.sourceforge.net
23389L:	linux-media@vger.kernel.org
23390S:	Maintained
23391W:	http://mjpeg.sourceforge.net/driver-zoran/
23392Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23393F:	Documentation/driver-api/media/drivers/zoran.rst
23394F:	drivers/media/pci/zoran/
23395
23396ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23397M:	Minchan Kim <minchan@kernel.org>
23398M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23399L:	linux-kernel@vger.kernel.org
23400S:	Maintained
23401F:	Documentation/admin-guide/blockdev/zram.rst
23402F:	drivers/block/zram/
23403
23404ZS DECSTATION Z85C30 SERIAL DRIVER
23405M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23406S:	Maintained
23407F:	drivers/tty/serial/zs.*
23408
23409ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23410M:	Minchan Kim <minchan@kernel.org>
23411M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23412L:	linux-mm@kvack.org
23413S:	Maintained
23414F:	Documentation/mm/zsmalloc.rst
23415F:	include/linux/zsmalloc.h
23416F:	mm/zsmalloc.c
23417
23418ZSTD
23419M:	Nick Terrell <terrelln@fb.com>
23420S:	Maintained
23421B:	https://github.com/facebook/zstd/issues
23422T:	git https://github.com/terrelln/linux.git
23423F:	crypto/zstd.c
23424F:	include/linux/zstd*
23425F:	lib/decompress_unzstd.c
23426F:	lib/zstd/
23427N:	zstd
23428K:	zstd
23429
23430ZSWAP COMPRESSED SWAP CACHING
23431M:	Seth Jennings <sjenning@redhat.com>
23432M:	Dan Streetman <ddstreet@ieee.org>
23433M:	Vitaly Wool <vitaly.wool@konsulko.com>
23434L:	linux-mm@kvack.org
23435S:	Maintained
23436F:	mm/zswap.c
23437
23438THE REST
23439M:	Linus Torvalds <torvalds@linux-foundation.org>
23440L:	linux-kernel@vger.kernel.org
23441S:	Buried alive in reporters
23442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23443F:	*
23444F:	*/
23445