xref: /openbmc/linux/MAINTAINERS (revision 642af0f9)
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>
1604M:	Naga Sureshkumar Relli <nagasure@xilinx.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>
1767M:	Naga Sureshkumar Relli <nagasure@xilinx.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>
1775M:	Naga Sureshkumar Relli <nagasure@xilinx.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
7973FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
7974M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
7975L:	linux-can@vger.kernel.org
7976S:	Maintained
7977F:	drivers/net/can/usb/f81604.c
7978
7979FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7980M:	Clemens Ladisch <clemens@ladisch.de>
7981M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7983S:	Maintained
7984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7985F:	include/uapi/sound/firewire.h
7986F:	sound/firewire/
7987
7988FIREWIRE MEDIA DRIVERS (firedtv)
7989M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7990L:	linux-media@vger.kernel.org
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7994F:	drivers/media/firewire/
7995
7996FIREWIRE SBP-2 TARGET
7997M:	Chris Boot <bootc@bootc.net>
7998L:	linux-scsi@vger.kernel.org
7999L:	target-devel@vger.kernel.org
8000L:	linux1394-devel@lists.sourceforge.net
8001S:	Maintained
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8003F:	drivers/target/sbp/
8004
8005FIREWIRE SUBSYSTEM
8006M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8007M:	Takashi Sakamoto <takaswie@kernel.org>
8008L:	linux1394-devel@lists.sourceforge.net
8009S:	Maintained
8010W:	http://ieee1394.docs.kernel.org/
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8012F:	drivers/firewire/
8013F:	include/linux/firewire.h
8014F:	include/uapi/linux/firewire*.h
8015F:	tools/firewire/
8016
8017FIRMWARE FRAMEWORK FOR ARMV8-A
8018M:	Sudeep Holla <sudeep.holla@arm.com>
8019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8020S:	Maintained
8021F:	drivers/firmware/arm_ffa/
8022F:	include/linux/arm_ffa.h
8023
8024FIRMWARE LOADER (request_firmware)
8025M:	Luis Chamberlain <mcgrof@kernel.org>
8026M:	Russ Weight <russell.h.weight@intel.com>
8027L:	linux-kernel@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/firmware_class/
8030F:	drivers/base/firmware_loader/
8031F:	include/linux/firmware.h
8032
8033FLEXTIMER FTM-QUADDEC DRIVER
8034M:	Patrick Havelange <patrick.havelange@essensium.com>
8035L:	linux-iio@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8038F:	drivers/counter/ftm-quaddec.c
8039
8040FLOPPY DRIVER
8041M:	Denis Efremov <efremov@linux.com>
8042L:	linux-block@vger.kernel.org
8043S:	Odd Fixes
8044F:	drivers/block/floppy.c
8045
8046FLYSKY FSIA6B RC RECEIVER
8047M:	Markus Koch <markus@notsyncing.net>
8048L:	linux-input@vger.kernel.org
8049S:	Maintained
8050F:	drivers/input/joystick/fsia6b.c
8051
8052FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8053M:	Geoffrey D. Bennett <g@b4.vu>
8054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8057F:	sound/usb/mixer_scarlett_gen2.c
8058
8059FORCEDETH GIGABIT ETHERNET DRIVER
8060M:	Rain River <rain.1986.08.12@gmail.com>
8061M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8062L:	netdev@vger.kernel.org
8063S:	Maintained
8064F:	drivers/net/ethernet/nvidia/*
8065
8066FORTIFY_SOURCE
8067M:	Kees Cook <keescook@chromium.org>
8068L:	linux-hardening@vger.kernel.org
8069S:	Supported
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8071F:	include/linux/fortify-string.h
8072F:	lib/fortify_kunit.c
8073F:	lib/memcpy_kunit.c
8074F:	lib/strscpy_kunit.c
8075F:	lib/test_fortify/*
8076F:	scripts/test_fortify.sh
8077K:	\b__NO_FORTIFY\b
8078
8079FPGA DFL DRIVERS
8080M:	Wu Hao <hao.wu@intel.com>
8081R:	Tom Rix <trix@redhat.com>
8082L:	linux-fpga@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/ABI/testing/sysfs-bus-dfl*
8085F:	Documentation/fpga/dfl.rst
8086F:	drivers/fpga/dfl*
8087F:	drivers/uio/uio_dfl.c
8088F:	include/linux/dfl.h
8089F:	include/uapi/linux/fpga-dfl.h
8090
8091FPGA MANAGER FRAMEWORK
8092M:	Moritz Fischer <mdf@kernel.org>
8093M:	Wu Hao <hao.wu@intel.com>
8094M:	Xu Yilun <yilun.xu@intel.com>
8095R:	Tom Rix <trix@redhat.com>
8096L:	linux-fpga@vger.kernel.org
8097S:	Maintained
8098Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8100F:	Documentation/devicetree/bindings/fpga/
8101F:	Documentation/driver-api/fpga/
8102F:	Documentation/fpga/
8103F:	drivers/fpga/
8104F:	include/linux/fpga/
8105
8106FPU EMULATOR
8107M:	Bill Metzenthen <billm@melbpc.org.au>
8108S:	Maintained
8109W:	https://floatingpoint.billm.au/
8110F:	arch/x86/math-emu/
8111
8112FRAMEBUFFER CORE
8113M:	Daniel Vetter <daniel@ffwll.ch>
8114S:	Odd Fixes
8115T:	git git://anongit.freedesktop.org/drm/drm-misc
8116F:	drivers/video/fbdev/core/
8117
8118FRAMEBUFFER LAYER
8119M:	Helge Deller <deller@gmx.de>
8120L:	linux-fbdev@vger.kernel.org
8121L:	dri-devel@lists.freedesktop.org
8122S:	Maintained
8123Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8125F:	Documentation/fb/
8126F:	drivers/video/
8127F:	include/linux/fb.h
8128F:	include/uapi/linux/fb.h
8129F:	include/uapi/video/
8130F:	include/video/
8131
8132FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8133M:	Horia Geantă <horia.geanta@nxp.com>
8134M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8135M:	Gaurav Jain <gaurav.jain@nxp.com>
8136L:	linux-crypto@vger.kernel.org
8137S:	Maintained
8138F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8139F:	drivers/crypto/caam/
8140
8141FREESCALE COLDFIRE M5441X MMC DRIVER
8142M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8143L:	linux-mmc@vger.kernel.org
8144S:	Maintained
8145F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8146F:	include/linux/platform_data/mmc-esdhc-mcf.h
8147
8148FREESCALE DIU FRAMEBUFFER DRIVER
8149M:	Timur Tabi <timur@kernel.org>
8150L:	linux-fbdev@vger.kernel.org
8151S:	Maintained
8152F:	drivers/video/fbdev/fsl-diu-fb.*
8153
8154FREESCALE DMA DRIVER
8155M:	Li Yang <leoyang.li@nxp.com>
8156M:	Zhang Wei <zw@zh-kernel.org>
8157L:	linuxppc-dev@lists.ozlabs.org
8158S:	Maintained
8159F:	drivers/dma/fsldma.*
8160
8161FREESCALE DSPI DRIVER
8162M:	Vladimir Oltean <olteanv@gmail.com>
8163L:	linux-spi@vger.kernel.org
8164S:	Maintained
8165F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8166F:	drivers/spi/spi-fsl-dspi.c
8167F:	include/linux/spi/spi-fsl-dspi.h
8168
8169FREESCALE ENETC ETHERNET DRIVERS
8170M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8171M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	drivers/net/ethernet/freescale/enetc/
8175
8176FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8177M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8181F:	drivers/net/ethernet/freescale/gianfar*
8182
8183FREESCALE GPMI NAND DRIVER
8184M:	Han Xu <han.xu@nxp.com>
8185L:	linux-mtd@lists.infradead.org
8186S:	Maintained
8187F:	drivers/mtd/nand/raw/gpmi-nand/*
8188
8189FREESCALE I2C CPM DRIVER
8190M:	Jochen Friedrich <jochen@scram.de>
8191L:	linuxppc-dev@lists.ozlabs.org
8192L:	linux-i2c@vger.kernel.org
8193S:	Maintained
8194F:	drivers/i2c/busses/i2c-cpm.c
8195
8196FREESCALE IMX / MXC FEC DRIVER
8197M:	Wei Fang <wei.fang@nxp.com>
8198R:	Shenwei Wang <shenwei.wang@nxp.com>
8199R:	Clark Wang <xiaoning.wang@nxp.com>
8200R:	NXP Linux Team <linux-imx@nxp.com>
8201L:	netdev@vger.kernel.org
8202S:	Maintained
8203F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8204F:	drivers/net/ethernet/freescale/fec.h
8205F:	drivers/net/ethernet/freescale/fec_main.c
8206F:	drivers/net/ethernet/freescale/fec_ptp.c
8207
8208FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8209M:	Sascha Hauer <s.hauer@pengutronix.de>
8210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8211L:	linux-fbdev@vger.kernel.org
8212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	drivers/video/fbdev/imxfb.c
8215
8216FREESCALE IMX DDR PMU DRIVER
8217M:	Frank Li <Frank.li@nxp.com>
8218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8219S:	Maintained
8220F:	Documentation/admin-guide/perf/imx-ddr.rst
8221F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8222F:	drivers/perf/fsl_imx8_ddr_perf.c
8223
8224FREESCALE IMX I2C DRIVER
8225M:	Oleksij Rempel <o.rempel@pengutronix.de>
8226R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8227L:	linux-i2c@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8230F:	drivers/i2c/busses/i2c-imx.c
8231
8232FREESCALE IMX LPI2C DRIVER
8233M:	Dong Aisheng <aisheng.dong@nxp.com>
8234L:	linux-i2c@vger.kernel.org
8235L:	linux-imx@nxp.com
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8238F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8239
8240FREESCALE MPC I2C DRIVER
8241M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8242L:	linux-i2c@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8245F:	drivers/i2c/busses/i2c-mpc.c
8246
8247FREESCALE QORIQ DPAA ETHERNET DRIVER
8248M:	Madalin Bucur <madalin.bucur@nxp.com>
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	drivers/net/ethernet/freescale/dpaa
8252
8253FREESCALE QORIQ DPAA FMAN DRIVER
8254M:	Madalin Bucur <madalin.bucur@nxp.com>
8255R:	Sean Anderson <sean.anderson@seco.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8259F:	drivers/net/ethernet/freescale/fman
8260
8261FREESCALE QORIQ PTP CLOCK DRIVER
8262M:	Yangbo Lu <yangbo.lu@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8266F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8267F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8268F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8269F:	drivers/ptp/ptp_qoriq.c
8270F:	drivers/ptp/ptp_qoriq_debugfs.c
8271F:	include/linux/fsl/ptp_qoriq.h
8272
8273FREESCALE QUAD SPI DRIVER
8274M:	Han Xu <han.xu@nxp.com>
8275L:	linux-spi@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8278F:	drivers/spi/spi-fsl-qspi.c
8279
8280FREESCALE QUICC ENGINE LIBRARY
8281M:	Qiang Zhao <qiang.zhao@nxp.com>
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/soc/fsl/qe/
8285F:	include/soc/fsl/qe/
8286
8287FREESCALE QUICC ENGINE QMC DRIVER
8288M:	Herve Codina <herve.codina@bootlin.com>
8289L:	linuxppc-dev@lists.ozlabs.org
8290S:	Maintained
8291F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8292F:	drivers/soc/fsl/qe/qmc.c
8293F:	include/soc/fsl/qe/qmc.h
8294
8295FREESCALE QUICC ENGINE TSA DRIVER
8296M:	Herve Codina <herve.codina@bootlin.com>
8297L:	linuxppc-dev@lists.ozlabs.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8300F:	drivers/soc/fsl/qe/tsa.c
8301F:	drivers/soc/fsl/qe/tsa.h
8302F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8303
8304FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8305M:	Li Yang <leoyang.li@nxp.com>
8306L:	netdev@vger.kernel.org
8307L:	linuxppc-dev@lists.ozlabs.org
8308S:	Maintained
8309F:	drivers/net/ethernet/freescale/ucc_geth*
8310
8311FREESCALE QUICC ENGINE UCC HDLC DRIVER
8312M:	Zhao Qiang <qiang.zhao@nxp.com>
8313L:	netdev@vger.kernel.org
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/net/wan/fsl_ucc_hdlc*
8317
8318FREESCALE QUICC ENGINE UCC UART DRIVER
8319M:	Timur Tabi <timur@kernel.org>
8320L:	linuxppc-dev@lists.ozlabs.org
8321S:	Maintained
8322F:	drivers/tty/serial/ucc_uart.c
8323
8324FREESCALE SOC DRIVERS
8325M:	Li Yang <leoyang.li@nxp.com>
8326L:	linuxppc-dev@lists.ozlabs.org
8327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8330F:	Documentation/devicetree/bindings/soc/fsl/
8331F:	drivers/soc/fsl/
8332F:	include/linux/fsl/
8333F:	include/soc/fsl/
8334
8335FREESCALE SOC FS_ENET DRIVER
8336M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8337L:	linuxppc-dev@lists.ozlabs.org
8338L:	netdev@vger.kernel.org
8339S:	Maintained
8340F:	drivers/net/ethernet/freescale/fs_enet/
8341F:	include/linux/fs_enet_pd.h
8342
8343FREESCALE SOC SOUND DRIVERS
8344M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8345M:	Xiubo Li <Xiubo.Lee@gmail.com>
8346R:	Fabio Estevam <festevam@gmail.com>
8347R:	Nicolin Chen <nicoleotsuka@gmail.com>
8348L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	sound/soc/fsl/fsl*
8352F:	sound/soc/fsl/imx*
8353F:	sound/soc/fsl/mpc8610_hpcd.c
8354
8355FREESCALE SOC SOUND QMC DRIVER
8356M:	Herve Codina <herve.codina@bootlin.com>
8357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8358L:	linuxppc-dev@lists.ozlabs.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8361F:	sound/soc/fsl/fsl_qmc_audio.c
8362
8363FREESCALE USB PERIPHERAL DRIVERS
8364M:	Li Yang <leoyang.li@nxp.com>
8365L:	linux-usb@vger.kernel.org
8366L:	linuxppc-dev@lists.ozlabs.org
8367S:	Maintained
8368F:	drivers/usb/gadget/udc/fsl*
8369
8370FREESCALE USB PHY DRIVER
8371M:	Ran Wang <ran.wang_1@nxp.com>
8372L:	linux-usb@vger.kernel.org
8373L:	linuxppc-dev@lists.ozlabs.org
8374S:	Maintained
8375F:	drivers/usb/phy/phy-fsl-usb*
8376
8377FREEVXFS FILESYSTEM
8378M:	Christoph Hellwig <hch@infradead.org>
8379S:	Maintained
8380W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8381F:	fs/freevxfs/
8382
8383FREEZER
8384M:	"Rafael J. Wysocki" <rafael@kernel.org>
8385M:	Pavel Machek <pavel@ucw.cz>
8386L:	linux-pm@vger.kernel.org
8387S:	Supported
8388F:	Documentation/power/freezing-of-tasks.rst
8389F:	include/linux/freezer.h
8390F:	kernel/freezer.c
8391
8392FRONTSWAP API
8393M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8394L:	linux-kernel@vger.kernel.org
8395S:	Maintained
8396F:	include/linux/frontswap.h
8397F:	mm/frontswap.c
8398
8399FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8400M:	David Howells <dhowells@redhat.com>
8401L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8402S:	Supported
8403F:	Documentation/filesystems/caching/
8404F:	fs/fscache/
8405F:	include/linux/fscache*.h
8406
8407FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8408M:	Eric Biggers <ebiggers@kernel.org>
8409M:	Theodore Y. Ts'o <tytso@mit.edu>
8410M:	Jaegeuk Kim <jaegeuk@kernel.org>
8411L:	linux-fscrypt@vger.kernel.org
8412S:	Supported
8413Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8414T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8415F:	Documentation/filesystems/fscrypt.rst
8416F:	fs/crypto/
8417F:	include/linux/fscrypt.h
8418F:	include/uapi/linux/fscrypt.h
8419
8420FSI SUBSYSTEM
8421M:	Jeremy Kerr <jk@ozlabs.org>
8422M:	Joel Stanley <joel@jms.id.au>
8423R:	Alistar Popple <alistair@popple.id.au>
8424R:	Eddie James <eajames@linux.ibm.com>
8425L:	linux-fsi@lists.ozlabs.org
8426S:	Supported
8427Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8429F:	drivers/fsi/
8430F:	include/linux/fsi*.h
8431F:	include/trace/events/fsi*.h
8432
8433FSI-ATTACHED I2C DRIVER
8434M:	Eddie James <eajames@linux.ibm.com>
8435L:	linux-i2c@vger.kernel.org
8436L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8439F:	drivers/i2c/busses/i2c-fsi.c
8440
8441FSI-ATTACHED SPI DRIVER
8442M:	Eddie James <eajames@linux.ibm.com>
8443L:	linux-spi@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8446F:	drivers/spi/spi-fsi.c
8447
8448FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8449M:	Jan Kara <jack@suse.cz>
8450R:	Amir Goldstein <amir73il@gmail.com>
8451L:	linux-fsdevel@vger.kernel.org
8452S:	Maintained
8453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8454F:	fs/notify/
8455F:	include/linux/fsnotify*.h
8456
8457FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8458M:	Eric Biggers <ebiggers@kernel.org>
8459M:	Theodore Y. Ts'o <tytso@mit.edu>
8460L:	fsverity@lists.linux.dev
8461S:	Supported
8462Q:	https://patchwork.kernel.org/project/fsverity/list/
8463T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8464F:	Documentation/filesystems/fsverity.rst
8465F:	fs/verity/
8466F:	include/linux/fsverity.h
8467F:	include/uapi/linux/fsverity.h
8468
8469FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8470M:	Michael Zaidman <michael.zaidman@gmail.com>
8471L:	linux-i2c@vger.kernel.org
8472L:	linux-input@vger.kernel.org
8473S:	Maintained
8474F:	drivers/hid/hid-ft260.c
8475
8476FUJITSU LAPTOP EXTRAS
8477M:	Jonathan Woithe <jwoithe@just42.net>
8478L:	platform-driver-x86@vger.kernel.org
8479S:	Maintained
8480F:	drivers/platform/x86/fujitsu-laptop.c
8481
8482FUJITSU TABLET EXTRAS
8483M:	Robert Gerlach <khnz@gmx.de>
8484L:	platform-driver-x86@vger.kernel.org
8485S:	Maintained
8486F:	drivers/platform/x86/fujitsu-tablet.c
8487
8488FUNCTION HOOKS (FTRACE)
8489M:	Steven Rostedt <rostedt@goodmis.org>
8490M:	Masami Hiramatsu <mhiramat@kernel.org>
8491R:	Mark Rutland <mark.rutland@arm.com>
8492L:	linux-kernel@vger.kernel.org
8493L:	linux-trace-kernel@vger.kernel.org
8494S:	Maintained
8495Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8497F:	Documentation/trace/ftrace*
8498F:	arch/*/*/*/*ftrace*
8499F:	arch/*/*/*ftrace*
8500F:	include/*/ftrace.h
8501F:	kernel/trace/fgraph.c
8502F:	kernel/trace/ftrace*
8503F:	samples/ftrace
8504
8505FUNGIBLE ETHERNET DRIVERS
8506M:	Dimitris Michailidis <dmichail@fungible.com>
8507L:	netdev@vger.kernel.org
8508S:	Supported
8509F:	drivers/net/ethernet/fungible/
8510
8511FUSE: FILESYSTEM IN USERSPACE
8512M:	Miklos Szeredi <miklos@szeredi.hu>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515W:	https://github.com/libfuse/
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8517F:	Documentation/filesystems/fuse.rst
8518F:	fs/fuse/
8519F:	include/uapi/linux/fuse.h
8520
8521FUTEX SUBSYSTEM
8522M:	Thomas Gleixner <tglx@linutronix.de>
8523M:	Ingo Molnar <mingo@redhat.com>
8524R:	Peter Zijlstra <peterz@infradead.org>
8525R:	Darren Hart <dvhart@infradead.org>
8526R:	Davidlohr Bueso <dave@stgolabs.net>
8527R:	André Almeida <andrealmeid@igalia.com>
8528L:	linux-kernel@vger.kernel.org
8529S:	Maintained
8530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8531F:	Documentation/locking/*futex*
8532F:	include/asm-generic/futex.h
8533F:	include/linux/futex.h
8534F:	include/uapi/linux/futex.h
8535F:	kernel/futex/*
8536F:	tools/perf/bench/futex*
8537F:	tools/testing/selftests/futex/
8538
8539GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8540M:	Tim Harvey <tharvey@gateworks.com>
8541S:	Maintained
8542F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8543F:	Documentation/hwmon/gsc-hwmon.rst
8544F:	drivers/hwmon/gsc-hwmon.c
8545F:	drivers/mfd/gateworks-gsc.c
8546F:	include/linux/mfd/gsc.h
8547F:	include/linux/platform_data/gsc_hwmon.h
8548
8549GCC PLUGINS
8550M:	Kees Cook <keescook@chromium.org>
8551L:	linux-hardening@vger.kernel.org
8552S:	Maintained
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8554F:	Documentation/kbuild/gcc-plugins.rst
8555F:	scripts/Makefile.gcc-plugins
8556F:	scripts/gcc-plugins/
8557
8558GCOV BASED KERNEL PROFILING
8559M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8560S:	Maintained
8561F:	Documentation/dev-tools/gcov.rst
8562F:	kernel/gcov/
8563
8564GDB KERNEL DEBUGGING HELPER SCRIPTS
8565M:	Jan Kiszka <jan.kiszka@siemens.com>
8566M:	Kieran Bingham <kbingham@kernel.org>
8567S:	Supported
8568F:	scripts/gdb/
8569
8570GEMINI CRYPTO DRIVER
8571M:	Corentin Labbe <clabbe@baylibre.com>
8572L:	linux-crypto@vger.kernel.org
8573S:	Maintained
8574F:	drivers/crypto/gemini/
8575
8576GEMTEK FM RADIO RECEIVER DRIVER
8577M:	Hans Verkuil <hverkuil@xs4all.nl>
8578L:	linux-media@vger.kernel.org
8579S:	Maintained
8580W:	https://linuxtv.org
8581T:	git git://linuxtv.org/media_tree.git
8582F:	drivers/media/radio/radio-gemtek*
8583
8584GENERIC ARCHITECTURE TOPOLOGY
8585M:	Sudeep Holla <sudeep.holla@arm.com>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588F:	drivers/base/arch_topology.c
8589F:	include/linux/arch_topology.h
8590
8591GENERIC ENTRY CODE
8592M:	Thomas Gleixner <tglx@linutronix.de>
8593M:	Peter Zijlstra <peterz@infradead.org>
8594M:	Andy Lutomirski <luto@kernel.org>
8595L:	linux-kernel@vger.kernel.org
8596S:	Maintained
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8598F:	include/linux/entry-common.h
8599F:	include/linux/entry-kvm.h
8600F:	kernel/entry/
8601
8602GENERIC GPIO I2C DRIVER
8603M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8604S:	Supported
8605F:	drivers/i2c/busses/i2c-gpio.c
8606F:	include/linux/platform_data/i2c-gpio.h
8607
8608GENERIC GPIO I2C MULTIPLEXER DRIVER
8609M:	Peter Korsgaard <peter.korsgaard@barco.com>
8610L:	linux-i2c@vger.kernel.org
8611S:	Supported
8612F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8613F:	drivers/i2c/muxes/i2c-mux-gpio.c
8614F:	include/linux/platform_data/i2c-mux-gpio.h
8615
8616GENERIC HDLC (WAN) DRIVERS
8617M:	Krzysztof Halasa <khc@pm.waw.pl>
8618S:	Maintained
8619W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8620F:	drivers/net/wan/c101.c
8621F:	drivers/net/wan/hd6457*
8622F:	drivers/net/wan/hdlc*
8623F:	drivers/net/wan/n2.c
8624F:	drivers/net/wan/pc300too.c
8625F:	drivers/net/wan/pci200syn.c
8626F:	drivers/net/wan/wanxl*
8627
8628GENERIC INCLUDE/ASM HEADER FILES
8629M:	Arnd Bergmann <arnd@arndb.de>
8630L:	linux-arch@vger.kernel.org
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8633F:	include/asm-generic/
8634F:	include/uapi/asm-generic/
8635
8636GENERIC PHY FRAMEWORK
8637M:	Vinod Koul <vkoul@kernel.org>
8638M:	Kishon Vijay Abraham I <kishon@kernel.org>
8639L:	linux-phy@lists.infradead.org
8640S:	Supported
8641Q:	https://patchwork.kernel.org/project/linux-phy/list/
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8643F:	Documentation/devicetree/bindings/phy/
8644F:	drivers/phy/
8645F:	include/dt-bindings/phy/
8646F:	include/linux/phy/
8647
8648GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8649M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8650S:	Supported
8651F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8652
8653GENERIC PM DOMAINS
8654M:	"Rafael J. Wysocki" <rafael@kernel.org>
8655M:	Kevin Hilman <khilman@kernel.org>
8656M:	Ulf Hansson <ulf.hansson@linaro.org>
8657L:	linux-pm@vger.kernel.org
8658S:	Supported
8659F:	Documentation/devicetree/bindings/power/power?domain*
8660F:	drivers/base/power/domain*.c
8661F:	include/linux/pm_domain.h
8662
8663GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8664M:	Eugen Hristev <eugen.hristev@microchip.com>
8665L:	linux-input@vger.kernel.org
8666S:	Maintained
8667F:	drivers/input/touchscreen/resistive-adc-touch.c
8668
8669GENERIC STRING LIBRARY
8670R:	Andy Shevchenko <andy@kernel.org>
8671S:	Maintained
8672F:	lib/string.c
8673F:	lib/string_helpers.c
8674F:	lib/test-string_helpers.c
8675F:	lib/test_string.c
8676
8677GENERIC UIO DRIVER FOR PCI DEVICES
8678M:	"Michael S. Tsirkin" <mst@redhat.com>
8679L:	kvm@vger.kernel.org
8680S:	Supported
8681F:	drivers/uio/uio_pci_generic.c
8682
8683GENERIC VDSO LIBRARY
8684M:	Andy Lutomirski <luto@kernel.org>
8685M:	Thomas Gleixner <tglx@linutronix.de>
8686M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8690F:	include/asm-generic/vdso/vsyscall.h
8691F:	include/vdso/
8692F:	kernel/time/vsyscall.c
8693F:	lib/vdso/
8694
8695GENWQE (IBM Generic Workqueue Card)
8696M:	Frank Haverkamp <haver@linux.ibm.com>
8697S:	Supported
8698F:	drivers/misc/genwqe/
8699
8700GET_MAINTAINER SCRIPT
8701M:	Joe Perches <joe@perches.com>
8702S:	Maintained
8703F:	scripts/get_maintainer.pl
8704
8705GFS2 FILE SYSTEM
8706M:	Bob Peterson <rpeterso@redhat.com>
8707M:	Andreas Gruenbacher <agruenba@redhat.com>
8708L:	cluster-devel@redhat.com
8709S:	Supported
8710B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8712F:	Documentation/filesystems/gfs2*
8713F:	fs/gfs2/
8714F:	include/uapi/linux/gfs2_ondisk.h
8715
8716GIGABYTE WMI DRIVER
8717M:	Thomas Weißschuh <thomas@weissschuh.net>
8718L:	platform-driver-x86@vger.kernel.org
8719S:	Maintained
8720F:	drivers/platform/x86/gigabyte-wmi.c
8721
8722GNSS SUBSYSTEM
8723M:	Johan Hovold <johan@kernel.org>
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8726F:	Documentation/ABI/testing/sysfs-class-gnss
8727F:	Documentation/devicetree/bindings/gnss/
8728F:	drivers/gnss/
8729F:	include/linux/gnss.h
8730
8731GO7007 MPEG CODEC
8732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8733L:	linux-media@vger.kernel.org
8734S:	Maintained
8735F:	drivers/media/usb/go7007/
8736
8737GOODIX TOUCHSCREEN
8738M:	Bastien Nocera <hadess@hadess.net>
8739M:	Hans de Goede <hdegoede@redhat.com>
8740L:	linux-input@vger.kernel.org
8741S:	Maintained
8742F:	drivers/input/touchscreen/goodix*
8743
8744GOOGLE ETHERNET DRIVERS
8745M:	Jeroen de Borst <jeroendb@google.com>
8746M:	Praveen Kaligineedi <pkaligineedi@google.com>
8747R:	Shailend Chand <shailend@google.com>
8748L:	netdev@vger.kernel.org
8749S:	Supported
8750F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8751F:	drivers/net/ethernet/google
8752
8753GPD POCKET FAN DRIVER
8754M:	Hans de Goede <hdegoede@redhat.com>
8755L:	platform-driver-x86@vger.kernel.org
8756S:	Maintained
8757F:	drivers/platform/x86/gpd-pocket-fan.c
8758
8759GPIO ACPI SUPPORT
8760M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8761M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8762L:	linux-gpio@vger.kernel.org
8763L:	linux-acpi@vger.kernel.org
8764S:	Supported
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8766F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8767F:	drivers/gpio/gpiolib-acpi.c
8768F:	drivers/gpio/gpiolib-acpi.h
8769
8770GPIO AGGREGATOR
8771M:	Geert Uytterhoeven <geert+renesas@glider.be>
8772L:	linux-gpio@vger.kernel.org
8773S:	Supported
8774F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8775F:	drivers/gpio/gpio-aggregator.c
8776
8777GPIO IR Transmitter
8778M:	Sean Young <sean@mess.org>
8779L:	linux-media@vger.kernel.org
8780S:	Maintained
8781F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8782F:	drivers/media/rc/gpio-ir-tx.c
8783
8784GPIO MOCKUP DRIVER
8785M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8786L:	linux-gpio@vger.kernel.org
8787S:	Maintained
8788F:	drivers/gpio/gpio-mockup.c
8789F:	tools/testing/selftests/gpio/
8790
8791GPIO REGMAP
8792R:	Michael Walle <michael@walle.cc>
8793S:	Maintained
8794F:	drivers/gpio/gpio-regmap.c
8795F:	include/linux/gpio/regmap.h
8796
8797GPIO SUBSYSTEM
8798M:	Linus Walleij <linus.walleij@linaro.org>
8799M:	Bartosz Golaszewski <brgl@bgdev.pl>
8800L:	linux-gpio@vger.kernel.org
8801S:	Maintained
8802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8803F:	Documentation/ABI/obsolete/sysfs-gpio
8804F:	Documentation/ABI/testing/gpio-cdev
8805F:	Documentation/admin-guide/gpio/
8806F:	Documentation/devicetree/bindings/gpio/
8807F:	Documentation/driver-api/gpio/
8808F:	drivers/gpio/
8809F:	include/dt-bindings/gpio/
8810F:	include/linux/gpio.h
8811F:	include/linux/gpio/
8812F:	include/linux/of_gpio.h
8813F:	include/uapi/linux/gpio.h
8814F:	tools/gpio/
8815
8816GRE DEMULTIPLEXER DRIVER
8817M:	Dmitry Kozlov <xeb@mail.ru>
8818L:	netdev@vger.kernel.org
8819S:	Maintained
8820F:	include/net/gre.h
8821F:	net/ipv4/gre_demux.c
8822F:	net/ipv4/gre_offload.c
8823
8824GRETH 10/100/1G Ethernet MAC device driver
8825M:	Andreas Larsson <andreas@gaisler.com>
8826L:	netdev@vger.kernel.org
8827S:	Maintained
8828F:	drivers/net/ethernet/aeroflex/
8829
8830GREYBUS AUDIO PROTOCOLS DRIVERS
8831M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8832M:	Mark Greer <mgreer@animalcreek.com>
8833S:	Maintained
8834F:	drivers/staging/greybus/audio_apbridgea.c
8835F:	drivers/staging/greybus/audio_apbridgea.h
8836F:	drivers/staging/greybus/audio_codec.c
8837F:	drivers/staging/greybus/audio_codec.h
8838F:	drivers/staging/greybus/audio_gb.c
8839F:	drivers/staging/greybus/audio_manager.c
8840F:	drivers/staging/greybus/audio_manager.h
8841F:	drivers/staging/greybus/audio_manager_module.c
8842F:	drivers/staging/greybus/audio_manager_private.h
8843F:	drivers/staging/greybus/audio_manager_sysfs.c
8844F:	drivers/staging/greybus/audio_module.c
8845F:	drivers/staging/greybus/audio_topology.c
8846
8847GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8848M:	Viresh Kumar <vireshk@kernel.org>
8849S:	Maintained
8850F:	drivers/staging/greybus/authentication.c
8851F:	drivers/staging/greybus/bootrom.c
8852F:	drivers/staging/greybus/firmware.h
8853F:	drivers/staging/greybus/fw-core.c
8854F:	drivers/staging/greybus/fw-download.c
8855F:	drivers/staging/greybus/fw-management.c
8856F:	drivers/staging/greybus/greybus_authentication.h
8857F:	drivers/staging/greybus/greybus_firmware.h
8858F:	drivers/staging/greybus/hid.c
8859F:	drivers/staging/greybus/i2c.c
8860F:	drivers/staging/greybus/spi.c
8861F:	drivers/staging/greybus/spilib.c
8862F:	drivers/staging/greybus/spilib.h
8863
8864GREYBUS LOOPBACK DRIVER
8865M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8866S:	Maintained
8867F:	drivers/staging/greybus/loopback.c
8868
8869GREYBUS PLATFORM DRIVERS
8870M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8871S:	Maintained
8872F:	drivers/staging/greybus/arche-apb-ctrl.c
8873F:	drivers/staging/greybus/arche-platform.c
8874F:	drivers/staging/greybus/arche_platform.h
8875
8876GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8877M:	Rui Miguel Silva <rmfrfs@gmail.com>
8878S:	Maintained
8879F:	drivers/staging/greybus/gpio.c
8880F:	drivers/staging/greybus/light.c
8881F:	drivers/staging/greybus/power_supply.c
8882F:	drivers/staging/greybus/sdio.c
8883F:	drivers/staging/greybus/spi.c
8884F:	drivers/staging/greybus/spilib.c
8885
8886GREYBUS SUBSYSTEM
8887M:	Johan Hovold <johan@kernel.org>
8888M:	Alex Elder <elder@kernel.org>
8889M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8890L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8891S:	Maintained
8892F:	drivers/greybus/
8893F:	drivers/staging/greybus/
8894F:	include/linux/greybus.h
8895F:	include/linux/greybus/
8896
8897GREYBUS UART PROTOCOLS DRIVERS
8898M:	David Lin <dtwlin@gmail.com>
8899S:	Maintained
8900F:	drivers/staging/greybus/log.c
8901F:	drivers/staging/greybus/uart.c
8902
8903GS1662 VIDEO SERIALIZER
8904M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8905L:	linux-media@vger.kernel.org
8906S:	Maintained
8907T:	git git://linuxtv.org/media_tree.git
8908F:	drivers/media/spi/gs1662.c
8909
8910GSPCA FINEPIX SUBDRIVER
8911M:	Frank Zago <frank@zago.net>
8912L:	linux-media@vger.kernel.org
8913S:	Maintained
8914T:	git git://linuxtv.org/media_tree.git
8915F:	drivers/media/usb/gspca/finepix.c
8916
8917GSPCA GL860 SUBDRIVER
8918M:	Olivier Lorin <o.lorin@laposte.net>
8919L:	linux-media@vger.kernel.org
8920S:	Maintained
8921T:	git git://linuxtv.org/media_tree.git
8922F:	drivers/media/usb/gspca/gl860/
8923
8924GSPCA M5602 SUBDRIVER
8925M:	Erik Andren <erik.andren@gmail.com>
8926L:	linux-media@vger.kernel.org
8927S:	Maintained
8928T:	git git://linuxtv.org/media_tree.git
8929F:	drivers/media/usb/gspca/m5602/
8930
8931GSPCA PAC207 SONIXB SUBDRIVER
8932M:	Hans Verkuil <hverkuil@xs4all.nl>
8933L:	linux-media@vger.kernel.org
8934S:	Odd Fixes
8935T:	git git://linuxtv.org/media_tree.git
8936F:	drivers/media/usb/gspca/pac207.c
8937
8938GSPCA SN9C20X SUBDRIVER
8939M:	Brian Johnson <brijohn@gmail.com>
8940L:	linux-media@vger.kernel.org
8941S:	Maintained
8942T:	git git://linuxtv.org/media_tree.git
8943F:	drivers/media/usb/gspca/sn9c20x.c
8944
8945GSPCA T613 SUBDRIVER
8946M:	Leandro Costantino <lcostantino@gmail.com>
8947L:	linux-media@vger.kernel.org
8948S:	Maintained
8949T:	git git://linuxtv.org/media_tree.git
8950F:	drivers/media/usb/gspca/t613.c
8951
8952GSPCA USB WEBCAM DRIVER
8953M:	Hans Verkuil <hverkuil@xs4all.nl>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956T:	git git://linuxtv.org/media_tree.git
8957F:	drivers/media/usb/gspca/
8958
8959GTP (GPRS Tunneling Protocol)
8960M:	Pablo Neira Ayuso <pablo@netfilter.org>
8961M:	Harald Welte <laforge@gnumonks.org>
8962L:	osmocom-net-gprs@lists.osmocom.org
8963S:	Maintained
8964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8965F:	drivers/net/gtp.c
8966
8967GUID PARTITION TABLE (GPT)
8968M:	Davidlohr Bueso <dave@stgolabs.net>
8969L:	linux-efi@vger.kernel.org
8970S:	Maintained
8971F:	block/partitions/efi.*
8972
8973HABANALABS PCI DRIVER
8974M:	Oded Gabbay <ogabbay@kernel.org>
8975L:	dri-devel@lists.freedesktop.org
8976S:	Supported
8977C:	irc://irc.oftc.net/dri-devel
8978T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8979F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8980F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8981F:	drivers/accel/habanalabs/
8982F:	include/trace/events/habanalabs.h
8983F:	include/uapi/drm/habanalabs_accel.h
8984
8985HACKRF MEDIA DRIVER
8986M:	Antti Palosaari <crope@iki.fi>
8987L:	linux-media@vger.kernel.org
8988S:	Maintained
8989W:	https://linuxtv.org
8990W:	http://palosaari.fi/linux/
8991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8992T:	git git://linuxtv.org/anttip/media_tree.git
8993F:	drivers/media/usb/hackrf/
8994
8995HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8996M:	Chuck Lever <chuck.lever@oracle.com>
8997L:	kernel-tls-handshake@lists.linux.dev
8998L:	netdev@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/netlink/specs/handshake.yaml
9001F:	Documentation/networking/tls-handshake.rst
9002F:	include/net/handshake.h
9003F:	include/trace/events/handshake.h
9004F:	net/handshake/
9005
9006HANTRO VPU CODEC DRIVER
9007M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9008M:	Philipp Zabel <p.zabel@pengutronix.de>
9009L:	linux-media@vger.kernel.org
9010L:	linux-rockchip@lists.infradead.org
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9013F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9014F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9015F:	drivers/media/platform/verisilicon/
9016
9017HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9018M:	Frank Seidel <frank@f-seidel.de>
9019L:	platform-driver-x86@vger.kernel.org
9020S:	Maintained
9021W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9022F:	drivers/platform/x86/hdaps.c
9023
9024HARDWARE MONITORING
9025M:	Jean Delvare <jdelvare@suse.com>
9026M:	Guenter Roeck <linux@roeck-us.net>
9027L:	linux-hwmon@vger.kernel.org
9028S:	Maintained
9029W:	http://hwmon.wiki.kernel.org/
9030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9031F:	Documentation/ABI/testing/sysfs-class-hwmon
9032F:	Documentation/devicetree/bindings/hwmon/
9033F:	Documentation/hwmon/
9034F:	drivers/hwmon/
9035F:	include/linux/hwmon*.h
9036F:	include/trace/events/hwmon*.h
9037K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9038
9039HARDWARE RANDOM NUMBER GENERATOR CORE
9040M:	Olivia Mackall <olivia@selenic.com>
9041M:	Herbert Xu <herbert@gondor.apana.org.au>
9042L:	linux-crypto@vger.kernel.org
9043S:	Odd fixes
9044F:	Documentation/admin-guide/hw_random.rst
9045F:	Documentation/devicetree/bindings/rng/
9046F:	drivers/char/hw_random/
9047F:	include/linux/hw_random.h
9048
9049HARDWARE SPINLOCK CORE
9050M:	Ohad Ben-Cohen <ohad@wizery.com>
9051M:	Bjorn Andersson <andersson@kernel.org>
9052R:	Baolin Wang <baolin.wang7@gmail.com>
9053L:	linux-remoteproc@vger.kernel.org
9054S:	Maintained
9055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9056F:	Documentation/devicetree/bindings/hwlock/
9057F:	Documentation/locking/hwspinlock.rst
9058F:	drivers/hwspinlock/
9059F:	include/linux/hwspinlock.h
9060
9061HARDWARE TRACING FACILITIES
9062M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9063S:	Maintained
9064F:	drivers/hwtracing/
9065
9066HARMONY SOUND DRIVER
9067L:	linux-parisc@vger.kernel.org
9068S:	Maintained
9069F:	sound/parisc/harmony.*
9070
9071HDPVR USB VIDEO ENCODER DRIVER
9072M:	Hans Verkuil <hverkuil@xs4all.nl>
9073L:	linux-media@vger.kernel.org
9074S:	Odd Fixes
9075W:	https://linuxtv.org
9076T:	git git://linuxtv.org/media_tree.git
9077F:	drivers/media/usb/hdpvr/
9078
9079HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9080M:	Matt Hsiao <matt.hsiao@hpe.com>
9081S:	Supported
9082F:	drivers/misc/hpilo.[ch]
9083
9084HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9085M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9086S:	Supported
9087F:	Documentation/watchdog/hpwdt.rst
9088F:	drivers/watchdog/hpwdt.c
9089
9090HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9091M:	Don Brace <don.brace@microchip.com>
9092L:	storagedev@microchip.com
9093L:	linux-scsi@vger.kernel.org
9094S:	Supported
9095F:	Documentation/scsi/hpsa.rst
9096F:	drivers/scsi/hpsa*.[ch]
9097F:	include/linux/cciss*.h
9098F:	include/uapi/linux/cciss*.h
9099
9100HFI1 DRIVER
9101M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9102L:	linux-rdma@vger.kernel.org
9103S:	Supported
9104F:	drivers/infiniband/hw/hfi1
9105
9106HFS FILESYSTEM
9107L:	linux-fsdevel@vger.kernel.org
9108S:	Orphan
9109F:	Documentation/filesystems/hfs.rst
9110F:	fs/hfs/
9111
9112HFSPLUS FILESYSTEM
9113L:	linux-fsdevel@vger.kernel.org
9114S:	Orphan
9115F:	Documentation/filesystems/hfsplus.rst
9116F:	fs/hfsplus/
9117
9118HGA FRAMEBUFFER DRIVER
9119M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9120L:	linux-nvidia@lists.surfsouth.com
9121S:	Maintained
9122W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9123F:	drivers/video/fbdev/hgafb.c
9124
9125HIBERNATION (aka Software Suspend, aka swsusp)
9126M:	"Rafael J. Wysocki" <rafael@kernel.org>
9127M:	Pavel Machek <pavel@ucw.cz>
9128L:	linux-pm@vger.kernel.org
9129S:	Supported
9130B:	https://bugzilla.kernel.org
9131F:	arch/*/include/asm/suspend*.h
9132F:	arch/x86/power/
9133F:	drivers/base/power/
9134F:	include/linux/freezer.h
9135F:	include/linux/pm.h
9136F:	include/linux/suspend.h
9137F:	kernel/power/
9138
9139HID CORE LAYER
9140M:	Jiri Kosina <jikos@kernel.org>
9141M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9142L:	linux-input@vger.kernel.org
9143S:	Maintained
9144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9145F:	Documentation/hid/
9146F:	drivers/hid/
9147F:	include/linux/hid*
9148F:	include/uapi/linux/hid*
9149F:	samples/hid/
9150F:	tools/testing/selftests/hid/
9151
9152HID LOGITECH DRIVERS
9153R:	Filipe Laíns <lains@riseup.net>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-logitech-*
9157
9158HID PHOENIX RC FLIGHT CONTROLLER
9159M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9160L:	linux-input@vger.kernel.org
9161S:	Maintained
9162F:	drivers/hid/hid-pxrc.c
9163
9164HID PLAYSTATION DRIVER
9165M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9166L:	linux-input@vger.kernel.org
9167S:	Supported
9168F:	drivers/hid/hid-playstation.c
9169
9170HID SENSOR HUB DRIVERS
9171M:	Jiri Kosina <jikos@kernel.org>
9172M:	Jonathan Cameron <jic23@kernel.org>
9173M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9174L:	linux-input@vger.kernel.org
9175L:	linux-iio@vger.kernel.org
9176S:	Maintained
9177F:	Documentation/hid/hid-sensor*
9178F:	drivers/hid/hid-sensor-*
9179F:	drivers/iio/*/hid-*
9180F:	include/linux/hid-sensor-*
9181
9182HID VRC-2 CAR CONTROLLER DRIVER
9183M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9184L:	linux-input@vger.kernel.org
9185S:	Maintained
9186F:	drivers/hid/hid-vrc2.c
9187
9188HID WACOM DRIVER
9189M:	Ping Cheng <ping.cheng@wacom.com>
9190M:	Jason Gerecke  <jason.gerecke@wacom.com>
9191L:	linux-input@vger.kernel.org
9192S:	Maintained
9193F:	drivers/hid/wacom.h
9194F:	drivers/hid/wacom_*
9195
9196HID++ LOGITECH DRIVERS
9197R:	Filipe Laíns <lains@riseup.net>
9198R:	Bastien Nocera <hadess@hadess.net>
9199L:	linux-input@vger.kernel.org
9200S:	Maintained
9201F:	drivers/hid/hid-logitech-hidpp.c
9202
9203HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9204M:	Thomas Gleixner <tglx@linutronix.de>
9205L:	linux-kernel@vger.kernel.org
9206S:	Maintained
9207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9208F:	Documentation/timers/
9209F:	include/linux/clockchips.h
9210F:	include/linux/hrtimer.h
9211F:	kernel/time/clockevents.c
9212F:	kernel/time/hrtimer.c
9213F:	kernel/time/timer_*.c
9214
9215HIGH-SPEED SCC DRIVER FOR AX.25
9216L:	linux-hams@vger.kernel.org
9217S:	Orphan
9218F:	drivers/net/hamradio/scc.c
9219
9220HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9221M:	HighPoint Linux Team <linux@highpoint-tech.com>
9222S:	Supported
9223W:	http://www.highpoint-tech.com
9224F:	Documentation/scsi/hptiop.rst
9225F:	drivers/scsi/hptiop.c
9226
9227HIKEY960 ONBOARD USB GPIO HUB DRIVER
9228M:	John Stultz <jstultz@google.com>
9229L:	linux-kernel@vger.kernel.org
9230S:	Maintained
9231F:	drivers/misc/hisi_hikey_usb.c
9232
9233HIMAX HX83112B TOUCHSCREEN SUPPORT
9234M:	Job Noorman <job@noorman.info>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9238F:	drivers/input/touchscreen/himax_hx83112b.c
9239
9240HIPPI
9241M:	Jes Sorensen <jes@trained-monkey.org>
9242L:	linux-hippi@sunsite.dk
9243S:	Maintained
9244F:	drivers/net/hippi/
9245F:	include/linux/hippidevice.h
9246F:	include/uapi/linux/if_hippi.h
9247F:	net/802/hippi.c
9248
9249HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9250M:	Kurt Kanzenbach <kurt@linutronix.de>
9251L:	netdev@vger.kernel.org
9252S:	Maintained
9253F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9254F:	drivers/net/dsa/hirschmann/*
9255F:	include/linux/platform_data/hirschmann-hellcreek.h
9256F:	net/dsa/tag_hellcreek.c
9257
9258HISILICON DMA DRIVER
9259M:	Zhou Wang <wangzhou1@hisilicon.com>
9260M:	Jie Hai <haijie1@huawei.com>
9261L:	dmaengine@vger.kernel.org
9262S:	Maintained
9263F:	drivers/dma/hisi_dma.c
9264
9265HISILICON GPIO DRIVER
9266M:	Jay Fang <f.fangjian@huawei.com>
9267L:	linux-gpio@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9270F:	drivers/gpio/gpio-hisi.c
9271
9272HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9273M:	Longfang Liu <liulongfang@huawei.com>
9274L:	linux-crypto@vger.kernel.org
9275S:	Maintained
9276F:	Documentation/ABI/testing/debugfs-hisi-hpre
9277F:	drivers/crypto/hisilicon/hpre/hpre.h
9278F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9279F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9280
9281HISILICON HNS3 PMU DRIVER
9282M:	Guangbin Huang <huangguangbin2@huawei.com>
9283S:	Supported
9284F:	Documentation/admin-guide/perf/hns3-pmu.rst
9285F:	drivers/perf/hisilicon/hns3_pmu.c
9286
9287HISILICON I2C CONTROLLER DRIVER
9288M:	Yicong Yang <yangyicong@hisilicon.com>
9289L:	linux-i2c@vger.kernel.org
9290S:	Maintained
9291W:	https://www.hisilicon.com
9292F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9293F:	drivers/i2c/busses/i2c-hisi.c
9294
9295HISILICON LPC BUS DRIVER
9296M:	Jay Fang <f.fangjian@huawei.com>
9297S:	Maintained
9298W:	http://www.hisilicon.com
9299F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9300F:	drivers/bus/hisi_lpc.c
9301
9302HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9303M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9304M:	Salil Mehta <salil.mehta@huawei.com>
9305L:	netdev@vger.kernel.org
9306S:	Maintained
9307W:	http://www.hisilicon.com
9308F:	drivers/net/ethernet/hisilicon/hns3/
9309
9310HISILICON NETWORK SUBSYSTEM DRIVER
9311M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9312M:	Salil Mehta <salil.mehta@huawei.com>
9313L:	netdev@vger.kernel.org
9314S:	Maintained
9315W:	http://www.hisilicon.com
9316F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9317F:	drivers/net/ethernet/hisilicon/
9318
9319HISILICON PMU DRIVER
9320M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9321M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9322S:	Supported
9323W:	http://www.hisilicon.com
9324F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9325F:	Documentation/admin-guide/perf/hisi-pmu.rst
9326F:	drivers/perf/hisilicon
9327
9328HISILICON PTT DRIVER
9329M:	Yicong Yang <yangyicong@hisilicon.com>
9330M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9331L:	linux-kernel@vger.kernel.org
9332S:	Maintained
9333F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9334F:	Documentation/trace/hisi-ptt.rst
9335F:	drivers/hwtracing/ptt/
9336F:	tools/perf/arch/arm64/util/hisi-ptt.c
9337F:	tools/perf/util/hisi-ptt*
9338F:	tools/perf/util/hisi-ptt-decoder/*
9339
9340HISILICON QM DRIVER
9341M:	Weili Qian <qianweili@huawei.com>
9342M:	Zhou Wang <wangzhou1@hisilicon.com>
9343L:	linux-crypto@vger.kernel.org
9344S:	Maintained
9345F:	drivers/crypto/hisilicon/Kconfig
9346F:	drivers/crypto/hisilicon/Makefile
9347F:	drivers/crypto/hisilicon/qm.c
9348F:	drivers/crypto/hisilicon/sgl.c
9349F:	include/linux/hisi_acc_qm.h
9350
9351HISILICON ROCE DRIVER
9352M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9353M:	Junxian Huang <huangjunxian6@hisilicon.com>
9354L:	linux-rdma@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9357F:	drivers/infiniband/hw/hns/
9358
9359HISILICON SAS Controller
9360M:	Xiang Chen <chenxiang66@hisilicon.com>
9361S:	Supported
9362W:	http://www.hisilicon.com
9363F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9364F:	drivers/scsi/hisi_sas/
9365
9366HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9367M:	Kai Ye <yekai13@huawei.com>
9368M:	Longfang Liu <liulongfang@huawei.com>
9369L:	linux-crypto@vger.kernel.org
9370S:	Maintained
9371F:	Documentation/ABI/testing/debugfs-hisi-sec
9372F:	drivers/crypto/hisilicon/sec2/sec.h
9373F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9374F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9375F:	drivers/crypto/hisilicon/sec2/sec_main.c
9376
9377HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9378M:	Jay Fang <f.fangjian@huawei.com>
9379L:	linux-spi@vger.kernel.org
9380S:	Maintained
9381W:	http://www.hisilicon.com
9382F:	drivers/spi/spi-hisi-kunpeng.c
9383
9384HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9385M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9386L:	linux-kernel@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9389F:	drivers/spmi/hisi-spmi-controller.c
9390
9391HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9392M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9396F:	drivers/mfd/hi6421-spmi-pmic.c
9397
9398HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9399M:	Weili Qian <qianweili@huawei.com>
9400S:	Maintained
9401F:	drivers/crypto/hisilicon/trng/trng.c
9402
9403HISILICON V3XX SPI NOR FLASH Controller Driver
9404M:	Jay Fang <f.fangjian@huawei.com>
9405S:	Maintained
9406W:	http://www.hisilicon.com
9407F:	drivers/spi/spi-hisi-sfc-v3xx.c
9408
9409HISILICON ZIP Controller DRIVER
9410M:	Yang Shen <shenyang39@huawei.com>
9411M:	Zhou Wang <wangzhou1@hisilicon.com>
9412L:	linux-crypto@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/ABI/testing/debugfs-hisi-zip
9415F:	drivers/crypto/hisilicon/zip/
9416
9417HMM - Heterogeneous Memory Management
9418M:	Jérôme Glisse <jglisse@redhat.com>
9419L:	linux-mm@kvack.org
9420S:	Maintained
9421F:	Documentation/mm/hmm.rst
9422F:	include/linux/hmm*
9423F:	lib/test_hmm*
9424F:	mm/hmm*
9425F:	tools/testing/selftests/mm/*hmm*
9426
9427HOST AP DRIVER
9428M:	Jouni Malinen <j@w1.fi>
9429L:	linux-wireless@vger.kernel.org
9430S:	Obsolete
9431W:	http://w1.fi/hostap-driver.html
9432F:	drivers/net/wireless/intersil/hostap/
9433
9434HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9435L:	platform-driver-x86@vger.kernel.org
9436S:	Orphan
9437F:	drivers/platform/x86/hp/tc1100-wmi.c
9438
9439HPET:	High Precision Event Timers driver
9440M:	Clemens Ladisch <clemens@ladisch.de>
9441S:	Maintained
9442F:	Documentation/timers/hpet.rst
9443F:	drivers/char/hpet.c
9444F:	include/linux/hpet.h
9445F:	include/uapi/linux/hpet.h
9446
9447HPET:	x86
9448S:	Orphan
9449F:	arch/x86/include/asm/hpet.h
9450F:	arch/x86/kernel/hpet.c
9451
9452HPFS FILESYSTEM
9453M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9454S:	Maintained
9455W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9456F:	fs/hpfs/
9457
9458HSI SUBSYSTEM
9459M:	Sebastian Reichel <sre@kernel.org>
9460S:	Maintained
9461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9462F:	Documentation/ABI/testing/sysfs-bus-hsi
9463F:	Documentation/driver-api/hsi.rst
9464F:	drivers/hsi/
9465F:	include/linux/hsi/
9466F:	include/uapi/linux/hsi/
9467
9468HSO 3G MODEM DRIVER
9469L:	linux-usb@vger.kernel.org
9470S:	Orphan
9471F:	drivers/net/usb/hso.c
9472
9473HSR NETWORK PROTOCOL
9474L:	netdev@vger.kernel.org
9475S:	Orphan
9476F:	net/hsr/
9477
9478HT16K33 LED CONTROLLER DRIVER
9479M:	Robin van der Gracht <robin@protonic.nl>
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9482F:	drivers/auxdisplay/ht16k33.c
9483
9484HTCPEN TOUCHSCREEN DRIVER
9485M:	Pau Oliva Fora <pof@eslack.org>
9486L:	linux-input@vger.kernel.org
9487S:	Maintained
9488F:	drivers/input/touchscreen/htcpen.c
9489
9490HTE SUBSYSTEM
9491M:	Dipen Patel <dipenp@nvidia.com>
9492L:	timestamp@lists.linux.dev
9493S:	Maintained
9494Q:	https://patchwork.kernel.org/project/timestamp/list/
9495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9496F:	Documentation/devicetree/bindings/timestamp/
9497F:	Documentation/driver-api/hte/
9498F:	drivers/hte/
9499F:	include/linux/hte.h
9500
9501HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9502M:	Lorenzo Bianconi <lorenzo@kernel.org>
9503L:	linux-iio@vger.kernel.org
9504S:	Maintained
9505W:	http://www.st.com/
9506F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9507F:	drivers/iio/humidity/hts221*
9508
9509HUAWEI ETHERNET DRIVER
9510M:	Cai Huoqing <cai.huoqing@linux.dev>
9511L:	netdev@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9514F:	drivers/net/ethernet/huawei/hinic/
9515
9516HUGETLB SUBSYSTEM
9517M:	Mike Kravetz <mike.kravetz@oracle.com>
9518M:	Muchun Song <muchun.song@linux.dev>
9519L:	linux-mm@kvack.org
9520S:	Maintained
9521F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9522F:	Documentation/admin-guide/mm/hugetlbpage.rst
9523F:	Documentation/mm/hugetlbfs_reserv.rst
9524F:	Documentation/mm/vmemmap_dedup.rst
9525F:	fs/hugetlbfs/
9526F:	include/linux/hugetlb.h
9527F:	mm/hugetlb.c
9528F:	mm/hugetlb_vmemmap.c
9529F:	mm/hugetlb_vmemmap.h
9530
9531HVA ST MEDIA DRIVER
9532M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9533L:	linux-media@vger.kernel.org
9534S:	Supported
9535W:	https://linuxtv.org
9536T:	git git://linuxtv.org/media_tree.git
9537F:	drivers/media/platform/st/sti/hva
9538
9539HWPOISON MEMORY FAILURE HANDLING
9540M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9541R:	Miaohe Lin <linmiaohe@huawei.com>
9542L:	linux-mm@kvack.org
9543S:	Maintained
9544F:	mm/hwpoison-inject.c
9545F:	mm/memory-failure.c
9546
9547HYCON HY46XX TOUCHSCREEN SUPPORT
9548M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9549L:	linux-input@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9552F:	drivers/input/touchscreen/hycon-hy46xx.c
9553
9554HYGON PROCESSOR SUPPORT
9555M:	Pu Wen <puwen@hygon.cn>
9556L:	linux-kernel@vger.kernel.org
9557S:	Maintained
9558F:	arch/x86/kernel/cpu/hygon.c
9559
9560HYNIX HI556 SENSOR DRIVER
9561M:	Shawn Tu <shawnx.tu@intel.com>
9562L:	linux-media@vger.kernel.org
9563S:	Maintained
9564T:	git git://linuxtv.org/media_tree.git
9565F:	drivers/media/i2c/hi556.c
9566
9567HYNIX HI846 SENSOR DRIVER
9568M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/i2c/hi846.c
9572
9573HYNIX HI847 SENSOR DRIVER
9574M:	Shawn Tu <shawnx.tu@intel.com>
9575L:	linux-media@vger.kernel.org
9576S:	Maintained
9577F:	drivers/media/i2c/hi847.c
9578
9579Hyper-V/Azure CORE AND DRIVERS
9580M:	"K. Y. Srinivasan" <kys@microsoft.com>
9581M:	Haiyang Zhang <haiyangz@microsoft.com>
9582M:	Wei Liu <wei.liu@kernel.org>
9583M:	Dexuan Cui <decui@microsoft.com>
9584L:	linux-hyperv@vger.kernel.org
9585S:	Supported
9586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9587F:	Documentation/ABI/stable/sysfs-bus-vmbus
9588F:	Documentation/ABI/testing/debugfs-hyperv
9589F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9590F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9591F:	Documentation/virt/hyperv
9592F:	arch/arm64/hyperv
9593F:	arch/arm64/include/asm/hyperv-tlfs.h
9594F:	arch/arm64/include/asm/mshyperv.h
9595F:	arch/x86/hyperv
9596F:	arch/x86/include/asm/hyperv-tlfs.h
9597F:	arch/x86/include/asm/mshyperv.h
9598F:	arch/x86/include/asm/trace/hyperv.h
9599F:	arch/x86/kernel/cpu/mshyperv.c
9600F:	drivers/clocksource/hyperv_timer.c
9601F:	drivers/hid/hid-hyperv.c
9602F:	drivers/hv/
9603F:	drivers/input/serio/hyperv-keyboard.c
9604F:	drivers/iommu/hyperv-iommu.c
9605F:	drivers/net/ethernet/microsoft/
9606F:	drivers/net/hyperv/
9607F:	drivers/pci/controller/pci-hyperv-intf.c
9608F:	drivers/pci/controller/pci-hyperv.c
9609F:	drivers/scsi/storvsc_drv.c
9610F:	drivers/uio/uio_hv_generic.c
9611F:	drivers/video/fbdev/hyperv_fb.c
9612F:	include/asm-generic/hyperv-tlfs.h
9613F:	include/asm-generic/mshyperv.h
9614F:	include/clocksource/hyperv_timer.h
9615F:	include/linux/hyperv.h
9616F:	include/net/mana
9617F:	include/uapi/linux/hyperv.h
9618F:	net/vmw_vsock/hyperv_transport.c
9619F:	tools/hv/
9620
9621HYPERBUS SUPPORT
9622M:	Vignesh Raghavendra <vigneshr@ti.com>
9623L:	linux-mtd@lists.infradead.org
9624S:	Supported
9625Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9626C:	irc://irc.oftc.net/mtd
9627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9628F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9629F:	drivers/mtd/hyperbus/
9630F:	include/linux/mtd/hyperbus.h
9631
9632HYPERVISOR VIRTUAL CONSOLE DRIVER
9633L:	linuxppc-dev@lists.ozlabs.org
9634S:	Odd Fixes
9635F:	drivers/tty/hvc/
9636
9637I2C ACPI SUPPORT
9638M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9639L:	linux-i2c@vger.kernel.org
9640L:	linux-acpi@vger.kernel.org
9641S:	Maintained
9642F:	drivers/i2c/i2c-core-acpi.c
9643
9644I2C CONTROLLER DRIVER FOR NVIDIA GPU
9645M:	Ajay Gupta <ajayg@nvidia.com>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9649F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9650
9651I2C MUXES
9652M:	Peter Rosin <peda@axentia.se>
9653L:	linux-i2c@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9656F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9657F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9658F:	Documentation/i2c/i2c-topology.rst
9659F:	Documentation/i2c/muxes/
9660F:	drivers/i2c/i2c-mux.c
9661F:	drivers/i2c/muxes/
9662F:	include/linux/i2c-mux.h
9663
9664I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9665M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9666L:	linux-i2c@vger.kernel.org
9667S:	Maintained
9668F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9669F:	drivers/i2c/busses/i2c-mv64xxx.c
9670
9671I2C OVER PARALLEL PORT
9672M:	Jean Delvare <jdelvare@suse.com>
9673L:	linux-i2c@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/i2c/busses/i2c-parport.rst
9676F:	drivers/i2c/busses/i2c-parport.c
9677
9678I2C SUBSYSTEM
9679M:	Wolfram Sang <wsa@kernel.org>
9680L:	linux-i2c@vger.kernel.org
9681S:	Maintained
9682W:	https://i2c.wiki.kernel.org/
9683Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9685F:	Documentation/devicetree/bindings/i2c/i2c.txt
9686F:	Documentation/i2c/
9687F:	drivers/i2c/*
9688F:	include/dt-bindings/i2c/i2c.h
9689F:	include/linux/i2c-dev.h
9690F:	include/linux/i2c-smbus.h
9691F:	include/linux/i2c.h
9692F:	include/uapi/linux/i2c-*.h
9693F:	include/uapi/linux/i2c.h
9694
9695I2C SUBSYSTEM HOST DRIVERS
9696L:	linux-i2c@vger.kernel.org
9697S:	Odd Fixes
9698W:	https://i2c.wiki.kernel.org/
9699Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9701F:	Documentation/devicetree/bindings/i2c/
9702F:	drivers/i2c/algos/
9703F:	drivers/i2c/busses/
9704F:	include/dt-bindings/i2c/
9705
9706I2C-TAOS-EVM DRIVER
9707M:	Jean Delvare <jdelvare@suse.com>
9708L:	linux-i2c@vger.kernel.org
9709S:	Maintained
9710F:	Documentation/i2c/busses/i2c-taos-evm.rst
9711F:	drivers/i2c/busses/i2c-taos-evm.c
9712
9713I2C-TINY-USB DRIVER
9714M:	Till Harbaum <till@harbaum.org>
9715L:	linux-i2c@vger.kernel.org
9716S:	Maintained
9717W:	http://www.harbaum.org/till/i2c_tiny_usb
9718F:	drivers/i2c/busses/i2c-tiny-usb.c
9719
9720I2C/SMBUS CONTROLLER DRIVERS FOR PC
9721M:	Jean Delvare <jdelvare@suse.com>
9722L:	linux-i2c@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/i2c/busses/i2c-ali1535.rst
9725F:	Documentation/i2c/busses/i2c-ali1563.rst
9726F:	Documentation/i2c/busses/i2c-ali15x3.rst
9727F:	Documentation/i2c/busses/i2c-amd756.rst
9728F:	Documentation/i2c/busses/i2c-amd8111.rst
9729F:	Documentation/i2c/busses/i2c-i801.rst
9730F:	Documentation/i2c/busses/i2c-nforce2.rst
9731F:	Documentation/i2c/busses/i2c-piix4.rst
9732F:	Documentation/i2c/busses/i2c-sis5595.rst
9733F:	Documentation/i2c/busses/i2c-sis630.rst
9734F:	Documentation/i2c/busses/i2c-sis96x.rst
9735F:	Documentation/i2c/busses/i2c-via.rst
9736F:	Documentation/i2c/busses/i2c-viapro.rst
9737F:	drivers/i2c/busses/i2c-ali1535.c
9738F:	drivers/i2c/busses/i2c-ali1563.c
9739F:	drivers/i2c/busses/i2c-ali15x3.c
9740F:	drivers/i2c/busses/i2c-amd756-s4882.c
9741F:	drivers/i2c/busses/i2c-amd756.c
9742F:	drivers/i2c/busses/i2c-amd8111.c
9743F:	drivers/i2c/busses/i2c-i801.c
9744F:	drivers/i2c/busses/i2c-isch.c
9745F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9746F:	drivers/i2c/busses/i2c-nforce2.c
9747F:	drivers/i2c/busses/i2c-piix4.c
9748F:	drivers/i2c/busses/i2c-sis5595.c
9749F:	drivers/i2c/busses/i2c-sis630.c
9750F:	drivers/i2c/busses/i2c-sis96x.c
9751F:	drivers/i2c/busses/i2c-via.c
9752F:	drivers/i2c/busses/i2c-viapro.c
9753
9754I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9755M:	Hans de Goede <hdegoede@redhat.com>
9756L:	linux-i2c@vger.kernel.org
9757S:	Maintained
9758F:	drivers/i2c/busses/i2c-cht-wc.c
9759
9760I2C/SMBUS ISMT DRIVER
9761M:	Seth Heasley <seth.heasley@intel.com>
9762M:	Neil Horman <nhorman@tuxdriver.com>
9763L:	linux-i2c@vger.kernel.org
9764F:	Documentation/i2c/busses/i2c-ismt.rst
9765F:	drivers/i2c/busses/i2c-ismt.c
9766
9767I2C/SMBUS STUB DRIVER
9768M:	Jean Delvare <jdelvare@suse.com>
9769L:	linux-i2c@vger.kernel.org
9770S:	Maintained
9771F:	drivers/i2c/i2c-stub.c
9772
9773I3C DRIVER FOR ASPEED AST2600
9774M:	Jeremy Kerr <jk@codeconstruct.com.au>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9777F:	drivers/i3c/master/ast2600-i3c-master.c
9778
9779I3C DRIVER FOR CADENCE I3C MASTER IP
9780M:	Przemysław Gaj <pgaj@cadence.com>
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9783F:	drivers/i3c/master/i3c-master-cdns.c
9784
9785I3C DRIVER FOR SYNOPSYS DESIGNWARE
9786S:	Orphan
9787F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9788F:	drivers/i3c/master/dw*
9789
9790I3C SUBSYSTEM
9791M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9792L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9793S:	Maintained
9794C:	irc://chat.freenode.net/linux-i3c
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9796F:	Documentation/ABI/testing/sysfs-bus-i3c
9797F:	Documentation/devicetree/bindings/i3c/
9798F:	Documentation/driver-api/i3c
9799F:	drivers/i3c/
9800F:	include/linux/i3c/
9801
9802IA64 (Itanium) PLATFORM
9803L:	linux-ia64@vger.kernel.org
9804S:	Orphan
9805F:	Documentation/arch/ia64/
9806F:	arch/ia64/
9807
9808IBM Operation Panel Input Driver
9809M:	Eddie James <eajames@linux.ibm.com>
9810L:	linux-input@vger.kernel.org
9811S:	Maintained
9812F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9813F:	drivers/input/misc/ibm-panel.c
9814
9815IBM Power 842 compression accelerator
9816M:	Haren Myneni <haren@us.ibm.com>
9817S:	Supported
9818F:	crypto/842.c
9819F:	drivers/crypto/nx/Kconfig
9820F:	drivers/crypto/nx/Makefile
9821F:	drivers/crypto/nx/nx-842*
9822F:	include/linux/sw842.h
9823F:	lib/842/
9824
9825IBM Power in-Nest Crypto Acceleration
9826M:	Breno Leitão <leitao@debian.org>
9827M:	Nayna Jain <nayna@linux.ibm.com>
9828M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9829L:	linux-crypto@vger.kernel.org
9830S:	Supported
9831F:	drivers/crypto/nx/Kconfig
9832F:	drivers/crypto/nx/Makefile
9833F:	drivers/crypto/nx/nx-aes*
9834F:	drivers/crypto/nx/nx-sha*
9835F:	drivers/crypto/nx/nx.*
9836F:	drivers/crypto/nx/nx_csbcpb.h
9837F:	drivers/crypto/nx/nx_debugfs.c
9838
9839IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9840M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9841L:	linux-pci@vger.kernel.org
9842L:	linuxppc-dev@lists.ozlabs.org
9843S:	Supported
9844F:	drivers/pci/hotplug/rpadlpar*
9845
9846IBM Power Linux RAID adapter
9847M:	Brian King <brking@us.ibm.com>
9848S:	Supported
9849F:	drivers/scsi/ipr.*
9850
9851IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9852M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9853L:	linux-pci@vger.kernel.org
9854L:	linuxppc-dev@lists.ozlabs.org
9855S:	Supported
9856F:	drivers/pci/hotplug/rpaphp*
9857
9858IBM Power SRIOV Virtual NIC Device Driver
9859M:	Haren Myneni <haren@linux.ibm.com>
9860M:	Rick Lindsley <ricklind@linux.ibm.com>
9861R:	Nick Child <nnac123@linux.ibm.com>
9862R:	Dany Madden <danymadden@us.ibm.com>
9863R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9864L:	netdev@vger.kernel.org
9865S:	Supported
9866F:	drivers/net/ethernet/ibm/ibmvnic.*
9867
9868IBM Power VFIO Support
9869M:	Timothy Pearson <tpearson@raptorengineering.com>
9870S:	Supported
9871F:	drivers/vfio/vfio_iommu_spapr_tce.c
9872
9873IBM Power Virtual Ethernet Device Driver
9874M:	Nick Child <nnac123@linux.ibm.com>
9875L:	netdev@vger.kernel.org
9876S:	Supported
9877F:	drivers/net/ethernet/ibm/ibmveth.*
9878
9879IBM Power Virtual FC Device Drivers
9880M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9881L:	linux-scsi@vger.kernel.org
9882S:	Supported
9883F:	drivers/scsi/ibmvscsi/ibmvfc*
9884
9885IBM Power Virtual Management Channel Driver
9886M:	Brad Warrum <bwarrum@linux.ibm.com>
9887M:	Ritu Agarwal <rituagar@linux.ibm.com>
9888S:	Supported
9889F:	drivers/misc/ibmvmc.*
9890
9891IBM Power Virtual SCSI Device Drivers
9892M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9893L:	linux-scsi@vger.kernel.org
9894S:	Supported
9895F:	drivers/scsi/ibmvscsi/ibmvscsi*
9896F:	include/scsi/viosrp.h
9897
9898IBM Power Virtual SCSI Device Target Driver
9899M:	Michael Cyr <mikecyr@linux.ibm.com>
9900L:	linux-scsi@vger.kernel.org
9901L:	target-devel@vger.kernel.org
9902S:	Supported
9903F:	drivers/scsi/ibmvscsi_tgt/
9904
9905IBM Power VMX Cryptographic instructions
9906M:	Breno Leitão <leitao@debian.org>
9907M:	Nayna Jain <nayna@linux.ibm.com>
9908M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9909L:	linux-crypto@vger.kernel.org
9910S:	Supported
9911F:	drivers/crypto/vmx/Kconfig
9912F:	drivers/crypto/vmx/Makefile
9913F:	drivers/crypto/vmx/aes*
9914F:	drivers/crypto/vmx/ghash*
9915F:	drivers/crypto/vmx/ppc-xlate.pl
9916F:	drivers/crypto/vmx/vmx.c
9917
9918IBM ServeRAID RAID DRIVER
9919S:	Orphan
9920F:	drivers/scsi/ips.*
9921
9922ICH LPC AND GPIO DRIVER
9923M:	Peter Tyser <ptyser@xes-inc.com>
9924S:	Maintained
9925F:	drivers/gpio/gpio-ich.c
9926F:	drivers/mfd/lpc_ich.c
9927
9928ICY I2C DRIVER
9929M:	Max Staudt <max@enpas.org>
9930L:	linux-i2c@vger.kernel.org
9931S:	Maintained
9932F:	drivers/i2c/busses/i2c-icy.c
9933
9934IDEAPAD LAPTOP EXTRAS DRIVER
9935M:	Ike Panhc <ike.pan@canonical.com>
9936L:	platform-driver-x86@vger.kernel.org
9937S:	Maintained
9938W:	http://launchpad.net/ideapad-laptop
9939F:	drivers/platform/x86/ideapad-laptop.c
9940
9941IDEAPAD LAPTOP SLIDEBAR DRIVER
9942M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9943L:	linux-input@vger.kernel.org
9944S:	Maintained
9945W:	https://github.com/o2genum/ideapad-slidebar
9946F:	drivers/input/misc/ideapad_slidebar.c
9947
9948IDMAPPED MOUNTS
9949M:	Christian Brauner <brauner@kernel.org>
9950M:	Seth Forshee <sforshee@kernel.org>
9951L:	linux-fsdevel@vger.kernel.org
9952S:	Maintained
9953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9954F:	Documentation/filesystems/idmappings.rst
9955F:	include/linux/mnt_idmapping.*
9956F:	tools/testing/selftests/mount_setattr/
9957
9958IDT VersaClock 5 CLOCK DRIVER
9959M:	Luca Ceresoli <luca@lucaceresoli.net>
9960S:	Maintained
9961F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9962F:	drivers/clk/clk-versaclock5.c
9963
9964IEEE 802.15.4 SUBSYSTEM
9965M:	Alexander Aring <alex.aring@gmail.com>
9966M:	Stefan Schmidt <stefan@datenfreihafen.org>
9967M:	Miquel Raynal <miquel.raynal@bootlin.com>
9968L:	linux-wpan@vger.kernel.org
9969S:	Maintained
9970W:	https://linux-wpan.org/
9971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9973F:	Documentation/networking/ieee802154.rst
9974F:	drivers/net/ieee802154/
9975F:	include/linux/ieee802154.h
9976F:	include/linux/nl802154.h
9977F:	include/net/af_ieee802154.h
9978F:	include/net/cfg802154.h
9979F:	include/net/ieee802154_netdev.h
9980F:	include/net/mac802154.h
9981F:	include/net/nl802154.h
9982F:	net/ieee802154/
9983F:	net/mac802154/
9984
9985IFCVF VIRTIO DATA PATH ACCELERATOR
9986R:	Zhu Lingshan <lingshan.zhu@intel.com>
9987F:	drivers/vdpa/ifcvf/
9988
9989IFE PROTOCOL
9990M:	Yotam Gigi <yotam.gi@gmail.com>
9991M:	Jamal Hadi Salim <jhs@mojatatu.com>
9992F:	include/net/ife.h
9993F:	include/uapi/linux/ife.h
9994F:	net/ife
9995
9996IGORPLUG-USB IR RECEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/igorplugusb.c
10001
10002IGUANAWORKS USB IR TRANSCEIVER
10003M:	Sean Young <sean@mess.org>
10004L:	linux-media@vger.kernel.org
10005S:	Maintained
10006F:	drivers/media/rc/iguanair.c
10007
10008IIO DIGITAL POTENTIOMETER DAC
10009M:	Peter Rosin <peda@axentia.se>
10010L:	linux-iio@vger.kernel.org
10011S:	Maintained
10012F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10013F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10014F:	drivers/iio/dac/dpot-dac.c
10015
10016IIO ENVELOPE DETECTOR
10017M:	Peter Rosin <peda@axentia.se>
10018L:	linux-iio@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10021F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10022F:	drivers/iio/adc/envelope-detector.c
10023
10024IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10025M:	Matti Vaittinen <mazziesaccount@gmail.com>
10026L:	linux-iio@vger.kernel.org
10027S:	Maintained
10028F:	drivers/iio/light/gain-time-scale-helper.c
10029F:	drivers/iio/light/gain-time-scale-helper.h
10030
10031IIO MULTIPLEXER
10032M:	Peter Rosin <peda@axentia.se>
10033L:	linux-iio@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10036F:	drivers/iio/multiplexer/iio-mux.c
10037
10038IIO SCMI BASED DRIVER
10039M:	Jyoti Bhayana <jbhayana@google.com>
10040L:	linux-iio@vger.kernel.org
10041S:	Maintained
10042F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10043
10044IIO SUBSYSTEM AND DRIVERS
10045M:	Jonathan Cameron <jic23@kernel.org>
10046R:	Lars-Peter Clausen <lars@metafoo.de>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10050F:	Documentation/ABI/testing/configfs-iio*
10051F:	Documentation/ABI/testing/sysfs-bus-iio*
10052F:	Documentation/devicetree/bindings/iio/
10053F:	drivers/iio/
10054F:	drivers/staging/iio/
10055F:	include/dt-bindings/iio/
10056F:	include/linux/iio/
10057F:	tools/iio/
10058
10059IIO UNIT CONVERTER
10060M:	Peter Rosin <peda@axentia.se>
10061L:	linux-iio@vger.kernel.org
10062S:	Maintained
10063F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10064F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10065F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10066F:	drivers/iio/afe/iio-rescale.c
10067
10068IKANOS/ADI EAGLE ADSL USB DRIVER
10069M:	Matthieu Castet <castet.matthieu@free.fr>
10070M:	Stanislaw Gruszka <stf_xl@wp.pl>
10071S:	Maintained
10072F:	drivers/usb/atm/ueagle-atm.c
10073
10074IMAGIS TOUCHSCREEN DRIVER
10075M:	Markuss Broks <markuss.broks@gmail.com>
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10078F:	drivers/input/touchscreen/imagis.c
10079
10080IMGTEC ASCII LCD DRIVER
10081M:	Paul Burton <paulburton@kernel.org>
10082S:	Maintained
10083F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10084F:	drivers/auxdisplay/img-ascii-lcd.c
10085
10086IMGTEC IR DECODER DRIVER
10087S:	Orphan
10088F:	drivers/media/rc/img-ir/
10089
10090IMON SOUNDGRAPH USB IR RECEIVER
10091M:	Sean Young <sean@mess.org>
10092L:	linux-media@vger.kernel.org
10093S:	Maintained
10094F:	drivers/media/rc/imon.c
10095F:	drivers/media/rc/imon_raw.c
10096
10097IMS TWINTURBO FRAMEBUFFER DRIVER
10098L:	linux-fbdev@vger.kernel.org
10099S:	Orphan
10100F:	drivers/video/fbdev/imsttfb.c
10101
10102INA209 HARDWARE MONITOR DRIVER
10103M:	Guenter Roeck <linux@roeck-us.net>
10104L:	linux-hwmon@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10107F:	Documentation/hwmon/ina209.rst
10108F:	drivers/hwmon/ina209.c
10109
10110INA2XX HARDWARE MONITOR DRIVER
10111M:	Guenter Roeck <linux@roeck-us.net>
10112L:	linux-hwmon@vger.kernel.org
10113S:	Maintained
10114F:	Documentation/hwmon/ina2xx.rst
10115F:	drivers/hwmon/ina2xx.c
10116F:	include/linux/platform_data/ina2xx.h
10117
10118INDEX OF FURTHER KERNEL DOCUMENTATION
10119M:	Carlos Bilbao <carlos.bilbao@amd.com>
10120S:	Maintained
10121F:	Documentation/process/kernel-docs.rst
10122
10123INDUSTRY PACK SUBSYSTEM (IPACK)
10124M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10125M:	Jens Taprogge <jens.taprogge@taprogge.org>
10126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10127L:	industrypack-devel@lists.sourceforge.net
10128S:	Maintained
10129W:	http://industrypack.sourceforge.net
10130F:	drivers/ipack/
10131
10132INFINEON DPS310 Driver
10133M:	Eddie James <eajames@linux.ibm.com>
10134L:	linux-iio@vger.kernel.org
10135S:	Maintained
10136F:	drivers/iio/pressure/dps310.c
10137
10138INFINEON PEB2466 ASoC CODEC
10139M:	Herve Codina <herve.codina@bootlin.com>
10140L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10143F:	sound/soc/codecs/peb2466.c
10144
10145INFINIBAND SUBSYSTEM
10146M:	Jason Gunthorpe <jgg@nvidia.com>
10147M:	Leon Romanovsky <leonro@nvidia.com>
10148L:	linux-rdma@vger.kernel.org
10149S:	Supported
10150W:	https://github.com/linux-rdma/rdma-core
10151Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10153F:	Documentation/devicetree/bindings/infiniband/
10154F:	Documentation/infiniband/
10155F:	drivers/infiniband/
10156F:	include/rdma/
10157F:	include/trace/events/ib_mad.h
10158F:	include/trace/events/ib_umad.h
10159F:	include/trace/misc/rdma.h
10160F:	include/uapi/linux/if_infiniband.h
10161F:	include/uapi/rdma/
10162F:	samples/bpf/ibumad_kern.c
10163F:	samples/bpf/ibumad_user.c
10164
10165INGENIC JZ4780 NAND DRIVER
10166M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10167L:	linux-mtd@lists.infradead.org
10168L:	linux-mips@vger.kernel.org
10169S:	Maintained
10170F:	drivers/mtd/nand/raw/ingenic/
10171
10172INGENIC JZ47xx SoCs
10173M:	Paul Cercueil <paul@crapouillou.net>
10174L:	linux-mips@vger.kernel.org
10175S:	Maintained
10176F:	arch/mips/boot/dts/ingenic/
10177F:	arch/mips/generic/board-ingenic.c
10178F:	arch/mips/include/asm/mach-ingenic/
10179F:	arch/mips/ingenic/Kconfig
10180F:	drivers/clk/ingenic/
10181F:	drivers/dma/dma-jz4780.c
10182F:	drivers/gpu/drm/ingenic/
10183F:	drivers/i2c/busses/i2c-jz4780.c
10184F:	drivers/iio/adc/ingenic-adc.c
10185F:	drivers/irqchip/irq-ingenic.c
10186F:	drivers/memory/jz4780-nemc.c
10187F:	drivers/mmc/host/jz4740_mmc.c
10188F:	drivers/mtd/nand/raw/ingenic/
10189F:	drivers/pinctrl/pinctrl-ingenic.c
10190F:	drivers/power/supply/ingenic-battery.c
10191F:	drivers/pwm/pwm-jz4740.c
10192F:	drivers/remoteproc/ingenic_rproc.c
10193F:	drivers/rtc/rtc-jz4740.c
10194F:	drivers/tty/serial/8250/8250_ingenic.c
10195F:	drivers/usb/musb/jz4740.c
10196F:	drivers/watchdog/jz4740_wdt.c
10197F:	include/dt-bindings/iio/adc/ingenic,adc.h
10198F:	include/linux/mfd/ingenic-tcu.h
10199F:	sound/soc/codecs/jz47*
10200F:	sound/soc/jz4740/
10201
10202INJOINIC IP5xxx POWER BANK IC DRIVER
10203M:	Samuel Holland <samuel@sholland.org>
10204S:	Maintained
10205F:	drivers/power/supply/ip5xxx_power.c
10206
10207INOTIFY
10208M:	Jan Kara <jack@suse.cz>
10209R:	Amir Goldstein <amir73il@gmail.com>
10210L:	linux-fsdevel@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/filesystems/inotify.rst
10213F:	fs/notify/inotify/
10214F:	include/linux/inotify.h
10215F:	include/uapi/linux/inotify.h
10216
10217INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10218M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10219L:	linux-input@vger.kernel.org
10220S:	Maintained
10221Q:	http://patchwork.kernel.org/project/linux-input/list/
10222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10223F:	Documentation/devicetree/bindings/input/
10224F:	Documentation/devicetree/bindings/serio/
10225F:	Documentation/input/
10226F:	drivers/input/
10227F:	include/dt-bindings/input/
10228F:	include/linux/input.h
10229F:	include/linux/input/
10230F:	include/uapi/linux/input-event-codes.h
10231F:	include/uapi/linux/input.h
10232
10233INPUT MULTITOUCH (MT) PROTOCOL
10234M:	Henrik Rydberg <rydberg@bitmath.org>
10235L:	linux-input@vger.kernel.org
10236S:	Odd fixes
10237F:	Documentation/input/multi-touch-protocol.rst
10238F:	drivers/input/input-mt.c
10239K:	\b(ABS|SYN)_MT_
10240
10241INSIDE SECURE CRYPTO DRIVER
10242M:	Antoine Tenart <atenart@kernel.org>
10243L:	linux-crypto@vger.kernel.org
10244S:	Maintained
10245F:	drivers/crypto/inside-secure/
10246
10247INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10248M:	Mimi Zohar <zohar@linux.ibm.com>
10249M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10250L:	linux-integrity@vger.kernel.org
10251S:	Supported
10252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10253F:	security/integrity/
10254F:	security/integrity/ima/
10255
10256INTEL 810/815 FRAMEBUFFER DRIVER
10257M:	Antonino Daplas <adaplas@gmail.com>
10258L:	linux-fbdev@vger.kernel.org
10259S:	Maintained
10260F:	drivers/video/fbdev/i810/
10261
10262INTEL 8255 GPIO DRIVER
10263M:	William Breathitt Gray <william.gray@linaro.org>
10264L:	linux-gpio@vger.kernel.org
10265S:	Maintained
10266F:	drivers/gpio/gpio-i8255.c
10267F:	drivers/gpio/gpio-i8255.h
10268
10269INTEL ASoC DRIVERS
10270M:	Cezary Rojewski <cezary.rojewski@intel.com>
10271M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10272M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10273M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10274M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10275M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10276M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10277L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10278S:	Supported
10279F:	sound/soc/intel/
10280
10281INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	platform-driver-x86@vger.kernel.org
10284S:	Maintained
10285F:	drivers/platform/x86/intel/atomisp2/pm.c
10286
10287INTEL ATOMISP2 LED DRIVER
10288M:	Hans de Goede <hdegoede@redhat.com>
10289L:	platform-driver-x86@vger.kernel.org
10290S:	Maintained
10291F:	drivers/platform/x86/intel/atomisp2/led.c
10292
10293INTEL BIOS SAR INT1092 DRIVER
10294M:	Shravan Sudhakar <s.shravan@intel.com>
10295M:	Intel Corporation <linuxwwan@intel.com>
10296L:	platform-driver-x86@vger.kernel.org
10297S:	Maintained
10298F:	drivers/platform/x86/intel/int1092/
10299
10300INTEL BROXTON PMC DRIVER
10301M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10302M:	Zha Qipeng <qipeng.zha@intel.com>
10303S:	Maintained
10304F:	drivers/mfd/intel_pmc_bxt.c
10305F:	include/linux/mfd/intel_pmc_bxt.h
10306
10307INTEL C600 SERIES SAS CONTROLLER DRIVER
10308M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10309L:	linux-scsi@vger.kernel.org
10310S:	Supported
10311T:	git git://git.code.sf.net/p/intel-sas/isci
10312F:	drivers/scsi/isci/
10313
10314INTEL CPU family model numbers
10315M:	Tony Luck <tony.luck@intel.com>
10316M:	x86@kernel.org
10317L:	linux-kernel@vger.kernel.org
10318S:	Supported
10319F:	arch/x86/include/asm/intel-family.h
10320
10321INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10322M:	Jani Nikula <jani.nikula@linux.intel.com>
10323M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10324M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10325M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10326L:	intel-gfx@lists.freedesktop.org
10327S:	Supported
10328W:	https://01.org/linuxgraphics/
10329Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10330B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10331C:	irc://irc.oftc.net/intel-gfx
10332T:	git git://anongit.freedesktop.org/drm-intel
10333F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10334F:	Documentation/gpu/i915.rst
10335F:	drivers/gpu/drm/i915/
10336F:	include/drm/i915*
10337F:	include/uapi/drm/i915_drm.h
10338
10339INTEL ETHERNET DRIVERS
10340M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10341M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10342L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10343S:	Supported
10344W:	https://www.intel.com/content/www/us/en/support.html
10345Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10348F:	Documentation/networking/device_drivers/ethernet/intel/
10349F:	drivers/net/ethernet/intel/
10350F:	drivers/net/ethernet/intel/*/
10351F:	include/linux/avf/virtchnl.h
10352F:	include/linux/net/intel/iidc.h
10353
10354INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10355M:	Mustafa Ismail <mustafa.ismail@intel.com>
10356M:	Shiraz Saleem <shiraz.saleem@intel.com>
10357L:	linux-rdma@vger.kernel.org
10358S:	Supported
10359F:	drivers/infiniband/hw/irdma/
10360F:	include/uapi/rdma/irdma-abi.h
10361
10362INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10363M:	Maik Broemme <mbroemme@libmpq.org>
10364L:	linux-fbdev@vger.kernel.org
10365S:	Maintained
10366F:	Documentation/fb/intelfb.rst
10367F:	drivers/video/fbdev/intelfb/
10368
10369INTEL GPIO DRIVERS
10370M:	Andy Shevchenko <andy@kernel.org>
10371L:	linux-gpio@vger.kernel.org
10372S:	Supported
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10374F:	drivers/gpio/gpio-elkhartlake.c
10375F:	drivers/gpio/gpio-ich.c
10376F:	drivers/gpio/gpio-merrifield.c
10377F:	drivers/gpio/gpio-ml-ioh.c
10378F:	drivers/gpio/gpio-pch.c
10379F:	drivers/gpio/gpio-sch.c
10380F:	drivers/gpio/gpio-sodaville.c
10381F:	drivers/gpio/gpio-tangier.c
10382
10383INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10384M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10385M:	Zhi Wang <zhi.a.wang@intel.com>
10386L:	intel-gvt-dev@lists.freedesktop.org
10387L:	intel-gfx@lists.freedesktop.org
10388S:	Supported
10389W:	https://01.org/igvt-g
10390T:	git https://github.com/intel/gvt-linux.git
10391F:	drivers/gpu/drm/i915/gvt/
10392
10393INTEL HID EVENT DRIVER
10394M:	Alex Hung <alexhung@gmail.com>
10395L:	platform-driver-x86@vger.kernel.org
10396S:	Maintained
10397F:	drivers/platform/x86/intel/hid.c
10398
10399INTEL I/OAT DMA DRIVER
10400M:	Dave Jiang <dave.jiang@intel.com>
10401R:	Dan Williams <dan.j.williams@intel.com>
10402L:	dmaengine@vger.kernel.org
10403S:	Supported
10404Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10405F:	drivers/dma/ioat*
10406
10407INTEL IDLE DRIVER
10408M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10409M:	Len Brown <lenb@kernel.org>
10410L:	linux-pm@vger.kernel.org
10411S:	Supported
10412B:	https://bugzilla.kernel.org
10413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10414F:	drivers/idle/intel_idle.c
10415
10416INTEL IDXD DRIVER
10417M:	Fenghua Yu <fenghua.yu@intel.com>
10418M:	Dave Jiang <dave.jiang@intel.com>
10419L:	dmaengine@vger.kernel.org
10420S:	Supported
10421F:	drivers/dma/idxd/*
10422F:	include/uapi/linux/idxd.h
10423
10424INTEL IN FIELD SCAN (IFS) DEVICE
10425M:	Jithu Joseph <jithu.joseph@intel.com>
10426R:	Ashok Raj <ashok.raj@intel.com>
10427R:	Tony Luck <tony.luck@intel.com>
10428S:	Maintained
10429F:	drivers/platform/x86/intel/ifs
10430F:	include/trace/events/intel_ifs.h
10431
10432INTEL INTEGRATED SENSOR HUB DRIVER
10433M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10434M:	Jiri Kosina <jikos@kernel.org>
10435L:	linux-input@vger.kernel.org
10436S:	Maintained
10437F:	drivers/hid/intel-ish-hid/
10438
10439INTEL IOMMU (VT-d)
10440M:	David Woodhouse <dwmw2@infradead.org>
10441M:	Lu Baolu <baolu.lu@linux.intel.com>
10442L:	iommu@lists.linux.dev
10443S:	Supported
10444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10445F:	drivers/iommu/intel/
10446
10447INTEL IPU3 CSI-2 CIO2 DRIVER
10448M:	Yong Zhi <yong.zhi@intel.com>
10449M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10450M:	Bingbu Cao <bingbu.cao@intel.com>
10451M:	Dan Scally <djrscally@gmail.com>
10452R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10453L:	linux-media@vger.kernel.org
10454S:	Maintained
10455T:	git git://linuxtv.org/media_tree.git
10456F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10457F:	drivers/media/pci/intel/ipu3/
10458
10459INTEL IPU3 CSI-2 IMGU DRIVER
10460M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10461R:	Bingbu Cao <bingbu.cao@intel.com>
10462R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10463L:	linux-media@vger.kernel.org
10464S:	Maintained
10465F:	Documentation/admin-guide/media/ipu3.rst
10466F:	Documentation/admin-guide/media/ipu3_rcb.svg
10467F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10468F:	drivers/staging/media/ipu3/
10469
10470INTEL ISHTP ECLITE DRIVER
10471M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10472L:	platform-driver-x86@vger.kernel.org
10473S:	Supported
10474F:	drivers/platform/x86/intel/ishtp_eclite.c
10475
10476INTEL IXP4XX CRYPTO SUPPORT
10477M:	Corentin Labbe <clabbe@baylibre.com>
10478L:	linux-crypto@vger.kernel.org
10479S:	Maintained
10480F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10481
10482INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10483M:	Krzysztof Halasa <khalasa@piap.pl>
10484S:	Maintained
10485F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10486F:	drivers/net/wan/ixp4xx_hss.c
10487F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10488F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10489F:	include/linux/soc/ixp4xx/npe.h
10490F:	include/linux/soc/ixp4xx/qmgr.h
10491
10492INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10493M:	Deepak Saxena <dsaxena@plexity.net>
10494S:	Maintained
10495F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10496F:	drivers/char/hw_random/ixp4xx-rng.c
10497
10498INTEL KEEM BAY DRM DRIVER
10499M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10500M:	Edmund Dea <edmund.j.dea@intel.com>
10501S:	Maintained
10502F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10503F:	drivers/gpu/drm/kmb/
10504
10505INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10506M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10507S:	Maintained
10508F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10509F:	drivers/crypto/intel/keembay/Kconfig
10510F:	drivers/crypto/intel/keembay/Makefile
10511F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10512F:	drivers/crypto/intel/keembay/ocs-aes.c
10513F:	drivers/crypto/intel/keembay/ocs-aes.h
10514
10515INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10516M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10517M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10518M:	Mark Gross <mgross@linux.intel.com>
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10521F:	drivers/crypto/intel/keembay/Kconfig
10522F:	drivers/crypto/intel/keembay/Makefile
10523F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10524
10525INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10526M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10527M:	Declan Murphy <declan.murphy@intel.com>
10528S:	Maintained
10529F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10530F:	drivers/crypto/intel/keembay/Kconfig
10531F:	drivers/crypto/intel/keembay/Makefile
10532F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10533F:	drivers/crypto/intel/keembay/ocs-hcu.c
10534F:	drivers/crypto/intel/keembay/ocs-hcu.h
10535
10536INTEL MANAGEMENT ENGINE (mei)
10537M:	Tomas Winkler <tomas.winkler@intel.com>
10538L:	linux-kernel@vger.kernel.org
10539S:	Supported
10540F:	Documentation/driver-api/mei/*
10541F:	drivers/misc/mei/
10542F:	drivers/watchdog/mei_wdt.c
10543F:	include/linux/mei_aux.h
10544F:	include/linux/mei_cl_bus.h
10545F:	include/uapi/linux/mei.h
10546F:	include/uapi/linux/mei_uuid.h
10547F:	include/uapi/linux/uuid.h
10548F:	samples/mei/*
10549
10550INTEL MAX 10 BMC MFD DRIVER
10551M:	Xu Yilun <yilun.xu@intel.com>
10552R:	Tom Rix <trix@redhat.com>
10553S:	Maintained
10554F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10555F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10556F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10557F:	drivers/mfd/intel-m10-bmc*
10558F:	include/linux/mfd/intel-m10-bmc.h
10559
10560INTEL MAX10 BMC SECURE UPDATES
10561M:	Russ Weight <russell.h.weight@intel.com>
10562L:	linux-fpga@vger.kernel.org
10563S:	Maintained
10564F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10565F:	drivers/fpga/intel-m10-bmc-sec-update.c
10566
10567INTEL P-Unit IPC DRIVER
10568M:	Zha Qipeng <qipeng.zha@intel.com>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	arch/x86/include/asm/intel_punit_ipc.h
10572F:	drivers/platform/x86/intel/punit_ipc.c
10573
10574INTEL PMC CORE DRIVER
10575M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10576M:	David E Box <david.e.box@intel.com>
10577L:	platform-driver-x86@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10580F:	drivers/platform/x86/intel/pmc/
10581
10582INTEL PMIC GPIO DRIVERS
10583M:	Andy Shevchenko <andy@kernel.org>
10584S:	Supported
10585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10586F:	drivers/gpio/gpio-*cove.c
10587
10588INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10589M:	Andy Shevchenko <andy@kernel.org>
10590S:	Supported
10591F:	drivers/mfd/intel_soc_pmic*
10592F:	include/linux/mfd/intel_soc_pmic*
10593
10594INTEL PMT DRIVERS
10595M:	David E. Box <david.e.box@linux.intel.com>
10596S:	Supported
10597F:	drivers/platform/x86/intel/pmt/
10598
10599INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10600M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10601L:	linux-wireless@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10604F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10605F:	drivers/net/wireless/intel/ipw2x00/
10606
10607INTEL PSTATE DRIVER
10608M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10609M:	Len Brown <lenb@kernel.org>
10610L:	linux-pm@vger.kernel.org
10611S:	Supported
10612F:	drivers/cpufreq/intel_pstate.c
10613
10614INTEL PTP DFL ToD DRIVER
10615M:	Tianfei Zhang <tianfei.zhang@intel.com>
10616L:	linux-fpga@vger.kernel.org
10617L:	netdev@vger.kernel.org
10618S:	Maintained
10619F:	drivers/ptp/ptp_dfl_tod.c
10620
10621INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10622M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10623L:	linux-iio@vger.kernel.org
10624F:	drivers/counter/intel-qep.c
10625
10626INTEL SCU DRIVERS
10627M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10628S:	Maintained
10629F:	arch/x86/include/asm/intel_scu_ipc.h
10630F:	drivers/platform/x86/intel_scu_*
10631
10632INTEL SDSI DRIVER
10633M:	David E. Box <david.e.box@linux.intel.com>
10634S:	Supported
10635F:	drivers/platform/x86/intel/sdsi.c
10636F:	tools/arch/x86/intel_sdsi/
10637F:	tools/testing/selftests/drivers/sdsi/
10638
10639INTEL SGX
10640M:	Jarkko Sakkinen <jarkko@kernel.org>
10641R:	Dave Hansen <dave.hansen@linux.intel.com>
10642L:	linux-sgx@vger.kernel.org
10643S:	Supported
10644Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10646F:	Documentation/arch/x86/sgx.rst
10647F:	arch/x86/entry/vdso/vsgx.S
10648F:	arch/x86/include/asm/sgx.h
10649F:	arch/x86/include/uapi/asm/sgx.h
10650F:	arch/x86/kernel/cpu/sgx/*
10651F:	tools/testing/selftests/sgx/*
10652K:	\bSGX_
10653
10654INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10655M:	Daniel Scally <djrscally@gmail.com>
10656S:	Maintained
10657F:	drivers/platform/x86/intel/int3472/
10658
10659INTEL SPEED SELECT TECHNOLOGY
10660M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10661L:	platform-driver-x86@vger.kernel.org
10662S:	Maintained
10663F:	drivers/platform/x86/intel/speed_select_if/
10664F:	include/uapi/linux/isst_if.h
10665F:	tools/power/x86/intel-speed-select/
10666
10667INTEL STRATIX10 FIRMWARE DRIVERS
10668M:	Dinh Nguyen <dinguyen@kernel.org>
10669L:	linux-kernel@vger.kernel.org
10670S:	Maintained
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10672F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10673F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10674F:	drivers/firmware/stratix10-rsu.c
10675F:	drivers/firmware/stratix10-svc.c
10676F:	include/linux/firmware/intel/stratix10-smc.h
10677F:	include/linux/firmware/intel/stratix10-svc-client.h
10678
10679INTEL TELEMETRY DRIVER
10680M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10681M:	"David E. Box" <david.e.box@linux.intel.com>
10682L:	platform-driver-x86@vger.kernel.org
10683S:	Maintained
10684F:	arch/x86/include/asm/intel_telemetry.h
10685F:	drivers/platform/x86/intel/telemetry/
10686
10687INTEL TPMI DRIVER
10688M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10689L:	platform-driver-x86@vger.kernel.org
10690S:	Maintained
10691F:	drivers/platform/x86/intel/tpmi.c
10692F:	include/linux/intel_tpmi.h
10693
10694INTEL UNCORE FREQUENCY CONTROL
10695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10696L:	platform-driver-x86@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10699F:	drivers/platform/x86/intel/uncore-frequency/
10700
10701INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10702M:	David E. Box <david.e.box@linux.intel.com>
10703S:	Supported
10704F:	drivers/platform/x86/intel/vsec.*
10705
10706INTEL VIRTUAL BUTTON DRIVER
10707M:	AceLan Kao <acelan.kao@canonical.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/intel/vbtn.c
10711
10712INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10713M:	Stanislaw Gruszka <stf_xl@wp.pl>
10714L:	linux-wireless@vger.kernel.org
10715S:	Supported
10716F:	drivers/net/wireless/intel/iwlegacy/
10717
10718INTEL WIRELESS WIFI LINK (iwlwifi)
10719M:	Gregory Greenman <gregory.greenman@intel.com>
10720L:	linux-wireless@vger.kernel.org
10721S:	Supported
10722W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10724F:	drivers/net/wireless/intel/iwlwifi/
10725
10726INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10727M:	Jithu Joseph <jithu.joseph@intel.com>
10728R:	Maurice Ma <maurice.ma@intel.com>
10729S:	Maintained
10730W:	https://slimbootloader.github.io/security/firmware-update.html
10731F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10732
10733INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10734L:	Dell.Client.Kernel@dell.com
10735S:	Maintained
10736F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10737
10738INTEL WWAN IOSM DRIVER
10739M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10740M:	Intel Corporation <linuxwwan@intel.com>
10741L:	netdev@vger.kernel.org
10742S:	Maintained
10743F:	drivers/net/wwan/iosm/
10744
10745INTEL(R) TRACE HUB
10746M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10747S:	Supported
10748F:	Documentation/trace/intel_th.rst
10749F:	drivers/hwtracing/intel_th/
10750F:	include/linux/intel_th.h
10751
10752INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10753M:	Ning Sun <ning.sun@intel.com>
10754L:	tboot-devel@lists.sourceforge.net
10755S:	Supported
10756W:	http://tboot.sourceforge.net
10757T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10758F:	Documentation/arch/x86/intel_txt.rst
10759F:	arch/x86/kernel/tboot.c
10760F:	include/linux/tboot.h
10761
10762INTERCONNECT API
10763M:	Georgi Djakov <djakov@kernel.org>
10764L:	linux-pm@vger.kernel.org
10765S:	Maintained
10766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10767F:	Documentation/devicetree/bindings/interconnect/
10768F:	Documentation/driver-api/interconnect.rst
10769F:	drivers/interconnect/
10770F:	include/dt-bindings/interconnect/
10771F:	include/linux/interconnect-provider.h
10772F:	include/linux/interconnect.h
10773
10774INTERRUPT COUNTER DRIVER
10775M:	Oleksij Rempel <o.rempel@pengutronix.de>
10776R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10777L:	linux-iio@vger.kernel.org
10778F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10779F:	drivers/counter/interrupt-cnt.c
10780
10781INTERSIL ISL7998X VIDEO DECODER DRIVER
10782M:	Michael Tretter <m.tretter@pengutronix.de>
10783R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10784L:	linux-media@vger.kernel.org
10785S:	Maintained
10786F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10787F:	drivers/media/i2c/isl7998x.c
10788
10789INVENSENSE ICM-426xx IMU DRIVER
10790M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10791L:	linux-iio@vger.kernel.org
10792S:	Maintained
10793W:	https://invensense.tdk.com/
10794F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10795F:	drivers/iio/imu/inv_icm42600/
10796
10797INVENSENSE MPU-3050 GYROSCOPE DRIVER
10798M:	Linus Walleij <linus.walleij@linaro.org>
10799L:	linux-iio@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10802F:	drivers/iio/gyro/mpu3050*
10803
10804IOC3 ETHERNET DRIVER
10805M:	Ralf Baechle <ralf@linux-mips.org>
10806L:	linux-mips@vger.kernel.org
10807S:	Maintained
10808F:	drivers/net/ethernet/sgi/ioc3-eth.c
10809
10810IOMAP FILESYSTEM LIBRARY
10811M:	Christoph Hellwig <hch@infradead.org>
10812M:	Darrick J. Wong <djwong@kernel.org>
10813L:	linux-xfs@vger.kernel.org
10814L:	linux-fsdevel@vger.kernel.org
10815S:	Supported
10816T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10817F:	fs/iomap/
10818F:	include/linux/iomap.h
10819
10820IOMMU DMA-API LAYER
10821M:	Robin Murphy <robin.murphy@arm.com>
10822L:	iommu@lists.linux.dev
10823S:	Maintained
10824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10825F:	drivers/iommu/dma-iommu.c
10826F:	drivers/iommu/dma-iommu.h
10827F:	drivers/iommu/iova.c
10828F:	include/linux/iova.h
10829
10830IOMMU SUBSYSTEM
10831M:	Joerg Roedel <joro@8bytes.org>
10832M:	Will Deacon <will@kernel.org>
10833R:	Robin Murphy <robin.murphy@arm.com>
10834L:	iommu@lists.linux.dev
10835S:	Maintained
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10837F:	Documentation/devicetree/bindings/iommu/
10838F:	Documentation/userspace-api/iommu.rst
10839F:	drivers/iommu/
10840F:	include/linux/iommu.h
10841F:	include/linux/iova.h
10842F:	include/linux/of_iommu.h
10843F:	include/uapi/linux/iommu.h
10844
10845IOMMUFD
10846M:	Jason Gunthorpe <jgg@nvidia.com>
10847M:	Kevin Tian <kevin.tian@intel.com>
10848L:	iommu@lists.linux.dev
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10851F:	Documentation/userspace-api/iommufd.rst
10852F:	drivers/iommu/iommufd/
10853F:	include/linux/iommufd.h
10854F:	include/uapi/linux/iommufd.h
10855F:	tools/testing/selftests/iommu/
10856
10857IOSYS-MAP HELPERS
10858M:	Thomas Zimmermann <tzimmermann@suse.de>
10859L:	dri-devel@lists.freedesktop.org
10860S:	Maintained
10861T:	git git://anongit.freedesktop.org/drm/drm-misc
10862F:	include/linux/iosys-map.h
10863
10864IO_URING
10865M:	Jens Axboe <axboe@kernel.dk>
10866R:	Pavel Begunkov <asml.silence@gmail.com>
10867L:	io-uring@vger.kernel.org
10868S:	Maintained
10869T:	git git://git.kernel.dk/linux-block
10870T:	git git://git.kernel.dk/liburing
10871F:	include/linux/io_uring.h
10872F:	include/linux/io_uring_types.h
10873F:	include/trace/events/io_uring.h
10874F:	include/uapi/linux/io_uring.h
10875F:	io_uring/
10876F:	tools/io_uring/
10877
10878IPMI SUBSYSTEM
10879M:	Corey Minyard <minyard@acm.org>
10880L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10881S:	Supported
10882W:	http://openipmi.sourceforge.net/
10883T:	git https://github.com/cminyard/linux-ipmi.git for-next
10884F:	Documentation/devicetree/bindings/ipmi/
10885F:	Documentation/driver-api/ipmi.rst
10886F:	drivers/char/ipmi/
10887F:	include/linux/ipmi*
10888F:	include/uapi/linux/ipmi*
10889
10890IPS SCSI RAID DRIVER
10891M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10892L:	linux-scsi@vger.kernel.org
10893S:	Maintained
10894W:	http://www.adaptec.com/
10895F:	drivers/scsi/ips*
10896
10897IPVS
10898M:	Simon Horman <horms@verge.net.au>
10899M:	Julian Anastasov <ja@ssi.bg>
10900L:	netdev@vger.kernel.org
10901L:	lvs-devel@vger.kernel.org
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10905F:	Documentation/networking/ipvs-sysctl.rst
10906F:	include/net/ip_vs.h
10907F:	include/uapi/linux/ip_vs.h
10908F:	net/netfilter/ipvs/
10909
10910IPWIRELESS DRIVER
10911M:	Jiri Kosina <jikos@kernel.org>
10912M:	David Sterba <dsterba@suse.com>
10913S:	Odd Fixes
10914F:	drivers/tty/ipwireless/
10915
10916IRON DEVICE AUDIO CODEC DRIVERS
10917M:	Kiseok Jo <kiseok.jo@irondevice.com>
10918L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/sound/irondevice,*
10921F:	sound/soc/codecs/sma*
10922
10923IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10924M:	Marc Zyngier <maz@kernel.org>
10925S:	Maintained
10926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10927F:	Documentation/core-api/irq/irq-domain.rst
10928F:	include/linux/irqdomain.h
10929F:	kernel/irq/irqdomain.c
10930F:	kernel/irq/msi.c
10931
10932IRQ SUBSYSTEM
10933M:	Thomas Gleixner <tglx@linutronix.de>
10934L:	linux-kernel@vger.kernel.org
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10937F:	include/linux/group_cpus.h
10938F:	kernel/irq/
10939F:	lib/group_cpus.c
10940
10941IRQCHIP DRIVERS
10942M:	Thomas Gleixner <tglx@linutronix.de>
10943M:	Marc Zyngier <maz@kernel.org>
10944L:	linux-kernel@vger.kernel.org
10945S:	Maintained
10946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10947F:	Documentation/devicetree/bindings/interrupt-controller/
10948F:	drivers/irqchip/
10949
10950ISA
10951M:	William Breathitt Gray <william.gray@linaro.org>
10952S:	Maintained
10953F:	Documentation/driver-api/isa.rst
10954F:	drivers/base/isa.c
10955F:	include/linux/isa.h
10956
10957ISA RADIO MODULE
10958M:	Hans Verkuil <hverkuil@xs4all.nl>
10959L:	linux-media@vger.kernel.org
10960S:	Maintained
10961W:	https://linuxtv.org
10962T:	git git://linuxtv.org/media_tree.git
10963F:	drivers/media/radio/radio-isa*
10964
10965ISAPNP
10966M:	Jaroslav Kysela <perex@perex.cz>
10967S:	Maintained
10968F:	Documentation/driver-api/isapnp.rst
10969F:	drivers/pnp/isapnp/
10970F:	include/linux/isapnp.h
10971
10972ISCSI
10973M:	Lee Duncan <lduncan@suse.com>
10974M:	Chris Leech <cleech@redhat.com>
10975M:	Mike Christie <michael.christie@oracle.com>
10976L:	open-iscsi@googlegroups.com
10977L:	linux-scsi@vger.kernel.org
10978S:	Maintained
10979W:	www.open-iscsi.com
10980F:	drivers/scsi/*iscsi*
10981F:	include/scsi/*iscsi*
10982
10983iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10984M:	Peter Jones <pjones@redhat.com>
10985M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10986S:	Maintained
10987F:	drivers/firmware/iscsi_ibft*
10988
10989ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10990M:	Sagi Grimberg <sagi@grimberg.me>
10991M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10992L:	linux-rdma@vger.kernel.org
10993S:	Supported
10994W:	http://www.openfabrics.org
10995W:	www.open-iscsi.org
10996Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10997F:	drivers/infiniband/ulp/iser/
10998
10999ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11000M:	Sagi Grimberg <sagi@grimberg.me>
11001L:	linux-rdma@vger.kernel.org
11002L:	target-devel@vger.kernel.org
11003S:	Supported
11004W:	http://www.linux-iscsi.org
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11006F:	drivers/infiniband/ulp/isert
11007
11008ISDN/CMTP OVER BLUETOOTH
11009M:	Karsten Keil <isdn@linux-pingi.de>
11010L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11011L:	netdev@vger.kernel.org
11012S:	Odd Fixes
11013W:	http://www.isdn4linux.de
11014F:	Documentation/isdn/
11015F:	drivers/isdn/capi/
11016F:	include/linux/isdn/
11017F:	include/uapi/linux/isdn/
11018F:	net/bluetooth/cmtp/
11019
11020ISDN/mISDN SUBSYSTEM
11021M:	Karsten Keil <isdn@linux-pingi.de>
11022L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11023L:	netdev@vger.kernel.org
11024S:	Maintained
11025W:	http://www.isdn4linux.de
11026F:	drivers/isdn/Kconfig
11027F:	drivers/isdn/Makefile
11028F:	drivers/isdn/hardware/
11029F:	drivers/isdn/mISDN/
11030
11031ISOFS FILESYSTEM
11032M:	Jan Kara <jack@suse.cz>
11033L:	linux-fsdevel@vger.kernel.org
11034S:	Maintained
11035F:	Documentation/filesystems/isofs.rst
11036F:	fs/isofs/
11037
11038IT87 HARDWARE MONITORING DRIVER
11039M:	Jean Delvare <jdelvare@suse.com>
11040L:	linux-hwmon@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/hwmon/it87.rst
11043F:	drivers/hwmon/it87.c
11044
11045IT913X MEDIA DRIVER
11046M:	Antti Palosaari <crope@iki.fi>
11047L:	linux-media@vger.kernel.org
11048S:	Maintained
11049W:	https://linuxtv.org
11050W:	http://palosaari.fi/linux/
11051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11052T:	git git://linuxtv.org/anttip/media_tree.git
11053F:	drivers/media/tuners/it913x*
11054
11055ITE IT66121 HDMI BRIDGE DRIVER
11056M:	Phong LE <ple@baylibre.com>
11057M:	Neil Armstrong <neil.armstrong@linaro.org>
11058S:	Maintained
11059T:	git git://anongit.freedesktop.org/drm/drm-misc
11060F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11061F:	drivers/gpu/drm/bridge/ite-it66121.c
11062
11063IVTV VIDEO4LINUX DRIVER
11064M:	Andy Walls <awalls@md.metrocast.net>
11065L:	linux-media@vger.kernel.org
11066S:	Maintained
11067W:	https://linuxtv.org
11068T:	git git://linuxtv.org/media_tree.git
11069F:	Documentation/admin-guide/media/ivtv*
11070F:	drivers/media/pci/ivtv/
11071F:	include/uapi/linux/ivtv*
11072
11073IX2505V MEDIA DRIVER
11074M:	Malcolm Priestley <tvboxspy@gmail.com>
11075L:	linux-media@vger.kernel.org
11076S:	Maintained
11077W:	https://linuxtv.org
11078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11079F:	drivers/media/dvb-frontends/ix2505v*
11080
11081JAILHOUSE HYPERVISOR INTERFACE
11082M:	Jan Kiszka <jan.kiszka@siemens.com>
11083L:	jailhouse-dev@googlegroups.com
11084S:	Maintained
11085F:	arch/x86/include/asm/jailhouse_para.h
11086F:	arch/x86/kernel/jailhouse.c
11087
11088JC42.4 TEMPERATURE SENSOR DRIVER
11089M:	Guenter Roeck <linux@roeck-us.net>
11090L:	linux-hwmon@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11093F:	Documentation/hwmon/jc42.rst
11094F:	drivers/hwmon/jc42.c
11095
11096JFS FILESYSTEM
11097M:	Dave Kleikamp <shaggy@kernel.org>
11098L:	jfs-discussion@lists.sourceforge.net
11099S:	Odd Fixes
11100W:	http://jfs.sourceforge.net/
11101T:	git https://github.com/kleikamp/linux-shaggy.git
11102F:	Documentation/admin-guide/jfs.rst
11103F:	fs/jfs/
11104
11105JME NETWORK DRIVER
11106M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11107L:	netdev@vger.kernel.org
11108S:	Maintained
11109F:	drivers/net/ethernet/jme.*
11110
11111JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11112M:	David Woodhouse <dwmw2@infradead.org>
11113M:	Richard Weinberger <richard@nod.at>
11114L:	linux-mtd@lists.infradead.org
11115S:	Odd Fixes
11116W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11117T:	git git://git.infradead.org/ubifs-2.6.git
11118F:	fs/jffs2/
11119F:	include/uapi/linux/jffs2.h
11120
11121JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11122M:	"Theodore Ts'o" <tytso@mit.edu>
11123M:	Jan Kara <jack@suse.com>
11124L:	linux-ext4@vger.kernel.org
11125S:	Maintained
11126F:	fs/jbd2/
11127F:	include/linux/jbd2.h
11128
11129JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11130M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11131L:	linux-media@vger.kernel.org
11132L:	linux-renesas-soc@vger.kernel.org
11133S:	Maintained
11134F:	drivers/media/platform/renesas/rcar_jpu.c
11135
11136JSM Neo PCI based serial card
11137L:	linux-serial@vger.kernel.org
11138S:	Orphan
11139F:	drivers/tty/serial/jsm/
11140
11141K10TEMP HARDWARE MONITORING DRIVER
11142M:	Clemens Ladisch <clemens@ladisch.de>
11143L:	linux-hwmon@vger.kernel.org
11144S:	Maintained
11145F:	Documentation/hwmon/k10temp.rst
11146F:	drivers/hwmon/k10temp.c
11147
11148K8TEMP HARDWARE MONITORING DRIVER
11149M:	Rudolf Marek <r.marek@assembler.cz>
11150L:	linux-hwmon@vger.kernel.org
11151S:	Maintained
11152F:	Documentation/hwmon/k8temp.rst
11153F:	drivers/hwmon/k8temp.c
11154
11155KASAN
11156M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11157R:	Alexander Potapenko <glider@google.com>
11158R:	Andrey Konovalov <andreyknvl@gmail.com>
11159R:	Dmitry Vyukov <dvyukov@google.com>
11160R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11161L:	kasan-dev@googlegroups.com
11162S:	Maintained
11163F:	Documentation/dev-tools/kasan.rst
11164F:	arch/*/include/asm/*kasan.h
11165F:	arch/*/mm/kasan_init*
11166F:	include/linux/kasan*.h
11167F:	lib/Kconfig.kasan
11168F:	mm/kasan/
11169F:	scripts/Makefile.kasan
11170
11171KCONFIG
11172M:	Masahiro Yamada <masahiroy@kernel.org>
11173L:	linux-kbuild@vger.kernel.org
11174S:	Maintained
11175Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11177F:	Documentation/kbuild/kconfig*
11178F:	scripts/Kconfig.include
11179F:	scripts/kconfig/
11180
11181KCOV
11182R:	Dmitry Vyukov <dvyukov@google.com>
11183R:	Andrey Konovalov <andreyknvl@gmail.com>
11184L:	kasan-dev@googlegroups.com
11185S:	Maintained
11186F:	Documentation/dev-tools/kcov.rst
11187F:	include/linux/kcov.h
11188F:	include/uapi/linux/kcov.h
11189F:	kernel/kcov.c
11190F:	scripts/Makefile.kcov
11191
11192KCSAN
11193M:	Marco Elver <elver@google.com>
11194R:	Dmitry Vyukov <dvyukov@google.com>
11195L:	kasan-dev@googlegroups.com
11196S:	Maintained
11197F:	Documentation/dev-tools/kcsan.rst
11198F:	include/linux/kcsan*.h
11199F:	kernel/kcsan/
11200F:	lib/Kconfig.kcsan
11201F:	scripts/Makefile.kcsan
11202
11203KDUMP
11204M:	Baoquan He <bhe@redhat.com>
11205R:	Vivek Goyal <vgoyal@redhat.com>
11206R:	Dave Young <dyoung@redhat.com>
11207L:	kexec@lists.infradead.org
11208S:	Maintained
11209W:	http://lse.sourceforge.net/kdump/
11210F:	Documentation/admin-guide/kdump/
11211F:	fs/proc/vmcore.c
11212F:	include/linux/crash_core.h
11213F:	include/linux/crash_dump.h
11214F:	include/uapi/linux/vmcore.h
11215F:	kernel/crash_*.c
11216
11217KEENE FM RADIO TRANSMITTER DRIVER
11218M:	Hans Verkuil <hverkuil@xs4all.nl>
11219L:	linux-media@vger.kernel.org
11220S:	Maintained
11221W:	https://linuxtv.org
11222T:	git git://linuxtv.org/media_tree.git
11223F:	drivers/media/radio/radio-keene*
11224
11225KERNEL AUTOMOUNTER
11226M:	Ian Kent <raven@themaw.net>
11227L:	autofs@vger.kernel.org
11228S:	Maintained
11229F:	fs/autofs/
11230
11231KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11232M:	Masahiro Yamada <masahiroy@kernel.org>
11233R:	Nathan Chancellor <nathan@kernel.org>
11234R:	Nick Desaulniers <ndesaulniers@google.com>
11235R:	Nicolas Schier <nicolas@fjasle.eu>
11236L:	linux-kbuild@vger.kernel.org
11237S:	Maintained
11238Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11240F:	Documentation/kbuild/
11241F:	Makefile
11242F:	scripts/*vmlinux*
11243F:	scripts/Kbuild*
11244F:	scripts/Makefile*
11245F:	scripts/basic/
11246F:	scripts/dummy-tools/
11247F:	scripts/mk*
11248F:	scripts/mod/
11249F:	scripts/package/
11250
11251KERNEL HARDENING (not covered by other areas)
11252M:	Kees Cook <keescook@chromium.org>
11253L:	linux-hardening@vger.kernel.org
11254S:	Supported
11255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11256F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11257F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11258F:	include/linux/overflow.h
11259F:	include/linux/randomize_kstack.h
11260F:	mm/usercopy.c
11261K:	\b(add|choose)_random_kstack_offset\b
11262K:	\b__check_(object_size|heap_object)\b
11263
11264KERNEL JANITORS
11265L:	kernel-janitors@vger.kernel.org
11266S:	Odd Fixes
11267W:	http://kernelnewbies.org/KernelJanitors
11268
11269KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11270M:	Chuck Lever <chuck.lever@oracle.com>
11271M:	Jeff Layton <jlayton@kernel.org>
11272L:	linux-nfs@vger.kernel.org
11273S:	Supported
11274W:	http://nfs.sourceforge.net/
11275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11276F:	Documentation/filesystems/nfs/
11277F:	fs/exportfs/
11278F:	fs/lockd/
11279F:	fs/nfs_common/
11280F:	fs/nfsd/
11281F:	include/linux/lockd/
11282F:	include/linux/sunrpc/
11283F:	include/trace/events/rpcgss.h
11284F:	include/trace/events/rpcrdma.h
11285F:	include/trace/events/sunrpc.h
11286F:	include/trace/misc/fs.h
11287F:	include/trace/misc/nfs.h
11288F:	include/trace/misc/sunrpc.h
11289F:	include/uapi/linux/nfsd/
11290F:	include/uapi/linux/sunrpc/
11291F:	net/sunrpc/
11292
11293KERNEL REGRESSIONS
11294M:	Thorsten Leemhuis <linux@leemhuis.info>
11295L:	regressions@lists.linux.dev
11296S:	Supported
11297F:	Documentation/admin-guide/reporting-regressions.rst
11298F:	Documentation/process/handling-regressions.rst
11299
11300KERNEL SELFTEST FRAMEWORK
11301M:	Shuah Khan <shuah@kernel.org>
11302M:	Shuah Khan <skhan@linuxfoundation.org>
11303L:	linux-kselftest@vger.kernel.org
11304S:	Maintained
11305Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11307F:	Documentation/dev-tools/kselftest*
11308F:	tools/testing/selftests/
11309
11310KERNEL SMB3 SERVER (KSMBD)
11311M:	Namjae Jeon <linkinjeon@kernel.org>
11312M:	Steve French <sfrench@samba.org>
11313R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11314R:	Tom Talpey <tom@talpey.com>
11315L:	linux-cifs@vger.kernel.org
11316S:	Maintained
11317T:	git git://git.samba.org/ksmbd.git
11318F:	Documentation/filesystems/smb/ksmbd.rst
11319F:	fs/smb/common/
11320F:	fs/smb/server/
11321
11322KERNEL UNIT TESTING FRAMEWORK (KUnit)
11323M:	Brendan Higgins <brendanhiggins@google.com>
11324M:	David Gow <davidgow@google.com>
11325L:	linux-kselftest@vger.kernel.org
11326L:	kunit-dev@googlegroups.com
11327S:	Maintained
11328W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11329F:	Documentation/dev-tools/kunit/
11330F:	include/kunit/
11331F:	lib/kunit/
11332F:	tools/testing/kunit/
11333
11334KERNEL USERMODE HELPER
11335M:	Luis Chamberlain <mcgrof@kernel.org>
11336L:	linux-kernel@vger.kernel.org
11337S:	Maintained
11338F:	include/linux/umh.h
11339F:	kernel/umh.c
11340
11341KERNEL VIRTUAL MACHINE (KVM)
11342M:	Paolo Bonzini <pbonzini@redhat.com>
11343L:	kvm@vger.kernel.org
11344S:	Supported
11345W:	http://www.linux-kvm.org
11346T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11347F:	Documentation/virt/kvm/
11348F:	include/asm-generic/kvm*
11349F:	include/kvm/iodev.h
11350F:	include/linux/kvm*
11351F:	include/trace/events/kvm.h
11352F:	include/uapi/asm-generic/kvm*
11353F:	include/uapi/linux/kvm*
11354F:	tools/kvm/
11355F:	tools/testing/selftests/kvm/
11356F:	virt/kvm/*
11357
11358KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11359M:	Marc Zyngier <maz@kernel.org>
11360M:	Oliver Upton <oliver.upton@linux.dev>
11361R:	James Morse <james.morse@arm.com>
11362R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11363R:	Zenghui Yu <yuzenghui@huawei.com>
11364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11365L:	kvmarm@lists.linux.dev
11366S:	Maintained
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11368F:	arch/arm64/include/asm/kvm*
11369F:	arch/arm64/include/uapi/asm/kvm*
11370F:	arch/arm64/kvm/
11371F:	include/kvm/arm_*
11372F:	tools/testing/selftests/kvm/*/aarch64/
11373F:	tools/testing/selftests/kvm/aarch64/
11374
11375KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11376M:	Huacai Chen <chenhuacai@kernel.org>
11377M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11378L:	linux-mips@vger.kernel.org
11379L:	kvm@vger.kernel.org
11380S:	Maintained
11381T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11382F:	arch/mips/include/asm/kvm*
11383F:	arch/mips/include/uapi/asm/kvm*
11384F:	arch/mips/kvm/
11385
11386KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11387L:	linuxppc-dev@lists.ozlabs.org
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11389F:	arch/powerpc/include/asm/kvm*
11390F:	arch/powerpc/include/uapi/asm/kvm*
11391F:	arch/powerpc/kernel/kvm*
11392F:	arch/powerpc/kvm/
11393
11394KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11395M:	Anup Patel <anup@brainfault.org>
11396R:	Atish Patra <atishp@atishpatra.org>
11397L:	kvm@vger.kernel.org
11398L:	kvm-riscv@lists.infradead.org
11399L:	linux-riscv@lists.infradead.org
11400S:	Maintained
11401T:	git https://github.com/kvm-riscv/linux.git
11402F:	arch/riscv/include/asm/kvm*
11403F:	arch/riscv/include/uapi/asm/kvm*
11404F:	arch/riscv/kvm/
11405F:	tools/testing/selftests/kvm/*/riscv/
11406
11407KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11408M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11409M:	Janosch Frank <frankja@linux.ibm.com>
11410M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11411R:	David Hildenbrand <david@redhat.com>
11412L:	kvm@vger.kernel.org
11413S:	Supported
11414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11415F:	Documentation/virt/kvm/s390*
11416F:	arch/s390/include/asm/gmap.h
11417F:	arch/s390/include/asm/kvm*
11418F:	arch/s390/include/uapi/asm/kvm*
11419F:	arch/s390/include/uapi/asm/uvdevice.h
11420F:	arch/s390/kernel/uv.c
11421F:	arch/s390/kvm/
11422F:	arch/s390/mm/gmap.c
11423F:	drivers/s390/char/uvdevice.c
11424F:	tools/testing/selftests/drivers/s390x/uvdevice/
11425F:	tools/testing/selftests/kvm/*/s390x/
11426F:	tools/testing/selftests/kvm/s390x/
11427
11428KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11429M:	Sean Christopherson <seanjc@google.com>
11430M:	Paolo Bonzini <pbonzini@redhat.com>
11431L:	kvm@vger.kernel.org
11432S:	Supported
11433T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11434F:	arch/x86/include/asm/kvm*
11435F:	arch/x86/include/asm/svm.h
11436F:	arch/x86/include/asm/vmx*.h
11437F:	arch/x86/include/uapi/asm/kvm*
11438F:	arch/x86/include/uapi/asm/svm.h
11439F:	arch/x86/include/uapi/asm/vmx.h
11440F:	arch/x86/kvm/
11441F:	arch/x86/kvm/*/
11442
11443KERNFS
11444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11445M:	Tejun Heo <tj@kernel.org>
11446S:	Supported
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11448F:	fs/kernfs/
11449F:	include/linux/kernfs.h
11450
11451KEXEC
11452M:	Eric Biederman <ebiederm@xmission.com>
11453L:	kexec@lists.infradead.org
11454S:	Maintained
11455W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11456F:	include/linux/kexec.h
11457F:	include/uapi/linux/kexec.h
11458F:	kernel/kexec*
11459
11460KEYS-ENCRYPTED
11461M:	Mimi Zohar <zohar@linux.ibm.com>
11462L:	linux-integrity@vger.kernel.org
11463L:	keyrings@vger.kernel.org
11464S:	Supported
11465F:	Documentation/security/keys/trusted-encrypted.rst
11466F:	include/keys/encrypted-type.h
11467F:	security/keys/encrypted-keys/
11468
11469KEYS-TRUSTED
11470M:	James Bottomley <jejb@linux.ibm.com>
11471M:	Jarkko Sakkinen <jarkko@kernel.org>
11472M:	Mimi Zohar <zohar@linux.ibm.com>
11473L:	linux-integrity@vger.kernel.org
11474L:	keyrings@vger.kernel.org
11475S:	Supported
11476F:	Documentation/security/keys/trusted-encrypted.rst
11477F:	include/keys/trusted-type.h
11478F:	include/keys/trusted_tpm.h
11479F:	security/keys/trusted-keys/
11480
11481KEYS-TRUSTED-CAAM
11482M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11483R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11484L:	linux-integrity@vger.kernel.org
11485L:	keyrings@vger.kernel.org
11486S:	Maintained
11487F:	include/keys/trusted_caam.h
11488F:	security/keys/trusted-keys/trusted_caam.c
11489
11490KEYS-TRUSTED-TEE
11491M:	Sumit Garg <sumit.garg@linaro.org>
11492L:	linux-integrity@vger.kernel.org
11493L:	keyrings@vger.kernel.org
11494S:	Supported
11495F:	include/keys/trusted_tee.h
11496F:	security/keys/trusted-keys/trusted_tee.c
11497
11498KEYS/KEYRINGS
11499M:	David Howells <dhowells@redhat.com>
11500M:	Jarkko Sakkinen <jarkko@kernel.org>
11501L:	keyrings@vger.kernel.org
11502S:	Maintained
11503F:	Documentation/security/keys/core.rst
11504F:	include/keys/
11505F:	include/linux/key-type.h
11506F:	include/linux/key.h
11507F:	include/linux/keyctl.h
11508F:	include/uapi/linux/keyctl.h
11509F:	security/keys/
11510
11511KEYS/KEYRINGS_INTEGRITY
11512M:	Jarkko Sakkinen <jarkko@kernel.org>
11513M:	Mimi Zohar <zohar@linux.ibm.com>
11514L:	linux-integrity@vger.kernel.org
11515L:	keyrings@vger.kernel.org
11516S:	Supported
11517F:	security/integrity/platform_certs
11518
11519KFENCE
11520M:	Alexander Potapenko <glider@google.com>
11521M:	Marco Elver <elver@google.com>
11522R:	Dmitry Vyukov <dvyukov@google.com>
11523L:	kasan-dev@googlegroups.com
11524S:	Maintained
11525F:	Documentation/dev-tools/kfence.rst
11526F:	arch/*/include/asm/kfence.h
11527F:	include/linux/kfence.h
11528F:	lib/Kconfig.kfence
11529F:	mm/kfence/
11530
11531KFIFO
11532M:	Stefani Seibold <stefani@seibold.net>
11533S:	Maintained
11534F:	include/linux/kfifo.h
11535F:	lib/kfifo.c
11536F:	samples/kfifo/
11537
11538KGDB / KDB /debug_core
11539M:	Jason Wessel <jason.wessel@windriver.com>
11540M:	Daniel Thompson <daniel.thompson@linaro.org>
11541R:	Douglas Anderson <dianders@chromium.org>
11542L:	kgdb-bugreport@lists.sourceforge.net
11543S:	Maintained
11544W:	http://kgdb.wiki.kernel.org/
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11546F:	Documentation/dev-tools/kgdb.rst
11547F:	drivers/misc/kgdbts.c
11548F:	drivers/tty/serial/kgdboc.c
11549F:	include/linux/kdb.h
11550F:	include/linux/kgdb.h
11551F:	kernel/debug/
11552F:	kernel/module/kdb.c
11553
11554KHADAS MCU MFD DRIVER
11555M:	Neil Armstrong <neil.armstrong@linaro.org>
11556L:	linux-amlogic@lists.infradead.org
11557S:	Maintained
11558F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11559F:	drivers/mfd/khadas-mcu.c
11560F:	drivers/thermal/khadas_mcu_fan.c
11561F:	include/linux/mfd/khadas-mcu.h
11562
11563KIONIX/ROHM KX022A ACCELEROMETER
11564M:	Matti Vaittinen <mazziesaccount@gmail.com>
11565L:	linux-iio@vger.kernel.org
11566S:	Supported
11567F:	drivers/iio/accel/kionix-kx022a*
11568
11569KMEMLEAK
11570M:	Catalin Marinas <catalin.marinas@arm.com>
11571S:	Maintained
11572F:	Documentation/dev-tools/kmemleak.rst
11573F:	include/linux/kmemleak.h
11574F:	mm/kmemleak.c
11575F:	samples/kmemleak/kmemleak-test.c
11576
11577KMSAN
11578M:	Alexander Potapenko <glider@google.com>
11579R:	Marco Elver <elver@google.com>
11580R:	Dmitry Vyukov <dvyukov@google.com>
11581L:	kasan-dev@googlegroups.com
11582S:	Maintained
11583F:	Documentation/dev-tools/kmsan.rst
11584F:	arch/*/include/asm/kmsan.h
11585F:	arch/*/mm/kmsan_*
11586F:	include/linux/kmsan*.h
11587F:	lib/Kconfig.kmsan
11588F:	mm/kmsan/
11589F:	scripts/Makefile.kmsan
11590
11591KPROBES
11592M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11593M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11594M:	"David S. Miller" <davem@davemloft.net>
11595M:	Masami Hiramatsu <mhiramat@kernel.org>
11596L:	linux-kernel@vger.kernel.org
11597L:	linux-trace-kernel@vger.kernel.org
11598S:	Maintained
11599Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11601F:	Documentation/trace/kprobes.rst
11602F:	include/asm-generic/kprobes.h
11603F:	include/linux/kprobes.h
11604F:	kernel/kprobes.c
11605F:	lib/test_kprobes.c
11606F:	samples/kprobes
11607
11608KS0108 LCD CONTROLLER DRIVER
11609M:	Miguel Ojeda <ojeda@kernel.org>
11610S:	Maintained
11611F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11612F:	drivers/auxdisplay/ks0108.c
11613F:	include/linux/ks0108.h
11614
11615KTD253 BACKLIGHT DRIVER
11616M:	Linus Walleij <linus.walleij@linaro.org>
11617S:	Maintained
11618F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11619F:	drivers/video/backlight/ktd253-backlight.c
11620
11621KTEST
11622M:	Steven Rostedt <rostedt@goodmis.org>
11623M:	John Hawley <warthog9@eaglescrag.net>
11624S:	Maintained
11625F:	tools/testing/ktest
11626
11627KTZ8866 BACKLIGHT DRIVER
11628M:	Jianhua Lu <lujianhua000@gmail.com>
11629S:	Maintained
11630F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11631F:	drivers/video/backlight/ktz8866.c
11632
11633KVM PARAVIRT (KVM/paravirt)
11634M:	Paolo Bonzini <pbonzini@redhat.com>
11635R:	Wanpeng Li <wanpengli@tencent.com>
11636R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11637L:	kvm@vger.kernel.org
11638S:	Supported
11639T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11640F:	arch/um/include/asm/kvm_para.h
11641F:	arch/x86/include/asm/kvm_para.h
11642F:	arch/x86/include/asm/pvclock-abi.h
11643F:	arch/x86/include/uapi/asm/kvm_para.h
11644F:	arch/x86/kernel/kvm.c
11645F:	arch/x86/kernel/kvmclock.c
11646F:	include/asm-generic/kvm_para.h
11647F:	include/linux/kvm_para.h
11648F:	include/uapi/asm-generic/kvm_para.h
11649F:	include/uapi/linux/kvm_para.h
11650
11651KVM X86 HYPER-V (KVM/hyper-v)
11652M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11653M:	Sean Christopherson <seanjc@google.com>
11654M:	Paolo Bonzini <pbonzini@redhat.com>
11655L:	kvm@vger.kernel.org
11656S:	Supported
11657T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11658F:	arch/x86/kvm/hyperv.*
11659F:	arch/x86/kvm/kvm_onhyperv.*
11660F:	arch/x86/kvm/svm/hyperv.*
11661F:	arch/x86/kvm/svm/svm_onhyperv.*
11662F:	arch/x86/kvm/vmx/hyperv.*
11663
11664KVM X86 Xen (KVM/Xen)
11665M:	David Woodhouse <dwmw2@infradead.org>
11666M:	Paul Durrant <paul@xen.org>
11667M:	Sean Christopherson <seanjc@google.com>
11668M:	Paolo Bonzini <pbonzini@redhat.com>
11669L:	kvm@vger.kernel.org
11670S:	Supported
11671T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11672F:	arch/x86/kvm/xen.*
11673
11674L3MDEV
11675M:	David Ahern <dsahern@kernel.org>
11676L:	netdev@vger.kernel.org
11677S:	Maintained
11678F:	include/net/l3mdev.h
11679F:	net/l3mdev
11680
11681LANDLOCK SECURITY MODULE
11682M:	Mickaël Salaün <mic@digikod.net>
11683L:	linux-security-module@vger.kernel.org
11684S:	Supported
11685W:	https://landlock.io
11686T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11687F:	Documentation/security/landlock.rst
11688F:	Documentation/userspace-api/landlock.rst
11689F:	include/uapi/linux/landlock.h
11690F:	samples/landlock/
11691F:	security/landlock/
11692F:	tools/testing/selftests/landlock/
11693K:	landlock
11694K:	LANDLOCK
11695
11696LANTIQ / INTEL Ethernet drivers
11697M:	Hauke Mehrtens <hauke@hauke-m.de>
11698L:	netdev@vger.kernel.org
11699S:	Maintained
11700F:	drivers/net/dsa/lantiq_gswip.c
11701F:	drivers/net/dsa/lantiq_pce.h
11702F:	drivers/net/ethernet/lantiq_xrx200.c
11703F:	net/dsa/tag_gswip.c
11704
11705LANTIQ MIPS ARCHITECTURE
11706M:	John Crispin <john@phrozen.org>
11707L:	linux-mips@vger.kernel.org
11708S:	Maintained
11709F:	arch/mips/lantiq
11710F:	drivers/soc/lantiq
11711
11712LASI 53c700 driver for PARISC
11713M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11714L:	linux-scsi@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/scsi/53c700.rst
11717F:	drivers/scsi/53c700*
11718
11719LEAKING_ADDRESSES
11720M:	Tobin C. Harding <me@tobin.cc>
11721M:	Tycho Andersen <tycho@tycho.pizza>
11722L:	linux-hardening@vger.kernel.org
11723S:	Maintained
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11725F:	scripts/leaking_addresses.pl
11726
11727LED SUBSYSTEM
11728M:	Pavel Machek <pavel@ucw.cz>
11729M:	Lee Jones <lee@kernel.org>
11730L:	linux-leds@vger.kernel.org
11731S:	Maintained
11732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11733F:	Documentation/devicetree/bindings/leds/
11734F:	Documentation/leds/
11735F:	drivers/leds/
11736F:	include/dt-bindings/leds/
11737F:	include/linux/leds.h
11738
11739LEGACY EEPROM DRIVER
11740M:	Jean Delvare <jdelvare@suse.com>
11741S:	Maintained
11742F:	Documentation/misc-devices/eeprom.rst
11743F:	drivers/misc/eeprom/eeprom.c
11744
11745LEGO MINDSTORMS EV3
11746R:	David Lechner <david@lechnology.com>
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11749F:	arch/arm/boot/dts/da850-lego-ev3.dts
11750F:	drivers/power/supply/lego_ev3_battery.c
11751
11752LEGO USB Tower driver
11753M:	Juergen Stuber <starblue@users.sourceforge.net>
11754L:	legousb-devel@lists.sourceforge.net
11755S:	Maintained
11756W:	http://legousb.sourceforge.net/
11757F:	drivers/usb/misc/legousbtower.c
11758
11759LETSKETCH HID TABLET DRIVER
11760M:	Hans de Goede <hdegoede@redhat.com>
11761L:	linux-input@vger.kernel.org
11762S:	Maintained
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11764F:	drivers/hid/hid-letsketch.c
11765
11766LG LAPTOP EXTRAS
11767M:	Matan Ziv-Av <matan@svgalib.org>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11771F:	Documentation/admin-guide/laptops/lg-laptop.rst
11772F:	drivers/platform/x86/lg-laptop.c
11773
11774LG2160 MEDIA DRIVER
11775M:	Michael Krufky <mkrufky@linuxtv.org>
11776L:	linux-media@vger.kernel.org
11777S:	Maintained
11778W:	https://linuxtv.org
11779W:	http://github.com/mkrufky
11780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11781T:	git git://linuxtv.org/mkrufky/tuners.git
11782F:	drivers/media/dvb-frontends/lg2160.*
11783
11784LGDT3305 MEDIA DRIVER
11785M:	Michael Krufky <mkrufky@linuxtv.org>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788W:	https://linuxtv.org
11789W:	http://github.com/mkrufky
11790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11791T:	git git://linuxtv.org/mkrufky/tuners.git
11792F:	drivers/media/dvb-frontends/lgdt3305.*
11793
11794LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11795M:	Viresh Kumar <vireshk@kernel.org>
11796L:	linux-ide@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11799F:	drivers/ata/pata_arasan_cf.c
11800F:	include/linux/pata_arasan_cf_data.h
11801
11802LIBATA PATA DRIVERS
11803R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11804L:	linux-ide@vger.kernel.org
11805F:	drivers/ata/ata_*.c
11806F:	drivers/ata/pata_*.c
11807
11808LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11809M:	Linus Walleij <linus.walleij@linaro.org>
11810L:	linux-ide@vger.kernel.org
11811S:	Maintained
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11813F:	drivers/ata/pata_ftide010.c
11814F:	drivers/ata/sata_gemini.c
11815F:	drivers/ata/sata_gemini.h
11816
11817LIBATA SATA AHCI PLATFORM devices support
11818M:	Hans de Goede <hdegoede@redhat.com>
11819M:	Jens Axboe <axboe@kernel.dk>
11820L:	linux-ide@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823F:	drivers/ata/ahci_platform.c
11824F:	drivers/ata/libahci_platform.c
11825F:	include/linux/ahci_platform.h
11826
11827LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11828M:	Serge Semin <fancer.lancer@gmail.com>
11829L:	linux-ide@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11832F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11833F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11834F:	drivers/ata/ahci_dwc.c
11835
11836LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11837M:	Mikael Pettersson <mikpelinux@gmail.com>
11838L:	linux-ide@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11841F:	drivers/ata/sata_promise.*
11842
11843LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11844M:	Damien Le Moal <dlemoal@kernel.org>
11845L:	linux-ide@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11848F:	Documentation/ABI/testing/sysfs-ata
11849F:	Documentation/devicetree/bindings/ata/
11850F:	drivers/ata/
11851F:	include/linux/ata.h
11852F:	include/linux/libata.h
11853
11854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11855M:	Vishal Verma <vishal.l.verma@intel.com>
11856M:	Dan Williams <dan.j.williams@intel.com>
11857M:	Dave Jiang <dave.jiang@intel.com>
11858L:	nvdimm@lists.linux.dev
11859S:	Supported
11860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11861P:	Documentation/nvdimm/maintainer-entry-profile.rst
11862F:	drivers/nvdimm/btt*
11863
11864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11865M:	Dan Williams <dan.j.williams@intel.com>
11866M:	Vishal Verma <vishal.l.verma@intel.com>
11867M:	Dave Jiang <dave.jiang@intel.com>
11868L:	nvdimm@lists.linux.dev
11869S:	Supported
11870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11871P:	Documentation/nvdimm/maintainer-entry-profile.rst
11872F:	drivers/nvdimm/pmem*
11873
11874LIBNVDIMM: DEVICETREE BINDINGS
11875M:	Oliver O'Halloran <oohall@gmail.com>
11876L:	nvdimm@lists.linux.dev
11877S:	Supported
11878Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11879F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11880F:	drivers/nvdimm/of_pmem.c
11881
11882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11883M:	Dan Williams <dan.j.williams@intel.com>
11884M:	Vishal Verma <vishal.l.verma@intel.com>
11885M:	Dave Jiang <dave.jiang@intel.com>
11886M:	Ira Weiny <ira.weiny@intel.com>
11887L:	nvdimm@lists.linux.dev
11888S:	Supported
11889Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11890P:	Documentation/nvdimm/maintainer-entry-profile.rst
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11892F:	drivers/acpi/nfit/*
11893F:	drivers/nvdimm/*
11894F:	include/linux/libnvdimm.h
11895F:	include/linux/nd.h
11896F:	include/uapi/linux/ndctl.h
11897F:	tools/testing/nvdimm/
11898
11899LICENSES and SPDX stuff
11900M:	Thomas Gleixner <tglx@linutronix.de>
11901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11902L:	linux-spdx@vger.kernel.org
11903S:	Maintained
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11905F:	COPYING
11906F:	Documentation/process/license-rules.rst
11907F:	LICENSES/
11908F:	scripts/spdxcheck-test.sh
11909F:	scripts/spdxcheck.py
11910F:	scripts/spdxexclude
11911
11912LINEAR RANGES HELPERS
11913M:	Mark Brown <broonie@kernel.org>
11914R:	Matti Vaittinen <mazziesaccount@gmail.com>
11915F:	include/linux/linear_range.h
11916F:	lib/linear_ranges.c
11917F:	lib/test_linear_ranges.c
11918
11919LINUX FOR POWER MACINTOSH
11920M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Odd Fixes
11923F:	arch/powerpc/platforms/powermac/
11924F:	drivers/macintosh/
11925
11926LINUX FOR POWERPC (32-BIT AND 64-BIT)
11927M:	Michael Ellerman <mpe@ellerman.id.au>
11928R:	Nicholas Piggin <npiggin@gmail.com>
11929R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11930L:	linuxppc-dev@lists.ozlabs.org
11931S:	Supported
11932W:	https://github.com/linuxppc/wiki/wiki
11933Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11935F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11936F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11937F:	Documentation/devicetree/bindings/powerpc/
11938F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11939F:	Documentation/powerpc/
11940F:	arch/powerpc/
11941F:	drivers/*/*/*pasemi*
11942F:	drivers/*/*pasemi*
11943F:	drivers/char/tpm/tpm_ibmvtpm*
11944F:	drivers/crypto/nx/
11945F:	drivers/crypto/vmx/
11946F:	drivers/i2c/busses/i2c-opal.c
11947F:	drivers/net/ethernet/ibm/ibmveth.*
11948F:	drivers/net/ethernet/ibm/ibmvnic.*
11949F:	drivers/pci/hotplug/pnv_php.c
11950F:	drivers/pci/hotplug/rpa*
11951F:	drivers/rtc/rtc-opal.c
11952F:	drivers/scsi/ibmvscsi/
11953F:	drivers/tty/hvc/hvc_opal.c
11954F:	drivers/watchdog/wdrtas.c
11955F:	tools/testing/selftests/powerpc
11956N:	/pmac
11957N:	powermac
11958N:	powernv
11959N:	[^a-z0-9]ps3
11960N:	pseries
11961
11962LINUX FOR POWERPC EMBEDDED MPC5XXX
11963M:	Anatolij Gustschin <agust@denx.de>
11964L:	linuxppc-dev@lists.ozlabs.org
11965S:	Odd Fixes
11966F:	arch/powerpc/platforms/512x/
11967F:	arch/powerpc/platforms/52xx/
11968
11969LINUX FOR POWERPC EMBEDDED PPC4XX
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Orphan
11972F:	arch/powerpc/platforms/40x/
11973F:	arch/powerpc/platforms/44x/
11974
11975LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11976M:	Scott Wood <oss@buserror.net>
11977L:	linuxppc-dev@lists.ozlabs.org
11978S:	Odd fixes
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11980F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11981F:	Documentation/devicetree/bindings/powerpc/fsl/
11982F:	arch/powerpc/platforms/83xx/
11983F:	arch/powerpc/platforms/85xx/
11984
11985LINUX FOR POWERPC EMBEDDED PPC8XX
11986M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11987L:	linuxppc-dev@lists.ozlabs.org
11988S:	Maintained
11989F:	arch/powerpc/platforms/8xx/
11990
11991LINUX KERNEL DUMP TEST MODULE (LKDTM)
11992M:	Kees Cook <keescook@chromium.org>
11993S:	Maintained
11994F:	drivers/misc/lkdtm/*
11995F:	tools/testing/selftests/lkdtm/*
11996
11997LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11998M:	Alan Stern <stern@rowland.harvard.edu>
11999M:	Andrea Parri <parri.andrea@gmail.com>
12000M:	Will Deacon <will@kernel.org>
12001M:	Peter Zijlstra <peterz@infradead.org>
12002M:	Boqun Feng <boqun.feng@gmail.com>
12003M:	Nicholas Piggin <npiggin@gmail.com>
12004M:	David Howells <dhowells@redhat.com>
12005M:	Jade Alglave <j.alglave@ucl.ac.uk>
12006M:	Luc Maranget <luc.maranget@inria.fr>
12007M:	"Paul E. McKenney" <paulmck@kernel.org>
12008R:	Akira Yokosawa <akiyks@gmail.com>
12009R:	Daniel Lustig <dlustig@nvidia.com>
12010R:	Joel Fernandes <joel@joelfernandes.org>
12011L:	linux-kernel@vger.kernel.org
12012L:	linux-arch@vger.kernel.org
12013S:	Supported
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12015F:	Documentation/atomic_bitops.txt
12016F:	Documentation/atomic_t.txt
12017F:	Documentation/core-api/refcount-vs-atomic.rst
12018F:	Documentation/litmus-tests/
12019F:	Documentation/memory-barriers.txt
12020F:	tools/memory-model/
12021
12022LIS3LV02D ACCELEROMETER DRIVER
12023M:	Eric Piel <eric.piel@tremplin-utc.net>
12024S:	Maintained
12025F:	Documentation/misc-devices/lis3lv02d.rst
12026F:	drivers/misc/lis3lv02d/
12027F:	drivers/platform/x86/hp/hp_accel.c
12028
12029LIST KUNIT TEST
12030M:	David Gow <davidgow@google.com>
12031L:	linux-kselftest@vger.kernel.org
12032L:	kunit-dev@googlegroups.com
12033S:	Maintained
12034F:	lib/list-test.c
12035
12036LITEX PLATFORM
12037M:	Karol Gugala <kgugala@antmicro.com>
12038M:	Mateusz Holenko <mholenko@antmicro.com>
12039M:	Gabriel Somlo <gsomlo@gmail.com>
12040M:	Joel Stanley <joel@jms.id.au>
12041S:	Maintained
12042F:	Documentation/devicetree/bindings/*/litex,*.yaml
12043F:	arch/openrisc/boot/dts/or1klitex.dts
12044F:	drivers/mmc/host/litex_mmc.c
12045F:	drivers/net/ethernet/litex/*
12046F:	drivers/soc/litex/*
12047F:	drivers/tty/serial/liteuart.c
12048F:	include/linux/litex.h
12049N:	litex
12050
12051LIVE PATCHING
12052M:	Josh Poimboeuf <jpoimboe@kernel.org>
12053M:	Jiri Kosina <jikos@kernel.org>
12054M:	Miroslav Benes <mbenes@suse.cz>
12055M:	Petr Mladek <pmladek@suse.com>
12056R:	Joe Lawrence <joe.lawrence@redhat.com>
12057L:	live-patching@vger.kernel.org
12058S:	Maintained
12059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12060F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12061F:	Documentation/livepatch/
12062F:	arch/powerpc/include/asm/livepatch.h
12063F:	include/linux/livepatch.h
12064F:	kernel/livepatch/
12065F:	kernel/module/livepatch.c
12066F:	lib/livepatch/
12067F:	samples/livepatch/
12068F:	tools/testing/selftests/livepatch/
12069
12070LLC (802.2)
12071L:	netdev@vger.kernel.org
12072S:	Odd fixes
12073F:	include/linux/llc.h
12074F:	include/net/llc*
12075F:	include/uapi/linux/llc.h
12076F:	net/llc/
12077
12078LM73 HARDWARE MONITOR DRIVER
12079M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12080L:	linux-hwmon@vger.kernel.org
12081S:	Maintained
12082F:	drivers/hwmon/lm73.c
12083
12084LM78 HARDWARE MONITOR DRIVER
12085M:	Jean Delvare <jdelvare@suse.com>
12086L:	linux-hwmon@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/hwmon/lm78.rst
12089F:	drivers/hwmon/lm78.c
12090
12091LM83 HARDWARE MONITOR DRIVER
12092M:	Jean Delvare <jdelvare@suse.com>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/hwmon/lm83.rst
12096F:	drivers/hwmon/lm83.c
12097
12098LM90 HARDWARE MONITOR DRIVER
12099M:	Jean Delvare <jdelvare@suse.com>
12100L:	linux-hwmon@vger.kernel.org
12101S:	Maintained
12102F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12103F:	Documentation/hwmon/lm90.rst
12104F:	drivers/hwmon/lm90.c
12105F:	include/dt-bindings/thermal/lm90.h
12106
12107LM95234 HARDWARE MONITOR DRIVER
12108M:	Guenter Roeck <linux@roeck-us.net>
12109L:	linux-hwmon@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/hwmon/lm95234.rst
12112F:	drivers/hwmon/lm95234.c
12113
12114LME2510 MEDIA DRIVER
12115M:	Malcolm Priestley <tvboxspy@gmail.com>
12116L:	linux-media@vger.kernel.org
12117S:	Maintained
12118W:	https://linuxtv.org
12119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12120F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12121
12122LOADPIN SECURITY MODULE
12123M:	Kees Cook <keescook@chromium.org>
12124S:	Supported
12125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12126F:	Documentation/admin-guide/LSM/LoadPin.rst
12127F:	security/loadpin/
12128
12129LOCKING PRIMITIVES
12130M:	Peter Zijlstra <peterz@infradead.org>
12131M:	Ingo Molnar <mingo@redhat.com>
12132M:	Will Deacon <will@kernel.org>
12133R:	Waiman Long <longman@redhat.com>
12134R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12135L:	linux-kernel@vger.kernel.org
12136S:	Maintained
12137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12138F:	Documentation/locking/
12139F:	arch/*/include/asm/spinlock*.h
12140F:	include/linux/lockdep.h
12141F:	include/linux/mutex*.h
12142F:	include/linux/rwlock*.h
12143F:	include/linux/rwsem*.h
12144F:	include/linux/seqlock.h
12145F:	include/linux/spinlock*.h
12146F:	kernel/locking/
12147F:	lib/locking*.[ch]
12148X:	kernel/locking/locktorture.c
12149
12150LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12151M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12152L:	linux-ntfs-dev@lists.sourceforge.net
12153S:	Maintained
12154W:	http://www.linux-ntfs.org/content/view/19/37/
12155F:	Documentation/admin-guide/ldm.rst
12156F:	block/partitions/ldm.*
12157
12158LOGITECH HID GAMING KEYBOARDS
12159M:	Hans de Goede <hdegoede@redhat.com>
12160L:	linux-input@vger.kernel.org
12161S:	Maintained
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12163F:	drivers/hid/hid-lg-g15.c
12164
12165LONTIUM LT8912B MIPI TO HDMI BRIDGE
12166M:	Adrien Grassein <adrien.grassein@gmail.com>
12167S:	Maintained
12168F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12169F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12170
12171LOONGARCH
12172M:	Huacai Chen <chenhuacai@kernel.org>
12173R:	WANG Xuerui <kernel@xen0n.name>
12174L:	loongarch@lists.linux.dev
12175S:	Maintained
12176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12177F:	Documentation/loongarch/
12178F:	Documentation/translations/zh_CN/loongarch/
12179F:	arch/loongarch/
12180F:	drivers/*/*loongarch*
12181
12182LOONGSON GPIO DRIVER
12183M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12184L:	linux-gpio@vger.kernel.org
12185S:	Maintained
12186F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12187F:	drivers/gpio/gpio-loongson-64bit.c
12188
12189LOONGSON LS2X I2C DRIVER
12190M:	Binbin Zhou <zhoubinbin@loongson.cn>
12191L:	linux-i2c@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12194F:	drivers/i2c/busses/i2c-ls2x.c
12195
12196LOONGSON-2 SOC SERIES CLOCK DRIVER
12197M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12198L:	linux-clk@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12201F:	drivers/clk/clk-loongson2.c
12202F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12203
12204LOONGSON-2 SOC SERIES GUTS DRIVER
12205M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12206L:	loongarch@lists.linux.dev
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12209F:	drivers/soc/loongson/loongson2_guts.c
12210
12211LOONGSON-2 SOC SERIES PINCTRL DRIVER
12212M:	zhanghongchen <zhanghongchen@loongson.cn>
12213M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12214L:	linux-gpio@vger.kernel.org
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12217F:	drivers/pinctrl/pinctrl-loongson2.c
12218
12219LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12220M:	Sathya Prakash <sathya.prakash@broadcom.com>
12221M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12222M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12223L:	MPT-FusionLinux.pdl@broadcom.com
12224L:	linux-scsi@vger.kernel.org
12225S:	Supported
12226W:	http://www.avagotech.com/support/
12227F:	drivers/message/fusion/
12228F:	drivers/scsi/mpt3sas/
12229
12230LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12231M:	Matthew Wilcox <willy@infradead.org>
12232L:	linux-scsi@vger.kernel.org
12233S:	Maintained
12234F:	drivers/scsi/sym53c8xx_2/
12235
12236LTC1660 DAC DRIVER
12237M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12238L:	linux-iio@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12241F:	drivers/iio/dac/ltc1660.c
12242
12243LTC2688 IIO DAC DRIVER
12244M:	Nuno Sá <nuno.sa@analog.com>
12245L:	linux-iio@vger.kernel.org
12246S:	Supported
12247W:	https://ez.analog.com/linux-software-drivers
12248F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12249F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12250F:	drivers/iio/dac/ltc2688.c
12251
12252LTC2947 HARDWARE MONITOR DRIVER
12253M:	Nuno Sá <nuno.sa@analog.com>
12254L:	linux-hwmon@vger.kernel.org
12255S:	Supported
12256W:	https://ez.analog.com/linux-software-drivers
12257F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12258F:	drivers/hwmon/ltc2947-core.c
12259F:	drivers/hwmon/ltc2947-i2c.c
12260F:	drivers/hwmon/ltc2947-spi.c
12261F:	drivers/hwmon/ltc2947.h
12262
12263LTC2983 IIO TEMPERATURE DRIVER
12264M:	Nuno Sá <nuno.sa@analog.com>
12265L:	linux-iio@vger.kernel.org
12266S:	Supported
12267W:	https://ez.analog.com/linux-software-drivers
12268F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12269F:	drivers/iio/temperature/ltc2983.c
12270
12271LTC4261 HARDWARE MONITOR DRIVER
12272M:	Guenter Roeck <linux@roeck-us.net>
12273L:	linux-hwmon@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/hwmon/ltc4261.rst
12276F:	drivers/hwmon/ltc4261.c
12277
12278LTC4306 I2C MULTIPLEXER DRIVER
12279M:	Michael Hennerich <michael.hennerich@analog.com>
12280L:	linux-i2c@vger.kernel.org
12281S:	Supported
12282W:	https://ez.analog.com/linux-software-drivers
12283F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12284F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12285
12286LTP (Linux Test Project)
12287M:	Mike Frysinger <vapier@gentoo.org>
12288M:	Cyril Hrubis <chrubis@suse.cz>
12289M:	Wanlong Gao <wanlong.gao@gmail.com>
12290M:	Jan Stancek <jstancek@redhat.com>
12291M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12292M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12293L:	ltp@lists.linux.it (subscribers-only)
12294S:	Maintained
12295W:	http://linux-test-project.github.io/
12296T:	git https://github.com/linux-test-project/ltp.git
12297
12298LYNX 28G SERDES PHY DRIVER
12299M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12300L:	netdev@vger.kernel.org
12301S:	Supported
12302F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12303F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12304
12305LYNX PCS MODULE
12306M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12307L:	netdev@vger.kernel.org
12308S:	Supported
12309F:	drivers/net/pcs/pcs-lynx.c
12310F:	include/linux/pcs-lynx.h
12311
12312M68K ARCHITECTURE
12313M:	Geert Uytterhoeven <geert@linux-m68k.org>
12314L:	linux-m68k@lists.linux-m68k.org
12315S:	Maintained
12316W:	http://www.linux-m68k.org/
12317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12318F:	arch/m68k/
12319F:	drivers/zorro/
12320
12321M68K ON APPLE MACINTOSH
12322M:	Joshua Thompson <funaho@jurai.org>
12323L:	linux-m68k@lists.linux-m68k.org
12324S:	Maintained
12325W:	http://www.mac.linux-m68k.org/
12326F:	arch/m68k/mac/
12327F:	drivers/macintosh/adb-iop.c
12328F:	drivers/macintosh/via-macii.c
12329
12330M68K ON HP9000/300
12331M:	Philip Blundell <philb@gnu.org>
12332S:	Maintained
12333W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12334F:	arch/m68k/hp300/
12335
12336M88DS3103 MEDIA DRIVER
12337M:	Antti Palosaari <crope@iki.fi>
12338L:	linux-media@vger.kernel.org
12339S:	Maintained
12340W:	https://linuxtv.org
12341W:	http://palosaari.fi/linux/
12342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12343T:	git git://linuxtv.org/anttip/media_tree.git
12344F:	drivers/media/dvb-frontends/m88ds3103*
12345
12346M88RS2000 MEDIA DRIVER
12347M:	Malcolm Priestley <tvboxspy@gmail.com>
12348L:	linux-media@vger.kernel.org
12349S:	Maintained
12350W:	https://linuxtv.org
12351Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12352F:	drivers/media/dvb-frontends/m88rs2000*
12353
12354MA901 MASTERKIT USB FM RADIO DRIVER
12355M:	Alexey Klimov <klimov.linux@gmail.com>
12356L:	linux-media@vger.kernel.org
12357S:	Maintained
12358T:	git git://linuxtv.org/media_tree.git
12359F:	drivers/media/radio/radio-ma901.c
12360
12361MAC80211
12362M:	Johannes Berg <johannes@sipsolutions.net>
12363L:	linux-wireless@vger.kernel.org
12364S:	Maintained
12365W:	https://wireless.wiki.kernel.org/
12366Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12369F:	Documentation/networking/mac80211-injection.rst
12370F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12371F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12372F:	include/net/mac80211.h
12373F:	net/mac80211/
12374
12375MAILBOX API
12376M:	Jassi Brar <jassisinghbrar@gmail.com>
12377L:	linux-kernel@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/mailbox/
12380F:	drivers/mailbox/
12381F:	include/dt-bindings/mailbox/
12382F:	include/linux/mailbox_client.h
12383F:	include/linux/mailbox_controller.h
12384
12385MAILBOX ARM MHUv2
12386M:	Viresh Kumar <viresh.kumar@linaro.org>
12387M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12388L:	linux-kernel@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12391F:	drivers/mailbox/arm_mhuv2.c
12392F:	include/linux/mailbox/arm_mhuv2_message.h
12393
12394MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12395M:	Michael Kerrisk <mtk.manpages@gmail.com>
12396L:	linux-man@vger.kernel.org
12397S:	Maintained
12398W:	http://www.kernel.org/doc/man-pages
12399
12400MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12401M:	Jeremy Kerr <jk@codeconstruct.com.au>
12402M:	Matt Johnston <matt@codeconstruct.com.au>
12403L:	netdev@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/networking/mctp.rst
12406F:	drivers/net/mctp/
12407F:	include/net/mctp.h
12408F:	include/net/mctpdevice.h
12409F:	include/net/netns/mctp.h
12410F:	net/mctp/
12411
12412MAPLE TREE
12413M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12414L:	linux-mm@kvack.org
12415S:	Supported
12416F:	Documentation/core-api/maple_tree.rst
12417F:	include/linux/maple_tree.h
12418F:	include/trace/events/maple_tree.h
12419F:	lib/maple_tree.c
12420F:	lib/test_maple_tree.c
12421F:	tools/testing/radix-tree/linux/maple_tree.h
12422F:	tools/testing/radix-tree/maple.c
12423
12424MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12425M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12426L:	linux-mips@vger.kernel.org
12427S:	Maintained
12428F:	arch/mips/boot/dts/img/pistachio*
12429
12430MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12431M:	Andrew Lunn <andrew@lunn.ch>
12432L:	netdev@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12435F:	Documentation/networking/devlink/mv88e6xxx.rst
12436F:	drivers/net/dsa/mv88e6xxx/
12437F:	include/linux/dsa/mv88e6xxx.h
12438F:	include/linux/platform_data/mv88e6xxx.h
12439
12440MARVELL ARMADA 3700 PHY DRIVERS
12441M:	Miquel Raynal <miquel.raynal@bootlin.com>
12442S:	Maintained
12443F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12444F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12445F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12446F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12447
12448MARVELL ARMADA 3700 SERIAL DRIVER
12449M:	Pali Rohár <pali@kernel.org>
12450S:	Maintained
12451F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12452F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12453F:	drivers/tty/serial/mvebu-uart.c
12454
12455MARVELL ARMADA DRM SUPPORT
12456M:	Russell King <linux@armlinux.org.uk>
12457S:	Maintained
12458T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12459T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12460F:	Documentation/devicetree/bindings/display/armada/
12461F:	drivers/gpu/drm/armada/
12462F:	include/uapi/drm/armada_drm.h
12463
12464MARVELL CRYPTO DRIVER
12465M:	Boris Brezillon <bbrezillon@kernel.org>
12466M:	Arnaud Ebalard <arno@natisbad.org>
12467M:	Srujana Challa <schalla@marvell.com>
12468L:	linux-crypto@vger.kernel.org
12469S:	Maintained
12470F:	drivers/crypto/marvell/
12471F:	include/linux/soc/marvell/octeontx2/
12472
12473MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12474M:	Mirko Lindner <mlindner@marvell.com>
12475M:	Stephen Hemminger <stephen@networkplumber.org>
12476L:	netdev@vger.kernel.org
12477S:	Maintained
12478F:	drivers/net/ethernet/marvell/sk*
12479
12480MARVELL LIBERTAS WIRELESS DRIVER
12481L:	libertas-dev@lists.infradead.org
12482S:	Orphan
12483F:	drivers/net/wireless/marvell/libertas/
12484
12485MARVELL MACCHIATOBIN SUPPORT
12486M:	Russell King <linux@armlinux.org.uk>
12487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12488S:	Maintained
12489F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12490
12491MARVELL MV643XX ETHERNET DRIVER
12492M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12493L:	netdev@vger.kernel.org
12494S:	Maintained
12495F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12496F:	include/linux/mv643xx.h
12497
12498MARVELL MV88X3310 PHY DRIVER
12499M:	Russell King <linux@armlinux.org.uk>
12500M:	Marek Behún <kabel@kernel.org>
12501L:	netdev@vger.kernel.org
12502S:	Maintained
12503F:	drivers/net/phy/marvell10g.c
12504
12505MARVELL MVEBU THERMAL DRIVER
12506M:	Miquel Raynal <miquel.raynal@bootlin.com>
12507S:	Maintained
12508F:	drivers/thermal/armada_thermal.c
12509
12510MARVELL MVNETA ETHERNET DRIVER
12511M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12512L:	netdev@vger.kernel.org
12513S:	Maintained
12514F:	drivers/net/ethernet/marvell/mvneta.*
12515
12516MARVELL MVPP2 ETHERNET DRIVER
12517M:	Marcin Wojtas <mw@semihalf.com>
12518M:	Russell King <linux@armlinux.org.uk>
12519L:	netdev@vger.kernel.org
12520S:	Maintained
12521F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12522F:	drivers/net/ethernet/marvell/mvpp2/
12523
12524MARVELL MWIFIEX WIRELESS DRIVER
12525M:	Amitkumar Karwar <amitkarwar@gmail.com>
12526M:	Ganapathi Bhat <ganapathi017@gmail.com>
12527M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12528M:	Xinming Hu <huxinming820@gmail.com>
12529L:	linux-wireless@vger.kernel.org
12530S:	Maintained
12531F:	drivers/net/wireless/marvell/mwifiex/
12532
12533MARVELL MWL8K WIRELESS DRIVER
12534M:	Lennert Buytenhek <buytenh@wantstofly.org>
12535L:	linux-wireless@vger.kernel.org
12536S:	Odd Fixes
12537F:	drivers/net/wireless/marvell/mwl8k.c
12538
12539MARVELL NAND CONTROLLER DRIVER
12540M:	Miquel Raynal <miquel.raynal@bootlin.com>
12541L:	linux-mtd@lists.infradead.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12544F:	drivers/mtd/nand/raw/marvell_nand.c
12545
12546MARVELL OCTEON ENDPOINT DRIVER
12547M:	Veerasenareddy Burru <vburru@marvell.com>
12548M:	Abhijit Ayarekar <aayarekar@marvell.com>
12549L:	netdev@vger.kernel.org
12550S:	Supported
12551F:	drivers/net/ethernet/marvell/octeon_ep
12552
12553MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12554M:	Sunil Goutham <sgoutham@marvell.com>
12555M:	Geetha sowjanya <gakula@marvell.com>
12556M:	Subbaraya Sundeep <sbhatta@marvell.com>
12557M:	hariprasad <hkelam@marvell.com>
12558L:	netdev@vger.kernel.org
12559S:	Supported
12560F:	drivers/net/ethernet/marvell/octeontx2/nic/
12561F:	include/linux/soc/marvell/octeontx2/
12562
12563MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12564M:	Sunil Goutham <sgoutham@marvell.com>
12565M:	Linu Cherian <lcherian@marvell.com>
12566M:	Geetha sowjanya <gakula@marvell.com>
12567M:	Jerin Jacob <jerinj@marvell.com>
12568M:	hariprasad <hkelam@marvell.com>
12569M:	Subbaraya Sundeep <sbhatta@marvell.com>
12570L:	netdev@vger.kernel.org
12571S:	Supported
12572F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12573F:	drivers/net/ethernet/marvell/octeontx2/af/
12574
12575MARVELL PRESTERA ETHERNET SWITCH DRIVER
12576M:	Taras Chornyi <taras.chornyi@plvision.eu>
12577S:	Supported
12578W:	https://github.com/Marvell-switching/switchdev-prestera
12579F:	drivers/net/ethernet/marvell/prestera/
12580
12581MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12582M:	Nicolas Pitre <nico@fluxnic.net>
12583S:	Odd Fixes
12584F:	drivers/mmc/host/mvsdio.*
12585
12586MARVELL USB MDIO CONTROLLER DRIVER
12587M:	Tobias Waldekranz <tobias@waldekranz.com>
12588L:	netdev@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12591F:	drivers/net/mdio/mdio-mvusb.c
12592
12593MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12594M:	Hu Ziji <huziji@marvell.com>
12595L:	linux-mmc@vger.kernel.org
12596S:	Supported
12597F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12598F:	drivers/mmc/host/sdhci-xenon*
12599
12600MATROX FRAMEBUFFER DRIVER
12601L:	linux-fbdev@vger.kernel.org
12602S:	Orphan
12603F:	drivers/video/fbdev/matrox/matroxfb_*
12604F:	include/uapi/linux/matroxfb.h
12605
12606MAX15301 DRIVER
12607M:	Daniel Nilsson <daniel.nilsson@flex.com>
12608L:	linux-hwmon@vger.kernel.org
12609S:	Maintained
12610F:	Documentation/hwmon/max15301.rst
12611F:	drivers/hwmon/pmbus/max15301.c
12612
12613MAX16065 HARDWARE MONITOR DRIVER
12614M:	Guenter Roeck <linux@roeck-us.net>
12615L:	linux-hwmon@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/hwmon/max16065.rst
12618F:	drivers/hwmon/max16065.c
12619
12620MAX2175 SDR TUNER DRIVER
12621M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12622L:	linux-media@vger.kernel.org
12623S:	Maintained
12624T:	git git://linuxtv.org/media_tree.git
12625F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12626F:	Documentation/userspace-api/media/drivers/max2175.rst
12627F:	drivers/media/i2c/max2175*
12628F:	include/uapi/linux/max2175.h
12629
12630MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12631L:	linux-hwmon@vger.kernel.org
12632S:	Orphan
12633F:	Documentation/hwmon/max6650.rst
12634F:	drivers/hwmon/max6650.c
12635
12636MAX6697 HARDWARE MONITOR DRIVER
12637M:	Guenter Roeck <linux@roeck-us.net>
12638L:	linux-hwmon@vger.kernel.org
12639S:	Maintained
12640F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12641F:	Documentation/hwmon/max6697.rst
12642F:	drivers/hwmon/max6697.c
12643F:	include/linux/platform_data/max6697.h
12644
12645MAX9286 QUAD GMSL DESERIALIZER DRIVER
12646M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12647M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12648M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12649M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12650L:	linux-media@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12653F:	drivers/media/i2c/max9286.c
12654
12655MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12656M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12657L:	linux-media@vger.kernel.org
12658S:	Maintained
12659F:	drivers/staging/media/max96712/max96712.c
12660
12661MAX9860 MONO AUDIO VOICE CODEC DRIVER
12662M:	Peter Rosin <peda@axentia.se>
12663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12664S:	Maintained
12665F:	Documentation/devicetree/bindings/sound/max9860.txt
12666F:	sound/soc/codecs/max9860.*
12667
12668MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12669M:	Andreas Klinger <ak@it-klinger.de>
12670L:	linux-iio@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12673F:	drivers/iio/proximity/mb1232.c
12674
12675MAXIM MAX11205 DRIVER
12676M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12677L:	linux-iio@vger.kernel.org
12678S:	Supported
12679W:	https://ez.analog.com/linux-software-drivers
12680F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12681F:	drivers/iio/adc/max11205.c
12682
12683MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12684R:	Iskren Chernev <iskren.chernev@gmail.com>
12685R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12686R:	Marek Szyprowski <m.szyprowski@samsung.com>
12687R:	Matheus Castello <matheus@castello.eng.br>
12688L:	linux-pm@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12691F:	drivers/power/supply/max17040_battery.c
12692
12693MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12694R:	Hans de Goede <hdegoede@redhat.com>
12695R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12696R:	Marek Szyprowski <m.szyprowski@samsung.com>
12697R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12698R:	Purism Kernel Team <kernel@puri.sm>
12699L:	linux-pm@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12702F:	drivers/power/supply/max17042_battery.c
12703
12704MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12705M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12706L:	linux-kernel@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12709F:	drivers/regulator/max20086-regulator.c
12710
12711MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12712M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12713L:	linux-iio@vger.kernel.org
12714S:	Maintained
12715F:	drivers/iio/temperature/max30208.c
12716
12717MAXIM MAX77650 PMIC MFD DRIVER
12718M:	Bartosz Golaszewski <brgl@bgdev.pl>
12719L:	linux-kernel@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/*/*max77650.yaml
12722F:	Documentation/devicetree/bindings/*/max77650*.yaml
12723F:	drivers/gpio/gpio-max77650.c
12724F:	drivers/input/misc/max77650-onkey.c
12725F:	drivers/leds/leds-max77650.c
12726F:	drivers/mfd/max77650.c
12727F:	drivers/power/supply/max77650-charger.c
12728F:	drivers/regulator/max77650-regulator.c
12729F:	include/linux/mfd/max77650.h
12730
12731MAXIM MAX77714 PMIC MFD DRIVER
12732M:	Luca Ceresoli <luca@lucaceresoli.net>
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12735F:	drivers/mfd/max77714.c
12736F:	include/linux/mfd/max77714.h
12737
12738MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12739M:	Javier Martinez Canillas <javier@dowhile0.org>
12740L:	linux-kernel@vger.kernel.org
12741S:	Supported
12742F:	Documentation/devicetree/bindings/*/*max77802.yaml
12743F:	drivers/regulator/max77802-regulator.c
12744F:	include/dt-bindings/*/*max77802.h
12745
12746MAXIM MAX77976 BATTERY CHARGER
12747M:	Luca Ceresoli <luca@lucaceresoli.net>
12748S:	Supported
12749F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12750F:	drivers/power/supply/max77976_charger.c
12751
12752MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12754L:	linux-pm@vger.kernel.org
12755S:	Supported
12756B:	mailto:linux-samsung-soc@vger.kernel.org
12757F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12758F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12759F:	drivers/power/supply/max14577_charger.c
12760F:	drivers/power/supply/max77693_charger.c
12761
12762MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12763M:	Chanwoo Choi <cw00.choi@samsung.com>
12764M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12765L:	linux-kernel@vger.kernel.org
12766S:	Supported
12767B:	mailto:linux-samsung-soc@vger.kernel.org
12768F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12769F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12770F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12771F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12772F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12773F:	drivers/*/*max77843.c
12774F:	drivers/*/max14577*.c
12775F:	drivers/*/max77686*.c
12776F:	drivers/*/max77693*.c
12777F:	drivers/clk/clk-max77686.c
12778F:	drivers/extcon/extcon-max14577.c
12779F:	drivers/extcon/extcon-max77693.c
12780F:	drivers/rtc/rtc-max77686.c
12781F:	include/linux/mfd/max14577*.h
12782F:	include/linux/mfd/max77686*.h
12783F:	include/linux/mfd/max77693*.h
12784
12785MAXIRADIO FM RADIO RECEIVER DRIVER
12786M:	Hans Verkuil <hverkuil@xs4all.nl>
12787L:	linux-media@vger.kernel.org
12788S:	Maintained
12789W:	https://linuxtv.org
12790T:	git git://linuxtv.org/media_tree.git
12791F:	drivers/media/radio/radio-maxiradio*
12792
12793MAXLINEAR ETHERNET PHY DRIVER
12794M:	Xu Liang <lxu@maxlinear.com>
12795L:	netdev@vger.kernel.org
12796S:	Supported
12797F:	drivers/net/phy/mxl-gpy.c
12798
12799MCAN MMIO DEVICE DRIVER
12800M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12801L:	linux-can@vger.kernel.org
12802S:	Maintained
12803F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12804F:	drivers/net/can/m_can/m_can.c
12805F:	drivers/net/can/m_can/m_can.h
12806F:	drivers/net/can/m_can/m_can_platform.c
12807
12808MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12809R:	Yasushi SHOJI <yashi@spacecubics.com>
12810L:	linux-can@vger.kernel.org
12811S:	Maintained
12812F:	drivers/net/can/usb/mcba_usb.c
12813
12814MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12815M:	Rishi Gupta <gupt21@gmail.com>
12816L:	linux-i2c@vger.kernel.org
12817L:	linux-input@vger.kernel.org
12818S:	Maintained
12819F:	drivers/hid/hid-mcp2221.c
12820
12821MCP251XFD SPI-CAN NETWORK DRIVER
12822M:	Marc Kleine-Budde <mkl@pengutronix.de>
12823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12824R:	Thomas Kopp <thomas.kopp@microchip.com>
12825L:	linux-can@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12828F:	drivers/net/can/spi/mcp251xfd/
12829
12830MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12831M:	Peter Rosin <peda@axentia.se>
12832L:	linux-iio@vger.kernel.org
12833S:	Maintained
12834F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12835F:	drivers/iio/potentiometer/mcp4018.c
12836F:	drivers/iio/potentiometer/mcp4531.c
12837
12838MCR20A IEEE-802.15.4 RADIO DRIVER
12839M:	Stefan Schmidt <stefan@datenfreihafen.org>
12840L:	linux-wpan@vger.kernel.org
12841S:	Odd Fixes
12842W:	https://github.com/xueliu/mcr20a-linux
12843F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12844F:	drivers/net/ieee802154/mcr20a.c
12845F:	drivers/net/ieee802154/mcr20a.h
12846
12847MDIO REGMAP DRIVER
12848M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12849L:	netdev@vger.kernel.org
12850S:	Maintained
12851F:	drivers/net/mdio/mdio-regmap.c
12852F:	include/linux/mdio/mdio-regmap.h
12853
12854MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12855M:	William Breathitt Gray <william.gray@linaro.org>
12856L:	linux-iio@vger.kernel.org
12857S:	Maintained
12858F:	drivers/iio/dac/cio-dac.c
12859
12860MEDIA CONTROLLER FRAMEWORK
12861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12863L:	linux-media@vger.kernel.org
12864S:	Supported
12865W:	https://www.linuxtv.org
12866T:	git git://linuxtv.org/media_tree.git
12867F:	drivers/media/mc/
12868F:	include/media/media-*.h
12869F:	include/uapi/linux/media.h
12870
12871MEDIA DRIVER FOR FREESCALE IMX PXP
12872M:	Philipp Zabel <p.zabel@pengutronix.de>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875T:	git git://linuxtv.org/media_tree.git
12876F:	drivers/media/platform/nxp/imx-pxp.[ch]
12877
12878MEDIA DRIVERS FOR ASCOT2E
12879M:	Sergey Kozlov <serjk@netup.ru>
12880M:	Abylay Ospan <aospan@netup.ru>
12881L:	linux-media@vger.kernel.org
12882S:	Supported
12883W:	https://linuxtv.org
12884W:	http://netup.tv/
12885T:	git git://linuxtv.org/media_tree.git
12886F:	drivers/media/dvb-frontends/ascot2e*
12887
12888MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12889M:	Jasmin Jessich <jasmin@anw.at>
12890L:	linux-media@vger.kernel.org
12891S:	Maintained
12892W:	https://linuxtv.org
12893T:	git git://linuxtv.org/media_tree.git
12894F:	drivers/media/dvb-frontends/cxd2099*
12895
12896MEDIA DRIVERS FOR CXD2841ER
12897M:	Sergey Kozlov <serjk@netup.ru>
12898M:	Abylay Ospan <aospan@netup.ru>
12899L:	linux-media@vger.kernel.org
12900S:	Supported
12901W:	https://linuxtv.org
12902W:	http://netup.tv/
12903T:	git git://linuxtv.org/media_tree.git
12904F:	drivers/media/dvb-frontends/cxd2841er*
12905
12906MEDIA DRIVERS FOR CXD2880
12907M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12908L:	linux-media@vger.kernel.org
12909S:	Supported
12910W:	http://linuxtv.org/
12911T:	git git://linuxtv.org/media_tree.git
12912F:	drivers/media/dvb-frontends/cxd2880/*
12913F:	drivers/media/spi/cxd2880*
12914
12915MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12916L:	linux-media@vger.kernel.org
12917S:	Orphan
12918W:	https://linuxtv.org
12919T:	git git://linuxtv.org/media_tree.git
12920F:	drivers/media/pci/ddbridge/*
12921
12922MEDIA DRIVERS FOR FREESCALE IMX
12923M:	Steve Longerbeam <slongerbeam@gmail.com>
12924M:	Philipp Zabel <p.zabel@pengutronix.de>
12925L:	linux-media@vger.kernel.org
12926S:	Maintained
12927T:	git git://linuxtv.org/media_tree.git
12928F:	Documentation/admin-guide/media/imx.rst
12929F:	Documentation/devicetree/bindings/media/imx.txt
12930F:	drivers/staging/media/imx/
12931F:	include/linux/imx-media.h
12932F:	include/media/imx.h
12933
12934MEDIA DRIVERS FOR FREESCALE IMX7
12935M:	Rui Miguel Silva <rmfrfs@gmail.com>
12936M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12937L:	linux-media@vger.kernel.org
12938S:	Maintained
12939T:	git git://linuxtv.org/media_tree.git
12940F:	Documentation/admin-guide/media/imx7.rst
12941F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12942F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12943F:	drivers/media/platform/nxp/imx-mipi-csis.c
12944F:	drivers/media/platform/nxp/imx7-media-csi.c
12945
12946MEDIA DRIVERS FOR HELENE
12947M:	Abylay Ospan <aospan@netup.ru>
12948L:	linux-media@vger.kernel.org
12949S:	Supported
12950W:	https://linuxtv.org
12951W:	http://netup.tv/
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/dvb-frontends/helene*
12954
12955MEDIA DRIVERS FOR HORUS3A
12956M:	Sergey Kozlov <serjk@netup.ru>
12957M:	Abylay Ospan <aospan@netup.ru>
12958L:	linux-media@vger.kernel.org
12959S:	Supported
12960W:	https://linuxtv.org
12961W:	http://netup.tv/
12962T:	git git://linuxtv.org/media_tree.git
12963F:	drivers/media/dvb-frontends/horus3a*
12964
12965MEDIA DRIVERS FOR LNBH25
12966M:	Sergey Kozlov <serjk@netup.ru>
12967M:	Abylay Ospan <aospan@netup.ru>
12968L:	linux-media@vger.kernel.org
12969S:	Supported
12970W:	https://linuxtv.org
12971W:	http://netup.tv/
12972T:	git git://linuxtv.org/media_tree.git
12973F:	drivers/media/dvb-frontends/lnbh25*
12974
12975MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12976L:	linux-media@vger.kernel.org
12977S:	Orphan
12978W:	https://linuxtv.org
12979T:	git git://linuxtv.org/media_tree.git
12980F:	drivers/media/dvb-frontends/mxl5xx*
12981
12982MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12983M:	Sergey Kozlov <serjk@netup.ru>
12984M:	Abylay Ospan <aospan@netup.ru>
12985L:	linux-media@vger.kernel.org
12986S:	Supported
12987W:	https://linuxtv.org
12988W:	http://netup.tv/
12989T:	git git://linuxtv.org/media_tree.git
12990F:	drivers/media/pci/netup_unidvb/*
12991
12992MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12993M:	Dmitry Osipenko <digetx@gmail.com>
12994L:	linux-media@vger.kernel.org
12995L:	linux-tegra@vger.kernel.org
12996S:	Maintained
12997T:	git git://linuxtv.org/media_tree.git
12998F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12999F:	drivers/media/platform/nvidia/tegra-vde/
13000
13001MEDIA DRIVERS FOR RENESAS - CEU
13002M:	Jacopo Mondi <jacopo@jmondi.org>
13003L:	linux-media@vger.kernel.org
13004L:	linux-renesas-soc@vger.kernel.org
13005S:	Supported
13006T:	git git://linuxtv.org/media_tree.git
13007F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13008F:	drivers/media/platform/renesas/renesas-ceu.c
13009F:	include/media/drv-intf/renesas-ceu.h
13010
13011MEDIA DRIVERS FOR RENESAS - DRIF
13012M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13013L:	linux-media@vger.kernel.org
13014L:	linux-renesas-soc@vger.kernel.org
13015S:	Supported
13016T:	git git://linuxtv.org/media_tree.git
13017F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13018F:	drivers/media/platform/renesas/rcar_drif.c
13019
13020MEDIA DRIVERS FOR RENESAS - FCP
13021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13022L:	linux-media@vger.kernel.org
13023L:	linux-renesas-soc@vger.kernel.org
13024S:	Supported
13025T:	git git://linuxtv.org/media_tree.git
13026F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13027F:	drivers/media/platform/renesas/rcar-fcp.c
13028F:	include/media/rcar-fcp.h
13029
13030MEDIA DRIVERS FOR RENESAS - FDP1
13031M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13032L:	linux-media@vger.kernel.org
13033L:	linux-renesas-soc@vger.kernel.org
13034S:	Supported
13035T:	git git://linuxtv.org/media_tree.git
13036F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13037F:	drivers/media/platform/renesas/rcar_fdp1.c
13038
13039MEDIA DRIVERS FOR RENESAS - VIN
13040M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13041L:	linux-media@vger.kernel.org
13042L:	linux-renesas-soc@vger.kernel.org
13043S:	Supported
13044T:	git git://linuxtv.org/media_tree.git
13045F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13046F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13047F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13048F:	drivers/media/platform/renesas/rcar-isp.c
13049F:	drivers/media/platform/renesas/rcar-vin/
13050
13051MEDIA DRIVERS FOR RENESAS - VSP1
13052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13053M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13054L:	linux-media@vger.kernel.org
13055L:	linux-renesas-soc@vger.kernel.org
13056S:	Supported
13057T:	git git://linuxtv.org/media_tree.git
13058F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13059F:	drivers/media/platform/renesas/vsp1/
13060
13061MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13062L:	linux-media@vger.kernel.org
13063S:	Orphan
13064W:	https://linuxtv.org
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/dvb-frontends/stv0910*
13067
13068MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13069L:	linux-media@vger.kernel.org
13070S:	Orphan
13071W:	https://linuxtv.org
13072T:	git git://linuxtv.org/media_tree.git
13073F:	drivers/media/dvb-frontends/stv6111*
13074
13075MEDIA DRIVERS FOR STM32 - DCMI
13076M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13077L:	linux-media@vger.kernel.org
13078S:	Supported
13079T:	git git://linuxtv.org/media_tree.git
13080F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13081F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13082
13083MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13085L:	linux-media@vger.kernel.org
13086S:	Maintained
13087W:	https://linuxtv.org
13088Q:	http://patchwork.kernel.org/project/linux-media/list/
13089T:	git git://linuxtv.org/media_tree.git
13090F:	Documentation/admin-guide/media/
13091F:	Documentation/devicetree/bindings/media/
13092F:	Documentation/driver-api/media/
13093F:	Documentation/userspace-api/media/
13094F:	drivers/media/
13095F:	drivers/staging/media/
13096F:	include/dt-bindings/media/
13097F:	include/linux/platform_data/media/
13098F:	include/media/
13099F:	include/uapi/linux/dvb/
13100F:	include/uapi/linux/ivtv*
13101F:	include/uapi/linux/media.h
13102F:	include/uapi/linux/uvcvideo.h
13103F:	include/uapi/linux/v4l2-*
13104F:	include/uapi/linux/videodev2.h
13105
13106MEDIATEK BLUETOOTH DRIVER
13107M:	Sean Wang <sean.wang@mediatek.com>
13108L:	linux-bluetooth@vger.kernel.org
13109L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13110S:	Maintained
13111F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13112F:	drivers/bluetooth/btmtkuart.c
13113
13114MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13115M:	Sean Wang <sean.wang@mediatek.com>
13116L:	linux-pm@vger.kernel.org
13117S:	Maintained
13118F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13119F:	drivers/power/reset/mt6323-poweroff.c
13120
13121MEDIATEK CIR DRIVER
13122M:	Sean Wang <sean.wang@mediatek.com>
13123S:	Maintained
13124F:	drivers/media/rc/mtk-cir.c
13125
13126MEDIATEK DMA DRIVER
13127M:	Sean Wang <sean.wang@mediatek.com>
13128L:	dmaengine@vger.kernel.org
13129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13130L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13131S:	Maintained
13132F:	Documentation/devicetree/bindings/dma/mtk-*
13133F:	drivers/dma/mediatek/
13134
13135MEDIATEK ETHERNET DRIVER
13136M:	Felix Fietkau <nbd@nbd.name>
13137M:	John Crispin <john@phrozen.org>
13138M:	Sean Wang <sean.wang@mediatek.com>
13139M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13140M:	Lorenzo Bianconi <lorenzo@kernel.org>
13141L:	netdev@vger.kernel.org
13142S:	Maintained
13143F:	drivers/net/ethernet/mediatek/
13144
13145MEDIATEK ETHERNET PCS DRIVER
13146M:	Alexander Couzens <lynxis@fe80.eu>
13147M:	Daniel Golle <daniel@makrotopia.org>
13148L:	netdev@vger.kernel.org
13149S:	Maintained
13150F:	drivers/net/pcs/pcs-mtk-lynxi.c
13151F:	include/linux/pcs/pcs-mtk-lynxi.h
13152
13153MEDIATEK I2C CONTROLLER DRIVER
13154M:	Qii Wang <qii.wang@mediatek.com>
13155L:	linux-i2c@vger.kernel.org
13156S:	Maintained
13157F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13158F:	drivers/i2c/busses/i2c-mt65xx.c
13159
13160MEDIATEK IOMMU DRIVER
13161M:	Yong Wu <yong.wu@mediatek.com>
13162L:	iommu@lists.linux.dev
13163L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13164S:	Supported
13165F:	Documentation/devicetree/bindings/iommu/mediatek*
13166F:	drivers/iommu/mtk_iommu*
13167F:	include/dt-bindings/memory/mt*-port.h
13168
13169MEDIATEK JPEG DRIVER
13170M:	Bin Liu <bin.liu@mediatek.com>
13171S:	Supported
13172F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13173F:	drivers/media/platform/mediatek/jpeg/
13174
13175MEDIATEK KEYPAD DRIVER
13176M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13177S:	Supported
13178F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13179F:	drivers/input/keyboard/mt6779-keypad.c
13180
13181MEDIATEK MDP DRIVER
13182M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13183M:	Houlong Wei <houlong.wei@mediatek.com>
13184M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13185S:	Supported
13186F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13187F:	drivers/media/platform/mediatek/mdp/
13188F:	drivers/media/platform/mediatek/vpu/
13189
13190MEDIATEK MEDIA DRIVER
13191M:	Tiffany Lin <tiffany.lin@mediatek.com>
13192M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13193M:	Yunfei Dong <yunfei.dong@mediatek.com>
13194S:	Supported
13195F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13196F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13197F:	drivers/media/platform/mediatek/vcodec/
13198F:	drivers/media/platform/mediatek/vpu/
13199
13200MEDIATEK MMC/SD/SDIO DRIVER
13201M:	Chaotian Jing <chaotian.jing@mediatek.com>
13202S:	Maintained
13203F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13204F:	drivers/mmc/host/mtk-sd.c
13205
13206MEDIATEK MT76 WIRELESS LAN DRIVER
13207M:	Felix Fietkau <nbd@nbd.name>
13208M:	Lorenzo Bianconi <lorenzo@kernel.org>
13209M:	Ryder Lee <ryder.lee@mediatek.com>
13210R:	Shayne Chen <shayne.chen@mediatek.com>
13211R:	Sean Wang <sean.wang@mediatek.com>
13212L:	linux-wireless@vger.kernel.org
13213S:	Maintained
13214F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13215F:	drivers/net/wireless/mediatek/mt76/
13216
13217MEDIATEK MT7601U WIRELESS LAN DRIVER
13218M:	Jakub Kicinski <kuba@kernel.org>
13219L:	linux-wireless@vger.kernel.org
13220S:	Maintained
13221F:	drivers/net/wireless/mediatek/mt7601u/
13222
13223MEDIATEK MT7621 CLOCK DRIVER
13224M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13225S:	Maintained
13226F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13227F:	drivers/clk/ralink/clk-mt7621.c
13228
13229MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13230M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13233F:	drivers/pci/controller/pcie-mt7621.c
13234
13235MEDIATEK MT7621 PHY PCI DRIVER
13236M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13237S:	Maintained
13238F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13239F:	drivers/phy/ralink/phy-mt7621-pci.c
13240
13241MEDIATEK MT7621/28/88 I2C DRIVER
13242M:	Stefan Roese <sr@denx.de>
13243L:	linux-i2c@vger.kernel.org
13244S:	Maintained
13245F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13246F:	drivers/i2c/busses/i2c-mt7621.c
13247
13248MEDIATEK NAND CONTROLLER DRIVER
13249L:	linux-mtd@lists.infradead.org
13250S:	Orphan
13251F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13252F:	drivers/mtd/nand/raw/mtk_*
13253
13254MEDIATEK PMIC LED DRIVER
13255M:	Sean Wang <sean.wang@mediatek.com>
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13258F:	drivers/leds/leds-mt6323.c
13259
13260MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13261M:	Sean Wang <sean.wang@mediatek.com>
13262S:	Maintained
13263F:	drivers/char/hw_random/mtk-rng.c
13264
13265MEDIATEK SMI DRIVER
13266M:	Yong Wu <yong.wu@mediatek.com>
13267L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13268S:	Supported
13269F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13270F:	drivers/memory/mtk-smi.c
13271F:	include/soc/mediatek/smi.h
13272
13273MEDIATEK SWITCH DRIVER
13274M:	Sean Wang <sean.wang@mediatek.com>
13275M:	Landen Chao <Landen.Chao@mediatek.com>
13276M:	DENG Qingfang <dqfext@gmail.com>
13277M:	Daniel Golle <daniel@makrotopia.org>
13278L:	netdev@vger.kernel.org
13279S:	Maintained
13280F:	drivers/net/dsa/mt7530-mdio.c
13281F:	drivers/net/dsa/mt7530-mmio.c
13282F:	drivers/net/dsa/mt7530.*
13283F:	net/dsa/tag_mtk.c
13284
13285MEDIATEK T7XX 5G WWAN MODEM DRIVER
13286M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13287M:	Intel Corporation <linuxwwan@intel.com>
13288R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13289R:	Liu Haijun <haijun.liu@mediatek.com>
13290R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13291R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13292L:	netdev@vger.kernel.org
13293S:	Supported
13294F:	drivers/net/wwan/t7xx/
13295
13296MEDIATEK USB3 DRD IP DRIVER
13297M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13298L:	linux-usb@vger.kernel.org
13299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13300L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13301S:	Maintained
13302F:	Documentation/devicetree/bindings/usb/mediatek,*
13303F:	drivers/usb/host/xhci-mtk*
13304F:	drivers/usb/mtu3/
13305
13306MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13307M:	Peter Senna Tschudin <peter.senna@gmail.com>
13308M:	Martin Donnelly <martin.donnelly@ge.com>
13309M:	Martyn Welch <martyn.welch@collabora.co.uk>
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13312F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13313
13314MEGARAID SCSI/SAS DRIVERS
13315M:	Kashyap Desai <kashyap.desai@broadcom.com>
13316M:	Sumit Saxena <sumit.saxena@broadcom.com>
13317M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13318L:	megaraidlinux.pdl@broadcom.com
13319L:	linux-scsi@vger.kernel.org
13320S:	Maintained
13321W:	http://www.avagotech.com/support/
13322F:	Documentation/scsi/megaraid.rst
13323F:	drivers/scsi/megaraid.*
13324F:	drivers/scsi/megaraid/
13325
13326MELEXIS MLX90614 DRIVER
13327M:	Crt Mori <cmo@melexis.com>
13328L:	linux-iio@vger.kernel.org
13329S:	Supported
13330W:	http://www.melexis.com
13331F:	drivers/iio/temperature/mlx90614.c
13332
13333MELEXIS MLX90632 DRIVER
13334M:	Crt Mori <cmo@melexis.com>
13335L:	linux-iio@vger.kernel.org
13336S:	Supported
13337W:	http://www.melexis.com
13338F:	drivers/iio/temperature/mlx90632.c
13339
13340MELFAS MIP4 TOUCHSCREEN DRIVER
13341M:	Sangwon Jee <jeesw@melfas.com>
13342S:	Supported
13343W:	http://www.melfas.com
13344F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13345F:	drivers/input/touchscreen/melfas_mip4.c
13346
13347MELLANOX BLUEFIELD I2C DRIVER
13348M:	Khalil Blaiech <kblaiech@nvidia.com>
13349M:	Asmaa Mnebhi <asmaa@nvidia.com>
13350L:	linux-i2c@vger.kernel.org
13351S:	Supported
13352F:	drivers/i2c/busses/i2c-mlxbf.c
13353
13354MELLANOX ETHERNET DRIVER (mlx4_en)
13355M:	Tariq Toukan <tariqt@nvidia.com>
13356L:	netdev@vger.kernel.org
13357S:	Supported
13358W:	http://www.mellanox.com
13359Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13360F:	drivers/net/ethernet/mellanox/mlx4/en_*
13361
13362MELLANOX ETHERNET DRIVER (mlx5e)
13363M:	Saeed Mahameed <saeedm@nvidia.com>
13364L:	netdev@vger.kernel.org
13365S:	Supported
13366W:	http://www.mellanox.com
13367Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13368F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13369
13370MELLANOX ETHERNET INNOVA DRIVERS
13371R:	Boris Pismenny <borisp@nvidia.com>
13372L:	netdev@vger.kernel.org
13373S:	Supported
13374W:	http://www.mellanox.com
13375Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13376F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13377F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13378F:	include/linux/mlx5/mlx5_ifc_fpga.h
13379
13380MELLANOX ETHERNET SWITCH DRIVERS
13381M:	Ido Schimmel <idosch@nvidia.com>
13382M:	Petr Machata <petrm@nvidia.com>
13383L:	netdev@vger.kernel.org
13384S:	Supported
13385W:	http://www.mellanox.com
13386Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13387F:	drivers/net/ethernet/mellanox/mlxsw/
13388F:	tools/testing/selftests/drivers/net/mlxsw/
13389
13390MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13391M:	mlxsw@nvidia.com
13392L:	netdev@vger.kernel.org
13393S:	Supported
13394W:	http://www.mellanox.com
13395Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13396F:	drivers/net/ethernet/mellanox/mlxfw/
13397
13398MELLANOX HARDWARE PLATFORM SUPPORT
13399M:	Hans de Goede <hdegoede@redhat.com>
13400M:	Mark Gross <markgross@kernel.org>
13401M:	Vadim Pasternak <vadimp@nvidia.com>
13402L:	platform-driver-x86@vger.kernel.org
13403S:	Supported
13404F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13405F:	drivers/platform/mellanox/
13406F:	include/linux/platform_data/mlxreg.h
13407
13408MELLANOX MLX4 core VPI driver
13409M:	Tariq Toukan <tariqt@nvidia.com>
13410L:	netdev@vger.kernel.org
13411L:	linux-rdma@vger.kernel.org
13412S:	Supported
13413W:	http://www.mellanox.com
13414Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13415F:	drivers/net/ethernet/mellanox/mlx4/
13416F:	include/linux/mlx4/
13417
13418MELLANOX MLX4 IB driver
13419M:	Yishai Hadas <yishaih@nvidia.com>
13420L:	linux-rdma@vger.kernel.org
13421S:	Supported
13422W:	http://www.mellanox.com
13423Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13424F:	drivers/infiniband/hw/mlx4/
13425F:	include/linux/mlx4/
13426F:	include/uapi/rdma/mlx4-abi.h
13427
13428MELLANOX MLX5 core VPI driver
13429M:	Saeed Mahameed <saeedm@nvidia.com>
13430M:	Leon Romanovsky <leonro@nvidia.com>
13431L:	netdev@vger.kernel.org
13432L:	linux-rdma@vger.kernel.org
13433S:	Supported
13434W:	http://www.mellanox.com
13435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13436F:	Documentation/networking/device_drivers/ethernet/mellanox/
13437F:	drivers/net/ethernet/mellanox/mlx5/core/
13438F:	include/linux/mlx5/
13439
13440MELLANOX MLX5 IB driver
13441M:	Leon Romanovsky <leonro@nvidia.com>
13442L:	linux-rdma@vger.kernel.org
13443S:	Supported
13444W:	http://www.mellanox.com
13445Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13446F:	drivers/infiniband/hw/mlx5/
13447F:	include/linux/mlx5/
13448F:	include/uapi/rdma/mlx5-abi.h
13449
13450MELLANOX MLXCPLD I2C AND MUX DRIVER
13451M:	Vadim Pasternak <vadimp@nvidia.com>
13452M:	Michael Shych <michaelsh@nvidia.com>
13453L:	linux-i2c@vger.kernel.org
13454S:	Supported
13455F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13456F:	drivers/i2c/busses/i2c-mlxcpld.c
13457F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13458
13459MELLANOX MLXCPLD LED DRIVER
13460M:	Vadim Pasternak <vadimp@nvidia.com>
13461L:	linux-leds@vger.kernel.org
13462S:	Supported
13463F:	Documentation/leds/leds-mlxcpld.rst
13464F:	drivers/leds/leds-mlxcpld.c
13465F:	drivers/leds/leds-mlxreg.c
13466
13467MELLANOX PLATFORM DRIVER
13468M:	Vadim Pasternak <vadimp@nvidia.com>
13469L:	platform-driver-x86@vger.kernel.org
13470S:	Supported
13471F:	drivers/platform/x86/mlx-platform.c
13472
13473MEMBARRIER SUPPORT
13474M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13475M:	"Paul E. McKenney" <paulmck@kernel.org>
13476L:	linux-kernel@vger.kernel.org
13477S:	Supported
13478F:	arch/powerpc/include/asm/membarrier.h
13479F:	include/uapi/linux/membarrier.h
13480F:	kernel/sched/membarrier.c
13481
13482MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13483M:	Mike Rapoport <rppt@kernel.org>
13484L:	linux-mm@kvack.org
13485S:	Maintained
13486F:	Documentation/core-api/boot-time-mm.rst
13487F:	include/linux/memblock.h
13488F:	mm/memblock.c
13489F:	mm/mm_init.c
13490F:	tools/testing/memblock/
13491
13492MEMORY CONTROLLER DRIVERS
13493M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13494L:	linux-kernel@vger.kernel.org
13495S:	Maintained
13496B:	mailto:krzysztof.kozlowski@linaro.org
13497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13498F:	Documentation/devicetree/bindings/memory-controllers/
13499F:	drivers/memory/
13500F:	include/dt-bindings/memory/
13501F:	include/memory/
13502
13503MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13504M:	Dmitry Osipenko <digetx@gmail.com>
13505L:	linux-pm@vger.kernel.org
13506L:	linux-tegra@vger.kernel.org
13507S:	Maintained
13508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13509F:	drivers/devfreq/tegra30-devfreq.c
13510
13511MEMORY HOT(UN)PLUG
13512M:	David Hildenbrand <david@redhat.com>
13513M:	Oscar Salvador <osalvador@suse.de>
13514L:	linux-mm@kvack.org
13515S:	Maintained
13516F:	Documentation/admin-guide/mm/memory-hotplug.rst
13517F:	Documentation/core-api/memory-hotplug.rst
13518F:	drivers/base/memory.c
13519F:	include/linux/memory_hotplug.h
13520F:	mm/memory_hotplug.c
13521F:	tools/testing/selftests/memory-hotplug/
13522
13523MEMORY MANAGEMENT
13524M:	Andrew Morton <akpm@linux-foundation.org>
13525L:	linux-mm@kvack.org
13526S:	Maintained
13527W:	http://www.linux-mm.org
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13529T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13530F:	include/linux/gfp.h
13531F:	include/linux/gfp_types.h
13532F:	include/linux/memory_hotplug.h
13533F:	include/linux/mm.h
13534F:	include/linux/mmzone.h
13535F:	include/linux/pagewalk.h
13536F:	include/trace/events/ksm.h
13537F:	mm/
13538F:	tools/mm/
13539F:	tools/testing/selftests/mm/
13540
13541MEMORY TECHNOLOGY DEVICES (MTD)
13542M:	Miquel Raynal <miquel.raynal@bootlin.com>
13543M:	Richard Weinberger <richard@nod.at>
13544M:	Vignesh Raghavendra <vigneshr@ti.com>
13545L:	linux-mtd@lists.infradead.org
13546S:	Maintained
13547W:	http://www.linux-mtd.infradead.org/
13548Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13549C:	irc://irc.oftc.net/mtd
13550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13552F:	Documentation/devicetree/bindings/mtd/
13553F:	drivers/mtd/
13554F:	include/linux/mtd/
13555F:	include/uapi/mtd/
13556
13557MEMSENSING MICROSYSTEMS MSA311 DRIVER
13558M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13559L:	linux-iio@vger.kernel.org
13560S:	Maintained
13561F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13562F:	drivers/iio/accel/msa311.c
13563
13564MEN A21 WATCHDOG DRIVER
13565M:	Johannes Thumshirn <morbidrsa@gmail.com>
13566L:	linux-watchdog@vger.kernel.org
13567S:	Maintained
13568F:	drivers/watchdog/mena21_wdt.c
13569
13570MEN CHAMELEON BUS (mcb)
13571M:	Johannes Thumshirn <morbidrsa@gmail.com>
13572S:	Maintained
13573F:	Documentation/driver-api/men-chameleon-bus.rst
13574F:	drivers/mcb/
13575F:	include/linux/mcb.h
13576
13577MEN F21BMC (Board Management Controller)
13578M:	Andreas Werner <andreas.werner@men.de>
13579S:	Supported
13580F:	Documentation/hwmon/menf21bmc.rst
13581F:	drivers/hwmon/menf21bmc_hwmon.c
13582F:	drivers/leds/leds-menf21bmc.c
13583F:	drivers/mfd/menf21bmc.c
13584F:	drivers/watchdog/menf21bmc_wdt.c
13585
13586MEN Z069 WATCHDOG DRIVER
13587M:	Johannes Thumshirn <jth@kernel.org>
13588L:	linux-watchdog@vger.kernel.org
13589S:	Maintained
13590F:	drivers/watchdog/menz69_wdt.c
13591
13592MESON AO CEC DRIVER FOR AMLOGIC SOCS
13593M:	Neil Armstrong <neil.armstrong@linaro.org>
13594L:	linux-media@vger.kernel.org
13595L:	linux-amlogic@lists.infradead.org
13596S:	Supported
13597W:	http://linux-meson.com/
13598T:	git git://linuxtv.org/media_tree.git
13599F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13600F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13601F:	drivers/media/cec/platform/meson/ao-cec.c
13602
13603MESON GE2D DRIVER FOR AMLOGIC SOCS
13604M:	Neil Armstrong <neil.armstrong@linaro.org>
13605L:	linux-media@vger.kernel.org
13606L:	linux-amlogic@lists.infradead.org
13607S:	Supported
13608T:	git git://linuxtv.org/media_tree.git
13609F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13610F:	drivers/media/platform/amlogic/meson-ge2d/
13611
13612MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13613M:	Liang Yang <liang.yang@amlogic.com>
13614L:	linux-mtd@lists.infradead.org
13615S:	Maintained
13616F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13617F:	drivers/mtd/nand/raw/meson_*
13618
13619MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13620M:	Neil Armstrong <neil.armstrong@linaro.org>
13621L:	linux-media@vger.kernel.org
13622L:	linux-amlogic@lists.infradead.org
13623S:	Supported
13624T:	git git://linuxtv.org/media_tree.git
13625F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13626F:	drivers/staging/media/meson/vdec/
13627
13628METHODE UDPU SUPPORT
13629M:	Vladimir Vid <vladimir.vid@sartura.hr>
13630S:	Maintained
13631F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13632
13633MHI BUS
13634M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13635L:	mhi@lists.linux.dev
13636L:	linux-arm-msm@vger.kernel.org
13637S:	Maintained
13638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13639F:	Documentation/ABI/stable/sysfs-bus-mhi
13640F:	Documentation/mhi/
13641F:	drivers/bus/mhi/
13642F:	include/linux/mhi.h
13643
13644MICROBLAZE ARCHITECTURE
13645M:	Michal Simek <monstr@monstr.eu>
13646S:	Supported
13647W:	http://www.monstr.eu/fdt/
13648T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13649F:	arch/microblaze/
13650
13651MICROBLAZE TMR INJECT
13652M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13653S:	Supported
13654F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13655F:	drivers/misc/xilinx_tmr_inject.c
13656
13657MICROBLAZE TMR MANAGER
13658M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13659S:	Supported
13660F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13661F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13662F:	drivers/misc/xilinx_tmr_manager.c
13663
13664MICROCHIP AT91 DMA DRIVERS
13665M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13666M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13668L:	dmaengine@vger.kernel.org
13669S:	Supported
13670F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13671F:	drivers/dma/at_hdmac.c
13672F:	drivers/dma/at_xdmac.c
13673F:	include/dt-bindings/dma/at91.h
13674
13675MICROCHIP AT91 SERIAL DRIVER
13676M:	Richard Genoud <richard.genoud@gmail.com>
13677S:	Maintained
13678F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13679F:	drivers/tty/serial/atmel_serial.c
13680F:	drivers/tty/serial/atmel_serial.h
13681
13682MICROCHIP AT91 USART MFD DRIVER
13683M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13684L:	linux-kernel@vger.kernel.org
13685S:	Supported
13686F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13687F:	drivers/mfd/at91-usart.c
13688F:	include/dt-bindings/mfd/at91-usart.h
13689
13690MICROCHIP AT91 USART SPI DRIVER
13691M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13692L:	linux-spi@vger.kernel.org
13693S:	Supported
13694F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13695F:	drivers/spi/spi-at91-usart.c
13696
13697MICROCHIP AUDIO ASOC DRIVERS
13698M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13699L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13700S:	Supported
13701F:	Documentation/devicetree/bindings/sound/atmel*
13702F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13703F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13704F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13705F:	sound/soc/atmel
13706
13707MICROCHIP CSI2DC DRIVER
13708M:	Eugen Hristev <eugen.hristev@microchip.com>
13709L:	linux-media@vger.kernel.org
13710S:	Supported
13711F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13712F:	drivers/media/platform/microchip/microchip-csi2dc.c
13713
13714MICROCHIP ECC DRIVER
13715M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13716L:	linux-crypto@vger.kernel.org
13717S:	Maintained
13718F:	drivers/crypto/atmel-ecc.*
13719
13720MICROCHIP EIC DRIVER
13721M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723S:	Supported
13724F:	drivers/irqchip/irq-mchp-eic.c
13725
13726MICROCHIP I2C DRIVER
13727M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13728L:	linux-i2c@vger.kernel.org
13729S:	Supported
13730F:	drivers/i2c/busses/i2c-at91-*.c
13731F:	drivers/i2c/busses/i2c-at91.h
13732
13733MICROCHIP ISC DRIVER
13734M:	Eugen Hristev <eugen.hristev@microchip.com>
13735L:	linux-media@vger.kernel.org
13736S:	Supported
13737F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13738F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13739F:	drivers/media/platform/microchip/microchip-isc*
13740F:	drivers/media/platform/microchip/microchip-sama*-isc*
13741F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13742F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13743F:	include/linux/atmel-isc-media.h
13744
13745MICROCHIP ISI DRIVER
13746M:	Eugen Hristev <eugen.hristev@microchip.com>
13747L:	linux-media@vger.kernel.org
13748S:	Supported
13749F:	drivers/media/platform/atmel/atmel-isi.c
13750F:	drivers/media/platform/atmel/atmel-isi.h
13751
13752MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13753M:	Woojung Huh <woojung.huh@microchip.com>
13754M:	UNGLinuxDriver@microchip.com
13755L:	netdev@vger.kernel.org
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13758F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13759F:	drivers/net/dsa/microchip/*
13760F:	include/linux/dsa/ksz_common.h
13761F:	include/linux/platform_data/microchip-ksz.h
13762F:	net/dsa/tag_ksz.c
13763
13764MICROCHIP LAN743X ETHERNET DRIVER
13765M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13766M:	UNGLinuxDriver@microchip.com
13767L:	netdev@vger.kernel.org
13768S:	Maintained
13769F:	drivers/net/ethernet/microchip/lan743x_*
13770
13771MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13772M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13773R:	UNGLinuxDriver@microchip.com
13774L:	netdev@vger.kernel.org
13775S:	Maintained
13776F:	drivers/net/phy/microchip_t1.c
13777
13778MICROCHIP LAN966X ETHERNET DRIVER
13779M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13780M:	UNGLinuxDriver@microchip.com
13781L:	netdev@vger.kernel.org
13782S:	Maintained
13783F:	drivers/net/ethernet/microchip/lan966x/*
13784
13785MICROCHIP LCDFB DRIVER
13786M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13787L:	linux-fbdev@vger.kernel.org
13788S:	Maintained
13789F:	drivers/video/fbdev/atmel_lcdfb.c
13790F:	include/video/atmel_lcdc.h
13791
13792MICROCHIP MCP16502 PMIC DRIVER
13793M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13795S:	Supported
13796F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13797F:	drivers/regulator/mcp16502.c
13798
13799MICROCHIP MCP3911 ADC DRIVER
13800M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13801M:	Kent Gustavsson <kent@minoris.se>
13802L:	linux-iio@vger.kernel.org
13803S:	Maintained
13804F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13805F:	drivers/iio/adc/mcp3911.c
13806
13807MICROCHIP MMC/SD/SDIO MCI DRIVER
13808M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13809S:	Maintained
13810F:	drivers/mmc/host/atmel-mci.c
13811
13812MICROCHIP NAND DRIVER
13813M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13814L:	linux-mtd@lists.infradead.org
13815S:	Supported
13816F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13817F:	drivers/mtd/nand/raw/atmel/*
13818
13819MICROCHIP OTPC DRIVER
13820M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13822S:	Supported
13823F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13824F:	drivers/nvmem/microchip-otpc.c
13825F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13826
13827MICROCHIP PCI1XXXX GP DRIVER
13828M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13829L:	linux-gpio@vger.kernel.org
13830S:	Supported
13831F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13832F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13833F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13834
13835MICROCHIP PCI1XXXX I2C DRIVER
13836M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13837M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13838M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13839L:	linux-i2c@vger.kernel.org
13840S:	Maintained
13841F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13842
13843MICROCHIP PCIe UART DRIVER
13844M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13845M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13846L:	linux-serial@vger.kernel.org
13847S:	Maintained
13848F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13849
13850MICROCHIP POLARFIRE FPGA DRIVERS
13851M:	Conor Dooley <conor.dooley@microchip.com>
13852R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
13853L:	linux-fpga@vger.kernel.org
13854S:	Supported
13855F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13856F:	drivers/fpga/microchip-spi.c
13857
13858MICROCHIP PWM DRIVER
13859M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13861L:	linux-pwm@vger.kernel.org
13862S:	Supported
13863F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13864F:	drivers/pwm/pwm-atmel.c
13865
13866MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13867M:	Eugen Hristev <eugen.hristev@microchip.com>
13868L:	linux-iio@vger.kernel.org
13869S:	Supported
13870F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13871F:	drivers/iio/adc/at91-sama5d2_adc.c
13872F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13873
13874MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13875M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13876S:	Supported
13877F:	drivers/power/reset/at91-sama5d2_shdwc.c
13878
13879MICROCHIP SOC DRIVERS
13880M:	Conor Dooley <conor@kernel.org>
13881S:	Supported
13882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13883F:	drivers/soc/microchip/
13884
13885MICROCHIP SPI DRIVER
13886M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13887S:	Supported
13888F:	drivers/spi/spi-atmel.*
13889
13890MICROCHIP SSC DRIVER
13891M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893S:	Supported
13894F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13895F:	drivers/misc/atmel-ssc.c
13896F:	include/linux/atmel-ssc.h
13897
13898Microchip Timer Counter Block (TCB) Capture Driver
13899M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13901L:	linux-iio@vger.kernel.org
13902S:	Maintained
13903F:	drivers/counter/microchip-tcb-capture.c
13904
13905MICROCHIP USB251XB DRIVER
13906M:	Richard Leitner <richard.leitner@skidata.com>
13907L:	linux-usb@vger.kernel.org
13908S:	Maintained
13909F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13910F:	drivers/usb/misc/usb251xb.c
13911
13912MICROCHIP USBA UDC DRIVER
13913M:	Cristian Birsan <cristian.birsan@microchip.com>
13914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13915S:	Supported
13916F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13917
13918MICROCHIP WILC1000 WIFI DRIVER
13919M:	Ajay Singh <ajay.kathat@microchip.com>
13920M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13921L:	linux-wireless@vger.kernel.org
13922S:	Supported
13923F:	drivers/net/wireless/microchip/wilc1000/
13924
13925MICROSEMI MIPS SOCS
13926M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13927M:	UNGLinuxDriver@microchip.com
13928L:	linux-mips@vger.kernel.org
13929S:	Supported
13930F:	Documentation/devicetree/bindings/mips/mscc.txt
13931F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13932F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13933F:	arch/mips/boot/dts/mscc/
13934F:	arch/mips/configs/generic/board-ocelot.config
13935F:	arch/mips/generic/board-ocelot.c
13936
13937MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13938M:	Don Brace <don.brace@microchip.com>
13939L:	storagedev@microchip.com
13940L:	linux-scsi@vger.kernel.org
13941S:	Supported
13942F:	Documentation/scsi/smartpqi.rst
13943F:	drivers/scsi/smartpqi/Kconfig
13944F:	drivers/scsi/smartpqi/Makefile
13945F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13946F:	include/linux/cciss*.h
13947F:	include/uapi/linux/cciss*.h
13948
13949MICROSOFT MANA RDMA DRIVER
13950M:	Long Li <longli@microsoft.com>
13951M:	Ajay Sharma <sharmaajay@microsoft.com>
13952L:	linux-rdma@vger.kernel.org
13953S:	Supported
13954F:	drivers/infiniband/hw/mana/
13955F:	include/net/mana
13956F:	include/uapi/rdma/mana-abi.h
13957
13958MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13959M:	Maximilian Luz <luzmaximilian@gmail.com>
13960L:	platform-driver-x86@vger.kernel.org
13961S:	Maintained
13962F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13963
13964MICROSOFT SURFACE BATTERY AND AC DRIVERS
13965M:	Maximilian Luz <luzmaximilian@gmail.com>
13966L:	linux-pm@vger.kernel.org
13967L:	platform-driver-x86@vger.kernel.org
13968S:	Maintained
13969F:	drivers/power/supply/surface_battery.c
13970F:	drivers/power/supply/surface_charger.c
13971
13972MICROSOFT SURFACE DTX DRIVER
13973M:	Maximilian Luz <luzmaximilian@gmail.com>
13974L:	platform-driver-x86@vger.kernel.org
13975S:	Maintained
13976F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13977F:	drivers/platform/surface/surface_dtx.c
13978F:	include/uapi/linux/surface_aggregator/dtx.h
13979
13980MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13981M:	Maximilian Luz <luzmaximilian@gmail.com>
13982L:	platform-driver-x86@vger.kernel.org
13983S:	Maintained
13984F:	drivers/platform/surface/surface_gpe.c
13985
13986MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13987M:	Hans de Goede <hdegoede@redhat.com>
13988M:	Mark Gross <markgross@kernel.org>
13989M:	Maximilian Luz <luzmaximilian@gmail.com>
13990L:	platform-driver-x86@vger.kernel.org
13991S:	Maintained
13992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13993F:	drivers/platform/surface/
13994
13995MICROSOFT SURFACE HID TRANSPORT DRIVER
13996M:	Maximilian Luz <luzmaximilian@gmail.com>
13997L:	linux-input@vger.kernel.org
13998L:	platform-driver-x86@vger.kernel.org
13999S:	Maintained
14000F:	drivers/hid/surface-hid/
14001
14002MICROSOFT SURFACE HOT-PLUG DRIVER
14003M:	Maximilian Luz <luzmaximilian@gmail.com>
14004L:	platform-driver-x86@vger.kernel.org
14005S:	Maintained
14006F:	drivers/platform/surface/surface_hotplug.c
14007
14008MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14009M:	Maximilian Luz <luzmaximilian@gmail.com>
14010L:	platform-driver-x86@vger.kernel.org
14011S:	Maintained
14012F:	drivers/platform/surface/surface_platform_profile.c
14013
14014MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14015M:	Chen Yu <yu.c.chen@intel.com>
14016L:	platform-driver-x86@vger.kernel.org
14017S:	Supported
14018F:	drivers/platform/surface/surfacepro3_button.c
14019
14020MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14021M:	Maximilian Luz <luzmaximilian@gmail.com>
14022L:	platform-driver-x86@vger.kernel.org
14023S:	Maintained
14024F:	drivers/platform/surface/surface_aggregator_hub.c
14025
14026MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14027M:	Maximilian Luz <luzmaximilian@gmail.com>
14028L:	platform-driver-x86@vger.kernel.org
14029S:	Maintained
14030W:	https://github.com/linux-surface/surface-aggregator-module
14031C:	irc://irc.libera.chat/linux-surface
14032F:	Documentation/driver-api/surface_aggregator/
14033F:	drivers/platform/surface/aggregator/
14034F:	drivers/platform/surface/surface_acpi_notify.c
14035F:	drivers/platform/surface/surface_aggregator_cdev.c
14036F:	drivers/platform/surface/surface_aggregator_registry.c
14037F:	include/linux/surface_acpi_notify.h
14038F:	include/linux/surface_aggregator/
14039F:	include/uapi/linux/surface_aggregator/
14040
14041MICROTEK X6 SCANNER
14042M:	Oliver Neukum <oliver@neukum.org>
14043S:	Maintained
14044F:	drivers/usb/image/microtek.*
14045
14046MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14047M:	Luka Kovacic <luka.kovacic@sartura.hr>
14048M:	Luka Perkov <luka.perkov@sartura.hr>
14049S:	Maintained
14050F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14051F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14052F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14053F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14054F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14055F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14056
14057MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14059L:	linux-media@vger.kernel.org
14060S:	Maintained
14061F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14062F:	Documentation/driver-api/media/drivers/ccs/
14063F:	Documentation/userspace-api/media/drivers/ccs.rst
14064F:	drivers/media/i2c/ccs-pll.c
14065F:	drivers/media/i2c/ccs-pll.h
14066F:	drivers/media/i2c/ccs/
14067F:	include/uapi/linux/ccs.h
14068F:	include/uapi/linux/smiapp.h
14069
14070MIPS
14071M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14072L:	linux-mips@vger.kernel.org
14073S:	Maintained
14074W:	http://www.linux-mips.org/
14075Q:	https://patchwork.kernel.org/project/linux-mips/list/
14076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14077F:	Documentation/devicetree/bindings/mips/
14078F:	Documentation/mips/
14079F:	arch/mips/
14080F:	drivers/platform/mips/
14081F:	include/dt-bindings/mips/
14082
14083MIPS BOSTON DEVELOPMENT BOARD
14084M:	Paul Burton <paulburton@kernel.org>
14085L:	linux-mips@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14088F:	arch/mips/boot/dts/img/boston.dts
14089F:	arch/mips/configs/generic/board-boston.config
14090F:	drivers/clk/imgtec/clk-boston.c
14091F:	include/dt-bindings/clock/boston-clock.h
14092
14093MIPS CORE DRIVERS
14094M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14095M:	Serge Semin <fancer.lancer@gmail.com>
14096L:	linux-mips@vger.kernel.org
14097S:	Supported
14098F:	drivers/bus/mips_cdmm.c
14099F:	drivers/clocksource/mips-gic-timer.c
14100F:	drivers/cpuidle/cpuidle-cps.c
14101F:	drivers/irqchip/irq-mips-cpu.c
14102F:	drivers/irqchip/irq-mips-gic.c
14103
14104MIPS GENERIC PLATFORM
14105M:	Paul Burton <paulburton@kernel.org>
14106L:	linux-mips@vger.kernel.org
14107S:	Supported
14108F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14109F:	arch/mips/generic/
14110F:	arch/mips/tools/generic-board-config.sh
14111
14112MIPS RINT INSTRUCTION EMULATION
14113M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14114L:	linux-mips@vger.kernel.org
14115S:	Supported
14116F:	arch/mips/math-emu/dp_rint.c
14117F:	arch/mips/math-emu/sp_rint.c
14118
14119MIPS/LOONGSON1 ARCHITECTURE
14120M:	Keguang Zhang <keguang.zhang@gmail.com>
14121L:	linux-mips@vger.kernel.org
14122S:	Maintained
14123F:	arch/mips/include/asm/mach-loongson32/
14124F:	arch/mips/loongson32/
14125F:	drivers/*/*loongson1*
14126
14127MIPS/LOONGSON2EF ARCHITECTURE
14128M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14129L:	linux-mips@vger.kernel.org
14130S:	Maintained
14131F:	arch/mips/include/asm/mach-loongson2ef/
14132F:	arch/mips/loongson2ef/
14133F:	drivers/cpufreq/loongson2_cpufreq.c
14134
14135MIPS/LOONGSON64 ARCHITECTURE
14136M:	Huacai Chen <chenhuacai@kernel.org>
14137M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14138L:	linux-mips@vger.kernel.org
14139S:	Maintained
14140F:	arch/mips/include/asm/mach-loongson64/
14141F:	arch/mips/loongson64/
14142F:	drivers/irqchip/irq-loongson*
14143F:	drivers/platform/mips/cpu_hwmon.c
14144
14145MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14146M:	Hans Verkuil <hverkuil@xs4all.nl>
14147L:	linux-media@vger.kernel.org
14148S:	Odd Fixes
14149W:	https://linuxtv.org
14150T:	git git://linuxtv.org/media_tree.git
14151F:	drivers/media/radio/radio-miropcm20*
14152
14153MMP SUPPORT
14154R:	Lubomir Rintel <lkundrak@v3.sk>
14155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14156S:	Odd Fixes
14157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14158F:	arch/arm/boot/dts/mmp*
14159F:	arch/arm/mach-mmp/
14160F:	include/linux/soc/mmp/
14161
14162MMP USB PHY DRIVERS
14163R:	Lubomir Rintel <lkundrak@v3.sk>
14164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14165S:	Maintained
14166F:	drivers/phy/marvell/phy-mmp3-usb.c
14167F:	drivers/phy/marvell/phy-pxa-usb.c
14168
14169MMU GATHER AND TLB INVALIDATION
14170M:	Will Deacon <will@kernel.org>
14171M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14172M:	Andrew Morton <akpm@linux-foundation.org>
14173M:	Nick Piggin <npiggin@gmail.com>
14174M:	Peter Zijlstra <peterz@infradead.org>
14175L:	linux-arch@vger.kernel.org
14176L:	linux-mm@kvack.org
14177S:	Maintained
14178F:	arch/*/include/asm/tlb.h
14179F:	include/asm-generic/tlb.h
14180F:	mm/mmu_gather.c
14181
14182MN88472 MEDIA DRIVER
14183M:	Antti Palosaari <crope@iki.fi>
14184L:	linux-media@vger.kernel.org
14185S:	Maintained
14186W:	https://linuxtv.org
14187W:	http://palosaari.fi/linux/
14188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14189F:	drivers/media/dvb-frontends/mn88472*
14190
14191MN88473 MEDIA DRIVER
14192M:	Antti Palosaari <crope@iki.fi>
14193L:	linux-media@vger.kernel.org
14194S:	Maintained
14195W:	https://linuxtv.org
14196W:	http://palosaari.fi/linux/
14197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14198F:	drivers/media/dvb-frontends/mn88473*
14199
14200MODULE SUPPORT
14201M:	Luis Chamberlain <mcgrof@kernel.org>
14202L:	linux-modules@vger.kernel.org
14203L:	linux-kernel@vger.kernel.org
14204S:	Maintained
14205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14206F:	include/linux/kmod.h
14207F:	include/linux/module.h
14208F:	kernel/module/
14209F:	lib/test_kmod.c
14210F:	scripts/module*
14211F:	tools/testing/selftests/kmod/
14212
14213MONOLITHIC POWER SYSTEM PMIC DRIVER
14214M:	Saravanan Sekar <sravanhome@gmail.com>
14215S:	Maintained
14216F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14217F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14218F:	drivers/hwmon/pmbus/mpq7932.c
14219F:	drivers/iio/adc/mp2629_adc.c
14220F:	drivers/mfd/mp2629.c
14221F:	drivers/power/supply/mp2629_charger.c
14222F:	drivers/regulator/mp5416.c
14223F:	drivers/regulator/mpq7920.c
14224F:	drivers/regulator/mpq7920.h
14225F:	include/linux/mfd/mp2629.h
14226
14227MOST(R) TECHNOLOGY DRIVER
14228M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14229M:	Christian Gromm <christian.gromm@microchip.com>
14230S:	Maintained
14231F:	Documentation/ABI/testing/configfs-most
14232F:	Documentation/ABI/testing/sysfs-bus-most
14233F:	drivers/most/
14234F:	drivers/staging/most/
14235F:	include/linux/most.h
14236
14237MOTORCOMM PHY DRIVER
14238M:	Peter Geis <pgwipeout@gmail.com>
14239M:	Frank <Frank.Sae@motor-comm.com>
14240L:	netdev@vger.kernel.org
14241S:	Maintained
14242F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14243F:	drivers/net/phy/motorcomm.c
14244
14245MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14246M:	Jiri Slaby <jirislaby@kernel.org>
14247S:	Maintained
14248F:	Documentation/driver-api/tty/moxa-smartio.rst
14249F:	drivers/tty/mxser.*
14250
14251MR800 AVERMEDIA USB FM RADIO DRIVER
14252M:	Alexey Klimov <klimov.linux@gmail.com>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/radio/radio-mr800.c
14257
14258MRF24J40 IEEE 802.15.4 RADIO DRIVER
14259M:	Stefan Schmidt <stefan@datenfreihafen.org>
14260L:	linux-wpan@vger.kernel.org
14261S:	Odd Fixes
14262F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14263F:	drivers/net/ieee802154/mrf24j40.c
14264
14265MSI EC DRIVER
14266M:	Nikita Kravets <teackot@gmail.com>
14267L:	platform-driver-x86@vger.kernel.org
14268S:	Maintained
14269W:	https://github.com/BeardOverflow/msi-ec
14270F:	drivers/platform/x86/msi-ec.*
14271
14272MSI LAPTOP SUPPORT
14273M:	"Lee, Chun-Yi" <jlee@suse.com>
14274L:	platform-driver-x86@vger.kernel.org
14275S:	Maintained
14276F:	drivers/platform/x86/msi-laptop.c
14277
14278MSI WMI SUPPORT
14279L:	platform-driver-x86@vger.kernel.org
14280S:	Orphan
14281F:	drivers/platform/x86/msi-wmi.c
14282
14283MSI001 MEDIA DRIVER
14284M:	Antti Palosaari <crope@iki.fi>
14285L:	linux-media@vger.kernel.org
14286S:	Maintained
14287W:	https://linuxtv.org
14288W:	http://palosaari.fi/linux/
14289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14290T:	git git://linuxtv.org/anttip/media_tree.git
14291F:	drivers/media/tuners/msi001*
14292
14293MSI2500 MEDIA DRIVER
14294M:	Antti Palosaari <crope@iki.fi>
14295L:	linux-media@vger.kernel.org
14296S:	Maintained
14297W:	https://linuxtv.org
14298W:	http://palosaari.fi/linux/
14299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14300T:	git git://linuxtv.org/anttip/media_tree.git
14301F:	drivers/media/usb/msi2500/
14302
14303MSTAR INTERRUPT CONTROLLER DRIVER
14304M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14305M:	Daniel Palmer <daniel@thingy.jp>
14306S:	Maintained
14307F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14308F:	drivers/irqchip/irq-mst-intc.c
14309
14310MSYSTEMS DISKONCHIP G3 MTD DRIVER
14311M:	Robert Jarzmik <robert.jarzmik@free.fr>
14312L:	linux-mtd@lists.infradead.org
14313S:	Maintained
14314F:	drivers/mtd/devices/docg3*
14315
14316MT9P031 APTINA CAMERA SENSOR
14317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14318L:	linux-media@vger.kernel.org
14319S:	Maintained
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14322F:	drivers/media/i2c/mt9p031.c
14323F:	include/media/i2c/mt9p031.h
14324
14325MT9T112 APTINA CAMERA SENSOR
14326M:	Jacopo Mondi <jacopo@jmondi.org>
14327L:	linux-media@vger.kernel.org
14328S:	Odd Fixes
14329T:	git git://linuxtv.org/media_tree.git
14330F:	drivers/media/i2c/mt9t112.c
14331F:	include/media/i2c/mt9t112.h
14332
14333MT9V032 APTINA CAMERA SENSOR
14334M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14335L:	linux-media@vger.kernel.org
14336S:	Maintained
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14339F:	drivers/media/i2c/mt9v032.c
14340F:	include/media/i2c/mt9v032.h
14341
14342MT9V111 APTINA CAMERA SENSOR
14343M:	Jacopo Mondi <jacopo@jmondi.org>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346T:	git git://linuxtv.org/media_tree.git
14347F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14348F:	drivers/media/i2c/mt9v111.c
14349
14350MULTIFUNCTION DEVICES (MFD)
14351M:	Lee Jones <lee@kernel.org>
14352S:	Maintained
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14354F:	Documentation/devicetree/bindings/mfd/
14355F:	drivers/mfd/
14356F:	include/dt-bindings/mfd/
14357F:	include/linux/mfd/
14358
14359MULTIMEDIA CARD (MMC) ETC. OVER SPI
14360S:	Orphan
14361F:	drivers/mmc/host/mmc_spi.c
14362F:	include/linux/spi/mmc_spi.h
14363
14364MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14365M:	Ulf Hansson <ulf.hansson@linaro.org>
14366L:	linux-mmc@vger.kernel.org
14367S:	Maintained
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14369F:	Documentation/devicetree/bindings/mmc/
14370F:	drivers/mmc/
14371F:	include/linux/mmc/
14372F:	include/uapi/linux/mmc/
14373
14374MULTIPLEXER SUBSYSTEM
14375M:	Peter Rosin <peda@axentia.se>
14376S:	Maintained
14377F:	Documentation/ABI/testing/sysfs-class-mux*
14378F:	Documentation/devicetree/bindings/mux/
14379F:	drivers/mux/
14380F:	include/dt-bindings/mux/
14381F:	include/linux/mux/
14382
14383MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14384M:	Bin Liu <b-liu@ti.com>
14385L:	linux-usb@vger.kernel.org
14386S:	Maintained
14387F:	drivers/usb/musb/
14388
14389MXL301RF MEDIA DRIVER
14390M:	Akihiro Tsukada <tskd08@gmail.com>
14391L:	linux-media@vger.kernel.org
14392S:	Odd Fixes
14393F:	drivers/media/tuners/mxl301rf*
14394
14395MXL5007T MEDIA DRIVER
14396M:	Michael Krufky <mkrufky@linuxtv.org>
14397L:	linux-media@vger.kernel.org
14398S:	Maintained
14399W:	https://linuxtv.org
14400W:	http://github.com/mkrufky
14401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14402T:	git git://linuxtv.org/mkrufky/tuners.git
14403F:	drivers/media/tuners/mxl5007t.*
14404
14405MXSFB DRM DRIVER
14406M:	Marek Vasut <marex@denx.de>
14407M:	Stefan Agner <stefan@agner.ch>
14408L:	dri-devel@lists.freedesktop.org
14409S:	Supported
14410T:	git git://anongit.freedesktop.org/drm/drm-misc
14411F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14412F:	drivers/gpu/drm/mxsfb/
14413
14414MYLEX DAC960 PCI RAID Controller
14415M:	Hannes Reinecke <hare@kernel.org>
14416L:	linux-scsi@vger.kernel.org
14417S:	Supported
14418F:	drivers/scsi/myrb.*
14419F:	drivers/scsi/myrs.*
14420
14421MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14422M:	Chris Lee <christopher.lee@cspi.com>
14423L:	netdev@vger.kernel.org
14424S:	Supported
14425W:	https://www.cspi.com/ethernet-products/support/downloads/
14426F:	drivers/net/ethernet/myricom/myri10ge/
14427
14428NAND FLASH SUBSYSTEM
14429M:	Miquel Raynal <miquel.raynal@bootlin.com>
14430R:	Richard Weinberger <richard@nod.at>
14431L:	linux-mtd@lists.infradead.org
14432S:	Maintained
14433W:	http://www.linux-mtd.infradead.org/
14434Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14435C:	irc://irc.oftc.net/mtd
14436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14437F:	drivers/mtd/nand/
14438F:	include/linux/mtd/*nand*.h
14439
14440NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14441M:	Daniel Mack <zonque@gmail.com>
14442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14443S:	Maintained
14444W:	http://www.native-instruments.com
14445F:	sound/usb/caiaq/
14446
14447NATSEMI ETHERNET DRIVER (DP8381x)
14448S:	Orphan
14449F:	drivers/net/ethernet/natsemi/natsemi.c
14450
14451NCR 5380 SCSI DRIVERS
14452M:	Finn Thain <fthain@linux-m68k.org>
14453M:	Michael Schmitz <schmitzmic@gmail.com>
14454L:	linux-scsi@vger.kernel.org
14455S:	Maintained
14456F:	Documentation/scsi/g_NCR5380.rst
14457F:	drivers/scsi/NCR5380.*
14458F:	drivers/scsi/arm/cumana_1.c
14459F:	drivers/scsi/arm/oak.c
14460F:	drivers/scsi/atari_scsi.*
14461F:	drivers/scsi/dmx3191d.c
14462F:	drivers/scsi/g_NCR5380.*
14463F:	drivers/scsi/mac_scsi.*
14464F:	drivers/scsi/sun3_scsi.*
14465F:	drivers/scsi/sun3_scsi_vme.c
14466
14467NCSI LIBRARY
14468M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14469S:	Maintained
14470F:	net/ncsi/
14471
14472NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14473M:	Guenter Roeck <linux@roeck-us.net>
14474L:	linux-hwmon@vger.kernel.org
14475S:	Maintained
14476F:	Documentation/hwmon/nct6775.rst
14477F:	drivers/hwmon/nct6775-core.c
14478F:	drivers/hwmon/nct6775-platform.c
14479F:	drivers/hwmon/nct6775.h
14480
14481NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14482M:	Zev Weiss <zev@bewilderbeest.net>
14483L:	linux-hwmon@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14486F:	drivers/hwmon/nct6775-i2c.c
14487
14488NETDEVSIM
14489M:	Jakub Kicinski <kuba@kernel.org>
14490S:	Maintained
14491F:	drivers/net/netdevsim/*
14492
14493NETEM NETWORK EMULATOR
14494M:	Stephen Hemminger <stephen@networkplumber.org>
14495L:	netdev@vger.kernel.org
14496S:	Maintained
14497F:	net/sched/sch_netem.c
14498
14499NETERION 10GbE DRIVERS (s2io)
14500M:	Jon Mason <jdmason@kudzu.us>
14501L:	netdev@vger.kernel.org
14502S:	Supported
14503F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14504F:	drivers/net/ethernet/neterion/
14505
14506NETFILTER
14507M:	Pablo Neira Ayuso <pablo@netfilter.org>
14508M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14509M:	Florian Westphal <fw@strlen.de>
14510L:	netfilter-devel@vger.kernel.org
14511L:	coreteam@netfilter.org
14512S:	Maintained
14513W:	http://www.netfilter.org/
14514W:	http://www.iptables.org/
14515W:	http://www.nftables.org/
14516Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14517C:	irc://irc.libera.chat/netfilter
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14520F:	include/linux/netfilter*
14521F:	include/linux/netfilter/
14522F:	include/net/netfilter/
14523F:	include/uapi/linux/netfilter*
14524F:	include/uapi/linux/netfilter/
14525F:	net/*/netfilter.c
14526F:	net/*/netfilter/
14527F:	net/bridge/br_netfilter*.c
14528F:	net/netfilter/
14529
14530NETROM NETWORK LAYER
14531M:	Ralf Baechle <ralf@linux-mips.org>
14532L:	linux-hams@vger.kernel.org
14533S:	Maintained
14534W:	http://www.linux-ax25.org/
14535F:	include/net/netrom.h
14536F:	include/uapi/linux/netrom.h
14537F:	net/netrom/
14538
14539NETRONIX EMBEDDED CONTROLLER
14540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14543F:	drivers/mfd/ntxec.c
14544F:	drivers/pwm/pwm-ntxec.c
14545F:	drivers/rtc/rtc-ntxec.c
14546F:	include/linux/mfd/ntxec.h
14547
14548NETRONOME ETHERNET DRIVERS
14549M:	Simon Horman <simon.horman@corigine.com>
14550R:	Jakub Kicinski <kuba@kernel.org>
14551L:	oss-drivers@corigine.com
14552S:	Maintained
14553F:	drivers/net/ethernet/netronome/
14554
14555NETWORK BLOCK DEVICE (NBD)
14556M:	Josef Bacik <josef@toxicpanda.com>
14557L:	linux-block@vger.kernel.org
14558L:	nbd@other.debian.org
14559S:	Maintained
14560F:	Documentation/admin-guide/blockdev/nbd.rst
14561F:	drivers/block/nbd.c
14562F:	include/trace/events/nbd.h
14563F:	include/uapi/linux/nbd.h
14564
14565NETWORK DROP MONITOR
14566M:	Neil Horman <nhorman@tuxdriver.com>
14567L:	netdev@vger.kernel.org
14568S:	Maintained
14569W:	https://fedorahosted.org/dropwatch/
14570F:	include/uapi/linux/net_dropmon.h
14571F:	net/core/drop_monitor.c
14572
14573NETWORKING DRIVERS
14574M:	"David S. Miller" <davem@davemloft.net>
14575M:	Eric Dumazet <edumazet@google.com>
14576M:	Jakub Kicinski <kuba@kernel.org>
14577M:	Paolo Abeni <pabeni@redhat.com>
14578L:	netdev@vger.kernel.org
14579S:	Maintained
14580Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14583F:	Documentation/devicetree/bindings/net/
14584F:	drivers/connector/
14585F:	drivers/net/
14586X:	drivers/net/wireless/
14587F:	include/dt-bindings/net/
14588F:	include/linux/etherdevice.h
14589F:	include/linux/fcdevice.h
14590F:	include/linux/fddidevice.h
14591F:	include/linux/hippidevice.h
14592F:	include/linux/if_*
14593F:	include/linux/inetdevice.h
14594F:	include/linux/netdevice.h
14595F:	include/uapi/linux/if_*
14596F:	include/uapi/linux/netdevice.h
14597
14598NETWORKING DRIVERS (WIRELESS)
14599M:	Kalle Valo <kvalo@kernel.org>
14600L:	linux-wireless@vger.kernel.org
14601S:	Maintained
14602W:	https://wireless.wiki.kernel.org/
14603Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14606F:	Documentation/devicetree/bindings/net/wireless/
14607F:	drivers/net/wireless/
14608
14609NETWORKING [DSA]
14610M:	Andrew Lunn <andrew@lunn.ch>
14611M:	Florian Fainelli <f.fainelli@gmail.com>
14612M:	Vladimir Oltean <olteanv@gmail.com>
14613S:	Maintained
14614F:	Documentation/devicetree/bindings/net/dsa/
14615F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14616F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14617F:	drivers/net/dsa/
14618F:	include/linux/dsa/
14619F:	include/linux/platform_data/dsa.h
14620F:	include/net/dsa.h
14621F:	net/dsa/
14622F:	tools/testing/selftests/drivers/net/dsa/
14623
14624NETWORKING [GENERAL]
14625M:	"David S. Miller" <davem@davemloft.net>
14626M:	Eric Dumazet <edumazet@google.com>
14627M:	Jakub Kicinski <kuba@kernel.org>
14628M:	Paolo Abeni <pabeni@redhat.com>
14629L:	netdev@vger.kernel.org
14630S:	Maintained
14631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14632B:	mailto:netdev@vger.kernel.org
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14635F:	Documentation/core-api/netlink.rst
14636F:	Documentation/netlink/
14637F:	Documentation/networking/
14638F:	Documentation/process/maintainer-netdev.rst
14639F:	Documentation/userspace-api/netlink/
14640F:	include/linux/in.h
14641F:	include/linux/net.h
14642F:	include/linux/netdevice.h
14643F:	include/net/
14644F:	include/uapi/linux/in.h
14645F:	include/uapi/linux/net.h
14646F:	include/uapi/linux/net_namespace.h
14647F:	include/uapi/linux/netdevice.h
14648F:	lib/net_utils.c
14649F:	lib/random32.c
14650F:	net/
14651X:	net/bluetooth/
14652F:	tools/net/
14653F:	tools/testing/selftests/net/
14654
14655NETWORKING [IPSEC]
14656M:	Steffen Klassert <steffen.klassert@secunet.com>
14657M:	Herbert Xu <herbert@gondor.apana.org.au>
14658M:	"David S. Miller" <davem@davemloft.net>
14659L:	netdev@vger.kernel.org
14660S:	Maintained
14661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14663F:	include/net/xfrm.h
14664F:	include/uapi/linux/xfrm.h
14665F:	net/ipv4/ah4.c
14666F:	net/ipv4/esp4*
14667F:	net/ipv4/ip_vti.c
14668F:	net/ipv4/ipcomp.c
14669F:	net/ipv4/xfrm*
14670F:	net/ipv6/ah6.c
14671F:	net/ipv6/esp6*
14672F:	net/ipv6/ip6_vti.c
14673F:	net/ipv6/ipcomp6.c
14674F:	net/ipv6/xfrm*
14675F:	net/key/
14676F:	net/xfrm/
14677F:	tools/testing/selftests/net/ipsec.c
14678
14679NETWORKING [IPv4/IPv6]
14680M:	"David S. Miller" <davem@davemloft.net>
14681M:	David Ahern <dsahern@kernel.org>
14682L:	netdev@vger.kernel.org
14683S:	Maintained
14684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14685F:	arch/x86/net/*
14686F:	include/linux/ip.h
14687F:	include/linux/ipv6*
14688F:	include/net/fib*
14689F:	include/net/ip*
14690F:	include/net/route.h
14691F:	net/ipv4/
14692F:	net/ipv6/
14693
14694NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14695M:	Paul Moore <paul@paul-moore.com>
14696L:	netdev@vger.kernel.org
14697L:	linux-security-module@vger.kernel.org
14698S:	Maintained
14699W:	https://github.com/netlabel
14700F:	Documentation/netlabel/
14701F:	include/net/calipso.h
14702F:	include/net/cipso_ipv4.h
14703F:	include/net/netlabel.h
14704F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14705F:	include/uapi/linux/netfilter/xt_SECMARK.h
14706F:	net/ipv4/cipso_ipv4.c
14707F:	net/ipv6/calipso.c
14708F:	net/netfilter/xt_CONNSECMARK.c
14709F:	net/netfilter/xt_SECMARK.c
14710F:	net/netlabel/
14711
14712NETWORKING [MPTCP]
14713M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14714M:	Mat Martineau <martineau@kernel.org>
14715L:	netdev@vger.kernel.org
14716L:	mptcp@lists.linux.dev
14717S:	Maintained
14718W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14719B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14720T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14721T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14722F:	Documentation/networking/mptcp-sysctl.rst
14723F:	include/net/mptcp.h
14724F:	include/trace/events/mptcp.h
14725F:	include/uapi/linux/mptcp.h
14726F:	net/mptcp/
14727F:	tools/testing/selftests/bpf/*/*mptcp*.c
14728F:	tools/testing/selftests/net/mptcp/
14729
14730NETWORKING [TCP]
14731M:	Eric Dumazet <edumazet@google.com>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	include/linux/tcp.h
14735F:	include/net/tcp.h
14736F:	include/trace/events/tcp.h
14737F:	include/uapi/linux/tcp.h
14738F:	net/ipv4/syncookies.c
14739F:	net/ipv4/tcp*.c
14740F:	net/ipv6/syncookies.c
14741F:	net/ipv6/tcp*.c
14742
14743NETWORKING [TLS]
14744M:	Boris Pismenny <borisp@nvidia.com>
14745M:	John Fastabend <john.fastabend@gmail.com>
14746M:	Jakub Kicinski <kuba@kernel.org>
14747L:	netdev@vger.kernel.org
14748S:	Maintained
14749F:	include/net/tls.h
14750F:	include/uapi/linux/tls.h
14751F:	net/tls/*
14752
14753NETXEN (1/10) GbE SUPPORT
14754M:	Manish Chopra <manishc@marvell.com>
14755M:	Rahul Verma <rahulv@marvell.com>
14756M:	GR-Linux-NIC-Dev@marvell.com
14757L:	netdev@vger.kernel.org
14758S:	Supported
14759F:	drivers/net/ethernet/qlogic/netxen/
14760
14761NET_FAILOVER MODULE
14762M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14763L:	netdev@vger.kernel.org
14764S:	Supported
14765F:	Documentation/networking/net_failover.rst
14766F:	drivers/net/net_failover.c
14767F:	include/net/net_failover.h
14768
14769NEXTHOP
14770M:	David Ahern <dsahern@kernel.org>
14771L:	netdev@vger.kernel.org
14772S:	Maintained
14773F:	include/net/netns/nexthop.h
14774F:	include/net/nexthop.h
14775F:	include/uapi/linux/nexthop.h
14776F:	net/ipv4/nexthop.c
14777
14778NFC SUBSYSTEM
14779M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14780L:	netdev@vger.kernel.org
14781S:	Maintained
14782F:	Documentation/devicetree/bindings/net/nfc/
14783F:	drivers/nfc/
14784F:	include/net/nfc/
14785F:	include/uapi/linux/nfc.h
14786F:	net/nfc/
14787
14788NFC VIRTUAL NCI DEVICE DRIVER
14789M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14790L:	netdev@vger.kernel.org
14791S:	Supported
14792F:	drivers/nfc/virtual_ncidev.c
14793F:	tools/testing/selftests/nci/
14794
14795NFS, SUNRPC, AND LOCKD CLIENTS
14796M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14797M:	Anna Schumaker <anna@kernel.org>
14798L:	linux-nfs@vger.kernel.org
14799S:	Maintained
14800W:	http://client.linux-nfs.org
14801T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14802F:	Documentation/filesystems/nfs/
14803F:	fs/lockd/
14804F:	fs/nfs/
14805F:	fs/nfs_common/
14806F:	include/linux/lockd/
14807F:	include/linux/nfs*
14808F:	include/linux/sunrpc/
14809F:	include/uapi/linux/nfs*
14810F:	include/uapi/linux/sunrpc/
14811F:	net/sunrpc/
14812
14813NILFS2 FILESYSTEM
14814M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14815L:	linux-nilfs@vger.kernel.org
14816S:	Supported
14817W:	https://nilfs.sourceforge.io/
14818W:	https://nilfs.osdn.jp/
14819T:	git https://github.com/konis/nilfs2.git
14820F:	Documentation/filesystems/nilfs2.rst
14821F:	fs/nilfs2/
14822F:	include/trace/events/nilfs2.h
14823F:	include/uapi/linux/nilfs2_api.h
14824F:	include/uapi/linux/nilfs2_ondisk.h
14825
14826NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14827M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14828S:	Maintained
14829W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14830F:	Documentation/scsi/NinjaSCSI.rst
14831F:	drivers/scsi/pcmcia/nsp_*
14832
14833NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14834M:	GOTO Masanori <gotom@debian.or.jp>
14835M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14836S:	Maintained
14837W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14838F:	Documentation/scsi/NinjaSCSI.rst
14839F:	drivers/scsi/nsp32*
14840
14841NINTENDO HID DRIVER
14842M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14843L:	linux-input@vger.kernel.org
14844S:	Maintained
14845F:	drivers/hid/hid-nintendo*
14846
14847NIOS2 ARCHITECTURE
14848M:	Dinh Nguyen <dinguyen@kernel.org>
14849S:	Maintained
14850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14851F:	arch/nios2/
14852
14853NITRO ENCLAVES (NE)
14854M:	Alexandru Ciobotaru <alcioa@amazon.com>
14855L:	linux-kernel@vger.kernel.org
14856L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14857S:	Supported
14858W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14859F:	Documentation/virt/ne_overview.rst
14860F:	drivers/virt/nitro_enclaves/
14861F:	include/linux/nitro_enclaves.h
14862F:	include/uapi/linux/nitro_enclaves.h
14863F:	samples/nitro_enclaves/
14864
14865NOHZ, DYNTICKS SUPPORT
14866M:	Frederic Weisbecker <frederic@kernel.org>
14867M:	Thomas Gleixner <tglx@linutronix.de>
14868M:	Ingo Molnar <mingo@kernel.org>
14869L:	linux-kernel@vger.kernel.org
14870S:	Maintained
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14872F:	include/linux/sched/nohz.h
14873F:	include/linux/tick.h
14874F:	kernel/time/tick*.*
14875
14876NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14877M:	Pavel Machek <pavel@ucw.cz>
14878M:	Sakari Ailus <sakari.ailus@iki.fi>
14879L:	linux-media@vger.kernel.org
14880S:	Maintained
14881F:	drivers/media/i2c/ad5820.c
14882F:	drivers/media/i2c/et8ek8
14883
14884NOKIA N900 POWER SUPPLY DRIVERS
14885R:	Pali Rohár <pali@kernel.org>
14886F:	drivers/power/supply/bq2415x_charger.c
14887F:	drivers/power/supply/bq27xxx_battery.c
14888F:	drivers/power/supply/bq27xxx_battery_i2c.c
14889F:	drivers/power/supply/isp1704_charger.c
14890F:	drivers/power/supply/rx51_battery.c
14891F:	include/linux/power/bq2415x_charger.h
14892F:	include/linux/power/bq27xxx_battery.h
14893
14894NOLIBC HEADER FILE
14895M:	Willy Tarreau <w@1wt.eu>
14896S:	Maintained
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14898F:	tools/include/nolibc/
14899F:	tools/testing/selftests/nolibc/
14900
14901NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14902M:	Hans de Goede <hdegoede@redhat.com>
14903L:	linux-input@vger.kernel.org
14904S:	Maintained
14905F:	drivers/input/touchscreen/novatek-nvt-ts.c
14906
14907NSDEPS
14908M:	Matthias Maennich <maennich@google.com>
14909S:	Maintained
14910F:	Documentation/core-api/symbol-namespaces.rst
14911F:	scripts/nsdeps
14912
14913NTB AMD DRIVER
14914M:	Sanjay R Mehta <sanju.mehta@amd.com>
14915M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14916L:	ntb@lists.linux.dev
14917S:	Supported
14918F:	drivers/ntb/hw/amd/
14919
14920NTB DRIVER CORE
14921M:	Jon Mason <jdmason@kudzu.us>
14922M:	Dave Jiang <dave.jiang@intel.com>
14923M:	Allen Hubbe <allenbh@gmail.com>
14924L:	ntb@lists.linux.dev
14925S:	Supported
14926W:	https://github.com/jonmason/ntb/wiki
14927T:	git git://github.com/jonmason/ntb.git
14928F:	drivers/net/ntb_netdev.c
14929F:	drivers/ntb/
14930F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14931F:	include/linux/ntb.h
14932F:	include/linux/ntb_transport.h
14933F:	tools/testing/selftests/ntb/
14934
14935NTB IDT DRIVER
14936M:	Serge Semin <fancer.lancer@gmail.com>
14937L:	ntb@lists.linux.dev
14938S:	Supported
14939F:	drivers/ntb/hw/idt/
14940
14941NTB INTEL DRIVER
14942M:	Dave Jiang <dave.jiang@intel.com>
14943L:	ntb@lists.linux.dev
14944S:	Supported
14945W:	https://github.com/davejiang/linux/wiki
14946T:	git https://github.com/davejiang/linux.git
14947F:	drivers/ntb/hw/intel/
14948
14949NTFS FILESYSTEM
14950M:	Anton Altaparmakov <anton@tuxera.com>
14951R:	Namjae Jeon <linkinjeon@kernel.org>
14952L:	linux-ntfs-dev@lists.sourceforge.net
14953S:	Supported
14954W:	http://www.tuxera.com/
14955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14956F:	Documentation/filesystems/ntfs.rst
14957F:	fs/ntfs/
14958
14959NTFS3 FILESYSTEM
14960M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14961L:	ntfs3@lists.linux.dev
14962S:	Supported
14963W:	http://www.paragon-software.com/
14964T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14965F:	Documentation/filesystems/ntfs3.rst
14966F:	fs/ntfs3/
14967
14968NUBUS SUBSYSTEM
14969M:	Finn Thain <fthain@linux-m68k.org>
14970L:	linux-m68k@lists.linux-m68k.org
14971S:	Maintained
14972F:	arch/*/include/asm/nubus.h
14973F:	drivers/nubus/
14974F:	include/linux/nubus.h
14975F:	include/uapi/linux/nubus.h
14976
14977NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14978M:	Antonino Daplas <adaplas@gmail.com>
14979L:	linux-fbdev@vger.kernel.org
14980S:	Maintained
14981F:	drivers/video/fbdev/nvidia/
14982F:	drivers/video/fbdev/riva/
14983
14984NVIDIA WMI EC BACKLIGHT DRIVER
14985M:	Daniel Dadap <ddadap@nvidia.com>
14986L:	platform-driver-x86@vger.kernel.org
14987S:	Supported
14988F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14989F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14990
14991NVM EXPRESS DRIVER
14992M:	Keith Busch <kbusch@kernel.org>
14993M:	Jens Axboe <axboe@fb.com>
14994M:	Christoph Hellwig <hch@lst.de>
14995M:	Sagi Grimberg <sagi@grimberg.me>
14996L:	linux-nvme@lists.infradead.org
14997S:	Supported
14998W:	http://git.infradead.org/nvme.git
14999T:	git git://git.infradead.org/nvme.git
15000F:	Documentation/nvme/
15001F:	drivers/nvme/common/
15002F:	drivers/nvme/host/
15003F:	include/linux/nvme-*.h
15004F:	include/linux/nvme.h
15005F:	include/uapi/linux/nvme_ioctl.h
15006
15007NVM EXPRESS FABRICS AUTHENTICATION
15008M:	Hannes Reinecke <hare@suse.de>
15009L:	linux-nvme@lists.infradead.org
15010S:	Supported
15011F:	drivers/nvme/host/auth.c
15012F:	drivers/nvme/target/auth.c
15013F:	drivers/nvme/target/fabrics-cmd-auth.c
15014F:	include/linux/nvme-auth.h
15015
15016NVM EXPRESS FC TRANSPORT DRIVERS
15017M:	James Smart <james.smart@broadcom.com>
15018L:	linux-nvme@lists.infradead.org
15019S:	Supported
15020F:	drivers/nvme/host/fc.c
15021F:	drivers/nvme/target/fc.c
15022F:	drivers/nvme/target/fcloop.c
15023F:	include/linux/nvme-fc-driver.h
15024F:	include/linux/nvme-fc.h
15025
15026NVM EXPRESS HARDWARE MONITORING SUPPORT
15027M:	Guenter Roeck <linux@roeck-us.net>
15028L:	linux-nvme@lists.infradead.org
15029S:	Supported
15030F:	drivers/nvme/host/hwmon.c
15031
15032NVM EXPRESS TARGET DRIVER
15033M:	Christoph Hellwig <hch@lst.de>
15034M:	Sagi Grimberg <sagi@grimberg.me>
15035M:	Chaitanya Kulkarni <kch@nvidia.com>
15036L:	linux-nvme@lists.infradead.org
15037S:	Supported
15038W:	http://git.infradead.org/nvme.git
15039T:	git git://git.infradead.org/nvme.git
15040F:	drivers/nvme/target/
15041
15042NVMEM FRAMEWORK
15043M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15046F:	Documentation/ABI/stable/sysfs-bus-nvmem
15047F:	Documentation/devicetree/bindings/nvmem/
15048F:	drivers/nvmem/
15049F:	include/linux/nvmem-consumer.h
15050F:	include/linux/nvmem-provider.h
15051
15052NXP BLUETOOTH WIRELESS DRIVERS
15053M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15054M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15057F:	drivers/bluetooth/btnxpuart.c
15058
15059NXP C45 TJA11XX PHY DRIVER
15060M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15061L:	netdev@vger.kernel.org
15062S:	Maintained
15063F:	drivers/net/phy/nxp-c45-tja11xx.c
15064
15065NXP FSPI DRIVER
15066M:	Han Xu <han.xu@nxp.com>
15067M:	Haibo Chen <haibo.chen@nxp.com>
15068R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15069L:	linux-spi@vger.kernel.org
15070S:	Maintained
15071F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15072F:	drivers/spi/spi-nxp-fspi.c
15073
15074NXP FXAS21002C DRIVER
15075M:	Rui Miguel Silva <rmfrfs@gmail.com>
15076L:	linux-iio@vger.kernel.org
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15079F:	drivers/iio/gyro/fxas21002c.h
15080F:	drivers/iio/gyro/fxas21002c_core.c
15081F:	drivers/iio/gyro/fxas21002c_i2c.c
15082F:	drivers/iio/gyro/fxas21002c_spi.c
15083
15084NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15085M:	Haibo Chen <haibo.chen@nxp.com>
15086L:	linux-iio@vger.kernel.org
15087L:	linux-imx@nxp.com
15088S:	Maintained
15089F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15090F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15091F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15092F:	drivers/iio/adc/imx7d_adc.c
15093F:	drivers/iio/adc/imx93_adc.c
15094F:	drivers/iio/adc/vf610_adc.c
15095
15096NXP i.MX 8M ISI DRIVER
15097M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15101F:	drivers/media/platform/nxp/imx8-isi/
15102
15103NXP i.MX 8MP DW100 V4L2 DRIVER
15104M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15108F:	Documentation/userspace-api/media/drivers/dw100.rst
15109F:	drivers/media/platform/nxp/dw100/
15110F:	include/uapi/linux/dw100.h
15111
15112NXP i.MX 8MQ DCSS DRIVER
15113M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15114R:	Lucas Stach <l.stach@pengutronix.de>
15115L:	dri-devel@lists.freedesktop.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15118F:	drivers/gpu/drm/imx/dcss/
15119
15120NXP i.MX 8QXP ADC DRIVER
15121M:	Cai Huoqing <cai.huoqing@linux.dev>
15122M:	Haibo Chen <haibo.chen@nxp.com>
15123L:	linux-imx@nxp.com
15124L:	linux-iio@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15127F:	drivers/iio/adc/imx8qxp-adc.c
15128
15129NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15130M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15131R:	NXP Linux Team <linux-imx@nxp.com>
15132L:	linux-media@vger.kernel.org
15133S:	Maintained
15134F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15135F:	drivers/media/platform/nxp/imx-jpeg
15136
15137NXP i.MX CLOCK DRIVERS
15138M:	Abel Vesa <abelvesa@kernel.org>
15139R:	Peng Fan <peng.fan@nxp.com>
15140L:	linux-clk@vger.kernel.org
15141L:	linux-imx@nxp.com
15142S:	Maintained
15143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15144F:	Documentation/devicetree/bindings/clock/imx*
15145F:	drivers/clk/imx/
15146F:	include/dt-bindings/clock/imx*
15147
15148NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15149M:	Jagan Teki <jagan@amarulasolutions.com>
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15152F:	drivers/regulator/pf8x00-regulator.c
15153
15154NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15155M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15156L:	linux-kernel@vger.kernel.org
15157S:	Maintained
15158F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15159F:	drivers/extcon/extcon-ptn5150.c
15160
15161NXP SGTL5000 DRIVER
15162M:	Fabio Estevam <festevam@gmail.com>
15163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15164S:	Maintained
15165F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15166F:	sound/soc/codecs/sgtl5000*
15167
15168NXP SJA1105 ETHERNET SWITCH DRIVER
15169M:	Vladimir Oltean <olteanv@gmail.com>
15170L:	linux-kernel@vger.kernel.org
15171S:	Maintained
15172F:	drivers/net/dsa/sja1105
15173F:	drivers/net/pcs/pcs-xpcs-nxp.c
15174
15175NXP TDA998X DRM DRIVER
15176M:	Russell King <linux@armlinux.org.uk>
15177S:	Maintained
15178T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15179T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15180F:	drivers/gpu/drm/i2c/tda998x_drv.c
15181F:	include/drm/i2c/tda998x.h
15182F:	include/dt-bindings/display/tda998x.h
15183K:	"nxp,tda998x"
15184
15185NXP TFA9879 DRIVER
15186M:	Peter Rosin <peda@axentia.se>
15187L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15188S:	Maintained
15189F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15190F:	sound/soc/codecs/tfa9879*
15191
15192NXP-NCI NFC DRIVER
15193S:	Orphan
15194F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15195F:	drivers/nfc/nxp-nci
15196
15197NXP/Goodix TFA989X (TFA1) DRIVER
15198M:	Stephan Gerhold <stephan@gerhold.net>
15199L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15200S:	Maintained
15201F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15202F:	sound/soc/codecs/tfa989x.c
15203
15204NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15205M:	Jonas Malaco <jonas@protocubo.io>
15206L:	linux-hwmon@vger.kernel.org
15207S:	Maintained
15208F:	Documentation/hwmon/nzxt-kraken2.rst
15209F:	drivers/hwmon/nzxt-kraken2.c
15210
15211NZXT-SMART2 HARDWARE MONITORING DRIVER
15212M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15213L:	linux-hwmon@vger.kernel.org
15214S:	Maintained
15215F:	Documentation/hwmon/nzxt-smart2.rst
15216F:	drivers/hwmon/nzxt-smart2.c
15217
15218OBJAGG
15219M:	Jiri Pirko <jiri@resnulli.us>
15220L:	netdev@vger.kernel.org
15221S:	Supported
15222F:	include/linux/objagg.h
15223F:	lib/objagg.c
15224F:	lib/test_objagg.c
15225
15226OBJTOOL
15227M:	Josh Poimboeuf <jpoimboe@kernel.org>
15228M:	Peter Zijlstra <peterz@infradead.org>
15229S:	Supported
15230F:	include/linux/objtool*.h
15231F:	tools/objtool/
15232
15233OCELOT ETHERNET SWITCH DRIVER
15234M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15235M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15236M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15237M:	UNGLinuxDriver@microchip.com
15238L:	netdev@vger.kernel.org
15239S:	Supported
15240F:	drivers/net/dsa/ocelot/*
15241F:	drivers/net/ethernet/mscc/
15242F:	include/soc/mscc/ocelot*
15243F:	net/dsa/tag_ocelot.c
15244F:	net/dsa/tag_ocelot_8021q.c
15245F:	tools/testing/selftests/drivers/net/ocelot/*
15246
15247OCELOT EXTERNAL SWITCH CONTROL
15248M:	Colin Foster <colin.foster@in-advantage.com>
15249S:	Supported
15250F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15251F:	drivers/mfd/ocelot*
15252F:	drivers/net/dsa/ocelot/ocelot_ext.c
15253F:	include/linux/mfd/ocelot.h
15254
15255OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15256M:	Frederic Barrat <fbarrat@linux.ibm.com>
15257M:	Andrew Donnellan <ajd@linux.ibm.com>
15258L:	linuxppc-dev@lists.ozlabs.org
15259S:	Supported
15260F:	Documentation/userspace-api/accelerators/ocxl.rst
15261F:	arch/powerpc/include/asm/pnv-ocxl.h
15262F:	arch/powerpc/platforms/powernv/ocxl.c
15263F:	drivers/misc/ocxl/
15264F:	include/misc/ocxl*
15265F:	include/uapi/misc/ocxl.h
15266
15267OMAP AUDIO SUPPORT
15268M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15269M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15271L:	linux-omap@vger.kernel.org
15272S:	Maintained
15273F:	sound/soc/ti/n810.c
15274F:	sound/soc/ti/omap*
15275F:	sound/soc/ti/rx51.c
15276F:	sound/soc/ti/sdma-pcm.*
15277
15278OMAP CLOCK FRAMEWORK SUPPORT
15279M:	Paul Walmsley <paul@pwsan.com>
15280L:	linux-omap@vger.kernel.org
15281S:	Maintained
15282F:	arch/arm/*omap*/*clock*
15283
15284OMAP DEVICE TREE SUPPORT
15285M:	Benoît Cousson <bcousson@baylibre.com>
15286M:	Tony Lindgren <tony@atomide.com>
15287L:	linux-omap@vger.kernel.org
15288L:	devicetree@vger.kernel.org
15289S:	Maintained
15290F:	arch/arm/boot/dts/*am3*
15291F:	arch/arm/boot/dts/*am4*
15292F:	arch/arm/boot/dts/*am5*
15293F:	arch/arm/boot/dts/*dra7*
15294F:	arch/arm/boot/dts/*omap*
15295F:	arch/arm/boot/dts/logicpd-som-lv*
15296F:	arch/arm/boot/dts/logicpd-torpedo*
15297
15298OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15299L:	linux-omap@vger.kernel.org
15300L:	linux-fbdev@vger.kernel.org
15301S:	Orphan
15302F:	Documentation/arm/omap/dss.rst
15303F:	drivers/video/fbdev/omap2/
15304
15305OMAP FRAMEBUFFER SUPPORT
15306L:	linux-fbdev@vger.kernel.org
15307L:	linux-omap@vger.kernel.org
15308S:	Orphan
15309F:	drivers/video/fbdev/omap/
15310
15311OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15312M:	Roger Quadros <rogerq@kernel.org>
15313M:	Tony Lindgren <tony@atomide.com>
15314L:	linux-omap@vger.kernel.org
15315S:	Maintained
15316F:	arch/arm/mach-omap2/*gpmc*
15317F:	drivers/memory/omap-gpmc.c
15318
15319OMAP GPIO DRIVER
15320M:	Grygorii Strashko <grygorii.strashko@ti.com>
15321M:	Santosh Shilimkar <ssantosh@kernel.org>
15322M:	Kevin Hilman <khilman@kernel.org>
15323L:	linux-omap@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15326F:	drivers/gpio/gpio-omap.c
15327
15328OMAP HARDWARE SPINLOCK SUPPORT
15329M:	Ohad Ben-Cohen <ohad@wizery.com>
15330L:	linux-omap@vger.kernel.org
15331S:	Maintained
15332F:	drivers/hwspinlock/omap_hwspinlock.c
15333
15334OMAP HS MMC SUPPORT
15335L:	linux-mmc@vger.kernel.org
15336L:	linux-omap@vger.kernel.org
15337S:	Orphan
15338F:	drivers/mmc/host/omap_hsmmc.c
15339
15340OMAP HWMOD DATA
15341M:	Paul Walmsley <paul@pwsan.com>
15342L:	linux-omap@vger.kernel.org
15343S:	Maintained
15344F:	arch/arm/mach-omap2/omap_hwmod*data*
15345
15346OMAP HWMOD SUPPORT
15347M:	Benoît Cousson <bcousson@baylibre.com>
15348M:	Paul Walmsley <paul@pwsan.com>
15349L:	linux-omap@vger.kernel.org
15350S:	Maintained
15351F:	arch/arm/mach-omap2/omap_hwmod.*
15352
15353OMAP I2C DRIVER
15354M:	Vignesh R <vigneshr@ti.com>
15355L:	linux-omap@vger.kernel.org
15356L:	linux-i2c@vger.kernel.org
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15359F:	drivers/i2c/busses/i2c-omap.c
15360
15361OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15363L:	linux-media@vger.kernel.org
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15366F:	drivers/media/platform/ti/omap3isp/
15367F:	drivers/staging/media/omap4iss/
15368
15369OMAP MMC SUPPORT
15370M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15371L:	linux-omap@vger.kernel.org
15372S:	Odd Fixes
15373F:	drivers/mmc/host/omap.c
15374
15375OMAP POWER MANAGEMENT SUPPORT
15376M:	Kevin Hilman <khilman@kernel.org>
15377L:	linux-omap@vger.kernel.org
15378S:	Maintained
15379F:	arch/arm/*omap*/*pm*
15380F:	drivers/cpufreq/omap-cpufreq.c
15381
15382OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15383M:	Paul Walmsley <paul@pwsan.com>
15384L:	linux-omap@vger.kernel.org
15385S:	Maintained
15386F:	arch/arm/mach-omap2/prm*
15387
15388OMAP RANDOM NUMBER GENERATOR SUPPORT
15389M:	Deepak Saxena <dsaxena@plexity.net>
15390S:	Maintained
15391F:	drivers/char/hw_random/omap-rng.c
15392
15393OMAP USB SUPPORT
15394L:	linux-usb@vger.kernel.org
15395L:	linux-omap@vger.kernel.org
15396S:	Orphan
15397F:	arch/arm/*omap*/usb*
15398F:	drivers/usb/*/*omap*
15399
15400OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15401M:	Mark Jackson <mpfj@newflow.co.uk>
15402L:	linux-omap@vger.kernel.org
15403S:	Maintained
15404F:	arch/arm/boot/dts/am335x-nano.dts
15405
15406OMAP1 SUPPORT
15407M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15408M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15409M:	Tony Lindgren <tony@atomide.com>
15410L:	linux-omap@vger.kernel.org
15411S:	Maintained
15412Q:	http://patchwork.kernel.org/project/linux-omap/list/
15413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15414F:	arch/arm/configs/omap1_defconfig
15415F:	arch/arm/mach-omap1/
15416F:	drivers/i2c/busses/i2c-omap.c
15417F:	include/linux/platform_data/ams-delta-fiq.h
15418F:	include/linux/platform_data/i2c-omap.h
15419
15420OMAP2+ SUPPORT
15421M:	Tony Lindgren <tony@atomide.com>
15422L:	linux-omap@vger.kernel.org
15423S:	Maintained
15424W:	http://www.muru.com/linux/omap/
15425W:	http://linux.omap.com/
15426Q:	http://patchwork.kernel.org/project/linux-omap/list/
15427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15428F:	arch/arm/configs/omap2plus_defconfig
15429F:	arch/arm/mach-omap2/
15430F:	drivers/bus/ti-sysc.c
15431F:	drivers/i2c/busses/i2c-omap.c
15432F:	drivers/irqchip/irq-omap-intc.c
15433F:	drivers/mfd/*omap*.c
15434F:	drivers/mfd/menelaus.c
15435F:	drivers/mfd/palmas.c
15436F:	drivers/mfd/tps65217.c
15437F:	drivers/mfd/tps65218.c
15438F:	drivers/mfd/tps65219.c
15439F:	drivers/mfd/tps65910.c
15440F:	drivers/mfd/twl-core.[ch]
15441F:	drivers/mfd/twl4030*.c
15442F:	drivers/mfd/twl6030*.c
15443F:	drivers/mfd/twl6040*.c
15444F:	drivers/regulator/palmas-regulator*.c
15445F:	drivers/regulator/pbias-regulator.c
15446F:	drivers/regulator/tps65217-regulator.c
15447F:	drivers/regulator/tps65218-regulator.c
15448F:	drivers/regulator/tps65219-regulator.c
15449F:	drivers/regulator/tps65910-regulator.c
15450F:	drivers/regulator/twl-regulator.c
15451F:	drivers/regulator/twl6030-regulator.c
15452F:	include/linux/platform_data/i2c-omap.h
15453F:	include/linux/platform_data/ti-sysc.h
15454
15455OMFS FILESYSTEM
15456M:	Bob Copeland <me@bobcopeland.com>
15457L:	linux-karma-devel@lists.sourceforge.net
15458S:	Maintained
15459F:	Documentation/filesystems/omfs.rst
15460F:	fs/omfs/
15461
15462OMNIVISION OG01A1B SENSOR DRIVER
15463M:	Shawn Tu <shawnx.tu@intel.com>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466F:	drivers/media/i2c/og01a1b.c
15467
15468OMNIVISION OV02A10 SENSOR DRIVER
15469M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15474F:	drivers/media/i2c/ov02a10.c
15475
15476OMNIVISION OV08D10 SENSOR DRIVER
15477M:	Jimmy Su <jimmy.su@intel.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480T:	git git://linuxtv.org/media_tree.git
15481F:	drivers/media/i2c/ov08d10.c
15482
15483OMNIVISION OV08X40 SENSOR DRIVER
15484M:	Jason Chen <jason.z.chen@intel.com>
15485L:	linux-media@vger.kernel.org
15486S:	Maintained
15487T:	git git://linuxtv.org/media_tree.git
15488F:	drivers/media/i2c/ov08x40.c
15489
15490OMNIVISION OV13858 SENSOR DRIVER
15491M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15492L:	linux-media@vger.kernel.org
15493S:	Maintained
15494T:	git git://linuxtv.org/media_tree.git
15495F:	drivers/media/i2c/ov13858.c
15496
15497OMNIVISION OV13B10 SENSOR DRIVER
15498M:	Arec Kao <arec.kao@intel.com>
15499L:	linux-media@vger.kernel.org
15500S:	Maintained
15501T:	git git://linuxtv.org/media_tree.git
15502F:	drivers/media/i2c/ov13b10.c
15503
15504OMNIVISION OV2680 SENSOR DRIVER
15505M:	Rui Miguel Silva <rmfrfs@gmail.com>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media_tree.git
15509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15510F:	drivers/media/i2c/ov2680.c
15511
15512OMNIVISION OV2685 SENSOR DRIVER
15513M:	Shunqian Zheng <zhengsq@rock-chips.com>
15514L:	linux-media@vger.kernel.org
15515S:	Maintained
15516T:	git git://linuxtv.org/media_tree.git
15517F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15518F:	drivers/media/i2c/ov2685.c
15519
15520OMNIVISION OV2740 SENSOR DRIVER
15521M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15522R:	Shawn Tu <shawnx.tu@intel.com>
15523R:	Bingbu Cao <bingbu.cao@intel.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526T:	git git://linuxtv.org/media_tree.git
15527F:	drivers/media/i2c/ov2740.c
15528
15529OMNIVISION OV4689 SENSOR DRIVER
15530M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533T:	git git://linuxtv.org/media_tree.git
15534F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15535F:	drivers/media/i2c/ov5647.c
15536
15537OMNIVISION OV5640 SENSOR DRIVER
15538M:	Steve Longerbeam <slongerbeam@gmail.com>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541T:	git git://linuxtv.org/media_tree.git
15542F:	drivers/media/i2c/ov5640.c
15543
15544OMNIVISION OV5647 SENSOR DRIVER
15545M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15546M:	Jacopo Mondi <jacopo@jmondi.org>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15551F:	drivers/media/i2c/ov5647.c
15552
15553OMNIVISION OV5670 SENSOR DRIVER
15554M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15555L:	linux-media@vger.kernel.org
15556S:	Maintained
15557T:	git git://linuxtv.org/media_tree.git
15558F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15559F:	drivers/media/i2c/ov5670.c
15560
15561OMNIVISION OV5675 SENSOR DRIVER
15562M:	Shawn Tu <shawnx.tu@intel.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15567F:	drivers/media/i2c/ov5675.c
15568
15569OMNIVISION OV5693 SENSOR DRIVER
15570M:	Daniel Scally <djrscally@gmail.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573T:	git git://linuxtv.org/media_tree.git
15574F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15575F:	drivers/media/i2c/ov5693.c
15576
15577OMNIVISION OV5695 SENSOR DRIVER
15578M:	Shunqian Zheng <zhengsq@rock-chips.com>
15579L:	linux-media@vger.kernel.org
15580S:	Maintained
15581T:	git git://linuxtv.org/media_tree.git
15582F:	drivers/media/i2c/ov5695.c
15583
15584OMNIVISION OV7670 SENSOR DRIVER
15585L:	linux-media@vger.kernel.org
15586S:	Orphan
15587T:	git git://linuxtv.org/media_tree.git
15588F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15589F:	drivers/media/i2c/ov7670.c
15590
15591OMNIVISION OV772x SENSOR DRIVER
15592M:	Jacopo Mondi <jacopo@jmondi.org>
15593L:	linux-media@vger.kernel.org
15594S:	Odd fixes
15595T:	git git://linuxtv.org/media_tree.git
15596F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15597F:	drivers/media/i2c/ov772x.c
15598F:	include/media/i2c/ov772x.h
15599
15600OMNIVISION OV7740 SENSOR DRIVER
15601M:	Wenyou Yang <wenyou.yang@microchip.com>
15602L:	linux-media@vger.kernel.org
15603S:	Maintained
15604T:	git git://linuxtv.org/media_tree.git
15605F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15606F:	drivers/media/i2c/ov7740.c
15607
15608OMNIVISION OV8856 SENSOR DRIVER
15609M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15610L:	linux-media@vger.kernel.org
15611S:	Maintained
15612T:	git git://linuxtv.org/media_tree.git
15613F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15614F:	drivers/media/i2c/ov8856.c
15615
15616OMNIVISION OV8858 SENSOR DRIVER
15617M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15618M:	Nicholas Roth <nicholas@rothemail.net>
15619L:	linux-media@vger.kernel.org
15620S:	Maintained
15621T:	git git://linuxtv.org/media_tree.git
15622F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15623F:	drivers/media/i2c/ov8858.c
15624
15625OMNIVISION OV9282 SENSOR DRIVER
15626M:	Paul J. Murphy <paul.j.murphy@intel.com>
15627M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630T:	git git://linuxtv.org/media_tree.git
15631F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15632F:	drivers/media/i2c/ov9282.c
15633
15634OMNIVISION OV9640 SENSOR DRIVER
15635M:	Petr Cvek <petrcvekcz@gmail.com>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638F:	drivers/media/i2c/ov9640.*
15639
15640OMNIVISION OV9650 SENSOR DRIVER
15641M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15642R:	Akinobu Mita <akinobu.mita@gmail.com>
15643R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15644L:	linux-media@vger.kernel.org
15645S:	Maintained
15646T:	git git://linuxtv.org/media_tree.git
15647F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15648F:	drivers/media/i2c/ov9650.c
15649
15650OMNIVISION OV9734 SENSOR DRIVER
15651M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15652R:	Bingbu Cao <bingbu.cao@intel.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	drivers/media/i2c/ov9734.c
15657
15658ONBOARD USB HUB DRIVER
15659M:	Matthias Kaehlcke <mka@chromium.org>
15660L:	linux-usb@vger.kernel.org
15661S:	Maintained
15662F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15663F:	drivers/usb/misc/onboard_usb_hub.c
15664
15665ONENAND FLASH DRIVER
15666M:	Kyungmin Park <kyungmin.park@samsung.com>
15667L:	linux-mtd@lists.infradead.org
15668S:	Maintained
15669F:	drivers/mtd/nand/onenand/
15670F:	include/linux/mtd/onenand*.h
15671
15672ONEXPLAYER FAN DRIVER
15673M:	Derek John Clark <derekjohn.clark@gmail.com>
15674M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15675L:	linux-hwmon@vger.kernel.org
15676S:	Maintained
15677F:	drivers/hwmon/oxp-sensors.c
15678
15679ONIE TLV NVMEM LAYOUT DRIVER
15680M:	Miquel Raynal <miquel.raynal@bootlin.com>
15681S:	Maintained
15682F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15683F:	drivers/nvmem/layouts/onie-tlv.c
15684
15685ONION OMEGA2+ BOARD
15686M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15687L:	linux-mips@vger.kernel.org
15688S:	Maintained
15689F:	arch/mips/boot/dts/ralink/omega2p.dts
15690
15691ONSEMI ETHERNET PHY DRIVERS
15692M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15693L:	netdev@vger.kernel.org
15694S:	Supported
15695W:	http://www.onsemi.com
15696F:	drivers/net/phy/ncn*
15697
15698OP-TEE DRIVER
15699M:	Jens Wiklander <jens.wiklander@linaro.org>
15700L:	op-tee@lists.trustedfirmware.org
15701S:	Maintained
15702F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15703F:	drivers/tee/optee/
15704
15705OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15706M:	Sumit Garg <sumit.garg@linaro.org>
15707L:	op-tee@lists.trustedfirmware.org
15708S:	Maintained
15709F:	drivers/char/hw_random/optee-rng.c
15710
15711OP-TEE RTC DRIVER
15712M:	Clément Léger <clement.leger@bootlin.com>
15713L:	linux-rtc@vger.kernel.org
15714S:	Maintained
15715F:	drivers/rtc/rtc-optee.c
15716
15717OPA-VNIC DRIVER
15718M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15719L:	linux-rdma@vger.kernel.org
15720S:	Supported
15721F:	drivers/infiniband/ulp/opa_vnic
15722
15723OPEN FIRMWARE AND FLATTENED DEVICE TREE
15724M:	Rob Herring <robh+dt@kernel.org>
15725M:	Frank Rowand <frowand.list@gmail.com>
15726L:	devicetree@vger.kernel.org
15727S:	Maintained
15728W:	http://www.devicetree.org/
15729C:	irc://irc.libera.chat/devicetree
15730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15731F:	Documentation/ABI/testing/sysfs-firmware-ofw
15732F:	drivers/of/
15733F:	include/linux/of*.h
15734F:	scripts/dtc/
15735K:	of_overlay_notifier_
15736K:	of_overlay_fdt_apply
15737K:	of_overlay_remove
15738
15739OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15740M:	Rob Herring <robh+dt@kernel.org>
15741M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15742M:	Conor Dooley <conor+dt@kernel.org>
15743L:	devicetree@vger.kernel.org
15744S:	Maintained
15745Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15746C:	irc://irc.libera.chat/devicetree
15747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15748F:	Documentation/devicetree/
15749F:	arch/*/boot/dts/
15750F:	include/dt-bindings/
15751
15752OPENCOMPUTE PTP CLOCK DRIVER
15753M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15754M:	Vadim Fedorenko <vadfed@fb.com>
15755L:	netdev@vger.kernel.org
15756S:	Maintained
15757F:	drivers/ptp/ptp_ocp.c
15758
15759OPENCORES I2C BUS DRIVER
15760M:	Peter Korsgaard <peter@korsgaard.com>
15761M:	Andrew Lunn <andrew@lunn.ch>
15762L:	linux-i2c@vger.kernel.org
15763S:	Maintained
15764F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15765F:	Documentation/i2c/busses/i2c-ocores.rst
15766F:	drivers/i2c/busses/i2c-ocores.c
15767F:	include/linux/platform_data/i2c-ocores.h
15768
15769OPENRISC ARCHITECTURE
15770M:	Jonas Bonn <jonas@southpole.se>
15771M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15772M:	Stafford Horne <shorne@gmail.com>
15773L:	linux-openrisc@vger.kernel.org
15774S:	Maintained
15775W:	http://openrisc.io
15776T:	git https://github.com/openrisc/linux.git
15777F:	Documentation/arch/openrisc/
15778F:	Documentation/devicetree/bindings/openrisc/
15779F:	arch/openrisc/
15780F:	drivers/irqchip/irq-ompic.c
15781F:	drivers/irqchip/irq-or1k-*
15782
15783OPENVSWITCH
15784M:	Pravin B Shelar <pshelar@ovn.org>
15785L:	netdev@vger.kernel.org
15786L:	dev@openvswitch.org
15787S:	Maintained
15788W:	http://openvswitch.org
15789F:	include/uapi/linux/openvswitch.h
15790F:	net/openvswitch/
15791F:	tools/testing/selftests/net/openvswitch/
15792
15793OPERATING PERFORMANCE POINTS (OPP)
15794M:	Viresh Kumar <vireshk@kernel.org>
15795M:	Nishanth Menon <nm@ti.com>
15796M:	Stephen Boyd <sboyd@kernel.org>
15797L:	linux-pm@vger.kernel.org
15798S:	Maintained
15799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15800F:	Documentation/devicetree/bindings/opp/
15801F:	Documentation/power/opp.rst
15802F:	drivers/opp/
15803F:	include/linux/pm_opp.h
15804
15805OPL4 DRIVER
15806M:	Clemens Ladisch <clemens@ladisch.de>
15807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15808S:	Maintained
15809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15810F:	sound/drivers/opl4/
15811
15812ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15813M:	Mark Fasheh <mark@fasheh.com>
15814M:	Joel Becker <jlbec@evilplan.org>
15815M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15816L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15817S:	Supported
15818W:	http://ocfs2.wiki.kernel.org
15819F:	Documentation/filesystems/dlmfs.rst
15820F:	Documentation/filesystems/ocfs2.rst
15821F:	fs/ocfs2/
15822
15823ORANGEFS FILESYSTEM
15824M:	Mike Marshall <hubcap@omnibond.com>
15825R:	Martin Brandenburg <martin@omnibond.com>
15826L:	devel@lists.orangefs.org
15827S:	Supported
15828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15829F:	Documentation/filesystems/orangefs.rst
15830F:	fs/orangefs/
15831
15832ORINOCO DRIVER
15833L:	linux-wireless@vger.kernel.org
15834S:	Orphan
15835W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15836W:	http://www.nongnu.org/orinoco/
15837F:	drivers/net/wireless/intersil/orinoco/
15838
15839OV2659 OMNIVISION SENSOR DRIVER
15840M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843W:	https://linuxtv.org
15844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15845T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15846F:	drivers/media/i2c/ov2659.c
15847F:	include/media/i2c/ov2659.h
15848
15849OVERLAY FILESYSTEM
15850M:	Miklos Szeredi <miklos@szeredi.hu>
15851L:	linux-unionfs@vger.kernel.org
15852S:	Supported
15853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15854F:	Documentation/filesystems/overlayfs.rst
15855F:	fs/overlayfs/
15856
15857P54 WIRELESS DRIVER
15858M:	Christian Lamparter <chunkeey@googlemail.com>
15859L:	linux-wireless@vger.kernel.org
15860S:	Maintained
15861W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15862F:	drivers/net/wireless/intersil/p54/
15863
15864PACKET SOCKETS
15865M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15866S:	Maintained
15867F:	include/uapi/linux/if_packet.h
15868F:	net/packet/af_packet.c
15869
15870PACKING
15871M:	Vladimir Oltean <olteanv@gmail.com>
15872L:	netdev@vger.kernel.org
15873S:	Supported
15874F:	Documentation/core-api/packing.rst
15875F:	include/linux/packing.h
15876F:	lib/packing.c
15877
15878PADATA PARALLEL EXECUTION MECHANISM
15879M:	Steffen Klassert <steffen.klassert@secunet.com>
15880M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15881L:	linux-crypto@vger.kernel.org
15882L:	linux-kernel@vger.kernel.org
15883S:	Maintained
15884F:	Documentation/core-api/padata.rst
15885F:	include/linux/padata.h
15886F:	kernel/padata.c
15887
15888PAGE CACHE
15889M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15890L:	linux-fsdevel@vger.kernel.org
15891S:	Supported
15892T:	git git://git.infradead.org/users/willy/pagecache.git
15893F:	Documentation/filesystems/locking.rst
15894F:	Documentation/filesystems/vfs.rst
15895F:	include/linux/pagemap.h
15896F:	mm/filemap.c
15897F:	mm/page-writeback.c
15898F:	mm/readahead.c
15899F:	mm/truncate.c
15900
15901PAGE POOL
15902M:	Jesper Dangaard Brouer <hawk@kernel.org>
15903M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15904L:	netdev@vger.kernel.org
15905S:	Supported
15906F:	Documentation/networking/page_pool.rst
15907F:	include/net/page_pool.h
15908F:	include/trace/events/page_pool.h
15909F:	net/core/page_pool.c
15910
15911PAGE TABLE CHECK
15912M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15913M:	Andrew Morton <akpm@linux-foundation.org>
15914L:	linux-mm@kvack.org
15915S:	Maintained
15916F:	Documentation/mm/page_table_check.rst
15917F:	include/linux/page_table_check.h
15918F:	mm/page_table_check.c
15919
15920PANASONIC LAPTOP ACPI EXTRAS DRIVER
15921M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15922L:	platform-driver-x86@vger.kernel.org
15923S:	Maintained
15924F:	drivers/platform/x86/panasonic-laptop.c
15925
15926PARALLAX PING IIO SENSOR DRIVER
15927M:	Andreas Klinger <ak@it-klinger.de>
15928L:	linux-iio@vger.kernel.org
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15931F:	drivers/iio/proximity/ping.c
15932
15933PARALLEL LCD/KEYPAD PANEL DRIVER
15934M:	Willy Tarreau <willy@haproxy.com>
15935M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15936S:	Odd Fixes
15937F:	Documentation/admin-guide/lcd-panel-cgram.rst
15938F:	drivers/auxdisplay/panel.c
15939
15940PARALLEL PORT SUBSYSTEM
15941M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15942M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15943L:	linux-parport@lists.infradead.org (subscribers-only)
15944S:	Maintained
15945F:	Documentation/driver-api/parport*.rst
15946F:	drivers/char/ppdev.c
15947F:	drivers/parport/
15948F:	include/linux/parport*.h
15949F:	include/uapi/linux/ppdev.h
15950
15951PARAVIRT_OPS INTERFACE
15952M:	Juergen Gross <jgross@suse.com>
15953M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15954R:	Alexey Makhalov <amakhalov@vmware.com>
15955R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15956L:	virtualization@lists.linux-foundation.org
15957L:	x86@kernel.org
15958S:	Supported
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15960F:	Documentation/virt/paravirt_ops.rst
15961F:	arch/*/include/asm/paravirt*.h
15962F:	arch/*/kernel/paravirt*
15963F:	include/linux/hypervisor.h
15964
15965PARISC ARCHITECTURE
15966M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15967M:	Helge Deller <deller@gmx.de>
15968L:	linux-parisc@vger.kernel.org
15969S:	Maintained
15970W:	https://parisc.wiki.kernel.org
15971Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15974F:	Documentation/arch/parisc/
15975F:	arch/parisc/
15976F:	drivers/char/agp/parisc-agp.c
15977F:	drivers/input/misc/hp_sdc_rtc.c
15978F:	drivers/input/serio/gscps2.c
15979F:	drivers/input/serio/hp_sdc*
15980F:	drivers/parisc/
15981F:	drivers/parport/parport_gsc.*
15982F:	drivers/tty/serial/8250/8250_parisc.c
15983F:	drivers/video/console/sti*
15984F:	drivers/video/fbdev/sti*
15985F:	drivers/video/logo/logo_parisc*
15986F:	include/linux/hp_sdc.h
15987
15988PARMAN
15989M:	Jiri Pirko <jiri@resnulli.us>
15990L:	netdev@vger.kernel.org
15991S:	Supported
15992F:	include/linux/parman.h
15993F:	lib/parman.c
15994F:	lib/test_parman.c
15995
15996PC ENGINES APU BOARD DRIVER
15997M:	Enrico Weigelt, metux IT consult <info@metux.net>
15998S:	Maintained
15999F:	drivers/platform/x86/pcengines-apuv2.c
16000
16001PC87360 HARDWARE MONITORING DRIVER
16002M:	Jim Cromie <jim.cromie@gmail.com>
16003L:	linux-hwmon@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/hwmon/pc87360.rst
16006F:	drivers/hwmon/pc87360.c
16007
16008PC8736x GPIO DRIVER
16009M:	Jim Cromie <jim.cromie@gmail.com>
16010S:	Maintained
16011F:	drivers/char/pc8736x_gpio.c
16012
16013PC87427 HARDWARE MONITORING DRIVER
16014M:	Jean Delvare <jdelvare@suse.com>
16015L:	linux-hwmon@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/hwmon/pc87427.rst
16018F:	drivers/hwmon/pc87427.c
16019
16020PCA9532 LED DRIVER
16021M:	Riku Voipio <riku.voipio@iki.fi>
16022S:	Maintained
16023F:	drivers/leds/leds-pca9532.c
16024F:	include/linux/leds-pca9532.h
16025
16026PCA9541 I2C BUS MASTER SELECTOR DRIVER
16027M:	Guenter Roeck <linux@roeck-us.net>
16028L:	linux-i2c@vger.kernel.org
16029S:	Maintained
16030F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16031
16032PCDP - PRIMARY CONSOLE AND DEBUG PORT
16033M:	Khalid Aziz <khalid@gonehiking.org>
16034S:	Maintained
16035F:	drivers/firmware/pcdp.*
16036
16037PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16038M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16039M:	Pali Rohár <pali@kernel.org>
16040L:	linux-pci@vger.kernel.org
16041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16042S:	Maintained
16043F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16044F:	drivers/pci/controller/pci-aardvark.c
16045
16046PCI DRIVER FOR ALTERA PCIE IP
16047M:	Joyce Ooi <joyce.ooi@intel.com>
16048L:	linux-pci@vger.kernel.org
16049S:	Supported
16050F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16051F:	drivers/pci/controller/pcie-altera.c
16052
16053PCI DRIVER FOR APPLIEDMICRO XGENE
16054M:	Toan Le <toan@os.amperecomputing.com>
16055L:	linux-pci@vger.kernel.org
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16059F:	drivers/pci/controller/pci-xgene.c
16060
16061PCI DRIVER FOR ARM VERSATILE PLATFORM
16062M:	Rob Herring <robh@kernel.org>
16063L:	linux-pci@vger.kernel.org
16064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/pci/versatile.yaml
16067F:	drivers/pci/controller/pci-versatile.c
16068
16069PCI DRIVER FOR ARMADA 8K
16070M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16071L:	linux-pci@vger.kernel.org
16072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16075F:	drivers/pci/controller/dwc/pcie-armada8k.c
16076
16077PCI DRIVER FOR CADENCE PCIE IP
16078M:	Tom Joseph <tjoseph@cadence.com>
16079L:	linux-pci@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/pci/cdns,*
16082F:	drivers/pci/controller/cadence/
16083
16084PCI DRIVER FOR FREESCALE LAYERSCAPE
16085M:	Minghuan Lian <minghuan.Lian@nxp.com>
16086M:	Mingkai Hu <mingkai.hu@nxp.com>
16087M:	Roy Zang <roy.zang@nxp.com>
16088L:	linuxppc-dev@lists.ozlabs.org
16089L:	linux-pci@vger.kernel.org
16090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16091S:	Maintained
16092F:	drivers/pci/controller/dwc/*layerscape*
16093
16094PCI DRIVER FOR FU740
16095M:	Paul Walmsley <paul.walmsley@sifive.com>
16096M:	Greentime Hu <greentime.hu@sifive.com>
16097L:	linux-pci@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16100F:	drivers/pci/controller/dwc/pcie-fu740.c
16101
16102PCI DRIVER FOR GENERIC OF HOSTS
16103M:	Will Deacon <will@kernel.org>
16104L:	linux-pci@vger.kernel.org
16105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16106S:	Maintained
16107F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16108F:	drivers/pci/controller/pci-host-common.c
16109F:	drivers/pci/controller/pci-host-generic.c
16110
16111PCI DRIVER FOR IMX6
16112M:	Richard Zhu <hongxing.zhu@nxp.com>
16113M:	Lucas Stach <l.stach@pengutronix.de>
16114L:	linux-pci@vger.kernel.org
16115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16118F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16119F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16120F:	drivers/pci/controller/dwc/*imx6*
16121
16122PCI DRIVER FOR INTEL IXP4XX
16123M:	Linus Walleij <linus.walleij@linaro.org>
16124S:	Maintained
16125F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16126F:	drivers/pci/controller/pci-ixp4xx.c
16127
16128PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16129M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16130R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16131L:	linux-pci@vger.kernel.org
16132S:	Supported
16133F:	drivers/pci/controller/vmd.c
16134
16135PCI DRIVER FOR MICROSEMI SWITCHTEC
16136M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16137M:	Logan Gunthorpe <logang@deltatee.com>
16138L:	linux-pci@vger.kernel.org
16139S:	Maintained
16140F:	Documentation/ABI/testing/sysfs-class-switchtec
16141F:	Documentation/driver-api/switchtec.rst
16142F:	drivers/ntb/hw/mscc/
16143F:	drivers/pci/switch/switchtec*
16144F:	include/linux/switchtec.h
16145F:	include/uapi/linux/switchtec_ioctl.h
16146
16147PCI DRIVER FOR MOBIVEIL PCIE IP
16148M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16149M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16150L:	linux-pci@vger.kernel.org
16151S:	Supported
16152F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16153F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16154
16155PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16156M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16157M:	Pali Rohár <pali@kernel.org>
16158L:	linux-pci@vger.kernel.org
16159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16160S:	Maintained
16161F:	drivers/pci/controller/*mvebu*
16162
16163PCI DRIVER FOR NVIDIA TEGRA
16164M:	Thierry Reding <thierry.reding@gmail.com>
16165L:	linux-tegra@vger.kernel.org
16166L:	linux-pci@vger.kernel.org
16167S:	Supported
16168F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16169F:	drivers/pci/controller/pci-tegra.c
16170
16171PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16172M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16173L:	linux-pci@vger.kernel.org
16174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16177F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16178
16179PCI DRIVER FOR RENESAS R-CAR
16180M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16181M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16182L:	linux-pci@vger.kernel.org
16183L:	linux-renesas-soc@vger.kernel.org
16184S:	Maintained
16185F:	Documentation/devicetree/bindings/pci/*rcar*
16186F:	drivers/pci/controller/*rcar*
16187
16188PCI DRIVER FOR SAMSUNG EXYNOS
16189M:	Jingoo Han <jingoohan1@gmail.com>
16190L:	linux-pci@vger.kernel.org
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192L:	linux-samsung-soc@vger.kernel.org
16193S:	Maintained
16194F:	drivers/pci/controller/dwc/pci-exynos.c
16195
16196PCI DRIVER FOR SYNOPSYS DESIGNWARE
16197M:	Jingoo Han <jingoohan1@gmail.com>
16198M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16199L:	linux-pci@vger.kernel.org
16200S:	Maintained
16201F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16202F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16203F:	drivers/pci/controller/dwc/*designware*
16204
16205PCI DRIVER FOR TI DRA7XX/J721E
16206M:	Vignesh Raghavendra <vigneshr@ti.com>
16207L:	linux-omap@vger.kernel.org
16208L:	linux-pci@vger.kernel.org
16209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16210S:	Supported
16211F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16212F:	drivers/pci/controller/cadence/pci-j721e.c
16213F:	drivers/pci/controller/dwc/pci-dra7xx.c
16214
16215PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16216M:	Linus Walleij <linus.walleij@linaro.org>
16217L:	linux-pci@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16220F:	drivers/pci/controller/pci-v3-semi.c
16221
16222PCI DRIVER FOR XILINX VERSAL CPM
16223M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16224M:	Michal Simek <michal.simek@amd.com>
16225L:	linux-pci@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16228F:	drivers/pci/controller/pcie-xilinx-cpm.c
16229
16230PCI ENDPOINT SUBSYSTEM
16231M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16232M:	Krzysztof Wilczyński <kw@linux.com>
16233R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16234R:	Kishon Vijay Abraham I <kishon@kernel.org>
16235L:	linux-pci@vger.kernel.org
16236S:	Supported
16237Q:	https://patchwork.kernel.org/project/linux-pci/list/
16238B:	https://bugzilla.kernel.org
16239C:	irc://irc.oftc.net/linux-pci
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16241F:	Documentation/PCI/endpoint/*
16242F:	Documentation/misc-devices/pci-endpoint-test.rst
16243F:	drivers/misc/pci_endpoint_test.c
16244F:	drivers/pci/endpoint/
16245F:	tools/pci/
16246
16247PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16248M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16249R:	Oliver O'Halloran <oohall@gmail.com>
16250L:	linuxppc-dev@lists.ozlabs.org
16251S:	Supported
16252F:	Documentation/PCI/pci-error-recovery.rst
16253F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16254F:	arch/powerpc/include/*/eeh*.h
16255F:	arch/powerpc/kernel/eeh*.c
16256F:	arch/powerpc/platforms/*/eeh*.c
16257F:	drivers/pci/pcie/aer.c
16258F:	drivers/pci/pcie/dpc.c
16259F:	drivers/pci/pcie/err.c
16260
16261PCI ERROR RECOVERY
16262M:	Linas Vepstas <linasvepstas@gmail.com>
16263L:	linux-pci@vger.kernel.org
16264S:	Supported
16265F:	Documentation/PCI/pci-error-recovery.rst
16266
16267PCI MSI DRIVER FOR ALTERA MSI IP
16268M:	Joyce Ooi <joyce.ooi@intel.com>
16269L:	linux-pci@vger.kernel.org
16270S:	Supported
16271F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16272F:	drivers/pci/controller/pcie-altera-msi.c
16273
16274PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16275M:	Toan Le <toan@os.amperecomputing.com>
16276L:	linux-pci@vger.kernel.org
16277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16278S:	Maintained
16279F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16280F:	drivers/pci/controller/pci-xgene-msi.c
16281
16282PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16283M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16284M:	Krzysztof Wilczyński <kw@linux.com>
16285R:	Rob Herring <robh@kernel.org>
16286L:	linux-pci@vger.kernel.org
16287S:	Supported
16288Q:	https://patchwork.kernel.org/project/linux-pci/list/
16289B:	https://bugzilla.kernel.org
16290C:	irc://irc.oftc.net/linux-pci
16291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16292F:	Documentation/devicetree/bindings/pci/
16293F:	drivers/pci/controller/
16294F:	drivers/pci/pci-bridge-emul.c
16295F:	drivers/pci/pci-bridge-emul.h
16296
16297PCI PEER-TO-PEER DMA (P2PDMA)
16298M:	Bjorn Helgaas <bhelgaas@google.com>
16299M:	Logan Gunthorpe <logang@deltatee.com>
16300L:	linux-pci@vger.kernel.org
16301S:	Supported
16302Q:	https://patchwork.kernel.org/project/linux-pci/list/
16303B:	https://bugzilla.kernel.org
16304C:	irc://irc.oftc.net/linux-pci
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16306F:	Documentation/driver-api/pci/p2pdma.rst
16307F:	drivers/pci/p2pdma.c
16308F:	include/linux/pci-p2pdma.h
16309
16310PCI SUBSYSTEM
16311M:	Bjorn Helgaas <bhelgaas@google.com>
16312L:	linux-pci@vger.kernel.org
16313S:	Supported
16314Q:	https://patchwork.kernel.org/project/linux-pci/list/
16315B:	https://bugzilla.kernel.org
16316C:	irc://irc.oftc.net/linux-pci
16317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16318F:	Documentation/PCI/
16319F:	Documentation/devicetree/bindings/pci/
16320F:	arch/x86/kernel/early-quirks.c
16321F:	arch/x86/kernel/quirks.c
16322F:	arch/x86/pci/
16323F:	drivers/acpi/pci*
16324F:	drivers/pci/
16325F:	include/asm-generic/pci*
16326F:	include/linux/of_pci.h
16327F:	include/linux/pci*
16328F:	include/uapi/linux/pci*
16329F:	lib/pci*
16330
16331PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16332M:	Jonathan Chocron <jonnyc@amazon.com>
16333L:	linux-pci@vger.kernel.org
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16336F:	drivers/pci/controller/dwc/pcie-al.c
16337
16338PCIE DRIVER FOR AMLOGIC MESON
16339M:	Yue Wang <yue.wang@Amlogic.com>
16340L:	linux-pci@vger.kernel.org
16341L:	linux-amlogic@lists.infradead.org
16342S:	Maintained
16343F:	drivers/pci/controller/dwc/pci-meson.c
16344
16345PCIE DRIVER FOR AXIS ARTPEC
16346M:	Jesper Nilsson <jesper.nilsson@axis.com>
16347L:	linux-arm-kernel@axis.com
16348L:	linux-pci@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/pci/axis,artpec*
16351F:	drivers/pci/controller/dwc/*artpec*
16352
16353PCIE DRIVER FOR CAVIUM THUNDERX
16354M:	Robert Richter <rric@kernel.org>
16355L:	linux-pci@vger.kernel.org
16356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16357S:	Odd Fixes
16358F:	drivers/pci/controller/pci-thunder-*
16359
16360PCIE DRIVER FOR HISILICON
16361M:	Zhou Wang <wangzhou1@hisilicon.com>
16362L:	linux-pci@vger.kernel.org
16363S:	Maintained
16364F:	drivers/pci/controller/dwc/pcie-hisi.c
16365
16366PCIE DRIVER FOR HISILICON KIRIN
16367M:	Xiaowei Song <songxiaowei@hisilicon.com>
16368M:	Binghui Wang <wangbinghui@hisilicon.com>
16369L:	linux-pci@vger.kernel.org
16370S:	Maintained
16371F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16372F:	drivers/pci/controller/dwc/pcie-kirin.c
16373
16374PCIE DRIVER FOR HISILICON STB
16375M:	Shawn Guo <shawn.guo@linaro.org>
16376L:	linux-pci@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16379F:	drivers/pci/controller/dwc/pcie-histb.c
16380
16381PCIE DRIVER FOR INTEL KEEM BAY
16382M:	Srikanth Thokala <srikanth.thokala@intel.com>
16383L:	linux-pci@vger.kernel.org
16384S:	Supported
16385F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16386F:	drivers/pci/controller/dwc/pcie-keembay.c
16387
16388PCIE DRIVER FOR INTEL LGM GW SOC
16389M:	Rahul Tanwar <rtanwar@maxlinear.com>
16390L:	linux-pci@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16393F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16394
16395PCIE DRIVER FOR MEDIATEK
16396M:	Ryder Lee <ryder.lee@mediatek.com>
16397M:	Jianjun Wang <jianjun.wang@mediatek.com>
16398L:	linux-pci@vger.kernel.org
16399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16400S:	Supported
16401F:	Documentation/devicetree/bindings/pci/mediatek*
16402F:	drivers/pci/controller/*mediatek*
16403
16404PCIE DRIVER FOR MICROCHIP
16405M:	Daire McNamara <daire.mcnamara@microchip.com>
16406L:	linux-pci@vger.kernel.org
16407S:	Supported
16408F:	Documentation/devicetree/bindings/pci/microchip*
16409F:	drivers/pci/controller/*microchip*
16410
16411PCIE DRIVER FOR QUALCOMM MSM
16412M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16413L:	linux-pci@vger.kernel.org
16414L:	linux-arm-msm@vger.kernel.org
16415S:	Maintained
16416F:	drivers/pci/controller/dwc/pcie-qcom.c
16417
16418PCIE DRIVER FOR ROCKCHIP
16419M:	Shawn Lin <shawn.lin@rock-chips.com>
16420L:	linux-pci@vger.kernel.org
16421L:	linux-rockchip@lists.infradead.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16424F:	drivers/pci/controller/pcie-rockchip*
16425
16426PCIE DRIVER FOR SOCIONEXT UNIPHIER
16427M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16428L:	linux-pci@vger.kernel.org
16429S:	Maintained
16430F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16431F:	drivers/pci/controller/dwc/pcie-uniphier*
16432
16433PCIE DRIVER FOR ST SPEAR13XX
16434M:	Pratyush Anand <pratyush.anand@gmail.com>
16435L:	linux-pci@vger.kernel.org
16436S:	Maintained
16437F:	drivers/pci/controller/dwc/*spear*
16438
16439PCIE ENDPOINT DRIVER FOR QUALCOMM
16440M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16441L:	linux-pci@vger.kernel.org
16442L:	linux-arm-msm@vger.kernel.org
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16445F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16446
16447PCMCIA SUBSYSTEM
16448M:	Dominik Brodowski <linux@dominikbrodowski.net>
16449S:	Odd Fixes
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16451F:	Documentation/pcmcia/
16452F:	drivers/pcmcia/
16453F:	include/pcmcia/
16454F:	tools/pcmcia/
16455
16456PCNET32 NETWORK DRIVER
16457M:	Don Fry <pcnet32@frontier.com>
16458L:	netdev@vger.kernel.org
16459S:	Maintained
16460F:	drivers/net/ethernet/amd/pcnet32.c
16461
16462PCRYPT PARALLEL CRYPTO ENGINE
16463M:	Steffen Klassert <steffen.klassert@secunet.com>
16464L:	linux-crypto@vger.kernel.org
16465S:	Maintained
16466F:	crypto/pcrypt.c
16467F:	include/crypto/pcrypt.h
16468
16469PECI HARDWARE MONITORING DRIVERS
16470M:	Iwona Winiarska <iwona.winiarska@intel.com>
16471L:	linux-hwmon@vger.kernel.org
16472S:	Supported
16473F:	Documentation/hwmon/peci-cputemp.rst
16474F:	Documentation/hwmon/peci-dimmtemp.rst
16475F:	drivers/hwmon/peci/
16476
16477PECI SUBSYSTEM
16478M:	Iwona Winiarska <iwona.winiarska@intel.com>
16479L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16480S:	Supported
16481F:	Documentation/devicetree/bindings/peci/
16482F:	Documentation/peci/
16483F:	drivers/peci/
16484F:	include/linux/peci-cpu.h
16485F:	include/linux/peci.h
16486
16487PENSANDO ETHERNET DRIVERS
16488M:	Shannon Nelson <shannon.nelson@amd.com>
16489M:	Brett Creeley <brett.creeley@amd.com>
16490M:	drivers@pensando.io
16491L:	netdev@vger.kernel.org
16492S:	Supported
16493F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16494F:	drivers/net/ethernet/pensando/
16495
16496PER-CPU MEMORY ALLOCATOR
16497M:	Dennis Zhou <dennis@kernel.org>
16498M:	Tejun Heo <tj@kernel.org>
16499M:	Christoph Lameter <cl@linux.com>
16500L:	linux-mm@kvack.org
16501S:	Maintained
16502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16503F:	arch/*/include/asm/percpu.h
16504F:	include/linux/percpu*.h
16505F:	lib/percpu*.c
16506F:	mm/percpu*.c
16507
16508PER-TASK DELAY ACCOUNTING
16509M:	Balbir Singh <bsingharora@gmail.com>
16510S:	Maintained
16511F:	include/linux/delayacct.h
16512F:	kernel/delayacct.c
16513
16514PERFORMANCE EVENTS SUBSYSTEM
16515M:	Peter Zijlstra <peterz@infradead.org>
16516M:	Ingo Molnar <mingo@redhat.com>
16517M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16518R:	Mark Rutland <mark.rutland@arm.com>
16519R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16520R:	Jiri Olsa <jolsa@kernel.org>
16521R:	Namhyung Kim <namhyung@kernel.org>
16522R:	Ian Rogers <irogers@google.com>
16523R:	Adrian Hunter <adrian.hunter@intel.com>
16524L:	linux-perf-users@vger.kernel.org
16525L:	linux-kernel@vger.kernel.org
16526S:	Supported
16527W:	https://perf.wiki.kernel.org/
16528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16529F:	arch/*/events/*
16530F:	arch/*/events/*/*
16531F:	arch/*/include/asm/perf_event.h
16532F:	arch/*/kernel/*/*/perf_event*.c
16533F:	arch/*/kernel/*/perf_event*.c
16534F:	arch/*/kernel/perf_callchain.c
16535F:	arch/*/kernel/perf_event*.c
16536F:	include/linux/perf_event.h
16537F:	include/uapi/linux/perf_event.h
16538F:	kernel/events/*
16539F:	tools/lib/perf/
16540F:	tools/perf/
16541
16542PERFORMANCE EVENTS TOOLING ARM64
16543R:	John Garry <john.g.garry@oracle.com>
16544R:	Will Deacon <will@kernel.org>
16545R:	James Clark <james.clark@arm.com>
16546R:	Mike Leach <mike.leach@linaro.org>
16547R:	Leo Yan <leo.yan@linaro.org>
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549S:	Supported
16550F:	tools/build/feature/test-libopencsd.c
16551F:	tools/perf/arch/arm*/
16552F:	tools/perf/pmu-events/arch/arm64/
16553F:	tools/perf/util/arm-spe*
16554F:	tools/perf/util/cs-etm*
16555
16556PERSONALITY HANDLING
16557M:	Christoph Hellwig <hch@infradead.org>
16558L:	linux-abi-devel@lists.sourceforge.net
16559S:	Maintained
16560F:	include/linux/personality.h
16561F:	include/uapi/linux/personality.h
16562
16563PHOENIX RC FLIGHT CONTROLLER ADAPTER
16564M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16565L:	linux-input@vger.kernel.org
16566S:	Maintained
16567F:	Documentation/input/devices/pxrc.rst
16568F:	drivers/input/joystick/pxrc.c
16569
16570PHONET PROTOCOL
16571M:	Remi Denis-Courmont <courmisch@gmail.com>
16572S:	Supported
16573F:	Documentation/networking/phonet.rst
16574F:	include/linux/phonet.h
16575F:	include/net/phonet/
16576F:	include/uapi/linux/phonet.h
16577F:	net/phonet/
16578
16579PHRAM MTD DRIVER
16580M:	Joern Engel <joern@lazybastard.org>
16581L:	linux-mtd@lists.infradead.org
16582S:	Maintained
16583F:	drivers/mtd/devices/phram.c
16584
16585PICOLCD HID DRIVER
16586M:	Bruno Prémont <bonbons@linux-vserver.org>
16587L:	linux-input@vger.kernel.org
16588S:	Maintained
16589F:	drivers/hid/hid-picolcd*
16590
16591PIDFD API
16592M:	Christian Brauner <christian@brauner.io>
16593L:	linux-kernel@vger.kernel.org
16594S:	Maintained
16595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16596F:	samples/pidfd/
16597F:	tools/testing/selftests/clone3/
16598F:	tools/testing/selftests/pid_namespace/
16599F:	tools/testing/selftests/pidfd/
16600K:	(?i)pidfd
16601K:	(?i)clone3
16602K:	\b(clone_args|kernel_clone_args)\b
16603
16604PIN CONTROL SUBSYSTEM
16605M:	Linus Walleij <linus.walleij@linaro.org>
16606L:	linux-gpio@vger.kernel.org
16607S:	Maintained
16608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16609F:	Documentation/devicetree/bindings/pinctrl/
16610F:	Documentation/driver-api/pin-control.rst
16611F:	drivers/pinctrl/
16612F:	include/dt-bindings/pinctrl/
16613F:	include/linux/pinctrl/
16614
16615PIN CONTROLLER - AMD
16616M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16617M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16618S:	Maintained
16619F:	drivers/pinctrl/pinctrl-amd.c
16620
16621PIN CONTROLLER - FREESCALE
16622M:	Dong Aisheng <aisheng.dong@nxp.com>
16623M:	Fabio Estevam <festevam@gmail.com>
16624M:	Shawn Guo <shawnguo@kernel.org>
16625M:	Jacky Bai <ping.bai@nxp.com>
16626R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16627L:	linux-gpio@vger.kernel.org
16628S:	Maintained
16629F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16630F:	drivers/pinctrl/freescale/
16631
16632PIN CONTROLLER - INTEL
16633M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16634M:	Andy Shevchenko <andy@kernel.org>
16635S:	Supported
16636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16637F:	drivers/pinctrl/intel/
16638
16639PIN CONTROLLER - KEEMBAY
16640M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16641S:	Supported
16642F:	drivers/pinctrl/pinctrl-keembay*
16643
16644PIN CONTROLLER - MEDIATEK
16645M:	Sean Wang <sean.wang@kernel.org>
16646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16649F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16650F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16651F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16652F:	drivers/pinctrl/mediatek/
16653
16654PIN CONTROLLER - MEDIATEK MIPS
16655M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16656M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16657L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16658L:	linux-mips@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16661F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16662F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16663F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16664F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16665F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16666F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16667F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16668F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16669F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16670F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16671F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16672F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16673F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16674F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16675
16676PIN CONTROLLER - MICROCHIP AT91
16677M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16679L:	linux-gpio@vger.kernel.org
16680S:	Supported
16681F:	drivers/gpio/gpio-sama5d2-piobu.c
16682F:	drivers/pinctrl/pinctrl-at91*
16683
16684PIN CONTROLLER - NXP S32
16685M:	Chester Lin <clin@suse.com>
16686R:	NXP S32 Linux Team <s32@nxp.com>
16687L:	linux-gpio@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16690F:	drivers/pinctrl/nxp/
16691
16692PIN CONTROLLER - QUALCOMM
16693M:	Bjorn Andersson <andersson@kernel.org>
16694L:	linux-arm-msm@vger.kernel.org
16695S:	Maintained
16696F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16697F:	drivers/pinctrl/qcom/
16698
16699PIN CONTROLLER - RENESAS
16700M:	Geert Uytterhoeven <geert+renesas@glider.be>
16701L:	linux-renesas-soc@vger.kernel.org
16702S:	Supported
16703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16704F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16705F:	drivers/pinctrl/renesas/
16706
16707PIN CONTROLLER - SAMSUNG
16708M:	Tomasz Figa <tomasz.figa@gmail.com>
16709M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16710M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16711R:	Alim Akhtar <alim.akhtar@samsung.com>
16712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713L:	linux-samsung-soc@vger.kernel.org
16714S:	Maintained
16715Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16716B:	mailto:linux-samsung-soc@vger.kernel.org
16717C:	irc://irc.libera.chat/linux-exynos
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16719F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16720F:	drivers/pinctrl/samsung/
16721F:	include/dt-bindings/pinctrl/samsung.h
16722
16723PIN CONTROLLER - SINGLE
16724M:	Tony Lindgren <tony@atomide.com>
16725M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727L:	linux-omap@vger.kernel.org
16728S:	Maintained
16729F:	drivers/pinctrl/pinctrl-single.c
16730
16731PIN CONTROLLER - SUNPLUS / TIBBO
16732M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16733M:	Wells Lu <wellslutw@gmail.com>
16734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735S:	Maintained
16736W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16737F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16738F:	drivers/pinctrl/sunplus/
16739F:	include/dt-bindings/pinctrl/sppctl*.h
16740
16741PINE64 PINEPHONE KEYBOARD DRIVER
16742M:	Samuel Holland <samuel@sholland.org>
16743S:	Supported
16744F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16745F:	drivers/input/keyboard/pinephone-keyboard.c
16746
16747PKTCDVD DRIVER
16748M:	linux-block@vger.kernel.org
16749S:	Orphan
16750F:	drivers/block/pktcdvd.c
16751F:	include/linux/pktcdvd.h
16752F:	include/uapi/linux/pktcdvd.h
16753
16754PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16755M:	Tomasz Duszynski <tduszyns@gmail.com>
16756S:	Maintained
16757F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16758F:	drivers/iio/chemical/pms7003.c
16759
16760PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16761M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16762L:	netdev@vger.kernel.org
16763S:	Maintained
16764F:	drivers/net/phy/mdio-open-alliance.h
16765F:	net/ethtool/plca.c
16766
16767PLDMFW LIBRARY
16768M:	Jacob Keller <jacob.e.keller@intel.com>
16769S:	Maintained
16770F:	Documentation/driver-api/pldmfw/
16771F:	include/linux/pldmfw.h
16772F:	lib/pldmfw/
16773
16774PLX DMA DRIVER
16775M:	Logan Gunthorpe <logang@deltatee.com>
16776S:	Maintained
16777F:	drivers/dma/plx_dma.c
16778
16779PM-GRAPH UTILITY
16780M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16781L:	linux-pm@vger.kernel.org
16782S:	Supported
16783W:	https://01.org/pm-graph
16784B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16785T:	git git://github.com/intel/pm-graph
16786F:	tools/power/pm-graph
16787
16788PM6764TR DRIVER
16789M:	Charles Hsu	<hsu.yungteng@gmail.com>
16790L:	linux-hwmon@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/hwmon/pm6764tr.rst
16793F:	drivers/hwmon/pmbus/pm6764tr.c
16794
16795PMBUS HARDWARE MONITORING DRIVERS
16796M:	Guenter Roeck <linux@roeck-us.net>
16797L:	linux-hwmon@vger.kernel.org
16798S:	Maintained
16799W:	http://hwmon.wiki.kernel.org/
16800W:	http://www.roeck-us.net/linux/drivers/
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16802F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16803F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16804F:	Documentation/hwmon/adm1275.rst
16805F:	Documentation/hwmon/ibm-cffps.rst
16806F:	Documentation/hwmon/ir35221.rst
16807F:	Documentation/hwmon/lm25066.rst
16808F:	Documentation/hwmon/ltc2978.rst
16809F:	Documentation/hwmon/ltc3815.rst
16810F:	Documentation/hwmon/max16064.rst
16811F:	Documentation/hwmon/max20751.rst
16812F:	Documentation/hwmon/max31785.rst
16813F:	Documentation/hwmon/max34440.rst
16814F:	Documentation/hwmon/max8688.rst
16815F:	Documentation/hwmon/pmbus-core.rst
16816F:	Documentation/hwmon/pmbus.rst
16817F:	Documentation/hwmon/tps40422.rst
16818F:	Documentation/hwmon/ucd9000.rst
16819F:	Documentation/hwmon/ucd9200.rst
16820F:	Documentation/hwmon/zl6100.rst
16821F:	drivers/hwmon/pmbus/
16822F:	include/linux/pmbus.h
16823
16824PMC SIERRA MaxRAID DRIVER
16825L:	linux-scsi@vger.kernel.org
16826S:	Orphan
16827W:	http://www.pmc-sierra.com/
16828F:	drivers/scsi/pmcraid.*
16829
16830PMC SIERRA PM8001 DRIVER
16831M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16832L:	linux-scsi@vger.kernel.org
16833S:	Supported
16834F:	drivers/scsi/pm8001/
16835
16836PNI RM3100 IIO DRIVER
16837M:	Song Qiang <songqiang1304521@gmail.com>
16838L:	linux-iio@vger.kernel.org
16839S:	Maintained
16840F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16841F:	drivers/iio/magnetometer/rm3100*
16842
16843PNP SUPPORT
16844M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16845L:	linux-acpi@vger.kernel.org
16846S:	Maintained
16847F:	drivers/pnp/
16848F:	include/linux/pnp.h
16849
16850POSIX CLOCKS and TIMERS
16851M:	Thomas Gleixner <tglx@linutronix.de>
16852L:	linux-kernel@vger.kernel.org
16853S:	Maintained
16854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16855F:	fs/timerfd.c
16856F:	include/linux/time_namespace.h
16857F:	include/linux/timer*
16858F:	kernel/time/*timer*
16859F:	kernel/time/namespace.c
16860
16861POWER MANAGEMENT CORE
16862M:	"Rafael J. Wysocki" <rafael@kernel.org>
16863L:	linux-pm@vger.kernel.org
16864S:	Supported
16865B:	https://bugzilla.kernel.org
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16867F:	drivers/base/power/
16868F:	drivers/powercap/
16869F:	include/linux/intel_rapl.h
16870F:	include/linux/pm.h
16871F:	include/linux/pm_*
16872F:	include/linux/powercap.h
16873F:	kernel/configs/nopm.config
16874
16875POWER STATE COORDINATION INTERFACE (PSCI)
16876M:	Mark Rutland <mark.rutland@arm.com>
16877M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16879S:	Maintained
16880F:	drivers/firmware/psci/
16881F:	include/linux/psci.h
16882F:	include/uapi/linux/psci.h
16883
16884POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16885M:	Sebastian Reichel <sre@kernel.org>
16886L:	linux-pm@vger.kernel.org
16887S:	Maintained
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16889F:	Documentation/ABI/testing/sysfs-class-power
16890F:	Documentation/devicetree/bindings/power/supply/
16891F:	drivers/power/supply/
16892F:	include/linux/power/
16893F:	include/linux/power_supply.h
16894
16895POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16896M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16897L:	linuxppc-dev@lists.ozlabs.org
16898S:	Maintained
16899F:	drivers/char/powernv-op-panel.c
16900
16901PPP OVER ATM (RFC 2364)
16902M:	Mitchell Blank Jr <mitch@sfgoth.com>
16903S:	Maintained
16904F:	include/uapi/linux/atmppp.h
16905F:	net/atm/pppoatm.c
16906
16907PPP OVER ETHERNET
16908M:	Michal Ostrowski <mostrows@earthlink.net>
16909S:	Maintained
16910F:	drivers/net/ppp/pppoe.c
16911F:	drivers/net/ppp/pppox.c
16912
16913PPP OVER L2TP
16914M:	James Chapman <jchapman@katalix.com>
16915S:	Maintained
16916F:	include/linux/if_pppol2tp.h
16917F:	include/uapi/linux/if_pppol2tp.h
16918F:	net/l2tp/l2tp_ppp.c
16919
16920PPP PROTOCOL DRIVERS AND COMPRESSORS
16921L:	linux-ppp@vger.kernel.org
16922S:	Orphan
16923F:	drivers/net/ppp/ppp_*
16924
16925PPS SUPPORT
16926M:	Rodolfo Giometti <giometti@enneenne.com>
16927L:	linuxpps@ml.enneenne.com (subscribers-only)
16928S:	Maintained
16929W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16930F:	Documentation/ABI/testing/sysfs-pps
16931F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16932F:	Documentation/driver-api/pps.rst
16933F:	drivers/pps/
16934F:	include/linux/pps*.h
16935F:	include/uapi/linux/pps.h
16936
16937PPTP DRIVER
16938M:	Dmitry Kozlov <xeb@mail.ru>
16939L:	netdev@vger.kernel.org
16940S:	Maintained
16941W:	http://sourceforge.net/projects/accel-pptp
16942F:	drivers/net/ppp/pptp.c
16943
16944PRESSURE STALL INFORMATION (PSI)
16945M:	Johannes Weiner <hannes@cmpxchg.org>
16946M:	Suren Baghdasaryan <surenb@google.com>
16947S:	Maintained
16948F:	include/linux/psi*
16949F:	kernel/sched/psi.c
16950
16951PRINTK
16952M:	Petr Mladek <pmladek@suse.com>
16953M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16954R:	Steven Rostedt <rostedt@goodmis.org>
16955R:	John Ogness <john.ogness@linutronix.de>
16956S:	Maintained
16957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16958F:	include/linux/printk.h
16959F:	kernel/printk/
16960
16961PRINTK INDEXING
16962R:	Chris Down <chris@chrisdown.name>
16963S:	Maintained
16964F:	Documentation/core-api/printk-index.rst
16965F:	kernel/printk/index.c
16966K:	printk_index
16967
16968PROC FILESYSTEM
16969L:	linux-kernel@vger.kernel.org
16970L:	linux-fsdevel@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/filesystems/proc.rst
16973F:	fs/proc/
16974F:	include/linux/proc_fs.h
16975F:	tools/testing/selftests/proc/
16976
16977PROC SYSCTL
16978M:	Luis Chamberlain <mcgrof@kernel.org>
16979M:	Kees Cook <keescook@chromium.org>
16980M:	Iurii Zaikin <yzaikin@google.com>
16981L:	linux-kernel@vger.kernel.org
16982L:	linux-fsdevel@vger.kernel.org
16983S:	Maintained
16984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16985F:	fs/proc/proc_sysctl.c
16986F:	include/linux/sysctl.h
16987F:	kernel/sysctl-test.c
16988F:	kernel/sysctl.c
16989F:	tools/testing/selftests/sysctl/
16990
16991PS3 NETWORK SUPPORT
16992M:	Geoff Levand <geoff@infradead.org>
16993L:	netdev@vger.kernel.org
16994L:	linuxppc-dev@lists.ozlabs.org
16995S:	Maintained
16996F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16997
16998PS3 PLATFORM SUPPORT
16999M:	Geoff Levand <geoff@infradead.org>
17000L:	linuxppc-dev@lists.ozlabs.org
17001S:	Maintained
17002F:	arch/powerpc/boot/ps3*
17003F:	arch/powerpc/include/asm/lv1call.h
17004F:	arch/powerpc/include/asm/ps3*.h
17005F:	arch/powerpc/platforms/ps3/
17006F:	drivers/*/ps3*
17007F:	drivers/ps3/
17008F:	drivers/rtc/rtc-ps3.c
17009F:	drivers/usb/host/*ps3.c
17010F:	sound/ppc/snd_ps3*
17011
17012PS3VRAM DRIVER
17013M:	Jim Paris <jim@jtan.com>
17014M:	Geoff Levand <geoff@infradead.org>
17015L:	linuxppc-dev@lists.ozlabs.org
17016S:	Maintained
17017F:	drivers/block/ps3vram.c
17018
17019PSAMPLE PACKET SAMPLING SUPPORT
17020M:	Yotam Gigi <yotam.gi@gmail.com>
17021S:	Maintained
17022F:	include/net/psample.h
17023F:	include/uapi/linux/psample.h
17024F:	net/psample
17025
17026PSTORE FILESYSTEM
17027M:	Kees Cook <keescook@chromium.org>
17028R:	Tony Luck <tony.luck@intel.com>
17029R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17030L:	linux-hardening@vger.kernel.org
17031S:	Supported
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17033F:	Documentation/admin-guide/pstore-blk.rst
17034F:	Documentation/admin-guide/ramoops.rst
17035F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17036F:	drivers/acpi/apei/erst.c
17037F:	drivers/firmware/efi/efi-pstore.c
17038F:	fs/pstore/
17039F:	include/linux/pstore*
17040K:	\b(pstore|ramoops)
17041
17042PTP HARDWARE CLOCK SUPPORT
17043M:	Richard Cochran <richardcochran@gmail.com>
17044L:	netdev@vger.kernel.org
17045S:	Maintained
17046W:	http://linuxptp.sourceforge.net/
17047F:	Documentation/ABI/testing/sysfs-ptp
17048F:	Documentation/driver-api/ptp.rst
17049F:	drivers/net/phy/dp83640*
17050F:	drivers/ptp/*
17051F:	include/linux/ptp_cl*
17052K:	(?:\b|_)ptp(?:\b|_)
17053
17054PTP VIRTUAL CLOCK SUPPORT
17055M:	Yangbo Lu <yangbo.lu@nxp.com>
17056L:	netdev@vger.kernel.org
17057S:	Maintained
17058F:	drivers/ptp/ptp_vclock.c
17059F:	net/ethtool/phc_vclocks.c
17060
17061PTRACE SUPPORT
17062M:	Oleg Nesterov <oleg@redhat.com>
17063S:	Maintained
17064F:	arch/*/*/ptrace*.c
17065F:	arch/*/include/asm/ptrace*.h
17066F:	arch/*/ptrace*.c
17067F:	include/asm-generic/syscall.h
17068F:	include/linux/ptrace.h
17069F:	include/linux/regset.h
17070F:	include/uapi/linux/ptrace.h
17071F:	kernel/ptrace.c
17072
17073PULSE8-CEC DRIVER
17074M:	Hans Verkuil <hverkuil@xs4all.nl>
17075L:	linux-media@vger.kernel.org
17076S:	Maintained
17077T:	git git://linuxtv.org/media_tree.git
17078F:	drivers/media/cec/usb/pulse8/
17079
17080PURELIFI PLFXLC DRIVER
17081M:	Srinivasan Raju <srini.raju@purelifi.com>
17082L:	linux-wireless@vger.kernel.org
17083S:	Supported
17084F:	drivers/net/wireless/purelifi/plfxlc/
17085
17086PVRUSB2 VIDEO4LINUX DRIVER
17087M:	Mike Isely <isely@pobox.com>
17088L:	pvrusb2@isely.net	(subscribers-only)
17089L:	linux-media@vger.kernel.org
17090S:	Maintained
17091W:	http://www.isely.net/pvrusb2/
17092T:	git git://linuxtv.org/media_tree.git
17093F:	Documentation/driver-api/media/drivers/pvrusb2*
17094F:	drivers/media/usb/pvrusb2/
17095
17096PWC WEBCAM DRIVER
17097M:	Hans Verkuil <hverkuil@xs4all.nl>
17098L:	linux-media@vger.kernel.org
17099S:	Odd Fixes
17100T:	git git://linuxtv.org/media_tree.git
17101F:	drivers/media/usb/pwc/*
17102F:	include/trace/events/pwc.h
17103
17104PWM IR Transmitter
17105M:	Sean Young <sean@mess.org>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17109F:	drivers/media/rc/pwm-ir-tx.c
17110
17111PWM SUBSYSTEM
17112M:	Thierry Reding <thierry.reding@gmail.com>
17113R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17114L:	linux-pwm@vger.kernel.org
17115S:	Maintained
17116Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17118F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17119F:	Documentation/devicetree/bindings/pwm/
17120F:	Documentation/driver-api/pwm.rst
17121F:	drivers/gpio/gpio-mvebu.c
17122F:	drivers/pwm/
17123F:	drivers/video/backlight/pwm_bl.c
17124F:	include/dt-bindings/pwm/
17125F:	include/linux/pwm.h
17126F:	include/linux/pwm_backlight.h
17127K:	pwm_(config|apply_state|ops)
17128
17129PXA GPIO DRIVER
17130M:	Robert Jarzmik <robert.jarzmik@free.fr>
17131L:	linux-gpio@vger.kernel.org
17132S:	Maintained
17133F:	drivers/gpio/gpio-pxa.c
17134
17135PXA MMCI DRIVER
17136S:	Orphan
17137
17138PXA RTC DRIVER
17139M:	Robert Jarzmik <robert.jarzmik@free.fr>
17140L:	linux-rtc@vger.kernel.org
17141S:	Maintained
17142
17143PXA2xx/PXA3xx SUPPORT
17144M:	Daniel Mack <daniel@zonque.org>
17145M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17146M:	Robert Jarzmik <robert.jarzmik@free.fr>
17147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17148S:	Maintained
17149T:	git git://github.com/hzhuang1/linux.git
17150T:	git git://github.com/rjarzmik/linux.git
17151F:	arch/arm/boot/dts/pxa*
17152F:	arch/arm/mach-pxa/
17153F:	drivers/dma/pxa*
17154F:	drivers/pcmcia/pxa2xx*
17155F:	drivers/pinctrl/pxa/
17156F:	drivers/spi/spi-pxa2xx*
17157F:	drivers/usb/gadget/udc/pxa2*
17158F:	include/sound/pxa2xx-lib.h
17159F:	sound/arm/pxa*
17160F:	sound/soc/pxa/
17161
17162QAT DRIVER
17163M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17164L:	qat-linux@intel.com
17165S:	Supported
17166F:	drivers/crypto/intel/qat/
17167
17168QCOM AUDIO (ASoC) DRIVERS
17169M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17170M:	Banajit Goswami <bgoswami@quicinc.com>
17171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17172S:	Supported
17173F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17174F:	Documentation/devicetree/bindings/sound/qcom,*
17175F:	drivers/soc/qcom/apr.c
17176F:	include/dt-bindings/sound/qcom,wcd9335.h
17177F:	sound/soc/codecs/lpass-rx-macro.*
17178F:	sound/soc/codecs/lpass-tx-macro.*
17179F:	sound/soc/codecs/lpass-va-macro.c
17180F:	sound/soc/codecs/lpass-wsa-macro.*
17181F:	sound/soc/codecs/msm8916-wcd-analog.c
17182F:	sound/soc/codecs/msm8916-wcd-digital.c
17183F:	sound/soc/codecs/wcd-clsh-v2.*
17184F:	sound/soc/codecs/wcd-mbhc-v2.*
17185F:	sound/soc/codecs/wcd9335.*
17186F:	sound/soc/codecs/wcd934x.c
17187F:	sound/soc/codecs/wsa881x.c
17188F:	sound/soc/codecs/wsa883x.c
17189F:	sound/soc/qcom/
17190
17191QCOM EMBEDDED USB DEBUGGER (EUD)
17192M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17193L:	linux-arm-msm@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/ABI/testing/sysfs-driver-eud
17196F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17197F:	drivers/usb/misc/qcom_eud.c
17198
17199QCOM IPA DRIVER
17200M:	Alex Elder <elder@kernel.org>
17201L:	netdev@vger.kernel.org
17202S:	Supported
17203F:	drivers/net/ipa/
17204
17205QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17206M:	Gabriel Somlo <somlo@cmu.edu>
17207M:	"Michael S. Tsirkin" <mst@redhat.com>
17208L:	qemu-devel@nongnu.org
17209S:	Maintained
17210F:	drivers/firmware/qemu_fw_cfg.c
17211F:	include/uapi/linux/qemu_fw_cfg.h
17212
17213QIB DRIVER
17214M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17215L:	linux-rdma@vger.kernel.org
17216S:	Supported
17217F:	drivers/infiniband/hw/qib/
17218
17219QLOGIC QL41xxx FCOE DRIVER
17220M:	Saurav Kashyap <skashyap@marvell.com>
17221M:	Javed Hasan <jhasan@marvell.com>
17222M:	GR-QLogic-Storage-Upstream@marvell.com
17223L:	linux-scsi@vger.kernel.org
17224S:	Supported
17225F:	drivers/scsi/qedf/
17226
17227QLOGIC QL41xxx ISCSI DRIVER
17228M:	Nilesh Javali <njavali@marvell.com>
17229M:	Manish Rangankar <mrangankar@marvell.com>
17230M:	GR-QLogic-Storage-Upstream@marvell.com
17231L:	linux-scsi@vger.kernel.org
17232S:	Supported
17233F:	drivers/scsi/qedi/
17234
17235QLOGIC QL4xxx ETHERNET DRIVER
17236M:	Ariel Elior <aelior@marvell.com>
17237M:	Manish Chopra <manishc@marvell.com>
17238L:	netdev@vger.kernel.org
17239S:	Supported
17240F:	drivers/net/ethernet/qlogic/qed/
17241F:	drivers/net/ethernet/qlogic/qede/
17242F:	include/linux/qed/
17243
17244QLOGIC QL4xxx RDMA DRIVER
17245M:	Michal Kalderon <mkalderon@marvell.com>
17246M:	Ariel Elior <aelior@marvell.com>
17247L:	linux-rdma@vger.kernel.org
17248S:	Supported
17249F:	drivers/infiniband/hw/qedr/
17250F:	include/uapi/rdma/qedr-abi.h
17251
17252QLOGIC QLA1280 SCSI DRIVER
17253M:	Michael Reed <mdr@sgi.com>
17254L:	linux-scsi@vger.kernel.org
17255S:	Maintained
17256F:	drivers/scsi/qla1280.[ch]
17257
17258QLOGIC QLA2XXX FC-SCSI DRIVER
17259M:	Nilesh Javali <njavali@marvell.com>
17260M:	GR-QLogic-Storage-Upstream@marvell.com
17261L:	linux-scsi@vger.kernel.org
17262S:	Supported
17263F:	drivers/scsi/qla2xxx/
17264
17265QLOGIC QLA3XXX NETWORK DRIVER
17266M:	GR-Linux-NIC-Dev@marvell.com
17267L:	netdev@vger.kernel.org
17268S:	Supported
17269F:	drivers/net/ethernet/qlogic/qla3xxx.*
17270
17271QLOGIC QLA4XXX iSCSI DRIVER
17272M:	Nilesh Javali <njavali@marvell.com>
17273M:	Manish Rangankar <mrangankar@marvell.com>
17274M:	GR-QLogic-Storage-Upstream@marvell.com
17275L:	linux-scsi@vger.kernel.org
17276S:	Supported
17277F:	drivers/scsi/qla4xxx/
17278
17279QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17280M:	Shahed Shaikh <shshaikh@marvell.com>
17281M:	Manish Chopra <manishc@marvell.com>
17282M:	GR-Linux-NIC-Dev@marvell.com
17283L:	netdev@vger.kernel.org
17284S:	Supported
17285F:	drivers/net/ethernet/qlogic/qlcnic/
17286
17287QLOGIC QLGE 10Gb ETHERNET DRIVER
17288M:	Manish Chopra <manishc@marvell.com>
17289M:	GR-Linux-NIC-Dev@marvell.com
17290M:	Coiby Xu <coiby.xu@gmail.com>
17291L:	netdev@vger.kernel.org
17292S:	Supported
17293F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17294F:	drivers/staging/qlge/
17295
17296QM1D1B0004 MEDIA DRIVER
17297M:	Akihiro Tsukada <tskd08@gmail.com>
17298L:	linux-media@vger.kernel.org
17299S:	Odd Fixes
17300F:	drivers/media/tuners/qm1d1b0004*
17301
17302QM1D1C0042 MEDIA DRIVER
17303M:	Akihiro Tsukada <tskd08@gmail.com>
17304L:	linux-media@vger.kernel.org
17305S:	Odd Fixes
17306F:	drivers/media/tuners/qm1d1c0042*
17307
17308QNX4 FILESYSTEM
17309M:	Anders Larsen <al@alarsen.net>
17310S:	Maintained
17311W:	http://www.alarsen.net/linux/qnx4fs/
17312F:	fs/qnx4/
17313F:	include/uapi/linux/qnx4_fs.h
17314F:	include/uapi/linux/qnxtypes.h
17315
17316QNX6 FILESYSTEM
17317S:	Orphan
17318F:	Documentation/filesystems/qnx6.rst
17319F:	fs/qnx6/
17320F:	include/linux/qnx6_fs.h
17321
17322QORIQ DPAA2 FSL-MC BUS DRIVER
17323M:	Stuart Yoder <stuyoder@gmail.com>
17324M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17325L:	linux-kernel@vger.kernel.org
17326S:	Maintained
17327F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17328F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17329F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17330F:	drivers/bus/fsl-mc/
17331F:	include/uapi/linux/fsl_mc.h
17332
17333QT1010 MEDIA DRIVER
17334M:	Antti Palosaari <crope@iki.fi>
17335L:	linux-media@vger.kernel.org
17336S:	Maintained
17337W:	https://linuxtv.org
17338W:	http://palosaari.fi/linux/
17339Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17340T:	git git://linuxtv.org/anttip/media_tree.git
17341F:	drivers/media/tuners/qt1010*
17342
17343QUALCOMM ATH12K WIRELESS DRIVER
17344M:	Kalle Valo <kvalo@kernel.org>
17345L:	ath12k@lists.infradead.org
17346S:	Supported
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17348F:	drivers/net/wireless/ath/ath12k/
17349
17350QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17351M:	Kalle Valo <kvalo@kernel.org>
17352L:	ath10k@lists.infradead.org
17353S:	Supported
17354W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17356F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17357F:	drivers/net/wireless/ath/ath10k/
17358
17359QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17360M:	Kalle Valo <kvalo@kernel.org>
17361L:	ath11k@lists.infradead.org
17362S:	Supported
17363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17364F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17365F:	drivers/net/wireless/ath/ath11k/
17366
17367QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17368M:	Toke Høiland-Jørgensen <toke@toke.dk>
17369L:	linux-wireless@vger.kernel.org
17370S:	Maintained
17371W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17372F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17373F:	drivers/net/wireless/ath/ath9k/
17374
17375QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17376M:	Stephan Gerhold <stephan@gerhold.net>
17377L:	netdev@vger.kernel.org
17378L:	linux-arm-msm@vger.kernel.org
17379S:	Maintained
17380F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17381F:	drivers/net/wwan/qcom_bam_dmux.c
17382
17383QUALCOMM CAMERA SUBSYSTEM DRIVER
17384M:	Robert Foss <rfoss@kernel.org>
17385M:	Todor Tomov <todor.too@gmail.com>
17386M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17387L:	linux-media@vger.kernel.org
17388S:	Maintained
17389F:	Documentation/admin-guide/media/qcom_camss.rst
17390F:	Documentation/devicetree/bindings/media/*camss*
17391F:	drivers/media/platform/qcom/camss/
17392
17393QUALCOMM CLOCK DRIVERS
17394M:	Bjorn Andersson <andersson@kernel.org>
17395L:	linux-arm-msm@vger.kernel.org
17396S:	Supported
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17398F:	Documentation/devicetree/bindings/clock/qcom,*
17399F:	drivers/clk/qcom/
17400F:	include/dt-bindings/clock/qcom,*
17401
17402QUALCOMM CLOUD AI (QAIC) DRIVER
17403M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17404L:	linux-arm-msm@vger.kernel.org
17405L:	dri-devel@lists.freedesktop.org
17406S:	Supported
17407T:	git git://anongit.freedesktop.org/drm/drm-misc
17408F:	Documentation/accel/qaic/
17409F:	drivers/accel/qaic/
17410F:	include/uapi/drm/qaic_accel.h
17411
17412QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17413M:	Bjorn Andersson <andersson@kernel.org>
17414M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17415L:	linux-pm@vger.kernel.org
17416L:	linux-arm-msm@vger.kernel.org
17417S:	Maintained
17418F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17419F:	drivers/soc/qcom/cpr.c
17420
17421QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17422M:	Ilia Lin <ilia.lin@kernel.org>
17423L:	linux-pm@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17426F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17427F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17428
17429QUALCOMM CRYPTO DRIVERS
17430M:	Thara Gopinath <thara.gopinath@gmail.com>
17431L:	linux-crypto@vger.kernel.org
17432L:	linux-arm-msm@vger.kernel.org
17433S:	Maintained
17434F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17435F:	drivers/crypto/qce/
17436
17437QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17438M:	Timur Tabi <timur@kernel.org>
17439L:	netdev@vger.kernel.org
17440S:	Maintained
17441F:	drivers/net/ethernet/qualcomm/emac/
17442
17443QUALCOMM ETHQOS ETHERNET DRIVER
17444M:	Vinod Koul <vkoul@kernel.org>
17445R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17446L:	netdev@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17449F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17450
17451QUALCOMM FASTRPC DRIVER
17452M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17453M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17454L:	linux-arm-msm@vger.kernel.org
17455S:	Maintained
17456F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17457F:	drivers/misc/fastrpc.c
17458F:	include/uapi/misc/fastrpc.h
17459
17460QUALCOMM HEXAGON ARCHITECTURE
17461M:	Brian Cain <bcain@quicinc.com>
17462L:	linux-hexagon@vger.kernel.org
17463S:	Supported
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17465F:	arch/hexagon/
17466
17467QUALCOMM HIDMA DRIVER
17468M:	Sinan Kaya <okaya@kernel.org>
17469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17470L:	linux-arm-msm@vger.kernel.org
17471L:	dmaengine@vger.kernel.org
17472S:	Supported
17473F:	drivers/dma/qcom/hidma*
17474
17475QUALCOMM I2C CCI DRIVER
17476M:	Loic Poulain <loic.poulain@linaro.org>
17477M:	Robert Foss <rfoss@kernel.org>
17478L:	linux-i2c@vger.kernel.org
17479L:	linux-arm-msm@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17482F:	drivers/i2c/busses/i2c-qcom-cci.c
17483
17484QUALCOMM INTERCONNECT BWMON DRIVER
17485M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17486L:	linux-arm-msm@vger.kernel.org
17487S:	Maintained
17488F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17489F:	drivers/soc/qcom/icc-bwmon.c
17490
17491QUALCOMM IOMMU
17492M:	Rob Clark <robdclark@gmail.com>
17493L:	iommu@lists.linux.dev
17494L:	linux-arm-msm@vger.kernel.org
17495S:	Maintained
17496F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17497
17498QUALCOMM IPC ROUTER (QRTR) DRIVER
17499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17500L:	linux-arm-msm@vger.kernel.org
17501S:	Maintained
17502F:	include/trace/events/qrtr.h
17503F:	include/uapi/linux/qrtr.h
17504F:	net/qrtr/
17505
17506QUALCOMM IPCC MAILBOX DRIVER
17507M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17508L:	linux-arm-msm@vger.kernel.org
17509S:	Supported
17510F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17511F:	drivers/mailbox/qcom-ipcc.c
17512F:	include/dt-bindings/mailbox/qcom-ipcc.h
17513
17514QUALCOMM IPQ4019 USB PHY DRIVER
17515M:	Robert Marko <robert.marko@sartura.hr>
17516M:	Luka Perkov <luka.perkov@sartura.hr>
17517L:	linux-arm-msm@vger.kernel.org
17518S:	Maintained
17519F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17520F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17521
17522QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17523M:	Robert Marko <robert.marko@sartura.hr>
17524M:	Luka Perkov <luka.perkov@sartura.hr>
17525L:	linux-arm-msm@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17528F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17529
17530QUALCOMM NAND CONTROLLER DRIVER
17531M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17532L:	linux-mtd@lists.infradead.org
17533L:	linux-arm-msm@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17536F:	drivers/mtd/nand/raw/qcom_nandc.c
17537
17538QUALCOMM RMNET DRIVER
17539M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17540M:	Sean Tranchetti <quic_stranche@quicinc.com>
17541L:	netdev@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17544F:	drivers/net/ethernet/qualcomm/rmnet/
17545F:	include/linux/if_rmnet.h
17546
17547QUALCOMM TSENS THERMAL DRIVER
17548M:	Amit Kucheria <amitk@kernel.org>
17549M:	Thara Gopinath <thara.gopinath@gmail.com>
17550L:	linux-pm@vger.kernel.org
17551L:	linux-arm-msm@vger.kernel.org
17552S:	Maintained
17553F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17554F:	drivers/thermal/qcom/
17555
17556QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17557M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17558M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17559L:	linux-media@vger.kernel.org
17560L:	linux-arm-msm@vger.kernel.org
17561S:	Maintained
17562T:	git git://linuxtv.org/media_tree.git
17563F:	Documentation/devicetree/bindings/media/*venus*
17564F:	drivers/media/platform/qcom/venus/
17565
17566QUALCOMM WCN36XX WIRELESS DRIVER
17567M:	Loic Poulain <loic.poulain@linaro.org>
17568L:	wcn36xx@lists.infradead.org
17569S:	Supported
17570W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17571F:	drivers/net/wireless/ath/wcn36xx/
17572
17573QUANTENNA QTNFMAC WIRELESS DRIVER
17574M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17575R:	Sergey Matyukevich <geomatsi@gmail.com>
17576L:	linux-wireless@vger.kernel.org
17577S:	Maintained
17578F:	drivers/net/wireless/quantenna
17579
17580RADEON and AMDGPU DRM DRIVERS
17581M:	Alex Deucher <alexander.deucher@amd.com>
17582M:	Christian König <christian.koenig@amd.com>
17583M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17584L:	amd-gfx@lists.freedesktop.org
17585S:	Supported
17586B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17587C:	irc://irc.oftc.net/radeon
17588T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17589F:	Documentation/gpu/amdgpu/
17590F:	drivers/gpu/drm/amd/
17591F:	drivers/gpu/drm/radeon/
17592F:	include/uapi/drm/amdgpu_drm.h
17593F:	include/uapi/drm/radeon_drm.h
17594
17595RADEON FRAMEBUFFER DISPLAY DRIVER
17596M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17597L:	linux-fbdev@vger.kernel.org
17598S:	Maintained
17599F:	drivers/video/fbdev/aty/radeon*
17600F:	include/uapi/linux/radeonfb.h
17601
17602RADIOSHARK RADIO DRIVER
17603M:	Hans Verkuil <hverkuil@xs4all.nl>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606T:	git git://linuxtv.org/media_tree.git
17607F:	drivers/media/radio/radio-shark.c
17608
17609RADIOSHARK2 RADIO DRIVER
17610M:	Hans Verkuil <hverkuil@xs4all.nl>
17611L:	linux-media@vger.kernel.org
17612S:	Maintained
17613T:	git git://linuxtv.org/media_tree.git
17614F:	drivers/media/radio/radio-shark2.c
17615F:	drivers/media/radio/radio-tea5777.c
17616
17617RADOS BLOCK DEVICE (RBD)
17618M:	Ilya Dryomov <idryomov@gmail.com>
17619R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17620L:	ceph-devel@vger.kernel.org
17621S:	Supported
17622W:	http://ceph.com/
17623T:	git https://github.com/ceph/ceph-client.git
17624F:	Documentation/ABI/testing/sysfs-bus-rbd
17625F:	drivers/block/rbd.c
17626F:	drivers/block/rbd_types.h
17627
17628RAGE128 FRAMEBUFFER DISPLAY DRIVER
17629L:	linux-fbdev@vger.kernel.org
17630S:	Orphan
17631F:	drivers/video/fbdev/aty/aty128fb.c
17632
17633RAINSHADOW-CEC DRIVER
17634M:	Hans Verkuil <hverkuil@xs4all.nl>
17635L:	linux-media@vger.kernel.org
17636S:	Maintained
17637T:	git git://linuxtv.org/media_tree.git
17638F:	drivers/media/cec/usb/rainshadow/
17639
17640RALINK MIPS ARCHITECTURE
17641M:	John Crispin <john@phrozen.org>
17642L:	linux-mips@vger.kernel.org
17643S:	Maintained
17644F:	arch/mips/ralink
17645
17646RALINK MT7621 MIPS ARCHITECTURE
17647M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17648M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17649L:	linux-mips@vger.kernel.org
17650S:	Maintained
17651F:	arch/mips/boot/dts/ralink/mt7621*
17652
17653RALINK RT2X00 WIRELESS LAN DRIVER
17654M:	Stanislaw Gruszka <stf_xl@wp.pl>
17655M:	Helmut Schaa <helmut.schaa@googlemail.com>
17656L:	linux-wireless@vger.kernel.org
17657S:	Maintained
17658F:	drivers/net/wireless/ralink/rt2x00/
17659
17660RAMDISK RAM BLOCK DEVICE DRIVER
17661M:	Jens Axboe <axboe@kernel.dk>
17662S:	Maintained
17663F:	Documentation/admin-guide/blockdev/ramdisk.rst
17664F:	drivers/block/brd.c
17665
17666RANCHU VIRTUAL BOARD FOR MIPS
17667M:	Miodrag Dinic <miodrag.dinic@mips.com>
17668L:	linux-mips@vger.kernel.org
17669S:	Supported
17670F:	arch/mips/configs/generic/board-ranchu.config
17671F:	arch/mips/generic/board-ranchu.c
17672
17673RANDOM NUMBER DRIVER
17674M:	"Theodore Ts'o" <tytso@mit.edu>
17675M:	Jason A. Donenfeld <Jason@zx2c4.com>
17676S:	Maintained
17677T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17678F:	drivers/char/random.c
17679F:	drivers/virt/vmgenid.c
17680
17681RAPIDIO SUBSYSTEM
17682M:	Matt Porter <mporter@kernel.crashing.org>
17683M:	Alexandre Bounine <alex.bou9@gmail.com>
17684S:	Maintained
17685F:	drivers/rapidio/
17686
17687RAS INFRASTRUCTURE
17688M:	Tony Luck <tony.luck@intel.com>
17689M:	Borislav Petkov <bp@alien8.de>
17690L:	linux-edac@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/admin-guide/ras.rst
17693F:	drivers/ras/
17694F:	include/linux/ras.h
17695F:	include/ras/ras_event.h
17696
17697RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17698L:	linux-wireless@vger.kernel.org
17699S:	Orphan
17700F:	drivers/net/wireless/legacy/ray*
17701
17702RC-CORE / LIRC FRAMEWORK
17703M:	Sean Young <sean@mess.org>
17704L:	linux-media@vger.kernel.org
17705S:	Maintained
17706W:	http://linuxtv.org
17707T:	git git://linuxtv.org/media_tree.git
17708F:	Documentation/driver-api/media/rc-core.rst
17709F:	Documentation/userspace-api/media/rc/
17710F:	drivers/media/rc/
17711F:	include/media/rc-core.h
17712F:	include/media/rc-map.h
17713F:	include/uapi/linux/lirc.h
17714
17715RCMM REMOTE CONTROLS DECODER
17716M:	Patrick Lerda <patrick9876@free.fr>
17717S:	Maintained
17718F:	drivers/media/rc/ir-rcmm-decoder.c
17719
17720RCUTORTURE TEST FRAMEWORK
17721M:	"Paul E. McKenney" <paulmck@kernel.org>
17722M:	Josh Triplett <josh@joshtriplett.org>
17723R:	Steven Rostedt <rostedt@goodmis.org>
17724R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17725R:	Lai Jiangshan <jiangshanlai@gmail.com>
17726L:	rcu@vger.kernel.org
17727S:	Supported
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17729F:	tools/testing/selftests/rcutorture
17730
17731RDACM20 Camera Sensor
17732M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17733M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17734M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17735M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17736L:	linux-media@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17739F:	drivers/media/i2c/max9271.c
17740F:	drivers/media/i2c/max9271.h
17741F:	drivers/media/i2c/rdacm20.c
17742
17743RDACM21 Camera Sensor
17744M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17745M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17746M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17747M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17748L:	linux-media@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17751F:	drivers/media/i2c/max9271.c
17752F:	drivers/media/i2c/max9271.h
17753F:	drivers/media/i2c/rdacm21.c
17754
17755RDC R-321X SoC
17756M:	Florian Fainelli <florian@openwrt.org>
17757S:	Maintained
17758
17759RDC R6040 FAST ETHERNET DRIVER
17760M:	Florian Fainelli <f.fainelli@gmail.com>
17761L:	netdev@vger.kernel.org
17762S:	Maintained
17763F:	drivers/net/ethernet/rdc/r6040.c
17764
17765RDMAVT - RDMA verbs software
17766M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17767L:	linux-rdma@vger.kernel.org
17768S:	Supported
17769F:	drivers/infiniband/sw/rdmavt
17770
17771RDS - RELIABLE DATAGRAM SOCKETS
17772M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17773L:	netdev@vger.kernel.org
17774L:	linux-rdma@vger.kernel.org
17775L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17776S:	Supported
17777W:	https://oss.oracle.com/projects/rds/
17778F:	Documentation/networking/rds.rst
17779F:	net/rds/
17780
17781RDT - RESOURCE ALLOCATION
17782M:	Fenghua Yu <fenghua.yu@intel.com>
17783M:	Reinette Chatre <reinette.chatre@intel.com>
17784L:	linux-kernel@vger.kernel.org
17785S:	Supported
17786F:	Documentation/arch/x86/resctrl*
17787F:	arch/x86/include/asm/resctrl.h
17788F:	arch/x86/kernel/cpu/resctrl/
17789F:	tools/testing/selftests/resctrl/
17790
17791READ-COPY UPDATE (RCU)
17792M:	"Paul E. McKenney" <paulmck@kernel.org>
17793M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17794M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17795M:	Joel Fernandes <joel@joelfernandes.org>
17796M:	Josh Triplett <josh@joshtriplett.org>
17797M:	Boqun Feng <boqun.feng@gmail.com>
17798R:	Steven Rostedt <rostedt@goodmis.org>
17799R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17800R:	Lai Jiangshan <jiangshanlai@gmail.com>
17801R:	Zqiang <qiang1.zhang@intel.com>
17802L:	rcu@vger.kernel.org
17803S:	Supported
17804W:	http://www.rdrop.com/users/paulmck/RCU/
17805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17806F:	Documentation/RCU/
17807F:	include/linux/rcu*
17808F:	kernel/rcu/
17809X:	Documentation/RCU/torture.rst
17810X:	include/linux/srcu*.h
17811X:	kernel/rcu/srcu*.c
17812
17813REAL TIME CLOCK (RTC) SUBSYSTEM
17814M:	Alessandro Zummo <a.zummo@towertech.it>
17815M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17816L:	linux-rtc@vger.kernel.org
17817S:	Maintained
17818Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17820F:	Documentation/admin-guide/rtc.rst
17821F:	Documentation/devicetree/bindings/rtc/
17822F:	drivers/rtc/
17823F:	include/linux/platform_data/rtc-*
17824F:	include/linux/rtc.h
17825F:	include/linux/rtc/
17826F:	include/uapi/linux/rtc.h
17827F:	tools/testing/selftests/rtc/
17828
17829Real-time Linux Analysis (RTLA) tools
17830M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17831M:	Steven Rostedt <rostedt@goodmis.org>
17832L:	linux-trace-devel@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/tools/rtla/
17835F:	tools/tracing/rtla/
17836
17837REALTEK AUDIO CODECS
17838M:	Oder Chiou <oder_chiou@realtek.com>
17839S:	Maintained
17840F:	include/sound/rt*.h
17841F:	sound/soc/codecs/rt*
17842
17843REALTEK OTTO WATCHDOG
17844M:	Sander Vanheule <sander@svanheule.net>
17845L:	linux-watchdog@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17848F:	drivers/watchdog/realtek_otto_wdt.c
17849
17850REALTEK RTL83xx SMI DSA ROUTER CHIPS
17851M:	Linus Walleij <linus.walleij@linaro.org>
17852M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17855F:	drivers/net/dsa/realtek/*
17856
17857REALTEK WIRELESS DRIVER (rtlwifi family)
17858M:	Ping-Ke Shih <pkshih@realtek.com>
17859L:	linux-wireless@vger.kernel.org
17860S:	Maintained
17861W:	https://wireless.wiki.kernel.org/
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17863F:	drivers/net/wireless/realtek/rtlwifi/
17864
17865REALTEK WIRELESS DRIVER (rtw88)
17866M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17867L:	linux-wireless@vger.kernel.org
17868S:	Maintained
17869F:	drivers/net/wireless/realtek/rtw88/
17870
17871REALTEK WIRELESS DRIVER (rtw89)
17872M:	Ping-Ke Shih <pkshih@realtek.com>
17873L:	linux-wireless@vger.kernel.org
17874S:	Maintained
17875F:	drivers/net/wireless/realtek/rtw89/
17876
17877REDPINE WIRELESS DRIVER
17878L:	linux-wireless@vger.kernel.org
17879S:	Orphan
17880F:	drivers/net/wireless/rsi/
17881
17882REGISTER MAP ABSTRACTION
17883M:	Mark Brown <broonie@kernel.org>
17884L:	linux-kernel@vger.kernel.org
17885S:	Supported
17886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17887F:	Documentation/devicetree/bindings/regmap/
17888F:	drivers/base/regmap/
17889F:	include/linux/regmap.h
17890
17891REISERFS FILE SYSTEM
17892L:	reiserfs-devel@vger.kernel.org
17893S:	Supported
17894F:	fs/reiserfs/
17895
17896REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17897M:	Bjorn Andersson <andersson@kernel.org>
17898M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17899L:	linux-remoteproc@vger.kernel.org
17900S:	Maintained
17901T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17902F:	Documentation/ABI/testing/sysfs-class-remoteproc
17903F:	Documentation/devicetree/bindings/remoteproc/
17904F:	Documentation/staging/remoteproc.rst
17905F:	drivers/remoteproc/
17906F:	include/linux/remoteproc.h
17907F:	include/linux/remoteproc/
17908
17909REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17910M:	Bjorn Andersson <andersson@kernel.org>
17911M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17912L:	linux-remoteproc@vger.kernel.org
17913S:	Maintained
17914T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17915F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17916F:	Documentation/staging/rpmsg.rst
17917F:	drivers/rpmsg/
17918F:	include/linux/rpmsg.h
17919F:	include/linux/rpmsg/
17920F:	include/uapi/linux/rpmsg.h
17921F:	samples/rpmsg/
17922
17923REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17924M:	Stephan Gerhold <stephan@gerhold.net>
17925L:	netdev@vger.kernel.org
17926L:	linux-remoteproc@vger.kernel.org
17927S:	Maintained
17928F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17929
17930RENESAS CLOCK DRIVERS
17931M:	Geert Uytterhoeven <geert+renesas@glider.be>
17932L:	linux-renesas-soc@vger.kernel.org
17933S:	Supported
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17935F:	Documentation/devicetree/bindings/clock/renesas,*
17936F:	drivers/clk/renesas/
17937
17938RENESAS EMEV2 I2C DRIVER
17939M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17940L:	linux-renesas-soc@vger.kernel.org
17941S:	Supported
17942F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17943F:	drivers/i2c/busses/i2c-emev2.c
17944
17945RENESAS ETHERNET DRIVERS
17946R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17947L:	netdev@vger.kernel.org
17948L:	linux-renesas-soc@vger.kernel.org
17949F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17950F:	drivers/net/ethernet/renesas/
17951F:	include/linux/sh_eth.h
17952
17953RENESAS IDT821034 ASoC CODEC
17954M:	Herve Codina <herve.codina@bootlin.com>
17955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17958F:	sound/soc/codecs/idt821034.c
17959
17960RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17961M:	Miquel Raynal <miquel.raynal@bootlin.com>
17962L:	linux-mtd@lists.infradead.org
17963L:	linux-renesas-soc@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17966F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17967
17968RENESAS R-CAR GYROADC DRIVER
17969M:	Marek Vasut <marek.vasut@gmail.com>
17970L:	linux-iio@vger.kernel.org
17971S:	Supported
17972F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17973F:	drivers/iio/adc/rcar-gyroadc.c
17974
17975RENESAS R-CAR I2C DRIVERS
17976M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17977L:	linux-renesas-soc@vger.kernel.org
17978S:	Supported
17979F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17980F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17981F:	drivers/i2c/busses/i2c-rcar.c
17982F:	drivers/i2c/busses/i2c-sh_mobile.c
17983
17984RENESAS R-CAR SATA DRIVER
17985R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17986L:	linux-ide@vger.kernel.org
17987L:	linux-renesas-soc@vger.kernel.org
17988S:	Supported
17989F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17990F:	drivers/ata/sata_rcar.c
17991
17992RENESAS R-CAR THERMAL DRIVERS
17993M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17994L:	linux-renesas-soc@vger.kernel.org
17995S:	Supported
17996F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17997F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17998F:	drivers/thermal/rcar_gen3_thermal.c
17999F:	drivers/thermal/rcar_thermal.c
18000
18001RENESAS RIIC DRIVER
18002M:	Chris Brandt <chris.brandt@renesas.com>
18003L:	linux-renesas-soc@vger.kernel.org
18004S:	Supported
18005F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18006F:	drivers/i2c/busses/i2c-riic.c
18007
18008RENESAS RZ/G2L A/D DRIVER
18009M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18010L:	linux-iio@vger.kernel.org
18011L:	linux-renesas-soc@vger.kernel.org
18012S:	Supported
18013F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18014F:	drivers/iio/adc/rzg2l_adc.c
18015
18016RENESAS RZ/G2L MTU3a COUNTER DRIVER
18017M:	Biju Das <biju.das.jz@bp.renesas.com>
18018L:	linux-iio@vger.kernel.org
18019L:	linux-renesas-soc@vger.kernel.org
18020S:	Supported
18021F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18022F:	drivers/counter/rz-mtu3-cnt.c
18023
18024RENESAS RZ/N1 A5PSW SWITCH DRIVER
18025M:	Clément Léger <clement.leger@bootlin.com>
18026L:	linux-renesas-soc@vger.kernel.org
18027L:	netdev@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18030F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18031F:	drivers/net/dsa/rzn1_a5psw*
18032F:	drivers/net/pcs/pcs-rzn1-miic.c
18033F:	include/dt-bindings/net/pcs-rzn1-miic.h
18034F:	include/linux/pcs-rzn1-miic.h
18035F:	net/dsa/tag_rzn1_a5psw.c
18036
18037RENESAS RZ/N1 RTC CONTROLLER DRIVER
18038M:	Miquel Raynal <miquel.raynal@bootlin.com>
18039L:	linux-rtc@vger.kernel.org
18040L:	linux-renesas-soc@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18043F:	drivers/rtc/rtc-rzn1.c
18044
18045RENESAS RZ/N1 USBF CONTROLLER DRIVER
18046M:	Herve Codina <herve.codina@bootlin.com>
18047L:	linux-renesas-soc@vger.kernel.org
18048L:	linux-usb@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18051F:	drivers/usb/gadget/udc/renesas_usbf.c
18052
18053RENESAS USB PHY DRIVER
18054M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18055L:	linux-renesas-soc@vger.kernel.org
18056S:	Maintained
18057F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18058
18059RENESAS VERSACLOCK 7 CLOCK DRIVER
18060M:	Alex Helms <alexander.helms.jy@renesas.com>
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18063F:	drivers/clk/clk-versaclock7.c
18064
18065RESET CONTROLLER FRAMEWORK
18066M:	Philipp Zabel <p.zabel@pengutronix.de>
18067S:	Maintained
18068T:	git git://git.pengutronix.de/git/pza/linux
18069F:	Documentation/devicetree/bindings/reset/
18070F:	Documentation/driver-api/reset.rst
18071F:	drivers/reset/
18072F:	include/dt-bindings/reset/
18073F:	include/linux/reset-controller.h
18074F:	include/linux/reset.h
18075F:	include/linux/reset/
18076K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18077
18078RESTARTABLE SEQUENCES SUPPORT
18079M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18080M:	Peter Zijlstra <peterz@infradead.org>
18081M:	"Paul E. McKenney" <paulmck@kernel.org>
18082M:	Boqun Feng <boqun.feng@gmail.com>
18083L:	linux-kernel@vger.kernel.org
18084S:	Supported
18085F:	include/trace/events/rseq.h
18086F:	include/uapi/linux/rseq.h
18087F:	kernel/rseq.c
18088F:	tools/testing/selftests/rseq/
18089
18090RFKILL
18091M:	Johannes Berg <johannes@sipsolutions.net>
18092L:	linux-wireless@vger.kernel.org
18093S:	Maintained
18094W:	https://wireless.wiki.kernel.org/
18095Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18098F:	Documentation/ABI/stable/sysfs-class-rfkill
18099F:	Documentation/driver-api/rfkill.rst
18100F:	include/linux/rfkill.h
18101F:	include/uapi/linux/rfkill.h
18102F:	net/rfkill/
18103
18104RHASHTABLE
18105M:	Thomas Graf <tgraf@suug.ch>
18106M:	Herbert Xu <herbert@gondor.apana.org.au>
18107L:	netdev@vger.kernel.org
18108S:	Maintained
18109F:	include/linux/rhashtable-types.h
18110F:	include/linux/rhashtable.h
18111F:	lib/rhashtable.c
18112F:	lib/test_rhashtable.c
18113
18114RICOH R5C592 MEMORYSTICK DRIVER
18115M:	Maxim Levitsky <maximlevitsky@gmail.com>
18116S:	Maintained
18117F:	drivers/memstick/host/r592.*
18118
18119RICOH SMARTMEDIA/XD DRIVER
18120M:	Maxim Levitsky <maximlevitsky@gmail.com>
18121S:	Maintained
18122F:	drivers/mtd/nand/raw/r852.c
18123F:	drivers/mtd/nand/raw/r852.h
18124
18125RISC-V ARCHITECTURE
18126M:	Paul Walmsley <paul.walmsley@sifive.com>
18127M:	Palmer Dabbelt <palmer@dabbelt.com>
18128M:	Albert Ou <aou@eecs.berkeley.edu>
18129L:	linux-riscv@lists.infradead.org
18130S:	Supported
18131Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18132C:	irc://irc.libera.chat/riscv
18133P:	Documentation/riscv/patch-acceptance.rst
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18135F:	arch/riscv/
18136N:	riscv
18137K:	riscv
18138
18139RISC-V MICROCHIP FPGA SUPPORT
18140M:	Conor Dooley <conor.dooley@microchip.com>
18141M:	Daire McNamara <daire.mcnamara@microchip.com>
18142L:	linux-riscv@lists.infradead.org
18143S:	Supported
18144F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18145F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18146F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18147F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18148F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18149F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18150F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18151F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18152F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18153F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18154F:	arch/riscv/boot/dts/microchip/
18155F:	drivers/char/hw_random/mpfs-rng.c
18156F:	drivers/clk/microchip/clk-mpfs*.c
18157F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18158F:	drivers/mailbox/mailbox-mpfs.c
18159F:	drivers/pci/controller/pcie-microchip-host.c
18160F:	drivers/reset/reset-mpfs.c
18161F:	drivers/rtc/rtc-mpfs.c
18162F:	drivers/soc/microchip/mpfs-sys-controller.c
18163F:	drivers/spi/spi-microchip-core-qspi.c
18164F:	drivers/spi/spi-microchip-core.c
18165F:	drivers/usb/musb/mpfs.c
18166F:	include/soc/microchip/mpfs.h
18167
18168RISC-V MISC SOC SUPPORT
18169M:	Conor Dooley <conor@kernel.org>
18170L:	linux-riscv@lists.infradead.org
18171S:	Maintained
18172Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18173T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18174F:	Documentation/devicetree/bindings/riscv/
18175F:	arch/riscv/boot/dts/
18176
18177RISC-V PMU DRIVERS
18178M:	Atish Patra <atishp@atishpatra.org>
18179R:	Anup Patel <anup@brainfault.org>
18180L:	linux-riscv@lists.infradead.org
18181S:	Supported
18182F:	drivers/perf/riscv_pmu.c
18183F:	drivers/perf/riscv_pmu_legacy.c
18184F:	drivers/perf/riscv_pmu_sbi.c
18185
18186RNBD BLOCK DRIVERS
18187M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18188M:	Jack Wang <jinpu.wang@ionos.com>
18189L:	linux-block@vger.kernel.org
18190S:	Maintained
18191F:	drivers/block/rnbd/
18192
18193ROCCAT DRIVERS
18194M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18195S:	Maintained
18196W:	http://sourceforge.net/projects/roccat/
18197F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18198F:	drivers/hid/hid-roccat*
18199F:	include/linux/hid-roccat*
18200
18201ROCKCHIP CRYPTO DRIVERS
18202M:	Corentin Labbe <clabbe@baylibre.com>
18203L:	linux-crypto@vger.kernel.org
18204S:	Maintained
18205F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18206F:	drivers/crypto/rockchip/
18207
18208ROCKCHIP I2S TDM DRIVER
18209M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18210L:	linux-rockchip@lists.infradead.org
18211S:	Maintained
18212F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18213F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18214
18215ROCKCHIP ISP V1 DRIVER
18216M:	Dafna Hirschfeld <dafna@fastmail.com>
18217L:	linux-media@vger.kernel.org
18218L:	linux-rockchip@lists.infradead.org
18219S:	Maintained
18220F:	Documentation/admin-guide/media/rkisp1.rst
18221F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18222F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18223F:	drivers/media/platform/rockchip/rkisp1
18224F:	include/uapi/linux/rkisp1-config.h
18225
18226ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18227M:	Jacob Chen <jacob-chen@iotwrt.com>
18228M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18229L:	linux-media@vger.kernel.org
18230L:	linux-rockchip@lists.infradead.org
18231S:	Maintained
18232F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18233F:	drivers/media/platform/rockchip/rga/
18234
18235ROCKCHIP VIDEO DECODER DRIVER
18236M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18237L:	linux-media@vger.kernel.org
18238L:	linux-rockchip@lists.infradead.org
18239S:	Maintained
18240F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18241F:	drivers/staging/media/rkvdec/
18242
18243ROCKER DRIVER
18244M:	Jiri Pirko <jiri@resnulli.us>
18245L:	netdev@vger.kernel.org
18246S:	Supported
18247F:	drivers/net/ethernet/rocker/
18248
18249ROCKETPORT EXPRESS/INFINITY DRIVER
18250M:	Kevin Cernekee <cernekee@gmail.com>
18251L:	linux-serial@vger.kernel.org
18252S:	Odd Fixes
18253F:	drivers/tty/serial/rp2.*
18254
18255ROHM BD99954 CHARGER IC
18256M:	Matti Vaittinen <mazziesaccount@gmail.com>
18257S:	Supported
18258F:	drivers/power/supply/bd99954-charger.c
18259F:	drivers/power/supply/bd99954-charger.h
18260
18261ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18262M:	Tomasz Duszynski <tduszyns@gmail.com>
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18265F:	drivers/iio/light/bh1750.c
18266
18267ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18268M:	Matti Vaittinen <mazziesaccount@gmail.com>
18269L:	linux-iio@vger.kernel.org
18270S:	Supported
18271F:	drivers/iio/light/rohm-bu27034.c
18272
18273ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18274M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18275L:	linux-kernel@vger.kernel.org
18276L:	linux-renesas-soc@vger.kernel.org
18277S:	Supported
18278F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18279F:	drivers/gpio/gpio-bd9571mwv.c
18280F:	drivers/mfd/bd9571mwv.c
18281F:	drivers/regulator/bd9571mwv-regulator.c
18282F:	include/linux/mfd/bd9571mwv.h
18283
18284ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18285M:	Matti Vaittinen <mazziesaccount@gmail.com>
18286S:	Supported
18287F:	drivers/clk/clk-bd718x7.c
18288F:	drivers/gpio/gpio-bd71815.c
18289F:	drivers/gpio/gpio-bd71828.c
18290F:	drivers/mfd/rohm-bd71828.c
18291F:	drivers/mfd/rohm-bd718x7.c
18292F:	drivers/mfd/rohm-bd9576.c
18293F:	drivers/regulator/bd71815-regulator.c
18294F:	drivers/regulator/bd71828-regulator.c
18295F:	drivers/regulator/bd718x7-regulator.c
18296F:	drivers/regulator/bd9576-regulator.c
18297F:	drivers/regulator/rohm-regulator.c
18298F:	drivers/rtc/rtc-bd70528.c
18299F:	drivers/watchdog/bd9576_wdt.c
18300F:	include/linux/mfd/rohm-bd71815.h
18301F:	include/linux/mfd/rohm-bd71828.h
18302F:	include/linux/mfd/rohm-bd718x7.h
18303F:	include/linux/mfd/rohm-bd957x.h
18304F:	include/linux/mfd/rohm-generic.h
18305F:	include/linux/mfd/rohm-shared.h
18306
18307ROSE NETWORK LAYER
18308M:	Ralf Baechle <ralf@linux-mips.org>
18309L:	linux-hams@vger.kernel.org
18310S:	Maintained
18311W:	http://www.linux-ax25.org/
18312F:	include/net/rose.h
18313F:	include/uapi/linux/rose.h
18314F:	net/rose/
18315
18316ROTATION DRIVER FOR ALLWINNER A83T
18317M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18318L:	linux-media@vger.kernel.org
18319S:	Maintained
18320T:	git git://linuxtv.org/media_tree.git
18321F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18322F:	drivers/media/platform/sunxi/sun8i-rotate/
18323
18324RPMSG TTY DRIVER
18325M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18326L:	linux-remoteproc@vger.kernel.org
18327S:	Maintained
18328F:	drivers/tty/rpmsg_tty.c
18329
18330RTL2830 MEDIA DRIVER
18331M:	Antti Palosaari <crope@iki.fi>
18332L:	linux-media@vger.kernel.org
18333S:	Maintained
18334W:	https://linuxtv.org
18335W:	http://palosaari.fi/linux/
18336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18337T:	git git://linuxtv.org/anttip/media_tree.git
18338F:	drivers/media/dvb-frontends/rtl2830*
18339
18340RTL2832 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/rtl2832*
18349
18350RTL2832_SDR 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_sdr*
18359
18360RTL8180 WIRELESS DRIVER
18361L:	linux-wireless@vger.kernel.org
18362S:	Orphan
18363W:	https://wireless.wiki.kernel.org/
18364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18365F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18366
18367RTL8187 WIRELESS DRIVER
18368M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18369M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18370M:	Larry Finger <Larry.Finger@lwfinger.net>
18371L:	linux-wireless@vger.kernel.org
18372S:	Maintained
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/rtl8187/
18376
18377RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18378M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18379L:	linux-wireless@vger.kernel.org
18380S:	Maintained
18381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18382F:	drivers/net/wireless/realtek/rtl8xxxu/
18383
18384RTRS TRANSPORT DRIVERS
18385M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18386M:	Jack Wang <jinpu.wang@ionos.com>
18387L:	linux-rdma@vger.kernel.org
18388S:	Maintained
18389F:	drivers/infiniband/ulp/rtrs/
18390
18391RUNTIME VERIFICATION (RV)
18392M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18393M:	Steven Rostedt <rostedt@goodmis.org>
18394L:	linux-trace-devel@vger.kernel.org
18395S:	Maintained
18396F:	Documentation/trace/rv/
18397F:	include/linux/rv.h
18398F:	include/rv/
18399F:	kernel/trace/rv/
18400F:	tools/verification/
18401
18402RUST
18403M:	Miguel Ojeda <ojeda@kernel.org>
18404M:	Alex Gaynor <alex.gaynor@gmail.com>
18405M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18406R:	Boqun Feng <boqun.feng@gmail.com>
18407R:	Gary Guo <gary@garyguo.net>
18408R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18409R:	Benno Lossin <benno.lossin@proton.me>
18410L:	rust-for-linux@vger.kernel.org
18411S:	Supported
18412W:	https://github.com/Rust-for-Linux/linux
18413B:	https://github.com/Rust-for-Linux/linux/issues
18414C:	zulip://rust-for-linux.zulipchat.com
18415T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18416F:	Documentation/rust/
18417F:	rust/
18418F:	samples/rust/
18419F:	scripts/*rust*
18420K:	\b(?i:rust)\b
18421
18422RXRPC SOCKETS (AF_RXRPC)
18423M:	David Howells <dhowells@redhat.com>
18424M:	Marc Dionne <marc.dionne@auristor.com>
18425L:	linux-afs@lists.infradead.org
18426S:	Supported
18427W:	https://www.infradead.org/~dhowells/kafs/
18428F:	Documentation/networking/rxrpc.rst
18429F:	include/keys/rxrpc-type.h
18430F:	include/net/af_rxrpc.h
18431F:	include/trace/events/rxrpc.h
18432F:	include/uapi/linux/rxrpc.h
18433F:	net/rxrpc/
18434
18435S3 SAVAGE FRAMEBUFFER DRIVER
18436M:	Antonino Daplas <adaplas@gmail.com>
18437L:	linux-fbdev@vger.kernel.org
18438S:	Maintained
18439F:	drivers/video/fbdev/savage/
18440
18441S390 ARCHITECTURE
18442M:	Heiko Carstens <hca@linux.ibm.com>
18443M:	Vasily Gorbik <gor@linux.ibm.com>
18444M:	Alexander Gordeev <agordeev@linux.ibm.com>
18445R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18446R:	Sven Schnelle <svens@linux.ibm.com>
18447L:	linux-s390@vger.kernel.org
18448S:	Supported
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18450F:	Documentation/driver-api/s390-drivers.rst
18451F:	Documentation/s390/
18452F:	arch/s390/
18453F:	drivers/s390/
18454F:	drivers/watchdog/diag288_wdt.c
18455
18456S390 COMMON I/O LAYER
18457M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18458M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18459L:	linux-s390@vger.kernel.org
18460S:	Supported
18461F:	drivers/s390/cio/
18462
18463S390 DASD DRIVER
18464M:	Stefan Haberland <sth@linux.ibm.com>
18465M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18466L:	linux-s390@vger.kernel.org
18467S:	Supported
18468F:	block/partitions/ibm.c
18469F:	drivers/s390/block/dasd*
18470F:	include/linux/dasd_mod.h
18471
18472S390 IOMMU (PCI)
18473M:	Niklas Schnelle <schnelle@linux.ibm.com>
18474M:	Matthew Rosato <mjrosato@linux.ibm.com>
18475R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18476L:	linux-s390@vger.kernel.org
18477S:	Supported
18478F:	drivers/iommu/s390-iommu.c
18479
18480S390 IUCV NETWORK LAYER
18481M:	Alexandra Winter <wintera@linux.ibm.com>
18482M:	Wenjia Zhang <wenjia@linux.ibm.com>
18483L:	linux-s390@vger.kernel.org
18484L:	netdev@vger.kernel.org
18485S:	Supported
18486F:	drivers/s390/net/*iucv*
18487F:	include/net/iucv/
18488F:	net/iucv/
18489
18490S390 MM
18491M:	Alexander Gordeev <agordeev@linux.ibm.com>
18492M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18493L:	linux-s390@vger.kernel.org
18494S:	Supported
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18496F:	arch/s390/include/asm/pgtable.h
18497F:	arch/s390/mm
18498
18499S390 NETWORK DRIVERS
18500M:	Alexandra Winter <wintera@linux.ibm.com>
18501M:	Wenjia Zhang <wenjia@linux.ibm.com>
18502L:	linux-s390@vger.kernel.org
18503L:	netdev@vger.kernel.org
18504S:	Supported
18505F:	drivers/s390/net/
18506
18507S390 PCI SUBSYSTEM
18508M:	Niklas Schnelle <schnelle@linux.ibm.com>
18509M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18510L:	linux-s390@vger.kernel.org
18511S:	Supported
18512F:	Documentation/s390/pci.rst
18513F:	arch/s390/pci/
18514F:	drivers/pci/hotplug/s390_pci_hpc.c
18515
18516S390 SCM DRIVER
18517M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18518L:	linux-s390@vger.kernel.org
18519S:	Supported
18520F:	drivers/s390/block/scm*
18521F:	drivers/s390/cio/scm.c
18522
18523S390 VFIO AP DRIVER
18524M:	Tony Krowiak <akrowiak@linux.ibm.com>
18525M:	Halil Pasic <pasic@linux.ibm.com>
18526M:	Jason Herne <jjherne@linux.ibm.com>
18527L:	linux-s390@vger.kernel.org
18528S:	Supported
18529F:	Documentation/s390/vfio-ap*
18530F:	drivers/s390/crypto/vfio_ap*
18531
18532S390 VFIO-CCW DRIVER
18533M:	Eric Farman <farman@linux.ibm.com>
18534M:	Matthew Rosato <mjrosato@linux.ibm.com>
18535R:	Halil Pasic <pasic@linux.ibm.com>
18536L:	linux-s390@vger.kernel.org
18537L:	kvm@vger.kernel.org
18538S:	Supported
18539F:	Documentation/s390/vfio-ccw.rst
18540F:	drivers/s390/cio/vfio_ccw*
18541F:	include/uapi/linux/vfio_ccw.h
18542
18543S390 VFIO-PCI DRIVER
18544M:	Matthew Rosato <mjrosato@linux.ibm.com>
18545M:	Eric Farman <farman@linux.ibm.com>
18546L:	linux-s390@vger.kernel.org
18547L:	kvm@vger.kernel.org
18548S:	Supported
18549F:	arch/s390/kvm/pci*
18550F:	drivers/vfio/pci/vfio_pci_zdev.c
18551F:	include/uapi/linux/vfio_zdev.h
18552
18553S390 ZCRYPT DRIVER
18554M:	Harald Freudenberger <freude@linux.ibm.com>
18555L:	linux-s390@vger.kernel.org
18556S:	Supported
18557F:	drivers/s390/crypto/
18558
18559S390 ZFCP DRIVER
18560M:	Steffen Maier <maier@linux.ibm.com>
18561M:	Benjamin Block <bblock@linux.ibm.com>
18562L:	linux-s390@vger.kernel.org
18563S:	Supported
18564F:	drivers/s390/scsi/zfcp_*
18565
18566SAA6588 RDS RECEIVER DRIVER
18567M:	Hans Verkuil <hverkuil@xs4all.nl>
18568L:	linux-media@vger.kernel.org
18569S:	Odd Fixes
18570W:	https://linuxtv.org
18571T:	git git://linuxtv.org/media_tree.git
18572F:	drivers/media/i2c/saa6588*
18573
18574SAA7134 VIDEO4LINUX DRIVER
18575M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18576L:	linux-media@vger.kernel.org
18577S:	Odd fixes
18578W:	https://linuxtv.org
18579T:	git git://linuxtv.org/media_tree.git
18580F:	Documentation/driver-api/media/drivers/saa7134*
18581F:	drivers/media/pci/saa7134/
18582
18583SAA7146 VIDEO4LINUX-2 DRIVER
18584M:	Hans Verkuil <hverkuil@xs4all.nl>
18585L:	linux-media@vger.kernel.org
18586S:	Maintained
18587T:	git git://linuxtv.org/media_tree.git
18588F:	drivers/media/common/saa7146/
18589F:	drivers/media/pci/saa7146/
18590F:	include/media/drv-intf/saa7146*
18591
18592SAFESETID SECURITY MODULE
18593M:	Micah Morton <mortonm@chromium.org>
18594S:	Supported
18595F:	Documentation/admin-guide/LSM/SafeSetID.rst
18596F:	security/safesetid/
18597
18598SAMSUNG AUDIO (ASoC) DRIVERS
18599M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18600L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18601S:	Maintained
18602B:	mailto:linux-samsung-soc@vger.kernel.org
18603F:	Documentation/devicetree/bindings/sound/samsung*
18604F:	sound/soc/samsung/
18605
18606SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18607M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18608L:	linux-crypto@vger.kernel.org
18609L:	linux-samsung-soc@vger.kernel.org
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18612F:	drivers/crypto/exynos-rng.c
18613
18614SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18615M:	Łukasz Stelmach <l.stelmach@samsung.com>
18616L:	linux-samsung-soc@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18619F:	drivers/char/hw_random/exynos-trng.c
18620
18621SAMSUNG FRAMEBUFFER DRIVER
18622M:	Jingoo Han <jingoohan1@gmail.com>
18623L:	linux-fbdev@vger.kernel.org
18624S:	Maintained
18625F:	drivers/video/fbdev/s3c-fb.c
18626
18627SAMSUNG INTERCONNECT DRIVERS
18628M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18629M:	Artur Świgoń <a.swigon@samsung.com>
18630L:	linux-pm@vger.kernel.org
18631L:	linux-samsung-soc@vger.kernel.org
18632S:	Supported
18633F:	drivers/interconnect/samsung/
18634
18635SAMSUNG LAPTOP DRIVER
18636M:	Corentin Chary <corentin.chary@gmail.com>
18637L:	platform-driver-x86@vger.kernel.org
18638S:	Maintained
18639F:	drivers/platform/x86/samsung-laptop.c
18640
18641SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18642M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18643L:	linux-kernel@vger.kernel.org
18644L:	linux-samsung-soc@vger.kernel.org
18645S:	Supported
18646B:	mailto:linux-samsung-soc@vger.kernel.org
18647F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18648F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18649F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18650F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18651F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18652F:	drivers/clk/clk-s2mps11.c
18653F:	drivers/mfd/sec*.c
18654F:	drivers/regulator/s2m*.c
18655F:	drivers/regulator/s5m*.c
18656F:	drivers/rtc/rtc-s5m.c
18657F:	include/linux/mfd/samsung/
18658
18659SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18660M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18661L:	linux-media@vger.kernel.org
18662L:	linux-samsung-soc@vger.kernel.org
18663S:	Maintained
18664F:	drivers/media/platform/samsung/s3c-camif/
18665F:	include/media/drv-intf/s3c_camif.h
18666
18667SAMSUNG S3FWRN5 NFC DRIVER
18668M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18669S:	Maintained
18670F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18671F:	drivers/nfc/s3fwrn5
18672
18673SAMSUNG S5C73M3 CAMERA DRIVER
18674M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18675M:	Andrzej Hajda <andrzej.hajda@intel.com>
18676L:	linux-media@vger.kernel.org
18677S:	Supported
18678F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18679F:	drivers/media/i2c/s5c73m3/*
18680
18681SAMSUNG S5K5BAF CAMERA DRIVER
18682M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18683M:	Andrzej Hajda <andrzej.hajda@intel.com>
18684L:	linux-media@vger.kernel.org
18685S:	Supported
18686F:	drivers/media/i2c/s5k5baf.c
18687
18688SAMSUNG S5P Security SubSystem (SSS) DRIVER
18689M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18690M:	Vladimir Zapolskiy <vz@mleia.com>
18691L:	linux-crypto@vger.kernel.org
18692L:	linux-samsung-soc@vger.kernel.org
18693S:	Maintained
18694F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18695F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18696F:	drivers/crypto/s5p-sss.c
18697
18698SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18700L:	linux-media@vger.kernel.org
18701S:	Supported
18702Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18703F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18704F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18705F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18706F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18707F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18708F:	drivers/media/platform/samsung/exynos4-is/
18709
18710SAMSUNG SOC CLOCK DRIVERS
18711M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18713M:	Tomasz Figa <tomasz.figa@gmail.com>
18714M:	Chanwoo Choi <cw00.choi@samsung.com>
18715R:	Alim Akhtar <alim.akhtar@samsung.com>
18716L:	linux-samsung-soc@vger.kernel.org
18717S:	Supported
18718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18720F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18721F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18722F:	drivers/clk/samsung/
18723F:	include/dt-bindings/clock/exynos*.h
18724F:	include/dt-bindings/clock/s5p*.h
18725F:	include/dt-bindings/clock/samsung,*.h
18726F:	include/linux/clk/samsung.h
18727
18728SAMSUNG SPI DRIVERS
18729M:	Andi Shyti <andi.shyti@kernel.org>
18730L:	linux-spi@vger.kernel.org
18731L:	linux-samsung-soc@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18734F:	drivers/spi/spi-s3c*
18735F:	include/linux/platform_data/spi-s3c64xx.h
18736
18737SAMSUNG SXGBE DRIVERS
18738M:	Byungho An <bh74.an@samsung.com>
18739L:	netdev@vger.kernel.org
18740S:	Supported
18741F:	drivers/net/ethernet/samsung/sxgbe/
18742
18743SAMSUNG THERMAL DRIVER
18744M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18745M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18746L:	linux-pm@vger.kernel.org
18747L:	linux-samsung-soc@vger.kernel.org
18748S:	Maintained
18749F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18750F:	drivers/thermal/samsung/
18751
18752SAMSUNG USB2 PHY DRIVER
18753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18754L:	linux-kernel@vger.kernel.org
18755S:	Supported
18756F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18757F:	Documentation/driver-api/phy/samsung-usb2.rst
18758F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18759F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18760F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18761F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18762F:	drivers/phy/samsung/phy-samsung-usb2.c
18763F:	drivers/phy/samsung/phy-samsung-usb2.h
18764
18765SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18766M:	Paul Barker <paul.barker@sancloud.com>
18767R:	Marc Murphy <marc.murphy@sancloud.com>
18768S:	Supported
18769F:	arch/arm/boot/dts/am335x-sancloud*
18770
18771SC1200 WDT DRIVER
18772M:	Zwane Mwaikambo <zwanem@gmail.com>
18773S:	Maintained
18774F:	drivers/watchdog/sc1200wdt.c
18775
18776SCHEDULER
18777M:	Ingo Molnar <mingo@redhat.com>
18778M:	Peter Zijlstra <peterz@infradead.org>
18779M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18780M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18781R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18782R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18783R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18784R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18785R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18786R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18787L:	linux-kernel@vger.kernel.org
18788S:	Maintained
18789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18790F:	include/linux/preempt.h
18791F:	include/linux/sched.h
18792F:	include/linux/wait.h
18793F:	include/uapi/linux/sched.h
18794F:	kernel/sched/
18795
18796SCSI RDMA PROTOCOL (SRP) INITIATOR
18797M:	Bart Van Assche <bvanassche@acm.org>
18798L:	linux-rdma@vger.kernel.org
18799S:	Supported
18800Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18801F:	drivers/infiniband/ulp/srp/
18802F:	include/scsi/srp.h
18803
18804SCSI RDMA PROTOCOL (SRP) TARGET
18805M:	Bart Van Assche <bvanassche@acm.org>
18806L:	linux-rdma@vger.kernel.org
18807L:	target-devel@vger.kernel.org
18808S:	Supported
18809Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18810F:	drivers/infiniband/ulp/srpt/
18811
18812SCSI SG DRIVER
18813M:	Doug Gilbert <dgilbert@interlog.com>
18814L:	linux-scsi@vger.kernel.org
18815S:	Maintained
18816W:	http://sg.danny.cz/sg
18817F:	Documentation/scsi/scsi-generic.rst
18818F:	drivers/scsi/sg.c
18819F:	include/scsi/sg.h
18820
18821SCSI SUBSYSTEM
18822M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18823M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18824L:	linux-scsi@vger.kernel.org
18825S:	Maintained
18826Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18829F:	Documentation/devicetree/bindings/scsi/
18830F:	drivers/scsi/
18831F:	drivers/ufs/
18832F:	include/scsi/
18833
18834SCSI TAPE DRIVER
18835M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18836L:	linux-scsi@vger.kernel.org
18837S:	Maintained
18838F:	Documentation/scsi/st.rst
18839F:	drivers/scsi/st.*
18840F:	drivers/scsi/st_*.h
18841
18842SCSI TARGET CORE USER DRIVER
18843M:	Bodo Stroesser <bostroesser@gmail.com>
18844L:	linux-scsi@vger.kernel.org
18845L:	target-devel@vger.kernel.org
18846S:	Supported
18847F:	Documentation/target/tcmu-design.rst
18848F:	drivers/target/target_core_user.c
18849F:	include/uapi/linux/target_core_user.h
18850
18851SCSI TARGET SUBSYSTEM
18852M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18853L:	linux-scsi@vger.kernel.org
18854L:	target-devel@vger.kernel.org
18855S:	Supported
18856W:	http://www.linux-iscsi.org
18857Q:	https://patchwork.kernel.org/project/target-devel/list/
18858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18859F:	Documentation/target/
18860F:	drivers/target/
18861F:	include/target/
18862
18863SCTP PROTOCOL
18864M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18865M:	Xin Long <lucien.xin@gmail.com>
18866L:	linux-sctp@vger.kernel.org
18867S:	Maintained
18868W:	https://github.com/sctp/lksctp-tools/wiki
18869F:	Documentation/networking/sctp.rst
18870F:	include/linux/sctp.h
18871F:	include/net/sctp/
18872F:	include/uapi/linux/sctp.h
18873F:	net/sctp/
18874
18875SCx200 CPU SUPPORT
18876M:	Jim Cromie <jim.cromie@gmail.com>
18877S:	Odd Fixes
18878F:	Documentation/i2c/busses/scx200_acb.rst
18879F:	arch/x86/platform/scx200/
18880F:	drivers/i2c/busses/scx200*
18881F:	drivers/mtd/maps/scx200_docflash.c
18882F:	drivers/watchdog/scx200_wdt.c
18883F:	include/linux/scx200.h
18884
18885SCx200 GPIO DRIVER
18886M:	Jim Cromie <jim.cromie@gmail.com>
18887S:	Maintained
18888F:	drivers/char/scx200_gpio.c
18889F:	include/linux/scx200_gpio.h
18890
18891SCx200 HRT CLOCKSOURCE DRIVER
18892M:	Jim Cromie <jim.cromie@gmail.com>
18893S:	Maintained
18894F:	drivers/clocksource/scx200_hrt.c
18895
18896SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18897M:	Sascha Sommer <saschasommer@freenet.de>
18898L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18899S:	Maintained
18900F:	drivers/mmc/host/sdricoh_cs.c
18901
18902SECO BOARDS CEC DRIVER
18903M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18904S:	Maintained
18905F:	drivers/media/cec/platform/seco/seco-cec.c
18906F:	drivers/media/cec/platform/seco/seco-cec.h
18907
18908SECURE COMPUTING
18909M:	Kees Cook <keescook@chromium.org>
18910R:	Andy Lutomirski <luto@amacapital.net>
18911R:	Will Drewry <wad@chromium.org>
18912S:	Supported
18913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18914F:	Documentation/userspace-api/seccomp_filter.rst
18915F:	include/linux/seccomp.h
18916F:	include/uapi/linux/seccomp.h
18917F:	kernel/seccomp.c
18918F:	tools/testing/selftests/kselftest_harness.h
18919F:	tools/testing/selftests/seccomp/*
18920K:	\bsecure_computing
18921K:	\bTIF_SECCOMP\b
18922
18923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18924M:	Kamal Dasu <kdasu.kdev@gmail.com>
18925M:	Al Cooper <alcooperx@gmail.com>
18926R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18927L:	linux-mmc@vger.kernel.org
18928S:	Maintained
18929F:	drivers/mmc/host/sdhci-brcmstb*
18930
18931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18932M:	Adrian Hunter <adrian.hunter@intel.com>
18933L:	linux-mmc@vger.kernel.org
18934S:	Supported
18935F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18936F:	drivers/mmc/host/sdhci*
18937
18938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18939M:	Eugen Hristev <eugen.hristev@microchip.com>
18940L:	linux-mmc@vger.kernel.org
18941S:	Supported
18942F:	drivers/mmc/host/sdhci-of-at91.c
18943
18944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18945M:	Haibo Chen <haibo.chen@nxp.com>
18946L:	linux-imx@nxp.com
18947L:	linux-mmc@vger.kernel.org
18948S:	Maintained
18949F:	drivers/mmc/host/sdhci-esdhc-imx.c
18950
18951SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18952M:	Ben Dooks <ben-linux@fluff.org>
18953M:	Jaehoon Chung <jh80.chung@samsung.com>
18954L:	linux-mmc@vger.kernel.org
18955S:	Maintained
18956F:	drivers/mmc/host/sdhci-s3c*
18957
18958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18959M:	Viresh Kumar <vireshk@kernel.org>
18960L:	linux-mmc@vger.kernel.org
18961S:	Maintained
18962F:	drivers/mmc/host/sdhci-spear.c
18963
18964SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18965M:	Vignesh Raghavendra <vigneshr@ti.com>
18966L:	linux-mmc@vger.kernel.org
18967S:	Maintained
18968F:	drivers/mmc/host/sdhci-omap.c
18969
18970SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18971M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18972L:	linux-block@vger.kernel.org
18973S:	Supported
18974F:	block/opal_proto.h
18975F:	block/sed*
18976F:	include/linux/sed*
18977F:	include/uapi/linux/sed*
18978
18979SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18980M:	Mark Rutland <mark.rutland@arm.com>
18981M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18982M:	Sudeep Holla <sudeep.holla@arm.com>
18983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18984S:	Maintained
18985F:	drivers/firmware/smccc/
18986F:	include/linux/arm-smccc.h
18987
18988SECURITY CONTACT
18989M:	Security Officers <security@kernel.org>
18990S:	Supported
18991F:	Documentation/process/security-bugs.rst
18992
18993SECURITY SUBSYSTEM
18994M:	Paul Moore <paul@paul-moore.com>
18995M:	James Morris <jmorris@namei.org>
18996M:	"Serge E. Hallyn" <serge@hallyn.com>
18997L:	linux-security-module@vger.kernel.org (suggested Cc:)
18998S:	Supported
18999W:	http://kernsec.org/
19000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19001F:	security/
19002X:	security/selinux/
19003
19004SELINUX SECURITY MODULE
19005M:	Paul Moore <paul@paul-moore.com>
19006M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19007M:	Eric Paris <eparis@parisplace.org>
19008L:	selinux@vger.kernel.org
19009S:	Supported
19010W:	https://selinuxproject.org
19011W:	https://github.com/SELinuxProject
19012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19013F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19014F:	Documentation/ABI/removed/sysfs-selinux-disable
19015F:	Documentation/admin-guide/LSM/SELinux.rst
19016F:	include/trace/events/avc.h
19017F:	include/uapi/linux/selinux_netlink.h
19018F:	scripts/selinux/
19019F:	security/selinux/
19020
19021SENSABLE PHANTOM
19022M:	Jiri Slaby <jirislaby@kernel.org>
19023S:	Maintained
19024F:	drivers/misc/phantom.c
19025F:	include/uapi/linux/phantom.h
19026
19027SENSEAIR SUNRISE 006-0-0007
19028M:	Jacopo Mondi <jacopo@jmondi.org>
19029S:	Maintained
19030F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19031F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19032F:	drivers/iio/chemical/sunrise_co2.c
19033
19034SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19035M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19038F:	drivers/iio/chemical/scd30.h
19039F:	drivers/iio/chemical/scd30_core.c
19040F:	drivers/iio/chemical/scd30_i2c.c
19041F:	drivers/iio/chemical/scd30_serial.c
19042
19043SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19044M:	Roan van Dijk <roan@protonic.nl>
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19047F:	drivers/iio/chemical/scd4x.c
19048
19049SENSIRION SGP40 GAS SENSOR DRIVER
19050M:	Andreas Klinger <ak@it-klinger.de>
19051S:	Maintained
19052F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19053F:	drivers/iio/chemical/sgp40.c
19054
19055SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19056M:	Tomasz Duszynski <tduszyns@gmail.com>
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19059F:	drivers/iio/chemical/sps30.c
19060F:	drivers/iio/chemical/sps30_i2c.c
19061F:	drivers/iio/chemical/sps30_serial.c
19062
19063SERIAL DEVICE BUS
19064M:	Rob Herring <robh@kernel.org>
19065L:	linux-serial@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/serial/serial.yaml
19068F:	drivers/tty/serdev/
19069F:	include/linux/serdev.h
19070
19071SERIAL DRIVERS
19072M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19073L:	linux-serial@vger.kernel.org
19074S:	Maintained
19075F:	Documentation/devicetree/bindings/serial/
19076F:	drivers/tty/serial/
19077
19078SERIAL IR RECEIVER
19079M:	Sean Young <sean@mess.org>
19080L:	linux-media@vger.kernel.org
19081S:	Maintained
19082F:	drivers/media/rc/serial_ir.c
19083
19084SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19085M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19086L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19087S:	Maintained
19088F:	Documentation/devicetree/bindings/slimbus/
19089F:	drivers/slimbus/
19090F:	include/linux/slimbus.h
19091
19092SFC NETWORK DRIVER
19093M:	Edward Cree <ecree.xilinx@gmail.com>
19094M:	Martin Habets <habetsm.xilinx@gmail.com>
19095L:	netdev@vger.kernel.org
19096L:	linux-net-drivers@amd.com
19097S:	Supported
19098F:	Documentation/networking/devlink/sfc.rst
19099F:	drivers/net/ethernet/sfc/
19100
19101SFCTEMP HWMON DRIVER
19102M:	Emil Renner Berthing <kernel@esmil.dk>
19103L:	linux-hwmon@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19106F:	Documentation/hwmon/sfctemp.rst
19107F:	drivers/hwmon/sfctemp.c
19108
19109SFF/SFP/SFP+ MODULE SUPPORT
19110M:	Russell King <linux@armlinux.org.uk>
19111L:	netdev@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19114F:	drivers/net/phy/phylink.c
19115F:	drivers/net/phy/sfp*
19116F:	include/linux/mdio/mdio-i2c.h
19117F:	include/linux/phylink.h
19118F:	include/linux/sfp.h
19119K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19120
19121SGI GRU DRIVER
19122M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19123S:	Maintained
19124F:	drivers/misc/sgi-gru/
19125
19126SGI XP/XPC/XPNET DRIVER
19127M:	Robin Holt <robinmholt@gmail.com>
19128M:	Steve Wahl <steve.wahl@hpe.com>
19129R:	Mike Travis <mike.travis@hpe.com>
19130S:	Maintained
19131F:	drivers/misc/sgi-xp/
19132
19133SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19134M:	Karsten Graul <kgraul@linux.ibm.com>
19135M:	Wenjia Zhang <wenjia@linux.ibm.com>
19136M:	Jan Karcher <jaka@linux.ibm.com>
19137L:	linux-s390@vger.kernel.org
19138S:	Supported
19139F:	net/smc/
19140
19141SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19142M:	Linus Walleij <linus.walleij@linaro.org>
19143L:	linux-iio@vger.kernel.org
19144S:	Maintained
19145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19146F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19147F:	drivers/iio/light/gp2ap002.c
19148
19149SHARP RJ54N1CB0C SENSOR DRIVER
19150M:	Jacopo Mondi <jacopo@jmondi.org>
19151L:	linux-media@vger.kernel.org
19152S:	Odd fixes
19153T:	git git://linuxtv.org/media_tree.git
19154F:	drivers/media/i2c/rj54n1cb0c.c
19155F:	include/media/i2c/rj54n1cb0c.h
19156
19157SH_VOU V4L2 OUTPUT DRIVER
19158L:	linux-media@vger.kernel.org
19159S:	Orphan
19160F:	drivers/media/platform/renesas/sh_vou.c
19161F:	include/media/drv-intf/sh_vou.h
19162
19163SI2157 MEDIA DRIVER
19164M:	Antti Palosaari <crope@iki.fi>
19165L:	linux-media@vger.kernel.org
19166S:	Maintained
19167W:	https://linuxtv.org
19168W:	http://palosaari.fi/linux/
19169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19170T:	git git://linuxtv.org/anttip/media_tree.git
19171F:	drivers/media/tuners/si2157*
19172
19173SI2165 MEDIA DRIVER
19174M:	Matthias Schwarzott <zzam@gentoo.org>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177W:	https://linuxtv.org
19178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19179F:	drivers/media/dvb-frontends/si2165*
19180
19181SI2168 MEDIA DRIVER
19182M:	Antti Palosaari <crope@iki.fi>
19183L:	linux-media@vger.kernel.org
19184S:	Maintained
19185W:	https://linuxtv.org
19186W:	http://palosaari.fi/linux/
19187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19188T:	git git://linuxtv.org/anttip/media_tree.git
19189F:	drivers/media/dvb-frontends/si2168*
19190
19191SI470X FM RADIO RECEIVER I2C DRIVER
19192M:	Hans Verkuil <hverkuil@xs4all.nl>
19193L:	linux-media@vger.kernel.org
19194S:	Odd Fixes
19195W:	https://linuxtv.org
19196T:	git git://linuxtv.org/media_tree.git
19197F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19198F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19199
19200SI470X FM RADIO RECEIVER USB DRIVER
19201M:	Hans Verkuil <hverkuil@xs4all.nl>
19202L:	linux-media@vger.kernel.org
19203S:	Maintained
19204W:	https://linuxtv.org
19205T:	git git://linuxtv.org/media_tree.git
19206F:	drivers/media/radio/si470x/radio-si470x-common.c
19207F:	drivers/media/radio/si470x/radio-si470x-usb.c
19208F:	drivers/media/radio/si470x/radio-si470x.h
19209
19210SI4713 FM RADIO TRANSMITTER I2C DRIVER
19211M:	Eduardo Valentin <edubezval@gmail.com>
19212L:	linux-media@vger.kernel.org
19213S:	Odd Fixes
19214W:	https://linuxtv.org
19215T:	git git://linuxtv.org/media_tree.git
19216F:	drivers/media/radio/si4713/si4713.?
19217
19218SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19219M:	Eduardo Valentin <edubezval@gmail.com>
19220L:	linux-media@vger.kernel.org
19221S:	Odd Fixes
19222W:	https://linuxtv.org
19223T:	git git://linuxtv.org/media_tree.git
19224F:	drivers/media/radio/si4713/radio-platform-si4713.c
19225
19226SI4713 FM RADIO TRANSMITTER USB DRIVER
19227M:	Hans Verkuil <hverkuil@xs4all.nl>
19228L:	linux-media@vger.kernel.org
19229S:	Maintained
19230W:	https://linuxtv.org
19231T:	git git://linuxtv.org/media_tree.git
19232F:	drivers/media/radio/si4713/radio-usb-si4713.c
19233
19234SIANO DVB DRIVER
19235M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19236L:	linux-media@vger.kernel.org
19237S:	Odd fixes
19238W:	https://linuxtv.org
19239T:	git git://linuxtv.org/media_tree.git
19240F:	drivers/media/common/siano/
19241F:	drivers/media/mmc/siano/
19242F:	drivers/media/usb/siano/
19243F:	drivers/media/usb/siano/
19244
19245SIFIVE DRIVERS
19246M:	Palmer Dabbelt <palmer@dabbelt.com>
19247M:	Paul Walmsley <paul.walmsley@sifive.com>
19248L:	linux-riscv@lists.infradead.org
19249S:	Supported
19250N:	sifive
19251K:	[^@]sifive
19252
19253SIFIVE FU540 SYSTEM-ON-CHIP
19254M:	Paul Walmsley <paul.walmsley@sifive.com>
19255M:	Palmer Dabbelt <palmer@dabbelt.com>
19256L:	linux-riscv@lists.infradead.org
19257S:	Supported
19258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19259N:	fu540
19260K:	fu540
19261
19262SIFIVE PDMA DRIVER
19263M:	Green Wan <green.wan@sifive.com>
19264S:	Maintained
19265F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19266F:	drivers/dma/sf-pdma/
19267
19268SIFIVE SOC DRIVERS
19269M:	Conor Dooley <conor@kernel.org>
19270L:	linux-riscv@lists.infradead.org
19271S:	Maintained
19272T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19273F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19274F:	drivers/soc/sifive/
19275
19276SILEAD TOUCHSCREEN DRIVER
19277M:	Hans de Goede <hdegoede@redhat.com>
19278L:	linux-input@vger.kernel.org
19279L:	platform-driver-x86@vger.kernel.org
19280S:	Maintained
19281F:	drivers/input/touchscreen/silead.c
19282F:	drivers/platform/x86/touchscreen_dmi.c
19283
19284SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19285M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19286S:	Supported
19287F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19288F:	drivers/net/wireless/silabs/wfx/
19289
19290SILICON MOTION SM712 FRAME BUFFER DRIVER
19291M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19292M:	Teddy Wang <teddy.wang@siliconmotion.com>
19293M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19294L:	linux-fbdev@vger.kernel.org
19295S:	Maintained
19296F:	Documentation/fb/sm712fb.rst
19297F:	drivers/video/fbdev/sm712*
19298
19299SILVACO I3C DUAL-ROLE MASTER
19300M:	Miquel Raynal <miquel.raynal@bootlin.com>
19301M:	Conor Culhane <conor.culhane@silvaco.com>
19302L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19305F:	drivers/i3c/master/svc-i3c-master.c
19306
19307SIMPLEFB FB DRIVER
19308M:	Hans de Goede <hdegoede@redhat.com>
19309L:	linux-fbdev@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19312F:	drivers/video/fbdev/simplefb.c
19313F:	include/linux/platform_data/simplefb.h
19314
19315SIMTEC EB110ATX (Chalice CATS)
19316M:	Simtec Linux Team <linux@simtec.co.uk>
19317S:	Supported
19318W:	http://www.simtec.co.uk/products/EB110ATX/
19319
19320SIOX
19321M:	Thorsten Scherer <t.scherer@eckelmann.de>
19322M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19323R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19324S:	Supported
19325F:	drivers/gpio/gpio-siox.c
19326F:	drivers/siox/*
19327F:	include/trace/events/siox.h
19328
19329SIPHASH PRF ROUTINES
19330M:	Jason A. Donenfeld <Jason@zx2c4.com>
19331S:	Maintained
19332F:	include/linux/siphash.h
19333F:	lib/siphash.c
19334F:	lib/siphash_kunit.c
19335
19336SIS 190 ETHERNET DRIVER
19337M:	Francois Romieu <romieu@fr.zoreil.com>
19338L:	netdev@vger.kernel.org
19339S:	Maintained
19340F:	drivers/net/ethernet/sis/sis190.c
19341
19342SIS 900/7016 FAST ETHERNET DRIVER
19343M:	Daniele Venzano <venza@brownhat.org>
19344L:	netdev@vger.kernel.org
19345S:	Maintained
19346W:	http://www.brownhat.org/sis900.html
19347F:	drivers/net/ethernet/sis/sis900.*
19348
19349SIS FRAMEBUFFER DRIVER
19350S:	Orphan
19351F:	Documentation/fb/sisfb.rst
19352F:	drivers/video/fbdev/sis/
19353F:	include/video/sisfb.h
19354
19355SIS I2C TOUCHSCREEN DRIVER
19356M:	Mika Penttilä <mpenttil@redhat.com>
19357L:	linux-input@vger.kernel.org
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19360F:	drivers/input/touchscreen/sis_i2c.c
19361
19362SIS USB2VGA DRIVER
19363M:	Thomas Winischhofer <thomas@winischhofer.net>
19364S:	Maintained
19365W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19366F:	drivers/usb/misc/sisusbvga/
19367
19368SL28 CPLD MFD DRIVER
19369M:	Michael Walle <michael@walle.cc>
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19372F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19373F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19374F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19375F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19376F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19377F:	drivers/gpio/gpio-sl28cpld.c
19378F:	drivers/hwmon/sl28cpld-hwmon.c
19379F:	drivers/irqchip/irq-sl28cpld.c
19380F:	drivers/pwm/pwm-sl28cpld.c
19381F:	drivers/watchdog/sl28cpld_wdt.c
19382
19383SL28 VPD NVMEM LAYOUT DRIVER
19384M:	Michael Walle <michael@walle.cc>
19385S:	Maintained
19386F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19387F:	drivers/nvmem/layouts/sl28vpd.c
19388
19389SLAB ALLOCATOR
19390M:	Christoph Lameter <cl@linux.com>
19391M:	Pekka Enberg <penberg@kernel.org>
19392M:	David Rientjes <rientjes@google.com>
19393M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19394M:	Andrew Morton <akpm@linux-foundation.org>
19395M:	Vlastimil Babka <vbabka@suse.cz>
19396R:	Roman Gushchin <roman.gushchin@linux.dev>
19397R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19398L:	linux-mm@kvack.org
19399S:	Maintained
19400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19401F:	include/linux/sl?b*.h
19402F:	mm/sl?b*
19403
19404SLCAN CAN NETWORK DRIVER
19405M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19406L:	linux-can@vger.kernel.org
19407S:	Maintained
19408F:	drivers/net/can/slcan/
19409
19410SLEEPABLE READ-COPY UPDATE (SRCU)
19411M:	Lai Jiangshan <jiangshanlai@gmail.com>
19412M:	"Paul E. McKenney" <paulmck@kernel.org>
19413M:	Josh Triplett <josh@joshtriplett.org>
19414R:	Steven Rostedt <rostedt@goodmis.org>
19415R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19416L:	rcu@vger.kernel.org
19417S:	Supported
19418W:	http://www.rdrop.com/users/paulmck/RCU/
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19420F:	include/linux/srcu*.h
19421F:	kernel/rcu/srcu*.c
19422
19423SMACK SECURITY MODULE
19424M:	Casey Schaufler <casey@schaufler-ca.com>
19425L:	linux-security-module@vger.kernel.org
19426S:	Maintained
19427W:	http://schaufler-ca.com
19428T:	git git://github.com/cschaufler/smack-next
19429F:	Documentation/admin-guide/LSM/Smack.rst
19430F:	security/smack/
19431
19432SMC91x ETHERNET DRIVER
19433M:	Nicolas Pitre <nico@fluxnic.net>
19434S:	Odd Fixes
19435F:	drivers/net/ethernet/smsc/smc91x.*
19436
19437SMM665 HARDWARE MONITOR DRIVER
19438M:	Guenter Roeck <linux@roeck-us.net>
19439L:	linux-hwmon@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/hwmon/smm665.rst
19442F:	drivers/hwmon/smm665.c
19443
19444SMSC EMC2103 HARDWARE MONITOR DRIVER
19445M:	Steve Glendinning <steve.glendinning@shawell.net>
19446L:	linux-hwmon@vger.kernel.org
19447S:	Maintained
19448F:	Documentation/hwmon/emc2103.rst
19449F:	drivers/hwmon/emc2103.c
19450
19451SMSC SCH5627 HARDWARE MONITOR DRIVER
19452M:	Hans de Goede <hdegoede@redhat.com>
19453L:	linux-hwmon@vger.kernel.org
19454S:	Supported
19455F:	Documentation/hwmon/sch5627.rst
19456F:	drivers/hwmon/sch5627.c
19457
19458SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19459M:	Steve Glendinning <steve.glendinning@shawell.net>
19460L:	linux-fbdev@vger.kernel.org
19461S:	Maintained
19462F:	drivers/video/fbdev/smscufx.c
19463
19464SMSC47B397 HARDWARE MONITOR DRIVER
19465M:	Jean Delvare <jdelvare@suse.com>
19466L:	linux-hwmon@vger.kernel.org
19467S:	Maintained
19468F:	Documentation/hwmon/smsc47b397.rst
19469F:	drivers/hwmon/smsc47b397.c
19470
19471SMSC911x ETHERNET DRIVER
19472M:	Steve Glendinning <steve.glendinning@shawell.net>
19473L:	netdev@vger.kernel.org
19474S:	Maintained
19475F:	drivers/net/ethernet/smsc/smsc911x.*
19476F:	include/linux/smsc911x.h
19477
19478SMSC9420 PCI ETHERNET DRIVER
19479M:	Steve Glendinning <steve.glendinning@shawell.net>
19480L:	netdev@vger.kernel.org
19481S:	Maintained
19482F:	drivers/net/ethernet/smsc/smsc9420.*
19483
19484SNET DPU VIRTIO DATA PATH ACCELERATOR
19485R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19486F:	drivers/vdpa/solidrun/
19487
19488SOCIONEXT (SNI) AVE NETWORK DRIVER
19489M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19490L:	netdev@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19493F:	drivers/net/ethernet/socionext/sni_ave.c
19494
19495SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19496M:	Jassi Brar <jaswinder.singh@linaro.org>
19497M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19498L:	netdev@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19501F:	drivers/net/ethernet/socionext/netsec.c
19502
19503SOCIONEXT (SNI) Synquacer SPI DRIVER
19504M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19505M:	Jassi Brar <jaswinder.singh@linaro.org>
19506L:	linux-spi@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19509F:	drivers/spi/spi-synquacer.c
19510
19511SOCIONEXT SYNQUACER I2C DRIVER
19512M:	Ard Biesheuvel <ardb@kernel.org>
19513L:	linux-i2c@vger.kernel.org
19514S:	Maintained
19515F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19516F:	drivers/i2c/busses/i2c-synquacer.c
19517
19518SOCIONEXT UNIPHIER SOUND DRIVER
19519L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19520S:	Orphan
19521F:	sound/soc/uniphier/
19522
19523SOCKET TIMESTAMPING
19524M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19525S:	Maintained
19526F:	Documentation/networking/timestamping.rst
19527F:	include/uapi/linux/net_tstamp.h
19528F:	tools/testing/selftests/net/so_txtime.c
19529
19530SOEKRIS NET48XX LED SUPPORT
19531M:	Chris Boot <bootc@bootc.net>
19532S:	Maintained
19533F:	drivers/leds/leds-net48xx.c
19534
19535SOFT-IWARP DRIVER (siw)
19536M:	Bernard Metzler <bmt@zurich.ibm.com>
19537L:	linux-rdma@vger.kernel.org
19538S:	Supported
19539F:	drivers/infiniband/sw/siw/
19540F:	include/uapi/rdma/siw-abi.h
19541
19542SOFT-ROCE DRIVER (rxe)
19543M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19544L:	linux-rdma@vger.kernel.org
19545S:	Supported
19546F:	drivers/infiniband/sw/rxe/
19547F:	include/uapi/rdma/rdma_user_rxe.h
19548
19549SOFTLOGIC 6x10 MPEG CODEC
19550M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19551M:	Anton Sviridenko <anton@corp.bluecherry.net>
19552M:	Andrey Utkin <andrey_utkin@fastmail.com>
19553M:	Ismael Luceno <ismael@iodev.co.uk>
19554L:	linux-media@vger.kernel.org
19555S:	Supported
19556F:	drivers/media/pci/solo6x10/
19557
19558SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19559M:	James Morse <james.morse@arm.com>
19560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19561S:	Maintained
19562F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19563F:	drivers/firmware/arm_sdei.c
19564F:	include/linux/arm_sdei.h
19565F:	include/uapi/linux/arm_sdei.h
19566
19567SOFTWARE NODES AND DEVICE PROPERTIES
19568R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19569R:	Daniel Scally <djrscally@gmail.com>
19570R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19571R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19572L:	linux-acpi@vger.kernel.org
19573S:	Maintained
19574F:	drivers/base/property.c
19575F:	drivers/base/swnode.c
19576F:	include/linux/fwnode.h
19577F:	include/linux/property.h
19578
19579SOFTWARE RAID (Multiple Disks) SUPPORT
19580M:	Song Liu <song@kernel.org>
19581L:	linux-raid@vger.kernel.org
19582S:	Supported
19583Q:	https://patchwork.kernel.org/project/linux-raid/list/
19584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19585F:	drivers/md/Kconfig
19586F:	drivers/md/Makefile
19587F:	drivers/md/md*
19588F:	drivers/md/raid*
19589F:	include/linux/raid/
19590F:	include/uapi/linux/raid/
19591
19592SOLIDRUN CLEARFOG SUPPORT
19593M:	Russell King <linux@armlinux.org.uk>
19594S:	Maintained
19595F:	arch/arm/boot/dts/armada-388-clearfog*
19596F:	arch/arm/boot/dts/armada-38x-solidrun-*
19597
19598SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19599M:	Russell King <linux@armlinux.org.uk>
19600S:	Maintained
19601F:	arch/arm/boot/dts/imx6*-cubox-i*
19602F:	arch/arm/boot/dts/imx6*-hummingboard*
19603F:	arch/arm/boot/dts/imx6*-sr-*
19604
19605SONIC NETWORK DRIVER
19606M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19607L:	netdev@vger.kernel.org
19608S:	Maintained
19609F:	drivers/net/ethernet/natsemi/sonic.*
19610
19611SONICS SILICON BACKPLANE DRIVER (SSB)
19612M:	Michael Buesch <m@bues.ch>
19613L:	linux-wireless@vger.kernel.org
19614S:	Maintained
19615F:	drivers/ssb/
19616F:	include/linux/ssb/
19617
19618SONY IMX208 SENSOR DRIVER
19619M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622T:	git git://linuxtv.org/media_tree.git
19623F:	drivers/media/i2c/imx208.c
19624
19625SONY IMX214 SENSOR DRIVER
19626M:	Ricardo Ribalda <ribalda@kernel.org>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629T:	git git://linuxtv.org/media_tree.git
19630F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19631F:	drivers/media/i2c/imx214.c
19632
19633SONY IMX219 SENSOR DRIVER
19634M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637T:	git git://linuxtv.org/media_tree.git
19638F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19639F:	drivers/media/i2c/imx219.c
19640
19641SONY IMX258 SENSOR DRIVER
19642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media_tree.git
19646F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19647F:	drivers/media/i2c/imx258.c
19648
19649SONY IMX274 SENSOR DRIVER
19650M:	Leon Luo <leonl@leopardimaging.com>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media_tree.git
19654F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19655F:	drivers/media/i2c/imx274.c
19656
19657SONY IMX290 SENSOR DRIVER
19658M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19659L:	linux-media@vger.kernel.org
19660S:	Maintained
19661T:	git git://linuxtv.org/media_tree.git
19662F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19663F:	drivers/media/i2c/imx290.c
19664
19665SONY IMX296 SENSOR DRIVER
19666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19667M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media_tree.git
19671F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19672F:	drivers/media/i2c/imx296.c
19673
19674SONY IMX319 SENSOR DRIVER
19675M:	Bingbu Cao <bingbu.cao@intel.com>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678T:	git git://linuxtv.org/media_tree.git
19679F:	drivers/media/i2c/imx319.c
19680
19681SONY IMX334 SENSOR DRIVER
19682M:	Paul J. Murphy <paul.j.murphy@intel.com>
19683M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19684L:	linux-media@vger.kernel.org
19685S:	Maintained
19686T:	git git://linuxtv.org/media_tree.git
19687F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19688F:	drivers/media/i2c/imx334.c
19689
19690SONY IMX335 SENSOR DRIVER
19691M:	Paul J. Murphy <paul.j.murphy@intel.com>
19692M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19693L:	linux-media@vger.kernel.org
19694S:	Maintained
19695T:	git git://linuxtv.org/media_tree.git
19696F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19697F:	drivers/media/i2c/imx335.c
19698
19699SONY IMX355 SENSOR DRIVER
19700M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703T:	git git://linuxtv.org/media_tree.git
19704F:	drivers/media/i2c/imx355.c
19705
19706SONY IMX412 SENSOR DRIVER
19707M:	Paul J. Murphy <paul.j.murphy@intel.com>
19708M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711T:	git git://linuxtv.org/media_tree.git
19712F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19713F:	drivers/media/i2c/imx412.c
19714
19715SONY IMX415 SENSOR DRIVER
19716M:	Michael Riesch <michael.riesch@wolfvision.net>
19717L:	linux-media@vger.kernel.org
19718S:	Maintained
19719T:	git git://linuxtv.org/media_tree.git
19720F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19721F:	drivers/media/i2c/imx415.c
19722
19723SONY MEMORYSTICK SUBSYSTEM
19724M:	Maxim Levitsky <maximlevitsky@gmail.com>
19725M:	Alex Dubov <oakad@yahoo.com>
19726M:	Ulf Hansson <ulf.hansson@linaro.org>
19727L:	linux-mmc@vger.kernel.org
19728S:	Maintained
19729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19730F:	drivers/memstick/
19731F:	include/linux/memstick.h
19732
19733SONY VAIO CONTROL DEVICE DRIVER
19734M:	Mattia Dongili <malattia@linux.it>
19735L:	platform-driver-x86@vger.kernel.org
19736S:	Maintained
19737W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19738F:	Documentation/admin-guide/laptops/sony-laptop.rst
19739F:	drivers/char/sonypi.c
19740F:	drivers/platform/x86/sony-laptop.c
19741F:	include/linux/sony-laptop.h
19742
19743SOUND
19744M:	Jaroslav Kysela <perex@perex.cz>
19745M:	Takashi Iwai <tiwai@suse.com>
19746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19747S:	Maintained
19748W:	http://www.alsa-project.org/
19749Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19751F:	Documentation/sound/
19752F:	include/sound/
19753F:	include/uapi/sound/
19754F:	sound/
19755F:	tools/testing/selftests/alsa
19756
19757SOUND - ALSA SELFTESTS
19758M:	Mark Brown <broonie@kernel.org>
19759L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19760L:	linux-kselftest@vger.kernel.org
19761S:	Supported
19762F:	tools/testing/selftests/alsa
19763
19764SOUND - COMPRESSED AUDIO
19765M:	Vinod Koul <vkoul@kernel.org>
19766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19767S:	Supported
19768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19769F:	Documentation/sound/designs/compress-offload.rst
19770F:	include/sound/compress_driver.h
19771F:	include/uapi/sound/compress_*
19772F:	sound/core/compress_offload.c
19773F:	sound/soc/soc-compress.c
19774
19775SOUND - DMAENGINE HELPERS
19776M:	Lars-Peter Clausen <lars@metafoo.de>
19777S:	Supported
19778F:	include/sound/dmaengine_pcm.h
19779F:	sound/core/pcm_dmaengine.c
19780F:	sound/soc/soc-generic-dmaengine-pcm.c
19781
19782SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19783M:	Liam Girdwood <lgirdwood@gmail.com>
19784M:	Mark Brown <broonie@kernel.org>
19785L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19786S:	Supported
19787W:	http://alsa-project.org/main/index.php/ASoC
19788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19789F:	Documentation/devicetree/bindings/sound/
19790F:	Documentation/sound/soc/
19791F:	include/dt-bindings/sound/
19792F:	include/sound/soc*
19793F:	sound/soc/
19794
19795SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19796M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19797M:	Liam Girdwood <lgirdwood@gmail.com>
19798M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19799M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19800M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19801M:	Daniel Baluta <daniel.baluta@nxp.com>
19802R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19803L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19804S:	Supported
19805W:	https://github.com/thesofproject/linux/
19806F:	sound/soc/sof/
19807
19808SOUNDWIRE SUBSYSTEM
19809M:	Vinod Koul <vkoul@kernel.org>
19810M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19811R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19812R:	Sanyog Kale <sanyog.r.kale@intel.com>
19813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19814S:	Supported
19815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19816F:	Documentation/driver-api/soundwire/
19817F:	drivers/soundwire/
19818F:	include/linux/soundwire/
19819
19820SP2 MEDIA DRIVER
19821M:	Olli Salonen <olli.salonen@iki.fi>
19822L:	linux-media@vger.kernel.org
19823S:	Maintained
19824W:	https://linuxtv.org
19825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19826F:	drivers/media/dvb-frontends/sp2*
19827
19828SPANISH DOCUMENTATION
19829M:	Carlos Bilbao <carlos.bilbao@amd.com>
19830S:	Maintained
19831F:	Documentation/translations/sp_SP/
19832
19833SPARC + UltraSPARC (sparc/sparc64)
19834M:	"David S. Miller" <davem@davemloft.net>
19835L:	sparclinux@vger.kernel.org
19836S:	Maintained
19837Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19840F:	arch/sparc/
19841F:	drivers/sbus/
19842
19843SPARC SERIAL DRIVERS
19844M:	"David S. Miller" <davem@davemloft.net>
19845L:	sparclinux@vger.kernel.org
19846S:	Maintained
19847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19849F:	drivers/tty/serial/suncore.c
19850F:	drivers/tty/serial/sunhv.c
19851F:	drivers/tty/serial/sunsab.c
19852F:	drivers/tty/serial/sunsab.h
19853F:	drivers/tty/serial/sunsu.c
19854F:	drivers/tty/serial/sunzilog.c
19855F:	drivers/tty/serial/sunzilog.h
19856F:	drivers/tty/vcc.c
19857F:	include/linux/sunserialcore.h
19858
19859SPARSE CHECKER
19860M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19861L:	linux-sparse@vger.kernel.org
19862S:	Maintained
19863W:	https://sparse.docs.kernel.org/
19864Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19865B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19866T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19867F:	include/linux/compiler.h
19868
19869SPEAKUP CONSOLE SPEECH DRIVER
19870M:	William Hubbs <w.d.hubbs@gmail.com>
19871M:	Chris Brannon <chris@the-brannons.com>
19872M:	Kirk Reiser <kirk@reisers.ca>
19873M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19874L:	speakup@linux-speakup.org
19875S:	Odd Fixes
19876W:	http://www.linux-speakup.org/
19877W:	https://github.com/linux-speakup/speakup
19878B:	https://github.com/linux-speakup/speakup/issues
19879F:	drivers/accessibility/speakup/
19880
19881SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19882M:	Viresh Kumar <vireshk@kernel.org>
19883M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19884M:	soc@kernel.org
19885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19886S:	Maintained
19887W:	http://www.st.com/spear
19888F:	arch/arm/boot/dts/spear*
19889F:	arch/arm/mach-spear/
19890F:	drivers/clk/spear/
19891F:	drivers/pinctrl/spear/
19892
19893SPI NOR SUBSYSTEM
19894M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19895M:	Pratyush Yadav <pratyush@kernel.org>
19896R:	Michael Walle <michael@walle.cc>
19897L:	linux-mtd@lists.infradead.org
19898S:	Maintained
19899W:	http://www.linux-mtd.infradead.org/
19900Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19901C:	irc://irc.oftc.net/mtd
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19903F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19904F:	drivers/mtd/spi-nor/
19905F:	include/linux/mtd/spi-nor.h
19906
19907SPI SUBSYSTEM
19908M:	Mark Brown <broonie@kernel.org>
19909L:	linux-spi@vger.kernel.org
19910S:	Maintained
19911Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19913F:	Documentation/devicetree/bindings/spi/
19914F:	Documentation/spi/
19915F:	drivers/spi/
19916F:	include/linux/spi/
19917F:	include/uapi/linux/spi/
19918F:	tools/spi/
19919
19920SPIDERNET NETWORK DRIVER for CELL
19921M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19922M:	Geoff Levand <geoff@infradead.org>
19923L:	netdev@vger.kernel.org
19924L:	linuxppc-dev@lists.ozlabs.org
19925S:	Maintained
19926F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19927F:	drivers/net/ethernet/toshiba/spider_net*
19928
19929SPMI SUBSYSTEM
19930M:	Stephen Boyd <sboyd@kernel.org>
19931L:	linux-kernel@vger.kernel.org
19932S:	Maintained
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19934F:	Documentation/devicetree/bindings/spmi/
19935F:	drivers/spmi/
19936F:	include/dt-bindings/spmi/spmi.h
19937F:	include/linux/spmi.h
19938F:	include/trace/events/spmi.h
19939
19940SPU FILE SYSTEM
19941M:	Jeremy Kerr <jk@ozlabs.org>
19942L:	linuxppc-dev@lists.ozlabs.org
19943S:	Supported
19944W:	http://www.ibm.com/developerworks/power/cell/
19945F:	Documentation/filesystems/spufs/spufs.rst
19946F:	arch/powerpc/platforms/cell/spufs/
19947
19948SQUASHFS FILE SYSTEM
19949M:	Phillip Lougher <phillip@squashfs.org.uk>
19950L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19951S:	Maintained
19952W:	http://squashfs.org.uk
19953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19954F:	Documentation/filesystems/squashfs.rst
19955F:	fs/squashfs/
19956
19957SRM (Alpha) environment access
19958M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19959S:	Maintained
19960F:	arch/alpha/kernel/srm_env.c
19961
19962ST LSM6DSx IMU IIO DRIVER
19963M:	Lorenzo Bianconi <lorenzo@kernel.org>
19964L:	linux-iio@vger.kernel.org
19965S:	Maintained
19966W:	http://www.st.com/
19967F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19968F:	drivers/iio/imu/st_lsm6dsx/
19969
19970ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19971M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19972M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19973L:	linux-media@vger.kernel.org
19974S:	Maintained
19975T:	git git://linuxtv.org/media_tree.git
19976F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19977F:	drivers/media/i2c/st-mipid02.c
19978
19979ST STM32 I2C/SMBUS DRIVER
19980M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19981M:	Alain Volmat <alain.volmat@foss.st.com>
19982L:	linux-i2c@vger.kernel.org
19983S:	Maintained
19984F:	drivers/i2c/busses/i2c-stm32*
19985
19986ST STM32 SPI DRIVER
19987M:	Alain Volmat <alain.volmat@foss.st.com>
19988L:	linux-spi@vger.kernel.org
19989S:	Maintained
19990F:	drivers/spi/spi-stm32.c
19991
19992ST STPDDC60 DRIVER
19993M:	Daniel Nilsson <daniel.nilsson@flex.com>
19994L:	linux-hwmon@vger.kernel.org
19995S:	Maintained
19996F:	Documentation/hwmon/stpddc60.rst
19997F:	drivers/hwmon/pmbus/stpddc60.c
19998
19999ST VGXY61 DRIVER
20000M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20001M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20002L:	linux-media@vger.kernel.org
20003S:	Maintained
20004T:	git git://linuxtv.org/media_tree.git
20005F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20006F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20007F:	drivers/media/i2c/st-vgxy61.c
20008
20009ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20010M:	Song Qiang <songqiang1304521@gmail.com>
20011L:	linux-iio@vger.kernel.org
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20014F:	drivers/iio/proximity/vl53l0x-i2c.c
20015
20016STABLE BRANCH
20017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20018M:	Sasha Levin <sashal@kernel.org>
20019L:	stable@vger.kernel.org
20020S:	Supported
20021F:	Documentation/process/stable-kernel-rules.rst
20022
20023STAGING - ATOMISP DRIVER
20024M:	Hans de Goede <hdegoede@redhat.com>
20025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20026R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20027L:	linux-media@vger.kernel.org
20028S:	Maintained
20029F:	drivers/staging/media/atomisp/
20030
20031STAGING - FIELDBUS SUBSYSTEM
20032M:	Sven Van Asbroeck <TheSven73@gmail.com>
20033S:	Maintained
20034F:	drivers/staging/fieldbus/*
20035F:	drivers/staging/fieldbus/Documentation/
20036
20037STAGING - HMS ANYBUS-S BUS
20038M:	Sven Van Asbroeck <TheSven73@gmail.com>
20039S:	Maintained
20040F:	drivers/staging/fieldbus/anybuss/
20041
20042STAGING - INDUSTRIAL IO
20043M:	Jonathan Cameron <jic23@kernel.org>
20044L:	linux-iio@vger.kernel.org
20045S:	Odd Fixes
20046F:	Documentation/devicetree/bindings/staging/iio/
20047F:	drivers/staging/iio/
20048
20049STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20050M:	Marc Dietrich <marvin24@gmx.de>
20051L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20052L:	linux-tegra@vger.kernel.org
20053S:	Maintained
20054F:	drivers/staging/nvec/
20055
20056STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20057M:	Jens Frederich <jfrederich@gmail.com>
20058M:	Jon Nettleton <jon.nettleton@gmail.com>
20059S:	Maintained
20060W:	http://wiki.laptop.org/go/DCON
20061F:	drivers/staging/olpc_dcon/
20062
20063STAGING - REALTEK RTL8712U DRIVERS
20064M:	Larry Finger <Larry.Finger@lwfinger.net>
20065M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20066S:	Odd Fixes
20067F:	drivers/staging/rtl8712/
20068
20069STAGING - SEPS525 LCD CONTROLLER DRIVERS
20070M:	Michael Hennerich <michael.hennerich@analog.com>
20071L:	linux-fbdev@vger.kernel.org
20072S:	Supported
20073F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20074F:	drivers/staging/fbtft/fb_seps525.c
20075
20076STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20077M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20078M:	Teddy Wang <teddy.wang@siliconmotion.com>
20079M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20080L:	linux-fbdev@vger.kernel.org
20081S:	Maintained
20082F:	drivers/staging/sm750fb/
20083
20084STAGING - VIA VT665X DRIVERS
20085M:	Forest Bond <forest@alittletooquiet.net>
20086S:	Odd Fixes
20087F:	drivers/staging/vt665?/
20088
20089STAGING SUBSYSTEM
20090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20091L:	linux-staging@lists.linux.dev
20092S:	Supported
20093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20094F:	drivers/staging/
20095
20096STARFIRE/DURALAN NETWORK DRIVER
20097M:	Ion Badulescu <ionut@badula.org>
20098S:	Odd Fixes
20099F:	drivers/net/ethernet/adaptec/starfire*
20100
20101STARFIVE DEVICETREES
20102M:	Emil Renner Berthing <kernel@esmil.dk>
20103S:	Maintained
20104F:	arch/riscv/boot/dts/starfive/
20105
20106STARFIVE DWMAC GLUE LAYER
20107M:	Emil Renner Berthing <kernel@esmil.dk>
20108M:	Samin Guo <samin.guo@starfivetech.com>
20109S:	Maintained
20110F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20111F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20112
20113STARFIVE JH7110 MMC/SD/SDIO DRIVER
20114M:	William Qiu <william.qiu@starfivetech.com>
20115S:	Supported
20116F:	Documentation/devicetree/bindings/mmc/starfive*
20117F:	drivers/mmc/host/dw_mmc-starfive.c
20118
20119STARFIVE JH71X0 CLOCK DRIVERS
20120M:	Emil Renner Berthing <kernel@esmil.dk>
20121M:	Hal Feng <hal.feng@starfivetech.com>
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20124F:	drivers/clk/starfive/clk-starfive-jh71*
20125F:	include/dt-bindings/clock/starfive?jh71*.h
20126
20127STARFIVE JH71X0 PINCTRL DRIVERS
20128M:	Emil Renner Berthing <kernel@esmil.dk>
20129M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20130L:	linux-gpio@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20133F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20134F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20135F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20136
20137STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20138M:	Emil Renner Berthing <kernel@esmil.dk>
20139M:	Hal Feng <hal.feng@starfivetech.com>
20140S:	Maintained
20141F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20142F:	drivers/reset/starfive/reset-starfive-jh71*
20143F:	include/dt-bindings/reset/starfive?jh71*.h
20144
20145STARFIVE JH71XX PMU CONTROLLER DRIVER
20146M:	Walker Chen <walker.chen@starfivetech.com>
20147S:	Supported
20148F:	Documentation/devicetree/bindings/power/starfive*
20149F:	drivers/soc/starfive/jh71xx_pmu.c
20150F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20151
20152STARFIVE SOC DRIVERS
20153M:	Conor Dooley <conor@kernel.org>
20154S:	Maintained
20155T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20156F:	drivers/soc/starfive/
20157
20158STARFIVE TRNG DRIVER
20159M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20160S:	Supported
20161F:	Documentation/devicetree/bindings/rng/starfive*
20162F:	drivers/char/hw_random/jh7110-trng.c
20163
20164STARFIVE WATCHDOG DRIVER
20165M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20166M:	Samin Guo <samin.guo@starfivetech.com>
20167S:	Supported
20168F:	Documentation/devicetree/bindings/watchdog/starfive*
20169F:	drivers/watchdog/starfive-wdt.c
20170
20171STATIC BRANCH/CALL
20172M:	Peter Zijlstra <peterz@infradead.org>
20173M:	Josh Poimboeuf <jpoimboe@kernel.org>
20174M:	Jason Baron <jbaron@akamai.com>
20175R:	Steven Rostedt <rostedt@goodmis.org>
20176R:	Ard Biesheuvel <ardb@kernel.org>
20177S:	Supported
20178F:	arch/*/include/asm/jump_label*.h
20179F:	arch/*/include/asm/static_call*.h
20180F:	arch/*/kernel/jump_label.c
20181F:	arch/*/kernel/static_call.c
20182F:	include/linux/jump_label*.h
20183F:	include/linux/static_call*.h
20184F:	kernel/jump_label.c
20185F:	kernel/static_call.c
20186
20187STI AUDIO (ASoC) DRIVERS
20188M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20189L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20190S:	Maintained
20191F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20192F:	sound/soc/sti/
20193
20194STI CEC DRIVER
20195M:	Alain Volmat <alain.volmat@foss.st.com>
20196S:	Maintained
20197F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20198F:	drivers/media/cec/platform/sti/
20199
20200STK1160 USB VIDEO CAPTURE DRIVER
20201M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20202L:	linux-media@vger.kernel.org
20203S:	Maintained
20204T:	git git://linuxtv.org/media_tree.git
20205F:	drivers/media/usb/stk1160/
20206
20207STM32 AUDIO (ASoC) DRIVERS
20208M:	Olivier Moysan <olivier.moysan@foss.st.com>
20209M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20210L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20211S:	Maintained
20212F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20213F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20214F:	sound/soc/stm/
20215
20216STM32 TIMER/LPTIMER DRIVERS
20217M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20218S:	Maintained
20219F:	Documentation/ABI/testing/*timer-stm32
20220F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20221F:	drivers/*/stm32-*timer*
20222F:	drivers/pwm/pwm-stm32*
20223F:	include/linux/*/stm32-*tim*
20224
20225STMMAC ETHERNET DRIVER
20226M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20227M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20228M:	Jose Abreu <joabreu@synopsys.com>
20229L:	netdev@vger.kernel.org
20230S:	Supported
20231W:	http://www.stlinux.com
20232F:	Documentation/networking/device_drivers/ethernet/stmicro/
20233F:	drivers/net/ethernet/stmicro/stmmac/
20234
20235SUN HAPPY MEAL ETHERNET DRIVER
20236M:	Sean Anderson <seanga2@gmail.com>
20237S:	Maintained
20238F:	drivers/net/ethernet/sun/sunhme.*
20239
20240SUN3/3X
20241M:	Sam Creasey <sammy@sammy.net>
20242S:	Maintained
20243W:	http://sammy.net/sun3/
20244F:	arch/m68k/include/asm/sun3*
20245F:	arch/m68k/kernel/*sun3*
20246F:	arch/m68k/sun3*/
20247F:	drivers/net/ethernet/i825xx/sun3*
20248
20249SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20250M:	Hans de Goede <hdegoede@redhat.com>
20251L:	linux-input@vger.kernel.org
20252S:	Maintained
20253F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20254F:	drivers/input/keyboard/sun4i-lradc-keys.c
20255
20256SUNDANCE NETWORK DRIVER
20257M:	Denis Kirjanov <kda@linux-powerpc.org>
20258L:	netdev@vger.kernel.org
20259S:	Maintained
20260F:	drivers/net/ethernet/dlink/sundance.c
20261
20262SUNPLUS ETHERNET DRIVER
20263M:	Wells Lu <wellslutw@gmail.com>
20264L:	netdev@vger.kernel.org
20265S:	Maintained
20266W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20267F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20268F:	drivers/net/ethernet/sunplus/
20269
20270SUNPLUS MMC DRIVER
20271M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20272M:	Li-hao Kuo <lhjeff911@gmail.com>
20273S:	Maintained
20274F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20275F:	drivers/mmc/host/sunplus-mmc.c
20276
20277SUNPLUS OCOTP DRIVER
20278M:	Vincent Shih <vincent.sunplus@gmail.com>
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20281F:	drivers/nvmem/sunplus-ocotp.c
20282
20283SUNPLUS PWM DRIVER
20284M:	Hammer Hsieh <hammerh0314@gmail.com>
20285S:	Maintained
20286F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20287F:	drivers/pwm/pwm-sunplus.c
20288
20289SUNPLUS RTC DRIVER
20290M:	Vincent Shih <vincent.sunplus@gmail.com>
20291L:	linux-rtc@vger.kernel.org
20292S:	Maintained
20293F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20294F:	drivers/rtc/rtc-sunplus.c
20295
20296SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20297M:	Li-hao Kuo <lhjeff911@gmail.com>
20298L:	linux-spi@vger.kernel.org
20299S:	Maintained
20300F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20301F:	drivers/spi/spi-sunplus-sp7021.c
20302
20303SUNPLUS UART DRIVER
20304M:	Hammer Hsieh <hammerh0314@gmail.com>
20305S:	Maintained
20306F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20307F:	drivers/tty/serial/sunplus-uart.c
20308
20309SUNPLUS USB2 PHY DRIVER
20310M:	Vincent Shih <vincent.sunplus@gmail.com>
20311L:	linux-usb@vger.kernel.org
20312S:	Maintained
20313F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20314F:	drivers/phy/sunplus/Kconfig
20315F:	drivers/phy/sunplus/Makefile
20316F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20317
20318SUNPLUS WATCHDOG DRIVER
20319M:	Xiantao Hu <xt.hu@cqplus1.com>
20320L:	linux-watchdog@vger.kernel.org
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20323F:	drivers/watchdog/sunplus_wdt.c
20324
20325SUPERH
20326M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20327M:	Rich Felker <dalias@libc.org>
20328M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20329L:	linux-sh@vger.kernel.org
20330S:	Maintained
20331Q:	http://patchwork.kernel.org/project/linux-sh/list/
20332F:	Documentation/arch/sh/
20333F:	arch/sh/
20334F:	drivers/sh/
20335
20336SUSPEND TO RAM
20337M:	"Rafael J. Wysocki" <rafael@kernel.org>
20338M:	Len Brown <len.brown@intel.com>
20339M:	Pavel Machek <pavel@ucw.cz>
20340L:	linux-pm@vger.kernel.org
20341S:	Supported
20342B:	https://bugzilla.kernel.org
20343F:	Documentation/power/
20344F:	arch/x86/kernel/acpi/sleep*
20345F:	arch/x86/kernel/acpi/wakeup*
20346F:	drivers/base/power/
20347F:	include/linux/freezer.h
20348F:	include/linux/pm.h
20349F:	include/linux/suspend.h
20350F:	kernel/power/
20351
20352SVGA HANDLING
20353M:	Martin Mares <mj@ucw.cz>
20354L:	linux-video@atrey.karlin.mff.cuni.cz
20355S:	Maintained
20356F:	Documentation/admin-guide/svga.rst
20357F:	arch/x86/boot/video*
20358
20359SWITCHDEV
20360M:	Jiri Pirko <jiri@resnulli.us>
20361M:	Ivan Vecera <ivecera@redhat.com>
20362L:	netdev@vger.kernel.org
20363S:	Supported
20364F:	include/net/switchdev.h
20365F:	net/switchdev/
20366
20367SY8106A REGULATOR DRIVER
20368M:	Icenowy Zheng <icenowy@aosc.io>
20369S:	Maintained
20370F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20371F:	drivers/regulator/sy8106a-regulator.c
20372
20373SYNC FILE FRAMEWORK
20374M:	Sumit Semwal <sumit.semwal@linaro.org>
20375R:	Gustavo Padovan <gustavo@padovan.org>
20376L:	linux-media@vger.kernel.org
20377L:	dri-devel@lists.freedesktop.org
20378S:	Maintained
20379T:	git git://anongit.freedesktop.org/drm/drm-misc
20380F:	Documentation/driver-api/sync_file.rst
20381F:	drivers/dma-buf/dma-fence*
20382F:	drivers/dma-buf/sw_sync.c
20383F:	drivers/dma-buf/sync_*
20384F:	include/linux/sync_file.h
20385F:	include/uapi/linux/sync_file.h
20386
20387SYNOPSYS ARC ARCHITECTURE
20388M:	Vineet Gupta <vgupta@kernel.org>
20389L:	linux-snps-arc@lists.infradead.org
20390S:	Supported
20391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20392F:	Documentation/arch/arc
20393F:	Documentation/devicetree/bindings/arc/*
20394F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20395F:	arch/arc/
20396F:	drivers/clocksource/arc_timer.c
20397F:	drivers/tty/serial/arc_uart.c
20398
20399SYNOPSYS ARC HSDK SDP pll clock driver
20400M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20401S:	Supported
20402F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20403F:	drivers/clk/clk-hsdk-pll.c
20404
20405SYNOPSYS ARC SDP clock driver
20406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20407S:	Supported
20408F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20409F:	drivers/clk/axs10x/*
20410
20411SYNOPSYS ARC SDP platform support
20412M:	Alexey Brodkin <abrodkin@synopsys.com>
20413S:	Supported
20414F:	Documentation/devicetree/bindings/arc/axs10*
20415F:	arch/arc/boot/dts/ax*
20416F:	arch/arc/plat-axs10x
20417
20418SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20419M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20420S:	Supported
20421F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20422F:	drivers/reset/reset-axs10x.c
20423
20424SYNOPSYS CREG GPIO DRIVER
20425M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20428F:	drivers/gpio/gpio-creg-snps.c
20429
20430SYNOPSYS DESIGNWARE 8250 UART DRIVER
20431M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20432R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20433S:	Supported
20434F:	drivers/tty/serial/8250/8250_dw.c
20435F:	drivers/tty/serial/8250/8250_dwlib.*
20436F:	drivers/tty/serial/8250/8250_lpss.c
20437
20438SYNOPSYS DESIGNWARE APB GPIO DRIVER
20439M:	Hoan Tran <hoan@os.amperecomputing.com>
20440M:	Serge Semin <fancer.lancer@gmail.com>
20441L:	linux-gpio@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20444F:	drivers/gpio/gpio-dwapb.c
20445
20446SYNOPSYS DESIGNWARE APB SSI DRIVER
20447M:	Serge Semin <fancer.lancer@gmail.com>
20448L:	linux-spi@vger.kernel.org
20449S:	Supported
20450F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20451F:	drivers/spi/spi-dw*
20452
20453SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20454M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20455S:	Maintained
20456F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20457F:	drivers/dma/dw-axi-dmac/
20458
20459SYNOPSYS DESIGNWARE DMAC DRIVER
20460M:	Viresh Kumar <vireshk@kernel.org>
20461R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20464F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20465F:	drivers/dma/dw/
20466F:	include/dt-bindings/dma/dw-dmac.h
20467F:	include/linux/dma/dw.h
20468F:	include/linux/platform_data/dma-dw.h
20469
20470SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20471M:	Jose Abreu <Jose.Abreu@synopsys.com>
20472L:	netdev@vger.kernel.org
20473S:	Supported
20474F:	drivers/net/ethernet/synopsys/
20475
20476SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20477M:	Jose Abreu <Jose.Abreu@synopsys.com>
20478L:	netdev@vger.kernel.org
20479S:	Supported
20480F:	drivers/net/pcs/pcs-xpcs.c
20481F:	drivers/net/pcs/pcs-xpcs.h
20482F:	include/linux/pcs/pcs-xpcs.h
20483
20484SYNOPSYS DESIGNWARE I2C DRIVER
20485M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20486R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20487R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20488R:	Jan Dabros <jsd@semihalf.com>
20489L:	linux-i2c@vger.kernel.org
20490S:	Supported
20491F:	drivers/i2c/busses/i2c-designware-*
20492
20493SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20494M:	Jaehoon Chung <jh80.chung@samsung.com>
20495L:	linux-mmc@vger.kernel.org
20496S:	Maintained
20497F:	drivers/mmc/host/dw_mmc*
20498
20499SYNOPSYS HSDK RESET CONTROLLER DRIVER
20500M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20501S:	Supported
20502F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20503F:	drivers/reset/reset-hsdk.c
20504F:	include/dt-bindings/reset/snps,hsdk-reset.h
20505
20506SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20507M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20508M:	Manjunath M B <manjumb@synopsys.com>
20509L:	linux-mmc@vger.kernel.org
20510S:	Maintained
20511F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20512
20513SYSTEM CONFIGURATION (SYSCON)
20514M:	Lee Jones <lee@kernel.org>
20515M:	Arnd Bergmann <arnd@arndb.de>
20516S:	Supported
20517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20518F:	drivers/mfd/syscon.c
20519
20520SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20521M:	Sudeep Holla <sudeep.holla@arm.com>
20522R:	Cristian Marussi <cristian.marussi@arm.com>
20523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20524S:	Maintained
20525F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20526F:	drivers/clk/clk-sc[mp]i.c
20527F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20528F:	drivers/firmware/arm_scmi/
20529F:	drivers/firmware/arm_scpi.c
20530F:	drivers/powercap/arm_scmi_powercap.c
20531F:	drivers/regulator/scmi-regulator.c
20532F:	drivers/reset/reset-scmi.c
20533F:	include/linux/sc[mp]i_protocol.h
20534F:	include/trace/events/scmi.h
20535F:	include/uapi/linux/virtio_scmi.h
20536
20537SYSTEM RESET/SHUTDOWN DRIVERS
20538M:	Sebastian Reichel <sre@kernel.org>
20539L:	linux-pm@vger.kernel.org
20540S:	Maintained
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20542F:	Documentation/devicetree/bindings/power/reset/
20543F:	drivers/power/reset/
20544
20545SYSTEM TRACE MODULE CLASS
20546M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20547S:	Maintained
20548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20549F:	Documentation/trace/stm.rst
20550F:	drivers/hwtracing/stm/
20551F:	include/linux/stm.h
20552F:	include/uapi/linux/stm.h
20553
20554SYSTEM76 ACPI DRIVER
20555M:	Jeremy Soller <jeremy@system76.com>
20556M:	System76 Product Development <productdev@system76.com>
20557L:	platform-driver-x86@vger.kernel.org
20558S:	Maintained
20559F:	drivers/platform/x86/system76_acpi.c
20560
20561SYSV FILESYSTEM
20562S:	Orphan
20563F:	Documentation/filesystems/sysv-fs.rst
20564F:	fs/sysv/
20565F:	include/linux/sysv_fs.h
20566
20567TASKSTATS STATISTICS INTERFACE
20568M:	Balbir Singh <bsingharora@gmail.com>
20569S:	Maintained
20570F:	Documentation/accounting/taskstats*
20571F:	include/linux/taskstats*
20572F:	kernel/taskstats.c
20573
20574TC subsystem
20575M:	Jamal Hadi Salim <jhs@mojatatu.com>
20576M:	Cong Wang <xiyou.wangcong@gmail.com>
20577M:	Jiri Pirko <jiri@resnulli.us>
20578L:	netdev@vger.kernel.org
20579S:	Maintained
20580F:	include/net/pkt_cls.h
20581F:	include/net/pkt_sched.h
20582F:	include/net/tc_act/
20583F:	include/uapi/linux/pkt_cls.h
20584F:	include/uapi/linux/pkt_sched.h
20585F:	include/uapi/linux/tc_act/
20586F:	include/uapi/linux/tc_ematch/
20587F:	net/sched/
20588F:	tools/testing/selftests/tc-testing
20589
20590TC90522 MEDIA DRIVER
20591M:	Akihiro Tsukada <tskd08@gmail.com>
20592L:	linux-media@vger.kernel.org
20593S:	Odd Fixes
20594F:	drivers/media/dvb-frontends/tc90522*
20595
20596TCP LOW PRIORITY MODULE
20597M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20598M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20599S:	Maintained
20600W:	http://tcp-lp-mod.sourceforge.net/
20601F:	net/ipv4/tcp_lp.c
20602
20603TDA10071 MEDIA DRIVER
20604M:	Antti Palosaari <crope@iki.fi>
20605L:	linux-media@vger.kernel.org
20606S:	Maintained
20607W:	https://linuxtv.org
20608W:	http://palosaari.fi/linux/
20609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20610T:	git git://linuxtv.org/anttip/media_tree.git
20611F:	drivers/media/dvb-frontends/tda10071*
20612
20613TDA18212 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/tuners/tda18212*
20622
20623TDA18218 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/tda18218*
20632
20633TDA18250 MEDIA DRIVER
20634M:	Olli Salonen <olli.salonen@iki.fi>
20635L:	linux-media@vger.kernel.org
20636S:	Maintained
20637W:	https://linuxtv.org
20638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20639T:	git git://linuxtv.org/media_tree.git
20640F:	drivers/media/tuners/tda18250*
20641
20642TDA18271 MEDIA DRIVER
20643M:	Michael Krufky <mkrufky@linuxtv.org>
20644L:	linux-media@vger.kernel.org
20645S:	Maintained
20646W:	https://linuxtv.org
20647W:	http://github.com/mkrufky
20648Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20649T:	git git://linuxtv.org/mkrufky/tuners.git
20650F:	drivers/media/tuners/tda18271*
20651
20652TDA1997x MEDIA DRIVER
20653M:	Tim Harvey <tharvey@gateworks.com>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656W:	https://linuxtv.org
20657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20658F:	drivers/media/i2c/tda1997x.*
20659
20660TDA827x MEDIA DRIVER
20661M:	Michael Krufky <mkrufky@linuxtv.org>
20662L:	linux-media@vger.kernel.org
20663S:	Maintained
20664W:	https://linuxtv.org
20665W:	http://github.com/mkrufky
20666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20667T:	git git://linuxtv.org/mkrufky/tuners.git
20668F:	drivers/media/tuners/tda8290.*
20669
20670TDA8290 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
20680TDA9840 MEDIA DRIVER
20681M:	Hans Verkuil <hverkuil@xs4all.nl>
20682L:	linux-media@vger.kernel.org
20683S:	Maintained
20684W:	https://linuxtv.org
20685T:	git git://linuxtv.org/media_tree.git
20686F:	drivers/media/i2c/tda9840*
20687
20688TEA5761 TUNER DRIVER
20689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20690L:	linux-media@vger.kernel.org
20691S:	Odd fixes
20692W:	https://linuxtv.org
20693T:	git git://linuxtv.org/media_tree.git
20694F:	drivers/media/tuners/tea5761.*
20695
20696TEA5767 TUNER DRIVER
20697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20698L:	linux-media@vger.kernel.org
20699S:	Maintained
20700W:	https://linuxtv.org
20701T:	git git://linuxtv.org/media_tree.git
20702F:	drivers/media/tuners/tea5767.*
20703
20704TEA6415C MEDIA DRIVER
20705M:	Hans Verkuil <hverkuil@xs4all.nl>
20706L:	linux-media@vger.kernel.org
20707S:	Maintained
20708W:	https://linuxtv.org
20709T:	git git://linuxtv.org/media_tree.git
20710F:	drivers/media/i2c/tea6415c*
20711
20712TEA6420 MEDIA DRIVER
20713M:	Hans Verkuil <hverkuil@xs4all.nl>
20714L:	linux-media@vger.kernel.org
20715S:	Maintained
20716W:	https://linuxtv.org
20717T:	git git://linuxtv.org/media_tree.git
20718F:	drivers/media/i2c/tea6420*
20719
20720TEAM DRIVER
20721M:	Jiri Pirko <jiri@resnulli.us>
20722L:	netdev@vger.kernel.org
20723S:	Supported
20724F:	drivers/net/team/
20725F:	include/linux/if_team.h
20726F:	include/uapi/linux/if_team.h
20727F:	tools/testing/selftests/drivers/net/team/
20728
20729TECHNICAL ADVISORY BOARD PROCESS DOCS
20730M:	"Theodore Ts'o" <tytso@mit.edu>
20731M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20732L:	tech-board-discuss@lists.linux-foundation.org
20733S:	Maintained
20734F:	Documentation/process/contribution-maturity-model.rst
20735F:	Documentation/process/researcher-guidelines.rst
20736
20737TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20738M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20739S:	Maintained
20740F:	arch/x86/platform/ts5500/
20741
20742TECHNOTREND USB IR RECEIVER
20743M:	Sean Young <sean@mess.org>
20744L:	linux-media@vger.kernel.org
20745S:	Maintained
20746F:	drivers/media/rc/ttusbir.c
20747
20748TECHWELL TW9910 VIDEO DECODER
20749L:	linux-media@vger.kernel.org
20750S:	Orphan
20751F:	drivers/media/i2c/tw9910.c
20752F:	include/media/i2c/tw9910.h
20753
20754TEE SUBSYSTEM
20755M:	Jens Wiklander <jens.wiklander@linaro.org>
20756R:	Sumit Garg <sumit.garg@linaro.org>
20757L:	op-tee@lists.trustedfirmware.org
20758S:	Maintained
20759F:	Documentation/staging/tee.rst
20760F:	drivers/tee/
20761F:	include/linux/tee_drv.h
20762F:	include/uapi/linux/tee.h
20763
20764TEGRA ARCHITECTURE SUPPORT
20765M:	Thierry Reding <thierry.reding@gmail.com>
20766M:	Jonathan Hunter <jonathanh@nvidia.com>
20767L:	linux-tegra@vger.kernel.org
20768S:	Supported
20769Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20771N:	[^a-z]tegra
20772
20773TEGRA CLOCK DRIVER
20774M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20775M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20776S:	Supported
20777F:	drivers/clk/tegra/
20778
20779TEGRA DMA DRIVERS
20780M:	Laxman Dewangan <ldewangan@nvidia.com>
20781M:	Jon Hunter <jonathanh@nvidia.com>
20782S:	Supported
20783F:	drivers/dma/tegra*
20784
20785TEGRA I2C DRIVER
20786M:	Laxman Dewangan <ldewangan@nvidia.com>
20787R:	Dmitry Osipenko <digetx@gmail.com>
20788S:	Supported
20789F:	drivers/i2c/busses/i2c-tegra.c
20790
20791TEGRA IOMMU DRIVERS
20792M:	Thierry Reding <thierry.reding@gmail.com>
20793R:	Krishna Reddy <vdumpa@nvidia.com>
20794L:	linux-tegra@vger.kernel.org
20795S:	Supported
20796F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20797F:	drivers/iommu/tegra*
20798
20799TEGRA KBC DRIVER
20800M:	Laxman Dewangan <ldewangan@nvidia.com>
20801S:	Supported
20802F:	drivers/input/keyboard/tegra-kbc.c
20803
20804TEGRA NAND DRIVER
20805M:	Stefan Agner <stefan@agner.ch>
20806M:	Lucas Stach <dev@lynxeye.de>
20807S:	Maintained
20808F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20809F:	drivers/mtd/nand/raw/tegra_nand.c
20810
20811TEGRA PWM DRIVER
20812M:	Thierry Reding <thierry.reding@gmail.com>
20813S:	Supported
20814F:	drivers/pwm/pwm-tegra.c
20815
20816TEGRA QUAD SPI DRIVER
20817M:	Thierry Reding <thierry.reding@gmail.com>
20818M:	Jonathan Hunter <jonathanh@nvidia.com>
20819M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20820L:	linux-tegra@vger.kernel.org
20821S:	Maintained
20822F:	drivers/spi/spi-tegra210-quad.c
20823
20824TEGRA SERIAL DRIVER
20825M:	Laxman Dewangan <ldewangan@nvidia.com>
20826S:	Supported
20827F:	drivers/tty/serial/serial-tegra.c
20828
20829TEGRA SPI DRIVER
20830M:	Laxman Dewangan <ldewangan@nvidia.com>
20831S:	Supported
20832F:	drivers/spi/spi-tegra*
20833
20834TEGRA VIDEO DRIVER
20835M:	Thierry Reding <thierry.reding@gmail.com>
20836M:	Jonathan Hunter <jonathanh@nvidia.com>
20837M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20838L:	linux-media@vger.kernel.org
20839L:	linux-tegra@vger.kernel.org
20840S:	Maintained
20841F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20842F:	drivers/staging/media/tegra-video/
20843
20844TEGRA XUSB PADCTL DRIVER
20845M:	JC Kuo <jckuo@nvidia.com>
20846S:	Supported
20847F:	drivers/phy/tegra/xusb*
20848
20849TEHUTI ETHERNET DRIVER
20850M:	Andy Gospodarek <andy@greyhouse.net>
20851L:	netdev@vger.kernel.org
20852S:	Supported
20853F:	drivers/net/ethernet/tehuti/*
20854
20855TELECOM CLOCK DRIVER FOR MCPL0010
20856M:	Mark Gross <markgross@kernel.org>
20857S:	Supported
20858F:	drivers/char/tlclk.c
20859
20860TEMPO SEMICONDUCTOR DRIVERS
20861M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/sound/tscs*.txt
20864F:	sound/soc/codecs/tscs*.c
20865F:	sound/soc/codecs/tscs*.h
20866
20867TENSILICA XTENSA PORT (xtensa)
20868M:	Chris Zankel <chris@zankel.net>
20869M:	Max Filippov <jcmvbkbc@gmail.com>
20870S:	Maintained
20871T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20872F:	arch/xtensa/
20873F:	drivers/irqchip/irq-xtensa-*
20874
20875TEXAS INSTRUMENTS ASoC DRIVERS
20876M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20877L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20880F:	sound/soc/ti/
20881
20882TEXAS INSTRUMENTS DMA DRIVERS
20883M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20884L:	dmaengine@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20887F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20888F:	Documentation/devicetree/bindings/dma/ti/
20889F:	drivers/dma/ti/
20890F:	include/linux/dma/k3-psil.h
20891F:	include/linux/dma/k3-udma-glue.h
20892F:	include/linux/dma/ti-cppi5.h
20893X:	drivers/dma/ti/cppi41.c
20894
20895TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20896M:	Robert Marko <robert.marko@sartura.hr>
20897M:	Luka Perkov <luka.perkov@sartura.hr>
20898L:	linux-hwmon@vger.kernel.org
20899S:	Maintained
20900F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20901F:	Documentation/hwmon/tps23861.rst
20902F:	drivers/hwmon/tps23861.c
20903
20904TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20905M:	Ricardo Ribalda <ribalda@kernel.org>
20906L:	linux-iio@vger.kernel.org
20907S:	Supported
20908F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20909F:	drivers/iio/dac/ti-dac7612.c
20910
20911TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20912M:	Nishanth Menon <nm@ti.com>
20913M:	Tero Kristo <kristo@kernel.org>
20914M:	Santosh Shilimkar <ssantosh@kernel.org>
20915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20916S:	Maintained
20917F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20918F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20919F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20920F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20921F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20922F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20923F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20924F:	drivers/clk/keystone/sci-clk.c
20925F:	drivers/firmware/ti_sci*
20926F:	drivers/irqchip/irq-ti-sci-inta.c
20927F:	drivers/irqchip/irq-ti-sci-intr.c
20928F:	drivers/reset/reset-ti-sci.c
20929F:	drivers/soc/ti/ti_sci_inta_msi.c
20930F:	drivers/soc/ti/ti_sci_pm_domains.c
20931F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20932F:	include/linux/soc/ti/ti_sci_inta_msi.h
20933F:	include/linux/soc/ti/ti_sci_protocol.h
20934
20935TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20936M:	Puranjay Mohan <puranjay12@gmail.com>
20937L:	linux-iio@vger.kernel.org
20938S:	Supported
20939F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20940F:	drivers/iio/temperature/tmp117.c
20941
20942THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20943M:	Hans Verkuil <hverkuil@xs4all.nl>
20944L:	linux-media@vger.kernel.org
20945S:	Maintained
20946W:	https://linuxtv.org
20947T:	git git://linuxtv.org/media_tree.git
20948F:	drivers/media/radio/radio-raremono.c
20949
20950THERMAL
20951M:	Rafael J. Wysocki <rafael@kernel.org>
20952M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20953R:	Amit Kucheria <amitk@kernel.org>
20954R:	Zhang Rui <rui.zhang@intel.com>
20955L:	linux-pm@vger.kernel.org
20956S:	Supported
20957Q:	https://patchwork.kernel.org/project/linux-pm/list/
20958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20959F:	Documentation/ABI/testing/sysfs-class-thermal
20960F:	Documentation/admin-guide/thermal/
20961F:	Documentation/devicetree/bindings/thermal/
20962F:	Documentation/driver-api/thermal/
20963F:	drivers/thermal/
20964F:	include/dt-bindings/thermal/
20965F:	include/linux/cpu_cooling.h
20966F:	include/linux/thermal.h
20967F:	include/uapi/linux/thermal.h
20968F:	tools/lib/thermal/
20969F:	tools/thermal/
20970
20971THERMAL DRIVER FOR AMLOGIC SOCS
20972M:	Guillaume La Roque <glaroque@baylibre.com>
20973L:	linux-pm@vger.kernel.org
20974L:	linux-amlogic@lists.infradead.org
20975S:	Supported
20976W:	http://linux-meson.com/
20977F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20978F:	drivers/thermal/amlogic_thermal.c
20979
20980THERMAL/CPU_COOLING
20981M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20982M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20983M:	Viresh Kumar <viresh.kumar@linaro.org>
20984R:	Lukasz Luba <lukasz.luba@arm.com>
20985L:	linux-pm@vger.kernel.org
20986S:	Supported
20987F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20988F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20989F:	drivers/thermal/cpufreq_cooling.c
20990F:	drivers/thermal/cpuidle_cooling.c
20991F:	include/linux/cpu_cooling.h
20992
20993THERMAL/POWER_ALLOCATOR
20994M:	Lukasz Luba <lukasz.luba@arm.com>
20995L:	linux-pm@vger.kernel.org
20996S:	Maintained
20997F:	Documentation/driver-api/thermal/power_allocator.rst
20998F:	drivers/thermal/gov_power_allocator.c
20999F:	drivers/thermal/thermal_trace_ipa.h
21000
21001THINKPAD ACPI EXTRAS DRIVER
21002M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21003L:	ibm-acpi-devel@lists.sourceforge.net
21004L:	platform-driver-x86@vger.kernel.org
21005S:	Maintained
21006W:	http://ibm-acpi.sourceforge.net
21007W:	http://thinkwiki.org/wiki/Ibm-acpi
21008T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21009F:	drivers/platform/x86/thinkpad_acpi.c
21010
21011THINKPAD LMI DRIVER
21012M:	Mark Pearson <markpearson@lenovo.com>
21013L:	platform-driver-x86@vger.kernel.org
21014S:	Maintained
21015F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21016F:	drivers/platform/x86/think-lmi.?
21017
21018THUNDERBOLT DMA TRAFFIC TEST DRIVER
21019M:	Isaac Hazan <isaac.hazan@intel.com>
21020L:	linux-usb@vger.kernel.org
21021S:	Maintained
21022F:	drivers/thunderbolt/dma_test.c
21023
21024THUNDERBOLT DRIVER
21025M:	Andreas Noever <andreas.noever@gmail.com>
21026M:	Michael Jamet <michael.jamet@intel.com>
21027M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21028M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21029L:	linux-usb@vger.kernel.org
21030S:	Maintained
21031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21032F:	Documentation/admin-guide/thunderbolt.rst
21033F:	drivers/thunderbolt/
21034F:	include/linux/thunderbolt.h
21035
21036THUNDERBOLT NETWORK DRIVER
21037M:	Michael Jamet <michael.jamet@intel.com>
21038M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21039M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21040L:	netdev@vger.kernel.org
21041S:	Maintained
21042F:	drivers/net/thunderbolt/
21043
21044THUNDERX GPIO DRIVER
21045M:	Robert Richter <rric@kernel.org>
21046S:	Odd Fixes
21047F:	drivers/gpio/gpio-thunderx.c
21048
21049TI ADS7924 ADC DRIVER
21050M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21051L:	linux-iio@vger.kernel.org
21052S:	Supported
21053F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21054F:	drivers/iio/adc/ti-ads7924.c
21055
21056TI AM437X VPFE DRIVER
21057M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21058L:	linux-media@vger.kernel.org
21059S:	Maintained
21060W:	https://linuxtv.org
21061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21062T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21063F:	drivers/media/platform/ti/am437x/
21064
21065TI BANDGAP AND THERMAL DRIVER
21066M:	Eduardo Valentin <edubezval@gmail.com>
21067M:	Keerthy <j-keerthy@ti.com>
21068L:	linux-pm@vger.kernel.org
21069L:	linux-omap@vger.kernel.org
21070S:	Maintained
21071F:	drivers/thermal/ti-soc-thermal/
21072
21073TI BQ27XXX POWER SUPPLY DRIVER
21074F:	drivers/power/supply/bq27xxx_battery.c
21075F:	drivers/power/supply/bq27xxx_battery_i2c.c
21076F:	include/linux/power/bq27xxx_battery.h
21077
21078TI CDCE706 CLOCK DRIVER
21079M:	Max Filippov <jcmvbkbc@gmail.com>
21080S:	Maintained
21081F:	drivers/clk/clk-cdce706.c
21082
21083TI CLOCK DRIVER
21084M:	Tero Kristo <kristo@kernel.org>
21085L:	linux-omap@vger.kernel.org
21086S:	Odd Fixes
21087F:	drivers/clk/ti/
21088F:	include/linux/clk/ti.h
21089
21090TI DAVINCI MACHINE SUPPORT
21091M:	Bartosz Golaszewski <brgl@bgdev.pl>
21092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21093S:	Maintained
21094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21095F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21096F:	arch/arm/boot/dts/da850*
21097F:	arch/arm/mach-davinci/
21098F:	drivers/i2c/busses/i2c-davinci.c
21099
21100TI DAVINCI SERIES CLOCK DRIVER
21101M:	David Lechner <david@lechnology.com>
21102R:	Sekhar Nori <nsekhar@ti.com>
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/clock/ti/davinci/
21105F:	drivers/clk/davinci/
21106F:	include/linux/clk/davinci.h
21107
21108TI DAVINCI SERIES GPIO DRIVER
21109M:	Keerthy <j-keerthy@ti.com>
21110L:	linux-gpio@vger.kernel.org
21111S:	Maintained
21112F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21113F:	drivers/gpio/gpio-davinci.c
21114
21115TI DAVINCI SERIES MEDIA DRIVER
21116M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21117L:	linux-media@vger.kernel.org
21118S:	Maintained
21119W:	https://linuxtv.org
21120Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21121T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21122F:	drivers/media/platform/ti/davinci/
21123F:	include/media/davinci/
21124
21125TI ENHANCED CAPTURE (eCAP) DRIVER
21126M:	Vignesh Raghavendra <vigneshr@ti.com>
21127R:	Julien Panis <jpanis@baylibre.com>
21128L:	linux-iio@vger.kernel.org
21129L:	linux-omap@vger.kernel.org
21130S:	Maintained
21131F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21132F:	drivers/counter/ti-ecap-capture.c
21133
21134TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21135R:	David Lechner <david@lechnology.com>
21136L:	linux-iio@vger.kernel.org
21137F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21138F:	drivers/counter/ti-eqep.c
21139
21140TI ETHERNET SWITCH DRIVER (CPSW)
21141R:	Grygorii Strashko <grygorii.strashko@ti.com>
21142L:	linux-omap@vger.kernel.org
21143L:	netdev@vger.kernel.org
21144S:	Maintained
21145F:	drivers/net/ethernet/ti/cpsw*
21146F:	drivers/net/ethernet/ti/davinci*
21147
21148TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21149M:	Alex Dubov <oakad@yahoo.com>
21150S:	Maintained
21151W:	http://tifmxx.berlios.de/
21152F:	drivers/memstick/host/tifm_ms.c
21153F:	drivers/misc/tifm*
21154F:	drivers/mmc/host/tifm_sd.c
21155F:	include/linux/tifm.h
21156
21157TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21158M:	Nishanth Menon <nm@ti.com>
21159M:	Santosh Shilimkar <ssantosh@kernel.org>
21160L:	linux-kernel@vger.kernel.org
21161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21162S:	Maintained
21163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21164F:	drivers/soc/ti/*
21165
21166TI LM49xxx FAMILY ASoC CODEC DRIVERS
21167M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21168M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21169L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21170S:	Maintained
21171F:	sound/soc/codecs/isabelle*
21172F:	sound/soc/codecs/lm49453*
21173
21174TI LMP92064 ADC DRIVER
21175M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21176R:	kernel@pengutronix.de
21177L:	linux-iio@vger.kernel.org
21178S:	Maintained
21179F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21180F:	drivers/iio/adc/ti-lmp92064.c
21181
21182TI PCM3060 ASoC CODEC DRIVER
21183M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21184L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21185S:	Maintained
21186F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21187F:	sound/soc/codecs/pcm3060*
21188
21189TI TAS571X FAMILY ASoC CODEC DRIVER
21190M:	Kevin Cernekee <cernekee@chromium.org>
21191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21192S:	Odd Fixes
21193F:	sound/soc/codecs/tas571x*
21194
21195TI TMAG5273 MAGNETOMETER DRIVER
21196M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21197L:	linux-iio@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21200F:	drivers/iio/magnetometer/tmag5273.c
21201
21202TI TRF7970A NFC DRIVER
21203M:	Mark Greer <mgreer@animalcreek.com>
21204L:	linux-wireless@vger.kernel.org
21205S:	Supported
21206F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21207F:	drivers/nfc/trf7970a.c
21208
21209TI TSC2046 ADC DRIVER
21210M:	Oleksij Rempel <o.rempel@pengutronix.de>
21211R:	kernel@pengutronix.de
21212L:	linux-iio@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21215F:	drivers/iio/adc/ti-tsc2046.c
21216
21217TI TWL4030 SERIES SOC CODEC DRIVER
21218M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21220S:	Maintained
21221F:	sound/soc/codecs/twl4030*
21222
21223TI VPE/CAL DRIVERS
21224M:	Benoit Parrot <bparrot@ti.com>
21225L:	linux-media@vger.kernel.org
21226S:	Maintained
21227W:	http://linuxtv.org/
21228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21229F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21230F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21231F:	drivers/media/platform/ti/cal/
21232F:	drivers/media/platform/ti/vpe/
21233
21234TI WILINK WIRELESS DRIVERS
21235L:	linux-wireless@vger.kernel.org
21236S:	Orphan
21237W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21238W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21240F:	drivers/net/wireless/ti/
21241
21242TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21243M:	John Stultz <jstultz@google.com>
21244M:	Thomas Gleixner <tglx@linutronix.de>
21245R:	Stephen Boyd <sboyd@kernel.org>
21246L:	linux-kernel@vger.kernel.org
21247S:	Supported
21248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21249F:	include/linux/clocksource.h
21250F:	include/linux/time.h
21251F:	include/linux/timex.h
21252F:	include/uapi/linux/time.h
21253F:	include/uapi/linux/timex.h
21254F:	kernel/time/alarmtimer.c
21255F:	kernel/time/clocksource.c
21256F:	kernel/time/ntp.c
21257F:	kernel/time/time*.c
21258F:	tools/testing/selftests/timers/
21259
21260TIPC NETWORK LAYER
21261M:	Jon Maloy <jmaloy@redhat.com>
21262M:	Ying Xue <ying.xue@windriver.com>
21263L:	netdev@vger.kernel.org (core kernel code)
21264L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21265S:	Maintained
21266W:	http://tipc.sourceforge.net/
21267F:	include/uapi/linux/tipc*.h
21268F:	net/tipc/
21269
21270TLAN NETWORK DRIVER
21271M:	Samuel Chessman <chessman@tux.org>
21272L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21273S:	Maintained
21274W:	http://sourceforge.net/projects/tlan/
21275F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21276F:	drivers/net/ethernet/ti/tlan.*
21277
21278TMIO/SDHI MMC DRIVER
21279M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21280L:	linux-mmc@vger.kernel.org
21281L:	linux-renesas-soc@vger.kernel.org
21282S:	Supported
21283F:	drivers/mmc/host/renesas_sdhi*
21284F:	drivers/mmc/host/tmio_mmc*
21285F:	include/linux/mfd/tmio.h
21286
21287TMP401 HARDWARE MONITOR DRIVER
21288M:	Guenter Roeck <linux@roeck-us.net>
21289L:	linux-hwmon@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21292F:	Documentation/hwmon/tmp401.rst
21293F:	drivers/hwmon/tmp401.c
21294
21295TMP464 HARDWARE MONITOR DRIVER
21296M:	Guenter Roeck <linux@roeck-us.net>
21297L:	linux-hwmon@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21300F:	Documentation/hwmon/tmp464.rst
21301F:	drivers/hwmon/tmp464.c
21302
21303TMP513 HARDWARE MONITOR DRIVER
21304M:	Eric Tremblay <etremblay@distech-controls.com>
21305L:	linux-hwmon@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/hwmon/tmp513.rst
21308F:	drivers/hwmon/tmp513.c
21309
21310TMPFS (SHMEM FILESYSTEM)
21311M:	Hugh Dickins <hughd@google.com>
21312L:	linux-mm@kvack.org
21313S:	Maintained
21314F:	include/linux/shmem_fs.h
21315F:	mm/shmem.c
21316
21317TOMOYO SECURITY MODULE
21318M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21319M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21320L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21321L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21322L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21323L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21324S:	Maintained
21325W:	https://tomoyo.osdn.jp/
21326F:	security/tomoyo/
21327
21328TOPSTAR LAPTOP EXTRAS DRIVER
21329M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21330L:	platform-driver-x86@vger.kernel.org
21331S:	Maintained
21332F:	drivers/platform/x86/topstar-laptop.c
21333
21334TORTURE-TEST MODULES
21335M:	Davidlohr Bueso <dave@stgolabs.net>
21336M:	"Paul E. McKenney" <paulmck@kernel.org>
21337M:	Josh Triplett <josh@joshtriplett.org>
21338L:	linux-kernel@vger.kernel.org
21339S:	Supported
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21341F:	Documentation/RCU/torture.rst
21342F:	kernel/locking/locktorture.c
21343F:	kernel/rcu/rcuscale.c
21344F:	kernel/rcu/rcutorture.c
21345F:	kernel/rcu/refscale.c
21346F:	kernel/torture.c
21347
21348TOSHIBA ACPI EXTRAS DRIVER
21349M:	Azael Avalos <coproscefalo@gmail.com>
21350L:	platform-driver-x86@vger.kernel.org
21351S:	Maintained
21352F:	drivers/platform/x86/toshiba_acpi.c
21353
21354TOSHIBA BLUETOOTH DRIVER
21355M:	Azael Avalos <coproscefalo@gmail.com>
21356L:	platform-driver-x86@vger.kernel.org
21357S:	Maintained
21358F:	drivers/platform/x86/toshiba_bluetooth.c
21359
21360TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21361M:	Azael Avalos <coproscefalo@gmail.com>
21362L:	platform-driver-x86@vger.kernel.org
21363S:	Maintained
21364F:	drivers/platform/x86/toshiba_haps.c
21365
21366TOSHIBA SMM DRIVER
21367M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21368S:	Maintained
21369W:	http://www.buzzard.org.uk/toshiba/
21370F:	drivers/char/toshiba.c
21371F:	include/linux/toshiba.h
21372F:	include/uapi/linux/toshiba.h
21373
21374TOSHIBA TC358743 DRIVER
21375M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21376L:	linux-media@vger.kernel.org
21377S:	Maintained
21378F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21379F:	drivers/media/i2c/tc358743*
21380F:	include/media/i2c/tc358743.h
21381
21382TOSHIBA WMI HOTKEYS DRIVER
21383M:	Azael Avalos <coproscefalo@gmail.com>
21384L:	platform-driver-x86@vger.kernel.org
21385S:	Maintained
21386F:	drivers/platform/x86/toshiba-wmi.c
21387
21388TPM DEVICE DRIVER
21389M:	Peter Huewe <peterhuewe@gmx.de>
21390M:	Jarkko Sakkinen <jarkko@kernel.org>
21391R:	Jason Gunthorpe <jgg@ziepe.ca>
21392L:	linux-integrity@vger.kernel.org
21393S:	Maintained
21394W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21395Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21397F:	drivers/char/tpm/
21398
21399TPS546D24 DRIVER
21400M:	Duke Du <dukedu83@gmail.com>
21401L:	linux-hwmon@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/hwmon/tps546d24.rst
21404F:	drivers/hwmon/pmbus/tps546d24.c
21405
21406TRACING
21407M:	Steven Rostedt <rostedt@goodmis.org>
21408M:	Masami Hiramatsu <mhiramat@kernel.org>
21409L:	linux-kernel@vger.kernel.org
21410L:	linux-trace-kernel@vger.kernel.org
21411S:	Maintained
21412Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21414F:	Documentation/trace/*
21415F:	fs/tracefs/
21416F:	include/linux/trace*.h
21417F:	include/trace/
21418F:	kernel/trace/
21419F:	scripts/tracing/
21420F:	tools/testing/selftests/ftrace/
21421
21422TRACING MMIO ACCESSES (MMIOTRACE)
21423M:	Steven Rostedt <rostedt@goodmis.org>
21424M:	Masami Hiramatsu <mhiramat@kernel.org>
21425R:	Karol Herbst <karolherbst@gmail.com>
21426R:	Pekka Paalanen <ppaalanen@gmail.com>
21427L:	linux-kernel@vger.kernel.org
21428L:	nouveau@lists.freedesktop.org
21429S:	Maintained
21430F:	arch/x86/mm/kmmio.c
21431F:	arch/x86/mm/mmio-mod.c
21432F:	arch/x86/mm/testmmiotrace.c
21433F:	include/linux/mmiotrace.h
21434F:	kernel/trace/trace_mmiotrace.c
21435
21436TRACING OS NOISE / LATENCY TRACERS
21437M:	Steven Rostedt <rostedt@goodmis.org>
21438M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21439S:	Maintained
21440F:	Documentation/trace/hwlat_detector.rst
21441F:	Documentation/trace/osnoise-tracer.rst
21442F:	Documentation/trace/timerlat-tracer.rst
21443F:	arch/*/kernel/trace.c
21444F:	include/trace/events/osnoise.h
21445F:	kernel/trace/trace_hwlat.c
21446F:	kernel/trace/trace_irqsoff.c
21447F:	kernel/trace/trace_osnoise.c
21448F:	kernel/trace/trace_sched_wakeup.c
21449
21450TRADITIONAL CHINESE DOCUMENTATION
21451M:	Hu Haowen <src.res@email.cn>
21452L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21453S:	Maintained
21454W:	https://github.com/srcres258/linux-doc
21455T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21456F:	Documentation/translations/zh_TW/
21457
21458TTY LAYER
21459M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21460M:	Jiri Slaby <jirislaby@kernel.org>
21461S:	Supported
21462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21463F:	Documentation/driver-api/serial/
21464F:	drivers/tty/
21465F:	drivers/tty/serial/serial_core.c
21466F:	include/linux/selection.h
21467F:	include/linux/serial.h
21468F:	include/linux/serial_core.h
21469F:	include/linux/sysrq.h
21470F:	include/linux/tty*.h
21471F:	include/linux/vt.h
21472F:	include/linux/vt_*.h
21473F:	include/uapi/linux/serial.h
21474F:	include/uapi/linux/serial_core.h
21475F:	include/uapi/linux/tty.h
21476
21477TUA9001 MEDIA DRIVER
21478M:	Antti Palosaari <crope@iki.fi>
21479L:	linux-media@vger.kernel.org
21480S:	Maintained
21481W:	https://linuxtv.org
21482W:	http://palosaari.fi/linux/
21483Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21484T:	git git://linuxtv.org/anttip/media_tree.git
21485F:	drivers/media/tuners/tua9001*
21486
21487TULIP NETWORK DRIVERS
21488L:	netdev@vger.kernel.org
21489L:	linux-parisc@vger.kernel.org
21490S:	Orphan
21491F:	drivers/net/ethernet/dec/tulip/
21492
21493TUN/TAP driver
21494M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21495S:	Maintained
21496W:	http://vtun.sourceforge.net/tun
21497F:	Documentation/networking/tuntap.rst
21498F:	arch/um/os-Linux/drivers/
21499
21500TURBOCHANNEL SUBSYSTEM
21501M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21502M:	Ralf Baechle <ralf@linux-mips.org>
21503L:	linux-mips@vger.kernel.org
21504S:	Maintained
21505Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21506F:	drivers/tc/
21507F:	include/linux/tc.h
21508
21509TURBOSTAT UTILITY
21510M:	"Len Brown" <lenb@kernel.org>
21511L:	linux-pm@vger.kernel.org
21512S:	Supported
21513Q:	https://patchwork.kernel.org/project/linux-pm/list/
21514B:	https://bugzilla.kernel.org
21515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21516F:	tools/power/x86/turbostat/
21517
21518TW5864 VIDEO4LINUX DRIVER
21519M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21520M:	Anton Sviridenko <anton@corp.bluecherry.net>
21521M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21522M:	Andrey Utkin <andrey_utkin@fastmail.com>
21523L:	linux-media@vger.kernel.org
21524S:	Supported
21525F:	drivers/media/pci/tw5864/
21526
21527TW68 VIDEO4LINUX DRIVER
21528M:	Hans Verkuil <hverkuil@xs4all.nl>
21529L:	linux-media@vger.kernel.org
21530S:	Odd Fixes
21531W:	https://linuxtv.org
21532T:	git git://linuxtv.org/media_tree.git
21533F:	drivers/media/pci/tw68/
21534
21535TW686X VIDEO4LINUX DRIVER
21536M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21537L:	linux-media@vger.kernel.org
21538S:	Maintained
21539W:	http://linuxtv.org
21540T:	git git://linuxtv.org/media_tree.git
21541F:	drivers/media/pci/tw686x/
21542
21543U-BOOT ENVIRONMENT VARIABLES
21544M:	Rafał Miłecki <rafal@milecki.pl>
21545S:	Maintained
21546F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21547F:	drivers/nvmem/u-boot-env.c
21548
21549UACCE ACCELERATOR FRAMEWORK
21550M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21551M:	Zhou Wang <wangzhou1@hisilicon.com>
21552L:	linux-accelerators@lists.ozlabs.org
21553L:	linux-kernel@vger.kernel.org
21554S:	Maintained
21555F:	Documentation/ABI/testing/sysfs-driver-uacce
21556F:	Documentation/misc-devices/uacce.rst
21557F:	drivers/misc/uacce/
21558F:	include/linux/uacce.h
21559F:	include/uapi/misc/uacce/
21560
21561UBI FILE SYSTEM (UBIFS)
21562M:	Richard Weinberger <richard@nod.at>
21563L:	linux-mtd@lists.infradead.org
21564S:	Supported
21565W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21568F:	Documentation/ABI/testing/sysfs-fs-ubifs
21569F:	Documentation/filesystems/ubifs-authentication.rst
21570F:	Documentation/filesystems/ubifs.rst
21571F:	fs/ubifs/
21572
21573UBLK USERSPACE BLOCK DRIVER
21574M:	Ming Lei <ming.lei@redhat.com>
21575L:	linux-block@vger.kernel.org
21576S:	Maintained
21577F:	Documentation/block/ublk.rst
21578F:	drivers/block/ublk_drv.c
21579F:	include/uapi/linux/ublk_cmd.h
21580
21581UCLINUX (M68KNOMMU AND COLDFIRE)
21582M:	Greg Ungerer <gerg@linux-m68k.org>
21583L:	linux-m68k@lists.linux-m68k.org
21584S:	Maintained
21585W:	http://www.linux-m68k.org/
21586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21587F:	arch/m68k/*/*_no.*
21588F:	arch/m68k/68*/
21589F:	arch/m68k/coldfire/
21590F:	arch/m68k/include/asm/*_no.*
21591
21592UDF FILESYSTEM
21593M:	Jan Kara <jack@suse.com>
21594S:	Maintained
21595F:	Documentation/filesystems/udf.rst
21596F:	fs/udf/
21597
21598UDRAW TABLET
21599M:	Bastien Nocera <hadess@hadess.net>
21600L:	linux-input@vger.kernel.org
21601S:	Maintained
21602F:	drivers/hid/hid-udraw-ps3.c
21603
21604UFS FILESYSTEM
21605M:	Evgeniy Dushistov <dushistov@mail.ru>
21606S:	Maintained
21607F:	Documentation/admin-guide/ufs.rst
21608F:	fs/ufs/
21609
21610UHID USERSPACE HID IO DRIVER
21611M:	David Rheinsberg <david.rheinsberg@gmail.com>
21612L:	linux-input@vger.kernel.org
21613S:	Maintained
21614F:	drivers/hid/uhid.c
21615F:	include/uapi/linux/uhid.h
21616
21617ULPI BUS
21618M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21619L:	linux-usb@vger.kernel.org
21620S:	Maintained
21621F:	drivers/usb/common/ulpi.c
21622F:	include/linux/ulpi/
21623
21624UNICODE SUBSYSTEM
21625M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21626L:	linux-fsdevel@vger.kernel.org
21627S:	Supported
21628F:	fs/unicode/
21629
21630UNIFDEF
21631M:	Tony Finch <dot@dotat.at>
21632S:	Maintained
21633W:	http://dotat.at/prog/unifdef
21634F:	scripts/unifdef.c
21635
21636UNIFORM CDROM DRIVER
21637M:	Phillip Potter <phil@philpotter.co.uk>
21638S:	Maintained
21639F:	Documentation/cdrom/
21640F:	drivers/cdrom/cdrom.c
21641F:	include/linux/cdrom.h
21642F:	include/uapi/linux/cdrom.h
21643
21644UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21645R:	Alim Akhtar <alim.akhtar@samsung.com>
21646R:	Avri Altman <avri.altman@wdc.com>
21647R:	Bart Van Assche <bvanassche@acm.org>
21648L:	linux-scsi@vger.kernel.org
21649S:	Supported
21650F:	Documentation/devicetree/bindings/ufs/
21651F:	Documentation/scsi/ufs.rst
21652F:	drivers/ufs/core/
21653
21654UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21655M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21656L:	linux-scsi@vger.kernel.org
21657S:	Supported
21658F:	drivers/ufs/host/*dwc*
21659
21660UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21661M:	Alim Akhtar <alim.akhtar@samsung.com>
21662L:	linux-scsi@vger.kernel.org
21663S:	Maintained
21664F:	drivers/ufs/host/ufs-exynos*
21665
21666UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21667M:	Stanley Chu <stanley.chu@mediatek.com>
21668L:	linux-scsi@vger.kernel.org
21669L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21670S:	Maintained
21671F:	drivers/ufs/host/ufs-mediatek*
21672
21673UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21674M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21675L:	linux-arm-msm@vger.kernel.org
21676L:	linux-scsi@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21679F:	drivers/ufs/host/ufs-qcom*
21680
21681UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21682M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21683L:	linux-renesas-soc@vger.kernel.org
21684L:	linux-scsi@vger.kernel.org
21685S:	Maintained
21686F:	drivers/ufs/host/ufs-renesas.c
21687
21688UNSORTED BLOCK IMAGES (UBI)
21689M:	Richard Weinberger <richard@nod.at>
21690L:	linux-mtd@lists.infradead.org
21691S:	Supported
21692W:	http://www.linux-mtd.infradead.org/
21693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21695F:	drivers/mtd/ubi/
21696F:	include/linux/mtd/ubi.h
21697F:	include/uapi/mtd/ubi-user.h
21698
21699USB "USBNET" DRIVER FRAMEWORK
21700M:	Oliver Neukum <oneukum@suse.com>
21701L:	netdev@vger.kernel.org
21702S:	Maintained
21703W:	http://www.linux-usb.org/usbnet
21704F:	drivers/net/usb/usbnet.c
21705F:	include/linux/usb/usbnet.h
21706
21707USB ACM DRIVER
21708M:	Oliver Neukum <oneukum@suse.com>
21709L:	linux-usb@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/usb/acm.rst
21712F:	drivers/usb/class/cdc-acm.*
21713
21714USB APPLE MFI FASTCHARGE DRIVER
21715M:	Bastien Nocera <hadess@hadess.net>
21716L:	linux-usb@vger.kernel.org
21717S:	Maintained
21718F:	drivers/usb/misc/apple-mfi-fastcharge.c
21719
21720USB AR5523 WIRELESS DRIVER
21721M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21722L:	linux-wireless@vger.kernel.org
21723S:	Maintained
21724F:	drivers/net/wireless/ath/ar5523/
21725
21726USB ATTACHED SCSI
21727M:	Oliver Neukum <oneukum@suse.com>
21728L:	linux-usb@vger.kernel.org
21729L:	linux-scsi@vger.kernel.org
21730S:	Maintained
21731F:	drivers/usb/storage/uas.c
21732
21733USB CDC ETHERNET DRIVER
21734M:	Oliver Neukum <oliver@neukum.org>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	drivers/net/usb/cdc_*.c
21738F:	include/uapi/linux/usb/cdc.h
21739
21740USB CHAOSKEY DRIVER
21741M:	Keith Packard <keithp@keithp.com>
21742L:	linux-usb@vger.kernel.org
21743S:	Maintained
21744F:	drivers/usb/misc/chaoskey.c
21745
21746USB CYPRESS C67X00 DRIVER
21747L:	linux-usb@vger.kernel.org
21748S:	Orphan
21749F:	drivers/usb/c67x00/
21750
21751USB DAVICOM DM9601 DRIVER
21752M:	Peter Korsgaard <peter@korsgaard.com>
21753L:	netdev@vger.kernel.org
21754S:	Maintained
21755W:	http://www.linux-usb.org/usbnet
21756F:	drivers/net/usb/dm9601.c
21757
21758USB EHCI DRIVER
21759M:	Alan Stern <stern@rowland.harvard.edu>
21760L:	linux-usb@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/usb/ehci.rst
21763F:	drivers/usb/host/ehci*
21764
21765USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21766M:	Jiri Kosina <jikos@kernel.org>
21767M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21768L:	linux-usb@vger.kernel.org
21769S:	Maintained
21770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21771F:	Documentation/hid/hiddev.rst
21772F:	drivers/hid/usbhid/
21773
21774USB INTEL XHCI ROLE MUX DRIVER
21775M:	Hans de Goede <hdegoede@redhat.com>
21776L:	linux-usb@vger.kernel.org
21777S:	Maintained
21778F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21779
21780USB IP DRIVER FOR HISILICON KIRIN 960
21781M:	Yu Chen <chenyu56@huawei.com>
21782M:	Binghui Wang <wangbinghui@hisilicon.com>
21783L:	linux-usb@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21786F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21787
21788USB IP DRIVER FOR HISILICON KIRIN 970
21789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21790L:	linux-usb@vger.kernel.org
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21793F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21794
21795USB ISP116X DRIVER
21796M:	Olav Kongas <ok@artecdesign.ee>
21797L:	linux-usb@vger.kernel.org
21798S:	Maintained
21799F:	drivers/usb/host/isp116x*
21800F:	include/linux/usb/isp116x.h
21801
21802USB ISP1760 DRIVER
21803M:	Rui Miguel Silva <rui.silva@linaro.org>
21804L:	linux-usb@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21807F:	drivers/usb/isp1760/*
21808
21809USB LAN78XX ETHERNET DRIVER
21810M:	Woojung Huh <woojung.huh@microchip.com>
21811M:	UNGLinuxDriver@microchip.com
21812L:	netdev@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21815F:	drivers/net/usb/lan78xx.*
21816F:	include/dt-bindings/net/microchip-lan78xx.h
21817
21818USB MASS STORAGE DRIVER
21819M:	Alan Stern <stern@rowland.harvard.edu>
21820L:	linux-usb@vger.kernel.org
21821L:	usb-storage@lists.one-eyed-alien.net
21822S:	Maintained
21823F:	drivers/usb/storage/
21824
21825USB MIDI DRIVER
21826M:	Clemens Ladisch <clemens@ladisch.de>
21827L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21828S:	Maintained
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21830F:	sound/usb/midi.*
21831
21832USB NETWORKING DRIVERS
21833L:	linux-usb@vger.kernel.org
21834S:	Odd Fixes
21835F:	drivers/net/usb/
21836
21837USB OHCI DRIVER
21838M:	Alan Stern <stern@rowland.harvard.edu>
21839L:	linux-usb@vger.kernel.org
21840S:	Maintained
21841F:	Documentation/usb/ohci.rst
21842F:	drivers/usb/host/ohci*
21843
21844USB OTG FSM (Finite State Machine)
21845M:	Peter Chen <peter.chen@kernel.org>
21846L:	linux-usb@vger.kernel.org
21847S:	Maintained
21848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21849F:	drivers/usb/common/usb-otg-fsm.c
21850
21851USB OVER IP DRIVER
21852M:	Valentina Manea <valentina.manea.m@gmail.com>
21853M:	Shuah Khan <shuah@kernel.org>
21854M:	Shuah Khan <skhan@linuxfoundation.org>
21855R:	Hongren Zheng <i@zenithal.me>
21856L:	linux-usb@vger.kernel.org
21857S:	Maintained
21858F:	Documentation/usb/usbip_protocol.rst
21859F:	drivers/usb/usbip/
21860F:	tools/testing/selftests/drivers/usb/usbip/
21861F:	tools/usb/usbip/
21862
21863USB PEGASUS DRIVER
21864M:	Petko Manolov <petkan@nucleusys.com>
21865L:	linux-usb@vger.kernel.org
21866L:	netdev@vger.kernel.org
21867S:	Maintained
21868W:	https://github.com/petkan/pegasus
21869T:	git https://github.com/petkan/pegasus.git
21870F:	drivers/net/usb/pegasus.*
21871
21872USB PRINTER DRIVER (usblp)
21873M:	Pete Zaitcev <zaitcev@redhat.com>
21874L:	linux-usb@vger.kernel.org
21875S:	Supported
21876F:	drivers/usb/class/usblp.c
21877
21878USB QMI WWAN NETWORK DRIVER
21879M:	Bjørn Mork <bjorn@mork.no>
21880L:	netdev@vger.kernel.org
21881S:	Maintained
21882F:	Documentation/ABI/testing/sysfs-class-net-qmi
21883F:	drivers/net/usb/qmi_wwan.c
21884
21885USB RAW GADGET DRIVER
21886R:	Andrey Konovalov <andreyknvl@gmail.com>
21887L:	linux-usb@vger.kernel.org
21888S:	Maintained
21889F:	Documentation/usb/raw-gadget.rst
21890F:	drivers/usb/gadget/legacy/raw_gadget.c
21891F:	include/uapi/linux/usb/raw_gadget.h
21892
21893USB RTL8150 DRIVER
21894M:	Petko Manolov <petkan@nucleusys.com>
21895L:	linux-usb@vger.kernel.org
21896L:	netdev@vger.kernel.org
21897S:	Maintained
21898W:	https://github.com/petkan/rtl8150
21899T:	git https://github.com/petkan/rtl8150.git
21900F:	drivers/net/usb/rtl8150.c
21901
21902USB SERIAL SUBSYSTEM
21903M:	Johan Hovold <johan@kernel.org>
21904L:	linux-usb@vger.kernel.org
21905S:	Maintained
21906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21907F:	Documentation/usb/usb-serial.rst
21908F:	drivers/usb/serial/
21909F:	include/linux/usb/serial.h
21910
21911USB SMSC75XX ETHERNET DRIVER
21912M:	Steve Glendinning <steve.glendinning@shawell.net>
21913L:	netdev@vger.kernel.org
21914S:	Maintained
21915F:	drivers/net/usb/smsc75xx.*
21916
21917USB SMSC95XX ETHERNET DRIVER
21918M:	Steve Glendinning <steve.glendinning@shawell.net>
21919M:	UNGLinuxDriver@microchip.com
21920L:	netdev@vger.kernel.org
21921S:	Maintained
21922F:	drivers/net/usb/smsc95xx.*
21923
21924USB SUBSYSTEM
21925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21926L:	linux-usb@vger.kernel.org
21927S:	Supported
21928W:	http://www.linux-usb.org
21929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21930F:	Documentation/devicetree/bindings/usb/
21931F:	Documentation/usb/
21932F:	drivers/usb/
21933F:	include/dt-bindings/usb/
21934F:	include/linux/usb.h
21935F:	include/linux/usb/
21936
21937USB TYPEC BUS FOR ALTERNATE MODES
21938M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21939L:	linux-usb@vger.kernel.org
21940S:	Maintained
21941F:	Documentation/ABI/testing/sysfs-bus-typec
21942F:	Documentation/driver-api/usb/typec_bus.rst
21943F:	drivers/usb/typec/altmodes/
21944F:	include/linux/usb/typec_altmode.h
21945
21946USB TYPEC CLASS
21947M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21948L:	linux-usb@vger.kernel.org
21949S:	Maintained
21950F:	Documentation/ABI/testing/sysfs-class-typec
21951F:	Documentation/driver-api/usb/typec.rst
21952F:	drivers/usb/typec/
21953F:	include/linux/usb/typec.h
21954
21955USB TYPEC INTEL PMC MUX DRIVER
21956M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21957L:	linux-usb@vger.kernel.org
21958S:	Maintained
21959F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21960F:	drivers/usb/typec/mux/intel_pmc_mux.c
21961
21962USB TYPEC PI3USB30532 MUX DRIVER
21963M:	Hans de Goede <hdegoede@redhat.com>
21964L:	linux-usb@vger.kernel.org
21965S:	Maintained
21966F:	drivers/usb/typec/mux/pi3usb30532.c
21967
21968USB TYPEC PORT CONTROLLER DRIVERS
21969M:	Guenter Roeck <linux@roeck-us.net>
21970L:	linux-usb@vger.kernel.org
21971S:	Maintained
21972F:	drivers/usb/typec/tcpm/
21973
21974USB UHCI DRIVER
21975M:	Alan Stern <stern@rowland.harvard.edu>
21976L:	linux-usb@vger.kernel.org
21977S:	Maintained
21978F:	drivers/usb/host/uhci*
21979
21980USB VIDEO CLASS
21981M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21982L:	linux-media@vger.kernel.org
21983S:	Maintained
21984W:	http://www.ideasonboard.org/uvc/
21985T:	git git://linuxtv.org/media_tree.git
21986F:	drivers/media/usb/uvc/
21987F:	include/uapi/linux/uvcvideo.h
21988
21989USB WEBCAM GADGET
21990M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21991M:	Daniel Scally <dan.scally@ideasonboard.com>
21992L:	linux-usb@vger.kernel.org
21993S:	Maintained
21994F:	drivers/usb/gadget/function/*uvc*
21995F:	drivers/usb/gadget/legacy/webcam.c
21996F:	include/uapi/linux/usb/g_uvc.h
21997
21998USB WIRELESS RNDIS DRIVER (rndis_wlan)
21999M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
22000L:	linux-wireless@vger.kernel.org
22001S:	Maintained
22002F:	drivers/net/wireless/legacy/rndis_wlan.c
22003
22004USB XHCI DRIVER
22005M:	Mathias Nyman <mathias.nyman@intel.com>
22006L:	linux-usb@vger.kernel.org
22007S:	Supported
22008F:	drivers/usb/host/pci-quirks*
22009F:	drivers/usb/host/xhci*
22010
22011USB ZD1201 DRIVER
22012L:	linux-wireless@vger.kernel.org
22013S:	Orphan
22014W:	http://linux-lc100020.sourceforge.net
22015F:	drivers/net/wireless/zydas/zd1201.*
22016
22017USER DATAGRAM PROTOCOL (UDP)
22018M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22019S:	Maintained
22020F:	include/linux/udp.h
22021F:	net/ipv4/udp.c
22022F:	net/ipv6/udp.c
22023
22024USER-MODE LINUX (UML)
22025M:	Richard Weinberger <richard@nod.at>
22026M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22027M:	Johannes Berg <johannes@sipsolutions.net>
22028L:	linux-um@lists.infradead.org
22029S:	Maintained
22030W:	http://user-mode-linux.sourceforge.net
22031Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22034F:	Documentation/virt/uml/
22035F:	arch/um/
22036F:	arch/x86/um/
22037F:	fs/hostfs/
22038
22039USERSPACE COPYIN/COPYOUT (UIOVEC)
22040M:	Alexander Viro <viro@zeniv.linux.org.uk>
22041S:	Maintained
22042F:	include/linux/uio.h
22043F:	lib/iov_iter.c
22044
22045USERSPACE DMA BUFFER DRIVER
22046M:	Gerd Hoffmann <kraxel@redhat.com>
22047L:	dri-devel@lists.freedesktop.org
22048S:	Maintained
22049T:	git git://anongit.freedesktop.org/drm/drm-misc
22050F:	drivers/dma-buf/udmabuf.c
22051F:	include/uapi/linux/udmabuf.h
22052
22053USERSPACE I/O (UIO)
22054M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22055S:	Maintained
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22057F:	Documentation/driver-api/uio-howto.rst
22058F:	drivers/uio/
22059F:	include/linux/uio_driver.h
22060
22061UTIL-LINUX PACKAGE
22062M:	Karel Zak <kzak@redhat.com>
22063L:	util-linux@vger.kernel.org
22064S:	Maintained
22065W:	http://en.wikipedia.org/wiki/Util-linux
22066T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22067
22068UUID HELPERS
22069R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22070L:	linux-kernel@vger.kernel.org
22071S:	Maintained
22072F:	include/linux/uuid.h
22073F:	lib/test_uuid.c
22074F:	lib/uuid.c
22075
22076UV SYSFS DRIVER
22077M:	Justin Ernst <justin.ernst@hpe.com>
22078L:	platform-driver-x86@vger.kernel.org
22079S:	Maintained
22080F:	drivers/platform/x86/uv_sysfs.c
22081
22082UVESAFB DRIVER
22083M:	Michal Januszewski <spock@gentoo.org>
22084L:	linux-fbdev@vger.kernel.org
22085S:	Maintained
22086W:	https://github.com/mjanusz/v86d
22087F:	Documentation/fb/uvesafb.rst
22088F:	drivers/video/fbdev/uvesafb.*
22089
22090Ux500 CLOCK DRIVERS
22091M:	Ulf Hansson <ulf.hansson@linaro.org>
22092L:	linux-clk@vger.kernel.org
22093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22094S:	Maintained
22095F:	drivers/clk/ux500/
22096
22097VF610 NAND DRIVER
22098M:	Stefan Agner <stefan@agner.ch>
22099L:	linux-mtd@lists.infradead.org
22100S:	Supported
22101F:	drivers/mtd/nand/raw/vf610_nfc.c
22102
22103VFAT/FAT/MSDOS FILESYSTEM
22104M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22105S:	Maintained
22106F:	Documentation/filesystems/vfat.rst
22107F:	fs/fat/
22108F:	tools/testing/selftests/filesystems/fat/
22109
22110VFIO DRIVER
22111M:	Alex Williamson <alex.williamson@redhat.com>
22112L:	kvm@vger.kernel.org
22113S:	Maintained
22114T:	git https://github.com/awilliam/linux-vfio.git
22115F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22116F:	Documentation/driver-api/vfio.rst
22117F:	drivers/vfio/
22118F:	include/linux/vfio.h
22119F:	include/linux/vfio_pci_core.h
22120F:	include/uapi/linux/vfio.h
22121
22122VFIO FSL-MC DRIVER
22123M:	Diana Craciun <diana.craciun@oss.nxp.com>
22124L:	kvm@vger.kernel.org
22125S:	Maintained
22126F:	drivers/vfio/fsl-mc/
22127
22128VFIO HISILICON PCI DRIVER
22129M:	Longfang Liu <liulongfang@huawei.com>
22130M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22131L:	kvm@vger.kernel.org
22132S:	Maintained
22133F:	drivers/vfio/pci/hisilicon/
22134
22135VFIO MEDIATED DEVICE DRIVERS
22136M:	Kirti Wankhede <kwankhede@nvidia.com>
22137L:	kvm@vger.kernel.org
22138S:	Maintained
22139F:	Documentation/driver-api/vfio-mediated-device.rst
22140F:	drivers/vfio/mdev/
22141F:	include/linux/mdev.h
22142F:	samples/vfio-mdev/
22143
22144VFIO MLX5 PCI DRIVER
22145M:	Yishai Hadas <yishaih@nvidia.com>
22146L:	kvm@vger.kernel.org
22147S:	Maintained
22148F:	drivers/vfio/pci/mlx5/
22149
22150VFIO PCI DEVICE SPECIFIC DRIVERS
22151R:	Jason Gunthorpe <jgg@nvidia.com>
22152R:	Yishai Hadas <yishaih@nvidia.com>
22153R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22154R:	Kevin Tian <kevin.tian@intel.com>
22155L:	kvm@vger.kernel.org
22156S:	Maintained
22157P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22158F:	drivers/vfio/pci/*/
22159
22160VFIO PLATFORM DRIVER
22161M:	Eric Auger <eric.auger@redhat.com>
22162L:	kvm@vger.kernel.org
22163S:	Maintained
22164F:	drivers/vfio/platform/
22165
22166VGA_SWITCHEROO
22167R:	Lukas Wunner <lukas@wunner.de>
22168S:	Maintained
22169T:	git git://anongit.freedesktop.org/drm/drm-misc
22170F:	Documentation/gpu/vga-switcheroo.rst
22171F:	drivers/gpu/vga/vga_switcheroo.c
22172F:	include/linux/vga_switcheroo.h
22173
22174VIA RHINE NETWORK DRIVER
22175M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22176S:	Maintained
22177F:	drivers/net/ethernet/via/via-rhine.c
22178
22179VIA SD/MMC CARD CONTROLLER DRIVER
22180M:	Bruce Chang <brucechang@via.com.tw>
22181M:	Harald Welte <HaraldWelte@viatech.com>
22182S:	Maintained
22183F:	drivers/mmc/host/via-sdmmc.c
22184
22185VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22186M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22187L:	linux-fbdev@vger.kernel.org
22188S:	Maintained
22189F:	drivers/video/fbdev/via/
22190F:	include/linux/via-core.h
22191F:	include/linux/via-gpio.h
22192F:	include/linux/via_i2c.h
22193
22194VIA VELOCITY NETWORK DRIVER
22195M:	Francois Romieu <romieu@fr.zoreil.com>
22196L:	netdev@vger.kernel.org
22197S:	Maintained
22198F:	drivers/net/ethernet/via/via-velocity.*
22199
22200VICODEC VIRTUAL CODEC DRIVER
22201M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204W:	https://linuxtv.org
22205T:	git git://linuxtv.org/media_tree.git
22206F:	drivers/media/test-drivers/vicodec/*
22207
22208VIDEO I2C POLLING DRIVER
22209M:	Matt Ranostay <matt.ranostay@konsulko.com>
22210L:	linux-media@vger.kernel.org
22211S:	Maintained
22212F:	drivers/media/i2c/video-i2c.c
22213
22214VIDEO MULTIPLEXER DRIVER
22215M:	Philipp Zabel <p.zabel@pengutronix.de>
22216L:	linux-media@vger.kernel.org
22217S:	Maintained
22218F:	drivers/media/platform/video-mux.c
22219
22220VIDEOBUF2 FRAMEWORK
22221M:	Tomasz Figa <tfiga@chromium.org>
22222M:	Marek Szyprowski <m.szyprowski@samsung.com>
22223L:	linux-media@vger.kernel.org
22224S:	Maintained
22225F:	drivers/media/common/videobuf2/*
22226F:	include/media/videobuf2-*
22227
22228VIDTV VIRTUAL DIGITAL TV DRIVER
22229M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22230L:	linux-media@vger.kernel.org
22231S:	Maintained
22232W:	https://linuxtv.org
22233T:	git git://linuxtv.org/media_tree.git
22234F:	drivers/media/test-drivers/vidtv/*
22235
22236VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22237M:	Shuah Khan <skhan@linuxfoundation.org>
22238R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22239L:	linux-media@vger.kernel.org
22240S:	Maintained
22241W:	https://linuxtv.org
22242T:	git git://linuxtv.org/media_tree.git
22243F:	drivers/media/test-drivers/vimc/*
22244
22245VIRT LIB
22246M:	Alex Williamson <alex.williamson@redhat.com>
22247M:	Paolo Bonzini <pbonzini@redhat.com>
22248L:	kvm@vger.kernel.org
22249S:	Supported
22250F:	virt/lib/
22251
22252VIRTIO AND VHOST VSOCK DRIVER
22253M:	Stefan Hajnoczi <stefanha@redhat.com>
22254M:	Stefano Garzarella <sgarzare@redhat.com>
22255L:	kvm@vger.kernel.org
22256L:	virtualization@lists.linux-foundation.org
22257L:	netdev@vger.kernel.org
22258S:	Maintained
22259F:	drivers/vhost/vsock.c
22260F:	include/linux/virtio_vsock.h
22261F:	include/uapi/linux/virtio_vsock.h
22262F:	net/vmw_vsock/virtio_transport.c
22263F:	net/vmw_vsock/virtio_transport_common.c
22264
22265VIRTIO BALLOON
22266M:	"Michael S. Tsirkin" <mst@redhat.com>
22267M:	David Hildenbrand <david@redhat.com>
22268L:	virtualization@lists.linux-foundation.org
22269S:	Maintained
22270F:	drivers/virtio/virtio_balloon.c
22271F:	include/linux/balloon_compaction.h
22272F:	include/uapi/linux/virtio_balloon.h
22273F:	mm/balloon_compaction.c
22274
22275VIRTIO BLOCK AND SCSI DRIVERS
22276M:	"Michael S. Tsirkin" <mst@redhat.com>
22277M:	Jason Wang <jasowang@redhat.com>
22278R:	Paolo Bonzini <pbonzini@redhat.com>
22279R:	Stefan Hajnoczi <stefanha@redhat.com>
22280L:	virtualization@lists.linux-foundation.org
22281S:	Maintained
22282F:	drivers/block/virtio_blk.c
22283F:	drivers/scsi/virtio_scsi.c
22284F:	drivers/vhost/scsi.c
22285F:	include/uapi/linux/virtio_blk.h
22286F:	include/uapi/linux/virtio_scsi.h
22287
22288VIRTIO CONSOLE DRIVER
22289M:	Amit Shah <amit@kernel.org>
22290L:	virtualization@lists.linux-foundation.org
22291S:	Maintained
22292F:	drivers/char/virtio_console.c
22293F:	include/linux/virtio_console.h
22294F:	include/uapi/linux/virtio_console.h
22295
22296VIRTIO CORE AND NET DRIVERS
22297M:	"Michael S. Tsirkin" <mst@redhat.com>
22298M:	Jason Wang <jasowang@redhat.com>
22299R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22300L:	virtualization@lists.linux-foundation.org
22301S:	Maintained
22302F:	Documentation/ABI/testing/sysfs-bus-vdpa
22303F:	Documentation/ABI/testing/sysfs-class-vduse
22304F:	Documentation/devicetree/bindings/virtio/
22305F:	Documentation/driver-api/virtio/
22306F:	drivers/block/virtio_blk.c
22307F:	drivers/crypto/virtio/
22308F:	drivers/net/virtio_net.c
22309F:	drivers/vdpa/
22310F:	drivers/virtio/
22311F:	include/linux/vdpa.h
22312F:	include/linux/virtio*.h
22313F:	include/linux/vringh.h
22314F:	include/uapi/linux/virtio_*.h
22315F:	tools/virtio/
22316
22317VIRTIO CRYPTO DRIVER
22318M:	Gonglei <arei.gonglei@huawei.com>
22319L:	virtualization@lists.linux-foundation.org
22320L:	linux-crypto@vger.kernel.org
22321S:	Maintained
22322F:	drivers/crypto/virtio/
22323F:	include/uapi/linux/virtio_crypto.h
22324
22325VIRTIO DRIVERS FOR S390
22326M:	Cornelia Huck <cohuck@redhat.com>
22327M:	Halil Pasic <pasic@linux.ibm.com>
22328M:	Eric Farman <farman@linux.ibm.com>
22329L:	linux-s390@vger.kernel.org
22330L:	virtualization@lists.linux-foundation.org
22331L:	kvm@vger.kernel.org
22332S:	Supported
22333F:	arch/s390/include/uapi/asm/virtio-ccw.h
22334F:	drivers/s390/virtio/
22335
22336VIRTIO FILE SYSTEM
22337M:	Vivek Goyal <vgoyal@redhat.com>
22338M:	Stefan Hajnoczi <stefanha@redhat.com>
22339M:	Miklos Szeredi <miklos@szeredi.hu>
22340L:	virtualization@lists.linux-foundation.org
22341L:	linux-fsdevel@vger.kernel.org
22342S:	Supported
22343W:	https://virtio-fs.gitlab.io/
22344F:	Documentation/filesystems/virtiofs.rst
22345F:	fs/fuse/virtio_fs.c
22346F:	include/uapi/linux/virtio_fs.h
22347
22348VIRTIO GPIO DRIVER
22349M:	Enrico Weigelt, metux IT consult <info@metux.net>
22350M:	Viresh Kumar <vireshk@kernel.org>
22351L:	linux-gpio@vger.kernel.org
22352L:	virtualization@lists.linux-foundation.org
22353S:	Maintained
22354F:	drivers/gpio/gpio-virtio.c
22355F:	include/uapi/linux/virtio_gpio.h
22356
22357VIRTIO GPU DRIVER
22358M:	David Airlie <airlied@redhat.com>
22359M:	Gerd Hoffmann <kraxel@redhat.com>
22360R:	Gurchetan Singh <gurchetansingh@chromium.org>
22361R:	Chia-I Wu <olvaffe@gmail.com>
22362L:	dri-devel@lists.freedesktop.org
22363L:	virtualization@lists.linux-foundation.org
22364S:	Maintained
22365T:	git git://anongit.freedesktop.org/drm/drm-misc
22366F:	drivers/gpu/drm/virtio/
22367F:	include/uapi/linux/virtio_gpu.h
22368
22369VIRTIO HOST (VHOST)
22370M:	"Michael S. Tsirkin" <mst@redhat.com>
22371M:	Jason Wang <jasowang@redhat.com>
22372L:	kvm@vger.kernel.org
22373L:	virtualization@lists.linux-foundation.org
22374L:	netdev@vger.kernel.org
22375S:	Maintained
22376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22377F:	drivers/vhost/
22378F:	include/linux/sched/vhost_task.h
22379F:	include/linux/vhost_iotlb.h
22380F:	include/uapi/linux/vhost.h
22381F:	kernel/vhost_task.c
22382
22383VIRTIO I2C DRIVER
22384M:	Conghui Chen <conghui.chen@intel.com>
22385M:	Viresh Kumar <viresh.kumar@linaro.org>
22386L:	linux-i2c@vger.kernel.org
22387L:	virtualization@lists.linux-foundation.org
22388S:	Maintained
22389F:	drivers/i2c/busses/i2c-virtio.c
22390F:	include/uapi/linux/virtio_i2c.h
22391
22392VIRTIO INPUT DRIVER
22393M:	Gerd Hoffmann <kraxel@redhat.com>
22394S:	Maintained
22395F:	drivers/virtio/virtio_input.c
22396F:	include/uapi/linux/virtio_input.h
22397
22398VIRTIO IOMMU DRIVER
22399M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22400L:	virtualization@lists.linux-foundation.org
22401S:	Maintained
22402F:	drivers/iommu/virtio-iommu.c
22403F:	include/uapi/linux/virtio_iommu.h
22404
22405VIRTIO MEM DRIVER
22406M:	David Hildenbrand <david@redhat.com>
22407L:	virtualization@lists.linux-foundation.org
22408S:	Maintained
22409W:	https://virtio-mem.gitlab.io/
22410F:	drivers/virtio/virtio_mem.c
22411F:	include/uapi/linux/virtio_mem.h
22412
22413VIRTIO PMEM DRIVER
22414M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22415L:	virtualization@lists.linux-foundation.org
22416S:	Maintained
22417F:	drivers/nvdimm/nd_virtio.c
22418F:	drivers/nvdimm/virtio_pmem.c
22419
22420VIRTIO SOUND DRIVER
22421M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22422M:	"Michael S. Tsirkin" <mst@redhat.com>
22423L:	virtualization@lists.linux-foundation.org
22424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22425S:	Maintained
22426F:	include/uapi/linux/virtio_snd.h
22427F:	sound/virtio/*
22428
22429VIRTUAL BOX GUEST DEVICE DRIVER
22430M:	Hans de Goede <hdegoede@redhat.com>
22431M:	Arnd Bergmann <arnd@arndb.de>
22432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22433S:	Maintained
22434F:	drivers/virt/vboxguest/
22435F:	include/linux/vbox_utils.h
22436F:	include/uapi/linux/vbox*.h
22437
22438VIRTUAL BOX SHARED FOLDER VFS DRIVER
22439M:	Hans de Goede <hdegoede@redhat.com>
22440L:	linux-fsdevel@vger.kernel.org
22441S:	Maintained
22442F:	fs/vboxsf/*
22443
22444VIRTUAL SERIO DEVICE DRIVER
22445M:	Stephen Chandler Paul <thatslyude@gmail.com>
22446S:	Maintained
22447F:	drivers/input/serio/userio.c
22448F:	include/uapi/linux/userio.h
22449
22450VISL VIRTUAL STATELESS DECODER DRIVER
22451M:	Daniel Almeida <daniel.almeida@collabora.com>
22452L:	linux-media@vger.kernel.org
22453S:	Supported
22454F:	drivers/media/test-drivers/visl
22455
22456VIVID VIRTUAL VIDEO DRIVER
22457M:	Hans Verkuil <hverkuil@xs4all.nl>
22458L:	linux-media@vger.kernel.org
22459S:	Maintained
22460W:	https://linuxtv.org
22461T:	git git://linuxtv.org/media_tree.git
22462F:	drivers/media/test-drivers/vivid/*
22463
22464VLYNQ BUS
22465M:	Florian Fainelli <f.fainelli@gmail.com>
22466L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22467S:	Maintained
22468F:	drivers/vlynq/vlynq.c
22469F:	include/linux/vlynq.h
22470
22471VM SOCKETS (AF_VSOCK)
22472M:	Stefano Garzarella <sgarzare@redhat.com>
22473L:	virtualization@lists.linux-foundation.org
22474L:	netdev@vger.kernel.org
22475S:	Maintained
22476F:	drivers/net/vsockmon.c
22477F:	include/net/af_vsock.h
22478F:	include/uapi/linux/vm_sockets.h
22479F:	include/uapi/linux/vm_sockets_diag.h
22480F:	include/uapi/linux/vsockmon.h
22481F:	net/vmw_vsock/
22482F:	tools/testing/vsock/
22483
22484VMALLOC
22485M:	Andrew Morton <akpm@linux-foundation.org>
22486R:	Uladzislau Rezki <urezki@gmail.com>
22487R:	Christoph Hellwig <hch@infradead.org>
22488R:	Lorenzo Stoakes <lstoakes@gmail.com>
22489L:	linux-mm@kvack.org
22490S:	Maintained
22491W:	http://www.linux-mm.org
22492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22493F:	include/linux/vmalloc.h
22494F:	mm/vmalloc.c
22495
22496VME SUBSYSTEM
22497M:	Martyn Welch <martyn@welchs.me.uk>
22498M:	Manohar Vanga <manohar.vanga@gmail.com>
22499M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22500L:	linux-kernel@vger.kernel.org
22501S:	Odd fixes
22502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22503F:	Documentation/driver-api/vme.rst
22504F:	drivers/staging/vme_user/
22505
22506VMWARE BALLOON DRIVER
22507M:	Nadav Amit <namit@vmware.com>
22508R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22509L:	linux-kernel@vger.kernel.org
22510S:	Supported
22511F:	drivers/misc/vmw_balloon.c
22512
22513VMWARE HYPERVISOR INTERFACE
22514M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22515M:	Alexey Makhalov <amakhalov@vmware.com>
22516R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22517L:	virtualization@lists.linux-foundation.org
22518L:	x86@kernel.org
22519S:	Supported
22520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22521F:	arch/x86/include/asm/vmware.h
22522F:	arch/x86/kernel/cpu/vmware.c
22523
22524VMWARE PVRDMA DRIVER
22525M:	Bryan Tan <bryantan@vmware.com>
22526M:	Vishnu Dasa <vdasa@vmware.com>
22527R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22528L:	linux-rdma@vger.kernel.org
22529S:	Supported
22530F:	drivers/infiniband/hw/vmw_pvrdma/
22531
22532VMWARE PVSCSI DRIVER
22533M:	Vishal Bhakta <vbhakta@vmware.com>
22534R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22535L:	linux-scsi@vger.kernel.org
22536S:	Supported
22537F:	drivers/scsi/vmw_pvscsi.c
22538F:	drivers/scsi/vmw_pvscsi.h
22539
22540VMWARE VIRTUAL PTP CLOCK DRIVER
22541M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22542M:	Deep Shah <sdeep@vmware.com>
22543R:	Alexey Makhalov <amakhalov@vmware.com>
22544R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22545L:	netdev@vger.kernel.org
22546S:	Supported
22547F:	drivers/ptp/ptp_vmw.c
22548
22549VMWARE VMCI DRIVER
22550M:	Bryan Tan <bryantan@vmware.com>
22551M:	Vishnu Dasa <vdasa@vmware.com>
22552R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22553L:	linux-kernel@vger.kernel.org
22554S:	Supported
22555F:	drivers/misc/vmw_vmci/
22556F:	include/linux/vmw_vmci*
22557
22558VMWARE VMMOUSE SUBDRIVER
22559M:	Zack Rusin <zackr@vmware.com>
22560R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22561R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22562L:	linux-input@vger.kernel.org
22563S:	Supported
22564F:	drivers/input/mouse/vmmouse.c
22565F:	drivers/input/mouse/vmmouse.h
22566
22567VMWARE VMXNET3 ETHERNET DRIVER
22568M:	Ronak Doshi <doshir@vmware.com>
22569R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22570L:	netdev@vger.kernel.org
22571S:	Supported
22572F:	drivers/net/vmxnet3/
22573
22574VMWARE VSOCK VMCI TRANSPORT DRIVER
22575M:	Bryan Tan <bryantan@vmware.com>
22576M:	Vishnu Dasa <vdasa@vmware.com>
22577R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22578L:	linux-kernel@vger.kernel.org
22579S:	Supported
22580F:	net/vmw_vsock/vmci_transport*
22581
22582VOCORE VOCORE2 BOARD
22583M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22584L:	linux-mips@vger.kernel.org
22585S:	Maintained
22586F:	arch/mips/boot/dts/ralink/vocore2.dts
22587
22588VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22589M:	Liam Girdwood <lgirdwood@gmail.com>
22590M:	Mark Brown <broonie@kernel.org>
22591L:	linux-kernel@vger.kernel.org
22592S:	Supported
22593W:	http://www.slimlogic.co.uk/?p=48
22594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22595F:	Documentation/devicetree/bindings/regulator/
22596F:	Documentation/power/regulator/
22597F:	drivers/regulator/
22598F:	include/dt-bindings/regulator/
22599F:	include/linux/regulator/
22600K:	regulator_get_optional
22601
22602VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22603R:	Matti Vaittinen <mazziesaccount@gmail.com>
22604F:	drivers/regulator/irq_helpers.c
22605
22606VRF
22607M:	David Ahern <dsahern@kernel.org>
22608L:	netdev@vger.kernel.org
22609S:	Maintained
22610F:	Documentation/networking/vrf.rst
22611F:	drivers/net/vrf.c
22612
22613VSPRINTF
22614M:	Petr Mladek <pmladek@suse.com>
22615M:	Steven Rostedt <rostedt@goodmis.org>
22616M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22617R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22618R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22619S:	Maintained
22620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22621F:	Documentation/core-api/printk-formats.rst
22622F:	lib/test_printf.c
22623F:	lib/test_scanf.c
22624F:	lib/vsprintf.c
22625
22626VT1211 HARDWARE MONITOR DRIVER
22627M:	Juerg Haefliger <juergh@proton.me>
22628L:	linux-hwmon@vger.kernel.org
22629S:	Maintained
22630F:	Documentation/hwmon/vt1211.rst
22631F:	drivers/hwmon/vt1211.c
22632
22633VT8231 HARDWARE MONITOR DRIVER
22634M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22635L:	linux-hwmon@vger.kernel.org
22636S:	Maintained
22637F:	drivers/hwmon/vt8231.c
22638
22639VUB300 USB to SDIO/SD/MMC bridge chip
22640L:	linux-mmc@vger.kernel.org
22641S:	Orphan
22642F:	drivers/mmc/host/vub300.c
22643
22644W1 DALLAS'S 1-WIRE BUS
22645M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22646S:	Maintained
22647F:	Documentation/devicetree/bindings/w1/
22648F:	Documentation/w1/
22649F:	drivers/w1/
22650F:	include/linux/w1.h
22651
22652W83791D HARDWARE MONITORING DRIVER
22653M:	Marc Hulsman <m.hulsman@tudelft.nl>
22654L:	linux-hwmon@vger.kernel.org
22655S:	Maintained
22656F:	Documentation/hwmon/w83791d.rst
22657F:	drivers/hwmon/w83791d.c
22658
22659W83793 HARDWARE MONITORING DRIVER
22660M:	Rudolf Marek <r.marek@assembler.cz>
22661L:	linux-hwmon@vger.kernel.org
22662S:	Maintained
22663F:	Documentation/hwmon/w83793.rst
22664F:	drivers/hwmon/w83793.c
22665
22666W83795 HARDWARE MONITORING DRIVER
22667M:	Jean Delvare <jdelvare@suse.com>
22668L:	linux-hwmon@vger.kernel.org
22669S:	Maintained
22670F:	drivers/hwmon/w83795.c
22671
22672W83L51xD SD/MMC CARD INTERFACE DRIVER
22673M:	Pierre Ossman <pierre@ossman.eu>
22674S:	Maintained
22675F:	drivers/mmc/host/wbsd.*
22676
22677WACOM PROTOCOL 4 SERIAL TABLETS
22678M:	Julian Squires <julian@cipht.net>
22679M:	Hans de Goede <hdegoede@redhat.com>
22680L:	linux-input@vger.kernel.org
22681S:	Maintained
22682F:	drivers/input/tablet/wacom_serial4.c
22683
22684WANGXUN ETHERNET DRIVER
22685M:	Jiawen Wu <jiawenwu@trustnetic.com>
22686M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22687L:	netdev@vger.kernel.org
22688S:	Maintained
22689W:	https://www.net-swift.com
22690F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22691F:	drivers/net/ethernet/wangxun/
22692
22693WATCHDOG DEVICE DRIVERS
22694M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22695M:	Guenter Roeck <linux@roeck-us.net>
22696L:	linux-watchdog@vger.kernel.org
22697S:	Maintained
22698W:	http://www.linux-watchdog.org/
22699T:	git git://www.linux-watchdog.org/linux-watchdog.git
22700F:	Documentation/devicetree/bindings/watchdog/
22701F:	Documentation/watchdog/
22702F:	drivers/watchdog/
22703F:	include/linux/watchdog.h
22704F:	include/trace/events/watchdog.h
22705F:	include/uapi/linux/watchdog.h
22706
22707WHISKEYCOVE PMIC GPIO DRIVER
22708M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22709L:	linux-gpio@vger.kernel.org
22710S:	Maintained
22711F:	drivers/gpio/gpio-wcove.c
22712
22713WHWAVE RTC DRIVER
22714M:	Dianlong Li <long17.cool@163.com>
22715L:	linux-rtc@vger.kernel.org
22716S:	Maintained
22717F:	drivers/rtc/rtc-sd3078.c
22718
22719WIIMOTE HID DRIVER
22720M:	David Rheinsberg <david.rheinsberg@gmail.com>
22721L:	linux-input@vger.kernel.org
22722S:	Maintained
22723F:	drivers/hid/hid-wiimote*
22724
22725WILOCITY WIL6210 WIRELESS DRIVER
22726L:	linux-wireless@vger.kernel.org
22727S:	Orphan
22728W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22729F:	drivers/net/wireless/ath/wil6210/
22730
22731WINBOND CIR DRIVER
22732M:	David Härdeman <david@hardeman.nu>
22733S:	Maintained
22734F:	drivers/media/rc/winbond-cir.c
22735
22736WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22737L:	linux-watchdog@vger.kernel.org
22738S:	Orphan
22739F:	drivers/watchdog/ebc-c384_wdt.c
22740
22741WINSYSTEMS WS16C48 GPIO DRIVER
22742M:	William Breathitt Gray <william.gray@linaro.org>
22743L:	linux-gpio@vger.kernel.org
22744S:	Maintained
22745F:	drivers/gpio/gpio-ws16c48.c
22746
22747WIREGUARD SECURE NETWORK TUNNEL
22748M:	Jason A. Donenfeld <Jason@zx2c4.com>
22749L:	wireguard@lists.zx2c4.com
22750L:	netdev@vger.kernel.org
22751S:	Maintained
22752F:	drivers/net/wireguard/
22753F:	tools/testing/selftests/wireguard/
22754
22755WISTRON LAPTOP BUTTON DRIVER
22756M:	Miloslav Trmac <mitr@volny.cz>
22757S:	Maintained
22758F:	drivers/input/misc/wistron_btns.c
22759
22760WL3501 WIRELESS PCMCIA CARD DRIVER
22761L:	linux-wireless@vger.kernel.org
22762S:	Odd fixes
22763F:	drivers/net/wireless/legacy/wl3501*
22764
22765WOLFSON MICROELECTRONICS DRIVERS
22766L:	patches@opensource.cirrus.com
22767S:	Supported
22768W:	https://github.com/CirrusLogic/linux-drivers/wiki
22769T:	git https://github.com/CirrusLogic/linux-drivers.git
22770F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22771F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22772F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22773F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22774F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22775F:	Documentation/devicetree/bindings/sound/wm*
22776F:	Documentation/hwmon/wm83??.rst
22777F:	arch/arm/mach-s3c/mach-crag6410*
22778F:	drivers/clk/clk-wm83*.c
22779F:	drivers/gpio/gpio-*wm*.c
22780F:	drivers/gpio/gpio-arizona.c
22781F:	drivers/hwmon/wm83??-hwmon.c
22782F:	drivers/input/misc/wm831x-on.c
22783F:	drivers/input/touchscreen/wm831x-ts.c
22784F:	drivers/input/touchscreen/wm97*.c
22785F:	drivers/leds/leds-wm83*.c
22786F:	drivers/mfd/arizona*
22787F:	drivers/mfd/cs47l24*
22788F:	drivers/mfd/wm*.c
22789F:	drivers/power/supply/wm83*.c
22790F:	drivers/regulator/arizona*
22791F:	drivers/regulator/wm8*.c
22792F:	drivers/rtc/rtc-wm83*.c
22793F:	drivers/video/backlight/wm83*_bl.c
22794F:	drivers/watchdog/wm83*_wdt.c
22795F:	include/linux/mfd/arizona/
22796F:	include/linux/mfd/wm831x/
22797F:	include/linux/mfd/wm8350/
22798F:	include/linux/mfd/wm8400*
22799F:	include/linux/regulator/arizona*
22800F:	include/linux/wm97xx.h
22801F:	include/sound/wm????.h
22802F:	sound/soc/codecs/arizona*
22803F:	sound/soc/codecs/cs47l24*
22804F:	sound/soc/codecs/wm*
22805
22806WORKQUEUE
22807M:	Tejun Heo <tj@kernel.org>
22808R:	Lai Jiangshan <jiangshanlai@gmail.com>
22809S:	Maintained
22810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22811F:	Documentation/core-api/workqueue.rst
22812F:	include/linux/workqueue.h
22813F:	kernel/workqueue.c
22814F:	kernel/workqueue_internal.h
22815
22816WWAN DRIVERS
22817M:	Loic Poulain <loic.poulain@linaro.org>
22818M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22819R:	Johannes Berg <johannes@sipsolutions.net>
22820L:	netdev@vger.kernel.org
22821S:	Maintained
22822F:	drivers/net/wwan/
22823F:	include/linux/wwan.h
22824F:	include/uapi/linux/wwan.h
22825
22826X-POWERS AXP288 PMIC DRIVERS
22827M:	Hans de Goede <hdegoede@redhat.com>
22828S:	Maintained
22829F:	drivers/acpi/pmic/intel_pmic_xpower.c
22830N:	axp288
22831
22832X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22833M:	Chen-Yu Tsai <wens@csie.org>
22834L:	linux-kernel@vger.kernel.org
22835S:	Maintained
22836N:	axp[128]
22837
22838X.25 STACK
22839M:	Martin Schiller <ms@dev.tdt.de>
22840L:	linux-x25@vger.kernel.org
22841S:	Maintained
22842F:	Documentation/networking/lapb-module.rst
22843F:	Documentation/networking/x25*
22844F:	drivers/net/wan/hdlc_x25.c
22845F:	drivers/net/wan/lapbether.c
22846F:	include/*/lapb.h
22847F:	include/net/x25*
22848F:	include/uapi/linux/x25.h
22849F:	net/lapb/
22850F:	net/x25/
22851
22852X86 ARCHITECTURE (32-BIT AND 64-BIT)
22853M:	Thomas Gleixner <tglx@linutronix.de>
22854M:	Ingo Molnar <mingo@redhat.com>
22855M:	Borislav Petkov <bp@alien8.de>
22856M:	Dave Hansen <dave.hansen@linux.intel.com>
22857M:	x86@kernel.org
22858R:	"H. Peter Anvin" <hpa@zytor.com>
22859L:	linux-kernel@vger.kernel.org
22860S:	Maintained
22861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22862F:	Documentation/arch/x86/
22863F:	Documentation/devicetree/bindings/x86/
22864F:	arch/x86/
22865
22866X86 ENTRY CODE
22867M:	Andy Lutomirski <luto@kernel.org>
22868L:	linux-kernel@vger.kernel.org
22869S:	Maintained
22870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22871F:	arch/x86/entry/
22872
22873X86 HARDWARE VULNERABILITIES
22874M:	Thomas Gleixner <tglx@linutronix.de>
22875M:	Borislav Petkov <bp@alien8.de>
22876M:	Peter Zijlstra <peterz@infradead.org>
22877M:	Josh Poimboeuf <jpoimboe@kernel.org>
22878R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22879S:	Maintained
22880F:	Documentation/admin-guide/hw-vuln/
22881F:	arch/x86/include/asm/nospec-branch.h
22882F:	arch/x86/kernel/cpu/bugs.c
22883
22884X86 MCE INFRASTRUCTURE
22885M:	Tony Luck <tony.luck@intel.com>
22886M:	Borislav Petkov <bp@alien8.de>
22887L:	linux-edac@vger.kernel.org
22888S:	Maintained
22889F:	Documentation/ABI/testing/sysfs-mce
22890F:	Documentation/arch/x86/x86_64/machinecheck.rst
22891F:	arch/x86/kernel/cpu/mce/*
22892
22893X86 MICROCODE UPDATE SUPPORT
22894M:	Borislav Petkov <bp@alien8.de>
22895S:	Maintained
22896F:	arch/x86/kernel/cpu/microcode/*
22897
22898X86 MM
22899M:	Dave Hansen <dave.hansen@linux.intel.com>
22900M:	Andy Lutomirski <luto@kernel.org>
22901M:	Peter Zijlstra <peterz@infradead.org>
22902L:	linux-kernel@vger.kernel.org
22903S:	Maintained
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22905F:	arch/x86/mm/
22906
22907X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22908M:	Hans de Goede <hdegoede@redhat.com>
22909L:	platform-driver-x86@vger.kernel.org
22910S:	Maintained
22911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22912F:	drivers/platform/x86/x86-android-tablets/
22913
22914X86 PLATFORM DRIVERS
22915M:	Hans de Goede <hdegoede@redhat.com>
22916M:	Mark Gross <markgross@kernel.org>
22917L:	platform-driver-x86@vger.kernel.org
22918S:	Maintained
22919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22920F:	drivers/platform/olpc/
22921F:	drivers/platform/x86/
22922F:	include/linux/platform_data/x86/
22923
22924X86 PLATFORM DRIVERS - ARCH
22925R:	Darren Hart <dvhart@infradead.org>
22926R:	Andy Shevchenko <andy@infradead.org>
22927L:	platform-driver-x86@vger.kernel.org
22928L:	x86@kernel.org
22929S:	Maintained
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22931F:	arch/x86/platform
22932
22933X86 PLATFORM UV HPE SUPERDOME FLEX
22934M:	Steve Wahl <steve.wahl@hpe.com>
22935R:	Mike Travis <mike.travis@hpe.com>
22936R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22937R:	Russ Anderson <russ.anderson@hpe.com>
22938S:	Supported
22939F:	arch/x86/include/asm/uv/
22940F:	arch/x86/kernel/apic/x2apic_uv_x.c
22941F:	arch/x86/platform/uv/
22942
22943X86 STACK UNWINDING
22944M:	Josh Poimboeuf <jpoimboe@kernel.org>
22945M:	Peter Zijlstra <peterz@infradead.org>
22946S:	Supported
22947F:	arch/x86/include/asm/unwind*.h
22948F:	arch/x86/kernel/dumpstack.c
22949F:	arch/x86/kernel/stacktrace.c
22950F:	arch/x86/kernel/unwind_*.c
22951
22952X86 VDSO
22953M:	Andy Lutomirski <luto@kernel.org>
22954L:	linux-kernel@vger.kernel.org
22955S:	Maintained
22956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22957F:	arch/x86/entry/vdso/
22958
22959XARRAY
22960M:	Matthew Wilcox <willy@infradead.org>
22961L:	linux-fsdevel@vger.kernel.org
22962S:	Supported
22963F:	Documentation/core-api/xarray.rst
22964F:	include/linux/idr.h
22965F:	include/linux/xarray.h
22966F:	lib/idr.c
22967F:	lib/xarray.c
22968F:	tools/testing/radix-tree
22969
22970XBOX DVD IR REMOTE
22971M:	Benjamin Valentin <benpicco@googlemail.com>
22972S:	Maintained
22973F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22974F:	drivers/media/rc/xbox_remote.c
22975
22976XC2028/3028 TUNER DRIVER
22977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22978L:	linux-media@vger.kernel.org
22979S:	Maintained
22980W:	https://linuxtv.org
22981T:	git git://linuxtv.org/media_tree.git
22982F:	drivers/media/tuners/xc2028.*
22983
22984XDP (eXpress Data Path)
22985M:	Alexei Starovoitov <ast@kernel.org>
22986M:	Daniel Borkmann <daniel@iogearbox.net>
22987M:	David S. Miller <davem@davemloft.net>
22988M:	Jakub Kicinski <kuba@kernel.org>
22989M:	Jesper Dangaard Brouer <hawk@kernel.org>
22990M:	John Fastabend <john.fastabend@gmail.com>
22991L:	netdev@vger.kernel.org
22992L:	bpf@vger.kernel.org
22993S:	Supported
22994F:	drivers/net/ethernet/*/*/*/*/*xdp*
22995F:	drivers/net/ethernet/*/*/*xdp*
22996F:	include/net/xdp.h
22997F:	include/net/xdp_priv.h
22998F:	include/trace/events/xdp.h
22999F:	kernel/bpf/cpumap.c
23000F:	kernel/bpf/devmap.c
23001F:	net/core/xdp.c
23002F:	samples/bpf/xdp*
23003F:	tools/testing/selftests/bpf/*/*xdp*
23004F:	tools/testing/selftests/bpf/*xdp*
23005K:	(?:\b|_)xdp(?:\b|_)
23006
23007XDP SOCKETS (AF_XDP)
23008M:	Björn Töpel <bjorn@kernel.org>
23009M:	Magnus Karlsson <magnus.karlsson@intel.com>
23010M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23011R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23012L:	netdev@vger.kernel.org
23013L:	bpf@vger.kernel.org
23014S:	Maintained
23015F:	Documentation/networking/af_xdp.rst
23016F:	include/net/netns/xdp.h
23017F:	include/net/xdp_sock*
23018F:	include/net/xsk_buff_pool.h
23019F:	include/uapi/linux/if_xdp.h
23020F:	include/uapi/linux/xdp_diag.h
23021F:	net/xdp/
23022F:	tools/testing/selftests/bpf/*xsk*
23023
23024XEN BLOCK SUBSYSTEM
23025M:	Roger Pau Monné <roger.pau@citrix.com>
23026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23027S:	Supported
23028F:	drivers/block/xen*
23029F:	drivers/block/xen-blkback/*
23030
23031XEN HYPERVISOR ARM
23032M:	Stefano Stabellini <sstabellini@kernel.org>
23033L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23034S:	Maintained
23035F:	arch/arm/include/asm/xen/
23036F:	arch/arm/xen/
23037
23038XEN HYPERVISOR ARM64
23039M:	Stefano Stabellini <sstabellini@kernel.org>
23040L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23041S:	Maintained
23042F:	arch/arm64/include/asm/xen/
23043F:	arch/arm64/xen/
23044
23045XEN HYPERVISOR INTERFACE
23046M:	Juergen Gross <jgross@suse.com>
23047M:	Stefano Stabellini <sstabellini@kernel.org>
23048R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23049L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23050S:	Supported
23051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23052F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23053F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23054F:	drivers/*/xen-*front.c
23055F:	drivers/xen/
23056F:	include/uapi/xen/
23057F:	include/xen/
23058F:	kernel/configs/xen.config
23059
23060XEN HYPERVISOR X86
23061M:	Juergen Gross <jgross@suse.com>
23062R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23063L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23064S:	Supported
23065F:	arch/x86/configs/xen.config
23066F:	arch/x86/include/asm/pvclock-abi.h
23067F:	arch/x86/include/asm/xen/
23068F:	arch/x86/platform/pvh/
23069F:	arch/x86/xen/
23070
23071XEN NETWORK BACKEND DRIVER
23072M:	Wei Liu <wei.liu@kernel.org>
23073M:	Paul Durrant <paul@xen.org>
23074L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23075L:	netdev@vger.kernel.org
23076S:	Supported
23077F:	drivers/net/xen-netback/*
23078
23079XEN PCI SUBSYSTEM
23080M:	Juergen Gross <jgross@suse.com>
23081L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23082S:	Supported
23083F:	arch/x86/pci/*xen*
23084F:	drivers/pci/*xen*
23085
23086XEN PVSCSI DRIVERS
23087M:	Juergen Gross <jgross@suse.com>
23088L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23089L:	linux-scsi@vger.kernel.org
23090S:	Supported
23091F:	drivers/scsi/xen-scsifront.c
23092F:	drivers/xen/xen-scsiback.c
23093F:	include/xen/interface/io/vscsiif.h
23094
23095XEN PVUSB DRIVER
23096M:	Juergen Gross <jgross@suse.com>
23097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23098L:	linux-usb@vger.kernel.org
23099S:	Supported
23100F:	drivers/usb/host/xen*
23101F:	include/xen/interface/io/usbif.h
23102
23103XEN SOUND FRONTEND DRIVER
23104M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23107S:	Supported
23108F:	sound/xen/*
23109
23110XEN SWIOTLB SUBSYSTEM
23111M:	Juergen Gross <jgross@suse.com>
23112M:	Stefano Stabellini <sstabellini@kernel.org>
23113L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23114L:	iommu@lists.linux.dev
23115S:	Supported
23116F:	arch/*/include/asm/xen/swiotlb-xen.h
23117F:	drivers/xen/swiotlb-xen.c
23118F:	include/xen/arm/swiotlb-xen.h
23119F:	include/xen/swiotlb-xen.h
23120
23121XFS FILESYSTEM
23122M:	Darrick J. Wong <djwong@kernel.org>
23123L:	linux-xfs@vger.kernel.org
23124S:	Supported
23125W:	http://xfs.org/
23126C:	irc://irc.oftc.net/xfs
23127T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23128F:	Documentation/ABI/testing/sysfs-fs-xfs
23129F:	Documentation/admin-guide/xfs.rst
23130F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23131F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23132F:	fs/xfs/
23133F:	include/uapi/linux/dqblk_xfs.h
23134F:	include/uapi/linux/fsmap.h
23135
23136XILINX AMS DRIVER
23137M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23138L:	linux-iio@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23141F:	drivers/iio/adc/xilinx-ams.c
23142
23143XILINX AXI ETHERNET DRIVER
23144M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23145S:	Maintained
23146F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23147
23148XILINX CAN DRIVER
23149M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23150R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23151L:	linux-can@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23154F:	drivers/net/can/xilinx_can.c
23155
23156XILINX EVENT MANAGEMENT DRIVER
23157M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23158S:	Maintained
23159F:	drivers/soc/xilinx/xlnx_event_manager.c
23160F:	include/linux/firmware/xlnx-event-manager.h
23161
23162XILINX GPIO DRIVER
23163M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23164R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23165R:	Michal Simek <michal.simek@amd.com>
23166S:	Maintained
23167F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23168F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23169F:	drivers/gpio/gpio-xilinx.c
23170F:	drivers/gpio/gpio-zynq.c
23171
23172XILINX PWM DRIVER
23173M:	Sean Anderson <sean.anderson@seco.com>
23174S:	Maintained
23175F:	drivers/pwm/pwm-xilinx.c
23176F:	include/clocksource/timer-xilinx.h
23177
23178XILINX SD-FEC IP CORES
23179M:	Derek Kiernan <derek.kiernan@xilinx.com>
23180M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23183F:	Documentation/misc-devices/xilinx_sdfec.rst
23184F:	drivers/misc/Kconfig
23185F:	drivers/misc/Makefile
23186F:	drivers/misc/xilinx_sdfec.c
23187F:	include/uapi/misc/xilinx_sdfec.h
23188
23189XILINX UARTLITE SERIAL DRIVER
23190M:	Peter Korsgaard <jacmet@sunsite.dk>
23191L:	linux-serial@vger.kernel.org
23192S:	Maintained
23193F:	drivers/tty/serial/uartlite.c
23194
23195XILINX VIDEO IP CORES
23196M:	Hyun Kwon <hyun.kwon@xilinx.com>
23197M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23198L:	linux-media@vger.kernel.org
23199S:	Supported
23200T:	git git://linuxtv.org/media_tree.git
23201F:	Documentation/devicetree/bindings/media/xilinx/
23202F:	drivers/media/platform/xilinx/
23203F:	include/uapi/linux/xilinx-v4l2-controls.h
23204
23205XILINX WATCHDOG DRIVER
23206M:	Srinivas Neeli <srinivas.neeli@amd.com>
23207R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23208R:	Michal Simek <michal.simek@amd.com>
23209S:	Maintained
23210F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23211F:	drivers/watchdog/of_xilinx_wdt.c
23212
23213XILINX XDMA DRIVER
23214M:	Lizhi Hou <lizhi.hou@amd.com>
23215M:	Brian Xu <brian.xu@amd.com>
23216M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23217L:	dmaengine@vger.kernel.org
23218S:	Supported
23219F:	drivers/dma/xilinx/xdma-regs.h
23220F:	drivers/dma/xilinx/xdma.c
23221F:	include/linux/dma/amd_xdma.h
23222F:	include/linux/platform_data/amd_xdma.h
23223
23224XILINX ZYNQMP DPDMA DRIVER
23225M:	Hyun Kwon <hyun.kwon@xilinx.com>
23226M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23227L:	dmaengine@vger.kernel.org
23228S:	Supported
23229F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23230F:	drivers/dma/xilinx/xilinx_dpdma.c
23231F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23232
23233XILINX ZYNQMP OCM EDAC DRIVER
23234M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23235M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23236S:	Maintained
23237F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23238F:	drivers/edac/zynqmp_edac.c
23239
23240XILINX ZYNQMP PSGTR PHY DRIVER
23241M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23242M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23243L:	linux-kernel@vger.kernel.org
23244S:	Supported
23245T:	git https://github.com/Xilinx/linux-xlnx.git
23246F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23247F:	drivers/phy/xilinx/phy-zynqmp.c
23248
23249XILINX ZYNQMP SHA3 DRIVER
23250M:	Harsha <harsha.harsha@xilinx.com>
23251S:	Maintained
23252F:	drivers/crypto/xilinx/zynqmp-sha.c
23253
23254XILLYBUS DRIVER
23255M:	Eli Billauer <eli.billauer@gmail.com>
23256L:	linux-kernel@vger.kernel.org
23257S:	Supported
23258F:	drivers/char/xillybus/
23259
23260XLP9XX I2C DRIVER
23261M:	George Cherian <gcherian@marvell.com>
23262L:	linux-i2c@vger.kernel.org
23263S:	Supported
23264W:	http://www.marvell.com
23265F:	drivers/i2c/busses/i2c-xlp9xx.c
23266
23267XRA1403 GPIO EXPANDER
23268M:	Nandor Han <nandor.han@ge.com>
23269L:	linux-gpio@vger.kernel.org
23270S:	Maintained
23271F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23272F:	drivers/gpio/gpio-xra1403.c
23273
23274XTENSA XTFPGA PLATFORM SUPPORT
23275M:	Max Filippov <jcmvbkbc@gmail.com>
23276S:	Maintained
23277F:	drivers/spi/spi-xtensa-xtfpga.c
23278F:	sound/soc/xtensa/xtfpga-i2s.c
23279
23280YAM DRIVER FOR AX.25
23281M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23282L:	linux-hams@vger.kernel.org
23283S:	Maintained
23284F:	drivers/net/hamradio/yam*
23285F:	include/linux/yam.h
23286
23287YAMA SECURITY MODULE
23288M:	Kees Cook <keescook@chromium.org>
23289S:	Supported
23290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23291F:	Documentation/admin-guide/LSM/Yama.rst
23292F:	security/yama/
23293
23294YEALINK PHONE DRIVER
23295M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23296L:	usbb2k-api-dev@nongnu.org
23297S:	Maintained
23298F:	Documentation/input/devices/yealink.rst
23299F:	drivers/input/misc/yealink.*
23300
23301Z3FOLD COMPRESSED PAGE ALLOCATOR
23302M:	Vitaly Wool <vitaly.wool@konsulko.com>
23303R:	Miaohe Lin <linmiaohe@huawei.com>
23304L:	linux-mm@kvack.org
23305S:	Maintained
23306F:	mm/z3fold.c
23307
23308Z8530 DRIVER FOR AX.25
23309M:	Joerg Reuter <jreuter@yaina.de>
23310L:	linux-hams@vger.kernel.org
23311S:	Maintained
23312W:	http://yaina.de/jreuter/
23313W:	http://www.qsl.net/dl1bke/
23314F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23315F:	drivers/net/hamradio/*scc.c
23316F:	drivers/net/hamradio/z8530.h
23317
23318ZBUD COMPRESSED PAGE ALLOCATOR
23319M:	Seth Jennings <sjenning@redhat.com>
23320M:	Dan Streetman <ddstreet@ieee.org>
23321L:	linux-mm@kvack.org
23322S:	Maintained
23323F:	mm/zbud.c
23324
23325ZD1211RW WIRELESS DRIVER
23326M:	Ulrich Kunitz <kune@deine-taler.de>
23327L:	linux-wireless@vger.kernel.org
23328L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23329S:	Maintained
23330W:	http://zd1211.ath.cx/wiki/DriverRewrite
23331F:	drivers/net/wireless/zydas/zd1211rw/
23332
23333ZD1301 MEDIA DRIVER
23334M:	Antti Palosaari <crope@iki.fi>
23335L:	linux-media@vger.kernel.org
23336S:	Maintained
23337W:	https://linuxtv.org/
23338W:	http://palosaari.fi/linux/
23339Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23340F:	drivers/media/usb/dvb-usb-v2/zd1301*
23341
23342ZD1301_DEMOD MEDIA DRIVER
23343M:	Antti Palosaari <crope@iki.fi>
23344L:	linux-media@vger.kernel.org
23345S:	Maintained
23346W:	https://linuxtv.org/
23347W:	http://palosaari.fi/linux/
23348Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23349F:	drivers/media/dvb-frontends/zd1301_demod*
23350
23351ZHAOXIN PROCESSOR SUPPORT
23352M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23353L:	linux-kernel@vger.kernel.org
23354S:	Maintained
23355F:	arch/x86/kernel/cpu/zhaoxin.c
23356
23357ZONEFS FILESYSTEM
23358M:	Damien Le Moal <dlemoal@kernel.org>
23359M:	Naohiro Aota <naohiro.aota@wdc.com>
23360R:	Johannes Thumshirn <jth@kernel.org>
23361L:	linux-fsdevel@vger.kernel.org
23362S:	Maintained
23363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23364F:	Documentation/filesystems/zonefs.rst
23365F:	fs/zonefs/
23366
23367ZPOOL COMPRESSED PAGE STORAGE API
23368M:	Dan Streetman <ddstreet@ieee.org>
23369L:	linux-mm@kvack.org
23370S:	Maintained
23371F:	include/linux/zpool.h
23372F:	mm/zpool.c
23373
23374ZR36067 VIDEO FOR LINUX DRIVER
23375M:	Corentin Labbe <clabbe@baylibre.com>
23376L:	mjpeg-users@lists.sourceforge.net
23377L:	linux-media@vger.kernel.org
23378S:	Maintained
23379W:	http://mjpeg.sourceforge.net/driver-zoran/
23380Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23381F:	Documentation/driver-api/media/drivers/zoran.rst
23382F:	drivers/media/pci/zoran/
23383
23384ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23385M:	Minchan Kim <minchan@kernel.org>
23386M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23387L:	linux-kernel@vger.kernel.org
23388S:	Maintained
23389F:	Documentation/admin-guide/blockdev/zram.rst
23390F:	drivers/block/zram/
23391
23392ZS DECSTATION Z85C30 SERIAL DRIVER
23393M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23394S:	Maintained
23395F:	drivers/tty/serial/zs.*
23396
23397ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23398M:	Minchan Kim <minchan@kernel.org>
23399M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23400L:	linux-mm@kvack.org
23401S:	Maintained
23402F:	Documentation/mm/zsmalloc.rst
23403F:	include/linux/zsmalloc.h
23404F:	mm/zsmalloc.c
23405
23406ZSTD
23407M:	Nick Terrell <terrelln@fb.com>
23408S:	Maintained
23409B:	https://github.com/facebook/zstd/issues
23410T:	git https://github.com/terrelln/linux.git
23411F:	crypto/zstd.c
23412F:	include/linux/zstd*
23413F:	lib/decompress_unzstd.c
23414F:	lib/zstd/
23415N:	zstd
23416K:	zstd
23417
23418ZSWAP COMPRESSED SWAP CACHING
23419M:	Seth Jennings <sjenning@redhat.com>
23420M:	Dan Streetman <ddstreet@ieee.org>
23421M:	Vitaly Wool <vitaly.wool@konsulko.com>
23422L:	linux-mm@kvack.org
23423S:	Maintained
23424F:	mm/zswap.c
23425
23426THE REST
23427M:	Linus Torvalds <torvalds@linux-foundation.org>
23428L:	linux-kernel@vger.kernel.org
23429S:	Buried alive in reporters
23430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23431F:	*
23432F:	*/
23433