xref: /openbmc/linux/MAINTAINERS (revision b1c8ea3c09db24a55ff84ac047cb2e9d9f644bf9)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DECSTATION PLATFORM SUPPORT
5732M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5733L:	linux-mips@vger.kernel.org
5734S:	Maintained
5735W:	http://www.linux-mips.org/wiki/DECstation
5736F:	arch/mips/dec/
5737F:	arch/mips/include/asm/dec/
5738F:	arch/mips/include/asm/mach-dec/
5739
5740DEFXX FDDI NETWORK DRIVER
5741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5742S:	Maintained
5743F:	drivers/net/fddi/defxx.*
5744
5745DEFZA FDDI NETWORK DRIVER
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747S:	Maintained
5748F:	drivers/net/fddi/defza.*
5749
5750DEINTERLACE DRIVERS FOR ALLWINNER H3
5751M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5752L:	linux-media@vger.kernel.org
5753S:	Maintained
5754T:	git git://linuxtv.org/media_tree.git
5755F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5756F:	drivers/media/platform/sunxi/sun8i-di/
5757
5758DELL LAPTOP DRIVER
5759M:	Matthew Garrett <mjg59@srcf.ucam.org>
5760M:	Pali Rohár <pali@kernel.org>
5761L:	platform-driver-x86@vger.kernel.org
5762S:	Maintained
5763F:	drivers/platform/x86/dell/dell-laptop.c
5764
5765DELL LAPTOP FREEFALL DRIVER
5766M:	Pali Rohár <pali@kernel.org>
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-smo8800.c
5769
5770DELL LAPTOP RBTN DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-rbtn.*
5774
5775DELL LAPTOP SMM DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	Documentation/ABI/obsolete/procfs-i8k
5779F:	drivers/hwmon/dell-smm-hwmon.c
5780F:	include/uapi/linux/i8k.h
5781
5782DELL REMOTE BIOS UPDATE DRIVER
5783M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell_rbu.c
5787
5788DELL SMBIOS DRIVER
5789M:	Pali Rohár <pali@kernel.org>
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios.*
5794
5795DELL SMBIOS SMM DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios-smm.c
5800
5801DELL SMBIOS WMI DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5806F:	tools/wmi/dell-smbios-example.c
5807
5808DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5809M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/driver-api/dcdbas.rst
5813F:	drivers/platform/x86/dell/dcdbas.*
5814
5815DELL WMI DDV DRIVER
5816M:	Armin Wolf <W_Armin@gmx.de>
5817S:	Maintained
5818F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5819F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5820F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5821
5822DELL WMI DESCRIPTOR DRIVER
5823L:	Dell.Client.Kernel@dell.com
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5826
5827DELL WMI HARDWARE PRIVACY SUPPORT
5828M:	Perry Yuan <Perry.Yuan@dell.com>
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5833
5834DELL WMI NOTIFICATIONS DRIVER
5835M:	Matthew Garrett <mjg59@srcf.ucam.org>
5836M:	Pali Rohár <pali@kernel.org>
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-base.c
5839
5840DELL WMI SYSMAN DRIVER
5841M:	Prasanth Ksr <prasanth.ksr@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5846F:	drivers/platform/x86/dell/dell-wmi-sysman/
5847
5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5849M:	Zev Weiss <zev@bewilderbeest.net>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5853
5854DELTA DPS920AB PSU DRIVER
5855M:	Robert Marko <robert.marko@sartura.hr>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/hwmon/dps920ab.rst
5859F:	drivers/hwmon/pmbus/dps920ab.c
5860
5861DELTA NETWORKS TN48M CPLD DRIVERS
5862M:	Robert Marko <robert.marko@sartura.hr>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5865F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5866F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5867F:	drivers/gpio/gpio-tn48m.c
5868F:	include/dt-bindings/reset/delta,tn48m-reset.h
5869
5870DELTA ST MEDIA DRIVER
5871M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5872L:	linux-media@vger.kernel.org
5873S:	Supported
5874W:	https://linuxtv.org
5875T:	git git://linuxtv.org/media_tree.git
5876F:	drivers/media/platform/st/sti/delta
5877
5878DENALI NAND DRIVER
5879L:	linux-mtd@lists.infradead.org
5880S:	Orphan
5881F:	drivers/mtd/nand/raw/denali*
5882
5883DESIGNWARE EDMA CORE IP DRIVER
5884M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885L:	dmaengine@vger.kernel.org
5886S:	Maintained
5887F:	drivers/dma/dw-edma/
5888F:	include/linux/dma/edma.h
5889
5890DESIGNWARE USB2 DRD IP DRIVER
5891M:	Minas Harutyunyan <hminas@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5895F:	drivers/usb/dwc2/
5896
5897DESIGNWARE USB3 DRD IP DRIVER
5898M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901F:	drivers/usb/dwc3/
5902
5903DESIGNWARE XDATA IP DRIVER
5904M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5905L:	linux-pci@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/misc-devices/dw-xdata-pcie.rst
5908F:	drivers/misc/dw-xdata-pcie.c
5909
5910DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5911M:	Andreas Klinger <ak@it-klinger.de>
5912L:	linux-iio@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5915F:	drivers/iio/proximity/srf*.c
5916
5917DEVICE COREDUMP (DEV_COREDUMP)
5918M:	Johannes Berg <johannes@sipsolutions.net>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	drivers/base/devcoredump.c
5922F:	include/linux/devcoredump.h
5923
5924DEVICE DEPENDENCY HELPER SCRIPT
5925M:	Saravana Kannan <saravanak@google.com>
5926L:	linux-kernel@vger.kernel.org
5927S:	Maintained
5928F:	scripts/dev-needs.sh
5929
5930DEVICE DIRECT ACCESS (DAX)
5931M:	Dan Williams <dan.j.williams@intel.com>
5932M:	Vishal Verma <vishal.l.verma@intel.com>
5933M:	Dave Jiang <dave.jiang@intel.com>
5934L:	nvdimm@lists.linux.dev
5935L:	linux-cxl@vger.kernel.org
5936S:	Supported
5937F:	drivers/dax/
5938
5939DEVICE FREQUENCY (DEVFREQ)
5940M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5941M:	Kyungmin Park <kyungmin.park@samsung.com>
5942M:	Chanwoo Choi <cw00.choi@samsung.com>
5943L:	linux-pm@vger.kernel.org
5944S:	Maintained
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5946F:	Documentation/devicetree/bindings/devfreq/
5947F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5948F:	drivers/devfreq/
5949F:	include/linux/devfreq.h
5950F:	include/trace/events/devfreq.h
5951
5952DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5953M:	Chanwoo Choi <cw00.choi@samsung.com>
5954L:	linux-pm@vger.kernel.org
5955S:	Supported
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5957F:	Documentation/devicetree/bindings/devfreq/event/
5958F:	drivers/devfreq/devfreq-event.c
5959F:	drivers/devfreq/event/
5960F:	include/dt-bindings/pmu/exynos_ppmu.h
5961F:	include/linux/devfreq-event.h
5962
5963DEVICE RESOURCE MANAGEMENT HELPERS
5964M:	Hans de Goede <hdegoede@redhat.com>
5965R:	Matti Vaittinen <mazziesaccount@gmail.com>
5966S:	Maintained
5967F:	include/linux/devm-helpers.h
5968
5969DEVICE-MAPPER  (LVM)
5970M:	Alasdair Kergon <agk@redhat.com>
5971M:	Mike Snitzer <snitzer@kernel.org>
5972M:	dm-devel@redhat.com
5973L:	dm-devel@redhat.com
5974S:	Maintained
5975W:	http://sources.redhat.com/dm
5976Q:	http://patchwork.kernel.org/project/dm-devel/list/
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5978T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5979F:	Documentation/admin-guide/device-mapper/
5980F:	drivers/md/Kconfig
5981F:	drivers/md/Makefile
5982F:	drivers/md/dm*
5983F:	drivers/md/persistent-data/
5984F:	include/linux/device-mapper.h
5985F:	include/linux/dm-*.h
5986F:	include/uapi/linux/dm-*.h
5987
5988DEVLINK
5989M:	Jiri Pirko <jiri@resnulli.us>
5990L:	netdev@vger.kernel.org
5991S:	Supported
5992F:	Documentation/networking/devlink
5993F:	include/net/devlink.h
5994F:	include/uapi/linux/devlink.h
5995F:	net/devlink/
5996
5997DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5998M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/imx6*-dhcom-*
6002F:	arch/arm/boot/dts/imx6*-dhcor-*
6003
6004DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6005M:	Marek Vasut <marex@denx.de>
6006L:	kernel@dh-electronics.com
6007S:	Maintained
6008F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6009F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6010
6011DIALOG SEMICONDUCTOR DRIVERS
6012M:	Support Opensource <support.opensource@diasemi.com>
6013S:	Supported
6014W:	http://www.dialog-semiconductor.com/products
6015F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6016F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6017F:	Documentation/devicetree/bindings/mfd/da90*.txt
6018F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6019F:	Documentation/devicetree/bindings/regulator/da92*.txt
6020F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6021F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6022F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6023F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6024F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6025F:	Documentation/hwmon/da90??.rst
6026F:	drivers/gpio/gpio-da90??.c
6027F:	drivers/hwmon/da90??-hwmon.c
6028F:	drivers/iio/adc/da91??-*.c
6029F:	drivers/input/misc/da72??.[ch]
6030F:	drivers/input/misc/da90??_onkey.c
6031F:	drivers/input/touchscreen/da9052_tsi.c
6032F:	drivers/leds/leds-da90??.c
6033F:	drivers/mfd/da903x.c
6034F:	drivers/mfd/da90??-*.c
6035F:	drivers/mfd/da91??-*.c
6036F:	drivers/pinctrl/pinctrl-da90??.c
6037F:	drivers/power/supply/da9052-battery.c
6038F:	drivers/power/supply/da91??-*.c
6039F:	drivers/regulator/da9???-regulator.[ch]
6040F:	drivers/regulator/slg51000-regulator.[ch]
6041F:	drivers/rtc/rtc-da90??.c
6042F:	drivers/thermal/da90??-thermal.c
6043F:	drivers/video/backlight/da90??_bl.c
6044F:	drivers/watchdog/da90??_wdt.c
6045F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6046F:	include/linux/mfd/da903x.h
6047F:	include/linux/mfd/da9052/
6048F:	include/linux/mfd/da9055/
6049F:	include/linux/mfd/da9062/
6050F:	include/linux/mfd/da9063/
6051F:	include/linux/mfd/da9150/
6052F:	include/linux/regulator/da9211.h
6053F:	include/sound/da[79]*.h
6054F:	sound/soc/codecs/da[79]*.[ch]
6055
6056DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6057M:	William Breathitt Gray <william.gray@linaro.org>
6058L:	linux-gpio@vger.kernel.org
6059S:	Maintained
6060F:	drivers/gpio/gpio-gpio-mm.c
6061
6062DIOLAN U2C-12 I2C DRIVER
6063M:	Guenter Roeck <linux@roeck-us.net>
6064L:	linux-i2c@vger.kernel.org
6065S:	Maintained
6066F:	drivers/i2c/busses/i2c-diolan-u2c.c
6067
6068DIRECTORY NOTIFICATION (DNOTIFY)
6069M:	Jan Kara <jack@suse.cz>
6070R:	Amir Goldstein <amir73il@gmail.com>
6071L:	linux-fsdevel@vger.kernel.org
6072S:	Maintained
6073F:	Documentation/filesystems/dnotify.rst
6074F:	fs/notify/dnotify/
6075F:	include/linux/dnotify.h
6076
6077DISK GEOMETRY AND PARTITION HANDLING
6078M:	Andries Brouwer <aeb@cwi.nl>
6079S:	Maintained
6080W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6081W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6082W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6083
6084DISKQUOTA
6085M:	Jan Kara <jack@suse.com>
6086S:	Maintained
6087F:	Documentation/filesystems/quota.rst
6088F:	fs/quota/
6089F:	include/linux/quota*.h
6090F:	include/uapi/linux/quota*.h
6091
6092DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6093M:	Bernie Thompson <bernie@plugable.com>
6094L:	linux-fbdev@vger.kernel.org
6095S:	Maintained
6096W:	http://plugable.com/category/projects/udlfb/
6097F:	Documentation/fb/udlfb.rst
6098F:	drivers/video/fbdev/udlfb.c
6099F:	include/video/udlfb.h
6100
6101DISTRIBUTED LOCK MANAGER (DLM)
6102M:	Christine Caulfield <ccaulfie@redhat.com>
6103M:	David Teigland <teigland@redhat.com>
6104L:	cluster-devel@redhat.com
6105S:	Supported
6106W:	http://sources.redhat.com/cluster/
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6108F:	fs/dlm/
6109
6110DMA BUFFER SHARING FRAMEWORK
6111M:	Sumit Semwal <sumit.semwal@linaro.org>
6112M:	Christian König <christian.koenig@amd.com>
6113L:	linux-media@vger.kernel.org
6114L:	dri-devel@lists.freedesktop.org
6115L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6116S:	Maintained
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	Documentation/driver-api/dma-buf.rst
6119F:	drivers/dma-buf/
6120F:	include/linux/*fence.h
6121F:	include/linux/dma-buf.h
6122F:	include/linux/dma-resv.h
6123K:	\bdma_(?:buf|fence|resv)\b
6124
6125DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6126M:	Vinod Koul <vkoul@kernel.org>
6127L:	dmaengine@vger.kernel.org
6128S:	Maintained
6129Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6131F:	Documentation/devicetree/bindings/dma/
6132F:	Documentation/driver-api/dmaengine/
6133F:	drivers/dma/
6134F:	include/dt-bindings/dma/
6135F:	include/linux/dma/
6136F:	include/linux/dmaengine.h
6137F:	include/linux/of_dma.h
6138
6139DMA MAPPING BENCHMARK
6140M:	Xiang Chen <chenxiang66@hisilicon.com>
6141L:	iommu@lists.linux.dev
6142F:	kernel/dma/map_benchmark.c
6143F:	tools/testing/selftests/dma/
6144
6145DMA MAPPING HELPERS
6146M:	Christoph Hellwig <hch@lst.de>
6147M:	Marek Szyprowski <m.szyprowski@samsung.com>
6148R:	Robin Murphy <robin.murphy@arm.com>
6149L:	iommu@lists.linux.dev
6150S:	Supported
6151W:	http://git.infradead.org/users/hch/dma-mapping.git
6152T:	git git://git.infradead.org/users/hch/dma-mapping.git
6153F:	include/asm-generic/dma-mapping.h
6154F:	include/linux/dma-direct.h
6155F:	include/linux/dma-map-ops.h
6156F:	include/linux/dma-mapping.h
6157F:	include/linux/swiotlb.h
6158F:	kernel/dma/
6159
6160DMA-BUF HEAPS FRAMEWORK
6161M:	Sumit Semwal <sumit.semwal@linaro.org>
6162R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6163R:	Liam Mark <lmark@codeaurora.org>
6164R:	Laura Abbott <labbott@redhat.com>
6165R:	Brian Starkey <Brian.Starkey@arm.com>
6166R:	John Stultz <jstultz@google.com>
6167L:	linux-media@vger.kernel.org
6168L:	dri-devel@lists.freedesktop.org
6169L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/dma-buf/dma-heap.c
6173F:	drivers/dma-buf/heaps/*
6174F:	include/linux/dma-heap.h
6175F:	include/uapi/linux/dma-heap.h
6176
6177DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6178M:	Lukasz Luba <lukasz.luba@arm.com>
6179L:	linux-pm@vger.kernel.org
6180L:	linux-samsung-soc@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6183F:	drivers/memory/samsung/exynos5422-dmc.c
6184
6185DME1737 HARDWARE MONITOR DRIVER
6186M:	Juerg Haefliger <juergh@proton.me>
6187L:	linux-hwmon@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/hwmon/dme1737.rst
6190F:	drivers/hwmon/dme1737.c
6191
6192DMI/SMBIOS SUPPORT
6193M:	Jean Delvare <jdelvare@suse.com>
6194S:	Maintained
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6196F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6197F:	drivers/firmware/dmi-id.c
6198F:	drivers/firmware/dmi_scan.c
6199F:	include/linux/dmi.h
6200
6201DOCUMENTATION
6202M:	Jonathan Corbet <corbet@lwn.net>
6203L:	linux-doc@vger.kernel.org
6204S:	Maintained
6205P:	Documentation/doc-guide/maintainer-profile.rst
6206T:	git git://git.lwn.net/linux.git docs-next
6207F:	Documentation/
6208F:	scripts/documentation-file-ref-check
6209F:	scripts/kernel-doc
6210F:	scripts/sphinx-pre-install
6211X:	Documentation/ABI/
6212X:	Documentation/admin-guide/media/
6213X:	Documentation/devicetree/
6214X:	Documentation/driver-api/media/
6215X:	Documentation/firmware-guide/acpi/
6216X:	Documentation/i2c/
6217X:	Documentation/netlink/
6218X:	Documentation/power/
6219X:	Documentation/spi/
6220X:	Documentation/userspace-api/media/
6221
6222DOCUMENTATION REPORTING ISSUES
6223M:	Thorsten Leemhuis <linux@leemhuis.info>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6227F:	Documentation/admin-guide/reporting-issues.rst
6228
6229DOCUMENTATION SCRIPTS
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/sphinx/parse-headers.pl
6234F:	scripts/documentation-file-ref-check
6235F:	scripts/sphinx-pre-install
6236
6237DOCUMENTATION/ITALIAN
6238M:	Federico Vaga <federico.vaga@vaga.pv.it>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/it_IT
6242
6243DOCUMENTATION/JAPANESE
6244R:	Akira Yokosawa <akiyks@gmail.com>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/ja_JP
6248
6249DONGWOON DW9714 LENS VOICE COIL DRIVER
6250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253T:	git git://linuxtv.org/media_tree.git
6254F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6255F:	drivers/media/i2c/dw9714.c
6256
6257DONGWOON DW9768 LENS VOICE COIL DRIVER
6258M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6263F:	drivers/media/i2c/dw9768.c
6264
6265DONGWOON DW9807 LENS VOICE COIL DRIVER
6266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6271F:	drivers/media/i2c/dw9807-vcm.c
6272
6273DOUBLETALK DRIVER
6274M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6275L:	blinux-list@redhat.com
6276S:	Maintained
6277F:	drivers/char/dtlk.c
6278F:	include/linux/dtlk.h
6279
6280DPAA2 DATAPATH I/O (DPIO) DRIVER
6281M:	Roy Pledge <Roy.Pledge@nxp.com>
6282L:	linux-kernel@vger.kernel.org
6283S:	Maintained
6284F:	drivers/soc/fsl/dpio
6285
6286DPAA2 ETHERNET DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6292F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6293F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6298F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6300
6301DPAA2 ETHERNET SWITCH DRIVER
6302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6303L:	netdev@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6308
6309DRBD DRIVER
6310M:	Philipp Reisner <philipp.reisner@linbit.com>
6311M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6312M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6313L:	drbd-dev@lists.linbit.com
6314S:	Supported
6315W:	http://www.drbd.org
6316T:	git git://git.linbit.com/linux-drbd.git
6317T:	git git://git.linbit.com/drbd-8.4.git
6318F:	Documentation/admin-guide/blockdev/
6319F:	drivers/block/drbd/
6320F:	include/linux/drbd*
6321F:	lib/lru_cache.c
6322
6323DRIVER COMPONENT FRAMEWORK
6324L:	dri-devel@lists.freedesktop.org
6325F:	drivers/base/component.c
6326F:	include/linux/component.h
6327
6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6330R:	"Rafael J. Wysocki" <rafael@kernel.org>
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6333F:	Documentation/core-api/kobject.rst
6334F:	drivers/base/
6335F:	fs/debugfs/
6336F:	fs/sysfs/
6337F:	include/linux/debugfs.h
6338F:	include/linux/fwnode.h
6339F:	include/linux/kobj*
6340F:	include/linux/property.h
6341F:	lib/kobj*
6342
6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6344M:	Nishanth Menon <nm@ti.com>
6345L:	linux-pm@vger.kernel.org
6346S:	Maintained
6347F:	drivers/soc/ti/smartreflex.c
6348F:	include/linux/power/smartreflex.h
6349
6350DRM ACCEL DRIVERS FOR INTEL VPU
6351M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6352M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6353L:	dri-devel@lists.freedesktop.org
6354S:	Supported
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	drivers/accel/ivpu/
6357F:	include/uapi/drm/ivpu_accel.h
6358
6359DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6360M:	Oded Gabbay <ogabbay@kernel.org>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Maintained
6363C:	irc://irc.oftc.net/dri-devel
6364T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6365F:	Documentation/accel/
6366F:	drivers/accel/
6367F:	include/drm/drm_accel.h
6368
6369DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6370M:	Maxime Ripard <mripard@kernel.org>
6371M:	Chen-Yu Tsai <wens@csie.org>
6372R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/sun4i/sun8i*
6377
6378DRM DRIVER FOR ARM PL111 CLCD
6379M:	Emma Anholt <emma@anholt.net>
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/pl111/
6383
6384DRM DRIVER FOR ARM VERSATILE TFT PANELS
6385M:	Linus Walleij <linus.walleij@linaro.org>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6389F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6390
6391DRM DRIVER FOR ASPEED BMC GFX
6392M:	Joel Stanley <joel@jms.id.au>
6393L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6397F:	drivers/gpu/drm/aspeed/
6398
6399DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6400M:	Dave Airlie <airlied@redhat.com>
6401R:	Thomas Zimmermann <tzimmermann@suse.de>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/ast/
6406
6407DRM DRIVER FOR BOCHS VIRTUAL GPU
6408M:	Gerd Hoffmann <kraxel@redhat.com>
6409L:	virtualization@lists.linux-foundation.org
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	drivers/gpu/drm/tiny/bochs.c
6413
6414DRM DRIVER FOR BOE HIMAX8279D PANELS
6415M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6418F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6419
6420DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6421M:	Jagan Teki <jagan@amarulasolutions.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6424F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6425
6426DRM DRIVER FOR EBBG FT8719 PANEL
6427M:	Joel Selvaraj <jo@jsfamily.in>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6431F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6432
6433DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6434M:	Linus Walleij <linus.walleij@linaro.org>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/tve200/
6438
6439DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6440M:	Icenowy Zheng <icenowy@aosc.io>
6441S:	Maintained
6442F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6443F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6444
6445DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6446M:	Jagan Teki <jagan@amarulasolutions.com>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6449F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6450
6451DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6452M:	Thomas Zimmermann <tzimmermann@suse.de>
6453M:	Javier Martinez Canillas <javierm@redhat.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/drm_aperture.c
6458F:	drivers/gpu/drm/tiny/ofdrm.c
6459F:	drivers/gpu/drm/tiny/simpledrm.c
6460F:	drivers/video/aperture.c
6461F:	drivers/video/nomodeset.c
6462F:	include/drm/drm_aperture.h
6463F:	include/linux/aperture.h
6464F:	include/video/nomodeset.h
6465
6466DRM DRIVER FOR GENERIC EDP PANELS
6467R:	Douglas Anderson <dianders@chromium.org>
6468F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6469F:	drivers/gpu/drm/panel/panel-edp.c
6470
6471DRM DRIVER FOR GENERIC USB DISPLAY
6472M:	Noralf Trønnes <noralf@tronnes.org>
6473S:	Maintained
6474W:	https://github.com/notro/gud/wiki
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	drivers/gpu/drm/gud/
6477F:	include/drm/gud.h
6478
6479DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6480M:	Hans de Goede <hdegoede@redhat.com>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/tiny/gm12u320.c
6484
6485DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6486M:	Ondrej Jirman <megi@xff.cz>
6487M:	Javier Martinez Canillas <javierm@redhat.com>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6491F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6492
6493DRM DRIVER FOR HX8357D PANELS
6494M:	Emma Anholt <emma@anholt.net>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6498F:	drivers/gpu/drm/tiny/hx8357d.c
6499
6500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6501M:	Deepak Rawat <drawat.floss@gmail.com>
6502L:	linux-hyperv@vger.kernel.org
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	drivers/gpu/drm/hyperv
6507
6508DRM DRIVER FOR ILITEK ILI9225 PANELS
6509M:	David Lechner <david@lechnology.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6513F:	drivers/gpu/drm/tiny/ili9225.c
6514
6515DRM DRIVER FOR ILITEK ILI9486 PANELS
6516M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6520F:	drivers/gpu/drm/tiny/ili9486.c
6521
6522DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6523M:	Jagan Teki <jagan@edgeble.ai>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6526F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6527
6528DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6529M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/logicvc/
6533
6534DRM DRIVER FOR LVDS PANELS
6535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/lvds.yaml
6540F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6541F:	drivers/gpu/drm/panel/panel-lvds.c
6542
6543DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6544M:	Guido Günther <agx@sigxcpu.org>
6545R:	Purism Kernel Team <kernel@puri.sm>
6546S:	Maintained
6547F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6548F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6549
6550DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6551M:	Dave Airlie <airlied@redhat.com>
6552R:	Thomas Zimmermann <tzimmermann@suse.de>
6553L:	dri-devel@lists.freedesktop.org
6554S:	Supported
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/mgag200/
6557
6558DRM DRIVER FOR MI0283QT
6559M:	Noralf Trønnes <noralf@tronnes.org>
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6563F:	drivers/gpu/drm/tiny/mi0283qt.c
6564
6565DRM DRIVER FOR MIPI DBI compatible panels
6566M:	Noralf Trønnes <noralf@tronnes.org>
6567S:	Maintained
6568W:	https://github.com/notro/panel-mipi-dbi/wiki
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6571F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6572
6573DRM DRIVER FOR MSM ADRENO GPU
6574M:	Rob Clark <robdclark@gmail.com>
6575M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6576M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6577R:	Sean Paul <sean@poorly.run>
6578L:	linux-arm-msm@vger.kernel.org
6579L:	dri-devel@lists.freedesktop.org
6580L:	freedreno@lists.freedesktop.org
6581S:	Maintained
6582B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6583T:	git https://gitlab.freedesktop.org/drm/msm.git
6584F:	Documentation/devicetree/bindings/display/msm/
6585F:	drivers/gpu/drm/msm/
6586F:	include/uapi/drm/msm_drm.h
6587
6588DRM DRIVER FOR NOVATEK NT35510 PANELS
6589M:	Linus Walleij <linus.walleij@linaro.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6593F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6594
6595DRM DRIVER FOR NOVATEK NT35560 PANELS
6596M:	Linus Walleij <linus.walleij@linaro.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6600F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6601
6602DRM DRIVER FOR NOVATEK NT36523 PANELS
6603M:	Jianhua Lu <lujianhua000@gmail.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6607F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6608
6609DRM DRIVER FOR NOVATEK NT36672A PANELS
6610M:	Sumit Semwal <sumit.semwal@linaro.org>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6614F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6615
6616DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6617M:	Ben Skeggs <bskeggs@redhat.com>
6618M:	Karol Herbst <kherbst@redhat.com>
6619M:	Lyude Paul <lyude@redhat.com>
6620L:	dri-devel@lists.freedesktop.org
6621L:	nouveau@lists.freedesktop.org
6622S:	Supported
6623W:	https://nouveau.freedesktop.org/
6624Q:	https://patchwork.freedesktop.org/project/nouveau/
6625Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6626B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6627C:	irc://irc.oftc.net/nouveau
6628T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6629F:	drivers/gpu/drm/nouveau/
6630F:	include/uapi/drm/nouveau_drm.h
6631
6632DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6633M:	Stefan Mavrodiev <stefan@olimex.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6636F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6637
6638DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6639R:	Douglas Anderson <dianders@chromium.org>
6640F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6641F:	drivers/gpu/drm/bridge/parade-ps8640.c
6642
6643DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6644M:	Noralf Trønnes <noralf@tronnes.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/repaper.txt
6648F:	drivers/gpu/drm/tiny/repaper.c
6649
6650DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6651M:	Dave Airlie <airlied@redhat.com>
6652M:	Gerd Hoffmann <kraxel@redhat.com>
6653L:	virtualization@lists.linux-foundation.org
6654S:	Obsolete
6655W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/tiny/cirrus.c
6658
6659DRM DRIVER FOR QXL VIRTUAL GPU
6660M:	Dave Airlie <airlied@redhat.com>
6661M:	Gerd Hoffmann <kraxel@redhat.com>
6662L:	virtualization@lists.linux-foundation.org
6663L:	spice-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/qxl/
6667F:	include/uapi/drm/qxl_drm.h
6668
6669DRM DRIVER FOR RAYDIUM RM67191 PANELS
6670M:	Robert Chiras <robert.chiras@nxp.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6673F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6674
6675DRM DRIVER FOR SAMSUNG DB7430 PANELS
6676M:	Linus Walleij <linus.walleij@linaro.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6680F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6681
6682DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6683M:	Inki Dae <inki.dae@samsung.com>
6684M:	Jagan Teki <jagan@amarulasolutions.com>
6685M:	Marek Szyprowski <m.szyprowski@samsung.com>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6689F:	drivers/gpu/drm/bridge/samsung-dsim.c
6690F:	include/drm/bridge/samsung-dsim.h
6691
6692DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6693M:	Markuss Broks <markuss.broks@gmail.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6696F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6697
6698DRM DRIVER FOR SITRONIX ST7586 PANELS
6699M:	David Lechner <david@lechnology.com>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6703F:	drivers/gpu/drm/tiny/st7586.c
6704
6705DRM DRIVER FOR SITRONIX ST7701 PANELS
6706M:	Jagan Teki <jagan@amarulasolutions.com>
6707S:	Maintained
6708F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6709F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6710
6711DRM DRIVER FOR SITRONIX ST7703 PANELS
6712M:	Guido Günther <agx@sigxcpu.org>
6713R:	Purism Kernel Team <kernel@puri.sm>
6714R:	Ondrej Jirman <megous@megous.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6718
6719DRM DRIVER FOR SITRONIX ST7735R PANELS
6720M:	David Lechner <david@lechnology.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6724F:	drivers/gpu/drm/tiny/st7735r.c
6725
6726DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6727M:	Javier Martinez Canillas <javierm@redhat.com>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6731F:	drivers/gpu/drm/solomon/ssd130x*
6732
6733DRM DRIVER FOR ST-ERICSSON MCDE
6734M:	Linus Walleij <linus.walleij@linaro.org>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6738F:	drivers/gpu/drm/mcde/
6739
6740DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6741M:	Jagan Teki <jagan@amarulasolutions.com>
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6744F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6745
6746DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6747R:	Douglas Anderson <dianders@chromium.org>
6748F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6749F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6750
6751DRM DRIVER FOR TPO TPG110 PANELS
6752M:	Linus Walleij <linus.walleij@linaro.org>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6756F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6757
6758DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6759M:	Dave Airlie <airlied@redhat.com>
6760R:	Sean Paul <sean@poorly.run>
6761R:	Thomas Zimmermann <tzimmermann@suse.de>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Supported
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	drivers/gpu/drm/udl/
6766
6767DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6768M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6769M:	Melissa Wen <melissa.srw@gmail.com>
6770R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6771R:	Daniel Vetter <daniel@ffwll.ch>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/gpu/vkms.rst
6776F:	drivers/gpu/drm/vkms/
6777
6778DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6779M:	Hans de Goede <hdegoede@redhat.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/vboxvideo/
6784
6785DRM DRIVER FOR VMWARE VIRTUAL GPU
6786M:	Zack Rusin <zackr@vmware.com>
6787R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/vmwgfx/
6792F:	include/uapi/drm/vmwgfx_drm.h
6793
6794DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6799F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6800
6801DRM DRIVERS
6802M:	David Airlie <airlied@gmail.com>
6803M:	Daniel Vetter <daniel@ffwll.ch>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Maintained
6806B:	https://gitlab.freedesktop.org/drm
6807C:	irc://irc.oftc.net/dri-devel
6808T:	git git://anongit.freedesktop.org/drm/drm
6809F:	Documentation/devicetree/bindings/display/
6810F:	Documentation/devicetree/bindings/gpu/
6811F:	Documentation/gpu/
6812F:	drivers/gpu/
6813F:	include/drm/
6814F:	include/linux/vga*
6815F:	include/uapi/drm/
6816
6817DRM DRIVERS AND MISC GPU PATCHES
6818M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6819M:	Maxime Ripard <mripard@kernel.org>
6820M:	Thomas Zimmermann <tzimmermann@suse.de>
6821S:	Maintained
6822W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/gpu/
6825F:	drivers/gpu/drm/*
6826F:	drivers/gpu/vga/
6827F:	include/drm/drm*
6828F:	include/linux/vga*
6829F:	include/uapi/drm/drm*
6830
6831DRM DRIVERS FOR ALLWINNER A10
6832M:	Maxime Ripard <mripard@kernel.org>
6833M:	Chen-Yu Tsai <wens@csie.org>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Supported
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/allwinner*
6838F:	drivers/gpu/drm/sun4i/
6839
6840DRM DRIVERS FOR AMLOGIC SOCS
6841M:	Neil Armstrong <neil.armstrong@linaro.org>
6842L:	dri-devel@lists.freedesktop.org
6843L:	linux-amlogic@lists.infradead.org
6844S:	Supported
6845W:	http://linux-meson.com/
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6848F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6849F:	Documentation/gpu/meson.rst
6850F:	drivers/gpu/drm/meson/
6851
6852DRM DRIVERS FOR ATMEL HLCDC
6853M:	Sam Ravnborg <sam@ravnborg.org>
6854M:	Boris Brezillon <bbrezillon@kernel.org>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Supported
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/atmel/
6859F:	drivers/gpu/drm/atmel-hlcdc/
6860
6861DRM DRIVERS FOR BRIDGE CHIPS
6862M:	Andrzej Hajda <andrzej.hajda@intel.com>
6863M:	Neil Armstrong <neil.armstrong@linaro.org>
6864M:	Robert Foss <rfoss@kernel.org>
6865R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6866R:	Jonas Karlman <jonas@kwiboo.se>
6867R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/devicetree/bindings/display/bridge/
6871F:	drivers/gpu/drm/bridge/
6872F:	include/drm/drm_bridge.h
6873
6874DRM DRIVERS FOR EXYNOS
6875M:	Inki Dae <inki.dae@samsung.com>
6876M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6877M:	Kyungmin Park <kyungmin.park@samsung.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6881F:	Documentation/devicetree/bindings/display/exynos/
6882F:	Documentation/devicetree/bindings/display/samsung/
6883F:	drivers/gpu/drm/exynos/
6884F:	include/uapi/drm/exynos_drm.h
6885
6886DRM DRIVERS FOR FREESCALE DCU
6887M:	Stefan Agner <stefan@agner.ch>
6888M:	Alison Wang <alison.wang@nxp.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6893F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6894F:	drivers/gpu/drm/fsl-dcu/
6895
6896DRM DRIVERS FOR FREESCALE IMX
6897M:	Philipp Zabel <p.zabel@pengutronix.de>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/imx/
6901F:	drivers/gpu/drm/imx/ipuv3/
6902F:	drivers/gpu/ipu-v3/
6903
6904DRM DRIVERS FOR FREESCALE IMX BRIDGE
6905M:	Liu Ying <victor.liu@nxp.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6911F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6912F:	drivers/gpu/drm/bridge/imx/
6913
6914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6915M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918T:	git git://github.com/patjak/drm-gma500
6919F:	drivers/gpu/drm/gma500/
6920
6921DRM DRIVERS FOR HISILICON
6922M:	Xinliang Liu <xinliang.liu@linaro.org>
6923M:	Tian Tao  <tiantao6@hisilicon.com>
6924R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6925R:	Sumit Semwal <sumit.semwal@linaro.org>
6926R:	Yongqin Liu <yongqin.liu@linaro.org>
6927R:	John Stultz <jstultz@google.com>
6928L:	dri-devel@lists.freedesktop.org
6929S:	Maintained
6930T:	git git://anongit.freedesktop.org/drm/drm-misc
6931F:	Documentation/devicetree/bindings/display/hisilicon/
6932F:	drivers/gpu/drm/hisilicon/
6933
6934DRM DRIVERS FOR LIMA
6935M:	Qiang Yu <yuq825@gmail.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	drivers/gpu/drm/lima/
6941F:	include/uapi/drm/lima_drm.h
6942
6943DRM DRIVERS FOR MEDIATEK
6944M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6945M:	Philipp Zabel <p.zabel@pengutronix.de>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6948S:	Supported
6949F:	Documentation/devicetree/bindings/display/mediatek/
6950F:	drivers/gpu/drm/mediatek/
6951F:	drivers/phy/mediatek/phy-mtk-dp.c
6952F:	drivers/phy/mediatek/phy-mtk-hdmi*
6953F:	drivers/phy/mediatek/phy-mtk-mipi*
6954
6955DRM DRIVERS FOR NVIDIA TEGRA
6956M:	Thierry Reding <thierry.reding@gmail.com>
6957M:	Mikko Perttunen <mperttunen@nvidia.com>
6958L:	dri-devel@lists.freedesktop.org
6959L:	linux-tegra@vger.kernel.org
6960S:	Supported
6961T:	git https://gitlab.freedesktop.org/drm/tegra.git
6962F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6963F:	Documentation/devicetree/bindings/gpu/host1x/
6964F:	drivers/gpu/drm/tegra/
6965F:	drivers/gpu/host1x/
6966F:	include/linux/host1x.h
6967F:	include/uapi/drm/tegra_drm.h
6968
6969DRM DRIVERS FOR RENESAS
6970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-renesas-soc@vger.kernel.org
6974S:	Supported
6975T:	git git://linuxtv.org/pinchartl/media drm/du/next
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6979F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6980F:	drivers/gpu/drm/rcar-du/
6981F:	drivers/gpu/drm/shmobile/
6982F:	include/linux/platform_data/shmob_drm.h
6983
6984DRM DRIVERS FOR ROCKCHIP
6985M:	Sandy Huang <hjc@rock-chips.com>
6986M:	Heiko Stübner <heiko@sntech.de>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/rockchip/
6991F:	drivers/gpu/drm/rockchip/
6992
6993DRM DRIVERS FOR STI
6994M:	Alain Volmat <alain.volmat@foss.st.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6999F:	drivers/gpu/drm/sti
7000
7001DRM DRIVERS FOR STM
7002M:	Yannick Fertre <yannick.fertre@foss.st.com>
7003M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7004M:	Philippe Cornu <philippe.cornu@foss.st.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7009F:	drivers/gpu/drm/stm
7010
7011DRM DRIVERS FOR TI KEYSTONE
7012M:	Jyri Sarha <jyri.sarha@iki.fi>
7013M:	Tomi Valkeinen <tomba@kernel.org>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7020F:	drivers/gpu/drm/tidss/
7021
7022DRM DRIVERS FOR TI LCDC
7023M:	Jyri Sarha <jyri.sarha@iki.fi>
7024R:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/display/tilcdc/
7028F:	drivers/gpu/drm/tilcdc/
7029
7030DRM DRIVERS FOR TI OMAP
7031M:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/ti/
7035F:	drivers/gpu/drm/omapdrm/
7036
7037DRM DRIVERS FOR V3D
7038M:	Emma Anholt <emma@anholt.net>
7039M:	Melissa Wen <mwen@igalia.com>
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7043F:	drivers/gpu/drm/v3d/
7044F:	include/uapi/drm/v3d_drm.h
7045
7046DRM DRIVERS FOR VC4
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Maxime Ripard <mripard@kernel.org>
7049S:	Supported
7050T:	git git://github.com/anholt/linux
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7053F:	drivers/gpu/drm/vc4/
7054F:	include/uapi/drm/vc4_drm.h
7055
7056DRM DRIVERS FOR VIVANTE GPU IP
7057M:	Lucas Stach <l.stach@pengutronix.de>
7058R:	Russell King <linux+etnaviv@armlinux.org.uk>
7059R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7060L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7064F:	drivers/gpu/drm/etnaviv/
7065F:	include/uapi/drm/etnaviv_drm.h
7066
7067DRM DRIVERS FOR XEN
7068M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7069L:	dri-devel@lists.freedesktop.org
7070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7071S:	Supported
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/gpu/xen-front.rst
7074F:	drivers/gpu/drm/xen/
7075
7076DRM DRIVERS FOR XILINX
7077M:	Hyun Kwon <hyun.kwon@xilinx.com>
7078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/xlnx/
7083F:	drivers/gpu/drm/xlnx/
7084
7085DRM GPU SCHEDULER
7086M:	Luben Tuikov <luben.tuikov@amd.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	drivers/gpu/drm/scheduler/
7091F:	include/drm/gpu_scheduler.h
7092
7093DRM PANEL DRIVERS
7094M:	Neil Armstrong <neil.armstrong@linaro.org>
7095R:	Sam Ravnborg <sam@ravnborg.org>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/panel/
7100F:	drivers/gpu/drm/drm_panel.c
7101F:	drivers/gpu/drm/panel/
7102F:	include/drm/drm_panel.h
7103
7104DRM PRIVACY-SCREEN CLASS
7105M:	Hans de Goede <hdegoede@redhat.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	drivers/gpu/drm/drm_privacy_screen*
7110F:	include/drm/drm_privacy_screen*
7111
7112DRM TTM SUBSYSTEM
7113M:	Christian Koenig <christian.koenig@amd.com>
7114M:	Huang Rui <ray.huang@amd.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	drivers/gpu/drm/ttm/
7119F:	include/drm/ttm/
7120
7121DSBR100 USB FM RADIO DRIVER
7122M:	Alexey Klimov <klimov.linux@gmail.com>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125T:	git git://linuxtv.org/media_tree.git
7126F:	drivers/media/radio/dsbr100.c
7127
7128DT3155 MEDIA DRIVER
7129M:	Hans Verkuil <hverkuil@xs4all.nl>
7130L:	linux-media@vger.kernel.org
7131S:	Odd Fixes
7132W:	https://linuxtv.org
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/pci/dt3155/
7135
7136DVB_USB_AF9015 MEDIA DRIVER
7137M:	Antti Palosaari <crope@iki.fi>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140W:	https://linuxtv.org
7141W:	http://palosaari.fi/linux/
7142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7143T:	git git://linuxtv.org/anttip/media_tree.git
7144F:	drivers/media/usb/dvb-usb-v2/af9015*
7145
7146DVB_USB_AF9035 MEDIA DRIVER
7147M:	Antti Palosaari <crope@iki.fi>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://palosaari.fi/linux/
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/anttip/media_tree.git
7154F:	drivers/media/usb/dvb-usb-v2/af9035*
7155
7156DVB_USB_ANYSEE MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/anysee*
7165
7166DVB_USB_AU6610 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/au6610*
7175
7176DVB_USB_CE6230 MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/ce6230*
7185
7186DVB_USB_CXUSB MEDIA DRIVER
7187M:	Michael Krufky <mkrufky@linuxtv.org>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://github.com/mkrufky
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/media_tree.git
7194F:	drivers/media/usb/dvb-usb/cxusb*
7195
7196DVB_USB_EC168 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/ec168*
7205
7206DVB_USB_GL861 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
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/gl861*
7214
7215DVB_USB_MXL111SF MEDIA DRIVER
7216M:	Michael Krufky <mkrufky@linuxtv.org>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://github.com/mkrufky
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7223F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7224
7225DVB_USB_RTL28XXU MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7234
7235DVB_USB_V2 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7244F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7245
7246DYNAMIC DEBUG
7247M:	Jason Baron <jbaron@akamai.com>
7248M:	Jim Cromie <jim.cromie@gmail.com>
7249S:	Maintained
7250F:	include/linux/dynamic_debug.h
7251F:	lib/dynamic_debug.c
7252F:	lib/test_dynamic_debug.c
7253
7254DYNAMIC INTERRUPT MODERATION
7255M:	Tal Gilboa <talgi@nvidia.com>
7256S:	Maintained
7257F:	Documentation/networking/net_dim.rst
7258F:	include/linux/dim.h
7259F:	lib/dim/
7260
7261DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7262M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7263L:	linux-pm@vger.kernel.org
7264S:	Supported
7265B:	https://bugzilla.kernel.org
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7267F:	drivers/powercap/dtpm*
7268F:	include/linux/dtpm.h
7269
7270DZ DECSTATION DZ11 SERIAL DRIVER
7271M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7272S:	Maintained
7273F:	drivers/tty/serial/dz.*
7274
7275E3X0 POWER BUTTON DRIVER
7276M:	Moritz Fischer <moritz.fischer@ettus.com>
7277L:	usrp-users@lists.ettus.com
7278S:	Supported
7279W:	http://www.ettus.com
7280F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7281F:	drivers/input/misc/e3x0-button.c
7282
7283E4000 MEDIA DRIVER
7284M:	Antti Palosaari <crope@iki.fi>
7285L:	linux-media@vger.kernel.org
7286S:	Maintained
7287W:	https://linuxtv.org
7288W:	http://palosaari.fi/linux/
7289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7290T:	git git://linuxtv.org/anttip/media_tree.git
7291F:	drivers/media/tuners/e4000*
7292
7293EARTH_PT1 MEDIA DRIVER
7294M:	Akihiro Tsukada <tskd08@gmail.com>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297F:	drivers/media/pci/pt1/
7298
7299EARTH_PT3 MEDIA DRIVER
7300M:	Akihiro Tsukada <tskd08@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/media/pci/pt3/
7304
7305EC100 MEDIA DRIVER
7306M:	Antti Palosaari <crope@iki.fi>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310W:	http://palosaari.fi/linux/
7311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7312T:	git git://linuxtv.org/anttip/media_tree.git
7313F:	drivers/media/dvb-frontends/ec100*
7314
7315ECRYPT FILE SYSTEM
7316M:	Tyler Hicks <code@tyhicks.com>
7317L:	ecryptfs@vger.kernel.org
7318S:	Odd Fixes
7319W:	http://ecryptfs.org
7320W:	https://launchpad.net/ecryptfs
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7322F:	Documentation/filesystems/ecryptfs.rst
7323F:	fs/ecryptfs/
7324
7325EDAC-AMD64
7326M:	Yazen Ghannam <yazen.ghannam@amd.com>
7327L:	linux-edac@vger.kernel.org
7328S:	Supported
7329F:	drivers/edac/amd64_edac*
7330F:	drivers/edac/mce_amd*
7331
7332EDAC-ARMADA
7333M:	Jan Luebbe <jlu@pengutronix.de>
7334L:	linux-edac@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7337F:	drivers/edac/armada_xp_*
7338
7339EDAC-AST2500
7340M:	Stefan Schaeckeler <sschaeck@cisco.com>
7341S:	Supported
7342F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7343F:	drivers/edac/aspeed_edac.c
7344
7345EDAC-BLUEFIELD
7346M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7347S:	Supported
7348F:	drivers/edac/bluefield_edac.c
7349
7350EDAC-CALXEDA
7351M:	Andre Przywara <andre.przywara@arm.com>
7352L:	linux-edac@vger.kernel.org
7353S:	Maintained
7354F:	drivers/edac/highbank*
7355
7356EDAC-CAVIUM OCTEON
7357M:	Ralf Baechle <ralf@linux-mips.org>
7358L:	linux-edac@vger.kernel.org
7359L:	linux-mips@vger.kernel.org
7360S:	Supported
7361F:	drivers/edac/octeon_edac*
7362
7363EDAC-CAVIUM THUNDERX
7364M:	Robert Richter <rric@kernel.org>
7365L:	linux-edac@vger.kernel.org
7366S:	Odd Fixes
7367F:	drivers/edac/thunderx_edac*
7368
7369EDAC-CORE
7370M:	Borislav Petkov <bp@alien8.de>
7371M:	Tony Luck <tony.luck@intel.com>
7372R:	James Morse <james.morse@arm.com>
7373R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7374R:	Robert Richter <rric@kernel.org>
7375L:	linux-edac@vger.kernel.org
7376S:	Supported
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7378F:	Documentation/admin-guide/ras.rst
7379F:	Documentation/driver-api/edac.rst
7380F:	drivers/edac/
7381F:	include/linux/edac.h
7382
7383EDAC-DMC520
7384M:	Lei Wang <lewan@microsoft.com>
7385L:	linux-edac@vger.kernel.org
7386S:	Supported
7387F:	drivers/edac/dmc520_edac.c
7388
7389EDAC-E752X
7390M:	Mark Gross <markgross@kernel.org>
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/e752x_edac.c
7394
7395EDAC-E7XXX
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/e7xxx_edac.c
7399
7400EDAC-FSL_DDR
7401M:	York Sun <york.sun@nxp.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/fsl_ddr_edac.*
7405
7406EDAC-GHES
7407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/ghes_edac.c
7411
7412EDAC-I10NM
7413M:	Tony Luck <tony.luck@intel.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/i10nm_base.c
7417
7418EDAC-I3000
7419L:	linux-edac@vger.kernel.org
7420S:	Orphan
7421F:	drivers/edac/i3000_edac.c
7422
7423EDAC-I5000
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i5000_edac.c
7427
7428EDAC-I5400
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i5400_edac.c
7433
7434EDAC-I7300
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i7300_edac.c
7439
7440EDAC-I7CORE
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i7core_edac.c
7445
7446EDAC-I82443BXGX
7447M:	Tim Small <tim@buttersideup.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i82443bxgx_edac.c
7451
7452EDAC-I82975X
7453M:	"Arvind R." <arvino55@gmail.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i82975x_edac.c
7457
7458EDAC-IE31200
7459M:	Jason Baron <jbaron@akamai.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/ie31200_edac.c
7463
7464EDAC-IGEN6
7465M:	Tony Luck <tony.luck@intel.com>
7466R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/igen6_edac.c
7470
7471EDAC-MPC85XX
7472M:	Johannes Thumshirn <morbidrsa@gmail.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/mpc85xx_edac.[ch]
7476
7477EDAC-PASEMI
7478M:	Egor Martovetsky <egor@pasemi.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/pasemi_edac.c
7482
7483EDAC-PND2
7484M:	Tony Luck <tony.luck@intel.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/pnd2_edac.[ch]
7488
7489EDAC-QCOM
7490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7491L:	linux-arm-msm@vger.kernel.org
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/qcom_edac.c
7495
7496EDAC-R82600
7497M:	Tim Small <tim@buttersideup.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/r82600_edac.c
7501
7502EDAC-SBRIDGE
7503M:	Tony Luck <tony.luck@intel.com>
7504R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/sb_edac.c
7508
7509EDAC-SKYLAKE
7510M:	Tony Luck <tony.luck@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/skx_*.[ch]
7514
7515EDAC-TI
7516M:	Tero Kristo <kristo@kernel.org>
7517L:	linux-edac@vger.kernel.org
7518S:	Odd Fixes
7519F:	drivers/edac/ti_edac.c
7520
7521EDIROL UA-101/UA-1000 DRIVER
7522M:	Clemens Ladisch <clemens@ladisch.de>
7523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526F:	sound/usb/misc/ua101.c
7527
7528EFI TEST DRIVER
7529M:	Ivan Hu <ivan.hu@canonical.com>
7530M:	Ard Biesheuvel <ardb@kernel.org>
7531L:	linux-efi@vger.kernel.org
7532S:	Maintained
7533F:	drivers/firmware/efi/test/
7534
7535EFI VARIABLE FILESYSTEM
7536M:	Jeremy Kerr <jk@ozlabs.org>
7537M:	Ard Biesheuvel <ardb@kernel.org>
7538L:	linux-efi@vger.kernel.org
7539S:	Maintained
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7541F:	fs/efivarfs/
7542
7543EFIFB FRAMEBUFFER DRIVER
7544M:	Peter Jones <pjones@redhat.com>
7545L:	linux-fbdev@vger.kernel.org
7546S:	Maintained
7547F:	drivers/video/fbdev/efifb.c
7548
7549EFS FILESYSTEM
7550S:	Orphan
7551W:	http://aeschi.ch.eu.org/efs/
7552F:	fs/efs/
7553
7554EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7555M:	Douglas Miller <dougmill@linux.ibm.com>
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	drivers/net/ethernet/ibm/ehea/
7559
7560ELM327 CAN NETWORK DRIVER
7561M:	Max Staudt <max@enpas.org>
7562L:	linux-can@vger.kernel.org
7563S:	Maintained
7564F:	Documentation/networking/device_drivers/can/can327.rst
7565F:	drivers/net/can/can327.c
7566
7567EM28XX VIDEO4LINUX DRIVER
7568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571W:	https://linuxtv.org
7572T:	git git://linuxtv.org/media_tree.git
7573F:	Documentation/admin-guide/media/em28xx*
7574F:	drivers/media/usb/em28xx/
7575
7576EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7577M:	Adrian Hunter <adrian.hunter@intel.com>
7578M:	Ritesh Harjani <riteshh@codeaurora.org>
7579M:	Asutosh Das <asutoshd@codeaurora.org>
7580L:	linux-mmc@vger.kernel.org
7581S:	Supported
7582F:	drivers/mmc/host/cqhci*
7583
7584EMULEX 10Gbps iSCSI - OneConnect DRIVER
7585M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7586L:	linux-scsi@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/be2iscsi/
7590
7591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7592M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7593M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7594M:	Somnath Kotur <somnath.kotur@broadcom.com>
7595L:	netdev@vger.kernel.org
7596S:	Supported
7597W:	http://www.emulex.com
7598F:	drivers/net/ethernet/emulex/benet/
7599
7600EMULEX ONECONNECT ROCE DRIVER
7601M:	Selvin Xavier <selvin.xavier@broadcom.com>
7602L:	linux-rdma@vger.kernel.org
7603S:	Odd Fixes
7604W:	http://www.broadcom.com
7605F:	drivers/infiniband/hw/ocrdma/
7606F:	include/uapi/rdma/ocrdma-abi.h
7607
7608EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7609M:	James Smart <james.smart@broadcom.com>
7610M:	Ram Vegesna <ram.vegesna@broadcom.com>
7611L:	linux-scsi@vger.kernel.org
7612L:	target-devel@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/elx/
7616
7617EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Dick Kennedy <dick.kennedy@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/lpfc/
7624
7625ENE CB710 FLASH CARD READER DRIVER
7626M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7627S:	Maintained
7628F:	drivers/misc/cb710/
7629F:	drivers/mmc/host/cb710-mmc.*
7630F:	include/linux/cb710.h
7631
7632ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7633M:	Maxim Levitsky <maximlevitsky@gmail.com>
7634S:	Maintained
7635F:	drivers/media/rc/ene_ir.*
7636
7637EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7638M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7639L:	linuxppc-dev@lists.ozlabs.org
7640S:	Maintained
7641F:	drivers/tty/ehv_bytechan.c
7642
7643EPSON S1D13XXX FRAMEBUFFER DRIVER
7644M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7647F:	drivers/video/fbdev/s1d13xxxfb.c
7648F:	include/video/s1d13xxxfb.h
7649
7650EROFS FILE SYSTEM
7651M:	Gao Xiang <xiang@kernel.org>
7652M:	Chao Yu <chao@kernel.org>
7653R:	Yue Hu <huyue2@coolpad.com>
7654R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7655L:	linux-erofs@lists.ozlabs.org
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7658F:	Documentation/ABI/testing/sysfs-fs-erofs
7659F:	Documentation/filesystems/erofs.rst
7660F:	fs/erofs/
7661F:	include/trace/events/erofs.h
7662
7663ERRSEQ ERROR TRACKING INFRASTRUCTURE
7664M:	Jeff Layton <jlayton@kernel.org>
7665S:	Maintained
7666F:	include/linux/errseq.h
7667F:	lib/errseq.c
7668
7669ESD CAN/USB DRIVERS
7670M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7671R:	socketcan@esd.eu
7672L:	linux-can@vger.kernel.org
7673S:	Maintained
7674F:	drivers/net/can/usb/esd_usb.c
7675
7676ET131X NETWORK DRIVER
7677M:	Mark Einon <mark.einon@gmail.com>
7678S:	Odd Fixes
7679F:	drivers/net/ethernet/agere/
7680
7681ETAS ES58X CAN/USB DRIVER
7682M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7683L:	linux-can@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/networking/devlink/etas_es58x.rst
7686F:	drivers/net/can/usb/etas_es58x/
7687
7688ETHERNET BRIDGE
7689M:	Roopa Prabhu <roopa@nvidia.com>
7690M:	Nikolay Aleksandrov <razor@blackwall.org>
7691L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7692L:	netdev@vger.kernel.org
7693S:	Maintained
7694W:	http://www.linuxfoundation.org/en/Net:Bridge
7695F:	include/linux/netfilter_bridge/
7696F:	net/bridge/
7697
7698ETHERNET PHY LIBRARY
7699M:	Andrew Lunn <andrew@lunn.ch>
7700M:	Heiner Kallweit <hkallweit1@gmail.com>
7701R:	Russell King <linux@armlinux.org.uk>
7702L:	netdev@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/ABI/testing/sysfs-class-net-phydev
7705F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7706F:	Documentation/devicetree/bindings/net/mdio*
7707F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7708F:	Documentation/networking/phy.rst
7709F:	drivers/net/mdio/
7710F:	drivers/net/mdio/acpi_mdio.c
7711F:	drivers/net/mdio/fwnode_mdio.c
7712F:	drivers/net/mdio/of_mdio.c
7713F:	drivers/net/pcs/
7714F:	drivers/net/phy/
7715F:	include/dt-bindings/net/qca-ar803x.h
7716F:	include/linux/*mdio*.h
7717F:	include/linux/linkmode.h
7718F:	include/linux/mdio/*.h
7719F:	include/linux/mii.h
7720F:	include/linux/of_net.h
7721F:	include/linux/phy.h
7722F:	include/linux/phy_fixed.h
7723F:	include/linux/platform_data/mdio-bcm-unimac.h
7724F:	include/linux/platform_data/mdio-gpio.h
7725F:	include/trace/events/mdio.h
7726F:	include/uapi/linux/mdio.h
7727F:	include/uapi/linux/mii.h
7728F:	net/core/of_net.c
7729
7730EXEC & BINFMT API
7731R:	Eric Biederman <ebiederm@xmission.com>
7732R:	Kees Cook <keescook@chromium.org>
7733L:	linux-mm@kvack.org
7734S:	Supported
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7736F:	fs/*binfmt_*.c
7737F:	fs/exec.c
7738F:	include/linux/binfmts.h
7739F:	include/linux/elf.h
7740F:	include/uapi/linux/binfmts.h
7741F:	include/uapi/linux/elf.h
7742F:	tools/testing/selftests/exec/
7743N:	asm/elf.h
7744N:	binfmt
7745
7746EXFAT FILE SYSTEM
7747M:	Namjae Jeon <linkinjeon@kernel.org>
7748M:	Sungjong Seo <sj1557.seo@samsung.com>
7749L:	linux-fsdevel@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7752F:	fs/exfat/
7753
7754EXT2 FILE SYSTEM
7755M:	Jan Kara <jack@suse.com>
7756L:	linux-ext4@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/filesystems/ext2.rst
7759F:	fs/ext2/
7760F:	include/linux/ext2*
7761
7762EXT4 FILE SYSTEM
7763M:	"Theodore Ts'o" <tytso@mit.edu>
7764M:	Andreas Dilger <adilger.kernel@dilger.ca>
7765L:	linux-ext4@vger.kernel.org
7766S:	Maintained
7767W:	http://ext4.wiki.kernel.org
7768Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7770F:	Documentation/filesystems/ext4/
7771F:	fs/ext4/
7772F:	include/trace/events/ext4.h
7773F:	include/uapi/linux/ext4.h
7774
7775Extended Verification Module (EVM)
7776M:	Mimi Zohar <zohar@linux.ibm.com>
7777L:	linux-integrity@vger.kernel.org
7778S:	Supported
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7780F:	security/integrity/
7781F:	security/integrity/evm/
7782
7783EXTENSIBLE FIRMWARE INTERFACE (EFI)
7784M:	Ard Biesheuvel <ardb@kernel.org>
7785L:	linux-efi@vger.kernel.org
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7788F:	Documentation/admin-guide/efi-stub.rst
7789F:	arch/*/include/asm/efi.h
7790F:	arch/*/kernel/efi.c
7791F:	arch/arm/boot/compressed/efi-header.S
7792F:	arch/x86/platform/efi/
7793F:	drivers/firmware/efi/
7794F:	include/linux/efi*.h
7795
7796EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7797M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7798M:	Chanwoo Choi <cw00.choi@samsung.com>
7799L:	linux-kernel@vger.kernel.org
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7802F:	Documentation/devicetree/bindings/extcon/
7803F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7804F:	drivers/extcon/
7805F:	include/linux/extcon.h
7806F:	include/linux/extcon/
7807
7808EXTRA BOOT CONFIG
7809M:	Masami Hiramatsu <mhiramat@kernel.org>
7810L:	linux-kernel@vger.kernel.org
7811L:	linux-trace-kernel@vger.kernel.org
7812S:	Maintained
7813Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7815F:	Documentation/admin-guide/bootconfig.rst
7816F:	fs/proc/bootconfig.c
7817F:	include/linux/bootconfig.h
7818F:	lib/bootconfig-data.S
7819F:	lib/bootconfig.c
7820F:	tools/bootconfig/*
7821F:	tools/bootconfig/scripts/*
7822
7823EXYNOS DP DRIVER
7824M:	Jingoo Han <jingoohan1@gmail.com>
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827F:	drivers/gpu/drm/exynos/exynos_dp*
7828
7829EXYNOS SYSMMU (IOMMU) driver
7830M:	Marek Szyprowski <m.szyprowski@samsung.com>
7831L:	iommu@lists.linux.dev
7832S:	Maintained
7833F:	drivers/iommu/exynos-iommu.c
7834
7835F2FS FILE SYSTEM
7836M:	Jaegeuk Kim <jaegeuk@kernel.org>
7837M:	Chao Yu <chao@kernel.org>
7838L:	linux-f2fs-devel@lists.sourceforge.net
7839S:	Maintained
7840W:	https://f2fs.wiki.kernel.org/
7841Q:	https://patchwork.kernel.org/project/f2fs/list/
7842B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7844F:	Documentation/ABI/testing/sysfs-fs-f2fs
7845F:	Documentation/filesystems/f2fs.rst
7846F:	fs/f2fs/
7847F:	include/linux/f2fs_fs.h
7848F:	include/trace/events/f2fs.h
7849F:	include/uapi/linux/f2fs.h
7850
7851F71805F HARDWARE MONITORING DRIVER
7852M:	Jean Delvare <jdelvare@suse.com>
7853L:	linux-hwmon@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/hwmon/f71805f.rst
7856F:	drivers/hwmon/f71805f.c
7857
7858FADDR2LINE
7859M:	Josh Poimboeuf <jpoimboe@kernel.org>
7860S:	Maintained
7861F:	scripts/faddr2line
7862
7863FAILOVER MODULE
7864M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7865L:	netdev@vger.kernel.org
7866S:	Supported
7867F:	Documentation/networking/failover.rst
7868F:	include/net/failover.h
7869F:	net/core/failover.c
7870
7871FANOTIFY
7872M:	Jan Kara <jack@suse.cz>
7873R:	Amir Goldstein <amir73il@gmail.com>
7874R:	Matthew Bobrowski <repnop@google.com>
7875L:	linux-fsdevel@vger.kernel.org
7876S:	Maintained
7877F:	fs/notify/fanotify/
7878F:	include/linux/fanotify.h
7879F:	include/uapi/linux/fanotify.h
7880
7881FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7882M:	Linus Walleij <linus.walleij@linaro.org>
7883L:	linux-usb@vger.kernel.org
7884S:	Maintained
7885F:	drivers/usb/fotg210/
7886
7887FARSYNC SYNCHRONOUS DRIVER
7888M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7889S:	Supported
7890W:	http://www.farsite.co.uk/
7891F:	drivers/net/wan/farsync.*
7892
7893FAULT INJECTION SUPPORT
7894M:	Akinobu Mita <akinobu.mita@gmail.com>
7895S:	Supported
7896F:	Documentation/fault-injection/
7897F:	lib/fault-inject.c
7898
7899FBTFT Framebuffer drivers
7900L:	dri-devel@lists.freedesktop.org
7901L:	linux-fbdev@vger.kernel.org
7902S:	Orphan
7903F:	drivers/staging/fbtft/
7904
7905FC0011 TUNER DRIVER
7906M:	Michael Buesch <m@bues.ch>
7907L:	linux-media@vger.kernel.org
7908S:	Maintained
7909F:	drivers/media/tuners/fc0011.c
7910F:	drivers/media/tuners/fc0011.h
7911
7912FC2580 MEDIA DRIVER
7913M:	Antti Palosaari <crope@iki.fi>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916W:	https://linuxtv.org
7917W:	http://palosaari.fi/linux/
7918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7919T:	git git://linuxtv.org/anttip/media_tree.git
7920F:	drivers/media/tuners/fc2580*
7921
7922FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7923M:	Hannes Reinecke <hare@suse.de>
7924L:	linux-scsi@vger.kernel.org
7925S:	Supported
7926W:	www.Open-FCoE.org
7927F:	drivers/scsi/fcoe/
7928F:	drivers/scsi/libfc/
7929F:	include/scsi/fc/
7930F:	include/scsi/libfc.h
7931F:	include/scsi/libfcoe.h
7932F:	include/uapi/scsi/fc/
7933
7934FILE LOCKING (flock() and fcntl()/lockf())
7935M:	Jeff Layton <jlayton@kernel.org>
7936M:	Chuck Lever <chuck.lever@oracle.com>
7937L:	linux-fsdevel@vger.kernel.org
7938S:	Maintained
7939F:	fs/fcntl.c
7940F:	fs/locks.c
7941F:	include/linux/fcntl.h
7942F:	include/uapi/linux/fcntl.h
7943
7944FILESYSTEM DIRECT ACCESS (DAX)
7945M:	Dan Williams <dan.j.williams@intel.com>
7946R:	Matthew Wilcox <willy@infradead.org>
7947R:	Jan Kara <jack@suse.cz>
7948L:	linux-fsdevel@vger.kernel.org
7949L:	nvdimm@lists.linux.dev
7950S:	Supported
7951F:	fs/dax.c
7952F:	include/linux/dax.h
7953F:	include/trace/events/fs_dax.h
7954
7955FILESYSTEMS (VFS and infrastructure)
7956M:	Alexander Viro <viro@zeniv.linux.org.uk>
7957M:	Christian Brauner <brauner@kernel.org>
7958L:	linux-fsdevel@vger.kernel.org
7959S:	Maintained
7960F:	fs/*
7961F:	include/linux/fs.h
7962F:	include/linux/fs_types.h
7963F:	include/uapi/linux/fs.h
7964F:	include/uapi/linux/openat2.h
7965
7966FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7967M:	Riku Voipio <riku.voipio@iki.fi>
7968L:	linux-hwmon@vger.kernel.org
7969S:	Maintained
7970F:	drivers/hwmon/f75375s.c
7971F:	include/linux/f75375s.h
7972
7973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7974M:	Clemens Ladisch <clemens@ladisch.de>
7975M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7979F:	include/uapi/sound/firewire.h
7980F:	sound/firewire/
7981
7982FIREWIRE MEDIA DRIVERS (firedtv)
7983M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7984L:	linux-media@vger.kernel.org
7985L:	linux1394-devel@lists.sourceforge.net
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7988F:	drivers/media/firewire/
7989
7990FIREWIRE SBP-2 TARGET
7991M:	Chris Boot <bootc@bootc.net>
7992L:	linux-scsi@vger.kernel.org
7993L:	target-devel@vger.kernel.org
7994L:	linux1394-devel@lists.sourceforge.net
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7997F:	drivers/target/sbp/
7998
7999FIREWIRE SUBSYSTEM
8000M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8001M:	Takashi Sakamoto <takaswie@kernel.org>
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004W:	http://ieee1394.docs.kernel.org/
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8006F:	drivers/firewire/
8007F:	include/linux/firewire.h
8008F:	include/uapi/linux/firewire*.h
8009F:	tools/firewire/
8010
8011FIRMWARE FRAMEWORK FOR ARMV8-A
8012M:	Sudeep Holla <sudeep.holla@arm.com>
8013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8014S:	Maintained
8015F:	drivers/firmware/arm_ffa/
8016F:	include/linux/arm_ffa.h
8017
8018FIRMWARE LOADER (request_firmware)
8019M:	Luis Chamberlain <mcgrof@kernel.org>
8020M:	Russ Weight <russell.h.weight@intel.com>
8021L:	linux-kernel@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/firmware_class/
8024F:	drivers/base/firmware_loader/
8025F:	include/linux/firmware.h
8026
8027FLEXTIMER FTM-QUADDEC DRIVER
8028M:	Patrick Havelange <patrick.havelange@essensium.com>
8029L:	linux-iio@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8032F:	drivers/counter/ftm-quaddec.c
8033
8034FLOPPY DRIVER
8035M:	Denis Efremov <efremov@linux.com>
8036L:	linux-block@vger.kernel.org
8037S:	Odd Fixes
8038F:	drivers/block/floppy.c
8039
8040FLYSKY FSIA6B RC RECEIVER
8041M:	Markus Koch <markus@notsyncing.net>
8042L:	linux-input@vger.kernel.org
8043S:	Maintained
8044F:	drivers/input/joystick/fsia6b.c
8045
8046FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8047M:	Geoffrey D. Bennett <g@b4.vu>
8048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8051F:	sound/usb/mixer_scarlett_gen2.c
8052
8053FORCEDETH GIGABIT ETHERNET DRIVER
8054M:	Rain River <rain.1986.08.12@gmail.com>
8055M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8056L:	netdev@vger.kernel.org
8057S:	Maintained
8058F:	drivers/net/ethernet/nvidia/*
8059
8060FORTIFY_SOURCE
8061M:	Kees Cook <keescook@chromium.org>
8062L:	linux-hardening@vger.kernel.org
8063S:	Supported
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8065F:	include/linux/fortify-string.h
8066F:	lib/fortify_kunit.c
8067F:	lib/memcpy_kunit.c
8068F:	lib/strscpy_kunit.c
8069F:	lib/test_fortify/*
8070F:	scripts/test_fortify.sh
8071K:	\b__NO_FORTIFY\b
8072
8073FPGA DFL DRIVERS
8074M:	Wu Hao <hao.wu@intel.com>
8075R:	Tom Rix <trix@redhat.com>
8076L:	linux-fpga@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/ABI/testing/sysfs-bus-dfl*
8079F:	Documentation/fpga/dfl.rst
8080F:	drivers/fpga/dfl*
8081F:	drivers/uio/uio_dfl.c
8082F:	include/linux/dfl.h
8083F:	include/uapi/linux/fpga-dfl.h
8084
8085FPGA MANAGER FRAMEWORK
8086M:	Moritz Fischer <mdf@kernel.org>
8087M:	Wu Hao <hao.wu@intel.com>
8088M:	Xu Yilun <yilun.xu@intel.com>
8089R:	Tom Rix <trix@redhat.com>
8090L:	linux-fpga@vger.kernel.org
8091S:	Maintained
8092Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8094F:	Documentation/devicetree/bindings/fpga/
8095F:	Documentation/driver-api/fpga/
8096F:	Documentation/fpga/
8097F:	drivers/fpga/
8098F:	include/linux/fpga/
8099
8100FPU EMULATOR
8101M:	Bill Metzenthen <billm@melbpc.org.au>
8102S:	Maintained
8103W:	https://floatingpoint.billm.au/
8104F:	arch/x86/math-emu/
8105
8106FRAMEBUFFER CORE
8107M:	Daniel Vetter <daniel@ffwll.ch>
8108S:	Odd Fixes
8109T:	git git://anongit.freedesktop.org/drm/drm-misc
8110F:	drivers/video/fbdev/core/
8111
8112FRAMEBUFFER LAYER
8113M:	Helge Deller <deller@gmx.de>
8114L:	linux-fbdev@vger.kernel.org
8115L:	dri-devel@lists.freedesktop.org
8116S:	Maintained
8117Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8119F:	Documentation/fb/
8120F:	drivers/video/
8121F:	include/linux/fb.h
8122F:	include/uapi/linux/fb.h
8123F:	include/uapi/video/
8124F:	include/video/
8125
8126FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8127M:	Horia Geantă <horia.geanta@nxp.com>
8128M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8129M:	Gaurav Jain <gaurav.jain@nxp.com>
8130L:	linux-crypto@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8133F:	drivers/crypto/caam/
8134
8135FREESCALE COLDFIRE M5441X MMC DRIVER
8136M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8137L:	linux-mmc@vger.kernel.org
8138S:	Maintained
8139F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8140F:	include/linux/platform_data/mmc-esdhc-mcf.h
8141
8142FREESCALE DIU FRAMEBUFFER DRIVER
8143M:	Timur Tabi <timur@kernel.org>
8144L:	linux-fbdev@vger.kernel.org
8145S:	Maintained
8146F:	drivers/video/fbdev/fsl-diu-fb.*
8147
8148FREESCALE DMA DRIVER
8149M:	Li Yang <leoyang.li@nxp.com>
8150M:	Zhang Wei <zw@zh-kernel.org>
8151L:	linuxppc-dev@lists.ozlabs.org
8152S:	Maintained
8153F:	drivers/dma/fsldma.*
8154
8155FREESCALE DSPI DRIVER
8156M:	Vladimir Oltean <olteanv@gmail.com>
8157L:	linux-spi@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8160F:	drivers/spi/spi-fsl-dspi.c
8161F:	include/linux/spi/spi-fsl-dspi.h
8162
8163FREESCALE ENETC ETHERNET DRIVERS
8164M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8165M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8166L:	netdev@vger.kernel.org
8167S:	Maintained
8168F:	drivers/net/ethernet/freescale/enetc/
8169
8170FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8171M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8175F:	drivers/net/ethernet/freescale/gianfar*
8176
8177FREESCALE GPMI NAND DRIVER
8178M:	Han Xu <han.xu@nxp.com>
8179L:	linux-mtd@lists.infradead.org
8180S:	Maintained
8181F:	drivers/mtd/nand/raw/gpmi-nand/*
8182
8183FREESCALE I2C CPM DRIVER
8184M:	Jochen Friedrich <jochen@scram.de>
8185L:	linuxppc-dev@lists.ozlabs.org
8186L:	linux-i2c@vger.kernel.org
8187S:	Maintained
8188F:	drivers/i2c/busses/i2c-cpm.c
8189
8190FREESCALE IMX / MXC FEC DRIVER
8191M:	Wei Fang <wei.fang@nxp.com>
8192R:	Shenwei Wang <shenwei.wang@nxp.com>
8193R:	Clark Wang <xiaoning.wang@nxp.com>
8194R:	NXP Linux Team <linux-imx@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8198F:	drivers/net/ethernet/freescale/fec.h
8199F:	drivers/net/ethernet/freescale/fec_main.c
8200F:	drivers/net/ethernet/freescale/fec_ptp.c
8201
8202FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8203M:	Sascha Hauer <s.hauer@pengutronix.de>
8204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8205L:	linux-fbdev@vger.kernel.org
8206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8207S:	Maintained
8208F:	drivers/video/fbdev/imxfb.c
8209
8210FREESCALE IMX DDR PMU DRIVER
8211M:	Frank Li <Frank.li@nxp.com>
8212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	Documentation/admin-guide/perf/imx-ddr.rst
8215F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8216F:	drivers/perf/fsl_imx8_ddr_perf.c
8217
8218FREESCALE IMX I2C DRIVER
8219M:	Oleksij Rempel <o.rempel@pengutronix.de>
8220R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8221L:	linux-i2c@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8224F:	drivers/i2c/busses/i2c-imx.c
8225
8226FREESCALE IMX LPI2C DRIVER
8227M:	Dong Aisheng <aisheng.dong@nxp.com>
8228L:	linux-i2c@vger.kernel.org
8229L:	linux-imx@nxp.com
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8232F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8233
8234FREESCALE MPC I2C DRIVER
8235M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8236L:	linux-i2c@vger.kernel.org
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8239F:	drivers/i2c/busses/i2c-mpc.c
8240
8241FREESCALE QORIQ DPAA ETHERNET DRIVER
8242M:	Madalin Bucur <madalin.bucur@nxp.com>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	drivers/net/ethernet/freescale/dpaa
8246
8247FREESCALE QORIQ DPAA FMAN DRIVER
8248M:	Madalin Bucur <madalin.bucur@nxp.com>
8249R:	Sean Anderson <sean.anderson@seco.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8253F:	drivers/net/ethernet/freescale/fman
8254
8255FREESCALE QORIQ PTP CLOCK DRIVER
8256M:	Yangbo Lu <yangbo.lu@nxp.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8260F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8261F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8262F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8263F:	drivers/ptp/ptp_qoriq.c
8264F:	drivers/ptp/ptp_qoriq_debugfs.c
8265F:	include/linux/fsl/ptp_qoriq.h
8266
8267FREESCALE QUAD SPI DRIVER
8268M:	Han Xu <han.xu@nxp.com>
8269L:	linux-spi@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8272F:	drivers/spi/spi-fsl-qspi.c
8273
8274FREESCALE QUICC ENGINE LIBRARY
8275M:	Qiang Zhao <qiang.zhao@nxp.com>
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	drivers/soc/fsl/qe/
8279F:	include/soc/fsl/qe/
8280
8281FREESCALE QUICC ENGINE QMC DRIVER
8282M:	Herve Codina <herve.codina@bootlin.com>
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8286F:	drivers/soc/fsl/qe/qmc.c
8287F:	include/soc/fsl/qe/qmc.h
8288
8289FREESCALE QUICC ENGINE TSA DRIVER
8290M:	Herve Codina <herve.codina@bootlin.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8294F:	drivers/soc/fsl/qe/tsa.c
8295F:	drivers/soc/fsl/qe/tsa.h
8296F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8297
8298FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8299M:	Li Yang <leoyang.li@nxp.com>
8300L:	netdev@vger.kernel.org
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Maintained
8303F:	drivers/net/ethernet/freescale/ucc_geth*
8304
8305FREESCALE QUICC ENGINE UCC HDLC DRIVER
8306M:	Zhao Qiang <qiang.zhao@nxp.com>
8307L:	netdev@vger.kernel.org
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	drivers/net/wan/fsl_ucc_hdlc*
8311
8312FREESCALE QUICC ENGINE UCC UART DRIVER
8313M:	Timur Tabi <timur@kernel.org>
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/tty/serial/ucc_uart.c
8317
8318FREESCALE SOC DRIVERS
8319M:	Li Yang <leoyang.li@nxp.com>
8320L:	linuxppc-dev@lists.ozlabs.org
8321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8324F:	Documentation/devicetree/bindings/soc/fsl/
8325F:	drivers/soc/fsl/
8326F:	include/linux/fsl/
8327F:	include/soc/fsl/
8328
8329FREESCALE SOC FS_ENET DRIVER
8330M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8331L:	linuxppc-dev@lists.ozlabs.org
8332L:	netdev@vger.kernel.org
8333S:	Maintained
8334F:	drivers/net/ethernet/freescale/fs_enet/
8335F:	include/linux/fs_enet_pd.h
8336
8337FREESCALE SOC SOUND DRIVERS
8338M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8339M:	Xiubo Li <Xiubo.Lee@gmail.com>
8340R:	Fabio Estevam <festevam@gmail.com>
8341R:	Nicolin Chen <nicoleotsuka@gmail.com>
8342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Maintained
8345F:	sound/soc/fsl/fsl*
8346F:	sound/soc/fsl/imx*
8347F:	sound/soc/fsl/mpc8610_hpcd.c
8348
8349FREESCALE SOC SOUND QMC DRIVER
8350M:	Herve Codina <herve.codina@bootlin.com>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8355F:	sound/soc/fsl/fsl_qmc_audio.c
8356
8357FREESCALE USB PERIPHERAL DRIVERS
8358M:	Li Yang <leoyang.li@nxp.com>
8359L:	linux-usb@vger.kernel.org
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	drivers/usb/gadget/udc/fsl*
8363
8364FREESCALE USB PHY DRIVER
8365M:	Ran Wang <ran.wang_1@nxp.com>
8366L:	linux-usb@vger.kernel.org
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	drivers/usb/phy/phy-fsl-usb*
8370
8371FREEVXFS FILESYSTEM
8372M:	Christoph Hellwig <hch@infradead.org>
8373S:	Maintained
8374W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8375F:	fs/freevxfs/
8376
8377FREEZER
8378M:	"Rafael J. Wysocki" <rafael@kernel.org>
8379M:	Pavel Machek <pavel@ucw.cz>
8380L:	linux-pm@vger.kernel.org
8381S:	Supported
8382F:	Documentation/power/freezing-of-tasks.rst
8383F:	include/linux/freezer.h
8384F:	kernel/freezer.c
8385
8386FRONTSWAP API
8387M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8388L:	linux-kernel@vger.kernel.org
8389S:	Maintained
8390F:	include/linux/frontswap.h
8391F:	mm/frontswap.c
8392
8393FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8394M:	David Howells <dhowells@redhat.com>
8395L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8396S:	Supported
8397F:	Documentation/filesystems/caching/
8398F:	fs/fscache/
8399F:	include/linux/fscache*.h
8400
8401FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8402M:	Eric Biggers <ebiggers@kernel.org>
8403M:	Theodore Y. Ts'o <tytso@mit.edu>
8404M:	Jaegeuk Kim <jaegeuk@kernel.org>
8405L:	linux-fscrypt@vger.kernel.org
8406S:	Supported
8407Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8408T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8409F:	Documentation/filesystems/fscrypt.rst
8410F:	fs/crypto/
8411F:	include/linux/fscrypt.h
8412F:	include/uapi/linux/fscrypt.h
8413
8414FSI SUBSYSTEM
8415M:	Jeremy Kerr <jk@ozlabs.org>
8416M:	Joel Stanley <joel@jms.id.au>
8417R:	Alistar Popple <alistair@popple.id.au>
8418R:	Eddie James <eajames@linux.ibm.com>
8419L:	linux-fsi@lists.ozlabs.org
8420S:	Supported
8421Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8423F:	drivers/fsi/
8424F:	include/linux/fsi*.h
8425F:	include/trace/events/fsi*.h
8426
8427FSI-ATTACHED I2C DRIVER
8428M:	Eddie James <eajames@linux.ibm.com>
8429L:	linux-i2c@vger.kernel.org
8430L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8431S:	Maintained
8432F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8433F:	drivers/i2c/busses/i2c-fsi.c
8434
8435FSI-ATTACHED SPI DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-spi@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8440F:	drivers/spi/spi-fsi.c
8441
8442FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8443M:	Jan Kara <jack@suse.cz>
8444R:	Amir Goldstein <amir73il@gmail.com>
8445L:	linux-fsdevel@vger.kernel.org
8446S:	Maintained
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8448F:	fs/notify/
8449F:	include/linux/fsnotify*.h
8450
8451FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8452M:	Eric Biggers <ebiggers@kernel.org>
8453M:	Theodore Y. Ts'o <tytso@mit.edu>
8454L:	fsverity@lists.linux.dev
8455S:	Supported
8456Q:	https://patchwork.kernel.org/project/fsverity/list/
8457T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8458F:	Documentation/filesystems/fsverity.rst
8459F:	fs/verity/
8460F:	include/linux/fsverity.h
8461F:	include/uapi/linux/fsverity.h
8462
8463FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8464M:	Michael Zaidman <michael.zaidman@gmail.com>
8465L:	linux-i2c@vger.kernel.org
8466L:	linux-input@vger.kernel.org
8467S:	Maintained
8468F:	drivers/hid/hid-ft260.c
8469
8470FUJITSU LAPTOP EXTRAS
8471M:	Jonathan Woithe <jwoithe@just42.net>
8472L:	platform-driver-x86@vger.kernel.org
8473S:	Maintained
8474F:	drivers/platform/x86/fujitsu-laptop.c
8475
8476FUJITSU TABLET EXTRAS
8477M:	Robert Gerlach <khnz@gmx.de>
8478L:	platform-driver-x86@vger.kernel.org
8479S:	Maintained
8480F:	drivers/platform/x86/fujitsu-tablet.c
8481
8482FUNCTION HOOKS (FTRACE)
8483M:	Steven Rostedt <rostedt@goodmis.org>
8484M:	Masami Hiramatsu <mhiramat@kernel.org>
8485R:	Mark Rutland <mark.rutland@arm.com>
8486L:	linux-kernel@vger.kernel.org
8487L:	linux-trace-kernel@vger.kernel.org
8488S:	Maintained
8489Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8491F:	Documentation/trace/ftrace*
8492F:	arch/*/*/*/*ftrace*
8493F:	arch/*/*/*ftrace*
8494F:	include/*/ftrace.h
8495F:	kernel/trace/fgraph.c
8496F:	kernel/trace/ftrace*
8497F:	samples/ftrace
8498
8499FUNGIBLE ETHERNET DRIVERS
8500M:	Dimitris Michailidis <dmichail@fungible.com>
8501L:	netdev@vger.kernel.org
8502S:	Supported
8503F:	drivers/net/ethernet/fungible/
8504
8505FUSE: FILESYSTEM IN USERSPACE
8506M:	Miklos Szeredi <miklos@szeredi.hu>
8507L:	linux-fsdevel@vger.kernel.org
8508S:	Maintained
8509W:	https://github.com/libfuse/
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8511F:	Documentation/filesystems/fuse.rst
8512F:	fs/fuse/
8513F:	include/uapi/linux/fuse.h
8514
8515FUTEX SUBSYSTEM
8516M:	Thomas Gleixner <tglx@linutronix.de>
8517M:	Ingo Molnar <mingo@redhat.com>
8518R:	Peter Zijlstra <peterz@infradead.org>
8519R:	Darren Hart <dvhart@infradead.org>
8520R:	Davidlohr Bueso <dave@stgolabs.net>
8521R:	André Almeida <andrealmeid@igalia.com>
8522L:	linux-kernel@vger.kernel.org
8523S:	Maintained
8524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8525F:	Documentation/locking/*futex*
8526F:	include/asm-generic/futex.h
8527F:	include/linux/futex.h
8528F:	include/uapi/linux/futex.h
8529F:	kernel/futex/*
8530F:	tools/perf/bench/futex*
8531F:	tools/testing/selftests/futex/
8532
8533GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8534M:	Tim Harvey <tharvey@gateworks.com>
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8537F:	Documentation/hwmon/gsc-hwmon.rst
8538F:	drivers/hwmon/gsc-hwmon.c
8539F:	drivers/mfd/gateworks-gsc.c
8540F:	include/linux/mfd/gsc.h
8541F:	include/linux/platform_data/gsc_hwmon.h
8542
8543GCC PLUGINS
8544M:	Kees Cook <keescook@chromium.org>
8545L:	linux-hardening@vger.kernel.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8548F:	Documentation/kbuild/gcc-plugins.rst
8549F:	scripts/Makefile.gcc-plugins
8550F:	scripts/gcc-plugins/
8551
8552GCOV BASED KERNEL PROFILING
8553M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8554S:	Maintained
8555F:	Documentation/dev-tools/gcov.rst
8556F:	kernel/gcov/
8557
8558GDB KERNEL DEBUGGING HELPER SCRIPTS
8559M:	Jan Kiszka <jan.kiszka@siemens.com>
8560M:	Kieran Bingham <kbingham@kernel.org>
8561S:	Supported
8562F:	scripts/gdb/
8563
8564GEMINI CRYPTO DRIVER
8565M:	Corentin Labbe <clabbe@baylibre.com>
8566L:	linux-crypto@vger.kernel.org
8567S:	Maintained
8568F:	drivers/crypto/gemini/
8569
8570GEMTEK FM RADIO RECEIVER DRIVER
8571M:	Hans Verkuil <hverkuil@xs4all.nl>
8572L:	linux-media@vger.kernel.org
8573S:	Maintained
8574W:	https://linuxtv.org
8575T:	git git://linuxtv.org/media_tree.git
8576F:	drivers/media/radio/radio-gemtek*
8577
8578GENERIC ARCHITECTURE TOPOLOGY
8579M:	Sudeep Holla <sudeep.holla@arm.com>
8580L:	linux-kernel@vger.kernel.org
8581S:	Maintained
8582F:	drivers/base/arch_topology.c
8583F:	include/linux/arch_topology.h
8584
8585GENERIC ENTRY CODE
8586M:	Thomas Gleixner <tglx@linutronix.de>
8587M:	Peter Zijlstra <peterz@infradead.org>
8588M:	Andy Lutomirski <luto@kernel.org>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8592F:	include/linux/entry-common.h
8593F:	include/linux/entry-kvm.h
8594F:	kernel/entry/
8595
8596GENERIC GPIO I2C DRIVER
8597M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8598S:	Supported
8599F:	drivers/i2c/busses/i2c-gpio.c
8600F:	include/linux/platform_data/i2c-gpio.h
8601
8602GENERIC GPIO I2C MULTIPLEXER DRIVER
8603M:	Peter Korsgaard <peter.korsgaard@barco.com>
8604L:	linux-i2c@vger.kernel.org
8605S:	Supported
8606F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8607F:	drivers/i2c/muxes/i2c-mux-gpio.c
8608F:	include/linux/platform_data/i2c-mux-gpio.h
8609
8610GENERIC HDLC (WAN) DRIVERS
8611M:	Krzysztof Halasa <khc@pm.waw.pl>
8612S:	Maintained
8613W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8614F:	drivers/net/wan/c101.c
8615F:	drivers/net/wan/hd6457*
8616F:	drivers/net/wan/hdlc*
8617F:	drivers/net/wan/n2.c
8618F:	drivers/net/wan/pc300too.c
8619F:	drivers/net/wan/pci200syn.c
8620F:	drivers/net/wan/wanxl*
8621
8622GENERIC INCLUDE/ASM HEADER FILES
8623M:	Arnd Bergmann <arnd@arndb.de>
8624L:	linux-arch@vger.kernel.org
8625S:	Maintained
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8627F:	include/asm-generic/
8628F:	include/uapi/asm-generic/
8629
8630GENERIC PHY FRAMEWORK
8631M:	Vinod Koul <vkoul@kernel.org>
8632M:	Kishon Vijay Abraham I <kishon@kernel.org>
8633L:	linux-phy@lists.infradead.org
8634S:	Supported
8635Q:	https://patchwork.kernel.org/project/linux-phy/list/
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8637F:	Documentation/devicetree/bindings/phy/
8638F:	drivers/phy/
8639F:	include/dt-bindings/phy/
8640F:	include/linux/phy/
8641
8642GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8643M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8644S:	Supported
8645F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8646
8647GENERIC PM DOMAINS
8648M:	"Rafael J. Wysocki" <rafael@kernel.org>
8649M:	Kevin Hilman <khilman@kernel.org>
8650M:	Ulf Hansson <ulf.hansson@linaro.org>
8651L:	linux-pm@vger.kernel.org
8652S:	Supported
8653F:	Documentation/devicetree/bindings/power/power?domain*
8654F:	drivers/base/power/domain*.c
8655F:	include/linux/pm_domain.h
8656
8657GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8658M:	Eugen Hristev <eugen.hristev@microchip.com>
8659L:	linux-input@vger.kernel.org
8660S:	Maintained
8661F:	drivers/input/touchscreen/resistive-adc-touch.c
8662
8663GENERIC STRING LIBRARY
8664R:	Andy Shevchenko <andy@kernel.org>
8665S:	Maintained
8666F:	lib/string.c
8667F:	lib/string_helpers.c
8668F:	lib/test-string_helpers.c
8669F:	lib/test_string.c
8670
8671GENERIC UIO DRIVER FOR PCI DEVICES
8672M:	"Michael S. Tsirkin" <mst@redhat.com>
8673L:	kvm@vger.kernel.org
8674S:	Supported
8675F:	drivers/uio/uio_pci_generic.c
8676
8677GENERIC VDSO LIBRARY
8678M:	Andy Lutomirski <luto@kernel.org>
8679M:	Thomas Gleixner <tglx@linutronix.de>
8680M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8681L:	linux-kernel@vger.kernel.org
8682S:	Maintained
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8684F:	include/asm-generic/vdso/vsyscall.h
8685F:	include/vdso/
8686F:	kernel/time/vsyscall.c
8687F:	lib/vdso/
8688
8689GENWQE (IBM Generic Workqueue Card)
8690M:	Frank Haverkamp <haver@linux.ibm.com>
8691S:	Supported
8692F:	drivers/misc/genwqe/
8693
8694GET_MAINTAINER SCRIPT
8695M:	Joe Perches <joe@perches.com>
8696S:	Maintained
8697F:	scripts/get_maintainer.pl
8698
8699GFS2 FILE SYSTEM
8700M:	Bob Peterson <rpeterso@redhat.com>
8701M:	Andreas Gruenbacher <agruenba@redhat.com>
8702L:	cluster-devel@redhat.com
8703S:	Supported
8704B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8706F:	Documentation/filesystems/gfs2*
8707F:	fs/gfs2/
8708F:	include/uapi/linux/gfs2_ondisk.h
8709
8710GIGABYTE WMI DRIVER
8711M:	Thomas Weißschuh <thomas@weissschuh.net>
8712L:	platform-driver-x86@vger.kernel.org
8713S:	Maintained
8714F:	drivers/platform/x86/gigabyte-wmi.c
8715
8716GNSS SUBSYSTEM
8717M:	Johan Hovold <johan@kernel.org>
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8720F:	Documentation/ABI/testing/sysfs-class-gnss
8721F:	Documentation/devicetree/bindings/gnss/
8722F:	drivers/gnss/
8723F:	include/linux/gnss.h
8724
8725GO7007 MPEG CODEC
8726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8727L:	linux-media@vger.kernel.org
8728S:	Maintained
8729F:	drivers/media/usb/go7007/
8730
8731GOODIX TOUCHSCREEN
8732M:	Bastien Nocera <hadess@hadess.net>
8733M:	Hans de Goede <hdegoede@redhat.com>
8734L:	linux-input@vger.kernel.org
8735S:	Maintained
8736F:	drivers/input/touchscreen/goodix*
8737
8738GOOGLE ETHERNET DRIVERS
8739M:	Jeroen de Borst <jeroendb@google.com>
8740M:	Praveen Kaligineedi <pkaligineedi@google.com>
8741R:	Shailend Chand <shailend@google.com>
8742L:	netdev@vger.kernel.org
8743S:	Supported
8744F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8745F:	drivers/net/ethernet/google
8746
8747GPD POCKET FAN DRIVER
8748M:	Hans de Goede <hdegoede@redhat.com>
8749L:	platform-driver-x86@vger.kernel.org
8750S:	Maintained
8751F:	drivers/platform/x86/gpd-pocket-fan.c
8752
8753GPIO ACPI SUPPORT
8754M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8755M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8756L:	linux-gpio@vger.kernel.org
8757L:	linux-acpi@vger.kernel.org
8758S:	Supported
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8760F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8761F:	drivers/gpio/gpiolib-acpi.c
8762F:	drivers/gpio/gpiolib-acpi.h
8763
8764GPIO AGGREGATOR
8765M:	Geert Uytterhoeven <geert+renesas@glider.be>
8766L:	linux-gpio@vger.kernel.org
8767S:	Supported
8768F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8769F:	drivers/gpio/gpio-aggregator.c
8770
8771GPIO IR Transmitter
8772M:	Sean Young <sean@mess.org>
8773L:	linux-media@vger.kernel.org
8774S:	Maintained
8775F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8776F:	drivers/media/rc/gpio-ir-tx.c
8777
8778GPIO MOCKUP DRIVER
8779M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8780L:	linux-gpio@vger.kernel.org
8781S:	Maintained
8782F:	drivers/gpio/gpio-mockup.c
8783F:	tools/testing/selftests/gpio/
8784
8785GPIO REGMAP
8786R:	Michael Walle <michael@walle.cc>
8787S:	Maintained
8788F:	drivers/gpio/gpio-regmap.c
8789F:	include/linux/gpio/regmap.h
8790
8791GPIO SUBSYSTEM
8792M:	Linus Walleij <linus.walleij@linaro.org>
8793M:	Bartosz Golaszewski <brgl@bgdev.pl>
8794L:	linux-gpio@vger.kernel.org
8795S:	Maintained
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8797F:	Documentation/ABI/obsolete/sysfs-gpio
8798F:	Documentation/ABI/testing/gpio-cdev
8799F:	Documentation/admin-guide/gpio/
8800F:	Documentation/devicetree/bindings/gpio/
8801F:	Documentation/driver-api/gpio/
8802F:	drivers/gpio/
8803F:	include/dt-bindings/gpio/
8804F:	include/linux/gpio.h
8805F:	include/linux/gpio/
8806F:	include/linux/of_gpio.h
8807F:	include/uapi/linux/gpio.h
8808F:	tools/gpio/
8809
8810GRE DEMULTIPLEXER DRIVER
8811M:	Dmitry Kozlov <xeb@mail.ru>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814F:	include/net/gre.h
8815F:	net/ipv4/gre_demux.c
8816F:	net/ipv4/gre_offload.c
8817
8818GRETH 10/100/1G Ethernet MAC device driver
8819M:	Andreas Larsson <andreas@gaisler.com>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822F:	drivers/net/ethernet/aeroflex/
8823
8824GREYBUS AUDIO PROTOCOLS DRIVERS
8825M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8826M:	Mark Greer <mgreer@animalcreek.com>
8827S:	Maintained
8828F:	drivers/staging/greybus/audio_apbridgea.c
8829F:	drivers/staging/greybus/audio_apbridgea.h
8830F:	drivers/staging/greybus/audio_codec.c
8831F:	drivers/staging/greybus/audio_codec.h
8832F:	drivers/staging/greybus/audio_gb.c
8833F:	drivers/staging/greybus/audio_manager.c
8834F:	drivers/staging/greybus/audio_manager.h
8835F:	drivers/staging/greybus/audio_manager_module.c
8836F:	drivers/staging/greybus/audio_manager_private.h
8837F:	drivers/staging/greybus/audio_manager_sysfs.c
8838F:	drivers/staging/greybus/audio_module.c
8839F:	drivers/staging/greybus/audio_topology.c
8840
8841GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8842M:	Viresh Kumar <vireshk@kernel.org>
8843S:	Maintained
8844F:	drivers/staging/greybus/authentication.c
8845F:	drivers/staging/greybus/bootrom.c
8846F:	drivers/staging/greybus/firmware.h
8847F:	drivers/staging/greybus/fw-core.c
8848F:	drivers/staging/greybus/fw-download.c
8849F:	drivers/staging/greybus/fw-management.c
8850F:	drivers/staging/greybus/greybus_authentication.h
8851F:	drivers/staging/greybus/greybus_firmware.h
8852F:	drivers/staging/greybus/hid.c
8853F:	drivers/staging/greybus/i2c.c
8854F:	drivers/staging/greybus/spi.c
8855F:	drivers/staging/greybus/spilib.c
8856F:	drivers/staging/greybus/spilib.h
8857
8858GREYBUS LOOPBACK DRIVER
8859M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8860S:	Maintained
8861F:	drivers/staging/greybus/loopback.c
8862
8863GREYBUS PLATFORM DRIVERS
8864M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8865S:	Maintained
8866F:	drivers/staging/greybus/arche-apb-ctrl.c
8867F:	drivers/staging/greybus/arche-platform.c
8868F:	drivers/staging/greybus/arche_platform.h
8869
8870GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8871M:	Rui Miguel Silva <rmfrfs@gmail.com>
8872S:	Maintained
8873F:	drivers/staging/greybus/gpio.c
8874F:	drivers/staging/greybus/light.c
8875F:	drivers/staging/greybus/power_supply.c
8876F:	drivers/staging/greybus/sdio.c
8877F:	drivers/staging/greybus/spi.c
8878F:	drivers/staging/greybus/spilib.c
8879
8880GREYBUS SUBSYSTEM
8881M:	Johan Hovold <johan@kernel.org>
8882M:	Alex Elder <elder@kernel.org>
8883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8884L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8885S:	Maintained
8886F:	drivers/greybus/
8887F:	drivers/staging/greybus/
8888F:	include/linux/greybus.h
8889F:	include/linux/greybus/
8890
8891GREYBUS UART PROTOCOLS DRIVERS
8892M:	David Lin <dtwlin@gmail.com>
8893S:	Maintained
8894F:	drivers/staging/greybus/log.c
8895F:	drivers/staging/greybus/uart.c
8896
8897GS1662 VIDEO SERIALIZER
8898M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8899L:	linux-media@vger.kernel.org
8900S:	Maintained
8901T:	git git://linuxtv.org/media_tree.git
8902F:	drivers/media/spi/gs1662.c
8903
8904GSPCA FINEPIX SUBDRIVER
8905M:	Frank Zago <frank@zago.net>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908T:	git git://linuxtv.org/media_tree.git
8909F:	drivers/media/usb/gspca/finepix.c
8910
8911GSPCA GL860 SUBDRIVER
8912M:	Olivier Lorin <o.lorin@laposte.net>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/usb/gspca/gl860/
8917
8918GSPCA M5602 SUBDRIVER
8919M:	Erik Andren <erik.andren@gmail.com>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/m5602/
8924
8925GSPCA PAC207 SONIXB SUBDRIVER
8926M:	Hans Verkuil <hverkuil@xs4all.nl>
8927L:	linux-media@vger.kernel.org
8928S:	Odd Fixes
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/pac207.c
8931
8932GSPCA SN9C20X SUBDRIVER
8933M:	Brian Johnson <brijohn@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/sn9c20x.c
8938
8939GSPCA T613 SUBDRIVER
8940M:	Leandro Costantino <lcostantino@gmail.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/t613.c
8945
8946GSPCA USB WEBCAM DRIVER
8947M:	Hans Verkuil <hverkuil@xs4all.nl>
8948L:	linux-media@vger.kernel.org
8949S:	Odd Fixes
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/
8952
8953GTP (GPRS Tunneling Protocol)
8954M:	Pablo Neira Ayuso <pablo@netfilter.org>
8955M:	Harald Welte <laforge@gnumonks.org>
8956L:	osmocom-net-gprs@lists.osmocom.org
8957S:	Maintained
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8959F:	drivers/net/gtp.c
8960
8961GUID PARTITION TABLE (GPT)
8962M:	Davidlohr Bueso <dave@stgolabs.net>
8963L:	linux-efi@vger.kernel.org
8964S:	Maintained
8965F:	block/partitions/efi.*
8966
8967HABANALABS PCI DRIVER
8968M:	Oded Gabbay <ogabbay@kernel.org>
8969L:	dri-devel@lists.freedesktop.org
8970S:	Supported
8971C:	irc://irc.oftc.net/dri-devel
8972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8973F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8974F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8975F:	drivers/accel/habanalabs/
8976F:	include/trace/events/habanalabs.h
8977F:	include/uapi/drm/habanalabs_accel.h
8978
8979HACKRF MEDIA DRIVER
8980M:	Antti Palosaari <crope@iki.fi>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983W:	https://linuxtv.org
8984W:	http://palosaari.fi/linux/
8985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8986T:	git git://linuxtv.org/anttip/media_tree.git
8987F:	drivers/media/usb/hackrf/
8988
8989HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8990M:	Chuck Lever <chuck.lever@oracle.com>
8991L:	kernel-tls-handshake@lists.linux.dev
8992L:	netdev@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/netlink/specs/handshake.yaml
8995F:	Documentation/networking/tls-handshake.rst
8996F:	include/net/handshake.h
8997F:	include/trace/events/handshake.h
8998F:	net/handshake/
8999
9000HANTRO VPU CODEC DRIVER
9001M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9002M:	Philipp Zabel <p.zabel@pengutronix.de>
9003L:	linux-media@vger.kernel.org
9004L:	linux-rockchip@lists.infradead.org
9005S:	Maintained
9006F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9007F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9008F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9009F:	drivers/media/platform/verisilicon/
9010
9011HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9012M:	Frank Seidel <frank@f-seidel.de>
9013L:	platform-driver-x86@vger.kernel.org
9014S:	Maintained
9015W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9016F:	drivers/platform/x86/hdaps.c
9017
9018HARDWARE MONITORING
9019M:	Jean Delvare <jdelvare@suse.com>
9020M:	Guenter Roeck <linux@roeck-us.net>
9021L:	linux-hwmon@vger.kernel.org
9022S:	Maintained
9023W:	http://hwmon.wiki.kernel.org/
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9025F:	Documentation/ABI/testing/sysfs-class-hwmon
9026F:	Documentation/devicetree/bindings/hwmon/
9027F:	Documentation/hwmon/
9028F:	drivers/hwmon/
9029F:	include/linux/hwmon*.h
9030F:	include/trace/events/hwmon*.h
9031K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9032
9033HARDWARE RANDOM NUMBER GENERATOR CORE
9034M:	Olivia Mackall <olivia@selenic.com>
9035M:	Herbert Xu <herbert@gondor.apana.org.au>
9036L:	linux-crypto@vger.kernel.org
9037S:	Odd fixes
9038F:	Documentation/admin-guide/hw_random.rst
9039F:	Documentation/devicetree/bindings/rng/
9040F:	drivers/char/hw_random/
9041F:	include/linux/hw_random.h
9042
9043HARDWARE SPINLOCK CORE
9044M:	Ohad Ben-Cohen <ohad@wizery.com>
9045M:	Bjorn Andersson <andersson@kernel.org>
9046R:	Baolin Wang <baolin.wang7@gmail.com>
9047L:	linux-remoteproc@vger.kernel.org
9048S:	Maintained
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9050F:	Documentation/devicetree/bindings/hwlock/
9051F:	Documentation/locking/hwspinlock.rst
9052F:	drivers/hwspinlock/
9053F:	include/linux/hwspinlock.h
9054
9055HARDWARE TRACING FACILITIES
9056M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9057S:	Maintained
9058F:	drivers/hwtracing/
9059
9060HARMONY SOUND DRIVER
9061L:	linux-parisc@vger.kernel.org
9062S:	Maintained
9063F:	sound/parisc/harmony.*
9064
9065HDPVR USB VIDEO ENCODER DRIVER
9066M:	Hans Verkuil <hverkuil@xs4all.nl>
9067L:	linux-media@vger.kernel.org
9068S:	Odd Fixes
9069W:	https://linuxtv.org
9070T:	git git://linuxtv.org/media_tree.git
9071F:	drivers/media/usb/hdpvr/
9072
9073HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9074M:	Matt Hsiao <matt.hsiao@hpe.com>
9075S:	Supported
9076F:	drivers/misc/hpilo.[ch]
9077
9078HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9079M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9080S:	Supported
9081F:	Documentation/watchdog/hpwdt.rst
9082F:	drivers/watchdog/hpwdt.c
9083
9084HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9085M:	Don Brace <don.brace@microchip.com>
9086L:	storagedev@microchip.com
9087L:	linux-scsi@vger.kernel.org
9088S:	Supported
9089F:	Documentation/scsi/hpsa.rst
9090F:	drivers/scsi/hpsa*.[ch]
9091F:	include/linux/cciss*.h
9092F:	include/uapi/linux/cciss*.h
9093
9094HFI1 DRIVER
9095M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9096L:	linux-rdma@vger.kernel.org
9097S:	Supported
9098F:	drivers/infiniband/hw/hfi1
9099
9100HFS FILESYSTEM
9101L:	linux-fsdevel@vger.kernel.org
9102S:	Orphan
9103F:	Documentation/filesystems/hfs.rst
9104F:	fs/hfs/
9105
9106HFSPLUS FILESYSTEM
9107L:	linux-fsdevel@vger.kernel.org
9108S:	Orphan
9109F:	Documentation/filesystems/hfsplus.rst
9110F:	fs/hfsplus/
9111
9112HGA FRAMEBUFFER DRIVER
9113M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9114L:	linux-nvidia@lists.surfsouth.com
9115S:	Maintained
9116W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9117F:	drivers/video/fbdev/hgafb.c
9118
9119HIBERNATION (aka Software Suspend, aka swsusp)
9120M:	"Rafael J. Wysocki" <rafael@kernel.org>
9121M:	Pavel Machek <pavel@ucw.cz>
9122L:	linux-pm@vger.kernel.org
9123S:	Supported
9124B:	https://bugzilla.kernel.org
9125F:	arch/*/include/asm/suspend*.h
9126F:	arch/x86/power/
9127F:	drivers/base/power/
9128F:	include/linux/freezer.h
9129F:	include/linux/pm.h
9130F:	include/linux/suspend.h
9131F:	kernel/power/
9132
9133HID CORE LAYER
9134M:	Jiri Kosina <jikos@kernel.org>
9135M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9136L:	linux-input@vger.kernel.org
9137S:	Maintained
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9139F:	Documentation/hid/
9140F:	drivers/hid/
9141F:	include/linux/hid*
9142F:	include/uapi/linux/hid*
9143F:	samples/hid/
9144F:	tools/testing/selftests/hid/
9145
9146HID LOGITECH DRIVERS
9147R:	Filipe Laíns <lains@riseup.net>
9148L:	linux-input@vger.kernel.org
9149S:	Maintained
9150F:	drivers/hid/hid-logitech-*
9151
9152HID PHOENIX RC FLIGHT CONTROLLER
9153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-pxrc.c
9157
9158HID PLAYSTATION DRIVER
9159M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9160L:	linux-input@vger.kernel.org
9161S:	Supported
9162F:	drivers/hid/hid-playstation.c
9163
9164HID SENSOR HUB DRIVERS
9165M:	Jiri Kosina <jikos@kernel.org>
9166M:	Jonathan Cameron <jic23@kernel.org>
9167M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9168L:	linux-input@vger.kernel.org
9169L:	linux-iio@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/hid/hid-sensor*
9172F:	drivers/hid/hid-sensor-*
9173F:	drivers/iio/*/hid-*
9174F:	include/linux/hid-sensor-*
9175
9176HID VRC-2 CAR CONTROLLER DRIVER
9177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-vrc2.c
9181
9182HID WACOM DRIVER
9183M:	Ping Cheng <ping.cheng@wacom.com>
9184M:	Jason Gerecke  <jason.gerecke@wacom.com>
9185L:	linux-input@vger.kernel.org
9186S:	Maintained
9187F:	drivers/hid/wacom.h
9188F:	drivers/hid/wacom_*
9189
9190HID++ LOGITECH DRIVERS
9191R:	Filipe Laíns <lains@riseup.net>
9192R:	Bastien Nocera <hadess@hadess.net>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	drivers/hid/hid-logitech-hidpp.c
9196
9197HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9198M:	Thomas Gleixner <tglx@linutronix.de>
9199L:	linux-kernel@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9202F:	Documentation/timers/
9203F:	include/linux/clockchips.h
9204F:	include/linux/hrtimer.h
9205F:	kernel/time/clockevents.c
9206F:	kernel/time/hrtimer.c
9207F:	kernel/time/timer_*.c
9208
9209HIGH-SPEED SCC DRIVER FOR AX.25
9210L:	linux-hams@vger.kernel.org
9211S:	Orphan
9212F:	drivers/net/hamradio/scc.c
9213
9214HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9215M:	HighPoint Linux Team <linux@highpoint-tech.com>
9216S:	Supported
9217W:	http://www.highpoint-tech.com
9218F:	Documentation/scsi/hptiop.rst
9219F:	drivers/scsi/hptiop.c
9220
9221HIKEY960 ONBOARD USB GPIO HUB DRIVER
9222M:	John Stultz <jstultz@google.com>
9223L:	linux-kernel@vger.kernel.org
9224S:	Maintained
9225F:	drivers/misc/hisi_hikey_usb.c
9226
9227HIMAX HX83112B TOUCHSCREEN SUPPORT
9228M:	Job Noorman <job@noorman.info>
9229L:	linux-input@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9232F:	drivers/input/touchscreen/himax_hx83112b.c
9233
9234HIPPI
9235M:	Jes Sorensen <jes@trained-monkey.org>
9236L:	linux-hippi@sunsite.dk
9237S:	Maintained
9238F:	drivers/net/hippi/
9239F:	include/linux/hippidevice.h
9240F:	include/uapi/linux/if_hippi.h
9241F:	net/802/hippi.c
9242
9243HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9244M:	Kurt Kanzenbach <kurt@linutronix.de>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9248F:	drivers/net/dsa/hirschmann/*
9249F:	include/linux/platform_data/hirschmann-hellcreek.h
9250F:	net/dsa/tag_hellcreek.c
9251
9252HISILICON DMA DRIVER
9253M:	Zhou Wang <wangzhou1@hisilicon.com>
9254M:	Jie Hai <haijie1@huawei.com>
9255L:	dmaengine@vger.kernel.org
9256S:	Maintained
9257F:	drivers/dma/hisi_dma.c
9258
9259HISILICON GPIO DRIVER
9260M:	Jay Fang <f.fangjian@huawei.com>
9261L:	linux-gpio@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9264F:	drivers/gpio/gpio-hisi.c
9265
9266HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9267M:	Longfang Liu <liulongfang@huawei.com>
9268L:	linux-crypto@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/ABI/testing/debugfs-hisi-hpre
9271F:	drivers/crypto/hisilicon/hpre/hpre.h
9272F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9273F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9274
9275HISILICON HNS3 PMU DRIVER
9276M:	Guangbin Huang <huangguangbin2@huawei.com>
9277S:	Supported
9278F:	Documentation/admin-guide/perf/hns3-pmu.rst
9279F:	drivers/perf/hisilicon/hns3_pmu.c
9280
9281HISILICON I2C CONTROLLER DRIVER
9282M:	Yicong Yang <yangyicong@hisilicon.com>
9283L:	linux-i2c@vger.kernel.org
9284S:	Maintained
9285W:	https://www.hisilicon.com
9286F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9287F:	drivers/i2c/busses/i2c-hisi.c
9288
9289HISILICON LPC BUS DRIVER
9290M:	Jay Fang <f.fangjian@huawei.com>
9291S:	Maintained
9292W:	http://www.hisilicon.com
9293F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9294F:	drivers/bus/hisi_lpc.c
9295
9296HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9297M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9298M:	Salil Mehta <salil.mehta@huawei.com>
9299L:	netdev@vger.kernel.org
9300S:	Maintained
9301W:	http://www.hisilicon.com
9302F:	drivers/net/ethernet/hisilicon/hns3/
9303
9304HISILICON NETWORK SUBSYSTEM DRIVER
9305M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9306M:	Salil Mehta <salil.mehta@huawei.com>
9307L:	netdev@vger.kernel.org
9308S:	Maintained
9309W:	http://www.hisilicon.com
9310F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9311F:	drivers/net/ethernet/hisilicon/
9312
9313HISILICON PMU DRIVER
9314M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9315M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9316S:	Supported
9317W:	http://www.hisilicon.com
9318F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9319F:	Documentation/admin-guide/perf/hisi-pmu.rst
9320F:	drivers/perf/hisilicon
9321
9322HISILICON PTT DRIVER
9323M:	Yicong Yang <yangyicong@hisilicon.com>
9324M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9325L:	linux-kernel@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9328F:	Documentation/trace/hisi-ptt.rst
9329F:	drivers/hwtracing/ptt/
9330F:	tools/perf/arch/arm64/util/hisi-ptt.c
9331F:	tools/perf/util/hisi-ptt*
9332F:	tools/perf/util/hisi-ptt-decoder/*
9333
9334HISILICON QM DRIVER
9335M:	Weili Qian <qianweili@huawei.com>
9336M:	Zhou Wang <wangzhou1@hisilicon.com>
9337L:	linux-crypto@vger.kernel.org
9338S:	Maintained
9339F:	drivers/crypto/hisilicon/Kconfig
9340F:	drivers/crypto/hisilicon/Makefile
9341F:	drivers/crypto/hisilicon/qm.c
9342F:	drivers/crypto/hisilicon/sgl.c
9343F:	include/linux/hisi_acc_qm.h
9344
9345HISILICON ROCE DRIVER
9346M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9347M:	Junxian Huang <huangjunxian6@hisilicon.com>
9348L:	linux-rdma@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9351F:	drivers/infiniband/hw/hns/
9352
9353HISILICON SAS Controller
9354M:	Xiang Chen <chenxiang66@hisilicon.com>
9355S:	Supported
9356W:	http://www.hisilicon.com
9357F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9358F:	drivers/scsi/hisi_sas/
9359
9360HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9361M:	Kai Ye <yekai13@huawei.com>
9362M:	Longfang Liu <liulongfang@huawei.com>
9363L:	linux-crypto@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/ABI/testing/debugfs-hisi-sec
9366F:	drivers/crypto/hisilicon/sec2/sec.h
9367F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9368F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9369F:	drivers/crypto/hisilicon/sec2/sec_main.c
9370
9371HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9372M:	Jay Fang <f.fangjian@huawei.com>
9373L:	linux-spi@vger.kernel.org
9374S:	Maintained
9375W:	http://www.hisilicon.com
9376F:	drivers/spi/spi-hisi-kunpeng.c
9377
9378HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9379M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9380L:	linux-kernel@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9383F:	drivers/spmi/hisi-spmi-controller.c
9384
9385HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9386M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9387L:	linux-kernel@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9390F:	drivers/mfd/hi6421-spmi-pmic.c
9391
9392HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9393M:	Weili Qian <qianweili@huawei.com>
9394S:	Maintained
9395F:	drivers/crypto/hisilicon/trng/trng.c
9396
9397HISILICON V3XX SPI NOR FLASH Controller Driver
9398M:	Jay Fang <f.fangjian@huawei.com>
9399S:	Maintained
9400W:	http://www.hisilicon.com
9401F:	drivers/spi/spi-hisi-sfc-v3xx.c
9402
9403HISILICON ZIP Controller DRIVER
9404M:	Yang Shen <shenyang39@huawei.com>
9405M:	Zhou Wang <wangzhou1@hisilicon.com>
9406L:	linux-crypto@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/ABI/testing/debugfs-hisi-zip
9409F:	drivers/crypto/hisilicon/zip/
9410
9411HMM - Heterogeneous Memory Management
9412M:	Jérôme Glisse <jglisse@redhat.com>
9413L:	linux-mm@kvack.org
9414S:	Maintained
9415F:	Documentation/mm/hmm.rst
9416F:	include/linux/hmm*
9417F:	lib/test_hmm*
9418F:	mm/hmm*
9419F:	tools/testing/selftests/mm/*hmm*
9420
9421HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9422M:	Andreas Klinger <ak@it-klinger.de>
9423L:	linux-iio@vger.kernel.org
9424S:	Maintained
9425F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9426F:	drivers/iio/pressure/mprls0025pa.c
9427
9428HOST AP DRIVER
9429M:	Jouni Malinen <j@w1.fi>
9430L:	linux-wireless@vger.kernel.org
9431S:	Obsolete
9432W:	http://w1.fi/hostap-driver.html
9433F:	drivers/net/wireless/intersil/hostap/
9434
9435HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9436L:	platform-driver-x86@vger.kernel.org
9437S:	Orphan
9438F:	drivers/platform/x86/hp/tc1100-wmi.c
9439
9440HPET:	High Precision Event Timers driver
9441M:	Clemens Ladisch <clemens@ladisch.de>
9442S:	Maintained
9443F:	Documentation/timers/hpet.rst
9444F:	drivers/char/hpet.c
9445F:	include/linux/hpet.h
9446F:	include/uapi/linux/hpet.h
9447
9448HPET:	x86
9449S:	Orphan
9450F:	arch/x86/include/asm/hpet.h
9451F:	arch/x86/kernel/hpet.c
9452
9453HPFS FILESYSTEM
9454M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9455S:	Maintained
9456W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9457F:	fs/hpfs/
9458
9459HSI SUBSYSTEM
9460M:	Sebastian Reichel <sre@kernel.org>
9461S:	Maintained
9462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9463F:	Documentation/ABI/testing/sysfs-bus-hsi
9464F:	Documentation/driver-api/hsi.rst
9465F:	drivers/hsi/
9466F:	include/linux/hsi/
9467F:	include/uapi/linux/hsi/
9468
9469HSO 3G MODEM DRIVER
9470L:	linux-usb@vger.kernel.org
9471S:	Orphan
9472F:	drivers/net/usb/hso.c
9473
9474HSR NETWORK PROTOCOL
9475L:	netdev@vger.kernel.org
9476S:	Orphan
9477F:	net/hsr/
9478
9479HT16K33 LED CONTROLLER DRIVER
9480M:	Robin van der Gracht <robin@protonic.nl>
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9483F:	drivers/auxdisplay/ht16k33.c
9484
9485HTCPEN TOUCHSCREEN DRIVER
9486M:	Pau Oliva Fora <pof@eslack.org>
9487L:	linux-input@vger.kernel.org
9488S:	Maintained
9489F:	drivers/input/touchscreen/htcpen.c
9490
9491HTE SUBSYSTEM
9492M:	Dipen Patel <dipenp@nvidia.com>
9493L:	timestamp@lists.linux.dev
9494S:	Maintained
9495Q:	https://patchwork.kernel.org/project/timestamp/list/
9496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9497F:	Documentation/devicetree/bindings/timestamp/
9498F:	Documentation/driver-api/hte/
9499F:	drivers/hte/
9500F:	include/linux/hte.h
9501
9502HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9503M:	Lorenzo Bianconi <lorenzo@kernel.org>
9504L:	linux-iio@vger.kernel.org
9505S:	Maintained
9506W:	http://www.st.com/
9507F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9508F:	drivers/iio/humidity/hts221*
9509
9510HUAWEI ETHERNET DRIVER
9511M:	Cai Huoqing <cai.huoqing@linux.dev>
9512L:	netdev@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9515F:	drivers/net/ethernet/huawei/hinic/
9516
9517HUGETLB SUBSYSTEM
9518M:	Mike Kravetz <mike.kravetz@oracle.com>
9519M:	Muchun Song <muchun.song@linux.dev>
9520L:	linux-mm@kvack.org
9521S:	Maintained
9522F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9523F:	Documentation/admin-guide/mm/hugetlbpage.rst
9524F:	Documentation/mm/hugetlbfs_reserv.rst
9525F:	Documentation/mm/vmemmap_dedup.rst
9526F:	fs/hugetlbfs/
9527F:	include/linux/hugetlb.h
9528F:	mm/hugetlb.c
9529F:	mm/hugetlb_vmemmap.c
9530F:	mm/hugetlb_vmemmap.h
9531
9532HVA ST MEDIA DRIVER
9533M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9534L:	linux-media@vger.kernel.org
9535S:	Supported
9536W:	https://linuxtv.org
9537T:	git git://linuxtv.org/media_tree.git
9538F:	drivers/media/platform/st/sti/hva
9539
9540HWPOISON MEMORY FAILURE HANDLING
9541M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9542R:	Miaohe Lin <linmiaohe@huawei.com>
9543L:	linux-mm@kvack.org
9544S:	Maintained
9545F:	mm/hwpoison-inject.c
9546F:	mm/memory-failure.c
9547
9548HYCON HY46XX TOUCHSCREEN SUPPORT
9549M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9550L:	linux-input@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9553F:	drivers/input/touchscreen/hycon-hy46xx.c
9554
9555HYGON PROCESSOR SUPPORT
9556M:	Pu Wen <puwen@hygon.cn>
9557L:	linux-kernel@vger.kernel.org
9558S:	Maintained
9559F:	arch/x86/kernel/cpu/hygon.c
9560
9561HYNIX HI556 SENSOR DRIVER
9562M:	Shawn Tu <shawnx.tu@intel.com>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565T:	git git://linuxtv.org/media_tree.git
9566F:	drivers/media/i2c/hi556.c
9567
9568HYNIX HI846 SENSOR DRIVER
9569M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9570L:	linux-media@vger.kernel.org
9571S:	Maintained
9572F:	drivers/media/i2c/hi846.c
9573
9574HYNIX HI847 SENSOR DRIVER
9575M:	Shawn Tu <shawnx.tu@intel.com>
9576L:	linux-media@vger.kernel.org
9577S:	Maintained
9578F:	drivers/media/i2c/hi847.c
9579
9580Hyper-V/Azure CORE AND DRIVERS
9581M:	"K. Y. Srinivasan" <kys@microsoft.com>
9582M:	Haiyang Zhang <haiyangz@microsoft.com>
9583M:	Wei Liu <wei.liu@kernel.org>
9584M:	Dexuan Cui <decui@microsoft.com>
9585L:	linux-hyperv@vger.kernel.org
9586S:	Supported
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9588F:	Documentation/ABI/stable/sysfs-bus-vmbus
9589F:	Documentation/ABI/testing/debugfs-hyperv
9590F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9591F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9592F:	Documentation/virt/hyperv
9593F:	arch/arm64/hyperv
9594F:	arch/arm64/include/asm/hyperv-tlfs.h
9595F:	arch/arm64/include/asm/mshyperv.h
9596F:	arch/x86/hyperv
9597F:	arch/x86/include/asm/hyperv-tlfs.h
9598F:	arch/x86/include/asm/mshyperv.h
9599F:	arch/x86/include/asm/trace/hyperv.h
9600F:	arch/x86/kernel/cpu/mshyperv.c
9601F:	drivers/clocksource/hyperv_timer.c
9602F:	drivers/hid/hid-hyperv.c
9603F:	drivers/hv/
9604F:	drivers/input/serio/hyperv-keyboard.c
9605F:	drivers/iommu/hyperv-iommu.c
9606F:	drivers/net/ethernet/microsoft/
9607F:	drivers/net/hyperv/
9608F:	drivers/pci/controller/pci-hyperv-intf.c
9609F:	drivers/pci/controller/pci-hyperv.c
9610F:	drivers/scsi/storvsc_drv.c
9611F:	drivers/uio/uio_hv_generic.c
9612F:	drivers/video/fbdev/hyperv_fb.c
9613F:	include/asm-generic/hyperv-tlfs.h
9614F:	include/asm-generic/mshyperv.h
9615F:	include/clocksource/hyperv_timer.h
9616F:	include/linux/hyperv.h
9617F:	include/net/mana
9618F:	include/uapi/linux/hyperv.h
9619F:	net/vmw_vsock/hyperv_transport.c
9620F:	tools/hv/
9621
9622HYPERBUS SUPPORT
9623M:	Vignesh Raghavendra <vigneshr@ti.com>
9624L:	linux-mtd@lists.infradead.org
9625S:	Supported
9626Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9627C:	irc://irc.oftc.net/mtd
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9629F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9630F:	drivers/mtd/hyperbus/
9631F:	include/linux/mtd/hyperbus.h
9632
9633HYPERVISOR VIRTUAL CONSOLE DRIVER
9634L:	linuxppc-dev@lists.ozlabs.org
9635S:	Odd Fixes
9636F:	drivers/tty/hvc/
9637
9638I2C ACPI SUPPORT
9639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9640L:	linux-i2c@vger.kernel.org
9641L:	linux-acpi@vger.kernel.org
9642S:	Maintained
9643F:	drivers/i2c/i2c-core-acpi.c
9644
9645I2C CONTROLLER DRIVER FOR NVIDIA GPU
9646M:	Ajay Gupta <ajayg@nvidia.com>
9647L:	linux-i2c@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9650F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9651
9652I2C MUXES
9653M:	Peter Rosin <peda@axentia.se>
9654L:	linux-i2c@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9657F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9658F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9659F:	Documentation/i2c/i2c-topology.rst
9660F:	Documentation/i2c/muxes/
9661F:	drivers/i2c/i2c-mux.c
9662F:	drivers/i2c/muxes/
9663F:	include/linux/i2c-mux.h
9664
9665I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9666M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9667L:	linux-i2c@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9670F:	drivers/i2c/busses/i2c-mv64xxx.c
9671
9672I2C OVER PARALLEL PORT
9673M:	Jean Delvare <jdelvare@suse.com>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676F:	Documentation/i2c/busses/i2c-parport.rst
9677F:	drivers/i2c/busses/i2c-parport.c
9678
9679I2C SUBSYSTEM
9680M:	Wolfram Sang <wsa@kernel.org>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683W:	https://i2c.wiki.kernel.org/
9684Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9686F:	Documentation/devicetree/bindings/i2c/i2c.txt
9687F:	Documentation/i2c/
9688F:	drivers/i2c/*
9689F:	include/dt-bindings/i2c/i2c.h
9690F:	include/linux/i2c-dev.h
9691F:	include/linux/i2c-smbus.h
9692F:	include/linux/i2c.h
9693F:	include/uapi/linux/i2c-*.h
9694F:	include/uapi/linux/i2c.h
9695
9696I2C SUBSYSTEM HOST DRIVERS
9697L:	linux-i2c@vger.kernel.org
9698S:	Odd Fixes
9699W:	https://i2c.wiki.kernel.org/
9700Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9702F:	Documentation/devicetree/bindings/i2c/
9703F:	drivers/i2c/algos/
9704F:	drivers/i2c/busses/
9705F:	include/dt-bindings/i2c/
9706
9707I2C-TAOS-EVM DRIVER
9708M:	Jean Delvare <jdelvare@suse.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/i2c/busses/i2c-taos-evm.rst
9712F:	drivers/i2c/busses/i2c-taos-evm.c
9713
9714I2C-TINY-USB DRIVER
9715M:	Till Harbaum <till@harbaum.org>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718W:	http://www.harbaum.org/till/i2c_tiny_usb
9719F:	drivers/i2c/busses/i2c-tiny-usb.c
9720
9721I2C/SMBUS CONTROLLER DRIVERS FOR PC
9722M:	Jean Delvare <jdelvare@suse.com>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725F:	Documentation/i2c/busses/i2c-ali1535.rst
9726F:	Documentation/i2c/busses/i2c-ali1563.rst
9727F:	Documentation/i2c/busses/i2c-ali15x3.rst
9728F:	Documentation/i2c/busses/i2c-amd756.rst
9729F:	Documentation/i2c/busses/i2c-amd8111.rst
9730F:	Documentation/i2c/busses/i2c-i801.rst
9731F:	Documentation/i2c/busses/i2c-nforce2.rst
9732F:	Documentation/i2c/busses/i2c-piix4.rst
9733F:	Documentation/i2c/busses/i2c-sis5595.rst
9734F:	Documentation/i2c/busses/i2c-sis630.rst
9735F:	Documentation/i2c/busses/i2c-sis96x.rst
9736F:	Documentation/i2c/busses/i2c-via.rst
9737F:	Documentation/i2c/busses/i2c-viapro.rst
9738F:	drivers/i2c/busses/i2c-ali1535.c
9739F:	drivers/i2c/busses/i2c-ali1563.c
9740F:	drivers/i2c/busses/i2c-ali15x3.c
9741F:	drivers/i2c/busses/i2c-amd756-s4882.c
9742F:	drivers/i2c/busses/i2c-amd756.c
9743F:	drivers/i2c/busses/i2c-amd8111.c
9744F:	drivers/i2c/busses/i2c-i801.c
9745F:	drivers/i2c/busses/i2c-isch.c
9746F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9747F:	drivers/i2c/busses/i2c-nforce2.c
9748F:	drivers/i2c/busses/i2c-piix4.c
9749F:	drivers/i2c/busses/i2c-sis5595.c
9750F:	drivers/i2c/busses/i2c-sis630.c
9751F:	drivers/i2c/busses/i2c-sis96x.c
9752F:	drivers/i2c/busses/i2c-via.c
9753F:	drivers/i2c/busses/i2c-viapro.c
9754
9755I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9756M:	Hans de Goede <hdegoede@redhat.com>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759F:	drivers/i2c/busses/i2c-cht-wc.c
9760
9761I2C/SMBUS ISMT DRIVER
9762M:	Seth Heasley <seth.heasley@intel.com>
9763M:	Neil Horman <nhorman@tuxdriver.com>
9764L:	linux-i2c@vger.kernel.org
9765F:	Documentation/i2c/busses/i2c-ismt.rst
9766F:	drivers/i2c/busses/i2c-ismt.c
9767
9768I2C/SMBUS STUB DRIVER
9769M:	Jean Delvare <jdelvare@suse.com>
9770L:	linux-i2c@vger.kernel.org
9771S:	Maintained
9772F:	drivers/i2c/i2c-stub.c
9773
9774I3C DRIVER FOR ASPEED AST2600
9775M:	Jeremy Kerr <jk@codeconstruct.com.au>
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9778F:	drivers/i3c/master/ast2600-i3c-master.c
9779
9780I3C DRIVER FOR CADENCE I3C MASTER IP
9781M:	Przemysław Gaj <pgaj@cadence.com>
9782S:	Maintained
9783F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9784F:	drivers/i3c/master/i3c-master-cdns.c
9785
9786I3C DRIVER FOR SYNOPSYS DESIGNWARE
9787S:	Orphan
9788F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9789F:	drivers/i3c/master/dw*
9790
9791I3C SUBSYSTEM
9792M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9793L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9794S:	Maintained
9795C:	irc://chat.freenode.net/linux-i3c
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9797F:	Documentation/ABI/testing/sysfs-bus-i3c
9798F:	Documentation/devicetree/bindings/i3c/
9799F:	Documentation/driver-api/i3c
9800F:	drivers/i3c/
9801F:	include/linux/i3c/
9802
9803IA64 (Itanium) PLATFORM
9804L:	linux-ia64@vger.kernel.org
9805S:	Orphan
9806F:	Documentation/arch/ia64/
9807F:	arch/ia64/
9808
9809IBM Operation Panel Input Driver
9810M:	Eddie James <eajames@linux.ibm.com>
9811L:	linux-input@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9814F:	drivers/input/misc/ibm-panel.c
9815
9816IBM Power 842 compression accelerator
9817M:	Haren Myneni <haren@us.ibm.com>
9818S:	Supported
9819F:	crypto/842.c
9820F:	drivers/crypto/nx/Kconfig
9821F:	drivers/crypto/nx/Makefile
9822F:	drivers/crypto/nx/nx-842*
9823F:	include/linux/sw842.h
9824F:	lib/842/
9825
9826IBM Power in-Nest Crypto Acceleration
9827M:	Breno Leitão <leitao@debian.org>
9828M:	Nayna Jain <nayna@linux.ibm.com>
9829M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9830L:	linux-crypto@vger.kernel.org
9831S:	Supported
9832F:	drivers/crypto/nx/Kconfig
9833F:	drivers/crypto/nx/Makefile
9834F:	drivers/crypto/nx/nx-aes*
9835F:	drivers/crypto/nx/nx-sha*
9836F:	drivers/crypto/nx/nx.*
9837F:	drivers/crypto/nx/nx_csbcpb.h
9838F:	drivers/crypto/nx/nx_debugfs.c
9839
9840IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9841M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9842L:	linux-pci@vger.kernel.org
9843L:	linuxppc-dev@lists.ozlabs.org
9844S:	Supported
9845F:	drivers/pci/hotplug/rpadlpar*
9846
9847IBM Power Linux RAID adapter
9848M:	Brian King <brking@us.ibm.com>
9849S:	Supported
9850F:	drivers/scsi/ipr.*
9851
9852IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9853M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9854L:	linux-pci@vger.kernel.org
9855L:	linuxppc-dev@lists.ozlabs.org
9856S:	Supported
9857F:	drivers/pci/hotplug/rpaphp*
9858
9859IBM Power SRIOV Virtual NIC Device Driver
9860M:	Haren Myneni <haren@linux.ibm.com>
9861M:	Rick Lindsley <ricklind@linux.ibm.com>
9862R:	Nick Child <nnac123@linux.ibm.com>
9863R:	Dany Madden <danymadden@us.ibm.com>
9864R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9865L:	netdev@vger.kernel.org
9866S:	Supported
9867F:	drivers/net/ethernet/ibm/ibmvnic.*
9868
9869IBM Power VFIO Support
9870M:	Timothy Pearson <tpearson@raptorengineering.com>
9871S:	Supported
9872F:	drivers/vfio/vfio_iommu_spapr_tce.c
9873
9874IBM Power Virtual Ethernet Device Driver
9875M:	Nick Child <nnac123@linux.ibm.com>
9876L:	netdev@vger.kernel.org
9877S:	Supported
9878F:	drivers/net/ethernet/ibm/ibmveth.*
9879
9880IBM Power Virtual FC Device Drivers
9881M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9882L:	linux-scsi@vger.kernel.org
9883S:	Supported
9884F:	drivers/scsi/ibmvscsi/ibmvfc*
9885
9886IBM Power Virtual Management Channel Driver
9887M:	Brad Warrum <bwarrum@linux.ibm.com>
9888M:	Ritu Agarwal <rituagar@linux.ibm.com>
9889S:	Supported
9890F:	drivers/misc/ibmvmc.*
9891
9892IBM Power Virtual SCSI Device Drivers
9893M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9894L:	linux-scsi@vger.kernel.org
9895S:	Supported
9896F:	drivers/scsi/ibmvscsi/ibmvscsi*
9897F:	include/scsi/viosrp.h
9898
9899IBM Power Virtual SCSI Device Target Driver
9900M:	Michael Cyr <mikecyr@linux.ibm.com>
9901L:	linux-scsi@vger.kernel.org
9902L:	target-devel@vger.kernel.org
9903S:	Supported
9904F:	drivers/scsi/ibmvscsi_tgt/
9905
9906IBM Power VMX Cryptographic instructions
9907M:	Breno Leitão <leitao@debian.org>
9908M:	Nayna Jain <nayna@linux.ibm.com>
9909M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9910L:	linux-crypto@vger.kernel.org
9911S:	Supported
9912F:	drivers/crypto/vmx/Kconfig
9913F:	drivers/crypto/vmx/Makefile
9914F:	drivers/crypto/vmx/aes*
9915F:	drivers/crypto/vmx/ghash*
9916F:	drivers/crypto/vmx/ppc-xlate.pl
9917F:	drivers/crypto/vmx/vmx.c
9918
9919IBM ServeRAID RAID DRIVER
9920S:	Orphan
9921F:	drivers/scsi/ips.*
9922
9923ICH LPC AND GPIO DRIVER
9924M:	Peter Tyser <ptyser@xes-inc.com>
9925S:	Maintained
9926F:	drivers/gpio/gpio-ich.c
9927F:	drivers/mfd/lpc_ich.c
9928
9929ICY I2C DRIVER
9930M:	Max Staudt <max@enpas.org>
9931L:	linux-i2c@vger.kernel.org
9932S:	Maintained
9933F:	drivers/i2c/busses/i2c-icy.c
9934
9935IDEAPAD LAPTOP EXTRAS DRIVER
9936M:	Ike Panhc <ike.pan@canonical.com>
9937L:	platform-driver-x86@vger.kernel.org
9938S:	Maintained
9939W:	http://launchpad.net/ideapad-laptop
9940F:	drivers/platform/x86/ideapad-laptop.c
9941
9942IDEAPAD LAPTOP SLIDEBAR DRIVER
9943M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9944L:	linux-input@vger.kernel.org
9945S:	Maintained
9946W:	https://github.com/o2genum/ideapad-slidebar
9947F:	drivers/input/misc/ideapad_slidebar.c
9948
9949IDMAPPED MOUNTS
9950M:	Christian Brauner <brauner@kernel.org>
9951M:	Seth Forshee <sforshee@kernel.org>
9952L:	linux-fsdevel@vger.kernel.org
9953S:	Maintained
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9955F:	Documentation/filesystems/idmappings.rst
9956F:	include/linux/mnt_idmapping.*
9957F:	tools/testing/selftests/mount_setattr/
9958
9959IDT VersaClock 5 CLOCK DRIVER
9960M:	Luca Ceresoli <luca@lucaceresoli.net>
9961S:	Maintained
9962F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9963F:	drivers/clk/clk-versaclock5.c
9964
9965IEEE 802.15.4 SUBSYSTEM
9966M:	Alexander Aring <alex.aring@gmail.com>
9967M:	Stefan Schmidt <stefan@datenfreihafen.org>
9968M:	Miquel Raynal <miquel.raynal@bootlin.com>
9969L:	linux-wpan@vger.kernel.org
9970S:	Maintained
9971W:	https://linux-wpan.org/
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9974F:	Documentation/networking/ieee802154.rst
9975F:	drivers/net/ieee802154/
9976F:	include/linux/ieee802154.h
9977F:	include/linux/nl802154.h
9978F:	include/net/af_ieee802154.h
9979F:	include/net/cfg802154.h
9980F:	include/net/ieee802154_netdev.h
9981F:	include/net/mac802154.h
9982F:	include/net/nl802154.h
9983F:	net/ieee802154/
9984F:	net/mac802154/
9985
9986IFCVF VIRTIO DATA PATH ACCELERATOR
9987R:	Zhu Lingshan <lingshan.zhu@intel.com>
9988F:	drivers/vdpa/ifcvf/
9989
9990IFE PROTOCOL
9991M:	Yotam Gigi <yotam.gi@gmail.com>
9992M:	Jamal Hadi Salim <jhs@mojatatu.com>
9993F:	include/net/ife.h
9994F:	include/uapi/linux/ife.h
9995F:	net/ife
9996
9997IGORPLUG-USB IR RECEIVER
9998M:	Sean Young <sean@mess.org>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001F:	drivers/media/rc/igorplugusb.c
10002
10003IGUANAWORKS USB IR TRANSCEIVER
10004M:	Sean Young <sean@mess.org>
10005L:	linux-media@vger.kernel.org
10006S:	Maintained
10007F:	drivers/media/rc/iguanair.c
10008
10009IIO DIGITAL POTENTIOMETER DAC
10010M:	Peter Rosin <peda@axentia.se>
10011L:	linux-iio@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10014F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10015F:	drivers/iio/dac/dpot-dac.c
10016
10017IIO ENVELOPE DETECTOR
10018M:	Peter Rosin <peda@axentia.se>
10019L:	linux-iio@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10022F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10023F:	drivers/iio/adc/envelope-detector.c
10024
10025IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10026M:	Matti Vaittinen <mazziesaccount@gmail.com>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	drivers/iio/light/gain-time-scale-helper.c
10030F:	drivers/iio/light/gain-time-scale-helper.h
10031
10032IIO MULTIPLEXER
10033M:	Peter Rosin <peda@axentia.se>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10037F:	drivers/iio/multiplexer/iio-mux.c
10038
10039IIO SCMI BASED DRIVER
10040M:	Jyoti Bhayana <jbhayana@google.com>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10044
10045IIO SUBSYSTEM AND DRIVERS
10046M:	Jonathan Cameron <jic23@kernel.org>
10047R:	Lars-Peter Clausen <lars@metafoo.de>
10048L:	linux-iio@vger.kernel.org
10049S:	Maintained
10050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10051F:	Documentation/ABI/testing/configfs-iio*
10052F:	Documentation/ABI/testing/sysfs-bus-iio*
10053F:	Documentation/devicetree/bindings/iio/
10054F:	drivers/iio/
10055F:	drivers/staging/iio/
10056F:	include/dt-bindings/iio/
10057F:	include/linux/iio/
10058F:	tools/iio/
10059
10060IIO UNIT CONVERTER
10061M:	Peter Rosin <peda@axentia.se>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10065F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10066F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10067F:	drivers/iio/afe/iio-rescale.c
10068
10069IKANOS/ADI EAGLE ADSL USB DRIVER
10070M:	Matthieu Castet <castet.matthieu@free.fr>
10071M:	Stanislaw Gruszka <stf_xl@wp.pl>
10072S:	Maintained
10073F:	drivers/usb/atm/ueagle-atm.c
10074
10075IMAGIS TOUCHSCREEN DRIVER
10076M:	Markuss Broks <markuss.broks@gmail.com>
10077S:	Maintained
10078F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10079F:	drivers/input/touchscreen/imagis.c
10080
10081IMGTEC ASCII LCD DRIVER
10082M:	Paul Burton <paulburton@kernel.org>
10083S:	Maintained
10084F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10085F:	drivers/auxdisplay/img-ascii-lcd.c
10086
10087IMGTEC IR DECODER DRIVER
10088S:	Orphan
10089F:	drivers/media/rc/img-ir/
10090
10091IMON SOUNDGRAPH USB IR RECEIVER
10092M:	Sean Young <sean@mess.org>
10093L:	linux-media@vger.kernel.org
10094S:	Maintained
10095F:	drivers/media/rc/imon.c
10096F:	drivers/media/rc/imon_raw.c
10097
10098IMS TWINTURBO FRAMEBUFFER DRIVER
10099L:	linux-fbdev@vger.kernel.org
10100S:	Orphan
10101F:	drivers/video/fbdev/imsttfb.c
10102
10103INA209 HARDWARE MONITOR DRIVER
10104M:	Guenter Roeck <linux@roeck-us.net>
10105L:	linux-hwmon@vger.kernel.org
10106S:	Maintained
10107F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10108F:	Documentation/hwmon/ina209.rst
10109F:	drivers/hwmon/ina209.c
10110
10111INA2XX HARDWARE MONITOR DRIVER
10112M:	Guenter Roeck <linux@roeck-us.net>
10113L:	linux-hwmon@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/hwmon/ina2xx.rst
10116F:	drivers/hwmon/ina2xx.c
10117F:	include/linux/platform_data/ina2xx.h
10118
10119INDEX OF FURTHER KERNEL DOCUMENTATION
10120M:	Carlos Bilbao <carlos.bilbao@amd.com>
10121S:	Maintained
10122F:	Documentation/process/kernel-docs.rst
10123
10124INDUSTRY PACK SUBSYSTEM (IPACK)
10125M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10126M:	Jens Taprogge <jens.taprogge@taprogge.org>
10127M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10128L:	industrypack-devel@lists.sourceforge.net
10129S:	Maintained
10130W:	http://industrypack.sourceforge.net
10131F:	drivers/ipack/
10132
10133INFINEON DPS310 Driver
10134M:	Eddie James <eajames@linux.ibm.com>
10135L:	linux-iio@vger.kernel.org
10136S:	Maintained
10137F:	drivers/iio/pressure/dps310.c
10138
10139INFINEON PEB2466 ASoC CODEC
10140M:	Herve Codina <herve.codina@bootlin.com>
10141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10142S:	Maintained
10143F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10144F:	sound/soc/codecs/peb2466.c
10145
10146INFINIBAND SUBSYSTEM
10147M:	Jason Gunthorpe <jgg@nvidia.com>
10148M:	Leon Romanovsky <leonro@nvidia.com>
10149L:	linux-rdma@vger.kernel.org
10150S:	Supported
10151W:	https://github.com/linux-rdma/rdma-core
10152Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10154F:	Documentation/devicetree/bindings/infiniband/
10155F:	Documentation/infiniband/
10156F:	drivers/infiniband/
10157F:	include/rdma/
10158F:	include/trace/events/ib_mad.h
10159F:	include/trace/events/ib_umad.h
10160F:	include/trace/misc/rdma.h
10161F:	include/uapi/linux/if_infiniband.h
10162F:	include/uapi/rdma/
10163F:	samples/bpf/ibumad_kern.c
10164F:	samples/bpf/ibumad_user.c
10165
10166INGENIC JZ4780 NAND DRIVER
10167M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10168L:	linux-mtd@lists.infradead.org
10169L:	linux-mips@vger.kernel.org
10170S:	Maintained
10171F:	drivers/mtd/nand/raw/ingenic/
10172
10173INGENIC JZ47xx SoCs
10174M:	Paul Cercueil <paul@crapouillou.net>
10175L:	linux-mips@vger.kernel.org
10176S:	Maintained
10177F:	arch/mips/boot/dts/ingenic/
10178F:	arch/mips/generic/board-ingenic.c
10179F:	arch/mips/include/asm/mach-ingenic/
10180F:	arch/mips/ingenic/Kconfig
10181F:	drivers/clk/ingenic/
10182F:	drivers/dma/dma-jz4780.c
10183F:	drivers/gpu/drm/ingenic/
10184F:	drivers/i2c/busses/i2c-jz4780.c
10185F:	drivers/iio/adc/ingenic-adc.c
10186F:	drivers/irqchip/irq-ingenic.c
10187F:	drivers/memory/jz4780-nemc.c
10188F:	drivers/mmc/host/jz4740_mmc.c
10189F:	drivers/mtd/nand/raw/ingenic/
10190F:	drivers/pinctrl/pinctrl-ingenic.c
10191F:	drivers/power/supply/ingenic-battery.c
10192F:	drivers/pwm/pwm-jz4740.c
10193F:	drivers/remoteproc/ingenic_rproc.c
10194F:	drivers/rtc/rtc-jz4740.c
10195F:	drivers/tty/serial/8250/8250_ingenic.c
10196F:	drivers/usb/musb/jz4740.c
10197F:	drivers/watchdog/jz4740_wdt.c
10198F:	include/dt-bindings/iio/adc/ingenic,adc.h
10199F:	include/linux/mfd/ingenic-tcu.h
10200F:	sound/soc/codecs/jz47*
10201F:	sound/soc/jz4740/
10202
10203INJOINIC IP5xxx POWER BANK IC DRIVER
10204M:	Samuel Holland <samuel@sholland.org>
10205S:	Maintained
10206F:	drivers/power/supply/ip5xxx_power.c
10207
10208INOTIFY
10209M:	Jan Kara <jack@suse.cz>
10210R:	Amir Goldstein <amir73il@gmail.com>
10211L:	linux-fsdevel@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/filesystems/inotify.rst
10214F:	fs/notify/inotify/
10215F:	include/linux/inotify.h
10216F:	include/uapi/linux/inotify.h
10217
10218INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10219M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10220L:	linux-input@vger.kernel.org
10221S:	Maintained
10222Q:	http://patchwork.kernel.org/project/linux-input/list/
10223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10224F:	Documentation/devicetree/bindings/input/
10225F:	Documentation/devicetree/bindings/serio/
10226F:	Documentation/input/
10227F:	drivers/input/
10228F:	include/dt-bindings/input/
10229F:	include/linux/input.h
10230F:	include/linux/input/
10231F:	include/uapi/linux/input-event-codes.h
10232F:	include/uapi/linux/input.h
10233
10234INPUT MULTITOUCH (MT) PROTOCOL
10235M:	Henrik Rydberg <rydberg@bitmath.org>
10236L:	linux-input@vger.kernel.org
10237S:	Odd fixes
10238F:	Documentation/input/multi-touch-protocol.rst
10239F:	drivers/input/input-mt.c
10240K:	\b(ABS|SYN)_MT_
10241
10242INSIDE SECURE CRYPTO DRIVER
10243M:	Antoine Tenart <atenart@kernel.org>
10244L:	linux-crypto@vger.kernel.org
10245S:	Maintained
10246F:	drivers/crypto/inside-secure/
10247
10248INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10249M:	Mimi Zohar <zohar@linux.ibm.com>
10250M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10251L:	linux-integrity@vger.kernel.org
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10254F:	security/integrity/
10255F:	security/integrity/ima/
10256
10257INTEL 810/815 FRAMEBUFFER DRIVER
10258M:	Antonino Daplas <adaplas@gmail.com>
10259L:	linux-fbdev@vger.kernel.org
10260S:	Maintained
10261F:	drivers/video/fbdev/i810/
10262
10263INTEL 8254 COUNTER DRIVER
10264M:	William Breathitt Gray <william.gray@linaro.org>
10265L:	linux-iio@vger.kernel.org
10266S:	Maintained
10267F:	drivers/counter/i8254.c
10268F:	include/linux/i8254.h
10269
10270INTEL 8255 GPIO DRIVER
10271M:	William Breathitt Gray <william.gray@linaro.org>
10272L:	linux-gpio@vger.kernel.org
10273S:	Maintained
10274F:	drivers/gpio/gpio-i8255.c
10275F:	drivers/gpio/gpio-i8255.h
10276
10277INTEL ASoC DRIVERS
10278M:	Cezary Rojewski <cezary.rojewski@intel.com>
10279M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10280M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10281M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10282M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10283M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10284M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10286S:	Supported
10287F:	sound/soc/intel/
10288
10289INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10290M:	Hans de Goede <hdegoede@redhat.com>
10291L:	platform-driver-x86@vger.kernel.org
10292S:	Maintained
10293F:	drivers/platform/x86/intel/atomisp2/pm.c
10294
10295INTEL ATOMISP2 LED DRIVER
10296M:	Hans de Goede <hdegoede@redhat.com>
10297L:	platform-driver-x86@vger.kernel.org
10298S:	Maintained
10299F:	drivers/platform/x86/intel/atomisp2/led.c
10300
10301INTEL BIOS SAR INT1092 DRIVER
10302M:	Shravan Sudhakar <s.shravan@intel.com>
10303M:	Intel Corporation <linuxwwan@intel.com>
10304L:	platform-driver-x86@vger.kernel.org
10305S:	Maintained
10306F:	drivers/platform/x86/intel/int1092/
10307
10308INTEL BROXTON PMC DRIVER
10309M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10310M:	Zha Qipeng <qipeng.zha@intel.com>
10311S:	Maintained
10312F:	drivers/mfd/intel_pmc_bxt.c
10313F:	include/linux/mfd/intel_pmc_bxt.h
10314
10315INTEL C600 SERIES SAS CONTROLLER DRIVER
10316M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10317L:	linux-scsi@vger.kernel.org
10318S:	Supported
10319T:	git git://git.code.sf.net/p/intel-sas/isci
10320F:	drivers/scsi/isci/
10321
10322INTEL CPU family model numbers
10323M:	Tony Luck <tony.luck@intel.com>
10324M:	x86@kernel.org
10325L:	linux-kernel@vger.kernel.org
10326S:	Supported
10327F:	arch/x86/include/asm/intel-family.h
10328
10329INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10330M:	Jani Nikula <jani.nikula@linux.intel.com>
10331M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10332M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10333M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10334L:	intel-gfx@lists.freedesktop.org
10335S:	Supported
10336W:	https://01.org/linuxgraphics/
10337Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10338B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10339C:	irc://irc.oftc.net/intel-gfx
10340T:	git git://anongit.freedesktop.org/drm-intel
10341F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10342F:	Documentation/gpu/i915.rst
10343F:	drivers/gpu/drm/i915/
10344F:	include/drm/i915*
10345F:	include/uapi/drm/i915_drm.h
10346
10347INTEL ETHERNET DRIVERS
10348M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10349M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10350L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10351S:	Supported
10352W:	http://www.intel.com/support/feedback.htm
10353W:	http://e1000.sourceforge.net/
10354Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10357F:	Documentation/networking/device_drivers/ethernet/intel/
10358F:	drivers/net/ethernet/intel/
10359F:	drivers/net/ethernet/intel/*/
10360F:	include/linux/avf/virtchnl.h
10361F:	include/linux/net/intel/iidc.h
10362
10363INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10364M:	Mustafa Ismail <mustafa.ismail@intel.com>
10365M:	Shiraz Saleem <shiraz.saleem@intel.com>
10366L:	linux-rdma@vger.kernel.org
10367S:	Supported
10368F:	drivers/infiniband/hw/irdma/
10369F:	include/uapi/rdma/irdma-abi.h
10370
10371INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10372M:	Maik Broemme <mbroemme@libmpq.org>
10373L:	linux-fbdev@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/fb/intelfb.rst
10376F:	drivers/video/fbdev/intelfb/
10377
10378INTEL GPIO DRIVERS
10379M:	Andy Shevchenko <andy@kernel.org>
10380L:	linux-gpio@vger.kernel.org
10381S:	Supported
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10383F:	drivers/gpio/gpio-elkhartlake.c
10384F:	drivers/gpio/gpio-ich.c
10385F:	drivers/gpio/gpio-merrifield.c
10386F:	drivers/gpio/gpio-ml-ioh.c
10387F:	drivers/gpio/gpio-pch.c
10388F:	drivers/gpio/gpio-sch.c
10389F:	drivers/gpio/gpio-sodaville.c
10390F:	drivers/gpio/gpio-tangier.c
10391
10392INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10393M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10394M:	Zhi Wang <zhi.a.wang@intel.com>
10395L:	intel-gvt-dev@lists.freedesktop.org
10396L:	intel-gfx@lists.freedesktop.org
10397S:	Supported
10398W:	https://01.org/igvt-g
10399T:	git https://github.com/intel/gvt-linux.git
10400F:	drivers/gpu/drm/i915/gvt/
10401
10402INTEL HID EVENT DRIVER
10403M:	Alex Hung <alexhung@gmail.com>
10404L:	platform-driver-x86@vger.kernel.org
10405S:	Maintained
10406F:	drivers/platform/x86/intel/hid.c
10407
10408INTEL I/OAT DMA DRIVER
10409M:	Dave Jiang <dave.jiang@intel.com>
10410R:	Dan Williams <dan.j.williams@intel.com>
10411L:	dmaengine@vger.kernel.org
10412S:	Supported
10413Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10414F:	drivers/dma/ioat*
10415
10416INTEL IDLE DRIVER
10417M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10418M:	Len Brown <lenb@kernel.org>
10419L:	linux-pm@vger.kernel.org
10420S:	Supported
10421B:	https://bugzilla.kernel.org
10422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10423F:	drivers/idle/intel_idle.c
10424
10425INTEL IDXD DRIVER
10426M:	Fenghua Yu <fenghua.yu@intel.com>
10427M:	Dave Jiang <dave.jiang@intel.com>
10428L:	dmaengine@vger.kernel.org
10429S:	Supported
10430F:	drivers/dma/idxd/*
10431F:	include/uapi/linux/idxd.h
10432
10433INTEL IN FIELD SCAN (IFS) DEVICE
10434M:	Jithu Joseph <jithu.joseph@intel.com>
10435R:	Ashok Raj <ashok.raj@intel.com>
10436R:	Tony Luck <tony.luck@intel.com>
10437S:	Maintained
10438F:	drivers/platform/x86/intel/ifs
10439F:	include/trace/events/intel_ifs.h
10440
10441INTEL INTEGRATED SENSOR HUB DRIVER
10442M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10443M:	Jiri Kosina <jikos@kernel.org>
10444L:	linux-input@vger.kernel.org
10445S:	Maintained
10446F:	drivers/hid/intel-ish-hid/
10447
10448INTEL IOMMU (VT-d)
10449M:	David Woodhouse <dwmw2@infradead.org>
10450M:	Lu Baolu <baolu.lu@linux.intel.com>
10451L:	iommu@lists.linux.dev
10452S:	Supported
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10454F:	drivers/iommu/intel/
10455
10456INTEL IPU3 CSI-2 CIO2 DRIVER
10457M:	Yong Zhi <yong.zhi@intel.com>
10458M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10459M:	Bingbu Cao <bingbu.cao@intel.com>
10460M:	Dan Scally <djrscally@gmail.com>
10461R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10462L:	linux-media@vger.kernel.org
10463S:	Maintained
10464T:	git git://linuxtv.org/media_tree.git
10465F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10466F:	drivers/media/pci/intel/ipu3/
10467
10468INTEL IPU3 CSI-2 IMGU DRIVER
10469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10470R:	Bingbu Cao <bingbu.cao@intel.com>
10471R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10472L:	linux-media@vger.kernel.org
10473S:	Maintained
10474F:	Documentation/admin-guide/media/ipu3.rst
10475F:	Documentation/admin-guide/media/ipu3_rcb.svg
10476F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10477F:	drivers/staging/media/ipu3/
10478
10479INTEL ISHTP ECLITE DRIVER
10480M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10481L:	platform-driver-x86@vger.kernel.org
10482S:	Supported
10483F:	drivers/platform/x86/intel/ishtp_eclite.c
10484
10485INTEL IXP4XX CRYPTO SUPPORT
10486M:	Corentin Labbe <clabbe@baylibre.com>
10487L:	linux-crypto@vger.kernel.org
10488S:	Maintained
10489F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10490
10491INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10492M:	Krzysztof Halasa <khalasa@piap.pl>
10493S:	Maintained
10494F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10495F:	drivers/net/wan/ixp4xx_hss.c
10496F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10497F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10498F:	include/linux/soc/ixp4xx/npe.h
10499F:	include/linux/soc/ixp4xx/qmgr.h
10500
10501INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10502M:	Deepak Saxena <dsaxena@plexity.net>
10503S:	Maintained
10504F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10505F:	drivers/char/hw_random/ixp4xx-rng.c
10506
10507INTEL KEEM BAY DRM DRIVER
10508M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10509M:	Edmund Dea <edmund.j.dea@intel.com>
10510S:	Maintained
10511F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10512F:	drivers/gpu/drm/kmb/
10513
10514INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10515M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10518F:	drivers/crypto/intel/keembay/Kconfig
10519F:	drivers/crypto/intel/keembay/Makefile
10520F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10521F:	drivers/crypto/intel/keembay/ocs-aes.c
10522F:	drivers/crypto/intel/keembay/ocs-aes.h
10523
10524INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10525M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10526M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10527M:	Mark Gross <mgross@linux.intel.com>
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10530F:	drivers/crypto/intel/keembay/Kconfig
10531F:	drivers/crypto/intel/keembay/Makefile
10532F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10533
10534INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10535M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10536M:	Declan Murphy <declan.murphy@intel.com>
10537S:	Maintained
10538F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10539F:	drivers/crypto/intel/keembay/Kconfig
10540F:	drivers/crypto/intel/keembay/Makefile
10541F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10542F:	drivers/crypto/intel/keembay/ocs-hcu.c
10543F:	drivers/crypto/intel/keembay/ocs-hcu.h
10544
10545INTEL MANAGEMENT ENGINE (mei)
10546M:	Tomas Winkler <tomas.winkler@intel.com>
10547L:	linux-kernel@vger.kernel.org
10548S:	Supported
10549F:	Documentation/driver-api/mei/*
10550F:	drivers/misc/mei/
10551F:	drivers/watchdog/mei_wdt.c
10552F:	include/linux/mei_aux.h
10553F:	include/linux/mei_cl_bus.h
10554F:	include/uapi/linux/mei.h
10555F:	include/uapi/linux/mei_uuid.h
10556F:	include/uapi/linux/uuid.h
10557F:	samples/mei/*
10558
10559INTEL MAX 10 BMC MFD DRIVER
10560M:	Xu Yilun <yilun.xu@intel.com>
10561R:	Tom Rix <trix@redhat.com>
10562S:	Maintained
10563F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10564F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10565F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10566F:	drivers/mfd/intel-m10-bmc*
10567F:	include/linux/mfd/intel-m10-bmc.h
10568
10569INTEL MAX10 BMC SECURE UPDATES
10570M:	Russ Weight <russell.h.weight@intel.com>
10571L:	linux-fpga@vger.kernel.org
10572S:	Maintained
10573F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10574F:	drivers/fpga/intel-m10-bmc-sec-update.c
10575
10576INTEL P-Unit IPC DRIVER
10577M:	Zha Qipeng <qipeng.zha@intel.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	arch/x86/include/asm/intel_punit_ipc.h
10581F:	drivers/platform/x86/intel/punit_ipc.c
10582
10583INTEL PMC CORE DRIVER
10584M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10585M:	David E Box <david.e.box@intel.com>
10586L:	platform-driver-x86@vger.kernel.org
10587S:	Maintained
10588F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10589F:	drivers/platform/x86/intel/pmc/
10590
10591INTEL PMIC GPIO DRIVERS
10592M:	Andy Shevchenko <andy@kernel.org>
10593S:	Supported
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10595F:	drivers/gpio/gpio-*cove.c
10596
10597INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10598M:	Andy Shevchenko <andy@kernel.org>
10599S:	Supported
10600F:	drivers/mfd/intel_soc_pmic*
10601F:	include/linux/mfd/intel_soc_pmic*
10602
10603INTEL PMT DRIVERS
10604M:	David E. Box <david.e.box@linux.intel.com>
10605S:	Supported
10606F:	drivers/platform/x86/intel/pmt/
10607
10608INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10609M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10610L:	linux-wireless@vger.kernel.org
10611S:	Maintained
10612F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10613F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10614F:	drivers/net/wireless/intel/ipw2x00/
10615
10616INTEL PSTATE DRIVER
10617M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10618M:	Len Brown <lenb@kernel.org>
10619L:	linux-pm@vger.kernel.org
10620S:	Supported
10621F:	drivers/cpufreq/intel_pstate.c
10622
10623INTEL PTP DFL ToD DRIVER
10624M:	Tianfei Zhang <tianfei.zhang@intel.com>
10625L:	linux-fpga@vger.kernel.org
10626L:	netdev@vger.kernel.org
10627S:	Maintained
10628F:	drivers/ptp/ptp_dfl_tod.c
10629
10630INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10631M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10632L:	linux-iio@vger.kernel.org
10633F:	drivers/counter/intel-qep.c
10634
10635INTEL SCU DRIVERS
10636M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10637S:	Maintained
10638F:	arch/x86/include/asm/intel_scu_ipc.h
10639F:	drivers/platform/x86/intel_scu_*
10640
10641INTEL SDSI DRIVER
10642M:	David E. Box <david.e.box@linux.intel.com>
10643S:	Supported
10644F:	drivers/platform/x86/intel/sdsi.c
10645F:	tools/arch/x86/intel_sdsi/
10646F:	tools/testing/selftests/drivers/sdsi/
10647
10648INTEL SGX
10649M:	Jarkko Sakkinen <jarkko@kernel.org>
10650R:	Dave Hansen <dave.hansen@linux.intel.com>
10651L:	linux-sgx@vger.kernel.org
10652S:	Supported
10653Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10655F:	Documentation/arch/x86/sgx.rst
10656F:	arch/x86/entry/vdso/vsgx.S
10657F:	arch/x86/include/asm/sgx.h
10658F:	arch/x86/include/uapi/asm/sgx.h
10659F:	arch/x86/kernel/cpu/sgx/*
10660F:	tools/testing/selftests/sgx/*
10661K:	\bSGX_
10662
10663INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10664M:	Daniel Scally <djrscally@gmail.com>
10665S:	Maintained
10666F:	drivers/platform/x86/intel/int3472/
10667
10668INTEL SPEED SELECT TECHNOLOGY
10669M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10670L:	platform-driver-x86@vger.kernel.org
10671S:	Maintained
10672F:	drivers/platform/x86/intel/speed_select_if/
10673F:	include/uapi/linux/isst_if.h
10674F:	tools/power/x86/intel-speed-select/
10675
10676INTEL STRATIX10 FIRMWARE DRIVERS
10677M:	Dinh Nguyen <dinguyen@kernel.org>
10678L:	linux-kernel@vger.kernel.org
10679S:	Maintained
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10681F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10682F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10683F:	drivers/firmware/stratix10-rsu.c
10684F:	drivers/firmware/stratix10-svc.c
10685F:	include/linux/firmware/intel/stratix10-smc.h
10686F:	include/linux/firmware/intel/stratix10-svc-client.h
10687
10688INTEL TELEMETRY DRIVER
10689M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10690M:	"David E. Box" <david.e.box@linux.intel.com>
10691L:	platform-driver-x86@vger.kernel.org
10692S:	Maintained
10693F:	arch/x86/include/asm/intel_telemetry.h
10694F:	drivers/platform/x86/intel/telemetry/
10695
10696INTEL TPMI DRIVER
10697M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10698L:	platform-driver-x86@vger.kernel.org
10699S:	Maintained
10700F:	drivers/platform/x86/intel/tpmi.c
10701F:	include/linux/intel_tpmi.h
10702
10703INTEL UNCORE FREQUENCY CONTROL
10704M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10705L:	platform-driver-x86@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10708F:	drivers/platform/x86/intel/uncore-frequency/
10709
10710INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10711M:	David E. Box <david.e.box@linux.intel.com>
10712S:	Supported
10713F:	drivers/platform/x86/intel/vsec.*
10714
10715INTEL VIRTUAL BUTTON DRIVER
10716M:	AceLan Kao <acelan.kao@canonical.com>
10717L:	platform-driver-x86@vger.kernel.org
10718S:	Maintained
10719F:	drivers/platform/x86/intel/vbtn.c
10720
10721INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10722M:	Stanislaw Gruszka <stf_xl@wp.pl>
10723L:	linux-wireless@vger.kernel.org
10724S:	Supported
10725F:	drivers/net/wireless/intel/iwlegacy/
10726
10727INTEL WIRELESS WIFI LINK (iwlwifi)
10728M:	Gregory Greenman <gregory.greenman@intel.com>
10729L:	linux-wireless@vger.kernel.org
10730S:	Supported
10731W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10733F:	drivers/net/wireless/intel/iwlwifi/
10734
10735INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10736M:	Jithu Joseph <jithu.joseph@intel.com>
10737R:	Maurice Ma <maurice.ma@intel.com>
10738S:	Maintained
10739W:	https://slimbootloader.github.io/security/firmware-update.html
10740F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10741
10742INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10743L:	Dell.Client.Kernel@dell.com
10744S:	Maintained
10745F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10746
10747INTEL WWAN IOSM DRIVER
10748M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10749M:	Intel Corporation <linuxwwan@intel.com>
10750L:	netdev@vger.kernel.org
10751S:	Maintained
10752F:	drivers/net/wwan/iosm/
10753
10754INTEL(R) TRACE HUB
10755M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10756S:	Supported
10757F:	Documentation/trace/intel_th.rst
10758F:	drivers/hwtracing/intel_th/
10759F:	include/linux/intel_th.h
10760
10761INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10762M:	Ning Sun <ning.sun@intel.com>
10763L:	tboot-devel@lists.sourceforge.net
10764S:	Supported
10765W:	http://tboot.sourceforge.net
10766T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10767F:	Documentation/arch/x86/intel_txt.rst
10768F:	arch/x86/kernel/tboot.c
10769F:	include/linux/tboot.h
10770
10771INTERCONNECT API
10772M:	Georgi Djakov <djakov@kernel.org>
10773L:	linux-pm@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10776F:	Documentation/devicetree/bindings/interconnect/
10777F:	Documentation/driver-api/interconnect.rst
10778F:	drivers/interconnect/
10779F:	include/dt-bindings/interconnect/
10780F:	include/linux/interconnect-provider.h
10781F:	include/linux/interconnect.h
10782
10783INTERRUPT COUNTER DRIVER
10784M:	Oleksij Rempel <o.rempel@pengutronix.de>
10785R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10786L:	linux-iio@vger.kernel.org
10787F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10788F:	drivers/counter/interrupt-cnt.c
10789
10790INTERSIL ISL7998X VIDEO DECODER DRIVER
10791M:	Michael Tretter <m.tretter@pengutronix.de>
10792R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10793L:	linux-media@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10796F:	drivers/media/i2c/isl7998x.c
10797
10798INVENSENSE ICM-426xx IMU DRIVER
10799M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10800L:	linux-iio@vger.kernel.org
10801S:	Maintained
10802W:	https://invensense.tdk.com/
10803F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10804F:	drivers/iio/imu/inv_icm42600/
10805
10806INVENSENSE MPU-3050 GYROSCOPE DRIVER
10807M:	Linus Walleij <linus.walleij@linaro.org>
10808L:	linux-iio@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10811F:	drivers/iio/gyro/mpu3050*
10812
10813IOC3 ETHERNET DRIVER
10814M:	Ralf Baechle <ralf@linux-mips.org>
10815L:	linux-mips@vger.kernel.org
10816S:	Maintained
10817F:	drivers/net/ethernet/sgi/ioc3-eth.c
10818
10819IOMAP FILESYSTEM LIBRARY
10820M:	Christoph Hellwig <hch@infradead.org>
10821M:	Darrick J. Wong <djwong@kernel.org>
10822L:	linux-xfs@vger.kernel.org
10823L:	linux-fsdevel@vger.kernel.org
10824S:	Supported
10825T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10826F:	fs/iomap/
10827F:	include/linux/iomap.h
10828
10829IOMMU DMA-API LAYER
10830M:	Robin Murphy <robin.murphy@arm.com>
10831L:	iommu@lists.linux.dev
10832S:	Maintained
10833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10834F:	drivers/iommu/dma-iommu.c
10835F:	drivers/iommu/dma-iommu.h
10836F:	drivers/iommu/iova.c
10837F:	include/linux/iova.h
10838
10839IOMMU SUBSYSTEM
10840M:	Joerg Roedel <joro@8bytes.org>
10841M:	Will Deacon <will@kernel.org>
10842R:	Robin Murphy <robin.murphy@arm.com>
10843L:	iommu@lists.linux.dev
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10846F:	Documentation/devicetree/bindings/iommu/
10847F:	Documentation/userspace-api/iommu.rst
10848F:	drivers/iommu/
10849F:	include/linux/iommu.h
10850F:	include/linux/iova.h
10851F:	include/linux/of_iommu.h
10852F:	include/uapi/linux/iommu.h
10853
10854IOMMUFD
10855M:	Jason Gunthorpe <jgg@nvidia.com>
10856M:	Kevin Tian <kevin.tian@intel.com>
10857L:	iommu@lists.linux.dev
10858S:	Maintained
10859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10860F:	Documentation/userspace-api/iommufd.rst
10861F:	drivers/iommu/iommufd/
10862F:	include/linux/iommufd.h
10863F:	include/uapi/linux/iommufd.h
10864F:	tools/testing/selftests/iommu/
10865
10866IOSYS-MAP HELPERS
10867M:	Thomas Zimmermann <tzimmermann@suse.de>
10868L:	dri-devel@lists.freedesktop.org
10869S:	Maintained
10870T:	git git://anongit.freedesktop.org/drm/drm-misc
10871F:	include/linux/iosys-map.h
10872
10873IO_URING
10874M:	Jens Axboe <axboe@kernel.dk>
10875R:	Pavel Begunkov <asml.silence@gmail.com>
10876L:	io-uring@vger.kernel.org
10877S:	Maintained
10878T:	git git://git.kernel.dk/linux-block
10879T:	git git://git.kernel.dk/liburing
10880F:	include/linux/io_uring.h
10881F:	include/linux/io_uring_types.h
10882F:	include/trace/events/io_uring.h
10883F:	include/uapi/linux/io_uring.h
10884F:	io_uring/
10885F:	tools/io_uring/
10886
10887IPMI SUBSYSTEM
10888M:	Corey Minyard <minyard@acm.org>
10889L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10890S:	Supported
10891W:	http://openipmi.sourceforge.net/
10892T:	git https://github.com/cminyard/linux-ipmi.git for-next
10893F:	Documentation/devicetree/bindings/ipmi/
10894F:	Documentation/driver-api/ipmi.rst
10895F:	drivers/char/ipmi/
10896F:	include/linux/ipmi*
10897F:	include/uapi/linux/ipmi*
10898
10899IPS SCSI RAID DRIVER
10900M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10901L:	linux-scsi@vger.kernel.org
10902S:	Maintained
10903W:	http://www.adaptec.com/
10904F:	drivers/scsi/ips*
10905
10906IPVS
10907M:	Simon Horman <horms@verge.net.au>
10908M:	Julian Anastasov <ja@ssi.bg>
10909L:	netdev@vger.kernel.org
10910L:	lvs-devel@vger.kernel.org
10911S:	Maintained
10912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10914F:	Documentation/networking/ipvs-sysctl.rst
10915F:	include/net/ip_vs.h
10916F:	include/uapi/linux/ip_vs.h
10917F:	net/netfilter/ipvs/
10918
10919IPWIRELESS DRIVER
10920M:	Jiri Kosina <jikos@kernel.org>
10921M:	David Sterba <dsterba@suse.com>
10922S:	Odd Fixes
10923F:	drivers/tty/ipwireless/
10924
10925IRON DEVICE AUDIO CODEC DRIVERS
10926M:	Kiseok Jo <kiseok.jo@irondevice.com>
10927L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10928S:	Maintained
10929F:	Documentation/devicetree/bindings/sound/irondevice,*
10930F:	sound/soc/codecs/sma*
10931
10932IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10933M:	Marc Zyngier <maz@kernel.org>
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10936F:	Documentation/core-api/irq/irq-domain.rst
10937F:	include/linux/irqdomain.h
10938F:	kernel/irq/irqdomain.c
10939F:	kernel/irq/msi.c
10940
10941IRQ SUBSYSTEM
10942M:	Thomas Gleixner <tglx@linutronix.de>
10943L:	linux-kernel@vger.kernel.org
10944S:	Maintained
10945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10946F:	include/linux/group_cpus.h
10947F:	kernel/irq/
10948F:	lib/group_cpus.c
10949
10950IRQCHIP DRIVERS
10951M:	Thomas Gleixner <tglx@linutronix.de>
10952M:	Marc Zyngier <maz@kernel.org>
10953L:	linux-kernel@vger.kernel.org
10954S:	Maintained
10955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10956F:	Documentation/devicetree/bindings/interrupt-controller/
10957F:	drivers/irqchip/
10958
10959ISA
10960M:	William Breathitt Gray <william.gray@linaro.org>
10961S:	Maintained
10962F:	Documentation/driver-api/isa.rst
10963F:	drivers/base/isa.c
10964F:	include/linux/isa.h
10965
10966ISA RADIO MODULE
10967M:	Hans Verkuil <hverkuil@xs4all.nl>
10968L:	linux-media@vger.kernel.org
10969S:	Maintained
10970W:	https://linuxtv.org
10971T:	git git://linuxtv.org/media_tree.git
10972F:	drivers/media/radio/radio-isa*
10973
10974ISAPNP
10975M:	Jaroslav Kysela <perex@perex.cz>
10976S:	Maintained
10977F:	Documentation/driver-api/isapnp.rst
10978F:	drivers/pnp/isapnp/
10979F:	include/linux/isapnp.h
10980
10981ISCSI
10982M:	Lee Duncan <lduncan@suse.com>
10983M:	Chris Leech <cleech@redhat.com>
10984M:	Mike Christie <michael.christie@oracle.com>
10985L:	open-iscsi@googlegroups.com
10986L:	linux-scsi@vger.kernel.org
10987S:	Maintained
10988W:	www.open-iscsi.com
10989F:	drivers/scsi/*iscsi*
10990F:	include/scsi/*iscsi*
10991
10992iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10993M:	Peter Jones <pjones@redhat.com>
10994M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10995S:	Maintained
10996F:	drivers/firmware/iscsi_ibft*
10997
10998ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10999M:	Sagi Grimberg <sagi@grimberg.me>
11000M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11001L:	linux-rdma@vger.kernel.org
11002S:	Supported
11003W:	http://www.openfabrics.org
11004W:	www.open-iscsi.org
11005Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11006F:	drivers/infiniband/ulp/iser/
11007
11008ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11009M:	Sagi Grimberg <sagi@grimberg.me>
11010L:	linux-rdma@vger.kernel.org
11011L:	target-devel@vger.kernel.org
11012S:	Supported
11013W:	http://www.linux-iscsi.org
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11015F:	drivers/infiniband/ulp/isert
11016
11017ISDN/CMTP OVER BLUETOOTH
11018M:	Karsten Keil <isdn@linux-pingi.de>
11019L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11020L:	netdev@vger.kernel.org
11021S:	Odd Fixes
11022W:	http://www.isdn4linux.de
11023F:	Documentation/isdn/
11024F:	drivers/isdn/capi/
11025F:	include/linux/isdn/
11026F:	include/uapi/linux/isdn/
11027F:	net/bluetooth/cmtp/
11028
11029ISDN/mISDN SUBSYSTEM
11030M:	Karsten Keil <isdn@linux-pingi.de>
11031L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11032L:	netdev@vger.kernel.org
11033S:	Maintained
11034W:	http://www.isdn4linux.de
11035F:	drivers/isdn/Kconfig
11036F:	drivers/isdn/Makefile
11037F:	drivers/isdn/hardware/
11038F:	drivers/isdn/mISDN/
11039
11040ISOFS FILESYSTEM
11041M:	Jan Kara <jack@suse.cz>
11042L:	linux-fsdevel@vger.kernel.org
11043S:	Maintained
11044F:	Documentation/filesystems/isofs.rst
11045F:	fs/isofs/
11046
11047IT87 HARDWARE MONITORING DRIVER
11048M:	Jean Delvare <jdelvare@suse.com>
11049L:	linux-hwmon@vger.kernel.org
11050S:	Maintained
11051F:	Documentation/hwmon/it87.rst
11052F:	drivers/hwmon/it87.c
11053
11054IT913X MEDIA DRIVER
11055M:	Antti Palosaari <crope@iki.fi>
11056L:	linux-media@vger.kernel.org
11057S:	Maintained
11058W:	https://linuxtv.org
11059W:	http://palosaari.fi/linux/
11060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11061T:	git git://linuxtv.org/anttip/media_tree.git
11062F:	drivers/media/tuners/it913x*
11063
11064ITE IT66121 HDMI BRIDGE DRIVER
11065M:	Phong LE <ple@baylibre.com>
11066M:	Neil Armstrong <neil.armstrong@linaro.org>
11067S:	Maintained
11068T:	git git://anongit.freedesktop.org/drm/drm-misc
11069F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11070F:	drivers/gpu/drm/bridge/ite-it66121.c
11071
11072IVTV VIDEO4LINUX DRIVER
11073M:	Andy Walls <awalls@md.metrocast.net>
11074L:	linux-media@vger.kernel.org
11075S:	Maintained
11076W:	https://linuxtv.org
11077T:	git git://linuxtv.org/media_tree.git
11078F:	Documentation/admin-guide/media/ivtv*
11079F:	drivers/media/pci/ivtv/
11080F:	include/uapi/linux/ivtv*
11081
11082IX2505V MEDIA DRIVER
11083M:	Malcolm Priestley <tvboxspy@gmail.com>
11084L:	linux-media@vger.kernel.org
11085S:	Maintained
11086W:	https://linuxtv.org
11087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11088F:	drivers/media/dvb-frontends/ix2505v*
11089
11090JAILHOUSE HYPERVISOR INTERFACE
11091M:	Jan Kiszka <jan.kiszka@siemens.com>
11092L:	jailhouse-dev@googlegroups.com
11093S:	Maintained
11094F:	arch/x86/include/asm/jailhouse_para.h
11095F:	arch/x86/kernel/jailhouse.c
11096
11097JC42.4 TEMPERATURE SENSOR DRIVER
11098M:	Guenter Roeck <linux@roeck-us.net>
11099L:	linux-hwmon@vger.kernel.org
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11102F:	Documentation/hwmon/jc42.rst
11103F:	drivers/hwmon/jc42.c
11104
11105JFS FILESYSTEM
11106M:	Dave Kleikamp <shaggy@kernel.org>
11107L:	jfs-discussion@lists.sourceforge.net
11108S:	Odd Fixes
11109W:	http://jfs.sourceforge.net/
11110T:	git https://github.com/kleikamp/linux-shaggy.git
11111F:	Documentation/admin-guide/jfs.rst
11112F:	fs/jfs/
11113
11114JME NETWORK DRIVER
11115M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11116L:	netdev@vger.kernel.org
11117S:	Maintained
11118F:	drivers/net/ethernet/jme.*
11119
11120JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11121M:	David Woodhouse <dwmw2@infradead.org>
11122M:	Richard Weinberger <richard@nod.at>
11123L:	linux-mtd@lists.infradead.org
11124S:	Odd Fixes
11125W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11126T:	git git://git.infradead.org/ubifs-2.6.git
11127F:	fs/jffs2/
11128F:	include/uapi/linux/jffs2.h
11129
11130JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11131M:	"Theodore Ts'o" <tytso@mit.edu>
11132M:	Jan Kara <jack@suse.com>
11133L:	linux-ext4@vger.kernel.org
11134S:	Maintained
11135F:	fs/jbd2/
11136F:	include/linux/jbd2.h
11137
11138JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11139M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11140L:	linux-media@vger.kernel.org
11141L:	linux-renesas-soc@vger.kernel.org
11142S:	Maintained
11143F:	drivers/media/platform/renesas/rcar_jpu.c
11144
11145JSM Neo PCI based serial card
11146L:	linux-serial@vger.kernel.org
11147S:	Orphan
11148F:	drivers/tty/serial/jsm/
11149
11150K10TEMP HARDWARE MONITORING DRIVER
11151M:	Clemens Ladisch <clemens@ladisch.de>
11152L:	linux-hwmon@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/hwmon/k10temp.rst
11155F:	drivers/hwmon/k10temp.c
11156
11157K8TEMP HARDWARE MONITORING DRIVER
11158M:	Rudolf Marek <r.marek@assembler.cz>
11159L:	linux-hwmon@vger.kernel.org
11160S:	Maintained
11161F:	Documentation/hwmon/k8temp.rst
11162F:	drivers/hwmon/k8temp.c
11163
11164KASAN
11165M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11166R:	Alexander Potapenko <glider@google.com>
11167R:	Andrey Konovalov <andreyknvl@gmail.com>
11168R:	Dmitry Vyukov <dvyukov@google.com>
11169R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11170L:	kasan-dev@googlegroups.com
11171S:	Maintained
11172F:	Documentation/dev-tools/kasan.rst
11173F:	arch/*/include/asm/*kasan.h
11174F:	arch/*/mm/kasan_init*
11175F:	include/linux/kasan*.h
11176F:	lib/Kconfig.kasan
11177F:	mm/kasan/
11178F:	scripts/Makefile.kasan
11179
11180KCONFIG
11181M:	Masahiro Yamada <masahiroy@kernel.org>
11182L:	linux-kbuild@vger.kernel.org
11183S:	Maintained
11184Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11186F:	Documentation/kbuild/kconfig*
11187F:	scripts/Kconfig.include
11188F:	scripts/kconfig/
11189
11190KCOV
11191R:	Dmitry Vyukov <dvyukov@google.com>
11192R:	Andrey Konovalov <andreyknvl@gmail.com>
11193L:	kasan-dev@googlegroups.com
11194S:	Maintained
11195F:	Documentation/dev-tools/kcov.rst
11196F:	include/linux/kcov.h
11197F:	include/uapi/linux/kcov.h
11198F:	kernel/kcov.c
11199F:	scripts/Makefile.kcov
11200
11201KCSAN
11202M:	Marco Elver <elver@google.com>
11203R:	Dmitry Vyukov <dvyukov@google.com>
11204L:	kasan-dev@googlegroups.com
11205S:	Maintained
11206F:	Documentation/dev-tools/kcsan.rst
11207F:	include/linux/kcsan*.h
11208F:	kernel/kcsan/
11209F:	lib/Kconfig.kcsan
11210F:	scripts/Makefile.kcsan
11211
11212KDUMP
11213M:	Baoquan He <bhe@redhat.com>
11214R:	Vivek Goyal <vgoyal@redhat.com>
11215R:	Dave Young <dyoung@redhat.com>
11216L:	kexec@lists.infradead.org
11217S:	Maintained
11218W:	http://lse.sourceforge.net/kdump/
11219F:	Documentation/admin-guide/kdump/
11220F:	fs/proc/vmcore.c
11221F:	include/linux/crash_core.h
11222F:	include/linux/crash_dump.h
11223F:	include/uapi/linux/vmcore.h
11224F:	kernel/crash_*.c
11225
11226KEENE FM RADIO TRANSMITTER DRIVER
11227M:	Hans Verkuil <hverkuil@xs4all.nl>
11228L:	linux-media@vger.kernel.org
11229S:	Maintained
11230W:	https://linuxtv.org
11231T:	git git://linuxtv.org/media_tree.git
11232F:	drivers/media/radio/radio-keene*
11233
11234KERNEL AUTOMOUNTER
11235M:	Ian Kent <raven@themaw.net>
11236L:	autofs@vger.kernel.org
11237S:	Maintained
11238F:	fs/autofs/
11239
11240KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11241M:	Masahiro Yamada <masahiroy@kernel.org>
11242R:	Nathan Chancellor <nathan@kernel.org>
11243R:	Nick Desaulniers <ndesaulniers@google.com>
11244R:	Nicolas Schier <nicolas@fjasle.eu>
11245L:	linux-kbuild@vger.kernel.org
11246S:	Maintained
11247Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11249F:	Documentation/kbuild/
11250F:	Makefile
11251F:	scripts/*vmlinux*
11252F:	scripts/Kbuild*
11253F:	scripts/Makefile*
11254F:	scripts/basic/
11255F:	scripts/dummy-tools/
11256F:	scripts/mk*
11257F:	scripts/mod/
11258F:	scripts/package/
11259
11260KERNEL HARDENING (not covered by other areas)
11261M:	Kees Cook <keescook@chromium.org>
11262L:	linux-hardening@vger.kernel.org
11263S:	Supported
11264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11265F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11266F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11267F:	include/linux/overflow.h
11268F:	include/linux/randomize_kstack.h
11269F:	mm/usercopy.c
11270K:	\b(add|choose)_random_kstack_offset\b
11271K:	\b__check_(object_size|heap_object)\b
11272
11273KERNEL JANITORS
11274L:	kernel-janitors@vger.kernel.org
11275S:	Odd Fixes
11276W:	http://kernelnewbies.org/KernelJanitors
11277
11278KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11279M:	Chuck Lever <chuck.lever@oracle.com>
11280M:	Jeff Layton <jlayton@kernel.org>
11281L:	linux-nfs@vger.kernel.org
11282S:	Supported
11283W:	http://nfs.sourceforge.net/
11284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11285F:	Documentation/filesystems/nfs/
11286F:	fs/exportfs/
11287F:	fs/lockd/
11288F:	fs/nfs_common/
11289F:	fs/nfsd/
11290F:	include/linux/lockd/
11291F:	include/linux/sunrpc/
11292F:	include/trace/events/rpcgss.h
11293F:	include/trace/events/rpcrdma.h
11294F:	include/trace/events/sunrpc.h
11295F:	include/trace/misc/fs.h
11296F:	include/trace/misc/nfs.h
11297F:	include/trace/misc/sunrpc.h
11298F:	include/uapi/linux/nfsd/
11299F:	include/uapi/linux/sunrpc/
11300F:	net/sunrpc/
11301
11302KERNEL REGRESSIONS
11303M:	Thorsten Leemhuis <linux@leemhuis.info>
11304L:	regressions@lists.linux.dev
11305S:	Supported
11306F:	Documentation/admin-guide/reporting-regressions.rst
11307F:	Documentation/process/handling-regressions.rst
11308
11309KERNEL SELFTEST FRAMEWORK
11310M:	Shuah Khan <shuah@kernel.org>
11311M:	Shuah Khan <skhan@linuxfoundation.org>
11312L:	linux-kselftest@vger.kernel.org
11313S:	Maintained
11314Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11316F:	Documentation/dev-tools/kselftest*
11317F:	tools/testing/selftests/
11318
11319KERNEL SMB3 SERVER (KSMBD)
11320M:	Namjae Jeon <linkinjeon@kernel.org>
11321M:	Steve French <sfrench@samba.org>
11322R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11323R:	Tom Talpey <tom@talpey.com>
11324L:	linux-cifs@vger.kernel.org
11325S:	Maintained
11326T:	git git://git.samba.org/ksmbd.git
11327F:	Documentation/filesystems/smb/ksmbd.rst
11328F:	fs/smb/common/
11329F:	fs/smb/server/
11330
11331KERNEL UNIT TESTING FRAMEWORK (KUnit)
11332M:	Brendan Higgins <brendanhiggins@google.com>
11333M:	David Gow <davidgow@google.com>
11334L:	linux-kselftest@vger.kernel.org
11335L:	kunit-dev@googlegroups.com
11336S:	Maintained
11337W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11338F:	Documentation/dev-tools/kunit/
11339F:	include/kunit/
11340F:	lib/kunit/
11341F:	tools/testing/kunit/
11342
11343KERNEL USERMODE HELPER
11344M:	Luis Chamberlain <mcgrof@kernel.org>
11345L:	linux-kernel@vger.kernel.org
11346S:	Maintained
11347F:	include/linux/umh.h
11348F:	kernel/umh.c
11349
11350KERNEL VIRTUAL MACHINE (KVM)
11351M:	Paolo Bonzini <pbonzini@redhat.com>
11352L:	kvm@vger.kernel.org
11353S:	Supported
11354W:	http://www.linux-kvm.org
11355T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11356F:	Documentation/virt/kvm/
11357F:	include/asm-generic/kvm*
11358F:	include/kvm/iodev.h
11359F:	include/linux/kvm*
11360F:	include/trace/events/kvm.h
11361F:	include/uapi/asm-generic/kvm*
11362F:	include/uapi/linux/kvm*
11363F:	tools/kvm/
11364F:	tools/testing/selftests/kvm/
11365F:	virt/kvm/*
11366
11367KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11368M:	Marc Zyngier <maz@kernel.org>
11369M:	Oliver Upton <oliver.upton@linux.dev>
11370R:	James Morse <james.morse@arm.com>
11371R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11372R:	Zenghui Yu <yuzenghui@huawei.com>
11373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11374L:	kvmarm@lists.linux.dev
11375S:	Maintained
11376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11377F:	arch/arm64/include/asm/kvm*
11378F:	arch/arm64/include/uapi/asm/kvm*
11379F:	arch/arm64/kvm/
11380F:	include/kvm/arm_*
11381F:	tools/testing/selftests/kvm/*/aarch64/
11382F:	tools/testing/selftests/kvm/aarch64/
11383
11384KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11385M:	Huacai Chen <chenhuacai@kernel.org>
11386M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11387L:	linux-mips@vger.kernel.org
11388L:	kvm@vger.kernel.org
11389S:	Maintained
11390T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11391F:	arch/mips/include/asm/kvm*
11392F:	arch/mips/include/uapi/asm/kvm*
11393F:	arch/mips/kvm/
11394
11395KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11396L:	linuxppc-dev@lists.ozlabs.org
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11398F:	arch/powerpc/include/asm/kvm*
11399F:	arch/powerpc/include/uapi/asm/kvm*
11400F:	arch/powerpc/kernel/kvm*
11401F:	arch/powerpc/kvm/
11402
11403KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11404M:	Anup Patel <anup@brainfault.org>
11405R:	Atish Patra <atishp@atishpatra.org>
11406L:	kvm@vger.kernel.org
11407L:	kvm-riscv@lists.infradead.org
11408L:	linux-riscv@lists.infradead.org
11409S:	Maintained
11410T:	git https://github.com/kvm-riscv/linux.git
11411F:	arch/riscv/include/asm/kvm*
11412F:	arch/riscv/include/uapi/asm/kvm*
11413F:	arch/riscv/kvm/
11414F:	tools/testing/selftests/kvm/*/riscv/
11415
11416KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11417M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11418M:	Janosch Frank <frankja@linux.ibm.com>
11419M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11420R:	David Hildenbrand <david@redhat.com>
11421L:	kvm@vger.kernel.org
11422S:	Supported
11423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11424F:	Documentation/virt/kvm/s390*
11425F:	arch/s390/include/asm/gmap.h
11426F:	arch/s390/include/asm/kvm*
11427F:	arch/s390/include/uapi/asm/kvm*
11428F:	arch/s390/include/uapi/asm/uvdevice.h
11429F:	arch/s390/kernel/uv.c
11430F:	arch/s390/kvm/
11431F:	arch/s390/mm/gmap.c
11432F:	drivers/s390/char/uvdevice.c
11433F:	tools/testing/selftests/drivers/s390x/uvdevice/
11434F:	tools/testing/selftests/kvm/*/s390x/
11435F:	tools/testing/selftests/kvm/s390x/
11436
11437KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11438M:	Sean Christopherson <seanjc@google.com>
11439M:	Paolo Bonzini <pbonzini@redhat.com>
11440L:	kvm@vger.kernel.org
11441S:	Supported
11442T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11443F:	arch/x86/include/asm/kvm*
11444F:	arch/x86/include/asm/svm.h
11445F:	arch/x86/include/asm/vmx*.h
11446F:	arch/x86/include/uapi/asm/kvm*
11447F:	arch/x86/include/uapi/asm/svm.h
11448F:	arch/x86/include/uapi/asm/vmx.h
11449F:	arch/x86/kvm/
11450F:	arch/x86/kvm/*/
11451
11452KERNFS
11453M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11454M:	Tejun Heo <tj@kernel.org>
11455S:	Supported
11456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11457F:	fs/kernfs/
11458F:	include/linux/kernfs.h
11459
11460KEXEC
11461M:	Eric Biederman <ebiederm@xmission.com>
11462L:	kexec@lists.infradead.org
11463S:	Maintained
11464W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11465F:	include/linux/kexec.h
11466F:	include/uapi/linux/kexec.h
11467F:	kernel/kexec*
11468
11469KEYS-ENCRYPTED
11470M:	Mimi Zohar <zohar@linux.ibm.com>
11471L:	linux-integrity@vger.kernel.org
11472L:	keyrings@vger.kernel.org
11473S:	Supported
11474F:	Documentation/security/keys/trusted-encrypted.rst
11475F:	include/keys/encrypted-type.h
11476F:	security/keys/encrypted-keys/
11477
11478KEYS-TRUSTED
11479M:	James Bottomley <jejb@linux.ibm.com>
11480M:	Jarkko Sakkinen <jarkko@kernel.org>
11481M:	Mimi Zohar <zohar@linux.ibm.com>
11482L:	linux-integrity@vger.kernel.org
11483L:	keyrings@vger.kernel.org
11484S:	Supported
11485F:	Documentation/security/keys/trusted-encrypted.rst
11486F:	include/keys/trusted-type.h
11487F:	include/keys/trusted_tpm.h
11488F:	security/keys/trusted-keys/
11489
11490KEYS-TRUSTED-CAAM
11491M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11492R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11493L:	linux-integrity@vger.kernel.org
11494L:	keyrings@vger.kernel.org
11495S:	Maintained
11496F:	include/keys/trusted_caam.h
11497F:	security/keys/trusted-keys/trusted_caam.c
11498
11499KEYS-TRUSTED-TEE
11500M:	Sumit Garg <sumit.garg@linaro.org>
11501L:	linux-integrity@vger.kernel.org
11502L:	keyrings@vger.kernel.org
11503S:	Supported
11504F:	include/keys/trusted_tee.h
11505F:	security/keys/trusted-keys/trusted_tee.c
11506
11507KEYS/KEYRINGS
11508M:	David Howells <dhowells@redhat.com>
11509M:	Jarkko Sakkinen <jarkko@kernel.org>
11510L:	keyrings@vger.kernel.org
11511S:	Maintained
11512F:	Documentation/security/keys/core.rst
11513F:	include/keys/
11514F:	include/linux/key-type.h
11515F:	include/linux/key.h
11516F:	include/linux/keyctl.h
11517F:	include/uapi/linux/keyctl.h
11518F:	security/keys/
11519
11520KEYS/KEYRINGS_INTEGRITY
11521M:	Jarkko Sakkinen <jarkko@kernel.org>
11522M:	Mimi Zohar <zohar@linux.ibm.com>
11523L:	linux-integrity@vger.kernel.org
11524L:	keyrings@vger.kernel.org
11525S:	Supported
11526F:	security/integrity/platform_certs
11527
11528KFENCE
11529M:	Alexander Potapenko <glider@google.com>
11530M:	Marco Elver <elver@google.com>
11531R:	Dmitry Vyukov <dvyukov@google.com>
11532L:	kasan-dev@googlegroups.com
11533S:	Maintained
11534F:	Documentation/dev-tools/kfence.rst
11535F:	arch/*/include/asm/kfence.h
11536F:	include/linux/kfence.h
11537F:	lib/Kconfig.kfence
11538F:	mm/kfence/
11539
11540KFIFO
11541M:	Stefani Seibold <stefani@seibold.net>
11542S:	Maintained
11543F:	include/linux/kfifo.h
11544F:	lib/kfifo.c
11545F:	samples/kfifo/
11546
11547KGDB / KDB /debug_core
11548M:	Jason Wessel <jason.wessel@windriver.com>
11549M:	Daniel Thompson <daniel.thompson@linaro.org>
11550R:	Douglas Anderson <dianders@chromium.org>
11551L:	kgdb-bugreport@lists.sourceforge.net
11552S:	Maintained
11553W:	http://kgdb.wiki.kernel.org/
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11555F:	Documentation/dev-tools/kgdb.rst
11556F:	drivers/misc/kgdbts.c
11557F:	drivers/tty/serial/kgdboc.c
11558F:	include/linux/kdb.h
11559F:	include/linux/kgdb.h
11560F:	kernel/debug/
11561F:	kernel/module/kdb.c
11562
11563KHADAS MCU MFD DRIVER
11564M:	Neil Armstrong <neil.armstrong@linaro.org>
11565L:	linux-amlogic@lists.infradead.org
11566S:	Maintained
11567F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11568F:	drivers/mfd/khadas-mcu.c
11569F:	drivers/thermal/khadas_mcu_fan.c
11570F:	include/linux/mfd/khadas-mcu.h
11571
11572KIONIX/ROHM KX022A ACCELEROMETER
11573M:	Matti Vaittinen <mazziesaccount@gmail.com>
11574L:	linux-iio@vger.kernel.org
11575S:	Supported
11576F:	drivers/iio/accel/kionix-kx022a*
11577
11578KMEMLEAK
11579M:	Catalin Marinas <catalin.marinas@arm.com>
11580S:	Maintained
11581F:	Documentation/dev-tools/kmemleak.rst
11582F:	include/linux/kmemleak.h
11583F:	mm/kmemleak.c
11584F:	samples/kmemleak/kmemleak-test.c
11585
11586KMSAN
11587M:	Alexander Potapenko <glider@google.com>
11588R:	Marco Elver <elver@google.com>
11589R:	Dmitry Vyukov <dvyukov@google.com>
11590L:	kasan-dev@googlegroups.com
11591S:	Maintained
11592F:	Documentation/dev-tools/kmsan.rst
11593F:	arch/*/include/asm/kmsan.h
11594F:	arch/*/mm/kmsan_*
11595F:	include/linux/kmsan*.h
11596F:	lib/Kconfig.kmsan
11597F:	mm/kmsan/
11598F:	scripts/Makefile.kmsan
11599
11600KPROBES
11601M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11602M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11603M:	"David S. Miller" <davem@davemloft.net>
11604M:	Masami Hiramatsu <mhiramat@kernel.org>
11605L:	linux-kernel@vger.kernel.org
11606L:	linux-trace-kernel@vger.kernel.org
11607S:	Maintained
11608Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11610F:	Documentation/trace/kprobes.rst
11611F:	include/asm-generic/kprobes.h
11612F:	include/linux/kprobes.h
11613F:	kernel/kprobes.c
11614F:	lib/test_kprobes.c
11615F:	samples/kprobes
11616
11617KS0108 LCD CONTROLLER DRIVER
11618M:	Miguel Ojeda <ojeda@kernel.org>
11619S:	Maintained
11620F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11621F:	drivers/auxdisplay/ks0108.c
11622F:	include/linux/ks0108.h
11623
11624KTD253 BACKLIGHT DRIVER
11625M:	Linus Walleij <linus.walleij@linaro.org>
11626S:	Maintained
11627F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11628F:	drivers/video/backlight/ktd253-backlight.c
11629
11630KTEST
11631M:	Steven Rostedt <rostedt@goodmis.org>
11632M:	John Hawley <warthog9@eaglescrag.net>
11633S:	Maintained
11634F:	tools/testing/ktest
11635
11636KTZ8866 BACKLIGHT DRIVER
11637M:	Jianhua Lu <lujianhua000@gmail.com>
11638S:	Maintained
11639F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11640F:	drivers/video/backlight/ktz8866.c
11641
11642KVM PARAVIRT (KVM/paravirt)
11643M:	Paolo Bonzini <pbonzini@redhat.com>
11644R:	Wanpeng Li <wanpengli@tencent.com>
11645R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11646L:	kvm@vger.kernel.org
11647S:	Supported
11648T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11649F:	arch/um/include/asm/kvm_para.h
11650F:	arch/x86/include/asm/kvm_para.h
11651F:	arch/x86/include/asm/pvclock-abi.h
11652F:	arch/x86/include/uapi/asm/kvm_para.h
11653F:	arch/x86/kernel/kvm.c
11654F:	arch/x86/kernel/kvmclock.c
11655F:	include/asm-generic/kvm_para.h
11656F:	include/linux/kvm_para.h
11657F:	include/uapi/asm-generic/kvm_para.h
11658F:	include/uapi/linux/kvm_para.h
11659
11660KVM X86 HYPER-V (KVM/hyper-v)
11661M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11662M:	Sean Christopherson <seanjc@google.com>
11663M:	Paolo Bonzini <pbonzini@redhat.com>
11664L:	kvm@vger.kernel.org
11665S:	Supported
11666T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11667F:	arch/x86/kvm/hyperv.*
11668F:	arch/x86/kvm/kvm_onhyperv.*
11669F:	arch/x86/kvm/svm/hyperv.*
11670F:	arch/x86/kvm/svm/svm_onhyperv.*
11671F:	arch/x86/kvm/vmx/hyperv.*
11672
11673KVM X86 Xen (KVM/Xen)
11674M:	David Woodhouse <dwmw2@infradead.org>
11675M:	Paul Durrant <paul@xen.org>
11676M:	Sean Christopherson <seanjc@google.com>
11677M:	Paolo Bonzini <pbonzini@redhat.com>
11678L:	kvm@vger.kernel.org
11679S:	Supported
11680T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11681F:	arch/x86/kvm/xen.*
11682
11683L3MDEV
11684M:	David Ahern <dsahern@kernel.org>
11685L:	netdev@vger.kernel.org
11686S:	Maintained
11687F:	include/net/l3mdev.h
11688F:	net/l3mdev
11689
11690LANDLOCK SECURITY MODULE
11691M:	Mickaël Salaün <mic@digikod.net>
11692L:	linux-security-module@vger.kernel.org
11693S:	Supported
11694W:	https://landlock.io
11695T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11696F:	Documentation/security/landlock.rst
11697F:	Documentation/userspace-api/landlock.rst
11698F:	include/uapi/linux/landlock.h
11699F:	samples/landlock/
11700F:	security/landlock/
11701F:	tools/testing/selftests/landlock/
11702K:	landlock
11703K:	LANDLOCK
11704
11705LANTIQ / INTEL Ethernet drivers
11706M:	Hauke Mehrtens <hauke@hauke-m.de>
11707L:	netdev@vger.kernel.org
11708S:	Maintained
11709F:	drivers/net/dsa/lantiq_gswip.c
11710F:	drivers/net/dsa/lantiq_pce.h
11711F:	drivers/net/ethernet/lantiq_xrx200.c
11712F:	net/dsa/tag_gswip.c
11713
11714LANTIQ MIPS ARCHITECTURE
11715M:	John Crispin <john@phrozen.org>
11716L:	linux-mips@vger.kernel.org
11717S:	Maintained
11718F:	arch/mips/lantiq
11719F:	drivers/soc/lantiq
11720
11721LASI 53c700 driver for PARISC
11722M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11723L:	linux-scsi@vger.kernel.org
11724S:	Maintained
11725F:	Documentation/scsi/53c700.rst
11726F:	drivers/scsi/53c700*
11727
11728LEAKING_ADDRESSES
11729M:	Tobin C. Harding <me@tobin.cc>
11730M:	Tycho Andersen <tycho@tycho.pizza>
11731L:	linux-hardening@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11734F:	scripts/leaking_addresses.pl
11735
11736LED SUBSYSTEM
11737M:	Pavel Machek <pavel@ucw.cz>
11738M:	Lee Jones <lee@kernel.org>
11739L:	linux-leds@vger.kernel.org
11740S:	Maintained
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11742F:	Documentation/devicetree/bindings/leds/
11743F:	Documentation/leds/
11744F:	drivers/leds/
11745F:	include/dt-bindings/leds/
11746F:	include/linux/leds.h
11747
11748LEGACY EEPROM DRIVER
11749M:	Jean Delvare <jdelvare@suse.com>
11750S:	Maintained
11751F:	Documentation/misc-devices/eeprom.rst
11752F:	drivers/misc/eeprom/eeprom.c
11753
11754LEGO MINDSTORMS EV3
11755R:	David Lechner <david@lechnology.com>
11756S:	Maintained
11757F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11758F:	arch/arm/boot/dts/da850-lego-ev3.dts
11759F:	drivers/power/supply/lego_ev3_battery.c
11760
11761LEGO USB Tower driver
11762M:	Juergen Stuber <starblue@users.sourceforge.net>
11763L:	legousb-devel@lists.sourceforge.net
11764S:	Maintained
11765W:	http://legousb.sourceforge.net/
11766F:	drivers/usb/misc/legousbtower.c
11767
11768LETSKETCH HID TABLET DRIVER
11769M:	Hans de Goede <hdegoede@redhat.com>
11770L:	linux-input@vger.kernel.org
11771S:	Maintained
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11773F:	drivers/hid/hid-letsketch.c
11774
11775LG LAPTOP EXTRAS
11776M:	Matan Ziv-Av <matan@svgalib.org>
11777L:	platform-driver-x86@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11780F:	Documentation/admin-guide/laptops/lg-laptop.rst
11781F:	drivers/platform/x86/lg-laptop.c
11782
11783LG2160 MEDIA DRIVER
11784M:	Michael Krufky <mkrufky@linuxtv.org>
11785L:	linux-media@vger.kernel.org
11786S:	Maintained
11787W:	https://linuxtv.org
11788W:	http://github.com/mkrufky
11789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11790T:	git git://linuxtv.org/mkrufky/tuners.git
11791F:	drivers/media/dvb-frontends/lg2160.*
11792
11793LGDT3305 MEDIA DRIVER
11794M:	Michael Krufky <mkrufky@linuxtv.org>
11795L:	linux-media@vger.kernel.org
11796S:	Maintained
11797W:	https://linuxtv.org
11798W:	http://github.com/mkrufky
11799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11800T:	git git://linuxtv.org/mkrufky/tuners.git
11801F:	drivers/media/dvb-frontends/lgdt3305.*
11802
11803LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11804M:	Viresh Kumar <vireshk@kernel.org>
11805L:	linux-ide@vger.kernel.org
11806S:	Maintained
11807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11808F:	drivers/ata/pata_arasan_cf.c
11809F:	include/linux/pata_arasan_cf_data.h
11810
11811LIBATA PATA DRIVERS
11812R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11813L:	linux-ide@vger.kernel.org
11814F:	drivers/ata/ata_*.c
11815F:	drivers/ata/pata_*.c
11816
11817LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11818M:	Linus Walleij <linus.walleij@linaro.org>
11819L:	linux-ide@vger.kernel.org
11820S:	Maintained
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11822F:	drivers/ata/pata_ftide010.c
11823F:	drivers/ata/sata_gemini.c
11824F:	drivers/ata/sata_gemini.h
11825
11826LIBATA SATA AHCI PLATFORM devices support
11827M:	Hans de Goede <hdegoede@redhat.com>
11828M:	Jens Axboe <axboe@kernel.dk>
11829L:	linux-ide@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11832F:	drivers/ata/ahci_platform.c
11833F:	drivers/ata/libahci_platform.c
11834F:	include/linux/ahci_platform.h
11835
11836LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11837M:	Serge Semin <fancer.lancer@gmail.com>
11838L:	linux-ide@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11841F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11842F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11843F:	drivers/ata/ahci_dwc.c
11844
11845LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11846M:	Mikael Pettersson <mikpelinux@gmail.com>
11847L:	linux-ide@vger.kernel.org
11848S:	Maintained
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11850F:	drivers/ata/sata_promise.*
11851
11852LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11853M:	Damien Le Moal <dlemoal@kernel.org>
11854L:	linux-ide@vger.kernel.org
11855S:	Maintained
11856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11857F:	Documentation/ABI/testing/sysfs-ata
11858F:	Documentation/devicetree/bindings/ata/
11859F:	drivers/ata/
11860F:	include/linux/ata.h
11861F:	include/linux/libata.h
11862
11863LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11864M:	Vishal Verma <vishal.l.verma@intel.com>
11865M:	Dan Williams <dan.j.williams@intel.com>
11866M:	Dave Jiang <dave.jiang@intel.com>
11867L:	nvdimm@lists.linux.dev
11868S:	Supported
11869Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11870P:	Documentation/nvdimm/maintainer-entry-profile.rst
11871F:	drivers/nvdimm/btt*
11872
11873LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11874M:	Dan Williams <dan.j.williams@intel.com>
11875M:	Vishal Verma <vishal.l.verma@intel.com>
11876M:	Dave Jiang <dave.jiang@intel.com>
11877L:	nvdimm@lists.linux.dev
11878S:	Supported
11879Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11880P:	Documentation/nvdimm/maintainer-entry-profile.rst
11881F:	drivers/nvdimm/pmem*
11882
11883LIBNVDIMM: DEVICETREE BINDINGS
11884M:	Oliver O'Halloran <oohall@gmail.com>
11885L:	nvdimm@lists.linux.dev
11886S:	Supported
11887Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11888F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11889F:	drivers/nvdimm/of_pmem.c
11890
11891LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11892M:	Dan Williams <dan.j.williams@intel.com>
11893M:	Vishal Verma <vishal.l.verma@intel.com>
11894M:	Dave Jiang <dave.jiang@intel.com>
11895M:	Ira Weiny <ira.weiny@intel.com>
11896L:	nvdimm@lists.linux.dev
11897S:	Supported
11898Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11899P:	Documentation/nvdimm/maintainer-entry-profile.rst
11900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11901F:	drivers/acpi/nfit/*
11902F:	drivers/nvdimm/*
11903F:	include/linux/libnvdimm.h
11904F:	include/linux/nd.h
11905F:	include/uapi/linux/ndctl.h
11906F:	tools/testing/nvdimm/
11907
11908LICENSES and SPDX stuff
11909M:	Thomas Gleixner <tglx@linutronix.de>
11910M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11911L:	linux-spdx@vger.kernel.org
11912S:	Maintained
11913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11914F:	COPYING
11915F:	Documentation/process/license-rules.rst
11916F:	LICENSES/
11917F:	scripts/spdxcheck-test.sh
11918F:	scripts/spdxcheck.py
11919F:	scripts/spdxexclude
11920
11921LINEAR RANGES HELPERS
11922M:	Mark Brown <broonie@kernel.org>
11923R:	Matti Vaittinen <mazziesaccount@gmail.com>
11924F:	include/linux/linear_range.h
11925F:	lib/linear_ranges.c
11926F:	lib/test_linear_ranges.c
11927
11928LINUX FOR POWER MACINTOSH
11929M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11930L:	linuxppc-dev@lists.ozlabs.org
11931S:	Odd Fixes
11932F:	arch/powerpc/platforms/powermac/
11933F:	drivers/macintosh/
11934
11935LINUX FOR POWERPC (32-BIT AND 64-BIT)
11936M:	Michael Ellerman <mpe@ellerman.id.au>
11937R:	Nicholas Piggin <npiggin@gmail.com>
11938R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11939L:	linuxppc-dev@lists.ozlabs.org
11940S:	Supported
11941W:	https://github.com/linuxppc/wiki/wiki
11942Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11944F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11945F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11946F:	Documentation/devicetree/bindings/powerpc/
11947F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11948F:	Documentation/powerpc/
11949F:	arch/powerpc/
11950F:	drivers/*/*/*pasemi*
11951F:	drivers/*/*pasemi*
11952F:	drivers/char/tpm/tpm_ibmvtpm*
11953F:	drivers/crypto/nx/
11954F:	drivers/crypto/vmx/
11955F:	drivers/i2c/busses/i2c-opal.c
11956F:	drivers/net/ethernet/ibm/ibmveth.*
11957F:	drivers/net/ethernet/ibm/ibmvnic.*
11958F:	drivers/pci/hotplug/pnv_php.c
11959F:	drivers/pci/hotplug/rpa*
11960F:	drivers/rtc/rtc-opal.c
11961F:	drivers/scsi/ibmvscsi/
11962F:	drivers/tty/hvc/hvc_opal.c
11963F:	drivers/watchdog/wdrtas.c
11964F:	tools/testing/selftests/powerpc
11965N:	/pmac
11966N:	powermac
11967N:	powernv
11968N:	[^a-z0-9]ps3
11969N:	pseries
11970
11971LINUX FOR POWERPC EMBEDDED MPC5XXX
11972M:	Anatolij Gustschin <agust@denx.de>
11973L:	linuxppc-dev@lists.ozlabs.org
11974S:	Odd Fixes
11975F:	arch/powerpc/platforms/512x/
11976F:	arch/powerpc/platforms/52xx/
11977
11978LINUX FOR POWERPC EMBEDDED PPC4XX
11979L:	linuxppc-dev@lists.ozlabs.org
11980S:	Orphan
11981F:	arch/powerpc/platforms/40x/
11982F:	arch/powerpc/platforms/44x/
11983
11984LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11985M:	Scott Wood <oss@buserror.net>
11986L:	linuxppc-dev@lists.ozlabs.org
11987S:	Odd fixes
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11989F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11990F:	Documentation/devicetree/bindings/powerpc/fsl/
11991F:	arch/powerpc/platforms/83xx/
11992F:	arch/powerpc/platforms/85xx/
11993
11994LINUX FOR POWERPC EMBEDDED PPC8XX
11995M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11996L:	linuxppc-dev@lists.ozlabs.org
11997S:	Maintained
11998F:	arch/powerpc/platforms/8xx/
11999
12000LINUX KERNEL DUMP TEST MODULE (LKDTM)
12001M:	Kees Cook <keescook@chromium.org>
12002S:	Maintained
12003F:	drivers/misc/lkdtm/*
12004F:	tools/testing/selftests/lkdtm/*
12005
12006LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12007M:	Alan Stern <stern@rowland.harvard.edu>
12008M:	Andrea Parri <parri.andrea@gmail.com>
12009M:	Will Deacon <will@kernel.org>
12010M:	Peter Zijlstra <peterz@infradead.org>
12011M:	Boqun Feng <boqun.feng@gmail.com>
12012M:	Nicholas Piggin <npiggin@gmail.com>
12013M:	David Howells <dhowells@redhat.com>
12014M:	Jade Alglave <j.alglave@ucl.ac.uk>
12015M:	Luc Maranget <luc.maranget@inria.fr>
12016M:	"Paul E. McKenney" <paulmck@kernel.org>
12017R:	Akira Yokosawa <akiyks@gmail.com>
12018R:	Daniel Lustig <dlustig@nvidia.com>
12019R:	Joel Fernandes <joel@joelfernandes.org>
12020L:	linux-kernel@vger.kernel.org
12021L:	linux-arch@vger.kernel.org
12022S:	Supported
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12024F:	Documentation/atomic_bitops.txt
12025F:	Documentation/atomic_t.txt
12026F:	Documentation/core-api/refcount-vs-atomic.rst
12027F:	Documentation/litmus-tests/
12028F:	Documentation/memory-barriers.txt
12029F:	tools/memory-model/
12030
12031LIS3LV02D ACCELEROMETER DRIVER
12032M:	Eric Piel <eric.piel@tremplin-utc.net>
12033S:	Maintained
12034F:	Documentation/misc-devices/lis3lv02d.rst
12035F:	drivers/misc/lis3lv02d/
12036F:	drivers/platform/x86/hp/hp_accel.c
12037
12038LIST KUNIT TEST
12039M:	David Gow <davidgow@google.com>
12040L:	linux-kselftest@vger.kernel.org
12041L:	kunit-dev@googlegroups.com
12042S:	Maintained
12043F:	lib/list-test.c
12044
12045LITEX PLATFORM
12046M:	Karol Gugala <kgugala@antmicro.com>
12047M:	Mateusz Holenko <mholenko@antmicro.com>
12048M:	Gabriel Somlo <gsomlo@gmail.com>
12049M:	Joel Stanley <joel@jms.id.au>
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/*/litex,*.yaml
12052F:	arch/openrisc/boot/dts/or1klitex.dts
12053F:	drivers/mmc/host/litex_mmc.c
12054F:	drivers/net/ethernet/litex/*
12055F:	drivers/soc/litex/*
12056F:	drivers/tty/serial/liteuart.c
12057F:	include/linux/litex.h
12058N:	litex
12059
12060LIVE PATCHING
12061M:	Josh Poimboeuf <jpoimboe@kernel.org>
12062M:	Jiri Kosina <jikos@kernel.org>
12063M:	Miroslav Benes <mbenes@suse.cz>
12064M:	Petr Mladek <pmladek@suse.com>
12065R:	Joe Lawrence <joe.lawrence@redhat.com>
12066L:	live-patching@vger.kernel.org
12067S:	Maintained
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12069F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12070F:	Documentation/livepatch/
12071F:	arch/powerpc/include/asm/livepatch.h
12072F:	include/linux/livepatch.h
12073F:	kernel/livepatch/
12074F:	kernel/module/livepatch.c
12075F:	lib/livepatch/
12076F:	samples/livepatch/
12077F:	tools/testing/selftests/livepatch/
12078
12079LLC (802.2)
12080L:	netdev@vger.kernel.org
12081S:	Odd fixes
12082F:	include/linux/llc.h
12083F:	include/net/llc*
12084F:	include/uapi/linux/llc.h
12085F:	net/llc/
12086
12087LM73 HARDWARE MONITOR DRIVER
12088M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12089L:	linux-hwmon@vger.kernel.org
12090S:	Maintained
12091F:	drivers/hwmon/lm73.c
12092
12093LM78 HARDWARE MONITOR DRIVER
12094M:	Jean Delvare <jdelvare@suse.com>
12095L:	linux-hwmon@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/hwmon/lm78.rst
12098F:	drivers/hwmon/lm78.c
12099
12100LM83 HARDWARE MONITOR DRIVER
12101M:	Jean Delvare <jdelvare@suse.com>
12102L:	linux-hwmon@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/hwmon/lm83.rst
12105F:	drivers/hwmon/lm83.c
12106
12107LM90 HARDWARE MONITOR DRIVER
12108M:	Jean Delvare <jdelvare@suse.com>
12109L:	linux-hwmon@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12112F:	Documentation/hwmon/lm90.rst
12113F:	drivers/hwmon/lm90.c
12114F:	include/dt-bindings/thermal/lm90.h
12115
12116LM95234 HARDWARE MONITOR DRIVER
12117M:	Guenter Roeck <linux@roeck-us.net>
12118L:	linux-hwmon@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/hwmon/lm95234.rst
12121F:	drivers/hwmon/lm95234.c
12122
12123LME2510 MEDIA DRIVER
12124M:	Malcolm Priestley <tvboxspy@gmail.com>
12125L:	linux-media@vger.kernel.org
12126S:	Maintained
12127W:	https://linuxtv.org
12128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12129F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12130
12131LOADPIN SECURITY MODULE
12132M:	Kees Cook <keescook@chromium.org>
12133S:	Supported
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12135F:	Documentation/admin-guide/LSM/LoadPin.rst
12136F:	security/loadpin/
12137
12138LOCKING PRIMITIVES
12139M:	Peter Zijlstra <peterz@infradead.org>
12140M:	Ingo Molnar <mingo@redhat.com>
12141M:	Will Deacon <will@kernel.org>
12142R:	Waiman Long <longman@redhat.com>
12143R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12144L:	linux-kernel@vger.kernel.org
12145S:	Maintained
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12147F:	Documentation/locking/
12148F:	arch/*/include/asm/spinlock*.h
12149F:	include/linux/lockdep.h
12150F:	include/linux/mutex*.h
12151F:	include/linux/rwlock*.h
12152F:	include/linux/rwsem*.h
12153F:	include/linux/seqlock.h
12154F:	include/linux/spinlock*.h
12155F:	kernel/locking/
12156F:	lib/locking*.[ch]
12157X:	kernel/locking/locktorture.c
12158
12159LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12160M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12161L:	linux-ntfs-dev@lists.sourceforge.net
12162S:	Maintained
12163W:	http://www.linux-ntfs.org/content/view/19/37/
12164F:	Documentation/admin-guide/ldm.rst
12165F:	block/partitions/ldm.*
12166
12167LOGITECH HID GAMING KEYBOARDS
12168M:	Hans de Goede <hdegoede@redhat.com>
12169L:	linux-input@vger.kernel.org
12170S:	Maintained
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12172F:	drivers/hid/hid-lg-g15.c
12173
12174LONTIUM LT8912B MIPI TO HDMI BRIDGE
12175M:	Adrien Grassein <adrien.grassein@gmail.com>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12178F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12179
12180LOONGARCH
12181M:	Huacai Chen <chenhuacai@kernel.org>
12182R:	WANG Xuerui <kernel@xen0n.name>
12183L:	loongarch@lists.linux.dev
12184S:	Maintained
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12186F:	Documentation/loongarch/
12187F:	Documentation/translations/zh_CN/loongarch/
12188F:	arch/loongarch/
12189F:	drivers/*/*loongarch*
12190
12191LOONGSON GPIO DRIVER
12192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12193L:	linux-gpio@vger.kernel.org
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12196F:	drivers/gpio/gpio-loongson-64bit.c
12197
12198LOONGSON LS2X I2C DRIVER
12199M:	Binbin Zhou <zhoubinbin@loongson.cn>
12200L:	linux-i2c@vger.kernel.org
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12203F:	drivers/i2c/busses/i2c-ls2x.c
12204
12205LOONGSON-2 SOC SERIES CLOCK DRIVER
12206M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12207L:	linux-clk@vger.kernel.org
12208S:	Maintained
12209F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12210F:	drivers/clk/clk-loongson2.c
12211F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12212
12213LOONGSON-2 SOC SERIES GUTS DRIVER
12214M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12215L:	loongarch@lists.linux.dev
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12218F:	drivers/soc/loongson/loongson2_guts.c
12219
12220LOONGSON-2 SOC SERIES PINCTRL DRIVER
12221M:	zhanghongchen <zhanghongchen@loongson.cn>
12222M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12223L:	linux-gpio@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12226F:	drivers/pinctrl/pinctrl-loongson2.c
12227
12228LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12229M:	Sathya Prakash <sathya.prakash@broadcom.com>
12230M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12231M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12232L:	MPT-FusionLinux.pdl@broadcom.com
12233L:	linux-scsi@vger.kernel.org
12234S:	Supported
12235W:	http://www.avagotech.com/support/
12236F:	drivers/message/fusion/
12237F:	drivers/scsi/mpt3sas/
12238
12239LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12240M:	Matthew Wilcox <willy@infradead.org>
12241L:	linux-scsi@vger.kernel.org
12242S:	Maintained
12243F:	drivers/scsi/sym53c8xx_2/
12244
12245LTC1660 DAC DRIVER
12246M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12250F:	drivers/iio/dac/ltc1660.c
12251
12252LTC2688 IIO DAC DRIVER
12253M:	Nuno Sá <nuno.sa@analog.com>
12254L:	linux-iio@vger.kernel.org
12255S:	Supported
12256W:	https://ez.analog.com/linux-software-drivers
12257F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12258F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12259F:	drivers/iio/dac/ltc2688.c
12260
12261LTC2947 HARDWARE MONITOR DRIVER
12262M:	Nuno Sá <nuno.sa@analog.com>
12263L:	linux-hwmon@vger.kernel.org
12264S:	Supported
12265W:	https://ez.analog.com/linux-software-drivers
12266F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12267F:	drivers/hwmon/ltc2947-core.c
12268F:	drivers/hwmon/ltc2947-i2c.c
12269F:	drivers/hwmon/ltc2947-spi.c
12270F:	drivers/hwmon/ltc2947.h
12271
12272LTC2983 IIO TEMPERATURE DRIVER
12273M:	Nuno Sá <nuno.sa@analog.com>
12274L:	linux-iio@vger.kernel.org
12275S:	Supported
12276W:	https://ez.analog.com/linux-software-drivers
12277F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12278F:	drivers/iio/temperature/ltc2983.c
12279
12280LTC4261 HARDWARE MONITOR DRIVER
12281M:	Guenter Roeck <linux@roeck-us.net>
12282L:	linux-hwmon@vger.kernel.org
12283S:	Maintained
12284F:	Documentation/hwmon/ltc4261.rst
12285F:	drivers/hwmon/ltc4261.c
12286
12287LTC4306 I2C MULTIPLEXER DRIVER
12288M:	Michael Hennerich <michael.hennerich@analog.com>
12289L:	linux-i2c@vger.kernel.org
12290S:	Supported
12291W:	https://ez.analog.com/linux-software-drivers
12292F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12293F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12294
12295LTP (Linux Test Project)
12296M:	Mike Frysinger <vapier@gentoo.org>
12297M:	Cyril Hrubis <chrubis@suse.cz>
12298M:	Wanlong Gao <wanlong.gao@gmail.com>
12299M:	Jan Stancek <jstancek@redhat.com>
12300M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12301M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12302L:	ltp@lists.linux.it (subscribers-only)
12303S:	Maintained
12304W:	http://linux-test-project.github.io/
12305T:	git https://github.com/linux-test-project/ltp.git
12306
12307LYNX 28G SERDES PHY DRIVER
12308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12309L:	netdev@vger.kernel.org
12310S:	Supported
12311F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12312F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12313
12314LYNX PCS MODULE
12315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12316L:	netdev@vger.kernel.org
12317S:	Supported
12318F:	drivers/net/pcs/pcs-lynx.c
12319F:	include/linux/pcs-lynx.h
12320
12321M68K ARCHITECTURE
12322M:	Geert Uytterhoeven <geert@linux-m68k.org>
12323L:	linux-m68k@lists.linux-m68k.org
12324S:	Maintained
12325W:	http://www.linux-m68k.org/
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12327F:	arch/m68k/
12328F:	drivers/zorro/
12329
12330M68K ON APPLE MACINTOSH
12331M:	Joshua Thompson <funaho@jurai.org>
12332L:	linux-m68k@lists.linux-m68k.org
12333S:	Maintained
12334W:	http://www.mac.linux-m68k.org/
12335F:	arch/m68k/mac/
12336F:	drivers/macintosh/adb-iop.c
12337F:	drivers/macintosh/via-macii.c
12338
12339M68K ON HP9000/300
12340M:	Philip Blundell <philb@gnu.org>
12341S:	Maintained
12342W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12343F:	arch/m68k/hp300/
12344
12345M88DS3103 MEDIA DRIVER
12346M:	Antti Palosaari <crope@iki.fi>
12347L:	linux-media@vger.kernel.org
12348S:	Maintained
12349W:	https://linuxtv.org
12350W:	http://palosaari.fi/linux/
12351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12352T:	git git://linuxtv.org/anttip/media_tree.git
12353F:	drivers/media/dvb-frontends/m88ds3103*
12354
12355M88RS2000 MEDIA DRIVER
12356M:	Malcolm Priestley <tvboxspy@gmail.com>
12357L:	linux-media@vger.kernel.org
12358S:	Maintained
12359W:	https://linuxtv.org
12360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12361F:	drivers/media/dvb-frontends/m88rs2000*
12362
12363MA901 MASTERKIT USB FM RADIO DRIVER
12364M:	Alexey Klimov <klimov.linux@gmail.com>
12365L:	linux-media@vger.kernel.org
12366S:	Maintained
12367T:	git git://linuxtv.org/media_tree.git
12368F:	drivers/media/radio/radio-ma901.c
12369
12370MAC80211
12371M:	Johannes Berg <johannes@sipsolutions.net>
12372L:	linux-wireless@vger.kernel.org
12373S:	Maintained
12374W:	https://wireless.wiki.kernel.org/
12375Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12378F:	Documentation/networking/mac80211-injection.rst
12379F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12380F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12381F:	include/net/mac80211.h
12382F:	net/mac80211/
12383
12384MAILBOX API
12385M:	Jassi Brar <jassisinghbrar@gmail.com>
12386L:	linux-kernel@vger.kernel.org
12387S:	Maintained
12388F:	Documentation/devicetree/bindings/mailbox/
12389F:	drivers/mailbox/
12390F:	include/dt-bindings/mailbox/
12391F:	include/linux/mailbox_client.h
12392F:	include/linux/mailbox_controller.h
12393
12394MAILBOX ARM MHUv2
12395M:	Viresh Kumar <viresh.kumar@linaro.org>
12396M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12397L:	linux-kernel@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12400F:	drivers/mailbox/arm_mhuv2.c
12401F:	include/linux/mailbox/arm_mhuv2_message.h
12402
12403MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12404M:	Michael Kerrisk <mtk.manpages@gmail.com>
12405L:	linux-man@vger.kernel.org
12406S:	Maintained
12407W:	http://www.kernel.org/doc/man-pages
12408
12409MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12410M:	Jeremy Kerr <jk@codeconstruct.com.au>
12411M:	Matt Johnston <matt@codeconstruct.com.au>
12412L:	netdev@vger.kernel.org
12413S:	Maintained
12414F:	Documentation/networking/mctp.rst
12415F:	drivers/net/mctp/
12416F:	include/net/mctp.h
12417F:	include/net/mctpdevice.h
12418F:	include/net/netns/mctp.h
12419F:	net/mctp/
12420
12421MAPLE TREE
12422M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12423L:	linux-mm@kvack.org
12424S:	Supported
12425F:	Documentation/core-api/maple_tree.rst
12426F:	include/linux/maple_tree.h
12427F:	include/trace/events/maple_tree.h
12428F:	lib/maple_tree.c
12429F:	lib/test_maple_tree.c
12430F:	tools/testing/radix-tree/linux/maple_tree.h
12431F:	tools/testing/radix-tree/maple.c
12432
12433MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12434M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12435L:	linux-mips@vger.kernel.org
12436S:	Maintained
12437F:	arch/mips/boot/dts/img/pistachio*
12438
12439MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12440M:	Andrew Lunn <andrew@lunn.ch>
12441L:	netdev@vger.kernel.org
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12444F:	Documentation/networking/devlink/mv88e6xxx.rst
12445F:	drivers/net/dsa/mv88e6xxx/
12446F:	include/linux/dsa/mv88e6xxx.h
12447F:	include/linux/platform_data/mv88e6xxx.h
12448
12449MARVELL ARMADA 3700 PHY DRIVERS
12450M:	Miquel Raynal <miquel.raynal@bootlin.com>
12451S:	Maintained
12452F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12453F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12454F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12455F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12456
12457MARVELL ARMADA 3700 SERIAL DRIVER
12458M:	Pali Rohár <pali@kernel.org>
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12461F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12462F:	drivers/tty/serial/mvebu-uart.c
12463
12464MARVELL ARMADA DRM SUPPORT
12465M:	Russell King <linux@armlinux.org.uk>
12466S:	Maintained
12467T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12468T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12469F:	Documentation/devicetree/bindings/display/armada/
12470F:	drivers/gpu/drm/armada/
12471F:	include/uapi/drm/armada_drm.h
12472
12473MARVELL CRYPTO DRIVER
12474M:	Boris Brezillon <bbrezillon@kernel.org>
12475M:	Arnaud Ebalard <arno@natisbad.org>
12476M:	Srujana Challa <schalla@marvell.com>
12477L:	linux-crypto@vger.kernel.org
12478S:	Maintained
12479F:	drivers/crypto/marvell/
12480F:	include/linux/soc/marvell/octeontx2/
12481
12482MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12483M:	Mirko Lindner <mlindner@marvell.com>
12484M:	Stephen Hemminger <stephen@networkplumber.org>
12485L:	netdev@vger.kernel.org
12486S:	Maintained
12487F:	drivers/net/ethernet/marvell/sk*
12488
12489MARVELL LIBERTAS WIRELESS DRIVER
12490L:	libertas-dev@lists.infradead.org
12491S:	Orphan
12492F:	drivers/net/wireless/marvell/libertas/
12493
12494MARVELL MACCHIATOBIN SUPPORT
12495M:	Russell King <linux@armlinux.org.uk>
12496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12497S:	Maintained
12498F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12499
12500MARVELL MV643XX ETHERNET DRIVER
12501M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12502L:	netdev@vger.kernel.org
12503S:	Maintained
12504F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12505F:	include/linux/mv643xx.h
12506
12507MARVELL MV88X3310 PHY DRIVER
12508M:	Russell King <linux@armlinux.org.uk>
12509M:	Marek Behún <kabel@kernel.org>
12510L:	netdev@vger.kernel.org
12511S:	Maintained
12512F:	drivers/net/phy/marvell10g.c
12513
12514MARVELL MVEBU THERMAL DRIVER
12515M:	Miquel Raynal <miquel.raynal@bootlin.com>
12516S:	Maintained
12517F:	drivers/thermal/armada_thermal.c
12518
12519MARVELL MVNETA ETHERNET DRIVER
12520M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12521L:	netdev@vger.kernel.org
12522S:	Maintained
12523F:	drivers/net/ethernet/marvell/mvneta.*
12524
12525MARVELL MVPP2 ETHERNET DRIVER
12526M:	Marcin Wojtas <mw@semihalf.com>
12527M:	Russell King <linux@armlinux.org.uk>
12528L:	netdev@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12531F:	drivers/net/ethernet/marvell/mvpp2/
12532
12533MARVELL MWIFIEX WIRELESS DRIVER
12534M:	Amitkumar Karwar <amitkarwar@gmail.com>
12535M:	Ganapathi Bhat <ganapathi017@gmail.com>
12536M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12537M:	Xinming Hu <huxinming820@gmail.com>
12538L:	linux-wireless@vger.kernel.org
12539S:	Maintained
12540F:	drivers/net/wireless/marvell/mwifiex/
12541
12542MARVELL MWL8K WIRELESS DRIVER
12543M:	Lennert Buytenhek <buytenh@wantstofly.org>
12544L:	linux-wireless@vger.kernel.org
12545S:	Odd Fixes
12546F:	drivers/net/wireless/marvell/mwl8k.c
12547
12548MARVELL NAND CONTROLLER DRIVER
12549M:	Miquel Raynal <miquel.raynal@bootlin.com>
12550L:	linux-mtd@lists.infradead.org
12551S:	Maintained
12552F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12553F:	drivers/mtd/nand/raw/marvell_nand.c
12554
12555MARVELL OCTEON ENDPOINT DRIVER
12556M:	Veerasenareddy Burru <vburru@marvell.com>
12557M:	Abhijit Ayarekar <aayarekar@marvell.com>
12558L:	netdev@vger.kernel.org
12559S:	Supported
12560F:	drivers/net/ethernet/marvell/octeon_ep
12561
12562MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12563M:	Sunil Goutham <sgoutham@marvell.com>
12564M:	Geetha sowjanya <gakula@marvell.com>
12565M:	Subbaraya Sundeep <sbhatta@marvell.com>
12566M:	hariprasad <hkelam@marvell.com>
12567L:	netdev@vger.kernel.org
12568S:	Supported
12569F:	drivers/net/ethernet/marvell/octeontx2/nic/
12570F:	include/linux/soc/marvell/octeontx2/
12571
12572MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12573M:	Sunil Goutham <sgoutham@marvell.com>
12574M:	Linu Cherian <lcherian@marvell.com>
12575M:	Geetha sowjanya <gakula@marvell.com>
12576M:	Jerin Jacob <jerinj@marvell.com>
12577M:	hariprasad <hkelam@marvell.com>
12578M:	Subbaraya Sundeep <sbhatta@marvell.com>
12579L:	netdev@vger.kernel.org
12580S:	Supported
12581F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12582F:	drivers/net/ethernet/marvell/octeontx2/af/
12583
12584MARVELL PRESTERA ETHERNET SWITCH DRIVER
12585M:	Taras Chornyi <taras.chornyi@plvision.eu>
12586S:	Supported
12587W:	https://github.com/Marvell-switching/switchdev-prestera
12588F:	drivers/net/ethernet/marvell/prestera/
12589
12590MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12591M:	Nicolas Pitre <nico@fluxnic.net>
12592S:	Odd Fixes
12593F:	drivers/mmc/host/mvsdio.*
12594
12595MARVELL USB MDIO CONTROLLER DRIVER
12596M:	Tobias Waldekranz <tobias@waldekranz.com>
12597L:	netdev@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12600F:	drivers/net/mdio/mdio-mvusb.c
12601
12602MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12603M:	Hu Ziji <huziji@marvell.com>
12604L:	linux-mmc@vger.kernel.org
12605S:	Supported
12606F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12607F:	drivers/mmc/host/sdhci-xenon*
12608
12609MATROX FRAMEBUFFER DRIVER
12610L:	linux-fbdev@vger.kernel.org
12611S:	Orphan
12612F:	drivers/video/fbdev/matrox/matroxfb_*
12613F:	include/uapi/linux/matroxfb.h
12614
12615MAX15301 DRIVER
12616M:	Daniel Nilsson <daniel.nilsson@flex.com>
12617L:	linux-hwmon@vger.kernel.org
12618S:	Maintained
12619F:	Documentation/hwmon/max15301.rst
12620F:	drivers/hwmon/pmbus/max15301.c
12621
12622MAX16065 HARDWARE MONITOR DRIVER
12623M:	Guenter Roeck <linux@roeck-us.net>
12624L:	linux-hwmon@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/hwmon/max16065.rst
12627F:	drivers/hwmon/max16065.c
12628
12629MAX2175 SDR TUNER DRIVER
12630M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12631L:	linux-media@vger.kernel.org
12632S:	Maintained
12633T:	git git://linuxtv.org/media_tree.git
12634F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12635F:	Documentation/userspace-api/media/drivers/max2175.rst
12636F:	drivers/media/i2c/max2175*
12637F:	include/uapi/linux/max2175.h
12638
12639MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12640L:	linux-hwmon@vger.kernel.org
12641S:	Orphan
12642F:	Documentation/hwmon/max6650.rst
12643F:	drivers/hwmon/max6650.c
12644
12645MAX6697 HARDWARE MONITOR DRIVER
12646M:	Guenter Roeck <linux@roeck-us.net>
12647L:	linux-hwmon@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12650F:	Documentation/hwmon/max6697.rst
12651F:	drivers/hwmon/max6697.c
12652F:	include/linux/platform_data/max6697.h
12653
12654MAX9286 QUAD GMSL DESERIALIZER DRIVER
12655M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12656M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12657M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12658M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12662F:	drivers/media/i2c/max9286.c
12663
12664MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12665M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12666L:	linux-media@vger.kernel.org
12667S:	Maintained
12668F:	drivers/staging/media/max96712/max96712.c
12669
12670MAX9860 MONO AUDIO VOICE CODEC DRIVER
12671M:	Peter Rosin <peda@axentia.se>
12672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12673S:	Maintained
12674F:	Documentation/devicetree/bindings/sound/max9860.txt
12675F:	sound/soc/codecs/max9860.*
12676
12677MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12678M:	Andreas Klinger <ak@it-klinger.de>
12679L:	linux-iio@vger.kernel.org
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12682F:	drivers/iio/proximity/mb1232.c
12683
12684MAXIM MAX11205 DRIVER
12685M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12686L:	linux-iio@vger.kernel.org
12687S:	Supported
12688W:	https://ez.analog.com/linux-software-drivers
12689F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12690F:	drivers/iio/adc/max11205.c
12691
12692MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12693R:	Iskren Chernev <iskren.chernev@gmail.com>
12694R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12695R:	Marek Szyprowski <m.szyprowski@samsung.com>
12696R:	Matheus Castello <matheus@castello.eng.br>
12697L:	linux-pm@vger.kernel.org
12698S:	Maintained
12699F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12700F:	drivers/power/supply/max17040_battery.c
12701
12702MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12703R:	Hans de Goede <hdegoede@redhat.com>
12704R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12705R:	Marek Szyprowski <m.szyprowski@samsung.com>
12706R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12707R:	Purism Kernel Team <kernel@puri.sm>
12708L:	linux-pm@vger.kernel.org
12709S:	Maintained
12710F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12711F:	drivers/power/supply/max17042_battery.c
12712
12713MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12714M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12715L:	linux-kernel@vger.kernel.org
12716S:	Maintained
12717F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12718F:	drivers/regulator/max20086-regulator.c
12719
12720MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12721M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12722L:	linux-iio@vger.kernel.org
12723S:	Maintained
12724F:	drivers/iio/temperature/max30208.c
12725
12726MAXIM MAX77650 PMIC MFD DRIVER
12727M:	Bartosz Golaszewski <brgl@bgdev.pl>
12728L:	linux-kernel@vger.kernel.org
12729S:	Maintained
12730F:	Documentation/devicetree/bindings/*/*max77650.yaml
12731F:	Documentation/devicetree/bindings/*/max77650*.yaml
12732F:	drivers/gpio/gpio-max77650.c
12733F:	drivers/input/misc/max77650-onkey.c
12734F:	drivers/leds/leds-max77650.c
12735F:	drivers/mfd/max77650.c
12736F:	drivers/power/supply/max77650-charger.c
12737F:	drivers/regulator/max77650-regulator.c
12738F:	include/linux/mfd/max77650.h
12739
12740MAXIM MAX77714 PMIC MFD DRIVER
12741M:	Luca Ceresoli <luca@lucaceresoli.net>
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12744F:	drivers/mfd/max77714.c
12745F:	include/linux/mfd/max77714.h
12746
12747MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12748M:	Javier Martinez Canillas <javier@dowhile0.org>
12749L:	linux-kernel@vger.kernel.org
12750S:	Supported
12751F:	Documentation/devicetree/bindings/*/*max77802.yaml
12752F:	drivers/regulator/max77802-regulator.c
12753F:	include/dt-bindings/*/*max77802.h
12754
12755MAXIM MAX77976 BATTERY CHARGER
12756M:	Luca Ceresoli <luca@lucaceresoli.net>
12757S:	Supported
12758F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12759F:	drivers/power/supply/max77976_charger.c
12760
12761MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12762M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12763L:	linux-pm@vger.kernel.org
12764S:	Supported
12765B:	mailto:linux-samsung-soc@vger.kernel.org
12766F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12767F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12768F:	drivers/power/supply/max14577_charger.c
12769F:	drivers/power/supply/max77693_charger.c
12770
12771MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12772M:	Chanwoo Choi <cw00.choi@samsung.com>
12773M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12774L:	linux-kernel@vger.kernel.org
12775S:	Supported
12776B:	mailto:linux-samsung-soc@vger.kernel.org
12777F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12778F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12779F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12780F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12781F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12782F:	drivers/*/*max77843.c
12783F:	drivers/*/max14577*.c
12784F:	drivers/*/max77686*.c
12785F:	drivers/*/max77693*.c
12786F:	drivers/clk/clk-max77686.c
12787F:	drivers/extcon/extcon-max14577.c
12788F:	drivers/extcon/extcon-max77693.c
12789F:	drivers/rtc/rtc-max77686.c
12790F:	include/linux/mfd/max14577*.h
12791F:	include/linux/mfd/max77686*.h
12792F:	include/linux/mfd/max77693*.h
12793
12794MAXIRADIO FM RADIO RECEIVER DRIVER
12795M:	Hans Verkuil <hverkuil@xs4all.nl>
12796L:	linux-media@vger.kernel.org
12797S:	Maintained
12798W:	https://linuxtv.org
12799T:	git git://linuxtv.org/media_tree.git
12800F:	drivers/media/radio/radio-maxiradio*
12801
12802MAXLINEAR ETHERNET PHY DRIVER
12803M:	Xu Liang <lxu@maxlinear.com>
12804L:	netdev@vger.kernel.org
12805S:	Supported
12806F:	drivers/net/phy/mxl-gpy.c
12807
12808MCAN MMIO DEVICE DRIVER
12809M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12810L:	linux-can@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12813F:	drivers/net/can/m_can/m_can.c
12814F:	drivers/net/can/m_can/m_can.h
12815F:	drivers/net/can/m_can/m_can_platform.c
12816
12817MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12818R:	Yasushi SHOJI <yashi@spacecubics.com>
12819L:	linux-can@vger.kernel.org
12820S:	Maintained
12821F:	drivers/net/can/usb/mcba_usb.c
12822
12823MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12824M:	Rishi Gupta <gupt21@gmail.com>
12825L:	linux-i2c@vger.kernel.org
12826L:	linux-input@vger.kernel.org
12827S:	Maintained
12828F:	drivers/hid/hid-mcp2221.c
12829
12830MCP251XFD SPI-CAN NETWORK DRIVER
12831M:	Marc Kleine-Budde <mkl@pengutronix.de>
12832M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12833R:	Thomas Kopp <thomas.kopp@microchip.com>
12834L:	linux-can@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12837F:	drivers/net/can/spi/mcp251xfd/
12838
12839MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12840M:	Peter Rosin <peda@axentia.se>
12841L:	linux-iio@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12844F:	drivers/iio/potentiometer/mcp4018.c
12845F:	drivers/iio/potentiometer/mcp4531.c
12846
12847MCR20A IEEE-802.15.4 RADIO DRIVER
12848M:	Stefan Schmidt <stefan@datenfreihafen.org>
12849L:	linux-wpan@vger.kernel.org
12850S:	Odd Fixes
12851W:	https://github.com/xueliu/mcr20a-linux
12852F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12853F:	drivers/net/ieee802154/mcr20a.c
12854F:	drivers/net/ieee802154/mcr20a.h
12855
12856MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12857M:	William Breathitt Gray <william.gray@linaro.org>
12858L:	linux-iio@vger.kernel.org
12859S:	Maintained
12860F:	drivers/iio/dac/cio-dac.c
12861
12862MEDIA CONTROLLER FRAMEWORK
12863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12865L:	linux-media@vger.kernel.org
12866S:	Supported
12867W:	https://www.linuxtv.org
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/mc/
12870F:	include/media/media-*.h
12871F:	include/uapi/linux/media.h
12872
12873MEDIA DRIVER FOR FREESCALE IMX PXP
12874M:	Philipp Zabel <p.zabel@pengutronix.de>
12875L:	linux-media@vger.kernel.org
12876S:	Maintained
12877T:	git git://linuxtv.org/media_tree.git
12878F:	drivers/media/platform/nxp/imx-pxp.[ch]
12879
12880MEDIA DRIVERS FOR ASCOT2E
12881M:	Sergey Kozlov <serjk@netup.ru>
12882M:	Abylay Ospan <aospan@netup.ru>
12883L:	linux-media@vger.kernel.org
12884S:	Supported
12885W:	https://linuxtv.org
12886W:	http://netup.tv/
12887T:	git git://linuxtv.org/media_tree.git
12888F:	drivers/media/dvb-frontends/ascot2e*
12889
12890MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12891M:	Jasmin Jessich <jasmin@anw.at>
12892L:	linux-media@vger.kernel.org
12893S:	Maintained
12894W:	https://linuxtv.org
12895T:	git git://linuxtv.org/media_tree.git
12896F:	drivers/media/dvb-frontends/cxd2099*
12897
12898MEDIA DRIVERS FOR CXD2841ER
12899M:	Sergey Kozlov <serjk@netup.ru>
12900M:	Abylay Ospan <aospan@netup.ru>
12901L:	linux-media@vger.kernel.org
12902S:	Supported
12903W:	https://linuxtv.org
12904W:	http://netup.tv/
12905T:	git git://linuxtv.org/media_tree.git
12906F:	drivers/media/dvb-frontends/cxd2841er*
12907
12908MEDIA DRIVERS FOR CXD2880
12909M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12910L:	linux-media@vger.kernel.org
12911S:	Supported
12912W:	http://linuxtv.org/
12913T:	git git://linuxtv.org/media_tree.git
12914F:	drivers/media/dvb-frontends/cxd2880/*
12915F:	drivers/media/spi/cxd2880*
12916
12917MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12918L:	linux-media@vger.kernel.org
12919S:	Orphan
12920W:	https://linuxtv.org
12921T:	git git://linuxtv.org/media_tree.git
12922F:	drivers/media/pci/ddbridge/*
12923
12924MEDIA DRIVERS FOR FREESCALE IMX
12925M:	Steve Longerbeam <slongerbeam@gmail.com>
12926M:	Philipp Zabel <p.zabel@pengutronix.de>
12927L:	linux-media@vger.kernel.org
12928S:	Maintained
12929T:	git git://linuxtv.org/media_tree.git
12930F:	Documentation/admin-guide/media/imx.rst
12931F:	Documentation/devicetree/bindings/media/imx.txt
12932F:	drivers/staging/media/imx/
12933F:	include/linux/imx-media.h
12934F:	include/media/imx.h
12935
12936MEDIA DRIVERS FOR FREESCALE IMX7
12937M:	Rui Miguel Silva <rmfrfs@gmail.com>
12938M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12939L:	linux-media@vger.kernel.org
12940S:	Maintained
12941T:	git git://linuxtv.org/media_tree.git
12942F:	Documentation/admin-guide/media/imx7.rst
12943F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12944F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12945F:	drivers/media/platform/nxp/imx-mipi-csis.c
12946F:	drivers/media/platform/nxp/imx7-media-csi.c
12947
12948MEDIA DRIVERS FOR HELENE
12949M:	Abylay Ospan <aospan@netup.ru>
12950L:	linux-media@vger.kernel.org
12951S:	Supported
12952W:	https://linuxtv.org
12953W:	http://netup.tv/
12954T:	git git://linuxtv.org/media_tree.git
12955F:	drivers/media/dvb-frontends/helene*
12956
12957MEDIA DRIVERS FOR HORUS3A
12958M:	Sergey Kozlov <serjk@netup.ru>
12959M:	Abylay Ospan <aospan@netup.ru>
12960L:	linux-media@vger.kernel.org
12961S:	Supported
12962W:	https://linuxtv.org
12963W:	http://netup.tv/
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/dvb-frontends/horus3a*
12966
12967MEDIA DRIVERS FOR LNBH25
12968M:	Sergey Kozlov <serjk@netup.ru>
12969M:	Abylay Ospan <aospan@netup.ru>
12970L:	linux-media@vger.kernel.org
12971S:	Supported
12972W:	https://linuxtv.org
12973W:	http://netup.tv/
12974T:	git git://linuxtv.org/media_tree.git
12975F:	drivers/media/dvb-frontends/lnbh25*
12976
12977MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12978L:	linux-media@vger.kernel.org
12979S:	Orphan
12980W:	https://linuxtv.org
12981T:	git git://linuxtv.org/media_tree.git
12982F:	drivers/media/dvb-frontends/mxl5xx*
12983
12984MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12985M:	Sergey Kozlov <serjk@netup.ru>
12986M:	Abylay Ospan <aospan@netup.ru>
12987L:	linux-media@vger.kernel.org
12988S:	Supported
12989W:	https://linuxtv.org
12990W:	http://netup.tv/
12991T:	git git://linuxtv.org/media_tree.git
12992F:	drivers/media/pci/netup_unidvb/*
12993
12994MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12995M:	Dmitry Osipenko <digetx@gmail.com>
12996L:	linux-media@vger.kernel.org
12997L:	linux-tegra@vger.kernel.org
12998S:	Maintained
12999T:	git git://linuxtv.org/media_tree.git
13000F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13001F:	drivers/media/platform/nvidia/tegra-vde/
13002
13003MEDIA DRIVERS FOR RENESAS - CEU
13004M:	Jacopo Mondi <jacopo@jmondi.org>
13005L:	linux-media@vger.kernel.org
13006L:	linux-renesas-soc@vger.kernel.org
13007S:	Supported
13008T:	git git://linuxtv.org/media_tree.git
13009F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13010F:	drivers/media/platform/renesas/renesas-ceu.c
13011F:	include/media/drv-intf/renesas-ceu.h
13012
13013MEDIA DRIVERS FOR RENESAS - DRIF
13014M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13015L:	linux-media@vger.kernel.org
13016L:	linux-renesas-soc@vger.kernel.org
13017S:	Supported
13018T:	git git://linuxtv.org/media_tree.git
13019F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13020F:	drivers/media/platform/renesas/rcar_drif.c
13021
13022MEDIA DRIVERS FOR RENESAS - FCP
13023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13024L:	linux-media@vger.kernel.org
13025L:	linux-renesas-soc@vger.kernel.org
13026S:	Supported
13027T:	git git://linuxtv.org/media_tree.git
13028F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13029F:	drivers/media/platform/renesas/rcar-fcp.c
13030F:	include/media/rcar-fcp.h
13031
13032MEDIA DRIVERS FOR RENESAS - FDP1
13033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13034L:	linux-media@vger.kernel.org
13035L:	linux-renesas-soc@vger.kernel.org
13036S:	Supported
13037T:	git git://linuxtv.org/media_tree.git
13038F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13039F:	drivers/media/platform/renesas/rcar_fdp1.c
13040
13041MEDIA DRIVERS FOR RENESAS - VIN
13042M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13043L:	linux-media@vger.kernel.org
13044L:	linux-renesas-soc@vger.kernel.org
13045S:	Supported
13046T:	git git://linuxtv.org/media_tree.git
13047F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13048F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13049F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13050F:	drivers/media/platform/renesas/rcar-isp.c
13051F:	drivers/media/platform/renesas/rcar-vin/
13052
13053MEDIA DRIVERS FOR RENESAS - VSP1
13054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13055M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13056L:	linux-media@vger.kernel.org
13057L:	linux-renesas-soc@vger.kernel.org
13058S:	Supported
13059T:	git git://linuxtv.org/media_tree.git
13060F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13061F:	drivers/media/platform/renesas/vsp1/
13062
13063MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13064L:	linux-media@vger.kernel.org
13065S:	Orphan
13066W:	https://linuxtv.org
13067T:	git git://linuxtv.org/media_tree.git
13068F:	drivers/media/dvb-frontends/stv0910*
13069
13070MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13071L:	linux-media@vger.kernel.org
13072S:	Orphan
13073W:	https://linuxtv.org
13074T:	git git://linuxtv.org/media_tree.git
13075F:	drivers/media/dvb-frontends/stv6111*
13076
13077MEDIA DRIVERS FOR STM32 - DCMI
13078M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13079L:	linux-media@vger.kernel.org
13080S:	Supported
13081T:	git git://linuxtv.org/media_tree.git
13082F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13083F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13084
13085MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13086M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13087L:	linux-media@vger.kernel.org
13088S:	Maintained
13089W:	https://linuxtv.org
13090Q:	http://patchwork.kernel.org/project/linux-media/list/
13091T:	git git://linuxtv.org/media_tree.git
13092F:	Documentation/admin-guide/media/
13093F:	Documentation/devicetree/bindings/media/
13094F:	Documentation/driver-api/media/
13095F:	Documentation/userspace-api/media/
13096F:	drivers/media/
13097F:	drivers/staging/media/
13098F:	include/dt-bindings/media/
13099F:	include/linux/platform_data/media/
13100F:	include/media/
13101F:	include/uapi/linux/dvb/
13102F:	include/uapi/linux/ivtv*
13103F:	include/uapi/linux/media.h
13104F:	include/uapi/linux/uvcvideo.h
13105F:	include/uapi/linux/v4l2-*
13106F:	include/uapi/linux/videodev2.h
13107
13108MEDIATEK BLUETOOTH DRIVER
13109M:	Sean Wang <sean.wang@mediatek.com>
13110L:	linux-bluetooth@vger.kernel.org
13111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13112S:	Maintained
13113F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13114F:	drivers/bluetooth/btmtkuart.c
13115
13116MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13117M:	Sean Wang <sean.wang@mediatek.com>
13118L:	linux-pm@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13121F:	drivers/power/reset/mt6323-poweroff.c
13122
13123MEDIATEK CIR DRIVER
13124M:	Sean Wang <sean.wang@mediatek.com>
13125S:	Maintained
13126F:	drivers/media/rc/mtk-cir.c
13127
13128MEDIATEK DMA DRIVER
13129M:	Sean Wang <sean.wang@mediatek.com>
13130L:	dmaengine@vger.kernel.org
13131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13132L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13133S:	Maintained
13134F:	Documentation/devicetree/bindings/dma/mtk-*
13135F:	drivers/dma/mediatek/
13136
13137MEDIATEK ETHERNET DRIVER
13138M:	Felix Fietkau <nbd@nbd.name>
13139M:	John Crispin <john@phrozen.org>
13140M:	Sean Wang <sean.wang@mediatek.com>
13141M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13142M:	Lorenzo Bianconi <lorenzo@kernel.org>
13143L:	netdev@vger.kernel.org
13144S:	Maintained
13145F:	drivers/net/ethernet/mediatek/
13146
13147MEDIATEK ETHERNET PCS DRIVER
13148M:	Alexander Couzens <lynxis@fe80.eu>
13149M:	Daniel Golle <daniel@makrotopia.org>
13150L:	netdev@vger.kernel.org
13151S:	Maintained
13152F:	drivers/net/pcs/pcs-mtk-lynxi.c
13153F:	include/linux/pcs/pcs-mtk-lynxi.h
13154
13155MEDIATEK I2C CONTROLLER DRIVER
13156M:	Qii Wang <qii.wang@mediatek.com>
13157L:	linux-i2c@vger.kernel.org
13158S:	Maintained
13159F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13160F:	drivers/i2c/busses/i2c-mt65xx.c
13161
13162MEDIATEK IOMMU DRIVER
13163M:	Yong Wu <yong.wu@mediatek.com>
13164L:	iommu@lists.linux.dev
13165L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13166S:	Supported
13167F:	Documentation/devicetree/bindings/iommu/mediatek*
13168F:	drivers/iommu/mtk_iommu*
13169F:	include/dt-bindings/memory/mt*-port.h
13170
13171MEDIATEK JPEG DRIVER
13172M:	Bin Liu <bin.liu@mediatek.com>
13173S:	Supported
13174F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13175F:	drivers/media/platform/mediatek/jpeg/
13176
13177MEDIATEK KEYPAD DRIVER
13178M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13179S:	Supported
13180F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13181F:	drivers/input/keyboard/mt6779-keypad.c
13182
13183MEDIATEK MDP DRIVER
13184M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13185M:	Houlong Wei <houlong.wei@mediatek.com>
13186M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13187S:	Supported
13188F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13189F:	drivers/media/platform/mediatek/mdp/
13190F:	drivers/media/platform/mediatek/vpu/
13191
13192MEDIATEK MEDIA DRIVER
13193M:	Tiffany Lin <tiffany.lin@mediatek.com>
13194M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13195M:	Yunfei Dong <yunfei.dong@mediatek.com>
13196S:	Supported
13197F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13198F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13199F:	drivers/media/platform/mediatek/vcodec/
13200F:	drivers/media/platform/mediatek/vpu/
13201
13202MEDIATEK MMC/SD/SDIO DRIVER
13203M:	Chaotian Jing <chaotian.jing@mediatek.com>
13204S:	Maintained
13205F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13206F:	drivers/mmc/host/mtk-sd.c
13207
13208MEDIATEK MT76 WIRELESS LAN DRIVER
13209M:	Felix Fietkau <nbd@nbd.name>
13210M:	Lorenzo Bianconi <lorenzo@kernel.org>
13211M:	Ryder Lee <ryder.lee@mediatek.com>
13212R:	Shayne Chen <shayne.chen@mediatek.com>
13213R:	Sean Wang <sean.wang@mediatek.com>
13214L:	linux-wireless@vger.kernel.org
13215S:	Maintained
13216F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13217F:	drivers/net/wireless/mediatek/mt76/
13218
13219MEDIATEK MT7601U WIRELESS LAN DRIVER
13220M:	Jakub Kicinski <kuba@kernel.org>
13221L:	linux-wireless@vger.kernel.org
13222S:	Maintained
13223F:	drivers/net/wireless/mediatek/mt7601u/
13224
13225MEDIATEK MT7621 CLOCK DRIVER
13226M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13229F:	drivers/clk/ralink/clk-mt7621.c
13230
13231MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13232M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13233S:	Maintained
13234F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13235F:	drivers/pci/controller/pcie-mt7621.c
13236
13237MEDIATEK MT7621 PHY PCI DRIVER
13238M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13239S:	Maintained
13240F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13241F:	drivers/phy/ralink/phy-mt7621-pci.c
13242
13243MEDIATEK MT7621/28/88 I2C DRIVER
13244M:	Stefan Roese <sr@denx.de>
13245L:	linux-i2c@vger.kernel.org
13246S:	Maintained
13247F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13248F:	drivers/i2c/busses/i2c-mt7621.c
13249
13250MEDIATEK NAND CONTROLLER DRIVER
13251L:	linux-mtd@lists.infradead.org
13252S:	Orphan
13253F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13254F:	drivers/mtd/nand/raw/mtk_*
13255
13256MEDIATEK PMIC LED DRIVER
13257M:	Sean Wang <sean.wang@mediatek.com>
13258S:	Maintained
13259F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13260F:	drivers/leds/leds-mt6323.c
13261
13262MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13263M:	Sean Wang <sean.wang@mediatek.com>
13264S:	Maintained
13265F:	drivers/char/hw_random/mtk-rng.c
13266
13267MEDIATEK SMI DRIVER
13268M:	Yong Wu <yong.wu@mediatek.com>
13269L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13270S:	Supported
13271F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13272F:	drivers/memory/mtk-smi.c
13273F:	include/soc/mediatek/smi.h
13274
13275MEDIATEK SWITCH DRIVER
13276M:	Sean Wang <sean.wang@mediatek.com>
13277M:	Landen Chao <Landen.Chao@mediatek.com>
13278M:	DENG Qingfang <dqfext@gmail.com>
13279M:	Daniel Golle <daniel@makrotopia.org>
13280L:	netdev@vger.kernel.org
13281S:	Maintained
13282F:	drivers/net/dsa/mt7530-mdio.c
13283F:	drivers/net/dsa/mt7530-mmio.c
13284F:	drivers/net/dsa/mt7530.*
13285F:	net/dsa/tag_mtk.c
13286
13287MEDIATEK T7XX 5G WWAN MODEM DRIVER
13288M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13289M:	Intel Corporation <linuxwwan@intel.com>
13290R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13291R:	Liu Haijun <haijun.liu@mediatek.com>
13292R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13293R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13294L:	netdev@vger.kernel.org
13295S:	Supported
13296F:	drivers/net/wwan/t7xx/
13297
13298MEDIATEK USB3 DRD IP DRIVER
13299M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13300L:	linux-usb@vger.kernel.org
13301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13302L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13303S:	Maintained
13304F:	Documentation/devicetree/bindings/usb/mediatek,*
13305F:	drivers/usb/host/xhci-mtk*
13306F:	drivers/usb/mtu3/
13307
13308MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13309M:	Peter Senna Tschudin <peter.senna@gmail.com>
13310M:	Martin Donnelly <martin.donnelly@ge.com>
13311M:	Martyn Welch <martyn.welch@collabora.co.uk>
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13314F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13315
13316MEGARAID SCSI/SAS DRIVERS
13317M:	Kashyap Desai <kashyap.desai@broadcom.com>
13318M:	Sumit Saxena <sumit.saxena@broadcom.com>
13319M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13320L:	megaraidlinux.pdl@broadcom.com
13321L:	linux-scsi@vger.kernel.org
13322S:	Maintained
13323W:	http://www.avagotech.com/support/
13324F:	Documentation/scsi/megaraid.rst
13325F:	drivers/scsi/megaraid.*
13326F:	drivers/scsi/megaraid/
13327
13328MELEXIS MLX90614 DRIVER
13329M:	Crt Mori <cmo@melexis.com>
13330L:	linux-iio@vger.kernel.org
13331S:	Supported
13332W:	http://www.melexis.com
13333F:	drivers/iio/temperature/mlx90614.c
13334
13335MELEXIS MLX90632 DRIVER
13336M:	Crt Mori <cmo@melexis.com>
13337L:	linux-iio@vger.kernel.org
13338S:	Supported
13339W:	http://www.melexis.com
13340F:	drivers/iio/temperature/mlx90632.c
13341
13342MELFAS MIP4 TOUCHSCREEN DRIVER
13343M:	Sangwon Jee <jeesw@melfas.com>
13344S:	Supported
13345W:	http://www.melfas.com
13346F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13347F:	drivers/input/touchscreen/melfas_mip4.c
13348
13349MELLANOX BLUEFIELD I2C DRIVER
13350M:	Khalil Blaiech <kblaiech@nvidia.com>
13351M:	Asmaa Mnebhi <asmaa@nvidia.com>
13352L:	linux-i2c@vger.kernel.org
13353S:	Supported
13354F:	drivers/i2c/busses/i2c-mlxbf.c
13355
13356MELLANOX ETHERNET DRIVER (mlx4_en)
13357M:	Tariq Toukan <tariqt@nvidia.com>
13358L:	netdev@vger.kernel.org
13359S:	Supported
13360W:	http://www.mellanox.com
13361Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13362F:	drivers/net/ethernet/mellanox/mlx4/en_*
13363
13364MELLANOX ETHERNET DRIVER (mlx5e)
13365M:	Saeed Mahameed <saeedm@nvidia.com>
13366L:	netdev@vger.kernel.org
13367S:	Supported
13368W:	http://www.mellanox.com
13369Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13370F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13371
13372MELLANOX ETHERNET INNOVA DRIVERS
13373R:	Boris Pismenny <borisp@nvidia.com>
13374L:	netdev@vger.kernel.org
13375S:	Supported
13376W:	http://www.mellanox.com
13377Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13378F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13379F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13380F:	include/linux/mlx5/mlx5_ifc_fpga.h
13381
13382MELLANOX ETHERNET SWITCH DRIVERS
13383M:	Ido Schimmel <idosch@nvidia.com>
13384M:	Petr Machata <petrm@nvidia.com>
13385L:	netdev@vger.kernel.org
13386S:	Supported
13387W:	http://www.mellanox.com
13388Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13389F:	drivers/net/ethernet/mellanox/mlxsw/
13390F:	tools/testing/selftests/drivers/net/mlxsw/
13391
13392MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13393M:	mlxsw@nvidia.com
13394L:	netdev@vger.kernel.org
13395S:	Supported
13396W:	http://www.mellanox.com
13397Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13398F:	drivers/net/ethernet/mellanox/mlxfw/
13399
13400MELLANOX HARDWARE PLATFORM SUPPORT
13401M:	Hans de Goede <hdegoede@redhat.com>
13402M:	Mark Gross <markgross@kernel.org>
13403M:	Vadim Pasternak <vadimp@nvidia.com>
13404L:	platform-driver-x86@vger.kernel.org
13405S:	Supported
13406F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13407F:	drivers/platform/mellanox/
13408F:	include/linux/platform_data/mlxreg.h
13409
13410MELLANOX MLX4 core VPI driver
13411M:	Tariq Toukan <tariqt@nvidia.com>
13412L:	netdev@vger.kernel.org
13413L:	linux-rdma@vger.kernel.org
13414S:	Supported
13415W:	http://www.mellanox.com
13416Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13417F:	drivers/net/ethernet/mellanox/mlx4/
13418F:	include/linux/mlx4/
13419
13420MELLANOX MLX4 IB driver
13421M:	Yishai Hadas <yishaih@nvidia.com>
13422L:	linux-rdma@vger.kernel.org
13423S:	Supported
13424W:	http://www.mellanox.com
13425Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13426F:	drivers/infiniband/hw/mlx4/
13427F:	include/linux/mlx4/
13428F:	include/uapi/rdma/mlx4-abi.h
13429
13430MELLANOX MLX5 core VPI driver
13431M:	Saeed Mahameed <saeedm@nvidia.com>
13432M:	Leon Romanovsky <leonro@nvidia.com>
13433L:	netdev@vger.kernel.org
13434L:	linux-rdma@vger.kernel.org
13435S:	Supported
13436W:	http://www.mellanox.com
13437Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13438F:	Documentation/networking/device_drivers/ethernet/mellanox/
13439F:	drivers/net/ethernet/mellanox/mlx5/core/
13440F:	include/linux/mlx5/
13441
13442MELLANOX MLX5 IB driver
13443M:	Leon Romanovsky <leonro@nvidia.com>
13444L:	linux-rdma@vger.kernel.org
13445S:	Supported
13446W:	http://www.mellanox.com
13447Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13448F:	drivers/infiniband/hw/mlx5/
13449F:	include/linux/mlx5/
13450F:	include/uapi/rdma/mlx5-abi.h
13451
13452MELLANOX MLXCPLD I2C AND MUX DRIVER
13453M:	Vadim Pasternak <vadimp@nvidia.com>
13454M:	Michael Shych <michaelsh@nvidia.com>
13455L:	linux-i2c@vger.kernel.org
13456S:	Supported
13457F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13458F:	drivers/i2c/busses/i2c-mlxcpld.c
13459F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13460
13461MELLANOX MLXCPLD LED DRIVER
13462M:	Vadim Pasternak <vadimp@nvidia.com>
13463L:	linux-leds@vger.kernel.org
13464S:	Supported
13465F:	Documentation/leds/leds-mlxcpld.rst
13466F:	drivers/leds/leds-mlxcpld.c
13467F:	drivers/leds/leds-mlxreg.c
13468
13469MELLANOX PLATFORM DRIVER
13470M:	Vadim Pasternak <vadimp@nvidia.com>
13471L:	platform-driver-x86@vger.kernel.org
13472S:	Supported
13473F:	drivers/platform/x86/mlx-platform.c
13474
13475MEMBARRIER SUPPORT
13476M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13477M:	"Paul E. McKenney" <paulmck@kernel.org>
13478L:	linux-kernel@vger.kernel.org
13479S:	Supported
13480F:	arch/powerpc/include/asm/membarrier.h
13481F:	include/uapi/linux/membarrier.h
13482F:	kernel/sched/membarrier.c
13483
13484MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13485M:	Mike Rapoport <rppt@kernel.org>
13486L:	linux-mm@kvack.org
13487S:	Maintained
13488F:	Documentation/core-api/boot-time-mm.rst
13489F:	include/linux/memblock.h
13490F:	mm/memblock.c
13491F:	mm/mm_init.c
13492F:	tools/testing/memblock/
13493
13494MEMORY CONTROLLER DRIVERS
13495M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13496L:	linux-kernel@vger.kernel.org
13497S:	Maintained
13498B:	mailto:krzysztof.kozlowski@linaro.org
13499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13500F:	Documentation/devicetree/bindings/memory-controllers/
13501F:	drivers/memory/
13502F:	include/dt-bindings/memory/
13503F:	include/memory/
13504
13505MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13506M:	Dmitry Osipenko <digetx@gmail.com>
13507L:	linux-pm@vger.kernel.org
13508L:	linux-tegra@vger.kernel.org
13509S:	Maintained
13510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13511F:	drivers/devfreq/tegra30-devfreq.c
13512
13513MEMORY HOT(UN)PLUG
13514M:	David Hildenbrand <david@redhat.com>
13515M:	Oscar Salvador <osalvador@suse.de>
13516L:	linux-mm@kvack.org
13517S:	Maintained
13518F:	Documentation/admin-guide/mm/memory-hotplug.rst
13519F:	Documentation/core-api/memory-hotplug.rst
13520F:	drivers/base/memory.c
13521F:	include/linux/memory_hotplug.h
13522F:	mm/memory_hotplug.c
13523F:	tools/testing/selftests/memory-hotplug/
13524
13525MEMORY MANAGEMENT
13526M:	Andrew Morton <akpm@linux-foundation.org>
13527L:	linux-mm@kvack.org
13528S:	Maintained
13529W:	http://www.linux-mm.org
13530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13531T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13532F:	include/linux/gfp.h
13533F:	include/linux/gfp_types.h
13534F:	include/linux/memory_hotplug.h
13535F:	include/linux/mm.h
13536F:	include/linux/mmzone.h
13537F:	include/linux/pagewalk.h
13538F:	include/trace/events/ksm.h
13539F:	mm/
13540F:	tools/mm/
13541F:	tools/testing/selftests/mm/
13542
13543MEMORY TECHNOLOGY DEVICES (MTD)
13544M:	Miquel Raynal <miquel.raynal@bootlin.com>
13545M:	Richard Weinberger <richard@nod.at>
13546M:	Vignesh Raghavendra <vigneshr@ti.com>
13547L:	linux-mtd@lists.infradead.org
13548S:	Maintained
13549W:	http://www.linux-mtd.infradead.org/
13550Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13551C:	irc://irc.oftc.net/mtd
13552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13554F:	Documentation/devicetree/bindings/mtd/
13555F:	drivers/mtd/
13556F:	include/linux/mtd/
13557F:	include/uapi/mtd/
13558
13559MEMSENSING MICROSYSTEMS MSA311 DRIVER
13560M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13561L:	linux-iio@vger.kernel.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13564F:	drivers/iio/accel/msa311.c
13565
13566MEN A21 WATCHDOG DRIVER
13567M:	Johannes Thumshirn <morbidrsa@gmail.com>
13568L:	linux-watchdog@vger.kernel.org
13569S:	Maintained
13570F:	drivers/watchdog/mena21_wdt.c
13571
13572MEN CHAMELEON BUS (mcb)
13573M:	Johannes Thumshirn <morbidrsa@gmail.com>
13574S:	Maintained
13575F:	Documentation/driver-api/men-chameleon-bus.rst
13576F:	drivers/mcb/
13577F:	include/linux/mcb.h
13578
13579MEN F21BMC (Board Management Controller)
13580M:	Andreas Werner <andreas.werner@men.de>
13581S:	Supported
13582F:	Documentation/hwmon/menf21bmc.rst
13583F:	drivers/hwmon/menf21bmc_hwmon.c
13584F:	drivers/leds/leds-menf21bmc.c
13585F:	drivers/mfd/menf21bmc.c
13586F:	drivers/watchdog/menf21bmc_wdt.c
13587
13588MEN Z069 WATCHDOG DRIVER
13589M:	Johannes Thumshirn <jth@kernel.org>
13590L:	linux-watchdog@vger.kernel.org
13591S:	Maintained
13592F:	drivers/watchdog/menz69_wdt.c
13593
13594MESON AO CEC DRIVER FOR AMLOGIC SOCS
13595M:	Neil Armstrong <neil.armstrong@linaro.org>
13596L:	linux-media@vger.kernel.org
13597L:	linux-amlogic@lists.infradead.org
13598S:	Supported
13599W:	http://linux-meson.com/
13600T:	git git://linuxtv.org/media_tree.git
13601F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13602F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13603F:	drivers/media/cec/platform/meson/ao-cec.c
13604
13605MESON GE2D DRIVER FOR AMLOGIC SOCS
13606M:	Neil Armstrong <neil.armstrong@linaro.org>
13607L:	linux-media@vger.kernel.org
13608L:	linux-amlogic@lists.infradead.org
13609S:	Supported
13610T:	git git://linuxtv.org/media_tree.git
13611F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13612F:	drivers/media/platform/amlogic/meson-ge2d/
13613
13614MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13615M:	Liang Yang <liang.yang@amlogic.com>
13616L:	linux-mtd@lists.infradead.org
13617S:	Maintained
13618F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13619F:	drivers/mtd/nand/raw/meson_*
13620
13621MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13622M:	Neil Armstrong <neil.armstrong@linaro.org>
13623L:	linux-media@vger.kernel.org
13624L:	linux-amlogic@lists.infradead.org
13625S:	Supported
13626T:	git git://linuxtv.org/media_tree.git
13627F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13628F:	drivers/staging/media/meson/vdec/
13629
13630METHODE UDPU SUPPORT
13631M:	Vladimir Vid <vladimir.vid@sartura.hr>
13632S:	Maintained
13633F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13634
13635MHI BUS
13636M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13637L:	mhi@lists.linux.dev
13638L:	linux-arm-msm@vger.kernel.org
13639S:	Maintained
13640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13641F:	Documentation/ABI/stable/sysfs-bus-mhi
13642F:	Documentation/mhi/
13643F:	drivers/bus/mhi/
13644F:	include/linux/mhi.h
13645
13646MICROBLAZE ARCHITECTURE
13647M:	Michal Simek <monstr@monstr.eu>
13648S:	Supported
13649W:	http://www.monstr.eu/fdt/
13650T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13651F:	arch/microblaze/
13652
13653MICROBLAZE TMR INJECT
13654M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13655S:	Supported
13656F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13657F:	drivers/misc/xilinx_tmr_inject.c
13658
13659MICROBLAZE TMR MANAGER
13660M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13661S:	Supported
13662F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13663F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13664F:	drivers/misc/xilinx_tmr_manager.c
13665
13666MICROCHIP AT91 DMA DRIVERS
13667M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13668M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13670L:	dmaengine@vger.kernel.org
13671S:	Supported
13672F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13673F:	drivers/dma/at_hdmac.c
13674F:	drivers/dma/at_xdmac.c
13675F:	include/dt-bindings/dma/at91.h
13676
13677MICROCHIP AT91 SERIAL DRIVER
13678M:	Richard Genoud <richard.genoud@gmail.com>
13679S:	Maintained
13680F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13681F:	drivers/tty/serial/atmel_serial.c
13682F:	drivers/tty/serial/atmel_serial.h
13683
13684MICROCHIP AT91 USART MFD DRIVER
13685M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13686L:	linux-kernel@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13689F:	drivers/mfd/at91-usart.c
13690F:	include/dt-bindings/mfd/at91-usart.h
13691
13692MICROCHIP AT91 USART SPI DRIVER
13693M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13694L:	linux-spi@vger.kernel.org
13695S:	Supported
13696F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13697F:	drivers/spi/spi-at91-usart.c
13698
13699MICROCHIP AUDIO ASOC DRIVERS
13700M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13701L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13702S:	Supported
13703F:	Documentation/devicetree/bindings/sound/atmel*
13704F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13705F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13706F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13707F:	sound/soc/atmel
13708
13709MICROCHIP CSI2DC DRIVER
13710M:	Eugen Hristev <eugen.hristev@microchip.com>
13711L:	linux-media@vger.kernel.org
13712S:	Supported
13713F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13714F:	drivers/media/platform/microchip/microchip-csi2dc.c
13715
13716MICROCHIP ECC DRIVER
13717M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13718L:	linux-crypto@vger.kernel.org
13719S:	Maintained
13720F:	drivers/crypto/atmel-ecc.*
13721
13722MICROCHIP EIC DRIVER
13723M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13725S:	Supported
13726F:	drivers/irqchip/irq-mchp-eic.c
13727
13728MICROCHIP I2C DRIVER
13729M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13730L:	linux-i2c@vger.kernel.org
13731S:	Supported
13732F:	drivers/i2c/busses/i2c-at91-*.c
13733F:	drivers/i2c/busses/i2c-at91.h
13734
13735MICROCHIP ISC DRIVER
13736M:	Eugen Hristev <eugen.hristev@microchip.com>
13737L:	linux-media@vger.kernel.org
13738S:	Supported
13739F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13740F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13741F:	drivers/media/platform/microchip/microchip-isc*
13742F:	drivers/media/platform/microchip/microchip-sama*-isc*
13743F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13744F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13745F:	include/linux/atmel-isc-media.h
13746
13747MICROCHIP ISI DRIVER
13748M:	Eugen Hristev <eugen.hristev@microchip.com>
13749L:	linux-media@vger.kernel.org
13750S:	Supported
13751F:	drivers/media/platform/atmel/atmel-isi.c
13752F:	drivers/media/platform/atmel/atmel-isi.h
13753
13754MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13755M:	Woojung Huh <woojung.huh@microchip.com>
13756M:	UNGLinuxDriver@microchip.com
13757L:	netdev@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13760F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13761F:	drivers/net/dsa/microchip/*
13762F:	include/linux/dsa/ksz_common.h
13763F:	include/linux/platform_data/microchip-ksz.h
13764F:	net/dsa/tag_ksz.c
13765
13766MICROCHIP LAN743X ETHERNET DRIVER
13767M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13768M:	UNGLinuxDriver@microchip.com
13769L:	netdev@vger.kernel.org
13770S:	Maintained
13771F:	drivers/net/ethernet/microchip/lan743x_*
13772
13773MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13774M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13775R:	UNGLinuxDriver@microchip.com
13776L:	netdev@vger.kernel.org
13777S:	Maintained
13778F:	drivers/net/phy/microchip_t1.c
13779
13780MICROCHIP LAN966X ETHERNET DRIVER
13781M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13782M:	UNGLinuxDriver@microchip.com
13783L:	netdev@vger.kernel.org
13784S:	Maintained
13785F:	drivers/net/ethernet/microchip/lan966x/*
13786
13787MICROCHIP LCDFB DRIVER
13788M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13789L:	linux-fbdev@vger.kernel.org
13790S:	Maintained
13791F:	drivers/video/fbdev/atmel_lcdfb.c
13792F:	include/video/atmel_lcdc.h
13793
13794MICROCHIP MCP16502 PMIC DRIVER
13795M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13797S:	Supported
13798F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13799F:	drivers/regulator/mcp16502.c
13800
13801MICROCHIP MCP3911 ADC DRIVER
13802M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13803M:	Kent Gustavsson <kent@minoris.se>
13804L:	linux-iio@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13807F:	drivers/iio/adc/mcp3911.c
13808
13809MICROCHIP MMC/SD/SDIO MCI DRIVER
13810M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13811S:	Maintained
13812F:	drivers/mmc/host/atmel-mci.c
13813
13814MICROCHIP NAND DRIVER
13815M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13816L:	linux-mtd@lists.infradead.org
13817S:	Supported
13818F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13819F:	drivers/mtd/nand/raw/atmel/*
13820
13821MICROCHIP OTPC DRIVER
13822M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13824S:	Supported
13825F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13826F:	drivers/nvmem/microchip-otpc.c
13827F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13828
13829MICROCHIP PCI1XXXX GP DRIVER
13830M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13831L:	linux-gpio@vger.kernel.org
13832S:	Supported
13833F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13834F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13835F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13836
13837MICROCHIP PCI1XXXX I2C DRIVER
13838M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13839M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13840M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13841L:	linux-i2c@vger.kernel.org
13842S:	Maintained
13843F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13844
13845MICROCHIP PCIe UART DRIVER
13846M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13847M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13848L:	linux-serial@vger.kernel.org
13849S:	Maintained
13850F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13851
13852MICROCHIP POLARFIRE FPGA DRIVERS
13853M:	Conor Dooley <conor.dooley@microchip.com>
13854R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13855L:	linux-fpga@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13858F:	drivers/fpga/microchip-spi.c
13859
13860MICROCHIP PWM DRIVER
13861M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13863L:	linux-pwm@vger.kernel.org
13864S:	Supported
13865F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13866F:	drivers/pwm/pwm-atmel.c
13867
13868MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13869M:	Eugen Hristev <eugen.hristev@microchip.com>
13870L:	linux-iio@vger.kernel.org
13871S:	Supported
13872F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13873F:	drivers/iio/adc/at91-sama5d2_adc.c
13874F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13875
13876MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13877M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13878S:	Supported
13879F:	drivers/power/reset/at91-sama5d2_shdwc.c
13880
13881MICROCHIP SOC DRIVERS
13882M:	Conor Dooley <conor@kernel.org>
13883S:	Supported
13884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13885F:	drivers/soc/microchip/
13886
13887MICROCHIP SPI DRIVER
13888M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13889S:	Supported
13890F:	drivers/spi/spi-atmel.*
13891
13892MICROCHIP SSC DRIVER
13893M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13895S:	Supported
13896F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13897F:	drivers/misc/atmel-ssc.c
13898F:	include/linux/atmel-ssc.h
13899
13900Microchip Timer Counter Block (TCB) Capture Driver
13901M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13903L:	linux-iio@vger.kernel.org
13904S:	Maintained
13905F:	drivers/counter/microchip-tcb-capture.c
13906
13907MICROCHIP USB251XB DRIVER
13908M:	Richard Leitner <richard.leitner@skidata.com>
13909L:	linux-usb@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13912F:	drivers/usb/misc/usb251xb.c
13913
13914MICROCHIP USBA UDC DRIVER
13915M:	Cristian Birsan <cristian.birsan@microchip.com>
13916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13917S:	Supported
13918F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13919
13920MICROCHIP WILC1000 WIFI DRIVER
13921M:	Ajay Singh <ajay.kathat@microchip.com>
13922M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13923L:	linux-wireless@vger.kernel.org
13924S:	Supported
13925F:	drivers/net/wireless/microchip/wilc1000/
13926
13927MICROSEMI MIPS SOCS
13928M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13929M:	UNGLinuxDriver@microchip.com
13930L:	linux-mips@vger.kernel.org
13931S:	Supported
13932F:	Documentation/devicetree/bindings/mips/mscc.txt
13933F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13934F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13935F:	arch/mips/boot/dts/mscc/
13936F:	arch/mips/configs/generic/board-ocelot.config
13937F:	arch/mips/generic/board-ocelot.c
13938
13939MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13940M:	Don Brace <don.brace@microchip.com>
13941L:	storagedev@microchip.com
13942L:	linux-scsi@vger.kernel.org
13943S:	Supported
13944F:	Documentation/scsi/smartpqi.rst
13945F:	drivers/scsi/smartpqi/Kconfig
13946F:	drivers/scsi/smartpqi/Makefile
13947F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13948F:	include/linux/cciss*.h
13949F:	include/uapi/linux/cciss*.h
13950
13951MICROSOFT MANA RDMA DRIVER
13952M:	Long Li <longli@microsoft.com>
13953M:	Ajay Sharma <sharmaajay@microsoft.com>
13954L:	linux-rdma@vger.kernel.org
13955S:	Supported
13956F:	drivers/infiniband/hw/mana/
13957F:	include/net/mana
13958F:	include/uapi/rdma/mana-abi.h
13959
13960MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13961M:	Maximilian Luz <luzmaximilian@gmail.com>
13962L:	platform-driver-x86@vger.kernel.org
13963S:	Maintained
13964F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13965
13966MICROSOFT SURFACE BATTERY AND AC DRIVERS
13967M:	Maximilian Luz <luzmaximilian@gmail.com>
13968L:	linux-pm@vger.kernel.org
13969L:	platform-driver-x86@vger.kernel.org
13970S:	Maintained
13971F:	drivers/power/supply/surface_battery.c
13972F:	drivers/power/supply/surface_charger.c
13973
13974MICROSOFT SURFACE DTX DRIVER
13975M:	Maximilian Luz <luzmaximilian@gmail.com>
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13979F:	drivers/platform/surface/surface_dtx.c
13980F:	include/uapi/linux/surface_aggregator/dtx.h
13981
13982MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13983M:	Maximilian Luz <luzmaximilian@gmail.com>
13984L:	platform-driver-x86@vger.kernel.org
13985S:	Maintained
13986F:	drivers/platform/surface/surface_gpe.c
13987
13988MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13989M:	Hans de Goede <hdegoede@redhat.com>
13990M:	Mark Gross <markgross@kernel.org>
13991M:	Maximilian Luz <luzmaximilian@gmail.com>
13992L:	platform-driver-x86@vger.kernel.org
13993S:	Maintained
13994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13995F:	drivers/platform/surface/
13996
13997MICROSOFT SURFACE HID TRANSPORT DRIVER
13998M:	Maximilian Luz <luzmaximilian@gmail.com>
13999L:	linux-input@vger.kernel.org
14000L:	platform-driver-x86@vger.kernel.org
14001S:	Maintained
14002F:	drivers/hid/surface-hid/
14003
14004MICROSOFT SURFACE HOT-PLUG DRIVER
14005M:	Maximilian Luz <luzmaximilian@gmail.com>
14006L:	platform-driver-x86@vger.kernel.org
14007S:	Maintained
14008F:	drivers/platform/surface/surface_hotplug.c
14009
14010MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14011M:	Maximilian Luz <luzmaximilian@gmail.com>
14012L:	platform-driver-x86@vger.kernel.org
14013S:	Maintained
14014F:	drivers/platform/surface/surface_platform_profile.c
14015
14016MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14017M:	Chen Yu <yu.c.chen@intel.com>
14018L:	platform-driver-x86@vger.kernel.org
14019S:	Supported
14020F:	drivers/platform/surface/surfacepro3_button.c
14021
14022MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14023M:	Maximilian Luz <luzmaximilian@gmail.com>
14024L:	platform-driver-x86@vger.kernel.org
14025S:	Maintained
14026F:	drivers/platform/surface/surface_aggregator_hub.c
14027
14028MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14029M:	Maximilian Luz <luzmaximilian@gmail.com>
14030L:	platform-driver-x86@vger.kernel.org
14031S:	Maintained
14032W:	https://github.com/linux-surface/surface-aggregator-module
14033C:	irc://irc.libera.chat/linux-surface
14034F:	Documentation/driver-api/surface_aggregator/
14035F:	drivers/platform/surface/aggregator/
14036F:	drivers/platform/surface/surface_acpi_notify.c
14037F:	drivers/platform/surface/surface_aggregator_cdev.c
14038F:	drivers/platform/surface/surface_aggregator_registry.c
14039F:	include/linux/surface_acpi_notify.h
14040F:	include/linux/surface_aggregator/
14041F:	include/uapi/linux/surface_aggregator/
14042
14043MICROTEK X6 SCANNER
14044M:	Oliver Neukum <oliver@neukum.org>
14045S:	Maintained
14046F:	drivers/usb/image/microtek.*
14047
14048MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14049M:	Luka Kovacic <luka.kovacic@sartura.hr>
14050M:	Luka Perkov <luka.perkov@sartura.hr>
14051S:	Maintained
14052F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14053F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14054F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14055F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14056F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14057F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14058
14059MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14060M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14061L:	linux-media@vger.kernel.org
14062S:	Maintained
14063F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14064F:	Documentation/driver-api/media/drivers/ccs/
14065F:	Documentation/userspace-api/media/drivers/ccs.rst
14066F:	drivers/media/i2c/ccs-pll.c
14067F:	drivers/media/i2c/ccs-pll.h
14068F:	drivers/media/i2c/ccs/
14069F:	include/uapi/linux/ccs.h
14070F:	include/uapi/linux/smiapp.h
14071
14072MIPS
14073M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14074L:	linux-mips@vger.kernel.org
14075S:	Maintained
14076W:	http://www.linux-mips.org/
14077Q:	https://patchwork.kernel.org/project/linux-mips/list/
14078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14079F:	Documentation/devicetree/bindings/mips/
14080F:	Documentation/mips/
14081F:	arch/mips/
14082F:	drivers/platform/mips/
14083F:	include/dt-bindings/mips/
14084
14085MIPS BOSTON DEVELOPMENT BOARD
14086M:	Paul Burton <paulburton@kernel.org>
14087L:	linux-mips@vger.kernel.org
14088S:	Maintained
14089F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14090F:	arch/mips/boot/dts/img/boston.dts
14091F:	arch/mips/configs/generic/board-boston.config
14092F:	drivers/clk/imgtec/clk-boston.c
14093F:	include/dt-bindings/clock/boston-clock.h
14094
14095MIPS CORE DRIVERS
14096M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14097M:	Serge Semin <fancer.lancer@gmail.com>
14098L:	linux-mips@vger.kernel.org
14099S:	Supported
14100F:	drivers/bus/mips_cdmm.c
14101F:	drivers/clocksource/mips-gic-timer.c
14102F:	drivers/cpuidle/cpuidle-cps.c
14103F:	drivers/irqchip/irq-mips-cpu.c
14104F:	drivers/irqchip/irq-mips-gic.c
14105
14106MIPS GENERIC PLATFORM
14107M:	Paul Burton <paulburton@kernel.org>
14108L:	linux-mips@vger.kernel.org
14109S:	Supported
14110F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14111F:	arch/mips/generic/
14112F:	arch/mips/tools/generic-board-config.sh
14113
14114MIPS RINT INSTRUCTION EMULATION
14115M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14116L:	linux-mips@vger.kernel.org
14117S:	Supported
14118F:	arch/mips/math-emu/dp_rint.c
14119F:	arch/mips/math-emu/sp_rint.c
14120
14121MIPS/LOONGSON1 ARCHITECTURE
14122M:	Keguang Zhang <keguang.zhang@gmail.com>
14123L:	linux-mips@vger.kernel.org
14124S:	Maintained
14125F:	arch/mips/include/asm/mach-loongson32/
14126F:	arch/mips/loongson32/
14127F:	drivers/*/*loongson1*
14128
14129MIPS/LOONGSON2EF ARCHITECTURE
14130M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14131L:	linux-mips@vger.kernel.org
14132S:	Maintained
14133F:	arch/mips/include/asm/mach-loongson2ef/
14134F:	arch/mips/loongson2ef/
14135F:	drivers/cpufreq/loongson2_cpufreq.c
14136
14137MIPS/LOONGSON64 ARCHITECTURE
14138M:	Huacai Chen <chenhuacai@kernel.org>
14139M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14140L:	linux-mips@vger.kernel.org
14141S:	Maintained
14142F:	arch/mips/include/asm/mach-loongson64/
14143F:	arch/mips/loongson64/
14144F:	drivers/irqchip/irq-loongson*
14145F:	drivers/platform/mips/cpu_hwmon.c
14146
14147MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14148M:	Hans Verkuil <hverkuil@xs4all.nl>
14149L:	linux-media@vger.kernel.org
14150S:	Odd Fixes
14151W:	https://linuxtv.org
14152T:	git git://linuxtv.org/media_tree.git
14153F:	drivers/media/radio/radio-miropcm20*
14154
14155MMP SUPPORT
14156R:	Lubomir Rintel <lkundrak@v3.sk>
14157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14158S:	Odd Fixes
14159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14160F:	arch/arm/boot/dts/mmp*
14161F:	arch/arm/mach-mmp/
14162F:	include/linux/soc/mmp/
14163
14164MMP USB PHY DRIVERS
14165R:	Lubomir Rintel <lkundrak@v3.sk>
14166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14167S:	Maintained
14168F:	drivers/phy/marvell/phy-mmp3-usb.c
14169F:	drivers/phy/marvell/phy-pxa-usb.c
14170
14171MMU GATHER AND TLB INVALIDATION
14172M:	Will Deacon <will@kernel.org>
14173M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14174M:	Andrew Morton <akpm@linux-foundation.org>
14175M:	Nick Piggin <npiggin@gmail.com>
14176M:	Peter Zijlstra <peterz@infradead.org>
14177L:	linux-arch@vger.kernel.org
14178L:	linux-mm@kvack.org
14179S:	Maintained
14180F:	arch/*/include/asm/tlb.h
14181F:	include/asm-generic/tlb.h
14182F:	mm/mmu_gather.c
14183
14184MN88472 MEDIA DRIVER
14185M:	Antti Palosaari <crope@iki.fi>
14186L:	linux-media@vger.kernel.org
14187S:	Maintained
14188W:	https://linuxtv.org
14189W:	http://palosaari.fi/linux/
14190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14191F:	drivers/media/dvb-frontends/mn88472*
14192
14193MN88473 MEDIA DRIVER
14194M:	Antti Palosaari <crope@iki.fi>
14195L:	linux-media@vger.kernel.org
14196S:	Maintained
14197W:	https://linuxtv.org
14198W:	http://palosaari.fi/linux/
14199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14200F:	drivers/media/dvb-frontends/mn88473*
14201
14202MODULE SUPPORT
14203M:	Luis Chamberlain <mcgrof@kernel.org>
14204L:	linux-modules@vger.kernel.org
14205L:	linux-kernel@vger.kernel.org
14206S:	Maintained
14207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14208F:	include/linux/kmod.h
14209F:	include/linux/module.h
14210F:	kernel/module/
14211F:	lib/test_kmod.c
14212F:	scripts/module*
14213F:	tools/testing/selftests/kmod/
14214
14215MONOLITHIC POWER SYSTEM PMIC DRIVER
14216M:	Saravanan Sekar <sravanhome@gmail.com>
14217S:	Maintained
14218F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14219F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14220F:	drivers/hwmon/pmbus/mpq7932.c
14221F:	drivers/iio/adc/mp2629_adc.c
14222F:	drivers/mfd/mp2629.c
14223F:	drivers/power/supply/mp2629_charger.c
14224F:	drivers/regulator/mp5416.c
14225F:	drivers/regulator/mpq7920.c
14226F:	drivers/regulator/mpq7920.h
14227F:	include/linux/mfd/mp2629.h
14228
14229MOST(R) TECHNOLOGY DRIVER
14230M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14231M:	Christian Gromm <christian.gromm@microchip.com>
14232S:	Maintained
14233F:	Documentation/ABI/testing/configfs-most
14234F:	Documentation/ABI/testing/sysfs-bus-most
14235F:	drivers/most/
14236F:	drivers/staging/most/
14237F:	include/linux/most.h
14238
14239MOTORCOMM PHY DRIVER
14240M:	Peter Geis <pgwipeout@gmail.com>
14241M:	Frank <Frank.Sae@motor-comm.com>
14242L:	netdev@vger.kernel.org
14243S:	Maintained
14244F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14245F:	drivers/net/phy/motorcomm.c
14246
14247MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14248M:	Jiri Slaby <jirislaby@kernel.org>
14249S:	Maintained
14250F:	Documentation/driver-api/tty/moxa-smartio.rst
14251F:	drivers/tty/mxser.*
14252
14253MR800 AVERMEDIA USB FM RADIO DRIVER
14254M:	Alexey Klimov <klimov.linux@gmail.com>
14255L:	linux-media@vger.kernel.org
14256S:	Maintained
14257T:	git git://linuxtv.org/media_tree.git
14258F:	drivers/media/radio/radio-mr800.c
14259
14260MRF24J40 IEEE 802.15.4 RADIO DRIVER
14261M:	Stefan Schmidt <stefan@datenfreihafen.org>
14262L:	linux-wpan@vger.kernel.org
14263S:	Odd Fixes
14264F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14265F:	drivers/net/ieee802154/mrf24j40.c
14266
14267MSI EC DRIVER
14268M:	Nikita Kravets <teackot@gmail.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Maintained
14271W:	https://github.com/BeardOverflow/msi-ec
14272F:	drivers/platform/x86/msi-ec.*
14273
14274MSI LAPTOP SUPPORT
14275M:	"Lee, Chun-Yi" <jlee@suse.com>
14276L:	platform-driver-x86@vger.kernel.org
14277S:	Maintained
14278F:	drivers/platform/x86/msi-laptop.c
14279
14280MSI WMI SUPPORT
14281L:	platform-driver-x86@vger.kernel.org
14282S:	Orphan
14283F:	drivers/platform/x86/msi-wmi.c
14284
14285MSI001 MEDIA DRIVER
14286M:	Antti Palosaari <crope@iki.fi>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289W:	https://linuxtv.org
14290W:	http://palosaari.fi/linux/
14291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14292T:	git git://linuxtv.org/anttip/media_tree.git
14293F:	drivers/media/tuners/msi001*
14294
14295MSI2500 MEDIA DRIVER
14296M:	Antti Palosaari <crope@iki.fi>
14297L:	linux-media@vger.kernel.org
14298S:	Maintained
14299W:	https://linuxtv.org
14300W:	http://palosaari.fi/linux/
14301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14302T:	git git://linuxtv.org/anttip/media_tree.git
14303F:	drivers/media/usb/msi2500/
14304
14305MSTAR INTERRUPT CONTROLLER DRIVER
14306M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14307M:	Daniel Palmer <daniel@thingy.jp>
14308S:	Maintained
14309F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14310F:	drivers/irqchip/irq-mst-intc.c
14311
14312MSYSTEMS DISKONCHIP G3 MTD DRIVER
14313M:	Robert Jarzmik <robert.jarzmik@free.fr>
14314L:	linux-mtd@lists.infradead.org
14315S:	Maintained
14316F:	drivers/mtd/devices/docg3*
14317
14318MT9P031 APTINA CAMERA SENSOR
14319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14320L:	linux-media@vger.kernel.org
14321S:	Maintained
14322T:	git git://linuxtv.org/media_tree.git
14323F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14324F:	drivers/media/i2c/mt9p031.c
14325F:	include/media/i2c/mt9p031.h
14326
14327MT9T112 APTINA CAMERA SENSOR
14328M:	Jacopo Mondi <jacopo@jmondi.org>
14329L:	linux-media@vger.kernel.org
14330S:	Odd Fixes
14331T:	git git://linuxtv.org/media_tree.git
14332F:	drivers/media/i2c/mt9t112.c
14333F:	include/media/i2c/mt9t112.h
14334
14335MT9V032 APTINA CAMERA SENSOR
14336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14337L:	linux-media@vger.kernel.org
14338S:	Maintained
14339T:	git git://linuxtv.org/media_tree.git
14340F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14341F:	drivers/media/i2c/mt9v032.c
14342F:	include/media/i2c/mt9v032.h
14343
14344MT9V111 APTINA CAMERA SENSOR
14345M:	Jacopo Mondi <jacopo@jmondi.org>
14346L:	linux-media@vger.kernel.org
14347S:	Maintained
14348T:	git git://linuxtv.org/media_tree.git
14349F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14350F:	drivers/media/i2c/mt9v111.c
14351
14352MULTIFUNCTION DEVICES (MFD)
14353M:	Lee Jones <lee@kernel.org>
14354S:	Maintained
14355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14356F:	Documentation/devicetree/bindings/mfd/
14357F:	drivers/mfd/
14358F:	include/dt-bindings/mfd/
14359F:	include/linux/mfd/
14360
14361MULTIMEDIA CARD (MMC) ETC. OVER SPI
14362S:	Orphan
14363F:	drivers/mmc/host/mmc_spi.c
14364F:	include/linux/spi/mmc_spi.h
14365
14366MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14367M:	Ulf Hansson <ulf.hansson@linaro.org>
14368L:	linux-mmc@vger.kernel.org
14369S:	Maintained
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14371F:	Documentation/devicetree/bindings/mmc/
14372F:	drivers/mmc/
14373F:	include/linux/mmc/
14374F:	include/uapi/linux/mmc/
14375
14376MULTIPLEXER SUBSYSTEM
14377M:	Peter Rosin <peda@axentia.se>
14378S:	Maintained
14379F:	Documentation/ABI/testing/sysfs-class-mux*
14380F:	Documentation/devicetree/bindings/mux/
14381F:	drivers/mux/
14382F:	include/dt-bindings/mux/
14383F:	include/linux/mux/
14384
14385MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14386M:	Bin Liu <b-liu@ti.com>
14387L:	linux-usb@vger.kernel.org
14388S:	Maintained
14389F:	drivers/usb/musb/
14390
14391MXL301RF MEDIA DRIVER
14392M:	Akihiro Tsukada <tskd08@gmail.com>
14393L:	linux-media@vger.kernel.org
14394S:	Odd Fixes
14395F:	drivers/media/tuners/mxl301rf*
14396
14397MXL5007T MEDIA DRIVER
14398M:	Michael Krufky <mkrufky@linuxtv.org>
14399L:	linux-media@vger.kernel.org
14400S:	Maintained
14401W:	https://linuxtv.org
14402W:	http://github.com/mkrufky
14403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14404T:	git git://linuxtv.org/mkrufky/tuners.git
14405F:	drivers/media/tuners/mxl5007t.*
14406
14407MXSFB DRM DRIVER
14408M:	Marek Vasut <marex@denx.de>
14409M:	Stefan Agner <stefan@agner.ch>
14410L:	dri-devel@lists.freedesktop.org
14411S:	Supported
14412T:	git git://anongit.freedesktop.org/drm/drm-misc
14413F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14414F:	drivers/gpu/drm/mxsfb/
14415
14416MYLEX DAC960 PCI RAID Controller
14417M:	Hannes Reinecke <hare@kernel.org>
14418L:	linux-scsi@vger.kernel.org
14419S:	Supported
14420F:	drivers/scsi/myrb.*
14421F:	drivers/scsi/myrs.*
14422
14423MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14424M:	Chris Lee <christopher.lee@cspi.com>
14425L:	netdev@vger.kernel.org
14426S:	Supported
14427W:	https://www.cspi.com/ethernet-products/support/downloads/
14428F:	drivers/net/ethernet/myricom/myri10ge/
14429
14430NAND FLASH SUBSYSTEM
14431M:	Miquel Raynal <miquel.raynal@bootlin.com>
14432R:	Richard Weinberger <richard@nod.at>
14433L:	linux-mtd@lists.infradead.org
14434S:	Maintained
14435W:	http://www.linux-mtd.infradead.org/
14436Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14437C:	irc://irc.oftc.net/mtd
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14439F:	drivers/mtd/nand/
14440F:	include/linux/mtd/*nand*.h
14441
14442NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14443M:	Daniel Mack <zonque@gmail.com>
14444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14445S:	Maintained
14446W:	http://www.native-instruments.com
14447F:	sound/usb/caiaq/
14448
14449NATSEMI ETHERNET DRIVER (DP8381x)
14450S:	Orphan
14451F:	drivers/net/ethernet/natsemi/natsemi.c
14452
14453NCR 5380 SCSI DRIVERS
14454M:	Finn Thain <fthain@linux-m68k.org>
14455M:	Michael Schmitz <schmitzmic@gmail.com>
14456L:	linux-scsi@vger.kernel.org
14457S:	Maintained
14458F:	Documentation/scsi/g_NCR5380.rst
14459F:	drivers/scsi/NCR5380.*
14460F:	drivers/scsi/arm/cumana_1.c
14461F:	drivers/scsi/arm/oak.c
14462F:	drivers/scsi/atari_scsi.*
14463F:	drivers/scsi/dmx3191d.c
14464F:	drivers/scsi/g_NCR5380.*
14465F:	drivers/scsi/mac_scsi.*
14466F:	drivers/scsi/sun3_scsi.*
14467F:	drivers/scsi/sun3_scsi_vme.c
14468
14469NCSI LIBRARY
14470M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14471S:	Maintained
14472F:	net/ncsi/
14473
14474NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14475M:	Guenter Roeck <linux@roeck-us.net>
14476L:	linux-hwmon@vger.kernel.org
14477S:	Maintained
14478F:	Documentation/hwmon/nct6775.rst
14479F:	drivers/hwmon/nct6775-core.c
14480F:	drivers/hwmon/nct6775-platform.c
14481F:	drivers/hwmon/nct6775.h
14482
14483NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14484M:	Zev Weiss <zev@bewilderbeest.net>
14485L:	linux-hwmon@vger.kernel.org
14486S:	Maintained
14487F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14488F:	drivers/hwmon/nct6775-i2c.c
14489
14490NETDEVSIM
14491M:	Jakub Kicinski <kuba@kernel.org>
14492S:	Maintained
14493F:	drivers/net/netdevsim/*
14494
14495NETEM NETWORK EMULATOR
14496M:	Stephen Hemminger <stephen@networkplumber.org>
14497L:	netdev@vger.kernel.org
14498S:	Maintained
14499F:	net/sched/sch_netem.c
14500
14501NETERION 10GbE DRIVERS (s2io)
14502M:	Jon Mason <jdmason@kudzu.us>
14503L:	netdev@vger.kernel.org
14504S:	Supported
14505F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14506F:	drivers/net/ethernet/neterion/
14507
14508NETFILTER
14509M:	Pablo Neira Ayuso <pablo@netfilter.org>
14510M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14511M:	Florian Westphal <fw@strlen.de>
14512L:	netfilter-devel@vger.kernel.org
14513L:	coreteam@netfilter.org
14514S:	Maintained
14515W:	http://www.netfilter.org/
14516W:	http://www.iptables.org/
14517W:	http://www.nftables.org/
14518Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14519C:	irc://irc.libera.chat/netfilter
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14522F:	include/linux/netfilter*
14523F:	include/linux/netfilter/
14524F:	include/net/netfilter/
14525F:	include/uapi/linux/netfilter*
14526F:	include/uapi/linux/netfilter/
14527F:	net/*/netfilter.c
14528F:	net/*/netfilter/
14529F:	net/bridge/br_netfilter*.c
14530F:	net/netfilter/
14531
14532NETROM NETWORK LAYER
14533M:	Ralf Baechle <ralf@linux-mips.org>
14534L:	linux-hams@vger.kernel.org
14535S:	Maintained
14536W:	http://www.linux-ax25.org/
14537F:	include/net/netrom.h
14538F:	include/uapi/linux/netrom.h
14539F:	net/netrom/
14540
14541NETRONIX EMBEDDED CONTROLLER
14542M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14545F:	drivers/mfd/ntxec.c
14546F:	drivers/pwm/pwm-ntxec.c
14547F:	drivers/rtc/rtc-ntxec.c
14548F:	include/linux/mfd/ntxec.h
14549
14550NETRONOME ETHERNET DRIVERS
14551M:	Simon Horman <simon.horman@corigine.com>
14552R:	Jakub Kicinski <kuba@kernel.org>
14553L:	oss-drivers@corigine.com
14554S:	Maintained
14555F:	drivers/net/ethernet/netronome/
14556
14557NETWORK BLOCK DEVICE (NBD)
14558M:	Josef Bacik <josef@toxicpanda.com>
14559L:	linux-block@vger.kernel.org
14560L:	nbd@other.debian.org
14561S:	Maintained
14562F:	Documentation/admin-guide/blockdev/nbd.rst
14563F:	drivers/block/nbd.c
14564F:	include/trace/events/nbd.h
14565F:	include/uapi/linux/nbd.h
14566
14567NETWORK DROP MONITOR
14568M:	Neil Horman <nhorman@tuxdriver.com>
14569L:	netdev@vger.kernel.org
14570S:	Maintained
14571W:	https://fedorahosted.org/dropwatch/
14572F:	include/uapi/linux/net_dropmon.h
14573F:	net/core/drop_monitor.c
14574
14575NETWORKING DRIVERS
14576M:	"David S. Miller" <davem@davemloft.net>
14577M:	Eric Dumazet <edumazet@google.com>
14578M:	Jakub Kicinski <kuba@kernel.org>
14579M:	Paolo Abeni <pabeni@redhat.com>
14580L:	netdev@vger.kernel.org
14581S:	Maintained
14582Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14585F:	Documentation/devicetree/bindings/net/
14586F:	drivers/connector/
14587F:	drivers/net/
14588X:	drivers/net/wireless/
14589F:	include/dt-bindings/net/
14590F:	include/linux/etherdevice.h
14591F:	include/linux/fcdevice.h
14592F:	include/linux/fddidevice.h
14593F:	include/linux/hippidevice.h
14594F:	include/linux/if_*
14595F:	include/linux/inetdevice.h
14596F:	include/linux/netdevice.h
14597F:	include/uapi/linux/if_*
14598F:	include/uapi/linux/netdevice.h
14599
14600NETWORKING DRIVERS (WIRELESS)
14601M:	Kalle Valo <kvalo@kernel.org>
14602L:	linux-wireless@vger.kernel.org
14603S:	Maintained
14604W:	https://wireless.wiki.kernel.org/
14605Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14608F:	Documentation/devicetree/bindings/net/wireless/
14609F:	drivers/net/wireless/
14610
14611NETWORKING [DSA]
14612M:	Andrew Lunn <andrew@lunn.ch>
14613M:	Florian Fainelli <f.fainelli@gmail.com>
14614M:	Vladimir Oltean <olteanv@gmail.com>
14615S:	Maintained
14616F:	Documentation/devicetree/bindings/net/dsa/
14617F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14618F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14619F:	drivers/net/dsa/
14620F:	include/linux/dsa/
14621F:	include/linux/platform_data/dsa.h
14622F:	include/net/dsa.h
14623F:	net/dsa/
14624F:	tools/testing/selftests/drivers/net/dsa/
14625
14626NETWORKING [GENERAL]
14627M:	"David S. Miller" <davem@davemloft.net>
14628M:	Eric Dumazet <edumazet@google.com>
14629M:	Jakub Kicinski <kuba@kernel.org>
14630M:	Paolo Abeni <pabeni@redhat.com>
14631L:	netdev@vger.kernel.org
14632S:	Maintained
14633Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14634B:	mailto:netdev@vger.kernel.org
14635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14637F:	Documentation/core-api/netlink.rst
14638F:	Documentation/netlink/
14639F:	Documentation/networking/
14640F:	Documentation/process/maintainer-netdev.rst
14641F:	Documentation/userspace-api/netlink/
14642F:	include/linux/in.h
14643F:	include/linux/net.h
14644F:	include/linux/netdevice.h
14645F:	include/net/
14646F:	include/uapi/linux/in.h
14647F:	include/uapi/linux/net.h
14648F:	include/uapi/linux/net_namespace.h
14649F:	include/uapi/linux/netdevice.h
14650F:	lib/net_utils.c
14651F:	lib/random32.c
14652F:	net/
14653X:	net/bluetooth/
14654F:	tools/net/
14655F:	tools/testing/selftests/net/
14656
14657NETWORKING [IPSEC]
14658M:	Steffen Klassert <steffen.klassert@secunet.com>
14659M:	Herbert Xu <herbert@gondor.apana.org.au>
14660M:	"David S. Miller" <davem@davemloft.net>
14661L:	netdev@vger.kernel.org
14662S:	Maintained
14663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14665F:	include/net/xfrm.h
14666F:	include/uapi/linux/xfrm.h
14667F:	net/ipv4/ah4.c
14668F:	net/ipv4/esp4*
14669F:	net/ipv4/ip_vti.c
14670F:	net/ipv4/ipcomp.c
14671F:	net/ipv4/xfrm*
14672F:	net/ipv6/ah6.c
14673F:	net/ipv6/esp6*
14674F:	net/ipv6/ip6_vti.c
14675F:	net/ipv6/ipcomp6.c
14676F:	net/ipv6/xfrm*
14677F:	net/key/
14678F:	net/xfrm/
14679F:	tools/testing/selftests/net/ipsec.c
14680
14681NETWORKING [IPv4/IPv6]
14682M:	"David S. Miller" <davem@davemloft.net>
14683M:	David Ahern <dsahern@kernel.org>
14684L:	netdev@vger.kernel.org
14685S:	Maintained
14686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14687F:	arch/x86/net/*
14688F:	include/linux/ip.h
14689F:	include/linux/ipv6*
14690F:	include/net/fib*
14691F:	include/net/ip*
14692F:	include/net/route.h
14693F:	net/ipv4/
14694F:	net/ipv6/
14695
14696NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14697M:	Paul Moore <paul@paul-moore.com>
14698L:	netdev@vger.kernel.org
14699L:	linux-security-module@vger.kernel.org
14700S:	Maintained
14701W:	https://github.com/netlabel
14702F:	Documentation/netlabel/
14703F:	include/net/calipso.h
14704F:	include/net/cipso_ipv4.h
14705F:	include/net/netlabel.h
14706F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14707F:	include/uapi/linux/netfilter/xt_SECMARK.h
14708F:	net/ipv4/cipso_ipv4.c
14709F:	net/ipv6/calipso.c
14710F:	net/netfilter/xt_CONNSECMARK.c
14711F:	net/netfilter/xt_SECMARK.c
14712F:	net/netlabel/
14713
14714NETWORKING [MPTCP]
14715M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14716M:	Mat Martineau <martineau@kernel.org>
14717L:	netdev@vger.kernel.org
14718L:	mptcp@lists.linux.dev
14719S:	Maintained
14720W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14721B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14722T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14723T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14724F:	Documentation/networking/mptcp-sysctl.rst
14725F:	include/net/mptcp.h
14726F:	include/trace/events/mptcp.h
14727F:	include/uapi/linux/mptcp.h
14728F:	net/mptcp/
14729F:	tools/testing/selftests/bpf/*/*mptcp*.c
14730F:	tools/testing/selftests/net/mptcp/
14731
14732NETWORKING [TCP]
14733M:	Eric Dumazet <edumazet@google.com>
14734L:	netdev@vger.kernel.org
14735S:	Maintained
14736F:	include/linux/tcp.h
14737F:	include/net/tcp.h
14738F:	include/trace/events/tcp.h
14739F:	include/uapi/linux/tcp.h
14740F:	net/ipv4/syncookies.c
14741F:	net/ipv4/tcp*.c
14742F:	net/ipv6/syncookies.c
14743F:	net/ipv6/tcp*.c
14744
14745NETWORKING [TLS]
14746M:	Boris Pismenny <borisp@nvidia.com>
14747M:	John Fastabend <john.fastabend@gmail.com>
14748M:	Jakub Kicinski <kuba@kernel.org>
14749L:	netdev@vger.kernel.org
14750S:	Maintained
14751F:	include/net/tls.h
14752F:	include/uapi/linux/tls.h
14753F:	net/tls/*
14754
14755NETXEN (1/10) GbE SUPPORT
14756M:	Manish Chopra <manishc@marvell.com>
14757M:	Rahul Verma <rahulv@marvell.com>
14758M:	GR-Linux-NIC-Dev@marvell.com
14759L:	netdev@vger.kernel.org
14760S:	Supported
14761F:	drivers/net/ethernet/qlogic/netxen/
14762
14763NET_FAILOVER MODULE
14764M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14765L:	netdev@vger.kernel.org
14766S:	Supported
14767F:	Documentation/networking/net_failover.rst
14768F:	drivers/net/net_failover.c
14769F:	include/net/net_failover.h
14770
14771NEXTHOP
14772M:	David Ahern <dsahern@kernel.org>
14773L:	netdev@vger.kernel.org
14774S:	Maintained
14775F:	include/net/netns/nexthop.h
14776F:	include/net/nexthop.h
14777F:	include/uapi/linux/nexthop.h
14778F:	net/ipv4/nexthop.c
14779
14780NFC SUBSYSTEM
14781M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14782L:	netdev@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/net/nfc/
14785F:	drivers/nfc/
14786F:	include/net/nfc/
14787F:	include/uapi/linux/nfc.h
14788F:	net/nfc/
14789
14790NFC VIRTUAL NCI DEVICE DRIVER
14791M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14792L:	netdev@vger.kernel.org
14793S:	Supported
14794F:	drivers/nfc/virtual_ncidev.c
14795F:	tools/testing/selftests/nci/
14796
14797NFS, SUNRPC, AND LOCKD CLIENTS
14798M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14799M:	Anna Schumaker <anna@kernel.org>
14800L:	linux-nfs@vger.kernel.org
14801S:	Maintained
14802W:	http://client.linux-nfs.org
14803T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14804F:	Documentation/filesystems/nfs/
14805F:	fs/lockd/
14806F:	fs/nfs/
14807F:	fs/nfs_common/
14808F:	include/linux/lockd/
14809F:	include/linux/nfs*
14810F:	include/linux/sunrpc/
14811F:	include/uapi/linux/nfs*
14812F:	include/uapi/linux/sunrpc/
14813F:	net/sunrpc/
14814
14815NILFS2 FILESYSTEM
14816M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14817L:	linux-nilfs@vger.kernel.org
14818S:	Supported
14819W:	https://nilfs.sourceforge.io/
14820W:	https://nilfs.osdn.jp/
14821T:	git https://github.com/konis/nilfs2.git
14822F:	Documentation/filesystems/nilfs2.rst
14823F:	fs/nilfs2/
14824F:	include/trace/events/nilfs2.h
14825F:	include/uapi/linux/nilfs2_api.h
14826F:	include/uapi/linux/nilfs2_ondisk.h
14827
14828NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14829M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14830S:	Maintained
14831W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14832F:	Documentation/scsi/NinjaSCSI.rst
14833F:	drivers/scsi/pcmcia/nsp_*
14834
14835NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14836M:	GOTO Masanori <gotom@debian.or.jp>
14837M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14838S:	Maintained
14839W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14840F:	Documentation/scsi/NinjaSCSI.rst
14841F:	drivers/scsi/nsp32*
14842
14843NINTENDO HID DRIVER
14844M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14845L:	linux-input@vger.kernel.org
14846S:	Maintained
14847F:	drivers/hid/hid-nintendo*
14848
14849NIOS2 ARCHITECTURE
14850M:	Dinh Nguyen <dinguyen@kernel.org>
14851S:	Maintained
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14853F:	arch/nios2/
14854
14855NITRO ENCLAVES (NE)
14856M:	Alexandru Ciobotaru <alcioa@amazon.com>
14857L:	linux-kernel@vger.kernel.org
14858L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14859S:	Supported
14860W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14861F:	Documentation/virt/ne_overview.rst
14862F:	drivers/virt/nitro_enclaves/
14863F:	include/linux/nitro_enclaves.h
14864F:	include/uapi/linux/nitro_enclaves.h
14865F:	samples/nitro_enclaves/
14866
14867NOHZ, DYNTICKS SUPPORT
14868M:	Frederic Weisbecker <frederic@kernel.org>
14869M:	Thomas Gleixner <tglx@linutronix.de>
14870M:	Ingo Molnar <mingo@kernel.org>
14871L:	linux-kernel@vger.kernel.org
14872S:	Maintained
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14874F:	include/linux/sched/nohz.h
14875F:	include/linux/tick.h
14876F:	kernel/time/tick*.*
14877
14878NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14879M:	Pavel Machek <pavel@ucw.cz>
14880M:	Sakari Ailus <sakari.ailus@iki.fi>
14881L:	linux-media@vger.kernel.org
14882S:	Maintained
14883F:	drivers/media/i2c/ad5820.c
14884F:	drivers/media/i2c/et8ek8
14885
14886NOKIA N900 POWER SUPPLY DRIVERS
14887R:	Pali Rohár <pali@kernel.org>
14888F:	drivers/power/supply/bq2415x_charger.c
14889F:	drivers/power/supply/bq27xxx_battery.c
14890F:	drivers/power/supply/bq27xxx_battery_i2c.c
14891F:	drivers/power/supply/isp1704_charger.c
14892F:	drivers/power/supply/rx51_battery.c
14893F:	include/linux/power/bq2415x_charger.h
14894F:	include/linux/power/bq27xxx_battery.h
14895
14896NOLIBC HEADER FILE
14897M:	Willy Tarreau <w@1wt.eu>
14898S:	Maintained
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14900F:	tools/include/nolibc/
14901F:	tools/testing/selftests/nolibc/
14902
14903NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14904M:	Hans de Goede <hdegoede@redhat.com>
14905L:	linux-input@vger.kernel.org
14906S:	Maintained
14907F:	drivers/input/touchscreen/novatek-nvt-ts.c
14908
14909NSDEPS
14910M:	Matthias Maennich <maennich@google.com>
14911S:	Maintained
14912F:	Documentation/core-api/symbol-namespaces.rst
14913F:	scripts/nsdeps
14914
14915NTB AMD DRIVER
14916M:	Sanjay R Mehta <sanju.mehta@amd.com>
14917M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14918L:	ntb@lists.linux.dev
14919S:	Supported
14920F:	drivers/ntb/hw/amd/
14921
14922NTB DRIVER CORE
14923M:	Jon Mason <jdmason@kudzu.us>
14924M:	Dave Jiang <dave.jiang@intel.com>
14925M:	Allen Hubbe <allenbh@gmail.com>
14926L:	ntb@lists.linux.dev
14927S:	Supported
14928W:	https://github.com/jonmason/ntb/wiki
14929T:	git git://github.com/jonmason/ntb.git
14930F:	drivers/net/ntb_netdev.c
14931F:	drivers/ntb/
14932F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14933F:	include/linux/ntb.h
14934F:	include/linux/ntb_transport.h
14935F:	tools/testing/selftests/ntb/
14936
14937NTB IDT DRIVER
14938M:	Serge Semin <fancer.lancer@gmail.com>
14939L:	ntb@lists.linux.dev
14940S:	Supported
14941F:	drivers/ntb/hw/idt/
14942
14943NTB INTEL DRIVER
14944M:	Dave Jiang <dave.jiang@intel.com>
14945L:	ntb@lists.linux.dev
14946S:	Supported
14947W:	https://github.com/davejiang/linux/wiki
14948T:	git https://github.com/davejiang/linux.git
14949F:	drivers/ntb/hw/intel/
14950
14951NTFS FILESYSTEM
14952M:	Anton Altaparmakov <anton@tuxera.com>
14953R:	Namjae Jeon <linkinjeon@kernel.org>
14954L:	linux-ntfs-dev@lists.sourceforge.net
14955S:	Supported
14956W:	http://www.tuxera.com/
14957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14958F:	Documentation/filesystems/ntfs.rst
14959F:	fs/ntfs/
14960
14961NTFS3 FILESYSTEM
14962M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14963L:	ntfs3@lists.linux.dev
14964S:	Supported
14965W:	http://www.paragon-software.com/
14966T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14967F:	Documentation/filesystems/ntfs3.rst
14968F:	fs/ntfs3/
14969
14970NUBUS SUBSYSTEM
14971M:	Finn Thain <fthain@linux-m68k.org>
14972L:	linux-m68k@lists.linux-m68k.org
14973S:	Maintained
14974F:	arch/*/include/asm/nubus.h
14975F:	drivers/nubus/
14976F:	include/linux/nubus.h
14977F:	include/uapi/linux/nubus.h
14978
14979NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14980M:	Antonino Daplas <adaplas@gmail.com>
14981L:	linux-fbdev@vger.kernel.org
14982S:	Maintained
14983F:	drivers/video/fbdev/nvidia/
14984F:	drivers/video/fbdev/riva/
14985
14986NVIDIA WMI EC BACKLIGHT DRIVER
14987M:	Daniel Dadap <ddadap@nvidia.com>
14988L:	platform-driver-x86@vger.kernel.org
14989S:	Supported
14990F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14991F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14992
14993NVM EXPRESS DRIVER
14994M:	Keith Busch <kbusch@kernel.org>
14995M:	Jens Axboe <axboe@fb.com>
14996M:	Christoph Hellwig <hch@lst.de>
14997M:	Sagi Grimberg <sagi@grimberg.me>
14998L:	linux-nvme@lists.infradead.org
14999S:	Supported
15000W:	http://git.infradead.org/nvme.git
15001T:	git git://git.infradead.org/nvme.git
15002F:	Documentation/nvme/
15003F:	drivers/nvme/common/
15004F:	drivers/nvme/host/
15005F:	include/linux/nvme-*.h
15006F:	include/linux/nvme.h
15007F:	include/uapi/linux/nvme_ioctl.h
15008
15009NVM EXPRESS FABRICS AUTHENTICATION
15010M:	Hannes Reinecke <hare@suse.de>
15011L:	linux-nvme@lists.infradead.org
15012S:	Supported
15013F:	drivers/nvme/host/auth.c
15014F:	drivers/nvme/target/auth.c
15015F:	drivers/nvme/target/fabrics-cmd-auth.c
15016F:	include/linux/nvme-auth.h
15017
15018NVM EXPRESS FC TRANSPORT DRIVERS
15019M:	James Smart <james.smart@broadcom.com>
15020L:	linux-nvme@lists.infradead.org
15021S:	Supported
15022F:	drivers/nvme/host/fc.c
15023F:	drivers/nvme/target/fc.c
15024F:	drivers/nvme/target/fcloop.c
15025F:	include/linux/nvme-fc-driver.h
15026F:	include/linux/nvme-fc.h
15027
15028NVM EXPRESS HARDWARE MONITORING SUPPORT
15029M:	Guenter Roeck <linux@roeck-us.net>
15030L:	linux-nvme@lists.infradead.org
15031S:	Supported
15032F:	drivers/nvme/host/hwmon.c
15033
15034NVM EXPRESS TARGET DRIVER
15035M:	Christoph Hellwig <hch@lst.de>
15036M:	Sagi Grimberg <sagi@grimberg.me>
15037M:	Chaitanya Kulkarni <kch@nvidia.com>
15038L:	linux-nvme@lists.infradead.org
15039S:	Supported
15040W:	http://git.infradead.org/nvme.git
15041T:	git git://git.infradead.org/nvme.git
15042F:	drivers/nvme/target/
15043
15044NVMEM FRAMEWORK
15045M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15046S:	Maintained
15047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15048F:	Documentation/ABI/stable/sysfs-bus-nvmem
15049F:	Documentation/devicetree/bindings/nvmem/
15050F:	drivers/nvmem/
15051F:	include/linux/nvmem-consumer.h
15052F:	include/linux/nvmem-provider.h
15053
15054NXP BLUETOOTH WIRELESS DRIVERS
15055M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15056M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15057S:	Maintained
15058F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15059F:	drivers/bluetooth/btnxpuart.c
15060
15061NXP C45 TJA11XX PHY DRIVER
15062M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15063L:	netdev@vger.kernel.org
15064S:	Maintained
15065F:	drivers/net/phy/nxp-c45-tja11xx.c
15066
15067NXP FSPI DRIVER
15068M:	Han Xu <han.xu@nxp.com>
15069M:	Haibo Chen <haibo.chen@nxp.com>
15070R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15071L:	linux-spi@vger.kernel.org
15072S:	Maintained
15073F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15074F:	drivers/spi/spi-nxp-fspi.c
15075
15076NXP FXAS21002C DRIVER
15077M:	Rui Miguel Silva <rmfrfs@gmail.com>
15078L:	linux-iio@vger.kernel.org
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15081F:	drivers/iio/gyro/fxas21002c.h
15082F:	drivers/iio/gyro/fxas21002c_core.c
15083F:	drivers/iio/gyro/fxas21002c_i2c.c
15084F:	drivers/iio/gyro/fxas21002c_spi.c
15085
15086NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15087M:	Haibo Chen <haibo.chen@nxp.com>
15088L:	linux-iio@vger.kernel.org
15089L:	linux-imx@nxp.com
15090S:	Maintained
15091F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15092F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15093F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15094F:	drivers/iio/adc/imx7d_adc.c
15095F:	drivers/iio/adc/imx93_adc.c
15096F:	drivers/iio/adc/vf610_adc.c
15097
15098NXP i.MX 8M ISI DRIVER
15099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15100L:	linux-media@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15103F:	drivers/media/platform/nxp/imx8-isi/
15104
15105NXP i.MX 8MP DW100 V4L2 DRIVER
15106M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15110F:	Documentation/userspace-api/media/drivers/dw100.rst
15111F:	drivers/media/platform/nxp/dw100/
15112F:	include/uapi/linux/dw100.h
15113
15114NXP i.MX 8MQ DCSS DRIVER
15115M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15116R:	Lucas Stach <l.stach@pengutronix.de>
15117L:	dri-devel@lists.freedesktop.org
15118S:	Maintained
15119F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15120F:	drivers/gpu/drm/imx/dcss/
15121
15122NXP i.MX 8QXP ADC DRIVER
15123M:	Cai Huoqing <cai.huoqing@linux.dev>
15124M:	Haibo Chen <haibo.chen@nxp.com>
15125L:	linux-imx@nxp.com
15126L:	linux-iio@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15129F:	drivers/iio/adc/imx8qxp-adc.c
15130
15131NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15132M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15133R:	NXP Linux Team <linux-imx@nxp.com>
15134L:	linux-media@vger.kernel.org
15135S:	Maintained
15136F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15137F:	drivers/media/platform/nxp/imx-jpeg
15138
15139NXP i.MX CLOCK DRIVERS
15140M:	Abel Vesa <abelvesa@kernel.org>
15141R:	Peng Fan <peng.fan@nxp.com>
15142L:	linux-clk@vger.kernel.org
15143L:	linux-imx@nxp.com
15144S:	Maintained
15145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15146F:	Documentation/devicetree/bindings/clock/imx*
15147F:	drivers/clk/imx/
15148F:	include/dt-bindings/clock/imx*
15149
15150NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15151M:	Jagan Teki <jagan@amarulasolutions.com>
15152S:	Maintained
15153F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15154F:	drivers/regulator/pf8x00-regulator.c
15155
15156NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15157M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15158L:	linux-kernel@vger.kernel.org
15159S:	Maintained
15160F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15161F:	drivers/extcon/extcon-ptn5150.c
15162
15163NXP SGTL5000 DRIVER
15164M:	Fabio Estevam <festevam@gmail.com>
15165L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15168F:	sound/soc/codecs/sgtl5000*
15169
15170NXP SJA1105 ETHERNET SWITCH DRIVER
15171M:	Vladimir Oltean <olteanv@gmail.com>
15172L:	linux-kernel@vger.kernel.org
15173S:	Maintained
15174F:	drivers/net/dsa/sja1105
15175F:	drivers/net/pcs/pcs-xpcs-nxp.c
15176
15177NXP TDA998X DRM DRIVER
15178M:	Russell King <linux@armlinux.org.uk>
15179S:	Maintained
15180T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15181T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15182F:	drivers/gpu/drm/i2c/tda998x_drv.c
15183F:	include/drm/i2c/tda998x.h
15184F:	include/dt-bindings/display/tda998x.h
15185K:	"nxp,tda998x"
15186
15187NXP TFA9879 DRIVER
15188M:	Peter Rosin <peda@axentia.se>
15189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15190S:	Maintained
15191F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15192F:	sound/soc/codecs/tfa9879*
15193
15194NXP-NCI NFC DRIVER
15195S:	Orphan
15196F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15197F:	drivers/nfc/nxp-nci
15198
15199NXP/Goodix TFA989X (TFA1) DRIVER
15200M:	Stephan Gerhold <stephan@gerhold.net>
15201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15202S:	Maintained
15203F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15204F:	sound/soc/codecs/tfa989x.c
15205
15206NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15207M:	Jonas Malaco <jonas@protocubo.io>
15208L:	linux-hwmon@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/hwmon/nzxt-kraken2.rst
15211F:	drivers/hwmon/nzxt-kraken2.c
15212
15213NZXT-SMART2 HARDWARE MONITORING DRIVER
15214M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15215L:	linux-hwmon@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/hwmon/nzxt-smart2.rst
15218F:	drivers/hwmon/nzxt-smart2.c
15219
15220OBJAGG
15221M:	Jiri Pirko <jiri@resnulli.us>
15222L:	netdev@vger.kernel.org
15223S:	Supported
15224F:	include/linux/objagg.h
15225F:	lib/objagg.c
15226F:	lib/test_objagg.c
15227
15228OBJTOOL
15229M:	Josh Poimboeuf <jpoimboe@kernel.org>
15230M:	Peter Zijlstra <peterz@infradead.org>
15231S:	Supported
15232F:	include/linux/objtool*.h
15233F:	tools/objtool/
15234
15235OCELOT ETHERNET SWITCH DRIVER
15236M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15237M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15238M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15239M:	UNGLinuxDriver@microchip.com
15240L:	netdev@vger.kernel.org
15241S:	Supported
15242F:	drivers/net/dsa/ocelot/*
15243F:	drivers/net/ethernet/mscc/
15244F:	include/soc/mscc/ocelot*
15245F:	net/dsa/tag_ocelot.c
15246F:	net/dsa/tag_ocelot_8021q.c
15247F:	tools/testing/selftests/drivers/net/ocelot/*
15248
15249OCELOT EXTERNAL SWITCH CONTROL
15250M:	Colin Foster <colin.foster@in-advantage.com>
15251S:	Supported
15252F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15253F:	drivers/mfd/ocelot*
15254F:	drivers/net/dsa/ocelot/ocelot_ext.c
15255F:	include/linux/mfd/ocelot.h
15256
15257OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15258M:	Frederic Barrat <fbarrat@linux.ibm.com>
15259M:	Andrew Donnellan <ajd@linux.ibm.com>
15260L:	linuxppc-dev@lists.ozlabs.org
15261S:	Supported
15262F:	Documentation/userspace-api/accelerators/ocxl.rst
15263F:	arch/powerpc/include/asm/pnv-ocxl.h
15264F:	arch/powerpc/platforms/powernv/ocxl.c
15265F:	drivers/misc/ocxl/
15266F:	include/misc/ocxl*
15267F:	include/uapi/misc/ocxl.h
15268
15269OMAP AUDIO SUPPORT
15270M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15271M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15273L:	linux-omap@vger.kernel.org
15274S:	Maintained
15275F:	sound/soc/ti/n810.c
15276F:	sound/soc/ti/omap*
15277F:	sound/soc/ti/rx51.c
15278F:	sound/soc/ti/sdma-pcm.*
15279
15280OMAP CLOCK FRAMEWORK SUPPORT
15281M:	Paul Walmsley <paul@pwsan.com>
15282L:	linux-omap@vger.kernel.org
15283S:	Maintained
15284F:	arch/arm/*omap*/*clock*
15285
15286OMAP DEVICE TREE SUPPORT
15287M:	Benoît Cousson <bcousson@baylibre.com>
15288M:	Tony Lindgren <tony@atomide.com>
15289L:	linux-omap@vger.kernel.org
15290L:	devicetree@vger.kernel.org
15291S:	Maintained
15292F:	arch/arm/boot/dts/*am3*
15293F:	arch/arm/boot/dts/*am4*
15294F:	arch/arm/boot/dts/*am5*
15295F:	arch/arm/boot/dts/*dra7*
15296F:	arch/arm/boot/dts/*omap*
15297F:	arch/arm/boot/dts/logicpd-som-lv*
15298F:	arch/arm/boot/dts/logicpd-torpedo*
15299
15300OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15301L:	linux-omap@vger.kernel.org
15302L:	linux-fbdev@vger.kernel.org
15303S:	Orphan
15304F:	Documentation/arm/omap/dss.rst
15305F:	drivers/video/fbdev/omap2/
15306
15307OMAP FRAMEBUFFER SUPPORT
15308L:	linux-fbdev@vger.kernel.org
15309L:	linux-omap@vger.kernel.org
15310S:	Orphan
15311F:	drivers/video/fbdev/omap/
15312
15313OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15314M:	Roger Quadros <rogerq@kernel.org>
15315M:	Tony Lindgren <tony@atomide.com>
15316L:	linux-omap@vger.kernel.org
15317S:	Maintained
15318F:	arch/arm/mach-omap2/*gpmc*
15319F:	drivers/memory/omap-gpmc.c
15320
15321OMAP GPIO DRIVER
15322M:	Grygorii Strashko <grygorii.strashko@ti.com>
15323M:	Santosh Shilimkar <ssantosh@kernel.org>
15324M:	Kevin Hilman <khilman@kernel.org>
15325L:	linux-omap@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15328F:	drivers/gpio/gpio-omap.c
15329
15330OMAP HARDWARE SPINLOCK SUPPORT
15331M:	Ohad Ben-Cohen <ohad@wizery.com>
15332L:	linux-omap@vger.kernel.org
15333S:	Maintained
15334F:	drivers/hwspinlock/omap_hwspinlock.c
15335
15336OMAP HS MMC SUPPORT
15337L:	linux-mmc@vger.kernel.org
15338L:	linux-omap@vger.kernel.org
15339S:	Orphan
15340F:	drivers/mmc/host/omap_hsmmc.c
15341
15342OMAP HWMOD DATA
15343M:	Paul Walmsley <paul@pwsan.com>
15344L:	linux-omap@vger.kernel.org
15345S:	Maintained
15346F:	arch/arm/mach-omap2/omap_hwmod*data*
15347
15348OMAP HWMOD SUPPORT
15349M:	Benoît Cousson <bcousson@baylibre.com>
15350M:	Paul Walmsley <paul@pwsan.com>
15351L:	linux-omap@vger.kernel.org
15352S:	Maintained
15353F:	arch/arm/mach-omap2/omap_hwmod.*
15354
15355OMAP I2C DRIVER
15356M:	Vignesh R <vigneshr@ti.com>
15357L:	linux-omap@vger.kernel.org
15358L:	linux-i2c@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15361F:	drivers/i2c/busses/i2c-omap.c
15362
15363OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15365L:	linux-media@vger.kernel.org
15366S:	Maintained
15367F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15368F:	drivers/media/platform/ti/omap3isp/
15369F:	drivers/staging/media/omap4iss/
15370
15371OMAP MMC SUPPORT
15372M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15373L:	linux-omap@vger.kernel.org
15374S:	Odd Fixes
15375F:	drivers/mmc/host/omap.c
15376
15377OMAP POWER MANAGEMENT SUPPORT
15378M:	Kevin Hilman <khilman@kernel.org>
15379L:	linux-omap@vger.kernel.org
15380S:	Maintained
15381F:	arch/arm/*omap*/*pm*
15382F:	drivers/cpufreq/omap-cpufreq.c
15383
15384OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15385M:	Paul Walmsley <paul@pwsan.com>
15386L:	linux-omap@vger.kernel.org
15387S:	Maintained
15388F:	arch/arm/mach-omap2/prm*
15389
15390OMAP RANDOM NUMBER GENERATOR SUPPORT
15391M:	Deepak Saxena <dsaxena@plexity.net>
15392S:	Maintained
15393F:	drivers/char/hw_random/omap-rng.c
15394
15395OMAP USB SUPPORT
15396L:	linux-usb@vger.kernel.org
15397L:	linux-omap@vger.kernel.org
15398S:	Orphan
15399F:	arch/arm/*omap*/usb*
15400F:	drivers/usb/*/*omap*
15401
15402OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15403M:	Mark Jackson <mpfj@newflow.co.uk>
15404L:	linux-omap@vger.kernel.org
15405S:	Maintained
15406F:	arch/arm/boot/dts/am335x-nano.dts
15407
15408OMAP1 SUPPORT
15409M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15410M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15411M:	Tony Lindgren <tony@atomide.com>
15412L:	linux-omap@vger.kernel.org
15413S:	Maintained
15414Q:	http://patchwork.kernel.org/project/linux-omap/list/
15415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15416F:	arch/arm/configs/omap1_defconfig
15417F:	arch/arm/mach-omap1/
15418F:	drivers/i2c/busses/i2c-omap.c
15419F:	include/linux/platform_data/ams-delta-fiq.h
15420F:	include/linux/platform_data/i2c-omap.h
15421
15422OMAP2+ SUPPORT
15423M:	Tony Lindgren <tony@atomide.com>
15424L:	linux-omap@vger.kernel.org
15425S:	Maintained
15426W:	http://www.muru.com/linux/omap/
15427W:	http://linux.omap.com/
15428Q:	http://patchwork.kernel.org/project/linux-omap/list/
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15430F:	arch/arm/configs/omap2plus_defconfig
15431F:	arch/arm/mach-omap2/
15432F:	drivers/bus/ti-sysc.c
15433F:	drivers/i2c/busses/i2c-omap.c
15434F:	drivers/irqchip/irq-omap-intc.c
15435F:	drivers/mfd/*omap*.c
15436F:	drivers/mfd/menelaus.c
15437F:	drivers/mfd/palmas.c
15438F:	drivers/mfd/tps65217.c
15439F:	drivers/mfd/tps65218.c
15440F:	drivers/mfd/tps65219.c
15441F:	drivers/mfd/tps65910.c
15442F:	drivers/mfd/twl-core.[ch]
15443F:	drivers/mfd/twl4030*.c
15444F:	drivers/mfd/twl6030*.c
15445F:	drivers/mfd/twl6040*.c
15446F:	drivers/regulator/palmas-regulator*.c
15447F:	drivers/regulator/pbias-regulator.c
15448F:	drivers/regulator/tps65217-regulator.c
15449F:	drivers/regulator/tps65218-regulator.c
15450F:	drivers/regulator/tps65219-regulator.c
15451F:	drivers/regulator/tps65910-regulator.c
15452F:	drivers/regulator/twl-regulator.c
15453F:	drivers/regulator/twl6030-regulator.c
15454F:	include/linux/platform_data/i2c-omap.h
15455F:	include/linux/platform_data/ti-sysc.h
15456
15457OMFS FILESYSTEM
15458M:	Bob Copeland <me@bobcopeland.com>
15459L:	linux-karma-devel@lists.sourceforge.net
15460S:	Maintained
15461F:	Documentation/filesystems/omfs.rst
15462F:	fs/omfs/
15463
15464OMNIVISION OG01A1B SENSOR DRIVER
15465M:	Shawn Tu <shawnx.tu@intel.com>
15466L:	linux-media@vger.kernel.org
15467S:	Maintained
15468F:	drivers/media/i2c/og01a1b.c
15469
15470OMNIVISION OV02A10 SENSOR DRIVER
15471M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15476F:	drivers/media/i2c/ov02a10.c
15477
15478OMNIVISION OV08D10 SENSOR DRIVER
15479M:	Jimmy Su <jimmy.su@intel.com>
15480L:	linux-media@vger.kernel.org
15481S:	Maintained
15482T:	git git://linuxtv.org/media_tree.git
15483F:	drivers/media/i2c/ov08d10.c
15484
15485OMNIVISION OV08X40 SENSOR DRIVER
15486M:	Jason Chen <jason.z.chen@intel.com>
15487L:	linux-media@vger.kernel.org
15488S:	Maintained
15489T:	git git://linuxtv.org/media_tree.git
15490F:	drivers/media/i2c/ov08x40.c
15491
15492OMNIVISION OV13858 SENSOR DRIVER
15493M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	drivers/media/i2c/ov13858.c
15498
15499OMNIVISION OV13B10 SENSOR DRIVER
15500M:	Arec Kao <arec.kao@intel.com>
15501L:	linux-media@vger.kernel.org
15502S:	Maintained
15503T:	git git://linuxtv.org/media_tree.git
15504F:	drivers/media/i2c/ov13b10.c
15505
15506OMNIVISION OV2680 SENSOR DRIVER
15507M:	Rui Miguel Silva <rmfrfs@gmail.com>
15508L:	linux-media@vger.kernel.org
15509S:	Maintained
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15512F:	drivers/media/i2c/ov2680.c
15513
15514OMNIVISION OV2685 SENSOR DRIVER
15515M:	Shunqian Zheng <zhengsq@rock-chips.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15520F:	drivers/media/i2c/ov2685.c
15521
15522OMNIVISION OV2740 SENSOR DRIVER
15523M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15524R:	Shawn Tu <shawnx.tu@intel.com>
15525R:	Bingbu Cao <bingbu.cao@intel.com>
15526L:	linux-media@vger.kernel.org
15527S:	Maintained
15528T:	git git://linuxtv.org/media_tree.git
15529F:	drivers/media/i2c/ov2740.c
15530
15531OMNIVISION OV4689 SENSOR DRIVER
15532M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15533L:	linux-media@vger.kernel.org
15534S:	Maintained
15535T:	git git://linuxtv.org/media_tree.git
15536F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15537F:	drivers/media/i2c/ov5647.c
15538
15539OMNIVISION OV5640 SENSOR DRIVER
15540M:	Steve Longerbeam <slongerbeam@gmail.com>
15541L:	linux-media@vger.kernel.org
15542S:	Maintained
15543T:	git git://linuxtv.org/media_tree.git
15544F:	drivers/media/i2c/ov5640.c
15545
15546OMNIVISION OV5647 SENSOR DRIVER
15547M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15548M:	Jacopo Mondi <jacopo@jmondi.org>
15549L:	linux-media@vger.kernel.org
15550S:	Maintained
15551T:	git git://linuxtv.org/media_tree.git
15552F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15553F:	drivers/media/i2c/ov5647.c
15554
15555OMNIVISION OV5670 SENSOR DRIVER
15556M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15557L:	linux-media@vger.kernel.org
15558S:	Maintained
15559T:	git git://linuxtv.org/media_tree.git
15560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15561F:	drivers/media/i2c/ov5670.c
15562
15563OMNIVISION OV5675 SENSOR DRIVER
15564M:	Shawn Tu <shawnx.tu@intel.com>
15565L:	linux-media@vger.kernel.org
15566S:	Maintained
15567T:	git git://linuxtv.org/media_tree.git
15568F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15569F:	drivers/media/i2c/ov5675.c
15570
15571OMNIVISION OV5693 SENSOR DRIVER
15572M:	Daniel Scally <djrscally@gmail.com>
15573L:	linux-media@vger.kernel.org
15574S:	Maintained
15575T:	git git://linuxtv.org/media_tree.git
15576F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15577F:	drivers/media/i2c/ov5693.c
15578
15579OMNIVISION OV5695 SENSOR DRIVER
15580M:	Shunqian Zheng <zhengsq@rock-chips.com>
15581L:	linux-media@vger.kernel.org
15582S:	Maintained
15583T:	git git://linuxtv.org/media_tree.git
15584F:	drivers/media/i2c/ov5695.c
15585
15586OMNIVISION OV7670 SENSOR DRIVER
15587L:	linux-media@vger.kernel.org
15588S:	Orphan
15589T:	git git://linuxtv.org/media_tree.git
15590F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15591F:	drivers/media/i2c/ov7670.c
15592
15593OMNIVISION OV772x SENSOR DRIVER
15594M:	Jacopo Mondi <jacopo@jmondi.org>
15595L:	linux-media@vger.kernel.org
15596S:	Odd fixes
15597T:	git git://linuxtv.org/media_tree.git
15598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15599F:	drivers/media/i2c/ov772x.c
15600F:	include/media/i2c/ov772x.h
15601
15602OMNIVISION OV7740 SENSOR DRIVER
15603M:	Wenyou Yang <wenyou.yang@microchip.com>
15604L:	linux-media@vger.kernel.org
15605S:	Maintained
15606T:	git git://linuxtv.org/media_tree.git
15607F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15608F:	drivers/media/i2c/ov7740.c
15609
15610OMNIVISION OV8856 SENSOR DRIVER
15611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15612L:	linux-media@vger.kernel.org
15613S:	Maintained
15614T:	git git://linuxtv.org/media_tree.git
15615F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15616F:	drivers/media/i2c/ov8856.c
15617
15618OMNIVISION OV8858 SENSOR DRIVER
15619M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15620M:	Nicholas Roth <nicholas@rothemail.net>
15621L:	linux-media@vger.kernel.org
15622S:	Maintained
15623T:	git git://linuxtv.org/media_tree.git
15624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15625F:	drivers/media/i2c/ov8858.c
15626
15627OMNIVISION OV9282 SENSOR DRIVER
15628M:	Paul J. Murphy <paul.j.murphy@intel.com>
15629M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15630L:	linux-media@vger.kernel.org
15631S:	Maintained
15632T:	git git://linuxtv.org/media_tree.git
15633F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15634F:	drivers/media/i2c/ov9282.c
15635
15636OMNIVISION OV9640 SENSOR DRIVER
15637M:	Petr Cvek <petrcvekcz@gmail.com>
15638L:	linux-media@vger.kernel.org
15639S:	Maintained
15640F:	drivers/media/i2c/ov9640.*
15641
15642OMNIVISION OV9650 SENSOR DRIVER
15643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15644R:	Akinobu Mita <akinobu.mita@gmail.com>
15645R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648T:	git git://linuxtv.org/media_tree.git
15649F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15650F:	drivers/media/i2c/ov9650.c
15651
15652OMNIVISION OV9734 SENSOR DRIVER
15653M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15654R:	Bingbu Cao <bingbu.cao@intel.com>
15655L:	linux-media@vger.kernel.org
15656S:	Maintained
15657T:	git git://linuxtv.org/media_tree.git
15658F:	drivers/media/i2c/ov9734.c
15659
15660ONBOARD USB HUB DRIVER
15661M:	Matthias Kaehlcke <mka@chromium.org>
15662L:	linux-usb@vger.kernel.org
15663S:	Maintained
15664F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15665F:	drivers/usb/misc/onboard_usb_hub.c
15666
15667ONENAND FLASH DRIVER
15668M:	Kyungmin Park <kyungmin.park@samsung.com>
15669L:	linux-mtd@lists.infradead.org
15670S:	Maintained
15671F:	drivers/mtd/nand/onenand/
15672F:	include/linux/mtd/onenand*.h
15673
15674ONEXPLAYER FAN DRIVER
15675M:	Derek John Clark <derekjohn.clark@gmail.com>
15676M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15677L:	linux-hwmon@vger.kernel.org
15678S:	Maintained
15679F:	drivers/hwmon/oxp-sensors.c
15680
15681ONIE TLV NVMEM LAYOUT DRIVER
15682M:	Miquel Raynal <miquel.raynal@bootlin.com>
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15685F:	drivers/nvmem/layouts/onie-tlv.c
15686
15687ONION OMEGA2+ BOARD
15688M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15689L:	linux-mips@vger.kernel.org
15690S:	Maintained
15691F:	arch/mips/boot/dts/ralink/omega2p.dts
15692
15693ONSEMI ETHERNET PHY DRIVERS
15694M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15695L:	netdev@vger.kernel.org
15696S:	Supported
15697W:	http://www.onsemi.com
15698F:	drivers/net/phy/ncn*
15699
15700OP-TEE DRIVER
15701M:	Jens Wiklander <jens.wiklander@linaro.org>
15702L:	op-tee@lists.trustedfirmware.org
15703S:	Maintained
15704F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15705F:	drivers/tee/optee/
15706
15707OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15708M:	Sumit Garg <sumit.garg@linaro.org>
15709L:	op-tee@lists.trustedfirmware.org
15710S:	Maintained
15711F:	drivers/char/hw_random/optee-rng.c
15712
15713OP-TEE RTC DRIVER
15714M:	Clément Léger <clement.leger@bootlin.com>
15715L:	linux-rtc@vger.kernel.org
15716S:	Maintained
15717F:	drivers/rtc/rtc-optee.c
15718
15719OPA-VNIC DRIVER
15720M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15721L:	linux-rdma@vger.kernel.org
15722S:	Supported
15723F:	drivers/infiniband/ulp/opa_vnic
15724
15725OPEN FIRMWARE AND FLATTENED DEVICE TREE
15726M:	Rob Herring <robh+dt@kernel.org>
15727M:	Frank Rowand <frowand.list@gmail.com>
15728L:	devicetree@vger.kernel.org
15729S:	Maintained
15730W:	http://www.devicetree.org/
15731C:	irc://irc.libera.chat/devicetree
15732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15733F:	Documentation/ABI/testing/sysfs-firmware-ofw
15734F:	drivers/of/
15735F:	include/linux/of*.h
15736F:	scripts/dtc/
15737K:	of_overlay_notifier_
15738K:	of_overlay_fdt_apply
15739K:	of_overlay_remove
15740
15741OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15742M:	Rob Herring <robh+dt@kernel.org>
15743M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15744M:	Conor Dooley <conor+dt@kernel.org>
15745L:	devicetree@vger.kernel.org
15746S:	Maintained
15747Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15748C:	irc://irc.libera.chat/devicetree
15749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15750F:	Documentation/devicetree/
15751F:	arch/*/boot/dts/
15752F:	include/dt-bindings/
15753
15754OPENCOMPUTE PTP CLOCK DRIVER
15755M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15756M:	Vadim Fedorenko <vadfed@fb.com>
15757L:	netdev@vger.kernel.org
15758S:	Maintained
15759F:	drivers/ptp/ptp_ocp.c
15760
15761OPENCORES I2C BUS DRIVER
15762M:	Peter Korsgaard <peter@korsgaard.com>
15763M:	Andrew Lunn <andrew@lunn.ch>
15764L:	linux-i2c@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15767F:	Documentation/i2c/busses/i2c-ocores.rst
15768F:	drivers/i2c/busses/i2c-ocores.c
15769F:	include/linux/platform_data/i2c-ocores.h
15770
15771OPENRISC ARCHITECTURE
15772M:	Jonas Bonn <jonas@southpole.se>
15773M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15774M:	Stafford Horne <shorne@gmail.com>
15775L:	linux-openrisc@vger.kernel.org
15776S:	Maintained
15777W:	http://openrisc.io
15778T:	git https://github.com/openrisc/linux.git
15779F:	Documentation/arch/openrisc/
15780F:	Documentation/devicetree/bindings/openrisc/
15781F:	arch/openrisc/
15782F:	drivers/irqchip/irq-ompic.c
15783F:	drivers/irqchip/irq-or1k-*
15784
15785OPENVSWITCH
15786M:	Pravin B Shelar <pshelar@ovn.org>
15787L:	netdev@vger.kernel.org
15788L:	dev@openvswitch.org
15789S:	Maintained
15790W:	http://openvswitch.org
15791F:	include/uapi/linux/openvswitch.h
15792F:	net/openvswitch/
15793F:	tools/testing/selftests/net/openvswitch/
15794
15795OPERATING PERFORMANCE POINTS (OPP)
15796M:	Viresh Kumar <vireshk@kernel.org>
15797M:	Nishanth Menon <nm@ti.com>
15798M:	Stephen Boyd <sboyd@kernel.org>
15799L:	linux-pm@vger.kernel.org
15800S:	Maintained
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15802F:	Documentation/devicetree/bindings/opp/
15803F:	Documentation/power/opp.rst
15804F:	drivers/opp/
15805F:	include/linux/pm_opp.h
15806
15807OPL4 DRIVER
15808M:	Clemens Ladisch <clemens@ladisch.de>
15809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15810S:	Maintained
15811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15812F:	sound/drivers/opl4/
15813
15814ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15815M:	Mark Fasheh <mark@fasheh.com>
15816M:	Joel Becker <jlbec@evilplan.org>
15817M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15818L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15819S:	Supported
15820W:	http://ocfs2.wiki.kernel.org
15821F:	Documentation/filesystems/dlmfs.rst
15822F:	Documentation/filesystems/ocfs2.rst
15823F:	fs/ocfs2/
15824
15825ORANGEFS FILESYSTEM
15826M:	Mike Marshall <hubcap@omnibond.com>
15827R:	Martin Brandenburg <martin@omnibond.com>
15828L:	devel@lists.orangefs.org
15829S:	Supported
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15831F:	Documentation/filesystems/orangefs.rst
15832F:	fs/orangefs/
15833
15834ORINOCO DRIVER
15835L:	linux-wireless@vger.kernel.org
15836S:	Orphan
15837W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15838W:	http://www.nongnu.org/orinoco/
15839F:	drivers/net/wireless/intersil/orinoco/
15840
15841OV2659 OMNIVISION SENSOR DRIVER
15842M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15843L:	linux-media@vger.kernel.org
15844S:	Maintained
15845W:	https://linuxtv.org
15846Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15847T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15848F:	drivers/media/i2c/ov2659.c
15849F:	include/media/i2c/ov2659.h
15850
15851OVERLAY FILESYSTEM
15852M:	Miklos Szeredi <miklos@szeredi.hu>
15853L:	linux-unionfs@vger.kernel.org
15854S:	Supported
15855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15856F:	Documentation/filesystems/overlayfs.rst
15857F:	fs/overlayfs/
15858
15859P54 WIRELESS DRIVER
15860M:	Christian Lamparter <chunkeey@googlemail.com>
15861L:	linux-wireless@vger.kernel.org
15862S:	Maintained
15863W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15864F:	drivers/net/wireless/intersil/p54/
15865
15866PACKET SOCKETS
15867M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15868S:	Maintained
15869F:	include/uapi/linux/if_packet.h
15870F:	net/packet/af_packet.c
15871
15872PACKING
15873M:	Vladimir Oltean <olteanv@gmail.com>
15874L:	netdev@vger.kernel.org
15875S:	Supported
15876F:	Documentation/core-api/packing.rst
15877F:	include/linux/packing.h
15878F:	lib/packing.c
15879
15880PADATA PARALLEL EXECUTION MECHANISM
15881M:	Steffen Klassert <steffen.klassert@secunet.com>
15882M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15883L:	linux-crypto@vger.kernel.org
15884L:	linux-kernel@vger.kernel.org
15885S:	Maintained
15886F:	Documentation/core-api/padata.rst
15887F:	include/linux/padata.h
15888F:	kernel/padata.c
15889
15890PAGE CACHE
15891M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15892L:	linux-fsdevel@vger.kernel.org
15893S:	Supported
15894T:	git git://git.infradead.org/users/willy/pagecache.git
15895F:	Documentation/filesystems/locking.rst
15896F:	Documentation/filesystems/vfs.rst
15897F:	include/linux/pagemap.h
15898F:	mm/filemap.c
15899F:	mm/page-writeback.c
15900F:	mm/readahead.c
15901F:	mm/truncate.c
15902
15903PAGE POOL
15904M:	Jesper Dangaard Brouer <hawk@kernel.org>
15905M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15906L:	netdev@vger.kernel.org
15907S:	Supported
15908F:	Documentation/networking/page_pool.rst
15909F:	include/net/page_pool.h
15910F:	include/trace/events/page_pool.h
15911F:	net/core/page_pool.c
15912
15913PAGE TABLE CHECK
15914M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15915M:	Andrew Morton <akpm@linux-foundation.org>
15916L:	linux-mm@kvack.org
15917S:	Maintained
15918F:	Documentation/mm/page_table_check.rst
15919F:	include/linux/page_table_check.h
15920F:	mm/page_table_check.c
15921
15922PANASONIC LAPTOP ACPI EXTRAS DRIVER
15923M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15924L:	platform-driver-x86@vger.kernel.org
15925S:	Maintained
15926F:	drivers/platform/x86/panasonic-laptop.c
15927
15928PARALLAX PING IIO SENSOR DRIVER
15929M:	Andreas Klinger <ak@it-klinger.de>
15930L:	linux-iio@vger.kernel.org
15931S:	Maintained
15932F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15933F:	drivers/iio/proximity/ping.c
15934
15935PARALLEL LCD/KEYPAD PANEL DRIVER
15936M:	Willy Tarreau <willy@haproxy.com>
15937M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15938S:	Odd Fixes
15939F:	Documentation/admin-guide/lcd-panel-cgram.rst
15940F:	drivers/auxdisplay/panel.c
15941
15942PARALLEL PORT SUBSYSTEM
15943M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15944M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15945L:	linux-parport@lists.infradead.org (subscribers-only)
15946S:	Maintained
15947F:	Documentation/driver-api/parport*.rst
15948F:	drivers/char/ppdev.c
15949F:	drivers/parport/
15950F:	include/linux/parport*.h
15951F:	include/uapi/linux/ppdev.h
15952
15953PARAVIRT_OPS INTERFACE
15954M:	Juergen Gross <jgross@suse.com>
15955M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15956R:	Alexey Makhalov <amakhalov@vmware.com>
15957R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15958L:	virtualization@lists.linux-foundation.org
15959L:	x86@kernel.org
15960S:	Supported
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15962F:	Documentation/virt/paravirt_ops.rst
15963F:	arch/*/include/asm/paravirt*.h
15964F:	arch/*/kernel/paravirt*
15965F:	include/linux/hypervisor.h
15966
15967PARISC ARCHITECTURE
15968M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15969M:	Helge Deller <deller@gmx.de>
15970L:	linux-parisc@vger.kernel.org
15971S:	Maintained
15972W:	https://parisc.wiki.kernel.org
15973Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15976F:	Documentation/arch/parisc/
15977F:	arch/parisc/
15978F:	drivers/char/agp/parisc-agp.c
15979F:	drivers/input/misc/hp_sdc_rtc.c
15980F:	drivers/input/serio/gscps2.c
15981F:	drivers/input/serio/hp_sdc*
15982F:	drivers/parisc/
15983F:	drivers/parport/parport_gsc.*
15984F:	drivers/tty/serial/8250/8250_parisc.c
15985F:	drivers/video/console/sti*
15986F:	drivers/video/fbdev/sti*
15987F:	drivers/video/logo/logo_parisc*
15988F:	include/linux/hp_sdc.h
15989
15990PARMAN
15991M:	Jiri Pirko <jiri@resnulli.us>
15992L:	netdev@vger.kernel.org
15993S:	Supported
15994F:	include/linux/parman.h
15995F:	lib/parman.c
15996F:	lib/test_parman.c
15997
15998PC ENGINES APU BOARD DRIVER
15999M:	Enrico Weigelt, metux IT consult <info@metux.net>
16000S:	Maintained
16001F:	drivers/platform/x86/pcengines-apuv2.c
16002
16003PC87360 HARDWARE MONITORING DRIVER
16004M:	Jim Cromie <jim.cromie@gmail.com>
16005L:	linux-hwmon@vger.kernel.org
16006S:	Maintained
16007F:	Documentation/hwmon/pc87360.rst
16008F:	drivers/hwmon/pc87360.c
16009
16010PC8736x GPIO DRIVER
16011M:	Jim Cromie <jim.cromie@gmail.com>
16012S:	Maintained
16013F:	drivers/char/pc8736x_gpio.c
16014
16015PC87427 HARDWARE MONITORING DRIVER
16016M:	Jean Delvare <jdelvare@suse.com>
16017L:	linux-hwmon@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/hwmon/pc87427.rst
16020F:	drivers/hwmon/pc87427.c
16021
16022PCA9532 LED DRIVER
16023M:	Riku Voipio <riku.voipio@iki.fi>
16024S:	Maintained
16025F:	drivers/leds/leds-pca9532.c
16026F:	include/linux/leds-pca9532.h
16027
16028PCA9541 I2C BUS MASTER SELECTOR DRIVER
16029M:	Guenter Roeck <linux@roeck-us.net>
16030L:	linux-i2c@vger.kernel.org
16031S:	Maintained
16032F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16033
16034PCDP - PRIMARY CONSOLE AND DEBUG PORT
16035M:	Khalid Aziz <khalid@gonehiking.org>
16036S:	Maintained
16037F:	drivers/firmware/pcdp.*
16038
16039PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16040M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16041M:	Pali Rohár <pali@kernel.org>
16042L:	linux-pci@vger.kernel.org
16043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16044S:	Maintained
16045F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16046F:	drivers/pci/controller/pci-aardvark.c
16047
16048PCI DRIVER FOR ALTERA PCIE IP
16049M:	Joyce Ooi <joyce.ooi@intel.com>
16050L:	linux-pci@vger.kernel.org
16051S:	Supported
16052F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16053F:	drivers/pci/controller/pcie-altera.c
16054
16055PCI DRIVER FOR APPLIEDMICRO XGENE
16056M:	Toan Le <toan@os.amperecomputing.com>
16057L:	linux-pci@vger.kernel.org
16058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16059S:	Maintained
16060F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16061F:	drivers/pci/controller/pci-xgene.c
16062
16063PCI DRIVER FOR ARM VERSATILE PLATFORM
16064M:	Rob Herring <robh@kernel.org>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/versatile.yaml
16069F:	drivers/pci/controller/pci-versatile.c
16070
16071PCI DRIVER FOR ARMADA 8K
16072M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16073L:	linux-pci@vger.kernel.org
16074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16077F:	drivers/pci/controller/dwc/pcie-armada8k.c
16078
16079PCI DRIVER FOR CADENCE PCIE IP
16080M:	Tom Joseph <tjoseph@cadence.com>
16081L:	linux-pci@vger.kernel.org
16082S:	Maintained
16083F:	Documentation/devicetree/bindings/pci/cdns,*
16084F:	drivers/pci/controller/cadence/
16085
16086PCI DRIVER FOR FREESCALE LAYERSCAPE
16087M:	Minghuan Lian <minghuan.Lian@nxp.com>
16088M:	Mingkai Hu <mingkai.hu@nxp.com>
16089M:	Roy Zang <roy.zang@nxp.com>
16090L:	linuxppc-dev@lists.ozlabs.org
16091L:	linux-pci@vger.kernel.org
16092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16093S:	Maintained
16094F:	drivers/pci/controller/dwc/*layerscape*
16095
16096PCI DRIVER FOR FU740
16097M:	Paul Walmsley <paul.walmsley@sifive.com>
16098M:	Greentime Hu <greentime.hu@sifive.com>
16099L:	linux-pci@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16102F:	drivers/pci/controller/dwc/pcie-fu740.c
16103
16104PCI DRIVER FOR GENERIC OF HOSTS
16105M:	Will Deacon <will@kernel.org>
16106L:	linux-pci@vger.kernel.org
16107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16110F:	drivers/pci/controller/pci-host-common.c
16111F:	drivers/pci/controller/pci-host-generic.c
16112
16113PCI DRIVER FOR IMX6
16114M:	Richard Zhu <hongxing.zhu@nxp.com>
16115M:	Lucas Stach <l.stach@pengutronix.de>
16116L:	linux-pci@vger.kernel.org
16117L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16120F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16121F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16122F:	drivers/pci/controller/dwc/*imx6*
16123
16124PCI DRIVER FOR INTEL IXP4XX
16125M:	Linus Walleij <linus.walleij@linaro.org>
16126S:	Maintained
16127F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16128F:	drivers/pci/controller/pci-ixp4xx.c
16129
16130PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16131M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16132R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16133L:	linux-pci@vger.kernel.org
16134S:	Supported
16135F:	drivers/pci/controller/vmd.c
16136
16137PCI DRIVER FOR MICROSEMI SWITCHTEC
16138M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16139M:	Logan Gunthorpe <logang@deltatee.com>
16140L:	linux-pci@vger.kernel.org
16141S:	Maintained
16142F:	Documentation/ABI/testing/sysfs-class-switchtec
16143F:	Documentation/driver-api/switchtec.rst
16144F:	drivers/ntb/hw/mscc/
16145F:	drivers/pci/switch/switchtec*
16146F:	include/linux/switchtec.h
16147F:	include/uapi/linux/switchtec_ioctl.h
16148
16149PCI DRIVER FOR MOBIVEIL PCIE IP
16150M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16151M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16152L:	linux-pci@vger.kernel.org
16153S:	Supported
16154F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16155F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16156
16157PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16158M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16159M:	Pali Rohár <pali@kernel.org>
16160L:	linux-pci@vger.kernel.org
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163F:	drivers/pci/controller/*mvebu*
16164
16165PCI DRIVER FOR NVIDIA TEGRA
16166M:	Thierry Reding <thierry.reding@gmail.com>
16167L:	linux-tegra@vger.kernel.org
16168L:	linux-pci@vger.kernel.org
16169S:	Supported
16170F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16171F:	drivers/pci/controller/pci-tegra.c
16172
16173PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16174M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16175L:	linux-pci@vger.kernel.org
16176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16179F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16180
16181PCI DRIVER FOR RENESAS R-CAR
16182M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16183M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16184L:	linux-pci@vger.kernel.org
16185L:	linux-renesas-soc@vger.kernel.org
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/pci/*rcar*
16188F:	drivers/pci/controller/*rcar*
16189
16190PCI DRIVER FOR SAMSUNG EXYNOS
16191M:	Jingoo Han <jingoohan1@gmail.com>
16192L:	linux-pci@vger.kernel.org
16193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16194L:	linux-samsung-soc@vger.kernel.org
16195S:	Maintained
16196F:	drivers/pci/controller/dwc/pci-exynos.c
16197
16198PCI DRIVER FOR SYNOPSYS DESIGNWARE
16199M:	Jingoo Han <jingoohan1@gmail.com>
16200M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16201L:	linux-pci@vger.kernel.org
16202S:	Maintained
16203F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16204F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16205F:	drivers/pci/controller/dwc/*designware*
16206
16207PCI DRIVER FOR TI DRA7XX/J721E
16208M:	Vignesh Raghavendra <vigneshr@ti.com>
16209L:	linux-omap@vger.kernel.org
16210L:	linux-pci@vger.kernel.org
16211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16212S:	Supported
16213F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16214F:	drivers/pci/controller/cadence/pci-j721e.c
16215F:	drivers/pci/controller/dwc/pci-dra7xx.c
16216
16217PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16218M:	Linus Walleij <linus.walleij@linaro.org>
16219L:	linux-pci@vger.kernel.org
16220S:	Maintained
16221F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16222F:	drivers/pci/controller/pci-v3-semi.c
16223
16224PCI DRIVER FOR XILINX VERSAL CPM
16225M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16226M:	Michal Simek <michal.simek@amd.com>
16227L:	linux-pci@vger.kernel.org
16228S:	Maintained
16229F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16230F:	drivers/pci/controller/pcie-xilinx-cpm.c
16231
16232PCI ENDPOINT SUBSYSTEM
16233M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16234M:	Krzysztof Wilczyński <kw@linux.com>
16235R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16236R:	Kishon Vijay Abraham I <kishon@kernel.org>
16237L:	linux-pci@vger.kernel.org
16238S:	Supported
16239Q:	https://patchwork.kernel.org/project/linux-pci/list/
16240B:	https://bugzilla.kernel.org
16241C:	irc://irc.oftc.net/linux-pci
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16243F:	Documentation/PCI/endpoint/*
16244F:	Documentation/misc-devices/pci-endpoint-test.rst
16245F:	drivers/misc/pci_endpoint_test.c
16246F:	drivers/pci/endpoint/
16247F:	tools/pci/
16248
16249PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16250M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16251R:	Oliver O'Halloran <oohall@gmail.com>
16252L:	linuxppc-dev@lists.ozlabs.org
16253S:	Supported
16254F:	Documentation/PCI/pci-error-recovery.rst
16255F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16256F:	arch/powerpc/include/*/eeh*.h
16257F:	arch/powerpc/kernel/eeh*.c
16258F:	arch/powerpc/platforms/*/eeh*.c
16259F:	drivers/pci/pcie/aer.c
16260F:	drivers/pci/pcie/dpc.c
16261F:	drivers/pci/pcie/err.c
16262
16263PCI ERROR RECOVERY
16264M:	Linas Vepstas <linasvepstas@gmail.com>
16265L:	linux-pci@vger.kernel.org
16266S:	Supported
16267F:	Documentation/PCI/pci-error-recovery.rst
16268
16269PCI MSI DRIVER FOR ALTERA MSI IP
16270M:	Joyce Ooi <joyce.ooi@intel.com>
16271L:	linux-pci@vger.kernel.org
16272S:	Supported
16273F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16274F:	drivers/pci/controller/pcie-altera-msi.c
16275
16276PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16277M:	Toan Le <toan@os.amperecomputing.com>
16278L:	linux-pci@vger.kernel.org
16279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16282F:	drivers/pci/controller/pci-xgene-msi.c
16283
16284PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16285M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16286M:	Krzysztof Wilczyński <kw@linux.com>
16287R:	Rob Herring <robh@kernel.org>
16288L:	linux-pci@vger.kernel.org
16289S:	Supported
16290Q:	https://patchwork.kernel.org/project/linux-pci/list/
16291B:	https://bugzilla.kernel.org
16292C:	irc://irc.oftc.net/linux-pci
16293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16294F:	Documentation/devicetree/bindings/pci/
16295F:	drivers/pci/controller/
16296F:	drivers/pci/pci-bridge-emul.c
16297F:	drivers/pci/pci-bridge-emul.h
16298
16299PCI PEER-TO-PEER DMA (P2PDMA)
16300M:	Bjorn Helgaas <bhelgaas@google.com>
16301M:	Logan Gunthorpe <logang@deltatee.com>
16302L:	linux-pci@vger.kernel.org
16303S:	Supported
16304Q:	https://patchwork.kernel.org/project/linux-pci/list/
16305B:	https://bugzilla.kernel.org
16306C:	irc://irc.oftc.net/linux-pci
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16308F:	Documentation/driver-api/pci/p2pdma.rst
16309F:	drivers/pci/p2pdma.c
16310F:	include/linux/pci-p2pdma.h
16311
16312PCI SUBSYSTEM
16313M:	Bjorn Helgaas <bhelgaas@google.com>
16314L:	linux-pci@vger.kernel.org
16315S:	Supported
16316Q:	https://patchwork.kernel.org/project/linux-pci/list/
16317B:	https://bugzilla.kernel.org
16318C:	irc://irc.oftc.net/linux-pci
16319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16320F:	Documentation/PCI/
16321F:	Documentation/devicetree/bindings/pci/
16322F:	arch/x86/kernel/early-quirks.c
16323F:	arch/x86/kernel/quirks.c
16324F:	arch/x86/pci/
16325F:	drivers/acpi/pci*
16326F:	drivers/pci/
16327F:	include/asm-generic/pci*
16328F:	include/linux/of_pci.h
16329F:	include/linux/pci*
16330F:	include/uapi/linux/pci*
16331F:	lib/pci*
16332
16333PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16334M:	Jonathan Chocron <jonnyc@amazon.com>
16335L:	linux-pci@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16338F:	drivers/pci/controller/dwc/pcie-al.c
16339
16340PCIE DRIVER FOR AMLOGIC MESON
16341M:	Yue Wang <yue.wang@Amlogic.com>
16342L:	linux-pci@vger.kernel.org
16343L:	linux-amlogic@lists.infradead.org
16344S:	Maintained
16345F:	drivers/pci/controller/dwc/pci-meson.c
16346
16347PCIE DRIVER FOR AXIS ARTPEC
16348M:	Jesper Nilsson <jesper.nilsson@axis.com>
16349L:	linux-arm-kernel@axis.com
16350L:	linux-pci@vger.kernel.org
16351S:	Maintained
16352F:	Documentation/devicetree/bindings/pci/axis,artpec*
16353F:	drivers/pci/controller/dwc/*artpec*
16354
16355PCIE DRIVER FOR CAVIUM THUNDERX
16356M:	Robert Richter <rric@kernel.org>
16357L:	linux-pci@vger.kernel.org
16358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16359S:	Odd Fixes
16360F:	drivers/pci/controller/pci-thunder-*
16361
16362PCIE DRIVER FOR HISILICON
16363M:	Zhou Wang <wangzhou1@hisilicon.com>
16364L:	linux-pci@vger.kernel.org
16365S:	Maintained
16366F:	drivers/pci/controller/dwc/pcie-hisi.c
16367
16368PCIE DRIVER FOR HISILICON KIRIN
16369M:	Xiaowei Song <songxiaowei@hisilicon.com>
16370M:	Binghui Wang <wangbinghui@hisilicon.com>
16371L:	linux-pci@vger.kernel.org
16372S:	Maintained
16373F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16374F:	drivers/pci/controller/dwc/pcie-kirin.c
16375
16376PCIE DRIVER FOR HISILICON STB
16377M:	Shawn Guo <shawn.guo@linaro.org>
16378L:	linux-pci@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16381F:	drivers/pci/controller/dwc/pcie-histb.c
16382
16383PCIE DRIVER FOR INTEL KEEM BAY
16384M:	Srikanth Thokala <srikanth.thokala@intel.com>
16385L:	linux-pci@vger.kernel.org
16386S:	Supported
16387F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16388F:	drivers/pci/controller/dwc/pcie-keembay.c
16389
16390PCIE DRIVER FOR INTEL LGM GW SOC
16391M:	Rahul Tanwar <rtanwar@maxlinear.com>
16392L:	linux-pci@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16395F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16396
16397PCIE DRIVER FOR MEDIATEK
16398M:	Ryder Lee <ryder.lee@mediatek.com>
16399M:	Jianjun Wang <jianjun.wang@mediatek.com>
16400L:	linux-pci@vger.kernel.org
16401L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16402S:	Supported
16403F:	Documentation/devicetree/bindings/pci/mediatek*
16404F:	drivers/pci/controller/*mediatek*
16405
16406PCIE DRIVER FOR MICROCHIP
16407M:	Daire McNamara <daire.mcnamara@microchip.com>
16408L:	linux-pci@vger.kernel.org
16409S:	Supported
16410F:	Documentation/devicetree/bindings/pci/microchip*
16411F:	drivers/pci/controller/*microchip*
16412
16413PCIE DRIVER FOR QUALCOMM MSM
16414M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16415L:	linux-pci@vger.kernel.org
16416L:	linux-arm-msm@vger.kernel.org
16417S:	Maintained
16418F:	drivers/pci/controller/dwc/pcie-qcom.c
16419
16420PCIE DRIVER FOR ROCKCHIP
16421M:	Shawn Lin <shawn.lin@rock-chips.com>
16422L:	linux-pci@vger.kernel.org
16423L:	linux-rockchip@lists.infradead.org
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16426F:	drivers/pci/controller/pcie-rockchip*
16427
16428PCIE DRIVER FOR SOCIONEXT UNIPHIER
16429M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16430L:	linux-pci@vger.kernel.org
16431S:	Maintained
16432F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16433F:	drivers/pci/controller/dwc/pcie-uniphier*
16434
16435PCIE DRIVER FOR ST SPEAR13XX
16436M:	Pratyush Anand <pratyush.anand@gmail.com>
16437L:	linux-pci@vger.kernel.org
16438S:	Maintained
16439F:	drivers/pci/controller/dwc/*spear*
16440
16441PCIE ENDPOINT DRIVER FOR QUALCOMM
16442M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16443L:	linux-pci@vger.kernel.org
16444L:	linux-arm-msm@vger.kernel.org
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16447F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16448
16449PCMCIA SUBSYSTEM
16450M:	Dominik Brodowski <linux@dominikbrodowski.net>
16451S:	Odd Fixes
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16453F:	Documentation/pcmcia/
16454F:	drivers/pcmcia/
16455F:	include/pcmcia/
16456F:	tools/pcmcia/
16457
16458PCNET32 NETWORK DRIVER
16459M:	Don Fry <pcnet32@frontier.com>
16460L:	netdev@vger.kernel.org
16461S:	Maintained
16462F:	drivers/net/ethernet/amd/pcnet32.c
16463
16464PCRYPT PARALLEL CRYPTO ENGINE
16465M:	Steffen Klassert <steffen.klassert@secunet.com>
16466L:	linux-crypto@vger.kernel.org
16467S:	Maintained
16468F:	crypto/pcrypt.c
16469F:	include/crypto/pcrypt.h
16470
16471PECI HARDWARE MONITORING DRIVERS
16472M:	Iwona Winiarska <iwona.winiarska@intel.com>
16473L:	linux-hwmon@vger.kernel.org
16474S:	Supported
16475F:	Documentation/hwmon/peci-cputemp.rst
16476F:	Documentation/hwmon/peci-dimmtemp.rst
16477F:	drivers/hwmon/peci/
16478
16479PECI SUBSYSTEM
16480M:	Iwona Winiarska <iwona.winiarska@intel.com>
16481L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16482S:	Supported
16483F:	Documentation/devicetree/bindings/peci/
16484F:	Documentation/peci/
16485F:	drivers/peci/
16486F:	include/linux/peci-cpu.h
16487F:	include/linux/peci.h
16488
16489PENSANDO ETHERNET DRIVERS
16490M:	Shannon Nelson <shannon.nelson@amd.com>
16491M:	Brett Creeley <brett.creeley@amd.com>
16492M:	drivers@pensando.io
16493L:	netdev@vger.kernel.org
16494S:	Supported
16495F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16496F:	drivers/net/ethernet/pensando/
16497
16498PER-CPU MEMORY ALLOCATOR
16499M:	Dennis Zhou <dennis@kernel.org>
16500M:	Tejun Heo <tj@kernel.org>
16501M:	Christoph Lameter <cl@linux.com>
16502L:	linux-mm@kvack.org
16503S:	Maintained
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16505F:	arch/*/include/asm/percpu.h
16506F:	include/linux/percpu*.h
16507F:	lib/percpu*.c
16508F:	mm/percpu*.c
16509
16510PER-TASK DELAY ACCOUNTING
16511M:	Balbir Singh <bsingharora@gmail.com>
16512S:	Maintained
16513F:	include/linux/delayacct.h
16514F:	kernel/delayacct.c
16515
16516PERFORMANCE EVENTS SUBSYSTEM
16517M:	Peter Zijlstra <peterz@infradead.org>
16518M:	Ingo Molnar <mingo@redhat.com>
16519M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16520R:	Mark Rutland <mark.rutland@arm.com>
16521R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16522R:	Jiri Olsa <jolsa@kernel.org>
16523R:	Namhyung Kim <namhyung@kernel.org>
16524R:	Ian Rogers <irogers@google.com>
16525R:	Adrian Hunter <adrian.hunter@intel.com>
16526L:	linux-perf-users@vger.kernel.org
16527L:	linux-kernel@vger.kernel.org
16528S:	Supported
16529W:	https://perf.wiki.kernel.org/
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16531F:	arch/*/events/*
16532F:	arch/*/events/*/*
16533F:	arch/*/include/asm/perf_event.h
16534F:	arch/*/kernel/*/*/perf_event*.c
16535F:	arch/*/kernel/*/perf_event*.c
16536F:	arch/*/kernel/perf_callchain.c
16537F:	arch/*/kernel/perf_event*.c
16538F:	include/linux/perf_event.h
16539F:	include/uapi/linux/perf_event.h
16540F:	kernel/events/*
16541F:	tools/lib/perf/
16542F:	tools/perf/
16543
16544PERFORMANCE EVENTS TOOLING ARM64
16545R:	John Garry <john.g.garry@oracle.com>
16546R:	Will Deacon <will@kernel.org>
16547R:	James Clark <james.clark@arm.com>
16548R:	Mike Leach <mike.leach@linaro.org>
16549R:	Leo Yan <leo.yan@linaro.org>
16550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16551S:	Supported
16552F:	tools/build/feature/test-libopencsd.c
16553F:	tools/perf/arch/arm*/
16554F:	tools/perf/pmu-events/arch/arm64/
16555F:	tools/perf/util/arm-spe*
16556F:	tools/perf/util/cs-etm*
16557
16558PERSONALITY HANDLING
16559M:	Christoph Hellwig <hch@infradead.org>
16560L:	linux-abi-devel@lists.sourceforge.net
16561S:	Maintained
16562F:	include/linux/personality.h
16563F:	include/uapi/linux/personality.h
16564
16565PHOENIX RC FLIGHT CONTROLLER ADAPTER
16566M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16567L:	linux-input@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/input/devices/pxrc.rst
16570F:	drivers/input/joystick/pxrc.c
16571
16572PHONET PROTOCOL
16573M:	Remi Denis-Courmont <courmisch@gmail.com>
16574S:	Supported
16575F:	Documentation/networking/phonet.rst
16576F:	include/linux/phonet.h
16577F:	include/net/phonet/
16578F:	include/uapi/linux/phonet.h
16579F:	net/phonet/
16580
16581PHRAM MTD DRIVER
16582M:	Joern Engel <joern@lazybastard.org>
16583L:	linux-mtd@lists.infradead.org
16584S:	Maintained
16585F:	drivers/mtd/devices/phram.c
16586
16587PICOLCD HID DRIVER
16588M:	Bruno Prémont <bonbons@linux-vserver.org>
16589L:	linux-input@vger.kernel.org
16590S:	Maintained
16591F:	drivers/hid/hid-picolcd*
16592
16593PIDFD API
16594M:	Christian Brauner <christian@brauner.io>
16595L:	linux-kernel@vger.kernel.org
16596S:	Maintained
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16598F:	samples/pidfd/
16599F:	tools/testing/selftests/clone3/
16600F:	tools/testing/selftests/pid_namespace/
16601F:	tools/testing/selftests/pidfd/
16602K:	(?i)pidfd
16603K:	(?i)clone3
16604K:	\b(clone_args|kernel_clone_args)\b
16605
16606PIN CONTROL SUBSYSTEM
16607M:	Linus Walleij <linus.walleij@linaro.org>
16608L:	linux-gpio@vger.kernel.org
16609S:	Maintained
16610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16611F:	Documentation/devicetree/bindings/pinctrl/
16612F:	Documentation/driver-api/pin-control.rst
16613F:	drivers/pinctrl/
16614F:	include/dt-bindings/pinctrl/
16615F:	include/linux/pinctrl/
16616
16617PIN CONTROLLER - AMD
16618M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16619M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16620S:	Maintained
16621F:	drivers/pinctrl/pinctrl-amd.c
16622
16623PIN CONTROLLER - FREESCALE
16624M:	Dong Aisheng <aisheng.dong@nxp.com>
16625M:	Fabio Estevam <festevam@gmail.com>
16626M:	Shawn Guo <shawnguo@kernel.org>
16627M:	Jacky Bai <ping.bai@nxp.com>
16628R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16629L:	linux-gpio@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16632F:	drivers/pinctrl/freescale/
16633
16634PIN CONTROLLER - INTEL
16635M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16636M:	Andy Shevchenko <andy@kernel.org>
16637S:	Supported
16638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16639F:	drivers/pinctrl/intel/
16640
16641PIN CONTROLLER - KEEMBAY
16642M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16643S:	Supported
16644F:	drivers/pinctrl/pinctrl-keembay*
16645
16646PIN CONTROLLER - MEDIATEK
16647M:	Sean Wang <sean.wang@kernel.org>
16648L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16649S:	Maintained
16650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16654F:	drivers/pinctrl/mediatek/
16655
16656PIN CONTROLLER - MEDIATEK MIPS
16657M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16658M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16659L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16660L:	linux-mips@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16663F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16664F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16665F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16666F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16667F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16668F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16669F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16670F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16671F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16672F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16673F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16674F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16675F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16676F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16677
16678PIN CONTROLLER - MICROCHIP AT91
16679M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16681L:	linux-gpio@vger.kernel.org
16682S:	Supported
16683F:	drivers/gpio/gpio-sama5d2-piobu.c
16684F:	drivers/pinctrl/pinctrl-at91*
16685
16686PIN CONTROLLER - NXP S32
16687M:	Chester Lin <clin@suse.com>
16688R:	NXP S32 Linux Team <s32@nxp.com>
16689L:	linux-gpio@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16692F:	drivers/pinctrl/nxp/
16693
16694PIN CONTROLLER - QUALCOMM
16695M:	Bjorn Andersson <andersson@kernel.org>
16696L:	linux-arm-msm@vger.kernel.org
16697S:	Maintained
16698F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16699F:	drivers/pinctrl/qcom/
16700
16701PIN CONTROLLER - RENESAS
16702M:	Geert Uytterhoeven <geert+renesas@glider.be>
16703L:	linux-renesas-soc@vger.kernel.org
16704S:	Supported
16705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16706F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16707F:	drivers/pinctrl/renesas/
16708
16709PIN CONTROLLER - SAMSUNG
16710M:	Tomasz Figa <tomasz.figa@gmail.com>
16711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16713R:	Alim Akhtar <alim.akhtar@samsung.com>
16714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16715L:	linux-samsung-soc@vger.kernel.org
16716S:	Maintained
16717Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16718B:	mailto:linux-samsung-soc@vger.kernel.org
16719C:	irc://irc.libera.chat/linux-exynos
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16721F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16722F:	drivers/pinctrl/samsung/
16723F:	include/dt-bindings/pinctrl/samsung.h
16724
16725PIN CONTROLLER - SINGLE
16726M:	Tony Lindgren <tony@atomide.com>
16727M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16729L:	linux-omap@vger.kernel.org
16730S:	Maintained
16731F:	drivers/pinctrl/pinctrl-single.c
16732
16733PIN CONTROLLER - SUNPLUS / TIBBO
16734M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16735M:	Wells Lu <wellslutw@gmail.com>
16736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16737S:	Maintained
16738W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16739F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16740F:	drivers/pinctrl/sunplus/
16741F:	include/dt-bindings/pinctrl/sppctl*.h
16742
16743PINE64 PINEPHONE KEYBOARD DRIVER
16744M:	Samuel Holland <samuel@sholland.org>
16745S:	Supported
16746F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16747F:	drivers/input/keyboard/pinephone-keyboard.c
16748
16749PKTCDVD DRIVER
16750M:	linux-block@vger.kernel.org
16751S:	Orphan
16752F:	drivers/block/pktcdvd.c
16753F:	include/linux/pktcdvd.h
16754F:	include/uapi/linux/pktcdvd.h
16755
16756PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16757M:	Tomasz Duszynski <tduszyns@gmail.com>
16758S:	Maintained
16759F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16760F:	drivers/iio/chemical/pms7003.c
16761
16762PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16763M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16764L:	netdev@vger.kernel.org
16765S:	Maintained
16766F:	drivers/net/phy/mdio-open-alliance.h
16767F:	net/ethtool/plca.c
16768
16769PLDMFW LIBRARY
16770M:	Jacob Keller <jacob.e.keller@intel.com>
16771S:	Maintained
16772F:	Documentation/driver-api/pldmfw/
16773F:	include/linux/pldmfw.h
16774F:	lib/pldmfw/
16775
16776PLX DMA DRIVER
16777M:	Logan Gunthorpe <logang@deltatee.com>
16778S:	Maintained
16779F:	drivers/dma/plx_dma.c
16780
16781PM-GRAPH UTILITY
16782M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16783L:	linux-pm@vger.kernel.org
16784S:	Supported
16785W:	https://01.org/pm-graph
16786B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16787T:	git git://github.com/intel/pm-graph
16788F:	tools/power/pm-graph
16789
16790PM6764TR DRIVER
16791M:	Charles Hsu	<hsu.yungteng@gmail.com>
16792L:	linux-hwmon@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/hwmon/pm6764tr.rst
16795F:	drivers/hwmon/pmbus/pm6764tr.c
16796
16797PMBUS HARDWARE MONITORING DRIVERS
16798M:	Guenter Roeck <linux@roeck-us.net>
16799L:	linux-hwmon@vger.kernel.org
16800S:	Maintained
16801W:	http://hwmon.wiki.kernel.org/
16802W:	http://www.roeck-us.net/linux/drivers/
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16804F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16805F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16806F:	Documentation/hwmon/adm1275.rst
16807F:	Documentation/hwmon/ibm-cffps.rst
16808F:	Documentation/hwmon/ir35221.rst
16809F:	Documentation/hwmon/lm25066.rst
16810F:	Documentation/hwmon/ltc2978.rst
16811F:	Documentation/hwmon/ltc3815.rst
16812F:	Documentation/hwmon/max16064.rst
16813F:	Documentation/hwmon/max20751.rst
16814F:	Documentation/hwmon/max31785.rst
16815F:	Documentation/hwmon/max34440.rst
16816F:	Documentation/hwmon/max8688.rst
16817F:	Documentation/hwmon/pmbus-core.rst
16818F:	Documentation/hwmon/pmbus.rst
16819F:	Documentation/hwmon/tps40422.rst
16820F:	Documentation/hwmon/ucd9000.rst
16821F:	Documentation/hwmon/ucd9200.rst
16822F:	Documentation/hwmon/zl6100.rst
16823F:	drivers/hwmon/pmbus/
16824F:	include/linux/pmbus.h
16825
16826PMC SIERRA MaxRAID DRIVER
16827L:	linux-scsi@vger.kernel.org
16828S:	Orphan
16829W:	http://www.pmc-sierra.com/
16830F:	drivers/scsi/pmcraid.*
16831
16832PMC SIERRA PM8001 DRIVER
16833M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16834L:	linux-scsi@vger.kernel.org
16835S:	Supported
16836F:	drivers/scsi/pm8001/
16837
16838PNI RM3100 IIO DRIVER
16839M:	Song Qiang <songqiang1304521@gmail.com>
16840L:	linux-iio@vger.kernel.org
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16843F:	drivers/iio/magnetometer/rm3100*
16844
16845PNP SUPPORT
16846M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16847L:	linux-acpi@vger.kernel.org
16848S:	Maintained
16849F:	drivers/pnp/
16850F:	include/linux/pnp.h
16851
16852POSIX CLOCKS and TIMERS
16853M:	Thomas Gleixner <tglx@linutronix.de>
16854L:	linux-kernel@vger.kernel.org
16855S:	Maintained
16856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16857F:	fs/timerfd.c
16858F:	include/linux/time_namespace.h
16859F:	include/linux/timer*
16860F:	kernel/time/*timer*
16861F:	kernel/time/namespace.c
16862
16863POWER MANAGEMENT CORE
16864M:	"Rafael J. Wysocki" <rafael@kernel.org>
16865L:	linux-pm@vger.kernel.org
16866S:	Supported
16867B:	https://bugzilla.kernel.org
16868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16869F:	drivers/base/power/
16870F:	drivers/powercap/
16871F:	include/linux/intel_rapl.h
16872F:	include/linux/pm.h
16873F:	include/linux/pm_*
16874F:	include/linux/powercap.h
16875F:	kernel/configs/nopm.config
16876
16877POWER STATE COORDINATION INTERFACE (PSCI)
16878M:	Mark Rutland <mark.rutland@arm.com>
16879M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16881S:	Maintained
16882F:	drivers/firmware/psci/
16883F:	include/linux/psci.h
16884F:	include/uapi/linux/psci.h
16885
16886POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16887M:	Sebastian Reichel <sre@kernel.org>
16888L:	linux-pm@vger.kernel.org
16889S:	Maintained
16890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16891F:	Documentation/ABI/testing/sysfs-class-power
16892F:	Documentation/devicetree/bindings/power/supply/
16893F:	drivers/power/supply/
16894F:	include/linux/power/
16895F:	include/linux/power_supply.h
16896
16897POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16898M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16899L:	linuxppc-dev@lists.ozlabs.org
16900S:	Maintained
16901F:	drivers/char/powernv-op-panel.c
16902
16903PPP OVER ATM (RFC 2364)
16904M:	Mitchell Blank Jr <mitch@sfgoth.com>
16905S:	Maintained
16906F:	include/uapi/linux/atmppp.h
16907F:	net/atm/pppoatm.c
16908
16909PPP OVER ETHERNET
16910M:	Michal Ostrowski <mostrows@earthlink.net>
16911S:	Maintained
16912F:	drivers/net/ppp/pppoe.c
16913F:	drivers/net/ppp/pppox.c
16914
16915PPP OVER L2TP
16916M:	James Chapman <jchapman@katalix.com>
16917S:	Maintained
16918F:	include/linux/if_pppol2tp.h
16919F:	include/uapi/linux/if_pppol2tp.h
16920F:	net/l2tp/l2tp_ppp.c
16921
16922PPP PROTOCOL DRIVERS AND COMPRESSORS
16923L:	linux-ppp@vger.kernel.org
16924S:	Orphan
16925F:	drivers/net/ppp/ppp_*
16926
16927PPS SUPPORT
16928M:	Rodolfo Giometti <giometti@enneenne.com>
16929L:	linuxpps@ml.enneenne.com (subscribers-only)
16930S:	Maintained
16931W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16932F:	Documentation/ABI/testing/sysfs-pps
16933F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16934F:	Documentation/driver-api/pps.rst
16935F:	drivers/pps/
16936F:	include/linux/pps*.h
16937F:	include/uapi/linux/pps.h
16938
16939PPTP DRIVER
16940M:	Dmitry Kozlov <xeb@mail.ru>
16941L:	netdev@vger.kernel.org
16942S:	Maintained
16943W:	http://sourceforge.net/projects/accel-pptp
16944F:	drivers/net/ppp/pptp.c
16945
16946PRESSURE STALL INFORMATION (PSI)
16947M:	Johannes Weiner <hannes@cmpxchg.org>
16948M:	Suren Baghdasaryan <surenb@google.com>
16949S:	Maintained
16950F:	include/linux/psi*
16951F:	kernel/sched/psi.c
16952
16953PRINTK
16954M:	Petr Mladek <pmladek@suse.com>
16955M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16956R:	Steven Rostedt <rostedt@goodmis.org>
16957R:	John Ogness <john.ogness@linutronix.de>
16958S:	Maintained
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16960F:	include/linux/printk.h
16961F:	kernel/printk/
16962
16963PRINTK INDEXING
16964R:	Chris Down <chris@chrisdown.name>
16965S:	Maintained
16966F:	Documentation/core-api/printk-index.rst
16967F:	kernel/printk/index.c
16968K:	printk_index
16969
16970PROC FILESYSTEM
16971L:	linux-kernel@vger.kernel.org
16972L:	linux-fsdevel@vger.kernel.org
16973S:	Maintained
16974F:	Documentation/filesystems/proc.rst
16975F:	fs/proc/
16976F:	include/linux/proc_fs.h
16977F:	tools/testing/selftests/proc/
16978
16979PROC SYSCTL
16980M:	Luis Chamberlain <mcgrof@kernel.org>
16981M:	Kees Cook <keescook@chromium.org>
16982M:	Iurii Zaikin <yzaikin@google.com>
16983L:	linux-kernel@vger.kernel.org
16984L:	linux-fsdevel@vger.kernel.org
16985S:	Maintained
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16987F:	fs/proc/proc_sysctl.c
16988F:	include/linux/sysctl.h
16989F:	kernel/sysctl-test.c
16990F:	kernel/sysctl.c
16991F:	tools/testing/selftests/sysctl/
16992
16993PS3 NETWORK SUPPORT
16994M:	Geoff Levand <geoff@infradead.org>
16995L:	netdev@vger.kernel.org
16996L:	linuxppc-dev@lists.ozlabs.org
16997S:	Maintained
16998F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16999
17000PS3 PLATFORM SUPPORT
17001M:	Geoff Levand <geoff@infradead.org>
17002L:	linuxppc-dev@lists.ozlabs.org
17003S:	Maintained
17004F:	arch/powerpc/boot/ps3*
17005F:	arch/powerpc/include/asm/lv1call.h
17006F:	arch/powerpc/include/asm/ps3*.h
17007F:	arch/powerpc/platforms/ps3/
17008F:	drivers/*/ps3*
17009F:	drivers/ps3/
17010F:	drivers/rtc/rtc-ps3.c
17011F:	drivers/usb/host/*ps3.c
17012F:	sound/ppc/snd_ps3*
17013
17014PS3VRAM DRIVER
17015M:	Jim Paris <jim@jtan.com>
17016M:	Geoff Levand <geoff@infradead.org>
17017L:	linuxppc-dev@lists.ozlabs.org
17018S:	Maintained
17019F:	drivers/block/ps3vram.c
17020
17021PSAMPLE PACKET SAMPLING SUPPORT
17022M:	Yotam Gigi <yotam.gi@gmail.com>
17023S:	Maintained
17024F:	include/net/psample.h
17025F:	include/uapi/linux/psample.h
17026F:	net/psample
17027
17028PSTORE FILESYSTEM
17029M:	Kees Cook <keescook@chromium.org>
17030R:	Tony Luck <tony.luck@intel.com>
17031R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17032L:	linux-hardening@vger.kernel.org
17033S:	Supported
17034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17035F:	Documentation/admin-guide/pstore-blk.rst
17036F:	Documentation/admin-guide/ramoops.rst
17037F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17038F:	drivers/acpi/apei/erst.c
17039F:	drivers/firmware/efi/efi-pstore.c
17040F:	fs/pstore/
17041F:	include/linux/pstore*
17042K:	\b(pstore|ramoops)
17043
17044PTP HARDWARE CLOCK SUPPORT
17045M:	Richard Cochran <richardcochran@gmail.com>
17046L:	netdev@vger.kernel.org
17047S:	Maintained
17048W:	http://linuxptp.sourceforge.net/
17049F:	Documentation/ABI/testing/sysfs-ptp
17050F:	Documentation/driver-api/ptp.rst
17051F:	drivers/net/phy/dp83640*
17052F:	drivers/ptp/*
17053F:	include/linux/ptp_cl*
17054K:	(?:\b|_)ptp(?:\b|_)
17055
17056PTP VIRTUAL CLOCK SUPPORT
17057M:	Yangbo Lu <yangbo.lu@nxp.com>
17058L:	netdev@vger.kernel.org
17059S:	Maintained
17060F:	drivers/ptp/ptp_vclock.c
17061F:	net/ethtool/phc_vclocks.c
17062
17063PTRACE SUPPORT
17064M:	Oleg Nesterov <oleg@redhat.com>
17065S:	Maintained
17066F:	arch/*/*/ptrace*.c
17067F:	arch/*/include/asm/ptrace*.h
17068F:	arch/*/ptrace*.c
17069F:	include/asm-generic/syscall.h
17070F:	include/linux/ptrace.h
17071F:	include/linux/regset.h
17072F:	include/uapi/linux/ptrace.h
17073F:	kernel/ptrace.c
17074
17075PULSE8-CEC DRIVER
17076M:	Hans Verkuil <hverkuil@xs4all.nl>
17077L:	linux-media@vger.kernel.org
17078S:	Maintained
17079T:	git git://linuxtv.org/media_tree.git
17080F:	drivers/media/cec/usb/pulse8/
17081
17082PURELIFI PLFXLC DRIVER
17083M:	Srinivasan Raju <srini.raju@purelifi.com>
17084L:	linux-wireless@vger.kernel.org
17085S:	Supported
17086F:	drivers/net/wireless/purelifi/plfxlc/
17087
17088PVRUSB2 VIDEO4LINUX DRIVER
17089M:	Mike Isely <isely@pobox.com>
17090L:	pvrusb2@isely.net	(subscribers-only)
17091L:	linux-media@vger.kernel.org
17092S:	Maintained
17093W:	http://www.isely.net/pvrusb2/
17094T:	git git://linuxtv.org/media_tree.git
17095F:	Documentation/driver-api/media/drivers/pvrusb2*
17096F:	drivers/media/usb/pvrusb2/
17097
17098PWC WEBCAM DRIVER
17099M:	Hans Verkuil <hverkuil@xs4all.nl>
17100L:	linux-media@vger.kernel.org
17101S:	Odd Fixes
17102T:	git git://linuxtv.org/media_tree.git
17103F:	drivers/media/usb/pwc/*
17104F:	include/trace/events/pwc.h
17105
17106PWM IR Transmitter
17107M:	Sean Young <sean@mess.org>
17108L:	linux-media@vger.kernel.org
17109S:	Maintained
17110F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17111F:	drivers/media/rc/pwm-ir-tx.c
17112
17113PWM SUBSYSTEM
17114M:	Thierry Reding <thierry.reding@gmail.com>
17115R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17116L:	linux-pwm@vger.kernel.org
17117S:	Maintained
17118Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17120F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17121F:	Documentation/devicetree/bindings/pwm/
17122F:	Documentation/driver-api/pwm.rst
17123F:	drivers/gpio/gpio-mvebu.c
17124F:	drivers/pwm/
17125F:	drivers/video/backlight/pwm_bl.c
17126F:	include/dt-bindings/pwm/
17127F:	include/linux/pwm.h
17128F:	include/linux/pwm_backlight.h
17129K:	pwm_(config|apply_state|ops)
17130
17131PXA GPIO DRIVER
17132M:	Robert Jarzmik <robert.jarzmik@free.fr>
17133L:	linux-gpio@vger.kernel.org
17134S:	Maintained
17135F:	drivers/gpio/gpio-pxa.c
17136
17137PXA MMCI DRIVER
17138S:	Orphan
17139
17140PXA RTC DRIVER
17141M:	Robert Jarzmik <robert.jarzmik@free.fr>
17142L:	linux-rtc@vger.kernel.org
17143S:	Maintained
17144
17145PXA2xx/PXA3xx SUPPORT
17146M:	Daniel Mack <daniel@zonque.org>
17147M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17148M:	Robert Jarzmik <robert.jarzmik@free.fr>
17149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17150S:	Maintained
17151T:	git git://github.com/hzhuang1/linux.git
17152T:	git git://github.com/rjarzmik/linux.git
17153F:	arch/arm/boot/dts/pxa*
17154F:	arch/arm/mach-pxa/
17155F:	drivers/dma/pxa*
17156F:	drivers/pcmcia/pxa2xx*
17157F:	drivers/pinctrl/pxa/
17158F:	drivers/spi/spi-pxa2xx*
17159F:	drivers/usb/gadget/udc/pxa2*
17160F:	include/sound/pxa2xx-lib.h
17161F:	sound/arm/pxa*
17162F:	sound/soc/pxa/
17163
17164QAT DRIVER
17165M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17166L:	qat-linux@intel.com
17167S:	Supported
17168F:	drivers/crypto/intel/qat/
17169
17170QCOM AUDIO (ASoC) DRIVERS
17171M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17172M:	Banajit Goswami <bgoswami@quicinc.com>
17173L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17174S:	Supported
17175F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17176F:	Documentation/devicetree/bindings/sound/qcom,*
17177F:	drivers/soc/qcom/apr.c
17178F:	include/dt-bindings/sound/qcom,wcd9335.h
17179F:	sound/soc/codecs/lpass-rx-macro.*
17180F:	sound/soc/codecs/lpass-tx-macro.*
17181F:	sound/soc/codecs/lpass-va-macro.c
17182F:	sound/soc/codecs/lpass-wsa-macro.*
17183F:	sound/soc/codecs/msm8916-wcd-analog.c
17184F:	sound/soc/codecs/msm8916-wcd-digital.c
17185F:	sound/soc/codecs/wcd-clsh-v2.*
17186F:	sound/soc/codecs/wcd-mbhc-v2.*
17187F:	sound/soc/codecs/wcd9335.*
17188F:	sound/soc/codecs/wcd934x.c
17189F:	sound/soc/codecs/wsa881x.c
17190F:	sound/soc/codecs/wsa883x.c
17191F:	sound/soc/qcom/
17192
17193QCOM EMBEDDED USB DEBUGGER (EUD)
17194M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17195L:	linux-arm-msm@vger.kernel.org
17196S:	Maintained
17197F:	Documentation/ABI/testing/sysfs-driver-eud
17198F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17199F:	drivers/usb/misc/qcom_eud.c
17200
17201QCOM IPA DRIVER
17202M:	Alex Elder <elder@kernel.org>
17203L:	netdev@vger.kernel.org
17204S:	Supported
17205F:	drivers/net/ipa/
17206
17207QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17208M:	Gabriel Somlo <somlo@cmu.edu>
17209M:	"Michael S. Tsirkin" <mst@redhat.com>
17210L:	qemu-devel@nongnu.org
17211S:	Maintained
17212F:	drivers/firmware/qemu_fw_cfg.c
17213F:	include/uapi/linux/qemu_fw_cfg.h
17214
17215QIB DRIVER
17216M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17217L:	linux-rdma@vger.kernel.org
17218S:	Supported
17219F:	drivers/infiniband/hw/qib/
17220
17221QLOGIC QL41xxx FCOE DRIVER
17222M:	Saurav Kashyap <skashyap@marvell.com>
17223M:	Javed Hasan <jhasan@marvell.com>
17224M:	GR-QLogic-Storage-Upstream@marvell.com
17225L:	linux-scsi@vger.kernel.org
17226S:	Supported
17227F:	drivers/scsi/qedf/
17228
17229QLOGIC QL41xxx ISCSI DRIVER
17230M:	Nilesh Javali <njavali@marvell.com>
17231M:	Manish Rangankar <mrangankar@marvell.com>
17232M:	GR-QLogic-Storage-Upstream@marvell.com
17233L:	linux-scsi@vger.kernel.org
17234S:	Supported
17235F:	drivers/scsi/qedi/
17236
17237QLOGIC QL4xxx ETHERNET DRIVER
17238M:	Ariel Elior <aelior@marvell.com>
17239M:	Manish Chopra <manishc@marvell.com>
17240L:	netdev@vger.kernel.org
17241S:	Supported
17242F:	drivers/net/ethernet/qlogic/qed/
17243F:	drivers/net/ethernet/qlogic/qede/
17244F:	include/linux/qed/
17245
17246QLOGIC QL4xxx RDMA DRIVER
17247M:	Michal Kalderon <mkalderon@marvell.com>
17248M:	Ariel Elior <aelior@marvell.com>
17249L:	linux-rdma@vger.kernel.org
17250S:	Supported
17251F:	drivers/infiniband/hw/qedr/
17252F:	include/uapi/rdma/qedr-abi.h
17253
17254QLOGIC QLA1280 SCSI DRIVER
17255M:	Michael Reed <mdr@sgi.com>
17256L:	linux-scsi@vger.kernel.org
17257S:	Maintained
17258F:	drivers/scsi/qla1280.[ch]
17259
17260QLOGIC QLA2XXX FC-SCSI DRIVER
17261M:	Nilesh Javali <njavali@marvell.com>
17262M:	GR-QLogic-Storage-Upstream@marvell.com
17263L:	linux-scsi@vger.kernel.org
17264S:	Supported
17265F:	drivers/scsi/qla2xxx/
17266
17267QLOGIC QLA3XXX NETWORK DRIVER
17268M:	GR-Linux-NIC-Dev@marvell.com
17269L:	netdev@vger.kernel.org
17270S:	Supported
17271F:	drivers/net/ethernet/qlogic/qla3xxx.*
17272
17273QLOGIC QLA4XXX iSCSI DRIVER
17274M:	Nilesh Javali <njavali@marvell.com>
17275M:	Manish Rangankar <mrangankar@marvell.com>
17276M:	GR-QLogic-Storage-Upstream@marvell.com
17277L:	linux-scsi@vger.kernel.org
17278S:	Supported
17279F:	drivers/scsi/qla4xxx/
17280
17281QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17282M:	Shahed Shaikh <shshaikh@marvell.com>
17283M:	Manish Chopra <manishc@marvell.com>
17284M:	GR-Linux-NIC-Dev@marvell.com
17285L:	netdev@vger.kernel.org
17286S:	Supported
17287F:	drivers/net/ethernet/qlogic/qlcnic/
17288
17289QLOGIC QLGE 10Gb ETHERNET DRIVER
17290M:	Manish Chopra <manishc@marvell.com>
17291M:	GR-Linux-NIC-Dev@marvell.com
17292M:	Coiby Xu <coiby.xu@gmail.com>
17293L:	netdev@vger.kernel.org
17294S:	Supported
17295F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17296F:	drivers/staging/qlge/
17297
17298QM1D1B0004 MEDIA DRIVER
17299M:	Akihiro Tsukada <tskd08@gmail.com>
17300L:	linux-media@vger.kernel.org
17301S:	Odd Fixes
17302F:	drivers/media/tuners/qm1d1b0004*
17303
17304QM1D1C0042 MEDIA DRIVER
17305M:	Akihiro Tsukada <tskd08@gmail.com>
17306L:	linux-media@vger.kernel.org
17307S:	Odd Fixes
17308F:	drivers/media/tuners/qm1d1c0042*
17309
17310QNX4 FILESYSTEM
17311M:	Anders Larsen <al@alarsen.net>
17312S:	Maintained
17313W:	http://www.alarsen.net/linux/qnx4fs/
17314F:	fs/qnx4/
17315F:	include/uapi/linux/qnx4_fs.h
17316F:	include/uapi/linux/qnxtypes.h
17317
17318QNX6 FILESYSTEM
17319S:	Orphan
17320F:	Documentation/filesystems/qnx6.rst
17321F:	fs/qnx6/
17322F:	include/linux/qnx6_fs.h
17323
17324QORIQ DPAA2 FSL-MC BUS DRIVER
17325M:	Stuart Yoder <stuyoder@gmail.com>
17326M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17327L:	linux-kernel@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17330F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17331F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17332F:	drivers/bus/fsl-mc/
17333F:	include/uapi/linux/fsl_mc.h
17334
17335QT1010 MEDIA DRIVER
17336M:	Antti Palosaari <crope@iki.fi>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339W:	https://linuxtv.org
17340W:	http://palosaari.fi/linux/
17341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17342T:	git git://linuxtv.org/anttip/media_tree.git
17343F:	drivers/media/tuners/qt1010*
17344
17345QUALCOMM ATH12K WIRELESS DRIVER
17346M:	Kalle Valo <kvalo@kernel.org>
17347L:	ath12k@lists.infradead.org
17348S:	Supported
17349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17350F:	drivers/net/wireless/ath/ath12k/
17351
17352QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17353M:	Kalle Valo <kvalo@kernel.org>
17354L:	ath10k@lists.infradead.org
17355S:	Supported
17356W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17358F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17359F:	drivers/net/wireless/ath/ath10k/
17360
17361QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17362M:	Kalle Valo <kvalo@kernel.org>
17363L:	ath11k@lists.infradead.org
17364S:	Supported
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17366F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17367F:	drivers/net/wireless/ath/ath11k/
17368
17369QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17370M:	Toke Høiland-Jørgensen <toke@toke.dk>
17371L:	linux-wireless@vger.kernel.org
17372S:	Maintained
17373W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17374F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17375F:	drivers/net/wireless/ath/ath9k/
17376
17377QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17378M:	Stephan Gerhold <stephan@gerhold.net>
17379L:	netdev@vger.kernel.org
17380L:	linux-arm-msm@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17383F:	drivers/net/wwan/qcom_bam_dmux.c
17384
17385QUALCOMM CAMERA SUBSYSTEM DRIVER
17386M:	Robert Foss <rfoss@kernel.org>
17387M:	Todor Tomov <todor.too@gmail.com>
17388M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17389L:	linux-media@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/admin-guide/media/qcom_camss.rst
17392F:	Documentation/devicetree/bindings/media/*camss*
17393F:	drivers/media/platform/qcom/camss/
17394
17395QUALCOMM CLOCK DRIVERS
17396M:	Bjorn Andersson <andersson@kernel.org>
17397L:	linux-arm-msm@vger.kernel.org
17398S:	Supported
17399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17400F:	Documentation/devicetree/bindings/clock/qcom,*
17401F:	drivers/clk/qcom/
17402F:	include/dt-bindings/clock/qcom,*
17403
17404QUALCOMM CLOUD AI (QAIC) DRIVER
17405M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17406L:	linux-arm-msm@vger.kernel.org
17407L:	dri-devel@lists.freedesktop.org
17408S:	Supported
17409T:	git git://anongit.freedesktop.org/drm/drm-misc
17410F:	Documentation/accel/qaic/
17411F:	drivers/accel/qaic/
17412F:	include/uapi/drm/qaic_accel.h
17413
17414QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17415M:	Bjorn Andersson <andersson@kernel.org>
17416M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17417L:	linux-pm@vger.kernel.org
17418L:	linux-arm-msm@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17421F:	drivers/soc/qcom/cpr.c
17422
17423QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17424M:	Ilia Lin <ilia.lin@kernel.org>
17425L:	linux-pm@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17428F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17429F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17430
17431QUALCOMM CRYPTO DRIVERS
17432M:	Thara Gopinath <thara.gopinath@gmail.com>
17433L:	linux-crypto@vger.kernel.org
17434L:	linux-arm-msm@vger.kernel.org
17435S:	Maintained
17436F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17437F:	drivers/crypto/qce/
17438
17439QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17440M:	Timur Tabi <timur@kernel.org>
17441L:	netdev@vger.kernel.org
17442S:	Maintained
17443F:	drivers/net/ethernet/qualcomm/emac/
17444
17445QUALCOMM ETHQOS ETHERNET DRIVER
17446M:	Vinod Koul <vkoul@kernel.org>
17447R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17448L:	netdev@vger.kernel.org
17449S:	Maintained
17450F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17451F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17452
17453QUALCOMM FASTRPC DRIVER
17454M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17455M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17456L:	linux-arm-msm@vger.kernel.org
17457S:	Maintained
17458F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17459F:	drivers/misc/fastrpc.c
17460F:	include/uapi/misc/fastrpc.h
17461
17462QUALCOMM HEXAGON ARCHITECTURE
17463M:	Brian Cain <bcain@quicinc.com>
17464L:	linux-hexagon@vger.kernel.org
17465S:	Supported
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17467F:	arch/hexagon/
17468
17469QUALCOMM HIDMA DRIVER
17470M:	Sinan Kaya <okaya@kernel.org>
17471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17472L:	linux-arm-msm@vger.kernel.org
17473L:	dmaengine@vger.kernel.org
17474S:	Supported
17475F:	drivers/dma/qcom/hidma*
17476
17477QUALCOMM I2C CCI DRIVER
17478M:	Loic Poulain <loic.poulain@linaro.org>
17479M:	Robert Foss <rfoss@kernel.org>
17480L:	linux-i2c@vger.kernel.org
17481L:	linux-arm-msm@vger.kernel.org
17482S:	Maintained
17483F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17484F:	drivers/i2c/busses/i2c-qcom-cci.c
17485
17486QUALCOMM INTERCONNECT BWMON DRIVER
17487M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17488L:	linux-arm-msm@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17491F:	drivers/soc/qcom/icc-bwmon.c
17492
17493QUALCOMM IOMMU
17494M:	Rob Clark <robdclark@gmail.com>
17495L:	iommu@lists.linux.dev
17496L:	linux-arm-msm@vger.kernel.org
17497S:	Maintained
17498F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17499
17500QUALCOMM IPC ROUTER (QRTR) DRIVER
17501M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17502L:	linux-arm-msm@vger.kernel.org
17503S:	Maintained
17504F:	include/trace/events/qrtr.h
17505F:	include/uapi/linux/qrtr.h
17506F:	net/qrtr/
17507
17508QUALCOMM IPCC MAILBOX DRIVER
17509M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17510L:	linux-arm-msm@vger.kernel.org
17511S:	Supported
17512F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17513F:	drivers/mailbox/qcom-ipcc.c
17514F:	include/dt-bindings/mailbox/qcom-ipcc.h
17515
17516QUALCOMM IPQ4019 USB PHY DRIVER
17517M:	Robert Marko <robert.marko@sartura.hr>
17518M:	Luka Perkov <luka.perkov@sartura.hr>
17519L:	linux-arm-msm@vger.kernel.org
17520S:	Maintained
17521F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17522F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17523
17524QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17525M:	Robert Marko <robert.marko@sartura.hr>
17526M:	Luka Perkov <luka.perkov@sartura.hr>
17527L:	linux-arm-msm@vger.kernel.org
17528S:	Maintained
17529F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17530F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17531
17532QUALCOMM NAND CONTROLLER DRIVER
17533M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17534L:	linux-mtd@lists.infradead.org
17535L:	linux-arm-msm@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17538F:	drivers/mtd/nand/raw/qcom_nandc.c
17539
17540QUALCOMM RMNET DRIVER
17541M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17542M:	Sean Tranchetti <quic_stranche@quicinc.com>
17543L:	netdev@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17546F:	drivers/net/ethernet/qualcomm/rmnet/
17547F:	include/linux/if_rmnet.h
17548
17549QUALCOMM TSENS THERMAL DRIVER
17550M:	Amit Kucheria <amitk@kernel.org>
17551M:	Thara Gopinath <thara.gopinath@gmail.com>
17552L:	linux-pm@vger.kernel.org
17553L:	linux-arm-msm@vger.kernel.org
17554S:	Maintained
17555F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17556F:	drivers/thermal/qcom/
17557
17558QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17559M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17560M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17561L:	linux-media@vger.kernel.org
17562L:	linux-arm-msm@vger.kernel.org
17563S:	Maintained
17564T:	git git://linuxtv.org/media_tree.git
17565F:	Documentation/devicetree/bindings/media/*venus*
17566F:	drivers/media/platform/qcom/venus/
17567
17568QUALCOMM WCN36XX WIRELESS DRIVER
17569M:	Loic Poulain <loic.poulain@linaro.org>
17570L:	wcn36xx@lists.infradead.org
17571S:	Supported
17572W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17573F:	drivers/net/wireless/ath/wcn36xx/
17574
17575QUANTENNA QTNFMAC WIRELESS DRIVER
17576M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17577R:	Sergey Matyukevich <geomatsi@gmail.com>
17578L:	linux-wireless@vger.kernel.org
17579S:	Maintained
17580F:	drivers/net/wireless/quantenna
17581
17582RADEON and AMDGPU DRM DRIVERS
17583M:	Alex Deucher <alexander.deucher@amd.com>
17584M:	Christian König <christian.koenig@amd.com>
17585M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17586L:	amd-gfx@lists.freedesktop.org
17587S:	Supported
17588B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17589C:	irc://irc.oftc.net/radeon
17590T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17591F:	Documentation/gpu/amdgpu/
17592F:	drivers/gpu/drm/amd/
17593F:	drivers/gpu/drm/radeon/
17594F:	include/uapi/drm/amdgpu_drm.h
17595F:	include/uapi/drm/radeon_drm.h
17596
17597RADEON FRAMEBUFFER DISPLAY DRIVER
17598M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17599L:	linux-fbdev@vger.kernel.org
17600S:	Maintained
17601F:	drivers/video/fbdev/aty/radeon*
17602F:	include/uapi/linux/radeonfb.h
17603
17604RADIOSHARK RADIO DRIVER
17605M:	Hans Verkuil <hverkuil@xs4all.nl>
17606L:	linux-media@vger.kernel.org
17607S:	Maintained
17608T:	git git://linuxtv.org/media_tree.git
17609F:	drivers/media/radio/radio-shark.c
17610
17611RADIOSHARK2 RADIO DRIVER
17612M:	Hans Verkuil <hverkuil@xs4all.nl>
17613L:	linux-media@vger.kernel.org
17614S:	Maintained
17615T:	git git://linuxtv.org/media_tree.git
17616F:	drivers/media/radio/radio-shark2.c
17617F:	drivers/media/radio/radio-tea5777.c
17618
17619RADOS BLOCK DEVICE (RBD)
17620M:	Ilya Dryomov <idryomov@gmail.com>
17621R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17622L:	ceph-devel@vger.kernel.org
17623S:	Supported
17624W:	http://ceph.com/
17625T:	git https://github.com/ceph/ceph-client.git
17626F:	Documentation/ABI/testing/sysfs-bus-rbd
17627F:	drivers/block/rbd.c
17628F:	drivers/block/rbd_types.h
17629
17630RAGE128 FRAMEBUFFER DISPLAY DRIVER
17631L:	linux-fbdev@vger.kernel.org
17632S:	Orphan
17633F:	drivers/video/fbdev/aty/aty128fb.c
17634
17635RAINSHADOW-CEC DRIVER
17636M:	Hans Verkuil <hverkuil@xs4all.nl>
17637L:	linux-media@vger.kernel.org
17638S:	Maintained
17639T:	git git://linuxtv.org/media_tree.git
17640F:	drivers/media/cec/usb/rainshadow/
17641
17642RALINK MIPS ARCHITECTURE
17643M:	John Crispin <john@phrozen.org>
17644L:	linux-mips@vger.kernel.org
17645S:	Maintained
17646F:	arch/mips/ralink
17647
17648RALINK MT7621 MIPS ARCHITECTURE
17649M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17650M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17651L:	linux-mips@vger.kernel.org
17652S:	Maintained
17653F:	arch/mips/boot/dts/ralink/mt7621*
17654
17655RALINK RT2X00 WIRELESS LAN DRIVER
17656M:	Stanislaw Gruszka <stf_xl@wp.pl>
17657M:	Helmut Schaa <helmut.schaa@googlemail.com>
17658L:	linux-wireless@vger.kernel.org
17659S:	Maintained
17660F:	drivers/net/wireless/ralink/rt2x00/
17661
17662RAMDISK RAM BLOCK DEVICE DRIVER
17663M:	Jens Axboe <axboe@kernel.dk>
17664S:	Maintained
17665F:	Documentation/admin-guide/blockdev/ramdisk.rst
17666F:	drivers/block/brd.c
17667
17668RANCHU VIRTUAL BOARD FOR MIPS
17669M:	Miodrag Dinic <miodrag.dinic@mips.com>
17670L:	linux-mips@vger.kernel.org
17671S:	Supported
17672F:	arch/mips/configs/generic/board-ranchu.config
17673F:	arch/mips/generic/board-ranchu.c
17674
17675RANDOM NUMBER DRIVER
17676M:	"Theodore Ts'o" <tytso@mit.edu>
17677M:	Jason A. Donenfeld <Jason@zx2c4.com>
17678S:	Maintained
17679T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17680F:	drivers/char/random.c
17681F:	drivers/virt/vmgenid.c
17682
17683RAPIDIO SUBSYSTEM
17684M:	Matt Porter <mporter@kernel.crashing.org>
17685M:	Alexandre Bounine <alex.bou9@gmail.com>
17686S:	Maintained
17687F:	drivers/rapidio/
17688
17689RAS INFRASTRUCTURE
17690M:	Tony Luck <tony.luck@intel.com>
17691M:	Borislav Petkov <bp@alien8.de>
17692L:	linux-edac@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/admin-guide/ras.rst
17695F:	drivers/ras/
17696F:	include/linux/ras.h
17697F:	include/ras/ras_event.h
17698
17699RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17700L:	linux-wireless@vger.kernel.org
17701S:	Orphan
17702F:	drivers/net/wireless/legacy/ray*
17703
17704RC-CORE / LIRC FRAMEWORK
17705M:	Sean Young <sean@mess.org>
17706L:	linux-media@vger.kernel.org
17707S:	Maintained
17708W:	http://linuxtv.org
17709T:	git git://linuxtv.org/media_tree.git
17710F:	Documentation/driver-api/media/rc-core.rst
17711F:	Documentation/userspace-api/media/rc/
17712F:	drivers/media/rc/
17713F:	include/media/rc-core.h
17714F:	include/media/rc-map.h
17715F:	include/uapi/linux/lirc.h
17716
17717RCMM REMOTE CONTROLS DECODER
17718M:	Patrick Lerda <patrick9876@free.fr>
17719S:	Maintained
17720F:	drivers/media/rc/ir-rcmm-decoder.c
17721
17722RCUTORTURE TEST FRAMEWORK
17723M:	"Paul E. McKenney" <paulmck@kernel.org>
17724M:	Josh Triplett <josh@joshtriplett.org>
17725R:	Steven Rostedt <rostedt@goodmis.org>
17726R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17727R:	Lai Jiangshan <jiangshanlai@gmail.com>
17728L:	rcu@vger.kernel.org
17729S:	Supported
17730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17731F:	tools/testing/selftests/rcutorture
17732
17733RDACM20 Camera Sensor
17734M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17735M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17736M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17737M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17738L:	linux-media@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17741F:	drivers/media/i2c/max9271.c
17742F:	drivers/media/i2c/max9271.h
17743F:	drivers/media/i2c/rdacm20.c
17744
17745RDACM21 Camera Sensor
17746M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17747M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17748M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17749M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17750L:	linux-media@vger.kernel.org
17751S:	Maintained
17752F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17753F:	drivers/media/i2c/max9271.c
17754F:	drivers/media/i2c/max9271.h
17755F:	drivers/media/i2c/rdacm21.c
17756
17757RDC R-321X SoC
17758M:	Florian Fainelli <florian@openwrt.org>
17759S:	Maintained
17760
17761RDC R6040 FAST ETHERNET DRIVER
17762M:	Florian Fainelli <f.fainelli@gmail.com>
17763L:	netdev@vger.kernel.org
17764S:	Maintained
17765F:	drivers/net/ethernet/rdc/r6040.c
17766
17767RDMAVT - RDMA verbs software
17768M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17769L:	linux-rdma@vger.kernel.org
17770S:	Supported
17771F:	drivers/infiniband/sw/rdmavt
17772
17773RDS - RELIABLE DATAGRAM SOCKETS
17774M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17775L:	netdev@vger.kernel.org
17776L:	linux-rdma@vger.kernel.org
17777L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17778S:	Supported
17779W:	https://oss.oracle.com/projects/rds/
17780F:	Documentation/networking/rds.rst
17781F:	net/rds/
17782
17783RDT - RESOURCE ALLOCATION
17784M:	Fenghua Yu <fenghua.yu@intel.com>
17785M:	Reinette Chatre <reinette.chatre@intel.com>
17786L:	linux-kernel@vger.kernel.org
17787S:	Supported
17788F:	Documentation/arch/x86/resctrl*
17789F:	arch/x86/include/asm/resctrl.h
17790F:	arch/x86/kernel/cpu/resctrl/
17791F:	tools/testing/selftests/resctrl/
17792
17793READ-COPY UPDATE (RCU)
17794M:	"Paul E. McKenney" <paulmck@kernel.org>
17795M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17796M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17797M:	Joel Fernandes <joel@joelfernandes.org>
17798M:	Josh Triplett <josh@joshtriplett.org>
17799M:	Boqun Feng <boqun.feng@gmail.com>
17800R:	Steven Rostedt <rostedt@goodmis.org>
17801R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17802R:	Lai Jiangshan <jiangshanlai@gmail.com>
17803R:	Zqiang <qiang1.zhang@intel.com>
17804L:	rcu@vger.kernel.org
17805S:	Supported
17806W:	http://www.rdrop.com/users/paulmck/RCU/
17807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17808F:	Documentation/RCU/
17809F:	include/linux/rcu*
17810F:	kernel/rcu/
17811X:	Documentation/RCU/torture.rst
17812X:	include/linux/srcu*.h
17813X:	kernel/rcu/srcu*.c
17814
17815REAL TIME CLOCK (RTC) SUBSYSTEM
17816M:	Alessandro Zummo <a.zummo@towertech.it>
17817M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17818L:	linux-rtc@vger.kernel.org
17819S:	Maintained
17820Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17822F:	Documentation/admin-guide/rtc.rst
17823F:	Documentation/devicetree/bindings/rtc/
17824F:	drivers/rtc/
17825F:	include/linux/platform_data/rtc-*
17826F:	include/linux/rtc.h
17827F:	include/linux/rtc/
17828F:	include/uapi/linux/rtc.h
17829F:	tools/testing/selftests/rtc/
17830
17831Real-time Linux Analysis (RTLA) tools
17832M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17833M:	Steven Rostedt <rostedt@goodmis.org>
17834L:	linux-trace-devel@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/tools/rtla/
17837F:	tools/tracing/rtla/
17838
17839REALTEK AUDIO CODECS
17840M:	Oder Chiou <oder_chiou@realtek.com>
17841S:	Maintained
17842F:	include/sound/rt*.h
17843F:	sound/soc/codecs/rt*
17844
17845REALTEK OTTO WATCHDOG
17846M:	Sander Vanheule <sander@svanheule.net>
17847L:	linux-watchdog@vger.kernel.org
17848S:	Maintained
17849F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17850F:	drivers/watchdog/realtek_otto_wdt.c
17851
17852REALTEK RTL83xx SMI DSA ROUTER CHIPS
17853M:	Linus Walleij <linus.walleij@linaro.org>
17854M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17857F:	drivers/net/dsa/realtek/*
17858
17859REALTEK WIRELESS DRIVER (rtlwifi family)
17860M:	Ping-Ke Shih <pkshih@realtek.com>
17861L:	linux-wireless@vger.kernel.org
17862S:	Maintained
17863W:	https://wireless.wiki.kernel.org/
17864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17865F:	drivers/net/wireless/realtek/rtlwifi/
17866
17867REALTEK WIRELESS DRIVER (rtw88)
17868M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17869L:	linux-wireless@vger.kernel.org
17870S:	Maintained
17871F:	drivers/net/wireless/realtek/rtw88/
17872
17873REALTEK WIRELESS DRIVER (rtw89)
17874M:	Ping-Ke Shih <pkshih@realtek.com>
17875L:	linux-wireless@vger.kernel.org
17876S:	Maintained
17877F:	drivers/net/wireless/realtek/rtw89/
17878
17879REDPINE WIRELESS DRIVER
17880L:	linux-wireless@vger.kernel.org
17881S:	Orphan
17882F:	drivers/net/wireless/rsi/
17883
17884REGISTER MAP ABSTRACTION
17885M:	Mark Brown <broonie@kernel.org>
17886L:	linux-kernel@vger.kernel.org
17887S:	Supported
17888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17889F:	Documentation/devicetree/bindings/regmap/
17890F:	drivers/base/regmap/
17891F:	include/linux/regmap.h
17892
17893REISERFS FILE SYSTEM
17894L:	reiserfs-devel@vger.kernel.org
17895S:	Supported
17896F:	fs/reiserfs/
17897
17898REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17899M:	Bjorn Andersson <andersson@kernel.org>
17900M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17901L:	linux-remoteproc@vger.kernel.org
17902S:	Maintained
17903T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17904F:	Documentation/ABI/testing/sysfs-class-remoteproc
17905F:	Documentation/devicetree/bindings/remoteproc/
17906F:	Documentation/staging/remoteproc.rst
17907F:	drivers/remoteproc/
17908F:	include/linux/remoteproc.h
17909F:	include/linux/remoteproc/
17910
17911REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17912M:	Bjorn Andersson <andersson@kernel.org>
17913M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17914L:	linux-remoteproc@vger.kernel.org
17915S:	Maintained
17916T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17917F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17918F:	Documentation/staging/rpmsg.rst
17919F:	drivers/rpmsg/
17920F:	include/linux/rpmsg.h
17921F:	include/linux/rpmsg/
17922F:	include/uapi/linux/rpmsg.h
17923F:	samples/rpmsg/
17924
17925REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17926M:	Stephan Gerhold <stephan@gerhold.net>
17927L:	netdev@vger.kernel.org
17928L:	linux-remoteproc@vger.kernel.org
17929S:	Maintained
17930F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17931
17932RENESAS CLOCK DRIVERS
17933M:	Geert Uytterhoeven <geert+renesas@glider.be>
17934L:	linux-renesas-soc@vger.kernel.org
17935S:	Supported
17936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17937F:	Documentation/devicetree/bindings/clock/renesas,*
17938F:	drivers/clk/renesas/
17939
17940RENESAS EMEV2 I2C DRIVER
17941M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17942L:	linux-renesas-soc@vger.kernel.org
17943S:	Supported
17944F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17945F:	drivers/i2c/busses/i2c-emev2.c
17946
17947RENESAS ETHERNET DRIVERS
17948R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17949L:	netdev@vger.kernel.org
17950L:	linux-renesas-soc@vger.kernel.org
17951F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17952F:	drivers/net/ethernet/renesas/
17953F:	include/linux/sh_eth.h
17954
17955RENESAS IDT821034 ASoC CODEC
17956M:	Herve Codina <herve.codina@bootlin.com>
17957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17958S:	Maintained
17959F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17960F:	sound/soc/codecs/idt821034.c
17961
17962RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17963M:	Miquel Raynal <miquel.raynal@bootlin.com>
17964L:	linux-mtd@lists.infradead.org
17965L:	linux-renesas-soc@vger.kernel.org
17966S:	Maintained
17967F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17968F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17969
17970RENESAS R-CAR GYROADC DRIVER
17971M:	Marek Vasut <marek.vasut@gmail.com>
17972L:	linux-iio@vger.kernel.org
17973S:	Supported
17974F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17975F:	drivers/iio/adc/rcar-gyroadc.c
17976
17977RENESAS R-CAR I2C DRIVERS
17978M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17979L:	linux-renesas-soc@vger.kernel.org
17980S:	Supported
17981F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17982F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17983F:	drivers/i2c/busses/i2c-rcar.c
17984F:	drivers/i2c/busses/i2c-sh_mobile.c
17985
17986RENESAS R-CAR SATA DRIVER
17987R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17988L:	linux-ide@vger.kernel.org
17989L:	linux-renesas-soc@vger.kernel.org
17990S:	Supported
17991F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17992F:	drivers/ata/sata_rcar.c
17993
17994RENESAS R-CAR THERMAL DRIVERS
17995M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17996L:	linux-renesas-soc@vger.kernel.org
17997S:	Supported
17998F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17999F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18000F:	drivers/thermal/rcar_gen3_thermal.c
18001F:	drivers/thermal/rcar_thermal.c
18002
18003RENESAS RIIC DRIVER
18004M:	Chris Brandt <chris.brandt@renesas.com>
18005L:	linux-renesas-soc@vger.kernel.org
18006S:	Supported
18007F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18008F:	drivers/i2c/busses/i2c-riic.c
18009
18010RENESAS RZ/G2L A/D DRIVER
18011M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18012L:	linux-iio@vger.kernel.org
18013L:	linux-renesas-soc@vger.kernel.org
18014S:	Supported
18015F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18016F:	drivers/iio/adc/rzg2l_adc.c
18017
18018RENESAS RZ/G2L MTU3a COUNTER DRIVER
18019M:	Biju Das <biju.das.jz@bp.renesas.com>
18020L:	linux-iio@vger.kernel.org
18021L:	linux-renesas-soc@vger.kernel.org
18022S:	Supported
18023F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18024F:	drivers/counter/rz-mtu3-cnt.c
18025
18026RENESAS RZ/N1 A5PSW SWITCH DRIVER
18027M:	Clément Léger <clement.leger@bootlin.com>
18028L:	linux-renesas-soc@vger.kernel.org
18029L:	netdev@vger.kernel.org
18030S:	Maintained
18031F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18032F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18033F:	drivers/net/dsa/rzn1_a5psw*
18034F:	drivers/net/pcs/pcs-rzn1-miic.c
18035F:	include/dt-bindings/net/pcs-rzn1-miic.h
18036F:	include/linux/pcs-rzn1-miic.h
18037F:	net/dsa/tag_rzn1_a5psw.c
18038
18039RENESAS RZ/N1 RTC CONTROLLER DRIVER
18040M:	Miquel Raynal <miquel.raynal@bootlin.com>
18041L:	linux-rtc@vger.kernel.org
18042L:	linux-renesas-soc@vger.kernel.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18045F:	drivers/rtc/rtc-rzn1.c
18046
18047RENESAS RZ/N1 USBF CONTROLLER DRIVER
18048M:	Herve Codina <herve.codina@bootlin.com>
18049L:	linux-renesas-soc@vger.kernel.org
18050L:	linux-usb@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18053F:	drivers/usb/gadget/udc/renesas_usbf.c
18054
18055RENESAS USB PHY DRIVER
18056M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18057L:	linux-renesas-soc@vger.kernel.org
18058S:	Maintained
18059F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18060
18061RENESAS VERSACLOCK 7 CLOCK DRIVER
18062M:	Alex Helms <alexander.helms.jy@renesas.com>
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18065F:	drivers/clk/clk-versaclock7.c
18066
18067RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18068M:	Herve Codina <herve.codina@bootlin.com>
18069L:	linux-iio@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18072F:	drivers/iio/potentiometer/x9250.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 BU270xx LIGHT SENSOR DRIVERs
18277M:	Matti Vaittinen <mazziesaccount@gmail.com>
18278L:	linux-iio@vger.kernel.org
18279S:	Supported
18280F:	drivers/iio/light/rohm-bu27008.c
18281F:	drivers/iio/light/rohm-bu27034.c
18282
18283ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18284M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18285L:	linux-kernel@vger.kernel.org
18286L:	linux-renesas-soc@vger.kernel.org
18287S:	Supported
18288F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18289F:	drivers/gpio/gpio-bd9571mwv.c
18290F:	drivers/mfd/bd9571mwv.c
18291F:	drivers/regulator/bd9571mwv-regulator.c
18292F:	include/linux/mfd/bd9571mwv.h
18293
18294ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18295M:	Matti Vaittinen <mazziesaccount@gmail.com>
18296S:	Supported
18297F:	drivers/clk/clk-bd718x7.c
18298F:	drivers/gpio/gpio-bd71815.c
18299F:	drivers/gpio/gpio-bd71828.c
18300F:	drivers/mfd/rohm-bd71828.c
18301F:	drivers/mfd/rohm-bd718x7.c
18302F:	drivers/mfd/rohm-bd9576.c
18303F:	drivers/regulator/bd71815-regulator.c
18304F:	drivers/regulator/bd71828-regulator.c
18305F:	drivers/regulator/bd718x7-regulator.c
18306F:	drivers/regulator/bd9576-regulator.c
18307F:	drivers/regulator/rohm-regulator.c
18308F:	drivers/rtc/rtc-bd70528.c
18309F:	drivers/watchdog/bd9576_wdt.c
18310F:	include/linux/mfd/rohm-bd71815.h
18311F:	include/linux/mfd/rohm-bd71828.h
18312F:	include/linux/mfd/rohm-bd718x7.h
18313F:	include/linux/mfd/rohm-bd957x.h
18314F:	include/linux/mfd/rohm-generic.h
18315F:	include/linux/mfd/rohm-shared.h
18316
18317ROSE NETWORK LAYER
18318M:	Ralf Baechle <ralf@linux-mips.org>
18319L:	linux-hams@vger.kernel.org
18320S:	Maintained
18321W:	http://www.linux-ax25.org/
18322F:	include/net/rose.h
18323F:	include/uapi/linux/rose.h
18324F:	net/rose/
18325
18326ROTATION DRIVER FOR ALLWINNER A83T
18327M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18328L:	linux-media@vger.kernel.org
18329S:	Maintained
18330T:	git git://linuxtv.org/media_tree.git
18331F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18332F:	drivers/media/platform/sunxi/sun8i-rotate/
18333
18334RPMSG TTY DRIVER
18335M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18336L:	linux-remoteproc@vger.kernel.org
18337S:	Maintained
18338F:	drivers/tty/rpmsg_tty.c
18339
18340RTL2830 MEDIA DRIVER
18341M:	Antti Palosaari <crope@iki.fi>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344W:	https://linuxtv.org
18345W:	http://palosaari.fi/linux/
18346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18347T:	git git://linuxtv.org/anttip/media_tree.git
18348F:	drivers/media/dvb-frontends/rtl2830*
18349
18350RTL2832 MEDIA DRIVER
18351M:	Antti Palosaari <crope@iki.fi>
18352L:	linux-media@vger.kernel.org
18353S:	Maintained
18354W:	https://linuxtv.org
18355W:	http://palosaari.fi/linux/
18356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18357T:	git git://linuxtv.org/anttip/media_tree.git
18358F:	drivers/media/dvb-frontends/rtl2832*
18359
18360RTL2832_SDR MEDIA DRIVER
18361M:	Antti Palosaari <crope@iki.fi>
18362L:	linux-media@vger.kernel.org
18363S:	Maintained
18364W:	https://linuxtv.org
18365W:	http://palosaari.fi/linux/
18366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18367T:	git git://linuxtv.org/anttip/media_tree.git
18368F:	drivers/media/dvb-frontends/rtl2832_sdr*
18369
18370RTL8180 WIRELESS DRIVER
18371L:	linux-wireless@vger.kernel.org
18372S:	Orphan
18373W:	https://wireless.wiki.kernel.org/
18374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18375F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18376
18377RTL8187 WIRELESS DRIVER
18378M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18379M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18380M:	Larry Finger <Larry.Finger@lwfinger.net>
18381L:	linux-wireless@vger.kernel.org
18382S:	Maintained
18383W:	https://wireless.wiki.kernel.org/
18384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18385F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18386
18387RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18388M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18389L:	linux-wireless@vger.kernel.org
18390S:	Maintained
18391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18392F:	drivers/net/wireless/realtek/rtl8xxxu/
18393
18394RTRS TRANSPORT DRIVERS
18395M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18396M:	Jack Wang <jinpu.wang@ionos.com>
18397L:	linux-rdma@vger.kernel.org
18398S:	Maintained
18399F:	drivers/infiniband/ulp/rtrs/
18400
18401RUNTIME VERIFICATION (RV)
18402M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18403M:	Steven Rostedt <rostedt@goodmis.org>
18404L:	linux-trace-devel@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/trace/rv/
18407F:	include/linux/rv.h
18408F:	include/rv/
18409F:	kernel/trace/rv/
18410F:	tools/verification/
18411
18412RUST
18413M:	Miguel Ojeda <ojeda@kernel.org>
18414M:	Alex Gaynor <alex.gaynor@gmail.com>
18415M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18416R:	Boqun Feng <boqun.feng@gmail.com>
18417R:	Gary Guo <gary@garyguo.net>
18418R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18419R:	Benno Lossin <benno.lossin@proton.me>
18420L:	rust-for-linux@vger.kernel.org
18421S:	Supported
18422W:	https://github.com/Rust-for-Linux/linux
18423B:	https://github.com/Rust-for-Linux/linux/issues
18424C:	zulip://rust-for-linux.zulipchat.com
18425T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18426F:	Documentation/rust/
18427F:	rust/
18428F:	samples/rust/
18429F:	scripts/*rust*
18430K:	\b(?i:rust)\b
18431
18432RXRPC SOCKETS (AF_RXRPC)
18433M:	David Howells <dhowells@redhat.com>
18434M:	Marc Dionne <marc.dionne@auristor.com>
18435L:	linux-afs@lists.infradead.org
18436S:	Supported
18437W:	https://www.infradead.org/~dhowells/kafs/
18438F:	Documentation/networking/rxrpc.rst
18439F:	include/keys/rxrpc-type.h
18440F:	include/net/af_rxrpc.h
18441F:	include/trace/events/rxrpc.h
18442F:	include/uapi/linux/rxrpc.h
18443F:	net/rxrpc/
18444
18445S3 SAVAGE FRAMEBUFFER DRIVER
18446M:	Antonino Daplas <adaplas@gmail.com>
18447L:	linux-fbdev@vger.kernel.org
18448S:	Maintained
18449F:	drivers/video/fbdev/savage/
18450
18451S390 ARCHITECTURE
18452M:	Heiko Carstens <hca@linux.ibm.com>
18453M:	Vasily Gorbik <gor@linux.ibm.com>
18454M:	Alexander Gordeev <agordeev@linux.ibm.com>
18455R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18456R:	Sven Schnelle <svens@linux.ibm.com>
18457L:	linux-s390@vger.kernel.org
18458S:	Supported
18459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18460F:	Documentation/driver-api/s390-drivers.rst
18461F:	Documentation/s390/
18462F:	arch/s390/
18463F:	drivers/s390/
18464F:	drivers/watchdog/diag288_wdt.c
18465
18466S390 COMMON I/O LAYER
18467M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18468M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18469L:	linux-s390@vger.kernel.org
18470S:	Supported
18471F:	drivers/s390/cio/
18472
18473S390 DASD DRIVER
18474M:	Stefan Haberland <sth@linux.ibm.com>
18475M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18476L:	linux-s390@vger.kernel.org
18477S:	Supported
18478F:	block/partitions/ibm.c
18479F:	drivers/s390/block/dasd*
18480F:	include/linux/dasd_mod.h
18481
18482S390 IOMMU (PCI)
18483M:	Niklas Schnelle <schnelle@linux.ibm.com>
18484M:	Matthew Rosato <mjrosato@linux.ibm.com>
18485R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18486L:	linux-s390@vger.kernel.org
18487S:	Supported
18488F:	drivers/iommu/s390-iommu.c
18489
18490S390 IUCV NETWORK LAYER
18491M:	Alexandra Winter <wintera@linux.ibm.com>
18492M:	Wenjia Zhang <wenjia@linux.ibm.com>
18493L:	linux-s390@vger.kernel.org
18494L:	netdev@vger.kernel.org
18495S:	Supported
18496F:	drivers/s390/net/*iucv*
18497F:	include/net/iucv/
18498F:	net/iucv/
18499
18500S390 MM
18501M:	Alexander Gordeev <agordeev@linux.ibm.com>
18502M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18503L:	linux-s390@vger.kernel.org
18504S:	Supported
18505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18506F:	arch/s390/include/asm/pgtable.h
18507F:	arch/s390/mm
18508
18509S390 NETWORK DRIVERS
18510M:	Alexandra Winter <wintera@linux.ibm.com>
18511M:	Wenjia Zhang <wenjia@linux.ibm.com>
18512L:	linux-s390@vger.kernel.org
18513L:	netdev@vger.kernel.org
18514S:	Supported
18515F:	drivers/s390/net/
18516
18517S390 PCI SUBSYSTEM
18518M:	Niklas Schnelle <schnelle@linux.ibm.com>
18519M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18520L:	linux-s390@vger.kernel.org
18521S:	Supported
18522F:	Documentation/s390/pci.rst
18523F:	arch/s390/pci/
18524F:	drivers/pci/hotplug/s390_pci_hpc.c
18525
18526S390 SCM DRIVER
18527M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18528L:	linux-s390@vger.kernel.org
18529S:	Supported
18530F:	drivers/s390/block/scm*
18531F:	drivers/s390/cio/scm.c
18532
18533S390 VFIO AP DRIVER
18534M:	Tony Krowiak <akrowiak@linux.ibm.com>
18535M:	Halil Pasic <pasic@linux.ibm.com>
18536M:	Jason Herne <jjherne@linux.ibm.com>
18537L:	linux-s390@vger.kernel.org
18538S:	Supported
18539F:	Documentation/s390/vfio-ap*
18540F:	drivers/s390/crypto/vfio_ap*
18541
18542S390 VFIO-CCW DRIVER
18543M:	Eric Farman <farman@linux.ibm.com>
18544M:	Matthew Rosato <mjrosato@linux.ibm.com>
18545R:	Halil Pasic <pasic@linux.ibm.com>
18546L:	linux-s390@vger.kernel.org
18547L:	kvm@vger.kernel.org
18548S:	Supported
18549F:	Documentation/s390/vfio-ccw.rst
18550F:	drivers/s390/cio/vfio_ccw*
18551F:	include/uapi/linux/vfio_ccw.h
18552
18553S390 VFIO-PCI DRIVER
18554M:	Matthew Rosato <mjrosato@linux.ibm.com>
18555M:	Eric Farman <farman@linux.ibm.com>
18556L:	linux-s390@vger.kernel.org
18557L:	kvm@vger.kernel.org
18558S:	Supported
18559F:	arch/s390/kvm/pci*
18560F:	drivers/vfio/pci/vfio_pci_zdev.c
18561F:	include/uapi/linux/vfio_zdev.h
18562
18563S390 ZCRYPT DRIVER
18564M:	Harald Freudenberger <freude@linux.ibm.com>
18565L:	linux-s390@vger.kernel.org
18566S:	Supported
18567F:	drivers/s390/crypto/
18568
18569S390 ZFCP DRIVER
18570M:	Steffen Maier <maier@linux.ibm.com>
18571M:	Benjamin Block <bblock@linux.ibm.com>
18572L:	linux-s390@vger.kernel.org
18573S:	Supported
18574F:	drivers/s390/scsi/zfcp_*
18575
18576SAA6588 RDS RECEIVER DRIVER
18577M:	Hans Verkuil <hverkuil@xs4all.nl>
18578L:	linux-media@vger.kernel.org
18579S:	Odd Fixes
18580W:	https://linuxtv.org
18581T:	git git://linuxtv.org/media_tree.git
18582F:	drivers/media/i2c/saa6588*
18583
18584SAA7134 VIDEO4LINUX DRIVER
18585M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18586L:	linux-media@vger.kernel.org
18587S:	Odd fixes
18588W:	https://linuxtv.org
18589T:	git git://linuxtv.org/media_tree.git
18590F:	Documentation/driver-api/media/drivers/saa7134*
18591F:	drivers/media/pci/saa7134/
18592
18593SAA7146 VIDEO4LINUX-2 DRIVER
18594M:	Hans Verkuil <hverkuil@xs4all.nl>
18595L:	linux-media@vger.kernel.org
18596S:	Maintained
18597T:	git git://linuxtv.org/media_tree.git
18598F:	drivers/media/common/saa7146/
18599F:	drivers/media/pci/saa7146/
18600F:	include/media/drv-intf/saa7146*
18601
18602SAFESETID SECURITY MODULE
18603M:	Micah Morton <mortonm@chromium.org>
18604S:	Supported
18605F:	Documentation/admin-guide/LSM/SafeSetID.rst
18606F:	security/safesetid/
18607
18608SAMSUNG AUDIO (ASoC) DRIVERS
18609M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18611S:	Maintained
18612B:	mailto:linux-samsung-soc@vger.kernel.org
18613F:	Documentation/devicetree/bindings/sound/samsung*
18614F:	sound/soc/samsung/
18615
18616SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18617M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18618L:	linux-crypto@vger.kernel.org
18619L:	linux-samsung-soc@vger.kernel.org
18620S:	Maintained
18621F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18622F:	drivers/crypto/exynos-rng.c
18623
18624SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18625M:	Łukasz Stelmach <l.stelmach@samsung.com>
18626L:	linux-samsung-soc@vger.kernel.org
18627S:	Maintained
18628F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18629F:	drivers/char/hw_random/exynos-trng.c
18630
18631SAMSUNG FRAMEBUFFER DRIVER
18632M:	Jingoo Han <jingoohan1@gmail.com>
18633L:	linux-fbdev@vger.kernel.org
18634S:	Maintained
18635F:	drivers/video/fbdev/s3c-fb.c
18636
18637SAMSUNG INTERCONNECT DRIVERS
18638M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18639M:	Artur Świgoń <a.swigon@samsung.com>
18640L:	linux-pm@vger.kernel.org
18641L:	linux-samsung-soc@vger.kernel.org
18642S:	Supported
18643F:	drivers/interconnect/samsung/
18644
18645SAMSUNG LAPTOP DRIVER
18646M:	Corentin Chary <corentin.chary@gmail.com>
18647L:	platform-driver-x86@vger.kernel.org
18648S:	Maintained
18649F:	drivers/platform/x86/samsung-laptop.c
18650
18651SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18652M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18653L:	linux-kernel@vger.kernel.org
18654L:	linux-samsung-soc@vger.kernel.org
18655S:	Supported
18656B:	mailto:linux-samsung-soc@vger.kernel.org
18657F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18658F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18659F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18660F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18661F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18662F:	drivers/clk/clk-s2mps11.c
18663F:	drivers/mfd/sec*.c
18664F:	drivers/regulator/s2m*.c
18665F:	drivers/regulator/s5m*.c
18666F:	drivers/rtc/rtc-s5m.c
18667F:	include/linux/mfd/samsung/
18668
18669SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18670M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18671L:	linux-media@vger.kernel.org
18672L:	linux-samsung-soc@vger.kernel.org
18673S:	Maintained
18674F:	drivers/media/platform/samsung/s3c-camif/
18675F:	include/media/drv-intf/s3c_camif.h
18676
18677SAMSUNG S3FWRN5 NFC DRIVER
18678M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18679S:	Maintained
18680F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18681F:	drivers/nfc/s3fwrn5
18682
18683SAMSUNG S5C73M3 CAMERA DRIVER
18684M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18685M:	Andrzej Hajda <andrzej.hajda@intel.com>
18686L:	linux-media@vger.kernel.org
18687S:	Supported
18688F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18689F:	drivers/media/i2c/s5c73m3/*
18690
18691SAMSUNG S5K5BAF CAMERA DRIVER
18692M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18693M:	Andrzej Hajda <andrzej.hajda@intel.com>
18694L:	linux-media@vger.kernel.org
18695S:	Supported
18696F:	drivers/media/i2c/s5k5baf.c
18697
18698SAMSUNG S5P Security SubSystem (SSS) DRIVER
18699M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18700M:	Vladimir Zapolskiy <vz@mleia.com>
18701L:	linux-crypto@vger.kernel.org
18702L:	linux-samsung-soc@vger.kernel.org
18703S:	Maintained
18704F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18705F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18706F:	drivers/crypto/s5p-sss.c
18707
18708SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18709M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18710L:	linux-media@vger.kernel.org
18711S:	Supported
18712Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18713F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18714F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18715F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18716F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18717F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18718F:	drivers/media/platform/samsung/exynos4-is/
18719
18720SAMSUNG SOC CLOCK DRIVERS
18721M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18722M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18723M:	Tomasz Figa <tomasz.figa@gmail.com>
18724M:	Chanwoo Choi <cw00.choi@samsung.com>
18725R:	Alim Akhtar <alim.akhtar@samsung.com>
18726L:	linux-samsung-soc@vger.kernel.org
18727S:	Supported
18728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18730F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18731F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18732F:	drivers/clk/samsung/
18733F:	include/dt-bindings/clock/exynos*.h
18734F:	include/dt-bindings/clock/s5p*.h
18735F:	include/dt-bindings/clock/samsung,*.h
18736F:	include/linux/clk/samsung.h
18737
18738SAMSUNG SPI DRIVERS
18739M:	Andi Shyti <andi.shyti@kernel.org>
18740L:	linux-spi@vger.kernel.org
18741L:	linux-samsung-soc@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18744F:	drivers/spi/spi-s3c*
18745F:	include/linux/platform_data/spi-s3c64xx.h
18746
18747SAMSUNG SXGBE DRIVERS
18748M:	Byungho An <bh74.an@samsung.com>
18749L:	netdev@vger.kernel.org
18750S:	Supported
18751F:	drivers/net/ethernet/samsung/sxgbe/
18752
18753SAMSUNG THERMAL DRIVER
18754M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18755M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18756L:	linux-pm@vger.kernel.org
18757L:	linux-samsung-soc@vger.kernel.org
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18760F:	drivers/thermal/samsung/
18761
18762SAMSUNG USB2 PHY DRIVER
18763M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18764L:	linux-kernel@vger.kernel.org
18765S:	Supported
18766F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18767F:	Documentation/driver-api/phy/samsung-usb2.rst
18768F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18769F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18770F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18771F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18772F:	drivers/phy/samsung/phy-samsung-usb2.c
18773F:	drivers/phy/samsung/phy-samsung-usb2.h
18774
18775SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18776M:	Paul Barker <paul.barker@sancloud.com>
18777R:	Marc Murphy <marc.murphy@sancloud.com>
18778S:	Supported
18779F:	arch/arm/boot/dts/am335x-sancloud*
18780
18781SC1200 WDT DRIVER
18782M:	Zwane Mwaikambo <zwanem@gmail.com>
18783S:	Maintained
18784F:	drivers/watchdog/sc1200wdt.c
18785
18786SCHEDULER
18787M:	Ingo Molnar <mingo@redhat.com>
18788M:	Peter Zijlstra <peterz@infradead.org>
18789M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18790M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18791R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18792R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18793R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18794R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18795R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18796R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18797L:	linux-kernel@vger.kernel.org
18798S:	Maintained
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18800F:	include/linux/preempt.h
18801F:	include/linux/sched.h
18802F:	include/linux/wait.h
18803F:	include/uapi/linux/sched.h
18804F:	kernel/sched/
18805
18806SCSI RDMA PROTOCOL (SRP) INITIATOR
18807M:	Bart Van Assche <bvanassche@acm.org>
18808L:	linux-rdma@vger.kernel.org
18809S:	Supported
18810Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18811F:	drivers/infiniband/ulp/srp/
18812F:	include/scsi/srp.h
18813
18814SCSI RDMA PROTOCOL (SRP) TARGET
18815M:	Bart Van Assche <bvanassche@acm.org>
18816L:	linux-rdma@vger.kernel.org
18817L:	target-devel@vger.kernel.org
18818S:	Supported
18819Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18820F:	drivers/infiniband/ulp/srpt/
18821
18822SCSI SG DRIVER
18823M:	Doug Gilbert <dgilbert@interlog.com>
18824L:	linux-scsi@vger.kernel.org
18825S:	Maintained
18826W:	http://sg.danny.cz/sg
18827F:	Documentation/scsi/scsi-generic.rst
18828F:	drivers/scsi/sg.c
18829F:	include/scsi/sg.h
18830
18831SCSI SUBSYSTEM
18832M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18833M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18834L:	linux-scsi@vger.kernel.org
18835S:	Maintained
18836Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18839F:	Documentation/devicetree/bindings/scsi/
18840F:	drivers/scsi/
18841F:	drivers/ufs/
18842F:	include/scsi/
18843
18844SCSI TAPE DRIVER
18845M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18846L:	linux-scsi@vger.kernel.org
18847S:	Maintained
18848F:	Documentation/scsi/st.rst
18849F:	drivers/scsi/st.*
18850F:	drivers/scsi/st_*.h
18851
18852SCSI TARGET CORE USER DRIVER
18853M:	Bodo Stroesser <bostroesser@gmail.com>
18854L:	linux-scsi@vger.kernel.org
18855L:	target-devel@vger.kernel.org
18856S:	Supported
18857F:	Documentation/target/tcmu-design.rst
18858F:	drivers/target/target_core_user.c
18859F:	include/uapi/linux/target_core_user.h
18860
18861SCSI TARGET SUBSYSTEM
18862M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18863L:	linux-scsi@vger.kernel.org
18864L:	target-devel@vger.kernel.org
18865S:	Supported
18866W:	http://www.linux-iscsi.org
18867Q:	https://patchwork.kernel.org/project/target-devel/list/
18868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18869F:	Documentation/target/
18870F:	drivers/target/
18871F:	include/target/
18872
18873SCTP PROTOCOL
18874M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18875M:	Xin Long <lucien.xin@gmail.com>
18876L:	linux-sctp@vger.kernel.org
18877S:	Maintained
18878W:	https://github.com/sctp/lksctp-tools/wiki
18879F:	Documentation/networking/sctp.rst
18880F:	include/linux/sctp.h
18881F:	include/net/sctp/
18882F:	include/uapi/linux/sctp.h
18883F:	net/sctp/
18884
18885SCx200 CPU SUPPORT
18886M:	Jim Cromie <jim.cromie@gmail.com>
18887S:	Odd Fixes
18888F:	Documentation/i2c/busses/scx200_acb.rst
18889F:	arch/x86/platform/scx200/
18890F:	drivers/i2c/busses/scx200*
18891F:	drivers/mtd/maps/scx200_docflash.c
18892F:	drivers/watchdog/scx200_wdt.c
18893F:	include/linux/scx200.h
18894
18895SCx200 GPIO DRIVER
18896M:	Jim Cromie <jim.cromie@gmail.com>
18897S:	Maintained
18898F:	drivers/char/scx200_gpio.c
18899F:	include/linux/scx200_gpio.h
18900
18901SCx200 HRT CLOCKSOURCE DRIVER
18902M:	Jim Cromie <jim.cromie@gmail.com>
18903S:	Maintained
18904F:	drivers/clocksource/scx200_hrt.c
18905
18906SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18907M:	Sascha Sommer <saschasommer@freenet.de>
18908L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18909S:	Maintained
18910F:	drivers/mmc/host/sdricoh_cs.c
18911
18912SECO BOARDS CEC DRIVER
18913M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18914S:	Maintained
18915F:	drivers/media/cec/platform/seco/seco-cec.c
18916F:	drivers/media/cec/platform/seco/seco-cec.h
18917
18918SECURE COMPUTING
18919M:	Kees Cook <keescook@chromium.org>
18920R:	Andy Lutomirski <luto@amacapital.net>
18921R:	Will Drewry <wad@chromium.org>
18922S:	Supported
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18924F:	Documentation/userspace-api/seccomp_filter.rst
18925F:	include/linux/seccomp.h
18926F:	include/uapi/linux/seccomp.h
18927F:	kernel/seccomp.c
18928F:	tools/testing/selftests/kselftest_harness.h
18929F:	tools/testing/selftests/seccomp/*
18930K:	\bsecure_computing
18931K:	\bTIF_SECCOMP\b
18932
18933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18934M:	Kamal Dasu <kdasu.kdev@gmail.com>
18935M:	Al Cooper <alcooperx@gmail.com>
18936R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18937L:	linux-mmc@vger.kernel.org
18938S:	Maintained
18939F:	drivers/mmc/host/sdhci-brcmstb*
18940
18941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18942M:	Adrian Hunter <adrian.hunter@intel.com>
18943L:	linux-mmc@vger.kernel.org
18944S:	Supported
18945F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18946F:	drivers/mmc/host/sdhci*
18947
18948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18949M:	Eugen Hristev <eugen.hristev@microchip.com>
18950L:	linux-mmc@vger.kernel.org
18951S:	Supported
18952F:	drivers/mmc/host/sdhci-of-at91.c
18953
18954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18955M:	Haibo Chen <haibo.chen@nxp.com>
18956L:	linux-imx@nxp.com
18957L:	linux-mmc@vger.kernel.org
18958S:	Maintained
18959F:	drivers/mmc/host/sdhci-esdhc-imx.c
18960
18961SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18962M:	Ben Dooks <ben-linux@fluff.org>
18963M:	Jaehoon Chung <jh80.chung@samsung.com>
18964L:	linux-mmc@vger.kernel.org
18965S:	Maintained
18966F:	drivers/mmc/host/sdhci-s3c*
18967
18968SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18969M:	Viresh Kumar <vireshk@kernel.org>
18970L:	linux-mmc@vger.kernel.org
18971S:	Maintained
18972F:	drivers/mmc/host/sdhci-spear.c
18973
18974SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18975M:	Vignesh Raghavendra <vigneshr@ti.com>
18976L:	linux-mmc@vger.kernel.org
18977S:	Maintained
18978F:	drivers/mmc/host/sdhci-omap.c
18979
18980SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18981M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18982L:	linux-block@vger.kernel.org
18983S:	Supported
18984F:	block/opal_proto.h
18985F:	block/sed*
18986F:	include/linux/sed*
18987F:	include/uapi/linux/sed*
18988
18989SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18990M:	Mark Rutland <mark.rutland@arm.com>
18991M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18992M:	Sudeep Holla <sudeep.holla@arm.com>
18993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18994S:	Maintained
18995F:	drivers/firmware/smccc/
18996F:	include/linux/arm-smccc.h
18997
18998SECURITY CONTACT
18999M:	Security Officers <security@kernel.org>
19000S:	Supported
19001F:	Documentation/process/security-bugs.rst
19002
19003SECURITY SUBSYSTEM
19004M:	Paul Moore <paul@paul-moore.com>
19005M:	James Morris <jmorris@namei.org>
19006M:	"Serge E. Hallyn" <serge@hallyn.com>
19007L:	linux-security-module@vger.kernel.org (suggested Cc:)
19008S:	Supported
19009W:	http://kernsec.org/
19010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19011F:	security/
19012X:	security/selinux/
19013
19014SELINUX SECURITY MODULE
19015M:	Paul Moore <paul@paul-moore.com>
19016M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19017M:	Eric Paris <eparis@parisplace.org>
19018L:	selinux@vger.kernel.org
19019S:	Supported
19020W:	https://selinuxproject.org
19021W:	https://github.com/SELinuxProject
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19023F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19024F:	Documentation/ABI/removed/sysfs-selinux-disable
19025F:	Documentation/admin-guide/LSM/SELinux.rst
19026F:	include/trace/events/avc.h
19027F:	include/uapi/linux/selinux_netlink.h
19028F:	scripts/selinux/
19029F:	security/selinux/
19030
19031SENSABLE PHANTOM
19032M:	Jiri Slaby <jirislaby@kernel.org>
19033S:	Maintained
19034F:	drivers/misc/phantom.c
19035F:	include/uapi/linux/phantom.h
19036
19037SENSEAIR SUNRISE 006-0-0007
19038M:	Jacopo Mondi <jacopo@jmondi.org>
19039S:	Maintained
19040F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19041F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19042F:	drivers/iio/chemical/sunrise_co2.c
19043
19044SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19045M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19046S:	Maintained
19047F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19048F:	drivers/iio/chemical/scd30.h
19049F:	drivers/iio/chemical/scd30_core.c
19050F:	drivers/iio/chemical/scd30_i2c.c
19051F:	drivers/iio/chemical/scd30_serial.c
19052
19053SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19054M:	Roan van Dijk <roan@protonic.nl>
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19057F:	drivers/iio/chemical/scd4x.c
19058
19059SENSIRION SGP40 GAS SENSOR DRIVER
19060M:	Andreas Klinger <ak@it-klinger.de>
19061S:	Maintained
19062F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19063F:	drivers/iio/chemical/sgp40.c
19064
19065SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19066M:	Tomasz Duszynski <tduszyns@gmail.com>
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19069F:	drivers/iio/chemical/sps30.c
19070F:	drivers/iio/chemical/sps30_i2c.c
19071F:	drivers/iio/chemical/sps30_serial.c
19072
19073SERIAL DEVICE BUS
19074M:	Rob Herring <robh@kernel.org>
19075L:	linux-serial@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/serial/serial.yaml
19078F:	drivers/tty/serdev/
19079F:	include/linux/serdev.h
19080
19081SERIAL DRIVERS
19082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19083L:	linux-serial@vger.kernel.org
19084S:	Maintained
19085F:	Documentation/devicetree/bindings/serial/
19086F:	drivers/tty/serial/
19087
19088SERIAL IR RECEIVER
19089M:	Sean Young <sean@mess.org>
19090L:	linux-media@vger.kernel.org
19091S:	Maintained
19092F:	drivers/media/rc/serial_ir.c
19093
19094SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19095M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/slimbus/
19099F:	drivers/slimbus/
19100F:	include/linux/slimbus.h
19101
19102SFC NETWORK DRIVER
19103M:	Edward Cree <ecree.xilinx@gmail.com>
19104M:	Martin Habets <habetsm.xilinx@gmail.com>
19105L:	netdev@vger.kernel.org
19106L:	linux-net-drivers@amd.com
19107S:	Supported
19108F:	Documentation/networking/devlink/sfc.rst
19109F:	drivers/net/ethernet/sfc/
19110
19111SFCTEMP HWMON DRIVER
19112M:	Emil Renner Berthing <kernel@esmil.dk>
19113L:	linux-hwmon@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19116F:	Documentation/hwmon/sfctemp.rst
19117F:	drivers/hwmon/sfctemp.c
19118
19119SFF/SFP/SFP+ MODULE SUPPORT
19120M:	Russell King <linux@armlinux.org.uk>
19121L:	netdev@vger.kernel.org
19122S:	Maintained
19123F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19124F:	drivers/net/phy/phylink.c
19125F:	drivers/net/phy/sfp*
19126F:	include/linux/mdio/mdio-i2c.h
19127F:	include/linux/phylink.h
19128F:	include/linux/sfp.h
19129K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19130
19131SGI GRU DRIVER
19132M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19133S:	Maintained
19134F:	drivers/misc/sgi-gru/
19135
19136SGI XP/XPC/XPNET DRIVER
19137M:	Robin Holt <robinmholt@gmail.com>
19138M:	Steve Wahl <steve.wahl@hpe.com>
19139R:	Mike Travis <mike.travis@hpe.com>
19140S:	Maintained
19141F:	drivers/misc/sgi-xp/
19142
19143SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19144M:	Karsten Graul <kgraul@linux.ibm.com>
19145M:	Wenjia Zhang <wenjia@linux.ibm.com>
19146M:	Jan Karcher <jaka@linux.ibm.com>
19147L:	linux-s390@vger.kernel.org
19148S:	Supported
19149F:	net/smc/
19150
19151SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19152M:	Linus Walleij <linus.walleij@linaro.org>
19153L:	linux-iio@vger.kernel.org
19154S:	Maintained
19155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19156F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19157F:	drivers/iio/light/gp2ap002.c
19158
19159SHARP RJ54N1CB0C SENSOR DRIVER
19160M:	Jacopo Mondi <jacopo@jmondi.org>
19161L:	linux-media@vger.kernel.org
19162S:	Odd fixes
19163T:	git git://linuxtv.org/media_tree.git
19164F:	drivers/media/i2c/rj54n1cb0c.c
19165F:	include/media/i2c/rj54n1cb0c.h
19166
19167SH_VOU V4L2 OUTPUT DRIVER
19168L:	linux-media@vger.kernel.org
19169S:	Orphan
19170F:	drivers/media/platform/renesas/sh_vou.c
19171F:	include/media/drv-intf/sh_vou.h
19172
19173SI2157 MEDIA DRIVER
19174M:	Antti Palosaari <crope@iki.fi>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177W:	https://linuxtv.org
19178W:	http://palosaari.fi/linux/
19179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19180T:	git git://linuxtv.org/anttip/media_tree.git
19181F:	drivers/media/tuners/si2157*
19182
19183SI2165 MEDIA DRIVER
19184M:	Matthias Schwarzott <zzam@gentoo.org>
19185L:	linux-media@vger.kernel.org
19186S:	Maintained
19187W:	https://linuxtv.org
19188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19189F:	drivers/media/dvb-frontends/si2165*
19190
19191SI2168 MEDIA DRIVER
19192M:	Antti Palosaari <crope@iki.fi>
19193L:	linux-media@vger.kernel.org
19194S:	Maintained
19195W:	https://linuxtv.org
19196W:	http://palosaari.fi/linux/
19197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19198T:	git git://linuxtv.org/anttip/media_tree.git
19199F:	drivers/media/dvb-frontends/si2168*
19200
19201SI470X FM RADIO RECEIVER I2C DRIVER
19202M:	Hans Verkuil <hverkuil@xs4all.nl>
19203L:	linux-media@vger.kernel.org
19204S:	Odd Fixes
19205W:	https://linuxtv.org
19206T:	git git://linuxtv.org/media_tree.git
19207F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19208F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19209
19210SI470X FM RADIO RECEIVER USB DRIVER
19211M:	Hans Verkuil <hverkuil@xs4all.nl>
19212L:	linux-media@vger.kernel.org
19213S:	Maintained
19214W:	https://linuxtv.org
19215T:	git git://linuxtv.org/media_tree.git
19216F:	drivers/media/radio/si470x/radio-si470x-common.c
19217F:	drivers/media/radio/si470x/radio-si470x-usb.c
19218F:	drivers/media/radio/si470x/radio-si470x.h
19219
19220SI4713 FM RADIO TRANSMITTER I2C DRIVER
19221M:	Eduardo Valentin <edubezval@gmail.com>
19222L:	linux-media@vger.kernel.org
19223S:	Odd Fixes
19224W:	https://linuxtv.org
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/radio/si4713/si4713.?
19227
19228SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19229M:	Eduardo Valentin <edubezval@gmail.com>
19230L:	linux-media@vger.kernel.org
19231S:	Odd Fixes
19232W:	https://linuxtv.org
19233T:	git git://linuxtv.org/media_tree.git
19234F:	drivers/media/radio/si4713/radio-platform-si4713.c
19235
19236SI4713 FM RADIO TRANSMITTER USB DRIVER
19237M:	Hans Verkuil <hverkuil@xs4all.nl>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240W:	https://linuxtv.org
19241T:	git git://linuxtv.org/media_tree.git
19242F:	drivers/media/radio/si4713/radio-usb-si4713.c
19243
19244SIANO DVB DRIVER
19245M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19246L:	linux-media@vger.kernel.org
19247S:	Odd fixes
19248W:	https://linuxtv.org
19249T:	git git://linuxtv.org/media_tree.git
19250F:	drivers/media/common/siano/
19251F:	drivers/media/mmc/siano/
19252F:	drivers/media/usb/siano/
19253F:	drivers/media/usb/siano/
19254
19255SIFIVE DRIVERS
19256M:	Palmer Dabbelt <palmer@dabbelt.com>
19257M:	Paul Walmsley <paul.walmsley@sifive.com>
19258L:	linux-riscv@lists.infradead.org
19259S:	Supported
19260N:	sifive
19261K:	[^@]sifive
19262
19263SIFIVE FU540 SYSTEM-ON-CHIP
19264M:	Paul Walmsley <paul.walmsley@sifive.com>
19265M:	Palmer Dabbelt <palmer@dabbelt.com>
19266L:	linux-riscv@lists.infradead.org
19267S:	Supported
19268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19269N:	fu540
19270K:	fu540
19271
19272SIFIVE PDMA DRIVER
19273M:	Green Wan <green.wan@sifive.com>
19274S:	Maintained
19275F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19276F:	drivers/dma/sf-pdma/
19277
19278SIFIVE SOC DRIVERS
19279M:	Conor Dooley <conor@kernel.org>
19280L:	linux-riscv@lists.infradead.org
19281S:	Maintained
19282T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19283F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19284F:	drivers/soc/sifive/
19285
19286SILEAD TOUCHSCREEN DRIVER
19287M:	Hans de Goede <hdegoede@redhat.com>
19288L:	linux-input@vger.kernel.org
19289L:	platform-driver-x86@vger.kernel.org
19290S:	Maintained
19291F:	drivers/input/touchscreen/silead.c
19292F:	drivers/platform/x86/touchscreen_dmi.c
19293
19294SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19295M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19296S:	Supported
19297F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19298F:	drivers/net/wireless/silabs/wfx/
19299
19300SILICON MOTION SM712 FRAME BUFFER DRIVER
19301M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19302M:	Teddy Wang <teddy.wang@siliconmotion.com>
19303M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19304L:	linux-fbdev@vger.kernel.org
19305S:	Maintained
19306F:	Documentation/fb/sm712fb.rst
19307F:	drivers/video/fbdev/sm712*
19308
19309SILVACO I3C DUAL-ROLE MASTER
19310M:	Miquel Raynal <miquel.raynal@bootlin.com>
19311M:	Conor Culhane <conor.culhane@silvaco.com>
19312L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19313S:	Maintained
19314F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19315F:	drivers/i3c/master/svc-i3c-master.c
19316
19317SIMPLEFB FB DRIVER
19318M:	Hans de Goede <hdegoede@redhat.com>
19319L:	linux-fbdev@vger.kernel.org
19320S:	Maintained
19321F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19322F:	drivers/video/fbdev/simplefb.c
19323F:	include/linux/platform_data/simplefb.h
19324
19325SIMTEC EB110ATX (Chalice CATS)
19326M:	Simtec Linux Team <linux@simtec.co.uk>
19327S:	Supported
19328W:	http://www.simtec.co.uk/products/EB110ATX/
19329
19330SIOX
19331M:	Thorsten Scherer <t.scherer@eckelmann.de>
19332M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19333R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19334S:	Supported
19335F:	drivers/gpio/gpio-siox.c
19336F:	drivers/siox/*
19337F:	include/trace/events/siox.h
19338
19339SIPHASH PRF ROUTINES
19340M:	Jason A. Donenfeld <Jason@zx2c4.com>
19341S:	Maintained
19342F:	include/linux/siphash.h
19343F:	lib/siphash.c
19344F:	lib/siphash_kunit.c
19345
19346SIS 190 ETHERNET DRIVER
19347M:	Francois Romieu <romieu@fr.zoreil.com>
19348L:	netdev@vger.kernel.org
19349S:	Maintained
19350F:	drivers/net/ethernet/sis/sis190.c
19351
19352SIS 900/7016 FAST ETHERNET DRIVER
19353M:	Daniele Venzano <venza@brownhat.org>
19354L:	netdev@vger.kernel.org
19355S:	Maintained
19356W:	http://www.brownhat.org/sis900.html
19357F:	drivers/net/ethernet/sis/sis900.*
19358
19359SIS FRAMEBUFFER DRIVER
19360S:	Orphan
19361F:	Documentation/fb/sisfb.rst
19362F:	drivers/video/fbdev/sis/
19363F:	include/video/sisfb.h
19364
19365SIS I2C TOUCHSCREEN DRIVER
19366M:	Mika Penttilä <mpenttil@redhat.com>
19367L:	linux-input@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19370F:	drivers/input/touchscreen/sis_i2c.c
19371
19372SIS USB2VGA DRIVER
19373M:	Thomas Winischhofer <thomas@winischhofer.net>
19374S:	Maintained
19375W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19376F:	drivers/usb/misc/sisusbvga/
19377
19378SL28 CPLD MFD DRIVER
19379M:	Michael Walle <michael@walle.cc>
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19382F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19383F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19384F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19385F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19386F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19387F:	drivers/gpio/gpio-sl28cpld.c
19388F:	drivers/hwmon/sl28cpld-hwmon.c
19389F:	drivers/irqchip/irq-sl28cpld.c
19390F:	drivers/pwm/pwm-sl28cpld.c
19391F:	drivers/watchdog/sl28cpld_wdt.c
19392
19393SL28 VPD NVMEM LAYOUT DRIVER
19394M:	Michael Walle <michael@walle.cc>
19395S:	Maintained
19396F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19397F:	drivers/nvmem/layouts/sl28vpd.c
19398
19399SLAB ALLOCATOR
19400M:	Christoph Lameter <cl@linux.com>
19401M:	Pekka Enberg <penberg@kernel.org>
19402M:	David Rientjes <rientjes@google.com>
19403M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19404M:	Andrew Morton <akpm@linux-foundation.org>
19405M:	Vlastimil Babka <vbabka@suse.cz>
19406R:	Roman Gushchin <roman.gushchin@linux.dev>
19407R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19408L:	linux-mm@kvack.org
19409S:	Maintained
19410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19411F:	include/linux/sl?b*.h
19412F:	mm/sl?b*
19413
19414SLCAN CAN NETWORK DRIVER
19415M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19416L:	linux-can@vger.kernel.org
19417S:	Maintained
19418F:	drivers/net/can/slcan/
19419
19420SLEEPABLE READ-COPY UPDATE (SRCU)
19421M:	Lai Jiangshan <jiangshanlai@gmail.com>
19422M:	"Paul E. McKenney" <paulmck@kernel.org>
19423M:	Josh Triplett <josh@joshtriplett.org>
19424R:	Steven Rostedt <rostedt@goodmis.org>
19425R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19426L:	rcu@vger.kernel.org
19427S:	Supported
19428W:	http://www.rdrop.com/users/paulmck/RCU/
19429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19430F:	include/linux/srcu*.h
19431F:	kernel/rcu/srcu*.c
19432
19433SMACK SECURITY MODULE
19434M:	Casey Schaufler <casey@schaufler-ca.com>
19435L:	linux-security-module@vger.kernel.org
19436S:	Maintained
19437W:	http://schaufler-ca.com
19438T:	git git://github.com/cschaufler/smack-next
19439F:	Documentation/admin-guide/LSM/Smack.rst
19440F:	security/smack/
19441
19442SMC91x ETHERNET DRIVER
19443M:	Nicolas Pitre <nico@fluxnic.net>
19444S:	Odd Fixes
19445F:	drivers/net/ethernet/smsc/smc91x.*
19446
19447SMM665 HARDWARE MONITOR DRIVER
19448M:	Guenter Roeck <linux@roeck-us.net>
19449L:	linux-hwmon@vger.kernel.org
19450S:	Maintained
19451F:	Documentation/hwmon/smm665.rst
19452F:	drivers/hwmon/smm665.c
19453
19454SMSC EMC2103 HARDWARE MONITOR DRIVER
19455M:	Steve Glendinning <steve.glendinning@shawell.net>
19456L:	linux-hwmon@vger.kernel.org
19457S:	Maintained
19458F:	Documentation/hwmon/emc2103.rst
19459F:	drivers/hwmon/emc2103.c
19460
19461SMSC SCH5627 HARDWARE MONITOR DRIVER
19462M:	Hans de Goede <hdegoede@redhat.com>
19463L:	linux-hwmon@vger.kernel.org
19464S:	Supported
19465F:	Documentation/hwmon/sch5627.rst
19466F:	drivers/hwmon/sch5627.c
19467
19468SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19469M:	Steve Glendinning <steve.glendinning@shawell.net>
19470L:	linux-fbdev@vger.kernel.org
19471S:	Maintained
19472F:	drivers/video/fbdev/smscufx.c
19473
19474SMSC47B397 HARDWARE MONITOR DRIVER
19475M:	Jean Delvare <jdelvare@suse.com>
19476L:	linux-hwmon@vger.kernel.org
19477S:	Maintained
19478F:	Documentation/hwmon/smsc47b397.rst
19479F:	drivers/hwmon/smsc47b397.c
19480
19481SMSC911x ETHERNET DRIVER
19482M:	Steve Glendinning <steve.glendinning@shawell.net>
19483L:	netdev@vger.kernel.org
19484S:	Maintained
19485F:	drivers/net/ethernet/smsc/smsc911x.*
19486F:	include/linux/smsc911x.h
19487
19488SMSC9420 PCI ETHERNET DRIVER
19489M:	Steve Glendinning <steve.glendinning@shawell.net>
19490L:	netdev@vger.kernel.org
19491S:	Maintained
19492F:	drivers/net/ethernet/smsc/smsc9420.*
19493
19494SNET DPU VIRTIO DATA PATH ACCELERATOR
19495R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19496F:	drivers/vdpa/solidrun/
19497
19498SOCIONEXT (SNI) AVE NETWORK DRIVER
19499M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19500L:	netdev@vger.kernel.org
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19503F:	drivers/net/ethernet/socionext/sni_ave.c
19504
19505SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19506M:	Jassi Brar <jaswinder.singh@linaro.org>
19507M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19508L:	netdev@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19511F:	drivers/net/ethernet/socionext/netsec.c
19512
19513SOCIONEXT (SNI) Synquacer SPI DRIVER
19514M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19515M:	Jassi Brar <jaswinder.singh@linaro.org>
19516L:	linux-spi@vger.kernel.org
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19519F:	drivers/spi/spi-synquacer.c
19520
19521SOCIONEXT SYNQUACER I2C DRIVER
19522M:	Ard Biesheuvel <ardb@kernel.org>
19523L:	linux-i2c@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19526F:	drivers/i2c/busses/i2c-synquacer.c
19527
19528SOCIONEXT UNIPHIER SOUND DRIVER
19529L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19530S:	Orphan
19531F:	sound/soc/uniphier/
19532
19533SOCKET TIMESTAMPING
19534M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19535S:	Maintained
19536F:	Documentation/networking/timestamping.rst
19537F:	include/uapi/linux/net_tstamp.h
19538F:	tools/testing/selftests/net/so_txtime.c
19539
19540SOEKRIS NET48XX LED SUPPORT
19541M:	Chris Boot <bootc@bootc.net>
19542S:	Maintained
19543F:	drivers/leds/leds-net48xx.c
19544
19545SOFT-IWARP DRIVER (siw)
19546M:	Bernard Metzler <bmt@zurich.ibm.com>
19547L:	linux-rdma@vger.kernel.org
19548S:	Supported
19549F:	drivers/infiniband/sw/siw/
19550F:	include/uapi/rdma/siw-abi.h
19551
19552SOFT-ROCE DRIVER (rxe)
19553M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19554L:	linux-rdma@vger.kernel.org
19555S:	Supported
19556F:	drivers/infiniband/sw/rxe/
19557F:	include/uapi/rdma/rdma_user_rxe.h
19558
19559SOFTLOGIC 6x10 MPEG CODEC
19560M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19561M:	Anton Sviridenko <anton@corp.bluecherry.net>
19562M:	Andrey Utkin <andrey_utkin@fastmail.com>
19563M:	Ismael Luceno <ismael@iodev.co.uk>
19564L:	linux-media@vger.kernel.org
19565S:	Supported
19566F:	drivers/media/pci/solo6x10/
19567
19568SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19569M:	James Morse <james.morse@arm.com>
19570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19571S:	Maintained
19572F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19573F:	drivers/firmware/arm_sdei.c
19574F:	include/linux/arm_sdei.h
19575F:	include/uapi/linux/arm_sdei.h
19576
19577SOFTWARE NODES AND DEVICE PROPERTIES
19578R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19579R:	Daniel Scally <djrscally@gmail.com>
19580R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19581R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19582L:	linux-acpi@vger.kernel.org
19583S:	Maintained
19584F:	drivers/base/property.c
19585F:	drivers/base/swnode.c
19586F:	include/linux/fwnode.h
19587F:	include/linux/property.h
19588
19589SOFTWARE RAID (Multiple Disks) SUPPORT
19590M:	Song Liu <song@kernel.org>
19591L:	linux-raid@vger.kernel.org
19592S:	Supported
19593Q:	https://patchwork.kernel.org/project/linux-raid/list/
19594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19595F:	drivers/md/Kconfig
19596F:	drivers/md/Makefile
19597F:	drivers/md/md*
19598F:	drivers/md/raid*
19599F:	include/linux/raid/
19600F:	include/uapi/linux/raid/
19601
19602SOLIDRUN CLEARFOG SUPPORT
19603M:	Russell King <linux@armlinux.org.uk>
19604S:	Maintained
19605F:	arch/arm/boot/dts/armada-388-clearfog*
19606F:	arch/arm/boot/dts/armada-38x-solidrun-*
19607
19608SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19609M:	Russell King <linux@armlinux.org.uk>
19610S:	Maintained
19611F:	arch/arm/boot/dts/imx6*-cubox-i*
19612F:	arch/arm/boot/dts/imx6*-hummingboard*
19613F:	arch/arm/boot/dts/imx6*-sr-*
19614
19615SONIC NETWORK DRIVER
19616M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19617L:	netdev@vger.kernel.org
19618S:	Maintained
19619F:	drivers/net/ethernet/natsemi/sonic.*
19620
19621SONICS SILICON BACKPLANE DRIVER (SSB)
19622M:	Michael Buesch <m@bues.ch>
19623L:	linux-wireless@vger.kernel.org
19624S:	Maintained
19625F:	drivers/ssb/
19626F:	include/linux/ssb/
19627
19628SONY IMX208 SENSOR DRIVER
19629M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19630L:	linux-media@vger.kernel.org
19631S:	Maintained
19632T:	git git://linuxtv.org/media_tree.git
19633F:	drivers/media/i2c/imx208.c
19634
19635SONY IMX214 SENSOR DRIVER
19636M:	Ricardo Ribalda <ribalda@kernel.org>
19637L:	linux-media@vger.kernel.org
19638S:	Maintained
19639T:	git git://linuxtv.org/media_tree.git
19640F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19641F:	drivers/media/i2c/imx214.c
19642
19643SONY IMX219 SENSOR DRIVER
19644M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19645L:	linux-media@vger.kernel.org
19646S:	Maintained
19647T:	git git://linuxtv.org/media_tree.git
19648F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19649F:	drivers/media/i2c/imx219.c
19650
19651SONY IMX258 SENSOR DRIVER
19652M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19653L:	linux-media@vger.kernel.org
19654S:	Maintained
19655T:	git git://linuxtv.org/media_tree.git
19656F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19657F:	drivers/media/i2c/imx258.c
19658
19659SONY IMX274 SENSOR DRIVER
19660M:	Leon Luo <leonl@leopardimaging.com>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19665F:	drivers/media/i2c/imx274.c
19666
19667SONY IMX290 SENSOR DRIVER
19668M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19669L:	linux-media@vger.kernel.org
19670S:	Maintained
19671T:	git git://linuxtv.org/media_tree.git
19672F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19673F:	drivers/media/i2c/imx290.c
19674
19675SONY IMX296 SENSOR DRIVER
19676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19677M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19678L:	linux-media@vger.kernel.org
19679S:	Maintained
19680T:	git git://linuxtv.org/media_tree.git
19681F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19682F:	drivers/media/i2c/imx296.c
19683
19684SONY IMX319 SENSOR DRIVER
19685M:	Bingbu Cao <bingbu.cao@intel.com>
19686L:	linux-media@vger.kernel.org
19687S:	Maintained
19688T:	git git://linuxtv.org/media_tree.git
19689F:	drivers/media/i2c/imx319.c
19690
19691SONY IMX334 SENSOR DRIVER
19692M:	Paul J. Murphy <paul.j.murphy@intel.com>
19693M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19694L:	linux-media@vger.kernel.org
19695S:	Maintained
19696T:	git git://linuxtv.org/media_tree.git
19697F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19698F:	drivers/media/i2c/imx334.c
19699
19700SONY IMX335 SENSOR DRIVER
19701M:	Paul J. Murphy <paul.j.murphy@intel.com>
19702M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19703L:	linux-media@vger.kernel.org
19704S:	Maintained
19705T:	git git://linuxtv.org/media_tree.git
19706F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19707F:	drivers/media/i2c/imx335.c
19708
19709SONY IMX355 SENSOR DRIVER
19710M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19711L:	linux-media@vger.kernel.org
19712S:	Maintained
19713T:	git git://linuxtv.org/media_tree.git
19714F:	drivers/media/i2c/imx355.c
19715
19716SONY IMX412 SENSOR DRIVER
19717M:	Paul J. Murphy <paul.j.murphy@intel.com>
19718M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19719L:	linux-media@vger.kernel.org
19720S:	Maintained
19721T:	git git://linuxtv.org/media_tree.git
19722F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19723F:	drivers/media/i2c/imx412.c
19724
19725SONY IMX415 SENSOR DRIVER
19726M:	Michael Riesch <michael.riesch@wolfvision.net>
19727L:	linux-media@vger.kernel.org
19728S:	Maintained
19729T:	git git://linuxtv.org/media_tree.git
19730F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19731F:	drivers/media/i2c/imx415.c
19732
19733SONY MEMORYSTICK SUBSYSTEM
19734M:	Maxim Levitsky <maximlevitsky@gmail.com>
19735M:	Alex Dubov <oakad@yahoo.com>
19736M:	Ulf Hansson <ulf.hansson@linaro.org>
19737L:	linux-mmc@vger.kernel.org
19738S:	Maintained
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19740F:	drivers/memstick/
19741F:	include/linux/memstick.h
19742
19743SONY VAIO CONTROL DEVICE DRIVER
19744M:	Mattia Dongili <malattia@linux.it>
19745L:	platform-driver-x86@vger.kernel.org
19746S:	Maintained
19747W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19748F:	Documentation/admin-guide/laptops/sony-laptop.rst
19749F:	drivers/char/sonypi.c
19750F:	drivers/platform/x86/sony-laptop.c
19751F:	include/linux/sony-laptop.h
19752
19753SOUND
19754M:	Jaroslav Kysela <perex@perex.cz>
19755M:	Takashi Iwai <tiwai@suse.com>
19756L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19757S:	Maintained
19758W:	http://www.alsa-project.org/
19759Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19761F:	Documentation/sound/
19762F:	include/sound/
19763F:	include/uapi/sound/
19764F:	sound/
19765F:	tools/testing/selftests/alsa
19766
19767SOUND - ALSA SELFTESTS
19768M:	Mark Brown <broonie@kernel.org>
19769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19770L:	linux-kselftest@vger.kernel.org
19771S:	Supported
19772F:	tools/testing/selftests/alsa
19773
19774SOUND - COMPRESSED AUDIO
19775M:	Vinod Koul <vkoul@kernel.org>
19776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19777S:	Supported
19778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19779F:	Documentation/sound/designs/compress-offload.rst
19780F:	include/sound/compress_driver.h
19781F:	include/uapi/sound/compress_*
19782F:	sound/core/compress_offload.c
19783F:	sound/soc/soc-compress.c
19784
19785SOUND - DMAENGINE HELPERS
19786M:	Lars-Peter Clausen <lars@metafoo.de>
19787S:	Supported
19788F:	include/sound/dmaengine_pcm.h
19789F:	sound/core/pcm_dmaengine.c
19790F:	sound/soc/soc-generic-dmaengine-pcm.c
19791
19792SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19793M:	Liam Girdwood <lgirdwood@gmail.com>
19794M:	Mark Brown <broonie@kernel.org>
19795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19796S:	Supported
19797W:	http://alsa-project.org/main/index.php/ASoC
19798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19799F:	Documentation/devicetree/bindings/sound/
19800F:	Documentation/sound/soc/
19801F:	include/dt-bindings/sound/
19802F:	include/sound/soc*
19803F:	sound/soc/
19804
19805SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19806M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19807M:	Liam Girdwood <lgirdwood@gmail.com>
19808M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19809M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19810M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19811M:	Daniel Baluta <daniel.baluta@nxp.com>
19812R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19813L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19814S:	Supported
19815W:	https://github.com/thesofproject/linux/
19816F:	sound/soc/sof/
19817
19818SOUNDWIRE SUBSYSTEM
19819M:	Vinod Koul <vkoul@kernel.org>
19820M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19821R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19822R:	Sanyog Kale <sanyog.r.kale@intel.com>
19823L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19824S:	Supported
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19826F:	Documentation/driver-api/soundwire/
19827F:	drivers/soundwire/
19828F:	include/linux/soundwire/
19829
19830SP2 MEDIA DRIVER
19831M:	Olli Salonen <olli.salonen@iki.fi>
19832L:	linux-media@vger.kernel.org
19833S:	Maintained
19834W:	https://linuxtv.org
19835Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19836F:	drivers/media/dvb-frontends/sp2*
19837
19838SPANISH DOCUMENTATION
19839M:	Carlos Bilbao <carlos.bilbao@amd.com>
19840S:	Maintained
19841F:	Documentation/translations/sp_SP/
19842
19843SPARC + UltraSPARC (sparc/sparc64)
19844M:	"David S. Miller" <davem@davemloft.net>
19845L:	sparclinux@vger.kernel.org
19846S:	Maintained
19847Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19850F:	arch/sparc/
19851F:	drivers/sbus/
19852
19853SPARC SERIAL DRIVERS
19854M:	"David S. Miller" <davem@davemloft.net>
19855L:	sparclinux@vger.kernel.org
19856S:	Maintained
19857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19859F:	drivers/tty/serial/suncore.c
19860F:	drivers/tty/serial/sunhv.c
19861F:	drivers/tty/serial/sunsab.c
19862F:	drivers/tty/serial/sunsab.h
19863F:	drivers/tty/serial/sunsu.c
19864F:	drivers/tty/serial/sunzilog.c
19865F:	drivers/tty/serial/sunzilog.h
19866F:	drivers/tty/vcc.c
19867F:	include/linux/sunserialcore.h
19868
19869SPARSE CHECKER
19870M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19871L:	linux-sparse@vger.kernel.org
19872S:	Maintained
19873W:	https://sparse.docs.kernel.org/
19874Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19875B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19876T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19877F:	include/linux/compiler.h
19878
19879SPEAKUP CONSOLE SPEECH DRIVER
19880M:	William Hubbs <w.d.hubbs@gmail.com>
19881M:	Chris Brannon <chris@the-brannons.com>
19882M:	Kirk Reiser <kirk@reisers.ca>
19883M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19884L:	speakup@linux-speakup.org
19885S:	Odd Fixes
19886W:	http://www.linux-speakup.org/
19887W:	https://github.com/linux-speakup/speakup
19888B:	https://github.com/linux-speakup/speakup/issues
19889F:	drivers/accessibility/speakup/
19890
19891SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19892M:	Viresh Kumar <vireshk@kernel.org>
19893M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19894M:	soc@kernel.org
19895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19896S:	Maintained
19897W:	http://www.st.com/spear
19898F:	arch/arm/boot/dts/spear*
19899F:	arch/arm/mach-spear/
19900F:	drivers/clk/spear/
19901F:	drivers/pinctrl/spear/
19902
19903SPI NOR SUBSYSTEM
19904M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19905M:	Pratyush Yadav <pratyush@kernel.org>
19906R:	Michael Walle <michael@walle.cc>
19907L:	linux-mtd@lists.infradead.org
19908S:	Maintained
19909W:	http://www.linux-mtd.infradead.org/
19910Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19911C:	irc://irc.oftc.net/mtd
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19913F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19914F:	drivers/mtd/spi-nor/
19915F:	include/linux/mtd/spi-nor.h
19916
19917SPI SUBSYSTEM
19918M:	Mark Brown <broonie@kernel.org>
19919L:	linux-spi@vger.kernel.org
19920S:	Maintained
19921Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19923F:	Documentation/devicetree/bindings/spi/
19924F:	Documentation/spi/
19925F:	drivers/spi/
19926F:	include/linux/spi/
19927F:	include/uapi/linux/spi/
19928F:	tools/spi/
19929
19930SPIDERNET NETWORK DRIVER for CELL
19931M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19932M:	Geoff Levand <geoff@infradead.org>
19933L:	netdev@vger.kernel.org
19934L:	linuxppc-dev@lists.ozlabs.org
19935S:	Maintained
19936F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19937F:	drivers/net/ethernet/toshiba/spider_net*
19938
19939SPMI SUBSYSTEM
19940M:	Stephen Boyd <sboyd@kernel.org>
19941L:	linux-kernel@vger.kernel.org
19942S:	Maintained
19943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19944F:	Documentation/devicetree/bindings/spmi/
19945F:	drivers/spmi/
19946F:	include/dt-bindings/spmi/spmi.h
19947F:	include/linux/spmi.h
19948F:	include/trace/events/spmi.h
19949
19950SPU FILE SYSTEM
19951M:	Jeremy Kerr <jk@ozlabs.org>
19952L:	linuxppc-dev@lists.ozlabs.org
19953S:	Supported
19954W:	http://www.ibm.com/developerworks/power/cell/
19955F:	Documentation/filesystems/spufs/spufs.rst
19956F:	arch/powerpc/platforms/cell/spufs/
19957
19958SQUASHFS FILE SYSTEM
19959M:	Phillip Lougher <phillip@squashfs.org.uk>
19960L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19961S:	Maintained
19962W:	http://squashfs.org.uk
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19964F:	Documentation/filesystems/squashfs.rst
19965F:	fs/squashfs/
19966
19967SRM (Alpha) environment access
19968M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19969S:	Maintained
19970F:	arch/alpha/kernel/srm_env.c
19971
19972ST LSM6DSx IMU IIO DRIVER
19973M:	Lorenzo Bianconi <lorenzo@kernel.org>
19974L:	linux-iio@vger.kernel.org
19975S:	Maintained
19976W:	http://www.st.com/
19977F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19978F:	drivers/iio/imu/st_lsm6dsx/
19979
19980ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19981M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19982M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985T:	git git://linuxtv.org/media_tree.git
19986F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19987F:	drivers/media/i2c/st-mipid02.c
19988
19989ST STM32 I2C/SMBUS DRIVER
19990M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19991M:	Alain Volmat <alain.volmat@foss.st.com>
19992L:	linux-i2c@vger.kernel.org
19993S:	Maintained
19994F:	drivers/i2c/busses/i2c-stm32*
19995
19996ST STM32 SPI DRIVER
19997M:	Alain Volmat <alain.volmat@foss.st.com>
19998L:	linux-spi@vger.kernel.org
19999S:	Maintained
20000F:	drivers/spi/spi-stm32.c
20001
20002ST STPDDC60 DRIVER
20003M:	Daniel Nilsson <daniel.nilsson@flex.com>
20004L:	linux-hwmon@vger.kernel.org
20005S:	Maintained
20006F:	Documentation/hwmon/stpddc60.rst
20007F:	drivers/hwmon/pmbus/stpddc60.c
20008
20009ST VGXY61 DRIVER
20010M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20011M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20012L:	linux-media@vger.kernel.org
20013S:	Maintained
20014T:	git git://linuxtv.org/media_tree.git
20015F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20016F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20017F:	drivers/media/i2c/st-vgxy61.c
20018
20019ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20020M:	Song Qiang <songqiang1304521@gmail.com>
20021L:	linux-iio@vger.kernel.org
20022S:	Maintained
20023F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20024F:	drivers/iio/proximity/vl53l0x-i2c.c
20025
20026STABLE BRANCH
20027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20028M:	Sasha Levin <sashal@kernel.org>
20029L:	stable@vger.kernel.org
20030S:	Supported
20031F:	Documentation/process/stable-kernel-rules.rst
20032
20033STAGING - ATOMISP DRIVER
20034M:	Hans de Goede <hdegoede@redhat.com>
20035M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20036R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20037L:	linux-media@vger.kernel.org
20038S:	Maintained
20039F:	drivers/staging/media/atomisp/
20040
20041STAGING - FIELDBUS SUBSYSTEM
20042M:	Sven Van Asbroeck <TheSven73@gmail.com>
20043S:	Maintained
20044F:	drivers/staging/fieldbus/*
20045F:	drivers/staging/fieldbus/Documentation/
20046
20047STAGING - HMS ANYBUS-S BUS
20048M:	Sven Van Asbroeck <TheSven73@gmail.com>
20049S:	Maintained
20050F:	drivers/staging/fieldbus/anybuss/
20051
20052STAGING - INDUSTRIAL IO
20053M:	Jonathan Cameron <jic23@kernel.org>
20054L:	linux-iio@vger.kernel.org
20055S:	Odd Fixes
20056F:	Documentation/devicetree/bindings/staging/iio/
20057F:	drivers/staging/iio/
20058
20059STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20060M:	Marc Dietrich <marvin24@gmx.de>
20061L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20062L:	linux-tegra@vger.kernel.org
20063S:	Maintained
20064F:	drivers/staging/nvec/
20065
20066STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20067M:	Jens Frederich <jfrederich@gmail.com>
20068M:	Jon Nettleton <jon.nettleton@gmail.com>
20069S:	Maintained
20070W:	http://wiki.laptop.org/go/DCON
20071F:	drivers/staging/olpc_dcon/
20072
20073STAGING - REALTEK RTL8712U DRIVERS
20074M:	Larry Finger <Larry.Finger@lwfinger.net>
20075M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20076S:	Odd Fixes
20077F:	drivers/staging/rtl8712/
20078
20079STAGING - SEPS525 LCD CONTROLLER DRIVERS
20080M:	Michael Hennerich <michael.hennerich@analog.com>
20081L:	linux-fbdev@vger.kernel.org
20082S:	Supported
20083F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20084F:	drivers/staging/fbtft/fb_seps525.c
20085
20086STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20087M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20088M:	Teddy Wang <teddy.wang@siliconmotion.com>
20089M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20090L:	linux-fbdev@vger.kernel.org
20091S:	Maintained
20092F:	drivers/staging/sm750fb/
20093
20094STAGING - VIA VT665X DRIVERS
20095M:	Forest Bond <forest@alittletooquiet.net>
20096S:	Odd Fixes
20097F:	drivers/staging/vt665?/
20098
20099STAGING SUBSYSTEM
20100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20101L:	linux-staging@lists.linux.dev
20102S:	Supported
20103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20104F:	drivers/staging/
20105
20106STARFIRE/DURALAN NETWORK DRIVER
20107M:	Ion Badulescu <ionut@badula.org>
20108S:	Odd Fixes
20109F:	drivers/net/ethernet/adaptec/starfire*
20110
20111STARFIVE DEVICETREES
20112M:	Emil Renner Berthing <kernel@esmil.dk>
20113S:	Maintained
20114F:	arch/riscv/boot/dts/starfive/
20115
20116STARFIVE DWMAC GLUE LAYER
20117M:	Emil Renner Berthing <kernel@esmil.dk>
20118M:	Samin Guo <samin.guo@starfivetech.com>
20119S:	Maintained
20120F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20121F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20122
20123STARFIVE JH7110 MMC/SD/SDIO DRIVER
20124M:	William Qiu <william.qiu@starfivetech.com>
20125S:	Supported
20126F:	Documentation/devicetree/bindings/mmc/starfive*
20127F:	drivers/mmc/host/dw_mmc-starfive.c
20128
20129STARFIVE JH71X0 CLOCK DRIVERS
20130M:	Emil Renner Berthing <kernel@esmil.dk>
20131M:	Hal Feng <hal.feng@starfivetech.com>
20132S:	Maintained
20133F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20134F:	drivers/clk/starfive/clk-starfive-jh71*
20135F:	include/dt-bindings/clock/starfive?jh71*.h
20136
20137STARFIVE JH71X0 PINCTRL DRIVERS
20138M:	Emil Renner Berthing <kernel@esmil.dk>
20139M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20140L:	linux-gpio@vger.kernel.org
20141S:	Maintained
20142F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20143F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20144F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20145F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20146
20147STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20148M:	Emil Renner Berthing <kernel@esmil.dk>
20149M:	Hal Feng <hal.feng@starfivetech.com>
20150S:	Maintained
20151F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20152F:	drivers/reset/starfive/reset-starfive-jh71*
20153F:	include/dt-bindings/reset/starfive?jh71*.h
20154
20155STARFIVE JH71XX PMU CONTROLLER DRIVER
20156M:	Walker Chen <walker.chen@starfivetech.com>
20157S:	Supported
20158F:	Documentation/devicetree/bindings/power/starfive*
20159F:	drivers/soc/starfive/jh71xx_pmu.c
20160F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20161
20162STARFIVE SOC DRIVERS
20163M:	Conor Dooley <conor@kernel.org>
20164S:	Maintained
20165T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20166F:	drivers/soc/starfive/
20167
20168STARFIVE TRNG DRIVER
20169M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20170S:	Supported
20171F:	Documentation/devicetree/bindings/rng/starfive*
20172F:	drivers/char/hw_random/jh7110-trng.c
20173
20174STARFIVE WATCHDOG DRIVER
20175M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20176M:	Samin Guo <samin.guo@starfivetech.com>
20177S:	Supported
20178F:	Documentation/devicetree/bindings/watchdog/starfive*
20179F:	drivers/watchdog/starfive-wdt.c
20180
20181STATIC BRANCH/CALL
20182M:	Peter Zijlstra <peterz@infradead.org>
20183M:	Josh Poimboeuf <jpoimboe@kernel.org>
20184M:	Jason Baron <jbaron@akamai.com>
20185R:	Steven Rostedt <rostedt@goodmis.org>
20186R:	Ard Biesheuvel <ardb@kernel.org>
20187S:	Supported
20188F:	arch/*/include/asm/jump_label*.h
20189F:	arch/*/include/asm/static_call*.h
20190F:	arch/*/kernel/jump_label.c
20191F:	arch/*/kernel/static_call.c
20192F:	include/linux/jump_label*.h
20193F:	include/linux/static_call*.h
20194F:	kernel/jump_label.c
20195F:	kernel/static_call.c
20196
20197STI AUDIO (ASoC) DRIVERS
20198M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20200S:	Maintained
20201F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20202F:	sound/soc/sti/
20203
20204STI CEC DRIVER
20205M:	Alain Volmat <alain.volmat@foss.st.com>
20206S:	Maintained
20207F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20208F:	drivers/media/cec/platform/sti/
20209
20210STK1160 USB VIDEO CAPTURE DRIVER
20211M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20212L:	linux-media@vger.kernel.org
20213S:	Maintained
20214T:	git git://linuxtv.org/media_tree.git
20215F:	drivers/media/usb/stk1160/
20216
20217STM32 AUDIO (ASoC) DRIVERS
20218M:	Olivier Moysan <olivier.moysan@foss.st.com>
20219M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20220L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20221S:	Maintained
20222F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20223F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20224F:	sound/soc/stm/
20225
20226STM32 TIMER/LPTIMER DRIVERS
20227M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20228S:	Maintained
20229F:	Documentation/ABI/testing/*timer-stm32
20230F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20231F:	drivers/*/stm32-*timer*
20232F:	drivers/pwm/pwm-stm32*
20233F:	include/linux/*/stm32-*tim*
20234
20235STMMAC ETHERNET DRIVER
20236M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20237M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20238M:	Jose Abreu <joabreu@synopsys.com>
20239L:	netdev@vger.kernel.org
20240S:	Supported
20241W:	http://www.stlinux.com
20242F:	Documentation/networking/device_drivers/ethernet/stmicro/
20243F:	drivers/net/ethernet/stmicro/stmmac/
20244
20245SUN HAPPY MEAL ETHERNET DRIVER
20246M:	Sean Anderson <seanga2@gmail.com>
20247S:	Maintained
20248F:	drivers/net/ethernet/sun/sunhme.*
20249
20250SUN3/3X
20251M:	Sam Creasey <sammy@sammy.net>
20252S:	Maintained
20253W:	http://sammy.net/sun3/
20254F:	arch/m68k/include/asm/sun3*
20255F:	arch/m68k/kernel/*sun3*
20256F:	arch/m68k/sun3*/
20257F:	drivers/net/ethernet/i825xx/sun3*
20258
20259SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20260M:	Hans de Goede <hdegoede@redhat.com>
20261L:	linux-input@vger.kernel.org
20262S:	Maintained
20263F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20264F:	drivers/input/keyboard/sun4i-lradc-keys.c
20265
20266SUNDANCE NETWORK DRIVER
20267M:	Denis Kirjanov <kda@linux-powerpc.org>
20268L:	netdev@vger.kernel.org
20269S:	Maintained
20270F:	drivers/net/ethernet/dlink/sundance.c
20271
20272SUNPLUS ETHERNET DRIVER
20273M:	Wells Lu <wellslutw@gmail.com>
20274L:	netdev@vger.kernel.org
20275S:	Maintained
20276W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20277F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20278F:	drivers/net/ethernet/sunplus/
20279
20280SUNPLUS MMC DRIVER
20281M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20282M:	Li-hao Kuo <lhjeff911@gmail.com>
20283S:	Maintained
20284F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20285F:	drivers/mmc/host/sunplus-mmc.c
20286
20287SUNPLUS OCOTP DRIVER
20288M:	Vincent Shih <vincent.sunplus@gmail.com>
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20291F:	drivers/nvmem/sunplus-ocotp.c
20292
20293SUNPLUS PWM DRIVER
20294M:	Hammer Hsieh <hammerh0314@gmail.com>
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20297F:	drivers/pwm/pwm-sunplus.c
20298
20299SUNPLUS RTC DRIVER
20300M:	Vincent Shih <vincent.sunplus@gmail.com>
20301L:	linux-rtc@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20304F:	drivers/rtc/rtc-sunplus.c
20305
20306SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20307M:	Li-hao Kuo <lhjeff911@gmail.com>
20308L:	linux-spi@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20311F:	drivers/spi/spi-sunplus-sp7021.c
20312
20313SUNPLUS UART DRIVER
20314M:	Hammer Hsieh <hammerh0314@gmail.com>
20315S:	Maintained
20316F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20317F:	drivers/tty/serial/sunplus-uart.c
20318
20319SUNPLUS USB2 PHY DRIVER
20320M:	Vincent Shih <vincent.sunplus@gmail.com>
20321L:	linux-usb@vger.kernel.org
20322S:	Maintained
20323F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20324F:	drivers/phy/sunplus/Kconfig
20325F:	drivers/phy/sunplus/Makefile
20326F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20327
20328SUNPLUS WATCHDOG DRIVER
20329M:	Xiantao Hu <xt.hu@cqplus1.com>
20330L:	linux-watchdog@vger.kernel.org
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20333F:	drivers/watchdog/sunplus_wdt.c
20334
20335SUPERH
20336M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20337M:	Rich Felker <dalias@libc.org>
20338M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20339L:	linux-sh@vger.kernel.org
20340S:	Maintained
20341Q:	http://patchwork.kernel.org/project/linux-sh/list/
20342F:	Documentation/arch/sh/
20343F:	arch/sh/
20344F:	drivers/sh/
20345
20346SUSPEND TO RAM
20347M:	"Rafael J. Wysocki" <rafael@kernel.org>
20348M:	Len Brown <len.brown@intel.com>
20349M:	Pavel Machek <pavel@ucw.cz>
20350L:	linux-pm@vger.kernel.org
20351S:	Supported
20352B:	https://bugzilla.kernel.org
20353F:	Documentation/power/
20354F:	arch/x86/kernel/acpi/sleep*
20355F:	arch/x86/kernel/acpi/wakeup*
20356F:	drivers/base/power/
20357F:	include/linux/freezer.h
20358F:	include/linux/pm.h
20359F:	include/linux/suspend.h
20360F:	kernel/power/
20361
20362SVGA HANDLING
20363M:	Martin Mares <mj@ucw.cz>
20364L:	linux-video@atrey.karlin.mff.cuni.cz
20365S:	Maintained
20366F:	Documentation/admin-guide/svga.rst
20367F:	arch/x86/boot/video*
20368
20369SWITCHDEV
20370M:	Jiri Pirko <jiri@resnulli.us>
20371M:	Ivan Vecera <ivecera@redhat.com>
20372L:	netdev@vger.kernel.org
20373S:	Supported
20374F:	include/net/switchdev.h
20375F:	net/switchdev/
20376
20377SY8106A REGULATOR DRIVER
20378M:	Icenowy Zheng <icenowy@aosc.io>
20379S:	Maintained
20380F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20381F:	drivers/regulator/sy8106a-regulator.c
20382
20383SYNC FILE FRAMEWORK
20384M:	Sumit Semwal <sumit.semwal@linaro.org>
20385R:	Gustavo Padovan <gustavo@padovan.org>
20386L:	linux-media@vger.kernel.org
20387L:	dri-devel@lists.freedesktop.org
20388S:	Maintained
20389T:	git git://anongit.freedesktop.org/drm/drm-misc
20390F:	Documentation/driver-api/sync_file.rst
20391F:	drivers/dma-buf/dma-fence*
20392F:	drivers/dma-buf/sw_sync.c
20393F:	drivers/dma-buf/sync_*
20394F:	include/linux/sync_file.h
20395F:	include/uapi/linux/sync_file.h
20396
20397SYNOPSYS ARC ARCHITECTURE
20398M:	Vineet Gupta <vgupta@kernel.org>
20399L:	linux-snps-arc@lists.infradead.org
20400S:	Supported
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20402F:	Documentation/arch/arc
20403F:	Documentation/devicetree/bindings/arc/*
20404F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20405F:	arch/arc/
20406F:	drivers/clocksource/arc_timer.c
20407F:	drivers/tty/serial/arc_uart.c
20408
20409SYNOPSYS ARC HSDK SDP pll clock driver
20410M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20411S:	Supported
20412F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20413F:	drivers/clk/clk-hsdk-pll.c
20414
20415SYNOPSYS ARC SDP clock driver
20416M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20417S:	Supported
20418F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20419F:	drivers/clk/axs10x/*
20420
20421SYNOPSYS ARC SDP platform support
20422M:	Alexey Brodkin <abrodkin@synopsys.com>
20423S:	Supported
20424F:	Documentation/devicetree/bindings/arc/axs10*
20425F:	arch/arc/boot/dts/ax*
20426F:	arch/arc/plat-axs10x
20427
20428SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20429M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20430S:	Supported
20431F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20432F:	drivers/reset/reset-axs10x.c
20433
20434SYNOPSYS CREG GPIO DRIVER
20435M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20438F:	drivers/gpio/gpio-creg-snps.c
20439
20440SYNOPSYS DESIGNWARE 8250 UART DRIVER
20441M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20442R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20443S:	Supported
20444F:	drivers/tty/serial/8250/8250_dw.c
20445F:	drivers/tty/serial/8250/8250_dwlib.*
20446F:	drivers/tty/serial/8250/8250_lpss.c
20447
20448SYNOPSYS DESIGNWARE APB GPIO DRIVER
20449M:	Hoan Tran <hoan@os.amperecomputing.com>
20450M:	Serge Semin <fancer.lancer@gmail.com>
20451L:	linux-gpio@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20454F:	drivers/gpio/gpio-dwapb.c
20455
20456SYNOPSYS DESIGNWARE APB SSI DRIVER
20457M:	Serge Semin <fancer.lancer@gmail.com>
20458L:	linux-spi@vger.kernel.org
20459S:	Supported
20460F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20461F:	drivers/spi/spi-dw*
20462
20463SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20464M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20465S:	Maintained
20466F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20467F:	drivers/dma/dw-axi-dmac/
20468
20469SYNOPSYS DESIGNWARE DMAC DRIVER
20470M:	Viresh Kumar <vireshk@kernel.org>
20471R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20474F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20475F:	drivers/dma/dw/
20476F:	include/dt-bindings/dma/dw-dmac.h
20477F:	include/linux/dma/dw.h
20478F:	include/linux/platform_data/dma-dw.h
20479
20480SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20481M:	Jose Abreu <Jose.Abreu@synopsys.com>
20482L:	netdev@vger.kernel.org
20483S:	Supported
20484F:	drivers/net/ethernet/synopsys/
20485
20486SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20487M:	Jose Abreu <Jose.Abreu@synopsys.com>
20488L:	netdev@vger.kernel.org
20489S:	Supported
20490F:	drivers/net/pcs/pcs-xpcs.c
20491F:	drivers/net/pcs/pcs-xpcs.h
20492F:	include/linux/pcs/pcs-xpcs.h
20493
20494SYNOPSYS DESIGNWARE I2C DRIVER
20495M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20496R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20497R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20498R:	Jan Dabros <jsd@semihalf.com>
20499L:	linux-i2c@vger.kernel.org
20500S:	Supported
20501F:	drivers/i2c/busses/i2c-designware-*
20502
20503SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20504M:	Jaehoon Chung <jh80.chung@samsung.com>
20505L:	linux-mmc@vger.kernel.org
20506S:	Maintained
20507F:	drivers/mmc/host/dw_mmc*
20508
20509SYNOPSYS HSDK RESET CONTROLLER DRIVER
20510M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20511S:	Supported
20512F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20513F:	drivers/reset/reset-hsdk.c
20514F:	include/dt-bindings/reset/snps,hsdk-reset.h
20515
20516SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20517M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20518M:	Manjunath M B <manjumb@synopsys.com>
20519L:	linux-mmc@vger.kernel.org
20520S:	Maintained
20521F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20522
20523SYSTEM CONFIGURATION (SYSCON)
20524M:	Lee Jones <lee@kernel.org>
20525M:	Arnd Bergmann <arnd@arndb.de>
20526S:	Supported
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20528F:	drivers/mfd/syscon.c
20529
20530SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20531M:	Sudeep Holla <sudeep.holla@arm.com>
20532R:	Cristian Marussi <cristian.marussi@arm.com>
20533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20534S:	Maintained
20535F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20536F:	drivers/clk/clk-sc[mp]i.c
20537F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20538F:	drivers/firmware/arm_scmi/
20539F:	drivers/firmware/arm_scpi.c
20540F:	drivers/powercap/arm_scmi_powercap.c
20541F:	drivers/regulator/scmi-regulator.c
20542F:	drivers/reset/reset-scmi.c
20543F:	include/linux/sc[mp]i_protocol.h
20544F:	include/trace/events/scmi.h
20545F:	include/uapi/linux/virtio_scmi.h
20546
20547SYSTEM RESET/SHUTDOWN DRIVERS
20548M:	Sebastian Reichel <sre@kernel.org>
20549L:	linux-pm@vger.kernel.org
20550S:	Maintained
20551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20552F:	Documentation/devicetree/bindings/power/reset/
20553F:	drivers/power/reset/
20554
20555SYSTEM TRACE MODULE CLASS
20556M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20557S:	Maintained
20558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20559F:	Documentation/trace/stm.rst
20560F:	drivers/hwtracing/stm/
20561F:	include/linux/stm.h
20562F:	include/uapi/linux/stm.h
20563
20564SYSTEM76 ACPI DRIVER
20565M:	Jeremy Soller <jeremy@system76.com>
20566M:	System76 Product Development <productdev@system76.com>
20567L:	platform-driver-x86@vger.kernel.org
20568S:	Maintained
20569F:	drivers/platform/x86/system76_acpi.c
20570
20571SYSV FILESYSTEM
20572S:	Orphan
20573F:	Documentation/filesystems/sysv-fs.rst
20574F:	fs/sysv/
20575F:	include/linux/sysv_fs.h
20576
20577TASKSTATS STATISTICS INTERFACE
20578M:	Balbir Singh <bsingharora@gmail.com>
20579S:	Maintained
20580F:	Documentation/accounting/taskstats*
20581F:	include/linux/taskstats*
20582F:	kernel/taskstats.c
20583
20584TC subsystem
20585M:	Jamal Hadi Salim <jhs@mojatatu.com>
20586M:	Cong Wang <xiyou.wangcong@gmail.com>
20587M:	Jiri Pirko <jiri@resnulli.us>
20588L:	netdev@vger.kernel.org
20589S:	Maintained
20590F:	include/net/pkt_cls.h
20591F:	include/net/pkt_sched.h
20592F:	include/net/tc_act/
20593F:	include/uapi/linux/pkt_cls.h
20594F:	include/uapi/linux/pkt_sched.h
20595F:	include/uapi/linux/tc_act/
20596F:	include/uapi/linux/tc_ematch/
20597F:	net/sched/
20598F:	tools/testing/selftests/tc-testing
20599
20600TC90522 MEDIA DRIVER
20601M:	Akihiro Tsukada <tskd08@gmail.com>
20602L:	linux-media@vger.kernel.org
20603S:	Odd Fixes
20604F:	drivers/media/dvb-frontends/tc90522*
20605
20606TCP LOW PRIORITY MODULE
20607M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20608M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20609S:	Maintained
20610W:	http://tcp-lp-mod.sourceforge.net/
20611F:	net/ipv4/tcp_lp.c
20612
20613TDA10071 MEDIA DRIVER
20614M:	Antti Palosaari <crope@iki.fi>
20615L:	linux-media@vger.kernel.org
20616S:	Maintained
20617W:	https://linuxtv.org
20618W:	http://palosaari.fi/linux/
20619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20620T:	git git://linuxtv.org/anttip/media_tree.git
20621F:	drivers/media/dvb-frontends/tda10071*
20622
20623TDA18212 MEDIA DRIVER
20624M:	Antti Palosaari <crope@iki.fi>
20625L:	linux-media@vger.kernel.org
20626S:	Maintained
20627W:	https://linuxtv.org
20628W:	http://palosaari.fi/linux/
20629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20630T:	git git://linuxtv.org/anttip/media_tree.git
20631F:	drivers/media/tuners/tda18212*
20632
20633TDA18218 MEDIA DRIVER
20634M:	Antti Palosaari <crope@iki.fi>
20635L:	linux-media@vger.kernel.org
20636S:	Maintained
20637W:	https://linuxtv.org
20638W:	http://palosaari.fi/linux/
20639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20640T:	git git://linuxtv.org/anttip/media_tree.git
20641F:	drivers/media/tuners/tda18218*
20642
20643TDA18250 MEDIA DRIVER
20644M:	Olli Salonen <olli.salonen@iki.fi>
20645L:	linux-media@vger.kernel.org
20646S:	Maintained
20647W:	https://linuxtv.org
20648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20649T:	git git://linuxtv.org/media_tree.git
20650F:	drivers/media/tuners/tda18250*
20651
20652TDA18271 MEDIA DRIVER
20653M:	Michael Krufky <mkrufky@linuxtv.org>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656W:	https://linuxtv.org
20657W:	http://github.com/mkrufky
20658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20659T:	git git://linuxtv.org/mkrufky/tuners.git
20660F:	drivers/media/tuners/tda18271*
20661
20662TDA1997x MEDIA DRIVER
20663M:	Tim Harvey <tharvey@gateworks.com>
20664L:	linux-media@vger.kernel.org
20665S:	Maintained
20666W:	https://linuxtv.org
20667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20668F:	drivers/media/i2c/tda1997x.*
20669
20670TDA827x MEDIA DRIVER
20671M:	Michael Krufky <mkrufky@linuxtv.org>
20672L:	linux-media@vger.kernel.org
20673S:	Maintained
20674W:	https://linuxtv.org
20675W:	http://github.com/mkrufky
20676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20677T:	git git://linuxtv.org/mkrufky/tuners.git
20678F:	drivers/media/tuners/tda8290.*
20679
20680TDA8290 MEDIA DRIVER
20681M:	Michael Krufky <mkrufky@linuxtv.org>
20682L:	linux-media@vger.kernel.org
20683S:	Maintained
20684W:	https://linuxtv.org
20685W:	http://github.com/mkrufky
20686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20687T:	git git://linuxtv.org/mkrufky/tuners.git
20688F:	drivers/media/tuners/tda8290.*
20689
20690TDA9840 MEDIA DRIVER
20691M:	Hans Verkuil <hverkuil@xs4all.nl>
20692L:	linux-media@vger.kernel.org
20693S:	Maintained
20694W:	https://linuxtv.org
20695T:	git git://linuxtv.org/media_tree.git
20696F:	drivers/media/i2c/tda9840*
20697
20698TEA5761 TUNER DRIVER
20699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20700L:	linux-media@vger.kernel.org
20701S:	Odd fixes
20702W:	https://linuxtv.org
20703T:	git git://linuxtv.org/media_tree.git
20704F:	drivers/media/tuners/tea5761.*
20705
20706TEA5767 TUNER DRIVER
20707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20708L:	linux-media@vger.kernel.org
20709S:	Maintained
20710W:	https://linuxtv.org
20711T:	git git://linuxtv.org/media_tree.git
20712F:	drivers/media/tuners/tea5767.*
20713
20714TEA6415C MEDIA DRIVER
20715M:	Hans Verkuil <hverkuil@xs4all.nl>
20716L:	linux-media@vger.kernel.org
20717S:	Maintained
20718W:	https://linuxtv.org
20719T:	git git://linuxtv.org/media_tree.git
20720F:	drivers/media/i2c/tea6415c*
20721
20722TEA6420 MEDIA DRIVER
20723M:	Hans Verkuil <hverkuil@xs4all.nl>
20724L:	linux-media@vger.kernel.org
20725S:	Maintained
20726W:	https://linuxtv.org
20727T:	git git://linuxtv.org/media_tree.git
20728F:	drivers/media/i2c/tea6420*
20729
20730TEAM DRIVER
20731M:	Jiri Pirko <jiri@resnulli.us>
20732L:	netdev@vger.kernel.org
20733S:	Supported
20734F:	drivers/net/team/
20735F:	include/linux/if_team.h
20736F:	include/uapi/linux/if_team.h
20737F:	tools/testing/selftests/drivers/net/team/
20738
20739TECHNICAL ADVISORY BOARD PROCESS DOCS
20740M:	"Theodore Ts'o" <tytso@mit.edu>
20741M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20742L:	tech-board-discuss@lists.linux-foundation.org
20743S:	Maintained
20744F:	Documentation/process/contribution-maturity-model.rst
20745F:	Documentation/process/researcher-guidelines.rst
20746
20747TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20748M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20749S:	Maintained
20750F:	arch/x86/platform/ts5500/
20751
20752TECHNOTREND USB IR RECEIVER
20753M:	Sean Young <sean@mess.org>
20754L:	linux-media@vger.kernel.org
20755S:	Maintained
20756F:	drivers/media/rc/ttusbir.c
20757
20758TECHWELL TW9910 VIDEO DECODER
20759L:	linux-media@vger.kernel.org
20760S:	Orphan
20761F:	drivers/media/i2c/tw9910.c
20762F:	include/media/i2c/tw9910.h
20763
20764TEE SUBSYSTEM
20765M:	Jens Wiklander <jens.wiklander@linaro.org>
20766R:	Sumit Garg <sumit.garg@linaro.org>
20767L:	op-tee@lists.trustedfirmware.org
20768S:	Maintained
20769F:	Documentation/staging/tee.rst
20770F:	drivers/tee/
20771F:	include/linux/tee_drv.h
20772F:	include/uapi/linux/tee.h
20773
20774TEGRA ARCHITECTURE SUPPORT
20775M:	Thierry Reding <thierry.reding@gmail.com>
20776M:	Jonathan Hunter <jonathanh@nvidia.com>
20777L:	linux-tegra@vger.kernel.org
20778S:	Supported
20779Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20781N:	[^a-z]tegra
20782
20783TEGRA CLOCK DRIVER
20784M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20785M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20786S:	Supported
20787F:	drivers/clk/tegra/
20788
20789TEGRA DMA DRIVERS
20790M:	Laxman Dewangan <ldewangan@nvidia.com>
20791M:	Jon Hunter <jonathanh@nvidia.com>
20792S:	Supported
20793F:	drivers/dma/tegra*
20794
20795TEGRA I2C DRIVER
20796M:	Laxman Dewangan <ldewangan@nvidia.com>
20797R:	Dmitry Osipenko <digetx@gmail.com>
20798S:	Supported
20799F:	drivers/i2c/busses/i2c-tegra.c
20800
20801TEGRA IOMMU DRIVERS
20802M:	Thierry Reding <thierry.reding@gmail.com>
20803R:	Krishna Reddy <vdumpa@nvidia.com>
20804L:	linux-tegra@vger.kernel.org
20805S:	Supported
20806F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20807F:	drivers/iommu/tegra*
20808
20809TEGRA KBC DRIVER
20810M:	Laxman Dewangan <ldewangan@nvidia.com>
20811S:	Supported
20812F:	drivers/input/keyboard/tegra-kbc.c
20813
20814TEGRA NAND DRIVER
20815M:	Stefan Agner <stefan@agner.ch>
20816M:	Lucas Stach <dev@lynxeye.de>
20817S:	Maintained
20818F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20819F:	drivers/mtd/nand/raw/tegra_nand.c
20820
20821TEGRA PWM DRIVER
20822M:	Thierry Reding <thierry.reding@gmail.com>
20823S:	Supported
20824F:	drivers/pwm/pwm-tegra.c
20825
20826TEGRA QUAD SPI DRIVER
20827M:	Thierry Reding <thierry.reding@gmail.com>
20828M:	Jonathan Hunter <jonathanh@nvidia.com>
20829M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20830L:	linux-tegra@vger.kernel.org
20831S:	Maintained
20832F:	drivers/spi/spi-tegra210-quad.c
20833
20834TEGRA SERIAL DRIVER
20835M:	Laxman Dewangan <ldewangan@nvidia.com>
20836S:	Supported
20837F:	drivers/tty/serial/serial-tegra.c
20838
20839TEGRA SPI DRIVER
20840M:	Laxman Dewangan <ldewangan@nvidia.com>
20841S:	Supported
20842F:	drivers/spi/spi-tegra*
20843
20844TEGRA VIDEO DRIVER
20845M:	Thierry Reding <thierry.reding@gmail.com>
20846M:	Jonathan Hunter <jonathanh@nvidia.com>
20847M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20848L:	linux-media@vger.kernel.org
20849L:	linux-tegra@vger.kernel.org
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20852F:	drivers/staging/media/tegra-video/
20853
20854TEGRA XUSB PADCTL DRIVER
20855M:	JC Kuo <jckuo@nvidia.com>
20856S:	Supported
20857F:	drivers/phy/tegra/xusb*
20858
20859TEHUTI ETHERNET DRIVER
20860M:	Andy Gospodarek <andy@greyhouse.net>
20861L:	netdev@vger.kernel.org
20862S:	Supported
20863F:	drivers/net/ethernet/tehuti/*
20864
20865TELECOM CLOCK DRIVER FOR MCPL0010
20866M:	Mark Gross <markgross@kernel.org>
20867S:	Supported
20868F:	drivers/char/tlclk.c
20869
20870TEMPO SEMICONDUCTOR DRIVERS
20871M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20872S:	Maintained
20873F:	Documentation/devicetree/bindings/sound/tscs*.txt
20874F:	sound/soc/codecs/tscs*.c
20875F:	sound/soc/codecs/tscs*.h
20876
20877TENSILICA XTENSA PORT (xtensa)
20878M:	Chris Zankel <chris@zankel.net>
20879M:	Max Filippov <jcmvbkbc@gmail.com>
20880S:	Maintained
20881T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20882F:	arch/xtensa/
20883F:	drivers/irqchip/irq-xtensa-*
20884
20885TEXAS INSTRUMENTS ASoC DRIVERS
20886M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20888S:	Maintained
20889F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20890F:	sound/soc/ti/
20891
20892TEXAS INSTRUMENTS DMA DRIVERS
20893M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20894L:	dmaengine@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20897F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20898F:	Documentation/devicetree/bindings/dma/ti/
20899F:	drivers/dma/ti/
20900F:	include/linux/dma/k3-psil.h
20901F:	include/linux/dma/k3-udma-glue.h
20902F:	include/linux/dma/ti-cppi5.h
20903X:	drivers/dma/ti/cppi41.c
20904
20905TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20906M:	Robert Marko <robert.marko@sartura.hr>
20907M:	Luka Perkov <luka.perkov@sartura.hr>
20908L:	linux-hwmon@vger.kernel.org
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20911F:	Documentation/hwmon/tps23861.rst
20912F:	drivers/hwmon/tps23861.c
20913
20914TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20915M:	Ricardo Ribalda <ribalda@kernel.org>
20916L:	linux-iio@vger.kernel.org
20917S:	Supported
20918F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20919F:	drivers/iio/dac/ti-dac7612.c
20920
20921TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20922M:	Nishanth Menon <nm@ti.com>
20923M:	Tero Kristo <kristo@kernel.org>
20924M:	Santosh Shilimkar <ssantosh@kernel.org>
20925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20928F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20929F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20930F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20931F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20932F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20933F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20934F:	drivers/clk/keystone/sci-clk.c
20935F:	drivers/firmware/ti_sci*
20936F:	drivers/irqchip/irq-ti-sci-inta.c
20937F:	drivers/irqchip/irq-ti-sci-intr.c
20938F:	drivers/reset/reset-ti-sci.c
20939F:	drivers/soc/ti/ti_sci_inta_msi.c
20940F:	drivers/soc/ti/ti_sci_pm_domains.c
20941F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20942F:	include/linux/soc/ti/ti_sci_inta_msi.h
20943F:	include/linux/soc/ti/ti_sci_protocol.h
20944
20945TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20946M:	Puranjay Mohan <puranjay12@gmail.com>
20947L:	linux-iio@vger.kernel.org
20948S:	Supported
20949F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20950F:	drivers/iio/temperature/tmp117.c
20951
20952THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20953M:	Hans Verkuil <hverkuil@xs4all.nl>
20954L:	linux-media@vger.kernel.org
20955S:	Maintained
20956W:	https://linuxtv.org
20957T:	git git://linuxtv.org/media_tree.git
20958F:	drivers/media/radio/radio-raremono.c
20959
20960THERMAL
20961M:	Rafael J. Wysocki <rafael@kernel.org>
20962M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20963R:	Amit Kucheria <amitk@kernel.org>
20964R:	Zhang Rui <rui.zhang@intel.com>
20965L:	linux-pm@vger.kernel.org
20966S:	Supported
20967Q:	https://patchwork.kernel.org/project/linux-pm/list/
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20969F:	Documentation/ABI/testing/sysfs-class-thermal
20970F:	Documentation/admin-guide/thermal/
20971F:	Documentation/devicetree/bindings/thermal/
20972F:	Documentation/driver-api/thermal/
20973F:	drivers/thermal/
20974F:	include/dt-bindings/thermal/
20975F:	include/linux/cpu_cooling.h
20976F:	include/linux/thermal.h
20977F:	include/uapi/linux/thermal.h
20978F:	tools/lib/thermal/
20979F:	tools/thermal/
20980
20981THERMAL DRIVER FOR AMLOGIC SOCS
20982M:	Guillaume La Roque <glaroque@baylibre.com>
20983L:	linux-pm@vger.kernel.org
20984L:	linux-amlogic@lists.infradead.org
20985S:	Supported
20986W:	http://linux-meson.com/
20987F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20988F:	drivers/thermal/amlogic_thermal.c
20989
20990THERMAL/CPU_COOLING
20991M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20992M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20993M:	Viresh Kumar <viresh.kumar@linaro.org>
20994R:	Lukasz Luba <lukasz.luba@arm.com>
20995L:	linux-pm@vger.kernel.org
20996S:	Supported
20997F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20998F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20999F:	drivers/thermal/cpufreq_cooling.c
21000F:	drivers/thermal/cpuidle_cooling.c
21001F:	include/linux/cpu_cooling.h
21002
21003THERMAL/POWER_ALLOCATOR
21004M:	Lukasz Luba <lukasz.luba@arm.com>
21005L:	linux-pm@vger.kernel.org
21006S:	Maintained
21007F:	Documentation/driver-api/thermal/power_allocator.rst
21008F:	drivers/thermal/gov_power_allocator.c
21009F:	drivers/thermal/thermal_trace_ipa.h
21010
21011THINKPAD ACPI EXTRAS DRIVER
21012M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21013L:	ibm-acpi-devel@lists.sourceforge.net
21014L:	platform-driver-x86@vger.kernel.org
21015S:	Maintained
21016W:	http://ibm-acpi.sourceforge.net
21017W:	http://thinkwiki.org/wiki/Ibm-acpi
21018T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21019F:	drivers/platform/x86/thinkpad_acpi.c
21020
21021THINKPAD LMI DRIVER
21022M:	Mark Pearson <markpearson@lenovo.com>
21023L:	platform-driver-x86@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21026F:	drivers/platform/x86/think-lmi.?
21027
21028THUNDERBOLT DMA TRAFFIC TEST DRIVER
21029M:	Isaac Hazan <isaac.hazan@intel.com>
21030L:	linux-usb@vger.kernel.org
21031S:	Maintained
21032F:	drivers/thunderbolt/dma_test.c
21033
21034THUNDERBOLT DRIVER
21035M:	Andreas Noever <andreas.noever@gmail.com>
21036M:	Michael Jamet <michael.jamet@intel.com>
21037M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21038M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21039L:	linux-usb@vger.kernel.org
21040S:	Maintained
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21042F:	Documentation/admin-guide/thunderbolt.rst
21043F:	drivers/thunderbolt/
21044F:	include/linux/thunderbolt.h
21045
21046THUNDERBOLT NETWORK DRIVER
21047M:	Michael Jamet <michael.jamet@intel.com>
21048M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21049M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21050L:	netdev@vger.kernel.org
21051S:	Maintained
21052F:	drivers/net/thunderbolt/
21053
21054THUNDERX GPIO DRIVER
21055M:	Robert Richter <rric@kernel.org>
21056S:	Odd Fixes
21057F:	drivers/gpio/gpio-thunderx.c
21058
21059TI ADS7924 ADC DRIVER
21060M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21061L:	linux-iio@vger.kernel.org
21062S:	Supported
21063F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21064F:	drivers/iio/adc/ti-ads7924.c
21065
21066TI AM437X VPFE DRIVER
21067M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21068L:	linux-media@vger.kernel.org
21069S:	Maintained
21070W:	https://linuxtv.org
21071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21072T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21073F:	drivers/media/platform/ti/am437x/
21074
21075TI BANDGAP AND THERMAL DRIVER
21076M:	Eduardo Valentin <edubezval@gmail.com>
21077M:	Keerthy <j-keerthy@ti.com>
21078L:	linux-pm@vger.kernel.org
21079L:	linux-omap@vger.kernel.org
21080S:	Maintained
21081F:	drivers/thermal/ti-soc-thermal/
21082
21083TI BQ27XXX POWER SUPPLY DRIVER
21084F:	drivers/power/supply/bq27xxx_battery.c
21085F:	drivers/power/supply/bq27xxx_battery_i2c.c
21086F:	include/linux/power/bq27xxx_battery.h
21087
21088TI CDCE706 CLOCK DRIVER
21089M:	Max Filippov <jcmvbkbc@gmail.com>
21090S:	Maintained
21091F:	drivers/clk/clk-cdce706.c
21092
21093TI CLOCK DRIVER
21094M:	Tero Kristo <kristo@kernel.org>
21095L:	linux-omap@vger.kernel.org
21096S:	Odd Fixes
21097F:	drivers/clk/ti/
21098F:	include/linux/clk/ti.h
21099
21100TI DAVINCI MACHINE SUPPORT
21101M:	Bartosz Golaszewski <brgl@bgdev.pl>
21102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21103S:	Maintained
21104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21105F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21106F:	arch/arm/boot/dts/da850*
21107F:	arch/arm/mach-davinci/
21108F:	drivers/i2c/busses/i2c-davinci.c
21109
21110TI DAVINCI SERIES CLOCK DRIVER
21111M:	David Lechner <david@lechnology.com>
21112R:	Sekhar Nori <nsekhar@ti.com>
21113S:	Maintained
21114F:	Documentation/devicetree/bindings/clock/ti/davinci/
21115F:	drivers/clk/davinci/
21116F:	include/linux/clk/davinci.h
21117
21118TI DAVINCI SERIES GPIO DRIVER
21119M:	Keerthy <j-keerthy@ti.com>
21120L:	linux-gpio@vger.kernel.org
21121S:	Maintained
21122F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21123F:	drivers/gpio/gpio-davinci.c
21124
21125TI DAVINCI SERIES MEDIA DRIVER
21126M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21127L:	linux-media@vger.kernel.org
21128S:	Maintained
21129W:	https://linuxtv.org
21130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21131T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21132F:	drivers/media/platform/ti/davinci/
21133F:	include/media/davinci/
21134
21135TI ENHANCED CAPTURE (eCAP) DRIVER
21136M:	Vignesh Raghavendra <vigneshr@ti.com>
21137R:	Julien Panis <jpanis@baylibre.com>
21138L:	linux-iio@vger.kernel.org
21139L:	linux-omap@vger.kernel.org
21140S:	Maintained
21141F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21142F:	drivers/counter/ti-ecap-capture.c
21143
21144TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21145R:	David Lechner <david@lechnology.com>
21146L:	linux-iio@vger.kernel.org
21147F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21148F:	drivers/counter/ti-eqep.c
21149
21150TI ETHERNET SWITCH DRIVER (CPSW)
21151R:	Grygorii Strashko <grygorii.strashko@ti.com>
21152L:	linux-omap@vger.kernel.org
21153L:	netdev@vger.kernel.org
21154S:	Maintained
21155F:	drivers/net/ethernet/ti/cpsw*
21156F:	drivers/net/ethernet/ti/davinci*
21157
21158TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21159M:	Alex Dubov <oakad@yahoo.com>
21160S:	Maintained
21161W:	http://tifmxx.berlios.de/
21162F:	drivers/memstick/host/tifm_ms.c
21163F:	drivers/misc/tifm*
21164F:	drivers/mmc/host/tifm_sd.c
21165F:	include/linux/tifm.h
21166
21167TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21168M:	Nishanth Menon <nm@ti.com>
21169M:	Santosh Shilimkar <ssantosh@kernel.org>
21170L:	linux-kernel@vger.kernel.org
21171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21172S:	Maintained
21173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21174F:	drivers/soc/ti/*
21175
21176TI LM49xxx FAMILY ASoC CODEC DRIVERS
21177M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21178M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21180S:	Maintained
21181F:	sound/soc/codecs/isabelle*
21182F:	sound/soc/codecs/lm49453*
21183
21184TI LMP92064 ADC DRIVER
21185M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21186R:	kernel@pengutronix.de
21187L:	linux-iio@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21190F:	drivers/iio/adc/ti-lmp92064.c
21191
21192TI PCM3060 ASoC CODEC DRIVER
21193M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21197F:	sound/soc/codecs/pcm3060*
21198
21199TI TAS571X FAMILY ASoC CODEC DRIVER
21200M:	Kevin Cernekee <cernekee@chromium.org>
21201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21202S:	Odd Fixes
21203F:	sound/soc/codecs/tas571x*
21204
21205TI TMAG5273 MAGNETOMETER DRIVER
21206M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21207L:	linux-iio@vger.kernel.org
21208S:	Maintained
21209F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21210F:	drivers/iio/magnetometer/tmag5273.c
21211
21212TI TRF7970A NFC DRIVER
21213M:	Mark Greer <mgreer@animalcreek.com>
21214L:	linux-wireless@vger.kernel.org
21215S:	Supported
21216F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21217F:	drivers/nfc/trf7970a.c
21218
21219TI TSC2046 ADC DRIVER
21220M:	Oleksij Rempel <o.rempel@pengutronix.de>
21221R:	kernel@pengutronix.de
21222L:	linux-iio@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21225F:	drivers/iio/adc/ti-tsc2046.c
21226
21227TI TWL4030 SERIES SOC CODEC DRIVER
21228M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21229L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21230S:	Maintained
21231F:	sound/soc/codecs/twl4030*
21232
21233TI VPE/CAL DRIVERS
21234M:	Benoit Parrot <bparrot@ti.com>
21235L:	linux-media@vger.kernel.org
21236S:	Maintained
21237W:	http://linuxtv.org/
21238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21239F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21240F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21241F:	drivers/media/platform/ti/cal/
21242F:	drivers/media/platform/ti/vpe/
21243
21244TI WILINK WIRELESS DRIVERS
21245L:	linux-wireless@vger.kernel.org
21246S:	Orphan
21247W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21248W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21250F:	drivers/net/wireless/ti/
21251
21252TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21253M:	John Stultz <jstultz@google.com>
21254M:	Thomas Gleixner <tglx@linutronix.de>
21255R:	Stephen Boyd <sboyd@kernel.org>
21256L:	linux-kernel@vger.kernel.org
21257S:	Supported
21258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21259F:	include/linux/clocksource.h
21260F:	include/linux/time.h
21261F:	include/linux/timex.h
21262F:	include/uapi/linux/time.h
21263F:	include/uapi/linux/timex.h
21264F:	kernel/time/alarmtimer.c
21265F:	kernel/time/clocksource.c
21266F:	kernel/time/ntp.c
21267F:	kernel/time/time*.c
21268F:	tools/testing/selftests/timers/
21269
21270TIPC NETWORK LAYER
21271M:	Jon Maloy <jmaloy@redhat.com>
21272M:	Ying Xue <ying.xue@windriver.com>
21273L:	netdev@vger.kernel.org (core kernel code)
21274L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21275S:	Maintained
21276W:	http://tipc.sourceforge.net/
21277F:	include/uapi/linux/tipc*.h
21278F:	net/tipc/
21279
21280TLAN NETWORK DRIVER
21281M:	Samuel Chessman <chessman@tux.org>
21282L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21283S:	Maintained
21284W:	http://sourceforge.net/projects/tlan/
21285F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21286F:	drivers/net/ethernet/ti/tlan.*
21287
21288TMIO/SDHI MMC DRIVER
21289M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21290L:	linux-mmc@vger.kernel.org
21291L:	linux-renesas-soc@vger.kernel.org
21292S:	Supported
21293F:	drivers/mmc/host/renesas_sdhi*
21294F:	drivers/mmc/host/tmio_mmc*
21295F:	include/linux/mfd/tmio.h
21296
21297TMP401 HARDWARE MONITOR DRIVER
21298M:	Guenter Roeck <linux@roeck-us.net>
21299L:	linux-hwmon@vger.kernel.org
21300S:	Maintained
21301F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21302F:	Documentation/hwmon/tmp401.rst
21303F:	drivers/hwmon/tmp401.c
21304
21305TMP464 HARDWARE MONITOR DRIVER
21306M:	Guenter Roeck <linux@roeck-us.net>
21307L:	linux-hwmon@vger.kernel.org
21308S:	Maintained
21309F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21310F:	Documentation/hwmon/tmp464.rst
21311F:	drivers/hwmon/tmp464.c
21312
21313TMP513 HARDWARE MONITOR DRIVER
21314M:	Eric Tremblay <etremblay@distech-controls.com>
21315L:	linux-hwmon@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/hwmon/tmp513.rst
21318F:	drivers/hwmon/tmp513.c
21319
21320TMPFS (SHMEM FILESYSTEM)
21321M:	Hugh Dickins <hughd@google.com>
21322L:	linux-mm@kvack.org
21323S:	Maintained
21324F:	include/linux/shmem_fs.h
21325F:	mm/shmem.c
21326
21327TOMOYO SECURITY MODULE
21328M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21329M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21330L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21331L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21332L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21333L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21334S:	Maintained
21335W:	https://tomoyo.osdn.jp/
21336F:	security/tomoyo/
21337
21338TOPSTAR LAPTOP EXTRAS DRIVER
21339M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21340L:	platform-driver-x86@vger.kernel.org
21341S:	Maintained
21342F:	drivers/platform/x86/topstar-laptop.c
21343
21344TORTURE-TEST MODULES
21345M:	Davidlohr Bueso <dave@stgolabs.net>
21346M:	"Paul E. McKenney" <paulmck@kernel.org>
21347M:	Josh Triplett <josh@joshtriplett.org>
21348L:	linux-kernel@vger.kernel.org
21349S:	Supported
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21351F:	Documentation/RCU/torture.rst
21352F:	kernel/locking/locktorture.c
21353F:	kernel/rcu/rcuscale.c
21354F:	kernel/rcu/rcutorture.c
21355F:	kernel/rcu/refscale.c
21356F:	kernel/torture.c
21357
21358TOSHIBA ACPI EXTRAS DRIVER
21359M:	Azael Avalos <coproscefalo@gmail.com>
21360L:	platform-driver-x86@vger.kernel.org
21361S:	Maintained
21362F:	drivers/platform/x86/toshiba_acpi.c
21363
21364TOSHIBA BLUETOOTH DRIVER
21365M:	Azael Avalos <coproscefalo@gmail.com>
21366L:	platform-driver-x86@vger.kernel.org
21367S:	Maintained
21368F:	drivers/platform/x86/toshiba_bluetooth.c
21369
21370TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21371M:	Azael Avalos <coproscefalo@gmail.com>
21372L:	platform-driver-x86@vger.kernel.org
21373S:	Maintained
21374F:	drivers/platform/x86/toshiba_haps.c
21375
21376TOSHIBA SMM DRIVER
21377M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21378S:	Maintained
21379W:	http://www.buzzard.org.uk/toshiba/
21380F:	drivers/char/toshiba.c
21381F:	include/linux/toshiba.h
21382F:	include/uapi/linux/toshiba.h
21383
21384TOSHIBA TC358743 DRIVER
21385M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21386L:	linux-media@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21389F:	drivers/media/i2c/tc358743*
21390F:	include/media/i2c/tc358743.h
21391
21392TOSHIBA WMI HOTKEYS DRIVER
21393M:	Azael Avalos <coproscefalo@gmail.com>
21394L:	platform-driver-x86@vger.kernel.org
21395S:	Maintained
21396F:	drivers/platform/x86/toshiba-wmi.c
21397
21398TPM DEVICE DRIVER
21399M:	Peter Huewe <peterhuewe@gmx.de>
21400M:	Jarkko Sakkinen <jarkko@kernel.org>
21401R:	Jason Gunthorpe <jgg@ziepe.ca>
21402L:	linux-integrity@vger.kernel.org
21403S:	Maintained
21404W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21405Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21407F:	drivers/char/tpm/
21408
21409TPS546D24 DRIVER
21410M:	Duke Du <dukedu83@gmail.com>
21411L:	linux-hwmon@vger.kernel.org
21412S:	Maintained
21413F:	Documentation/hwmon/tps546d24.rst
21414F:	drivers/hwmon/pmbus/tps546d24.c
21415
21416TRACING
21417M:	Steven Rostedt <rostedt@goodmis.org>
21418M:	Masami Hiramatsu <mhiramat@kernel.org>
21419L:	linux-kernel@vger.kernel.org
21420L:	linux-trace-kernel@vger.kernel.org
21421S:	Maintained
21422Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21424F:	Documentation/trace/*
21425F:	fs/tracefs/
21426F:	include/linux/trace*.h
21427F:	include/trace/
21428F:	kernel/trace/
21429F:	scripts/tracing/
21430F:	tools/testing/selftests/ftrace/
21431
21432TRACING MMIO ACCESSES (MMIOTRACE)
21433M:	Steven Rostedt <rostedt@goodmis.org>
21434M:	Masami Hiramatsu <mhiramat@kernel.org>
21435R:	Karol Herbst <karolherbst@gmail.com>
21436R:	Pekka Paalanen <ppaalanen@gmail.com>
21437L:	linux-kernel@vger.kernel.org
21438L:	nouveau@lists.freedesktop.org
21439S:	Maintained
21440F:	arch/x86/mm/kmmio.c
21441F:	arch/x86/mm/mmio-mod.c
21442F:	arch/x86/mm/testmmiotrace.c
21443F:	include/linux/mmiotrace.h
21444F:	kernel/trace/trace_mmiotrace.c
21445
21446TRACING OS NOISE / LATENCY TRACERS
21447M:	Steven Rostedt <rostedt@goodmis.org>
21448M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21449S:	Maintained
21450F:	Documentation/trace/hwlat_detector.rst
21451F:	Documentation/trace/osnoise-tracer.rst
21452F:	Documentation/trace/timerlat-tracer.rst
21453F:	arch/*/kernel/trace.c
21454F:	include/trace/events/osnoise.h
21455F:	kernel/trace/trace_hwlat.c
21456F:	kernel/trace/trace_irqsoff.c
21457F:	kernel/trace/trace_osnoise.c
21458F:	kernel/trace/trace_sched_wakeup.c
21459
21460TRADITIONAL CHINESE DOCUMENTATION
21461M:	Hu Haowen <src.res@email.cn>
21462L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21463S:	Maintained
21464W:	https://github.com/srcres258/linux-doc
21465T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21466F:	Documentation/translations/zh_TW/
21467
21468TTY LAYER
21469M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21470M:	Jiri Slaby <jirislaby@kernel.org>
21471S:	Supported
21472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21473F:	Documentation/driver-api/serial/
21474F:	drivers/tty/
21475F:	drivers/tty/serial/serial_core.c
21476F:	include/linux/selection.h
21477F:	include/linux/serial.h
21478F:	include/linux/serial_core.h
21479F:	include/linux/sysrq.h
21480F:	include/linux/tty*.h
21481F:	include/linux/vt.h
21482F:	include/linux/vt_*.h
21483F:	include/uapi/linux/serial.h
21484F:	include/uapi/linux/serial_core.h
21485F:	include/uapi/linux/tty.h
21486
21487TUA9001 MEDIA DRIVER
21488M:	Antti Palosaari <crope@iki.fi>
21489L:	linux-media@vger.kernel.org
21490S:	Maintained
21491W:	https://linuxtv.org
21492W:	http://palosaari.fi/linux/
21493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21494T:	git git://linuxtv.org/anttip/media_tree.git
21495F:	drivers/media/tuners/tua9001*
21496
21497TULIP NETWORK DRIVERS
21498L:	netdev@vger.kernel.org
21499L:	linux-parisc@vger.kernel.org
21500S:	Orphan
21501F:	drivers/net/ethernet/dec/tulip/
21502
21503TUN/TAP driver
21504M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21505S:	Maintained
21506W:	http://vtun.sourceforge.net/tun
21507F:	Documentation/networking/tuntap.rst
21508F:	arch/um/os-Linux/drivers/
21509
21510TURBOCHANNEL SUBSYSTEM
21511M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21512M:	Ralf Baechle <ralf@linux-mips.org>
21513L:	linux-mips@vger.kernel.org
21514S:	Maintained
21515Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21516F:	drivers/tc/
21517F:	include/linux/tc.h
21518
21519TURBOSTAT UTILITY
21520M:	"Len Brown" <lenb@kernel.org>
21521L:	linux-pm@vger.kernel.org
21522S:	Supported
21523Q:	https://patchwork.kernel.org/project/linux-pm/list/
21524B:	https://bugzilla.kernel.org
21525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21526F:	tools/power/x86/turbostat/
21527
21528TW5864 VIDEO4LINUX DRIVER
21529M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21530M:	Anton Sviridenko <anton@corp.bluecherry.net>
21531M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21532M:	Andrey Utkin <andrey_utkin@fastmail.com>
21533L:	linux-media@vger.kernel.org
21534S:	Supported
21535F:	drivers/media/pci/tw5864/
21536
21537TW68 VIDEO4LINUX DRIVER
21538M:	Hans Verkuil <hverkuil@xs4all.nl>
21539L:	linux-media@vger.kernel.org
21540S:	Odd Fixes
21541W:	https://linuxtv.org
21542T:	git git://linuxtv.org/media_tree.git
21543F:	drivers/media/pci/tw68/
21544
21545TW686X VIDEO4LINUX DRIVER
21546M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21547L:	linux-media@vger.kernel.org
21548S:	Maintained
21549W:	http://linuxtv.org
21550T:	git git://linuxtv.org/media_tree.git
21551F:	drivers/media/pci/tw686x/
21552
21553U-BOOT ENVIRONMENT VARIABLES
21554M:	Rafał Miłecki <rafal@milecki.pl>
21555S:	Maintained
21556F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21557F:	drivers/nvmem/u-boot-env.c
21558
21559UACCE ACCELERATOR FRAMEWORK
21560M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21561M:	Zhou Wang <wangzhou1@hisilicon.com>
21562L:	linux-accelerators@lists.ozlabs.org
21563L:	linux-kernel@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/ABI/testing/sysfs-driver-uacce
21566F:	Documentation/misc-devices/uacce.rst
21567F:	drivers/misc/uacce/
21568F:	include/linux/uacce.h
21569F:	include/uapi/misc/uacce/
21570
21571UBI FILE SYSTEM (UBIFS)
21572M:	Richard Weinberger <richard@nod.at>
21573L:	linux-mtd@lists.infradead.org
21574S:	Supported
21575W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21578F:	Documentation/ABI/testing/sysfs-fs-ubifs
21579F:	Documentation/filesystems/ubifs-authentication.rst
21580F:	Documentation/filesystems/ubifs.rst
21581F:	fs/ubifs/
21582
21583UBLK USERSPACE BLOCK DRIVER
21584M:	Ming Lei <ming.lei@redhat.com>
21585L:	linux-block@vger.kernel.org
21586S:	Maintained
21587F:	Documentation/block/ublk.rst
21588F:	drivers/block/ublk_drv.c
21589F:	include/uapi/linux/ublk_cmd.h
21590
21591UCLINUX (M68KNOMMU AND COLDFIRE)
21592M:	Greg Ungerer <gerg@linux-m68k.org>
21593L:	linux-m68k@lists.linux-m68k.org
21594S:	Maintained
21595W:	http://www.linux-m68k.org/
21596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21597F:	arch/m68k/*/*_no.*
21598F:	arch/m68k/68*/
21599F:	arch/m68k/coldfire/
21600F:	arch/m68k/include/asm/*_no.*
21601
21602UDF FILESYSTEM
21603M:	Jan Kara <jack@suse.com>
21604S:	Maintained
21605F:	Documentation/filesystems/udf.rst
21606F:	fs/udf/
21607
21608UDRAW TABLET
21609M:	Bastien Nocera <hadess@hadess.net>
21610L:	linux-input@vger.kernel.org
21611S:	Maintained
21612F:	drivers/hid/hid-udraw-ps3.c
21613
21614UFS FILESYSTEM
21615M:	Evgeniy Dushistov <dushistov@mail.ru>
21616S:	Maintained
21617F:	Documentation/admin-guide/ufs.rst
21618F:	fs/ufs/
21619
21620UHID USERSPACE HID IO DRIVER
21621M:	David Rheinsberg <david.rheinsberg@gmail.com>
21622L:	linux-input@vger.kernel.org
21623S:	Maintained
21624F:	drivers/hid/uhid.c
21625F:	include/uapi/linux/uhid.h
21626
21627ULPI BUS
21628M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21629L:	linux-usb@vger.kernel.org
21630S:	Maintained
21631F:	drivers/usb/common/ulpi.c
21632F:	include/linux/ulpi/
21633
21634UNICODE SUBSYSTEM
21635M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21636L:	linux-fsdevel@vger.kernel.org
21637S:	Supported
21638F:	fs/unicode/
21639
21640UNIFDEF
21641M:	Tony Finch <dot@dotat.at>
21642S:	Maintained
21643W:	http://dotat.at/prog/unifdef
21644F:	scripts/unifdef.c
21645
21646UNIFORM CDROM DRIVER
21647M:	Phillip Potter <phil@philpotter.co.uk>
21648S:	Maintained
21649F:	Documentation/cdrom/
21650F:	drivers/cdrom/cdrom.c
21651F:	include/linux/cdrom.h
21652F:	include/uapi/linux/cdrom.h
21653
21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21655R:	Alim Akhtar <alim.akhtar@samsung.com>
21656R:	Avri Altman <avri.altman@wdc.com>
21657R:	Bart Van Assche <bvanassche@acm.org>
21658L:	linux-scsi@vger.kernel.org
21659S:	Supported
21660F:	Documentation/devicetree/bindings/ufs/
21661F:	Documentation/scsi/ufs.rst
21662F:	drivers/ufs/core/
21663
21664UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21665M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21666L:	linux-scsi@vger.kernel.org
21667S:	Supported
21668F:	drivers/ufs/host/*dwc*
21669
21670UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21671M:	Alim Akhtar <alim.akhtar@samsung.com>
21672L:	linux-scsi@vger.kernel.org
21673S:	Maintained
21674F:	drivers/ufs/host/ufs-exynos*
21675
21676UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21677M:	Stanley Chu <stanley.chu@mediatek.com>
21678L:	linux-scsi@vger.kernel.org
21679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21680S:	Maintained
21681F:	drivers/ufs/host/ufs-mediatek*
21682
21683UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21684M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21685L:	linux-arm-msm@vger.kernel.org
21686L:	linux-scsi@vger.kernel.org
21687S:	Maintained
21688F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21689F:	drivers/ufs/host/ufs-qcom*
21690
21691UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21692M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21693L:	linux-renesas-soc@vger.kernel.org
21694L:	linux-scsi@vger.kernel.org
21695S:	Maintained
21696F:	drivers/ufs/host/ufs-renesas.c
21697
21698UNSORTED BLOCK IMAGES (UBI)
21699M:	Richard Weinberger <richard@nod.at>
21700L:	linux-mtd@lists.infradead.org
21701S:	Supported
21702W:	http://www.linux-mtd.infradead.org/
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21705F:	drivers/mtd/ubi/
21706F:	include/linux/mtd/ubi.h
21707F:	include/uapi/mtd/ubi-user.h
21708
21709USB "USBNET" DRIVER FRAMEWORK
21710M:	Oliver Neukum <oneukum@suse.com>
21711L:	netdev@vger.kernel.org
21712S:	Maintained
21713W:	http://www.linux-usb.org/usbnet
21714F:	drivers/net/usb/usbnet.c
21715F:	include/linux/usb/usbnet.h
21716
21717USB ACM DRIVER
21718M:	Oliver Neukum <oneukum@suse.com>
21719L:	linux-usb@vger.kernel.org
21720S:	Maintained
21721F:	Documentation/usb/acm.rst
21722F:	drivers/usb/class/cdc-acm.*
21723
21724USB APPLE MFI FASTCHARGE DRIVER
21725M:	Bastien Nocera <hadess@hadess.net>
21726L:	linux-usb@vger.kernel.org
21727S:	Maintained
21728F:	drivers/usb/misc/apple-mfi-fastcharge.c
21729
21730USB AR5523 WIRELESS DRIVER
21731M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21732L:	linux-wireless@vger.kernel.org
21733S:	Maintained
21734F:	drivers/net/wireless/ath/ar5523/
21735
21736USB ATTACHED SCSI
21737M:	Oliver Neukum <oneukum@suse.com>
21738L:	linux-usb@vger.kernel.org
21739L:	linux-scsi@vger.kernel.org
21740S:	Maintained
21741F:	drivers/usb/storage/uas.c
21742
21743USB CDC ETHERNET DRIVER
21744M:	Oliver Neukum <oliver@neukum.org>
21745L:	linux-usb@vger.kernel.org
21746S:	Maintained
21747F:	drivers/net/usb/cdc_*.c
21748F:	include/uapi/linux/usb/cdc.h
21749
21750USB CHAOSKEY DRIVER
21751M:	Keith Packard <keithp@keithp.com>
21752L:	linux-usb@vger.kernel.org
21753S:	Maintained
21754F:	drivers/usb/misc/chaoskey.c
21755
21756USB CYPRESS C67X00 DRIVER
21757L:	linux-usb@vger.kernel.org
21758S:	Orphan
21759F:	drivers/usb/c67x00/
21760
21761USB DAVICOM DM9601 DRIVER
21762M:	Peter Korsgaard <peter@korsgaard.com>
21763L:	netdev@vger.kernel.org
21764S:	Maintained
21765W:	http://www.linux-usb.org/usbnet
21766F:	drivers/net/usb/dm9601.c
21767
21768USB EHCI DRIVER
21769M:	Alan Stern <stern@rowland.harvard.edu>
21770L:	linux-usb@vger.kernel.org
21771S:	Maintained
21772F:	Documentation/usb/ehci.rst
21773F:	drivers/usb/host/ehci*
21774
21775USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21776M:	Jiri Kosina <jikos@kernel.org>
21777M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21778L:	linux-usb@vger.kernel.org
21779S:	Maintained
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21781F:	Documentation/hid/hiddev.rst
21782F:	drivers/hid/usbhid/
21783
21784USB INTEL XHCI ROLE MUX DRIVER
21785M:	Hans de Goede <hdegoede@redhat.com>
21786L:	linux-usb@vger.kernel.org
21787S:	Maintained
21788F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21789
21790USB IP DRIVER FOR HISILICON KIRIN 960
21791M:	Yu Chen <chenyu56@huawei.com>
21792M:	Binghui Wang <wangbinghui@hisilicon.com>
21793L:	linux-usb@vger.kernel.org
21794S:	Maintained
21795F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21796F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21797
21798USB IP DRIVER FOR HISILICON KIRIN 970
21799M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21800L:	linux-usb@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21803F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21804
21805USB ISP116X DRIVER
21806M:	Olav Kongas <ok@artecdesign.ee>
21807L:	linux-usb@vger.kernel.org
21808S:	Maintained
21809F:	drivers/usb/host/isp116x*
21810F:	include/linux/usb/isp116x.h
21811
21812USB ISP1760 DRIVER
21813M:	Rui Miguel Silva <rui.silva@linaro.org>
21814L:	linux-usb@vger.kernel.org
21815S:	Maintained
21816F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21817F:	drivers/usb/isp1760/*
21818
21819USB LAN78XX ETHERNET DRIVER
21820M:	Woojung Huh <woojung.huh@microchip.com>
21821M:	UNGLinuxDriver@microchip.com
21822L:	netdev@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21825F:	drivers/net/usb/lan78xx.*
21826F:	include/dt-bindings/net/microchip-lan78xx.h
21827
21828USB MASS STORAGE DRIVER
21829M:	Alan Stern <stern@rowland.harvard.edu>
21830L:	linux-usb@vger.kernel.org
21831L:	usb-storage@lists.one-eyed-alien.net
21832S:	Maintained
21833F:	drivers/usb/storage/
21834
21835USB MIDI DRIVER
21836M:	Clemens Ladisch <clemens@ladisch.de>
21837L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21838S:	Maintained
21839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21840F:	sound/usb/midi.*
21841
21842USB NETWORKING DRIVERS
21843L:	linux-usb@vger.kernel.org
21844S:	Odd Fixes
21845F:	drivers/net/usb/
21846
21847USB OHCI DRIVER
21848M:	Alan Stern <stern@rowland.harvard.edu>
21849L:	linux-usb@vger.kernel.org
21850S:	Maintained
21851F:	Documentation/usb/ohci.rst
21852F:	drivers/usb/host/ohci*
21853
21854USB OTG FSM (Finite State Machine)
21855M:	Peter Chen <peter.chen@kernel.org>
21856L:	linux-usb@vger.kernel.org
21857S:	Maintained
21858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21859F:	drivers/usb/common/usb-otg-fsm.c
21860
21861USB OVER IP DRIVER
21862M:	Valentina Manea <valentina.manea.m@gmail.com>
21863M:	Shuah Khan <shuah@kernel.org>
21864M:	Shuah Khan <skhan@linuxfoundation.org>
21865R:	Hongren Zheng <i@zenithal.me>
21866L:	linux-usb@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/usb/usbip_protocol.rst
21869F:	drivers/usb/usbip/
21870F:	tools/testing/selftests/drivers/usb/usbip/
21871F:	tools/usb/usbip/
21872
21873USB PEGASUS DRIVER
21874M:	Petko Manolov <petkan@nucleusys.com>
21875L:	linux-usb@vger.kernel.org
21876L:	netdev@vger.kernel.org
21877S:	Maintained
21878W:	https://github.com/petkan/pegasus
21879T:	git https://github.com/petkan/pegasus.git
21880F:	drivers/net/usb/pegasus.*
21881
21882USB PRINTER DRIVER (usblp)
21883M:	Pete Zaitcev <zaitcev@redhat.com>
21884L:	linux-usb@vger.kernel.org
21885S:	Supported
21886F:	drivers/usb/class/usblp.c
21887
21888USB QMI WWAN NETWORK DRIVER
21889M:	Bjørn Mork <bjorn@mork.no>
21890L:	netdev@vger.kernel.org
21891S:	Maintained
21892F:	Documentation/ABI/testing/sysfs-class-net-qmi
21893F:	drivers/net/usb/qmi_wwan.c
21894
21895USB RAW GADGET DRIVER
21896R:	Andrey Konovalov <andreyknvl@gmail.com>
21897L:	linux-usb@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/usb/raw-gadget.rst
21900F:	drivers/usb/gadget/legacy/raw_gadget.c
21901F:	include/uapi/linux/usb/raw_gadget.h
21902
21903USB RTL8150 DRIVER
21904M:	Petko Manolov <petkan@nucleusys.com>
21905L:	linux-usb@vger.kernel.org
21906L:	netdev@vger.kernel.org
21907S:	Maintained
21908W:	https://github.com/petkan/rtl8150
21909T:	git https://github.com/petkan/rtl8150.git
21910F:	drivers/net/usb/rtl8150.c
21911
21912USB SERIAL SUBSYSTEM
21913M:	Johan Hovold <johan@kernel.org>
21914L:	linux-usb@vger.kernel.org
21915S:	Maintained
21916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21917F:	Documentation/usb/usb-serial.rst
21918F:	drivers/usb/serial/
21919F:	include/linux/usb/serial.h
21920
21921USB SMSC75XX ETHERNET DRIVER
21922M:	Steve Glendinning <steve.glendinning@shawell.net>
21923L:	netdev@vger.kernel.org
21924S:	Maintained
21925F:	drivers/net/usb/smsc75xx.*
21926
21927USB SMSC95XX ETHERNET DRIVER
21928M:	Steve Glendinning <steve.glendinning@shawell.net>
21929M:	UNGLinuxDriver@microchip.com
21930L:	netdev@vger.kernel.org
21931S:	Maintained
21932F:	drivers/net/usb/smsc95xx.*
21933
21934USB SUBSYSTEM
21935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21936L:	linux-usb@vger.kernel.org
21937S:	Supported
21938W:	http://www.linux-usb.org
21939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21940F:	Documentation/devicetree/bindings/usb/
21941F:	Documentation/usb/
21942F:	drivers/usb/
21943F:	include/dt-bindings/usb/
21944F:	include/linux/usb.h
21945F:	include/linux/usb/
21946
21947USB TYPEC BUS FOR ALTERNATE MODES
21948M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21949L:	linux-usb@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/ABI/testing/sysfs-bus-typec
21952F:	Documentation/driver-api/usb/typec_bus.rst
21953F:	drivers/usb/typec/altmodes/
21954F:	include/linux/usb/typec_altmode.h
21955
21956USB TYPEC CLASS
21957M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21958L:	linux-usb@vger.kernel.org
21959S:	Maintained
21960F:	Documentation/ABI/testing/sysfs-class-typec
21961F:	Documentation/driver-api/usb/typec.rst
21962F:	drivers/usb/typec/
21963F:	include/linux/usb/typec.h
21964
21965USB TYPEC INTEL PMC MUX DRIVER
21966M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21967L:	linux-usb@vger.kernel.org
21968S:	Maintained
21969F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21970F:	drivers/usb/typec/mux/intel_pmc_mux.c
21971
21972USB TYPEC PI3USB30532 MUX DRIVER
21973M:	Hans de Goede <hdegoede@redhat.com>
21974L:	linux-usb@vger.kernel.org
21975S:	Maintained
21976F:	drivers/usb/typec/mux/pi3usb30532.c
21977
21978USB TYPEC PORT CONTROLLER DRIVERS
21979M:	Guenter Roeck <linux@roeck-us.net>
21980L:	linux-usb@vger.kernel.org
21981S:	Maintained
21982F:	drivers/usb/typec/tcpm/
21983
21984USB UHCI DRIVER
21985M:	Alan Stern <stern@rowland.harvard.edu>
21986L:	linux-usb@vger.kernel.org
21987S:	Maintained
21988F:	drivers/usb/host/uhci*
21989
21990USB VIDEO CLASS
21991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21992L:	linux-media@vger.kernel.org
21993S:	Maintained
21994W:	http://www.ideasonboard.org/uvc/
21995T:	git git://linuxtv.org/media_tree.git
21996F:	drivers/media/usb/uvc/
21997F:	include/uapi/linux/uvcvideo.h
21998
21999USB WEBCAM GADGET
22000M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22001M:	Daniel Scally <dan.scally@ideasonboard.com>
22002L:	linux-usb@vger.kernel.org
22003S:	Maintained
22004F:	drivers/usb/gadget/function/*uvc*
22005F:	drivers/usb/gadget/legacy/webcam.c
22006F:	include/uapi/linux/usb/g_uvc.h
22007
22008USB WIRELESS RNDIS DRIVER (rndis_wlan)
22009M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22010L:	linux-wireless@vger.kernel.org
22011S:	Maintained
22012F:	drivers/net/wireless/legacy/rndis_wlan.c
22013
22014USB XHCI DRIVER
22015M:	Mathias Nyman <mathias.nyman@intel.com>
22016L:	linux-usb@vger.kernel.org
22017S:	Supported
22018F:	drivers/usb/host/pci-quirks*
22019F:	drivers/usb/host/xhci*
22020
22021USB ZD1201 DRIVER
22022L:	linux-wireless@vger.kernel.org
22023S:	Orphan
22024W:	http://linux-lc100020.sourceforge.net
22025F:	drivers/net/wireless/zydas/zd1201.*
22026
22027USER DATAGRAM PROTOCOL (UDP)
22028M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22029S:	Maintained
22030F:	include/linux/udp.h
22031F:	net/ipv4/udp.c
22032F:	net/ipv6/udp.c
22033
22034USER-MODE LINUX (UML)
22035M:	Richard Weinberger <richard@nod.at>
22036M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22037M:	Johannes Berg <johannes@sipsolutions.net>
22038L:	linux-um@lists.infradead.org
22039S:	Maintained
22040W:	http://user-mode-linux.sourceforge.net
22041Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22044F:	Documentation/virt/uml/
22045F:	arch/um/
22046F:	arch/x86/um/
22047F:	fs/hostfs/
22048
22049USERSPACE COPYIN/COPYOUT (UIOVEC)
22050M:	Alexander Viro <viro@zeniv.linux.org.uk>
22051S:	Maintained
22052F:	include/linux/uio.h
22053F:	lib/iov_iter.c
22054
22055USERSPACE DMA BUFFER DRIVER
22056M:	Gerd Hoffmann <kraxel@redhat.com>
22057L:	dri-devel@lists.freedesktop.org
22058S:	Maintained
22059T:	git git://anongit.freedesktop.org/drm/drm-misc
22060F:	drivers/dma-buf/udmabuf.c
22061F:	include/uapi/linux/udmabuf.h
22062
22063USERSPACE I/O (UIO)
22064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22065S:	Maintained
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22067F:	Documentation/driver-api/uio-howto.rst
22068F:	drivers/uio/
22069F:	include/linux/uio_driver.h
22070
22071UTIL-LINUX PACKAGE
22072M:	Karel Zak <kzak@redhat.com>
22073L:	util-linux@vger.kernel.org
22074S:	Maintained
22075W:	http://en.wikipedia.org/wiki/Util-linux
22076T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22077
22078UUID HELPERS
22079R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22080L:	linux-kernel@vger.kernel.org
22081S:	Maintained
22082F:	include/linux/uuid.h
22083F:	lib/test_uuid.c
22084F:	lib/uuid.c
22085
22086UV SYSFS DRIVER
22087M:	Justin Ernst <justin.ernst@hpe.com>
22088L:	platform-driver-x86@vger.kernel.org
22089S:	Maintained
22090F:	drivers/platform/x86/uv_sysfs.c
22091
22092UVESAFB DRIVER
22093M:	Michal Januszewski <spock@gentoo.org>
22094L:	linux-fbdev@vger.kernel.org
22095S:	Maintained
22096W:	https://github.com/mjanusz/v86d
22097F:	Documentation/fb/uvesafb.rst
22098F:	drivers/video/fbdev/uvesafb.*
22099
22100Ux500 CLOCK DRIVERS
22101M:	Ulf Hansson <ulf.hansson@linaro.org>
22102L:	linux-clk@vger.kernel.org
22103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22104S:	Maintained
22105F:	drivers/clk/ux500/
22106
22107VF610 NAND DRIVER
22108M:	Stefan Agner <stefan@agner.ch>
22109L:	linux-mtd@lists.infradead.org
22110S:	Supported
22111F:	drivers/mtd/nand/raw/vf610_nfc.c
22112
22113VFAT/FAT/MSDOS FILESYSTEM
22114M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22115S:	Maintained
22116F:	Documentation/filesystems/vfat.rst
22117F:	fs/fat/
22118F:	tools/testing/selftests/filesystems/fat/
22119
22120VFIO DRIVER
22121M:	Alex Williamson <alex.williamson@redhat.com>
22122L:	kvm@vger.kernel.org
22123S:	Maintained
22124T:	git https://github.com/awilliam/linux-vfio.git
22125F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22126F:	Documentation/driver-api/vfio.rst
22127F:	drivers/vfio/
22128F:	include/linux/vfio.h
22129F:	include/linux/vfio_pci_core.h
22130F:	include/uapi/linux/vfio.h
22131
22132VFIO FSL-MC DRIVER
22133M:	Diana Craciun <diana.craciun@oss.nxp.com>
22134L:	kvm@vger.kernel.org
22135S:	Maintained
22136F:	drivers/vfio/fsl-mc/
22137
22138VFIO HISILICON PCI DRIVER
22139M:	Longfang Liu <liulongfang@huawei.com>
22140M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22141L:	kvm@vger.kernel.org
22142S:	Maintained
22143F:	drivers/vfio/pci/hisilicon/
22144
22145VFIO MEDIATED DEVICE DRIVERS
22146M:	Kirti Wankhede <kwankhede@nvidia.com>
22147L:	kvm@vger.kernel.org
22148S:	Maintained
22149F:	Documentation/driver-api/vfio-mediated-device.rst
22150F:	drivers/vfio/mdev/
22151F:	include/linux/mdev.h
22152F:	samples/vfio-mdev/
22153
22154VFIO MLX5 PCI DRIVER
22155M:	Yishai Hadas <yishaih@nvidia.com>
22156L:	kvm@vger.kernel.org
22157S:	Maintained
22158F:	drivers/vfio/pci/mlx5/
22159
22160VFIO PCI DEVICE SPECIFIC DRIVERS
22161R:	Jason Gunthorpe <jgg@nvidia.com>
22162R:	Yishai Hadas <yishaih@nvidia.com>
22163R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22164R:	Kevin Tian <kevin.tian@intel.com>
22165L:	kvm@vger.kernel.org
22166S:	Maintained
22167P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22168F:	drivers/vfio/pci/*/
22169
22170VFIO PLATFORM DRIVER
22171M:	Eric Auger <eric.auger@redhat.com>
22172L:	kvm@vger.kernel.org
22173S:	Maintained
22174F:	drivers/vfio/platform/
22175
22176VGA_SWITCHEROO
22177R:	Lukas Wunner <lukas@wunner.de>
22178S:	Maintained
22179T:	git git://anongit.freedesktop.org/drm/drm-misc
22180F:	Documentation/gpu/vga-switcheroo.rst
22181F:	drivers/gpu/vga/vga_switcheroo.c
22182F:	include/linux/vga_switcheroo.h
22183
22184VIA RHINE NETWORK DRIVER
22185M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22186S:	Maintained
22187F:	drivers/net/ethernet/via/via-rhine.c
22188
22189VIA SD/MMC CARD CONTROLLER DRIVER
22190M:	Bruce Chang <brucechang@via.com.tw>
22191M:	Harald Welte <HaraldWelte@viatech.com>
22192S:	Maintained
22193F:	drivers/mmc/host/via-sdmmc.c
22194
22195VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22196M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22197L:	linux-fbdev@vger.kernel.org
22198S:	Maintained
22199F:	drivers/video/fbdev/via/
22200F:	include/linux/via-core.h
22201F:	include/linux/via-gpio.h
22202F:	include/linux/via_i2c.h
22203
22204VIA VELOCITY NETWORK DRIVER
22205M:	Francois Romieu <romieu@fr.zoreil.com>
22206L:	netdev@vger.kernel.org
22207S:	Maintained
22208F:	drivers/net/ethernet/via/via-velocity.*
22209
22210VICODEC VIRTUAL CODEC DRIVER
22211M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22212L:	linux-media@vger.kernel.org
22213S:	Maintained
22214W:	https://linuxtv.org
22215T:	git git://linuxtv.org/media_tree.git
22216F:	drivers/media/test-drivers/vicodec/*
22217
22218VIDEO I2C POLLING DRIVER
22219M:	Matt Ranostay <matt.ranostay@konsulko.com>
22220L:	linux-media@vger.kernel.org
22221S:	Maintained
22222F:	drivers/media/i2c/video-i2c.c
22223
22224VIDEO MULTIPLEXER DRIVER
22225M:	Philipp Zabel <p.zabel@pengutronix.de>
22226L:	linux-media@vger.kernel.org
22227S:	Maintained
22228F:	drivers/media/platform/video-mux.c
22229
22230VIDEOBUF2 FRAMEWORK
22231M:	Tomasz Figa <tfiga@chromium.org>
22232M:	Marek Szyprowski <m.szyprowski@samsung.com>
22233L:	linux-media@vger.kernel.org
22234S:	Maintained
22235F:	drivers/media/common/videobuf2/*
22236F:	include/media/videobuf2-*
22237
22238VIDTV VIRTUAL DIGITAL TV DRIVER
22239M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22240L:	linux-media@vger.kernel.org
22241S:	Maintained
22242W:	https://linuxtv.org
22243T:	git git://linuxtv.org/media_tree.git
22244F:	drivers/media/test-drivers/vidtv/*
22245
22246VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22247M:	Shuah Khan <skhan@linuxfoundation.org>
22248R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22249L:	linux-media@vger.kernel.org
22250S:	Maintained
22251W:	https://linuxtv.org
22252T:	git git://linuxtv.org/media_tree.git
22253F:	drivers/media/test-drivers/vimc/*
22254
22255VIRT LIB
22256M:	Alex Williamson <alex.williamson@redhat.com>
22257M:	Paolo Bonzini <pbonzini@redhat.com>
22258L:	kvm@vger.kernel.org
22259S:	Supported
22260F:	virt/lib/
22261
22262VIRTIO AND VHOST VSOCK DRIVER
22263M:	Stefan Hajnoczi <stefanha@redhat.com>
22264M:	Stefano Garzarella <sgarzare@redhat.com>
22265L:	kvm@vger.kernel.org
22266L:	virtualization@lists.linux-foundation.org
22267L:	netdev@vger.kernel.org
22268S:	Maintained
22269F:	drivers/vhost/vsock.c
22270F:	include/linux/virtio_vsock.h
22271F:	include/uapi/linux/virtio_vsock.h
22272F:	net/vmw_vsock/virtio_transport.c
22273F:	net/vmw_vsock/virtio_transport_common.c
22274
22275VIRTIO BALLOON
22276M:	"Michael S. Tsirkin" <mst@redhat.com>
22277M:	David Hildenbrand <david@redhat.com>
22278L:	virtualization@lists.linux-foundation.org
22279S:	Maintained
22280F:	drivers/virtio/virtio_balloon.c
22281F:	include/linux/balloon_compaction.h
22282F:	include/uapi/linux/virtio_balloon.h
22283F:	mm/balloon_compaction.c
22284
22285VIRTIO BLOCK AND SCSI DRIVERS
22286M:	"Michael S. Tsirkin" <mst@redhat.com>
22287M:	Jason Wang <jasowang@redhat.com>
22288R:	Paolo Bonzini <pbonzini@redhat.com>
22289R:	Stefan Hajnoczi <stefanha@redhat.com>
22290L:	virtualization@lists.linux-foundation.org
22291S:	Maintained
22292F:	drivers/block/virtio_blk.c
22293F:	drivers/scsi/virtio_scsi.c
22294F:	drivers/vhost/scsi.c
22295F:	include/uapi/linux/virtio_blk.h
22296F:	include/uapi/linux/virtio_scsi.h
22297
22298VIRTIO CONSOLE DRIVER
22299M:	Amit Shah <amit@kernel.org>
22300L:	virtualization@lists.linux-foundation.org
22301S:	Maintained
22302F:	drivers/char/virtio_console.c
22303F:	include/linux/virtio_console.h
22304F:	include/uapi/linux/virtio_console.h
22305
22306VIRTIO CORE AND NET DRIVERS
22307M:	"Michael S. Tsirkin" <mst@redhat.com>
22308M:	Jason Wang <jasowang@redhat.com>
22309R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22310L:	virtualization@lists.linux-foundation.org
22311S:	Maintained
22312F:	Documentation/ABI/testing/sysfs-bus-vdpa
22313F:	Documentation/ABI/testing/sysfs-class-vduse
22314F:	Documentation/devicetree/bindings/virtio/
22315F:	Documentation/driver-api/virtio/
22316F:	drivers/block/virtio_blk.c
22317F:	drivers/crypto/virtio/
22318F:	drivers/net/virtio_net.c
22319F:	drivers/vdpa/
22320F:	drivers/virtio/
22321F:	include/linux/vdpa.h
22322F:	include/linux/virtio*.h
22323F:	include/linux/vringh.h
22324F:	include/uapi/linux/virtio_*.h
22325F:	tools/virtio/
22326
22327VIRTIO CRYPTO DRIVER
22328M:	Gonglei <arei.gonglei@huawei.com>
22329L:	virtualization@lists.linux-foundation.org
22330L:	linux-crypto@vger.kernel.org
22331S:	Maintained
22332F:	drivers/crypto/virtio/
22333F:	include/uapi/linux/virtio_crypto.h
22334
22335VIRTIO DRIVERS FOR S390
22336M:	Cornelia Huck <cohuck@redhat.com>
22337M:	Halil Pasic <pasic@linux.ibm.com>
22338M:	Eric Farman <farman@linux.ibm.com>
22339L:	linux-s390@vger.kernel.org
22340L:	virtualization@lists.linux-foundation.org
22341L:	kvm@vger.kernel.org
22342S:	Supported
22343F:	arch/s390/include/uapi/asm/virtio-ccw.h
22344F:	drivers/s390/virtio/
22345
22346VIRTIO FILE SYSTEM
22347M:	Vivek Goyal <vgoyal@redhat.com>
22348M:	Stefan Hajnoczi <stefanha@redhat.com>
22349M:	Miklos Szeredi <miklos@szeredi.hu>
22350L:	virtualization@lists.linux-foundation.org
22351L:	linux-fsdevel@vger.kernel.org
22352S:	Supported
22353W:	https://virtio-fs.gitlab.io/
22354F:	Documentation/filesystems/virtiofs.rst
22355F:	fs/fuse/virtio_fs.c
22356F:	include/uapi/linux/virtio_fs.h
22357
22358VIRTIO GPIO DRIVER
22359M:	Enrico Weigelt, metux IT consult <info@metux.net>
22360M:	Viresh Kumar <vireshk@kernel.org>
22361L:	linux-gpio@vger.kernel.org
22362L:	virtualization@lists.linux-foundation.org
22363S:	Maintained
22364F:	drivers/gpio/gpio-virtio.c
22365F:	include/uapi/linux/virtio_gpio.h
22366
22367VIRTIO GPU DRIVER
22368M:	David Airlie <airlied@redhat.com>
22369M:	Gerd Hoffmann <kraxel@redhat.com>
22370R:	Gurchetan Singh <gurchetansingh@chromium.org>
22371R:	Chia-I Wu <olvaffe@gmail.com>
22372L:	dri-devel@lists.freedesktop.org
22373L:	virtualization@lists.linux-foundation.org
22374S:	Maintained
22375T:	git git://anongit.freedesktop.org/drm/drm-misc
22376F:	drivers/gpu/drm/virtio/
22377F:	include/uapi/linux/virtio_gpu.h
22378
22379VIRTIO HOST (VHOST)
22380M:	"Michael S. Tsirkin" <mst@redhat.com>
22381M:	Jason Wang <jasowang@redhat.com>
22382L:	kvm@vger.kernel.org
22383L:	virtualization@lists.linux-foundation.org
22384L:	netdev@vger.kernel.org
22385S:	Maintained
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22387F:	drivers/vhost/
22388F:	include/linux/sched/vhost_task.h
22389F:	include/linux/vhost_iotlb.h
22390F:	include/uapi/linux/vhost.h
22391F:	kernel/vhost_task.c
22392
22393VIRTIO I2C DRIVER
22394M:	Conghui Chen <conghui.chen@intel.com>
22395M:	Viresh Kumar <viresh.kumar@linaro.org>
22396L:	linux-i2c@vger.kernel.org
22397L:	virtualization@lists.linux-foundation.org
22398S:	Maintained
22399F:	drivers/i2c/busses/i2c-virtio.c
22400F:	include/uapi/linux/virtio_i2c.h
22401
22402VIRTIO INPUT DRIVER
22403M:	Gerd Hoffmann <kraxel@redhat.com>
22404S:	Maintained
22405F:	drivers/virtio/virtio_input.c
22406F:	include/uapi/linux/virtio_input.h
22407
22408VIRTIO IOMMU DRIVER
22409M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22410L:	virtualization@lists.linux-foundation.org
22411S:	Maintained
22412F:	drivers/iommu/virtio-iommu.c
22413F:	include/uapi/linux/virtio_iommu.h
22414
22415VIRTIO MEM DRIVER
22416M:	David Hildenbrand <david@redhat.com>
22417L:	virtualization@lists.linux-foundation.org
22418S:	Maintained
22419W:	https://virtio-mem.gitlab.io/
22420F:	drivers/virtio/virtio_mem.c
22421F:	include/uapi/linux/virtio_mem.h
22422
22423VIRTIO PMEM DRIVER
22424M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22425L:	virtualization@lists.linux-foundation.org
22426S:	Maintained
22427F:	drivers/nvdimm/nd_virtio.c
22428F:	drivers/nvdimm/virtio_pmem.c
22429
22430VIRTIO SOUND DRIVER
22431M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22432M:	"Michael S. Tsirkin" <mst@redhat.com>
22433L:	virtualization@lists.linux-foundation.org
22434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22435S:	Maintained
22436F:	include/uapi/linux/virtio_snd.h
22437F:	sound/virtio/*
22438
22439VIRTUAL BOX GUEST DEVICE DRIVER
22440M:	Hans de Goede <hdegoede@redhat.com>
22441M:	Arnd Bergmann <arnd@arndb.de>
22442M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22443S:	Maintained
22444F:	drivers/virt/vboxguest/
22445F:	include/linux/vbox_utils.h
22446F:	include/uapi/linux/vbox*.h
22447
22448VIRTUAL BOX SHARED FOLDER VFS DRIVER
22449M:	Hans de Goede <hdegoede@redhat.com>
22450L:	linux-fsdevel@vger.kernel.org
22451S:	Maintained
22452F:	fs/vboxsf/*
22453
22454VIRTUAL SERIO DEVICE DRIVER
22455M:	Stephen Chandler Paul <thatslyude@gmail.com>
22456S:	Maintained
22457F:	drivers/input/serio/userio.c
22458F:	include/uapi/linux/userio.h
22459
22460VISL VIRTUAL STATELESS DECODER DRIVER
22461M:	Daniel Almeida <daniel.almeida@collabora.com>
22462L:	linux-media@vger.kernel.org
22463S:	Supported
22464F:	drivers/media/test-drivers/visl
22465
22466VIVID VIRTUAL VIDEO DRIVER
22467M:	Hans Verkuil <hverkuil@xs4all.nl>
22468L:	linux-media@vger.kernel.org
22469S:	Maintained
22470W:	https://linuxtv.org
22471T:	git git://linuxtv.org/media_tree.git
22472F:	drivers/media/test-drivers/vivid/*
22473
22474VLYNQ BUS
22475M:	Florian Fainelli <f.fainelli@gmail.com>
22476L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22477S:	Maintained
22478F:	drivers/vlynq/vlynq.c
22479F:	include/linux/vlynq.h
22480
22481VM SOCKETS (AF_VSOCK)
22482M:	Stefano Garzarella <sgarzare@redhat.com>
22483L:	virtualization@lists.linux-foundation.org
22484L:	netdev@vger.kernel.org
22485S:	Maintained
22486F:	drivers/net/vsockmon.c
22487F:	include/net/af_vsock.h
22488F:	include/uapi/linux/vm_sockets.h
22489F:	include/uapi/linux/vm_sockets_diag.h
22490F:	include/uapi/linux/vsockmon.h
22491F:	net/vmw_vsock/
22492F:	tools/testing/vsock/
22493
22494VMALLOC
22495M:	Andrew Morton <akpm@linux-foundation.org>
22496R:	Uladzislau Rezki <urezki@gmail.com>
22497R:	Christoph Hellwig <hch@infradead.org>
22498R:	Lorenzo Stoakes <lstoakes@gmail.com>
22499L:	linux-mm@kvack.org
22500S:	Maintained
22501W:	http://www.linux-mm.org
22502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22503F:	include/linux/vmalloc.h
22504F:	mm/vmalloc.c
22505
22506VME SUBSYSTEM
22507M:	Martyn Welch <martyn@welchs.me.uk>
22508M:	Manohar Vanga <manohar.vanga@gmail.com>
22509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22510L:	linux-kernel@vger.kernel.org
22511S:	Odd fixes
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22513F:	Documentation/driver-api/vme.rst
22514F:	drivers/staging/vme_user/
22515
22516VMWARE BALLOON DRIVER
22517M:	Nadav Amit <namit@vmware.com>
22518R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22519L:	linux-kernel@vger.kernel.org
22520S:	Supported
22521F:	drivers/misc/vmw_balloon.c
22522
22523VMWARE HYPERVISOR INTERFACE
22524M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22525M:	Alexey Makhalov <amakhalov@vmware.com>
22526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22527L:	virtualization@lists.linux-foundation.org
22528L:	x86@kernel.org
22529S:	Supported
22530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22531F:	arch/x86/include/asm/vmware.h
22532F:	arch/x86/kernel/cpu/vmware.c
22533
22534VMWARE PVRDMA DRIVER
22535M:	Bryan Tan <bryantan@vmware.com>
22536M:	Vishnu Dasa <vdasa@vmware.com>
22537R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22538L:	linux-rdma@vger.kernel.org
22539S:	Supported
22540F:	drivers/infiniband/hw/vmw_pvrdma/
22541
22542VMWARE PVSCSI DRIVER
22543M:	Vishal Bhakta <vbhakta@vmware.com>
22544R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22545L:	linux-scsi@vger.kernel.org
22546S:	Supported
22547F:	drivers/scsi/vmw_pvscsi.c
22548F:	drivers/scsi/vmw_pvscsi.h
22549
22550VMWARE VIRTUAL PTP CLOCK DRIVER
22551M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22552M:	Deep Shah <sdeep@vmware.com>
22553R:	Alexey Makhalov <amakhalov@vmware.com>
22554R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22555L:	netdev@vger.kernel.org
22556S:	Supported
22557F:	drivers/ptp/ptp_vmw.c
22558
22559VMWARE VMCI DRIVER
22560M:	Bryan Tan <bryantan@vmware.com>
22561M:	Vishnu Dasa <vdasa@vmware.com>
22562R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22563L:	linux-kernel@vger.kernel.org
22564S:	Supported
22565F:	drivers/misc/vmw_vmci/
22566F:	include/linux/vmw_vmci*
22567
22568VMWARE VMMOUSE SUBDRIVER
22569M:	Zack Rusin <zackr@vmware.com>
22570R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22571R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22572L:	linux-input@vger.kernel.org
22573S:	Supported
22574F:	drivers/input/mouse/vmmouse.c
22575F:	drivers/input/mouse/vmmouse.h
22576
22577VMWARE VMXNET3 ETHERNET DRIVER
22578M:	Ronak Doshi <doshir@vmware.com>
22579R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22580L:	netdev@vger.kernel.org
22581S:	Supported
22582F:	drivers/net/vmxnet3/
22583
22584VMWARE VSOCK VMCI TRANSPORT DRIVER
22585M:	Bryan Tan <bryantan@vmware.com>
22586M:	Vishnu Dasa <vdasa@vmware.com>
22587R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22588L:	linux-kernel@vger.kernel.org
22589S:	Supported
22590F:	net/vmw_vsock/vmci_transport*
22591
22592VOCORE VOCORE2 BOARD
22593M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22594L:	linux-mips@vger.kernel.org
22595S:	Maintained
22596F:	arch/mips/boot/dts/ralink/vocore2.dts
22597
22598VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22599M:	Liam Girdwood <lgirdwood@gmail.com>
22600M:	Mark Brown <broonie@kernel.org>
22601L:	linux-kernel@vger.kernel.org
22602S:	Supported
22603W:	http://www.slimlogic.co.uk/?p=48
22604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22605F:	Documentation/devicetree/bindings/regulator/
22606F:	Documentation/power/regulator/
22607F:	drivers/regulator/
22608F:	include/dt-bindings/regulator/
22609F:	include/linux/regulator/
22610K:	regulator_get_optional
22611
22612VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22613R:	Matti Vaittinen <mazziesaccount@gmail.com>
22614F:	drivers/regulator/irq_helpers.c
22615
22616VRF
22617M:	David Ahern <dsahern@kernel.org>
22618L:	netdev@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/networking/vrf.rst
22621F:	drivers/net/vrf.c
22622
22623VSPRINTF
22624M:	Petr Mladek <pmladek@suse.com>
22625M:	Steven Rostedt <rostedt@goodmis.org>
22626M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22627R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22628R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22629S:	Maintained
22630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22631F:	Documentation/core-api/printk-formats.rst
22632F:	lib/test_printf.c
22633F:	lib/test_scanf.c
22634F:	lib/vsprintf.c
22635
22636VT1211 HARDWARE MONITOR DRIVER
22637M:	Juerg Haefliger <juergh@proton.me>
22638L:	linux-hwmon@vger.kernel.org
22639S:	Maintained
22640F:	Documentation/hwmon/vt1211.rst
22641F:	drivers/hwmon/vt1211.c
22642
22643VT8231 HARDWARE MONITOR DRIVER
22644M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22645L:	linux-hwmon@vger.kernel.org
22646S:	Maintained
22647F:	drivers/hwmon/vt8231.c
22648
22649VUB300 USB to SDIO/SD/MMC bridge chip
22650L:	linux-mmc@vger.kernel.org
22651S:	Orphan
22652F:	drivers/mmc/host/vub300.c
22653
22654W1 DALLAS'S 1-WIRE BUS
22655M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22656S:	Maintained
22657F:	Documentation/devicetree/bindings/w1/
22658F:	Documentation/w1/
22659F:	drivers/w1/
22660F:	include/linux/w1.h
22661
22662W83791D HARDWARE MONITORING DRIVER
22663M:	Marc Hulsman <m.hulsman@tudelft.nl>
22664L:	linux-hwmon@vger.kernel.org
22665S:	Maintained
22666F:	Documentation/hwmon/w83791d.rst
22667F:	drivers/hwmon/w83791d.c
22668
22669W83793 HARDWARE MONITORING DRIVER
22670M:	Rudolf Marek <r.marek@assembler.cz>
22671L:	linux-hwmon@vger.kernel.org
22672S:	Maintained
22673F:	Documentation/hwmon/w83793.rst
22674F:	drivers/hwmon/w83793.c
22675
22676W83795 HARDWARE MONITORING DRIVER
22677M:	Jean Delvare <jdelvare@suse.com>
22678L:	linux-hwmon@vger.kernel.org
22679S:	Maintained
22680F:	drivers/hwmon/w83795.c
22681
22682W83L51xD SD/MMC CARD INTERFACE DRIVER
22683M:	Pierre Ossman <pierre@ossman.eu>
22684S:	Maintained
22685F:	drivers/mmc/host/wbsd.*
22686
22687WACOM PROTOCOL 4 SERIAL TABLETS
22688M:	Julian Squires <julian@cipht.net>
22689M:	Hans de Goede <hdegoede@redhat.com>
22690L:	linux-input@vger.kernel.org
22691S:	Maintained
22692F:	drivers/input/tablet/wacom_serial4.c
22693
22694WANGXUN ETHERNET DRIVER
22695M:	Jiawen Wu <jiawenwu@trustnetic.com>
22696M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22697L:	netdev@vger.kernel.org
22698S:	Maintained
22699W:	https://www.net-swift.com
22700F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22701F:	drivers/net/ethernet/wangxun/
22702
22703WATCHDOG DEVICE DRIVERS
22704M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22705M:	Guenter Roeck <linux@roeck-us.net>
22706L:	linux-watchdog@vger.kernel.org
22707S:	Maintained
22708W:	http://www.linux-watchdog.org/
22709T:	git git://www.linux-watchdog.org/linux-watchdog.git
22710F:	Documentation/devicetree/bindings/watchdog/
22711F:	Documentation/watchdog/
22712F:	drivers/watchdog/
22713F:	include/linux/watchdog.h
22714F:	include/trace/events/watchdog.h
22715F:	include/uapi/linux/watchdog.h
22716
22717WHISKEYCOVE PMIC GPIO DRIVER
22718M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22719L:	linux-gpio@vger.kernel.org
22720S:	Maintained
22721F:	drivers/gpio/gpio-wcove.c
22722
22723WHWAVE RTC DRIVER
22724M:	Dianlong Li <long17.cool@163.com>
22725L:	linux-rtc@vger.kernel.org
22726S:	Maintained
22727F:	drivers/rtc/rtc-sd3078.c
22728
22729WIIMOTE HID DRIVER
22730M:	David Rheinsberg <david.rheinsberg@gmail.com>
22731L:	linux-input@vger.kernel.org
22732S:	Maintained
22733F:	drivers/hid/hid-wiimote*
22734
22735WILOCITY WIL6210 WIRELESS DRIVER
22736L:	linux-wireless@vger.kernel.org
22737S:	Orphan
22738W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22739F:	drivers/net/wireless/ath/wil6210/
22740
22741WINBOND CIR DRIVER
22742M:	David Härdeman <david@hardeman.nu>
22743S:	Maintained
22744F:	drivers/media/rc/winbond-cir.c
22745
22746WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22747L:	linux-watchdog@vger.kernel.org
22748S:	Orphan
22749F:	drivers/watchdog/ebc-c384_wdt.c
22750
22751WINSYSTEMS WS16C48 GPIO DRIVER
22752M:	William Breathitt Gray <william.gray@linaro.org>
22753L:	linux-gpio@vger.kernel.org
22754S:	Maintained
22755F:	drivers/gpio/gpio-ws16c48.c
22756
22757WIREGUARD SECURE NETWORK TUNNEL
22758M:	Jason A. Donenfeld <Jason@zx2c4.com>
22759L:	wireguard@lists.zx2c4.com
22760L:	netdev@vger.kernel.org
22761S:	Maintained
22762F:	drivers/net/wireguard/
22763F:	tools/testing/selftests/wireguard/
22764
22765WISTRON LAPTOP BUTTON DRIVER
22766M:	Miloslav Trmac <mitr@volny.cz>
22767S:	Maintained
22768F:	drivers/input/misc/wistron_btns.c
22769
22770WL3501 WIRELESS PCMCIA CARD DRIVER
22771L:	linux-wireless@vger.kernel.org
22772S:	Odd fixes
22773F:	drivers/net/wireless/legacy/wl3501*
22774
22775WOLFSON MICROELECTRONICS DRIVERS
22776L:	patches@opensource.cirrus.com
22777S:	Supported
22778W:	https://github.com/CirrusLogic/linux-drivers/wiki
22779T:	git https://github.com/CirrusLogic/linux-drivers.git
22780F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22781F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22782F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22783F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22784F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22785F:	Documentation/devicetree/bindings/sound/wm*
22786F:	Documentation/hwmon/wm83??.rst
22787F:	arch/arm/mach-s3c/mach-crag6410*
22788F:	drivers/clk/clk-wm83*.c
22789F:	drivers/gpio/gpio-*wm*.c
22790F:	drivers/gpio/gpio-arizona.c
22791F:	drivers/hwmon/wm83??-hwmon.c
22792F:	drivers/input/misc/wm831x-on.c
22793F:	drivers/input/touchscreen/wm831x-ts.c
22794F:	drivers/input/touchscreen/wm97*.c
22795F:	drivers/leds/leds-wm83*.c
22796F:	drivers/mfd/arizona*
22797F:	drivers/mfd/cs47l24*
22798F:	drivers/mfd/wm*.c
22799F:	drivers/power/supply/wm83*.c
22800F:	drivers/regulator/arizona*
22801F:	drivers/regulator/wm8*.c
22802F:	drivers/rtc/rtc-wm83*.c
22803F:	drivers/video/backlight/wm83*_bl.c
22804F:	drivers/watchdog/wm83*_wdt.c
22805F:	include/linux/mfd/arizona/
22806F:	include/linux/mfd/wm831x/
22807F:	include/linux/mfd/wm8350/
22808F:	include/linux/mfd/wm8400*
22809F:	include/linux/regulator/arizona*
22810F:	include/linux/wm97xx.h
22811F:	include/sound/wm????.h
22812F:	sound/soc/codecs/arizona*
22813F:	sound/soc/codecs/cs47l24*
22814F:	sound/soc/codecs/wm*
22815
22816WORKQUEUE
22817M:	Tejun Heo <tj@kernel.org>
22818R:	Lai Jiangshan <jiangshanlai@gmail.com>
22819S:	Maintained
22820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22821F:	Documentation/core-api/workqueue.rst
22822F:	include/linux/workqueue.h
22823F:	kernel/workqueue.c
22824F:	kernel/workqueue_internal.h
22825
22826WWAN DRIVERS
22827M:	Loic Poulain <loic.poulain@linaro.org>
22828M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22829R:	Johannes Berg <johannes@sipsolutions.net>
22830L:	netdev@vger.kernel.org
22831S:	Maintained
22832F:	drivers/net/wwan/
22833F:	include/linux/wwan.h
22834F:	include/uapi/linux/wwan.h
22835
22836X-POWERS AXP288 PMIC DRIVERS
22837M:	Hans de Goede <hdegoede@redhat.com>
22838S:	Maintained
22839F:	drivers/acpi/pmic/intel_pmic_xpower.c
22840N:	axp288
22841
22842X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22843M:	Chen-Yu Tsai <wens@csie.org>
22844L:	linux-kernel@vger.kernel.org
22845S:	Maintained
22846N:	axp[128]
22847
22848X.25 STACK
22849M:	Martin Schiller <ms@dev.tdt.de>
22850L:	linux-x25@vger.kernel.org
22851S:	Maintained
22852F:	Documentation/networking/lapb-module.rst
22853F:	Documentation/networking/x25*
22854F:	drivers/net/wan/hdlc_x25.c
22855F:	drivers/net/wan/lapbether.c
22856F:	include/*/lapb.h
22857F:	include/net/x25*
22858F:	include/uapi/linux/x25.h
22859F:	net/lapb/
22860F:	net/x25/
22861
22862X86 ARCHITECTURE (32-BIT AND 64-BIT)
22863M:	Thomas Gleixner <tglx@linutronix.de>
22864M:	Ingo Molnar <mingo@redhat.com>
22865M:	Borislav Petkov <bp@alien8.de>
22866M:	Dave Hansen <dave.hansen@linux.intel.com>
22867M:	x86@kernel.org
22868R:	"H. Peter Anvin" <hpa@zytor.com>
22869L:	linux-kernel@vger.kernel.org
22870S:	Maintained
22871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22872F:	Documentation/arch/x86/
22873F:	Documentation/devicetree/bindings/x86/
22874F:	arch/x86/
22875
22876X86 ENTRY CODE
22877M:	Andy Lutomirski <luto@kernel.org>
22878L:	linux-kernel@vger.kernel.org
22879S:	Maintained
22880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22881F:	arch/x86/entry/
22882
22883X86 HARDWARE VULNERABILITIES
22884M:	Thomas Gleixner <tglx@linutronix.de>
22885M:	Borislav Petkov <bp@alien8.de>
22886M:	Peter Zijlstra <peterz@infradead.org>
22887M:	Josh Poimboeuf <jpoimboe@kernel.org>
22888R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22889S:	Maintained
22890F:	Documentation/admin-guide/hw-vuln/
22891F:	arch/x86/include/asm/nospec-branch.h
22892F:	arch/x86/kernel/cpu/bugs.c
22893
22894X86 MCE INFRASTRUCTURE
22895M:	Tony Luck <tony.luck@intel.com>
22896M:	Borislav Petkov <bp@alien8.de>
22897L:	linux-edac@vger.kernel.org
22898S:	Maintained
22899F:	Documentation/ABI/testing/sysfs-mce
22900F:	Documentation/arch/x86/x86_64/machinecheck.rst
22901F:	arch/x86/kernel/cpu/mce/*
22902
22903X86 MICROCODE UPDATE SUPPORT
22904M:	Borislav Petkov <bp@alien8.de>
22905S:	Maintained
22906F:	arch/x86/kernel/cpu/microcode/*
22907
22908X86 MM
22909M:	Dave Hansen <dave.hansen@linux.intel.com>
22910M:	Andy Lutomirski <luto@kernel.org>
22911M:	Peter Zijlstra <peterz@infradead.org>
22912L:	linux-kernel@vger.kernel.org
22913S:	Maintained
22914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22915F:	arch/x86/mm/
22916
22917X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22918M:	Hans de Goede <hdegoede@redhat.com>
22919L:	platform-driver-x86@vger.kernel.org
22920S:	Maintained
22921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22922F:	drivers/platform/x86/x86-android-tablets/
22923
22924X86 PLATFORM DRIVERS
22925M:	Hans de Goede <hdegoede@redhat.com>
22926M:	Mark Gross <markgross@kernel.org>
22927L:	platform-driver-x86@vger.kernel.org
22928S:	Maintained
22929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22930F:	drivers/platform/olpc/
22931F:	drivers/platform/x86/
22932F:	include/linux/platform_data/x86/
22933
22934X86 PLATFORM DRIVERS - ARCH
22935R:	Darren Hart <dvhart@infradead.org>
22936R:	Andy Shevchenko <andy@infradead.org>
22937L:	platform-driver-x86@vger.kernel.org
22938L:	x86@kernel.org
22939S:	Maintained
22940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22941F:	arch/x86/platform
22942
22943X86 PLATFORM UV HPE SUPERDOME FLEX
22944M:	Steve Wahl <steve.wahl@hpe.com>
22945R:	Mike Travis <mike.travis@hpe.com>
22946R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22947R:	Russ Anderson <russ.anderson@hpe.com>
22948S:	Supported
22949F:	arch/x86/include/asm/uv/
22950F:	arch/x86/kernel/apic/x2apic_uv_x.c
22951F:	arch/x86/platform/uv/
22952
22953X86 STACK UNWINDING
22954M:	Josh Poimboeuf <jpoimboe@kernel.org>
22955M:	Peter Zijlstra <peterz@infradead.org>
22956S:	Supported
22957F:	arch/x86/include/asm/unwind*.h
22958F:	arch/x86/kernel/dumpstack.c
22959F:	arch/x86/kernel/stacktrace.c
22960F:	arch/x86/kernel/unwind_*.c
22961
22962X86 VDSO
22963M:	Andy Lutomirski <luto@kernel.org>
22964L:	linux-kernel@vger.kernel.org
22965S:	Maintained
22966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22967F:	arch/x86/entry/vdso/
22968
22969XARRAY
22970M:	Matthew Wilcox <willy@infradead.org>
22971L:	linux-fsdevel@vger.kernel.org
22972S:	Supported
22973F:	Documentation/core-api/xarray.rst
22974F:	include/linux/idr.h
22975F:	include/linux/xarray.h
22976F:	lib/idr.c
22977F:	lib/xarray.c
22978F:	tools/testing/radix-tree
22979
22980XBOX DVD IR REMOTE
22981M:	Benjamin Valentin <benpicco@googlemail.com>
22982S:	Maintained
22983F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22984F:	drivers/media/rc/xbox_remote.c
22985
22986XC2028/3028 TUNER DRIVER
22987M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22988L:	linux-media@vger.kernel.org
22989S:	Maintained
22990W:	https://linuxtv.org
22991T:	git git://linuxtv.org/media_tree.git
22992F:	drivers/media/tuners/xc2028.*
22993
22994XDP (eXpress Data Path)
22995M:	Alexei Starovoitov <ast@kernel.org>
22996M:	Daniel Borkmann <daniel@iogearbox.net>
22997M:	David S. Miller <davem@davemloft.net>
22998M:	Jakub Kicinski <kuba@kernel.org>
22999M:	Jesper Dangaard Brouer <hawk@kernel.org>
23000M:	John Fastabend <john.fastabend@gmail.com>
23001L:	netdev@vger.kernel.org
23002L:	bpf@vger.kernel.org
23003S:	Supported
23004F:	drivers/net/ethernet/*/*/*/*/*xdp*
23005F:	drivers/net/ethernet/*/*/*xdp*
23006F:	include/net/xdp.h
23007F:	include/net/xdp_priv.h
23008F:	include/trace/events/xdp.h
23009F:	kernel/bpf/cpumap.c
23010F:	kernel/bpf/devmap.c
23011F:	net/core/xdp.c
23012F:	samples/bpf/xdp*
23013F:	tools/testing/selftests/bpf/*/*xdp*
23014F:	tools/testing/selftests/bpf/*xdp*
23015K:	(?:\b|_)xdp(?:\b|_)
23016
23017XDP SOCKETS (AF_XDP)
23018M:	Björn Töpel <bjorn@kernel.org>
23019M:	Magnus Karlsson <magnus.karlsson@intel.com>
23020M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23021R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23022L:	netdev@vger.kernel.org
23023L:	bpf@vger.kernel.org
23024S:	Maintained
23025F:	Documentation/networking/af_xdp.rst
23026F:	include/net/netns/xdp.h
23027F:	include/net/xdp_sock*
23028F:	include/net/xsk_buff_pool.h
23029F:	include/uapi/linux/if_xdp.h
23030F:	include/uapi/linux/xdp_diag.h
23031F:	net/xdp/
23032F:	tools/testing/selftests/bpf/*xsk*
23033
23034XEN BLOCK SUBSYSTEM
23035M:	Roger Pau Monné <roger.pau@citrix.com>
23036L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23037S:	Supported
23038F:	drivers/block/xen*
23039F:	drivers/block/xen-blkback/*
23040
23041XEN HYPERVISOR ARM
23042M:	Stefano Stabellini <sstabellini@kernel.org>
23043L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23044S:	Maintained
23045F:	arch/arm/include/asm/xen/
23046F:	arch/arm/xen/
23047
23048XEN HYPERVISOR ARM64
23049M:	Stefano Stabellini <sstabellini@kernel.org>
23050L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23051S:	Maintained
23052F:	arch/arm64/include/asm/xen/
23053F:	arch/arm64/xen/
23054
23055XEN HYPERVISOR INTERFACE
23056M:	Juergen Gross <jgross@suse.com>
23057M:	Stefano Stabellini <sstabellini@kernel.org>
23058R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23059L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23060S:	Supported
23061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23062F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23063F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23064F:	drivers/*/xen-*front.c
23065F:	drivers/xen/
23066F:	include/uapi/xen/
23067F:	include/xen/
23068F:	kernel/configs/xen.config
23069
23070XEN HYPERVISOR X86
23071M:	Juergen Gross <jgross@suse.com>
23072R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23074S:	Supported
23075F:	arch/x86/configs/xen.config
23076F:	arch/x86/include/asm/pvclock-abi.h
23077F:	arch/x86/include/asm/xen/
23078F:	arch/x86/platform/pvh/
23079F:	arch/x86/xen/
23080
23081XEN NETWORK BACKEND DRIVER
23082M:	Wei Liu <wei.liu@kernel.org>
23083M:	Paul Durrant <paul@xen.org>
23084L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23085L:	netdev@vger.kernel.org
23086S:	Supported
23087F:	drivers/net/xen-netback/*
23088
23089XEN PCI SUBSYSTEM
23090M:	Juergen Gross <jgross@suse.com>
23091L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23092S:	Supported
23093F:	arch/x86/pci/*xen*
23094F:	drivers/pci/*xen*
23095
23096XEN PVSCSI DRIVERS
23097M:	Juergen Gross <jgross@suse.com>
23098L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23099L:	linux-scsi@vger.kernel.org
23100S:	Supported
23101F:	drivers/scsi/xen-scsifront.c
23102F:	drivers/xen/xen-scsiback.c
23103F:	include/xen/interface/io/vscsiif.h
23104
23105XEN PVUSB DRIVER
23106M:	Juergen Gross <jgross@suse.com>
23107L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23108L:	linux-usb@vger.kernel.org
23109S:	Supported
23110F:	drivers/usb/host/xen*
23111F:	include/xen/interface/io/usbif.h
23112
23113XEN SOUND FRONTEND DRIVER
23114M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23115L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23116L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23117S:	Supported
23118F:	sound/xen/*
23119
23120XEN SWIOTLB SUBSYSTEM
23121M:	Juergen Gross <jgross@suse.com>
23122M:	Stefano Stabellini <sstabellini@kernel.org>
23123L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23124L:	iommu@lists.linux.dev
23125S:	Supported
23126F:	arch/*/include/asm/xen/swiotlb-xen.h
23127F:	drivers/xen/swiotlb-xen.c
23128F:	include/xen/arm/swiotlb-xen.h
23129F:	include/xen/swiotlb-xen.h
23130
23131XFS FILESYSTEM
23132M:	Darrick J. Wong <djwong@kernel.org>
23133L:	linux-xfs@vger.kernel.org
23134S:	Supported
23135W:	http://xfs.org/
23136C:	irc://irc.oftc.net/xfs
23137T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23138F:	Documentation/ABI/testing/sysfs-fs-xfs
23139F:	Documentation/admin-guide/xfs.rst
23140F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23141F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23142F:	fs/xfs/
23143F:	include/uapi/linux/dqblk_xfs.h
23144F:	include/uapi/linux/fsmap.h
23145
23146XILINX AMS DRIVER
23147M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23148L:	linux-iio@vger.kernel.org
23149S:	Maintained
23150F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23151F:	drivers/iio/adc/xilinx-ams.c
23152
23153XILINX AXI ETHERNET DRIVER
23154M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23155S:	Maintained
23156F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23157
23158XILINX CAN DRIVER
23159M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23160R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23161L:	linux-can@vger.kernel.org
23162S:	Maintained
23163F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23164F:	drivers/net/can/xilinx_can.c
23165
23166XILINX EVENT MANAGEMENT DRIVER
23167M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23168S:	Maintained
23169F:	drivers/soc/xilinx/xlnx_event_manager.c
23170F:	include/linux/firmware/xlnx-event-manager.h
23171
23172XILINX GPIO DRIVER
23173M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23174R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23175R:	Michal Simek <michal.simek@amd.com>
23176S:	Maintained
23177F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23178F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23179F:	drivers/gpio/gpio-xilinx.c
23180F:	drivers/gpio/gpio-zynq.c
23181
23182XILINX PWM DRIVER
23183M:	Sean Anderson <sean.anderson@seco.com>
23184S:	Maintained
23185F:	drivers/pwm/pwm-xilinx.c
23186F:	include/clocksource/timer-xilinx.h
23187
23188XILINX SD-FEC IP CORES
23189M:	Derek Kiernan <derek.kiernan@xilinx.com>
23190M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23191S:	Maintained
23192F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23193F:	Documentation/misc-devices/xilinx_sdfec.rst
23194F:	drivers/misc/Kconfig
23195F:	drivers/misc/Makefile
23196F:	drivers/misc/xilinx_sdfec.c
23197F:	include/uapi/misc/xilinx_sdfec.h
23198
23199XILINX UARTLITE SERIAL DRIVER
23200M:	Peter Korsgaard <jacmet@sunsite.dk>
23201L:	linux-serial@vger.kernel.org
23202S:	Maintained
23203F:	drivers/tty/serial/uartlite.c
23204
23205XILINX VIDEO IP CORES
23206M:	Hyun Kwon <hyun.kwon@xilinx.com>
23207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23208L:	linux-media@vger.kernel.org
23209S:	Supported
23210T:	git git://linuxtv.org/media_tree.git
23211F:	Documentation/devicetree/bindings/media/xilinx/
23212F:	drivers/media/platform/xilinx/
23213F:	include/uapi/linux/xilinx-v4l2-controls.h
23214
23215XILINX WATCHDOG DRIVER
23216M:	Srinivas Neeli <srinivas.neeli@amd.com>
23217R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23218R:	Michal Simek <michal.simek@amd.com>
23219S:	Maintained
23220F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23221F:	drivers/watchdog/of_xilinx_wdt.c
23222
23223XILINX XDMA DRIVER
23224M:	Lizhi Hou <lizhi.hou@amd.com>
23225M:	Brian Xu <brian.xu@amd.com>
23226M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23227L:	dmaengine@vger.kernel.org
23228S:	Supported
23229F:	drivers/dma/xilinx/xdma-regs.h
23230F:	drivers/dma/xilinx/xdma.c
23231F:	include/linux/dma/amd_xdma.h
23232F:	include/linux/platform_data/amd_xdma.h
23233
23234XILINX ZYNQMP DPDMA DRIVER
23235M:	Hyun Kwon <hyun.kwon@xilinx.com>
23236M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23237L:	dmaengine@vger.kernel.org
23238S:	Supported
23239F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23240F:	drivers/dma/xilinx/xilinx_dpdma.c
23241F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23242
23243XILINX ZYNQMP OCM EDAC DRIVER
23244M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23245M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23246S:	Maintained
23247F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23248F:	drivers/edac/zynqmp_edac.c
23249
23250XILINX ZYNQMP PSGTR PHY DRIVER
23251M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23253L:	linux-kernel@vger.kernel.org
23254S:	Supported
23255T:	git https://github.com/Xilinx/linux-xlnx.git
23256F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23257F:	drivers/phy/xilinx/phy-zynqmp.c
23258
23259XILINX ZYNQMP SHA3 DRIVER
23260M:	Harsha <harsha.harsha@xilinx.com>
23261S:	Maintained
23262F:	drivers/crypto/xilinx/zynqmp-sha.c
23263
23264XILLYBUS DRIVER
23265M:	Eli Billauer <eli.billauer@gmail.com>
23266L:	linux-kernel@vger.kernel.org
23267S:	Supported
23268F:	drivers/char/xillybus/
23269
23270XLP9XX I2C DRIVER
23271M:	George Cherian <gcherian@marvell.com>
23272L:	linux-i2c@vger.kernel.org
23273S:	Supported
23274W:	http://www.marvell.com
23275F:	drivers/i2c/busses/i2c-xlp9xx.c
23276
23277XRA1403 GPIO EXPANDER
23278M:	Nandor Han <nandor.han@ge.com>
23279L:	linux-gpio@vger.kernel.org
23280S:	Maintained
23281F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23282F:	drivers/gpio/gpio-xra1403.c
23283
23284XTENSA XTFPGA PLATFORM SUPPORT
23285M:	Max Filippov <jcmvbkbc@gmail.com>
23286S:	Maintained
23287F:	drivers/spi/spi-xtensa-xtfpga.c
23288F:	sound/soc/xtensa/xtfpga-i2s.c
23289
23290YAM DRIVER FOR AX.25
23291M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23292L:	linux-hams@vger.kernel.org
23293S:	Maintained
23294F:	drivers/net/hamradio/yam*
23295F:	include/linux/yam.h
23296
23297YAMA SECURITY MODULE
23298M:	Kees Cook <keescook@chromium.org>
23299S:	Supported
23300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23301F:	Documentation/admin-guide/LSM/Yama.rst
23302F:	security/yama/
23303
23304YEALINK PHONE DRIVER
23305M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23306L:	usbb2k-api-dev@nongnu.org
23307S:	Maintained
23308F:	Documentation/input/devices/yealink.rst
23309F:	drivers/input/misc/yealink.*
23310
23311Z3FOLD COMPRESSED PAGE ALLOCATOR
23312M:	Vitaly Wool <vitaly.wool@konsulko.com>
23313R:	Miaohe Lin <linmiaohe@huawei.com>
23314L:	linux-mm@kvack.org
23315S:	Maintained
23316F:	mm/z3fold.c
23317
23318Z8530 DRIVER FOR AX.25
23319M:	Joerg Reuter <jreuter@yaina.de>
23320L:	linux-hams@vger.kernel.org
23321S:	Maintained
23322W:	http://yaina.de/jreuter/
23323W:	http://www.qsl.net/dl1bke/
23324F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23325F:	drivers/net/hamradio/*scc.c
23326F:	drivers/net/hamradio/z8530.h
23327
23328ZBUD COMPRESSED PAGE ALLOCATOR
23329M:	Seth Jennings <sjenning@redhat.com>
23330M:	Dan Streetman <ddstreet@ieee.org>
23331L:	linux-mm@kvack.org
23332S:	Maintained
23333F:	mm/zbud.c
23334
23335ZD1211RW WIRELESS DRIVER
23336M:	Ulrich Kunitz <kune@deine-taler.de>
23337L:	linux-wireless@vger.kernel.org
23338L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23339S:	Maintained
23340W:	http://zd1211.ath.cx/wiki/DriverRewrite
23341F:	drivers/net/wireless/zydas/zd1211rw/
23342
23343ZD1301 MEDIA DRIVER
23344M:	Antti Palosaari <crope@iki.fi>
23345L:	linux-media@vger.kernel.org
23346S:	Maintained
23347W:	https://linuxtv.org/
23348W:	http://palosaari.fi/linux/
23349Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23350F:	drivers/media/usb/dvb-usb-v2/zd1301*
23351
23352ZD1301_DEMOD MEDIA DRIVER
23353M:	Antti Palosaari <crope@iki.fi>
23354L:	linux-media@vger.kernel.org
23355S:	Maintained
23356W:	https://linuxtv.org/
23357W:	http://palosaari.fi/linux/
23358Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23359F:	drivers/media/dvb-frontends/zd1301_demod*
23360
23361ZHAOXIN PROCESSOR SUPPORT
23362M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23363L:	linux-kernel@vger.kernel.org
23364S:	Maintained
23365F:	arch/x86/kernel/cpu/zhaoxin.c
23366
23367ZONEFS FILESYSTEM
23368M:	Damien Le Moal <dlemoal@kernel.org>
23369M:	Naohiro Aota <naohiro.aota@wdc.com>
23370R:	Johannes Thumshirn <jth@kernel.org>
23371L:	linux-fsdevel@vger.kernel.org
23372S:	Maintained
23373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23374F:	Documentation/filesystems/zonefs.rst
23375F:	fs/zonefs/
23376
23377ZPOOL COMPRESSED PAGE STORAGE API
23378M:	Dan Streetman <ddstreet@ieee.org>
23379L:	linux-mm@kvack.org
23380S:	Maintained
23381F:	include/linux/zpool.h
23382F:	mm/zpool.c
23383
23384ZR36067 VIDEO FOR LINUX DRIVER
23385M:	Corentin Labbe <clabbe@baylibre.com>
23386L:	mjpeg-users@lists.sourceforge.net
23387L:	linux-media@vger.kernel.org
23388S:	Maintained
23389W:	http://mjpeg.sourceforge.net/driver-zoran/
23390Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23391F:	Documentation/driver-api/media/drivers/zoran.rst
23392F:	drivers/media/pci/zoran/
23393
23394ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23395M:	Minchan Kim <minchan@kernel.org>
23396M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23397L:	linux-kernel@vger.kernel.org
23398S:	Maintained
23399F:	Documentation/admin-guide/blockdev/zram.rst
23400F:	drivers/block/zram/
23401
23402ZS DECSTATION Z85C30 SERIAL DRIVER
23403M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23404S:	Maintained
23405F:	drivers/tty/serial/zs.*
23406
23407ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23408M:	Minchan Kim <minchan@kernel.org>
23409M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23410L:	linux-mm@kvack.org
23411S:	Maintained
23412F:	Documentation/mm/zsmalloc.rst
23413F:	include/linux/zsmalloc.h
23414F:	mm/zsmalloc.c
23415
23416ZSTD
23417M:	Nick Terrell <terrelln@fb.com>
23418S:	Maintained
23419B:	https://github.com/facebook/zstd/issues
23420T:	git https://github.com/terrelln/linux.git
23421F:	crypto/zstd.c
23422F:	include/linux/zstd*
23423F:	lib/decompress_unzstd.c
23424F:	lib/zstd/
23425N:	zstd
23426K:	zstd
23427
23428ZSWAP COMPRESSED SWAP CACHING
23429M:	Seth Jennings <sjenning@redhat.com>
23430M:	Dan Streetman <ddstreet@ieee.org>
23431M:	Vitaly Wool <vitaly.wool@konsulko.com>
23432L:	linux-mm@kvack.org
23433S:	Maintained
23434F:	mm/zswap.c
23435
23436THE REST
23437M:	Linus Torvalds <torvalds@linux-foundation.org>
23438L:	linux-kernel@vger.kernel.org
23439S:	Buried alive in reporters
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23441F:	*
23442F:	*/
23443