xref: /openbmc/linux/MAINTAINERS (revision 8111c17c)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/process/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@kernel.org>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs@lists.linux.dev
232S:	Maintained
233W:	http://github.com/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	arch/*/include/uapi/
277X:	include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES IDIO-16 GPIO LIBRARY
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-idio-16.c
320F:	drivers/gpio/gpio-idio-16.h
321
322ACCES PCI-IDIO-16 GPIO DRIVER
323M:	William Breathitt Gray <william.gray@linaro.org>
324L:	linux-gpio@vger.kernel.org
325S:	Maintained
326F:	drivers/gpio/gpio-pci-idio-16.c
327
328ACCES PCIe-IDIO-24 GPIO DRIVER
329M:	William Breathitt Gray <william.gray@linaro.org>
330L:	linux-gpio@vger.kernel.org
331S:	Maintained
332F:	drivers/gpio/gpio-pcie-idio-24.c
333
334ACENIC DRIVER
335M:	Jes Sorensen <jes@trained-monkey.org>
336L:	linux-acenic@sunsite.dk
337S:	Maintained
338F:	drivers/net/ethernet/alteon/acenic*
339
340ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341M:	Peter Kaestle <peter@piie.net>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344W:	http://piie.net/?section=acerhdf
345F:	drivers/platform/x86/acerhdf.c
346
347ACER WMI LAPTOP EXTRAS
348M:	"Lee, Chun-Yi" <jlee@suse.com>
349L:	platform-driver-x86@vger.kernel.org
350S:	Maintained
351F:	drivers/platform/x86/acer-wmi.c
352
353ACPI
354M:	"Rafael J. Wysocki" <rafael@kernel.org>
355R:	Len Brown <lenb@kernel.org>
356L:	linux-acpi@vger.kernel.org
357S:	Supported
358Q:	https://patchwork.kernel.org/project/linux-acpi/list/
359B:	https://bugzilla.kernel.org
360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361F:	Documentation/ABI/testing/configfs-acpi
362F:	Documentation/ABI/testing/sysfs-bus-acpi
363F:	Documentation/firmware-guide/acpi/
364F:	arch/x86/kernel/acpi/
365F:	arch/x86/pci/acpi.c
366F:	drivers/acpi/
367F:	drivers/pci/*/*acpi*
368F:	drivers/pci/*acpi*
369F:	drivers/pnp/pnpacpi/
370F:	include/acpi/
371F:	include/linux/acpi.h
372F:	include/linux/fwnode.h
373F:	tools/power/acpi/
374
375ACPI APEI
376M:	"Rafael J. Wysocki" <rafael@kernel.org>
377R:	Len Brown <lenb@kernel.org>
378R:	James Morse <james.morse@arm.com>
379R:	Tony Luck <tony.luck@intel.com>
380R:	Borislav Petkov <bp@alien8.de>
381L:	linux-acpi@vger.kernel.org
382F:	drivers/acpi/apei/
383
384ACPI COMPONENT ARCHITECTURE (ACPICA)
385M:	Robert Moore <robert.moore@intel.com>
386M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387L:	linux-acpi@vger.kernel.org
388L:	acpica-devel@lists.linuxfoundation.org
389S:	Supported
390W:	https://acpica.org/
391W:	https://github.com/acpica/acpica/
392Q:	https://patchwork.kernel.org/project/linux-acpi/list/
393B:	https://bugzilla.kernel.org
394B:	https://bugs.acpica.org
395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396F:	drivers/acpi/acpica/
397F:	include/acpi/
398F:	tools/power/acpi/
399
400ACPI FOR ARM64 (ACPI/arm64)
401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
402M:	Hanjun Guo <guohanjun@huawei.com>
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
406S:	Maintained
407F:	drivers/acpi/arm64
408
409ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410M:	Sudeep Holla <sudeep.holla@arm.com>
411L:	linux-acpi@vger.kernel.org
412S:	Supported
413F:	drivers/mailbox/pcc.c
414
415ACPI PMIC DRIVERS
416M:	"Rafael J. Wysocki" <rafael@kernel.org>
417M:	Len Brown <lenb@kernel.org>
418R:	Andy Shevchenko <andy@kernel.org>
419R:	Mika Westerberg <mika.westerberg@linux.intel.com>
420L:	linux-acpi@vger.kernel.org
421S:	Supported
422Q:	https://patchwork.kernel.org/project/linux-acpi/list/
423B:	https://bugzilla.kernel.org
424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425F:	drivers/acpi/pmic/
426
427ACPI SERIAL MULTI INSTANTIATE DRIVER
428M:	Hans de Goede <hdegoede@redhat.com>
429L:	platform-driver-x86@vger.kernel.org
430S:	Maintained
431F:	drivers/platform/x86/serial-multi-instantiate.c
432
433ACPI THERMAL DRIVER
434M:	Rafael J. Wysocki <rafael@kernel.org>
435R:	Zhang Rui <rui.zhang@intel.com>
436L:	linux-acpi@vger.kernel.org
437S:	Supported
438B:	https://bugzilla.kernel.org
439F:	drivers/acpi/*thermal*
440
441ACPI VIOT DRIVER
442M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
443L:	linux-acpi@vger.kernel.org
444L:	iommu@lists.linux.dev
445S:	Maintained
446F:	drivers/acpi/viot.c
447F:	include/linux/acpi_viot.h
448
449ACPI WMI DRIVER
450L:	platform-driver-x86@vger.kernel.org
451S:	Orphan
452F:	drivers/platform/x86/wmi.c
453F:	include/uapi/linux/wmi.h
454
455ACRN HYPERVISOR SERVICE MODULE
456M:	Fei Li <fei1.li@intel.com>
457L:	acrn-dev@lists.projectacrn.org (subscribers-only)
458S:	Supported
459W:	https://projectacrn.org
460F:	Documentation/virt/acrn/
461F:	drivers/virt/acrn/
462F:	include/uapi/linux/acrn.h
463
464AD1889 ALSA SOUND DRIVER
465L:	linux-parisc@vger.kernel.org
466S:	Maintained
467W:	https://parisc.wiki.kernel.org/index.php/AD1889
468F:	sound/pci/ad1889.*
469
470AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472L:	linux-iio@vger.kernel.org
473S:	Supported
474F:	drivers/iio/potentiometer/ad5110.c
475
476AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477M:	Michael Hennerich <michael.hennerich@analog.com>
478S:	Supported
479W:	http://wiki.analog.com/AD5254
480W:	https://ez.analog.com/linux-software-drivers
481F:	drivers/misc/ad525x_dpot.c
482
483AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/AD5398
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/regulator/ad5398.c
489
490AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491M:	Michael Hennerich <michael.hennerich@analog.com>
492S:	Supported
493W:	http://wiki.analog.com/AD7142
494W:	https://ez.analog.com/linux-software-drivers
495F:	drivers/input/misc/ad714x.c
496
497AD7877 TOUCHSCREEN DRIVER
498M:	Michael Hennerich <michael.hennerich@analog.com>
499S:	Supported
500W:	http://wiki.analog.com/AD7877
501W:	https://ez.analog.com/linux-software-drivers
502F:	drivers/input/touchscreen/ad7877.c
503
504AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505M:	Michael Hennerich <michael.hennerich@analog.com>
506S:	Supported
507W:	http://wiki.analog.com/AD7879
508W:	https://ez.analog.com/linux-software-drivers
509F:	drivers/input/touchscreen/ad7879.c
510
511ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512M:	Jiri Kosina <jikos@kernel.org>
513S:	Maintained
514
515ADF7242 IEEE 802.15.4 RADIO DRIVER
516M:	Michael Hennerich <michael.hennerich@analog.com>
517L:	linux-wpan@vger.kernel.org
518S:	Supported
519W:	https://wiki.analog.com/ADF7242
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522F:	drivers/net/ieee802154/adf7242.c
523
524ADM1025 HARDWARE MONITOR DRIVER
525M:	Jean Delvare <jdelvare@suse.com>
526L:	linux-hwmon@vger.kernel.org
527S:	Maintained
528F:	Documentation/hwmon/adm1025.rst
529F:	drivers/hwmon/adm1025.c
530
531ADM1029 HARDWARE MONITOR DRIVER
532M:	Corentin Labbe <clabbe.montjoie@gmail.com>
533L:	linux-hwmon@vger.kernel.org
534S:	Maintained
535F:	drivers/hwmon/adm1029.c
536
537ADM8211 WIRELESS DRIVER
538L:	linux-wireless@vger.kernel.org
539S:	Orphan
540W:	https://wireless.wiki.kernel.org/
541F:	drivers/net/wireless/admtek/adm8211.*
542
543ADP1653 FLASH CONTROLLER DRIVER
544M:	Sakari Ailus <sakari.ailus@iki.fi>
545L:	linux-media@vger.kernel.org
546S:	Maintained
547F:	drivers/media/i2c/adp1653.c
548F:	include/media/i2c/adp1653.h
549
550ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551M:	Michael Hennerich <michael.hennerich@analog.com>
552S:	Supported
553W:	http://wiki.analog.com/ADP5520
554W:	https://ez.analog.com/linux-software-drivers
555F:	drivers/gpio/gpio-adp5520.c
556F:	drivers/input/keyboard/adp5520-keys.c
557F:	drivers/leds/leds-adp5520.c
558F:	drivers/mfd/adp5520.c
559F:	drivers/video/backlight/adp5520_bl.c
560
561ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP5588
565W:	https://ez.analog.com/linux-software-drivers
566F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
567F:	drivers/input/keyboard/adp5588-keys.c
568
569ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570M:	Michael Hennerich <michael.hennerich@analog.com>
571S:	Supported
572W:	http://wiki.analog.com/ADP8860
573W:	https://ez.analog.com/linux-software-drivers
574F:	drivers/video/backlight/adp8860_bl.c
575
576ADT746X FAN DRIVER
577M:	Colin Leroy <colin@colino.net>
578S:	Maintained
579F:	drivers/macintosh/therm_adt746x.c
580
581ADT7475 HARDWARE MONITOR DRIVER
582M:	Jean Delvare <jdelvare@suse.com>
583L:	linux-hwmon@vger.kernel.org
584S:	Maintained
585F:	Documentation/hwmon/adt7475.rst
586F:	drivers/hwmon/adt7475.c
587
588ADVANSYS SCSI DRIVER
589M:	Matthew Wilcox <willy@infradead.org>
590M:	Hannes Reinecke <hare@suse.com>
591L:	linux-scsi@vger.kernel.org
592S:	Maintained
593F:	Documentation/scsi/advansys.rst
594F:	drivers/scsi/advansys.c
595
596ADVANTECH SWBTN DRIVER
597M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
598L:	platform-driver-x86@vger.kernel.org
599S:	Maintained
600F:	drivers/platform/x86/adv_swbutton.c
601
602ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603M:	Lucas Stankus <lucas.p.stankus@gmail.com>
604S:	Supported
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606F:	drivers/iio/accel/adxl313*
607
608ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609M:	Michael Hennerich <michael.hennerich@analog.com>
610S:	Supported
611W:	http://wiki.analog.com/ADXL345
612W:	https://ez.analog.com/linux-software-drivers
613F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614F:	drivers/input/misc/adxl34x.c
615
616ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617M:	Puranjay Mohan <puranjay12@gmail.com>
618L:	linux-iio@vger.kernel.org
619S:	Supported
620F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621F:	drivers/iio/accel/adxl355.h
622F:	drivers/iio/accel/adxl355_core.c
623F:	drivers/iio/accel/adxl355_i2c.c
624F:	drivers/iio/accel/adxl355_spi.c
625
626ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
628L:	linux-iio@vger.kernel.org
629S:	Supported
630W:	https://ez.analog.com/linux-software-drivers
631F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632F:	drivers/iio/accel/adxl367*
633
634ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635M:	Michael Hennerich <michael.hennerich@analog.com>
636S:	Supported
637W:	https://ez.analog.com/linux-software-drivers
638F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639F:	drivers/iio/accel/adxl372.c
640F:	drivers/iio/accel/adxl372_i2c.c
641F:	drivers/iio/accel/adxl372_spi.c
642
643AF9013 MEDIA DRIVER
644M:	Antti Palosaari <crope@iki.fi>
645L:	linux-media@vger.kernel.org
646S:	Maintained
647W:	https://linuxtv.org
648W:	http://palosaari.fi/linux/
649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
650T:	git git://linuxtv.org/anttip/media_tree.git
651F:	drivers/media/dvb-frontends/af9013*
652
653AF9033 MEDIA DRIVER
654M:	Antti Palosaari <crope@iki.fi>
655L:	linux-media@vger.kernel.org
656S:	Maintained
657W:	https://linuxtv.org
658W:	http://palosaari.fi/linux/
659Q:	http://patchwork.linuxtv.org/project/linux-media/list/
660T:	git git://linuxtv.org/anttip/media_tree.git
661F:	drivers/media/dvb-frontends/af9033*
662
663AFFS FILE SYSTEM
664M:	David Sterba <dsterba@suse.com>
665L:	linux-fsdevel@vger.kernel.org
666S:	Odd Fixes
667F:	Documentation/filesystems/affs.rst
668F:	fs/affs/
669
670AFS FILESYSTEM
671M:	David Howells <dhowells@redhat.com>
672M:	Marc Dionne <marc.dionne@auristor.com>
673L:	linux-afs@lists.infradead.org
674S:	Supported
675W:	https://www.infradead.org/~dhowells/kafs/
676F:	Documentation/filesystems/afs.rst
677F:	fs/afs/
678F:	include/trace/events/afs.h
679
680AGPGART DRIVER
681M:	David Airlie <airlied@redhat.com>
682L:	dri-devel@lists.freedesktop.org
683S:	Maintained
684T:	git git://anongit.freedesktop.org/drm/drm
685F:	drivers/char/agp/
686F:	include/linux/agp*
687F:	include/uapi/linux/agp*
688
689AHA152X SCSI DRIVER
690M:	"Juergen E. Fischer" <fischer@norbit.de>
691L:	linux-scsi@vger.kernel.org
692S:	Maintained
693F:	drivers/scsi/aha152x*
694F:	drivers/scsi/pcmcia/aha152x*
695
696AIC7XXX / AIC79XX SCSI DRIVER
697M:	Hannes Reinecke <hare@suse.com>
698L:	linux-scsi@vger.kernel.org
699S:	Maintained
700F:	drivers/scsi/aic7xxx/
701
702AIMSLAB FM RADIO RECEIVER DRIVER
703M:	Hans Verkuil <hverkuil@xs4all.nl>
704L:	linux-media@vger.kernel.org
705S:	Maintained
706W:	https://linuxtv.org
707T:	git git://linuxtv.org/media_tree.git
708F:	drivers/media/radio/radio-aimslab*
709
710AIO
711M:	Benjamin LaHaise <bcrl@kvack.org>
712L:	linux-aio@kvack.org
713S:	Supported
714F:	fs/aio.c
715F:	include/linux/*aio*.h
716
717AIRSPY MEDIA DRIVER
718M:	Antti Palosaari <crope@iki.fi>
719L:	linux-media@vger.kernel.org
720S:	Maintained
721W:	https://linuxtv.org
722W:	http://palosaari.fi/linux/
723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
724T:	git git://linuxtv.org/anttip/media_tree.git
725F:	drivers/media/usb/airspy/
726
727ALACRITECH GIGABIT ETHERNET DRIVER
728M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
729S:	Maintained
730F:	drivers/net/ethernet/alacritech/*
731
732ALCATEL SPEEDTOUCH USB DRIVER
733M:	Duncan Sands <duncan.sands@free.fr>
734L:	linux-usb@vger.kernel.org
735S:	Maintained
736W:	http://www.linux-usb.org/SpeedTouch/
737F:	drivers/usb/atm/speedtch.c
738F:	drivers/usb/atm/usbatm.c
739
740ALCHEMY AU1XX0 MMC DRIVER
741M:	Manuel Lauss <manuel.lauss@gmail.com>
742S:	Maintained
743F:	drivers/mmc/host/au1xmmc.c
744
745ALI1563 I2C DRIVER
746M:	Rudolf Marek <r.marek@assembler.cz>
747L:	linux-i2c@vger.kernel.org
748S:	Maintained
749F:	Documentation/i2c/busses/i2c-ali1563.rst
750F:	drivers/i2c/busses/i2c-ali1563.c
751
752ALIBABA ELASTIC RDMA DRIVER
753M:	Cheng Xu <chengyou@linux.alibaba.com>
754M:	Kai Shen <kaishen@linux.alibaba.com>
755L:	linux-rdma@vger.kernel.org
756S:	Supported
757F:	drivers/infiniband/hw/erdma
758F:	include/uapi/rdma/erdma-abi.h
759
760ALIBABA PMU DRIVER
761M:	Shuai Xue <xueshuai@linux.alibaba.com>
762S:	Supported
763F:	Documentation/admin-guide/perf/alibaba_pmu.rst
764F:	drivers/perf/alibaba_uncore_drw_pmu.c
765
766ALIENWARE WMI DRIVER
767L:	Dell.Client.Kernel@dell.com
768S:	Maintained
769F:	drivers/platform/x86/dell/alienware-wmi.c
770
771ALLEGRO DVT VIDEO IP CORE DRIVER
772M:	Michael Tretter <m.tretter@pengutronix.de>
773R:	Pengutronix Kernel Team <kernel@pengutronix.de>
774L:	linux-media@vger.kernel.org
775S:	Maintained
776F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
777F:	drivers/media/platform/allegro-dvt/
778
779ALLWINNER A10 CSI DRIVER
780M:	Maxime Ripard <mripard@kernel.org>
781L:	linux-media@vger.kernel.org
782S:	Maintained
783T:	git git://linuxtv.org/media_tree.git
784F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785F:	drivers/media/platform/sunxi/sun4i-csi/
786
787ALLWINNER A31 CSI DRIVER
788M:	Yong Deng <yong.deng@magewell.com>
789M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790L:	linux-media@vger.kernel.org
791S:	Maintained
792T:	git git://linuxtv.org/media_tree.git
793F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794F:	drivers/media/platform/sunxi/sun6i-csi/
795
796ALLWINNER A31 ISP DRIVER
797M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798L:	linux-media@vger.kernel.org
799S:	Maintained
800T:	git git://linuxtv.org/media_tree.git
801F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802F:	drivers/staging/media/sunxi/sun6i-isp/
803F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
804
805ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807L:	linux-media@vger.kernel.org
808S:	Maintained
809T:	git git://linuxtv.org/media_tree.git
810F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
812
813ALLWINNER CPUFREQ DRIVER
814M:	Yangtao Li <tiny.windzz@gmail.com>
815L:	linux-pm@vger.kernel.org
816S:	Maintained
817F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
819
820ALLWINNER CRYPTO DRIVERS
821M:	Corentin Labbe <clabbe.montjoie@gmail.com>
822L:	linux-crypto@vger.kernel.org
823S:	Maintained
824F:	drivers/crypto/allwinner/
825
826ALLWINNER DMIC DRIVERS
827M:	Ban Tao <fengzheng923@gmail.com>
828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
829S:	Maintained
830F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831F:	sound/soc/sunxi/sun50i-dmic.c
832
833ALLWINNER HARDWARE SPINLOCK SUPPORT
834M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
835S:	Maintained
836F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837F:	drivers/hwspinlock/sun6i_hwspinlock.c
838
839ALLWINNER THERMAL DRIVER
840M:	Vasily Khoruzhick <anarsoul@gmail.com>
841M:	Yangtao Li <tiny.windzz@gmail.com>
842L:	linux-pm@vger.kernel.org
843S:	Maintained
844F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845F:	drivers/thermal/sun8i_thermal.c
846
847ALLWINNER VPU DRIVER
848M:	Maxime Ripard <mripard@kernel.org>
849M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
850L:	linux-media@vger.kernel.org
851S:	Maintained
852F:	drivers/staging/media/sunxi/cedrus/
853
854ALPHA PORT
855M:	Richard Henderson <richard.henderson@linaro.org>
856M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857M:	Matt Turner <mattst88@gmail.com>
858L:	linux-alpha@vger.kernel.org
859S:	Odd Fixes
860F:	arch/alpha/
861
862ALPS PS/2 TOUCHPAD DRIVER
863R:	Pali Rohár <pali@kernel.org>
864F:	drivers/input/mouse/alps.*
865
866ALTERA I2C CONTROLLER DRIVER
867M:	Thor Thayer <thor.thayer@linux.intel.com>
868S:	Maintained
869F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
870F:	drivers/i2c/busses/i2c-altera.c
871
872ALTERA MAILBOX DRIVER
873M:	Mun Yew Tham <mun.yew.tham@intel.com>
874S:	Maintained
875F:	drivers/mailbox/mailbox-altera.c
876
877ALTERA MSGDMA IP CORE DRIVER
878M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
879R:	Stefan Roese <sr@denx.de>
880L:	dmaengine@vger.kernel.org
881S:	Odd Fixes
882F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883F:	drivers/dma/altera-msgdma.c
884
885ALTERA PIO DRIVER
886M:	Mun Yew Tham <mun.yew.tham@intel.com>
887L:	linux-gpio@vger.kernel.org
888S:	Maintained
889F:	drivers/gpio/gpio-altera.c
890
891ALTERA SYSTEM MANAGER DRIVER
892M:	Thor Thayer <thor.thayer@linux.intel.com>
893S:	Maintained
894F:	drivers/mfd/altera-sysmgr.c
895F:	include/linux/mfd/altera-sysmgr.h
896
897ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898M:	Thor Thayer <thor.thayer@linux.intel.com>
899S:	Maintained
900F:	drivers/gpio/gpio-altera-a10sr.c
901F:	drivers/mfd/altera-a10sr.c
902F:	drivers/reset/reset-a10sr.c
903F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904F:	include/linux/mfd/altera-a10sr.h
905
906ALTERA TRIPLE SPEED ETHERNET DRIVER
907M:	Joyce Ooi <joyce.ooi@intel.com>
908L:	netdev@vger.kernel.org
909S:	Maintained
910F:	drivers/net/ethernet/altera/
911
912ALTERA TSE PCS
913M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
914L:	netdev@vger.kernel.org
915S:	Supported
916F:	drivers/net/pcs/pcs-altera-tse.c
917F:	include/linux/pcs-altera-tse.h
918
919ALTERA UART/JTAG UART SERIAL DRIVERS
920M:	Tobias Klauser <tklauser@distanz.ch>
921L:	linux-serial@vger.kernel.org
922S:	Maintained
923F:	drivers/tty/serial/altera_jtaguart.c
924F:	drivers/tty/serial/altera_uart.c
925F:	include/linux/altera_jtaguart.h
926F:	include/linux/altera_uart.h
927
928AMAZON ANNAPURNA LABS FIC DRIVER
929M:	Talel Shenhar <talel@amazon.com>
930S:	Maintained
931F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932F:	drivers/irqchip/irq-al-fic.c
933
934AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935M:	Talel Shenhar <talel@amazon.com>
936M:	Talel Shenhar <talelshenhar@gmail.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939F:	drivers/edac/al_mc_edac.c
940
941AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942M:	Talel Shenhar <talel@amazon.com>
943S:	Maintained
944F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945F:	drivers/thermal/thermal_mmio.c
946
947AMAZON ETHERNET DRIVERS
948M:	Shay Agroskin <shayagr@amazon.com>
949M:	Arthur Kiyanovski <akiyano@amazon.com>
950R:	David Arinzon <darinzon@amazon.com>
951R:	Noam Dagan <ndagan@amazon.com>
952R:	Saeed Bishara <saeedb@amazon.com>
953L:	netdev@vger.kernel.org
954S:	Supported
955F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956F:	drivers/net/ethernet/amazon/
957
958AMAZON RDMA EFA DRIVER
959M:	Michael Margolin <mrgolin@amazon.com>
960R:	Gal Pressman <gal.pressman@linux.dev>
961R:	Yossi Leybovich <sleybo@amazon.com>
962L:	linux-rdma@vger.kernel.org
963S:	Supported
964Q:	https://patchwork.kernel.org/project/linux-rdma/list/
965F:	drivers/infiniband/hw/efa/
966F:	include/uapi/rdma/efa-abi.h
967
968AMD CDX BUS DRIVER
969M:	Nipun Gupta <nipun.gupta@amd.com>
970M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
971S:	Maintained
972F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973F:	drivers/cdx/*
974F:	include/linux/cdx/*
975
976AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
977M:	Tom Lendacky <thomas.lendacky@amd.com>
978M:	John Allen <john.allen@amd.com>
979L:	linux-crypto@vger.kernel.org
980S:	Supported
981F:	drivers/crypto/ccp/
982F:	include/linux/ccp.h
983
984AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
985M:	Brijesh Singh <brijesh.singh@amd.com>
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987L:	linux-crypto@vger.kernel.org
988S:	Supported
989F:	drivers/crypto/ccp/sev*
990F:	include/uapi/linux/psp-sev.h
991
992AMD DISPLAY CORE
993M:	Harry Wentland <harry.wentland@amd.com>
994M:	Leo Li <sunpeng.li@amd.com>
995M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
996L:	amd-gfx@lists.freedesktop.org
997S:	Supported
998T:	git https://gitlab.freedesktop.org/agd5f/linux.git
999F:	drivers/gpu/drm/amd/display/
1000
1001AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1002M:	Huang Rui <ray.huang@amd.com>
1003L:	linux-hwmon@vger.kernel.org
1004S:	Supported
1005F:	Documentation/hwmon/fam15h_power.rst
1006F:	drivers/hwmon/fam15h_power.c
1007
1008AMD FCH GPIO DRIVER
1009M:	Enrico Weigelt, metux IT consult <info@metux.net>
1010L:	linux-gpio@vger.kernel.org
1011S:	Maintained
1012F:	drivers/gpio/gpio-amd-fch.c
1013F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1014
1015AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1016L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1017S:	Orphan
1018F:	drivers/usb/gadget/udc/amd5536udc.*
1019
1020AMD GEODE PROCESSOR/CHIPSET SUPPORT
1021M:	Andres Salomon <dilinger@queued.net>
1022L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1023S:	Supported
1024W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025F:	arch/x86/include/asm/geode.h
1026F:	drivers/char/hw_random/geode-rng.c
1027F:	drivers/crypto/geode*
1028F:	drivers/video/fbdev/geode/
1029
1030AMD HSMP DRIVER
1031M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1032R:	Carlos Bilbao <carlos.bilbao@amd.com>
1033L:	platform-driver-x86@vger.kernel.org
1034S:	Maintained
1035F:	Documentation/arch/x86/amd_hsmp.rst
1036F:	arch/x86/include/asm/amd_hsmp.h
1037F:	arch/x86/include/uapi/asm/amd_hsmp.h
1038F:	drivers/platform/x86/amd/hsmp.c
1039
1040AMD IOMMU (AMD-VI)
1041M:	Joerg Roedel <joro@8bytes.org>
1042R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1043L:	iommu@lists.linux.dev
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046F:	drivers/iommu/amd/
1047F:	include/linux/amd-iommu.h
1048
1049AMD KFD
1050M:	Felix Kuehling <Felix.Kuehling@amd.com>
1051L:	amd-gfx@lists.freedesktop.org
1052S:	Supported
1053T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1054F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055F:	drivers/gpu/drm/amd/amdkfd/
1056F:	drivers/gpu/drm/amd/include/cik_structs.h
1057F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058F:	drivers/gpu/drm/amd/include/v9_structs.h
1059F:	drivers/gpu/drm/amd/include/vi_structs.h
1060F:	include/uapi/linux/kfd_ioctl.h
1061F:	include/uapi/linux/kfd_sysfs.h
1062
1063AMD MP2 I2C DRIVER
1064M:	Elie Morisse <syniurge@gmail.com>
1065M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1066L:	linux-i2c@vger.kernel.org
1067S:	Maintained
1068F:	drivers/i2c/busses/i2c-amd-mp2*
1069
1070AMD PDS CORE DRIVER
1071M:	Shannon Nelson <shannon.nelson@amd.com>
1072M:	Brett Creeley <brett.creeley@amd.com>
1073L:	netdev@vger.kernel.org
1074S:	Supported
1075F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076F:	drivers/net/ethernet/amd/pds_core/
1077F:	include/linux/pds/
1078
1079AMD PMC DRIVER
1080M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081L:	platform-driver-x86@vger.kernel.org
1082S:	Maintained
1083F:	drivers/platform/x86/amd/pmc.c
1084
1085AMD PMF DRIVER
1086M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1087L:	platform-driver-x86@vger.kernel.org
1088S:	Maintained
1089F:	Documentation/ABI/testing/sysfs-amd-pmf
1090F:	drivers/platform/x86/amd/pmf/
1091
1092AMD POWERPLAY AND SWSMU
1093M:	Evan Quan <evan.quan@amd.com>
1094L:	amd-gfx@lists.freedesktop.org
1095S:	Supported
1096T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1097F:	drivers/gpu/drm/amd/pm/
1098
1099AMD PSTATE DRIVER
1100M:	Huang Rui <ray.huang@amd.com>
1101L:	linux-pm@vger.kernel.org
1102S:	Supported
1103F:	Documentation/admin-guide/pm/amd-pstate.rst
1104F:	drivers/cpufreq/amd-pstate*
1105F:	include/linux/amd-pstate.h
1106F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1107
1108AMD PTDMA DRIVER
1109M:	Sanjay R Mehta <sanju.mehta@amd.com>
1110L:	dmaengine@vger.kernel.org
1111S:	Maintained
1112F:	drivers/dma/ptdma/
1113
1114AMD SEATTLE DEVICE TREE SUPPORT
1115M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1116M:	Tom Lendacky <thomas.lendacky@amd.com>
1117S:	Supported
1118F:	arch/arm64/boot/dts/amd/
1119
1120AMD SENSOR FUSION HUB DRIVER
1121M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1122L:	linux-input@vger.kernel.org
1123S:	Maintained
1124F:	Documentation/hid/amd-sfh*
1125F:	drivers/hid/amd-sfh-hid/
1126
1127AMD SPI DRIVER
1128M:	Sanjay R Mehta <sanju.mehta@amd.com>
1129S:	Maintained
1130F:	drivers/spi/spi-amd.c
1131
1132AMD XGBE DRIVER
1133M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1134L:	netdev@vger.kernel.org
1135S:	Supported
1136F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137F:	drivers/net/ethernet/amd/xgbe/
1138
1139AMLOGIC DDR PMU DRIVER
1140M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1141L:	linux-amlogic@lists.infradead.org
1142S:	Supported
1143W:	http://www.amlogic.com
1144F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146F:	drivers/perf/amlogic/
1147F:	include/soc/amlogic/
1148
1149AMPHION VPU CODEC V4L2 DRIVER
1150M:	Ming Qian <ming.qian@nxp.com>
1151M:	Shijie Qin <shijie.qin@nxp.com>
1152M:	Zhou Peng <eagle.zhou@nxp.com>
1153L:	linux-media@vger.kernel.org
1154S:	Maintained
1155F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156F:	drivers/media/platform/amphion/
1157
1158AMS AS73211 DRIVER
1159M:	Christian Eggers <ceggers@arri.de>
1160L:	linux-iio@vger.kernel.org
1161S:	Maintained
1162F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163F:	drivers/iio/light/as73211.c
1164
1165AMT (Automatic Multicast Tunneling)
1166M:	Taehee Yoo <ap420073@gmail.com>
1167L:	netdev@vger.kernel.org
1168S:	Maintained
1169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171F:	drivers/net/amt.c
1172
1173ANALOG DEVICES INC AD3552R DRIVER
1174M:	Nuno Sá <nuno.sa@analog.com>
1175L:	linux-iio@vger.kernel.org
1176S:	Supported
1177W:	https://ez.analog.com/linux-software-drivers
1178F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179F:	drivers/iio/dac/ad3552r.c
1180
1181ANALOG DEVICES INC AD4130 DRIVER
1182M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1183L:	linux-iio@vger.kernel.org
1184S:	Supported
1185W:	http://ez.analog.com/community/linux-device-drivers
1186F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188F:	drivers/iio/adc/ad4130.c
1189
1190ANALOG DEVICES INC AD7192 DRIVER
1191M:	Alexandru Tachici <alexandru.tachici@analog.com>
1192L:	linux-iio@vger.kernel.org
1193S:	Supported
1194W:	https://ez.analog.com/linux-software-drivers
1195F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196F:	drivers/iio/adc/ad7192.c
1197
1198ANALOG DEVICES INC AD7292 DRIVER
1199M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1200L:	linux-iio@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204F:	drivers/iio/adc/ad7292.c
1205
1206ANALOG DEVICES INC AD7293 DRIVER
1207M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210W:	https://ez.analog.com/linux-software-drivers
1211F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212F:	drivers/iio/dac/ad7293.c
1213
1214ANALOG DEVICES INC AD74115 DRIVER
1215M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1216L:	linux-iio@vger.kernel.org
1217S:	Supported
1218W:	http://ez.analog.com/community/linux-device-drivers
1219F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220F:	drivers/iio/addac/ad74115.c
1221
1222ANALOG DEVICES INC AD74413R DRIVER
1223M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1224L:	linux-iio@vger.kernel.org
1225S:	Supported
1226W:	https://ez.analog.com/linux-software-drivers
1227F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228F:	drivers/iio/addac/ad74413r.c
1229F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1230
1231ANALOG DEVICES INC AD7768-1 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237F:	drivers/iio/adc/ad7768-1.c
1238
1239ANALOG DEVICES INC AD7780 DRIVER
1240M:	Michael Hennerich <Michael.Hennerich@analog.com>
1241M:	Renato Lui Geh <renatogeh@gmail.com>
1242L:	linux-iio@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246F:	drivers/iio/adc/ad7780.c
1247
1248ANALOG DEVICES INC ADA4250 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254F:	drivers/iio/amplifiers/ada4250.c
1255
1256ANALOG DEVICES INC ADF4377 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262F:	drivers/iio/frequency/adf4377.c
1263
1264ANALOG DEVICES INC ADGS1408 DRIVER
1265M:	Mircea Caprioru <mircea.caprioru@analog.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268F:	drivers/mux/adgs1408.c
1269
1270ANALOG DEVICES INC ADIN DRIVER
1271M:	Michael Hennerich <michael.hennerich@analog.com>
1272L:	netdev@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1276F:	drivers/net/phy/adin.c
1277
1278ANALOG DEVICES INC ADIS DRIVER LIBRARY
1279M:	Nuno Sa <nuno.sa@analog.com>
1280L:	linux-iio@vger.kernel.org
1281S:	Supported
1282F:	drivers/iio/imu/adis.c
1283F:	drivers/iio/imu/adis_buffer.c
1284F:	drivers/iio/imu/adis_trigger.c
1285F:	include/linux/iio/imu/adis.h
1286
1287ANALOG DEVICES INC ADIS16460 DRIVER
1288M:	Dragos Bogdan <dragos.bogdan@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293F:	drivers/iio/imu/adis16460.c
1294
1295ANALOG DEVICES INC ADIS16475 DRIVER
1296M:	Nuno Sa <nuno.sa@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301F:	drivers/iio/imu/adis16475.c
1302
1303ANALOG DEVICES INC ADM1177 DRIVER
1304M:	Michael Hennerich <Michael.Hennerich@analog.com>
1305L:	linux-hwmon@vger.kernel.org
1306S:	Supported
1307W:	https://ez.analog.com/linux-software-drivers
1308F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309F:	drivers/hwmon/adm1177.c
1310
1311ANALOG DEVICES INC ADMV1013 DRIVER
1312M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1313L:	linux-iio@vger.kernel.org
1314S:	Supported
1315W:	https://ez.analog.com/linux-software-drivers
1316F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317F:	drivers/iio/frequency/admv1013.c
1318
1319ANALOG DEVICES INC ADMV1014 DRIVER
1320M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1321L:	linux-iio@vger.kernel.org
1322S:	Supported
1323W:	https://ez.analog.com/linux-software-drivers
1324F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325F:	drivers/iio/frequency/admv1014.c
1326
1327ANALOG DEVICES INC ADMV8818 DRIVER
1328M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1329L:	linux-iio@vger.kernel.org
1330S:	Supported
1331W:	https://ez.analog.com/linux-software-drivers
1332F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333F:	drivers/iio/filter/admv8818.c
1334
1335ANALOG DEVICES INC ADP5061 DRIVER
1336M:	Michael Hennerich <Michael.Hennerich@analog.com>
1337L:	linux-pm@vger.kernel.org
1338S:	Supported
1339W:	https://ez.analog.com/linux-software-drivers
1340F:	drivers/power/supply/adp5061.c
1341
1342ANALOG DEVICES INC ADRF6780 DRIVER
1343M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1344L:	linux-iio@vger.kernel.org
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348F:	drivers/iio/frequency/adrf6780.c
1349
1350ANALOG DEVICES INC ADV7180 DRIVER
1351M:	Lars-Peter Clausen <lars@metafoo.de>
1352L:	linux-media@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356F:	drivers/media/i2c/adv7180.c
1357
1358ANALOG DEVICES INC ADV748X DRIVER
1359M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363F:	drivers/media/i2c/adv748x/*
1364
1365ANALOG DEVICES INC ADV7511 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7511*
1370
1371ANALOG DEVICES INC ADV7604 DRIVER
1372M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1373L:	linux-media@vger.kernel.org
1374S:	Maintained
1375F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376F:	drivers/media/i2c/adv7604*
1377
1378ANALOG DEVICES INC ADV7842 DRIVER
1379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1380L:	linux-media@vger.kernel.org
1381S:	Maintained
1382F:	drivers/media/i2c/adv7842*
1383
1384ANALOG DEVICES INC ADXRS290 DRIVER
1385M:	Nishant Malpani <nish.malpani25@gmail.com>
1386L:	linux-iio@vger.kernel.org
1387S:	Supported
1388F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389F:	drivers/iio/gyro/adxrs290.c
1390
1391ANALOG DEVICES INC ASOC CODEC DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393M:	Nuno Sá <nuno.sa@analog.com>
1394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1395S:	Supported
1396W:	http://wiki.analog.com/
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	sound/soc/codecs/ad1*
1399F:	sound/soc/codecs/ad7*
1400F:	sound/soc/codecs/adau*
1401F:	sound/soc/codecs/adav*
1402F:	sound/soc/codecs/sigmadsp.*
1403F:	sound/soc/codecs/ssm*
1404
1405ANALOG DEVICES INC DMA DRIVERS
1406M:	Lars-Peter Clausen <lars@metafoo.de>
1407S:	Supported
1408W:	https://ez.analog.com/linux-software-drivers
1409F:	drivers/dma/dma-axi-dmac.c
1410
1411ANALOG DEVICES INC IIO DRIVERS
1412M:	Lars-Peter Clausen <lars@metafoo.de>
1413M:	Michael Hennerich <Michael.Hennerich@analog.com>
1414S:	Supported
1415W:	http://wiki.analog.com/
1416W:	https://ez.analog.com/linux-software-drivers
1417F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419F:	Documentation/devicetree/bindings/iio/*/adi,*
1420F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422F:	drivers/iio/*/ad*
1423F:	drivers/iio/adc/ltc249*
1424F:	drivers/iio/amplifiers/hmc425a.c
1425F:	drivers/staging/iio/*/ad*
1426X:	drivers/iio/*/adjd*
1427
1428ANALOG DEVICES INC MAX31760 DRIVER
1429M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430S:	Maintained
1431W:	http://wiki.analog.com/
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434F:	Documentation/hwmon/max31760.rst
1435F:	drivers/hwmon/max31760.c
1436
1437ANALOGBITS PLL LIBRARIES
1438M:	Paul Walmsley <paul.walmsley@sifive.com>
1439S:	Supported
1440F:	drivers/clk/analogbits/*
1441F:	include/linux/clk/analogbits*
1442
1443ANDROID DRIVERS
1444M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1445M:	Arve Hjønnevåg <arve@android.com>
1446M:	Todd Kjos <tkjos@android.com>
1447M:	Martijn Coenen <maco@android.com>
1448M:	Joel Fernandes <joel@joelfernandes.org>
1449M:	Christian Brauner <christian@brauner.io>
1450M:	Carlos Llamas <cmllamas@google.com>
1451M:	Suren Baghdasaryan <surenb@google.com>
1452L:	linux-kernel@vger.kernel.org
1453S:	Supported
1454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1455F:	drivers/android/
1456
1457ANDROID GOLDFISH PIC DRIVER
1458M:	Miodrag Dinic <miodrag.dinic@mips.com>
1459S:	Supported
1460F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461F:	drivers/irqchip/irq-goldfish-pic.c
1462
1463ANDROID GOLDFISH RTC DRIVER
1464M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1465S:	Supported
1466F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467F:	drivers/rtc/rtc-goldfish.c
1468
1469AOA (Apple Onboard Audio) ALSA DRIVER
1470M:	Johannes Berg <johannes@sipsolutions.net>
1471L:	linuxppc-dev@lists.ozlabs.org
1472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1473S:	Maintained
1474F:	sound/aoa/
1475
1476APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1477M:	William Breathitt Gray <william.gray@linaro.org>
1478L:	linux-iio@vger.kernel.org
1479S:	Maintained
1480F:	drivers/iio/addac/stx104.c
1481
1482APM DRIVER
1483M:	Jiri Kosina <jikos@kernel.org>
1484S:	Odd fixes
1485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486F:	arch/x86/kernel/apm_32.c
1487F:	drivers/char/apm-emulation.c
1488F:	include/linux/apm_bios.h
1489F:	include/uapi/linux/apm_bios.h
1490
1491APPARMOR SECURITY MODULE
1492M:	John Johansen <john.johansen@canonical.com>
1493M:	John Johansen <john@apparmor.net>
1494L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1495S:	Supported
1496W:	apparmor.net
1497B:	https://gitlab.com/apparmor/apparmor-kernel
1498C:	irc://irc.oftc.net/apparmor
1499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500T:	https://gitlab.com/apparmor/apparmor-kernel.git
1501F:	Documentation/admin-guide/LSM/apparmor.rst
1502F:	security/apparmor/
1503
1504APPLE BCM5974 MULTITOUCH DRIVER
1505M:	Henrik Rydberg <rydberg@bitmath.org>
1506L:	linux-input@vger.kernel.org
1507S:	Odd fixes
1508F:	drivers/input/mouse/bcm5974.c
1509
1510APPLE PCIE CONTROLLER DRIVER
1511M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1512M:	Marc Zyngier <maz@kernel.org>
1513L:	linux-pci@vger.kernel.org
1514S:	Maintained
1515F:	drivers/pci/controller/pcie-apple.c
1516
1517APPLE SMC DRIVER
1518M:	Henrik Rydberg <rydberg@bitmath.org>
1519L:	linux-hwmon@vger.kernel.org
1520S:	Odd fixes
1521F:	drivers/hwmon/applesmc.c
1522
1523APPLETALK NETWORK LAYER
1524L:	netdev@vger.kernel.org
1525S:	Odd fixes
1526F:	drivers/net/appletalk/
1527F:	include/linux/atalk.h
1528F:	include/uapi/linux/atalk.h
1529F:	net/appletalk/
1530
1531APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1532M:	Khuong Dinh <khuong@os.amperecomputing.com>
1533S:	Supported
1534F:	arch/arm64/boot/dts/apm/
1535
1536APPLIED MICRO (APM) X-GENE SOC EDAC
1537M:	Khuong Dinh <khuong@os.amperecomputing.com>
1538S:	Supported
1539F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540F:	drivers/edac/xgene_edac.c
1541
1542APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1543M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1544M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1545S:	Supported
1546F:	drivers/net/ethernet/apm/xgene-v2/
1547
1548APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1549M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1550M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1551M:	Quan Nguyen <quan@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555F:	drivers/net/ethernet/apm/xgene/
1556F:	drivers/net/mdio/mdio-xgene.c
1557
1558APPLIED MICRO (APM) X-GENE SOC PMU
1559M:	Khuong Dinh <khuong@os.amperecomputing.com>
1560S:	Supported
1561F:	Documentation/admin-guide/perf/xgene-pmu.rst
1562F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563F:	drivers/perf/xgene_pmu.c
1564
1565APTINA CAMERA SENSOR PLL
1566M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1567L:	linux-media@vger.kernel.org
1568S:	Maintained
1569F:	drivers/media/i2c/aptina-pll.*
1570
1571AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1572M:	Aleksa Savic <savicaleksa83@gmail.com>
1573M:	Jack Doan <me@jackdoan.com>
1574L:	linux-hwmon@vger.kernel.org
1575S:	Maintained
1576F:	Documentation/hwmon/aquacomputer_d5next.rst
1577F:	drivers/hwmon/aquacomputer_d5next.c
1578
1579AQUANTIA ETHERNET DRIVER (atlantic)
1580M:	Igor Russkikh <irusskikh@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	https://www.marvell.com/
1584Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1585F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586F:	drivers/net/ethernet/aquantia/atlantic/
1587
1588AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1589M:	Egor Pomozov <epomozov@marvell.com>
1590L:	netdev@vger.kernel.org
1591S:	Supported
1592W:	http://www.aquantia.com
1593F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594
1595AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1596M:	Krzysztof Hałasa <khalasa@piap.pl>
1597L:	linux-media@vger.kernel.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600F:	drivers/media/i2c/ar0521.c
1601
1602ARASAN NAND CONTROLLER DRIVER
1603M:	Miquel Raynal <miquel.raynal@bootlin.com>
1604R:	Michal Simek <michal.simek@amd.com>
1605L:	linux-mtd@lists.infradead.org
1606S:	Maintained
1607F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1609
1610ARC FRAMEBUFFER DRIVER
1611M:	Jaya Kumar <jayalk@intworks.biz>
1612S:	Maintained
1613F:	drivers/video/fbdev/arcfb.c
1614F:	drivers/video/fbdev/core/fb_defio.c
1615
1616ARC PGU DRM DRIVER
1617M:	Alexey Brodkin <abrodkin@synopsys.com>
1618S:	Supported
1619F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620F:	drivers/gpu/drm/tiny/arcpgu.c
1621
1622ARCNET NETWORK LAYER
1623M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1624L:	netdev@vger.kernel.org
1625S:	Maintained
1626F:	drivers/net/arcnet/
1627F:	include/uapi/linux/if_arcnet.h
1628
1629ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1630M:	Arnd Bergmann <arnd@arndb.de>
1631M:	Olof Johansson <olof@lixom.net>
1632M:	soc@kernel.org
1633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634S:	Maintained
1635C:	irc://irc.libera.chat/armlinux
1636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637F:	arch/arm/boot/dts/Makefile
1638F:	arch/arm64/boot/dts/Makefile
1639
1640ARM ARCHITECTED TIMER DRIVER
1641M:	Mark Rutland <mark.rutland@arm.com>
1642M:	Marc Zyngier <maz@kernel.org>
1643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1644S:	Maintained
1645F:	arch/arm/include/asm/arch_timer.h
1646F:	arch/arm64/include/asm/arch_timer.h
1647F:	drivers/clocksource/arm_arch_timer.c
1648
1649ARM HDLCD DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653F:	drivers/gpu/drm/arm/hdlcd_*
1654
1655ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1656M:	Linus Walleij <linus.walleij@linaro.org>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1661F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668F:	arch/arm/boot/dts/arm-realview-*
1669F:	arch/arm/boot/dts/integrator*
1670F:	arch/arm/boot/dts/versatile*
1671F:	arch/arm/mach-versatile/
1672F:	drivers/bus/arm-integrator-lm.c
1673F:	drivers/clk/versatile/
1674F:	drivers/i2c/busses/i2c-versatile.c
1675F:	drivers/irqchip/irq-versatile-fpga.c
1676F:	drivers/mtd/maps/physmap-versatile.*
1677F:	drivers/power/reset/arm-versatile-reboot.c
1678F:	drivers/soc/versatile/
1679
1680ARM KOMEDA DRM-KMS DRIVER
1681M:	Liviu Dudau <liviu.dudau@arm.com>
1682S:	Supported
1683T:	git git://anongit.freedesktop.org/drm/drm-misc
1684F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1685F:	Documentation/gpu/komeda-kms.rst
1686F:	drivers/gpu/drm/arm/display/include/
1687F:	drivers/gpu/drm/arm/display/komeda/
1688
1689ARM MALI PANFROST DRM DRIVER
1690M:	Rob Herring <robh@kernel.org>
1691M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1692R:	Steven Price <steven.price@arm.com>
1693R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1694L:	dri-devel@lists.freedesktop.org
1695S:	Supported
1696T:	git git://anongit.freedesktop.org/drm/drm-misc
1697F:	drivers/gpu/drm/panfrost/
1698F:	include/uapi/drm/panfrost_drm.h
1699
1700ARM MALI-DP DRM DRIVER
1701M:	Liviu Dudau <liviu.dudau@arm.com>
1702S:	Supported
1703T:	git git://anongit.freedesktop.org/drm/drm-misc
1704F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1705F:	Documentation/gpu/afbc.rst
1706F:	drivers/gpu/drm/arm/
1707
1708ARM MFM AND FLOPPY DRIVERS
1709M:	Ian Molton <spyro@f2s.com>
1710S:	Maintained
1711F:	arch/arm/include/asm/floppy.h
1712F:	arch/arm/mach-rpc/floppydma.S
1713
1714ARM PMU PROFILING AND DEBUGGING
1715M:	Will Deacon <will@kernel.org>
1716M:	Mark Rutland <mark.rutland@arm.com>
1717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/arm/pmu.yaml
1720F:	Documentation/devicetree/bindings/perf/
1721F:	arch/arm*/include/asm/hw_breakpoint.h
1722F:	arch/arm*/include/asm/perf_event.h
1723F:	arch/arm*/kernel/hw_breakpoint.c
1724F:	arch/arm*/kernel/perf_*
1725F:	drivers/perf/
1726F:	include/linux/perf/arm_pmu.h
1727
1728ARM PORT
1729M:	Russell King <linux@armlinux.org.uk>
1730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731S:	Odd Fixes
1732W:	http://www.armlinux.org.uk/
1733T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734F:	arch/arm/
1735X:	arch/arm/boot/dts/
1736
1737ARM PRIMECELL AACI PL041 DRIVER
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	sound/arm/aaci.*
1741
1742ARM PRIMECELL BUS SUPPORT
1743M:	Russell King <linux@armlinux.org.uk>
1744S:	Odd Fixes
1745F:	drivers/amba/
1746F:	include/linux/amba/bus.h
1747
1748ARM PRIMECELL CLCD PL110 DRIVER
1749M:	Russell King <linux@armlinux.org.uk>
1750S:	Odd Fixes
1751F:	drivers/video/fbdev/amba-clcd.*
1752
1753ARM PRIMECELL KMI PL050 DRIVER
1754M:	Russell King <linux@armlinux.org.uk>
1755S:	Odd Fixes
1756F:	drivers/input/serio/ambakmi.*
1757F:	include/linux/amba/kmi.h
1758
1759ARM PRIMECELL MMCI PL180/1 DRIVER
1760M:	Russell King <linux@armlinux.org.uk>
1761S:	Odd Fixes
1762F:	drivers/mmc/host/mmci.*
1763F:	include/linux/amba/mmci.h
1764
1765ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1766M:	Miquel Raynal <miquel.raynal@bootlin.com>
1767R:	Michal Simek <michal.simek@amd.com>
1768L:	linux-mtd@lists.infradead.org
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1772
1773ARM PRIMECELL PL35X SMC DRIVER
1774M:	Miquel Raynal <miquel.raynal@bootlin.com>
1775R:	Michal Simek <michal.simek@amd.com>
1776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777S:	Maintained
1778F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779F:	drivers/memory/pl353-smc.c
1780
1781ARM PRIMECELL SSP PL022 SPI DRIVER
1782M:	Linus Walleij <linus.walleij@linaro.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786F:	drivers/spi/spi-pl022.c
1787
1788ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1789M:	Russell King <linux@armlinux.org.uk>
1790S:	Odd Fixes
1791F:	drivers/tty/serial/amba-pl01*.c
1792F:	include/linux/amba/serial.h
1793
1794ARM PRIMECELL VIC PL190/PL192 DRIVER
1795M:	Linus Walleij <linus.walleij@linaro.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799F:	drivers/irqchip/irq-vic.c
1800
1801ARM SMC WATCHDOG DRIVER
1802M:	Julius Werner <jwerner@chromium.org>
1803R:	Evan Benn <evanbenn@chromium.org>
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806F:	drivers/watchdog/arm_smc_wdt.c
1807
1808ARM SMMU DRIVERS
1809M:	Will Deacon <will@kernel.org>
1810R:	Robin Murphy <robin.murphy@arm.com>
1811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812S:	Maintained
1813F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1814F:	drivers/iommu/arm/
1815F:	drivers/iommu/io-pgtable-arm*
1816
1817ARM SUB-ARCHITECTURES
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819S:	Maintained
1820C:	irc://irc.libera.chat/armlinux
1821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1822F:	arch/arm/mach-*/
1823F:	arch/arm/plat-*/
1824
1825ARM/ACTIONS SEMI ARCHITECTURE
1826M:	Andreas Färber <afaerber@suse.de>
1827M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/actions.yaml
1832F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1834F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838F:	Documentation/devicetree/bindings/pinctrl/actions,*
1839F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841F:	arch/arm/boot/dts/owl-*
1842F:	arch/arm/mach-actions/
1843F:	arch/arm64/boot/dts/actions/
1844F:	drivers/clk/actions/
1845F:	drivers/clocksource/timer-owl*
1846F:	drivers/dma/owl-dma.c
1847F:	drivers/i2c/busses/i2c-owl.c
1848F:	drivers/irqchip/irq-owl-sirq.c
1849F:	drivers/mmc/host/owl-mmc.c
1850F:	drivers/net/ethernet/actions/
1851F:	drivers/pinctrl/actions/*
1852F:	drivers/soc/actions/
1853F:	include/dt-bindings/power/owl-*
1854F:	include/dt-bindings/reset/actions,*
1855F:	include/linux/soc/actions/
1856N:	owl
1857
1858ARM/Allwinner SoC Clock Support
1859M:	Emilio López <emilio@elopez.com.ar>
1860S:	Maintained
1861F:	drivers/clk/sunxi/
1862
1863ARM/Allwinner sunXi SoC support
1864M:	Chen-Yu Tsai <wens@csie.org>
1865M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1866M:	Samuel Holland <samuel@sholland.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-sunxi@lists.linux.dev
1869S:	Maintained
1870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871F:	arch/arm/mach-sunxi/
1872F:	arch/arm64/boot/dts/allwinner/
1873F:	drivers/clk/sunxi-ng/
1874F:	drivers/pinctrl/sunxi/
1875F:	drivers/soc/sunxi/
1876N:	allwinner
1877N:	sun[x456789]i
1878N:	sun[25]0i
1879
1880ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1881M:	Neil Armstrong <neil.armstrong@linaro.org>
1882M:	Jerome Brunet <jbrunet@baylibre.com>
1883L:	linux-amlogic@lists.infradead.org
1884S:	Maintained
1885F:	Documentation/devicetree/bindings/clock/amlogic*
1886F:	drivers/clk/meson/
1887F:	include/dt-bindings/clock/gxbb*
1888F:	include/dt-bindings/clock/meson*
1889
1890ARM/Amlogic Meson SoC Crypto Drivers
1891M:	Corentin Labbe <clabbe@baylibre.com>
1892L:	linux-crypto@vger.kernel.org
1893L:	linux-amlogic@lists.infradead.org
1894S:	Maintained
1895F:	Documentation/devicetree/bindings/crypto/amlogic*
1896F:	drivers/crypto/amlogic/
1897
1898ARM/Amlogic Meson SoC Sound Drivers
1899M:	Jerome Brunet <jbrunet@baylibre.com>
1900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/sound/amlogic*
1903F:	sound/soc/meson/
1904
1905ARM/Amlogic Meson SoC support
1906M:	Neil Armstrong <neil.armstrong@linaro.org>
1907M:	Kevin Hilman <khilman@baylibre.com>
1908R:	Jerome Brunet <jbrunet@baylibre.com>
1909R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911L:	linux-amlogic@lists.infradead.org
1912S:	Maintained
1913W:	http://linux-meson.com/
1914F:	arch/arm/boot/dts/meson*
1915F:	arch/arm/mach-meson/
1916F:	arch/arm64/boot/dts/amlogic/
1917F:	drivers/mmc/host/meson*
1918F:	drivers/pinctrl/meson/
1919F:	drivers/rtc/rtc-meson*
1920F:	drivers/soc/amlogic/
1921N:	meson
1922
1923ARM/Annapurna Labs ALPINE ARCHITECTURE
1924M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1925M:	Antoine Tenart <atenart@kernel.org>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/boot/dts/alpine*
1929F:	arch/arm/mach-alpine/
1930F:	arch/arm64/boot/dts/amazon/
1931F:	drivers/*/*alpine*
1932
1933ARM/APPLE MACHINE SOUND DRIVERS
1934M:	Martin Povišer <povik+lin@cutebit.org>
1935L:	asahi@lists.linux.dev
1936L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1937S:	Maintained
1938F:	Documentation/devicetree/bindings/sound/apple,*
1939F:	sound/soc/apple/*
1940F:	sound/soc/codecs/cs42l83-i2c.c
1941
1942ARM/APPLE MACHINE SUPPORT
1943M:	Hector Martin <marcan@marcan.st>
1944M:	Sven Peter <sven@svenpeter.dev>
1945R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1946L:	asahi@lists.linux.dev
1947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948S:	Maintained
1949W:	https://asahilinux.org
1950B:	https://github.com/AsahiLinux/linux/issues
1951C:	irc://irc.oftc.net/asahi-dev
1952T:	git https://github.com/AsahiLinux/linux.git
1953F:	Documentation/devicetree/bindings/arm/apple.yaml
1954F:	Documentation/devicetree/bindings/arm/apple/*
1955F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1956F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1958F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1960F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968F:	Documentation/devicetree/bindings/power/apple*
1969F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971F:	arch/arm64/boot/dts/apple/
1972F:	drivers/bluetooth/hci_bcm4377.c
1973F:	drivers/clk/clk-apple-nco.c
1974F:	drivers/cpufreq/apple-soc-cpufreq.c
1975F:	drivers/dma/apple-admac.c
1976F:	drivers/i2c/busses/i2c-pasemi-core.c
1977F:	drivers/i2c/busses/i2c-pasemi-platform.c
1978F:	drivers/iommu/apple-dart.c
1979F:	drivers/iommu/io-pgtable-dart.c
1980F:	drivers/irqchip/irq-apple-aic.c
1981F:	drivers/mailbox/apple-mailbox.c
1982F:	drivers/nvme/host/apple.c
1983F:	drivers/nvmem/apple-efuses.c
1984F:	drivers/pinctrl/pinctrl-apple-gpio.c
1985F:	drivers/pwm/pwm-apple.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/ARTPEC MACHINE SUPPORT
1994M:	Jesper Nilsson <jesper.nilsson@axis.com>
1995M:	Lars Persson <lars.persson@axis.com>
1996L:	linux-arm-kernel@axis.com
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999F:	arch/arm/boot/dts/artpec6*
2000F:	arch/arm/mach-artpec
2001F:	drivers/clk/axis
2002F:	drivers/crypto/axis
2003F:	drivers/mmc/host/usdhi6rol0.c
2004F:	drivers/pinctrl/pinctrl-artpec*
2005
2006ARM/ASPEED I2C DRIVER
2007M:	Brendan Higgins <brendanhiggins@google.com>
2008R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2009R:	Joel Stanley <joel@jms.id.au>
2010L:	linux-i2c@vger.kernel.org
2011L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012S:	Maintained
2013F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015F:	drivers/i2c/busses/i2c-aspeed.c
2016F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2017
2018ARM/ASPEED MACHINE SUPPORT
2019M:	Joel Stanley <joel@jms.id.au>
2020R:	Andrew Jeffery <andrew@aj.id.au>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023S:	Supported
2024Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026F:	Documentation/devicetree/bindings/arm/aspeed/
2027F:	arch/arm/boot/dts/aspeed-*
2028F:	arch/arm/mach-aspeed/
2029N:	aspeed
2030
2031ARM/BITMAIN ARCHITECTURE
2032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2036F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038F:	arch/arm64/boot/dts/bitmain/
2039F:	drivers/clk/clk-bm1880.c
2040F:	drivers/pinctrl/pinctrl-bm1880.c
2041
2042ARM/CALXEDA HIGHBANK ARCHITECTURE
2043M:	Andre Przywara <andre.przywara@arm.com>
2044L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045S:	Maintained
2046F:	arch/arm/boot/dts/ecx-*.dts*
2047F:	arch/arm/boot/dts/highbank.dts
2048F:	arch/arm/mach-highbank/
2049
2050ARM/CAVIUM THUNDER NETWORK DRIVER
2051M:	Sunil Goutham <sgoutham@marvell.com>
2052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053S:	Supported
2054F:	drivers/net/ethernet/cavium/thunder/
2055
2056ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2057M:	Lukasz Majewski <lukma@denx.de>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	arch/arm/mach-ep93xx/ts72xx.c
2061
2062ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2063M:	Alexander Shiyan <shc_work@mail.ru>
2064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065S:	Odd Fixes
2066N:	clps711x
2067
2068ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2069M:	Lennert Buytenhek <kernel@wantstofly.org>
2070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071S:	Maintained
2072
2073ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2074M:	Hartley Sweeten <hsweeten@visionengravers.com>
2075M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080F:	arch/arm/boot/compressed/misc-ep93xx.h
2081F:	arch/arm/mach-ep93xx/
2082F:	drivers/iio/adc/ep93xx_adc.c
2083
2084ARM/CLKDEV SUPPORT
2085M:	Russell King <linux@armlinux.org.uk>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089F:	drivers/clk/clkdev.c
2090
2091ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2092M:	Baruch Siach <baruch@tkos.co.il>
2093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094S:	Maintained
2095F:	arch/arm/boot/dts/cx92755*
2096N:	digicolor
2097
2098ARM/CORESIGHT FRAMEWORK AND DRIVERS
2099M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2100R:	Mike Leach <mike.leach@linaro.org>
2101R:	Leo Yan <leo.yan@linaro.org>
2102L:	coresight@lists.linaro.org (moderated for non-subscribers)
2103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104S:	Maintained
2105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111F:	Documentation/trace/coresight/*
2112F:	drivers/hwtracing/coresight/*
2113F:	include/dt-bindings/arm/coresight-cti-dt.h
2114F:	include/linux/coresight*
2115F:	samples/coresight/*
2116F:	tools/perf/arch/arm/util/auxtrace.c
2117F:	tools/perf/arch/arm/util/cs-etm.c
2118F:	tools/perf/arch/arm/util/cs-etm.h
2119F:	tools/perf/arch/arm/util/pmu.c
2120F:	tools/perf/tests/shell/coresight/*
2121F:	tools/perf/util/cs-etm-decoder/*
2122F:	tools/perf/util/cs-etm.*
2123
2124ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2125M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2126M:	Linus Walleij <linus.walleij@linaro.org>
2127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128S:	Maintained
2129T:	git git://github.com/ulli-kroll/linux.git
2130F:	Documentation/devicetree/bindings/arm/gemini.yaml
2131F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134F:	arch/arm/boot/dts/gemini*
2135F:	arch/arm/mach-gemini/
2136F:	drivers/crypto/gemini/
2137F:	drivers/net/ethernet/cortina/
2138F:	drivers/pinctrl/pinctrl-gemini.c
2139F:	drivers/rtc/rtc-ftrtc010.c
2140
2141ARM/CZ.NIC TURRIS SUPPORT
2142M:	Marek Behún <kabel@kernel.org>
2143S:	Maintained
2144W:	https://www.turris.cz/
2145F:	Documentation/ABI/testing/debugfs-moxtet
2146F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148F:	Documentation/devicetree/bindings/bus/moxtet.txt
2149F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153F:	drivers/bus/moxtet.c
2154F:	drivers/firmware/turris-mox-rwtm.c
2155F:	drivers/gpio/gpio-moxtet.c
2156F:	drivers/leds/leds-turris-omnia.c
2157F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158F:	drivers/watchdog/armada_37xx_wdt.c
2159F:	include/dt-bindings/bus/moxtet.h
2160F:	include/linux/armada-37xx-rwtm-mailbox.h
2161F:	include/linux/moxtet.h
2162
2163ARM/FARADAY FA526 PORT
2164M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.berlios.de/gemini-board
2168F:	arch/arm/mm/*-fa*
2169
2170ARM/FOOTBRIDGE ARCHITECTURE
2171M:	Russell King <linux@armlinux.org.uk>
2172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173S:	Maintained
2174W:	http://www.armlinux.org.uk/
2175F:	arch/arm/include/asm/hardware/dec21285.h
2176F:	arch/arm/mach-footbridge/
2177
2178ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2179M:	Shawn Guo <shawnguo@kernel.org>
2180M:	Sascha Hauer <s.hauer@pengutronix.de>
2181R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2182R:	Fabio Estevam <festevam@gmail.com>
2183R:	NXP Linux Team <linux-imx@nxp.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187F:	arch/arm64/boot/dts/freescale/
2188X:	arch/arm64/boot/dts/freescale/fsl-*
2189X:	arch/arm64/boot/dts/freescale/qoriq-*
2190X:	drivers/media/i2c/
2191N:	imx
2192N:	mxs
2193
2194ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2195M:	Shawn Guo <shawnguo@kernel.org>
2196M:	Li Yang <leoyang.li@nxp.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200F:	arch/arm/boot/dts/ls1021a*
2201F:	arch/arm64/boot/dts/freescale/fsl-*
2202F:	arch/arm64/boot/dts/freescale/qoriq-*
2203
2204ARM/FREESCALE VYBRID ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Stefan Agner <stefan@agner.ch>
2209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210S:	Maintained
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212F:	arch/arm/boot/dts/vf*
2213F:	arch/arm/mach-imx/*vf610*
2214
2215ARM/GUMSTIX MACHINE SUPPORT
2216M:	Steve Sakoman <sakoman@gmail.com>
2217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218S:	Maintained
2219
2220ARM/HISILICON SOC SUPPORT
2221M:	Wei Xu <xuwei5@hisilicon.com>
2222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223S:	Supported
2224W:	http://www.hisilicon.com
2225T:	git https://github.com/hisilicon/linux-hisi.git
2226F:	arch/arm/boot/dts/hi3*
2227F:	arch/arm/boot/dts/hip*
2228F:	arch/arm/boot/dts/hisi*
2229F:	arch/arm/mach-hisi/
2230F:	arch/arm64/boot/dts/hisilicon/
2231
2232ARM/HP JORNADA 7XX MACHINE SUPPORT
2233M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2234S:	Maintained
2235W:	www.jlime.com
2236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2238F:	arch/arm/mach-sa1100/jornada720.c
2239
2240ARM/HPE GXP ARCHITECTURE
2241M:	Jean-Marie Verdun <verdun@hpe.com>
2242M:	Nick Hawkins <nick.hawkins@hpe.com>
2243S:	Maintained
2244F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249F:	Documentation/hwmon/gxp-fan-ctrl.rst
2250F:	arch/arm/boot/dts/hpe-bmc*
2251F:	arch/arm/boot/dts/hpe-gxp*
2252F:	arch/arm/mach-hpe/
2253F:	drivers/clocksource/timer-gxp.c
2254F:	drivers/hwmon/gxp-fan-ctrl.c
2255F:	drivers/i2c/busses/i2c-gxp.c
2256F:	drivers/spi/spi-gxp.c
2257F:	drivers/watchdog/gxp-wdt.c
2258
2259ARM/IGEP MACHINE SUPPORT
2260M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2261M:	Javier Martinez Canillas <javier@dowhile0.org>
2262L:	linux-omap@vger.kernel.org
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm/boot/dts/omap3-igep*
2266
2267ARM/INTEL IXP4XX ARM ARCHITECTURE
2268M:	Linus Walleij <linusw@kernel.org>
2269M:	Imre Kaloz <kaloz@openwrt.org>
2270M:	Krzysztof Halasa <khalasa@piap.pl>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Maintained
2273F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278F:	arch/arm/boot/dts/intel-ixp*
2279F:	arch/arm/mach-ixp4xx/
2280F:	drivers/bus/intel-ixp4xx-eb.c
2281F:	drivers/clocksource/timer-ixp4xx.c
2282F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283F:	drivers/gpio/gpio-ixp4xx.c
2284F:	drivers/irqchip/irq-ixp4xx.c
2285
2286ARM/INTEL KEEMBAY ARCHITECTURE
2287M:	Paul J. Murphy <paul.j.murphy@intel.com>
2288M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289S:	Maintained
2290F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2292F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293
2294ARM/INTEL XSC3 (MANZANO) ARM CORE
2295M:	Lennert Buytenhek <kernel@wantstofly.org>
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298
2299ARM/LG1K ARCHITECTURE
2300M:	Chanho Min <chanho.min@lge.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm64/boot/dts/lg/
2304
2305ARM/LPC18XX ARCHITECTURE
2306M:	Vladimir Zapolskiy <vz@mleia.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310F:	arch/arm/boot/dts/lpc43*
2311F:	drivers/i2c/busses/i2c-lpc2k.c
2312F:	drivers/memory/pl172.c
2313F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314F:	drivers/rtc/rtc-lpc24xx.c
2315N:	lpc18xx
2316
2317ARM/LPC32XX SOC SUPPORT
2318M:	Vladimir Zapolskiy <vz@mleia.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320S:	Maintained
2321T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2322F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323F:	arch/arm/boot/dts/lpc32*
2324F:	arch/arm/mach-lpc32xx/
2325F:	drivers/i2c/busses/i2c-pnx.c
2326F:	drivers/net/ethernet/nxp/lpc_eth.c
2327F:	drivers/usb/host/ohci-nxp.c
2328F:	drivers/watchdog/pnx4008_wdt.c
2329N:	lpc32xx
2330
2331ARM/Marvell Dove/MV78xx0/Orion SOC support
2332M:	Andrew Lunn <andrew@lunn.ch>
2333M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2334M:	Gregory Clement <gregory.clement@bootlin.com>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340F:	Documentation/devicetree/bindings/soc/dove/
2341F:	arch/arm/boot/dts/dove*
2342F:	arch/arm/boot/dts/orion5x*
2343F:	arch/arm/mach-dove/
2344F:	arch/arm/mach-mv78xx0/
2345F:	arch/arm/mach-orion5x/
2346F:	arch/arm/plat-orion/
2347F:	drivers/soc/dove/
2348
2349ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2350M:	Andrew Lunn <andrew@lunn.ch>
2351M:	Gregory Clement <gregory.clement@bootlin.com>
2352M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354S:	Maintained
2355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356F:	Documentation/devicetree/bindings/arm/marvell/
2357F:	arch/arm/boot/dts/armada*
2358F:	arch/arm/boot/dts/kirkwood*
2359F:	arch/arm/configs/mvebu_*_defconfig
2360F:	arch/arm/mach-mvebu/
2361F:	arch/arm64/boot/dts/marvell/armada*
2362F:	arch/arm64/boot/dts/marvell/cn913*
2363F:	drivers/cpufreq/armada-37xx-cpufreq.c
2364F:	drivers/cpufreq/armada-8k-cpufreq.c
2365F:	drivers/cpufreq/mvebu-cpufreq.c
2366F:	drivers/irqchip/irq-armada-370-xp.c
2367F:	drivers/irqchip/irq-mvebu-*
2368F:	drivers/pinctrl/mvebu/
2369F:	drivers/rtc/rtc-armada38x.c
2370
2371ARM/Mediatek RTC DRIVER
2372M:	Eddie Huang <eddie.huang@mediatek.com>
2373M:	Sean Wang <sean.wang@mediatek.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376S:	Maintained
2377F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379F:	drivers/rtc/rtc-mt2712.c
2380F:	drivers/rtc/rtc-mt6397.c
2381F:	drivers/rtc/rtc-mt7622.c
2382
2383ARM/Mediatek SoC support
2384M:	Matthias Brugger <matthias.bgg@gmail.com>
2385R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2386L:	linux-kernel@vger.kernel.org
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389S:	Maintained
2390W:	https://mtk.wiki.kernel.org/
2391C:	irc://irc.libera.chat/linux-mediatek
2392F:	arch/arm/boot/dts/mt2*
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[2678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/MICROCHIP (ARM64) SoC support
2434M:	Conor Dooley <conor@kernel.org>
2435M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2436M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438S:	Supported
2439T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440F:	arch/arm64/boot/dts/microchip/
2441
2442ARM/Microchip Sparx5 SoC support
2443M:	Lars Povlsen <lars.povlsen@microchip.com>
2444M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2445M:	Daniel Machon <daniel.machon@microchip.com>
2446M:	UNGLinuxDriver@microchip.com
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448S:	Supported
2449F:	arch/arm64/boot/dts/microchip/sparx*
2450F:	drivers/net/ethernet/microchip/vcap/
2451F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2452N:	sparx5
2453
2454ARM/MILBEAUT ARCHITECTURE
2455M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2456M:	Takao Orito <orito.takao@socionext.com>
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458S:	Maintained
2459F:	arch/arm/boot/dts/milbeaut*
2460F:	arch/arm/mach-milbeaut/
2461N:	milbeaut
2462
2463ARM/MStar/Sigmastar Armv7 SoC support
2464M:	Daniel Palmer <daniel@thingy.jp>
2465M:	Romain Perier <romain.perier@gmail.com>
2466L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2467S:	Maintained
2468W:	http://linux-chenxing.org/
2469T:	git git://github.com/linux-chenxing/linux.git
2470F:	Documentation/devicetree/bindings/arm/mstar/*
2471F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473F:	arch/arm/boot/dts/mstar-*
2474F:	arch/arm/mach-mstar/
2475F:	drivers/clk/mstar/
2476F:	drivers/clocksource/timer-msc313e.c
2477F:	drivers/gpio/gpio-msc313.c
2478F:	drivers/rtc/rtc-msc313.c
2479F:	drivers/watchdog/msc313e_wdt.c
2480F:	include/dt-bindings/clock/mstar-*
2481F:	include/dt-bindings/gpio/msc313-gpio.h
2482
2483ARM/NOMADIK/Ux500 ARCHITECTURES
2484M:	Linus Walleij <linus.walleij@linaro.org>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Maintained
2487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488F:	Documentation/devicetree/bindings/arm/ste-*
2489F:	Documentation/devicetree/bindings/arm/ux500.yaml
2490F:	Documentation/devicetree/bindings/arm/ux500/
2491F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492F:	arch/arm/boot/dts/ste-*
2493F:	arch/arm/mach-nomadik/
2494F:	arch/arm/mach-ux500/
2495F:	drivers/clk/clk-nomadik.c
2496F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2497F:	drivers/dma/ste_dma40*
2498F:	drivers/hwspinlock/u8500_hsem.c
2499F:	drivers/i2c/busses/i2c-nomadik.c
2500F:	drivers/iio/adc/ab8500-gpadc.c
2501F:	drivers/mfd/ab8500*
2502F:	drivers/mfd/abx500*
2503F:	drivers/mfd/db8500*
2504F:	drivers/pinctrl/nomadik/
2505F:	drivers/rtc/rtc-ab8500.c
2506F:	drivers/rtc/rtc-pl031.c
2507F:	drivers/soc/ux500/
2508
2509ARM/NUVOTON NPCM ARCHITECTURE
2510M:	Avi Fishman <avifishman70@gmail.com>
2511M:	Tomer Maimon <tmaimon77@gmail.com>
2512M:	Tali Perry <tali.perry1@gmail.com>
2513R:	Patrick Venture <venture@google.com>
2514R:	Nancy Yuen <yuenn@google.com>
2515R:	Benjamin Fair <benjaminfair@google.com>
2516L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2517S:	Supported
2518F:	Documentation/devicetree/bindings/*/*/*npcm*
2519F:	Documentation/devicetree/bindings/*/*npcm*
2520F:	Documentation/devicetree/bindings/arm/npcm/*
2521F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522F:	arch/arm/boot/dts/nuvoton-npcm*
2523F:	arch/arm/mach-npcm/
2524F:	arch/arm64/boot/dts/nuvoton/
2525F:	drivers/*/*/*npcm*
2526F:	drivers/*/*npcm*
2527F:	drivers/rtc/rtc-nct3018y.c
2528F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530
2531ARM/NUVOTON WPCM450 ARCHITECTURE
2532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2533L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2534S:	Maintained
2535W:	https://github.com/neuschaefer/wpcm450/wiki
2536F:	Documentation/devicetree/bindings/*/*wpcm*
2537F:	arch/arm/boot/dts/nuvoton-wpcm450*
2538F:	arch/arm/configs/wpcm450_defconfig
2539F:	arch/arm/mach-npcm/wpcm450.c
2540F:	drivers/*/*/*wpcm*
2541F:	drivers/*/*wpcm*
2542
2543ARM/NXP S32G ARCHITECTURE
2544M:	Chester Lin <clin@suse.com>
2545R:	Andreas Färber <afaerber@suse.de>
2546R:	Matthias Brugger <mbrugger@suse.com>
2547R:	NXP S32 Linux Team <s32@nxp.com>
2548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549S:	Maintained
2550F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2551
2552ARM/Orion SoC/Technologic Systems TS-78xx platform support
2553M:	Alexander Clouter <alex@digriz.org.uk>
2554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555S:	Maintained
2556W:	http://www.digriz.org.uk/ts78xx/kernel
2557F:	arch/arm/mach-orion5x/ts78xx-*
2558
2559ARM/OXNAS platform support
2560M:	Neil Armstrong <neil.armstrong@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-oxnas@groups.io (moderated for non-subscribers)
2563S:	Maintained
2564F:	arch/arm/boot/dts/ox8*.dts*
2565F:	arch/arm/mach-oxnas/
2566F:	drivers/power/reset/oxnas-restart.c
2567N:	oxnas
2568
2569ARM/QUALCOMM CHROMEBOOK SUPPORT
2570R:	cros-qcom-dts-watchers@chromium.org
2571F:	arch/arm64/boot/dts/qcom/sc7180*
2572F:	arch/arm64/boot/dts/qcom/sc7280*
2573F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575ARM/QUALCOMM SUPPORT
2576M:	Andy Gross <agross@kernel.org>
2577M:	Bjorn Andersson <andersson@kernel.org>
2578R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2579L:	linux-arm-msm@vger.kernel.org
2580S:	Maintained
2581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582F:	Documentation/devicetree/bindings/*/qcom*
2583F:	Documentation/devicetree/bindings/soc/qcom/
2584F:	arch/arm/boot/dts/qcom-*.dts
2585F:	arch/arm/boot/dts/qcom-*.dtsi
2586F:	arch/arm/configs/qcom_defconfig
2587F:	arch/arm/mach-qcom/
2588F:	arch/arm64/boot/dts/qcom/
2589F:	drivers/*/*/qcom*
2590F:	drivers/*/*/qcom/
2591F:	drivers/*/pm8???-*
2592F:	drivers/*/qcom*
2593F:	drivers/*/qcom/
2594F:	drivers/bluetooth/btqcomsmd.c
2595F:	drivers/clocksource/timer-qcom.c
2596F:	drivers/cpuidle/cpuidle-qcom-spm.c
2597F:	drivers/extcon/extcon-qcom*
2598F:	drivers/i2c/busses/i2c-qcom-geni.c
2599F:	drivers/i2c/busses/i2c-qup.c
2600F:	drivers/iommu/msm*
2601F:	drivers/mfd/ssbi.c
2602F:	drivers/mmc/host/mmci_qcom*
2603F:	drivers/mmc/host/sdhci-msm.c
2604F:	drivers/pci/controller/dwc/pcie-qcom.c
2605F:	drivers/phy/qualcomm/
2606F:	drivers/power/*/msm*
2607F:	drivers/reset/reset-qcom-*
2608F:	drivers/spi/spi-geni-qcom.c
2609F:	drivers/spi/spi-qcom-qspi.c
2610F:	drivers/spi/spi-qup.c
2611F:	drivers/tty/serial/msm_serial.c
2612F:	drivers/ufs/host/ufs-qcom*
2613F:	drivers/usb/dwc3/dwc3-qcom.c
2614F:	include/dt-bindings/*/qcom*
2615F:	include/linux/*/qcom*
2616F:	include/linux/soc/qcom/
2617
2618ARM/RDA MICRO ARCHITECTURE
2619M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	Documentation/devicetree/bindings/arm/rda.yaml
2624F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628F:	arch/arm/boot/dts/rda8810pl-*
2629F:	drivers/clocksource/timer-rda.c
2630F:	drivers/gpio/gpio-rda.c
2631F:	drivers/irqchip/irq-rda-intc.c
2632F:	drivers/tty/serial/rda-uart.c
2633
2634ARM/REALTEK ARCHITECTURE
2635M:	Andreas Färber <afaerber@suse.de>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2638S:	Maintained
2639F:	Documentation/devicetree/bindings/arm/realtek.yaml
2640F:	arch/arm/boot/dts/rtd*
2641F:	arch/arm/mach-realtek/
2642F:	arch/arm64/boot/dts/realtek/
2643
2644ARM/RISC-V/RENESAS ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650C:	irc://irc.libera.chat/renesas-soc
2651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653F:	Documentation/devicetree/bindings/soc/renesas/
2654F:	arch/arm/boot/dts/emev2*
2655F:	arch/arm/boot/dts/gr-peach*
2656F:	arch/arm/boot/dts/iwg20d-q7*
2657F:	arch/arm/boot/dts/r7s*
2658F:	arch/arm/boot/dts/r8a*
2659F:	arch/arm/boot/dts/r9a*
2660F:	arch/arm/boot/dts/sh*
2661F:	arch/arm/configs/shmobile_defconfig
2662F:	arch/arm/include/debug/renesas-scif.S
2663F:	arch/arm/mach-shmobile/
2664F:	arch/arm64/boot/dts/renesas/
2665F:	arch/riscv/boot/dts/renesas/
2666F:	drivers/soc/renesas/
2667F:	include/linux/soc/renesas/
2668K:	\brenesas,
2669
2670ARM/RISCPC ARCHITECTURE
2671M:	Russell King <linux@armlinux.org.uk>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674W:	http://www.armlinux.org.uk/
2675F:	arch/arm/include/asm/hardware/ioc.h
2676F:	arch/arm/include/asm/hardware/iomd.h
2677F:	arch/arm/include/asm/hardware/memc.h
2678F:	arch/arm/mach-rpc/
2679F:	drivers/net/ethernet/8390/etherh.c
2680F:	drivers/net/ethernet/i825xx/ether1*
2681F:	drivers/net/ethernet/seeq/ether3*
2682F:	drivers/scsi/arm/
2683
2684ARM/Rockchip SoC support
2685M:	Heiko Stuebner <heiko@sntech.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-rockchip@lists.infradead.org
2688S:	Maintained
2689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693F:	arch/arm/boot/dts/rk3*
2694F:	arch/arm/boot/dts/rv11*
2695F:	arch/arm/mach-rockchip/
2696F:	drivers/*/*/*rockchip*
2697F:	drivers/*/*rockchip*
2698F:	drivers/clk/rockchip/
2699F:	drivers/i2c/busses/i2c-rk3x.c
2700F:	sound/soc/rockchip/
2701N:	rockchip
2702
2703ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2704M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2705R:	Alim Akhtar <alim.akhtar@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-samsung-soc@vger.kernel.org
2708S:	Maintained
2709Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710B:	mailto:linux-samsung-soc@vger.kernel.org
2711C:	irc://irc.libera.chat/linux-exynos
2712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713F:	Documentation/arm/samsung/
2714F:	Documentation/devicetree/bindings/arm/samsung/
2715F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2716F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2717F:	Documentation/devicetree/bindings/soc/samsung/
2718F:	arch/arm/boot/dts/exynos*
2719F:	arch/arm/boot/dts/s3c*
2720F:	arch/arm/boot/dts/s5p*
2721F:	arch/arm/mach-exynos*/
2722F:	arch/arm/mach-s3c/
2723F:	arch/arm/mach-s5p*/
2724F:	arch/arm64/boot/dts/exynos/
2725F:	drivers/*/*/*s3c24*
2726F:	drivers/*/*s3c24*
2727F:	drivers/*/*s3c64xx*
2728F:	drivers/*/*s5pv210*
2729F:	drivers/clocksource/samsung_pwm_timer.c
2730F:	drivers/memory/samsung/
2731F:	drivers/pwm/pwm-samsung.c
2732F:	drivers/soc/samsung/
2733F:	drivers/tty/serial/samsung*
2734F:	include/clocksource/samsung_pwm.h
2735F:	include/linux/platform_data/*s3c*
2736F:	include/linux/serial_s3c.h
2737F:	include/linux/soc/samsung/
2738N:	exynos
2739N:	s3c64xx
2740N:	s5pv210
2741
2742ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2743M:	Łukasz Stelmach <l.stelmach@samsung.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	drivers/media/platform/samsung/s5p-g2d/
2748
2749ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2750M:	Marek Szyprowski <m.szyprowski@samsung.com>
2751L:	linux-samsung-soc@vger.kernel.org
2752L:	linux-media@vger.kernel.org
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755F:	drivers/media/cec/platform/s5p/
2756
2757ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2758M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2759M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2760M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762L:	linux-media@vger.kernel.org
2763S:	Maintained
2764F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765F:	drivers/media/platform/samsung/s5p-jpeg/
2766
2767ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2768M:	Marek Szyprowski <m.szyprowski@samsung.com>
2769M:	Andrzej Hajda <andrzej.hajda@intel.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771L:	linux-media@vger.kernel.org
2772S:	Maintained
2773F:	drivers/media/platform/samsung/s5p-mfc/
2774
2775ARM/SOCFPGA ARCHITECTURE
2776M:	Dinh Nguyen <dinguyen@kernel.org>
2777S:	Maintained
2778W:	http://www.rocketboards.org
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780F:	arch/arm/boot/dts/socfpga*
2781F:	arch/arm/configs/socfpga_defconfig
2782F:	arch/arm/mach-socfpga/
2783F:	arch/arm64/boot/dts/altera/
2784F:	arch/arm64/boot/dts/intel/
2785
2786ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2787M:	Dinh Nguyen <dinguyen@kernel.org>
2788S:	Maintained
2789F:	drivers/clk/socfpga/
2790
2791ARM/SOCFPGA EDAC SUPPORT
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794F:	drivers/edac/altera_edac.[ch]
2795
2796ARM/SPREADTRUM SoC SUPPORT
2797M:	Orson Zhai <orsonzhai@gmail.com>
2798M:	Baolin Wang <baolin.wang7@gmail.com>
2799M:	Chunyan Zhang <zhang.lyra@gmail.com>
2800S:	Maintained
2801F:	arch/arm64/boot/dts/sprd
2802N:	sprd
2803N:	sc27xx
2804N:	sc2731
2805
2806ARM/STI ARCHITECTURE
2807M:	Patrice Chotard <patrice.chotard@foss.st.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.stlinux.com
2811F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813F:	arch/arm/boot/dts/sti*
2814F:	arch/arm/mach-sti/
2815F:	drivers/ata/ahci_st.c
2816F:	drivers/char/hw_random/st-rng.c
2817F:	drivers/clocksource/arm_global_timer.c
2818F:	drivers/clocksource/clksrc_st_lpc.c
2819F:	drivers/cpufreq/sti-cpufreq.c
2820F:	drivers/dma/st_fdma*
2821F:	drivers/i2c/busses/i2c-st.c
2822F:	drivers/media/platform/st/sti/c8sectpfe/
2823F:	drivers/media/rc/st_rc.c
2824F:	drivers/mmc/host/sdhci-st.c
2825F:	drivers/phy/st/phy-miphy28lp.c
2826F:	drivers/phy/st/phy-stih407-usb.c
2827F:	drivers/pinctrl/pinctrl-st.c
2828F:	drivers/remoteproc/st_remoteproc.c
2829F:	drivers/remoteproc/st_slim_rproc.c
2830F:	drivers/reset/sti/
2831F:	drivers/rtc/rtc-st-lpc.c
2832F:	drivers/tty/serial/st-asc.c
2833F:	drivers/usb/dwc3/dwc3-st.c
2834F:	drivers/usb/host/ehci-st.c
2835F:	drivers/usb/host/ohci-st.c
2836F:	drivers/watchdog/st_lpc_wdt.c
2837F:	include/linux/remoteproc/st_slim_rproc.h
2838
2839ARM/STM32 ARCHITECTURE
2840M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2841M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2842L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844S:	Maintained
2845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846F:	arch/arm/boot/dts/stm32*
2847F:	arch/arm/mach-stm32/
2848F:	drivers/clocksource/armv7m_systick.c
2849N:	stm32
2850N:	stm
2851
2852ARM/SUNPLUS SP7021 SOC SUPPORT
2853M:	Qin Jian <qinjian@cqplus1.com>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2855S:	Maintained
2856W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2862F:	arch/arm/configs/sp7021_*defconfig
2863F:	arch/arm/mach-sunplus/
2864F:	drivers/clk/clk-sp7021.c
2865F:	drivers/irqchip/irq-sp7021-intc.c
2866F:	drivers/reset/reset-sunplus.c
2867F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2869
2870ARM/Synaptics SoC support
2871M:	Jisheng Zhang <jszhang@kernel.org>
2872M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874S:	Maintained
2875F:	arch/arm/boot/dts/berlin*
2876F:	arch/arm/mach-berlin/
2877F:	arch/arm64/boot/dts/synaptics/
2878
2879ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2880M:	Lennert Buytenhek <kernel@wantstofly.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882S:	Maintained
2883
2884ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2885M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2886L:	linux-tegra@vger.kernel.org
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890F:	drivers/media/cec/platform/tegra/
2891
2892ARM/TESLA FSD SoC SUPPORT
2893M:	Alim Akhtar <alim.akhtar@samsung.com>
2894M:	linux-fsd@tesla.com
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896L:	linux-samsung-soc@vger.kernel.org
2897S:	Maintained
2898F:	arch/arm64/boot/dts/tesla/
2899
2900ARM/TETON BGA MACHINE SUPPORT
2901M:	"Mark F. Brown" <mark.brown314@gmail.com>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903S:	Maintained
2904
2905ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2906M:	Santosh Shilimkar <ssantosh@kernel.org>
2907L:	linux-kernel@vger.kernel.org
2908S:	Maintained
2909F:	drivers/memory/*emif*
2910
2911ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2912M:	Nishanth Menon <nm@ti.com>
2913M:	Santosh Shilimkar <ssantosh@kernel.org>
2914L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2915S:	Maintained
2916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917F:	arch/arm/boot/dts/keystone-*
2918F:	arch/arm/mach-keystone/
2919
2920ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2921M:	Santosh Shilimkar <ssantosh@kernel.org>
2922L:	linux-kernel@vger.kernel.org
2923S:	Maintained
2924F:	drivers/clk/keystone/
2925
2926ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929L:	linux-kernel@vger.kernel.org
2930S:	Maintained
2931F:	drivers/clocksource/timer-keystone.c
2932
2933ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2934M:	Santosh Shilimkar <ssantosh@kernel.org>
2935L:	linux-kernel@vger.kernel.org
2936S:	Maintained
2937F:	drivers/power/reset/keystone-reset.c
2938
2939ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2940M:	Nishanth Menon <nm@ti.com>
2941M:	Vignesh Raghavendra <vigneshr@ti.com>
2942M:	Tero Kristo <kristo@kernel.org>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Supported
2945F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2946F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947F:	arch/arm64/boot/dts/ti/Makefile
2948F:	arch/arm64/boot/dts/ti/k3-*
2949F:	include/dt-bindings/pinctrl/k3.h
2950
2951ARM/TOSHIBA VISCONTI ARCHITECTURE
2952M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2957F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964F:	arch/arm64/boot/dts/toshiba/
2965F:	drivers/clk/visconti/
2966F:	drivers/gpio/gpio-visconti.c
2967F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968F:	drivers/pci/controller/dwc/pcie-visconti.c
2969F:	drivers/pinctrl/visconti/
2970F:	drivers/watchdog/visconti_wdt.c
2971N:	visconti
2972
2973ARM/UNIPHIER ARCHITECTURE
2974M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2975M:	Masami Hiramatsu <mhiramat@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977S:	Maintained
2978F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982F:	arch/arm/boot/dts/uniphier*
2983F:	arch/arm/include/asm/hardware/cache-uniphier.h
2984F:	arch/arm/mach-uniphier/
2985F:	arch/arm/mm/cache-uniphier.c
2986F:	arch/arm64/boot/dts/socionext/uniphier*
2987F:	drivers/bus/uniphier-system-bus.c
2988F:	drivers/clk/uniphier/
2989F:	drivers/dma/uniphier-mdmac.c
2990F:	drivers/gpio/gpio-uniphier.c
2991F:	drivers/i2c/busses/i2c-uniphier*
2992F:	drivers/irqchip/irq-uniphier-aidet.c
2993F:	drivers/mmc/host/uniphier-sd.c
2994F:	drivers/pinctrl/uniphier/
2995F:	drivers/reset/reset-uniphier.c
2996F:	drivers/tty/serial/8250/8250_uniphier.c
2997N:	uniphier
2998
2999ARM/VERSATILE EXPRESS PLATFORM
3000M:	Liviu Dudau <liviu.dudau@arm.com>
3001M:	Sudeep Holla <sudeep.holla@arm.com>
3002M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Maintained
3005F:	*/*/*/vexpress*
3006F:	*/*/vexpress*
3007F:	arch/arm/boot/dts/vexpress*
3008F:	arch/arm/mach-versatile/
3009F:	arch/arm64/boot/dts/arm/
3010F:	drivers/clk/versatile/clk-vexpress-osc.c
3011F:	drivers/clocksource/timer-versatile.c
3012N:	mps2
3013
3014ARM/VFP SUPPORT
3015M:	Russell King <linux@armlinux.org.uk>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018W:	http://www.armlinux.org.uk/
3019F:	arch/arm/vfp/
3020
3021ARM/VT8500 ARM ARCHITECTURE
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Orphan
3024F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025F:	arch/arm/mach-vt8500/
3026F:	drivers/clocksource/timer-vt8500.c
3027F:	drivers/i2c/busses/i2c-wmt.c
3028F:	drivers/mmc/host/wmt-sdmmc.c
3029F:	drivers/pwm/pwm-vt8500.c
3030F:	drivers/rtc/rtc-vt8500.c
3031F:	drivers/tty/serial/vt8500_serial.c
3032F:	drivers/usb/host/ehci-platform.c
3033F:	drivers/usb/host/uhci-platform.c
3034F:	drivers/video/fbdev/vt8500lcdfb.*
3035F:	drivers/video/fbdev/wm8505fb*
3036F:	drivers/video/fbdev/wmt_ge_rops.*
3037
3038ARM/ZYNQ ARCHITECTURE
3039M:	Michal Simek <michal.simek@amd.com>
3040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3041S:	Supported
3042W:	http://wiki.xilinx.com
3043T:	git https://github.com/Xilinx/linux-xlnx.git
3044F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049F:	arch/arm/mach-zynq/
3050F:	drivers/clocksource/timer-cadence-ttc.c
3051F:	drivers/cpuidle/cpuidle-zynq.c
3052F:	drivers/edac/synopsys_edac.c
3053F:	drivers/i2c/busses/i2c-cadence.c
3054F:	drivers/i2c/busses/i2c-xiic.c
3055F:	drivers/mmc/host/sdhci-of-arasan.c
3056N:	zynq
3057N:	xilinx
3058
3059ARM64 PORT (AARCH64 ARCHITECTURE)
3060M:	Catalin Marinas <catalin.marinas@arm.com>
3061M:	Will Deacon <will@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Maintained
3064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065F:	Documentation/arm64/
3066F:	arch/arm64/
3067F:	tools/testing/selftests/arm64/
3068X:	arch/arm64/boot/dts/
3069
3070ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3071M:	George McCollister <george.mccollister@gmail.com>
3072L:	netdev@vger.kernel.org
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075F:	drivers/net/dsa/xrs700x/*
3076F:	net/dsa/tag_xrs700x.c
3077
3078AS3645A LED FLASH CONTROLLER DRIVER
3079M:	Sakari Ailus <sakari.ailus@iki.fi>
3080L:	linux-leds@vger.kernel.org
3081S:	Maintained
3082F:	drivers/leds/flash/leds-as3645a.c
3083
3084ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3085M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3086L:	linux-media@vger.kernel.org
3087S:	Maintained
3088T:	git git://linuxtv.org/media_tree.git
3089F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090F:	drivers/media/i2c/ak7375.c
3091
3092ASAHI KASEI AK8974 DRIVER
3093M:	Linus Walleij <linus.walleij@linaro.org>
3094L:	linux-iio@vger.kernel.org
3095S:	Supported
3096W:	http://www.akm.com/
3097F:	drivers/iio/magnetometer/ak8974.c
3098
3099ASC7621 HARDWARE MONITOR DRIVER
3100M:	George Joseph <george.joseph@fairview5.com>
3101L:	linux-hwmon@vger.kernel.org
3102S:	Maintained
3103F:	Documentation/hwmon/asc7621.rst
3104F:	drivers/hwmon/asc7621.c
3105
3106ASIX AX88796C SPI ETHERNET ADAPTER
3107M:	Łukasz Stelmach <l.stelmach@samsung.com>
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110F:	drivers/net/ethernet/asix/ax88796c_*
3111
3112ASPEED CRYPTO DRIVER
3113M:	Neal Liu <neal_liu@aspeedtech.com>
3114L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3115S:	Maintained
3116F:	Documentation/devicetree/bindings/crypto/aspeed,*
3117F:	drivers/crypto/aspeed/
3118
3119ASPEED PECI CONTROLLER
3120M:	Iwona Winiarska <iwona.winiarska@intel.com>
3121L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123S:	Supported
3124F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125F:	drivers/peci/controller/peci-aspeed.c
3126
3127ASPEED PINCTRL DRIVERS
3128M:	Andrew Jeffery <andrew@aj.id.au>
3129L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3130L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3131L:	linux-gpio@vger.kernel.org
3132S:	Maintained
3133F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3134F:	drivers/pinctrl/aspeed/
3135
3136ASPEED SCU INTERRUPT CONTROLLER DRIVER
3137M:	Eddie James <eajames@linux.ibm.com>
3138L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141F:	drivers/irqchip/irq-aspeed-scu-ic.c
3142F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143
3144ASPEED SD/MMC DRIVER
3145M:	Andrew Jeffery <andrew@aj.id.au>
3146L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3147L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3148L:	linux-mmc@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151F:	drivers/mmc/host/sdhci-of-aspeed*
3152
3153ASPEED SMC SPI DRIVER
3154M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3155M:	Cédric Le Goater <clg@kaod.org>
3156L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3157L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3158L:	linux-spi@vger.kernel.org
3159S:	Maintained
3160F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161F:	drivers/spi/spi-aspeed-smc.c
3162
3163ASPEED USB UDC DRIVER
3164M:	Neal Liu <neal_liu@aspeedtech.com>
3165L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168F:	drivers/usb/gadget/udc/aspeed_udc.c
3169
3170ASPEED VIDEO ENGINE DRIVER
3171M:	Eddie James <eajames@linux.ibm.com>
3172L:	linux-media@vger.kernel.org
3173L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3174S:	Maintained
3175F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3176F:	drivers/media/platform/aspeed/
3177
3178ASUS EC HARDWARE MONITOR DRIVER
3179M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus-ec-sensors.c
3183
3184ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3185M:	Corentin Chary <corentin.chary@gmail.com>
3186L:	acpi4asus-user@lists.sourceforge.net
3187L:	platform-driver-x86@vger.kernel.org
3188S:	Maintained
3189W:	http://acpi4asus.sf.net
3190F:	drivers/platform/x86/asus*.c
3191F:	drivers/platform/x86/eeepc*.c
3192
3193ASUS TF103C DOCK DRIVER
3194M:	Hans de Goede <hdegoede@redhat.com>
3195L:	platform-driver-x86@vger.kernel.org
3196S:	Maintained
3197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198F:	drivers/platform/x86/asus-tf103c-dock.c
3199
3200ASUS WIRELESS RADIO CONTROL DRIVER
3201M:	João Paulo Rechi Vita <jprvita@gmail.com>
3202L:	platform-driver-x86@vger.kernel.org
3203S:	Maintained
3204F:	drivers/platform/x86/asus-wireless.c
3205
3206ASUS WMI HARDWARE MONITOR DRIVER
3207M:	Ed Brindley <kernel@maidavale.org>
3208M:	Denis Pauk <pauk.denis@gmail.com>
3209L:	linux-hwmon@vger.kernel.org
3210S:	Maintained
3211F:	drivers/hwmon/asus_wmi_sensors.c
3212
3213ASYMMETRIC KEYS
3214M:	David Howells <dhowells@redhat.com>
3215L:	keyrings@vger.kernel.org
3216S:	Maintained
3217F:	Documentation/crypto/asymmetric-keys.rst
3218F:	crypto/asymmetric_keys/
3219F:	include/crypto/pkcs7.h
3220F:	include/crypto/public_key.h
3221F:	include/linux/verification.h
3222
3223ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224R:	Dan Williams <dan.j.williams@intel.com>
3225S:	Odd fixes
3226W:	http://sourceforge.net/projects/xscaleiop
3227F:	Documentation/crypto/async-tx-api.rst
3228F:	crypto/async_tx/
3229F:	include/linux/async_tx.h
3230
3231AT24 EEPROM DRIVER
3232M:	Bartosz Golaszewski <brgl@bgdev.pl>
3233L:	linux-i2c@vger.kernel.org
3234S:	Maintained
3235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3237F:	drivers/misc/eeprom/at24.c
3238
3239ATA OVER ETHERNET (AOE) DRIVER
3240M:	"Justin Sanders" <justin@coraid.com>
3241S:	Supported
3242W:	http://www.openaoe.org/
3243F:	Documentation/admin-guide/aoe/
3244F:	drivers/block/aoe/
3245
3246ATC260X PMIC MFD DRIVER
3247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3248M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3249L:	linux-actions@lists.infradead.org
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252F:	drivers/input/misc/atc260x-onkey.c
3253F:	drivers/mfd/atc260*
3254F:	drivers/power/reset/atc260x-poweroff.c
3255F:	drivers/regulator/atc260x-regulator.c
3256F:	include/linux/mfd/atc260x/*
3257
3258ATHEROS 71XX/9XXX GPIO DRIVER
3259M:	Alban Bedel <albeu@free.fr>
3260S:	Maintained
3261W:	https://github.com/AlbanBedel/linux
3262T:	git git://github.com/AlbanBedel/linux
3263F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264F:	drivers/gpio/gpio-ath79.c
3265
3266ATHEROS 71XX/9XXX USB PHY DRIVER
3267M:	Alban Bedel <albeu@free.fr>
3268S:	Maintained
3269W:	https://github.com/AlbanBedel/linux
3270T:	git git://github.com/AlbanBedel/linux
3271F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272F:	drivers/phy/qualcomm/phy-ath79-usb.c
3273
3274ATHEROS ATH GENERIC UTILITIES
3275M:	Kalle Valo <kvalo@kernel.org>
3276L:	linux-wireless@vger.kernel.org
3277S:	Supported
3278F:	drivers/net/wireless/ath/*
3279
3280ATHEROS ATH5K WIRELESS DRIVER
3281M:	Jiri Slaby <jirislaby@kernel.org>
3282M:	Nick Kossifidis <mickflemm@gmail.com>
3283M:	Luis Chamberlain <mcgrof@kernel.org>
3284L:	linux-wireless@vger.kernel.org
3285S:	Maintained
3286W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287F:	drivers/net/wireless/ath/ath5k/
3288
3289ATHEROS ATH6KL WIRELESS DRIVER
3290L:	linux-wireless@vger.kernel.org
3291S:	Orphan
3292W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293F:	drivers/net/wireless/ath/ath6kl/
3294
3295ATI_REMOTE2 DRIVER
3296M:	Ville Syrjala <syrjala@sci.fi>
3297S:	Maintained
3298F:	drivers/input/misc/ati_remote2.c
3299
3300ATK0110 HWMON DRIVER
3301M:	Luca Tettamanti <kronos.it@gmail.com>
3302L:	linux-hwmon@vger.kernel.org
3303S:	Maintained
3304F:	drivers/hwmon/asus_atk0110.c
3305
3306ATLX ETHERNET DRIVERS
3307M:	Chris Snook <chris.snook@gmail.com>
3308L:	netdev@vger.kernel.org
3309S:	Maintained
3310W:	http://sourceforge.net/projects/atl1
3311W:	http://atl1.sourceforge.net
3312F:	drivers/net/ethernet/atheros/
3313
3314ATM
3315M:	Chas Williams <3chas3@gmail.com>
3316L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3317L:	netdev@vger.kernel.org
3318S:	Maintained
3319W:	http://linux-atm.sourceforge.net
3320F:	drivers/atm/
3321F:	include/linux/atm*
3322F:	include/uapi/linux/atm*
3323
3324ATMEL MACB ETHERNET DRIVER
3325M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3326M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3327S:	Supported
3328F:	drivers/net/ethernet/cadence/
3329
3330ATMEL MAXTOUCH DRIVER
3331M:	Nick Dyer <nick@shmanahar.org>
3332S:	Maintained
3333T:	git git://github.com/ndyer/linux.git
3334F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335F:	drivers/input/touchscreen/atmel_mxt_ts.c
3336
3337ATMEL WIRELESS DRIVER
3338M:	Simon Kelley <simon@thekelleys.org.uk>
3339L:	linux-wireless@vger.kernel.org
3340S:	Maintained
3341W:	http://www.thekelleys.org.uk/atmel
3342W:	http://atmelwlandriver.sourceforge.net/
3343F:	drivers/net/wireless/atmel/atmel*
3344
3345ATOMIC INFRASTRUCTURE
3346M:	Will Deacon <will@kernel.org>
3347M:	Peter Zijlstra <peterz@infradead.org>
3348R:	Boqun Feng <boqun.feng@gmail.com>
3349R:	Mark Rutland <mark.rutland@arm.com>
3350L:	linux-kernel@vger.kernel.org
3351S:	Maintained
3352F:	Documentation/atomic_*.txt
3353F:	arch/*/include/asm/atomic*.h
3354F:	include/*/atomic*.h
3355F:	include/linux/refcount.h
3356F:	scripts/atomic/
3357
3358ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3359M:	Bradley Grove <linuxdrivers@attotech.com>
3360L:	linux-scsi@vger.kernel.org
3361S:	Supported
3362W:	http://www.attotech.com
3363F:	drivers/scsi/esas2r
3364
3365ATUSB IEEE 802.15.4 RADIO DRIVER
3366M:	Stefan Schmidt <stefan@datenfreihafen.org>
3367L:	linux-wpan@vger.kernel.org
3368S:	Maintained
3369F:	drivers/net/ieee802154/at86rf230.h
3370F:	drivers/net/ieee802154/atusb.c
3371F:	drivers/net/ieee802154/atusb.h
3372
3373AUDIT SUBSYSTEM
3374M:	Paul Moore <paul@paul-moore.com>
3375M:	Eric Paris <eparis@redhat.com>
3376L:	audit@vger.kernel.org
3377S:	Supported
3378W:	https://github.com/linux-audit
3379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380F:	include/asm-generic/audit_*.h
3381F:	include/linux/audit.h
3382F:	include/linux/audit_arch.h
3383F:	include/uapi/linux/audit.h
3384F:	kernel/audit*
3385F:	lib/*audit.c
3386
3387AUXILIARY DISPLAY DRIVERS
3388M:	Miguel Ojeda <ojeda@kernel.org>
3389S:	Maintained
3390F:	Documentation/devicetree/bindings/auxdisplay/
3391F:	drivers/auxdisplay/
3392F:	include/linux/cfag12864b.h
3393
3394AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3395M:	Andreas Klinger <ak@it-klinger.de>
3396L:	linux-iio@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399F:	drivers/iio/adc/hx711.c
3400
3401AX.25 NETWORK LAYER
3402M:	Ralf Baechle <ralf@linux-mips.org>
3403L:	linux-hams@vger.kernel.org
3404S:	Maintained
3405W:	http://www.linux-ax25.org/
3406F:	include/net/ax25.h
3407F:	include/uapi/linux/ax25.h
3408F:	net/ax25/
3409
3410AXENTIA ARM DEVICES
3411M:	Peter Rosin <peda@axentia.se>
3412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3413S:	Maintained
3414F:	arch/arm/boot/dts/at91-linea.dtsi
3415F:	arch/arm/boot/dts/at91-natte.dtsi
3416F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417F:	arch/arm/boot/dts/at91-tse850-3.dts
3418
3419AXENTIA ASOC DRIVERS
3420M:	Peter Rosin <peda@axentia.se>
3421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/sound/axentia,*
3424F:	sound/soc/atmel/tse850-pcm5142.c
3425
3426AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3427M:	Nuno Sá <nuno.sa@analog.com>
3428L:	linux-hwmon@vger.kernel.org
3429S:	Supported
3430W:	https://ez.analog.com/linux-software-drivers
3431F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432F:	drivers/hwmon/axi-fan-control.c
3433
3434AXXIA I2C CONTROLLER
3435M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3436L:	linux-i2c@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439F:	drivers/i2c/busses/i2c-axxia.c
3440
3441AZ6007 DVB DRIVER
3442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3443L:	linux-media@vger.kernel.org
3444S:	Maintained
3445W:	https://linuxtv.org
3446T:	git git://linuxtv.org/media_tree.git
3447F:	drivers/media/usb/dvb-usb-v2/az6007.c
3448
3449AZTECH FM RADIO RECEIVER DRIVER
3450M:	Hans Verkuil <hverkuil@xs4all.nl>
3451L:	linux-media@vger.kernel.org
3452S:	Maintained
3453W:	https://linuxtv.org
3454T:	git git://linuxtv.org/media_tree.git
3455F:	drivers/media/radio/radio-aztech*
3456
3457B43 WIRELESS DRIVER
3458L:	linux-wireless@vger.kernel.org
3459L:	b43-dev@lists.infradead.org
3460S:	Odd Fixes
3461W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462F:	drivers/net/wireless/broadcom/b43/
3463
3464B43LEGACY WIRELESS DRIVER
3465M:	Larry Finger <Larry.Finger@lwfinger.net>
3466L:	linux-wireless@vger.kernel.org
3467L:	b43-dev@lists.infradead.org
3468S:	Maintained
3469W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470F:	drivers/net/wireless/broadcom/b43legacy/
3471
3472BACKLIGHT CLASS/SUBSYSTEM
3473M:	Lee Jones <lee@kernel.org>
3474M:	Daniel Thompson <daniel.thompson@linaro.org>
3475M:	Jingoo Han <jingoohan1@gmail.com>
3476L:	dri-devel@lists.freedesktop.org
3477S:	Maintained
3478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479F:	Documentation/ABI/stable/sysfs-class-backlight
3480F:	Documentation/ABI/testing/sysfs-class-backlight
3481F:	Documentation/devicetree/bindings/leds/backlight
3482F:	drivers/video/backlight/
3483F:	include/linux/backlight.h
3484F:	include/linux/pwm_backlight.h
3485
3486BARCO P50 GPIO DRIVER
3487M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3488M:	Peter Korsgaard <peter.korsgaard@barco.com>
3489S:	Maintained
3490F:	drivers/platform/x86/barco-p50-gpio.c
3491
3492BATMAN ADVANCED
3493M:	Marek Lindner <mareklindner@neomailbox.ch>
3494M:	Simon Wunderlich <sw@simonwunderlich.de>
3495M:	Antonio Quartulli <a@unstable.cc>
3496M:	Sven Eckelmann <sven@narfation.org>
3497L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3498S:	Maintained
3499W:	https://www.open-mesh.org/
3500Q:	https://patchwork.open-mesh.org/project/batman/list/
3501B:	https://www.open-mesh.org/projects/batman-adv/issues
3502C:	ircs://irc.hackint.org/batadv
3503T:	git https://git.open-mesh.org/linux-merge.git
3504F:	Documentation/networking/batman-adv.rst
3505F:	include/uapi/linux/batadv_packet.h
3506F:	include/uapi/linux/batman_adv.h
3507F:	net/batman-adv/
3508
3509BAYCOM/HDLCDRV DRIVERS FOR AX.25
3510M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3511L:	linux-hams@vger.kernel.org
3512S:	Maintained
3513W:	http://www.baycom.org/~tom/ham/ham.html
3514F:	drivers/net/hamradio/baycom*
3515
3516BCACHE (BLOCK LAYER CACHE)
3517M:	Coly Li <colyli@suse.de>
3518M:	Kent Overstreet <kent.overstreet@gmail.com>
3519L:	linux-bcache@vger.kernel.org
3520S:	Maintained
3521W:	http://bcache.evilpiepirate.org
3522C:	irc://irc.oftc.net/bcache
3523F:	drivers/md/bcache/
3524
3525BDISP ST MEDIA DRIVER
3526M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3527L:	linux-media@vger.kernel.org
3528S:	Supported
3529W:	https://linuxtv.org
3530T:	git git://linuxtv.org/media_tree.git
3531F:	drivers/media/platform/st/sti/bdisp
3532
3533BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3534M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3535L:	netdev@vger.kernel.org
3536S:	Maintained
3537F:	drivers/net/ethernet/ec_bhf.c
3538
3539BEFS FILE SYSTEM
3540M:	Luis de Bethencourt <luisbg@kernel.org>
3541M:	Salah Triki <salah.triki@gmail.com>
3542S:	Maintained
3543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544F:	Documentation/filesystems/befs.rst
3545F:	fs/befs/
3546
3547BFQ I/O SCHEDULER
3548M:	Paolo Valente <paolo.valente@unimore.it>
3549M:	Jens Axboe <axboe@kernel.dk>
3550L:	linux-block@vger.kernel.org
3551S:	Maintained
3552F:	Documentation/block/bfq-iosched.rst
3553F:	block/bfq-*
3554
3555BFS FILE SYSTEM
3556M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3557S:	Maintained
3558F:	Documentation/filesystems/bfs.rst
3559F:	fs/bfs/
3560F:	include/uapi/linux/bfs_fs.h
3561
3562BITMAP API
3563M:	Yury Norov <yury.norov@gmail.com>
3564R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3565R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3566S:	Maintained
3567F:	include/linux/bitmap.h
3568F:	include/linux/cpumask.h
3569F:	include/linux/find.h
3570F:	include/linux/nodemask.h
3571F:	lib/bitmap.c
3572F:	lib/cpumask.c
3573F:	lib/cpumask_kunit.c
3574F:	lib/find_bit.c
3575F:	lib/find_bit_benchmark.c
3576F:	lib/test_bitmap.c
3577F:	tools/include/linux/bitmap.h
3578F:	tools/include/linux/find.h
3579F:	tools/lib/bitmap.c
3580F:	tools/lib/find_bit.c
3581
3582BLINKM RGB LED DRIVER
3583M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3584S:	Maintained
3585F:	drivers/leds/leds-blinkm.c
3586
3587BLOCK LAYER
3588M:	Jens Axboe <axboe@kernel.dk>
3589L:	linux-block@vger.kernel.org
3590S:	Maintained
3591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592F:	Documentation/ABI/stable/sysfs-block
3593F:	Documentation/block/
3594F:	block/
3595F:	drivers/block/
3596F:	include/linux/bio.h
3597F:	include/linux/blk*
3598F:	kernel/trace/blktrace.c
3599F:	lib/sbitmap.c
3600
3601BLOCK2MTD DRIVER
3602M:	Joern Engel <joern@lazybastard.org>
3603L:	linux-mtd@lists.infradead.org
3604S:	Maintained
3605F:	drivers/mtd/devices/block2mtd.c
3606
3607BLUETOOTH DRIVERS
3608M:	Marcel Holtmann <marcel@holtmann.org>
3609M:	Johan Hedberg <johan.hedberg@gmail.com>
3610M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3611L:	linux-bluetooth@vger.kernel.org
3612S:	Supported
3613W:	http://www.bluez.org/
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616F:	drivers/bluetooth/
3617
3618BLUETOOTH SUBSYSTEM
3619M:	Marcel Holtmann <marcel@holtmann.org>
3620M:	Johan Hedberg <johan.hedberg@gmail.com>
3621M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3622L:	linux-bluetooth@vger.kernel.org
3623S:	Supported
3624W:	http://www.bluez.org/
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627F:	include/net/bluetooth/
3628F:	net/bluetooth/
3629
3630BONDING DRIVER
3631M:	Jay Vosburgh <j.vosburgh@gmail.com>
3632M:	Andy Gospodarek <andy@greyhouse.net>
3633L:	netdev@vger.kernel.org
3634S:	Supported
3635W:	http://sourceforge.net/projects/bonding/
3636F:	Documentation/networking/bonding.rst
3637F:	drivers/net/bonding/
3638F:	include/net/bond*
3639F:	include/uapi/linux/if_bonding.h
3640F:	tools/testing/selftests/drivers/net/bonding/
3641
3642BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3643M:	Dan Robertson <dan@dlrobertson.com>
3644L:	linux-iio@vger.kernel.org
3645S:	Maintained
3646F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647F:	drivers/iio/accel/bma400*
3648
3649BPF JIT for ARM
3650M:	Shubham Bansal <illusionist.neo@gmail.com>
3651L:	bpf@vger.kernel.org
3652S:	Odd Fixes
3653F:	arch/arm/net/
3654
3655BPF JIT for ARM64
3656M:	Daniel Borkmann <daniel@iogearbox.net>
3657M:	Alexei Starovoitov <ast@kernel.org>
3658M:	Zi Shen Lim <zlim.lnx@gmail.com>
3659L:	bpf@vger.kernel.org
3660S:	Supported
3661F:	arch/arm64/net/
3662
3663BPF JIT for MIPS (32-BIT AND 64-BIT)
3664M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3665M:	Paul Burton <paulburton@kernel.org>
3666L:	bpf@vger.kernel.org
3667S:	Maintained
3668F:	arch/mips/net/
3669
3670BPF JIT for NFP NICs
3671M:	Jakub Kicinski <kuba@kernel.org>
3672L:	bpf@vger.kernel.org
3673S:	Odd Fixes
3674F:	drivers/net/ethernet/netronome/nfp/bpf/
3675
3676BPF JIT for POWERPC (32-BIT AND 64-BIT)
3677M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3678M:	Michael Ellerman <mpe@ellerman.id.au>
3679L:	bpf@vger.kernel.org
3680S:	Supported
3681F:	arch/powerpc/net/
3682
3683BPF JIT for RISC-V (32-bit)
3684M:	Luke Nelson <luke.r.nels@gmail.com>
3685M:	Xi Wang <xi.wang@gmail.com>
3686L:	bpf@vger.kernel.org
3687S:	Maintained
3688F:	arch/riscv/net/
3689X:	arch/riscv/net/bpf_jit_comp64.c
3690
3691BPF JIT for RISC-V (64-bit)
3692M:	Björn Töpel <bjorn@kernel.org>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	arch/riscv/net/
3696X:	arch/riscv/net/bpf_jit_comp32.c
3697
3698BPF JIT for S390
3699M:	Ilya Leoshkevich <iii@linux.ibm.com>
3700M:	Heiko Carstens <hca@linux.ibm.com>
3701M:	Vasily Gorbik <gor@linux.ibm.com>
3702L:	bpf@vger.kernel.org
3703S:	Supported
3704F:	arch/s390/net/
3705X:	arch/s390/net/pnet.c
3706
3707BPF JIT for SPARC (32-BIT AND 64-BIT)
3708M:	David S. Miller <davem@davemloft.net>
3709L:	bpf@vger.kernel.org
3710S:	Odd Fixes
3711F:	arch/sparc/net/
3712
3713BPF JIT for X86 32-BIT
3714M:	Wang YanQing <udknight@gmail.com>
3715L:	bpf@vger.kernel.org
3716S:	Odd Fixes
3717F:	arch/x86/net/bpf_jit_comp32.c
3718
3719BPF JIT for X86 64-BIT
3720M:	Alexei Starovoitov <ast@kernel.org>
3721M:	Daniel Borkmann <daniel@iogearbox.net>
3722L:	bpf@vger.kernel.org
3723S:	Supported
3724F:	arch/x86/net/
3725X:	arch/x86/net/bpf_jit_comp32.c
3726
3727BPF [BTF]
3728M:	Martin KaFai Lau <martin.lau@linux.dev>
3729L:	bpf@vger.kernel.org
3730S:	Maintained
3731F:	include/linux/btf*
3732F:	kernel/bpf/btf.c
3733
3734BPF [CORE]
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Daniel Borkmann <daniel@iogearbox.net>
3737R:	John Fastabend <john.fastabend@gmail.com>
3738L:	bpf@vger.kernel.org
3739S:	Maintained
3740F:	include/linux/bpf*
3741F:	include/linux/filter.h
3742F:	include/linux/tnum.h
3743F:	kernel/bpf/core.c
3744F:	kernel/bpf/dispatcher.c
3745F:	kernel/bpf/syscall.c
3746F:	kernel/bpf/tnum.c
3747F:	kernel/bpf/trampoline.c
3748F:	kernel/bpf/verifier.c
3749
3750BPF [DOCUMENTATION] (Related to Standardization)
3751R:	David Vernet <void@manifault.com>
3752L:	bpf@vger.kernel.org
3753L:	bpf@ietf.org
3754S:	Maintained
3755F:	Documentation/bpf/instruction-set.rst
3756
3757BPF [GENERAL] (Safe Dynamic Programs and Tools)
3758M:	Alexei Starovoitov <ast@kernel.org>
3759M:	Daniel Borkmann <daniel@iogearbox.net>
3760M:	Andrii Nakryiko <andrii@kernel.org>
3761R:	Martin KaFai Lau <martin.lau@linux.dev>
3762R:	Song Liu <song@kernel.org>
3763R:	Yonghong Song <yhs@fb.com>
3764R:	John Fastabend <john.fastabend@gmail.com>
3765R:	KP Singh <kpsingh@kernel.org>
3766R:	Stanislav Fomichev <sdf@google.com>
3767R:	Hao Luo <haoluo@google.com>
3768R:	Jiri Olsa <jolsa@kernel.org>
3769L:	bpf@vger.kernel.org
3770S:	Supported
3771W:	https://bpf.io/
3772Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775F:	Documentation/bpf/
3776F:	Documentation/networking/filter.rst
3777F:	Documentation/userspace-api/ebpf/
3778F:	arch/*/net/*
3779F:	include/linux/bpf*
3780F:	include/linux/btf*
3781F:	include/linux/filter.h
3782F:	include/trace/events/xdp.h
3783F:	include/uapi/linux/bpf*
3784F:	include/uapi/linux/btf*
3785F:	include/uapi/linux/filter.h
3786F:	kernel/bpf/
3787F:	kernel/trace/bpf_trace.c
3788F:	lib/test_bpf.c
3789F:	net/bpf/
3790F:	net/core/filter.c
3791F:	net/sched/act_bpf.c
3792F:	net/sched/cls_bpf.c
3793F:	samples/bpf/
3794F:	scripts/bpf_doc.py
3795F:	scripts/pahole-flags.sh
3796F:	scripts/pahole-version.sh
3797F:	tools/bpf/
3798F:	tools/lib/bpf/
3799F:	tools/testing/selftests/bpf/
3800
3801BPF [ITERATOR]
3802M:	Yonghong Song <yhs@fb.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/*iter.c
3806
3807BPF [L7 FRAMEWORK] (sockmap)
3808M:	John Fastabend <john.fastabend@gmail.com>
3809M:	Jakub Sitnicki <jakub@cloudflare.com>
3810L:	netdev@vger.kernel.org
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	include/linux/skmsg.h
3814F:	net/core/skmsg.c
3815F:	net/core/sock_map.c
3816F:	net/ipv4/tcp_bpf.c
3817F:	net/ipv4/udp_bpf.c
3818F:	net/unix/unix_bpf.c
3819
3820BPF [LIBRARY] (libbpf)
3821M:	Andrii Nakryiko <andrii@kernel.org>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/lib/bpf/
3825
3826BPF [MISC]
3827L:	bpf@vger.kernel.org
3828S:	Odd Fixes
3829K:	(?:\b|_)bpf(?:\b|_)
3830
3831BPF [NETWORKING] (struct_ops, reuseport)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834L:	netdev@vger.kernel.org
3835S:	Maintained
3836F:	kernel/bpf/bpf_struct*
3837
3838BPF [NETWORKING] (tc BPF, sock_addr)
3839M:	Martin KaFai Lau <martin.lau@linux.dev>
3840M:	Daniel Borkmann <daniel@iogearbox.net>
3841R:	John Fastabend <john.fastabend@gmail.com>
3842L:	bpf@vger.kernel.org
3843L:	netdev@vger.kernel.org
3844S:	Maintained
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM B44 10/100 ETHERNET DRIVER
3897M:	Michael Chan <michael.chan@broadcom.com>
3898L:	netdev@vger.kernel.org
3899S:	Supported
3900F:	drivers/net/ethernet/broadcom/b44.*
3901
3902BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3903M:	Florian Fainelli <f.fainelli@gmail.com>
3904L:	netdev@vger.kernel.org
3905L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3906S:	Supported
3907F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908F:	drivers/net/dsa/b53/*
3909F:	drivers/net/dsa/bcm_sf2*
3910F:	include/linux/dsa/brcm.h
3911F:	include/linux/platform_data/b53.h
3912
3913BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3914M:	Florian Fainelli <f.fainelli@gmail.com>
3915R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3916L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3918S:	Maintained
3919T:	git https://github.com/broadcom/stblinux.git
3920F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921F:	drivers/pci/controller/pcie-brcmstb.c
3922F:	drivers/staging/vc04_services
3923N:	bcm2711
3924N:	bcm283*
3925N:	raspberrypi
3926
3927BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3928M:	Florian Fainelli <f.fainelli@gmail.com>
3929M:	Ray Jui <rjui@broadcom.com>
3930M:	Scott Branden <sbranden@broadcom.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932S:	Maintained
3933T:	git https://github.com/broadcom/mach-bcm
3934F:	arch/arm/mach-bcm/
3935N:	bcm281*
3936N:	bcm113*
3937N:	bcm216*
3938N:	kona
3939
3940BROADCOM BCM47XX MIPS ARCHITECTURE
3941M:	Hauke Mehrtens <hauke@hauke-m.de>
3942M:	Rafał Miłecki <zajec5@gmail.com>
3943L:	linux-mips@vger.kernel.org
3944S:	Maintained
3945F:	Documentation/devicetree/bindings/mips/brcm/
3946F:	arch/mips/bcm47xx/*
3947F:	arch/mips/include/asm/mach-bcm47xx/*
3948
3949BROADCOM BCM4908 ETHERNET DRIVER
3950M:	Rafał Miłecki <rafal@milecki.pl>
3951R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3952L:	netdev@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3956F:	drivers/net/ethernet/broadcom/unimac.h
3957
3958BROADCOM BCM4908 PINMUX DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	linux-gpio@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965
3966BROADCOM BCM5301X ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968M:	Hauke Mehrtens <hauke@hauke-m.de>
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3972S:	Maintained
3973F:	arch/arm/boot/dts/bcm470*
3974F:	arch/arm/boot/dts/bcm5301*
3975F:	arch/arm/boot/dts/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <f.fainelli@gmail.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/bcm47189*
3985F:	arch/arm/boot/dts/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <f.fainelli@gmail.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <f.fainelli@gmail.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justinpopo6@gmail.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <f.fainelli@gmail.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/soc/bcm/bcm63xx
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <f.fainelli@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kdasu.kdev@gmail.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justinpopo6@gmail.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justinpopo6@gmail.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM ETHERNET PHY DRIVERS
4182M:	Florian Fainelli <f.fainelli@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	netdev@vger.kernel.org
4185S:	Supported
4186F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187F:	drivers/net/phy/bcm*.[ch]
4188F:	drivers/net/phy/broadcom.c
4189F:	include/linux/brcmphy.h
4190
4191BROADCOM GENET ETHERNET DRIVER
4192M:	Doug Berger <opendmb@gmail.com>
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199F:	drivers/net/ethernet/broadcom/genet/
4200F:	drivers/net/ethernet/broadcom/unimac.h
4201F:	drivers/net/mdio/mdio-bcm-unimac.c
4202F:	include/linux/platform_data/bcmgenet.h
4203F:	include/linux/platform_data/mdio-bcm-unimac.h
4204
4205BROADCOM IPROC ARM ARCHITECTURE
4206M:	Ray Jui <rjui@broadcom.com>
4207M:	Scott Branden <sbranden@broadcom.com>
4208R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4210S:	Maintained
4211T:	git https://github.com/broadcom/stblinux.git
4212F:	arch/arm64/boot/dts/broadcom/northstar2/*
4213F:	arch/arm64/boot/dts/broadcom/stingray/*
4214F:	drivers/clk/bcm/clk-ns*
4215F:	drivers/clk/bcm/clk-sr*
4216F:	drivers/pinctrl/bcm/pinctrl-ns*
4217F:	include/dt-bindings/clock/bcm-sr*
4218N:	iproc
4219N:	cygnus
4220N:	bcm[-_]nsp
4221N:	bcm9113*
4222N:	bcm9583*
4223N:	bcm9585*
4224N:	bcm9586*
4225N:	bcm988312
4226N:	bcm113*
4227N:	bcm583*
4228N:	bcm585*
4229N:	bcm586*
4230N:	bcm88312
4231N:	hr2
4232N:	stingray
4233
4234BROADCOM IPROC GBIT ETHERNET DRIVER
4235M:	Rafał Miłecki <rafal@milecki.pl>
4236R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237L:	netdev@vger.kernel.org
4238S:	Maintained
4239F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4240F:	drivers/net/ethernet/broadcom/bgmac*
4241F:	drivers/net/ethernet/broadcom/unimac.h
4242
4243BROADCOM KONA GPIO DRIVER
4244M:	Ray Jui <rjui@broadcom.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246S:	Supported
4247F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248F:	drivers/gpio/gpio-bcm-kona.c
4249
4250BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4251M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4252M:	Kashyap Desai <kashyap.desai@broadcom.com>
4253M:	Sumit Saxena <sumit.saxena@broadcom.com>
4254M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4255L:	mpi3mr-linuxdrv.pdl@broadcom.com
4256L:	linux-scsi@vger.kernel.org
4257S:	Supported
4258W:	https://www.broadcom.com/support/storage
4259F:	drivers/scsi/mpi3mr/
4260
4261BROADCOM NETXTREME-E ROCE DRIVER
4262M:	Selvin Xavier <selvin.xavier@broadcom.com>
4263L:	linux-rdma@vger.kernel.org
4264S:	Supported
4265W:	http://www.broadcom.com
4266F:	drivers/infiniband/hw/bnxt_re/
4267F:	include/uapi/rdma/bnxt_re-abi.h
4268
4269BROADCOM NVRAM DRIVER
4270M:	Rafał Miłecki <zajec5@gmail.com>
4271L:	linux-mips@vger.kernel.org
4272S:	Maintained
4273F:	drivers/firmware/broadcom/*
4274
4275BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4276M:	Rafał Miłecki <rafal@milecki.pl>
4277M:	Florian Fainelli <f.fainelli@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281T:	git https://github.com/broadcom/stblinux.git
4282F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283F:	include/dt-bindings/soc/bcm-pmb.h
4284
4285BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4286M:	Rafał Miłecki <zajec5@gmail.com>
4287L:	linux-wireless@vger.kernel.org
4288S:	Maintained
4289F:	drivers/bcma/
4290F:	include/linux/bcma/
4291
4292BROADCOM SPI DRIVER
4293M:	Kamal Dasu <kdasu.kdev@gmail.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295S:	Maintained
4296F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297F:	drivers/spi/spi-bcm-qspi.*
4298F:	drivers/spi/spi-brcmstb-qspi.c
4299F:	drivers/spi/spi-iproc-qspi.c
4300
4301BROADCOM STB AVS CPUFREQ DRIVER
4302M:	Markus Mayer <mmayer@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-pm@vger.kernel.org
4305S:	Maintained
4306F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307F:	drivers/cpufreq/brcmstb*
4308
4309BROADCOM STB AVS TMON DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315F:	drivers/thermal/broadcom/brcmstb*
4316
4317BROADCOM STB DPFE DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323F:	drivers/memory/brcmstb_dpfe.c
4324
4325BROADCOM STB NAND FLASH DRIVER
4326M:	Brian Norris <computersforpeace@gmail.com>
4327M:	Kamal Dasu <kdasu.kdev@gmail.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-mtd@lists.infradead.org
4330S:	Maintained
4331F:	drivers/mtd/nand/raw/brcmnand/
4332F:	include/linux/platform_data/brcmnand.h
4333
4334BROADCOM STB PCIE DRIVER
4335M:	Jim Quinlan <jim2101024@gmail.com>
4336M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4337M:	Florian Fainelli <f.fainelli@gmail.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339L:	linux-pci@vger.kernel.org
4340S:	Maintained
4341F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342F:	drivers/pci/controller/pcie-brcmstb.c
4343
4344BROADCOM SYSTEMPORT ETHERNET DRIVER
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350F:	drivers/net/ethernet/broadcom/bcmsysport.*
4351F:	drivers/net/ethernet/broadcom/unimac.h
4352
4353BROADCOM TG3 GIGABIT ETHERNET DRIVER
4354M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4355M:	Prashant Sreedharan <prashant@broadcom.com>
4356M:	Michael Chan <mchan@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Supported
4359F:	drivers/net/ethernet/broadcom/tg3.*
4360
4361BROADCOM VK DRIVER
4362M:	Scott Branden <scott.branden@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364S:	Supported
4365F:	drivers/misc/bcm-vk/
4366F:	include/uapi/linux/misc/bcm_vk.h
4367
4368BROCADE BFA FC SCSI DRIVER
4369M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4370M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4371L:	linux-scsi@vger.kernel.org
4372S:	Supported
4373F:	drivers/scsi/bfa/
4374
4375BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4376M:	Rasesh Mody <rmody@marvell.com>
4377M:	Sudarsana Kalluru <skalluru@marvell.com>
4378M:	GR-Linux-NIC-Dev@marvell.com
4379L:	netdev@vger.kernel.org
4380S:	Supported
4381F:	drivers/net/ethernet/brocade/bna/
4382
4383BSG (block layer generic sg v4 driver)
4384M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4385L:	linux-scsi@vger.kernel.org
4386S:	Supported
4387F:	block/bsg.c
4388F:	include/linux/bsg.h
4389F:	include/uapi/linux/bsg.h
4390
4391BT87X AUDIO DRIVER
4392M:	Clemens Ladisch <clemens@ladisch.de>
4393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4394S:	Maintained
4395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396F:	Documentation/sound/cards/bt87x.rst
4397F:	sound/pci/bt87x.c
4398
4399BT8XXGPIO DRIVER
4400M:	Michael Buesch <m@bues.ch>
4401S:	Maintained
4402W:	http://bu3sch.de/btgpio.php
4403F:	drivers/gpio/gpio-bt8xx.c
4404
4405BTRFS FILE SYSTEM
4406M:	Chris Mason <clm@fb.com>
4407M:	Josef Bacik <josef@toxicpanda.com>
4408M:	David Sterba <dsterba@suse.com>
4409L:	linux-btrfs@vger.kernel.org
4410S:	Maintained
4411W:	https://btrfs.readthedocs.io
4412W:	https://btrfs.wiki.kernel.org/
4413Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4414C:	irc://irc.libera.chat/btrfs
4415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416F:	Documentation/filesystems/btrfs.rst
4417F:	fs/btrfs/
4418F:	include/linux/btrfs*
4419F:	include/trace/events/btrfs.h
4420F:	include/uapi/linux/btrfs*
4421
4422BTTV VIDEO4LINUX DRIVER
4423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4424L:	linux-media@vger.kernel.org
4425S:	Odd fixes
4426W:	https://linuxtv.org
4427T:	git git://linuxtv.org/media_tree.git
4428F:	Documentation/driver-api/media/drivers/bttv*
4429F:	drivers/media/pci/bt8xx/bttv*
4430
4431BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4432M:	Chanwoo Choi <cw00.choi@samsung.com>
4433L:	linux-pm@vger.kernel.org
4434L:	linux-samsung-soc@vger.kernel.org
4435S:	Maintained
4436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438F:	drivers/devfreq/exynos-bus.c
4439
4440BUSLOGIC SCSI DRIVER
4441M:	Khalid Aziz <khalid@gonehiking.org>
4442L:	linux-scsi@vger.kernel.org
4443S:	Maintained
4444F:	drivers/scsi/BusLogic.*
4445F:	drivers/scsi/FlashPoint.*
4446
4447BXCAN CAN NETWORK DRIVER
4448M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4449L:	linux-can@vger.kernel.org
4450S:	Maintained
4451F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452F:	drivers/net/can/bxcan.c
4453
4454C-MEDIA CMI8788 DRIVER
4455M:	Clemens Ladisch <clemens@ladisch.de>
4456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4457S:	Maintained
4458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459F:	sound/pci/oxygen/
4460
4461C-SKY ARCHITECTURE
4462M:	Guo Ren <guoren@kernel.org>
4463L:	linux-csky@vger.kernel.org
4464S:	Supported
4465T:	git https://github.com/c-sky/csky-linux.git
4466F:	Documentation/devicetree/bindings/csky/
4467F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4468F:	Documentation/devicetree/bindings/timer/csky,*
4469F:	arch/csky/
4470F:	drivers/clocksource/timer-gx6605s.c
4471F:	drivers/clocksource/timer-mp-csky.c
4472F:	drivers/irqchip/irq-csky-*
4473N:	csky
4474K:	csky
4475
4476CA8210 IEEE-802.15.4 RADIO DRIVER
4477L:	linux-wpan@vger.kernel.org
4478S:	Orphan
4479W:	https://github.com/Cascoda/ca8210-linux.git
4480F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481F:	drivers/net/ieee802154/ca8210.c
4482
4483CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4484M:	David Howells <dhowells@redhat.com>
4485L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4486S:	Supported
4487F:	Documentation/filesystems/caching/cachefiles.rst
4488F:	fs/cachefiles/
4489
4490CADENCE MIPI-CSI2 BRIDGES
4491M:	Maxime Ripard <mripard@kernel.org>
4492L:	linux-media@vger.kernel.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/media/cdns,*.txt
4495F:	drivers/media/platform/cadence/cdns-csi2*
4496
4497CADENCE NAND DRIVER
4498L:	linux-mtd@lists.infradead.org
4499S:	Orphan
4500F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4502
4503CADENCE USB3 DRD IP DRIVER
4504M:	Peter Chen <peter.chen@kernel.org>
4505M:	Pawel Laszczak <pawell@cadence.com>
4506R:	Roger Quadros <rogerq@kernel.org>
4507R:	Aswath Govindraju <a-govindraju@ti.com>
4508L:	linux-usb@vger.kernel.org
4509S:	Maintained
4510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512F:	drivers/usb/cdns3/
4513X:	drivers/usb/cdns3/cdnsp*
4514
4515CADENCE USBSSP DRD IP DRIVER
4516M:	Pawel Laszczak <pawell@cadence.com>
4517L:	linux-usb@vger.kernel.org
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520F:	drivers/usb/cdns3/
4521X:	drivers/usb/cdns3/cdns3*
4522
4523CADET FM/AM RADIO RECEIVER DRIVER
4524M:	Hans Verkuil <hverkuil@xs4all.nl>
4525L:	linux-media@vger.kernel.org
4526S:	Maintained
4527W:	https://linuxtv.org
4528T:	git git://linuxtv.org/media_tree.git
4529F:	drivers/media/radio/radio-cadet*
4530
4531CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4532L:	linux-media@vger.kernel.org
4533S:	Orphan
4534T:	git git://linuxtv.org/media_tree.git
4535F:	Documentation/admin-guide/media/cafe_ccic*
4536F:	drivers/media/platform/marvell/
4537
4538CAIF NETWORK LAYER
4539L:	netdev@vger.kernel.org
4540S:	Orphan
4541F:	Documentation/networking/caif/
4542F:	drivers/net/caif/
4543F:	include/net/caif/
4544F:	include/uapi/linux/caif/
4545F:	net/caif/
4546
4547CAKE QDISC
4548M:	Toke Høiland-Jørgensen <toke@toke.dk>
4549L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4550S:	Maintained
4551F:	net/sched/sch_cake.c
4552
4553CAN NETWORK DRIVERS
4554M:	Wolfgang Grandegger <wg@grandegger.com>
4555M:	Marc Kleine-Budde <mkl@pengutronix.de>
4556L:	linux-can@vger.kernel.org
4557S:	Maintained
4558W:	https://github.com/linux-can
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561F:	Documentation/devicetree/bindings/net/can/
4562F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563F:	drivers/net/can/
4564F:	drivers/phy/phy-can-transceiver.c
4565F:	include/linux/can/bittiming.h
4566F:	include/linux/can/dev.h
4567F:	include/linux/can/length.h
4568F:	include/linux/can/platform/
4569F:	include/linux/can/rx-offload.h
4570F:	include/uapi/linux/can/error.h
4571F:	include/uapi/linux/can/netlink.h
4572F:	include/uapi/linux/can/vxcan.h
4573
4574CAN NETWORK LAYER
4575M:	Oliver Hartkopp <socketcan@hartkopp.net>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/networking/can.rst
4583F:	include/linux/can/can-ml.h
4584F:	include/linux/can/core.h
4585F:	include/linux/can/skb.h
4586F:	include/net/netns/can.h
4587F:	include/uapi/linux/can.h
4588F:	include/uapi/linux/can/bcm.h
4589F:	include/uapi/linux/can/gw.h
4590F:	include/uapi/linux/can/isotp.h
4591F:	include/uapi/linux/can/raw.h
4592F:	net/can/
4593
4594CAN-J1939 NETWORK LAYER
4595M:	Robin van der Gracht <robin@protonic.nl>
4596M:	Oleksij Rempel <o.rempel@pengutronix.de>
4597R:	kernel@pengutronix.de
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600F:	Documentation/networking/j1939.rst
4601F:	include/uapi/linux/can/j1939.h
4602F:	net/can/j1939/
4603
4604CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4605M:	Damien Le Moal <dlemoal@kernel.org>
4606L:	linux-riscv@lists.infradead.org
4607L:	linux-gpio@vger.kernel.org (pinctrl driver)
4608F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609F:	drivers/pinctrl/pinctrl-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-kernel@vger.kernel.org
4614L:	linux-riscv@lists.infradead.org
4615S:	Maintained
4616F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617F:	drivers/reset/reset-k210.c
4618
4619CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4620M:	Damien Le Moal <dlemoal@kernel.org>
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624F:	drivers/soc/canaan/
4625F:	include/soc/canaan/
4626
4627CAPABILITIES
4628M:	Serge Hallyn <serge@hallyn.com>
4629L:	linux-security-module@vger.kernel.org
4630S:	Supported
4631F:	include/linux/capability.h
4632F:	include/uapi/linux/capability.h
4633F:	kernel/capability.c
4634F:	security/commoncap.c
4635
4636CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4637M:	Kevin Tsai <ktsai@capellamicro.com>
4638S:	Maintained
4639F:	drivers/iio/light/cm*
4640
4641CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4642M:	Christian Lamparter <chunkeey@googlemail.com>
4643L:	linux-wireless@vger.kernel.org
4644S:	Maintained
4645W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646F:	drivers/net/wireless/ath/carl9170/
4647
4648CAVIUM I2C DRIVER
4649M:	Robert Richter <rric@kernel.org>
4650S:	Odd Fixes
4651W:	http://www.marvell.com
4652F:	drivers/i2c/busses/i2c-octeon*
4653F:	drivers/i2c/busses/i2c-thunderx*
4654
4655CAVIUM LIQUIDIO NETWORK DRIVER
4656M:	Derek Chickles <dchickles@marvell.com>
4657M:	Satanand Burla <sburla@marvell.com>
4658M:	Felix Manlunas <fmanlunas@marvell.com>
4659L:	netdev@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/net/ethernet/cavium/liquidio/
4663
4664CAVIUM MMC DRIVER
4665M:	Robert Richter <rric@kernel.org>
4666S:	Odd Fixes
4667W:	http://www.marvell.com
4668F:	drivers/mmc/host/cavium*
4669
4670CAVIUM OCTEON-TX CRYPTO DRIVER
4671M:	George Cherian <gcherian@marvell.com>
4672L:	linux-crypto@vger.kernel.org
4673S:	Supported
4674W:	http://www.marvell.com
4675F:	drivers/crypto/cavium/cpt/
4676
4677CAVIUM THUNDERX2 ARM64 SOC
4678M:	Robert Richter <rric@kernel.org>
4679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4680S:	Odd Fixes
4681F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4683
4684CBS/ETF/TAPRIO QDISCS
4685M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4686L:	netdev@vger.kernel.org
4687S:	Maintained
4688F:	net/sched/sch_cbs.c
4689F:	net/sched/sch_etf.c
4690F:	net/sched/sch_taprio.c
4691
4692CC2520 IEEE-802.15.4 RADIO DRIVER
4693M:	Stefan Schmidt <stefan@datenfreihafen.org>
4694L:	linux-wpan@vger.kernel.org
4695S:	Odd Fixes
4696F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697F:	drivers/net/ieee802154/cc2520.c
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712F:	drivers/char/hw_random/cctrng.c
4713F:	drivers/char/hw_random/cctrng.h
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git https://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git https://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	include/dt-bindings/sound/cs*
4927F:	include/sound/cs*
4928F:	sound/pci/hda/cs*
4929F:	sound/pci/hda/hda_cs_dsp_ctl.*
4930F:	sound/soc/codecs/cs*
4931
4932CIRRUS LOGIC DSP FIRMWARE DRIVER
4933M:	Simon Trimmer <simont@opensource.cirrus.com>
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938W:	https://github.com/CirrusLogic/linux-drivers/wiki
4939T:	git https://github.com/CirrusLogic/linux-drivers.git
4940F:	drivers/firmware/cirrus/*
4941F:	include/linux/firmware/cirrus/*
4942
4943CIRRUS LOGIC EP93XX ETHERNET DRIVER
4944M:	Hartley Sweeten <hsweeten@visionengravers.com>
4945L:	netdev@vger.kernel.org
4946S:	Maintained
4947F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4948
4949CIRRUS LOGIC LOCHNAGAR DRIVER
4950M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	patches@opensource.cirrus.com
4953S:	Supported
4954F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959F:	Documentation/hwmon/lochnagar.rst
4960F:	drivers/clk/clk-lochnagar.c
4961F:	drivers/hwmon/lochnagar-hwmon.c
4962F:	drivers/mfd/lochnagar-i2c.c
4963F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964F:	drivers/regulator/lochnagar-regulator.c
4965F:	include/dt-bindings/clock/lochnagar.h
4966F:	include/dt-bindings/pinctrl/lochnagar.h
4967F:	include/linux/mfd/lochnagar*
4968F:	sound/soc/codecs/lochnagar-sc.c
4969
4970CIRRUS LOGIC MADERA CODEC DRIVERS
4971M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4972M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4973L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4974L:	patches@opensource.cirrus.com
4975S:	Supported
4976W:	https://github.com/CirrusLogic/linux-drivers/wiki
4977T:	git https://github.com/CirrusLogic/linux-drivers.git
4978F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981F:	drivers/gpio/gpio-madera*
4982F:	drivers/irqchip/irq-madera*
4983F:	drivers/mfd/cs47l*
4984F:	drivers/mfd/madera*
4985F:	drivers/pinctrl/cirrus/*
4986F:	include/dt-bindings/sound/madera*
4987F:	include/linux/irqchip/irq-madera*
4988F:	include/linux/mfd/madera/*
4989F:	include/sound/madera*
4990F:	sound/soc/codecs/cs47l*
4991F:	sound/soc/codecs/madera*
4992
4993CISCO FCOE HBA DRIVER
4994M:	Satish Kharat <satishkh@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996M:	Karan Tilak Kumar <kartilak@cisco.com>
4997L:	linux-scsi@vger.kernel.org
4998S:	Supported
4999F:	drivers/scsi/fnic/
5000
5001CISCO SCSI HBA DRIVER
5002M:	Karan Tilak Kumar <kartilak@cisco.com>
5003M:	Sesidhar Baddela <sebaddel@cisco.com>
5004L:	linux-scsi@vger.kernel.org
5005S:	Supported
5006F:	drivers/scsi/snic/
5007
5008CISCO VIC ETHERNET NIC DRIVER
5009M:	Christian Benvenuti <benve@cisco.com>
5010M:	Satish Kharat <satishkh@cisco.com>
5011S:	Supported
5012F:	drivers/net/ethernet/cisco/enic/
5013
5014CISCO VIC LOW LATENCY NIC DRIVER
5015M:	Christian Benvenuti <benve@cisco.com>
5016M:	Nelson Escobar <neescoba@cisco.com>
5017S:	Supported
5018F:	drivers/infiniband/hw/usnic/
5019
5020CLANG CONTROL FLOW INTEGRITY SUPPORT
5021M:	Sami Tolvanen <samitolvanen@google.com>
5022M:	Kees Cook <keescook@chromium.org>
5023R:	Nathan Chancellor <nathan@kernel.org>
5024R:	Nick Desaulniers <ndesaulniers@google.com>
5025L:	llvm@lists.linux.dev
5026S:	Supported
5027B:	https://github.com/ClangBuiltLinux/linux/issues
5028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029F:	include/linux/cfi.h
5030F:	kernel/cfi.c
5031
5032CLANG-FORMAT FILE
5033M:	Miguel Ojeda <ojeda@kernel.org>
5034S:	Maintained
5035F:	.clang-format
5036
5037CLANG/LLVM BUILD SUPPORT
5038M:	Nathan Chancellor <nathan@kernel.org>
5039M:	Nick Desaulniers <ndesaulniers@google.com>
5040R:	Tom Rix <trix@redhat.com>
5041L:	llvm@lists.linux.dev
5042S:	Supported
5043W:	https://clangbuiltlinux.github.io/
5044B:	https://github.com/ClangBuiltLinux/linux/issues
5045C:	irc://irc.libera.chat/clangbuiltlinux
5046F:	Documentation/kbuild/llvm.rst
5047F:	include/linux/compiler-clang.h
5048F:	scripts/Makefile.clang
5049F:	scripts/clang-tools/
5050K:	\b(?i:clang|llvm)\b
5051
5052CLK API
5053M:	Russell King <linux@armlinux.org.uk>
5054L:	linux-clk@vger.kernel.org
5055S:	Maintained
5056F:	include/linux/clk.h
5057
5058CLOCKSOURCE, CLOCKEVENT DRIVERS
5059M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5060M:	Thomas Gleixner <tglx@linutronix.de>
5061L:	linux-kernel@vger.kernel.org
5062S:	Supported
5063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064F:	Documentation/devicetree/bindings/timer/
5065F:	drivers/clocksource/
5066
5067CMPC ACPI DRIVER
5068M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5069M:	Daniel Oliveira Nascimento <don@syst.com.br>
5070L:	platform-driver-x86@vger.kernel.org
5071S:	Supported
5072F:	drivers/platform/x86/classmate-laptop.c
5073
5074COBALT MEDIA DRIVER
5075M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5076L:	linux-media@vger.kernel.org
5077S:	Supported
5078W:	https://linuxtv.org
5079T:	git git://linuxtv.org/media_tree.git
5080F:	drivers/media/pci/cobalt/
5081
5082COCCINELLE/Semantic Patches (SmPL)
5083M:	Julia Lawall <Julia.Lawall@inria.fr>
5084M:	Nicolas Palix <nicolas.palix@imag.fr>
5085L:	cocci@inria.fr (moderated for non-subscribers)
5086S:	Supported
5087W:	https://coccinelle.gitlabpages.inria.fr/website/
5088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089F:	Documentation/dev-tools/coccinelle.rst
5090F:	scripts/coccicheck
5091F:	scripts/coccinelle/
5092
5093CODA FILE SYSTEM
5094M:	Jan Harkes <jaharkes@cs.cmu.edu>
5095M:	coda@cs.cmu.edu
5096L:	codalist@coda.cs.cmu.edu
5097S:	Maintained
5098W:	http://www.coda.cs.cmu.edu/
5099F:	Documentation/filesystems/coda.rst
5100F:	fs/coda/
5101F:	include/linux/coda*.h
5102F:	include/uapi/linux/coda*.h
5103
5104CODA V4L2 MEM2MEM DRIVER
5105M:	Philipp Zabel <p.zabel@pengutronix.de>
5106L:	linux-media@vger.kernel.org
5107S:	Maintained
5108F:	Documentation/devicetree/bindings/media/coda.yaml
5109F:	drivers/media/platform/chips-media/
5110
5111CODE OF CONDUCT
5112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113S:	Supported
5114F:	Documentation/process/code-of-conduct-interpretation.rst
5115F:	Documentation/process/code-of-conduct.rst
5116
5117COMEDI DRIVERS
5118M:	Ian Abbott <abbotti@mev.co.uk>
5119M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5120S:	Odd Fixes
5121F:	drivers/comedi/
5122F:	include/linux/comedi/
5123F:	include/uapi/linux/comedi.h
5124
5125COMMON CLK FRAMEWORK
5126M:	Michael Turquette <mturquette@baylibre.com>
5127M:	Stephen Boyd <sboyd@kernel.org>
5128L:	linux-clk@vger.kernel.org
5129S:	Maintained
5130Q:	http://patchwork.kernel.org/project/linux-clk/list/
5131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132F:	Documentation/devicetree/bindings/clock/
5133F:	drivers/clk/
5134F:	include/dt-bindings/clock/
5135F:	include/linux/clk-pr*
5136F:	include/linux/clk/
5137F:	include/linux/of_clk.h
5138X:	drivers/clk/clkdev.c
5139
5140COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5141M:	Steve French <sfrench@samba.org>
5142R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5143R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5144R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5145R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5146L:	linux-cifs@vger.kernel.org
5147L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5148S:	Supported
5149W:	https://wiki.samba.org/index.php/LinuxCIFS
5150T:	git git://git.samba.org/sfrench/cifs-2.6.git
5151F:	Documentation/admin-guide/cifs/
5152F:	fs/smb/client/
5153F:	fs/smb/common/
5154F:	include/uapi/linux/cifs
5155
5156COMPACTPCI HOTPLUG CORE
5157M:	Scott Murray <scott@spiteful.org>
5158L:	linux-pci@vger.kernel.org
5159S:	Maintained
5160F:	drivers/pci/hotplug/cpci_hotplug*
5161
5162COMPACTPCI HOTPLUG GENERIC DRIVER
5163M:	Scott Murray <scott@spiteful.org>
5164L:	linux-pci@vger.kernel.org
5165S:	Maintained
5166F:	drivers/pci/hotplug/cpcihp_generic.c
5167
5168COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpcihp_zt5550.*
5173
5174COMPAL LAPTOP SUPPORT
5175M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Maintained
5178F:	drivers/platform/x86/compal-laptop.c
5179
5180COMPILER ATTRIBUTES
5181M:	Miguel Ojeda <ojeda@kernel.org>
5182R:	Nick Desaulniers <ndesaulniers@google.com>
5183S:	Maintained
5184F:	include/linux/compiler_attributes.h
5185
5186COMPUTE EXPRESS LINK (CXL)
5187M:	Alison Schofield <alison.schofield@intel.com>
5188M:	Vishal Verma <vishal.l.verma@intel.com>
5189M:	Ira Weiny <ira.weiny@intel.com>
5190M:	Ben Widawsky <bwidawsk@kernel.org>
5191M:	Dan Williams <dan.j.williams@intel.com>
5192L:	linux-cxl@vger.kernel.org
5193S:	Maintained
5194F:	drivers/cxl/
5195F:	include/uapi/linux/cxl_mem.h
5196
5197CONEXANT ACCESSRUNNER USB DRIVER
5198L:	accessrunner-general@lists.sourceforge.net
5199S:	Orphan
5200W:	http://accessrunner.sourceforge.net/
5201F:	drivers/usb/atm/cxacru.c
5202
5203CONFIGFS
5204M:	Joel Becker <jlbec@evilplan.org>
5205M:	Christoph Hellwig <hch@lst.de>
5206S:	Supported
5207T:	git git://git.infradead.org/users/hch/configfs.git
5208F:	fs/configfs/
5209F:	include/linux/configfs.h
5210F:	samples/configfs/
5211
5212CONSOLE SUBSYSTEM
5213M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214S:	Supported
5215F:	drivers/video/console/
5216F:	include/linux/console*
5217
5218CONTEXT TRACKING
5219M:	Frederic Weisbecker <frederic@kernel.org>
5220M:	"Paul E. McKenney" <paulmck@kernel.org>
5221S:	Maintained
5222F:	include/linux/context_tracking*
5223F:	kernel/context_tracking.c
5224
5225CONTROL GROUP (CGROUP)
5226M:	Tejun Heo <tj@kernel.org>
5227M:	Zefan Li <lizefan.x@bytedance.com>
5228M:	Johannes Weiner <hannes@cmpxchg.org>
5229L:	cgroups@vger.kernel.org
5230S:	Maintained
5231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232F:	Documentation/admin-guide/cgroup-v1/
5233F:	Documentation/admin-guide/cgroup-v2.rst
5234F:	include/linux/cgroup*
5235F:	kernel/cgroup/
5236F:	tools/testing/selftests/cgroup/
5237
5238CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Josef Bacik <josef@toxicpanda.com>
5241M:	Jens Axboe <axboe@kernel.dk>
5242L:	cgroups@vger.kernel.org
5243L:	linux-block@vger.kernel.org
5244T:	git git://git.kernel.dk/linux-block
5245F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246F:	block/bfq-cgroup.c
5247F:	block/blk-cgroup.c
5248F:	block/blk-iocost.c
5249F:	block/blk-iolatency.c
5250F:	block/blk-throttle.c
5251F:	include/linux/blk-cgroup.h
5252
5253CONTROL GROUP - CPUSET
5254M:	Waiman Long <longman@redhat.com>
5255M:	Zefan Li <lizefan.x@bytedance.com>
5256L:	cgroups@vger.kernel.org
5257S:	Maintained
5258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5260F:	include/linux/cpuset.h
5261F:	kernel/cgroup/cpuset.c
5262
5263CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5264M:	Johannes Weiner <hannes@cmpxchg.org>
5265M:	Michal Hocko <mhocko@kernel.org>
5266M:	Roman Gushchin <roman.gushchin@linux.dev>
5267M:	Shakeel Butt <shakeelb@google.com>
5268R:	Muchun Song <muchun.song@linux.dev>
5269L:	cgroups@vger.kernel.org
5270L:	linux-mm@kvack.org
5271S:	Maintained
5272F:	mm/memcontrol.c
5273F:	mm/swap_cgroup.c
5274F:	tools/testing/selftests/cgroup/memcg_protection.m
5275F:	tools/testing/selftests/cgroup/test_kmem.c
5276F:	tools/testing/selftests/cgroup/test_memcontrol.c
5277
5278CORETEMP HARDWARE MONITORING DRIVER
5279M:	Fenghua Yu <fenghua.yu@intel.com>
5280L:	linux-hwmon@vger.kernel.org
5281S:	Maintained
5282F:	Documentation/hwmon/coretemp.rst
5283F:	drivers/hwmon/coretemp.c
5284
5285CORSAIR-CPRO HARDWARE MONITOR DRIVER
5286M:	Marius Zachmann <mail@mariuszachmann.de>
5287L:	linux-hwmon@vger.kernel.org
5288S:	Maintained
5289F:	drivers/hwmon/corsair-cpro.c
5290
5291CORSAIR-PSU HARDWARE MONITOR DRIVER
5292M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5293L:	linux-hwmon@vger.kernel.org
5294S:	Maintained
5295F:	Documentation/hwmon/corsair-psu.rst
5296F:	drivers/hwmon/corsair-psu.c
5297
5298COUNTER SUBSYSTEM
5299M:	William Breathitt Gray <william.gray@linaro.org>
5300L:	linux-iio@vger.kernel.org
5301S:	Maintained
5302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303F:	Documentation/ABI/testing/sysfs-bus-counter
5304F:	Documentation/driver-api/generic-counter.rst
5305F:	drivers/counter/
5306F:	include/linux/counter.h
5307F:	include/uapi/linux/counter.h
5308F:	tools/counter/
5309
5310CP2615 I2C DRIVER
5311M:	Bence Csókás <bence98@sch.bme.hu>
5312S:	Maintained
5313F:	drivers/i2c/busses/i2c-cp2615.c
5314
5315CPMAC ETHERNET DRIVER
5316M:	Florian Fainelli <f.fainelli@gmail.com>
5317L:	netdev@vger.kernel.org
5318S:	Maintained
5319F:	drivers/net/ethernet/ti/cpmac.c
5320
5321CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5322M:	Viresh Kumar <viresh.kumar@linaro.org>
5323M:	Sudeep Holla <sudeep.holla@arm.com>
5324L:	linux-pm@vger.kernel.org
5325S:	Maintained
5326W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5328
5329CPU FREQUENCY SCALING FRAMEWORK
5330M:	"Rafael J. Wysocki" <rafael@kernel.org>
5331M:	Viresh Kumar <viresh.kumar@linaro.org>
5332L:	linux-pm@vger.kernel.org
5333S:	Maintained
5334B:	https://bugzilla.kernel.org
5335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337F:	Documentation/admin-guide/pm/cpufreq.rst
5338F:	Documentation/admin-guide/pm/intel_pstate.rst
5339F:	Documentation/cpu-freq/
5340F:	Documentation/devicetree/bindings/cpufreq/
5341F:	drivers/cpufreq/
5342F:	include/linux/cpufreq.h
5343F:	include/linux/sched/cpufreq.h
5344F:	kernel/sched/cpufreq*.c
5345F:	tools/testing/selftests/cpufreq/
5346
5347CPU IDLE TIME MANAGEMENT FRAMEWORK
5348M:	"Rafael J. Wysocki" <rafael@kernel.org>
5349M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5350L:	linux-pm@vger.kernel.org
5351S:	Maintained
5352B:	https://bugzilla.kernel.org
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354F:	Documentation/admin-guide/pm/cpuidle.rst
5355F:	Documentation/driver-api/pm/cpuidle.rst
5356F:	drivers/cpuidle/
5357F:	include/linux/cpuidle.h
5358
5359CPU POWER MONITORING SUBSYSTEM
5360M:	Thomas Renninger <trenn@suse.com>
5361M:	Shuah Khan <shuah@kernel.org>
5362M:	Shuah Khan <skhan@linuxfoundation.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365F:	tools/power/cpupower/
5366
5367CPUID/MSR DRIVER
5368M:	"H. Peter Anvin" <hpa@zytor.com>
5369S:	Maintained
5370F:	arch/x86/kernel/cpuid.c
5371F:	arch/x86/kernel/msr.c
5372
5373CPUIDLE DRIVER - ARM BIG LITTLE
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Maintained
5379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380F:	drivers/cpuidle/cpuidle-big_little.c
5381
5382CPUIDLE DRIVER - ARM EXYNOS
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384M:	Kukjin Kim <kgene@kernel.org>
5385R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-samsung-soc@vger.kernel.org
5388S:	Supported
5389F:	arch/arm/mach-exynos/pm.c
5390F:	drivers/cpuidle/cpuidle-exynos.c
5391F:	include/linux/platform_data/cpuidle-exynos.h
5392
5393CPUIDLE DRIVER - ARM PSCI
5394M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5395M:	Sudeep Holla <sudeep.holla@arm.com>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398S:	Supported
5399F:	drivers/cpuidle/cpuidle-psci.c
5400
5401CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5402M:	Ulf Hansson <ulf.hansson@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Supported
5406F:	drivers/cpuidle/cpuidle-psci-domain.c
5407F:	drivers/cpuidle/cpuidle-psci.h
5408
5409CPUIDLE DRIVER - DT IDLE PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412S:	Supported
5413F:	drivers/cpuidle/dt_idle_genpd.c
5414F:	drivers/cpuidle/dt_idle_genpd.h
5415
5416CPUIDLE DRIVER - RISC-V SBI
5417M:	Anup Patel <anup@brainfault.org>
5418L:	linux-pm@vger.kernel.org
5419L:	linux-riscv@lists.infradead.org
5420S:	Maintained
5421F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5422
5423CRAMFS FILESYSTEM
5424M:	Nicolas Pitre <nico@fluxnic.net>
5425S:	Maintained
5426F:	Documentation/filesystems/cramfs.rst
5427F:	fs/cramfs/
5428
5429CREATIVE SB0540
5430M:	Bastien Nocera <hadess@hadess.net>
5431L:	linux-input@vger.kernel.org
5432S:	Maintained
5433F:	drivers/hid/hid-creative-sb0540.c
5434
5435CRYPTO API
5436M:	Herbert Xu <herbert@gondor.apana.org.au>
5437M:	"David S. Miller" <davem@davemloft.net>
5438L:	linux-crypto@vger.kernel.org
5439S:	Maintained
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442F:	Documentation/crypto/
5443F:	Documentation/devicetree/bindings/crypto/
5444F:	arch/*/crypto/
5445F:	crypto/
5446F:	drivers/crypto/
5447F:	include/crypto/
5448F:	include/linux/crypto*
5449F:	lib/crypto/
5450
5451CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5452M:	Neil Horman <nhorman@tuxdriver.com>
5453L:	linux-crypto@vger.kernel.org
5454S:	Maintained
5455F:	crypto/ansi_cprng.c
5456F:	crypto/rng.c
5457
5458CS3308 MEDIA DRIVER
5459M:	Hans Verkuil <hverkuil@xs4all.nl>
5460L:	linux-media@vger.kernel.org
5461S:	Odd Fixes
5462W:	http://linuxtv.org
5463T:	git git://linuxtv.org/media_tree.git
5464F:	drivers/media/i2c/cs3308.c
5465
5466CS5535 Audio ALSA driver
5467M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5468S:	Maintained
5469F:	sound/pci/cs5535audio/
5470
5471CTU CAN FD DRIVER
5472M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5473M:	Ondrej Ille <ondrej.ille@gmail.com>
5474L:	linux-can@vger.kernel.org
5475S:	Maintained
5476F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477F:	drivers/net/can/ctucanfd/
5478
5479CW1200 WLAN driver
5480M:	Solomon Peachy <pizza@shaftnet.org>
5481S:	Maintained
5482F:	drivers/net/wireless/st/cw1200/
5483
5484CX18 VIDEO4LINUX DRIVER
5485M:	Andy Walls <awalls@md.metrocast.net>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/pci/cx18/
5491F:	include/uapi/linux/ivtv*
5492
5493CX2341X MPEG ENCODER HELPER MODULE
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/common/cx2341x*
5500F:	include/media/drv-intf/cx2341x.h
5501
5502CX24120 MEDIA DRIVER
5503M:	Jemma Denson <jdenson@gmail.com>
5504M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5505L:	linux-media@vger.kernel.org
5506S:	Maintained
5507W:	https://linuxtv.org
5508Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5509F:	drivers/media/dvb-frontends/cx24120*
5510
5511CX88 VIDEO4LINUX DRIVER
5512M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5513L:	linux-media@vger.kernel.org
5514S:	Odd fixes
5515W:	https://linuxtv.org
5516T:	git git://linuxtv.org/media_tree.git
5517F:	Documentation/driver-api/media/drivers/cx88*
5518F:	drivers/media/pci/cx88/
5519
5520CXD2820R MEDIA DRIVER
5521M:	Antti Palosaari <crope@iki.fi>
5522L:	linux-media@vger.kernel.org
5523S:	Maintained
5524W:	https://linuxtv.org
5525W:	http://palosaari.fi/linux/
5526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5527T:	git git://linuxtv.org/anttip/media_tree.git
5528F:	drivers/media/dvb-frontends/cxd2820r*
5529
5530CXGB3 ETHERNET DRIVER (CXGB3)
5531M:	Raju Rangoju <rajur@chelsio.com>
5532L:	netdev@vger.kernel.org
5533S:	Supported
5534W:	http://www.chelsio.com
5535F:	drivers/net/ethernet/chelsio/cxgb3/
5536
5537CXGB3 ISCSI DRIVER (CXGB3I)
5538M:	Varun Prakash <varun@chelsio.com>
5539L:	linux-scsi@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/scsi/cxgbi/cxgb3i
5543
5544CXGB4 CRYPTO DRIVER (chcr)
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 ETHERNET DRIVER (CXGB4)
5552M:	Raju Rangoju <rajur@chelsio.com>
5553L:	netdev@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/net/ethernet/chelsio/cxgb4/
5557
5558CXGB4 INLINE CRYPTO DRIVER
5559M:	Ayush Sawal <ayush.sawal@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/inline_crypto/
5564
5565CXGB4 ISCSI DRIVER (CXGB4I)
5566M:	Varun Prakash <varun@chelsio.com>
5567L:	linux-scsi@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/scsi/cxgbi/cxgb4i
5571
5572CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5573M:	Potnuri Bharat Teja <bharat@chelsio.com>
5574L:	linux-rdma@vger.kernel.org
5575S:	Supported
5576W:	http://www.openfabrics.org
5577F:	drivers/infiniband/hw/cxgb4/
5578F:	include/uapi/rdma/cxgb4-abi.h
5579
5580CXGB4VF ETHERNET DRIVER (CXGB4VF)
5581M:	Raju Rangoju <rajur@chelsio.com>
5582L:	netdev@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/net/ethernet/chelsio/cxgb4vf/
5586
5587CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5588M:	Frederic Barrat <fbarrat@linux.ibm.com>
5589M:	Andrew Donnellan <ajd@linux.ibm.com>
5590L:	linuxppc-dev@lists.ozlabs.org
5591S:	Supported
5592F:	Documentation/ABI/testing/sysfs-class-cxl
5593F:	Documentation/powerpc/cxl.rst
5594F:	arch/powerpc/platforms/powernv/pci-cxl.c
5595F:	drivers/misc/cxl/
5596F:	include/misc/cxl*
5597F:	include/uapi/misc/cxl.h
5598
5599CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5600M:	Manoj N. Kumar <manoj@linux.ibm.com>
5601M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5602M:	Uma Krishnan <ukrishn@linux.ibm.com>
5603L:	linux-scsi@vger.kernel.org
5604S:	Supported
5605F:	Documentation/powerpc/cxlflash.rst
5606F:	drivers/scsi/cxlflash/
5607F:	include/uapi/scsi/cxlflash_ioctl.h
5608
5609CYBERPRO FB DRIVER
5610M:	Russell King <linux@armlinux.org.uk>
5611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612S:	Maintained
5613W:	http://www.armlinux.org.uk/
5614F:	drivers/video/fbdev/cyber2000fb.*
5615
5616CYCLADES PC300 DRIVER
5617S:	Orphan
5618F:	drivers/net/wan/pc300*
5619
5620CYPRESS CY8C95X0 PINCTRL DRIVER
5621M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5622L:	linux-gpio@vger.kernel.org
5623S:	Maintained
5624F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5625
5626CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5627M:	Linus Walleij <linus.walleij@linaro.org>
5628L:	linux-input@vger.kernel.org
5629S:	Maintained
5630F:	drivers/input/touchscreen/cy8ctma140.c
5631
5632CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5633M:	Yassine Oudjana <y.oudjana@protonmail.com>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5637F:	drivers/input/keyboard/cypress-sf.c
5638
5639CYPRESS_FIRMWARE MEDIA DRIVER
5640M:	Antti Palosaari <crope@iki.fi>
5641L:	linux-media@vger.kernel.org
5642S:	Maintained
5643W:	https://linuxtv.org
5644W:	http://palosaari.fi/linux/
5645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5646T:	git git://linuxtv.org/anttip/media_tree.git
5647F:	drivers/media/common/cypress_firmware*
5648
5649CYTTSP TOUCHSCREEN DRIVER
5650M:	Linus Walleij <linus.walleij@linaro.org>
5651L:	linux-input@vger.kernel.org
5652S:	Maintained
5653F:	drivers/input/touchscreen/cyttsp*
5654
5655D-LINK DIR-685 TOUCHKEYS DRIVER
5656M:	Linus Walleij <linus.walleij@linaro.org>
5657L:	linux-input@vger.kernel.org
5658S:	Supported
5659F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5660
5661DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5662M:	Joshua Kinard <kumba@gentoo.org>
5663S:	Maintained
5664F:	drivers/rtc/rtc-ds1685.c
5665F:	include/linux/rtc/ds1685.h
5666
5667DAMA SLAVE for AX.25
5668M:	Joerg Reuter <jreuter@yaina.de>
5669L:	linux-hams@vger.kernel.org
5670S:	Maintained
5671W:	http://yaina.de/jreuter/
5672W:	http://www.qsl.net/dl1bke/
5673F:	net/ax25/af_ax25.c
5674F:	net/ax25/ax25_dev.c
5675F:	net/ax25/ax25_ds_*
5676F:	net/ax25/ax25_in.c
5677F:	net/ax25/ax25_out.c
5678F:	net/ax25/ax25_timer.c
5679F:	net/ax25/sysctl_net_ax25.c
5680
5681DATA ACCESS MONITOR
5682M:	SeongJae Park <sj@kernel.org>
5683L:	damon@lists.linux.dev
5684L:	linux-mm@kvack.org
5685S:	Maintained
5686W:	https://damonitor.github.io
5687P:	Documentation/mm/damon/maintainer-profile.rst
5688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5692F:	Documentation/admin-guide/mm/damon/
5693F:	Documentation/mm/damon/
5694F:	include/linux/damon.h
5695F:	include/trace/events/damon.h
5696F:	mm/damon/
5697F:	tools/testing/selftests/damon/
5698
5699DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5700L:	netdev@vger.kernel.org
5701S:	Orphan
5702F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703F:	drivers/net/ethernet/dec/tulip/dmfe.c
5704
5705DC390/AM53C974 SCSI driver
5706M:	Hannes Reinecke <hare@suse.com>
5707L:	linux-scsi@vger.kernel.org
5708S:	Maintained
5709F:	drivers/scsi/am53c974.c
5710
5711DC395x SCSI driver
5712M:	Oliver Neukum <oliver@neukum.org>
5713M:	Ali Akcaagac <aliakc@web.de>
5714M:	Jamie Lenehan <lenehan@twibble.org>
5715L:	dc395x@twibble.org
5716S:	Maintained
5717W:	http://twibble.org/dist/dc395x/
5718W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5719F:	Documentation/scsi/dc395x.rst
5720F:	drivers/scsi/dc395x.*
5721
5722DCCP PROTOCOL
5723L:	dccp@vger.kernel.org
5724S:	Orphan
5725W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726F:	include/linux/dccp.h
5727F:	include/linux/tfrc.h
5728F:	include/uapi/linux/dccp.h
5729F:	net/dccp/
5730
5731DECSTATION PLATFORM SUPPORT
5732M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5733L:	linux-mips@vger.kernel.org
5734S:	Maintained
5735W:	http://www.linux-mips.org/wiki/DECstation
5736F:	arch/mips/dec/
5737F:	arch/mips/include/asm/dec/
5738F:	arch/mips/include/asm/mach-dec/
5739
5740DEFXX FDDI NETWORK DRIVER
5741M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5742S:	Maintained
5743F:	drivers/net/fddi/defxx.*
5744
5745DEFZA FDDI NETWORK DRIVER
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747S:	Maintained
5748F:	drivers/net/fddi/defza.*
5749
5750DEINTERLACE DRIVERS FOR ALLWINNER H3
5751M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5752L:	linux-media@vger.kernel.org
5753S:	Maintained
5754T:	git git://linuxtv.org/media_tree.git
5755F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5756F:	drivers/media/platform/sunxi/sun8i-di/
5757
5758DELL LAPTOP DRIVER
5759M:	Matthew Garrett <mjg59@srcf.ucam.org>
5760M:	Pali Rohár <pali@kernel.org>
5761L:	platform-driver-x86@vger.kernel.org
5762S:	Maintained
5763F:	drivers/platform/x86/dell/dell-laptop.c
5764
5765DELL LAPTOP FREEFALL DRIVER
5766M:	Pali Rohár <pali@kernel.org>
5767S:	Maintained
5768F:	drivers/platform/x86/dell/dell-smo8800.c
5769
5770DELL LAPTOP RBTN DRIVER
5771M:	Pali Rohár <pali@kernel.org>
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell-rbtn.*
5774
5775DELL LAPTOP SMM DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777S:	Maintained
5778F:	Documentation/ABI/obsolete/procfs-i8k
5779F:	drivers/hwmon/dell-smm-hwmon.c
5780F:	include/uapi/linux/i8k.h
5781
5782DELL REMOTE BIOS UPDATE DRIVER
5783M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell_rbu.c
5787
5788DELL SMBIOS DRIVER
5789M:	Pali Rohár <pali@kernel.org>
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios.*
5794
5795DELL SMBIOS SMM DRIVER
5796L:	Dell.Client.Kernel@dell.com
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smbios-smm.c
5800
5801DELL SMBIOS WMI DRIVER
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5806F:	tools/wmi/dell-smbios-example.c
5807
5808DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5809M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	Documentation/driver-api/dcdbas.rst
5813F:	drivers/platform/x86/dell/dcdbas.*
5814
5815DELL WMI DDV DRIVER
5816M:	Armin Wolf <W_Armin@gmx.de>
5817S:	Maintained
5818F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5819F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5820F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5821
5822DELL WMI DESCRIPTOR DRIVER
5823L:	Dell.Client.Kernel@dell.com
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5826
5827DELL WMI HARDWARE PRIVACY SUPPORT
5828M:	Perry Yuan <Perry.Yuan@dell.com>
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5833
5834DELL WMI NOTIFICATIONS DRIVER
5835M:	Matthew Garrett <mjg59@srcf.ucam.org>
5836M:	Pali Rohár <pali@kernel.org>
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-base.c
5839
5840DELL WMI SYSMAN DRIVER
5841M:	Prasanth Ksr <prasanth.ksr@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5846F:	drivers/platform/x86/dell/dell-wmi-sysman/
5847
5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5849M:	Zev Weiss <zev@bewilderbeest.net>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5853
5854DELTA DPS920AB PSU DRIVER
5855M:	Robert Marko <robert.marko@sartura.hr>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/hwmon/dps920ab.rst
5859F:	drivers/hwmon/pmbus/dps920ab.c
5860
5861DELTA NETWORKS TN48M CPLD DRIVERS
5862M:	Robert Marko <robert.marko@sartura.hr>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5865F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5866F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5867F:	drivers/gpio/gpio-tn48m.c
5868F:	include/dt-bindings/reset/delta,tn48m-reset.h
5869
5870DELTA ST MEDIA DRIVER
5871M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5872L:	linux-media@vger.kernel.org
5873S:	Supported
5874W:	https://linuxtv.org
5875T:	git git://linuxtv.org/media_tree.git
5876F:	drivers/media/platform/st/sti/delta
5877
5878DENALI NAND DRIVER
5879L:	linux-mtd@lists.infradead.org
5880S:	Orphan
5881F:	drivers/mtd/nand/raw/denali*
5882
5883DESIGNWARE EDMA CORE IP DRIVER
5884M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5885L:	dmaengine@vger.kernel.org
5886S:	Maintained
5887F:	drivers/dma/dw-edma/
5888F:	include/linux/dma/edma.h
5889
5890DESIGNWARE USB2 DRD IP DRIVER
5891M:	Minas Harutyunyan <hminas@synopsys.com>
5892L:	linux-usb@vger.kernel.org
5893S:	Maintained
5894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5895F:	drivers/usb/dwc2/
5896
5897DESIGNWARE USB3 DRD IP DRIVER
5898M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5899L:	linux-usb@vger.kernel.org
5900S:	Maintained
5901F:	drivers/usb/dwc3/
5902
5903DESIGNWARE XDATA IP DRIVER
5904M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5905L:	linux-pci@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/misc-devices/dw-xdata-pcie.rst
5908F:	drivers/misc/dw-xdata-pcie.c
5909
5910DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5911M:	Andreas Klinger <ak@it-klinger.de>
5912L:	linux-iio@vger.kernel.org
5913S:	Maintained
5914F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5915F:	drivers/iio/proximity/srf*.c
5916
5917DEVICE COREDUMP (DEV_COREDUMP)
5918M:	Johannes Berg <johannes@sipsolutions.net>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	drivers/base/devcoredump.c
5922F:	include/linux/devcoredump.h
5923
5924DEVICE DEPENDENCY HELPER SCRIPT
5925M:	Saravana Kannan <saravanak@google.com>
5926L:	linux-kernel@vger.kernel.org
5927S:	Maintained
5928F:	scripts/dev-needs.sh
5929
5930DEVICE DIRECT ACCESS (DAX)
5931M:	Dan Williams <dan.j.williams@intel.com>
5932M:	Vishal Verma <vishal.l.verma@intel.com>
5933M:	Dave Jiang <dave.jiang@intel.com>
5934L:	nvdimm@lists.linux.dev
5935L:	linux-cxl@vger.kernel.org
5936S:	Supported
5937F:	drivers/dax/
5938
5939DEVICE FREQUENCY (DEVFREQ)
5940M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5941M:	Kyungmin Park <kyungmin.park@samsung.com>
5942M:	Chanwoo Choi <cw00.choi@samsung.com>
5943L:	linux-pm@vger.kernel.org
5944S:	Maintained
5945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5946F:	Documentation/devicetree/bindings/devfreq/
5947F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5948F:	drivers/devfreq/
5949F:	include/linux/devfreq.h
5950F:	include/trace/events/devfreq.h
5951
5952DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5953M:	Chanwoo Choi <cw00.choi@samsung.com>
5954L:	linux-pm@vger.kernel.org
5955S:	Supported
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5957F:	Documentation/devicetree/bindings/devfreq/event/
5958F:	drivers/devfreq/devfreq-event.c
5959F:	drivers/devfreq/event/
5960F:	include/dt-bindings/pmu/exynos_ppmu.h
5961F:	include/linux/devfreq-event.h
5962
5963DEVICE RESOURCE MANAGEMENT HELPERS
5964M:	Hans de Goede <hdegoede@redhat.com>
5965R:	Matti Vaittinen <mazziesaccount@gmail.com>
5966S:	Maintained
5967F:	include/linux/devm-helpers.h
5968
5969DEVICE-MAPPER  (LVM)
5970M:	Alasdair Kergon <agk@redhat.com>
5971M:	Mike Snitzer <snitzer@kernel.org>
5972M:	dm-devel@redhat.com
5973L:	dm-devel@redhat.com
5974S:	Maintained
5975W:	http://sources.redhat.com/dm
5976Q:	http://patchwork.kernel.org/project/dm-devel/list/
5977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5978T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5979F:	Documentation/admin-guide/device-mapper/
5980F:	drivers/md/Kconfig
5981F:	drivers/md/Makefile
5982F:	drivers/md/dm*
5983F:	drivers/md/persistent-data/
5984F:	include/linux/device-mapper.h
5985F:	include/linux/dm-*.h
5986F:	include/uapi/linux/dm-*.h
5987
5988DEVLINK
5989M:	Jiri Pirko <jiri@resnulli.us>
5990L:	netdev@vger.kernel.org
5991S:	Supported
5992F:	Documentation/networking/devlink
5993F:	include/net/devlink.h
5994F:	include/uapi/linux/devlink.h
5995F:	net/devlink/
5996
5997DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5998M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5999L:	kernel@dh-electronics.com
6000S:	Maintained
6001F:	arch/arm/boot/dts/imx6*-dhcom-*
6002F:	arch/arm/boot/dts/imx6*-dhcor-*
6003
6004DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6005M:	Marek Vasut <marex@denx.de>
6006L:	kernel@dh-electronics.com
6007S:	Maintained
6008F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6009F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6010
6011DIALOG SEMICONDUCTOR DRIVERS
6012M:	Support Opensource <support.opensource@diasemi.com>
6013S:	Supported
6014W:	http://www.dialog-semiconductor.com/products
6015F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6016F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6017F:	Documentation/devicetree/bindings/mfd/da90*.txt
6018F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6019F:	Documentation/devicetree/bindings/regulator/da92*.txt
6020F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6021F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6022F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6023F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6024F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6025F:	Documentation/hwmon/da90??.rst
6026F:	drivers/gpio/gpio-da90??.c
6027F:	drivers/hwmon/da90??-hwmon.c
6028F:	drivers/iio/adc/da91??-*.c
6029F:	drivers/input/misc/da72??.[ch]
6030F:	drivers/input/misc/da90??_onkey.c
6031F:	drivers/input/touchscreen/da9052_tsi.c
6032F:	drivers/leds/leds-da90??.c
6033F:	drivers/mfd/da903x.c
6034F:	drivers/mfd/da90??-*.c
6035F:	drivers/mfd/da91??-*.c
6036F:	drivers/pinctrl/pinctrl-da90??.c
6037F:	drivers/power/supply/da9052-battery.c
6038F:	drivers/power/supply/da91??-*.c
6039F:	drivers/regulator/da9???-regulator.[ch]
6040F:	drivers/regulator/slg51000-regulator.[ch]
6041F:	drivers/rtc/rtc-da90??.c
6042F:	drivers/thermal/da90??-thermal.c
6043F:	drivers/video/backlight/da90??_bl.c
6044F:	drivers/watchdog/da90??_wdt.c
6045F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6046F:	include/linux/mfd/da903x.h
6047F:	include/linux/mfd/da9052/
6048F:	include/linux/mfd/da9055/
6049F:	include/linux/mfd/da9062/
6050F:	include/linux/mfd/da9063/
6051F:	include/linux/mfd/da9150/
6052F:	include/linux/regulator/da9211.h
6053F:	include/sound/da[79]*.h
6054F:	sound/soc/codecs/da[79]*.[ch]
6055
6056DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6057M:	William Breathitt Gray <william.gray@linaro.org>
6058L:	linux-gpio@vger.kernel.org
6059S:	Maintained
6060F:	drivers/gpio/gpio-gpio-mm.c
6061
6062DIOLAN U2C-12 I2C DRIVER
6063M:	Guenter Roeck <linux@roeck-us.net>
6064L:	linux-i2c@vger.kernel.org
6065S:	Maintained
6066F:	drivers/i2c/busses/i2c-diolan-u2c.c
6067
6068DIRECTORY NOTIFICATION (DNOTIFY)
6069M:	Jan Kara <jack@suse.cz>
6070R:	Amir Goldstein <amir73il@gmail.com>
6071L:	linux-fsdevel@vger.kernel.org
6072S:	Maintained
6073F:	Documentation/filesystems/dnotify.rst
6074F:	fs/notify/dnotify/
6075F:	include/linux/dnotify.h
6076
6077DISK GEOMETRY AND PARTITION HANDLING
6078M:	Andries Brouwer <aeb@cwi.nl>
6079S:	Maintained
6080W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6081W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6082W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6083
6084DISKQUOTA
6085M:	Jan Kara <jack@suse.com>
6086S:	Maintained
6087F:	Documentation/filesystems/quota.rst
6088F:	fs/quota/
6089F:	include/linux/quota*.h
6090F:	include/uapi/linux/quota*.h
6091
6092DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6093M:	Bernie Thompson <bernie@plugable.com>
6094L:	linux-fbdev@vger.kernel.org
6095S:	Maintained
6096W:	http://plugable.com/category/projects/udlfb/
6097F:	Documentation/fb/udlfb.rst
6098F:	drivers/video/fbdev/udlfb.c
6099F:	include/video/udlfb.h
6100
6101DISTRIBUTED LOCK MANAGER (DLM)
6102M:	Christine Caulfield <ccaulfie@redhat.com>
6103M:	David Teigland <teigland@redhat.com>
6104L:	cluster-devel@redhat.com
6105S:	Supported
6106W:	http://sources.redhat.com/cluster/
6107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6108F:	fs/dlm/
6109
6110DMA BUFFER SHARING FRAMEWORK
6111M:	Sumit Semwal <sumit.semwal@linaro.org>
6112M:	Christian König <christian.koenig@amd.com>
6113L:	linux-media@vger.kernel.org
6114L:	dri-devel@lists.freedesktop.org
6115L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6116S:	Maintained
6117T:	git git://anongit.freedesktop.org/drm/drm-misc
6118F:	Documentation/driver-api/dma-buf.rst
6119F:	drivers/dma-buf/
6120F:	include/linux/*fence.h
6121F:	include/linux/dma-buf.h
6122F:	include/linux/dma-resv.h
6123K:	\bdma_(?:buf|fence|resv)\b
6124
6125DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6126M:	Vinod Koul <vkoul@kernel.org>
6127L:	dmaengine@vger.kernel.org
6128S:	Maintained
6129Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6131F:	Documentation/devicetree/bindings/dma/
6132F:	Documentation/driver-api/dmaengine/
6133F:	drivers/dma/
6134F:	include/dt-bindings/dma/
6135F:	include/linux/dma/
6136F:	include/linux/dmaengine.h
6137F:	include/linux/of_dma.h
6138
6139DMA MAPPING BENCHMARK
6140M:	Xiang Chen <chenxiang66@hisilicon.com>
6141L:	iommu@lists.linux.dev
6142F:	kernel/dma/map_benchmark.c
6143F:	tools/testing/selftests/dma/
6144
6145DMA MAPPING HELPERS
6146M:	Christoph Hellwig <hch@lst.de>
6147M:	Marek Szyprowski <m.szyprowski@samsung.com>
6148R:	Robin Murphy <robin.murphy@arm.com>
6149L:	iommu@lists.linux.dev
6150S:	Supported
6151W:	http://git.infradead.org/users/hch/dma-mapping.git
6152T:	git git://git.infradead.org/users/hch/dma-mapping.git
6153F:	include/asm-generic/dma-mapping.h
6154F:	include/linux/dma-direct.h
6155F:	include/linux/dma-map-ops.h
6156F:	include/linux/dma-mapping.h
6157F:	include/linux/swiotlb.h
6158F:	kernel/dma/
6159
6160DMA-BUF HEAPS FRAMEWORK
6161M:	Sumit Semwal <sumit.semwal@linaro.org>
6162R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6163R:	Liam Mark <lmark@codeaurora.org>
6164R:	Laura Abbott <labbott@redhat.com>
6165R:	Brian Starkey <Brian.Starkey@arm.com>
6166R:	John Stultz <jstultz@google.com>
6167L:	linux-media@vger.kernel.org
6168L:	dri-devel@lists.freedesktop.org
6169L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	drivers/dma-buf/dma-heap.c
6173F:	drivers/dma-buf/heaps/*
6174F:	include/linux/dma-heap.h
6175F:	include/uapi/linux/dma-heap.h
6176
6177DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6178M:	Lukasz Luba <lukasz.luba@arm.com>
6179L:	linux-pm@vger.kernel.org
6180L:	linux-samsung-soc@vger.kernel.org
6181S:	Maintained
6182F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6183F:	drivers/memory/samsung/exynos5422-dmc.c
6184
6185DME1737 HARDWARE MONITOR DRIVER
6186M:	Juerg Haefliger <juergh@proton.me>
6187L:	linux-hwmon@vger.kernel.org
6188S:	Maintained
6189F:	Documentation/hwmon/dme1737.rst
6190F:	drivers/hwmon/dme1737.c
6191
6192DMI/SMBIOS SUPPORT
6193M:	Jean Delvare <jdelvare@suse.com>
6194S:	Maintained
6195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6196F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6197F:	drivers/firmware/dmi-id.c
6198F:	drivers/firmware/dmi_scan.c
6199F:	include/linux/dmi.h
6200
6201DOCUMENTATION
6202M:	Jonathan Corbet <corbet@lwn.net>
6203L:	linux-doc@vger.kernel.org
6204S:	Maintained
6205P:	Documentation/doc-guide/maintainer-profile.rst
6206T:	git git://git.lwn.net/linux.git docs-next
6207F:	Documentation/
6208F:	scripts/documentation-file-ref-check
6209F:	scripts/kernel-doc
6210F:	scripts/sphinx-pre-install
6211X:	Documentation/ABI/
6212X:	Documentation/admin-guide/media/
6213X:	Documentation/devicetree/
6214X:	Documentation/driver-api/media/
6215X:	Documentation/firmware-guide/acpi/
6216X:	Documentation/i2c/
6217X:	Documentation/netlink/
6218X:	Documentation/power/
6219X:	Documentation/spi/
6220X:	Documentation/userspace-api/media/
6221
6222DOCUMENTATION REPORTING ISSUES
6223M:	Thorsten Leemhuis <linux@leemhuis.info>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6227F:	Documentation/admin-guide/reporting-issues.rst
6228
6229DOCUMENTATION SCRIPTS
6230M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/sphinx/parse-headers.pl
6234F:	scripts/documentation-file-ref-check
6235F:	scripts/sphinx-pre-install
6236
6237DOCUMENTATION/ITALIAN
6238M:	Federico Vaga <federico.vaga@vaga.pv.it>
6239L:	linux-doc@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/translations/it_IT
6242
6243DOCUMENTATION/JAPANESE
6244R:	Akira Yokosawa <akiyks@gmail.com>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/translations/ja_JP
6248
6249DONGWOON DW9714 LENS VOICE COIL DRIVER
6250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6251L:	linux-media@vger.kernel.org
6252S:	Maintained
6253T:	git git://linuxtv.org/media_tree.git
6254F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6255F:	drivers/media/i2c/dw9714.c
6256
6257DONGWOON DW9768 LENS VOICE COIL DRIVER
6258M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6259L:	linux-media@vger.kernel.org
6260S:	Maintained
6261T:	git git://linuxtv.org/media_tree.git
6262F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6263F:	drivers/media/i2c/dw9768.c
6264
6265DONGWOON DW9807 LENS VOICE COIL DRIVER
6266M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6267L:	linux-media@vger.kernel.org
6268S:	Maintained
6269T:	git git://linuxtv.org/media_tree.git
6270F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6271F:	drivers/media/i2c/dw9807-vcm.c
6272
6273DOUBLETALK DRIVER
6274M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6275L:	blinux-list@redhat.com
6276S:	Maintained
6277F:	drivers/char/dtlk.c
6278F:	include/linux/dtlk.h
6279
6280DPAA2 DATAPATH I/O (DPIO) DRIVER
6281M:	Roy Pledge <Roy.Pledge@nxp.com>
6282L:	linux-kernel@vger.kernel.org
6283S:	Maintained
6284F:	drivers/soc/fsl/dpio
6285
6286DPAA2 ETHERNET DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6291F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6292F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6293F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6294F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6295F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6296F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6297F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6298F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6300
6301DPAA2 ETHERNET SWITCH DRIVER
6302M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6303L:	netdev@vger.kernel.org
6304S:	Maintained
6305F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6306F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6307F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6308
6309DRBD DRIVER
6310M:	Philipp Reisner <philipp.reisner@linbit.com>
6311M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6312M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6313L:	drbd-dev@lists.linbit.com
6314S:	Supported
6315W:	http://www.drbd.org
6316T:	git git://git.linbit.com/linux-drbd.git
6317T:	git git://git.linbit.com/drbd-8.4.git
6318F:	Documentation/admin-guide/blockdev/
6319F:	drivers/block/drbd/
6320F:	include/linux/drbd*
6321F:	lib/lru_cache.c
6322
6323DRIVER COMPONENT FRAMEWORK
6324L:	dri-devel@lists.freedesktop.org
6325F:	drivers/base/component.c
6326F:	include/linux/component.h
6327
6328DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6329M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6330R:	"Rafael J. Wysocki" <rafael@kernel.org>
6331S:	Supported
6332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6333F:	Documentation/core-api/kobject.rst
6334F:	drivers/base/
6335F:	fs/debugfs/
6336F:	fs/sysfs/
6337F:	include/linux/debugfs.h
6338F:	include/linux/fwnode.h
6339F:	include/linux/kobj*
6340F:	include/linux/property.h
6341F:	lib/kobj*
6342
6343DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6344M:	Nishanth Menon <nm@ti.com>
6345L:	linux-pm@vger.kernel.org
6346S:	Maintained
6347F:	drivers/soc/ti/smartreflex.c
6348F:	include/linux/power/smartreflex.h
6349
6350DRM ACCEL DRIVERS FOR INTEL VPU
6351M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6352M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6353L:	dri-devel@lists.freedesktop.org
6354S:	Supported
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	drivers/accel/ivpu/
6357F:	include/uapi/drm/ivpu_accel.h
6358
6359DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6360M:	Oded Gabbay <ogabbay@kernel.org>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Maintained
6363C:	irc://irc.oftc.net/dri-devel
6364T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6365F:	Documentation/accel/
6366F:	drivers/accel/
6367F:	include/drm/drm_accel.h
6368
6369DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6370M:	Maxime Ripard <mripard@kernel.org>
6371M:	Chen-Yu Tsai <wens@csie.org>
6372R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/gpu/drm/sun4i/sun8i*
6377
6378DRM DRIVER FOR ARM PL111 CLCD
6379M:	Emma Anholt <emma@anholt.net>
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/pl111/
6383
6384DRM DRIVER FOR ARM VERSATILE TFT PANELS
6385M:	Linus Walleij <linus.walleij@linaro.org>
6386S:	Maintained
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6389F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6390
6391DRM DRIVER FOR ASPEED BMC GFX
6392M:	Joel Stanley <joel@jms.id.au>
6393L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6397F:	drivers/gpu/drm/aspeed/
6398
6399DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6400M:	Dave Airlie <airlied@redhat.com>
6401R:	Thomas Zimmermann <tzimmermann@suse.de>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/ast/
6406
6407DRM DRIVER FOR BOCHS VIRTUAL GPU
6408M:	Gerd Hoffmann <kraxel@redhat.com>
6409L:	virtualization@lists.linux-foundation.org
6410S:	Maintained
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	drivers/gpu/drm/tiny/bochs.c
6413
6414DRM DRIVER FOR BOE HIMAX8279D PANELS
6415M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6416S:	Maintained
6417F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6418F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6419
6420DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6421M:	Jagan Teki <jagan@amarulasolutions.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6424F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6425
6426DRM DRIVER FOR EBBG FT8719 PANEL
6427M:	Joel Selvaraj <jo@jsfamily.in>
6428S:	Maintained
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6431F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6432
6433DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6434M:	Linus Walleij <linus.walleij@linaro.org>
6435S:	Maintained
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/tve200/
6438
6439DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6440M:	Icenowy Zheng <icenowy@aosc.io>
6441S:	Maintained
6442F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6443F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6444
6445DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6446M:	Jagan Teki <jagan@amarulasolutions.com>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6449F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6450
6451DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6452M:	Thomas Zimmermann <tzimmermann@suse.de>
6453M:	Javier Martinez Canillas <javierm@redhat.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Maintained
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/drm_aperture.c
6458F:	drivers/gpu/drm/tiny/ofdrm.c
6459F:	drivers/gpu/drm/tiny/simpledrm.c
6460F:	drivers/video/aperture.c
6461F:	drivers/video/nomodeset.c
6462F:	include/drm/drm_aperture.h
6463F:	include/linux/aperture.h
6464F:	include/video/nomodeset.h
6465
6466DRM DRIVER FOR GENERIC EDP PANELS
6467R:	Douglas Anderson <dianders@chromium.org>
6468F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6469F:	drivers/gpu/drm/panel/panel-edp.c
6470
6471DRM DRIVER FOR GENERIC USB DISPLAY
6472M:	Noralf Trønnes <noralf@tronnes.org>
6473S:	Maintained
6474W:	https://github.com/notro/gud/wiki
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	drivers/gpu/drm/gud/
6477F:	include/drm/gud.h
6478
6479DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6480M:	Hans de Goede <hdegoede@redhat.com>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/tiny/gm12u320.c
6484
6485DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6486M:	Ondrej Jirman <megi@xff.cz>
6487M:	Javier Martinez Canillas <javierm@redhat.com>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6491F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6492
6493DRM DRIVER FOR HX8357D PANELS
6494M:	Emma Anholt <emma@anholt.net>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6498F:	drivers/gpu/drm/tiny/hx8357d.c
6499
6500DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6501M:	Deepak Rawat <drawat.floss@gmail.com>
6502L:	linux-hyperv@vger.kernel.org
6503L:	dri-devel@lists.freedesktop.org
6504S:	Maintained
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	drivers/gpu/drm/hyperv
6507
6508DRM DRIVER FOR ILITEK ILI9225 PANELS
6509M:	David Lechner <david@lechnology.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6513F:	drivers/gpu/drm/tiny/ili9225.c
6514
6515DRM DRIVER FOR ILITEK ILI9486 PANELS
6516M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6520F:	drivers/gpu/drm/tiny/ili9486.c
6521
6522DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6523M:	Jagan Teki <jagan@edgeble.ai>
6524S:	Maintained
6525F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6526F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6527
6528DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6529M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6530S:	Supported
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/logicvc/
6533
6534DRM DRIVER FOR LVDS PANELS
6535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6536L:	dri-devel@lists.freedesktop.org
6537S:	Maintained
6538T:	git git://anongit.freedesktop.org/drm/drm-misc
6539F:	Documentation/devicetree/bindings/display/lvds.yaml
6540F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6541F:	drivers/gpu/drm/panel/panel-lvds.c
6542
6543DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6544M:	Guido Günther <agx@sigxcpu.org>
6545R:	Purism Kernel Team <kernel@puri.sm>
6546S:	Maintained
6547F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6548F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6549
6550DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6551M:	Dave Airlie <airlied@redhat.com>
6552R:	Thomas Zimmermann <tzimmermann@suse.de>
6553L:	dri-devel@lists.freedesktop.org
6554S:	Supported
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	drivers/gpu/drm/mgag200/
6557
6558DRM DRIVER FOR MI0283QT
6559M:	Noralf Trønnes <noralf@tronnes.org>
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6563F:	drivers/gpu/drm/tiny/mi0283qt.c
6564
6565DRM DRIVER FOR MIPI DBI compatible panels
6566M:	Noralf Trønnes <noralf@tronnes.org>
6567S:	Maintained
6568W:	https://github.com/notro/panel-mipi-dbi/wiki
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6571F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6572
6573DRM DRIVER FOR MSM ADRENO GPU
6574M:	Rob Clark <robdclark@gmail.com>
6575M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6576M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6577R:	Sean Paul <sean@poorly.run>
6578L:	linux-arm-msm@vger.kernel.org
6579L:	dri-devel@lists.freedesktop.org
6580L:	freedreno@lists.freedesktop.org
6581S:	Maintained
6582B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6583T:	git https://gitlab.freedesktop.org/drm/msm.git
6584F:	Documentation/devicetree/bindings/display/msm/
6585F:	drivers/gpu/drm/msm/
6586F:	include/uapi/drm/msm_drm.h
6587
6588DRM DRIVER FOR NOVATEK NT35510 PANELS
6589M:	Linus Walleij <linus.walleij@linaro.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6593F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6594
6595DRM DRIVER FOR NOVATEK NT35560 PANELS
6596M:	Linus Walleij <linus.walleij@linaro.org>
6597S:	Maintained
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6600F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6601
6602DRM DRIVER FOR NOVATEK NT36523 PANELS
6603M:	Jianhua Lu <lujianhua000@gmail.com>
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6607F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6608
6609DRM DRIVER FOR NOVATEK NT36672A PANELS
6610M:	Sumit Semwal <sumit.semwal@linaro.org>
6611S:	Maintained
6612T:	git git://anongit.freedesktop.org/drm/drm-misc
6613F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6614F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6615
6616DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6617M:	Ben Skeggs <bskeggs@redhat.com>
6618M:	Karol Herbst <kherbst@redhat.com>
6619M:	Lyude Paul <lyude@redhat.com>
6620L:	dri-devel@lists.freedesktop.org
6621L:	nouveau@lists.freedesktop.org
6622S:	Supported
6623W:	https://nouveau.freedesktop.org/
6624Q:	https://patchwork.freedesktop.org/project/nouveau/
6625Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6626B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6627C:	irc://irc.oftc.net/nouveau
6628T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6629F:	drivers/gpu/drm/nouveau/
6630F:	include/uapi/drm/nouveau_drm.h
6631
6632DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6633M:	Stefan Mavrodiev <stefan@olimex.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6636F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6637
6638DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6639R:	Douglas Anderson <dianders@chromium.org>
6640F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6641F:	drivers/gpu/drm/bridge/parade-ps8640.c
6642
6643DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6644M:	Noralf Trønnes <noralf@tronnes.org>
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	Documentation/devicetree/bindings/display/repaper.txt
6648F:	drivers/gpu/drm/tiny/repaper.c
6649
6650DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6651M:	Dave Airlie <airlied@redhat.com>
6652M:	Gerd Hoffmann <kraxel@redhat.com>
6653L:	virtualization@lists.linux-foundation.org
6654S:	Obsolete
6655W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	drivers/gpu/drm/tiny/cirrus.c
6658
6659DRM DRIVER FOR QXL VIRTUAL GPU
6660M:	Dave Airlie <airlied@redhat.com>
6661M:	Gerd Hoffmann <kraxel@redhat.com>
6662L:	virtualization@lists.linux-foundation.org
6663L:	spice-devel@lists.freedesktop.org
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	drivers/gpu/drm/qxl/
6667F:	include/uapi/drm/qxl_drm.h
6668
6669DRM DRIVER FOR RAYDIUM RM67191 PANELS
6670M:	Robert Chiras <robert.chiras@nxp.com>
6671S:	Maintained
6672F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6673F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6674
6675DRM DRIVER FOR SAMSUNG DB7430 PANELS
6676M:	Linus Walleij <linus.walleij@linaro.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6680F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6681
6682DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6683M:	Inki Dae <inki.dae@samsung.com>
6684M:	Jagan Teki <jagan@amarulasolutions.com>
6685M:	Marek Szyprowski <m.szyprowski@samsung.com>
6686S:	Maintained
6687T:	git git://anongit.freedesktop.org/drm/drm-misc
6688F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6689F:	drivers/gpu/drm/bridge/samsung-dsim.c
6690F:	include/drm/bridge/samsung-dsim.h
6691
6692DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6693M:	Markuss Broks <markuss.broks@gmail.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6696F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6697
6698DRM DRIVER FOR SITRONIX ST7586 PANELS
6699M:	David Lechner <david@lechnology.com>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6703F:	drivers/gpu/drm/tiny/st7586.c
6704
6705DRM DRIVER FOR SITRONIX ST7701 PANELS
6706M:	Jagan Teki <jagan@amarulasolutions.com>
6707S:	Maintained
6708F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6709F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6710
6711DRM DRIVER FOR SITRONIX ST7703 PANELS
6712M:	Guido Günther <agx@sigxcpu.org>
6713R:	Purism Kernel Team <kernel@puri.sm>
6714R:	Ondrej Jirman <megous@megous.com>
6715S:	Maintained
6716F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6717F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6718
6719DRM DRIVER FOR SITRONIX ST7735R PANELS
6720M:	David Lechner <david@lechnology.com>
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6724F:	drivers/gpu/drm/tiny/st7735r.c
6725
6726DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6727M:	Javier Martinez Canillas <javierm@redhat.com>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6731F:	drivers/gpu/drm/solomon/ssd130x*
6732
6733DRM DRIVER FOR ST-ERICSSON MCDE
6734M:	Linus Walleij <linus.walleij@linaro.org>
6735S:	Maintained
6736T:	git git://anongit.freedesktop.org/drm/drm-misc
6737F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6738F:	drivers/gpu/drm/mcde/
6739
6740DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6741M:	Jagan Teki <jagan@amarulasolutions.com>
6742S:	Maintained
6743F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6744F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6745
6746DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6747R:	Douglas Anderson <dianders@chromium.org>
6748F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6749F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6750
6751DRM DRIVER FOR TPO TPG110 PANELS
6752M:	Linus Walleij <linus.walleij@linaro.org>
6753S:	Maintained
6754T:	git git://anongit.freedesktop.org/drm/drm-misc
6755F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6756F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6757
6758DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6759M:	Dave Airlie <airlied@redhat.com>
6760R:	Sean Paul <sean@poorly.run>
6761R:	Thomas Zimmermann <tzimmermann@suse.de>
6762L:	dri-devel@lists.freedesktop.org
6763S:	Supported
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	drivers/gpu/drm/udl/
6766
6767DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6768M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6769M:	Melissa Wen <melissa.srw@gmail.com>
6770R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6771R:	Daniel Vetter <daniel@ffwll.ch>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/gpu/vkms.rst
6776F:	drivers/gpu/drm/vkms/
6777
6778DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6779M:	Hans de Goede <hdegoede@redhat.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/vboxvideo/
6784
6785DRM DRIVER FOR VMWARE VIRTUAL GPU
6786M:	Zack Rusin <zackr@vmware.com>
6787R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6788L:	dri-devel@lists.freedesktop.org
6789S:	Supported
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	drivers/gpu/drm/vmwgfx/
6792F:	include/uapi/drm/vmwgfx_drm.h
6793
6794DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6795M:	Linus Walleij <linus.walleij@linaro.org>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6799F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6800
6801DRM DRIVERS
6802M:	David Airlie <airlied@gmail.com>
6803M:	Daniel Vetter <daniel@ffwll.ch>
6804L:	dri-devel@lists.freedesktop.org
6805S:	Maintained
6806B:	https://gitlab.freedesktop.org/drm
6807C:	irc://irc.oftc.net/dri-devel
6808T:	git git://anongit.freedesktop.org/drm/drm
6809F:	Documentation/devicetree/bindings/display/
6810F:	Documentation/devicetree/bindings/gpu/
6811F:	Documentation/gpu/
6812F:	drivers/gpu/
6813F:	include/drm/
6814F:	include/linux/vga*
6815F:	include/uapi/drm/
6816
6817DRM DRIVERS AND MISC GPU PATCHES
6818M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6819M:	Maxime Ripard <mripard@kernel.org>
6820M:	Thomas Zimmermann <tzimmermann@suse.de>
6821S:	Maintained
6822W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6823T:	git git://anongit.freedesktop.org/drm/drm-misc
6824F:	Documentation/gpu/
6825F:	drivers/gpu/drm/*
6826F:	drivers/gpu/vga/
6827F:	include/drm/drm*
6828F:	include/linux/vga*
6829F:	include/uapi/drm/drm*
6830
6831DRM DRIVERS FOR ALLWINNER A10
6832M:	Maxime Ripard <mripard@kernel.org>
6833M:	Chen-Yu Tsai <wens@csie.org>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Supported
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/allwinner*
6838F:	drivers/gpu/drm/sun4i/
6839
6840DRM DRIVERS FOR AMLOGIC SOCS
6841M:	Neil Armstrong <neil.armstrong@linaro.org>
6842L:	dri-devel@lists.freedesktop.org
6843L:	linux-amlogic@lists.infradead.org
6844S:	Supported
6845W:	http://linux-meson.com/
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6848F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6849F:	Documentation/gpu/meson.rst
6850F:	drivers/gpu/drm/meson/
6851
6852DRM DRIVERS FOR ATMEL HLCDC
6853M:	Sam Ravnborg <sam@ravnborg.org>
6854M:	Boris Brezillon <bbrezillon@kernel.org>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Supported
6857T:	git git://anongit.freedesktop.org/drm/drm-misc
6858F:	Documentation/devicetree/bindings/display/atmel/
6859F:	drivers/gpu/drm/atmel-hlcdc/
6860
6861DRM DRIVERS FOR BRIDGE CHIPS
6862M:	Andrzej Hajda <andrzej.hajda@intel.com>
6863M:	Neil Armstrong <neil.armstrong@linaro.org>
6864M:	Robert Foss <rfoss@kernel.org>
6865R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6866R:	Jonas Karlman <jonas@kwiboo.se>
6867R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/devicetree/bindings/display/bridge/
6871F:	drivers/gpu/drm/bridge/
6872F:	include/drm/drm_bridge.h
6873
6874DRM DRIVERS FOR EXYNOS
6875M:	Inki Dae <inki.dae@samsung.com>
6876M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6877M:	Kyungmin Park <kyungmin.park@samsung.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6881F:	Documentation/devicetree/bindings/display/exynos/
6882F:	Documentation/devicetree/bindings/display/samsung/
6883F:	drivers/gpu/drm/exynos/
6884F:	include/uapi/drm/exynos_drm.h
6885
6886DRM DRIVERS FOR FREESCALE DCU
6887M:	Stefan Agner <stefan@agner.ch>
6888M:	Alison Wang <alison.wang@nxp.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6893F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6894F:	drivers/gpu/drm/fsl-dcu/
6895
6896DRM DRIVERS FOR FREESCALE IMX
6897M:	Philipp Zabel <p.zabel@pengutronix.de>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/imx/
6901F:	drivers/gpu/drm/imx/ipuv3/
6902F:	drivers/gpu/ipu-v3/
6903
6904DRM DRIVERS FOR FREESCALE IMX BRIDGE
6905M:	Liu Ying <victor.liu@nxp.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6911F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6912F:	drivers/gpu/drm/bridge/imx/
6913
6914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6915M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918T:	git git://github.com/patjak/drm-gma500
6919F:	drivers/gpu/drm/gma500/
6920
6921DRM DRIVERS FOR HISILICON
6922M:	Xinliang Liu <xinliang.liu@linaro.org>
6923M:	Tian Tao  <tiantao6@hisilicon.com>
6924R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6925R:	Sumit Semwal <sumit.semwal@linaro.org>
6926R:	Yongqin Liu <yongqin.liu@linaro.org>
6927R:	John Stultz <jstultz@google.com>
6928L:	dri-devel@lists.freedesktop.org
6929S:	Maintained
6930T:	git git://anongit.freedesktop.org/drm/drm-misc
6931F:	Documentation/devicetree/bindings/display/hisilicon/
6932F:	drivers/gpu/drm/hisilicon/
6933
6934DRM DRIVERS FOR LIMA
6935M:	Qiang Yu <yuq825@gmail.com>
6936L:	dri-devel@lists.freedesktop.org
6937L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	drivers/gpu/drm/lima/
6941F:	include/uapi/drm/lima_drm.h
6942
6943DRM DRIVERS FOR MEDIATEK
6944M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6945M:	Philipp Zabel <p.zabel@pengutronix.de>
6946L:	dri-devel@lists.freedesktop.org
6947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6948S:	Supported
6949F:	Documentation/devicetree/bindings/display/mediatek/
6950F:	drivers/gpu/drm/mediatek/
6951F:	drivers/phy/mediatek/phy-mtk-dp.c
6952F:	drivers/phy/mediatek/phy-mtk-hdmi*
6953F:	drivers/phy/mediatek/phy-mtk-mipi*
6954
6955DRM DRIVERS FOR NVIDIA TEGRA
6956M:	Thierry Reding <thierry.reding@gmail.com>
6957M:	Mikko Perttunen <mperttunen@nvidia.com>
6958L:	dri-devel@lists.freedesktop.org
6959L:	linux-tegra@vger.kernel.org
6960S:	Supported
6961T:	git https://gitlab.freedesktop.org/drm/tegra.git
6962F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6963F:	Documentation/devicetree/bindings/gpu/host1x/
6964F:	drivers/gpu/drm/tegra/
6965F:	drivers/gpu/host1x/
6966F:	include/linux/host1x.h
6967F:	include/uapi/drm/tegra_drm.h
6968
6969DRM DRIVERS FOR RENESAS
6970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-renesas-soc@vger.kernel.org
6974S:	Supported
6975T:	git git://linuxtv.org/pinchartl/media drm/du/next
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6979F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6980F:	drivers/gpu/drm/rcar-du/
6981F:	drivers/gpu/drm/shmobile/
6982F:	include/linux/platform_data/shmob_drm.h
6983
6984DRM DRIVERS FOR ROCKCHIP
6985M:	Sandy Huang <hjc@rock-chips.com>
6986M:	Heiko Stübner <heiko@sntech.de>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/rockchip/
6991F:	drivers/gpu/drm/rockchip/
6992
6993DRM DRIVERS FOR STI
6994M:	Alain Volmat <alain.volmat@foss.st.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6999F:	drivers/gpu/drm/sti
7000
7001DRM DRIVERS FOR STM
7002M:	Yannick Fertre <yannick.fertre@foss.st.com>
7003M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7004M:	Philippe Cornu <philippe.cornu@foss.st.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7009F:	drivers/gpu/drm/stm
7010
7011DRM DRIVERS FOR TI KEYSTONE
7012M:	Jyri Sarha <jyri.sarha@iki.fi>
7013M:	Tomi Valkeinen <tomba@kernel.org>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7020F:	drivers/gpu/drm/tidss/
7021
7022DRM DRIVERS FOR TI LCDC
7023M:	Jyri Sarha <jyri.sarha@iki.fi>
7024R:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/display/tilcdc/
7028F:	drivers/gpu/drm/tilcdc/
7029
7030DRM DRIVERS FOR TI OMAP
7031M:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/ti/
7035F:	drivers/gpu/drm/omapdrm/
7036
7037DRM DRIVERS FOR V3D
7038M:	Emma Anholt <emma@anholt.net>
7039M:	Melissa Wen <mwen@igalia.com>
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7043F:	drivers/gpu/drm/v3d/
7044F:	include/uapi/drm/v3d_drm.h
7045
7046DRM DRIVERS FOR VC4
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Maxime Ripard <mripard@kernel.org>
7049S:	Supported
7050T:	git git://github.com/anholt/linux
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7053F:	drivers/gpu/drm/vc4/
7054F:	include/uapi/drm/vc4_drm.h
7055
7056DRM DRIVERS FOR VIVANTE GPU IP
7057M:	Lucas Stach <l.stach@pengutronix.de>
7058R:	Russell King <linux+etnaviv@armlinux.org.uk>
7059R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7060L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7064F:	drivers/gpu/drm/etnaviv/
7065F:	include/uapi/drm/etnaviv_drm.h
7066
7067DRM DRIVERS FOR XEN
7068M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7069L:	dri-devel@lists.freedesktop.org
7070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7071S:	Supported
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/gpu/xen-front.rst
7074F:	drivers/gpu/drm/xen/
7075
7076DRM DRIVERS FOR XILINX
7077M:	Hyun Kwon <hyun.kwon@xilinx.com>
7078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/xlnx/
7083F:	drivers/gpu/drm/xlnx/
7084
7085DRM GPU SCHEDULER
7086M:	Luben Tuikov <luben.tuikov@amd.com>
7087L:	dri-devel@lists.freedesktop.org
7088S:	Maintained
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	drivers/gpu/drm/scheduler/
7091F:	include/drm/gpu_scheduler.h
7092
7093DRM PANEL DRIVERS
7094M:	Neil Armstrong <neil.armstrong@linaro.org>
7095R:	Sam Ravnborg <sam@ravnborg.org>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/panel/
7100F:	drivers/gpu/drm/drm_panel.c
7101F:	drivers/gpu/drm/panel/
7102F:	include/drm/drm_panel.h
7103
7104DRM PRIVACY-SCREEN CLASS
7105M:	Hans de Goede <hdegoede@redhat.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git git://anongit.freedesktop.org/drm/drm-misc
7109F:	drivers/gpu/drm/drm_privacy_screen*
7110F:	include/drm/drm_privacy_screen*
7111
7112DRM TTM SUBSYSTEM
7113M:	Christian Koenig <christian.koenig@amd.com>
7114M:	Huang Rui <ray.huang@amd.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	drivers/gpu/drm/ttm/
7119F:	include/drm/ttm/
7120
7121DSBR100 USB FM RADIO DRIVER
7122M:	Alexey Klimov <klimov.linux@gmail.com>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125T:	git git://linuxtv.org/media_tree.git
7126F:	drivers/media/radio/dsbr100.c
7127
7128DT3155 MEDIA DRIVER
7129M:	Hans Verkuil <hverkuil@xs4all.nl>
7130L:	linux-media@vger.kernel.org
7131S:	Odd Fixes
7132W:	https://linuxtv.org
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/pci/dt3155/
7135
7136DVB_USB_AF9015 MEDIA DRIVER
7137M:	Antti Palosaari <crope@iki.fi>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140W:	https://linuxtv.org
7141W:	http://palosaari.fi/linux/
7142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7143T:	git git://linuxtv.org/anttip/media_tree.git
7144F:	drivers/media/usb/dvb-usb-v2/af9015*
7145
7146DVB_USB_AF9035 MEDIA DRIVER
7147M:	Antti Palosaari <crope@iki.fi>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://palosaari.fi/linux/
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/anttip/media_tree.git
7154F:	drivers/media/usb/dvb-usb-v2/af9035*
7155
7156DVB_USB_ANYSEE MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/anysee*
7165
7166DVB_USB_AU6610 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/au6610*
7175
7176DVB_USB_CE6230 MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/ce6230*
7185
7186DVB_USB_CXUSB MEDIA DRIVER
7187M:	Michael Krufky <mkrufky@linuxtv.org>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://github.com/mkrufky
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/media_tree.git
7194F:	drivers/media/usb/dvb-usb/cxusb*
7195
7196DVB_USB_EC168 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/ec168*
7205
7206DVB_USB_GL861 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/gl861*
7214
7215DVB_USB_MXL111SF MEDIA DRIVER
7216M:	Michael Krufky <mkrufky@linuxtv.org>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://github.com/mkrufky
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7223F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7224
7225DVB_USB_RTL28XXU MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7234
7235DVB_USB_V2 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7244F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7245
7246DYNAMIC DEBUG
7247M:	Jason Baron <jbaron@akamai.com>
7248M:	Jim Cromie <jim.cromie@gmail.com>
7249S:	Maintained
7250F:	include/linux/dynamic_debug.h
7251F:	lib/dynamic_debug.c
7252F:	lib/test_dynamic_debug.c
7253
7254DYNAMIC INTERRUPT MODERATION
7255M:	Tal Gilboa <talgi@nvidia.com>
7256S:	Maintained
7257F:	Documentation/networking/net_dim.rst
7258F:	include/linux/dim.h
7259F:	lib/dim/
7260
7261DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7262M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7263L:	linux-pm@vger.kernel.org
7264S:	Supported
7265B:	https://bugzilla.kernel.org
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7267F:	drivers/powercap/dtpm*
7268F:	include/linux/dtpm.h
7269
7270DZ DECSTATION DZ11 SERIAL DRIVER
7271M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7272S:	Maintained
7273F:	drivers/tty/serial/dz.*
7274
7275E3X0 POWER BUTTON DRIVER
7276M:	Moritz Fischer <moritz.fischer@ettus.com>
7277L:	usrp-users@lists.ettus.com
7278S:	Supported
7279W:	http://www.ettus.com
7280F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7281F:	drivers/input/misc/e3x0-button.c
7282
7283E4000 MEDIA DRIVER
7284M:	Antti Palosaari <crope@iki.fi>
7285L:	linux-media@vger.kernel.org
7286S:	Maintained
7287W:	https://linuxtv.org
7288W:	http://palosaari.fi/linux/
7289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7290T:	git git://linuxtv.org/anttip/media_tree.git
7291F:	drivers/media/tuners/e4000*
7292
7293EARTH_PT1 MEDIA DRIVER
7294M:	Akihiro Tsukada <tskd08@gmail.com>
7295L:	linux-media@vger.kernel.org
7296S:	Odd Fixes
7297F:	drivers/media/pci/pt1/
7298
7299EARTH_PT3 MEDIA DRIVER
7300M:	Akihiro Tsukada <tskd08@gmail.com>
7301L:	linux-media@vger.kernel.org
7302S:	Odd Fixes
7303F:	drivers/media/pci/pt3/
7304
7305EC100 MEDIA DRIVER
7306M:	Antti Palosaari <crope@iki.fi>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310W:	http://palosaari.fi/linux/
7311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7312T:	git git://linuxtv.org/anttip/media_tree.git
7313F:	drivers/media/dvb-frontends/ec100*
7314
7315ECRYPT FILE SYSTEM
7316M:	Tyler Hicks <code@tyhicks.com>
7317L:	ecryptfs@vger.kernel.org
7318S:	Odd Fixes
7319W:	http://ecryptfs.org
7320W:	https://launchpad.net/ecryptfs
7321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7322F:	Documentation/filesystems/ecryptfs.rst
7323F:	fs/ecryptfs/
7324
7325EDAC-AMD64
7326M:	Yazen Ghannam <yazen.ghannam@amd.com>
7327L:	linux-edac@vger.kernel.org
7328S:	Supported
7329F:	drivers/edac/amd64_edac*
7330F:	drivers/edac/mce_amd*
7331
7332EDAC-ARMADA
7333M:	Jan Luebbe <jlu@pengutronix.de>
7334L:	linux-edac@vger.kernel.org
7335S:	Maintained
7336F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7337F:	drivers/edac/armada_xp_*
7338
7339EDAC-AST2500
7340M:	Stefan Schaeckeler <sschaeck@cisco.com>
7341S:	Supported
7342F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7343F:	drivers/edac/aspeed_edac.c
7344
7345EDAC-BLUEFIELD
7346M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7347S:	Supported
7348F:	drivers/edac/bluefield_edac.c
7349
7350EDAC-CALXEDA
7351M:	Andre Przywara <andre.przywara@arm.com>
7352L:	linux-edac@vger.kernel.org
7353S:	Maintained
7354F:	drivers/edac/highbank*
7355
7356EDAC-CAVIUM OCTEON
7357M:	Ralf Baechle <ralf@linux-mips.org>
7358L:	linux-edac@vger.kernel.org
7359L:	linux-mips@vger.kernel.org
7360S:	Supported
7361F:	drivers/edac/octeon_edac*
7362
7363EDAC-CAVIUM THUNDERX
7364M:	Robert Richter <rric@kernel.org>
7365L:	linux-edac@vger.kernel.org
7366S:	Odd Fixes
7367F:	drivers/edac/thunderx_edac*
7368
7369EDAC-CORE
7370M:	Borislav Petkov <bp@alien8.de>
7371M:	Tony Luck <tony.luck@intel.com>
7372R:	James Morse <james.morse@arm.com>
7373R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7374R:	Robert Richter <rric@kernel.org>
7375L:	linux-edac@vger.kernel.org
7376S:	Supported
7377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7378F:	Documentation/admin-guide/ras.rst
7379F:	Documentation/driver-api/edac.rst
7380F:	drivers/edac/
7381F:	include/linux/edac.h
7382
7383EDAC-DMC520
7384M:	Lei Wang <lewan@microsoft.com>
7385L:	linux-edac@vger.kernel.org
7386S:	Supported
7387F:	drivers/edac/dmc520_edac.c
7388
7389EDAC-E752X
7390M:	Mark Gross <markgross@kernel.org>
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/e752x_edac.c
7394
7395EDAC-E7XXX
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/e7xxx_edac.c
7399
7400EDAC-FSL_DDR
7401M:	York Sun <york.sun@nxp.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/fsl_ddr_edac.*
7405
7406EDAC-GHES
7407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/ghes_edac.c
7411
7412EDAC-I10NM
7413M:	Tony Luck <tony.luck@intel.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/i10nm_base.c
7417
7418EDAC-I3000
7419L:	linux-edac@vger.kernel.org
7420S:	Orphan
7421F:	drivers/edac/i3000_edac.c
7422
7423EDAC-I5000
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i5000_edac.c
7427
7428EDAC-I5400
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i5400_edac.c
7433
7434EDAC-I7300
7435M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i7300_edac.c
7439
7440EDAC-I7CORE
7441M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i7core_edac.c
7445
7446EDAC-I82443BXGX
7447M:	Tim Small <tim@buttersideup.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/i82443bxgx_edac.c
7451
7452EDAC-I82975X
7453M:	"Arvind R." <arvino55@gmail.com>
7454L:	linux-edac@vger.kernel.org
7455S:	Maintained
7456F:	drivers/edac/i82975x_edac.c
7457
7458EDAC-IE31200
7459M:	Jason Baron <jbaron@akamai.com>
7460L:	linux-edac@vger.kernel.org
7461S:	Maintained
7462F:	drivers/edac/ie31200_edac.c
7463
7464EDAC-IGEN6
7465M:	Tony Luck <tony.luck@intel.com>
7466R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/igen6_edac.c
7470
7471EDAC-MPC85XX
7472M:	Johannes Thumshirn <morbidrsa@gmail.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/mpc85xx_edac.[ch]
7476
7477EDAC-PASEMI
7478M:	Egor Martovetsky <egor@pasemi.com>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/pasemi_edac.c
7482
7483EDAC-PND2
7484M:	Tony Luck <tony.luck@intel.com>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/pnd2_edac.[ch]
7488
7489EDAC-QCOM
7490M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7491L:	linux-arm-msm@vger.kernel.org
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/qcom_edac.c
7495
7496EDAC-R82600
7497M:	Tim Small <tim@buttersideup.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/r82600_edac.c
7501
7502EDAC-SBRIDGE
7503M:	Tony Luck <tony.luck@intel.com>
7504R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/sb_edac.c
7508
7509EDAC-SKYLAKE
7510M:	Tony Luck <tony.luck@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/skx_*.[ch]
7514
7515EDAC-TI
7516M:	Tero Kristo <kristo@kernel.org>
7517L:	linux-edac@vger.kernel.org
7518S:	Odd Fixes
7519F:	drivers/edac/ti_edac.c
7520
7521EDIROL UA-101/UA-1000 DRIVER
7522M:	Clemens Ladisch <clemens@ladisch.de>
7523L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7524S:	Maintained
7525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526F:	sound/usb/misc/ua101.c
7527
7528EFI TEST DRIVER
7529M:	Ivan Hu <ivan.hu@canonical.com>
7530M:	Ard Biesheuvel <ardb@kernel.org>
7531L:	linux-efi@vger.kernel.org
7532S:	Maintained
7533F:	drivers/firmware/efi/test/
7534
7535EFI VARIABLE FILESYSTEM
7536M:	Jeremy Kerr <jk@ozlabs.org>
7537M:	Ard Biesheuvel <ardb@kernel.org>
7538L:	linux-efi@vger.kernel.org
7539S:	Maintained
7540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7541F:	fs/efivarfs/
7542
7543EFIFB FRAMEBUFFER DRIVER
7544M:	Peter Jones <pjones@redhat.com>
7545L:	linux-fbdev@vger.kernel.org
7546S:	Maintained
7547F:	drivers/video/fbdev/efifb.c
7548
7549EFS FILESYSTEM
7550S:	Orphan
7551W:	http://aeschi.ch.eu.org/efs/
7552F:	fs/efs/
7553
7554EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7555M:	Douglas Miller <dougmill@linux.ibm.com>
7556L:	netdev@vger.kernel.org
7557S:	Maintained
7558F:	drivers/net/ethernet/ibm/ehea/
7559
7560ELM327 CAN NETWORK DRIVER
7561M:	Max Staudt <max@enpas.org>
7562L:	linux-can@vger.kernel.org
7563S:	Maintained
7564F:	Documentation/networking/device_drivers/can/can327.rst
7565F:	drivers/net/can/can327.c
7566
7567EM28XX VIDEO4LINUX DRIVER
7568M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7569L:	linux-media@vger.kernel.org
7570S:	Maintained
7571W:	https://linuxtv.org
7572T:	git git://linuxtv.org/media_tree.git
7573F:	Documentation/admin-guide/media/em28xx*
7574F:	drivers/media/usb/em28xx/
7575
7576EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7577M:	Adrian Hunter <adrian.hunter@intel.com>
7578M:	Ritesh Harjani <riteshh@codeaurora.org>
7579M:	Asutosh Das <asutoshd@codeaurora.org>
7580L:	linux-mmc@vger.kernel.org
7581S:	Supported
7582F:	drivers/mmc/host/cqhci*
7583
7584EMULEX 10Gbps iSCSI - OneConnect DRIVER
7585M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7586L:	linux-scsi@vger.kernel.org
7587S:	Supported
7588W:	http://www.broadcom.com
7589F:	drivers/scsi/be2iscsi/
7590
7591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7592M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7593M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7594M:	Somnath Kotur <somnath.kotur@broadcom.com>
7595L:	netdev@vger.kernel.org
7596S:	Supported
7597W:	http://www.emulex.com
7598F:	drivers/net/ethernet/emulex/benet/
7599
7600EMULEX ONECONNECT ROCE DRIVER
7601M:	Selvin Xavier <selvin.xavier@broadcom.com>
7602L:	linux-rdma@vger.kernel.org
7603S:	Odd Fixes
7604W:	http://www.broadcom.com
7605F:	drivers/infiniband/hw/ocrdma/
7606F:	include/uapi/rdma/ocrdma-abi.h
7607
7608EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7609M:	James Smart <james.smart@broadcom.com>
7610M:	Ram Vegesna <ram.vegesna@broadcom.com>
7611L:	linux-scsi@vger.kernel.org
7612L:	target-devel@vger.kernel.org
7613S:	Supported
7614W:	http://www.broadcom.com
7615F:	drivers/scsi/elx/
7616
7617EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7618M:	James Smart <james.smart@broadcom.com>
7619M:	Dick Kennedy <dick.kennedy@broadcom.com>
7620L:	linux-scsi@vger.kernel.org
7621S:	Supported
7622W:	http://www.broadcom.com
7623F:	drivers/scsi/lpfc/
7624
7625ENE CB710 FLASH CARD READER DRIVER
7626M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7627S:	Maintained
7628F:	drivers/misc/cb710/
7629F:	drivers/mmc/host/cb710-mmc.*
7630F:	include/linux/cb710.h
7631
7632ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7633M:	Maxim Levitsky <maximlevitsky@gmail.com>
7634S:	Maintained
7635F:	drivers/media/rc/ene_ir.*
7636
7637EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7638M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7639L:	linuxppc-dev@lists.ozlabs.org
7640S:	Maintained
7641F:	drivers/tty/ehv_bytechan.c
7642
7643EPSON S1D13XXX FRAMEBUFFER DRIVER
7644M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7645S:	Maintained
7646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7647F:	drivers/video/fbdev/s1d13xxxfb.c
7648F:	include/video/s1d13xxxfb.h
7649
7650EROFS FILE SYSTEM
7651M:	Gao Xiang <xiang@kernel.org>
7652M:	Chao Yu <chao@kernel.org>
7653R:	Yue Hu <huyue2@coolpad.com>
7654R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7655L:	linux-erofs@lists.ozlabs.org
7656S:	Maintained
7657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7658F:	Documentation/ABI/testing/sysfs-fs-erofs
7659F:	Documentation/filesystems/erofs.rst
7660F:	fs/erofs/
7661F:	include/trace/events/erofs.h
7662
7663ERRSEQ ERROR TRACKING INFRASTRUCTURE
7664M:	Jeff Layton <jlayton@kernel.org>
7665S:	Maintained
7666F:	include/linux/errseq.h
7667F:	lib/errseq.c
7668
7669ESD CAN/USB DRIVERS
7670M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7671R:	socketcan@esd.eu
7672L:	linux-can@vger.kernel.org
7673S:	Maintained
7674F:	drivers/net/can/usb/esd_usb.c
7675
7676ET131X NETWORK DRIVER
7677M:	Mark Einon <mark.einon@gmail.com>
7678S:	Odd Fixes
7679F:	drivers/net/ethernet/agere/
7680
7681ETAS ES58X CAN/USB DRIVER
7682M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7683L:	linux-can@vger.kernel.org
7684S:	Maintained
7685F:	Documentation/networking/devlink/etas_es58x.rst
7686F:	drivers/net/can/usb/etas_es58x/
7687
7688ETHERNET BRIDGE
7689M:	Roopa Prabhu <roopa@nvidia.com>
7690M:	Nikolay Aleksandrov <razor@blackwall.org>
7691L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7692L:	netdev@vger.kernel.org
7693S:	Maintained
7694W:	http://www.linuxfoundation.org/en/Net:Bridge
7695F:	include/linux/netfilter_bridge/
7696F:	net/bridge/
7697
7698ETHERNET PHY LIBRARY
7699M:	Andrew Lunn <andrew@lunn.ch>
7700M:	Heiner Kallweit <hkallweit1@gmail.com>
7701R:	Russell King <linux@armlinux.org.uk>
7702L:	netdev@vger.kernel.org
7703S:	Maintained
7704F:	Documentation/ABI/testing/sysfs-class-net-phydev
7705F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7706F:	Documentation/devicetree/bindings/net/mdio*
7707F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7708F:	Documentation/networking/phy.rst
7709F:	drivers/net/mdio/
7710F:	drivers/net/mdio/acpi_mdio.c
7711F:	drivers/net/mdio/fwnode_mdio.c
7712F:	drivers/net/mdio/of_mdio.c
7713F:	drivers/net/pcs/
7714F:	drivers/net/phy/
7715F:	include/dt-bindings/net/qca-ar803x.h
7716F:	include/linux/*mdio*.h
7717F:	include/linux/linkmode.h
7718F:	include/linux/mdio/*.h
7719F:	include/linux/mii.h
7720F:	include/linux/of_net.h
7721F:	include/linux/phy.h
7722F:	include/linux/phy_fixed.h
7723F:	include/linux/platform_data/mdio-bcm-unimac.h
7724F:	include/linux/platform_data/mdio-gpio.h
7725F:	include/trace/events/mdio.h
7726F:	include/uapi/linux/mdio.h
7727F:	include/uapi/linux/mii.h
7728F:	net/core/of_net.c
7729
7730EXEC & BINFMT API
7731R:	Eric Biederman <ebiederm@xmission.com>
7732R:	Kees Cook <keescook@chromium.org>
7733L:	linux-mm@kvack.org
7734S:	Supported
7735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7736F:	fs/*binfmt_*.c
7737F:	fs/exec.c
7738F:	include/linux/binfmts.h
7739F:	include/linux/elf.h
7740F:	include/uapi/linux/binfmts.h
7741F:	include/uapi/linux/elf.h
7742F:	tools/testing/selftests/exec/
7743N:	asm/elf.h
7744N:	binfmt
7745
7746EXFAT FILE SYSTEM
7747M:	Namjae Jeon <linkinjeon@kernel.org>
7748M:	Sungjong Seo <sj1557.seo@samsung.com>
7749L:	linux-fsdevel@vger.kernel.org
7750S:	Maintained
7751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7752F:	fs/exfat/
7753
7754EXT2 FILE SYSTEM
7755M:	Jan Kara <jack@suse.com>
7756L:	linux-ext4@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/filesystems/ext2.rst
7759F:	fs/ext2/
7760F:	include/linux/ext2*
7761
7762EXT4 FILE SYSTEM
7763M:	"Theodore Ts'o" <tytso@mit.edu>
7764M:	Andreas Dilger <adilger.kernel@dilger.ca>
7765L:	linux-ext4@vger.kernel.org
7766S:	Maintained
7767W:	http://ext4.wiki.kernel.org
7768Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7770F:	Documentation/filesystems/ext4/
7771F:	fs/ext4/
7772F:	include/trace/events/ext4.h
7773F:	include/uapi/linux/ext4.h
7774
7775Extended Verification Module (EVM)
7776M:	Mimi Zohar <zohar@linux.ibm.com>
7777L:	linux-integrity@vger.kernel.org
7778S:	Supported
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7780F:	security/integrity/
7781F:	security/integrity/evm/
7782
7783EXTENSIBLE FIRMWARE INTERFACE (EFI)
7784M:	Ard Biesheuvel <ardb@kernel.org>
7785L:	linux-efi@vger.kernel.org
7786S:	Maintained
7787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7788F:	Documentation/admin-guide/efi-stub.rst
7789F:	arch/*/include/asm/efi.h
7790F:	arch/*/kernel/efi.c
7791F:	arch/arm/boot/compressed/efi-header.S
7792F:	arch/x86/platform/efi/
7793F:	drivers/firmware/efi/
7794F:	include/linux/efi*.h
7795
7796EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7797M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7798M:	Chanwoo Choi <cw00.choi@samsung.com>
7799L:	linux-kernel@vger.kernel.org
7800S:	Maintained
7801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7802F:	Documentation/devicetree/bindings/extcon/
7803F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7804F:	drivers/extcon/
7805F:	include/linux/extcon.h
7806F:	include/linux/extcon/
7807
7808EXTRA BOOT CONFIG
7809M:	Masami Hiramatsu <mhiramat@kernel.org>
7810L:	linux-kernel@vger.kernel.org
7811L:	linux-trace-kernel@vger.kernel.org
7812S:	Maintained
7813Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7815F:	Documentation/admin-guide/bootconfig.rst
7816F:	fs/proc/bootconfig.c
7817F:	include/linux/bootconfig.h
7818F:	lib/bootconfig-data.S
7819F:	lib/bootconfig.c
7820F:	tools/bootconfig/*
7821F:	tools/bootconfig/scripts/*
7822
7823EXYNOS DP DRIVER
7824M:	Jingoo Han <jingoohan1@gmail.com>
7825L:	dri-devel@lists.freedesktop.org
7826S:	Maintained
7827F:	drivers/gpu/drm/exynos/exynos_dp*
7828
7829EXYNOS SYSMMU (IOMMU) driver
7830M:	Marek Szyprowski <m.szyprowski@samsung.com>
7831L:	iommu@lists.linux.dev
7832S:	Maintained
7833F:	drivers/iommu/exynos-iommu.c
7834
7835F2FS FILE SYSTEM
7836M:	Jaegeuk Kim <jaegeuk@kernel.org>
7837M:	Chao Yu <chao@kernel.org>
7838L:	linux-f2fs-devel@lists.sourceforge.net
7839S:	Maintained
7840W:	https://f2fs.wiki.kernel.org/
7841Q:	https://patchwork.kernel.org/project/f2fs/list/
7842B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7844F:	Documentation/ABI/testing/sysfs-fs-f2fs
7845F:	Documentation/filesystems/f2fs.rst
7846F:	fs/f2fs/
7847F:	include/linux/f2fs_fs.h
7848F:	include/trace/events/f2fs.h
7849F:	include/uapi/linux/f2fs.h
7850
7851F71805F HARDWARE MONITORING DRIVER
7852M:	Jean Delvare <jdelvare@suse.com>
7853L:	linux-hwmon@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/hwmon/f71805f.rst
7856F:	drivers/hwmon/f71805f.c
7857
7858FADDR2LINE
7859M:	Josh Poimboeuf <jpoimboe@kernel.org>
7860S:	Maintained
7861F:	scripts/faddr2line
7862
7863FAILOVER MODULE
7864M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7865L:	netdev@vger.kernel.org
7866S:	Supported
7867F:	Documentation/networking/failover.rst
7868F:	include/net/failover.h
7869F:	net/core/failover.c
7870
7871FANOTIFY
7872M:	Jan Kara <jack@suse.cz>
7873R:	Amir Goldstein <amir73il@gmail.com>
7874R:	Matthew Bobrowski <repnop@google.com>
7875L:	linux-fsdevel@vger.kernel.org
7876S:	Maintained
7877F:	fs/notify/fanotify/
7878F:	include/linux/fanotify.h
7879F:	include/uapi/linux/fanotify.h
7880
7881FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7882M:	Linus Walleij <linus.walleij@linaro.org>
7883L:	linux-usb@vger.kernel.org
7884S:	Maintained
7885F:	drivers/usb/fotg210/
7886
7887FARSYNC SYNCHRONOUS DRIVER
7888M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7889S:	Supported
7890W:	http://www.farsite.co.uk/
7891F:	drivers/net/wan/farsync.*
7892
7893FAULT INJECTION SUPPORT
7894M:	Akinobu Mita <akinobu.mita@gmail.com>
7895S:	Supported
7896F:	Documentation/fault-injection/
7897F:	lib/fault-inject.c
7898
7899FBTFT Framebuffer drivers
7900L:	dri-devel@lists.freedesktop.org
7901L:	linux-fbdev@vger.kernel.org
7902S:	Orphan
7903F:	drivers/staging/fbtft/
7904
7905FC0011 TUNER DRIVER
7906M:	Michael Buesch <m@bues.ch>
7907L:	linux-media@vger.kernel.org
7908S:	Maintained
7909F:	drivers/media/tuners/fc0011.c
7910F:	drivers/media/tuners/fc0011.h
7911
7912FC2580 MEDIA DRIVER
7913M:	Antti Palosaari <crope@iki.fi>
7914L:	linux-media@vger.kernel.org
7915S:	Maintained
7916W:	https://linuxtv.org
7917W:	http://palosaari.fi/linux/
7918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7919T:	git git://linuxtv.org/anttip/media_tree.git
7920F:	drivers/media/tuners/fc2580*
7921
7922FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7923M:	Hannes Reinecke <hare@suse.de>
7924L:	linux-scsi@vger.kernel.org
7925S:	Supported
7926W:	www.Open-FCoE.org
7927F:	drivers/scsi/fcoe/
7928F:	drivers/scsi/libfc/
7929F:	include/scsi/fc/
7930F:	include/scsi/libfc.h
7931F:	include/scsi/libfcoe.h
7932F:	include/uapi/scsi/fc/
7933
7934FILE LOCKING (flock() and fcntl()/lockf())
7935M:	Jeff Layton <jlayton@kernel.org>
7936M:	Chuck Lever <chuck.lever@oracle.com>
7937L:	linux-fsdevel@vger.kernel.org
7938S:	Maintained
7939F:	fs/fcntl.c
7940F:	fs/locks.c
7941F:	include/linux/fcntl.h
7942F:	include/uapi/linux/fcntl.h
7943
7944FILESYSTEM DIRECT ACCESS (DAX)
7945M:	Dan Williams <dan.j.williams@intel.com>
7946R:	Matthew Wilcox <willy@infradead.org>
7947R:	Jan Kara <jack@suse.cz>
7948L:	linux-fsdevel@vger.kernel.org
7949L:	nvdimm@lists.linux.dev
7950S:	Supported
7951F:	fs/dax.c
7952F:	include/linux/dax.h
7953F:	include/trace/events/fs_dax.h
7954
7955FILESYSTEMS (VFS and infrastructure)
7956M:	Alexander Viro <viro@zeniv.linux.org.uk>
7957M:	Christian Brauner <brauner@kernel.org>
7958L:	linux-fsdevel@vger.kernel.org
7959S:	Maintained
7960F:	fs/*
7961F:	include/linux/fs.h
7962F:	include/linux/fs_types.h
7963F:	include/uapi/linux/fs.h
7964F:	include/uapi/linux/openat2.h
7965
7966FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7967M:	Riku Voipio <riku.voipio@iki.fi>
7968L:	linux-hwmon@vger.kernel.org
7969S:	Maintained
7970F:	drivers/hwmon/f75375s.c
7971F:	include/linux/f75375s.h
7972
7973FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7974M:	Clemens Ladisch <clemens@ladisch.de>
7975M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7979F:	include/uapi/sound/firewire.h
7980F:	sound/firewire/
7981
7982FIREWIRE MEDIA DRIVERS (firedtv)
7983M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7984L:	linux-media@vger.kernel.org
7985L:	linux1394-devel@lists.sourceforge.net
7986S:	Maintained
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7988F:	drivers/media/firewire/
7989
7990FIREWIRE SBP-2 TARGET
7991M:	Chris Boot <bootc@bootc.net>
7992L:	linux-scsi@vger.kernel.org
7993L:	target-devel@vger.kernel.org
7994L:	linux1394-devel@lists.sourceforge.net
7995S:	Maintained
7996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7997F:	drivers/target/sbp/
7998
7999FIREWIRE SUBSYSTEM
8000M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8001M:	Takashi Sakamoto <takaswie@kernel.org>
8002L:	linux1394-devel@lists.sourceforge.net
8003S:	Maintained
8004W:	http://ieee1394.docs.kernel.org/
8005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8006F:	drivers/firewire/
8007F:	include/linux/firewire.h
8008F:	include/uapi/linux/firewire*.h
8009F:	tools/firewire/
8010
8011FIRMWARE FRAMEWORK FOR ARMV8-A
8012M:	Sudeep Holla <sudeep.holla@arm.com>
8013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8014S:	Maintained
8015F:	drivers/firmware/arm_ffa/
8016F:	include/linux/arm_ffa.h
8017
8018FIRMWARE LOADER (request_firmware)
8019M:	Luis Chamberlain <mcgrof@kernel.org>
8020M:	Russ Weight <russell.h.weight@intel.com>
8021L:	linux-kernel@vger.kernel.org
8022S:	Maintained
8023F:	Documentation/firmware_class/
8024F:	drivers/base/firmware_loader/
8025F:	include/linux/firmware.h
8026
8027FLEXTIMER FTM-QUADDEC DRIVER
8028M:	Patrick Havelange <patrick.havelange@essensium.com>
8029L:	linux-iio@vger.kernel.org
8030S:	Maintained
8031F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8032F:	drivers/counter/ftm-quaddec.c
8033
8034FLOPPY DRIVER
8035M:	Denis Efremov <efremov@linux.com>
8036L:	linux-block@vger.kernel.org
8037S:	Odd Fixes
8038F:	drivers/block/floppy.c
8039
8040FLYSKY FSIA6B RC RECEIVER
8041M:	Markus Koch <markus@notsyncing.net>
8042L:	linux-input@vger.kernel.org
8043S:	Maintained
8044F:	drivers/input/joystick/fsia6b.c
8045
8046FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8047M:	Geoffrey D. Bennett <g@b4.vu>
8048L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8049S:	Maintained
8050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8051F:	sound/usb/mixer_scarlett_gen2.c
8052
8053FORCEDETH GIGABIT ETHERNET DRIVER
8054M:	Rain River <rain.1986.08.12@gmail.com>
8055M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8056L:	netdev@vger.kernel.org
8057S:	Maintained
8058F:	drivers/net/ethernet/nvidia/*
8059
8060FORTIFY_SOURCE
8061M:	Kees Cook <keescook@chromium.org>
8062L:	linux-hardening@vger.kernel.org
8063S:	Supported
8064T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8065F:	include/linux/fortify-string.h
8066F:	lib/fortify_kunit.c
8067F:	lib/memcpy_kunit.c
8068F:	lib/strscpy_kunit.c
8069F:	lib/test_fortify/*
8070F:	scripts/test_fortify.sh
8071K:	\b__NO_FORTIFY\b
8072
8073FPGA DFL DRIVERS
8074M:	Wu Hao <hao.wu@intel.com>
8075R:	Tom Rix <trix@redhat.com>
8076L:	linux-fpga@vger.kernel.org
8077S:	Maintained
8078F:	Documentation/ABI/testing/sysfs-bus-dfl*
8079F:	Documentation/fpga/dfl.rst
8080F:	drivers/fpga/dfl*
8081F:	drivers/uio/uio_dfl.c
8082F:	include/linux/dfl.h
8083F:	include/uapi/linux/fpga-dfl.h
8084
8085FPGA MANAGER FRAMEWORK
8086M:	Moritz Fischer <mdf@kernel.org>
8087M:	Wu Hao <hao.wu@intel.com>
8088M:	Xu Yilun <yilun.xu@intel.com>
8089R:	Tom Rix <trix@redhat.com>
8090L:	linux-fpga@vger.kernel.org
8091S:	Maintained
8092Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8094F:	Documentation/devicetree/bindings/fpga/
8095F:	Documentation/driver-api/fpga/
8096F:	Documentation/fpga/
8097F:	drivers/fpga/
8098F:	include/linux/fpga/
8099
8100FPU EMULATOR
8101M:	Bill Metzenthen <billm@melbpc.org.au>
8102S:	Maintained
8103W:	https://floatingpoint.billm.au/
8104F:	arch/x86/math-emu/
8105
8106FRAMEBUFFER CORE
8107M:	Daniel Vetter <daniel@ffwll.ch>
8108S:	Odd Fixes
8109T:	git git://anongit.freedesktop.org/drm/drm-misc
8110F:	drivers/video/fbdev/core/
8111
8112FRAMEBUFFER LAYER
8113M:	Helge Deller <deller@gmx.de>
8114L:	linux-fbdev@vger.kernel.org
8115L:	dri-devel@lists.freedesktop.org
8116S:	Maintained
8117Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8119F:	Documentation/fb/
8120F:	drivers/video/
8121F:	include/linux/fb.h
8122F:	include/uapi/linux/fb.h
8123F:	include/uapi/video/
8124F:	include/video/
8125
8126FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8127M:	Horia Geantă <horia.geanta@nxp.com>
8128M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8129M:	Gaurav Jain <gaurav.jain@nxp.com>
8130L:	linux-crypto@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8133F:	drivers/crypto/caam/
8134
8135FREESCALE COLDFIRE M5441X MMC DRIVER
8136M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8137L:	linux-mmc@vger.kernel.org
8138S:	Maintained
8139F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8140F:	include/linux/platform_data/mmc-esdhc-mcf.h
8141
8142FREESCALE DIU FRAMEBUFFER DRIVER
8143M:	Timur Tabi <timur@kernel.org>
8144L:	linux-fbdev@vger.kernel.org
8145S:	Maintained
8146F:	drivers/video/fbdev/fsl-diu-fb.*
8147
8148FREESCALE DMA DRIVER
8149M:	Li Yang <leoyang.li@nxp.com>
8150M:	Zhang Wei <zw@zh-kernel.org>
8151L:	linuxppc-dev@lists.ozlabs.org
8152S:	Maintained
8153F:	drivers/dma/fsldma.*
8154
8155FREESCALE DSPI DRIVER
8156M:	Vladimir Oltean <olteanv@gmail.com>
8157L:	linux-spi@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8160F:	drivers/spi/spi-fsl-dspi.c
8161F:	include/linux/spi/spi-fsl-dspi.h
8162
8163FREESCALE ENETC ETHERNET DRIVERS
8164M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8165M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8166L:	netdev@vger.kernel.org
8167S:	Maintained
8168F:	drivers/net/ethernet/freescale/enetc/
8169
8170FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8171M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8172L:	netdev@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8175F:	drivers/net/ethernet/freescale/gianfar*
8176
8177FREESCALE GPMI NAND DRIVER
8178M:	Han Xu <han.xu@nxp.com>
8179L:	linux-mtd@lists.infradead.org
8180S:	Maintained
8181F:	drivers/mtd/nand/raw/gpmi-nand/*
8182
8183FREESCALE I2C CPM DRIVER
8184M:	Jochen Friedrich <jochen@scram.de>
8185L:	linuxppc-dev@lists.ozlabs.org
8186L:	linux-i2c@vger.kernel.org
8187S:	Maintained
8188F:	drivers/i2c/busses/i2c-cpm.c
8189
8190FREESCALE IMX / MXC FEC DRIVER
8191M:	Wei Fang <wei.fang@nxp.com>
8192R:	Shenwei Wang <shenwei.wang@nxp.com>
8193R:	Clark Wang <xiaoning.wang@nxp.com>
8194R:	NXP Linux Team <linux-imx@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8198F:	drivers/net/ethernet/freescale/fec.h
8199F:	drivers/net/ethernet/freescale/fec_main.c
8200F:	drivers/net/ethernet/freescale/fec_ptp.c
8201
8202FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8203M:	Sascha Hauer <s.hauer@pengutronix.de>
8204R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8205L:	linux-fbdev@vger.kernel.org
8206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8207S:	Maintained
8208F:	drivers/video/fbdev/imxfb.c
8209
8210FREESCALE IMX DDR PMU DRIVER
8211M:	Frank Li <Frank.li@nxp.com>
8212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8213S:	Maintained
8214F:	Documentation/admin-guide/perf/imx-ddr.rst
8215F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8216F:	drivers/perf/fsl_imx8_ddr_perf.c
8217
8218FREESCALE IMX I2C DRIVER
8219M:	Oleksij Rempel <o.rempel@pengutronix.de>
8220R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8221L:	linux-i2c@vger.kernel.org
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8224F:	drivers/i2c/busses/i2c-imx.c
8225
8226FREESCALE IMX LPI2C DRIVER
8227M:	Dong Aisheng <aisheng.dong@nxp.com>
8228L:	linux-i2c@vger.kernel.org
8229L:	linux-imx@nxp.com
8230S:	Maintained
8231F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8232F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8233
8234FREESCALE MPC I2C DRIVER
8235M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8236L:	linux-i2c@vger.kernel.org
8237S:	Maintained
8238F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8239F:	drivers/i2c/busses/i2c-mpc.c
8240
8241FREESCALE QORIQ DPAA ETHERNET DRIVER
8242M:	Madalin Bucur <madalin.bucur@nxp.com>
8243L:	netdev@vger.kernel.org
8244S:	Maintained
8245F:	drivers/net/ethernet/freescale/dpaa
8246
8247FREESCALE QORIQ DPAA FMAN DRIVER
8248M:	Madalin Bucur <madalin.bucur@nxp.com>
8249R:	Sean Anderson <sean.anderson@seco.com>
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8253F:	drivers/net/ethernet/freescale/fman
8254
8255FREESCALE QORIQ PTP CLOCK DRIVER
8256M:	Yangbo Lu <yangbo.lu@nxp.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8260F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8261F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8262F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8263F:	drivers/ptp/ptp_qoriq.c
8264F:	drivers/ptp/ptp_qoriq_debugfs.c
8265F:	include/linux/fsl/ptp_qoriq.h
8266
8267FREESCALE QUAD SPI DRIVER
8268M:	Han Xu <han.xu@nxp.com>
8269L:	linux-spi@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8272F:	drivers/spi/spi-fsl-qspi.c
8273
8274FREESCALE QUICC ENGINE LIBRARY
8275M:	Qiang Zhao <qiang.zhao@nxp.com>
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	drivers/soc/fsl/qe/
8279F:	include/soc/fsl/qe/
8280
8281FREESCALE QUICC ENGINE QMC DRIVER
8282M:	Herve Codina <herve.codina@bootlin.com>
8283L:	linuxppc-dev@lists.ozlabs.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8286F:	drivers/soc/fsl/qe/qmc.c
8287F:	include/soc/fsl/qe/qmc.h
8288
8289FREESCALE QUICC ENGINE TSA DRIVER
8290M:	Herve Codina <herve.codina@bootlin.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8294F:	drivers/soc/fsl/qe/tsa.c
8295F:	drivers/soc/fsl/qe/tsa.h
8296F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8297
8298FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8299M:	Li Yang <leoyang.li@nxp.com>
8300L:	netdev@vger.kernel.org
8301L:	linuxppc-dev@lists.ozlabs.org
8302S:	Maintained
8303F:	drivers/net/ethernet/freescale/ucc_geth*
8304
8305FREESCALE QUICC ENGINE UCC HDLC DRIVER
8306M:	Zhao Qiang <qiang.zhao@nxp.com>
8307L:	netdev@vger.kernel.org
8308L:	linuxppc-dev@lists.ozlabs.org
8309S:	Maintained
8310F:	drivers/net/wan/fsl_ucc_hdlc*
8311
8312FREESCALE QUICC ENGINE UCC UART DRIVER
8313M:	Timur Tabi <timur@kernel.org>
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	drivers/tty/serial/ucc_uart.c
8317
8318FREESCALE SOC DRIVERS
8319M:	Li Yang <leoyang.li@nxp.com>
8320L:	linuxppc-dev@lists.ozlabs.org
8321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8322S:	Maintained
8323F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8324F:	Documentation/devicetree/bindings/soc/fsl/
8325F:	drivers/soc/fsl/
8326F:	include/linux/fsl/
8327F:	include/soc/fsl/
8328
8329FREESCALE SOC FS_ENET DRIVER
8330M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8331L:	linuxppc-dev@lists.ozlabs.org
8332L:	netdev@vger.kernel.org
8333S:	Maintained
8334F:	drivers/net/ethernet/freescale/fs_enet/
8335F:	include/linux/fs_enet_pd.h
8336
8337FREESCALE SOC SOUND DRIVERS
8338M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8339M:	Xiubo Li <Xiubo.Lee@gmail.com>
8340R:	Fabio Estevam <festevam@gmail.com>
8341R:	Nicolin Chen <nicoleotsuka@gmail.com>
8342L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8343L:	linuxppc-dev@lists.ozlabs.org
8344S:	Maintained
8345F:	sound/soc/fsl/fsl*
8346F:	sound/soc/fsl/imx*
8347F:	sound/soc/fsl/mpc8610_hpcd.c
8348
8349FREESCALE SOC SOUND QMC DRIVER
8350M:	Herve Codina <herve.codina@bootlin.com>
8351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8355F:	sound/soc/fsl/fsl_qmc_audio.c
8356
8357FREESCALE USB PERIPHERAL DRIVERS
8358M:	Li Yang <leoyang.li@nxp.com>
8359L:	linux-usb@vger.kernel.org
8360L:	linuxppc-dev@lists.ozlabs.org
8361S:	Maintained
8362F:	drivers/usb/gadget/udc/fsl*
8363
8364FREESCALE USB PHY DRIVER
8365M:	Ran Wang <ran.wang_1@nxp.com>
8366L:	linux-usb@vger.kernel.org
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	drivers/usb/phy/phy-fsl-usb*
8370
8371FREEVXFS FILESYSTEM
8372M:	Christoph Hellwig <hch@infradead.org>
8373S:	Maintained
8374W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8375F:	fs/freevxfs/
8376
8377FREEZER
8378M:	"Rafael J. Wysocki" <rafael@kernel.org>
8379M:	Pavel Machek <pavel@ucw.cz>
8380L:	linux-pm@vger.kernel.org
8381S:	Supported
8382F:	Documentation/power/freezing-of-tasks.rst
8383F:	include/linux/freezer.h
8384F:	kernel/freezer.c
8385
8386FRONTSWAP API
8387M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8388L:	linux-kernel@vger.kernel.org
8389S:	Maintained
8390F:	include/linux/frontswap.h
8391F:	mm/frontswap.c
8392
8393FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8394M:	David Howells <dhowells@redhat.com>
8395L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8396S:	Supported
8397F:	Documentation/filesystems/caching/
8398F:	fs/fscache/
8399F:	include/linux/fscache*.h
8400
8401FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8402M:	Eric Biggers <ebiggers@kernel.org>
8403M:	Theodore Y. Ts'o <tytso@mit.edu>
8404M:	Jaegeuk Kim <jaegeuk@kernel.org>
8405L:	linux-fscrypt@vger.kernel.org
8406S:	Supported
8407Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8408T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8409F:	Documentation/filesystems/fscrypt.rst
8410F:	fs/crypto/
8411F:	include/linux/fscrypt.h
8412F:	include/uapi/linux/fscrypt.h
8413
8414FSI SUBSYSTEM
8415M:	Jeremy Kerr <jk@ozlabs.org>
8416M:	Joel Stanley <joel@jms.id.au>
8417R:	Alistar Popple <alistair@popple.id.au>
8418R:	Eddie James <eajames@linux.ibm.com>
8419L:	linux-fsi@lists.ozlabs.org
8420S:	Supported
8421Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8423F:	drivers/fsi/
8424F:	include/linux/fsi*.h
8425F:	include/trace/events/fsi*.h
8426
8427FSI-ATTACHED I2C DRIVER
8428M:	Eddie James <eajames@linux.ibm.com>
8429L:	linux-i2c@vger.kernel.org
8430L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8431S:	Maintained
8432F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8433F:	drivers/i2c/busses/i2c-fsi.c
8434
8435FSI-ATTACHED SPI DRIVER
8436M:	Eddie James <eajames@linux.ibm.com>
8437L:	linux-spi@vger.kernel.org
8438S:	Maintained
8439F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8440F:	drivers/spi/spi-fsi.c
8441
8442FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8443M:	Jan Kara <jack@suse.cz>
8444R:	Amir Goldstein <amir73il@gmail.com>
8445L:	linux-fsdevel@vger.kernel.org
8446S:	Maintained
8447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8448F:	fs/notify/
8449F:	include/linux/fsnotify*.h
8450
8451FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8452M:	Eric Biggers <ebiggers@kernel.org>
8453M:	Theodore Y. Ts'o <tytso@mit.edu>
8454L:	fsverity@lists.linux.dev
8455S:	Supported
8456Q:	https://patchwork.kernel.org/project/fsverity/list/
8457T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8458F:	Documentation/filesystems/fsverity.rst
8459F:	fs/verity/
8460F:	include/linux/fsverity.h
8461F:	include/uapi/linux/fsverity.h
8462
8463FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8464M:	Michael Zaidman <michael.zaidman@gmail.com>
8465L:	linux-i2c@vger.kernel.org
8466L:	linux-input@vger.kernel.org
8467S:	Maintained
8468F:	drivers/hid/hid-ft260.c
8469
8470FUJITSU LAPTOP EXTRAS
8471M:	Jonathan Woithe <jwoithe@just42.net>
8472L:	platform-driver-x86@vger.kernel.org
8473S:	Maintained
8474F:	drivers/platform/x86/fujitsu-laptop.c
8475
8476FUJITSU TABLET EXTRAS
8477M:	Robert Gerlach <khnz@gmx.de>
8478L:	platform-driver-x86@vger.kernel.org
8479S:	Maintained
8480F:	drivers/platform/x86/fujitsu-tablet.c
8481
8482FUNCTION HOOKS (FTRACE)
8483M:	Steven Rostedt <rostedt@goodmis.org>
8484M:	Masami Hiramatsu <mhiramat@kernel.org>
8485R:	Mark Rutland <mark.rutland@arm.com>
8486L:	linux-kernel@vger.kernel.org
8487L:	linux-trace-kernel@vger.kernel.org
8488S:	Maintained
8489Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8491F:	Documentation/trace/ftrace*
8492F:	arch/*/*/*/*ftrace*
8493F:	arch/*/*/*ftrace*
8494F:	include/*/ftrace.h
8495F:	kernel/trace/fgraph.c
8496F:	kernel/trace/ftrace*
8497F:	samples/ftrace
8498
8499FUNGIBLE ETHERNET DRIVERS
8500M:	Dimitris Michailidis <dmichail@fungible.com>
8501L:	netdev@vger.kernel.org
8502S:	Supported
8503F:	drivers/net/ethernet/fungible/
8504
8505FUSE: FILESYSTEM IN USERSPACE
8506M:	Miklos Szeredi <miklos@szeredi.hu>
8507L:	linux-fsdevel@vger.kernel.org
8508S:	Maintained
8509W:	https://github.com/libfuse/
8510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8511F:	Documentation/filesystems/fuse.rst
8512F:	fs/fuse/
8513F:	include/uapi/linux/fuse.h
8514
8515FUTEX SUBSYSTEM
8516M:	Thomas Gleixner <tglx@linutronix.de>
8517M:	Ingo Molnar <mingo@redhat.com>
8518R:	Peter Zijlstra <peterz@infradead.org>
8519R:	Darren Hart <dvhart@infradead.org>
8520R:	Davidlohr Bueso <dave@stgolabs.net>
8521R:	André Almeida <andrealmeid@igalia.com>
8522L:	linux-kernel@vger.kernel.org
8523S:	Maintained
8524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8525F:	Documentation/locking/*futex*
8526F:	include/asm-generic/futex.h
8527F:	include/linux/futex.h
8528F:	include/uapi/linux/futex.h
8529F:	kernel/futex/*
8530F:	tools/perf/bench/futex*
8531F:	tools/testing/selftests/futex/
8532
8533GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8534M:	Tim Harvey <tharvey@gateworks.com>
8535S:	Maintained
8536F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8537F:	Documentation/hwmon/gsc-hwmon.rst
8538F:	drivers/hwmon/gsc-hwmon.c
8539F:	drivers/mfd/gateworks-gsc.c
8540F:	include/linux/mfd/gsc.h
8541F:	include/linux/platform_data/gsc_hwmon.h
8542
8543GCC PLUGINS
8544M:	Kees Cook <keescook@chromium.org>
8545L:	linux-hardening@vger.kernel.org
8546S:	Maintained
8547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8548F:	Documentation/kbuild/gcc-plugins.rst
8549F:	scripts/Makefile.gcc-plugins
8550F:	scripts/gcc-plugins/
8551
8552GCOV BASED KERNEL PROFILING
8553M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8554S:	Maintained
8555F:	Documentation/dev-tools/gcov.rst
8556F:	kernel/gcov/
8557
8558GDB KERNEL DEBUGGING HELPER SCRIPTS
8559M:	Jan Kiszka <jan.kiszka@siemens.com>
8560M:	Kieran Bingham <kbingham@kernel.org>
8561S:	Supported
8562F:	scripts/gdb/
8563
8564GEMINI CRYPTO DRIVER
8565M:	Corentin Labbe <clabbe@baylibre.com>
8566L:	linux-crypto@vger.kernel.org
8567S:	Maintained
8568F:	drivers/crypto/gemini/
8569
8570GEMTEK FM RADIO RECEIVER DRIVER
8571M:	Hans Verkuil <hverkuil@xs4all.nl>
8572L:	linux-media@vger.kernel.org
8573S:	Maintained
8574W:	https://linuxtv.org
8575T:	git git://linuxtv.org/media_tree.git
8576F:	drivers/media/radio/radio-gemtek*
8577
8578GENERIC ARCHITECTURE TOPOLOGY
8579M:	Sudeep Holla <sudeep.holla@arm.com>
8580L:	linux-kernel@vger.kernel.org
8581S:	Maintained
8582F:	drivers/base/arch_topology.c
8583F:	include/linux/arch_topology.h
8584
8585GENERIC ENTRY CODE
8586M:	Thomas Gleixner <tglx@linutronix.de>
8587M:	Peter Zijlstra <peterz@infradead.org>
8588M:	Andy Lutomirski <luto@kernel.org>
8589L:	linux-kernel@vger.kernel.org
8590S:	Maintained
8591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8592F:	include/linux/entry-common.h
8593F:	include/linux/entry-kvm.h
8594F:	kernel/entry/
8595
8596GENERIC GPIO I2C DRIVER
8597M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8598S:	Supported
8599F:	drivers/i2c/busses/i2c-gpio.c
8600F:	include/linux/platform_data/i2c-gpio.h
8601
8602GENERIC GPIO I2C MULTIPLEXER DRIVER
8603M:	Peter Korsgaard <peter.korsgaard@barco.com>
8604L:	linux-i2c@vger.kernel.org
8605S:	Supported
8606F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8607F:	drivers/i2c/muxes/i2c-mux-gpio.c
8608F:	include/linux/platform_data/i2c-mux-gpio.h
8609
8610GENERIC HDLC (WAN) DRIVERS
8611M:	Krzysztof Halasa <khc@pm.waw.pl>
8612S:	Maintained
8613W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8614F:	drivers/net/wan/c101.c
8615F:	drivers/net/wan/hd6457*
8616F:	drivers/net/wan/hdlc*
8617F:	drivers/net/wan/n2.c
8618F:	drivers/net/wan/pc300too.c
8619F:	drivers/net/wan/pci200syn.c
8620F:	drivers/net/wan/wanxl*
8621
8622GENERIC INCLUDE/ASM HEADER FILES
8623M:	Arnd Bergmann <arnd@arndb.de>
8624L:	linux-arch@vger.kernel.org
8625S:	Maintained
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8627F:	include/asm-generic/
8628F:	include/uapi/asm-generic/
8629
8630GENERIC PHY FRAMEWORK
8631M:	Vinod Koul <vkoul@kernel.org>
8632M:	Kishon Vijay Abraham I <kishon@kernel.org>
8633L:	linux-phy@lists.infradead.org
8634S:	Supported
8635Q:	https://patchwork.kernel.org/project/linux-phy/list/
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8637F:	Documentation/devicetree/bindings/phy/
8638F:	drivers/phy/
8639F:	include/dt-bindings/phy/
8640F:	include/linux/phy/
8641
8642GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8643M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8644S:	Supported
8645F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8646
8647GENERIC PM DOMAINS
8648M:	"Rafael J. Wysocki" <rafael@kernel.org>
8649M:	Kevin Hilman <khilman@kernel.org>
8650M:	Ulf Hansson <ulf.hansson@linaro.org>
8651L:	linux-pm@vger.kernel.org
8652S:	Supported
8653F:	Documentation/devicetree/bindings/power/power?domain*
8654F:	drivers/base/power/domain*.c
8655F:	include/linux/pm_domain.h
8656
8657GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8658M:	Eugen Hristev <eugen.hristev@microchip.com>
8659L:	linux-input@vger.kernel.org
8660S:	Maintained
8661F:	drivers/input/touchscreen/resistive-adc-touch.c
8662
8663GENERIC STRING LIBRARY
8664R:	Andy Shevchenko <andy@kernel.org>
8665S:	Maintained
8666F:	lib/string.c
8667F:	lib/string_helpers.c
8668F:	lib/test-string_helpers.c
8669F:	lib/test_string.c
8670
8671GENERIC UIO DRIVER FOR PCI DEVICES
8672M:	"Michael S. Tsirkin" <mst@redhat.com>
8673L:	kvm@vger.kernel.org
8674S:	Supported
8675F:	drivers/uio/uio_pci_generic.c
8676
8677GENERIC VDSO LIBRARY
8678M:	Andy Lutomirski <luto@kernel.org>
8679M:	Thomas Gleixner <tglx@linutronix.de>
8680M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8681L:	linux-kernel@vger.kernel.org
8682S:	Maintained
8683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8684F:	include/asm-generic/vdso/vsyscall.h
8685F:	include/vdso/
8686F:	kernel/time/vsyscall.c
8687F:	lib/vdso/
8688
8689GENWQE (IBM Generic Workqueue Card)
8690M:	Frank Haverkamp <haver@linux.ibm.com>
8691S:	Supported
8692F:	drivers/misc/genwqe/
8693
8694GET_MAINTAINER SCRIPT
8695M:	Joe Perches <joe@perches.com>
8696S:	Maintained
8697F:	scripts/get_maintainer.pl
8698
8699GFS2 FILE SYSTEM
8700M:	Bob Peterson <rpeterso@redhat.com>
8701M:	Andreas Gruenbacher <agruenba@redhat.com>
8702L:	cluster-devel@redhat.com
8703S:	Supported
8704B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8706F:	Documentation/filesystems/gfs2*
8707F:	fs/gfs2/
8708F:	include/uapi/linux/gfs2_ondisk.h
8709
8710GIGABYTE WMI DRIVER
8711M:	Thomas Weißschuh <thomas@weissschuh.net>
8712L:	platform-driver-x86@vger.kernel.org
8713S:	Maintained
8714F:	drivers/platform/x86/gigabyte-wmi.c
8715
8716GNSS SUBSYSTEM
8717M:	Johan Hovold <johan@kernel.org>
8718S:	Maintained
8719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8720F:	Documentation/ABI/testing/sysfs-class-gnss
8721F:	Documentation/devicetree/bindings/gnss/
8722F:	drivers/gnss/
8723F:	include/linux/gnss.h
8724
8725GO7007 MPEG CODEC
8726M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8727L:	linux-media@vger.kernel.org
8728S:	Maintained
8729F:	drivers/media/usb/go7007/
8730
8731GOODIX TOUCHSCREEN
8732M:	Bastien Nocera <hadess@hadess.net>
8733M:	Hans de Goede <hdegoede@redhat.com>
8734L:	linux-input@vger.kernel.org
8735S:	Maintained
8736F:	drivers/input/touchscreen/goodix*
8737
8738GOOGLE ETHERNET DRIVERS
8739M:	Jeroen de Borst <jeroendb@google.com>
8740M:	Praveen Kaligineedi <pkaligineedi@google.com>
8741R:	Shailend Chand <shailend@google.com>
8742L:	netdev@vger.kernel.org
8743S:	Supported
8744F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8745F:	drivers/net/ethernet/google
8746
8747GPD POCKET FAN DRIVER
8748M:	Hans de Goede <hdegoede@redhat.com>
8749L:	platform-driver-x86@vger.kernel.org
8750S:	Maintained
8751F:	drivers/platform/x86/gpd-pocket-fan.c
8752
8753GPIO ACPI SUPPORT
8754M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8755M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8756L:	linux-gpio@vger.kernel.org
8757L:	linux-acpi@vger.kernel.org
8758S:	Supported
8759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8760F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8761F:	drivers/gpio/gpiolib-acpi.c
8762F:	drivers/gpio/gpiolib-acpi.h
8763
8764GPIO AGGREGATOR
8765M:	Geert Uytterhoeven <geert+renesas@glider.be>
8766L:	linux-gpio@vger.kernel.org
8767S:	Supported
8768F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8769F:	drivers/gpio/gpio-aggregator.c
8770
8771GPIO IR Transmitter
8772M:	Sean Young <sean@mess.org>
8773L:	linux-media@vger.kernel.org
8774S:	Maintained
8775F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8776F:	drivers/media/rc/gpio-ir-tx.c
8777
8778GPIO MOCKUP DRIVER
8779M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8780L:	linux-gpio@vger.kernel.org
8781S:	Maintained
8782F:	drivers/gpio/gpio-mockup.c
8783F:	tools/testing/selftests/gpio/
8784
8785GPIO REGMAP
8786R:	Michael Walle <michael@walle.cc>
8787S:	Maintained
8788F:	drivers/gpio/gpio-regmap.c
8789F:	include/linux/gpio/regmap.h
8790
8791GPIO SUBSYSTEM
8792M:	Linus Walleij <linus.walleij@linaro.org>
8793M:	Bartosz Golaszewski <brgl@bgdev.pl>
8794L:	linux-gpio@vger.kernel.org
8795S:	Maintained
8796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8797F:	Documentation/ABI/obsolete/sysfs-gpio
8798F:	Documentation/ABI/testing/gpio-cdev
8799F:	Documentation/admin-guide/gpio/
8800F:	Documentation/devicetree/bindings/gpio/
8801F:	Documentation/driver-api/gpio/
8802F:	drivers/gpio/
8803F:	include/dt-bindings/gpio/
8804F:	include/linux/gpio.h
8805F:	include/linux/gpio/
8806F:	include/linux/of_gpio.h
8807F:	include/uapi/linux/gpio.h
8808F:	tools/gpio/
8809
8810GRE DEMULTIPLEXER DRIVER
8811M:	Dmitry Kozlov <xeb@mail.ru>
8812L:	netdev@vger.kernel.org
8813S:	Maintained
8814F:	include/net/gre.h
8815F:	net/ipv4/gre_demux.c
8816F:	net/ipv4/gre_offload.c
8817
8818GRETH 10/100/1G Ethernet MAC device driver
8819M:	Andreas Larsson <andreas@gaisler.com>
8820L:	netdev@vger.kernel.org
8821S:	Maintained
8822F:	drivers/net/ethernet/aeroflex/
8823
8824GREYBUS AUDIO PROTOCOLS DRIVERS
8825M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8826M:	Mark Greer <mgreer@animalcreek.com>
8827S:	Maintained
8828F:	drivers/staging/greybus/audio_apbridgea.c
8829F:	drivers/staging/greybus/audio_apbridgea.h
8830F:	drivers/staging/greybus/audio_codec.c
8831F:	drivers/staging/greybus/audio_codec.h
8832F:	drivers/staging/greybus/audio_gb.c
8833F:	drivers/staging/greybus/audio_manager.c
8834F:	drivers/staging/greybus/audio_manager.h
8835F:	drivers/staging/greybus/audio_manager_module.c
8836F:	drivers/staging/greybus/audio_manager_private.h
8837F:	drivers/staging/greybus/audio_manager_sysfs.c
8838F:	drivers/staging/greybus/audio_module.c
8839F:	drivers/staging/greybus/audio_topology.c
8840
8841GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8842M:	Viresh Kumar <vireshk@kernel.org>
8843S:	Maintained
8844F:	drivers/staging/greybus/authentication.c
8845F:	drivers/staging/greybus/bootrom.c
8846F:	drivers/staging/greybus/firmware.h
8847F:	drivers/staging/greybus/fw-core.c
8848F:	drivers/staging/greybus/fw-download.c
8849F:	drivers/staging/greybus/fw-management.c
8850F:	drivers/staging/greybus/greybus_authentication.h
8851F:	drivers/staging/greybus/greybus_firmware.h
8852F:	drivers/staging/greybus/hid.c
8853F:	drivers/staging/greybus/i2c.c
8854F:	drivers/staging/greybus/spi.c
8855F:	drivers/staging/greybus/spilib.c
8856F:	drivers/staging/greybus/spilib.h
8857
8858GREYBUS LOOPBACK DRIVER
8859M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8860S:	Maintained
8861F:	drivers/staging/greybus/loopback.c
8862
8863GREYBUS PLATFORM DRIVERS
8864M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8865S:	Maintained
8866F:	drivers/staging/greybus/arche-apb-ctrl.c
8867F:	drivers/staging/greybus/arche-platform.c
8868F:	drivers/staging/greybus/arche_platform.h
8869
8870GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8871M:	Rui Miguel Silva <rmfrfs@gmail.com>
8872S:	Maintained
8873F:	drivers/staging/greybus/gpio.c
8874F:	drivers/staging/greybus/light.c
8875F:	drivers/staging/greybus/power_supply.c
8876F:	drivers/staging/greybus/sdio.c
8877F:	drivers/staging/greybus/spi.c
8878F:	drivers/staging/greybus/spilib.c
8879
8880GREYBUS SUBSYSTEM
8881M:	Johan Hovold <johan@kernel.org>
8882M:	Alex Elder <elder@kernel.org>
8883M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8884L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8885S:	Maintained
8886F:	drivers/greybus/
8887F:	drivers/staging/greybus/
8888F:	include/linux/greybus.h
8889F:	include/linux/greybus/
8890
8891GREYBUS UART PROTOCOLS DRIVERS
8892M:	David Lin <dtwlin@gmail.com>
8893S:	Maintained
8894F:	drivers/staging/greybus/log.c
8895F:	drivers/staging/greybus/uart.c
8896
8897GS1662 VIDEO SERIALIZER
8898M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8899L:	linux-media@vger.kernel.org
8900S:	Maintained
8901T:	git git://linuxtv.org/media_tree.git
8902F:	drivers/media/spi/gs1662.c
8903
8904GSPCA FINEPIX SUBDRIVER
8905M:	Frank Zago <frank@zago.net>
8906L:	linux-media@vger.kernel.org
8907S:	Maintained
8908T:	git git://linuxtv.org/media_tree.git
8909F:	drivers/media/usb/gspca/finepix.c
8910
8911GSPCA GL860 SUBDRIVER
8912M:	Olivier Lorin <o.lorin@laposte.net>
8913L:	linux-media@vger.kernel.org
8914S:	Maintained
8915T:	git git://linuxtv.org/media_tree.git
8916F:	drivers/media/usb/gspca/gl860/
8917
8918GSPCA M5602 SUBDRIVER
8919M:	Erik Andren <erik.andren@gmail.com>
8920L:	linux-media@vger.kernel.org
8921S:	Maintained
8922T:	git git://linuxtv.org/media_tree.git
8923F:	drivers/media/usb/gspca/m5602/
8924
8925GSPCA PAC207 SONIXB SUBDRIVER
8926M:	Hans Verkuil <hverkuil@xs4all.nl>
8927L:	linux-media@vger.kernel.org
8928S:	Odd Fixes
8929T:	git git://linuxtv.org/media_tree.git
8930F:	drivers/media/usb/gspca/pac207.c
8931
8932GSPCA SN9C20X SUBDRIVER
8933M:	Brian Johnson <brijohn@gmail.com>
8934L:	linux-media@vger.kernel.org
8935S:	Maintained
8936T:	git git://linuxtv.org/media_tree.git
8937F:	drivers/media/usb/gspca/sn9c20x.c
8938
8939GSPCA T613 SUBDRIVER
8940M:	Leandro Costantino <lcostantino@gmail.com>
8941L:	linux-media@vger.kernel.org
8942S:	Maintained
8943T:	git git://linuxtv.org/media_tree.git
8944F:	drivers/media/usb/gspca/t613.c
8945
8946GSPCA USB WEBCAM DRIVER
8947M:	Hans Verkuil <hverkuil@xs4all.nl>
8948L:	linux-media@vger.kernel.org
8949S:	Odd Fixes
8950T:	git git://linuxtv.org/media_tree.git
8951F:	drivers/media/usb/gspca/
8952
8953GTP (GPRS Tunneling Protocol)
8954M:	Pablo Neira Ayuso <pablo@netfilter.org>
8955M:	Harald Welte <laforge@gnumonks.org>
8956L:	osmocom-net-gprs@lists.osmocom.org
8957S:	Maintained
8958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8959F:	drivers/net/gtp.c
8960
8961GUID PARTITION TABLE (GPT)
8962M:	Davidlohr Bueso <dave@stgolabs.net>
8963L:	linux-efi@vger.kernel.org
8964S:	Maintained
8965F:	block/partitions/efi.*
8966
8967HABANALABS PCI DRIVER
8968M:	Oded Gabbay <ogabbay@kernel.org>
8969L:	dri-devel@lists.freedesktop.org
8970S:	Supported
8971C:	irc://irc.oftc.net/dri-devel
8972T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8973F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8974F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8975F:	drivers/accel/habanalabs/
8976F:	include/trace/events/habanalabs.h
8977F:	include/uapi/drm/habanalabs_accel.h
8978
8979HACKRF MEDIA DRIVER
8980M:	Antti Palosaari <crope@iki.fi>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983W:	https://linuxtv.org
8984W:	http://palosaari.fi/linux/
8985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8986T:	git git://linuxtv.org/anttip/media_tree.git
8987F:	drivers/media/usb/hackrf/
8988
8989HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8990M:	Chuck Lever <chuck.lever@oracle.com>
8991L:	kernel-tls-handshake@lists.linux.dev
8992L:	netdev@vger.kernel.org
8993S:	Maintained
8994F:	Documentation/netlink/specs/handshake.yaml
8995F:	Documentation/networking/tls-handshake.rst
8996F:	include/net/handshake.h
8997F:	include/trace/events/handshake.h
8998F:	net/handshake/
8999
9000HANTRO VPU CODEC DRIVER
9001M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9002M:	Philipp Zabel <p.zabel@pengutronix.de>
9003L:	linux-media@vger.kernel.org
9004L:	linux-rockchip@lists.infradead.org
9005S:	Maintained
9006F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9007F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9008F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9009F:	drivers/media/platform/verisilicon/
9010
9011HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9012M:	Frank Seidel <frank@f-seidel.de>
9013L:	platform-driver-x86@vger.kernel.org
9014S:	Maintained
9015W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9016F:	drivers/platform/x86/hdaps.c
9017
9018HARDWARE MONITORING
9019M:	Jean Delvare <jdelvare@suse.com>
9020M:	Guenter Roeck <linux@roeck-us.net>
9021L:	linux-hwmon@vger.kernel.org
9022S:	Maintained
9023W:	http://hwmon.wiki.kernel.org/
9024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9025F:	Documentation/ABI/testing/sysfs-class-hwmon
9026F:	Documentation/devicetree/bindings/hwmon/
9027F:	Documentation/hwmon/
9028F:	drivers/hwmon/
9029F:	include/linux/hwmon*.h
9030F:	include/trace/events/hwmon*.h
9031K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9032
9033HARDWARE RANDOM NUMBER GENERATOR CORE
9034M:	Olivia Mackall <olivia@selenic.com>
9035M:	Herbert Xu <herbert@gondor.apana.org.au>
9036L:	linux-crypto@vger.kernel.org
9037S:	Odd fixes
9038F:	Documentation/admin-guide/hw_random.rst
9039F:	Documentation/devicetree/bindings/rng/
9040F:	drivers/char/hw_random/
9041F:	include/linux/hw_random.h
9042
9043HARDWARE SPINLOCK CORE
9044M:	Ohad Ben-Cohen <ohad@wizery.com>
9045M:	Bjorn Andersson <andersson@kernel.org>
9046R:	Baolin Wang <baolin.wang7@gmail.com>
9047L:	linux-remoteproc@vger.kernel.org
9048S:	Maintained
9049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9050F:	Documentation/devicetree/bindings/hwlock/
9051F:	Documentation/locking/hwspinlock.rst
9052F:	drivers/hwspinlock/
9053F:	include/linux/hwspinlock.h
9054
9055HARDWARE TRACING FACILITIES
9056M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9057S:	Maintained
9058F:	drivers/hwtracing/
9059
9060HARMONY SOUND DRIVER
9061L:	linux-parisc@vger.kernel.org
9062S:	Maintained
9063F:	sound/parisc/harmony.*
9064
9065HDPVR USB VIDEO ENCODER DRIVER
9066M:	Hans Verkuil <hverkuil@xs4all.nl>
9067L:	linux-media@vger.kernel.org
9068S:	Odd Fixes
9069W:	https://linuxtv.org
9070T:	git git://linuxtv.org/media_tree.git
9071F:	drivers/media/usb/hdpvr/
9072
9073HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9074M:	Matt Hsiao <matt.hsiao@hpe.com>
9075S:	Supported
9076F:	drivers/misc/hpilo.[ch]
9077
9078HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9079M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9080S:	Supported
9081F:	Documentation/watchdog/hpwdt.rst
9082F:	drivers/watchdog/hpwdt.c
9083
9084HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9085M:	Don Brace <don.brace@microchip.com>
9086L:	storagedev@microchip.com
9087L:	linux-scsi@vger.kernel.org
9088S:	Supported
9089F:	Documentation/scsi/hpsa.rst
9090F:	drivers/scsi/hpsa*.[ch]
9091F:	include/linux/cciss*.h
9092F:	include/uapi/linux/cciss*.h
9093
9094HFI1 DRIVER
9095M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9096L:	linux-rdma@vger.kernel.org
9097S:	Supported
9098F:	drivers/infiniband/hw/hfi1
9099
9100HFS FILESYSTEM
9101L:	linux-fsdevel@vger.kernel.org
9102S:	Orphan
9103F:	Documentation/filesystems/hfs.rst
9104F:	fs/hfs/
9105
9106HFSPLUS FILESYSTEM
9107L:	linux-fsdevel@vger.kernel.org
9108S:	Orphan
9109F:	Documentation/filesystems/hfsplus.rst
9110F:	fs/hfsplus/
9111
9112HGA FRAMEBUFFER DRIVER
9113M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9114L:	linux-nvidia@lists.surfsouth.com
9115S:	Maintained
9116W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9117F:	drivers/video/fbdev/hgafb.c
9118
9119HIBERNATION (aka Software Suspend, aka swsusp)
9120M:	"Rafael J. Wysocki" <rafael@kernel.org>
9121M:	Pavel Machek <pavel@ucw.cz>
9122L:	linux-pm@vger.kernel.org
9123S:	Supported
9124B:	https://bugzilla.kernel.org
9125F:	arch/*/include/asm/suspend*.h
9126F:	arch/x86/power/
9127F:	drivers/base/power/
9128F:	include/linux/freezer.h
9129F:	include/linux/pm.h
9130F:	include/linux/suspend.h
9131F:	kernel/power/
9132
9133HID CORE LAYER
9134M:	Jiri Kosina <jikos@kernel.org>
9135M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9136L:	linux-input@vger.kernel.org
9137S:	Maintained
9138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9139F:	Documentation/hid/
9140F:	drivers/hid/
9141F:	include/linux/hid*
9142F:	include/uapi/linux/hid*
9143F:	samples/hid/
9144F:	tools/testing/selftests/hid/
9145
9146HID LOGITECH DRIVERS
9147R:	Filipe Laíns <lains@riseup.net>
9148L:	linux-input@vger.kernel.org
9149S:	Maintained
9150F:	drivers/hid/hid-logitech-*
9151
9152HID PHOENIX RC FLIGHT CONTROLLER
9153M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9154L:	linux-input@vger.kernel.org
9155S:	Maintained
9156F:	drivers/hid/hid-pxrc.c
9157
9158HID PLAYSTATION DRIVER
9159M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9160L:	linux-input@vger.kernel.org
9161S:	Supported
9162F:	drivers/hid/hid-playstation.c
9163
9164HID SENSOR HUB DRIVERS
9165M:	Jiri Kosina <jikos@kernel.org>
9166M:	Jonathan Cameron <jic23@kernel.org>
9167M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9168L:	linux-input@vger.kernel.org
9169L:	linux-iio@vger.kernel.org
9170S:	Maintained
9171F:	Documentation/hid/hid-sensor*
9172F:	drivers/hid/hid-sensor-*
9173F:	drivers/iio/*/hid-*
9174F:	include/linux/hid-sensor-*
9175
9176HID VRC-2 CAR CONTROLLER DRIVER
9177M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9178L:	linux-input@vger.kernel.org
9179S:	Maintained
9180F:	drivers/hid/hid-vrc2.c
9181
9182HID WACOM DRIVER
9183M:	Ping Cheng <ping.cheng@wacom.com>
9184M:	Jason Gerecke  <jason.gerecke@wacom.com>
9185L:	linux-input@vger.kernel.org
9186S:	Maintained
9187F:	drivers/hid/wacom.h
9188F:	drivers/hid/wacom_*
9189
9190HID++ LOGITECH DRIVERS
9191R:	Filipe Laíns <lains@riseup.net>
9192R:	Bastien Nocera <hadess@hadess.net>
9193L:	linux-input@vger.kernel.org
9194S:	Maintained
9195F:	drivers/hid/hid-logitech-hidpp.c
9196
9197HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9198M:	Thomas Gleixner <tglx@linutronix.de>
9199L:	linux-kernel@vger.kernel.org
9200S:	Maintained
9201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9202F:	Documentation/timers/
9203F:	include/linux/clockchips.h
9204F:	include/linux/hrtimer.h
9205F:	kernel/time/clockevents.c
9206F:	kernel/time/hrtimer.c
9207F:	kernel/time/timer_*.c
9208
9209HIGH-SPEED SCC DRIVER FOR AX.25
9210L:	linux-hams@vger.kernel.org
9211S:	Orphan
9212F:	drivers/net/hamradio/scc.c
9213
9214HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9215M:	HighPoint Linux Team <linux@highpoint-tech.com>
9216S:	Supported
9217W:	http://www.highpoint-tech.com
9218F:	Documentation/scsi/hptiop.rst
9219F:	drivers/scsi/hptiop.c
9220
9221HIKEY960 ONBOARD USB GPIO HUB DRIVER
9222M:	John Stultz <jstultz@google.com>
9223L:	linux-kernel@vger.kernel.org
9224S:	Maintained
9225F:	drivers/misc/hisi_hikey_usb.c
9226
9227HIMAX HX83112B TOUCHSCREEN SUPPORT
9228M:	Job Noorman <job@noorman.info>
9229L:	linux-input@vger.kernel.org
9230S:	Maintained
9231F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9232F:	drivers/input/touchscreen/himax_hx83112b.c
9233
9234HIPPI
9235M:	Jes Sorensen <jes@trained-monkey.org>
9236L:	linux-hippi@sunsite.dk
9237S:	Maintained
9238F:	drivers/net/hippi/
9239F:	include/linux/hippidevice.h
9240F:	include/uapi/linux/if_hippi.h
9241F:	net/802/hippi.c
9242
9243HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9244M:	Kurt Kanzenbach <kurt@linutronix.de>
9245L:	netdev@vger.kernel.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9248F:	drivers/net/dsa/hirschmann/*
9249F:	include/linux/platform_data/hirschmann-hellcreek.h
9250F:	net/dsa/tag_hellcreek.c
9251
9252HISILICON DMA DRIVER
9253M:	Zhou Wang <wangzhou1@hisilicon.com>
9254M:	Jie Hai <haijie1@huawei.com>
9255L:	dmaengine@vger.kernel.org
9256S:	Maintained
9257F:	drivers/dma/hisi_dma.c
9258
9259HISILICON GPIO DRIVER
9260M:	Jay Fang <f.fangjian@huawei.com>
9261L:	linux-gpio@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9264F:	drivers/gpio/gpio-hisi.c
9265
9266HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9267M:	Longfang Liu <liulongfang@huawei.com>
9268L:	linux-crypto@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/ABI/testing/debugfs-hisi-hpre
9271F:	drivers/crypto/hisilicon/hpre/hpre.h
9272F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9273F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9274
9275HISILICON HNS3 PMU DRIVER
9276M:	Guangbin Huang <huangguangbin2@huawei.com>
9277S:	Supported
9278F:	Documentation/admin-guide/perf/hns3-pmu.rst
9279F:	drivers/perf/hisilicon/hns3_pmu.c
9280
9281HISILICON I2C CONTROLLER DRIVER
9282M:	Yicong Yang <yangyicong@hisilicon.com>
9283L:	linux-i2c@vger.kernel.org
9284S:	Maintained
9285W:	https://www.hisilicon.com
9286F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9287F:	drivers/i2c/busses/i2c-hisi.c
9288
9289HISILICON LPC BUS DRIVER
9290M:	Jay Fang <f.fangjian@huawei.com>
9291S:	Maintained
9292W:	http://www.hisilicon.com
9293F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9294F:	drivers/bus/hisi_lpc.c
9295
9296HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9297M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9298M:	Salil Mehta <salil.mehta@huawei.com>
9299L:	netdev@vger.kernel.org
9300S:	Maintained
9301W:	http://www.hisilicon.com
9302F:	drivers/net/ethernet/hisilicon/hns3/
9303
9304HISILICON NETWORK SUBSYSTEM DRIVER
9305M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9306M:	Salil Mehta <salil.mehta@huawei.com>
9307L:	netdev@vger.kernel.org
9308S:	Maintained
9309W:	http://www.hisilicon.com
9310F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9311F:	drivers/net/ethernet/hisilicon/
9312
9313HISILICON PMU DRIVER
9314M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9315M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9316S:	Supported
9317W:	http://www.hisilicon.com
9318F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9319F:	Documentation/admin-guide/perf/hisi-pmu.rst
9320F:	drivers/perf/hisilicon
9321
9322HISILICON PTT DRIVER
9323M:	Yicong Yang <yangyicong@hisilicon.com>
9324M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9325L:	linux-kernel@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9328F:	Documentation/trace/hisi-ptt.rst
9329F:	drivers/hwtracing/ptt/
9330F:	tools/perf/arch/arm64/util/hisi-ptt.c
9331F:	tools/perf/util/hisi-ptt*
9332F:	tools/perf/util/hisi-ptt-decoder/*
9333
9334HISILICON QM DRIVER
9335M:	Weili Qian <qianweili@huawei.com>
9336M:	Zhou Wang <wangzhou1@hisilicon.com>
9337L:	linux-crypto@vger.kernel.org
9338S:	Maintained
9339F:	drivers/crypto/hisilicon/Kconfig
9340F:	drivers/crypto/hisilicon/Makefile
9341F:	drivers/crypto/hisilicon/qm.c
9342F:	drivers/crypto/hisilicon/sgl.c
9343F:	include/linux/hisi_acc_qm.h
9344
9345HISILICON ROCE DRIVER
9346M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9347M:	Junxian Huang <huangjunxian6@hisilicon.com>
9348L:	linux-rdma@vger.kernel.org
9349S:	Maintained
9350F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9351F:	drivers/infiniband/hw/hns/
9352
9353HISILICON SAS Controller
9354M:	Xiang Chen <chenxiang66@hisilicon.com>
9355S:	Supported
9356W:	http://www.hisilicon.com
9357F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9358F:	drivers/scsi/hisi_sas/
9359
9360HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9361M:	Kai Ye <yekai13@huawei.com>
9362M:	Longfang Liu <liulongfang@huawei.com>
9363L:	linux-crypto@vger.kernel.org
9364S:	Maintained
9365F:	Documentation/ABI/testing/debugfs-hisi-sec
9366F:	drivers/crypto/hisilicon/sec2/sec.h
9367F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9368F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9369F:	drivers/crypto/hisilicon/sec2/sec_main.c
9370
9371HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9372M:	Jay Fang <f.fangjian@huawei.com>
9373L:	linux-spi@vger.kernel.org
9374S:	Maintained
9375W:	http://www.hisilicon.com
9376F:	drivers/spi/spi-hisi-kunpeng.c
9377
9378HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9379M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9380L:	linux-kernel@vger.kernel.org
9381S:	Maintained
9382F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9383F:	drivers/spmi/hisi-spmi-controller.c
9384
9385HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9386M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9387L:	linux-kernel@vger.kernel.org
9388S:	Maintained
9389F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9390F:	drivers/mfd/hi6421-spmi-pmic.c
9391
9392HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9393M:	Weili Qian <qianweili@huawei.com>
9394S:	Maintained
9395F:	drivers/crypto/hisilicon/trng/trng.c
9396
9397HISILICON V3XX SPI NOR FLASH Controller Driver
9398M:	Jay Fang <f.fangjian@huawei.com>
9399S:	Maintained
9400W:	http://www.hisilicon.com
9401F:	drivers/spi/spi-hisi-sfc-v3xx.c
9402
9403HISILICON ZIP Controller DRIVER
9404M:	Yang Shen <shenyang39@huawei.com>
9405M:	Zhou Wang <wangzhou1@hisilicon.com>
9406L:	linux-crypto@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/ABI/testing/debugfs-hisi-zip
9409F:	drivers/crypto/hisilicon/zip/
9410
9411HMM - Heterogeneous Memory Management
9412M:	Jérôme Glisse <jglisse@redhat.com>
9413L:	linux-mm@kvack.org
9414S:	Maintained
9415F:	Documentation/mm/hmm.rst
9416F:	include/linux/hmm*
9417F:	lib/test_hmm*
9418F:	mm/hmm*
9419F:	tools/testing/selftests/mm/*hmm*
9420
9421HOST AP DRIVER
9422M:	Jouni Malinen <j@w1.fi>
9423L:	linux-wireless@vger.kernel.org
9424S:	Obsolete
9425W:	http://w1.fi/hostap-driver.html
9426F:	drivers/net/wireless/intersil/hostap/
9427
9428HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9429L:	platform-driver-x86@vger.kernel.org
9430S:	Orphan
9431F:	drivers/platform/x86/hp/tc1100-wmi.c
9432
9433HPET:	High Precision Event Timers driver
9434M:	Clemens Ladisch <clemens@ladisch.de>
9435S:	Maintained
9436F:	Documentation/timers/hpet.rst
9437F:	drivers/char/hpet.c
9438F:	include/linux/hpet.h
9439F:	include/uapi/linux/hpet.h
9440
9441HPET:	x86
9442S:	Orphan
9443F:	arch/x86/include/asm/hpet.h
9444F:	arch/x86/kernel/hpet.c
9445
9446HPFS FILESYSTEM
9447M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9448S:	Maintained
9449W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9450F:	fs/hpfs/
9451
9452HSI SUBSYSTEM
9453M:	Sebastian Reichel <sre@kernel.org>
9454S:	Maintained
9455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9456F:	Documentation/ABI/testing/sysfs-bus-hsi
9457F:	Documentation/driver-api/hsi.rst
9458F:	drivers/hsi/
9459F:	include/linux/hsi/
9460F:	include/uapi/linux/hsi/
9461
9462HSO 3G MODEM DRIVER
9463L:	linux-usb@vger.kernel.org
9464S:	Orphan
9465F:	drivers/net/usb/hso.c
9466
9467HSR NETWORK PROTOCOL
9468L:	netdev@vger.kernel.org
9469S:	Orphan
9470F:	net/hsr/
9471
9472HT16K33 LED CONTROLLER DRIVER
9473M:	Robin van der Gracht <robin@protonic.nl>
9474S:	Maintained
9475F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9476F:	drivers/auxdisplay/ht16k33.c
9477
9478HTCPEN TOUCHSCREEN DRIVER
9479M:	Pau Oliva Fora <pof@eslack.org>
9480L:	linux-input@vger.kernel.org
9481S:	Maintained
9482F:	drivers/input/touchscreen/htcpen.c
9483
9484HTE SUBSYSTEM
9485M:	Dipen Patel <dipenp@nvidia.com>
9486L:	timestamp@lists.linux.dev
9487S:	Maintained
9488Q:	https://patchwork.kernel.org/project/timestamp/list/
9489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9490F:	Documentation/devicetree/bindings/timestamp/
9491F:	Documentation/driver-api/hte/
9492F:	drivers/hte/
9493F:	include/linux/hte.h
9494
9495HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9496M:	Lorenzo Bianconi <lorenzo@kernel.org>
9497L:	linux-iio@vger.kernel.org
9498S:	Maintained
9499W:	http://www.st.com/
9500F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9501F:	drivers/iio/humidity/hts221*
9502
9503HUAWEI ETHERNET DRIVER
9504M:	Cai Huoqing <cai.huoqing@linux.dev>
9505L:	netdev@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9508F:	drivers/net/ethernet/huawei/hinic/
9509
9510HUGETLB SUBSYSTEM
9511M:	Mike Kravetz <mike.kravetz@oracle.com>
9512M:	Muchun Song <muchun.song@linux.dev>
9513L:	linux-mm@kvack.org
9514S:	Maintained
9515F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9516F:	Documentation/admin-guide/mm/hugetlbpage.rst
9517F:	Documentation/mm/hugetlbfs_reserv.rst
9518F:	Documentation/mm/vmemmap_dedup.rst
9519F:	fs/hugetlbfs/
9520F:	include/linux/hugetlb.h
9521F:	mm/hugetlb.c
9522F:	mm/hugetlb_vmemmap.c
9523F:	mm/hugetlb_vmemmap.h
9524
9525HVA ST MEDIA DRIVER
9526M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9527L:	linux-media@vger.kernel.org
9528S:	Supported
9529W:	https://linuxtv.org
9530T:	git git://linuxtv.org/media_tree.git
9531F:	drivers/media/platform/st/sti/hva
9532
9533HWPOISON MEMORY FAILURE HANDLING
9534M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9535R:	Miaohe Lin <linmiaohe@huawei.com>
9536L:	linux-mm@kvack.org
9537S:	Maintained
9538F:	mm/hwpoison-inject.c
9539F:	mm/memory-failure.c
9540
9541HYCON HY46XX TOUCHSCREEN SUPPORT
9542M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9543L:	linux-input@vger.kernel.org
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9546F:	drivers/input/touchscreen/hycon-hy46xx.c
9547
9548HYGON PROCESSOR SUPPORT
9549M:	Pu Wen <puwen@hygon.cn>
9550L:	linux-kernel@vger.kernel.org
9551S:	Maintained
9552F:	arch/x86/kernel/cpu/hygon.c
9553
9554HYNIX HI556 SENSOR DRIVER
9555M:	Shawn Tu <shawnx.tu@intel.com>
9556L:	linux-media@vger.kernel.org
9557S:	Maintained
9558T:	git git://linuxtv.org/media_tree.git
9559F:	drivers/media/i2c/hi556.c
9560
9561HYNIX HI846 SENSOR DRIVER
9562M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9563L:	linux-media@vger.kernel.org
9564S:	Maintained
9565F:	drivers/media/i2c/hi846.c
9566
9567HYNIX HI847 SENSOR DRIVER
9568M:	Shawn Tu <shawnx.tu@intel.com>
9569L:	linux-media@vger.kernel.org
9570S:	Maintained
9571F:	drivers/media/i2c/hi847.c
9572
9573Hyper-V/Azure CORE AND DRIVERS
9574M:	"K. Y. Srinivasan" <kys@microsoft.com>
9575M:	Haiyang Zhang <haiyangz@microsoft.com>
9576M:	Wei Liu <wei.liu@kernel.org>
9577M:	Dexuan Cui <decui@microsoft.com>
9578L:	linux-hyperv@vger.kernel.org
9579S:	Supported
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9581F:	Documentation/ABI/stable/sysfs-bus-vmbus
9582F:	Documentation/ABI/testing/debugfs-hyperv
9583F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9584F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9585F:	Documentation/virt/hyperv
9586F:	arch/arm64/hyperv
9587F:	arch/arm64/include/asm/hyperv-tlfs.h
9588F:	arch/arm64/include/asm/mshyperv.h
9589F:	arch/x86/hyperv
9590F:	arch/x86/include/asm/hyperv-tlfs.h
9591F:	arch/x86/include/asm/mshyperv.h
9592F:	arch/x86/include/asm/trace/hyperv.h
9593F:	arch/x86/kernel/cpu/mshyperv.c
9594F:	drivers/clocksource/hyperv_timer.c
9595F:	drivers/hid/hid-hyperv.c
9596F:	drivers/hv/
9597F:	drivers/input/serio/hyperv-keyboard.c
9598F:	drivers/iommu/hyperv-iommu.c
9599F:	drivers/net/ethernet/microsoft/
9600F:	drivers/net/hyperv/
9601F:	drivers/pci/controller/pci-hyperv-intf.c
9602F:	drivers/pci/controller/pci-hyperv.c
9603F:	drivers/scsi/storvsc_drv.c
9604F:	drivers/uio/uio_hv_generic.c
9605F:	drivers/video/fbdev/hyperv_fb.c
9606F:	include/asm-generic/hyperv-tlfs.h
9607F:	include/asm-generic/mshyperv.h
9608F:	include/clocksource/hyperv_timer.h
9609F:	include/linux/hyperv.h
9610F:	include/net/mana
9611F:	include/uapi/linux/hyperv.h
9612F:	net/vmw_vsock/hyperv_transport.c
9613F:	tools/hv/
9614
9615HYPERBUS SUPPORT
9616M:	Vignesh Raghavendra <vigneshr@ti.com>
9617L:	linux-mtd@lists.infradead.org
9618S:	Supported
9619Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9620C:	irc://irc.oftc.net/mtd
9621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9622F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9623F:	drivers/mtd/hyperbus/
9624F:	include/linux/mtd/hyperbus.h
9625
9626HYPERVISOR VIRTUAL CONSOLE DRIVER
9627L:	linuxppc-dev@lists.ozlabs.org
9628S:	Odd Fixes
9629F:	drivers/tty/hvc/
9630
9631I2C ACPI SUPPORT
9632M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9633L:	linux-i2c@vger.kernel.org
9634L:	linux-acpi@vger.kernel.org
9635S:	Maintained
9636F:	drivers/i2c/i2c-core-acpi.c
9637
9638I2C CONTROLLER DRIVER FOR NVIDIA GPU
9639M:	Ajay Gupta <ajayg@nvidia.com>
9640L:	linux-i2c@vger.kernel.org
9641S:	Maintained
9642F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9643F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9644
9645I2C MUXES
9646M:	Peter Rosin <peda@axentia.se>
9647L:	linux-i2c@vger.kernel.org
9648S:	Maintained
9649F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9650F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9651F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9652F:	Documentation/i2c/i2c-topology.rst
9653F:	Documentation/i2c/muxes/
9654F:	drivers/i2c/i2c-mux.c
9655F:	drivers/i2c/muxes/
9656F:	include/linux/i2c-mux.h
9657
9658I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9659M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9660L:	linux-i2c@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9663F:	drivers/i2c/busses/i2c-mv64xxx.c
9664
9665I2C OVER PARALLEL PORT
9666M:	Jean Delvare <jdelvare@suse.com>
9667L:	linux-i2c@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/i2c/busses/i2c-parport.rst
9670F:	drivers/i2c/busses/i2c-parport.c
9671
9672I2C SUBSYSTEM
9673M:	Wolfram Sang <wsa@kernel.org>
9674L:	linux-i2c@vger.kernel.org
9675S:	Maintained
9676W:	https://i2c.wiki.kernel.org/
9677Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9679F:	Documentation/devicetree/bindings/i2c/i2c.txt
9680F:	Documentation/i2c/
9681F:	drivers/i2c/*
9682F:	include/dt-bindings/i2c/i2c.h
9683F:	include/linux/i2c-dev.h
9684F:	include/linux/i2c-smbus.h
9685F:	include/linux/i2c.h
9686F:	include/uapi/linux/i2c-*.h
9687F:	include/uapi/linux/i2c.h
9688
9689I2C SUBSYSTEM HOST DRIVERS
9690L:	linux-i2c@vger.kernel.org
9691S:	Odd Fixes
9692W:	https://i2c.wiki.kernel.org/
9693Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9695F:	Documentation/devicetree/bindings/i2c/
9696F:	drivers/i2c/algos/
9697F:	drivers/i2c/busses/
9698F:	include/dt-bindings/i2c/
9699
9700I2C-TAOS-EVM DRIVER
9701M:	Jean Delvare <jdelvare@suse.com>
9702L:	linux-i2c@vger.kernel.org
9703S:	Maintained
9704F:	Documentation/i2c/busses/i2c-taos-evm.rst
9705F:	drivers/i2c/busses/i2c-taos-evm.c
9706
9707I2C-TINY-USB DRIVER
9708M:	Till Harbaum <till@harbaum.org>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711W:	http://www.harbaum.org/till/i2c_tiny_usb
9712F:	drivers/i2c/busses/i2c-tiny-usb.c
9713
9714I2C/SMBUS CONTROLLER DRIVERS FOR PC
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/i2c/busses/i2c-ali1535.rst
9719F:	Documentation/i2c/busses/i2c-ali1563.rst
9720F:	Documentation/i2c/busses/i2c-ali15x3.rst
9721F:	Documentation/i2c/busses/i2c-amd756.rst
9722F:	Documentation/i2c/busses/i2c-amd8111.rst
9723F:	Documentation/i2c/busses/i2c-i801.rst
9724F:	Documentation/i2c/busses/i2c-nforce2.rst
9725F:	Documentation/i2c/busses/i2c-piix4.rst
9726F:	Documentation/i2c/busses/i2c-sis5595.rst
9727F:	Documentation/i2c/busses/i2c-sis630.rst
9728F:	Documentation/i2c/busses/i2c-sis96x.rst
9729F:	Documentation/i2c/busses/i2c-via.rst
9730F:	Documentation/i2c/busses/i2c-viapro.rst
9731F:	drivers/i2c/busses/i2c-ali1535.c
9732F:	drivers/i2c/busses/i2c-ali1563.c
9733F:	drivers/i2c/busses/i2c-ali15x3.c
9734F:	drivers/i2c/busses/i2c-amd756-s4882.c
9735F:	drivers/i2c/busses/i2c-amd756.c
9736F:	drivers/i2c/busses/i2c-amd8111.c
9737F:	drivers/i2c/busses/i2c-i801.c
9738F:	drivers/i2c/busses/i2c-isch.c
9739F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9740F:	drivers/i2c/busses/i2c-nforce2.c
9741F:	drivers/i2c/busses/i2c-piix4.c
9742F:	drivers/i2c/busses/i2c-sis5595.c
9743F:	drivers/i2c/busses/i2c-sis630.c
9744F:	drivers/i2c/busses/i2c-sis96x.c
9745F:	drivers/i2c/busses/i2c-via.c
9746F:	drivers/i2c/busses/i2c-viapro.c
9747
9748I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9749M:	Hans de Goede <hdegoede@redhat.com>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752F:	drivers/i2c/busses/i2c-cht-wc.c
9753
9754I2C/SMBUS ISMT DRIVER
9755M:	Seth Heasley <seth.heasley@intel.com>
9756M:	Neil Horman <nhorman@tuxdriver.com>
9757L:	linux-i2c@vger.kernel.org
9758F:	Documentation/i2c/busses/i2c-ismt.rst
9759F:	drivers/i2c/busses/i2c-ismt.c
9760
9761I2C/SMBUS STUB DRIVER
9762M:	Jean Delvare <jdelvare@suse.com>
9763L:	linux-i2c@vger.kernel.org
9764S:	Maintained
9765F:	drivers/i2c/i2c-stub.c
9766
9767I3C DRIVER FOR ASPEED AST2600
9768M:	Jeremy Kerr <jk@codeconstruct.com.au>
9769S:	Maintained
9770F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9771F:	drivers/i3c/master/ast2600-i3c-master.c
9772
9773I3C DRIVER FOR CADENCE I3C MASTER IP
9774M:	Przemysław Gaj <pgaj@cadence.com>
9775S:	Maintained
9776F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9777F:	drivers/i3c/master/i3c-master-cdns.c
9778
9779I3C DRIVER FOR SYNOPSYS DESIGNWARE
9780S:	Orphan
9781F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9782F:	drivers/i3c/master/dw*
9783
9784I3C SUBSYSTEM
9785M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9786L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9787S:	Maintained
9788C:	irc://chat.freenode.net/linux-i3c
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9790F:	Documentation/ABI/testing/sysfs-bus-i3c
9791F:	Documentation/devicetree/bindings/i3c/
9792F:	Documentation/driver-api/i3c
9793F:	drivers/i3c/
9794F:	include/linux/i3c/
9795
9796IA64 (Itanium) PLATFORM
9797L:	linux-ia64@vger.kernel.org
9798S:	Orphan
9799F:	Documentation/arch/ia64/
9800F:	arch/ia64/
9801
9802IBM Operation Panel Input Driver
9803M:	Eddie James <eajames@linux.ibm.com>
9804L:	linux-input@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9807F:	drivers/input/misc/ibm-panel.c
9808
9809IBM Power 842 compression accelerator
9810M:	Haren Myneni <haren@us.ibm.com>
9811S:	Supported
9812F:	crypto/842.c
9813F:	drivers/crypto/nx/Kconfig
9814F:	drivers/crypto/nx/Makefile
9815F:	drivers/crypto/nx/nx-842*
9816F:	include/linux/sw842.h
9817F:	lib/842/
9818
9819IBM Power in-Nest Crypto Acceleration
9820M:	Breno Leitão <leitao@debian.org>
9821M:	Nayna Jain <nayna@linux.ibm.com>
9822M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9823L:	linux-crypto@vger.kernel.org
9824S:	Supported
9825F:	drivers/crypto/nx/Kconfig
9826F:	drivers/crypto/nx/Makefile
9827F:	drivers/crypto/nx/nx-aes*
9828F:	drivers/crypto/nx/nx-sha*
9829F:	drivers/crypto/nx/nx.*
9830F:	drivers/crypto/nx/nx_csbcpb.h
9831F:	drivers/crypto/nx/nx_debugfs.c
9832
9833IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9834M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9835L:	linux-pci@vger.kernel.org
9836L:	linuxppc-dev@lists.ozlabs.org
9837S:	Supported
9838F:	drivers/pci/hotplug/rpadlpar*
9839
9840IBM Power Linux RAID adapter
9841M:	Brian King <brking@us.ibm.com>
9842S:	Supported
9843F:	drivers/scsi/ipr.*
9844
9845IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9846M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9847L:	linux-pci@vger.kernel.org
9848L:	linuxppc-dev@lists.ozlabs.org
9849S:	Supported
9850F:	drivers/pci/hotplug/rpaphp*
9851
9852IBM Power SRIOV Virtual NIC Device Driver
9853M:	Haren Myneni <haren@linux.ibm.com>
9854M:	Rick Lindsley <ricklind@linux.ibm.com>
9855R:	Nick Child <nnac123@linux.ibm.com>
9856R:	Dany Madden <danymadden@us.ibm.com>
9857R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9858L:	netdev@vger.kernel.org
9859S:	Supported
9860F:	drivers/net/ethernet/ibm/ibmvnic.*
9861
9862IBM Power VFIO Support
9863M:	Timothy Pearson <tpearson@raptorengineering.com>
9864S:	Supported
9865F:	drivers/vfio/vfio_iommu_spapr_tce.c
9866
9867IBM Power Virtual Ethernet Device Driver
9868M:	Nick Child <nnac123@linux.ibm.com>
9869L:	netdev@vger.kernel.org
9870S:	Supported
9871F:	drivers/net/ethernet/ibm/ibmveth.*
9872
9873IBM Power Virtual FC Device Drivers
9874M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9875L:	linux-scsi@vger.kernel.org
9876S:	Supported
9877F:	drivers/scsi/ibmvscsi/ibmvfc*
9878
9879IBM Power Virtual Management Channel Driver
9880M:	Brad Warrum <bwarrum@linux.ibm.com>
9881M:	Ritu Agarwal <rituagar@linux.ibm.com>
9882S:	Supported
9883F:	drivers/misc/ibmvmc.*
9884
9885IBM Power Virtual SCSI Device Drivers
9886M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9887L:	linux-scsi@vger.kernel.org
9888S:	Supported
9889F:	drivers/scsi/ibmvscsi/ibmvscsi*
9890F:	include/scsi/viosrp.h
9891
9892IBM Power Virtual SCSI Device Target Driver
9893M:	Michael Cyr <mikecyr@linux.ibm.com>
9894L:	linux-scsi@vger.kernel.org
9895L:	target-devel@vger.kernel.org
9896S:	Supported
9897F:	drivers/scsi/ibmvscsi_tgt/
9898
9899IBM Power VMX Cryptographic instructions
9900M:	Breno Leitão <leitao@debian.org>
9901M:	Nayna Jain <nayna@linux.ibm.com>
9902M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9903L:	linux-crypto@vger.kernel.org
9904S:	Supported
9905F:	drivers/crypto/vmx/Kconfig
9906F:	drivers/crypto/vmx/Makefile
9907F:	drivers/crypto/vmx/aes*
9908F:	drivers/crypto/vmx/ghash*
9909F:	drivers/crypto/vmx/ppc-xlate.pl
9910F:	drivers/crypto/vmx/vmx.c
9911
9912IBM ServeRAID RAID DRIVER
9913S:	Orphan
9914F:	drivers/scsi/ips.*
9915
9916ICH LPC AND GPIO DRIVER
9917M:	Peter Tyser <ptyser@xes-inc.com>
9918S:	Maintained
9919F:	drivers/gpio/gpio-ich.c
9920F:	drivers/mfd/lpc_ich.c
9921
9922ICY I2C DRIVER
9923M:	Max Staudt <max@enpas.org>
9924L:	linux-i2c@vger.kernel.org
9925S:	Maintained
9926F:	drivers/i2c/busses/i2c-icy.c
9927
9928IDEAPAD LAPTOP EXTRAS DRIVER
9929M:	Ike Panhc <ike.pan@canonical.com>
9930L:	platform-driver-x86@vger.kernel.org
9931S:	Maintained
9932W:	http://launchpad.net/ideapad-laptop
9933F:	drivers/platform/x86/ideapad-laptop.c
9934
9935IDEAPAD LAPTOP SLIDEBAR DRIVER
9936M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9937L:	linux-input@vger.kernel.org
9938S:	Maintained
9939W:	https://github.com/o2genum/ideapad-slidebar
9940F:	drivers/input/misc/ideapad_slidebar.c
9941
9942IDMAPPED MOUNTS
9943M:	Christian Brauner <brauner@kernel.org>
9944M:	Seth Forshee <sforshee@kernel.org>
9945L:	linux-fsdevel@vger.kernel.org
9946S:	Maintained
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9948F:	Documentation/filesystems/idmappings.rst
9949F:	include/linux/mnt_idmapping.*
9950F:	tools/testing/selftests/mount_setattr/
9951
9952IDT VersaClock 5 CLOCK DRIVER
9953M:	Luca Ceresoli <luca@lucaceresoli.net>
9954S:	Maintained
9955F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9956F:	drivers/clk/clk-versaclock5.c
9957
9958IEEE 802.15.4 SUBSYSTEM
9959M:	Alexander Aring <alex.aring@gmail.com>
9960M:	Stefan Schmidt <stefan@datenfreihafen.org>
9961M:	Miquel Raynal <miquel.raynal@bootlin.com>
9962L:	linux-wpan@vger.kernel.org
9963S:	Maintained
9964W:	https://linux-wpan.org/
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9967F:	Documentation/networking/ieee802154.rst
9968F:	drivers/net/ieee802154/
9969F:	include/linux/ieee802154.h
9970F:	include/linux/nl802154.h
9971F:	include/net/af_ieee802154.h
9972F:	include/net/cfg802154.h
9973F:	include/net/ieee802154_netdev.h
9974F:	include/net/mac802154.h
9975F:	include/net/nl802154.h
9976F:	net/ieee802154/
9977F:	net/mac802154/
9978
9979IFCVF VIRTIO DATA PATH ACCELERATOR
9980R:	Zhu Lingshan <lingshan.zhu@intel.com>
9981F:	drivers/vdpa/ifcvf/
9982
9983IFE PROTOCOL
9984M:	Yotam Gigi <yotam.gi@gmail.com>
9985M:	Jamal Hadi Salim <jhs@mojatatu.com>
9986F:	include/net/ife.h
9987F:	include/uapi/linux/ife.h
9988F:	net/ife
9989
9990IGORPLUG-USB IR RECEIVER
9991M:	Sean Young <sean@mess.org>
9992L:	linux-media@vger.kernel.org
9993S:	Maintained
9994F:	drivers/media/rc/igorplugusb.c
9995
9996IGUANAWORKS USB IR TRANSCEIVER
9997M:	Sean Young <sean@mess.org>
9998L:	linux-media@vger.kernel.org
9999S:	Maintained
10000F:	drivers/media/rc/iguanair.c
10001
10002IIO DIGITAL POTENTIOMETER DAC
10003M:	Peter Rosin <peda@axentia.se>
10004L:	linux-iio@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10007F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10008F:	drivers/iio/dac/dpot-dac.c
10009
10010IIO ENVELOPE DETECTOR
10011M:	Peter Rosin <peda@axentia.se>
10012L:	linux-iio@vger.kernel.org
10013S:	Maintained
10014F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10015F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10016F:	drivers/iio/adc/envelope-detector.c
10017
10018IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10019M:	Matti Vaittinen <mazziesaccount@gmail.com>
10020L:	linux-iio@vger.kernel.org
10021S:	Maintained
10022F:	drivers/iio/light/gain-time-scale-helper.c
10023F:	drivers/iio/light/gain-time-scale-helper.h
10024
10025IIO MULTIPLEXER
10026M:	Peter Rosin <peda@axentia.se>
10027L:	linux-iio@vger.kernel.org
10028S:	Maintained
10029F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10030F:	drivers/iio/multiplexer/iio-mux.c
10031
10032IIO SCMI BASED DRIVER
10033M:	Jyoti Bhayana <jbhayana@google.com>
10034L:	linux-iio@vger.kernel.org
10035S:	Maintained
10036F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10037
10038IIO SUBSYSTEM AND DRIVERS
10039M:	Jonathan Cameron <jic23@kernel.org>
10040R:	Lars-Peter Clausen <lars@metafoo.de>
10041L:	linux-iio@vger.kernel.org
10042S:	Maintained
10043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10044F:	Documentation/ABI/testing/configfs-iio*
10045F:	Documentation/ABI/testing/sysfs-bus-iio*
10046F:	Documentation/devicetree/bindings/iio/
10047F:	drivers/iio/
10048F:	drivers/staging/iio/
10049F:	include/dt-bindings/iio/
10050F:	include/linux/iio/
10051F:	tools/iio/
10052
10053IIO UNIT CONVERTER
10054M:	Peter Rosin <peda@axentia.se>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10058F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10059F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10060F:	drivers/iio/afe/iio-rescale.c
10061
10062IKANOS/ADI EAGLE ADSL USB DRIVER
10063M:	Matthieu Castet <castet.matthieu@free.fr>
10064M:	Stanislaw Gruszka <stf_xl@wp.pl>
10065S:	Maintained
10066F:	drivers/usb/atm/ueagle-atm.c
10067
10068IMAGIS TOUCHSCREEN DRIVER
10069M:	Markuss Broks <markuss.broks@gmail.com>
10070S:	Maintained
10071F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10072F:	drivers/input/touchscreen/imagis.c
10073
10074IMGTEC ASCII LCD DRIVER
10075M:	Paul Burton <paulburton@kernel.org>
10076S:	Maintained
10077F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10078F:	drivers/auxdisplay/img-ascii-lcd.c
10079
10080IMGTEC IR DECODER DRIVER
10081S:	Orphan
10082F:	drivers/media/rc/img-ir/
10083
10084IMON SOUNDGRAPH USB IR RECEIVER
10085M:	Sean Young <sean@mess.org>
10086L:	linux-media@vger.kernel.org
10087S:	Maintained
10088F:	drivers/media/rc/imon.c
10089F:	drivers/media/rc/imon_raw.c
10090
10091IMS TWINTURBO FRAMEBUFFER DRIVER
10092L:	linux-fbdev@vger.kernel.org
10093S:	Orphan
10094F:	drivers/video/fbdev/imsttfb.c
10095
10096INA209 HARDWARE MONITOR DRIVER
10097M:	Guenter Roeck <linux@roeck-us.net>
10098L:	linux-hwmon@vger.kernel.org
10099S:	Maintained
10100F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10101F:	Documentation/hwmon/ina209.rst
10102F:	drivers/hwmon/ina209.c
10103
10104INA2XX HARDWARE MONITOR DRIVER
10105M:	Guenter Roeck <linux@roeck-us.net>
10106L:	linux-hwmon@vger.kernel.org
10107S:	Maintained
10108F:	Documentation/hwmon/ina2xx.rst
10109F:	drivers/hwmon/ina2xx.c
10110F:	include/linux/platform_data/ina2xx.h
10111
10112INDEX OF FURTHER KERNEL DOCUMENTATION
10113M:	Carlos Bilbao <carlos.bilbao@amd.com>
10114S:	Maintained
10115F:	Documentation/process/kernel-docs.rst
10116
10117INDUSTRY PACK SUBSYSTEM (IPACK)
10118M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10119M:	Jens Taprogge <jens.taprogge@taprogge.org>
10120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10121L:	industrypack-devel@lists.sourceforge.net
10122S:	Maintained
10123W:	http://industrypack.sourceforge.net
10124F:	drivers/ipack/
10125
10126INFINEON DPS310 Driver
10127M:	Eddie James <eajames@linux.ibm.com>
10128L:	linux-iio@vger.kernel.org
10129S:	Maintained
10130F:	drivers/iio/pressure/dps310.c
10131
10132INFINEON PEB2466 ASoC CODEC
10133M:	Herve Codina <herve.codina@bootlin.com>
10134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10135S:	Maintained
10136F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10137F:	sound/soc/codecs/peb2466.c
10138
10139INFINIBAND SUBSYSTEM
10140M:	Jason Gunthorpe <jgg@nvidia.com>
10141M:	Leon Romanovsky <leonro@nvidia.com>
10142L:	linux-rdma@vger.kernel.org
10143S:	Supported
10144W:	https://github.com/linux-rdma/rdma-core
10145Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10147F:	Documentation/devicetree/bindings/infiniband/
10148F:	Documentation/infiniband/
10149F:	drivers/infiniband/
10150F:	include/rdma/
10151F:	include/trace/events/ib_mad.h
10152F:	include/trace/events/ib_umad.h
10153F:	include/trace/misc/rdma.h
10154F:	include/uapi/linux/if_infiniband.h
10155F:	include/uapi/rdma/
10156F:	samples/bpf/ibumad_kern.c
10157F:	samples/bpf/ibumad_user.c
10158
10159INGENIC JZ4780 NAND DRIVER
10160M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10161L:	linux-mtd@lists.infradead.org
10162L:	linux-mips@vger.kernel.org
10163S:	Maintained
10164F:	drivers/mtd/nand/raw/ingenic/
10165
10166INGENIC JZ47xx SoCs
10167M:	Paul Cercueil <paul@crapouillou.net>
10168L:	linux-mips@vger.kernel.org
10169S:	Maintained
10170F:	arch/mips/boot/dts/ingenic/
10171F:	arch/mips/generic/board-ingenic.c
10172F:	arch/mips/include/asm/mach-ingenic/
10173F:	arch/mips/ingenic/Kconfig
10174F:	drivers/clk/ingenic/
10175F:	drivers/dma/dma-jz4780.c
10176F:	drivers/gpu/drm/ingenic/
10177F:	drivers/i2c/busses/i2c-jz4780.c
10178F:	drivers/iio/adc/ingenic-adc.c
10179F:	drivers/irqchip/irq-ingenic.c
10180F:	drivers/memory/jz4780-nemc.c
10181F:	drivers/mmc/host/jz4740_mmc.c
10182F:	drivers/mtd/nand/raw/ingenic/
10183F:	drivers/pinctrl/pinctrl-ingenic.c
10184F:	drivers/power/supply/ingenic-battery.c
10185F:	drivers/pwm/pwm-jz4740.c
10186F:	drivers/remoteproc/ingenic_rproc.c
10187F:	drivers/rtc/rtc-jz4740.c
10188F:	drivers/tty/serial/8250/8250_ingenic.c
10189F:	drivers/usb/musb/jz4740.c
10190F:	drivers/watchdog/jz4740_wdt.c
10191F:	include/dt-bindings/iio/adc/ingenic,adc.h
10192F:	include/linux/mfd/ingenic-tcu.h
10193F:	sound/soc/codecs/jz47*
10194F:	sound/soc/jz4740/
10195
10196INJOINIC IP5xxx POWER BANK IC DRIVER
10197M:	Samuel Holland <samuel@sholland.org>
10198S:	Maintained
10199F:	drivers/power/supply/ip5xxx_power.c
10200
10201INOTIFY
10202M:	Jan Kara <jack@suse.cz>
10203R:	Amir Goldstein <amir73il@gmail.com>
10204L:	linux-fsdevel@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/filesystems/inotify.rst
10207F:	fs/notify/inotify/
10208F:	include/linux/inotify.h
10209F:	include/uapi/linux/inotify.h
10210
10211INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10212M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10213L:	linux-input@vger.kernel.org
10214S:	Maintained
10215Q:	http://patchwork.kernel.org/project/linux-input/list/
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10217F:	Documentation/devicetree/bindings/input/
10218F:	Documentation/devicetree/bindings/serio/
10219F:	Documentation/input/
10220F:	drivers/input/
10221F:	include/dt-bindings/input/
10222F:	include/linux/input.h
10223F:	include/linux/input/
10224F:	include/uapi/linux/input-event-codes.h
10225F:	include/uapi/linux/input.h
10226
10227INPUT MULTITOUCH (MT) PROTOCOL
10228M:	Henrik Rydberg <rydberg@bitmath.org>
10229L:	linux-input@vger.kernel.org
10230S:	Odd fixes
10231F:	Documentation/input/multi-touch-protocol.rst
10232F:	drivers/input/input-mt.c
10233K:	\b(ABS|SYN)_MT_
10234
10235INSIDE SECURE CRYPTO DRIVER
10236M:	Antoine Tenart <atenart@kernel.org>
10237L:	linux-crypto@vger.kernel.org
10238S:	Maintained
10239F:	drivers/crypto/inside-secure/
10240
10241INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10242M:	Mimi Zohar <zohar@linux.ibm.com>
10243M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10244L:	linux-integrity@vger.kernel.org
10245S:	Supported
10246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10247F:	security/integrity/
10248F:	security/integrity/ima/
10249
10250INTEL 810/815 FRAMEBUFFER DRIVER
10251M:	Antonino Daplas <adaplas@gmail.com>
10252L:	linux-fbdev@vger.kernel.org
10253S:	Maintained
10254F:	drivers/video/fbdev/i810/
10255
10256INTEL 8255 GPIO DRIVER
10257M:	William Breathitt Gray <william.gray@linaro.org>
10258L:	linux-gpio@vger.kernel.org
10259S:	Maintained
10260F:	drivers/gpio/gpio-i8255.c
10261F:	drivers/gpio/gpio-i8255.h
10262
10263INTEL ASoC DRIVERS
10264M:	Cezary Rojewski <cezary.rojewski@intel.com>
10265M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10266M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10267M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10268M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10269M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10270M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10272S:	Supported
10273F:	sound/soc/intel/
10274
10275INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10276M:	Hans de Goede <hdegoede@redhat.com>
10277L:	platform-driver-x86@vger.kernel.org
10278S:	Maintained
10279F:	drivers/platform/x86/intel/atomisp2/pm.c
10280
10281INTEL ATOMISP2 LED DRIVER
10282M:	Hans de Goede <hdegoede@redhat.com>
10283L:	platform-driver-x86@vger.kernel.org
10284S:	Maintained
10285F:	drivers/platform/x86/intel/atomisp2/led.c
10286
10287INTEL BIOS SAR INT1092 DRIVER
10288M:	Shravan Sudhakar <s.shravan@intel.com>
10289M:	Intel Corporation <linuxwwan@intel.com>
10290L:	platform-driver-x86@vger.kernel.org
10291S:	Maintained
10292F:	drivers/platform/x86/intel/int1092/
10293
10294INTEL BROXTON PMC DRIVER
10295M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10296M:	Zha Qipeng <qipeng.zha@intel.com>
10297S:	Maintained
10298F:	drivers/mfd/intel_pmc_bxt.c
10299F:	include/linux/mfd/intel_pmc_bxt.h
10300
10301INTEL C600 SERIES SAS CONTROLLER DRIVER
10302M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10303L:	linux-scsi@vger.kernel.org
10304S:	Supported
10305T:	git git://git.code.sf.net/p/intel-sas/isci
10306F:	drivers/scsi/isci/
10307
10308INTEL CPU family model numbers
10309M:	Tony Luck <tony.luck@intel.com>
10310M:	x86@kernel.org
10311L:	linux-kernel@vger.kernel.org
10312S:	Supported
10313F:	arch/x86/include/asm/intel-family.h
10314
10315INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10316M:	Jani Nikula <jani.nikula@linux.intel.com>
10317M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10318M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10319M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10320L:	intel-gfx@lists.freedesktop.org
10321S:	Supported
10322W:	https://01.org/linuxgraphics/
10323Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10324B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10325C:	irc://irc.oftc.net/intel-gfx
10326T:	git git://anongit.freedesktop.org/drm-intel
10327F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10328F:	Documentation/gpu/i915.rst
10329F:	drivers/gpu/drm/i915/
10330F:	include/drm/i915*
10331F:	include/uapi/drm/i915_drm.h
10332
10333INTEL ETHERNET DRIVERS
10334M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10335M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10336L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10337S:	Supported
10338W:	http://www.intel.com/support/feedback.htm
10339W:	http://e1000.sourceforge.net/
10340Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10343F:	Documentation/networking/device_drivers/ethernet/intel/
10344F:	drivers/net/ethernet/intel/
10345F:	drivers/net/ethernet/intel/*/
10346F:	include/linux/avf/virtchnl.h
10347F:	include/linux/net/intel/iidc.h
10348
10349INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10350M:	Mustafa Ismail <mustafa.ismail@intel.com>
10351M:	Shiraz Saleem <shiraz.saleem@intel.com>
10352L:	linux-rdma@vger.kernel.org
10353S:	Supported
10354F:	drivers/infiniband/hw/irdma/
10355F:	include/uapi/rdma/irdma-abi.h
10356
10357INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10358M:	Maik Broemme <mbroemme@libmpq.org>
10359L:	linux-fbdev@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/fb/intelfb.rst
10362F:	drivers/video/fbdev/intelfb/
10363
10364INTEL GPIO DRIVERS
10365M:	Andy Shevchenko <andy@kernel.org>
10366L:	linux-gpio@vger.kernel.org
10367S:	Supported
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10369F:	drivers/gpio/gpio-elkhartlake.c
10370F:	drivers/gpio/gpio-ich.c
10371F:	drivers/gpio/gpio-merrifield.c
10372F:	drivers/gpio/gpio-ml-ioh.c
10373F:	drivers/gpio/gpio-pch.c
10374F:	drivers/gpio/gpio-sch.c
10375F:	drivers/gpio/gpio-sodaville.c
10376F:	drivers/gpio/gpio-tangier.c
10377
10378INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10379M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10380M:	Zhi Wang <zhi.a.wang@intel.com>
10381L:	intel-gvt-dev@lists.freedesktop.org
10382L:	intel-gfx@lists.freedesktop.org
10383S:	Supported
10384W:	https://01.org/igvt-g
10385T:	git https://github.com/intel/gvt-linux.git
10386F:	drivers/gpu/drm/i915/gvt/
10387
10388INTEL HID EVENT DRIVER
10389M:	Alex Hung <alexhung@gmail.com>
10390L:	platform-driver-x86@vger.kernel.org
10391S:	Maintained
10392F:	drivers/platform/x86/intel/hid.c
10393
10394INTEL I/OAT DMA DRIVER
10395M:	Dave Jiang <dave.jiang@intel.com>
10396R:	Dan Williams <dan.j.williams@intel.com>
10397L:	dmaengine@vger.kernel.org
10398S:	Supported
10399Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10400F:	drivers/dma/ioat*
10401
10402INTEL IDLE DRIVER
10403M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10404M:	Len Brown <lenb@kernel.org>
10405L:	linux-pm@vger.kernel.org
10406S:	Supported
10407B:	https://bugzilla.kernel.org
10408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10409F:	drivers/idle/intel_idle.c
10410
10411INTEL IDXD DRIVER
10412M:	Fenghua Yu <fenghua.yu@intel.com>
10413M:	Dave Jiang <dave.jiang@intel.com>
10414L:	dmaengine@vger.kernel.org
10415S:	Supported
10416F:	drivers/dma/idxd/*
10417F:	include/uapi/linux/idxd.h
10418
10419INTEL IN FIELD SCAN (IFS) DEVICE
10420M:	Jithu Joseph <jithu.joseph@intel.com>
10421R:	Ashok Raj <ashok.raj@intel.com>
10422R:	Tony Luck <tony.luck@intel.com>
10423S:	Maintained
10424F:	drivers/platform/x86/intel/ifs
10425F:	include/trace/events/intel_ifs.h
10426
10427INTEL INTEGRATED SENSOR HUB DRIVER
10428M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10429M:	Jiri Kosina <jikos@kernel.org>
10430L:	linux-input@vger.kernel.org
10431S:	Maintained
10432F:	drivers/hid/intel-ish-hid/
10433
10434INTEL IOMMU (VT-d)
10435M:	David Woodhouse <dwmw2@infradead.org>
10436M:	Lu Baolu <baolu.lu@linux.intel.com>
10437L:	iommu@lists.linux.dev
10438S:	Supported
10439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10440F:	drivers/iommu/intel/
10441
10442INTEL IPU3 CSI-2 CIO2 DRIVER
10443M:	Yong Zhi <yong.zhi@intel.com>
10444M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10445M:	Bingbu Cao <bingbu.cao@intel.com>
10446M:	Dan Scally <djrscally@gmail.com>
10447R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10448L:	linux-media@vger.kernel.org
10449S:	Maintained
10450T:	git git://linuxtv.org/media_tree.git
10451F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10452F:	drivers/media/pci/intel/ipu3/
10453
10454INTEL IPU3 CSI-2 IMGU DRIVER
10455M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10456R:	Bingbu Cao <bingbu.cao@intel.com>
10457R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10458L:	linux-media@vger.kernel.org
10459S:	Maintained
10460F:	Documentation/admin-guide/media/ipu3.rst
10461F:	Documentation/admin-guide/media/ipu3_rcb.svg
10462F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10463F:	drivers/staging/media/ipu3/
10464
10465INTEL ISHTP ECLITE DRIVER
10466M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10467L:	platform-driver-x86@vger.kernel.org
10468S:	Supported
10469F:	drivers/platform/x86/intel/ishtp_eclite.c
10470
10471INTEL IXP4XX CRYPTO SUPPORT
10472M:	Corentin Labbe <clabbe@baylibre.com>
10473L:	linux-crypto@vger.kernel.org
10474S:	Maintained
10475F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10476
10477INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10478M:	Krzysztof Halasa <khalasa@piap.pl>
10479S:	Maintained
10480F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10481F:	drivers/net/wan/ixp4xx_hss.c
10482F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10483F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10484F:	include/linux/soc/ixp4xx/npe.h
10485F:	include/linux/soc/ixp4xx/qmgr.h
10486
10487INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10488M:	Deepak Saxena <dsaxena@plexity.net>
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10491F:	drivers/char/hw_random/ixp4xx-rng.c
10492
10493INTEL KEEM BAY DRM DRIVER
10494M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10495M:	Edmund Dea <edmund.j.dea@intel.com>
10496S:	Maintained
10497F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10498F:	drivers/gpu/drm/kmb/
10499
10500INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10501M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10502S:	Maintained
10503F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10504F:	drivers/crypto/intel/keembay/Kconfig
10505F:	drivers/crypto/intel/keembay/Makefile
10506F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10507F:	drivers/crypto/intel/keembay/ocs-aes.c
10508F:	drivers/crypto/intel/keembay/ocs-aes.h
10509
10510INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10511M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10512M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10513M:	Mark Gross <mgross@linux.intel.com>
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10516F:	drivers/crypto/intel/keembay/Kconfig
10517F:	drivers/crypto/intel/keembay/Makefile
10518F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10519
10520INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10522M:	Declan Murphy <declan.murphy@intel.com>
10523S:	Maintained
10524F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10525F:	drivers/crypto/intel/keembay/Kconfig
10526F:	drivers/crypto/intel/keembay/Makefile
10527F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10528F:	drivers/crypto/intel/keembay/ocs-hcu.c
10529F:	drivers/crypto/intel/keembay/ocs-hcu.h
10530
10531INTEL MANAGEMENT ENGINE (mei)
10532M:	Tomas Winkler <tomas.winkler@intel.com>
10533L:	linux-kernel@vger.kernel.org
10534S:	Supported
10535F:	Documentation/driver-api/mei/*
10536F:	drivers/misc/mei/
10537F:	drivers/watchdog/mei_wdt.c
10538F:	include/linux/mei_aux.h
10539F:	include/linux/mei_cl_bus.h
10540F:	include/uapi/linux/mei.h
10541F:	include/uapi/linux/mei_uuid.h
10542F:	include/uapi/linux/uuid.h
10543F:	samples/mei/*
10544
10545INTEL MAX 10 BMC MFD DRIVER
10546M:	Xu Yilun <yilun.xu@intel.com>
10547R:	Tom Rix <trix@redhat.com>
10548S:	Maintained
10549F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10550F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10551F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10552F:	drivers/mfd/intel-m10-bmc*
10553F:	include/linux/mfd/intel-m10-bmc.h
10554
10555INTEL MAX10 BMC SECURE UPDATES
10556M:	Russ Weight <russell.h.weight@intel.com>
10557L:	linux-fpga@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10560F:	drivers/fpga/intel-m10-bmc-sec-update.c
10561
10562INTEL P-Unit IPC DRIVER
10563M:	Zha Qipeng <qipeng.zha@intel.com>
10564L:	platform-driver-x86@vger.kernel.org
10565S:	Maintained
10566F:	arch/x86/include/asm/intel_punit_ipc.h
10567F:	drivers/platform/x86/intel/punit_ipc.c
10568
10569INTEL PMC CORE DRIVER
10570M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10571M:	David E Box <david.e.box@intel.com>
10572L:	platform-driver-x86@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10575F:	drivers/platform/x86/intel/pmc/
10576
10577INTEL PMIC GPIO DRIVERS
10578M:	Andy Shevchenko <andy@kernel.org>
10579S:	Supported
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10581F:	drivers/gpio/gpio-*cove.c
10582
10583INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10584M:	Andy Shevchenko <andy@kernel.org>
10585S:	Supported
10586F:	drivers/mfd/intel_soc_pmic*
10587F:	include/linux/mfd/intel_soc_pmic*
10588
10589INTEL PMT DRIVERS
10590M:	David E. Box <david.e.box@linux.intel.com>
10591S:	Supported
10592F:	drivers/platform/x86/intel/pmt/
10593
10594INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10595M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10596L:	linux-wireless@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10599F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10600F:	drivers/net/wireless/intel/ipw2x00/
10601
10602INTEL PSTATE DRIVER
10603M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10604M:	Len Brown <lenb@kernel.org>
10605L:	linux-pm@vger.kernel.org
10606S:	Supported
10607F:	drivers/cpufreq/intel_pstate.c
10608
10609INTEL PTP DFL ToD DRIVER
10610M:	Tianfei Zhang <tianfei.zhang@intel.com>
10611L:	linux-fpga@vger.kernel.org
10612L:	netdev@vger.kernel.org
10613S:	Maintained
10614F:	drivers/ptp/ptp_dfl_tod.c
10615
10616INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10617M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10618L:	linux-iio@vger.kernel.org
10619F:	drivers/counter/intel-qep.c
10620
10621INTEL SCU DRIVERS
10622M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10623S:	Maintained
10624F:	arch/x86/include/asm/intel_scu_ipc.h
10625F:	drivers/platform/x86/intel_scu_*
10626
10627INTEL SDSI DRIVER
10628M:	David E. Box <david.e.box@linux.intel.com>
10629S:	Supported
10630F:	drivers/platform/x86/intel/sdsi.c
10631F:	tools/arch/x86/intel_sdsi/
10632F:	tools/testing/selftests/drivers/sdsi/
10633
10634INTEL SGX
10635M:	Jarkko Sakkinen <jarkko@kernel.org>
10636R:	Dave Hansen <dave.hansen@linux.intel.com>
10637L:	linux-sgx@vger.kernel.org
10638S:	Supported
10639Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10641F:	Documentation/arch/x86/sgx.rst
10642F:	arch/x86/entry/vdso/vsgx.S
10643F:	arch/x86/include/asm/sgx.h
10644F:	arch/x86/include/uapi/asm/sgx.h
10645F:	arch/x86/kernel/cpu/sgx/*
10646F:	tools/testing/selftests/sgx/*
10647K:	\bSGX_
10648
10649INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10650M:	Daniel Scally <djrscally@gmail.com>
10651S:	Maintained
10652F:	drivers/platform/x86/intel/int3472/
10653
10654INTEL SPEED SELECT TECHNOLOGY
10655M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10656L:	platform-driver-x86@vger.kernel.org
10657S:	Maintained
10658F:	drivers/platform/x86/intel/speed_select_if/
10659F:	include/uapi/linux/isst_if.h
10660F:	tools/power/x86/intel-speed-select/
10661
10662INTEL STRATIX10 FIRMWARE DRIVERS
10663M:	Dinh Nguyen <dinguyen@kernel.org>
10664L:	linux-kernel@vger.kernel.org
10665S:	Maintained
10666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10667F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10668F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10669F:	drivers/firmware/stratix10-rsu.c
10670F:	drivers/firmware/stratix10-svc.c
10671F:	include/linux/firmware/intel/stratix10-smc.h
10672F:	include/linux/firmware/intel/stratix10-svc-client.h
10673
10674INTEL TELEMETRY DRIVER
10675M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10676M:	"David E. Box" <david.e.box@linux.intel.com>
10677L:	platform-driver-x86@vger.kernel.org
10678S:	Maintained
10679F:	arch/x86/include/asm/intel_telemetry.h
10680F:	drivers/platform/x86/intel/telemetry/
10681
10682INTEL TPMI DRIVER
10683M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10684L:	platform-driver-x86@vger.kernel.org
10685S:	Maintained
10686F:	drivers/platform/x86/intel/tpmi.c
10687F:	include/linux/intel_tpmi.h
10688
10689INTEL UNCORE FREQUENCY CONTROL
10690M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10691L:	platform-driver-x86@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10694F:	drivers/platform/x86/intel/uncore-frequency/
10695
10696INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10697M:	David E. Box <david.e.box@linux.intel.com>
10698S:	Supported
10699F:	drivers/platform/x86/intel/vsec.*
10700
10701INTEL VIRTUAL BUTTON DRIVER
10702M:	AceLan Kao <acelan.kao@canonical.com>
10703L:	platform-driver-x86@vger.kernel.org
10704S:	Maintained
10705F:	drivers/platform/x86/intel/vbtn.c
10706
10707INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10708M:	Stanislaw Gruszka <stf_xl@wp.pl>
10709L:	linux-wireless@vger.kernel.org
10710S:	Supported
10711F:	drivers/net/wireless/intel/iwlegacy/
10712
10713INTEL WIRELESS WIFI LINK (iwlwifi)
10714M:	Gregory Greenman <gregory.greenman@intel.com>
10715L:	linux-wireless@vger.kernel.org
10716S:	Supported
10717W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10719F:	drivers/net/wireless/intel/iwlwifi/
10720
10721INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10722M:	Jithu Joseph <jithu.joseph@intel.com>
10723R:	Maurice Ma <maurice.ma@intel.com>
10724S:	Maintained
10725W:	https://slimbootloader.github.io/security/firmware-update.html
10726F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10727
10728INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10729L:	Dell.Client.Kernel@dell.com
10730S:	Maintained
10731F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10732
10733INTEL WWAN IOSM DRIVER
10734M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10735M:	Intel Corporation <linuxwwan@intel.com>
10736L:	netdev@vger.kernel.org
10737S:	Maintained
10738F:	drivers/net/wwan/iosm/
10739
10740INTEL(R) TRACE HUB
10741M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10742S:	Supported
10743F:	Documentation/trace/intel_th.rst
10744F:	drivers/hwtracing/intel_th/
10745F:	include/linux/intel_th.h
10746
10747INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10748M:	Ning Sun <ning.sun@intel.com>
10749L:	tboot-devel@lists.sourceforge.net
10750S:	Supported
10751W:	http://tboot.sourceforge.net
10752T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10753F:	Documentation/arch/x86/intel_txt.rst
10754F:	arch/x86/kernel/tboot.c
10755F:	include/linux/tboot.h
10756
10757INTERCONNECT API
10758M:	Georgi Djakov <djakov@kernel.org>
10759L:	linux-pm@vger.kernel.org
10760S:	Maintained
10761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10762F:	Documentation/devicetree/bindings/interconnect/
10763F:	Documentation/driver-api/interconnect.rst
10764F:	drivers/interconnect/
10765F:	include/dt-bindings/interconnect/
10766F:	include/linux/interconnect-provider.h
10767F:	include/linux/interconnect.h
10768
10769INTERRUPT COUNTER DRIVER
10770M:	Oleksij Rempel <o.rempel@pengutronix.de>
10771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10772L:	linux-iio@vger.kernel.org
10773F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10774F:	drivers/counter/interrupt-cnt.c
10775
10776INTERSIL ISL7998X VIDEO DECODER DRIVER
10777M:	Michael Tretter <m.tretter@pengutronix.de>
10778R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10779L:	linux-media@vger.kernel.org
10780S:	Maintained
10781F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10782F:	drivers/media/i2c/isl7998x.c
10783
10784INVENSENSE ICM-426xx IMU DRIVER
10785M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10786L:	linux-iio@vger.kernel.org
10787S:	Maintained
10788W:	https://invensense.tdk.com/
10789F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10790F:	drivers/iio/imu/inv_icm42600/
10791
10792INVENSENSE MPU-3050 GYROSCOPE DRIVER
10793M:	Linus Walleij <linus.walleij@linaro.org>
10794L:	linux-iio@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10797F:	drivers/iio/gyro/mpu3050*
10798
10799IOC3 ETHERNET DRIVER
10800M:	Ralf Baechle <ralf@linux-mips.org>
10801L:	linux-mips@vger.kernel.org
10802S:	Maintained
10803F:	drivers/net/ethernet/sgi/ioc3-eth.c
10804
10805IOMAP FILESYSTEM LIBRARY
10806M:	Christoph Hellwig <hch@infradead.org>
10807M:	Darrick J. Wong <djwong@kernel.org>
10808L:	linux-xfs@vger.kernel.org
10809L:	linux-fsdevel@vger.kernel.org
10810S:	Supported
10811T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10812F:	fs/iomap/
10813F:	include/linux/iomap.h
10814
10815IOMMU DMA-API LAYER
10816M:	Robin Murphy <robin.murphy@arm.com>
10817L:	iommu@lists.linux.dev
10818S:	Maintained
10819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10820F:	drivers/iommu/dma-iommu.c
10821F:	drivers/iommu/dma-iommu.h
10822F:	drivers/iommu/iova.c
10823F:	include/linux/iova.h
10824
10825IOMMU SUBSYSTEM
10826M:	Joerg Roedel <joro@8bytes.org>
10827M:	Will Deacon <will@kernel.org>
10828R:	Robin Murphy <robin.murphy@arm.com>
10829L:	iommu@lists.linux.dev
10830S:	Maintained
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10832F:	Documentation/devicetree/bindings/iommu/
10833F:	Documentation/userspace-api/iommu.rst
10834F:	drivers/iommu/
10835F:	include/linux/iommu.h
10836F:	include/linux/iova.h
10837F:	include/linux/of_iommu.h
10838F:	include/uapi/linux/iommu.h
10839
10840IOMMUFD
10841M:	Jason Gunthorpe <jgg@nvidia.com>
10842M:	Kevin Tian <kevin.tian@intel.com>
10843L:	iommu@lists.linux.dev
10844S:	Maintained
10845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10846F:	Documentation/userspace-api/iommufd.rst
10847F:	drivers/iommu/iommufd/
10848F:	include/linux/iommufd.h
10849F:	include/uapi/linux/iommufd.h
10850F:	tools/testing/selftests/iommu/
10851
10852IOSYS-MAP HELPERS
10853M:	Thomas Zimmermann <tzimmermann@suse.de>
10854L:	dri-devel@lists.freedesktop.org
10855S:	Maintained
10856T:	git git://anongit.freedesktop.org/drm/drm-misc
10857F:	include/linux/iosys-map.h
10858
10859IO_URING
10860M:	Jens Axboe <axboe@kernel.dk>
10861R:	Pavel Begunkov <asml.silence@gmail.com>
10862L:	io-uring@vger.kernel.org
10863S:	Maintained
10864T:	git git://git.kernel.dk/linux-block
10865T:	git git://git.kernel.dk/liburing
10866F:	include/linux/io_uring.h
10867F:	include/linux/io_uring_types.h
10868F:	include/trace/events/io_uring.h
10869F:	include/uapi/linux/io_uring.h
10870F:	io_uring/
10871F:	tools/io_uring/
10872
10873IPMI SUBSYSTEM
10874M:	Corey Minyard <minyard@acm.org>
10875L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10876S:	Supported
10877W:	http://openipmi.sourceforge.net/
10878T:	git https://github.com/cminyard/linux-ipmi.git for-next
10879F:	Documentation/devicetree/bindings/ipmi/
10880F:	Documentation/driver-api/ipmi.rst
10881F:	drivers/char/ipmi/
10882F:	include/linux/ipmi*
10883F:	include/uapi/linux/ipmi*
10884
10885IPS SCSI RAID DRIVER
10886M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10887L:	linux-scsi@vger.kernel.org
10888S:	Maintained
10889W:	http://www.adaptec.com/
10890F:	drivers/scsi/ips*
10891
10892IPVS
10893M:	Simon Horman <horms@verge.net.au>
10894M:	Julian Anastasov <ja@ssi.bg>
10895L:	netdev@vger.kernel.org
10896L:	lvs-devel@vger.kernel.org
10897S:	Maintained
10898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10900F:	Documentation/networking/ipvs-sysctl.rst
10901F:	include/net/ip_vs.h
10902F:	include/uapi/linux/ip_vs.h
10903F:	net/netfilter/ipvs/
10904
10905IPWIRELESS DRIVER
10906M:	Jiri Kosina <jikos@kernel.org>
10907M:	David Sterba <dsterba@suse.com>
10908S:	Odd Fixes
10909F:	drivers/tty/ipwireless/
10910
10911IRON DEVICE AUDIO CODEC DRIVERS
10912M:	Kiseok Jo <kiseok.jo@irondevice.com>
10913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/sound/irondevice,*
10916F:	sound/soc/codecs/sma*
10917
10918IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10919M:	Marc Zyngier <maz@kernel.org>
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10922F:	Documentation/core-api/irq/irq-domain.rst
10923F:	include/linux/irqdomain.h
10924F:	kernel/irq/irqdomain.c
10925F:	kernel/irq/msi.c
10926
10927IRQ SUBSYSTEM
10928M:	Thomas Gleixner <tglx@linutronix.de>
10929L:	linux-kernel@vger.kernel.org
10930S:	Maintained
10931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10932F:	include/linux/group_cpus.h
10933F:	kernel/irq/
10934F:	lib/group_cpus.c
10935
10936IRQCHIP DRIVERS
10937M:	Thomas Gleixner <tglx@linutronix.de>
10938M:	Marc Zyngier <maz@kernel.org>
10939L:	linux-kernel@vger.kernel.org
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10942F:	Documentation/devicetree/bindings/interrupt-controller/
10943F:	drivers/irqchip/
10944
10945ISA
10946M:	William Breathitt Gray <william.gray@linaro.org>
10947S:	Maintained
10948F:	Documentation/driver-api/isa.rst
10949F:	drivers/base/isa.c
10950F:	include/linux/isa.h
10951
10952ISA RADIO MODULE
10953M:	Hans Verkuil <hverkuil@xs4all.nl>
10954L:	linux-media@vger.kernel.org
10955S:	Maintained
10956W:	https://linuxtv.org
10957T:	git git://linuxtv.org/media_tree.git
10958F:	drivers/media/radio/radio-isa*
10959
10960ISAPNP
10961M:	Jaroslav Kysela <perex@perex.cz>
10962S:	Maintained
10963F:	Documentation/driver-api/isapnp.rst
10964F:	drivers/pnp/isapnp/
10965F:	include/linux/isapnp.h
10966
10967ISCSI
10968M:	Lee Duncan <lduncan@suse.com>
10969M:	Chris Leech <cleech@redhat.com>
10970M:	Mike Christie <michael.christie@oracle.com>
10971L:	open-iscsi@googlegroups.com
10972L:	linux-scsi@vger.kernel.org
10973S:	Maintained
10974W:	www.open-iscsi.com
10975F:	drivers/scsi/*iscsi*
10976F:	include/scsi/*iscsi*
10977
10978iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10979M:	Peter Jones <pjones@redhat.com>
10980M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10981S:	Maintained
10982F:	drivers/firmware/iscsi_ibft*
10983
10984ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10985M:	Sagi Grimberg <sagi@grimberg.me>
10986M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10987L:	linux-rdma@vger.kernel.org
10988S:	Supported
10989W:	http://www.openfabrics.org
10990W:	www.open-iscsi.org
10991Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10992F:	drivers/infiniband/ulp/iser/
10993
10994ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10995M:	Sagi Grimberg <sagi@grimberg.me>
10996L:	linux-rdma@vger.kernel.org
10997L:	target-devel@vger.kernel.org
10998S:	Supported
10999W:	http://www.linux-iscsi.org
11000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11001F:	drivers/infiniband/ulp/isert
11002
11003ISDN/CMTP OVER BLUETOOTH
11004M:	Karsten Keil <isdn@linux-pingi.de>
11005L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11006L:	netdev@vger.kernel.org
11007S:	Odd Fixes
11008W:	http://www.isdn4linux.de
11009F:	Documentation/isdn/
11010F:	drivers/isdn/capi/
11011F:	include/linux/isdn/
11012F:	include/uapi/linux/isdn/
11013F:	net/bluetooth/cmtp/
11014
11015ISDN/mISDN SUBSYSTEM
11016M:	Karsten Keil <isdn@linux-pingi.de>
11017L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11018L:	netdev@vger.kernel.org
11019S:	Maintained
11020W:	http://www.isdn4linux.de
11021F:	drivers/isdn/Kconfig
11022F:	drivers/isdn/Makefile
11023F:	drivers/isdn/hardware/
11024F:	drivers/isdn/mISDN/
11025
11026ISOFS FILESYSTEM
11027M:	Jan Kara <jack@suse.cz>
11028L:	linux-fsdevel@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/filesystems/isofs.rst
11031F:	fs/isofs/
11032
11033IT87 HARDWARE MONITORING DRIVER
11034M:	Jean Delvare <jdelvare@suse.com>
11035L:	linux-hwmon@vger.kernel.org
11036S:	Maintained
11037F:	Documentation/hwmon/it87.rst
11038F:	drivers/hwmon/it87.c
11039
11040IT913X MEDIA DRIVER
11041M:	Antti Palosaari <crope@iki.fi>
11042L:	linux-media@vger.kernel.org
11043S:	Maintained
11044W:	https://linuxtv.org
11045W:	http://palosaari.fi/linux/
11046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11047T:	git git://linuxtv.org/anttip/media_tree.git
11048F:	drivers/media/tuners/it913x*
11049
11050ITE IT66121 HDMI BRIDGE DRIVER
11051M:	Phong LE <ple@baylibre.com>
11052M:	Neil Armstrong <neil.armstrong@linaro.org>
11053S:	Maintained
11054T:	git git://anongit.freedesktop.org/drm/drm-misc
11055F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11056F:	drivers/gpu/drm/bridge/ite-it66121.c
11057
11058IVTV VIDEO4LINUX DRIVER
11059M:	Andy Walls <awalls@md.metrocast.net>
11060L:	linux-media@vger.kernel.org
11061S:	Maintained
11062W:	https://linuxtv.org
11063T:	git git://linuxtv.org/media_tree.git
11064F:	Documentation/admin-guide/media/ivtv*
11065F:	drivers/media/pci/ivtv/
11066F:	include/uapi/linux/ivtv*
11067
11068IX2505V MEDIA DRIVER
11069M:	Malcolm Priestley <tvboxspy@gmail.com>
11070L:	linux-media@vger.kernel.org
11071S:	Maintained
11072W:	https://linuxtv.org
11073Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11074F:	drivers/media/dvb-frontends/ix2505v*
11075
11076JAILHOUSE HYPERVISOR INTERFACE
11077M:	Jan Kiszka <jan.kiszka@siemens.com>
11078L:	jailhouse-dev@googlegroups.com
11079S:	Maintained
11080F:	arch/x86/include/asm/jailhouse_para.h
11081F:	arch/x86/kernel/jailhouse.c
11082
11083JC42.4 TEMPERATURE SENSOR DRIVER
11084M:	Guenter Roeck <linux@roeck-us.net>
11085L:	linux-hwmon@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11088F:	Documentation/hwmon/jc42.rst
11089F:	drivers/hwmon/jc42.c
11090
11091JFS FILESYSTEM
11092M:	Dave Kleikamp <shaggy@kernel.org>
11093L:	jfs-discussion@lists.sourceforge.net
11094S:	Odd Fixes
11095W:	http://jfs.sourceforge.net/
11096T:	git https://github.com/kleikamp/linux-shaggy.git
11097F:	Documentation/admin-guide/jfs.rst
11098F:	fs/jfs/
11099
11100JME NETWORK DRIVER
11101M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11102L:	netdev@vger.kernel.org
11103S:	Maintained
11104F:	drivers/net/ethernet/jme.*
11105
11106JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11107M:	David Woodhouse <dwmw2@infradead.org>
11108M:	Richard Weinberger <richard@nod.at>
11109L:	linux-mtd@lists.infradead.org
11110S:	Odd Fixes
11111W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11112T:	git git://git.infradead.org/ubifs-2.6.git
11113F:	fs/jffs2/
11114F:	include/uapi/linux/jffs2.h
11115
11116JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11117M:	"Theodore Ts'o" <tytso@mit.edu>
11118M:	Jan Kara <jack@suse.com>
11119L:	linux-ext4@vger.kernel.org
11120S:	Maintained
11121F:	fs/jbd2/
11122F:	include/linux/jbd2.h
11123
11124JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11125M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11126L:	linux-media@vger.kernel.org
11127L:	linux-renesas-soc@vger.kernel.org
11128S:	Maintained
11129F:	drivers/media/platform/renesas/rcar_jpu.c
11130
11131JSM Neo PCI based serial card
11132L:	linux-serial@vger.kernel.org
11133S:	Orphan
11134F:	drivers/tty/serial/jsm/
11135
11136K10TEMP HARDWARE MONITORING DRIVER
11137M:	Clemens Ladisch <clemens@ladisch.de>
11138L:	linux-hwmon@vger.kernel.org
11139S:	Maintained
11140F:	Documentation/hwmon/k10temp.rst
11141F:	drivers/hwmon/k10temp.c
11142
11143K8TEMP HARDWARE MONITORING DRIVER
11144M:	Rudolf Marek <r.marek@assembler.cz>
11145L:	linux-hwmon@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/hwmon/k8temp.rst
11148F:	drivers/hwmon/k8temp.c
11149
11150KASAN
11151M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11152R:	Alexander Potapenko <glider@google.com>
11153R:	Andrey Konovalov <andreyknvl@gmail.com>
11154R:	Dmitry Vyukov <dvyukov@google.com>
11155R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11156L:	kasan-dev@googlegroups.com
11157S:	Maintained
11158F:	Documentation/dev-tools/kasan.rst
11159F:	arch/*/include/asm/*kasan.h
11160F:	arch/*/mm/kasan_init*
11161F:	include/linux/kasan*.h
11162F:	lib/Kconfig.kasan
11163F:	mm/kasan/
11164F:	scripts/Makefile.kasan
11165
11166KCONFIG
11167M:	Masahiro Yamada <masahiroy@kernel.org>
11168L:	linux-kbuild@vger.kernel.org
11169S:	Maintained
11170Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11172F:	Documentation/kbuild/kconfig*
11173F:	scripts/Kconfig.include
11174F:	scripts/kconfig/
11175
11176KCOV
11177R:	Dmitry Vyukov <dvyukov@google.com>
11178R:	Andrey Konovalov <andreyknvl@gmail.com>
11179L:	kasan-dev@googlegroups.com
11180S:	Maintained
11181F:	Documentation/dev-tools/kcov.rst
11182F:	include/linux/kcov.h
11183F:	include/uapi/linux/kcov.h
11184F:	kernel/kcov.c
11185F:	scripts/Makefile.kcov
11186
11187KCSAN
11188M:	Marco Elver <elver@google.com>
11189R:	Dmitry Vyukov <dvyukov@google.com>
11190L:	kasan-dev@googlegroups.com
11191S:	Maintained
11192F:	Documentation/dev-tools/kcsan.rst
11193F:	include/linux/kcsan*.h
11194F:	kernel/kcsan/
11195F:	lib/Kconfig.kcsan
11196F:	scripts/Makefile.kcsan
11197
11198KDUMP
11199M:	Baoquan He <bhe@redhat.com>
11200R:	Vivek Goyal <vgoyal@redhat.com>
11201R:	Dave Young <dyoung@redhat.com>
11202L:	kexec@lists.infradead.org
11203S:	Maintained
11204W:	http://lse.sourceforge.net/kdump/
11205F:	Documentation/admin-guide/kdump/
11206F:	fs/proc/vmcore.c
11207F:	include/linux/crash_core.h
11208F:	include/linux/crash_dump.h
11209F:	include/uapi/linux/vmcore.h
11210F:	kernel/crash_*.c
11211
11212KEENE FM RADIO TRANSMITTER DRIVER
11213M:	Hans Verkuil <hverkuil@xs4all.nl>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216W:	https://linuxtv.org
11217T:	git git://linuxtv.org/media_tree.git
11218F:	drivers/media/radio/radio-keene*
11219
11220KERNEL AUTOMOUNTER
11221M:	Ian Kent <raven@themaw.net>
11222L:	autofs@vger.kernel.org
11223S:	Maintained
11224F:	fs/autofs/
11225
11226KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11227M:	Masahiro Yamada <masahiroy@kernel.org>
11228R:	Nathan Chancellor <nathan@kernel.org>
11229R:	Nick Desaulniers <ndesaulniers@google.com>
11230R:	Nicolas Schier <nicolas@fjasle.eu>
11231L:	linux-kbuild@vger.kernel.org
11232S:	Maintained
11233Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11235F:	Documentation/kbuild/
11236F:	Makefile
11237F:	scripts/*vmlinux*
11238F:	scripts/Kbuild*
11239F:	scripts/Makefile*
11240F:	scripts/basic/
11241F:	scripts/dummy-tools/
11242F:	scripts/mk*
11243F:	scripts/mod/
11244F:	scripts/package/
11245
11246KERNEL HARDENING (not covered by other areas)
11247M:	Kees Cook <keescook@chromium.org>
11248L:	linux-hardening@vger.kernel.org
11249S:	Supported
11250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11251F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11252F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11253F:	include/linux/overflow.h
11254F:	include/linux/randomize_kstack.h
11255F:	mm/usercopy.c
11256K:	\b(add|choose)_random_kstack_offset\b
11257K:	\b__check_(object_size|heap_object)\b
11258
11259KERNEL JANITORS
11260L:	kernel-janitors@vger.kernel.org
11261S:	Odd Fixes
11262W:	http://kernelnewbies.org/KernelJanitors
11263
11264KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11265M:	Chuck Lever <chuck.lever@oracle.com>
11266M:	Jeff Layton <jlayton@kernel.org>
11267R:	Neil Brown <neilb@suse.de>
11268R:	Olga Kornievskaia <kolga@netapp.com>
11269R:	Dai Ngo <Dai.Ngo@oracle.com>
11270R:	Tom Talpey <tom@talpey.com>
11271L:	linux-nfs@vger.kernel.org
11272S:	Supported
11273W:	http://nfs.sourceforge.net/
11274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11275F:	Documentation/filesystems/nfs/
11276F:	fs/exportfs/
11277F:	fs/lockd/
11278F:	fs/nfs_common/
11279F:	fs/nfsd/
11280F:	include/linux/lockd/
11281F:	include/linux/sunrpc/
11282F:	include/trace/events/rpcgss.h
11283F:	include/trace/events/rpcrdma.h
11284F:	include/trace/events/sunrpc.h
11285F:	include/trace/misc/fs.h
11286F:	include/trace/misc/nfs.h
11287F:	include/trace/misc/sunrpc.h
11288F:	include/uapi/linux/nfsd/
11289F:	include/uapi/linux/sunrpc/
11290F:	net/sunrpc/
11291
11292KERNEL REGRESSIONS
11293M:	Thorsten Leemhuis <linux@leemhuis.info>
11294L:	regressions@lists.linux.dev
11295S:	Supported
11296F:	Documentation/admin-guide/reporting-regressions.rst
11297F:	Documentation/process/handling-regressions.rst
11298
11299KERNEL SELFTEST FRAMEWORK
11300M:	Shuah Khan <shuah@kernel.org>
11301M:	Shuah Khan <skhan@linuxfoundation.org>
11302L:	linux-kselftest@vger.kernel.org
11303S:	Maintained
11304Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11306F:	Documentation/dev-tools/kselftest*
11307F:	tools/testing/selftests/
11308
11309KERNEL SMB3 SERVER (KSMBD)
11310M:	Namjae Jeon <linkinjeon@kernel.org>
11311M:	Steve French <sfrench@samba.org>
11312R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11313R:	Tom Talpey <tom@talpey.com>
11314L:	linux-cifs@vger.kernel.org
11315S:	Maintained
11316T:	git git://git.samba.org/ksmbd.git
11317F:	Documentation/filesystems/smb/ksmbd.rst
11318F:	fs/smb/common/
11319F:	fs/smb/server/
11320
11321KERNEL UNIT TESTING FRAMEWORK (KUnit)
11322M:	Brendan Higgins <brendanhiggins@google.com>
11323M:	David Gow <davidgow@google.com>
11324L:	linux-kselftest@vger.kernel.org
11325L:	kunit-dev@googlegroups.com
11326S:	Maintained
11327W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11328F:	Documentation/dev-tools/kunit/
11329F:	include/kunit/
11330F:	lib/kunit/
11331F:	tools/testing/kunit/
11332
11333KERNEL USERMODE HELPER
11334M:	Luis Chamberlain <mcgrof@kernel.org>
11335L:	linux-kernel@vger.kernel.org
11336S:	Maintained
11337F:	include/linux/umh.h
11338F:	kernel/umh.c
11339
11340KERNEL VIRTUAL MACHINE (KVM)
11341M:	Paolo Bonzini <pbonzini@redhat.com>
11342L:	kvm@vger.kernel.org
11343S:	Supported
11344W:	http://www.linux-kvm.org
11345T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11346F:	Documentation/virt/kvm/
11347F:	include/asm-generic/kvm*
11348F:	include/kvm/iodev.h
11349F:	include/linux/kvm*
11350F:	include/trace/events/kvm.h
11351F:	include/uapi/asm-generic/kvm*
11352F:	include/uapi/linux/kvm*
11353F:	tools/kvm/
11354F:	tools/testing/selftests/kvm/
11355F:	virt/kvm/*
11356
11357KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11358M:	Marc Zyngier <maz@kernel.org>
11359M:	Oliver Upton <oliver.upton@linux.dev>
11360R:	James Morse <james.morse@arm.com>
11361R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11362R:	Zenghui Yu <yuzenghui@huawei.com>
11363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11364L:	kvmarm@lists.linux.dev
11365S:	Maintained
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11367F:	arch/arm64/include/asm/kvm*
11368F:	arch/arm64/include/uapi/asm/kvm*
11369F:	arch/arm64/kvm/
11370F:	include/kvm/arm_*
11371F:	tools/testing/selftests/kvm/*/aarch64/
11372F:	tools/testing/selftests/kvm/aarch64/
11373
11374KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11375M:	Huacai Chen <chenhuacai@kernel.org>
11376M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11377L:	linux-mips@vger.kernel.org
11378L:	kvm@vger.kernel.org
11379S:	Maintained
11380T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11381F:	arch/mips/include/asm/kvm*
11382F:	arch/mips/include/uapi/asm/kvm*
11383F:	arch/mips/kvm/
11384
11385KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11386L:	linuxppc-dev@lists.ozlabs.org
11387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11388F:	arch/powerpc/include/asm/kvm*
11389F:	arch/powerpc/include/uapi/asm/kvm*
11390F:	arch/powerpc/kernel/kvm*
11391F:	arch/powerpc/kvm/
11392
11393KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11394M:	Anup Patel <anup@brainfault.org>
11395R:	Atish Patra <atishp@atishpatra.org>
11396L:	kvm@vger.kernel.org
11397L:	kvm-riscv@lists.infradead.org
11398L:	linux-riscv@lists.infradead.org
11399S:	Maintained
11400T:	git https://github.com/kvm-riscv/linux.git
11401F:	arch/riscv/include/asm/kvm*
11402F:	arch/riscv/include/uapi/asm/kvm*
11403F:	arch/riscv/kvm/
11404F:	tools/testing/selftests/kvm/*/riscv/
11405
11406KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11407M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11408M:	Janosch Frank <frankja@linux.ibm.com>
11409M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11410R:	David Hildenbrand <david@redhat.com>
11411L:	kvm@vger.kernel.org
11412S:	Supported
11413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11414F:	Documentation/virt/kvm/s390*
11415F:	arch/s390/include/asm/gmap.h
11416F:	arch/s390/include/asm/kvm*
11417F:	arch/s390/include/uapi/asm/kvm*
11418F:	arch/s390/include/uapi/asm/uvdevice.h
11419F:	arch/s390/kernel/uv.c
11420F:	arch/s390/kvm/
11421F:	arch/s390/mm/gmap.c
11422F:	drivers/s390/char/uvdevice.c
11423F:	tools/testing/selftests/drivers/s390x/uvdevice/
11424F:	tools/testing/selftests/kvm/*/s390x/
11425F:	tools/testing/selftests/kvm/s390x/
11426
11427KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11428M:	Sean Christopherson <seanjc@google.com>
11429M:	Paolo Bonzini <pbonzini@redhat.com>
11430L:	kvm@vger.kernel.org
11431S:	Supported
11432T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11433F:	arch/x86/include/asm/kvm*
11434F:	arch/x86/include/asm/svm.h
11435F:	arch/x86/include/asm/vmx*.h
11436F:	arch/x86/include/uapi/asm/kvm*
11437F:	arch/x86/include/uapi/asm/svm.h
11438F:	arch/x86/include/uapi/asm/vmx.h
11439F:	arch/x86/kvm/
11440F:	arch/x86/kvm/*/
11441
11442KERNFS
11443M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11444M:	Tejun Heo <tj@kernel.org>
11445S:	Supported
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11447F:	fs/kernfs/
11448F:	include/linux/kernfs.h
11449
11450KEXEC
11451M:	Eric Biederman <ebiederm@xmission.com>
11452L:	kexec@lists.infradead.org
11453S:	Maintained
11454W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11455F:	include/linux/kexec.h
11456F:	include/uapi/linux/kexec.h
11457F:	kernel/kexec*
11458
11459KEYS-ENCRYPTED
11460M:	Mimi Zohar <zohar@linux.ibm.com>
11461L:	linux-integrity@vger.kernel.org
11462L:	keyrings@vger.kernel.org
11463S:	Supported
11464F:	Documentation/security/keys/trusted-encrypted.rst
11465F:	include/keys/encrypted-type.h
11466F:	security/keys/encrypted-keys/
11467
11468KEYS-TRUSTED
11469M:	James Bottomley <jejb@linux.ibm.com>
11470M:	Jarkko Sakkinen <jarkko@kernel.org>
11471M:	Mimi Zohar <zohar@linux.ibm.com>
11472L:	linux-integrity@vger.kernel.org
11473L:	keyrings@vger.kernel.org
11474S:	Supported
11475F:	Documentation/security/keys/trusted-encrypted.rst
11476F:	include/keys/trusted-type.h
11477F:	include/keys/trusted_tpm.h
11478F:	security/keys/trusted-keys/
11479
11480KEYS-TRUSTED-CAAM
11481M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11482R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11483L:	linux-integrity@vger.kernel.org
11484L:	keyrings@vger.kernel.org
11485S:	Maintained
11486F:	include/keys/trusted_caam.h
11487F:	security/keys/trusted-keys/trusted_caam.c
11488
11489KEYS-TRUSTED-TEE
11490M:	Sumit Garg <sumit.garg@linaro.org>
11491L:	linux-integrity@vger.kernel.org
11492L:	keyrings@vger.kernel.org
11493S:	Supported
11494F:	include/keys/trusted_tee.h
11495F:	security/keys/trusted-keys/trusted_tee.c
11496
11497KEYS/KEYRINGS
11498M:	David Howells <dhowells@redhat.com>
11499M:	Jarkko Sakkinen <jarkko@kernel.org>
11500L:	keyrings@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/security/keys/core.rst
11503F:	include/keys/
11504F:	include/linux/key-type.h
11505F:	include/linux/key.h
11506F:	include/linux/keyctl.h
11507F:	include/uapi/linux/keyctl.h
11508F:	security/keys/
11509
11510KEYS/KEYRINGS_INTEGRITY
11511M:	Jarkko Sakkinen <jarkko@kernel.org>
11512M:	Mimi Zohar <zohar@linux.ibm.com>
11513L:	linux-integrity@vger.kernel.org
11514L:	keyrings@vger.kernel.org
11515S:	Supported
11516F:	security/integrity/platform_certs
11517
11518KFENCE
11519M:	Alexander Potapenko <glider@google.com>
11520M:	Marco Elver <elver@google.com>
11521R:	Dmitry Vyukov <dvyukov@google.com>
11522L:	kasan-dev@googlegroups.com
11523S:	Maintained
11524F:	Documentation/dev-tools/kfence.rst
11525F:	arch/*/include/asm/kfence.h
11526F:	include/linux/kfence.h
11527F:	lib/Kconfig.kfence
11528F:	mm/kfence/
11529
11530KFIFO
11531M:	Stefani Seibold <stefani@seibold.net>
11532S:	Maintained
11533F:	include/linux/kfifo.h
11534F:	lib/kfifo.c
11535F:	samples/kfifo/
11536
11537KGDB / KDB /debug_core
11538M:	Jason Wessel <jason.wessel@windriver.com>
11539M:	Daniel Thompson <daniel.thompson@linaro.org>
11540R:	Douglas Anderson <dianders@chromium.org>
11541L:	kgdb-bugreport@lists.sourceforge.net
11542S:	Maintained
11543W:	http://kgdb.wiki.kernel.org/
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11545F:	Documentation/dev-tools/kgdb.rst
11546F:	drivers/misc/kgdbts.c
11547F:	drivers/tty/serial/kgdboc.c
11548F:	include/linux/kdb.h
11549F:	include/linux/kgdb.h
11550F:	kernel/debug/
11551F:	kernel/module/kdb.c
11552
11553KHADAS MCU MFD DRIVER
11554M:	Neil Armstrong <neil.armstrong@linaro.org>
11555L:	linux-amlogic@lists.infradead.org
11556S:	Maintained
11557F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11558F:	drivers/mfd/khadas-mcu.c
11559F:	drivers/thermal/khadas_mcu_fan.c
11560F:	include/linux/mfd/khadas-mcu.h
11561
11562KIONIX/ROHM KX022A ACCELEROMETER
11563M:	Matti Vaittinen <mazziesaccount@gmail.com>
11564L:	linux-iio@vger.kernel.org
11565S:	Supported
11566F:	drivers/iio/accel/kionix-kx022a*
11567
11568KMEMLEAK
11569M:	Catalin Marinas <catalin.marinas@arm.com>
11570S:	Maintained
11571F:	Documentation/dev-tools/kmemleak.rst
11572F:	include/linux/kmemleak.h
11573F:	mm/kmemleak.c
11574F:	samples/kmemleak/kmemleak-test.c
11575
11576KMSAN
11577M:	Alexander Potapenko <glider@google.com>
11578R:	Marco Elver <elver@google.com>
11579R:	Dmitry Vyukov <dvyukov@google.com>
11580L:	kasan-dev@googlegroups.com
11581S:	Maintained
11582F:	Documentation/dev-tools/kmsan.rst
11583F:	arch/*/include/asm/kmsan.h
11584F:	arch/*/mm/kmsan_*
11585F:	include/linux/kmsan*.h
11586F:	lib/Kconfig.kmsan
11587F:	mm/kmsan/
11588F:	scripts/Makefile.kmsan
11589
11590KPROBES
11591M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11592M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11593M:	"David S. Miller" <davem@davemloft.net>
11594M:	Masami Hiramatsu <mhiramat@kernel.org>
11595L:	linux-kernel@vger.kernel.org
11596L:	linux-trace-kernel@vger.kernel.org
11597S:	Maintained
11598Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11600F:	Documentation/trace/kprobes.rst
11601F:	include/asm-generic/kprobes.h
11602F:	include/linux/kprobes.h
11603F:	kernel/kprobes.c
11604F:	lib/test_kprobes.c
11605F:	samples/kprobes
11606
11607KS0108 LCD CONTROLLER DRIVER
11608M:	Miguel Ojeda <ojeda@kernel.org>
11609S:	Maintained
11610F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11611F:	drivers/auxdisplay/ks0108.c
11612F:	include/linux/ks0108.h
11613
11614KTD253 BACKLIGHT DRIVER
11615M:	Linus Walleij <linus.walleij@linaro.org>
11616S:	Maintained
11617F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11618F:	drivers/video/backlight/ktd253-backlight.c
11619
11620KTEST
11621M:	Steven Rostedt <rostedt@goodmis.org>
11622M:	John Hawley <warthog9@eaglescrag.net>
11623S:	Maintained
11624F:	tools/testing/ktest
11625
11626KTZ8866 BACKLIGHT DRIVER
11627M:	Jianhua Lu <lujianhua000@gmail.com>
11628S:	Maintained
11629F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11630F:	drivers/video/backlight/ktz8866.c
11631
11632KVM PARAVIRT (KVM/paravirt)
11633M:	Paolo Bonzini <pbonzini@redhat.com>
11634R:	Wanpeng Li <wanpengli@tencent.com>
11635R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11636L:	kvm@vger.kernel.org
11637S:	Supported
11638T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11639F:	arch/um/include/asm/kvm_para.h
11640F:	arch/x86/include/asm/kvm_para.h
11641F:	arch/x86/include/asm/pvclock-abi.h
11642F:	arch/x86/include/uapi/asm/kvm_para.h
11643F:	arch/x86/kernel/kvm.c
11644F:	arch/x86/kernel/kvmclock.c
11645F:	include/asm-generic/kvm_para.h
11646F:	include/linux/kvm_para.h
11647F:	include/uapi/asm-generic/kvm_para.h
11648F:	include/uapi/linux/kvm_para.h
11649
11650KVM X86 HYPER-V (KVM/hyper-v)
11651M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11652M:	Sean Christopherson <seanjc@google.com>
11653M:	Paolo Bonzini <pbonzini@redhat.com>
11654L:	kvm@vger.kernel.org
11655S:	Supported
11656T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11657F:	arch/x86/kvm/hyperv.*
11658F:	arch/x86/kvm/kvm_onhyperv.*
11659F:	arch/x86/kvm/svm/hyperv.*
11660F:	arch/x86/kvm/svm/svm_onhyperv.*
11661F:	arch/x86/kvm/vmx/hyperv.*
11662
11663KVM X86 Xen (KVM/Xen)
11664M:	David Woodhouse <dwmw2@infradead.org>
11665M:	Paul Durrant <paul@xen.org>
11666M:	Sean Christopherson <seanjc@google.com>
11667M:	Paolo Bonzini <pbonzini@redhat.com>
11668L:	kvm@vger.kernel.org
11669S:	Supported
11670T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11671F:	arch/x86/kvm/xen.*
11672
11673L3MDEV
11674M:	David Ahern <dsahern@kernel.org>
11675L:	netdev@vger.kernel.org
11676S:	Maintained
11677F:	include/net/l3mdev.h
11678F:	net/l3mdev
11679
11680LANDLOCK SECURITY MODULE
11681M:	Mickaël Salaün <mic@digikod.net>
11682L:	linux-security-module@vger.kernel.org
11683S:	Supported
11684W:	https://landlock.io
11685T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11686F:	Documentation/security/landlock.rst
11687F:	Documentation/userspace-api/landlock.rst
11688F:	include/uapi/linux/landlock.h
11689F:	samples/landlock/
11690F:	security/landlock/
11691F:	tools/testing/selftests/landlock/
11692K:	landlock
11693K:	LANDLOCK
11694
11695LANTIQ / INTEL Ethernet drivers
11696M:	Hauke Mehrtens <hauke@hauke-m.de>
11697L:	netdev@vger.kernel.org
11698S:	Maintained
11699F:	drivers/net/dsa/lantiq_gswip.c
11700F:	drivers/net/dsa/lantiq_pce.h
11701F:	drivers/net/ethernet/lantiq_xrx200.c
11702F:	net/dsa/tag_gswip.c
11703
11704LANTIQ MIPS ARCHITECTURE
11705M:	John Crispin <john@phrozen.org>
11706L:	linux-mips@vger.kernel.org
11707S:	Maintained
11708F:	arch/mips/lantiq
11709F:	drivers/soc/lantiq
11710
11711LASI 53c700 driver for PARISC
11712M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11713L:	linux-scsi@vger.kernel.org
11714S:	Maintained
11715F:	Documentation/scsi/53c700.rst
11716F:	drivers/scsi/53c700*
11717
11718LEAKING_ADDRESSES
11719M:	Tobin C. Harding <me@tobin.cc>
11720M:	Tycho Andersen <tycho@tycho.pizza>
11721L:	linux-hardening@vger.kernel.org
11722S:	Maintained
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11724F:	scripts/leaking_addresses.pl
11725
11726LED SUBSYSTEM
11727M:	Pavel Machek <pavel@ucw.cz>
11728M:	Lee Jones <lee@kernel.org>
11729L:	linux-leds@vger.kernel.org
11730S:	Maintained
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11732F:	Documentation/devicetree/bindings/leds/
11733F:	Documentation/leds/
11734F:	drivers/leds/
11735F:	include/dt-bindings/leds/
11736F:	include/linux/leds.h
11737
11738LEGACY EEPROM DRIVER
11739M:	Jean Delvare <jdelvare@suse.com>
11740S:	Maintained
11741F:	Documentation/misc-devices/eeprom.rst
11742F:	drivers/misc/eeprom/eeprom.c
11743
11744LEGO MINDSTORMS EV3
11745R:	David Lechner <david@lechnology.com>
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11748F:	arch/arm/boot/dts/da850-lego-ev3.dts
11749F:	drivers/power/supply/lego_ev3_battery.c
11750
11751LEGO USB Tower driver
11752M:	Juergen Stuber <starblue@users.sourceforge.net>
11753L:	legousb-devel@lists.sourceforge.net
11754S:	Maintained
11755W:	http://legousb.sourceforge.net/
11756F:	drivers/usb/misc/legousbtower.c
11757
11758LETSKETCH HID TABLET DRIVER
11759M:	Hans de Goede <hdegoede@redhat.com>
11760L:	linux-input@vger.kernel.org
11761S:	Maintained
11762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11763F:	drivers/hid/hid-letsketch.c
11764
11765LG LAPTOP EXTRAS
11766M:	Matan Ziv-Av <matan@svgalib.org>
11767L:	platform-driver-x86@vger.kernel.org
11768S:	Maintained
11769F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11770F:	Documentation/admin-guide/laptops/lg-laptop.rst
11771F:	drivers/platform/x86/lg-laptop.c
11772
11773LG2160 MEDIA DRIVER
11774M:	Michael Krufky <mkrufky@linuxtv.org>
11775L:	linux-media@vger.kernel.org
11776S:	Maintained
11777W:	https://linuxtv.org
11778W:	http://github.com/mkrufky
11779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11780T:	git git://linuxtv.org/mkrufky/tuners.git
11781F:	drivers/media/dvb-frontends/lg2160.*
11782
11783LGDT3305 MEDIA DRIVER
11784M:	Michael Krufky <mkrufky@linuxtv.org>
11785L:	linux-media@vger.kernel.org
11786S:	Maintained
11787W:	https://linuxtv.org
11788W:	http://github.com/mkrufky
11789Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11790T:	git git://linuxtv.org/mkrufky/tuners.git
11791F:	drivers/media/dvb-frontends/lgdt3305.*
11792
11793LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11794M:	Viresh Kumar <vireshk@kernel.org>
11795L:	linux-ide@vger.kernel.org
11796S:	Maintained
11797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11798F:	drivers/ata/pata_arasan_cf.c
11799F:	include/linux/pata_arasan_cf_data.h
11800
11801LIBATA PATA DRIVERS
11802R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11803L:	linux-ide@vger.kernel.org
11804F:	drivers/ata/ata_*.c
11805F:	drivers/ata/pata_*.c
11806
11807LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11808M:	Linus Walleij <linus.walleij@linaro.org>
11809L:	linux-ide@vger.kernel.org
11810S:	Maintained
11811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11812F:	drivers/ata/pata_ftide010.c
11813F:	drivers/ata/sata_gemini.c
11814F:	drivers/ata/sata_gemini.h
11815
11816LIBATA SATA AHCI PLATFORM devices support
11817M:	Hans de Goede <hdegoede@redhat.com>
11818M:	Jens Axboe <axboe@kernel.dk>
11819L:	linux-ide@vger.kernel.org
11820S:	Maintained
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11822F:	drivers/ata/ahci_platform.c
11823F:	drivers/ata/libahci_platform.c
11824F:	include/linux/ahci_platform.h
11825
11826LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11827M:	Serge Semin <fancer.lancer@gmail.com>
11828L:	linux-ide@vger.kernel.org
11829S:	Maintained
11830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11831F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11832F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11833F:	drivers/ata/ahci_dwc.c
11834
11835LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11836M:	Mikael Pettersson <mikpelinux@gmail.com>
11837L:	linux-ide@vger.kernel.org
11838S:	Maintained
11839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11840F:	drivers/ata/sata_promise.*
11841
11842LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11843M:	Damien Le Moal <dlemoal@kernel.org>
11844L:	linux-ide@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11847F:	Documentation/ABI/testing/sysfs-ata
11848F:	Documentation/devicetree/bindings/ata/
11849F:	drivers/ata/
11850F:	include/linux/ata.h
11851F:	include/linux/libata.h
11852
11853LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11854M:	Vishal Verma <vishal.l.verma@intel.com>
11855M:	Dan Williams <dan.j.williams@intel.com>
11856M:	Dave Jiang <dave.jiang@intel.com>
11857L:	nvdimm@lists.linux.dev
11858S:	Supported
11859Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11860P:	Documentation/nvdimm/maintainer-entry-profile.rst
11861F:	drivers/nvdimm/btt*
11862
11863LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11864M:	Dan Williams <dan.j.williams@intel.com>
11865M:	Vishal Verma <vishal.l.verma@intel.com>
11866M:	Dave Jiang <dave.jiang@intel.com>
11867L:	nvdimm@lists.linux.dev
11868S:	Supported
11869Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11870P:	Documentation/nvdimm/maintainer-entry-profile.rst
11871F:	drivers/nvdimm/pmem*
11872
11873LIBNVDIMM: DEVICETREE BINDINGS
11874M:	Oliver O'Halloran <oohall@gmail.com>
11875L:	nvdimm@lists.linux.dev
11876S:	Supported
11877Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11878F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11879F:	drivers/nvdimm/of_pmem.c
11880
11881LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11882M:	Dan Williams <dan.j.williams@intel.com>
11883M:	Vishal Verma <vishal.l.verma@intel.com>
11884M:	Dave Jiang <dave.jiang@intel.com>
11885M:	Ira Weiny <ira.weiny@intel.com>
11886L:	nvdimm@lists.linux.dev
11887S:	Supported
11888Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11889P:	Documentation/nvdimm/maintainer-entry-profile.rst
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11891F:	drivers/acpi/nfit/*
11892F:	drivers/nvdimm/*
11893F:	include/linux/libnvdimm.h
11894F:	include/linux/nd.h
11895F:	include/uapi/linux/ndctl.h
11896F:	tools/testing/nvdimm/
11897
11898LICENSES and SPDX stuff
11899M:	Thomas Gleixner <tglx@linutronix.de>
11900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11901L:	linux-spdx@vger.kernel.org
11902S:	Maintained
11903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11904F:	COPYING
11905F:	Documentation/process/license-rules.rst
11906F:	LICENSES/
11907F:	scripts/spdxcheck-test.sh
11908F:	scripts/spdxcheck.py
11909F:	scripts/spdxexclude
11910
11911LINEAR RANGES HELPERS
11912M:	Mark Brown <broonie@kernel.org>
11913R:	Matti Vaittinen <mazziesaccount@gmail.com>
11914F:	include/linux/linear_range.h
11915F:	lib/linear_ranges.c
11916F:	lib/test_linear_ranges.c
11917
11918LINUX FOR POWER MACINTOSH
11919M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11920L:	linuxppc-dev@lists.ozlabs.org
11921S:	Odd Fixes
11922F:	arch/powerpc/platforms/powermac/
11923F:	drivers/macintosh/
11924
11925LINUX FOR POWERPC (32-BIT AND 64-BIT)
11926M:	Michael Ellerman <mpe@ellerman.id.au>
11927R:	Nicholas Piggin <npiggin@gmail.com>
11928R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11929L:	linuxppc-dev@lists.ozlabs.org
11930S:	Supported
11931W:	https://github.com/linuxppc/wiki/wiki
11932Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11934F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11935F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11936F:	Documentation/devicetree/bindings/powerpc/
11937F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11938F:	Documentation/powerpc/
11939F:	arch/powerpc/
11940F:	drivers/*/*/*pasemi*
11941F:	drivers/*/*pasemi*
11942F:	drivers/char/tpm/tpm_ibmvtpm*
11943F:	drivers/crypto/nx/
11944F:	drivers/crypto/vmx/
11945F:	drivers/i2c/busses/i2c-opal.c
11946F:	drivers/net/ethernet/ibm/ibmveth.*
11947F:	drivers/net/ethernet/ibm/ibmvnic.*
11948F:	drivers/pci/hotplug/pnv_php.c
11949F:	drivers/pci/hotplug/rpa*
11950F:	drivers/rtc/rtc-opal.c
11951F:	drivers/scsi/ibmvscsi/
11952F:	drivers/tty/hvc/hvc_opal.c
11953F:	drivers/watchdog/wdrtas.c
11954F:	tools/testing/selftests/powerpc
11955N:	/pmac
11956N:	powermac
11957N:	powernv
11958N:	[^a-z0-9]ps3
11959N:	pseries
11960
11961LINUX FOR POWERPC EMBEDDED MPC5XXX
11962M:	Anatolij Gustschin <agust@denx.de>
11963L:	linuxppc-dev@lists.ozlabs.org
11964S:	Odd Fixes
11965F:	arch/powerpc/platforms/512x/
11966F:	arch/powerpc/platforms/52xx/
11967
11968LINUX FOR POWERPC EMBEDDED PPC4XX
11969L:	linuxppc-dev@lists.ozlabs.org
11970S:	Orphan
11971F:	arch/powerpc/platforms/40x/
11972F:	arch/powerpc/platforms/44x/
11973
11974LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11975M:	Scott Wood <oss@buserror.net>
11976L:	linuxppc-dev@lists.ozlabs.org
11977S:	Odd fixes
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11979F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11980F:	Documentation/devicetree/bindings/powerpc/fsl/
11981F:	arch/powerpc/platforms/83xx/
11982F:	arch/powerpc/platforms/85xx/
11983
11984LINUX FOR POWERPC EMBEDDED PPC8XX
11985M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11986L:	linuxppc-dev@lists.ozlabs.org
11987S:	Maintained
11988F:	arch/powerpc/platforms/8xx/
11989
11990LINUX KERNEL DUMP TEST MODULE (LKDTM)
11991M:	Kees Cook <keescook@chromium.org>
11992S:	Maintained
11993F:	drivers/misc/lkdtm/*
11994F:	tools/testing/selftests/lkdtm/*
11995
11996LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11997M:	Alan Stern <stern@rowland.harvard.edu>
11998M:	Andrea Parri <parri.andrea@gmail.com>
11999M:	Will Deacon <will@kernel.org>
12000M:	Peter Zijlstra <peterz@infradead.org>
12001M:	Boqun Feng <boqun.feng@gmail.com>
12002M:	Nicholas Piggin <npiggin@gmail.com>
12003M:	David Howells <dhowells@redhat.com>
12004M:	Jade Alglave <j.alglave@ucl.ac.uk>
12005M:	Luc Maranget <luc.maranget@inria.fr>
12006M:	"Paul E. McKenney" <paulmck@kernel.org>
12007R:	Akira Yokosawa <akiyks@gmail.com>
12008R:	Daniel Lustig <dlustig@nvidia.com>
12009R:	Joel Fernandes <joel@joelfernandes.org>
12010L:	linux-kernel@vger.kernel.org
12011L:	linux-arch@vger.kernel.org
12012S:	Supported
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12014F:	Documentation/atomic_bitops.txt
12015F:	Documentation/atomic_t.txt
12016F:	Documentation/core-api/refcount-vs-atomic.rst
12017F:	Documentation/litmus-tests/
12018F:	Documentation/memory-barriers.txt
12019F:	tools/memory-model/
12020
12021LIS3LV02D ACCELEROMETER DRIVER
12022M:	Eric Piel <eric.piel@tremplin-utc.net>
12023S:	Maintained
12024F:	Documentation/misc-devices/lis3lv02d.rst
12025F:	drivers/misc/lis3lv02d/
12026F:	drivers/platform/x86/hp/hp_accel.c
12027
12028LIST KUNIT TEST
12029M:	David Gow <davidgow@google.com>
12030L:	linux-kselftest@vger.kernel.org
12031L:	kunit-dev@googlegroups.com
12032S:	Maintained
12033F:	lib/list-test.c
12034
12035LITEX PLATFORM
12036M:	Karol Gugala <kgugala@antmicro.com>
12037M:	Mateusz Holenko <mholenko@antmicro.com>
12038M:	Gabriel Somlo <gsomlo@gmail.com>
12039M:	Joel Stanley <joel@jms.id.au>
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/*/litex,*.yaml
12042F:	arch/openrisc/boot/dts/or1klitex.dts
12043F:	drivers/mmc/host/litex_mmc.c
12044F:	drivers/net/ethernet/litex/*
12045F:	drivers/soc/litex/*
12046F:	drivers/tty/serial/liteuart.c
12047F:	include/linux/litex.h
12048N:	litex
12049
12050LIVE PATCHING
12051M:	Josh Poimboeuf <jpoimboe@kernel.org>
12052M:	Jiri Kosina <jikos@kernel.org>
12053M:	Miroslav Benes <mbenes@suse.cz>
12054M:	Petr Mladek <pmladek@suse.com>
12055R:	Joe Lawrence <joe.lawrence@redhat.com>
12056L:	live-patching@vger.kernel.org
12057S:	Maintained
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12059F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12060F:	Documentation/livepatch/
12061F:	arch/powerpc/include/asm/livepatch.h
12062F:	include/linux/livepatch.h
12063F:	kernel/livepatch/
12064F:	kernel/module/livepatch.c
12065F:	lib/livepatch/
12066F:	samples/livepatch/
12067F:	tools/testing/selftests/livepatch/
12068
12069LLC (802.2)
12070L:	netdev@vger.kernel.org
12071S:	Odd fixes
12072F:	include/linux/llc.h
12073F:	include/net/llc*
12074F:	include/uapi/linux/llc.h
12075F:	net/llc/
12076
12077LM73 HARDWARE MONITOR DRIVER
12078M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12079L:	linux-hwmon@vger.kernel.org
12080S:	Maintained
12081F:	drivers/hwmon/lm73.c
12082
12083LM78 HARDWARE MONITOR DRIVER
12084M:	Jean Delvare <jdelvare@suse.com>
12085L:	linux-hwmon@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/hwmon/lm78.rst
12088F:	drivers/hwmon/lm78.c
12089
12090LM83 HARDWARE MONITOR DRIVER
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-hwmon@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/hwmon/lm83.rst
12095F:	drivers/hwmon/lm83.c
12096
12097LM90 HARDWARE MONITOR DRIVER
12098M:	Jean Delvare <jdelvare@suse.com>
12099L:	linux-hwmon@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12102F:	Documentation/hwmon/lm90.rst
12103F:	drivers/hwmon/lm90.c
12104F:	include/dt-bindings/thermal/lm90.h
12105
12106LM95234 HARDWARE MONITOR DRIVER
12107M:	Guenter Roeck <linux@roeck-us.net>
12108L:	linux-hwmon@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/hwmon/lm95234.rst
12111F:	drivers/hwmon/lm95234.c
12112
12113LME2510 MEDIA DRIVER
12114M:	Malcolm Priestley <tvboxspy@gmail.com>
12115L:	linux-media@vger.kernel.org
12116S:	Maintained
12117W:	https://linuxtv.org
12118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12119F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12120
12121LOADPIN SECURITY MODULE
12122M:	Kees Cook <keescook@chromium.org>
12123S:	Supported
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12125F:	Documentation/admin-guide/LSM/LoadPin.rst
12126F:	security/loadpin/
12127
12128LOCKING PRIMITIVES
12129M:	Peter Zijlstra <peterz@infradead.org>
12130M:	Ingo Molnar <mingo@redhat.com>
12131M:	Will Deacon <will@kernel.org>
12132R:	Waiman Long <longman@redhat.com>
12133R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12134L:	linux-kernel@vger.kernel.org
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12137F:	Documentation/locking/
12138F:	arch/*/include/asm/spinlock*.h
12139F:	include/linux/lockdep.h
12140F:	include/linux/mutex*.h
12141F:	include/linux/rwlock*.h
12142F:	include/linux/rwsem*.h
12143F:	include/linux/seqlock.h
12144F:	include/linux/spinlock*.h
12145F:	kernel/locking/
12146F:	lib/locking*.[ch]
12147X:	kernel/locking/locktorture.c
12148
12149LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12150M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12151L:	linux-ntfs-dev@lists.sourceforge.net
12152S:	Maintained
12153W:	http://www.linux-ntfs.org/content/view/19/37/
12154F:	Documentation/admin-guide/ldm.rst
12155F:	block/partitions/ldm.*
12156
12157LOGITECH HID GAMING KEYBOARDS
12158M:	Hans de Goede <hdegoede@redhat.com>
12159L:	linux-input@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12162F:	drivers/hid/hid-lg-g15.c
12163
12164LONTIUM LT8912B MIPI TO HDMI BRIDGE
12165M:	Adrien Grassein <adrien.grassein@gmail.com>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12168F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12169
12170LOONGARCH
12171M:	Huacai Chen <chenhuacai@kernel.org>
12172R:	WANG Xuerui <kernel@xen0n.name>
12173L:	loongarch@lists.linux.dev
12174S:	Maintained
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12176F:	Documentation/loongarch/
12177F:	Documentation/translations/zh_CN/loongarch/
12178F:	arch/loongarch/
12179F:	drivers/*/*loongarch*
12180
12181LOONGSON GPIO DRIVER
12182M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12183L:	linux-gpio@vger.kernel.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12186F:	drivers/gpio/gpio-loongson-64bit.c
12187
12188LOONGSON LS2X I2C DRIVER
12189M:	Binbin Zhou <zhoubinbin@loongson.cn>
12190L:	linux-i2c@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12193F:	drivers/i2c/busses/i2c-ls2x.c
12194
12195LOONGSON-2 SOC SERIES CLOCK DRIVER
12196M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12197L:	linux-clk@vger.kernel.org
12198S:	Maintained
12199F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12200F:	drivers/clk/clk-loongson2.c
12201F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12202
12203LOONGSON-2 SOC SERIES GUTS DRIVER
12204M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12205L:	loongarch@lists.linux.dev
12206S:	Maintained
12207F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12208F:	drivers/soc/loongson/loongson2_guts.c
12209
12210LOONGSON-2 SOC SERIES PINCTRL DRIVER
12211M:	zhanghongchen <zhanghongchen@loongson.cn>
12212M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12213L:	linux-gpio@vger.kernel.org
12214S:	Maintained
12215F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12216F:	drivers/pinctrl/pinctrl-loongson2.c
12217
12218LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12219M:	Sathya Prakash <sathya.prakash@broadcom.com>
12220M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12221M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12222L:	MPT-FusionLinux.pdl@broadcom.com
12223L:	linux-scsi@vger.kernel.org
12224S:	Supported
12225W:	http://www.avagotech.com/support/
12226F:	drivers/message/fusion/
12227F:	drivers/scsi/mpt3sas/
12228
12229LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12230M:	Matthew Wilcox <willy@infradead.org>
12231L:	linux-scsi@vger.kernel.org
12232S:	Maintained
12233F:	drivers/scsi/sym53c8xx_2/
12234
12235LTC1660 DAC DRIVER
12236M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12237L:	linux-iio@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12240F:	drivers/iio/dac/ltc1660.c
12241
12242LTC2688 IIO DAC DRIVER
12243M:	Nuno Sá <nuno.sa@analog.com>
12244L:	linux-iio@vger.kernel.org
12245S:	Supported
12246W:	https://ez.analog.com/linux-software-drivers
12247F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12248F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12249F:	drivers/iio/dac/ltc2688.c
12250
12251LTC2947 HARDWARE MONITOR DRIVER
12252M:	Nuno Sá <nuno.sa@analog.com>
12253L:	linux-hwmon@vger.kernel.org
12254S:	Supported
12255W:	https://ez.analog.com/linux-software-drivers
12256F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12257F:	drivers/hwmon/ltc2947-core.c
12258F:	drivers/hwmon/ltc2947-i2c.c
12259F:	drivers/hwmon/ltc2947-spi.c
12260F:	drivers/hwmon/ltc2947.h
12261
12262LTC2983 IIO TEMPERATURE DRIVER
12263M:	Nuno Sá <nuno.sa@analog.com>
12264L:	linux-iio@vger.kernel.org
12265S:	Supported
12266W:	https://ez.analog.com/linux-software-drivers
12267F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12268F:	drivers/iio/temperature/ltc2983.c
12269
12270LTC4261 HARDWARE MONITOR DRIVER
12271M:	Guenter Roeck <linux@roeck-us.net>
12272L:	linux-hwmon@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/hwmon/ltc4261.rst
12275F:	drivers/hwmon/ltc4261.c
12276
12277LTC4306 I2C MULTIPLEXER DRIVER
12278M:	Michael Hennerich <michael.hennerich@analog.com>
12279L:	linux-i2c@vger.kernel.org
12280S:	Supported
12281W:	https://ez.analog.com/linux-software-drivers
12282F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12283F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12284
12285LTP (Linux Test Project)
12286M:	Mike Frysinger <vapier@gentoo.org>
12287M:	Cyril Hrubis <chrubis@suse.cz>
12288M:	Wanlong Gao <wanlong.gao@gmail.com>
12289M:	Jan Stancek <jstancek@redhat.com>
12290M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12291M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12292L:	ltp@lists.linux.it (subscribers-only)
12293S:	Maintained
12294W:	http://linux-test-project.github.io/
12295T:	git https://github.com/linux-test-project/ltp.git
12296
12297LYNX 28G SERDES PHY DRIVER
12298M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12299L:	netdev@vger.kernel.org
12300S:	Supported
12301F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12302F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12303
12304LYNX PCS MODULE
12305M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12306L:	netdev@vger.kernel.org
12307S:	Supported
12308F:	drivers/net/pcs/pcs-lynx.c
12309F:	include/linux/pcs-lynx.h
12310
12311M68K ARCHITECTURE
12312M:	Geert Uytterhoeven <geert@linux-m68k.org>
12313L:	linux-m68k@lists.linux-m68k.org
12314S:	Maintained
12315W:	http://www.linux-m68k.org/
12316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12317F:	arch/m68k/
12318F:	drivers/zorro/
12319
12320M68K ON APPLE MACINTOSH
12321M:	Joshua Thompson <funaho@jurai.org>
12322L:	linux-m68k@lists.linux-m68k.org
12323S:	Maintained
12324W:	http://www.mac.linux-m68k.org/
12325F:	arch/m68k/mac/
12326F:	drivers/macintosh/adb-iop.c
12327F:	drivers/macintosh/via-macii.c
12328
12329M68K ON HP9000/300
12330M:	Philip Blundell <philb@gnu.org>
12331S:	Maintained
12332W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12333F:	arch/m68k/hp300/
12334
12335M88DS3103 MEDIA DRIVER
12336M:	Antti Palosaari <crope@iki.fi>
12337L:	linux-media@vger.kernel.org
12338S:	Maintained
12339W:	https://linuxtv.org
12340W:	http://palosaari.fi/linux/
12341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12342T:	git git://linuxtv.org/anttip/media_tree.git
12343F:	drivers/media/dvb-frontends/m88ds3103*
12344
12345M88RS2000 MEDIA DRIVER
12346M:	Malcolm Priestley <tvboxspy@gmail.com>
12347L:	linux-media@vger.kernel.org
12348S:	Maintained
12349W:	https://linuxtv.org
12350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12351F:	drivers/media/dvb-frontends/m88rs2000*
12352
12353MA901 MASTERKIT USB FM RADIO DRIVER
12354M:	Alexey Klimov <klimov.linux@gmail.com>
12355L:	linux-media@vger.kernel.org
12356S:	Maintained
12357T:	git git://linuxtv.org/media_tree.git
12358F:	drivers/media/radio/radio-ma901.c
12359
12360MAC80211
12361M:	Johannes Berg <johannes@sipsolutions.net>
12362L:	linux-wireless@vger.kernel.org
12363S:	Maintained
12364W:	https://wireless.wiki.kernel.org/
12365Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12368F:	Documentation/networking/mac80211-injection.rst
12369F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12370F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12371F:	include/net/mac80211.h
12372F:	net/mac80211/
12373
12374MAILBOX API
12375M:	Jassi Brar <jassisinghbrar@gmail.com>
12376L:	linux-kernel@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/mailbox/
12379F:	drivers/mailbox/
12380F:	include/dt-bindings/mailbox/
12381F:	include/linux/mailbox_client.h
12382F:	include/linux/mailbox_controller.h
12383
12384MAILBOX ARM MHUv2
12385M:	Viresh Kumar <viresh.kumar@linaro.org>
12386M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12387L:	linux-kernel@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12390F:	drivers/mailbox/arm_mhuv2.c
12391F:	include/linux/mailbox/arm_mhuv2_message.h
12392
12393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12394M:	Michael Kerrisk <mtk.manpages@gmail.com>
12395L:	linux-man@vger.kernel.org
12396S:	Maintained
12397W:	http://www.kernel.org/doc/man-pages
12398
12399MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12400M:	Jeremy Kerr <jk@codeconstruct.com.au>
12401M:	Matt Johnston <matt@codeconstruct.com.au>
12402L:	netdev@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/networking/mctp.rst
12405F:	drivers/net/mctp/
12406F:	include/net/mctp.h
12407F:	include/net/mctpdevice.h
12408F:	include/net/netns/mctp.h
12409F:	net/mctp/
12410
12411MAPLE TREE
12412M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12413L:	linux-mm@kvack.org
12414S:	Supported
12415F:	Documentation/core-api/maple_tree.rst
12416F:	include/linux/maple_tree.h
12417F:	include/trace/events/maple_tree.h
12418F:	lib/maple_tree.c
12419F:	lib/test_maple_tree.c
12420F:	tools/testing/radix-tree/linux/maple_tree.h
12421F:	tools/testing/radix-tree/maple.c
12422
12423MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12424M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12425L:	linux-mips@vger.kernel.org
12426S:	Maintained
12427F:	arch/mips/boot/dts/img/pistachio*
12428
12429MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12430M:	Andrew Lunn <andrew@lunn.ch>
12431L:	netdev@vger.kernel.org
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12434F:	Documentation/networking/devlink/mv88e6xxx.rst
12435F:	drivers/net/dsa/mv88e6xxx/
12436F:	include/linux/dsa/mv88e6xxx.h
12437F:	include/linux/platform_data/mv88e6xxx.h
12438
12439MARVELL ARMADA 3700 PHY DRIVERS
12440M:	Miquel Raynal <miquel.raynal@bootlin.com>
12441S:	Maintained
12442F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12443F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12444F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12445F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12446
12447MARVELL ARMADA 3700 SERIAL DRIVER
12448M:	Pali Rohár <pali@kernel.org>
12449S:	Maintained
12450F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12451F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12452F:	drivers/tty/serial/mvebu-uart.c
12453
12454MARVELL ARMADA DRM SUPPORT
12455M:	Russell King <linux@armlinux.org.uk>
12456S:	Maintained
12457T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12458T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12459F:	Documentation/devicetree/bindings/display/armada/
12460F:	drivers/gpu/drm/armada/
12461F:	include/uapi/drm/armada_drm.h
12462
12463MARVELL CRYPTO DRIVER
12464M:	Boris Brezillon <bbrezillon@kernel.org>
12465M:	Arnaud Ebalard <arno@natisbad.org>
12466M:	Srujana Challa <schalla@marvell.com>
12467L:	linux-crypto@vger.kernel.org
12468S:	Maintained
12469F:	drivers/crypto/marvell/
12470F:	include/linux/soc/marvell/octeontx2/
12471
12472MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12473M:	Mirko Lindner <mlindner@marvell.com>
12474M:	Stephen Hemminger <stephen@networkplumber.org>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477F:	drivers/net/ethernet/marvell/sk*
12478
12479MARVELL LIBERTAS WIRELESS DRIVER
12480L:	libertas-dev@lists.infradead.org
12481S:	Orphan
12482F:	drivers/net/wireless/marvell/libertas/
12483
12484MARVELL MACCHIATOBIN SUPPORT
12485M:	Russell King <linux@armlinux.org.uk>
12486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12487S:	Maintained
12488F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12489
12490MARVELL MV643XX ETHERNET DRIVER
12491M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12492L:	netdev@vger.kernel.org
12493S:	Maintained
12494F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12495F:	include/linux/mv643xx.h
12496
12497MARVELL MV88X3310 PHY DRIVER
12498M:	Russell King <linux@armlinux.org.uk>
12499M:	Marek Behún <kabel@kernel.org>
12500L:	netdev@vger.kernel.org
12501S:	Maintained
12502F:	drivers/net/phy/marvell10g.c
12503
12504MARVELL MVEBU THERMAL DRIVER
12505M:	Miquel Raynal <miquel.raynal@bootlin.com>
12506S:	Maintained
12507F:	drivers/thermal/armada_thermal.c
12508
12509MARVELL MVNETA ETHERNET DRIVER
12510M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12511L:	netdev@vger.kernel.org
12512S:	Maintained
12513F:	drivers/net/ethernet/marvell/mvneta.*
12514
12515MARVELL MVPP2 ETHERNET DRIVER
12516M:	Marcin Wojtas <mw@semihalf.com>
12517M:	Russell King <linux@armlinux.org.uk>
12518L:	netdev@vger.kernel.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12521F:	drivers/net/ethernet/marvell/mvpp2/
12522
12523MARVELL MWIFIEX WIRELESS DRIVER
12524M:	Amitkumar Karwar <amitkarwar@gmail.com>
12525M:	Ganapathi Bhat <ganapathi017@gmail.com>
12526M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12527M:	Xinming Hu <huxinming820@gmail.com>
12528L:	linux-wireless@vger.kernel.org
12529S:	Maintained
12530F:	drivers/net/wireless/marvell/mwifiex/
12531
12532MARVELL MWL8K WIRELESS DRIVER
12533M:	Lennert Buytenhek <buytenh@wantstofly.org>
12534L:	linux-wireless@vger.kernel.org
12535S:	Odd Fixes
12536F:	drivers/net/wireless/marvell/mwl8k.c
12537
12538MARVELL NAND CONTROLLER DRIVER
12539M:	Miquel Raynal <miquel.raynal@bootlin.com>
12540L:	linux-mtd@lists.infradead.org
12541S:	Maintained
12542F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12543F:	drivers/mtd/nand/raw/marvell_nand.c
12544
12545MARVELL OCTEON ENDPOINT DRIVER
12546M:	Veerasenareddy Burru <vburru@marvell.com>
12547M:	Abhijit Ayarekar <aayarekar@marvell.com>
12548L:	netdev@vger.kernel.org
12549S:	Supported
12550F:	drivers/net/ethernet/marvell/octeon_ep
12551
12552MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12553M:	Sunil Goutham <sgoutham@marvell.com>
12554M:	Geetha sowjanya <gakula@marvell.com>
12555M:	Subbaraya Sundeep <sbhatta@marvell.com>
12556M:	hariprasad <hkelam@marvell.com>
12557L:	netdev@vger.kernel.org
12558S:	Supported
12559F:	drivers/net/ethernet/marvell/octeontx2/nic/
12560F:	include/linux/soc/marvell/octeontx2/
12561
12562MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12563M:	Sunil Goutham <sgoutham@marvell.com>
12564M:	Linu Cherian <lcherian@marvell.com>
12565M:	Geetha sowjanya <gakula@marvell.com>
12566M:	Jerin Jacob <jerinj@marvell.com>
12567M:	hariprasad <hkelam@marvell.com>
12568M:	Subbaraya Sundeep <sbhatta@marvell.com>
12569L:	netdev@vger.kernel.org
12570S:	Supported
12571F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12572F:	drivers/net/ethernet/marvell/octeontx2/af/
12573
12574MARVELL PRESTERA ETHERNET SWITCH DRIVER
12575M:	Taras Chornyi <taras.chornyi@plvision.eu>
12576S:	Supported
12577W:	https://github.com/Marvell-switching/switchdev-prestera
12578F:	drivers/net/ethernet/marvell/prestera/
12579
12580MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12581M:	Nicolas Pitre <nico@fluxnic.net>
12582S:	Odd Fixes
12583F:	drivers/mmc/host/mvsdio.*
12584
12585MARVELL USB MDIO CONTROLLER DRIVER
12586M:	Tobias Waldekranz <tobias@waldekranz.com>
12587L:	netdev@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12590F:	drivers/net/mdio/mdio-mvusb.c
12591
12592MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12593M:	Hu Ziji <huziji@marvell.com>
12594L:	linux-mmc@vger.kernel.org
12595S:	Supported
12596F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12597F:	drivers/mmc/host/sdhci-xenon*
12598
12599MATROX FRAMEBUFFER DRIVER
12600L:	linux-fbdev@vger.kernel.org
12601S:	Orphan
12602F:	drivers/video/fbdev/matrox/matroxfb_*
12603F:	include/uapi/linux/matroxfb.h
12604
12605MAX15301 DRIVER
12606M:	Daniel Nilsson <daniel.nilsson@flex.com>
12607L:	linux-hwmon@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/hwmon/max15301.rst
12610F:	drivers/hwmon/pmbus/max15301.c
12611
12612MAX16065 HARDWARE MONITOR DRIVER
12613M:	Guenter Roeck <linux@roeck-us.net>
12614L:	linux-hwmon@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/hwmon/max16065.rst
12617F:	drivers/hwmon/max16065.c
12618
12619MAX2175 SDR TUNER DRIVER
12620M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12621L:	linux-media@vger.kernel.org
12622S:	Maintained
12623T:	git git://linuxtv.org/media_tree.git
12624F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12625F:	Documentation/userspace-api/media/drivers/max2175.rst
12626F:	drivers/media/i2c/max2175*
12627F:	include/uapi/linux/max2175.h
12628
12629MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12630L:	linux-hwmon@vger.kernel.org
12631S:	Orphan
12632F:	Documentation/hwmon/max6650.rst
12633F:	drivers/hwmon/max6650.c
12634
12635MAX6697 HARDWARE MONITOR DRIVER
12636M:	Guenter Roeck <linux@roeck-us.net>
12637L:	linux-hwmon@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12640F:	Documentation/hwmon/max6697.rst
12641F:	drivers/hwmon/max6697.c
12642F:	include/linux/platform_data/max6697.h
12643
12644MAX9286 QUAD GMSL DESERIALIZER DRIVER
12645M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12646M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12647M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12648M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12652F:	drivers/media/i2c/max9286.c
12653
12654MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12655M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12656L:	linux-media@vger.kernel.org
12657S:	Maintained
12658F:	drivers/staging/media/max96712/max96712.c
12659
12660MAX9860 MONO AUDIO VOICE CODEC DRIVER
12661M:	Peter Rosin <peda@axentia.se>
12662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/sound/max9860.txt
12665F:	sound/soc/codecs/max9860.*
12666
12667MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12668M:	Andreas Klinger <ak@it-klinger.de>
12669L:	linux-iio@vger.kernel.org
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12672F:	drivers/iio/proximity/mb1232.c
12673
12674MAXIM MAX11205 DRIVER
12675M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12676L:	linux-iio@vger.kernel.org
12677S:	Supported
12678W:	https://ez.analog.com/linux-software-drivers
12679F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12680F:	drivers/iio/adc/max11205.c
12681
12682MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12683R:	Iskren Chernev <iskren.chernev@gmail.com>
12684R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12685R:	Marek Szyprowski <m.szyprowski@samsung.com>
12686R:	Matheus Castello <matheus@castello.eng.br>
12687L:	linux-pm@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12690F:	drivers/power/supply/max17040_battery.c
12691
12692MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12693R:	Hans de Goede <hdegoede@redhat.com>
12694R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12695R:	Marek Szyprowski <m.szyprowski@samsung.com>
12696R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12697R:	Purism Kernel Team <kernel@puri.sm>
12698L:	linux-pm@vger.kernel.org
12699S:	Maintained
12700F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12701F:	drivers/power/supply/max17042_battery.c
12702
12703MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12705L:	linux-kernel@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12708F:	drivers/regulator/max20086-regulator.c
12709
12710MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12711M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12712L:	linux-iio@vger.kernel.org
12713S:	Maintained
12714F:	drivers/iio/temperature/max30208.c
12715
12716MAXIM MAX77650 PMIC MFD DRIVER
12717M:	Bartosz Golaszewski <brgl@bgdev.pl>
12718L:	linux-kernel@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/*/*max77650.yaml
12721F:	Documentation/devicetree/bindings/*/max77650*.yaml
12722F:	drivers/gpio/gpio-max77650.c
12723F:	drivers/input/misc/max77650-onkey.c
12724F:	drivers/leds/leds-max77650.c
12725F:	drivers/mfd/max77650.c
12726F:	drivers/power/supply/max77650-charger.c
12727F:	drivers/regulator/max77650-regulator.c
12728F:	include/linux/mfd/max77650.h
12729
12730MAXIM MAX77714 PMIC MFD DRIVER
12731M:	Luca Ceresoli <luca@lucaceresoli.net>
12732S:	Maintained
12733F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12734F:	drivers/mfd/max77714.c
12735F:	include/linux/mfd/max77714.h
12736
12737MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12738M:	Javier Martinez Canillas <javier@dowhile0.org>
12739L:	linux-kernel@vger.kernel.org
12740S:	Supported
12741F:	Documentation/devicetree/bindings/*/*max77802.yaml
12742F:	drivers/regulator/max77802-regulator.c
12743F:	include/dt-bindings/*/*max77802.h
12744
12745MAXIM MAX77976 BATTERY CHARGER
12746M:	Luca Ceresoli <luca@lucaceresoli.net>
12747S:	Supported
12748F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12749F:	drivers/power/supply/max77976_charger.c
12750
12751MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12752M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12753L:	linux-pm@vger.kernel.org
12754S:	Supported
12755B:	mailto:linux-samsung-soc@vger.kernel.org
12756F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12757F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12758F:	drivers/power/supply/max14577_charger.c
12759F:	drivers/power/supply/max77693_charger.c
12760
12761MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12762M:	Chanwoo Choi <cw00.choi@samsung.com>
12763M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12764L:	linux-kernel@vger.kernel.org
12765S:	Supported
12766B:	mailto:linux-samsung-soc@vger.kernel.org
12767F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12768F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12769F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12770F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12771F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12772F:	drivers/*/*max77843.c
12773F:	drivers/*/max14577*.c
12774F:	drivers/*/max77686*.c
12775F:	drivers/*/max77693*.c
12776F:	drivers/clk/clk-max77686.c
12777F:	drivers/extcon/extcon-max14577.c
12778F:	drivers/extcon/extcon-max77693.c
12779F:	drivers/rtc/rtc-max77686.c
12780F:	include/linux/mfd/max14577*.h
12781F:	include/linux/mfd/max77686*.h
12782F:	include/linux/mfd/max77693*.h
12783
12784MAXIRADIO FM RADIO RECEIVER DRIVER
12785M:	Hans Verkuil <hverkuil@xs4all.nl>
12786L:	linux-media@vger.kernel.org
12787S:	Maintained
12788W:	https://linuxtv.org
12789T:	git git://linuxtv.org/media_tree.git
12790F:	drivers/media/radio/radio-maxiradio*
12791
12792MAXLINEAR ETHERNET PHY DRIVER
12793M:	Xu Liang <lxu@maxlinear.com>
12794L:	netdev@vger.kernel.org
12795S:	Supported
12796F:	drivers/net/phy/mxl-gpy.c
12797
12798MCAN MMIO DEVICE DRIVER
12799M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12800L:	linux-can@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12803F:	drivers/net/can/m_can/m_can.c
12804F:	drivers/net/can/m_can/m_can.h
12805F:	drivers/net/can/m_can/m_can_platform.c
12806
12807MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12808R:	Yasushi SHOJI <yashi@spacecubics.com>
12809L:	linux-can@vger.kernel.org
12810S:	Maintained
12811F:	drivers/net/can/usb/mcba_usb.c
12812
12813MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12814M:	Rishi Gupta <gupt21@gmail.com>
12815L:	linux-i2c@vger.kernel.org
12816L:	linux-input@vger.kernel.org
12817S:	Maintained
12818F:	drivers/hid/hid-mcp2221.c
12819
12820MCP251XFD SPI-CAN NETWORK DRIVER
12821M:	Marc Kleine-Budde <mkl@pengutronix.de>
12822M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12823R:	Thomas Kopp <thomas.kopp@microchip.com>
12824L:	linux-can@vger.kernel.org
12825S:	Maintained
12826F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12827F:	drivers/net/can/spi/mcp251xfd/
12828
12829MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12830M:	Peter Rosin <peda@axentia.se>
12831L:	linux-iio@vger.kernel.org
12832S:	Maintained
12833F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12834F:	drivers/iio/potentiometer/mcp4018.c
12835F:	drivers/iio/potentiometer/mcp4531.c
12836
12837MCR20A IEEE-802.15.4 RADIO DRIVER
12838M:	Stefan Schmidt <stefan@datenfreihafen.org>
12839L:	linux-wpan@vger.kernel.org
12840S:	Odd Fixes
12841W:	https://github.com/xueliu/mcr20a-linux
12842F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12843F:	drivers/net/ieee802154/mcr20a.c
12844F:	drivers/net/ieee802154/mcr20a.h
12845
12846MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12847M:	William Breathitt Gray <william.gray@linaro.org>
12848L:	linux-iio@vger.kernel.org
12849S:	Maintained
12850F:	drivers/iio/dac/cio-dac.c
12851
12852MEDIA CONTROLLER FRAMEWORK
12853M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12854M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12855L:	linux-media@vger.kernel.org
12856S:	Supported
12857W:	https://www.linuxtv.org
12858T:	git git://linuxtv.org/media_tree.git
12859F:	drivers/media/mc/
12860F:	include/media/media-*.h
12861F:	include/uapi/linux/media.h
12862
12863MEDIA DRIVER FOR FREESCALE IMX PXP
12864M:	Philipp Zabel <p.zabel@pengutronix.de>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867T:	git git://linuxtv.org/media_tree.git
12868F:	drivers/media/platform/nxp/imx-pxp.[ch]
12869
12870MEDIA DRIVERS FOR ASCOT2E
12871M:	Sergey Kozlov <serjk@netup.ru>
12872M:	Abylay Ospan <aospan@netup.ru>
12873L:	linux-media@vger.kernel.org
12874S:	Supported
12875W:	https://linuxtv.org
12876W:	http://netup.tv/
12877T:	git git://linuxtv.org/media_tree.git
12878F:	drivers/media/dvb-frontends/ascot2e*
12879
12880MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12881M:	Jasmin Jessich <jasmin@anw.at>
12882L:	linux-media@vger.kernel.org
12883S:	Maintained
12884W:	https://linuxtv.org
12885T:	git git://linuxtv.org/media_tree.git
12886F:	drivers/media/dvb-frontends/cxd2099*
12887
12888MEDIA DRIVERS FOR CXD2841ER
12889M:	Sergey Kozlov <serjk@netup.ru>
12890M:	Abylay Ospan <aospan@netup.ru>
12891L:	linux-media@vger.kernel.org
12892S:	Supported
12893W:	https://linuxtv.org
12894W:	http://netup.tv/
12895T:	git git://linuxtv.org/media_tree.git
12896F:	drivers/media/dvb-frontends/cxd2841er*
12897
12898MEDIA DRIVERS FOR CXD2880
12899M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12900L:	linux-media@vger.kernel.org
12901S:	Supported
12902W:	http://linuxtv.org/
12903T:	git git://linuxtv.org/media_tree.git
12904F:	drivers/media/dvb-frontends/cxd2880/*
12905F:	drivers/media/spi/cxd2880*
12906
12907MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12908L:	linux-media@vger.kernel.org
12909S:	Orphan
12910W:	https://linuxtv.org
12911T:	git git://linuxtv.org/media_tree.git
12912F:	drivers/media/pci/ddbridge/*
12913
12914MEDIA DRIVERS FOR FREESCALE IMX
12915M:	Steve Longerbeam <slongerbeam@gmail.com>
12916M:	Philipp Zabel <p.zabel@pengutronix.de>
12917L:	linux-media@vger.kernel.org
12918S:	Maintained
12919T:	git git://linuxtv.org/media_tree.git
12920F:	Documentation/admin-guide/media/imx.rst
12921F:	Documentation/devicetree/bindings/media/imx.txt
12922F:	drivers/staging/media/imx/
12923F:	include/linux/imx-media.h
12924F:	include/media/imx.h
12925
12926MEDIA DRIVERS FOR FREESCALE IMX7
12927M:	Rui Miguel Silva <rmfrfs@gmail.com>
12928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931T:	git git://linuxtv.org/media_tree.git
12932F:	Documentation/admin-guide/media/imx7.rst
12933F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12934F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12935F:	drivers/media/platform/nxp/imx-mipi-csis.c
12936F:	drivers/media/platform/nxp/imx7-media-csi.c
12937
12938MEDIA DRIVERS FOR HELENE
12939M:	Abylay Ospan <aospan@netup.ru>
12940L:	linux-media@vger.kernel.org
12941S:	Supported
12942W:	https://linuxtv.org
12943W:	http://netup.tv/
12944T:	git git://linuxtv.org/media_tree.git
12945F:	drivers/media/dvb-frontends/helene*
12946
12947MEDIA DRIVERS FOR HORUS3A
12948M:	Sergey Kozlov <serjk@netup.ru>
12949M:	Abylay Ospan <aospan@netup.ru>
12950L:	linux-media@vger.kernel.org
12951S:	Supported
12952W:	https://linuxtv.org
12953W:	http://netup.tv/
12954T:	git git://linuxtv.org/media_tree.git
12955F:	drivers/media/dvb-frontends/horus3a*
12956
12957MEDIA DRIVERS FOR LNBH25
12958M:	Sergey Kozlov <serjk@netup.ru>
12959M:	Abylay Ospan <aospan@netup.ru>
12960L:	linux-media@vger.kernel.org
12961S:	Supported
12962W:	https://linuxtv.org
12963W:	http://netup.tv/
12964T:	git git://linuxtv.org/media_tree.git
12965F:	drivers/media/dvb-frontends/lnbh25*
12966
12967MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12968L:	linux-media@vger.kernel.org
12969S:	Orphan
12970W:	https://linuxtv.org
12971T:	git git://linuxtv.org/media_tree.git
12972F:	drivers/media/dvb-frontends/mxl5xx*
12973
12974MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12975M:	Sergey Kozlov <serjk@netup.ru>
12976M:	Abylay Ospan <aospan@netup.ru>
12977L:	linux-media@vger.kernel.org
12978S:	Supported
12979W:	https://linuxtv.org
12980W:	http://netup.tv/
12981T:	git git://linuxtv.org/media_tree.git
12982F:	drivers/media/pci/netup_unidvb/*
12983
12984MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12985M:	Dmitry Osipenko <digetx@gmail.com>
12986L:	linux-media@vger.kernel.org
12987L:	linux-tegra@vger.kernel.org
12988S:	Maintained
12989T:	git git://linuxtv.org/media_tree.git
12990F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12991F:	drivers/media/platform/nvidia/tegra-vde/
12992
12993MEDIA DRIVERS FOR RENESAS - CEU
12994M:	Jacopo Mondi <jacopo@jmondi.org>
12995L:	linux-media@vger.kernel.org
12996L:	linux-renesas-soc@vger.kernel.org
12997S:	Supported
12998T:	git git://linuxtv.org/media_tree.git
12999F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13000F:	drivers/media/platform/renesas/renesas-ceu.c
13001F:	include/media/drv-intf/renesas-ceu.h
13002
13003MEDIA DRIVERS FOR RENESAS - DRIF
13004M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13005L:	linux-media@vger.kernel.org
13006L:	linux-renesas-soc@vger.kernel.org
13007S:	Supported
13008T:	git git://linuxtv.org/media_tree.git
13009F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13010F:	drivers/media/platform/renesas/rcar_drif.c
13011
13012MEDIA DRIVERS FOR RENESAS - FCP
13013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13014L:	linux-media@vger.kernel.org
13015L:	linux-renesas-soc@vger.kernel.org
13016S:	Supported
13017T:	git git://linuxtv.org/media_tree.git
13018F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13019F:	drivers/media/platform/renesas/rcar-fcp.c
13020F:	include/media/rcar-fcp.h
13021
13022MEDIA DRIVERS FOR RENESAS - FDP1
13023M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13024L:	linux-media@vger.kernel.org
13025L:	linux-renesas-soc@vger.kernel.org
13026S:	Supported
13027T:	git git://linuxtv.org/media_tree.git
13028F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13029F:	drivers/media/platform/renesas/rcar_fdp1.c
13030
13031MEDIA DRIVERS FOR RENESAS - VIN
13032M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13033L:	linux-media@vger.kernel.org
13034L:	linux-renesas-soc@vger.kernel.org
13035S:	Supported
13036T:	git git://linuxtv.org/media_tree.git
13037F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13038F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13039F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13040F:	drivers/media/platform/renesas/rcar-isp.c
13041F:	drivers/media/platform/renesas/rcar-vin/
13042
13043MEDIA DRIVERS FOR RENESAS - VSP1
13044M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13045M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13046L:	linux-media@vger.kernel.org
13047L:	linux-renesas-soc@vger.kernel.org
13048S:	Supported
13049T:	git git://linuxtv.org/media_tree.git
13050F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13051F:	drivers/media/platform/renesas/vsp1/
13052
13053MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13054L:	linux-media@vger.kernel.org
13055S:	Orphan
13056W:	https://linuxtv.org
13057T:	git git://linuxtv.org/media_tree.git
13058F:	drivers/media/dvb-frontends/stv0910*
13059
13060MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13061L:	linux-media@vger.kernel.org
13062S:	Orphan
13063W:	https://linuxtv.org
13064T:	git git://linuxtv.org/media_tree.git
13065F:	drivers/media/dvb-frontends/stv6111*
13066
13067MEDIA DRIVERS FOR STM32 - DCMI
13068M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13069L:	linux-media@vger.kernel.org
13070S:	Supported
13071T:	git git://linuxtv.org/media_tree.git
13072F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13073F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13074
13075MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13077L:	linux-media@vger.kernel.org
13078S:	Maintained
13079W:	https://linuxtv.org
13080Q:	http://patchwork.kernel.org/project/linux-media/list/
13081T:	git git://linuxtv.org/media_tree.git
13082F:	Documentation/admin-guide/media/
13083F:	Documentation/devicetree/bindings/media/
13084F:	Documentation/driver-api/media/
13085F:	Documentation/userspace-api/media/
13086F:	drivers/media/
13087F:	drivers/staging/media/
13088F:	include/dt-bindings/media/
13089F:	include/linux/platform_data/media/
13090F:	include/media/
13091F:	include/uapi/linux/dvb/
13092F:	include/uapi/linux/ivtv*
13093F:	include/uapi/linux/media.h
13094F:	include/uapi/linux/uvcvideo.h
13095F:	include/uapi/linux/v4l2-*
13096F:	include/uapi/linux/videodev2.h
13097
13098MEDIATEK BLUETOOTH DRIVER
13099M:	Sean Wang <sean.wang@mediatek.com>
13100L:	linux-bluetooth@vger.kernel.org
13101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13104F:	drivers/bluetooth/btmtkuart.c
13105
13106MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13107M:	Sean Wang <sean.wang@mediatek.com>
13108L:	linux-pm@vger.kernel.org
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13111F:	drivers/power/reset/mt6323-poweroff.c
13112
13113MEDIATEK CIR DRIVER
13114M:	Sean Wang <sean.wang@mediatek.com>
13115S:	Maintained
13116F:	drivers/media/rc/mtk-cir.c
13117
13118MEDIATEK DMA DRIVER
13119M:	Sean Wang <sean.wang@mediatek.com>
13120L:	dmaengine@vger.kernel.org
13121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13122L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13123S:	Maintained
13124F:	Documentation/devicetree/bindings/dma/mtk-*
13125F:	drivers/dma/mediatek/
13126
13127MEDIATEK ETHERNET DRIVER
13128M:	Felix Fietkau <nbd@nbd.name>
13129M:	John Crispin <john@phrozen.org>
13130M:	Sean Wang <sean.wang@mediatek.com>
13131M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13132M:	Lorenzo Bianconi <lorenzo@kernel.org>
13133L:	netdev@vger.kernel.org
13134S:	Maintained
13135F:	drivers/net/ethernet/mediatek/
13136
13137MEDIATEK ETHERNET PCS DRIVER
13138M:	Alexander Couzens <lynxis@fe80.eu>
13139M:	Daniel Golle <daniel@makrotopia.org>
13140L:	netdev@vger.kernel.org
13141S:	Maintained
13142F:	drivers/net/pcs/pcs-mtk-lynxi.c
13143F:	include/linux/pcs/pcs-mtk-lynxi.h
13144
13145MEDIATEK I2C CONTROLLER DRIVER
13146M:	Qii Wang <qii.wang@mediatek.com>
13147L:	linux-i2c@vger.kernel.org
13148S:	Maintained
13149F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13150F:	drivers/i2c/busses/i2c-mt65xx.c
13151
13152MEDIATEK IOMMU DRIVER
13153M:	Yong Wu <yong.wu@mediatek.com>
13154L:	iommu@lists.linux.dev
13155L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13156S:	Supported
13157F:	Documentation/devicetree/bindings/iommu/mediatek*
13158F:	drivers/iommu/mtk_iommu*
13159F:	include/dt-bindings/memory/mt*-port.h
13160
13161MEDIATEK JPEG DRIVER
13162M:	Bin Liu <bin.liu@mediatek.com>
13163S:	Supported
13164F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13165F:	drivers/media/platform/mediatek/jpeg/
13166
13167MEDIATEK KEYPAD DRIVER
13168M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13169S:	Supported
13170F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13171F:	drivers/input/keyboard/mt6779-keypad.c
13172
13173MEDIATEK MDP DRIVER
13174M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13175M:	Houlong Wei <houlong.wei@mediatek.com>
13176M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13177S:	Supported
13178F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13179F:	drivers/media/platform/mediatek/mdp/
13180F:	drivers/media/platform/mediatek/vpu/
13181
13182MEDIATEK MEDIA DRIVER
13183M:	Tiffany Lin <tiffany.lin@mediatek.com>
13184M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13185M:	Yunfei Dong <yunfei.dong@mediatek.com>
13186S:	Supported
13187F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13188F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13189F:	drivers/media/platform/mediatek/vcodec/
13190F:	drivers/media/platform/mediatek/vpu/
13191
13192MEDIATEK MMC/SD/SDIO DRIVER
13193M:	Chaotian Jing <chaotian.jing@mediatek.com>
13194S:	Maintained
13195F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13196F:	drivers/mmc/host/mtk-sd.c
13197
13198MEDIATEK MT76 WIRELESS LAN DRIVER
13199M:	Felix Fietkau <nbd@nbd.name>
13200M:	Lorenzo Bianconi <lorenzo@kernel.org>
13201M:	Ryder Lee <ryder.lee@mediatek.com>
13202R:	Shayne Chen <shayne.chen@mediatek.com>
13203R:	Sean Wang <sean.wang@mediatek.com>
13204L:	linux-wireless@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13207F:	drivers/net/wireless/mediatek/mt76/
13208
13209MEDIATEK MT7601U WIRELESS LAN DRIVER
13210M:	Jakub Kicinski <kuba@kernel.org>
13211L:	linux-wireless@vger.kernel.org
13212S:	Maintained
13213F:	drivers/net/wireless/mediatek/mt7601u/
13214
13215MEDIATEK MT7621 CLOCK DRIVER
13216M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13219F:	drivers/clk/ralink/clk-mt7621.c
13220
13221MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13223S:	Maintained
13224F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13225F:	drivers/pci/controller/pcie-mt7621.c
13226
13227MEDIATEK MT7621 PHY PCI DRIVER
13228M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13231F:	drivers/phy/ralink/phy-mt7621-pci.c
13232
13233MEDIATEK MT7621/28/88 I2C DRIVER
13234M:	Stefan Roese <sr@denx.de>
13235L:	linux-i2c@vger.kernel.org
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13238F:	drivers/i2c/busses/i2c-mt7621.c
13239
13240MEDIATEK NAND CONTROLLER DRIVER
13241L:	linux-mtd@lists.infradead.org
13242S:	Orphan
13243F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13244F:	drivers/mtd/nand/raw/mtk_*
13245
13246MEDIATEK PMIC LED DRIVER
13247M:	Sean Wang <sean.wang@mediatek.com>
13248S:	Maintained
13249F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13250F:	drivers/leds/leds-mt6323.c
13251
13252MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13253M:	Sean Wang <sean.wang@mediatek.com>
13254S:	Maintained
13255F:	drivers/char/hw_random/mtk-rng.c
13256
13257MEDIATEK SMI DRIVER
13258M:	Yong Wu <yong.wu@mediatek.com>
13259L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13260S:	Supported
13261F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13262F:	drivers/memory/mtk-smi.c
13263F:	include/soc/mediatek/smi.h
13264
13265MEDIATEK SWITCH DRIVER
13266M:	Sean Wang <sean.wang@mediatek.com>
13267M:	Landen Chao <Landen.Chao@mediatek.com>
13268M:	DENG Qingfang <dqfext@gmail.com>
13269M:	Daniel Golle <daniel@makrotopia.org>
13270L:	netdev@vger.kernel.org
13271S:	Maintained
13272F:	drivers/net/dsa/mt7530-mdio.c
13273F:	drivers/net/dsa/mt7530-mmio.c
13274F:	drivers/net/dsa/mt7530.*
13275F:	net/dsa/tag_mtk.c
13276
13277MEDIATEK T7XX 5G WWAN MODEM DRIVER
13278M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13279M:	Intel Corporation <linuxwwan@intel.com>
13280R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13281R:	Liu Haijun <haijun.liu@mediatek.com>
13282R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13283R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13284L:	netdev@vger.kernel.org
13285S:	Supported
13286F:	drivers/net/wwan/t7xx/
13287
13288MEDIATEK USB3 DRD IP DRIVER
13289M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13290L:	linux-usb@vger.kernel.org
13291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/usb/mediatek,*
13295F:	drivers/usb/host/xhci-mtk*
13296F:	drivers/usb/mtu3/
13297
13298MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13299M:	Peter Senna Tschudin <peter.senna@gmail.com>
13300M:	Martin Donnelly <martin.donnelly@ge.com>
13301M:	Martyn Welch <martyn.welch@collabora.co.uk>
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13304F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13305
13306MEGARAID SCSI/SAS DRIVERS
13307M:	Kashyap Desai <kashyap.desai@broadcom.com>
13308M:	Sumit Saxena <sumit.saxena@broadcom.com>
13309M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13310L:	megaraidlinux.pdl@broadcom.com
13311L:	linux-scsi@vger.kernel.org
13312S:	Maintained
13313W:	http://www.avagotech.com/support/
13314F:	Documentation/scsi/megaraid.rst
13315F:	drivers/scsi/megaraid.*
13316F:	drivers/scsi/megaraid/
13317
13318MELEXIS MLX90614 DRIVER
13319M:	Crt Mori <cmo@melexis.com>
13320L:	linux-iio@vger.kernel.org
13321S:	Supported
13322W:	http://www.melexis.com
13323F:	drivers/iio/temperature/mlx90614.c
13324
13325MELEXIS MLX90632 DRIVER
13326M:	Crt Mori <cmo@melexis.com>
13327L:	linux-iio@vger.kernel.org
13328S:	Supported
13329W:	http://www.melexis.com
13330F:	drivers/iio/temperature/mlx90632.c
13331
13332MELFAS MIP4 TOUCHSCREEN DRIVER
13333M:	Sangwon Jee <jeesw@melfas.com>
13334S:	Supported
13335W:	http://www.melfas.com
13336F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13337F:	drivers/input/touchscreen/melfas_mip4.c
13338
13339MELLANOX BLUEFIELD I2C DRIVER
13340M:	Khalil Blaiech <kblaiech@nvidia.com>
13341M:	Asmaa Mnebhi <asmaa@nvidia.com>
13342L:	linux-i2c@vger.kernel.org
13343S:	Supported
13344F:	drivers/i2c/busses/i2c-mlxbf.c
13345
13346MELLANOX ETHERNET DRIVER (mlx4_en)
13347M:	Tariq Toukan <tariqt@nvidia.com>
13348L:	netdev@vger.kernel.org
13349S:	Supported
13350W:	http://www.mellanox.com
13351Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13352F:	drivers/net/ethernet/mellanox/mlx4/en_*
13353
13354MELLANOX ETHERNET DRIVER (mlx5e)
13355M:	Saeed Mahameed <saeedm@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/mlx5/core/en_*
13361
13362MELLANOX ETHERNET INNOVA DRIVERS
13363R:	Boris Pismenny <borisp@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_accel/*
13369F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13370F:	include/linux/mlx5/mlx5_ifc_fpga.h
13371
13372MELLANOX ETHERNET SWITCH DRIVERS
13373M:	Ido Schimmel <idosch@nvidia.com>
13374M:	Petr Machata <petrm@nvidia.com>
13375L:	netdev@vger.kernel.org
13376S:	Supported
13377W:	http://www.mellanox.com
13378Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13379F:	drivers/net/ethernet/mellanox/mlxsw/
13380F:	tools/testing/selftests/drivers/net/mlxsw/
13381
13382MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13383M:	mlxsw@nvidia.com
13384L:	netdev@vger.kernel.org
13385S:	Supported
13386W:	http://www.mellanox.com
13387Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13388F:	drivers/net/ethernet/mellanox/mlxfw/
13389
13390MELLANOX HARDWARE PLATFORM SUPPORT
13391M:	Hans de Goede <hdegoede@redhat.com>
13392M:	Mark Gross <markgross@kernel.org>
13393M:	Vadim Pasternak <vadimp@nvidia.com>
13394L:	platform-driver-x86@vger.kernel.org
13395S:	Supported
13396F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13397F:	drivers/platform/mellanox/
13398F:	include/linux/platform_data/mlxreg.h
13399
13400MELLANOX MLX4 core VPI driver
13401M:	Tariq Toukan <tariqt@nvidia.com>
13402L:	netdev@vger.kernel.org
13403L:	linux-rdma@vger.kernel.org
13404S:	Supported
13405W:	http://www.mellanox.com
13406Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13407F:	drivers/net/ethernet/mellanox/mlx4/
13408F:	include/linux/mlx4/
13409
13410MELLANOX MLX4 IB driver
13411M:	Yishai Hadas <yishaih@nvidia.com>
13412L:	linux-rdma@vger.kernel.org
13413S:	Supported
13414W:	http://www.mellanox.com
13415Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13416F:	drivers/infiniband/hw/mlx4/
13417F:	include/linux/mlx4/
13418F:	include/uapi/rdma/mlx4-abi.h
13419
13420MELLANOX MLX5 core VPI driver
13421M:	Saeed Mahameed <saeedm@nvidia.com>
13422M:	Leon Romanovsky <leonro@nvidia.com>
13423L:	netdev@vger.kernel.org
13424L:	linux-rdma@vger.kernel.org
13425S:	Supported
13426W:	http://www.mellanox.com
13427Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13428F:	Documentation/networking/device_drivers/ethernet/mellanox/
13429F:	drivers/net/ethernet/mellanox/mlx5/core/
13430F:	include/linux/mlx5/
13431
13432MELLANOX MLX5 IB driver
13433M:	Leon Romanovsky <leonro@nvidia.com>
13434L:	linux-rdma@vger.kernel.org
13435S:	Supported
13436W:	http://www.mellanox.com
13437Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13438F:	drivers/infiniband/hw/mlx5/
13439F:	include/linux/mlx5/
13440F:	include/uapi/rdma/mlx5-abi.h
13441
13442MELLANOX MLXCPLD I2C AND MUX DRIVER
13443M:	Vadim Pasternak <vadimp@nvidia.com>
13444M:	Michael Shych <michaelsh@nvidia.com>
13445L:	linux-i2c@vger.kernel.org
13446S:	Supported
13447F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13448F:	drivers/i2c/busses/i2c-mlxcpld.c
13449F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13450
13451MELLANOX MLXCPLD LED DRIVER
13452M:	Vadim Pasternak <vadimp@nvidia.com>
13453L:	linux-leds@vger.kernel.org
13454S:	Supported
13455F:	Documentation/leds/leds-mlxcpld.rst
13456F:	drivers/leds/leds-mlxcpld.c
13457F:	drivers/leds/leds-mlxreg.c
13458
13459MELLANOX PLATFORM DRIVER
13460M:	Vadim Pasternak <vadimp@nvidia.com>
13461L:	platform-driver-x86@vger.kernel.org
13462S:	Supported
13463F:	drivers/platform/x86/mlx-platform.c
13464
13465MEMBARRIER SUPPORT
13466M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13467M:	"Paul E. McKenney" <paulmck@kernel.org>
13468L:	linux-kernel@vger.kernel.org
13469S:	Supported
13470F:	arch/powerpc/include/asm/membarrier.h
13471F:	include/uapi/linux/membarrier.h
13472F:	kernel/sched/membarrier.c
13473
13474MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13475M:	Mike Rapoport <rppt@kernel.org>
13476L:	linux-mm@kvack.org
13477S:	Maintained
13478F:	Documentation/core-api/boot-time-mm.rst
13479F:	include/linux/memblock.h
13480F:	mm/memblock.c
13481F:	mm/mm_init.c
13482F:	tools/testing/memblock/
13483
13484MEMORY CONTROLLER DRIVERS
13485M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13486L:	linux-kernel@vger.kernel.org
13487S:	Maintained
13488B:	mailto:krzysztof.kozlowski@linaro.org
13489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13490F:	Documentation/devicetree/bindings/memory-controllers/
13491F:	drivers/memory/
13492F:	include/dt-bindings/memory/
13493F:	include/memory/
13494
13495MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13496M:	Dmitry Osipenko <digetx@gmail.com>
13497L:	linux-pm@vger.kernel.org
13498L:	linux-tegra@vger.kernel.org
13499S:	Maintained
13500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13501F:	drivers/devfreq/tegra30-devfreq.c
13502
13503MEMORY HOT(UN)PLUG
13504M:	David Hildenbrand <david@redhat.com>
13505M:	Oscar Salvador <osalvador@suse.de>
13506L:	linux-mm@kvack.org
13507S:	Maintained
13508F:	Documentation/admin-guide/mm/memory-hotplug.rst
13509F:	Documentation/core-api/memory-hotplug.rst
13510F:	drivers/base/memory.c
13511F:	include/linux/memory_hotplug.h
13512F:	mm/memory_hotplug.c
13513F:	tools/testing/selftests/memory-hotplug/
13514
13515MEMORY MANAGEMENT
13516M:	Andrew Morton <akpm@linux-foundation.org>
13517L:	linux-mm@kvack.org
13518S:	Maintained
13519W:	http://www.linux-mm.org
13520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13521T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13522F:	include/linux/gfp.h
13523F:	include/linux/gfp_types.h
13524F:	include/linux/memory_hotplug.h
13525F:	include/linux/mm.h
13526F:	include/linux/mmzone.h
13527F:	include/linux/pagewalk.h
13528F:	include/trace/events/ksm.h
13529F:	mm/
13530F:	tools/mm/
13531F:	tools/testing/selftests/mm/
13532
13533MEMORY TECHNOLOGY DEVICES (MTD)
13534M:	Miquel Raynal <miquel.raynal@bootlin.com>
13535M:	Richard Weinberger <richard@nod.at>
13536M:	Vignesh Raghavendra <vigneshr@ti.com>
13537L:	linux-mtd@lists.infradead.org
13538S:	Maintained
13539W:	http://www.linux-mtd.infradead.org/
13540Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13541C:	irc://irc.oftc.net/mtd
13542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13544F:	Documentation/devicetree/bindings/mtd/
13545F:	drivers/mtd/
13546F:	include/linux/mtd/
13547F:	include/uapi/mtd/
13548
13549MEMSENSING MICROSYSTEMS MSA311 DRIVER
13550M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13551L:	linux-iio@vger.kernel.org
13552S:	Maintained
13553F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13554F:	drivers/iio/accel/msa311.c
13555
13556MEN A21 WATCHDOG DRIVER
13557M:	Johannes Thumshirn <morbidrsa@gmail.com>
13558L:	linux-watchdog@vger.kernel.org
13559S:	Maintained
13560F:	drivers/watchdog/mena21_wdt.c
13561
13562MEN CHAMELEON BUS (mcb)
13563M:	Johannes Thumshirn <morbidrsa@gmail.com>
13564S:	Maintained
13565F:	Documentation/driver-api/men-chameleon-bus.rst
13566F:	drivers/mcb/
13567F:	include/linux/mcb.h
13568
13569MEN F21BMC (Board Management Controller)
13570M:	Andreas Werner <andreas.werner@men.de>
13571S:	Supported
13572F:	Documentation/hwmon/menf21bmc.rst
13573F:	drivers/hwmon/menf21bmc_hwmon.c
13574F:	drivers/leds/leds-menf21bmc.c
13575F:	drivers/mfd/menf21bmc.c
13576F:	drivers/watchdog/menf21bmc_wdt.c
13577
13578MEN Z069 WATCHDOG DRIVER
13579M:	Johannes Thumshirn <jth@kernel.org>
13580L:	linux-watchdog@vger.kernel.org
13581S:	Maintained
13582F:	drivers/watchdog/menz69_wdt.c
13583
13584MESON AO CEC DRIVER FOR AMLOGIC SOCS
13585M:	Neil Armstrong <neil.armstrong@linaro.org>
13586L:	linux-media@vger.kernel.org
13587L:	linux-amlogic@lists.infradead.org
13588S:	Supported
13589W:	http://linux-meson.com/
13590T:	git git://linuxtv.org/media_tree.git
13591F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13592F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13593F:	drivers/media/cec/platform/meson/ao-cec.c
13594
13595MESON GE2D DRIVER FOR AMLOGIC SOCS
13596M:	Neil Armstrong <neil.armstrong@linaro.org>
13597L:	linux-media@vger.kernel.org
13598L:	linux-amlogic@lists.infradead.org
13599S:	Supported
13600T:	git git://linuxtv.org/media_tree.git
13601F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13602F:	drivers/media/platform/amlogic/meson-ge2d/
13603
13604MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13605M:	Liang Yang <liang.yang@amlogic.com>
13606L:	linux-mtd@lists.infradead.org
13607S:	Maintained
13608F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13609F:	drivers/mtd/nand/raw/meson_*
13610
13611MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13612M:	Neil Armstrong <neil.armstrong@linaro.org>
13613L:	linux-media@vger.kernel.org
13614L:	linux-amlogic@lists.infradead.org
13615S:	Supported
13616T:	git git://linuxtv.org/media_tree.git
13617F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13618F:	drivers/staging/media/meson/vdec/
13619
13620METHODE UDPU SUPPORT
13621M:	Vladimir Vid <vladimir.vid@sartura.hr>
13622S:	Maintained
13623F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13624
13625MHI BUS
13626M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13627L:	mhi@lists.linux.dev
13628L:	linux-arm-msm@vger.kernel.org
13629S:	Maintained
13630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13631F:	Documentation/ABI/stable/sysfs-bus-mhi
13632F:	Documentation/mhi/
13633F:	drivers/bus/mhi/
13634F:	include/linux/mhi.h
13635
13636MICROBLAZE ARCHITECTURE
13637M:	Michal Simek <monstr@monstr.eu>
13638S:	Supported
13639W:	http://www.monstr.eu/fdt/
13640T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13641F:	arch/microblaze/
13642
13643MICROBLAZE TMR INJECT
13644M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13645S:	Supported
13646F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13647F:	drivers/misc/xilinx_tmr_inject.c
13648
13649MICROBLAZE TMR MANAGER
13650M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13651S:	Supported
13652F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13653F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13654F:	drivers/misc/xilinx_tmr_manager.c
13655
13656MICROCHIP AT91 DMA DRIVERS
13657M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13658M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13660L:	dmaengine@vger.kernel.org
13661S:	Supported
13662F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13663F:	drivers/dma/at_hdmac.c
13664F:	drivers/dma/at_xdmac.c
13665F:	include/dt-bindings/dma/at91.h
13666
13667MICROCHIP AT91 SERIAL DRIVER
13668M:	Richard Genoud <richard.genoud@gmail.com>
13669S:	Maintained
13670F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13671F:	drivers/tty/serial/atmel_serial.c
13672F:	drivers/tty/serial/atmel_serial.h
13673
13674MICROCHIP AT91 USART MFD DRIVER
13675M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13676L:	linux-kernel@vger.kernel.org
13677S:	Supported
13678F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13679F:	drivers/mfd/at91-usart.c
13680F:	include/dt-bindings/mfd/at91-usart.h
13681
13682MICROCHIP AT91 USART SPI DRIVER
13683M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13684L:	linux-spi@vger.kernel.org
13685S:	Supported
13686F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13687F:	drivers/spi/spi-at91-usart.c
13688
13689MICROCHIP AUDIO ASOC DRIVERS
13690M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13692S:	Supported
13693F:	Documentation/devicetree/bindings/sound/atmel*
13694F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13695F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13696F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13697F:	sound/soc/atmel
13698
13699MICROCHIP CSI2DC DRIVER
13700M:	Eugen Hristev <eugen.hristev@microchip.com>
13701L:	linux-media@vger.kernel.org
13702S:	Supported
13703F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13704F:	drivers/media/platform/microchip/microchip-csi2dc.c
13705
13706MICROCHIP ECC DRIVER
13707M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13708L:	linux-crypto@vger.kernel.org
13709S:	Maintained
13710F:	drivers/crypto/atmel-ecc.*
13711
13712MICROCHIP EIC DRIVER
13713M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13715S:	Supported
13716F:	drivers/irqchip/irq-mchp-eic.c
13717
13718MICROCHIP I2C DRIVER
13719M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13720L:	linux-i2c@vger.kernel.org
13721S:	Supported
13722F:	drivers/i2c/busses/i2c-at91-*.c
13723F:	drivers/i2c/busses/i2c-at91.h
13724
13725MICROCHIP ISC DRIVER
13726M:	Eugen Hristev <eugen.hristev@microchip.com>
13727L:	linux-media@vger.kernel.org
13728S:	Supported
13729F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13730F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13731F:	drivers/media/platform/microchip/microchip-isc*
13732F:	drivers/media/platform/microchip/microchip-sama*-isc*
13733F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13734F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13735F:	include/linux/atmel-isc-media.h
13736
13737MICROCHIP ISI DRIVER
13738M:	Eugen Hristev <eugen.hristev@microchip.com>
13739L:	linux-media@vger.kernel.org
13740S:	Supported
13741F:	drivers/media/platform/atmel/atmel-isi.c
13742F:	drivers/media/platform/atmel/atmel-isi.h
13743
13744MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13745M:	Woojung Huh <woojung.huh@microchip.com>
13746M:	UNGLinuxDriver@microchip.com
13747L:	netdev@vger.kernel.org
13748S:	Maintained
13749F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13750F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13751F:	drivers/net/dsa/microchip/*
13752F:	include/linux/dsa/ksz_common.h
13753F:	include/linux/platform_data/microchip-ksz.h
13754F:	net/dsa/tag_ksz.c
13755
13756MICROCHIP LAN743X ETHERNET DRIVER
13757M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13758M:	UNGLinuxDriver@microchip.com
13759L:	netdev@vger.kernel.org
13760S:	Maintained
13761F:	drivers/net/ethernet/microchip/lan743x_*
13762
13763MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13764M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13765R:	UNGLinuxDriver@microchip.com
13766L:	netdev@vger.kernel.org
13767S:	Maintained
13768F:	drivers/net/phy/microchip_t1.c
13769
13770MICROCHIP LAN966X ETHERNET DRIVER
13771M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13772M:	UNGLinuxDriver@microchip.com
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775F:	drivers/net/ethernet/microchip/lan966x/*
13776
13777MICROCHIP LCDFB DRIVER
13778M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13779L:	linux-fbdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/video/fbdev/atmel_lcdfb.c
13782F:	include/video/atmel_lcdc.h
13783
13784MICROCHIP MCP16502 PMIC DRIVER
13785M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13787S:	Supported
13788F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13789F:	drivers/regulator/mcp16502.c
13790
13791MICROCHIP MCP3911 ADC DRIVER
13792M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13793M:	Kent Gustavsson <kent@minoris.se>
13794L:	linux-iio@vger.kernel.org
13795S:	Maintained
13796F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13797F:	drivers/iio/adc/mcp3911.c
13798
13799MICROCHIP MMC/SD/SDIO MCI DRIVER
13800M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13801S:	Maintained
13802F:	drivers/mmc/host/atmel-mci.c
13803
13804MICROCHIP NAND DRIVER
13805M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13806L:	linux-mtd@lists.infradead.org
13807S:	Supported
13808F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13809F:	drivers/mtd/nand/raw/atmel/*
13810
13811MICROCHIP OTPC DRIVER
13812M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13814S:	Supported
13815F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13816F:	drivers/nvmem/microchip-otpc.c
13817F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13818
13819MICROCHIP PCI1XXXX GP DRIVER
13820M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13821L:	linux-gpio@vger.kernel.org
13822S:	Supported
13823F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13824F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13825F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13826
13827MICROCHIP PCI1XXXX I2C DRIVER
13828M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13829M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13830M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13831L:	linux-i2c@vger.kernel.org
13832S:	Maintained
13833F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13834
13835MICROCHIP PCIe UART DRIVER
13836M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13837M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13838L:	linux-serial@vger.kernel.org
13839S:	Maintained
13840F:	drivers/tty/serial/8250/8250_pci1xxxx.c
13841
13842MICROCHIP POLARFIRE FPGA DRIVERS
13843M:	Conor Dooley <conor.dooley@microchip.com>
13844R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
13845L:	linux-fpga@vger.kernel.org
13846S:	Supported
13847F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13848F:	drivers/fpga/microchip-spi.c
13849
13850MICROCHIP PWM DRIVER
13851M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13852L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13853L:	linux-pwm@vger.kernel.org
13854S:	Supported
13855F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13856F:	drivers/pwm/pwm-atmel.c
13857
13858MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13859M:	Eugen Hristev <eugen.hristev@microchip.com>
13860L:	linux-iio@vger.kernel.org
13861S:	Supported
13862F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13863F:	drivers/iio/adc/at91-sama5d2_adc.c
13864F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13865
13866MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13867M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13868S:	Supported
13869F:	drivers/power/reset/at91-sama5d2_shdwc.c
13870
13871MICROCHIP SOC DRIVERS
13872M:	Conor Dooley <conor@kernel.org>
13873S:	Supported
13874T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13875F:	drivers/soc/microchip/
13876
13877MICROCHIP SPI DRIVER
13878M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13879S:	Supported
13880F:	drivers/spi/spi-atmel.*
13881
13882MICROCHIP SSC DRIVER
13883M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13885S:	Supported
13886F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
13887F:	drivers/misc/atmel-ssc.c
13888F:	include/linux/atmel-ssc.h
13889
13890Microchip Timer Counter Block (TCB) Capture Driver
13891M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
13892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13893L:	linux-iio@vger.kernel.org
13894S:	Maintained
13895F:	drivers/counter/microchip-tcb-capture.c
13896
13897MICROCHIP USB251XB DRIVER
13898M:	Richard Leitner <richard.leitner@skidata.com>
13899L:	linux-usb@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13902F:	drivers/usb/misc/usb251xb.c
13903
13904MICROCHIP USBA UDC DRIVER
13905M:	Cristian Birsan <cristian.birsan@microchip.com>
13906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13907S:	Supported
13908F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13909
13910MICROCHIP WILC1000 WIFI DRIVER
13911M:	Ajay Singh <ajay.kathat@microchip.com>
13912M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13913L:	linux-wireless@vger.kernel.org
13914S:	Supported
13915F:	drivers/net/wireless/microchip/wilc1000/
13916
13917MICROSEMI MIPS SOCS
13918M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13919M:	UNGLinuxDriver@microchip.com
13920L:	linux-mips@vger.kernel.org
13921S:	Supported
13922F:	Documentation/devicetree/bindings/mips/mscc.txt
13923F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13924F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13925F:	arch/mips/boot/dts/mscc/
13926F:	arch/mips/configs/generic/board-ocelot.config
13927F:	arch/mips/generic/board-ocelot.c
13928
13929MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13930M:	Don Brace <don.brace@microchip.com>
13931L:	storagedev@microchip.com
13932L:	linux-scsi@vger.kernel.org
13933S:	Supported
13934F:	Documentation/scsi/smartpqi.rst
13935F:	drivers/scsi/smartpqi/Kconfig
13936F:	drivers/scsi/smartpqi/Makefile
13937F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13938F:	include/linux/cciss*.h
13939F:	include/uapi/linux/cciss*.h
13940
13941MICROSOFT MANA RDMA DRIVER
13942M:	Long Li <longli@microsoft.com>
13943M:	Ajay Sharma <sharmaajay@microsoft.com>
13944L:	linux-rdma@vger.kernel.org
13945S:	Supported
13946F:	drivers/infiniband/hw/mana/
13947F:	include/net/mana
13948F:	include/uapi/rdma/mana-abi.h
13949
13950MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13951M:	Maximilian Luz <luzmaximilian@gmail.com>
13952L:	platform-driver-x86@vger.kernel.org
13953S:	Maintained
13954F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13955
13956MICROSOFT SURFACE BATTERY AND AC DRIVERS
13957M:	Maximilian Luz <luzmaximilian@gmail.com>
13958L:	linux-pm@vger.kernel.org
13959L:	platform-driver-x86@vger.kernel.org
13960S:	Maintained
13961F:	drivers/power/supply/surface_battery.c
13962F:	drivers/power/supply/surface_charger.c
13963
13964MICROSOFT SURFACE DTX DRIVER
13965M:	Maximilian Luz <luzmaximilian@gmail.com>
13966L:	platform-driver-x86@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13969F:	drivers/platform/surface/surface_dtx.c
13970F:	include/uapi/linux/surface_aggregator/dtx.h
13971
13972MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13973M:	Maximilian Luz <luzmaximilian@gmail.com>
13974L:	platform-driver-x86@vger.kernel.org
13975S:	Maintained
13976F:	drivers/platform/surface/surface_gpe.c
13977
13978MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13979M:	Hans de Goede <hdegoede@redhat.com>
13980M:	Mark Gross <markgross@kernel.org>
13981M:	Maximilian Luz <luzmaximilian@gmail.com>
13982L:	platform-driver-x86@vger.kernel.org
13983S:	Maintained
13984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13985F:	drivers/platform/surface/
13986
13987MICROSOFT SURFACE HID TRANSPORT DRIVER
13988M:	Maximilian Luz <luzmaximilian@gmail.com>
13989L:	linux-input@vger.kernel.org
13990L:	platform-driver-x86@vger.kernel.org
13991S:	Maintained
13992F:	drivers/hid/surface-hid/
13993
13994MICROSOFT SURFACE HOT-PLUG DRIVER
13995M:	Maximilian Luz <luzmaximilian@gmail.com>
13996L:	platform-driver-x86@vger.kernel.org
13997S:	Maintained
13998F:	drivers/platform/surface/surface_hotplug.c
13999
14000MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14001M:	Maximilian Luz <luzmaximilian@gmail.com>
14002L:	platform-driver-x86@vger.kernel.org
14003S:	Maintained
14004F:	drivers/platform/surface/surface_platform_profile.c
14005
14006MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14007M:	Chen Yu <yu.c.chen@intel.com>
14008L:	platform-driver-x86@vger.kernel.org
14009S:	Supported
14010F:	drivers/platform/surface/surfacepro3_button.c
14011
14012MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14013M:	Maximilian Luz <luzmaximilian@gmail.com>
14014L:	platform-driver-x86@vger.kernel.org
14015S:	Maintained
14016F:	drivers/platform/surface/surface_aggregator_hub.c
14017
14018MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14019M:	Maximilian Luz <luzmaximilian@gmail.com>
14020L:	platform-driver-x86@vger.kernel.org
14021S:	Maintained
14022W:	https://github.com/linux-surface/surface-aggregator-module
14023C:	irc://irc.libera.chat/linux-surface
14024F:	Documentation/driver-api/surface_aggregator/
14025F:	drivers/platform/surface/aggregator/
14026F:	drivers/platform/surface/surface_acpi_notify.c
14027F:	drivers/platform/surface/surface_aggregator_cdev.c
14028F:	drivers/platform/surface/surface_aggregator_registry.c
14029F:	include/linux/surface_acpi_notify.h
14030F:	include/linux/surface_aggregator/
14031F:	include/uapi/linux/surface_aggregator/
14032
14033MICROTEK X6 SCANNER
14034M:	Oliver Neukum <oliver@neukum.org>
14035S:	Maintained
14036F:	drivers/usb/image/microtek.*
14037
14038MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14039M:	Luka Kovacic <luka.kovacic@sartura.hr>
14040M:	Luka Perkov <luka.perkov@sartura.hr>
14041S:	Maintained
14042F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14043F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14044F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14045F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14046F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14047F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14048
14049MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14050M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14051L:	linux-media@vger.kernel.org
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14054F:	Documentation/driver-api/media/drivers/ccs/
14055F:	Documentation/userspace-api/media/drivers/ccs.rst
14056F:	drivers/media/i2c/ccs-pll.c
14057F:	drivers/media/i2c/ccs-pll.h
14058F:	drivers/media/i2c/ccs/
14059F:	include/uapi/linux/ccs.h
14060F:	include/uapi/linux/smiapp.h
14061
14062MIPS
14063M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14064L:	linux-mips@vger.kernel.org
14065S:	Maintained
14066W:	http://www.linux-mips.org/
14067Q:	https://patchwork.kernel.org/project/linux-mips/list/
14068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14069F:	Documentation/devicetree/bindings/mips/
14070F:	Documentation/mips/
14071F:	arch/mips/
14072F:	drivers/platform/mips/
14073F:	include/dt-bindings/mips/
14074
14075MIPS BOSTON DEVELOPMENT BOARD
14076M:	Paul Burton <paulburton@kernel.org>
14077L:	linux-mips@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14080F:	arch/mips/boot/dts/img/boston.dts
14081F:	arch/mips/configs/generic/board-boston.config
14082F:	drivers/clk/imgtec/clk-boston.c
14083F:	include/dt-bindings/clock/boston-clock.h
14084
14085MIPS CORE DRIVERS
14086M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14087M:	Serge Semin <fancer.lancer@gmail.com>
14088L:	linux-mips@vger.kernel.org
14089S:	Supported
14090F:	drivers/bus/mips_cdmm.c
14091F:	drivers/clocksource/mips-gic-timer.c
14092F:	drivers/cpuidle/cpuidle-cps.c
14093F:	drivers/irqchip/irq-mips-cpu.c
14094F:	drivers/irqchip/irq-mips-gic.c
14095
14096MIPS GENERIC PLATFORM
14097M:	Paul Burton <paulburton@kernel.org>
14098L:	linux-mips@vger.kernel.org
14099S:	Supported
14100F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14101F:	arch/mips/generic/
14102F:	arch/mips/tools/generic-board-config.sh
14103
14104MIPS RINT INSTRUCTION EMULATION
14105M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14106L:	linux-mips@vger.kernel.org
14107S:	Supported
14108F:	arch/mips/math-emu/dp_rint.c
14109F:	arch/mips/math-emu/sp_rint.c
14110
14111MIPS/LOONGSON1 ARCHITECTURE
14112M:	Keguang Zhang <keguang.zhang@gmail.com>
14113L:	linux-mips@vger.kernel.org
14114S:	Maintained
14115F:	arch/mips/include/asm/mach-loongson32/
14116F:	arch/mips/loongson32/
14117F:	drivers/*/*loongson1*
14118
14119MIPS/LOONGSON2EF ARCHITECTURE
14120M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14121L:	linux-mips@vger.kernel.org
14122S:	Maintained
14123F:	arch/mips/include/asm/mach-loongson2ef/
14124F:	arch/mips/loongson2ef/
14125F:	drivers/cpufreq/loongson2_cpufreq.c
14126
14127MIPS/LOONGSON64 ARCHITECTURE
14128M:	Huacai Chen <chenhuacai@kernel.org>
14129M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14130L:	linux-mips@vger.kernel.org
14131S:	Maintained
14132F:	arch/mips/include/asm/mach-loongson64/
14133F:	arch/mips/loongson64/
14134F:	drivers/irqchip/irq-loongson*
14135F:	drivers/platform/mips/cpu_hwmon.c
14136
14137MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14138M:	Hans Verkuil <hverkuil@xs4all.nl>
14139L:	linux-media@vger.kernel.org
14140S:	Odd Fixes
14141W:	https://linuxtv.org
14142T:	git git://linuxtv.org/media_tree.git
14143F:	drivers/media/radio/radio-miropcm20*
14144
14145MMP SUPPORT
14146R:	Lubomir Rintel <lkundrak@v3.sk>
14147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14148S:	Odd Fixes
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14150F:	arch/arm/boot/dts/mmp*
14151F:	arch/arm/mach-mmp/
14152F:	include/linux/soc/mmp/
14153
14154MMP USB PHY DRIVERS
14155R:	Lubomir Rintel <lkundrak@v3.sk>
14156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14157S:	Maintained
14158F:	drivers/phy/marvell/phy-mmp3-usb.c
14159F:	drivers/phy/marvell/phy-pxa-usb.c
14160
14161MMU GATHER AND TLB INVALIDATION
14162M:	Will Deacon <will@kernel.org>
14163M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14164M:	Andrew Morton <akpm@linux-foundation.org>
14165M:	Nick Piggin <npiggin@gmail.com>
14166M:	Peter Zijlstra <peterz@infradead.org>
14167L:	linux-arch@vger.kernel.org
14168L:	linux-mm@kvack.org
14169S:	Maintained
14170F:	arch/*/include/asm/tlb.h
14171F:	include/asm-generic/tlb.h
14172F:	mm/mmu_gather.c
14173
14174MN88472 MEDIA DRIVER
14175M:	Antti Palosaari <crope@iki.fi>
14176L:	linux-media@vger.kernel.org
14177S:	Maintained
14178W:	https://linuxtv.org
14179W:	http://palosaari.fi/linux/
14180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14181F:	drivers/media/dvb-frontends/mn88472*
14182
14183MN88473 MEDIA DRIVER
14184M:	Antti Palosaari <crope@iki.fi>
14185L:	linux-media@vger.kernel.org
14186S:	Maintained
14187W:	https://linuxtv.org
14188W:	http://palosaari.fi/linux/
14189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14190F:	drivers/media/dvb-frontends/mn88473*
14191
14192MODULE SUPPORT
14193M:	Luis Chamberlain <mcgrof@kernel.org>
14194L:	linux-modules@vger.kernel.org
14195L:	linux-kernel@vger.kernel.org
14196S:	Maintained
14197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14198F:	include/linux/kmod.h
14199F:	include/linux/module.h
14200F:	kernel/module/
14201F:	lib/test_kmod.c
14202F:	scripts/module*
14203F:	tools/testing/selftests/kmod/
14204
14205MONOLITHIC POWER SYSTEM PMIC DRIVER
14206M:	Saravanan Sekar <sravanhome@gmail.com>
14207S:	Maintained
14208F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14209F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14210F:	drivers/hwmon/pmbus/mpq7932.c
14211F:	drivers/iio/adc/mp2629_adc.c
14212F:	drivers/mfd/mp2629.c
14213F:	drivers/power/supply/mp2629_charger.c
14214F:	drivers/regulator/mp5416.c
14215F:	drivers/regulator/mpq7920.c
14216F:	drivers/regulator/mpq7920.h
14217F:	include/linux/mfd/mp2629.h
14218
14219MOST(R) TECHNOLOGY DRIVER
14220M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14221M:	Christian Gromm <christian.gromm@microchip.com>
14222S:	Maintained
14223F:	Documentation/ABI/testing/configfs-most
14224F:	Documentation/ABI/testing/sysfs-bus-most
14225F:	drivers/most/
14226F:	drivers/staging/most/
14227F:	include/linux/most.h
14228
14229MOTORCOMM PHY DRIVER
14230M:	Peter Geis <pgwipeout@gmail.com>
14231M:	Frank <Frank.Sae@motor-comm.com>
14232L:	netdev@vger.kernel.org
14233S:	Maintained
14234F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14235F:	drivers/net/phy/motorcomm.c
14236
14237MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14238M:	Jiri Slaby <jirislaby@kernel.org>
14239S:	Maintained
14240F:	Documentation/driver-api/tty/moxa-smartio.rst
14241F:	drivers/tty/mxser.*
14242
14243MR800 AVERMEDIA USB FM RADIO DRIVER
14244M:	Alexey Klimov <klimov.linux@gmail.com>
14245L:	linux-media@vger.kernel.org
14246S:	Maintained
14247T:	git git://linuxtv.org/media_tree.git
14248F:	drivers/media/radio/radio-mr800.c
14249
14250MRF24J40 IEEE 802.15.4 RADIO DRIVER
14251M:	Stefan Schmidt <stefan@datenfreihafen.org>
14252L:	linux-wpan@vger.kernel.org
14253S:	Odd Fixes
14254F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14255F:	drivers/net/ieee802154/mrf24j40.c
14256
14257MSI EC DRIVER
14258M:	Nikita Kravets <teackot@gmail.com>
14259L:	platform-driver-x86@vger.kernel.org
14260S:	Maintained
14261W:	https://github.com/BeardOverflow/msi-ec
14262F:	drivers/platform/x86/msi-ec.*
14263
14264MSI LAPTOP SUPPORT
14265M:	"Lee, Chun-Yi" <jlee@suse.com>
14266L:	platform-driver-x86@vger.kernel.org
14267S:	Maintained
14268F:	drivers/platform/x86/msi-laptop.c
14269
14270MSI WMI SUPPORT
14271L:	platform-driver-x86@vger.kernel.org
14272S:	Orphan
14273F:	drivers/platform/x86/msi-wmi.c
14274
14275MSI001 MEDIA DRIVER
14276M:	Antti Palosaari <crope@iki.fi>
14277L:	linux-media@vger.kernel.org
14278S:	Maintained
14279W:	https://linuxtv.org
14280W:	http://palosaari.fi/linux/
14281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14282T:	git git://linuxtv.org/anttip/media_tree.git
14283F:	drivers/media/tuners/msi001*
14284
14285MSI2500 MEDIA DRIVER
14286M:	Antti Palosaari <crope@iki.fi>
14287L:	linux-media@vger.kernel.org
14288S:	Maintained
14289W:	https://linuxtv.org
14290W:	http://palosaari.fi/linux/
14291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14292T:	git git://linuxtv.org/anttip/media_tree.git
14293F:	drivers/media/usb/msi2500/
14294
14295MSTAR INTERRUPT CONTROLLER DRIVER
14296M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14297M:	Daniel Palmer <daniel@thingy.jp>
14298S:	Maintained
14299F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14300F:	drivers/irqchip/irq-mst-intc.c
14301
14302MSYSTEMS DISKONCHIP G3 MTD DRIVER
14303M:	Robert Jarzmik <robert.jarzmik@free.fr>
14304L:	linux-mtd@lists.infradead.org
14305S:	Maintained
14306F:	drivers/mtd/devices/docg3*
14307
14308MT9P031 APTINA CAMERA SENSOR
14309M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14310L:	linux-media@vger.kernel.org
14311S:	Maintained
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14314F:	drivers/media/i2c/mt9p031.c
14315F:	include/media/i2c/mt9p031.h
14316
14317MT9T112 APTINA CAMERA SENSOR
14318M:	Jacopo Mondi <jacopo@jmondi.org>
14319L:	linux-media@vger.kernel.org
14320S:	Odd Fixes
14321T:	git git://linuxtv.org/media_tree.git
14322F:	drivers/media/i2c/mt9t112.c
14323F:	include/media/i2c/mt9t112.h
14324
14325MT9V032 APTINA CAMERA SENSOR
14326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14331F:	drivers/media/i2c/mt9v032.c
14332F:	include/media/i2c/mt9v032.h
14333
14334MT9V111 APTINA CAMERA SENSOR
14335M:	Jacopo Mondi <jacopo@jmondi.org>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media_tree.git
14339F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14340F:	drivers/media/i2c/mt9v111.c
14341
14342MULTIFUNCTION DEVICES (MFD)
14343M:	Lee Jones <lee@kernel.org>
14344S:	Maintained
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14346F:	Documentation/devicetree/bindings/mfd/
14347F:	drivers/mfd/
14348F:	include/dt-bindings/mfd/
14349F:	include/linux/mfd/
14350
14351MULTIMEDIA CARD (MMC) ETC. OVER SPI
14352S:	Orphan
14353F:	drivers/mmc/host/mmc_spi.c
14354F:	include/linux/spi/mmc_spi.h
14355
14356MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14357M:	Ulf Hansson <ulf.hansson@linaro.org>
14358L:	linux-mmc@vger.kernel.org
14359S:	Maintained
14360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14361F:	Documentation/devicetree/bindings/mmc/
14362F:	drivers/mmc/
14363F:	include/linux/mmc/
14364F:	include/uapi/linux/mmc/
14365
14366MULTIPLEXER SUBSYSTEM
14367M:	Peter Rosin <peda@axentia.se>
14368S:	Maintained
14369F:	Documentation/ABI/testing/sysfs-class-mux*
14370F:	Documentation/devicetree/bindings/mux/
14371F:	drivers/mux/
14372F:	include/dt-bindings/mux/
14373F:	include/linux/mux/
14374
14375MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14376M:	Bin Liu <b-liu@ti.com>
14377L:	linux-usb@vger.kernel.org
14378S:	Maintained
14379F:	drivers/usb/musb/
14380
14381MXL301RF MEDIA DRIVER
14382M:	Akihiro Tsukada <tskd08@gmail.com>
14383L:	linux-media@vger.kernel.org
14384S:	Odd Fixes
14385F:	drivers/media/tuners/mxl301rf*
14386
14387MXL5007T MEDIA DRIVER
14388M:	Michael Krufky <mkrufky@linuxtv.org>
14389L:	linux-media@vger.kernel.org
14390S:	Maintained
14391W:	https://linuxtv.org
14392W:	http://github.com/mkrufky
14393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14394T:	git git://linuxtv.org/mkrufky/tuners.git
14395F:	drivers/media/tuners/mxl5007t.*
14396
14397MXSFB DRM DRIVER
14398M:	Marek Vasut <marex@denx.de>
14399M:	Stefan Agner <stefan@agner.ch>
14400L:	dri-devel@lists.freedesktop.org
14401S:	Supported
14402T:	git git://anongit.freedesktop.org/drm/drm-misc
14403F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14404F:	drivers/gpu/drm/mxsfb/
14405
14406MYLEX DAC960 PCI RAID Controller
14407M:	Hannes Reinecke <hare@kernel.org>
14408L:	linux-scsi@vger.kernel.org
14409S:	Supported
14410F:	drivers/scsi/myrb.*
14411F:	drivers/scsi/myrs.*
14412
14413MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14414M:	Chris Lee <christopher.lee@cspi.com>
14415L:	netdev@vger.kernel.org
14416S:	Supported
14417W:	https://www.cspi.com/ethernet-products/support/downloads/
14418F:	drivers/net/ethernet/myricom/myri10ge/
14419
14420NAND FLASH SUBSYSTEM
14421M:	Miquel Raynal <miquel.raynal@bootlin.com>
14422R:	Richard Weinberger <richard@nod.at>
14423L:	linux-mtd@lists.infradead.org
14424S:	Maintained
14425W:	http://www.linux-mtd.infradead.org/
14426Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14427C:	irc://irc.oftc.net/mtd
14428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14429F:	drivers/mtd/nand/
14430F:	include/linux/mtd/*nand*.h
14431
14432NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14433M:	Daniel Mack <zonque@gmail.com>
14434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14435S:	Maintained
14436W:	http://www.native-instruments.com
14437F:	sound/usb/caiaq/
14438
14439NATSEMI ETHERNET DRIVER (DP8381x)
14440S:	Orphan
14441F:	drivers/net/ethernet/natsemi/natsemi.c
14442
14443NCR 5380 SCSI DRIVERS
14444M:	Finn Thain <fthain@linux-m68k.org>
14445M:	Michael Schmitz <schmitzmic@gmail.com>
14446L:	linux-scsi@vger.kernel.org
14447S:	Maintained
14448F:	Documentation/scsi/g_NCR5380.rst
14449F:	drivers/scsi/NCR5380.*
14450F:	drivers/scsi/arm/cumana_1.c
14451F:	drivers/scsi/arm/oak.c
14452F:	drivers/scsi/atari_scsi.*
14453F:	drivers/scsi/dmx3191d.c
14454F:	drivers/scsi/g_NCR5380.*
14455F:	drivers/scsi/mac_scsi.*
14456F:	drivers/scsi/sun3_scsi.*
14457F:	drivers/scsi/sun3_scsi_vme.c
14458
14459NCSI LIBRARY
14460M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14461S:	Maintained
14462F:	net/ncsi/
14463
14464NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14465M:	Guenter Roeck <linux@roeck-us.net>
14466L:	linux-hwmon@vger.kernel.org
14467S:	Maintained
14468F:	Documentation/hwmon/nct6775.rst
14469F:	drivers/hwmon/nct6775-core.c
14470F:	drivers/hwmon/nct6775-platform.c
14471F:	drivers/hwmon/nct6775.h
14472
14473NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14474M:	Zev Weiss <zev@bewilderbeest.net>
14475L:	linux-hwmon@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14478F:	drivers/hwmon/nct6775-i2c.c
14479
14480NETDEVSIM
14481M:	Jakub Kicinski <kuba@kernel.org>
14482S:	Maintained
14483F:	drivers/net/netdevsim/*
14484
14485NETEM NETWORK EMULATOR
14486M:	Stephen Hemminger <stephen@networkplumber.org>
14487L:	netdev@vger.kernel.org
14488S:	Maintained
14489F:	net/sched/sch_netem.c
14490
14491NETERION 10GbE DRIVERS (s2io)
14492M:	Jon Mason <jdmason@kudzu.us>
14493L:	netdev@vger.kernel.org
14494S:	Supported
14495F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14496F:	drivers/net/ethernet/neterion/
14497
14498NETFILTER
14499M:	Pablo Neira Ayuso <pablo@netfilter.org>
14500M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14501M:	Florian Westphal <fw@strlen.de>
14502L:	netfilter-devel@vger.kernel.org
14503L:	coreteam@netfilter.org
14504S:	Maintained
14505W:	http://www.netfilter.org/
14506W:	http://www.iptables.org/
14507W:	http://www.nftables.org/
14508Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14509C:	irc://irc.libera.chat/netfilter
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14512F:	include/linux/netfilter*
14513F:	include/linux/netfilter/
14514F:	include/net/netfilter/
14515F:	include/uapi/linux/netfilter*
14516F:	include/uapi/linux/netfilter/
14517F:	net/*/netfilter.c
14518F:	net/*/netfilter/
14519F:	net/bridge/br_netfilter*.c
14520F:	net/netfilter/
14521
14522NETROM NETWORK LAYER
14523M:	Ralf Baechle <ralf@linux-mips.org>
14524L:	linux-hams@vger.kernel.org
14525S:	Maintained
14526W:	http://www.linux-ax25.org/
14527F:	include/net/netrom.h
14528F:	include/uapi/linux/netrom.h
14529F:	net/netrom/
14530
14531NETRONIX EMBEDDED CONTROLLER
14532M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14533S:	Maintained
14534F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14535F:	drivers/mfd/ntxec.c
14536F:	drivers/pwm/pwm-ntxec.c
14537F:	drivers/rtc/rtc-ntxec.c
14538F:	include/linux/mfd/ntxec.h
14539
14540NETRONOME ETHERNET DRIVERS
14541M:	Simon Horman <simon.horman@corigine.com>
14542R:	Jakub Kicinski <kuba@kernel.org>
14543L:	oss-drivers@corigine.com
14544S:	Maintained
14545F:	drivers/net/ethernet/netronome/
14546
14547NETWORK BLOCK DEVICE (NBD)
14548M:	Josef Bacik <josef@toxicpanda.com>
14549L:	linux-block@vger.kernel.org
14550L:	nbd@other.debian.org
14551S:	Maintained
14552F:	Documentation/admin-guide/blockdev/nbd.rst
14553F:	drivers/block/nbd.c
14554F:	include/trace/events/nbd.h
14555F:	include/uapi/linux/nbd.h
14556
14557NETWORK DROP MONITOR
14558M:	Neil Horman <nhorman@tuxdriver.com>
14559L:	netdev@vger.kernel.org
14560S:	Maintained
14561W:	https://fedorahosted.org/dropwatch/
14562F:	include/uapi/linux/net_dropmon.h
14563F:	net/core/drop_monitor.c
14564
14565NETWORKING DRIVERS
14566M:	"David S. Miller" <davem@davemloft.net>
14567M:	Eric Dumazet <edumazet@google.com>
14568M:	Jakub Kicinski <kuba@kernel.org>
14569M:	Paolo Abeni <pabeni@redhat.com>
14570L:	netdev@vger.kernel.org
14571S:	Maintained
14572Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14575F:	Documentation/devicetree/bindings/net/
14576F:	drivers/connector/
14577F:	drivers/net/
14578X:	drivers/net/wireless/
14579F:	include/dt-bindings/net/
14580F:	include/linux/etherdevice.h
14581F:	include/linux/fcdevice.h
14582F:	include/linux/fddidevice.h
14583F:	include/linux/hippidevice.h
14584F:	include/linux/if_*
14585F:	include/linux/inetdevice.h
14586F:	include/linux/netdevice.h
14587F:	include/uapi/linux/if_*
14588F:	include/uapi/linux/netdevice.h
14589
14590NETWORKING DRIVERS (WIRELESS)
14591M:	Kalle Valo <kvalo@kernel.org>
14592L:	linux-wireless@vger.kernel.org
14593S:	Maintained
14594W:	https://wireless.wiki.kernel.org/
14595Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14598F:	Documentation/devicetree/bindings/net/wireless/
14599F:	drivers/net/wireless/
14600
14601NETWORKING [DSA]
14602M:	Andrew Lunn <andrew@lunn.ch>
14603M:	Florian Fainelli <f.fainelli@gmail.com>
14604M:	Vladimir Oltean <olteanv@gmail.com>
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/net/dsa/
14607F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14608F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14609F:	drivers/net/dsa/
14610F:	include/linux/dsa/
14611F:	include/linux/platform_data/dsa.h
14612F:	include/net/dsa.h
14613F:	net/dsa/
14614F:	tools/testing/selftests/drivers/net/dsa/
14615
14616NETWORKING [GENERAL]
14617M:	"David S. Miller" <davem@davemloft.net>
14618M:	Eric Dumazet <edumazet@google.com>
14619M:	Jakub Kicinski <kuba@kernel.org>
14620M:	Paolo Abeni <pabeni@redhat.com>
14621L:	netdev@vger.kernel.org
14622S:	Maintained
14623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14624B:	mailto:netdev@vger.kernel.org
14625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14627F:	Documentation/core-api/netlink.rst
14628F:	Documentation/netlink/
14629F:	Documentation/networking/
14630F:	Documentation/process/maintainer-netdev.rst
14631F:	Documentation/userspace-api/netlink/
14632F:	include/linux/in.h
14633F:	include/linux/net.h
14634F:	include/linux/netdevice.h
14635F:	include/net/
14636F:	include/uapi/linux/in.h
14637F:	include/uapi/linux/net.h
14638F:	include/uapi/linux/net_namespace.h
14639F:	include/uapi/linux/netdevice.h
14640F:	lib/net_utils.c
14641F:	lib/random32.c
14642F:	net/
14643X:	net/bluetooth/
14644F:	tools/net/
14645F:	tools/testing/selftests/net/
14646
14647NETWORKING [IPSEC]
14648M:	Steffen Klassert <steffen.klassert@secunet.com>
14649M:	Herbert Xu <herbert@gondor.apana.org.au>
14650M:	"David S. Miller" <davem@davemloft.net>
14651L:	netdev@vger.kernel.org
14652S:	Maintained
14653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14655F:	include/net/xfrm.h
14656F:	include/uapi/linux/xfrm.h
14657F:	net/ipv4/ah4.c
14658F:	net/ipv4/esp4*
14659F:	net/ipv4/ip_vti.c
14660F:	net/ipv4/ipcomp.c
14661F:	net/ipv4/xfrm*
14662F:	net/ipv6/ah6.c
14663F:	net/ipv6/esp6*
14664F:	net/ipv6/ip6_vti.c
14665F:	net/ipv6/ipcomp6.c
14666F:	net/ipv6/xfrm*
14667F:	net/key/
14668F:	net/xfrm/
14669F:	tools/testing/selftests/net/ipsec.c
14670
14671NETWORKING [IPv4/IPv6]
14672M:	"David S. Miller" <davem@davemloft.net>
14673M:	David Ahern <dsahern@kernel.org>
14674L:	netdev@vger.kernel.org
14675S:	Maintained
14676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14677F:	arch/x86/net/*
14678F:	include/linux/ip.h
14679F:	include/linux/ipv6*
14680F:	include/net/fib*
14681F:	include/net/ip*
14682F:	include/net/route.h
14683F:	net/ipv4/
14684F:	net/ipv6/
14685
14686NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14687M:	Paul Moore <paul@paul-moore.com>
14688L:	netdev@vger.kernel.org
14689L:	linux-security-module@vger.kernel.org
14690S:	Maintained
14691W:	https://github.com/netlabel
14692F:	Documentation/netlabel/
14693F:	include/net/calipso.h
14694F:	include/net/cipso_ipv4.h
14695F:	include/net/netlabel.h
14696F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14697F:	include/uapi/linux/netfilter/xt_SECMARK.h
14698F:	net/ipv4/cipso_ipv4.c
14699F:	net/ipv6/calipso.c
14700F:	net/netfilter/xt_CONNSECMARK.c
14701F:	net/netfilter/xt_SECMARK.c
14702F:	net/netlabel/
14703
14704NETWORKING [MPTCP]
14705M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14706M:	Mat Martineau <martineau@kernel.org>
14707L:	netdev@vger.kernel.org
14708L:	mptcp@lists.linux.dev
14709S:	Maintained
14710W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14711B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14712T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14713T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14714F:	Documentation/networking/mptcp-sysctl.rst
14715F:	include/net/mptcp.h
14716F:	include/trace/events/mptcp.h
14717F:	include/uapi/linux/mptcp.h
14718F:	net/mptcp/
14719F:	tools/testing/selftests/bpf/*/*mptcp*.c
14720F:	tools/testing/selftests/net/mptcp/
14721
14722NETWORKING [TCP]
14723M:	Eric Dumazet <edumazet@google.com>
14724L:	netdev@vger.kernel.org
14725S:	Maintained
14726F:	include/linux/tcp.h
14727F:	include/net/tcp.h
14728F:	include/trace/events/tcp.h
14729F:	include/uapi/linux/tcp.h
14730F:	net/ipv4/syncookies.c
14731F:	net/ipv4/tcp*.c
14732F:	net/ipv6/syncookies.c
14733F:	net/ipv6/tcp*.c
14734
14735NETWORKING [TLS]
14736M:	Boris Pismenny <borisp@nvidia.com>
14737M:	John Fastabend <john.fastabend@gmail.com>
14738M:	Jakub Kicinski <kuba@kernel.org>
14739L:	netdev@vger.kernel.org
14740S:	Maintained
14741F:	include/net/tls.h
14742F:	include/uapi/linux/tls.h
14743F:	net/tls/*
14744
14745NETXEN (1/10) GbE SUPPORT
14746M:	Manish Chopra <manishc@marvell.com>
14747M:	Rahul Verma <rahulv@marvell.com>
14748M:	GR-Linux-NIC-Dev@marvell.com
14749L:	netdev@vger.kernel.org
14750S:	Supported
14751F:	drivers/net/ethernet/qlogic/netxen/
14752
14753NET_FAILOVER MODULE
14754M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14755L:	netdev@vger.kernel.org
14756S:	Supported
14757F:	Documentation/networking/net_failover.rst
14758F:	drivers/net/net_failover.c
14759F:	include/net/net_failover.h
14760
14761NEXTHOP
14762M:	David Ahern <dsahern@kernel.org>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765F:	include/net/netns/nexthop.h
14766F:	include/net/nexthop.h
14767F:	include/uapi/linux/nexthop.h
14768F:	net/ipv4/nexthop.c
14769
14770NFC SUBSYSTEM
14771M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14772L:	netdev@vger.kernel.org
14773S:	Maintained
14774F:	Documentation/devicetree/bindings/net/nfc/
14775F:	drivers/nfc/
14776F:	include/net/nfc/
14777F:	include/uapi/linux/nfc.h
14778F:	net/nfc/
14779
14780NFC VIRTUAL NCI DEVICE DRIVER
14781M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14782L:	netdev@vger.kernel.org
14783S:	Supported
14784F:	drivers/nfc/virtual_ncidev.c
14785F:	tools/testing/selftests/nci/
14786
14787NFS, SUNRPC, AND LOCKD CLIENTS
14788M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14789M:	Anna Schumaker <anna@kernel.org>
14790L:	linux-nfs@vger.kernel.org
14791S:	Maintained
14792W:	http://client.linux-nfs.org
14793T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14794F:	Documentation/filesystems/nfs/
14795F:	fs/lockd/
14796F:	fs/nfs/
14797F:	fs/nfs_common/
14798F:	include/linux/lockd/
14799F:	include/linux/nfs*
14800F:	include/linux/sunrpc/
14801F:	include/uapi/linux/nfs*
14802F:	include/uapi/linux/sunrpc/
14803F:	net/sunrpc/
14804
14805NILFS2 FILESYSTEM
14806M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14807L:	linux-nilfs@vger.kernel.org
14808S:	Supported
14809W:	https://nilfs.sourceforge.io/
14810W:	https://nilfs.osdn.jp/
14811T:	git https://github.com/konis/nilfs2.git
14812F:	Documentation/filesystems/nilfs2.rst
14813F:	fs/nilfs2/
14814F:	include/trace/events/nilfs2.h
14815F:	include/uapi/linux/nilfs2_api.h
14816F:	include/uapi/linux/nilfs2_ondisk.h
14817
14818NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14819M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14820S:	Maintained
14821W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14822F:	Documentation/scsi/NinjaSCSI.rst
14823F:	drivers/scsi/pcmcia/nsp_*
14824
14825NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14826M:	GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
14832
14833NINTENDO HID DRIVER
14834M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14835L:	linux-input@vger.kernel.org
14836S:	Maintained
14837F:	drivers/hid/hid-nintendo*
14838
14839NIOS2 ARCHITECTURE
14840M:	Dinh Nguyen <dinguyen@kernel.org>
14841S:	Maintained
14842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14843F:	arch/nios2/
14844
14845NITRO ENCLAVES (NE)
14846M:	Alexandru Ciobotaru <alcioa@amazon.com>
14847L:	linux-kernel@vger.kernel.org
14848L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14849S:	Supported
14850W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14851F:	Documentation/virt/ne_overview.rst
14852F:	drivers/virt/nitro_enclaves/
14853F:	include/linux/nitro_enclaves.h
14854F:	include/uapi/linux/nitro_enclaves.h
14855F:	samples/nitro_enclaves/
14856
14857NOHZ, DYNTICKS SUPPORT
14858M:	Frederic Weisbecker <frederic@kernel.org>
14859M:	Thomas Gleixner <tglx@linutronix.de>
14860M:	Ingo Molnar <mingo@kernel.org>
14861L:	linux-kernel@vger.kernel.org
14862S:	Maintained
14863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14864F:	include/linux/sched/nohz.h
14865F:	include/linux/tick.h
14866F:	kernel/time/tick*.*
14867
14868NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14869M:	Pavel Machek <pavel@ucw.cz>
14870M:	Sakari Ailus <sakari.ailus@iki.fi>
14871L:	linux-media@vger.kernel.org
14872S:	Maintained
14873F:	drivers/media/i2c/ad5820.c
14874F:	drivers/media/i2c/et8ek8
14875
14876NOKIA N900 POWER SUPPLY DRIVERS
14877R:	Pali Rohár <pali@kernel.org>
14878F:	drivers/power/supply/bq2415x_charger.c
14879F:	drivers/power/supply/bq27xxx_battery.c
14880F:	drivers/power/supply/bq27xxx_battery_i2c.c
14881F:	drivers/power/supply/isp1704_charger.c
14882F:	drivers/power/supply/rx51_battery.c
14883F:	include/linux/power/bq2415x_charger.h
14884F:	include/linux/power/bq27xxx_battery.h
14885
14886NOLIBC HEADER FILE
14887M:	Willy Tarreau <w@1wt.eu>
14888S:	Maintained
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14890F:	tools/include/nolibc/
14891F:	tools/testing/selftests/nolibc/
14892
14893NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14894M:	Hans de Goede <hdegoede@redhat.com>
14895L:	linux-input@vger.kernel.org
14896S:	Maintained
14897F:	drivers/input/touchscreen/novatek-nvt-ts.c
14898
14899NSDEPS
14900M:	Matthias Maennich <maennich@google.com>
14901S:	Maintained
14902F:	Documentation/core-api/symbol-namespaces.rst
14903F:	scripts/nsdeps
14904
14905NTB AMD DRIVER
14906M:	Sanjay R Mehta <sanju.mehta@amd.com>
14907M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14908L:	ntb@lists.linux.dev
14909S:	Supported
14910F:	drivers/ntb/hw/amd/
14911
14912NTB DRIVER CORE
14913M:	Jon Mason <jdmason@kudzu.us>
14914M:	Dave Jiang <dave.jiang@intel.com>
14915M:	Allen Hubbe <allenbh@gmail.com>
14916L:	ntb@lists.linux.dev
14917S:	Supported
14918W:	https://github.com/jonmason/ntb/wiki
14919T:	git git://github.com/jonmason/ntb.git
14920F:	drivers/net/ntb_netdev.c
14921F:	drivers/ntb/
14922F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14923F:	include/linux/ntb.h
14924F:	include/linux/ntb_transport.h
14925F:	tools/testing/selftests/ntb/
14926
14927NTB IDT DRIVER
14928M:	Serge Semin <fancer.lancer@gmail.com>
14929L:	ntb@lists.linux.dev
14930S:	Supported
14931F:	drivers/ntb/hw/idt/
14932
14933NTB INTEL DRIVER
14934M:	Dave Jiang <dave.jiang@intel.com>
14935L:	ntb@lists.linux.dev
14936S:	Supported
14937W:	https://github.com/davejiang/linux/wiki
14938T:	git https://github.com/davejiang/linux.git
14939F:	drivers/ntb/hw/intel/
14940
14941NTFS FILESYSTEM
14942M:	Anton Altaparmakov <anton@tuxera.com>
14943R:	Namjae Jeon <linkinjeon@kernel.org>
14944L:	linux-ntfs-dev@lists.sourceforge.net
14945S:	Supported
14946W:	http://www.tuxera.com/
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14948F:	Documentation/filesystems/ntfs.rst
14949F:	fs/ntfs/
14950
14951NTFS3 FILESYSTEM
14952M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14953L:	ntfs3@lists.linux.dev
14954S:	Supported
14955W:	http://www.paragon-software.com/
14956T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14957F:	Documentation/filesystems/ntfs3.rst
14958F:	fs/ntfs3/
14959
14960NUBUS SUBSYSTEM
14961M:	Finn Thain <fthain@linux-m68k.org>
14962L:	linux-m68k@lists.linux-m68k.org
14963S:	Maintained
14964F:	arch/*/include/asm/nubus.h
14965F:	drivers/nubus/
14966F:	include/linux/nubus.h
14967F:	include/uapi/linux/nubus.h
14968
14969NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14970M:	Antonino Daplas <adaplas@gmail.com>
14971L:	linux-fbdev@vger.kernel.org
14972S:	Maintained
14973F:	drivers/video/fbdev/nvidia/
14974F:	drivers/video/fbdev/riva/
14975
14976NVIDIA WMI EC BACKLIGHT DRIVER
14977M:	Daniel Dadap <ddadap@nvidia.com>
14978L:	platform-driver-x86@vger.kernel.org
14979S:	Supported
14980F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14981F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14982
14983NVM EXPRESS DRIVER
14984M:	Keith Busch <kbusch@kernel.org>
14985M:	Jens Axboe <axboe@fb.com>
14986M:	Christoph Hellwig <hch@lst.de>
14987M:	Sagi Grimberg <sagi@grimberg.me>
14988L:	linux-nvme@lists.infradead.org
14989S:	Supported
14990W:	http://git.infradead.org/nvme.git
14991T:	git git://git.infradead.org/nvme.git
14992F:	Documentation/nvme/
14993F:	drivers/nvme/common/
14994F:	drivers/nvme/host/
14995F:	include/linux/nvme-*.h
14996F:	include/linux/nvme.h
14997F:	include/uapi/linux/nvme_ioctl.h
14998
14999NVM EXPRESS FABRICS AUTHENTICATION
15000M:	Hannes Reinecke <hare@suse.de>
15001L:	linux-nvme@lists.infradead.org
15002S:	Supported
15003F:	drivers/nvme/host/auth.c
15004F:	drivers/nvme/target/auth.c
15005F:	drivers/nvme/target/fabrics-cmd-auth.c
15006F:	include/linux/nvme-auth.h
15007
15008NVM EXPRESS FC TRANSPORT DRIVERS
15009M:	James Smart <james.smart@broadcom.com>
15010L:	linux-nvme@lists.infradead.org
15011S:	Supported
15012F:	drivers/nvme/host/fc.c
15013F:	drivers/nvme/target/fc.c
15014F:	drivers/nvme/target/fcloop.c
15015F:	include/linux/nvme-fc-driver.h
15016F:	include/linux/nvme-fc.h
15017
15018NVM EXPRESS HARDWARE MONITORING SUPPORT
15019M:	Guenter Roeck <linux@roeck-us.net>
15020L:	linux-nvme@lists.infradead.org
15021S:	Supported
15022F:	drivers/nvme/host/hwmon.c
15023
15024NVM EXPRESS TARGET DRIVER
15025M:	Christoph Hellwig <hch@lst.de>
15026M:	Sagi Grimberg <sagi@grimberg.me>
15027M:	Chaitanya Kulkarni <kch@nvidia.com>
15028L:	linux-nvme@lists.infradead.org
15029S:	Supported
15030W:	http://git.infradead.org/nvme.git
15031T:	git git://git.infradead.org/nvme.git
15032F:	drivers/nvme/target/
15033
15034NVMEM FRAMEWORK
15035M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15036S:	Maintained
15037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15038F:	Documentation/ABI/stable/sysfs-bus-nvmem
15039F:	Documentation/devicetree/bindings/nvmem/
15040F:	drivers/nvmem/
15041F:	include/linux/nvmem-consumer.h
15042F:	include/linux/nvmem-provider.h
15043
15044NXP BLUETOOTH WIRELESS DRIVERS
15045M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15046M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15049F:	drivers/bluetooth/btnxpuart.c
15050
15051NXP C45 TJA11XX PHY DRIVER
15052M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15053L:	netdev@vger.kernel.org
15054S:	Maintained
15055F:	drivers/net/phy/nxp-c45-tja11xx.c
15056
15057NXP FSPI DRIVER
15058M:	Han Xu <han.xu@nxp.com>
15059M:	Haibo Chen <haibo.chen@nxp.com>
15060R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15061L:	linux-spi@vger.kernel.org
15062S:	Maintained
15063F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15064F:	drivers/spi/spi-nxp-fspi.c
15065
15066NXP FXAS21002C DRIVER
15067M:	Rui Miguel Silva <rmfrfs@gmail.com>
15068L:	linux-iio@vger.kernel.org
15069S:	Maintained
15070F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15071F:	drivers/iio/gyro/fxas21002c.h
15072F:	drivers/iio/gyro/fxas21002c_core.c
15073F:	drivers/iio/gyro/fxas21002c_i2c.c
15074F:	drivers/iio/gyro/fxas21002c_spi.c
15075
15076NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15077M:	Haibo Chen <haibo.chen@nxp.com>
15078L:	linux-iio@vger.kernel.org
15079L:	linux-imx@nxp.com
15080S:	Maintained
15081F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15082F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15083F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15084F:	drivers/iio/adc/imx7d_adc.c
15085F:	drivers/iio/adc/imx93_adc.c
15086F:	drivers/iio/adc/vf610_adc.c
15087
15088NXP i.MX 8M ISI DRIVER
15089M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15093F:	drivers/media/platform/nxp/imx8-isi/
15094
15095NXP i.MX 8MP DW100 V4L2 DRIVER
15096M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15100F:	Documentation/userspace-api/media/drivers/dw100.rst
15101F:	drivers/media/platform/nxp/dw100/
15102F:	include/uapi/linux/dw100.h
15103
15104NXP i.MX 8MQ DCSS DRIVER
15105M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15106R:	Lucas Stach <l.stach@pengutronix.de>
15107L:	dri-devel@lists.freedesktop.org
15108S:	Maintained
15109F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15110F:	drivers/gpu/drm/imx/dcss/
15111
15112NXP i.MX 8QXP ADC DRIVER
15113M:	Cai Huoqing <cai.huoqing@linux.dev>
15114M:	Haibo Chen <haibo.chen@nxp.com>
15115L:	linux-imx@nxp.com
15116L:	linux-iio@vger.kernel.org
15117S:	Maintained
15118F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15119F:	drivers/iio/adc/imx8qxp-adc.c
15120
15121NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15122M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15123R:	NXP Linux Team <linux-imx@nxp.com>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15127F:	drivers/media/platform/nxp/imx-jpeg
15128
15129NXP i.MX CLOCK DRIVERS
15130M:	Abel Vesa <abelvesa@kernel.org>
15131R:	Peng Fan <peng.fan@nxp.com>
15132L:	linux-clk@vger.kernel.org
15133L:	linux-imx@nxp.com
15134S:	Maintained
15135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15136F:	Documentation/devicetree/bindings/clock/imx*
15137F:	drivers/clk/imx/
15138F:	include/dt-bindings/clock/imx*
15139
15140NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15141M:	Jagan Teki <jagan@amarulasolutions.com>
15142S:	Maintained
15143F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15144F:	drivers/regulator/pf8x00-regulator.c
15145
15146NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15147M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15148L:	linux-kernel@vger.kernel.org
15149S:	Maintained
15150F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15151F:	drivers/extcon/extcon-ptn5150.c
15152
15153NXP SGTL5000 DRIVER
15154M:	Fabio Estevam <festevam@gmail.com>
15155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15158F:	sound/soc/codecs/sgtl5000*
15159
15160NXP SJA1105 ETHERNET SWITCH DRIVER
15161M:	Vladimir Oltean <olteanv@gmail.com>
15162L:	linux-kernel@vger.kernel.org
15163S:	Maintained
15164F:	drivers/net/dsa/sja1105
15165F:	drivers/net/pcs/pcs-xpcs-nxp.c
15166
15167NXP TDA998X DRM DRIVER
15168M:	Russell King <linux@armlinux.org.uk>
15169S:	Maintained
15170T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15171T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15172F:	drivers/gpu/drm/i2c/tda998x_drv.c
15173F:	include/drm/i2c/tda998x.h
15174F:	include/dt-bindings/display/tda998x.h
15175K:	"nxp,tda998x"
15176
15177NXP TFA9879 DRIVER
15178M:	Peter Rosin <peda@axentia.se>
15179L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15180S:	Maintained
15181F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15182F:	sound/soc/codecs/tfa9879*
15183
15184NXP-NCI NFC DRIVER
15185S:	Orphan
15186F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15187F:	drivers/nfc/nxp-nci
15188
15189NXP/Goodix TFA989X (TFA1) DRIVER
15190M:	Stephan Gerhold <stephan@gerhold.net>
15191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15194F:	sound/soc/codecs/tfa989x.c
15195
15196NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15197M:	Jonas Malaco <jonas@protocubo.io>
15198L:	linux-hwmon@vger.kernel.org
15199S:	Maintained
15200F:	Documentation/hwmon/nzxt-kraken2.rst
15201F:	drivers/hwmon/nzxt-kraken2.c
15202
15203NZXT-SMART2 HARDWARE MONITORING DRIVER
15204M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15205L:	linux-hwmon@vger.kernel.org
15206S:	Maintained
15207F:	Documentation/hwmon/nzxt-smart2.rst
15208F:	drivers/hwmon/nzxt-smart2.c
15209
15210OBJAGG
15211M:	Jiri Pirko <jiri@resnulli.us>
15212L:	netdev@vger.kernel.org
15213S:	Supported
15214F:	include/linux/objagg.h
15215F:	lib/objagg.c
15216F:	lib/test_objagg.c
15217
15218OBJTOOL
15219M:	Josh Poimboeuf <jpoimboe@kernel.org>
15220M:	Peter Zijlstra <peterz@infradead.org>
15221S:	Supported
15222F:	include/linux/objtool*.h
15223F:	tools/objtool/
15224
15225OCELOT ETHERNET SWITCH DRIVER
15226M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15227M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15228M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15229M:	UNGLinuxDriver@microchip.com
15230L:	netdev@vger.kernel.org
15231S:	Supported
15232F:	drivers/net/dsa/ocelot/*
15233F:	drivers/net/ethernet/mscc/
15234F:	include/soc/mscc/ocelot*
15235F:	net/dsa/tag_ocelot.c
15236F:	net/dsa/tag_ocelot_8021q.c
15237F:	tools/testing/selftests/drivers/net/ocelot/*
15238
15239OCELOT EXTERNAL SWITCH CONTROL
15240M:	Colin Foster <colin.foster@in-advantage.com>
15241S:	Supported
15242F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15243F:	drivers/mfd/ocelot*
15244F:	drivers/net/dsa/ocelot/ocelot_ext.c
15245F:	include/linux/mfd/ocelot.h
15246
15247OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15248M:	Frederic Barrat <fbarrat@linux.ibm.com>
15249M:	Andrew Donnellan <ajd@linux.ibm.com>
15250L:	linuxppc-dev@lists.ozlabs.org
15251S:	Supported
15252F:	Documentation/userspace-api/accelerators/ocxl.rst
15253F:	arch/powerpc/include/asm/pnv-ocxl.h
15254F:	arch/powerpc/platforms/powernv/ocxl.c
15255F:	drivers/misc/ocxl/
15256F:	include/misc/ocxl*
15257F:	include/uapi/misc/ocxl.h
15258
15259OMAP AUDIO SUPPORT
15260M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15261M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15263L:	linux-omap@vger.kernel.org
15264S:	Maintained
15265F:	sound/soc/ti/n810.c
15266F:	sound/soc/ti/omap*
15267F:	sound/soc/ti/rx51.c
15268F:	sound/soc/ti/sdma-pcm.*
15269
15270OMAP CLOCK FRAMEWORK SUPPORT
15271M:	Paul Walmsley <paul@pwsan.com>
15272L:	linux-omap@vger.kernel.org
15273S:	Maintained
15274F:	arch/arm/*omap*/*clock*
15275
15276OMAP DEVICE TREE SUPPORT
15277M:	Benoît Cousson <bcousson@baylibre.com>
15278M:	Tony Lindgren <tony@atomide.com>
15279L:	linux-omap@vger.kernel.org
15280L:	devicetree@vger.kernel.org
15281S:	Maintained
15282F:	arch/arm/boot/dts/*am3*
15283F:	arch/arm/boot/dts/*am4*
15284F:	arch/arm/boot/dts/*am5*
15285F:	arch/arm/boot/dts/*dra7*
15286F:	arch/arm/boot/dts/*omap*
15287F:	arch/arm/boot/dts/logicpd-som-lv*
15288F:	arch/arm/boot/dts/logicpd-torpedo*
15289
15290OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15291L:	linux-omap@vger.kernel.org
15292L:	linux-fbdev@vger.kernel.org
15293S:	Orphan
15294F:	Documentation/arm/omap/dss.rst
15295F:	drivers/video/fbdev/omap2/
15296
15297OMAP FRAMEBUFFER SUPPORT
15298L:	linux-fbdev@vger.kernel.org
15299L:	linux-omap@vger.kernel.org
15300S:	Orphan
15301F:	drivers/video/fbdev/omap/
15302
15303OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15304M:	Roger Quadros <rogerq@kernel.org>
15305M:	Tony Lindgren <tony@atomide.com>
15306L:	linux-omap@vger.kernel.org
15307S:	Maintained
15308F:	arch/arm/mach-omap2/*gpmc*
15309F:	drivers/memory/omap-gpmc.c
15310
15311OMAP GPIO DRIVER
15312M:	Grygorii Strashko <grygorii.strashko@ti.com>
15313M:	Santosh Shilimkar <ssantosh@kernel.org>
15314M:	Kevin Hilman <khilman@kernel.org>
15315L:	linux-omap@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15318F:	drivers/gpio/gpio-omap.c
15319
15320OMAP HARDWARE SPINLOCK SUPPORT
15321M:	Ohad Ben-Cohen <ohad@wizery.com>
15322L:	linux-omap@vger.kernel.org
15323S:	Maintained
15324F:	drivers/hwspinlock/omap_hwspinlock.c
15325
15326OMAP HS MMC SUPPORT
15327L:	linux-mmc@vger.kernel.org
15328L:	linux-omap@vger.kernel.org
15329S:	Orphan
15330F:	drivers/mmc/host/omap_hsmmc.c
15331
15332OMAP HWMOD DATA
15333M:	Paul Walmsley <paul@pwsan.com>
15334L:	linux-omap@vger.kernel.org
15335S:	Maintained
15336F:	arch/arm/mach-omap2/omap_hwmod*data*
15337
15338OMAP HWMOD SUPPORT
15339M:	Benoît Cousson <bcousson@baylibre.com>
15340M:	Paul Walmsley <paul@pwsan.com>
15341L:	linux-omap@vger.kernel.org
15342S:	Maintained
15343F:	arch/arm/mach-omap2/omap_hwmod.*
15344
15345OMAP I2C DRIVER
15346M:	Vignesh R <vigneshr@ti.com>
15347L:	linux-omap@vger.kernel.org
15348L:	linux-i2c@vger.kernel.org
15349S:	Maintained
15350F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15351F:	drivers/i2c/busses/i2c-omap.c
15352
15353OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15355L:	linux-media@vger.kernel.org
15356S:	Maintained
15357F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15358F:	drivers/media/platform/ti/omap3isp/
15359F:	drivers/staging/media/omap4iss/
15360
15361OMAP MMC SUPPORT
15362M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15363L:	linux-omap@vger.kernel.org
15364S:	Odd Fixes
15365F:	drivers/mmc/host/omap.c
15366
15367OMAP POWER MANAGEMENT SUPPORT
15368M:	Kevin Hilman <khilman@kernel.org>
15369L:	linux-omap@vger.kernel.org
15370S:	Maintained
15371F:	arch/arm/*omap*/*pm*
15372F:	drivers/cpufreq/omap-cpufreq.c
15373
15374OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15375M:	Paul Walmsley <paul@pwsan.com>
15376L:	linux-omap@vger.kernel.org
15377S:	Maintained
15378F:	arch/arm/mach-omap2/prm*
15379
15380OMAP RANDOM NUMBER GENERATOR SUPPORT
15381M:	Deepak Saxena <dsaxena@plexity.net>
15382S:	Maintained
15383F:	drivers/char/hw_random/omap-rng.c
15384
15385OMAP USB SUPPORT
15386L:	linux-usb@vger.kernel.org
15387L:	linux-omap@vger.kernel.org
15388S:	Orphan
15389F:	arch/arm/*omap*/usb*
15390F:	drivers/usb/*/*omap*
15391
15392OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15393M:	Mark Jackson <mpfj@newflow.co.uk>
15394L:	linux-omap@vger.kernel.org
15395S:	Maintained
15396F:	arch/arm/boot/dts/am335x-nano.dts
15397
15398OMAP1 SUPPORT
15399M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15400M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15401M:	Tony Lindgren <tony@atomide.com>
15402L:	linux-omap@vger.kernel.org
15403S:	Maintained
15404Q:	http://patchwork.kernel.org/project/linux-omap/list/
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15406F:	arch/arm/configs/omap1_defconfig
15407F:	arch/arm/mach-omap1/
15408F:	drivers/i2c/busses/i2c-omap.c
15409F:	include/linux/platform_data/ams-delta-fiq.h
15410F:	include/linux/platform_data/i2c-omap.h
15411
15412OMAP2+ SUPPORT
15413M:	Tony Lindgren <tony@atomide.com>
15414L:	linux-omap@vger.kernel.org
15415S:	Maintained
15416W:	http://www.muru.com/linux/omap/
15417W:	http://linux.omap.com/
15418Q:	http://patchwork.kernel.org/project/linux-omap/list/
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15420F:	arch/arm/configs/omap2plus_defconfig
15421F:	arch/arm/mach-omap2/
15422F:	drivers/bus/ti-sysc.c
15423F:	drivers/i2c/busses/i2c-omap.c
15424F:	drivers/irqchip/irq-omap-intc.c
15425F:	drivers/mfd/*omap*.c
15426F:	drivers/mfd/menelaus.c
15427F:	drivers/mfd/palmas.c
15428F:	drivers/mfd/tps65217.c
15429F:	drivers/mfd/tps65218.c
15430F:	drivers/mfd/tps65219.c
15431F:	drivers/mfd/tps65910.c
15432F:	drivers/mfd/twl-core.[ch]
15433F:	drivers/mfd/twl4030*.c
15434F:	drivers/mfd/twl6030*.c
15435F:	drivers/mfd/twl6040*.c
15436F:	drivers/regulator/palmas-regulator*.c
15437F:	drivers/regulator/pbias-regulator.c
15438F:	drivers/regulator/tps65217-regulator.c
15439F:	drivers/regulator/tps65218-regulator.c
15440F:	drivers/regulator/tps65219-regulator.c
15441F:	drivers/regulator/tps65910-regulator.c
15442F:	drivers/regulator/twl-regulator.c
15443F:	drivers/regulator/twl6030-regulator.c
15444F:	include/linux/platform_data/i2c-omap.h
15445F:	include/linux/platform_data/ti-sysc.h
15446
15447OMFS FILESYSTEM
15448M:	Bob Copeland <me@bobcopeland.com>
15449L:	linux-karma-devel@lists.sourceforge.net
15450S:	Maintained
15451F:	Documentation/filesystems/omfs.rst
15452F:	fs/omfs/
15453
15454OMNIVISION OG01A1B SENSOR DRIVER
15455M:	Shawn Tu <shawnx.tu@intel.com>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458F:	drivers/media/i2c/og01a1b.c
15459
15460OMNIVISION OV02A10 SENSOR DRIVER
15461M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15462L:	linux-media@vger.kernel.org
15463S:	Maintained
15464T:	git git://linuxtv.org/media_tree.git
15465F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15466F:	drivers/media/i2c/ov02a10.c
15467
15468OMNIVISION OV08D10 SENSOR DRIVER
15469M:	Jimmy Su <jimmy.su@intel.com>
15470L:	linux-media@vger.kernel.org
15471S:	Maintained
15472T:	git git://linuxtv.org/media_tree.git
15473F:	drivers/media/i2c/ov08d10.c
15474
15475OMNIVISION OV08X40 SENSOR DRIVER
15476M:	Jason Chen <jason.z.chen@intel.com>
15477L:	linux-media@vger.kernel.org
15478S:	Maintained
15479T:	git git://linuxtv.org/media_tree.git
15480F:	drivers/media/i2c/ov08x40.c
15481
15482OMNIVISION OV13858 SENSOR DRIVER
15483M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15484L:	linux-media@vger.kernel.org
15485S:	Maintained
15486T:	git git://linuxtv.org/media_tree.git
15487F:	drivers/media/i2c/ov13858.c
15488
15489OMNIVISION OV13B10 SENSOR DRIVER
15490M:	Arec Kao <arec.kao@intel.com>
15491L:	linux-media@vger.kernel.org
15492S:	Maintained
15493T:	git git://linuxtv.org/media_tree.git
15494F:	drivers/media/i2c/ov13b10.c
15495
15496OMNIVISION OV2680 SENSOR DRIVER
15497M:	Rui Miguel Silva <rmfrfs@gmail.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500T:	git git://linuxtv.org/media_tree.git
15501F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15502F:	drivers/media/i2c/ov2680.c
15503
15504OMNIVISION OV2685 SENSOR DRIVER
15505M:	Shunqian Zheng <zhengsq@rock-chips.com>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508T:	git git://linuxtv.org/media_tree.git
15509F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15510F:	drivers/media/i2c/ov2685.c
15511
15512OMNIVISION OV2740 SENSOR DRIVER
15513M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15514R:	Shawn Tu <shawnx.tu@intel.com>
15515R:	Bingbu Cao <bingbu.cao@intel.com>
15516L:	linux-media@vger.kernel.org
15517S:	Maintained
15518T:	git git://linuxtv.org/media_tree.git
15519F:	drivers/media/i2c/ov2740.c
15520
15521OMNIVISION OV4689 SENSOR DRIVER
15522M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525T:	git git://linuxtv.org/media_tree.git
15526F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15527F:	drivers/media/i2c/ov5647.c
15528
15529OMNIVISION OV5640 SENSOR DRIVER
15530M:	Steve Longerbeam <slongerbeam@gmail.com>
15531L:	linux-media@vger.kernel.org
15532S:	Maintained
15533T:	git git://linuxtv.org/media_tree.git
15534F:	drivers/media/i2c/ov5640.c
15535
15536OMNIVISION OV5647 SENSOR DRIVER
15537M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15538M:	Jacopo Mondi <jacopo@jmondi.org>
15539L:	linux-media@vger.kernel.org
15540S:	Maintained
15541T:	git git://linuxtv.org/media_tree.git
15542F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15543F:	drivers/media/i2c/ov5647.c
15544
15545OMNIVISION OV5670 SENSOR DRIVER
15546M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15547L:	linux-media@vger.kernel.org
15548S:	Maintained
15549T:	git git://linuxtv.org/media_tree.git
15550F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15551F:	drivers/media/i2c/ov5670.c
15552
15553OMNIVISION OV5675 SENSOR DRIVER
15554M:	Shawn Tu <shawnx.tu@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,ov5675.yaml
15559F:	drivers/media/i2c/ov5675.c
15560
15561OMNIVISION OV5693 SENSOR DRIVER
15562M:	Daniel Scally <djrscally@gmail.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15567F:	drivers/media/i2c/ov5693.c
15568
15569OMNIVISION OV5695 SENSOR DRIVER
15570M:	Shunqian Zheng <zhengsq@rock-chips.com>
15571L:	linux-media@vger.kernel.org
15572S:	Maintained
15573T:	git git://linuxtv.org/media_tree.git
15574F:	drivers/media/i2c/ov5695.c
15575
15576OMNIVISION OV7670 SENSOR DRIVER
15577L:	linux-media@vger.kernel.org
15578S:	Orphan
15579T:	git git://linuxtv.org/media_tree.git
15580F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15581F:	drivers/media/i2c/ov7670.c
15582
15583OMNIVISION OV772x SENSOR DRIVER
15584M:	Jacopo Mondi <jacopo@jmondi.org>
15585L:	linux-media@vger.kernel.org
15586S:	Odd fixes
15587T:	git git://linuxtv.org/media_tree.git
15588F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15589F:	drivers/media/i2c/ov772x.c
15590F:	include/media/i2c/ov772x.h
15591
15592OMNIVISION OV7740 SENSOR DRIVER
15593M:	Wenyou Yang <wenyou.yang@microchip.com>
15594L:	linux-media@vger.kernel.org
15595S:	Maintained
15596T:	git git://linuxtv.org/media_tree.git
15597F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15598F:	drivers/media/i2c/ov7740.c
15599
15600OMNIVISION OV8856 SENSOR DRIVER
15601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15602L:	linux-media@vger.kernel.org
15603S:	Maintained
15604T:	git git://linuxtv.org/media_tree.git
15605F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15606F:	drivers/media/i2c/ov8856.c
15607
15608OMNIVISION OV8858 SENSOR DRIVER
15609M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15610M:	Nicholas Roth <nicholas@rothemail.net>
15611L:	linux-media@vger.kernel.org
15612S:	Maintained
15613T:	git git://linuxtv.org/media_tree.git
15614F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15615F:	drivers/media/i2c/ov8858.c
15616
15617OMNIVISION OV9282 SENSOR DRIVER
15618M:	Paul J. Murphy <paul.j.murphy@intel.com>
15619M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15620L:	linux-media@vger.kernel.org
15621S:	Maintained
15622T:	git git://linuxtv.org/media_tree.git
15623F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15624F:	drivers/media/i2c/ov9282.c
15625
15626OMNIVISION OV9640 SENSOR DRIVER
15627M:	Petr Cvek <petrcvekcz@gmail.com>
15628L:	linux-media@vger.kernel.org
15629S:	Maintained
15630F:	drivers/media/i2c/ov9640.*
15631
15632OMNIVISION OV9650 SENSOR DRIVER
15633M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15634R:	Akinobu Mita <akinobu.mita@gmail.com>
15635R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15636L:	linux-media@vger.kernel.org
15637S:	Maintained
15638T:	git git://linuxtv.org/media_tree.git
15639F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15640F:	drivers/media/i2c/ov9650.c
15641
15642OMNIVISION OV9734 SENSOR DRIVER
15643M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15644R:	Bingbu Cao <bingbu.cao@intel.com>
15645L:	linux-media@vger.kernel.org
15646S:	Maintained
15647T:	git git://linuxtv.org/media_tree.git
15648F:	drivers/media/i2c/ov9734.c
15649
15650ONBOARD USB HUB DRIVER
15651M:	Matthias Kaehlcke <mka@chromium.org>
15652L:	linux-usb@vger.kernel.org
15653S:	Maintained
15654F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15655F:	drivers/usb/misc/onboard_usb_hub.c
15656
15657ONENAND FLASH DRIVER
15658M:	Kyungmin Park <kyungmin.park@samsung.com>
15659L:	linux-mtd@lists.infradead.org
15660S:	Maintained
15661F:	drivers/mtd/nand/onenand/
15662F:	include/linux/mtd/onenand*.h
15663
15664ONEXPLAYER FAN DRIVER
15665M:	Derek John Clark <derekjohn.clark@gmail.com>
15666M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15667L:	linux-hwmon@vger.kernel.org
15668S:	Maintained
15669F:	drivers/hwmon/oxp-sensors.c
15670
15671ONIE TLV NVMEM LAYOUT DRIVER
15672M:	Miquel Raynal <miquel.raynal@bootlin.com>
15673S:	Maintained
15674F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15675F:	drivers/nvmem/layouts/onie-tlv.c
15676
15677ONION OMEGA2+ BOARD
15678M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15679L:	linux-mips@vger.kernel.org
15680S:	Maintained
15681F:	arch/mips/boot/dts/ralink/omega2p.dts
15682
15683ONSEMI ETHERNET PHY DRIVERS
15684M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15685L:	netdev@vger.kernel.org
15686S:	Supported
15687W:	http://www.onsemi.com
15688F:	drivers/net/phy/ncn*
15689
15690OP-TEE DRIVER
15691M:	Jens Wiklander <jens.wiklander@linaro.org>
15692L:	op-tee@lists.trustedfirmware.org
15693S:	Maintained
15694F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15695F:	drivers/tee/optee/
15696
15697OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15698M:	Sumit Garg <sumit.garg@linaro.org>
15699L:	op-tee@lists.trustedfirmware.org
15700S:	Maintained
15701F:	drivers/char/hw_random/optee-rng.c
15702
15703OP-TEE RTC DRIVER
15704M:	Clément Léger <clement.leger@bootlin.com>
15705L:	linux-rtc@vger.kernel.org
15706S:	Maintained
15707F:	drivers/rtc/rtc-optee.c
15708
15709OPA-VNIC DRIVER
15710M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15711L:	linux-rdma@vger.kernel.org
15712S:	Supported
15713F:	drivers/infiniband/ulp/opa_vnic
15714
15715OPEN FIRMWARE AND FLATTENED DEVICE TREE
15716M:	Rob Herring <robh+dt@kernel.org>
15717M:	Frank Rowand <frowand.list@gmail.com>
15718L:	devicetree@vger.kernel.org
15719S:	Maintained
15720W:	http://www.devicetree.org/
15721C:	irc://irc.libera.chat/devicetree
15722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15723F:	Documentation/ABI/testing/sysfs-firmware-ofw
15724F:	drivers/of/
15725F:	include/linux/of*.h
15726F:	scripts/dtc/
15727K:	of_overlay_notifier_
15728K:	of_overlay_fdt_apply
15729K:	of_overlay_remove
15730
15731OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15732M:	Rob Herring <robh+dt@kernel.org>
15733M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15734M:	Conor Dooley <conor+dt@kernel.org>
15735L:	devicetree@vger.kernel.org
15736S:	Maintained
15737Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15738C:	irc://irc.libera.chat/devicetree
15739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15740F:	Documentation/devicetree/
15741F:	arch/*/boot/dts/
15742F:	include/dt-bindings/
15743
15744OPENCOMPUTE PTP CLOCK DRIVER
15745M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15746M:	Vadim Fedorenko <vadfed@fb.com>
15747L:	netdev@vger.kernel.org
15748S:	Maintained
15749F:	drivers/ptp/ptp_ocp.c
15750
15751OPENCORES I2C BUS DRIVER
15752M:	Peter Korsgaard <peter@korsgaard.com>
15753M:	Andrew Lunn <andrew@lunn.ch>
15754L:	linux-i2c@vger.kernel.org
15755S:	Maintained
15756F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15757F:	Documentation/i2c/busses/i2c-ocores.rst
15758F:	drivers/i2c/busses/i2c-ocores.c
15759F:	include/linux/platform_data/i2c-ocores.h
15760
15761OPENRISC ARCHITECTURE
15762M:	Jonas Bonn <jonas@southpole.se>
15763M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15764M:	Stafford Horne <shorne@gmail.com>
15765L:	linux-openrisc@vger.kernel.org
15766S:	Maintained
15767W:	http://openrisc.io
15768T:	git https://github.com/openrisc/linux.git
15769F:	Documentation/arch/openrisc/
15770F:	Documentation/devicetree/bindings/openrisc/
15771F:	arch/openrisc/
15772F:	drivers/irqchip/irq-ompic.c
15773F:	drivers/irqchip/irq-or1k-*
15774
15775OPENVSWITCH
15776M:	Pravin B Shelar <pshelar@ovn.org>
15777L:	netdev@vger.kernel.org
15778L:	dev@openvswitch.org
15779S:	Maintained
15780W:	http://openvswitch.org
15781F:	include/uapi/linux/openvswitch.h
15782F:	net/openvswitch/
15783F:	tools/testing/selftests/net/openvswitch/
15784
15785OPERATING PERFORMANCE POINTS (OPP)
15786M:	Viresh Kumar <vireshk@kernel.org>
15787M:	Nishanth Menon <nm@ti.com>
15788M:	Stephen Boyd <sboyd@kernel.org>
15789L:	linux-pm@vger.kernel.org
15790S:	Maintained
15791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15792F:	Documentation/devicetree/bindings/opp/
15793F:	Documentation/power/opp.rst
15794F:	drivers/opp/
15795F:	include/linux/pm_opp.h
15796
15797OPL4 DRIVER
15798M:	Clemens Ladisch <clemens@ladisch.de>
15799L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15800S:	Maintained
15801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15802F:	sound/drivers/opl4/
15803
15804ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15805M:	Mark Fasheh <mark@fasheh.com>
15806M:	Joel Becker <jlbec@evilplan.org>
15807M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15808L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15809S:	Supported
15810W:	http://ocfs2.wiki.kernel.org
15811F:	Documentation/filesystems/dlmfs.rst
15812F:	Documentation/filesystems/ocfs2.rst
15813F:	fs/ocfs2/
15814
15815ORANGEFS FILESYSTEM
15816M:	Mike Marshall <hubcap@omnibond.com>
15817R:	Martin Brandenburg <martin@omnibond.com>
15818L:	devel@lists.orangefs.org
15819S:	Supported
15820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15821F:	Documentation/filesystems/orangefs.rst
15822F:	fs/orangefs/
15823
15824ORINOCO DRIVER
15825L:	linux-wireless@vger.kernel.org
15826S:	Orphan
15827W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15828W:	http://www.nongnu.org/orinoco/
15829F:	drivers/net/wireless/intersil/orinoco/
15830
15831OV2659 OMNIVISION SENSOR DRIVER
15832M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15833L:	linux-media@vger.kernel.org
15834S:	Maintained
15835W:	https://linuxtv.org
15836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15837T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15838F:	drivers/media/i2c/ov2659.c
15839F:	include/media/i2c/ov2659.h
15840
15841OVERLAY FILESYSTEM
15842M:	Miklos Szeredi <miklos@szeredi.hu>
15843L:	linux-unionfs@vger.kernel.org
15844S:	Supported
15845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15846F:	Documentation/filesystems/overlayfs.rst
15847F:	fs/overlayfs/
15848
15849P54 WIRELESS DRIVER
15850M:	Christian Lamparter <chunkeey@googlemail.com>
15851L:	linux-wireless@vger.kernel.org
15852S:	Maintained
15853W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15854F:	drivers/net/wireless/intersil/p54/
15855
15856PACKET SOCKETS
15857M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15858S:	Maintained
15859F:	include/uapi/linux/if_packet.h
15860F:	net/packet/af_packet.c
15861
15862PACKING
15863M:	Vladimir Oltean <olteanv@gmail.com>
15864L:	netdev@vger.kernel.org
15865S:	Supported
15866F:	Documentation/core-api/packing.rst
15867F:	include/linux/packing.h
15868F:	lib/packing.c
15869
15870PADATA PARALLEL EXECUTION MECHANISM
15871M:	Steffen Klassert <steffen.klassert@secunet.com>
15872M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15873L:	linux-crypto@vger.kernel.org
15874L:	linux-kernel@vger.kernel.org
15875S:	Maintained
15876F:	Documentation/core-api/padata.rst
15877F:	include/linux/padata.h
15878F:	kernel/padata.c
15879
15880PAGE CACHE
15881M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15882L:	linux-fsdevel@vger.kernel.org
15883S:	Supported
15884T:	git git://git.infradead.org/users/willy/pagecache.git
15885F:	Documentation/filesystems/locking.rst
15886F:	Documentation/filesystems/vfs.rst
15887F:	include/linux/pagemap.h
15888F:	mm/filemap.c
15889F:	mm/page-writeback.c
15890F:	mm/readahead.c
15891F:	mm/truncate.c
15892
15893PAGE POOL
15894M:	Jesper Dangaard Brouer <hawk@kernel.org>
15895M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15896L:	netdev@vger.kernel.org
15897S:	Supported
15898F:	Documentation/networking/page_pool.rst
15899F:	include/net/page_pool.h
15900F:	include/trace/events/page_pool.h
15901F:	net/core/page_pool.c
15902
15903PAGE TABLE CHECK
15904M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15905M:	Andrew Morton <akpm@linux-foundation.org>
15906L:	linux-mm@kvack.org
15907S:	Maintained
15908F:	Documentation/mm/page_table_check.rst
15909F:	include/linux/page_table_check.h
15910F:	mm/page_table_check.c
15911
15912PANASONIC LAPTOP ACPI EXTRAS DRIVER
15913M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15914L:	platform-driver-x86@vger.kernel.org
15915S:	Maintained
15916F:	drivers/platform/x86/panasonic-laptop.c
15917
15918PARALLAX PING IIO SENSOR DRIVER
15919M:	Andreas Klinger <ak@it-klinger.de>
15920L:	linux-iio@vger.kernel.org
15921S:	Maintained
15922F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15923F:	drivers/iio/proximity/ping.c
15924
15925PARALLEL LCD/KEYPAD PANEL DRIVER
15926M:	Willy Tarreau <willy@haproxy.com>
15927M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15928S:	Odd Fixes
15929F:	Documentation/admin-guide/lcd-panel-cgram.rst
15930F:	drivers/auxdisplay/panel.c
15931
15932PARALLEL PORT SUBSYSTEM
15933M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15934M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15935L:	linux-parport@lists.infradead.org (subscribers-only)
15936S:	Maintained
15937F:	Documentation/driver-api/parport*.rst
15938F:	drivers/char/ppdev.c
15939F:	drivers/parport/
15940F:	include/linux/parport*.h
15941F:	include/uapi/linux/ppdev.h
15942
15943PARAVIRT_OPS INTERFACE
15944M:	Juergen Gross <jgross@suse.com>
15945M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15946R:	Alexey Makhalov <amakhalov@vmware.com>
15947R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15948L:	virtualization@lists.linux-foundation.org
15949L:	x86@kernel.org
15950S:	Supported
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15952F:	Documentation/virt/paravirt_ops.rst
15953F:	arch/*/include/asm/paravirt*.h
15954F:	arch/*/kernel/paravirt*
15955F:	include/linux/hypervisor.h
15956
15957PARISC ARCHITECTURE
15958M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15959M:	Helge Deller <deller@gmx.de>
15960L:	linux-parisc@vger.kernel.org
15961S:	Maintained
15962W:	https://parisc.wiki.kernel.org
15963Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15966F:	Documentation/arch/parisc/
15967F:	arch/parisc/
15968F:	drivers/char/agp/parisc-agp.c
15969F:	drivers/input/misc/hp_sdc_rtc.c
15970F:	drivers/input/serio/gscps2.c
15971F:	drivers/input/serio/hp_sdc*
15972F:	drivers/parisc/
15973F:	drivers/parport/parport_gsc.*
15974F:	drivers/tty/serial/8250/8250_parisc.c
15975F:	drivers/video/console/sti*
15976F:	drivers/video/fbdev/sti*
15977F:	drivers/video/logo/logo_parisc*
15978F:	include/linux/hp_sdc.h
15979
15980PARMAN
15981M:	Jiri Pirko <jiri@resnulli.us>
15982L:	netdev@vger.kernel.org
15983S:	Supported
15984F:	include/linux/parman.h
15985F:	lib/parman.c
15986F:	lib/test_parman.c
15987
15988PC ENGINES APU BOARD DRIVER
15989M:	Enrico Weigelt, metux IT consult <info@metux.net>
15990S:	Maintained
15991F:	drivers/platform/x86/pcengines-apuv2.c
15992
15993PC87360 HARDWARE MONITORING DRIVER
15994M:	Jim Cromie <jim.cromie@gmail.com>
15995L:	linux-hwmon@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/hwmon/pc87360.rst
15998F:	drivers/hwmon/pc87360.c
15999
16000PC8736x GPIO DRIVER
16001M:	Jim Cromie <jim.cromie@gmail.com>
16002S:	Maintained
16003F:	drivers/char/pc8736x_gpio.c
16004
16005PC87427 HARDWARE MONITORING DRIVER
16006M:	Jean Delvare <jdelvare@suse.com>
16007L:	linux-hwmon@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/hwmon/pc87427.rst
16010F:	drivers/hwmon/pc87427.c
16011
16012PCA9532 LED DRIVER
16013M:	Riku Voipio <riku.voipio@iki.fi>
16014S:	Maintained
16015F:	drivers/leds/leds-pca9532.c
16016F:	include/linux/leds-pca9532.h
16017
16018PCA9541 I2C BUS MASTER SELECTOR DRIVER
16019M:	Guenter Roeck <linux@roeck-us.net>
16020L:	linux-i2c@vger.kernel.org
16021S:	Maintained
16022F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16023
16024PCDP - PRIMARY CONSOLE AND DEBUG PORT
16025M:	Khalid Aziz <khalid@gonehiking.org>
16026S:	Maintained
16027F:	drivers/firmware/pcdp.*
16028
16029PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16030M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16031M:	Pali Rohár <pali@kernel.org>
16032L:	linux-pci@vger.kernel.org
16033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16036F:	drivers/pci/controller/pci-aardvark.c
16037
16038PCI DRIVER FOR ALTERA PCIE IP
16039M:	Joyce Ooi <joyce.ooi@intel.com>
16040L:	linux-pci@vger.kernel.org
16041S:	Supported
16042F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16043F:	drivers/pci/controller/pcie-altera.c
16044
16045PCI DRIVER FOR APPLIEDMICRO XGENE
16046M:	Toan Le <toan@os.amperecomputing.com>
16047L:	linux-pci@vger.kernel.org
16048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16049S:	Maintained
16050F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16051F:	drivers/pci/controller/pci-xgene.c
16052
16053PCI DRIVER FOR ARM VERSATILE PLATFORM
16054M:	Rob Herring <robh@kernel.org>
16055L:	linux-pci@vger.kernel.org
16056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16057S:	Maintained
16058F:	Documentation/devicetree/bindings/pci/versatile.yaml
16059F:	drivers/pci/controller/pci-versatile.c
16060
16061PCI DRIVER FOR ARMADA 8K
16062M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16063L:	linux-pci@vger.kernel.org
16064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16067F:	drivers/pci/controller/dwc/pcie-armada8k.c
16068
16069PCI DRIVER FOR CADENCE PCIE IP
16070M:	Tom Joseph <tjoseph@cadence.com>
16071L:	linux-pci@vger.kernel.org
16072S:	Maintained
16073F:	Documentation/devicetree/bindings/pci/cdns,*
16074F:	drivers/pci/controller/cadence/
16075
16076PCI DRIVER FOR FREESCALE LAYERSCAPE
16077M:	Minghuan Lian <minghuan.Lian@nxp.com>
16078M:	Mingkai Hu <mingkai.hu@nxp.com>
16079M:	Roy Zang <roy.zang@nxp.com>
16080L:	linuxppc-dev@lists.ozlabs.org
16081L:	linux-pci@vger.kernel.org
16082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16083S:	Maintained
16084F:	drivers/pci/controller/dwc/*layerscape*
16085
16086PCI DRIVER FOR FU740
16087M:	Paul Walmsley <paul.walmsley@sifive.com>
16088M:	Greentime Hu <greentime.hu@sifive.com>
16089L:	linux-pci@vger.kernel.org
16090S:	Maintained
16091F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16092F:	drivers/pci/controller/dwc/pcie-fu740.c
16093
16094PCI DRIVER FOR GENERIC OF HOSTS
16095M:	Will Deacon <will@kernel.org>
16096L:	linux-pci@vger.kernel.org
16097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16100F:	drivers/pci/controller/pci-host-common.c
16101F:	drivers/pci/controller/pci-host-generic.c
16102
16103PCI DRIVER FOR IMX6
16104M:	Richard Zhu <hongxing.zhu@nxp.com>
16105M:	Lucas Stach <l.stach@pengutronix.de>
16106L:	linux-pci@vger.kernel.org
16107L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16108S:	Maintained
16109F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16110F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16111F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16112F:	drivers/pci/controller/dwc/*imx6*
16113
16114PCI DRIVER FOR INTEL IXP4XX
16115M:	Linus Walleij <linus.walleij@linaro.org>
16116S:	Maintained
16117F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16118F:	drivers/pci/controller/pci-ixp4xx.c
16119
16120PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16121M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16122R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16123L:	linux-pci@vger.kernel.org
16124S:	Supported
16125F:	drivers/pci/controller/vmd.c
16126
16127PCI DRIVER FOR MICROSEMI SWITCHTEC
16128M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16129M:	Logan Gunthorpe <logang@deltatee.com>
16130L:	linux-pci@vger.kernel.org
16131S:	Maintained
16132F:	Documentation/ABI/testing/sysfs-class-switchtec
16133F:	Documentation/driver-api/switchtec.rst
16134F:	drivers/ntb/hw/mscc/
16135F:	drivers/pci/switch/switchtec*
16136F:	include/linux/switchtec.h
16137F:	include/uapi/linux/switchtec_ioctl.h
16138
16139PCI DRIVER FOR MOBIVEIL PCIE IP
16140M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16141M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16142L:	linux-pci@vger.kernel.org
16143S:	Supported
16144F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16145F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16146
16147PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16148M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16149M:	Pali Rohár <pali@kernel.org>
16150L:	linux-pci@vger.kernel.org
16151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16152S:	Maintained
16153F:	drivers/pci/controller/*mvebu*
16154
16155PCI DRIVER FOR NVIDIA TEGRA
16156M:	Thierry Reding <thierry.reding@gmail.com>
16157L:	linux-tegra@vger.kernel.org
16158L:	linux-pci@vger.kernel.org
16159S:	Supported
16160F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16161F:	drivers/pci/controller/pci-tegra.c
16162
16163PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16164M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16165L:	linux-pci@vger.kernel.org
16166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16169F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16170
16171PCI DRIVER FOR RENESAS R-CAR
16172M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16173M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16174L:	linux-pci@vger.kernel.org
16175L:	linux-renesas-soc@vger.kernel.org
16176S:	Maintained
16177F:	Documentation/devicetree/bindings/pci/*rcar*
16178F:	drivers/pci/controller/*rcar*
16179
16180PCI DRIVER FOR SAMSUNG EXYNOS
16181M:	Jingoo Han <jingoohan1@gmail.com>
16182L:	linux-pci@vger.kernel.org
16183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16184L:	linux-samsung-soc@vger.kernel.org
16185S:	Maintained
16186F:	drivers/pci/controller/dwc/pci-exynos.c
16187
16188PCI DRIVER FOR SYNOPSYS DESIGNWARE
16189M:	Jingoo Han <jingoohan1@gmail.com>
16190M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16191L:	linux-pci@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16194F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16195F:	drivers/pci/controller/dwc/*designware*
16196
16197PCI DRIVER FOR TI DRA7XX/J721E
16198M:	Vignesh Raghavendra <vigneshr@ti.com>
16199L:	linux-omap@vger.kernel.org
16200L:	linux-pci@vger.kernel.org
16201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16202S:	Supported
16203F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16204F:	drivers/pci/controller/cadence/pci-j721e.c
16205F:	drivers/pci/controller/dwc/pci-dra7xx.c
16206
16207PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16208M:	Linus Walleij <linus.walleij@linaro.org>
16209L:	linux-pci@vger.kernel.org
16210S:	Maintained
16211F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16212F:	drivers/pci/controller/pci-v3-semi.c
16213
16214PCI DRIVER FOR XILINX VERSAL CPM
16215M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16216M:	Michal Simek <michal.simek@amd.com>
16217L:	linux-pci@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16220F:	drivers/pci/controller/pcie-xilinx-cpm.c
16221
16222PCI ENDPOINT SUBSYSTEM
16223M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16224M:	Krzysztof Wilczyński <kw@linux.com>
16225R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16226R:	Kishon Vijay Abraham I <kishon@kernel.org>
16227L:	linux-pci@vger.kernel.org
16228S:	Supported
16229Q:	https://patchwork.kernel.org/project/linux-pci/list/
16230B:	https://bugzilla.kernel.org
16231C:	irc://irc.oftc.net/linux-pci
16232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16233F:	Documentation/PCI/endpoint/*
16234F:	Documentation/misc-devices/pci-endpoint-test.rst
16235F:	drivers/misc/pci_endpoint_test.c
16236F:	drivers/pci/endpoint/
16237F:	tools/pci/
16238
16239PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16240M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16241R:	Oliver O'Halloran <oohall@gmail.com>
16242L:	linuxppc-dev@lists.ozlabs.org
16243S:	Supported
16244F:	Documentation/PCI/pci-error-recovery.rst
16245F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16246F:	arch/powerpc/include/*/eeh*.h
16247F:	arch/powerpc/kernel/eeh*.c
16248F:	arch/powerpc/platforms/*/eeh*.c
16249F:	drivers/pci/pcie/aer.c
16250F:	drivers/pci/pcie/dpc.c
16251F:	drivers/pci/pcie/err.c
16252
16253PCI ERROR RECOVERY
16254M:	Linas Vepstas <linasvepstas@gmail.com>
16255L:	linux-pci@vger.kernel.org
16256S:	Supported
16257F:	Documentation/PCI/pci-error-recovery.rst
16258
16259PCI MSI DRIVER FOR ALTERA MSI IP
16260M:	Joyce Ooi <joyce.ooi@intel.com>
16261L:	linux-pci@vger.kernel.org
16262S:	Supported
16263F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16264F:	drivers/pci/controller/pcie-altera-msi.c
16265
16266PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16267M:	Toan Le <toan@os.amperecomputing.com>
16268L:	linux-pci@vger.kernel.org
16269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16272F:	drivers/pci/controller/pci-xgene-msi.c
16273
16274PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16275M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16276M:	Krzysztof Wilczyński <kw@linux.com>
16277R:	Rob Herring <robh@kernel.org>
16278L:	linux-pci@vger.kernel.org
16279S:	Supported
16280Q:	https://patchwork.kernel.org/project/linux-pci/list/
16281B:	https://bugzilla.kernel.org
16282C:	irc://irc.oftc.net/linux-pci
16283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16284F:	Documentation/devicetree/bindings/pci/
16285F:	drivers/pci/controller/
16286F:	drivers/pci/pci-bridge-emul.c
16287F:	drivers/pci/pci-bridge-emul.h
16288
16289PCI PEER-TO-PEER DMA (P2PDMA)
16290M:	Bjorn Helgaas <bhelgaas@google.com>
16291M:	Logan Gunthorpe <logang@deltatee.com>
16292L:	linux-pci@vger.kernel.org
16293S:	Supported
16294Q:	https://patchwork.kernel.org/project/linux-pci/list/
16295B:	https://bugzilla.kernel.org
16296C:	irc://irc.oftc.net/linux-pci
16297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16298F:	Documentation/driver-api/pci/p2pdma.rst
16299F:	drivers/pci/p2pdma.c
16300F:	include/linux/pci-p2pdma.h
16301
16302PCI SUBSYSTEM
16303M:	Bjorn Helgaas <bhelgaas@google.com>
16304L:	linux-pci@vger.kernel.org
16305S:	Supported
16306Q:	https://patchwork.kernel.org/project/linux-pci/list/
16307B:	https://bugzilla.kernel.org
16308C:	irc://irc.oftc.net/linux-pci
16309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16310F:	Documentation/PCI/
16311F:	Documentation/devicetree/bindings/pci/
16312F:	arch/x86/kernel/early-quirks.c
16313F:	arch/x86/kernel/quirks.c
16314F:	arch/x86/pci/
16315F:	drivers/acpi/pci*
16316F:	drivers/pci/
16317F:	include/asm-generic/pci*
16318F:	include/linux/of_pci.h
16319F:	include/linux/pci*
16320F:	include/uapi/linux/pci*
16321F:	lib/pci*
16322
16323PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16324M:	Jonathan Chocron <jonnyc@amazon.com>
16325L:	linux-pci@vger.kernel.org
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16328F:	drivers/pci/controller/dwc/pcie-al.c
16329
16330PCIE DRIVER FOR AMLOGIC MESON
16331M:	Yue Wang <yue.wang@Amlogic.com>
16332L:	linux-pci@vger.kernel.org
16333L:	linux-amlogic@lists.infradead.org
16334S:	Maintained
16335F:	drivers/pci/controller/dwc/pci-meson.c
16336
16337PCIE DRIVER FOR AXIS ARTPEC
16338M:	Jesper Nilsson <jesper.nilsson@axis.com>
16339L:	linux-arm-kernel@axis.com
16340L:	linux-pci@vger.kernel.org
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/pci/axis,artpec*
16343F:	drivers/pci/controller/dwc/*artpec*
16344
16345PCIE DRIVER FOR CAVIUM THUNDERX
16346M:	Robert Richter <rric@kernel.org>
16347L:	linux-pci@vger.kernel.org
16348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16349S:	Odd Fixes
16350F:	drivers/pci/controller/pci-thunder-*
16351
16352PCIE DRIVER FOR HISILICON
16353M:	Zhou Wang <wangzhou1@hisilicon.com>
16354L:	linux-pci@vger.kernel.org
16355S:	Maintained
16356F:	drivers/pci/controller/dwc/pcie-hisi.c
16357
16358PCIE DRIVER FOR HISILICON KIRIN
16359M:	Xiaowei Song <songxiaowei@hisilicon.com>
16360M:	Binghui Wang <wangbinghui@hisilicon.com>
16361L:	linux-pci@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16364F:	drivers/pci/controller/dwc/pcie-kirin.c
16365
16366PCIE DRIVER FOR HISILICON STB
16367M:	Shawn Guo <shawn.guo@linaro.org>
16368L:	linux-pci@vger.kernel.org
16369S:	Maintained
16370F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16371F:	drivers/pci/controller/dwc/pcie-histb.c
16372
16373PCIE DRIVER FOR INTEL KEEM BAY
16374M:	Srikanth Thokala <srikanth.thokala@intel.com>
16375L:	linux-pci@vger.kernel.org
16376S:	Supported
16377F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16378F:	drivers/pci/controller/dwc/pcie-keembay.c
16379
16380PCIE DRIVER FOR INTEL LGM GW SOC
16381M:	Rahul Tanwar <rtanwar@maxlinear.com>
16382L:	linux-pci@vger.kernel.org
16383S:	Maintained
16384F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16385F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16386
16387PCIE DRIVER FOR MEDIATEK
16388M:	Ryder Lee <ryder.lee@mediatek.com>
16389M:	Jianjun Wang <jianjun.wang@mediatek.com>
16390L:	linux-pci@vger.kernel.org
16391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16392S:	Supported
16393F:	Documentation/devicetree/bindings/pci/mediatek*
16394F:	drivers/pci/controller/*mediatek*
16395
16396PCIE DRIVER FOR MICROCHIP
16397M:	Daire McNamara <daire.mcnamara@microchip.com>
16398L:	linux-pci@vger.kernel.org
16399S:	Supported
16400F:	Documentation/devicetree/bindings/pci/microchip*
16401F:	drivers/pci/controller/*microchip*
16402
16403PCIE DRIVER FOR QUALCOMM MSM
16404M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16405L:	linux-pci@vger.kernel.org
16406L:	linux-arm-msm@vger.kernel.org
16407S:	Maintained
16408F:	drivers/pci/controller/dwc/pcie-qcom.c
16409
16410PCIE DRIVER FOR ROCKCHIP
16411M:	Shawn Lin <shawn.lin@rock-chips.com>
16412L:	linux-pci@vger.kernel.org
16413L:	linux-rockchip@lists.infradead.org
16414S:	Maintained
16415F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16416F:	drivers/pci/controller/pcie-rockchip*
16417
16418PCIE DRIVER FOR SOCIONEXT UNIPHIER
16419M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16420L:	linux-pci@vger.kernel.org
16421S:	Maintained
16422F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16423F:	drivers/pci/controller/dwc/pcie-uniphier*
16424
16425PCIE DRIVER FOR ST SPEAR13XX
16426M:	Pratyush Anand <pratyush.anand@gmail.com>
16427L:	linux-pci@vger.kernel.org
16428S:	Maintained
16429F:	drivers/pci/controller/dwc/*spear*
16430
16431PCIE ENDPOINT DRIVER FOR QUALCOMM
16432M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16433L:	linux-pci@vger.kernel.org
16434L:	linux-arm-msm@vger.kernel.org
16435S:	Maintained
16436F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16437F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16438
16439PCMCIA SUBSYSTEM
16440M:	Dominik Brodowski <linux@dominikbrodowski.net>
16441S:	Odd Fixes
16442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16443F:	Documentation/pcmcia/
16444F:	drivers/pcmcia/
16445F:	include/pcmcia/
16446F:	tools/pcmcia/
16447
16448PCNET32 NETWORK DRIVER
16449M:	Don Fry <pcnet32@frontier.com>
16450L:	netdev@vger.kernel.org
16451S:	Maintained
16452F:	drivers/net/ethernet/amd/pcnet32.c
16453
16454PCRYPT PARALLEL CRYPTO ENGINE
16455M:	Steffen Klassert <steffen.klassert@secunet.com>
16456L:	linux-crypto@vger.kernel.org
16457S:	Maintained
16458F:	crypto/pcrypt.c
16459F:	include/crypto/pcrypt.h
16460
16461PECI HARDWARE MONITORING DRIVERS
16462M:	Iwona Winiarska <iwona.winiarska@intel.com>
16463L:	linux-hwmon@vger.kernel.org
16464S:	Supported
16465F:	Documentation/hwmon/peci-cputemp.rst
16466F:	Documentation/hwmon/peci-dimmtemp.rst
16467F:	drivers/hwmon/peci/
16468
16469PECI SUBSYSTEM
16470M:	Iwona Winiarska <iwona.winiarska@intel.com>
16471L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16472S:	Supported
16473F:	Documentation/devicetree/bindings/peci/
16474F:	Documentation/peci/
16475F:	drivers/peci/
16476F:	include/linux/peci-cpu.h
16477F:	include/linux/peci.h
16478
16479PENSANDO ETHERNET DRIVERS
16480M:	Shannon Nelson <shannon.nelson@amd.com>
16481M:	Brett Creeley <brett.creeley@amd.com>
16482M:	drivers@pensando.io
16483L:	netdev@vger.kernel.org
16484S:	Supported
16485F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16486F:	drivers/net/ethernet/pensando/
16487
16488PER-CPU MEMORY ALLOCATOR
16489M:	Dennis Zhou <dennis@kernel.org>
16490M:	Tejun Heo <tj@kernel.org>
16491M:	Christoph Lameter <cl@linux.com>
16492L:	linux-mm@kvack.org
16493S:	Maintained
16494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16495F:	arch/*/include/asm/percpu.h
16496F:	include/linux/percpu*.h
16497F:	lib/percpu*.c
16498F:	mm/percpu*.c
16499
16500PER-TASK DELAY ACCOUNTING
16501M:	Balbir Singh <bsingharora@gmail.com>
16502S:	Maintained
16503F:	include/linux/delayacct.h
16504F:	kernel/delayacct.c
16505
16506PERFORMANCE EVENTS SUBSYSTEM
16507M:	Peter Zijlstra <peterz@infradead.org>
16508M:	Ingo Molnar <mingo@redhat.com>
16509M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16510R:	Mark Rutland <mark.rutland@arm.com>
16511R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16512R:	Jiri Olsa <jolsa@kernel.org>
16513R:	Namhyung Kim <namhyung@kernel.org>
16514R:	Ian Rogers <irogers@google.com>
16515R:	Adrian Hunter <adrian.hunter@intel.com>
16516L:	linux-perf-users@vger.kernel.org
16517L:	linux-kernel@vger.kernel.org
16518S:	Supported
16519W:	https://perf.wiki.kernel.org/
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16521F:	arch/*/events/*
16522F:	arch/*/events/*/*
16523F:	arch/*/include/asm/perf_event.h
16524F:	arch/*/kernel/*/*/perf_event*.c
16525F:	arch/*/kernel/*/perf_event*.c
16526F:	arch/*/kernel/perf_callchain.c
16527F:	arch/*/kernel/perf_event*.c
16528F:	include/linux/perf_event.h
16529F:	include/uapi/linux/perf_event.h
16530F:	kernel/events/*
16531F:	tools/lib/perf/
16532F:	tools/perf/
16533
16534PERFORMANCE EVENTS TOOLING ARM64
16535R:	John Garry <john.g.garry@oracle.com>
16536R:	Will Deacon <will@kernel.org>
16537R:	James Clark <james.clark@arm.com>
16538R:	Mike Leach <mike.leach@linaro.org>
16539R:	Leo Yan <leo.yan@linaro.org>
16540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16541S:	Supported
16542F:	tools/build/feature/test-libopencsd.c
16543F:	tools/perf/arch/arm*/
16544F:	tools/perf/pmu-events/arch/arm64/
16545F:	tools/perf/util/arm-spe*
16546F:	tools/perf/util/cs-etm*
16547
16548PERSONALITY HANDLING
16549M:	Christoph Hellwig <hch@infradead.org>
16550L:	linux-abi-devel@lists.sourceforge.net
16551S:	Maintained
16552F:	include/linux/personality.h
16553F:	include/uapi/linux/personality.h
16554
16555PHOENIX RC FLIGHT CONTROLLER ADAPTER
16556M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16557L:	linux-input@vger.kernel.org
16558S:	Maintained
16559F:	Documentation/input/devices/pxrc.rst
16560F:	drivers/input/joystick/pxrc.c
16561
16562PHONET PROTOCOL
16563M:	Remi Denis-Courmont <courmisch@gmail.com>
16564S:	Supported
16565F:	Documentation/networking/phonet.rst
16566F:	include/linux/phonet.h
16567F:	include/net/phonet/
16568F:	include/uapi/linux/phonet.h
16569F:	net/phonet/
16570
16571PHRAM MTD DRIVER
16572M:	Joern Engel <joern@lazybastard.org>
16573L:	linux-mtd@lists.infradead.org
16574S:	Maintained
16575F:	drivers/mtd/devices/phram.c
16576
16577PICOLCD HID DRIVER
16578M:	Bruno Prémont <bonbons@linux-vserver.org>
16579L:	linux-input@vger.kernel.org
16580S:	Maintained
16581F:	drivers/hid/hid-picolcd*
16582
16583PIDFD API
16584M:	Christian Brauner <christian@brauner.io>
16585L:	linux-kernel@vger.kernel.org
16586S:	Maintained
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16588F:	samples/pidfd/
16589F:	tools/testing/selftests/clone3/
16590F:	tools/testing/selftests/pid_namespace/
16591F:	tools/testing/selftests/pidfd/
16592K:	(?i)pidfd
16593K:	(?i)clone3
16594K:	\b(clone_args|kernel_clone_args)\b
16595
16596PIN CONTROL SUBSYSTEM
16597M:	Linus Walleij <linus.walleij@linaro.org>
16598L:	linux-gpio@vger.kernel.org
16599S:	Maintained
16600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16601F:	Documentation/devicetree/bindings/pinctrl/
16602F:	Documentation/driver-api/pin-control.rst
16603F:	drivers/pinctrl/
16604F:	include/dt-bindings/pinctrl/
16605F:	include/linux/pinctrl/
16606
16607PIN CONTROLLER - AMD
16608M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16609M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16610S:	Maintained
16611F:	drivers/pinctrl/pinctrl-amd.c
16612
16613PIN CONTROLLER - FREESCALE
16614M:	Dong Aisheng <aisheng.dong@nxp.com>
16615M:	Fabio Estevam <festevam@gmail.com>
16616M:	Shawn Guo <shawnguo@kernel.org>
16617M:	Jacky Bai <ping.bai@nxp.com>
16618R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16619L:	linux-gpio@vger.kernel.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16622F:	drivers/pinctrl/freescale/
16623
16624PIN CONTROLLER - INTEL
16625M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16626M:	Andy Shevchenko <andy@kernel.org>
16627S:	Supported
16628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16629F:	drivers/pinctrl/intel/
16630
16631PIN CONTROLLER - KEEMBAY
16632M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16633S:	Supported
16634F:	drivers/pinctrl/pinctrl-keembay*
16635
16636PIN CONTROLLER - MEDIATEK
16637M:	Sean Wang <sean.wang@kernel.org>
16638L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16641F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16642F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16643F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16644F:	drivers/pinctrl/mediatek/
16645
16646PIN CONTROLLER - MEDIATEK MIPS
16647M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16648M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16650L:	linux-mips@vger.kernel.org
16651S:	Maintained
16652F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16653F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16654F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16655F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16656F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16657F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16658F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16659F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16660F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16661F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16662F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16663F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16664F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16665F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16666F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16667
16668PIN CONTROLLER - MICROCHIP AT91
16669M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16671L:	linux-gpio@vger.kernel.org
16672S:	Supported
16673F:	drivers/gpio/gpio-sama5d2-piobu.c
16674F:	drivers/pinctrl/pinctrl-at91*
16675
16676PIN CONTROLLER - NXP S32
16677M:	Chester Lin <clin@suse.com>
16678R:	NXP S32 Linux Team <s32@nxp.com>
16679L:	linux-gpio@vger.kernel.org
16680S:	Maintained
16681F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16682F:	drivers/pinctrl/nxp/
16683
16684PIN CONTROLLER - QUALCOMM
16685M:	Bjorn Andersson <andersson@kernel.org>
16686L:	linux-arm-msm@vger.kernel.org
16687S:	Maintained
16688F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16689F:	drivers/pinctrl/qcom/
16690
16691PIN CONTROLLER - RENESAS
16692M:	Geert Uytterhoeven <geert+renesas@glider.be>
16693L:	linux-renesas-soc@vger.kernel.org
16694S:	Supported
16695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16696F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16697F:	drivers/pinctrl/renesas/
16698
16699PIN CONTROLLER - SAMSUNG
16700M:	Tomasz Figa <tomasz.figa@gmail.com>
16701M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16702M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16703R:	Alim Akhtar <alim.akhtar@samsung.com>
16704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16705L:	linux-samsung-soc@vger.kernel.org
16706S:	Maintained
16707Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16708B:	mailto:linux-samsung-soc@vger.kernel.org
16709C:	irc://irc.libera.chat/linux-exynos
16710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16711F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16712F:	drivers/pinctrl/samsung/
16713F:	include/dt-bindings/pinctrl/samsung.h
16714
16715PIN CONTROLLER - SINGLE
16716M:	Tony Lindgren <tony@atomide.com>
16717M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16719L:	linux-omap@vger.kernel.org
16720S:	Maintained
16721F:	drivers/pinctrl/pinctrl-single.c
16722
16723PIN CONTROLLER - SUNPLUS / TIBBO
16724M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16725M:	Wells Lu <wellslutw@gmail.com>
16726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727S:	Maintained
16728W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16729F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16730F:	drivers/pinctrl/sunplus/
16731F:	include/dt-bindings/pinctrl/sppctl*.h
16732
16733PINE64 PINEPHONE KEYBOARD DRIVER
16734M:	Samuel Holland <samuel@sholland.org>
16735S:	Supported
16736F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16737F:	drivers/input/keyboard/pinephone-keyboard.c
16738
16739PKTCDVD DRIVER
16740M:	linux-block@vger.kernel.org
16741S:	Orphan
16742F:	drivers/block/pktcdvd.c
16743F:	include/linux/pktcdvd.h
16744F:	include/uapi/linux/pktcdvd.h
16745
16746PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16747M:	Tomasz Duszynski <tduszyns@gmail.com>
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16750F:	drivers/iio/chemical/pms7003.c
16751
16752PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16753M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16754L:	netdev@vger.kernel.org
16755S:	Maintained
16756F:	drivers/net/phy/mdio-open-alliance.h
16757F:	net/ethtool/plca.c
16758
16759PLDMFW LIBRARY
16760M:	Jacob Keller <jacob.e.keller@intel.com>
16761S:	Maintained
16762F:	Documentation/driver-api/pldmfw/
16763F:	include/linux/pldmfw.h
16764F:	lib/pldmfw/
16765
16766PLX DMA DRIVER
16767M:	Logan Gunthorpe <logang@deltatee.com>
16768S:	Maintained
16769F:	drivers/dma/plx_dma.c
16770
16771PM-GRAPH UTILITY
16772M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16773L:	linux-pm@vger.kernel.org
16774S:	Supported
16775W:	https://01.org/pm-graph
16776B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16777T:	git git://github.com/intel/pm-graph
16778F:	tools/power/pm-graph
16779
16780PM6764TR DRIVER
16781M:	Charles Hsu	<hsu.yungteng@gmail.com>
16782L:	linux-hwmon@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/hwmon/pm6764tr.rst
16785F:	drivers/hwmon/pmbus/pm6764tr.c
16786
16787PMBUS HARDWARE MONITORING DRIVERS
16788M:	Guenter Roeck <linux@roeck-us.net>
16789L:	linux-hwmon@vger.kernel.org
16790S:	Maintained
16791W:	http://hwmon.wiki.kernel.org/
16792W:	http://www.roeck-us.net/linux/drivers/
16793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16794F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16795F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16796F:	Documentation/hwmon/adm1275.rst
16797F:	Documentation/hwmon/ibm-cffps.rst
16798F:	Documentation/hwmon/ir35221.rst
16799F:	Documentation/hwmon/lm25066.rst
16800F:	Documentation/hwmon/ltc2978.rst
16801F:	Documentation/hwmon/ltc3815.rst
16802F:	Documentation/hwmon/max16064.rst
16803F:	Documentation/hwmon/max20751.rst
16804F:	Documentation/hwmon/max31785.rst
16805F:	Documentation/hwmon/max34440.rst
16806F:	Documentation/hwmon/max8688.rst
16807F:	Documentation/hwmon/pmbus-core.rst
16808F:	Documentation/hwmon/pmbus.rst
16809F:	Documentation/hwmon/tps40422.rst
16810F:	Documentation/hwmon/ucd9000.rst
16811F:	Documentation/hwmon/ucd9200.rst
16812F:	Documentation/hwmon/zl6100.rst
16813F:	drivers/hwmon/pmbus/
16814F:	include/linux/pmbus.h
16815
16816PMC SIERRA MaxRAID DRIVER
16817L:	linux-scsi@vger.kernel.org
16818S:	Orphan
16819W:	http://www.pmc-sierra.com/
16820F:	drivers/scsi/pmcraid.*
16821
16822PMC SIERRA PM8001 DRIVER
16823M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16824L:	linux-scsi@vger.kernel.org
16825S:	Supported
16826F:	drivers/scsi/pm8001/
16827
16828PNI RM3100 IIO DRIVER
16829M:	Song Qiang <songqiang1304521@gmail.com>
16830L:	linux-iio@vger.kernel.org
16831S:	Maintained
16832F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16833F:	drivers/iio/magnetometer/rm3100*
16834
16835PNP SUPPORT
16836M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16837L:	linux-acpi@vger.kernel.org
16838S:	Maintained
16839F:	drivers/pnp/
16840F:	include/linux/pnp.h
16841
16842POSIX CLOCKS and TIMERS
16843M:	Thomas Gleixner <tglx@linutronix.de>
16844L:	linux-kernel@vger.kernel.org
16845S:	Maintained
16846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16847F:	fs/timerfd.c
16848F:	include/linux/time_namespace.h
16849F:	include/linux/timer*
16850F:	kernel/time/*timer*
16851F:	kernel/time/namespace.c
16852
16853POWER MANAGEMENT CORE
16854M:	"Rafael J. Wysocki" <rafael@kernel.org>
16855L:	linux-pm@vger.kernel.org
16856S:	Supported
16857B:	https://bugzilla.kernel.org
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16859F:	drivers/base/power/
16860F:	drivers/powercap/
16861F:	include/linux/intel_rapl.h
16862F:	include/linux/pm.h
16863F:	include/linux/pm_*
16864F:	include/linux/powercap.h
16865F:	kernel/configs/nopm.config
16866
16867POWER STATE COORDINATION INTERFACE (PSCI)
16868M:	Mark Rutland <mark.rutland@arm.com>
16869M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16871S:	Maintained
16872F:	drivers/firmware/psci/
16873F:	include/linux/psci.h
16874F:	include/uapi/linux/psci.h
16875
16876POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16877M:	Sebastian Reichel <sre@kernel.org>
16878L:	linux-pm@vger.kernel.org
16879S:	Maintained
16880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16881F:	Documentation/ABI/testing/sysfs-class-power
16882F:	Documentation/devicetree/bindings/power/supply/
16883F:	drivers/power/supply/
16884F:	include/linux/power/
16885F:	include/linux/power_supply.h
16886
16887POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16888M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16889L:	linuxppc-dev@lists.ozlabs.org
16890S:	Maintained
16891F:	drivers/char/powernv-op-panel.c
16892
16893PPP OVER ATM (RFC 2364)
16894M:	Mitchell Blank Jr <mitch@sfgoth.com>
16895S:	Maintained
16896F:	include/uapi/linux/atmppp.h
16897F:	net/atm/pppoatm.c
16898
16899PPP OVER ETHERNET
16900M:	Michal Ostrowski <mostrows@earthlink.net>
16901S:	Maintained
16902F:	drivers/net/ppp/pppoe.c
16903F:	drivers/net/ppp/pppox.c
16904
16905PPP OVER L2TP
16906M:	James Chapman <jchapman@katalix.com>
16907S:	Maintained
16908F:	include/linux/if_pppol2tp.h
16909F:	include/uapi/linux/if_pppol2tp.h
16910F:	net/l2tp/l2tp_ppp.c
16911
16912PPP PROTOCOL DRIVERS AND COMPRESSORS
16913L:	linux-ppp@vger.kernel.org
16914S:	Orphan
16915F:	drivers/net/ppp/ppp_*
16916
16917PPS SUPPORT
16918M:	Rodolfo Giometti <giometti@enneenne.com>
16919L:	linuxpps@ml.enneenne.com (subscribers-only)
16920S:	Maintained
16921W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16922F:	Documentation/ABI/testing/sysfs-pps
16923F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16924F:	Documentation/driver-api/pps.rst
16925F:	drivers/pps/
16926F:	include/linux/pps*.h
16927F:	include/uapi/linux/pps.h
16928
16929PPTP DRIVER
16930M:	Dmitry Kozlov <xeb@mail.ru>
16931L:	netdev@vger.kernel.org
16932S:	Maintained
16933W:	http://sourceforge.net/projects/accel-pptp
16934F:	drivers/net/ppp/pptp.c
16935
16936PRESSURE STALL INFORMATION (PSI)
16937M:	Johannes Weiner <hannes@cmpxchg.org>
16938M:	Suren Baghdasaryan <surenb@google.com>
16939S:	Maintained
16940F:	include/linux/psi*
16941F:	kernel/sched/psi.c
16942
16943PRINTK
16944M:	Petr Mladek <pmladek@suse.com>
16945M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16946R:	Steven Rostedt <rostedt@goodmis.org>
16947R:	John Ogness <john.ogness@linutronix.de>
16948S:	Maintained
16949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16950F:	include/linux/printk.h
16951F:	kernel/printk/
16952
16953PRINTK INDEXING
16954R:	Chris Down <chris@chrisdown.name>
16955S:	Maintained
16956F:	Documentation/core-api/printk-index.rst
16957F:	kernel/printk/index.c
16958K:	printk_index
16959
16960PROC FILESYSTEM
16961L:	linux-kernel@vger.kernel.org
16962L:	linux-fsdevel@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/filesystems/proc.rst
16965F:	fs/proc/
16966F:	include/linux/proc_fs.h
16967F:	tools/testing/selftests/proc/
16968
16969PROC SYSCTL
16970M:	Luis Chamberlain <mcgrof@kernel.org>
16971M:	Kees Cook <keescook@chromium.org>
16972M:	Iurii Zaikin <yzaikin@google.com>
16973L:	linux-kernel@vger.kernel.org
16974L:	linux-fsdevel@vger.kernel.org
16975S:	Maintained
16976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16977F:	fs/proc/proc_sysctl.c
16978F:	include/linux/sysctl.h
16979F:	kernel/sysctl-test.c
16980F:	kernel/sysctl.c
16981F:	tools/testing/selftests/sysctl/
16982
16983PS3 NETWORK SUPPORT
16984M:	Geoff Levand <geoff@infradead.org>
16985L:	netdev@vger.kernel.org
16986L:	linuxppc-dev@lists.ozlabs.org
16987S:	Maintained
16988F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16989
16990PS3 PLATFORM SUPPORT
16991M:	Geoff Levand <geoff@infradead.org>
16992L:	linuxppc-dev@lists.ozlabs.org
16993S:	Maintained
16994F:	arch/powerpc/boot/ps3*
16995F:	arch/powerpc/include/asm/lv1call.h
16996F:	arch/powerpc/include/asm/ps3*.h
16997F:	arch/powerpc/platforms/ps3/
16998F:	drivers/*/ps3*
16999F:	drivers/ps3/
17000F:	drivers/rtc/rtc-ps3.c
17001F:	drivers/usb/host/*ps3.c
17002F:	sound/ppc/snd_ps3*
17003
17004PS3VRAM DRIVER
17005M:	Jim Paris <jim@jtan.com>
17006M:	Geoff Levand <geoff@infradead.org>
17007L:	linuxppc-dev@lists.ozlabs.org
17008S:	Maintained
17009F:	drivers/block/ps3vram.c
17010
17011PSAMPLE PACKET SAMPLING SUPPORT
17012M:	Yotam Gigi <yotam.gi@gmail.com>
17013S:	Maintained
17014F:	include/net/psample.h
17015F:	include/uapi/linux/psample.h
17016F:	net/psample
17017
17018PSTORE FILESYSTEM
17019M:	Kees Cook <keescook@chromium.org>
17020R:	Tony Luck <tony.luck@intel.com>
17021R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17022L:	linux-hardening@vger.kernel.org
17023S:	Supported
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17025F:	Documentation/admin-guide/pstore-blk.rst
17026F:	Documentation/admin-guide/ramoops.rst
17027F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17028F:	drivers/acpi/apei/erst.c
17029F:	drivers/firmware/efi/efi-pstore.c
17030F:	fs/pstore/
17031F:	include/linux/pstore*
17032K:	\b(pstore|ramoops)
17033
17034PTP HARDWARE CLOCK SUPPORT
17035M:	Richard Cochran <richardcochran@gmail.com>
17036L:	netdev@vger.kernel.org
17037S:	Maintained
17038W:	http://linuxptp.sourceforge.net/
17039F:	Documentation/ABI/testing/sysfs-ptp
17040F:	Documentation/driver-api/ptp.rst
17041F:	drivers/net/phy/dp83640*
17042F:	drivers/ptp/*
17043F:	include/linux/ptp_cl*
17044K:	(?:\b|_)ptp(?:\b|_)
17045
17046PTP VIRTUAL CLOCK SUPPORT
17047M:	Yangbo Lu <yangbo.lu@nxp.com>
17048L:	netdev@vger.kernel.org
17049S:	Maintained
17050F:	drivers/ptp/ptp_vclock.c
17051F:	net/ethtool/phc_vclocks.c
17052
17053PTRACE SUPPORT
17054M:	Oleg Nesterov <oleg@redhat.com>
17055S:	Maintained
17056F:	arch/*/*/ptrace*.c
17057F:	arch/*/include/asm/ptrace*.h
17058F:	arch/*/ptrace*.c
17059F:	include/asm-generic/syscall.h
17060F:	include/linux/ptrace.h
17061F:	include/linux/regset.h
17062F:	include/uapi/linux/ptrace.h
17063F:	kernel/ptrace.c
17064
17065PULSE8-CEC DRIVER
17066M:	Hans Verkuil <hverkuil@xs4all.nl>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069T:	git git://linuxtv.org/media_tree.git
17070F:	drivers/media/cec/usb/pulse8/
17071
17072PURELIFI PLFXLC DRIVER
17073M:	Srinivasan Raju <srini.raju@purelifi.com>
17074L:	linux-wireless@vger.kernel.org
17075S:	Supported
17076F:	drivers/net/wireless/purelifi/plfxlc/
17077
17078PVRUSB2 VIDEO4LINUX DRIVER
17079M:	Mike Isely <isely@pobox.com>
17080L:	pvrusb2@isely.net	(subscribers-only)
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083W:	http://www.isely.net/pvrusb2/
17084T:	git git://linuxtv.org/media_tree.git
17085F:	Documentation/driver-api/media/drivers/pvrusb2*
17086F:	drivers/media/usb/pvrusb2/
17087
17088PWC WEBCAM DRIVER
17089M:	Hans Verkuil <hverkuil@xs4all.nl>
17090L:	linux-media@vger.kernel.org
17091S:	Odd Fixes
17092T:	git git://linuxtv.org/media_tree.git
17093F:	drivers/media/usb/pwc/*
17094F:	include/trace/events/pwc.h
17095
17096PWM IR Transmitter
17097M:	Sean Young <sean@mess.org>
17098L:	linux-media@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17101F:	drivers/media/rc/pwm-ir-tx.c
17102
17103PWM SUBSYSTEM
17104M:	Thierry Reding <thierry.reding@gmail.com>
17105R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17106L:	linux-pwm@vger.kernel.org
17107S:	Maintained
17108Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17110F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17111F:	Documentation/devicetree/bindings/pwm/
17112F:	Documentation/driver-api/pwm.rst
17113F:	drivers/gpio/gpio-mvebu.c
17114F:	drivers/pwm/
17115F:	drivers/video/backlight/pwm_bl.c
17116F:	include/dt-bindings/pwm/
17117F:	include/linux/pwm.h
17118F:	include/linux/pwm_backlight.h
17119K:	pwm_(config|apply_state|ops)
17120
17121PXA GPIO DRIVER
17122M:	Robert Jarzmik <robert.jarzmik@free.fr>
17123L:	linux-gpio@vger.kernel.org
17124S:	Maintained
17125F:	drivers/gpio/gpio-pxa.c
17126
17127PXA MMCI DRIVER
17128S:	Orphan
17129
17130PXA RTC DRIVER
17131M:	Robert Jarzmik <robert.jarzmik@free.fr>
17132L:	linux-rtc@vger.kernel.org
17133S:	Maintained
17134
17135PXA2xx/PXA3xx SUPPORT
17136M:	Daniel Mack <daniel@zonque.org>
17137M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17138M:	Robert Jarzmik <robert.jarzmik@free.fr>
17139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17140S:	Maintained
17141T:	git git://github.com/hzhuang1/linux.git
17142T:	git git://github.com/rjarzmik/linux.git
17143F:	arch/arm/boot/dts/pxa*
17144F:	arch/arm/mach-pxa/
17145F:	drivers/dma/pxa*
17146F:	drivers/pcmcia/pxa2xx*
17147F:	drivers/pinctrl/pxa/
17148F:	drivers/spi/spi-pxa2xx*
17149F:	drivers/usb/gadget/udc/pxa2*
17150F:	include/sound/pxa2xx-lib.h
17151F:	sound/arm/pxa*
17152F:	sound/soc/pxa/
17153
17154QAT DRIVER
17155M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17156L:	qat-linux@intel.com
17157S:	Supported
17158F:	drivers/crypto/intel/qat/
17159
17160QCOM AUDIO (ASoC) DRIVERS
17161M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17162M:	Banajit Goswami <bgoswami@quicinc.com>
17163L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17164S:	Supported
17165F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17166F:	Documentation/devicetree/bindings/sound/qcom,*
17167F:	drivers/soc/qcom/apr.c
17168F:	include/dt-bindings/sound/qcom,wcd9335.h
17169F:	sound/soc/codecs/lpass-rx-macro.*
17170F:	sound/soc/codecs/lpass-tx-macro.*
17171F:	sound/soc/codecs/lpass-va-macro.c
17172F:	sound/soc/codecs/lpass-wsa-macro.*
17173F:	sound/soc/codecs/msm8916-wcd-analog.c
17174F:	sound/soc/codecs/msm8916-wcd-digital.c
17175F:	sound/soc/codecs/wcd-clsh-v2.*
17176F:	sound/soc/codecs/wcd-mbhc-v2.*
17177F:	sound/soc/codecs/wcd9335.*
17178F:	sound/soc/codecs/wcd934x.c
17179F:	sound/soc/codecs/wsa881x.c
17180F:	sound/soc/codecs/wsa883x.c
17181F:	sound/soc/qcom/
17182
17183QCOM EMBEDDED USB DEBUGGER (EUD)
17184M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17185L:	linux-arm-msm@vger.kernel.org
17186S:	Maintained
17187F:	Documentation/ABI/testing/sysfs-driver-eud
17188F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17189F:	drivers/usb/misc/qcom_eud.c
17190
17191QCOM IPA DRIVER
17192M:	Alex Elder <elder@kernel.org>
17193L:	netdev@vger.kernel.org
17194S:	Supported
17195F:	drivers/net/ipa/
17196
17197QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17198M:	Gabriel Somlo <somlo@cmu.edu>
17199M:	"Michael S. Tsirkin" <mst@redhat.com>
17200L:	qemu-devel@nongnu.org
17201S:	Maintained
17202F:	drivers/firmware/qemu_fw_cfg.c
17203F:	include/uapi/linux/qemu_fw_cfg.h
17204
17205QIB DRIVER
17206M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17207L:	linux-rdma@vger.kernel.org
17208S:	Supported
17209F:	drivers/infiniband/hw/qib/
17210
17211QLOGIC QL41xxx FCOE DRIVER
17212M:	Saurav Kashyap <skashyap@marvell.com>
17213M:	Javed Hasan <jhasan@marvell.com>
17214M:	GR-QLogic-Storage-Upstream@marvell.com
17215L:	linux-scsi@vger.kernel.org
17216S:	Supported
17217F:	drivers/scsi/qedf/
17218
17219QLOGIC QL41xxx ISCSI DRIVER
17220M:	Nilesh Javali <njavali@marvell.com>
17221M:	Manish Rangankar <mrangankar@marvell.com>
17222M:	GR-QLogic-Storage-Upstream@marvell.com
17223L:	linux-scsi@vger.kernel.org
17224S:	Supported
17225F:	drivers/scsi/qedi/
17226
17227QLOGIC QL4xxx ETHERNET DRIVER
17228M:	Ariel Elior <aelior@marvell.com>
17229M:	Manish Chopra <manishc@marvell.com>
17230L:	netdev@vger.kernel.org
17231S:	Supported
17232F:	drivers/net/ethernet/qlogic/qed/
17233F:	drivers/net/ethernet/qlogic/qede/
17234F:	include/linux/qed/
17235
17236QLOGIC QL4xxx RDMA DRIVER
17237M:	Michal Kalderon <mkalderon@marvell.com>
17238M:	Ariel Elior <aelior@marvell.com>
17239L:	linux-rdma@vger.kernel.org
17240S:	Supported
17241F:	drivers/infiniband/hw/qedr/
17242F:	include/uapi/rdma/qedr-abi.h
17243
17244QLOGIC QLA1280 SCSI DRIVER
17245M:	Michael Reed <mdr@sgi.com>
17246L:	linux-scsi@vger.kernel.org
17247S:	Maintained
17248F:	drivers/scsi/qla1280.[ch]
17249
17250QLOGIC QLA2XXX FC-SCSI DRIVER
17251M:	Nilesh Javali <njavali@marvell.com>
17252M:	GR-QLogic-Storage-Upstream@marvell.com
17253L:	linux-scsi@vger.kernel.org
17254S:	Supported
17255F:	drivers/scsi/qla2xxx/
17256
17257QLOGIC QLA3XXX NETWORK DRIVER
17258M:	GR-Linux-NIC-Dev@marvell.com
17259L:	netdev@vger.kernel.org
17260S:	Supported
17261F:	drivers/net/ethernet/qlogic/qla3xxx.*
17262
17263QLOGIC QLA4XXX iSCSI DRIVER
17264M:	Nilesh Javali <njavali@marvell.com>
17265M:	Manish Rangankar <mrangankar@marvell.com>
17266M:	GR-QLogic-Storage-Upstream@marvell.com
17267L:	linux-scsi@vger.kernel.org
17268S:	Supported
17269F:	drivers/scsi/qla4xxx/
17270
17271QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17272M:	Shahed Shaikh <shshaikh@marvell.com>
17273M:	Manish Chopra <manishc@marvell.com>
17274M:	GR-Linux-NIC-Dev@marvell.com
17275L:	netdev@vger.kernel.org
17276S:	Supported
17277F:	drivers/net/ethernet/qlogic/qlcnic/
17278
17279QLOGIC QLGE 10Gb ETHERNET DRIVER
17280M:	Manish Chopra <manishc@marvell.com>
17281M:	GR-Linux-NIC-Dev@marvell.com
17282M:	Coiby Xu <coiby.xu@gmail.com>
17283L:	netdev@vger.kernel.org
17284S:	Supported
17285F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17286F:	drivers/staging/qlge/
17287
17288QM1D1B0004 MEDIA DRIVER
17289M:	Akihiro Tsukada <tskd08@gmail.com>
17290L:	linux-media@vger.kernel.org
17291S:	Odd Fixes
17292F:	drivers/media/tuners/qm1d1b0004*
17293
17294QM1D1C0042 MEDIA DRIVER
17295M:	Akihiro Tsukada <tskd08@gmail.com>
17296L:	linux-media@vger.kernel.org
17297S:	Odd Fixes
17298F:	drivers/media/tuners/qm1d1c0042*
17299
17300QNX4 FILESYSTEM
17301M:	Anders Larsen <al@alarsen.net>
17302S:	Maintained
17303W:	http://www.alarsen.net/linux/qnx4fs/
17304F:	fs/qnx4/
17305F:	include/uapi/linux/qnx4_fs.h
17306F:	include/uapi/linux/qnxtypes.h
17307
17308QNX6 FILESYSTEM
17309S:	Orphan
17310F:	Documentation/filesystems/qnx6.rst
17311F:	fs/qnx6/
17312F:	include/linux/qnx6_fs.h
17313
17314QORIQ DPAA2 FSL-MC BUS DRIVER
17315M:	Stuart Yoder <stuyoder@gmail.com>
17316M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17317L:	linux-kernel@vger.kernel.org
17318S:	Maintained
17319F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17320F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17321F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17322F:	drivers/bus/fsl-mc/
17323F:	include/uapi/linux/fsl_mc.h
17324
17325QT1010 MEDIA DRIVER
17326M:	Antti Palosaari <crope@iki.fi>
17327L:	linux-media@vger.kernel.org
17328S:	Maintained
17329W:	https://linuxtv.org
17330W:	http://palosaari.fi/linux/
17331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17332T:	git git://linuxtv.org/anttip/media_tree.git
17333F:	drivers/media/tuners/qt1010*
17334
17335QUALCOMM ATH12K WIRELESS DRIVER
17336M:	Kalle Valo <kvalo@kernel.org>
17337L:	ath12k@lists.infradead.org
17338S:	Supported
17339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17340F:	drivers/net/wireless/ath/ath12k/
17341
17342QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17343M:	Kalle Valo <kvalo@kernel.org>
17344L:	ath10k@lists.infradead.org
17345S:	Supported
17346W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17348F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17349F:	drivers/net/wireless/ath/ath10k/
17350
17351QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17352M:	Kalle Valo <kvalo@kernel.org>
17353L:	ath11k@lists.infradead.org
17354S:	Supported
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17356F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17357F:	drivers/net/wireless/ath/ath11k/
17358
17359QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17360M:	Toke Høiland-Jørgensen <toke@toke.dk>
17361L:	linux-wireless@vger.kernel.org
17362S:	Maintained
17363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17364F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17365F:	drivers/net/wireless/ath/ath9k/
17366
17367QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17368M:	Stephan Gerhold <stephan@gerhold.net>
17369L:	netdev@vger.kernel.org
17370L:	linux-arm-msm@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17373F:	drivers/net/wwan/qcom_bam_dmux.c
17374
17375QUALCOMM CAMERA SUBSYSTEM DRIVER
17376M:	Robert Foss <rfoss@kernel.org>
17377M:	Todor Tomov <todor.too@gmail.com>
17378M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17379L:	linux-media@vger.kernel.org
17380S:	Maintained
17381F:	Documentation/admin-guide/media/qcom_camss.rst
17382F:	Documentation/devicetree/bindings/media/*camss*
17383F:	drivers/media/platform/qcom/camss/
17384
17385QUALCOMM CLOCK DRIVERS
17386M:	Bjorn Andersson <andersson@kernel.org>
17387L:	linux-arm-msm@vger.kernel.org
17388S:	Supported
17389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17390F:	Documentation/devicetree/bindings/clock/qcom,*
17391F:	drivers/clk/qcom/
17392F:	include/dt-bindings/clock/qcom,*
17393
17394QUALCOMM CLOUD AI (QAIC) DRIVER
17395M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17396L:	linux-arm-msm@vger.kernel.org
17397L:	dri-devel@lists.freedesktop.org
17398S:	Supported
17399T:	git git://anongit.freedesktop.org/drm/drm-misc
17400F:	Documentation/accel/qaic/
17401F:	drivers/accel/qaic/
17402F:	include/uapi/drm/qaic_accel.h
17403
17404QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17405M:	Bjorn Andersson <andersson@kernel.org>
17406M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17407L:	linux-pm@vger.kernel.org
17408L:	linux-arm-msm@vger.kernel.org
17409S:	Maintained
17410F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17411F:	drivers/soc/qcom/cpr.c
17412
17413QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17414M:	Ilia Lin <ilia.lin@kernel.org>
17415L:	linux-pm@vger.kernel.org
17416S:	Maintained
17417F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17418F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17419F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17420
17421QUALCOMM CRYPTO DRIVERS
17422M:	Thara Gopinath <thara.gopinath@gmail.com>
17423L:	linux-crypto@vger.kernel.org
17424L:	linux-arm-msm@vger.kernel.org
17425S:	Maintained
17426F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17427F:	drivers/crypto/qce/
17428
17429QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17430M:	Timur Tabi <timur@kernel.org>
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	drivers/net/ethernet/qualcomm/emac/
17434
17435QUALCOMM ETHQOS ETHERNET DRIVER
17436M:	Vinod Koul <vkoul@kernel.org>
17437R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17438L:	netdev@vger.kernel.org
17439S:	Maintained
17440F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17441F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17442
17443QUALCOMM FASTRPC DRIVER
17444M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17445M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17446L:	linux-arm-msm@vger.kernel.org
17447S:	Maintained
17448F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17449F:	drivers/misc/fastrpc.c
17450F:	include/uapi/misc/fastrpc.h
17451
17452QUALCOMM HEXAGON ARCHITECTURE
17453M:	Brian Cain <bcain@quicinc.com>
17454L:	linux-hexagon@vger.kernel.org
17455S:	Supported
17456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17457F:	arch/hexagon/
17458
17459QUALCOMM HIDMA DRIVER
17460M:	Sinan Kaya <okaya@kernel.org>
17461L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17462L:	linux-arm-msm@vger.kernel.org
17463L:	dmaengine@vger.kernel.org
17464S:	Supported
17465F:	drivers/dma/qcom/hidma*
17466
17467QUALCOMM I2C CCI DRIVER
17468M:	Loic Poulain <loic.poulain@linaro.org>
17469M:	Robert Foss <rfoss@kernel.org>
17470L:	linux-i2c@vger.kernel.org
17471L:	linux-arm-msm@vger.kernel.org
17472S:	Maintained
17473F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17474F:	drivers/i2c/busses/i2c-qcom-cci.c
17475
17476QUALCOMM INTERCONNECT BWMON DRIVER
17477M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17478L:	linux-arm-msm@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17481F:	drivers/soc/qcom/icc-bwmon.c
17482
17483QUALCOMM IOMMU
17484M:	Rob Clark <robdclark@gmail.com>
17485L:	iommu@lists.linux.dev
17486L:	linux-arm-msm@vger.kernel.org
17487S:	Maintained
17488F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17489
17490QUALCOMM IPC ROUTER (QRTR) DRIVER
17491M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17492L:	linux-arm-msm@vger.kernel.org
17493S:	Maintained
17494F:	include/trace/events/qrtr.h
17495F:	include/uapi/linux/qrtr.h
17496F:	net/qrtr/
17497
17498QUALCOMM IPCC MAILBOX DRIVER
17499M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17500L:	linux-arm-msm@vger.kernel.org
17501S:	Supported
17502F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17503F:	drivers/mailbox/qcom-ipcc.c
17504F:	include/dt-bindings/mailbox/qcom-ipcc.h
17505
17506QUALCOMM IPQ4019 USB PHY DRIVER
17507M:	Robert Marko <robert.marko@sartura.hr>
17508M:	Luka Perkov <luka.perkov@sartura.hr>
17509L:	linux-arm-msm@vger.kernel.org
17510S:	Maintained
17511F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17512F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17513
17514QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
17520F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17521
17522QUALCOMM NAND CONTROLLER DRIVER
17523M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17524L:	linux-mtd@lists.infradead.org
17525L:	linux-arm-msm@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17528F:	drivers/mtd/nand/raw/qcom_nandc.c
17529
17530QUALCOMM RMNET DRIVER
17531M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17532M:	Sean Tranchetti <quic_stranche@quicinc.com>
17533L:	netdev@vger.kernel.org
17534S:	Maintained
17535F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17536F:	drivers/net/ethernet/qualcomm/rmnet/
17537F:	include/linux/if_rmnet.h
17538
17539QUALCOMM TSENS THERMAL DRIVER
17540M:	Amit Kucheria <amitk@kernel.org>
17541M:	Thara Gopinath <thara.gopinath@gmail.com>
17542L:	linux-pm@vger.kernel.org
17543L:	linux-arm-msm@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17546F:	drivers/thermal/qcom/
17547
17548QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17549M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17550M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17551L:	linux-media@vger.kernel.org
17552L:	linux-arm-msm@vger.kernel.org
17553S:	Maintained
17554T:	git git://linuxtv.org/media_tree.git
17555F:	Documentation/devicetree/bindings/media/*venus*
17556F:	drivers/media/platform/qcom/venus/
17557
17558QUALCOMM WCN36XX WIRELESS DRIVER
17559M:	Loic Poulain <loic.poulain@linaro.org>
17560L:	wcn36xx@lists.infradead.org
17561S:	Supported
17562W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17563F:	drivers/net/wireless/ath/wcn36xx/
17564
17565QUANTENNA QTNFMAC WIRELESS DRIVER
17566M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17567R:	Sergey Matyukevich <geomatsi@gmail.com>
17568L:	linux-wireless@vger.kernel.org
17569S:	Maintained
17570F:	drivers/net/wireless/quantenna
17571
17572RADEON and AMDGPU DRM DRIVERS
17573M:	Alex Deucher <alexander.deucher@amd.com>
17574M:	Christian König <christian.koenig@amd.com>
17575M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17576L:	amd-gfx@lists.freedesktop.org
17577S:	Supported
17578B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17579C:	irc://irc.oftc.net/radeon
17580T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17581F:	Documentation/gpu/amdgpu/
17582F:	drivers/gpu/drm/amd/
17583F:	drivers/gpu/drm/radeon/
17584F:	include/uapi/drm/amdgpu_drm.h
17585F:	include/uapi/drm/radeon_drm.h
17586
17587RADEON FRAMEBUFFER DISPLAY DRIVER
17588M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17589L:	linux-fbdev@vger.kernel.org
17590S:	Maintained
17591F:	drivers/video/fbdev/aty/radeon*
17592F:	include/uapi/linux/radeonfb.h
17593
17594RADIOSHARK RADIO DRIVER
17595M:	Hans Verkuil <hverkuil@xs4all.nl>
17596L:	linux-media@vger.kernel.org
17597S:	Maintained
17598T:	git git://linuxtv.org/media_tree.git
17599F:	drivers/media/radio/radio-shark.c
17600
17601RADIOSHARK2 RADIO DRIVER
17602M:	Hans Verkuil <hverkuil@xs4all.nl>
17603L:	linux-media@vger.kernel.org
17604S:	Maintained
17605T:	git git://linuxtv.org/media_tree.git
17606F:	drivers/media/radio/radio-shark2.c
17607F:	drivers/media/radio/radio-tea5777.c
17608
17609RADOS BLOCK DEVICE (RBD)
17610M:	Ilya Dryomov <idryomov@gmail.com>
17611R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17612L:	ceph-devel@vger.kernel.org
17613S:	Supported
17614W:	http://ceph.com/
17615T:	git https://github.com/ceph/ceph-client.git
17616F:	Documentation/ABI/testing/sysfs-bus-rbd
17617F:	drivers/block/rbd.c
17618F:	drivers/block/rbd_types.h
17619
17620RAGE128 FRAMEBUFFER DISPLAY DRIVER
17621L:	linux-fbdev@vger.kernel.org
17622S:	Orphan
17623F:	drivers/video/fbdev/aty/aty128fb.c
17624
17625RAINSHADOW-CEC DRIVER
17626M:	Hans Verkuil <hverkuil@xs4all.nl>
17627L:	linux-media@vger.kernel.org
17628S:	Maintained
17629T:	git git://linuxtv.org/media_tree.git
17630F:	drivers/media/cec/usb/rainshadow/
17631
17632RALINK MIPS ARCHITECTURE
17633M:	John Crispin <john@phrozen.org>
17634L:	linux-mips@vger.kernel.org
17635S:	Maintained
17636F:	arch/mips/ralink
17637
17638RALINK MT7621 MIPS ARCHITECTURE
17639M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17640M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17641L:	linux-mips@vger.kernel.org
17642S:	Maintained
17643F:	arch/mips/boot/dts/ralink/mt7621*
17644
17645RALINK RT2X00 WIRELESS LAN DRIVER
17646M:	Stanislaw Gruszka <stf_xl@wp.pl>
17647M:	Helmut Schaa <helmut.schaa@googlemail.com>
17648L:	linux-wireless@vger.kernel.org
17649S:	Maintained
17650F:	drivers/net/wireless/ralink/rt2x00/
17651
17652RAMDISK RAM BLOCK DEVICE DRIVER
17653M:	Jens Axboe <axboe@kernel.dk>
17654S:	Maintained
17655F:	Documentation/admin-guide/blockdev/ramdisk.rst
17656F:	drivers/block/brd.c
17657
17658RANCHU VIRTUAL BOARD FOR MIPS
17659M:	Miodrag Dinic <miodrag.dinic@mips.com>
17660L:	linux-mips@vger.kernel.org
17661S:	Supported
17662F:	arch/mips/configs/generic/board-ranchu.config
17663F:	arch/mips/generic/board-ranchu.c
17664
17665RANDOM NUMBER DRIVER
17666M:	"Theodore Ts'o" <tytso@mit.edu>
17667M:	Jason A. Donenfeld <Jason@zx2c4.com>
17668S:	Maintained
17669T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17670F:	drivers/char/random.c
17671F:	drivers/virt/vmgenid.c
17672
17673RAPIDIO SUBSYSTEM
17674M:	Matt Porter <mporter@kernel.crashing.org>
17675M:	Alexandre Bounine <alex.bou9@gmail.com>
17676S:	Maintained
17677F:	drivers/rapidio/
17678
17679RAS INFRASTRUCTURE
17680M:	Tony Luck <tony.luck@intel.com>
17681M:	Borislav Petkov <bp@alien8.de>
17682L:	linux-edac@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/admin-guide/ras.rst
17685F:	drivers/ras/
17686F:	include/linux/ras.h
17687F:	include/ras/ras_event.h
17688
17689RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17690L:	linux-wireless@vger.kernel.org
17691S:	Orphan
17692F:	drivers/net/wireless/legacy/ray*
17693
17694RC-CORE / LIRC FRAMEWORK
17695M:	Sean Young <sean@mess.org>
17696L:	linux-media@vger.kernel.org
17697S:	Maintained
17698W:	http://linuxtv.org
17699T:	git git://linuxtv.org/media_tree.git
17700F:	Documentation/driver-api/media/rc-core.rst
17701F:	Documentation/userspace-api/media/rc/
17702F:	drivers/media/rc/
17703F:	include/media/rc-core.h
17704F:	include/media/rc-map.h
17705F:	include/uapi/linux/lirc.h
17706
17707RCMM REMOTE CONTROLS DECODER
17708M:	Patrick Lerda <patrick9876@free.fr>
17709S:	Maintained
17710F:	drivers/media/rc/ir-rcmm-decoder.c
17711
17712RCUTORTURE TEST FRAMEWORK
17713M:	"Paul E. McKenney" <paulmck@kernel.org>
17714M:	Josh Triplett <josh@joshtriplett.org>
17715R:	Steven Rostedt <rostedt@goodmis.org>
17716R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17717R:	Lai Jiangshan <jiangshanlai@gmail.com>
17718L:	rcu@vger.kernel.org
17719S:	Supported
17720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17721F:	tools/testing/selftests/rcutorture
17722
17723RDACM20 Camera Sensor
17724M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17725M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17726M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17727M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17728L:	linux-media@vger.kernel.org
17729S:	Maintained
17730F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17731F:	drivers/media/i2c/max9271.c
17732F:	drivers/media/i2c/max9271.h
17733F:	drivers/media/i2c/rdacm20.c
17734
17735RDACM21 Camera Sensor
17736M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17737M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17738M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17739M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17740L:	linux-media@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17743F:	drivers/media/i2c/max9271.c
17744F:	drivers/media/i2c/max9271.h
17745F:	drivers/media/i2c/rdacm21.c
17746
17747RDC R-321X SoC
17748M:	Florian Fainelli <florian@openwrt.org>
17749S:	Maintained
17750
17751RDC R6040 FAST ETHERNET DRIVER
17752M:	Florian Fainelli <f.fainelli@gmail.com>
17753L:	netdev@vger.kernel.org
17754S:	Maintained
17755F:	drivers/net/ethernet/rdc/r6040.c
17756
17757RDMAVT - RDMA verbs software
17758M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17759L:	linux-rdma@vger.kernel.org
17760S:	Supported
17761F:	drivers/infiniband/sw/rdmavt
17762
17763RDS - RELIABLE DATAGRAM SOCKETS
17764M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17765L:	netdev@vger.kernel.org
17766L:	linux-rdma@vger.kernel.org
17767L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17768S:	Supported
17769W:	https://oss.oracle.com/projects/rds/
17770F:	Documentation/networking/rds.rst
17771F:	net/rds/
17772
17773RDT - RESOURCE ALLOCATION
17774M:	Fenghua Yu <fenghua.yu@intel.com>
17775M:	Reinette Chatre <reinette.chatre@intel.com>
17776L:	linux-kernel@vger.kernel.org
17777S:	Supported
17778F:	Documentation/arch/x86/resctrl*
17779F:	arch/x86/include/asm/resctrl.h
17780F:	arch/x86/kernel/cpu/resctrl/
17781F:	tools/testing/selftests/resctrl/
17782
17783READ-COPY UPDATE (RCU)
17784M:	"Paul E. McKenney" <paulmck@kernel.org>
17785M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17786M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17787M:	Joel Fernandes <joel@joelfernandes.org>
17788M:	Josh Triplett <josh@joshtriplett.org>
17789M:	Boqun Feng <boqun.feng@gmail.com>
17790R:	Steven Rostedt <rostedt@goodmis.org>
17791R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17792R:	Lai Jiangshan <jiangshanlai@gmail.com>
17793R:	Zqiang <qiang1.zhang@intel.com>
17794L:	rcu@vger.kernel.org
17795S:	Supported
17796W:	http://www.rdrop.com/users/paulmck/RCU/
17797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17798F:	Documentation/RCU/
17799F:	include/linux/rcu*
17800F:	kernel/rcu/
17801X:	Documentation/RCU/torture.rst
17802X:	include/linux/srcu*.h
17803X:	kernel/rcu/srcu*.c
17804
17805REAL TIME CLOCK (RTC) SUBSYSTEM
17806M:	Alessandro Zummo <a.zummo@towertech.it>
17807M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17808L:	linux-rtc@vger.kernel.org
17809S:	Maintained
17810Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17812F:	Documentation/admin-guide/rtc.rst
17813F:	Documentation/devicetree/bindings/rtc/
17814F:	drivers/rtc/
17815F:	include/linux/platform_data/rtc-*
17816F:	include/linux/rtc.h
17817F:	include/linux/rtc/
17818F:	include/uapi/linux/rtc.h
17819F:	tools/testing/selftests/rtc/
17820
17821Real-time Linux Analysis (RTLA) tools
17822M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17823M:	Steven Rostedt <rostedt@goodmis.org>
17824L:	linux-trace-devel@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/tools/rtla/
17827F:	tools/tracing/rtla/
17828
17829REALTEK AUDIO CODECS
17830M:	Oder Chiou <oder_chiou@realtek.com>
17831S:	Maintained
17832F:	include/sound/rt*.h
17833F:	sound/soc/codecs/rt*
17834
17835REALTEK OTTO WATCHDOG
17836M:	Sander Vanheule <sander@svanheule.net>
17837L:	linux-watchdog@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17840F:	drivers/watchdog/realtek_otto_wdt.c
17841
17842REALTEK RTL83xx SMI DSA ROUTER CHIPS
17843M:	Linus Walleij <linus.walleij@linaro.org>
17844M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17847F:	drivers/net/dsa/realtek/*
17848
17849REALTEK WIRELESS DRIVER (rtlwifi family)
17850M:	Ping-Ke Shih <pkshih@realtek.com>
17851L:	linux-wireless@vger.kernel.org
17852S:	Maintained
17853W:	https://wireless.wiki.kernel.org/
17854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17855F:	drivers/net/wireless/realtek/rtlwifi/
17856
17857REALTEK WIRELESS DRIVER (rtw88)
17858M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17859L:	linux-wireless@vger.kernel.org
17860S:	Maintained
17861F:	drivers/net/wireless/realtek/rtw88/
17862
17863REALTEK WIRELESS DRIVER (rtw89)
17864M:	Ping-Ke Shih <pkshih@realtek.com>
17865L:	linux-wireless@vger.kernel.org
17866S:	Maintained
17867F:	drivers/net/wireless/realtek/rtw89/
17868
17869REDPINE WIRELESS DRIVER
17870L:	linux-wireless@vger.kernel.org
17871S:	Orphan
17872F:	drivers/net/wireless/rsi/
17873
17874REGISTER MAP ABSTRACTION
17875M:	Mark Brown <broonie@kernel.org>
17876L:	linux-kernel@vger.kernel.org
17877S:	Supported
17878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17879F:	Documentation/devicetree/bindings/regmap/
17880F:	drivers/base/regmap/
17881F:	include/linux/regmap.h
17882
17883REISERFS FILE SYSTEM
17884L:	reiserfs-devel@vger.kernel.org
17885S:	Supported
17886F:	fs/reiserfs/
17887
17888REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17889M:	Bjorn Andersson <andersson@kernel.org>
17890M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17891L:	linux-remoteproc@vger.kernel.org
17892S:	Maintained
17893T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17894F:	Documentation/ABI/testing/sysfs-class-remoteproc
17895F:	Documentation/devicetree/bindings/remoteproc/
17896F:	Documentation/staging/remoteproc.rst
17897F:	drivers/remoteproc/
17898F:	include/linux/remoteproc.h
17899F:	include/linux/remoteproc/
17900
17901REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17902M:	Bjorn Andersson <andersson@kernel.org>
17903M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17904L:	linux-remoteproc@vger.kernel.org
17905S:	Maintained
17906T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17907F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17908F:	Documentation/staging/rpmsg.rst
17909F:	drivers/rpmsg/
17910F:	include/linux/rpmsg.h
17911F:	include/linux/rpmsg/
17912F:	include/uapi/linux/rpmsg.h
17913F:	samples/rpmsg/
17914
17915REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17916M:	Stephan Gerhold <stephan@gerhold.net>
17917L:	netdev@vger.kernel.org
17918L:	linux-remoteproc@vger.kernel.org
17919S:	Maintained
17920F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17921
17922RENESAS CLOCK DRIVERS
17923M:	Geert Uytterhoeven <geert+renesas@glider.be>
17924L:	linux-renesas-soc@vger.kernel.org
17925S:	Supported
17926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17927F:	Documentation/devicetree/bindings/clock/renesas,*
17928F:	drivers/clk/renesas/
17929
17930RENESAS EMEV2 I2C DRIVER
17931M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17932L:	linux-renesas-soc@vger.kernel.org
17933S:	Supported
17934F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17935F:	drivers/i2c/busses/i2c-emev2.c
17936
17937RENESAS ETHERNET DRIVERS
17938R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17939L:	netdev@vger.kernel.org
17940L:	linux-renesas-soc@vger.kernel.org
17941F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17942F:	drivers/net/ethernet/renesas/
17943F:	include/linux/sh_eth.h
17944
17945RENESAS IDT821034 ASoC CODEC
17946M:	Herve Codina <herve.codina@bootlin.com>
17947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17950F:	sound/soc/codecs/idt821034.c
17951
17952RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17953M:	Miquel Raynal <miquel.raynal@bootlin.com>
17954L:	linux-mtd@lists.infradead.org
17955L:	linux-renesas-soc@vger.kernel.org
17956S:	Maintained
17957F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17958F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17959
17960RENESAS R-CAR GYROADC DRIVER
17961M:	Marek Vasut <marek.vasut@gmail.com>
17962L:	linux-iio@vger.kernel.org
17963S:	Supported
17964F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17965F:	drivers/iio/adc/rcar-gyroadc.c
17966
17967RENESAS R-CAR I2C DRIVERS
17968M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17969L:	linux-renesas-soc@vger.kernel.org
17970S:	Supported
17971F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17972F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17973F:	drivers/i2c/busses/i2c-rcar.c
17974F:	drivers/i2c/busses/i2c-sh_mobile.c
17975
17976RENESAS R-CAR SATA DRIVER
17977R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17978L:	linux-ide@vger.kernel.org
17979L:	linux-renesas-soc@vger.kernel.org
17980S:	Supported
17981F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17982F:	drivers/ata/sata_rcar.c
17983
17984RENESAS R-CAR THERMAL DRIVERS
17985M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17986L:	linux-renesas-soc@vger.kernel.org
17987S:	Supported
17988F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17989F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17990F:	drivers/thermal/rcar_gen3_thermal.c
17991F:	drivers/thermal/rcar_thermal.c
17992
17993RENESAS RIIC DRIVER
17994M:	Chris Brandt <chris.brandt@renesas.com>
17995L:	linux-renesas-soc@vger.kernel.org
17996S:	Supported
17997F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17998F:	drivers/i2c/busses/i2c-riic.c
17999
18000RENESAS RZ/G2L A/D DRIVER
18001M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18002L:	linux-iio@vger.kernel.org
18003L:	linux-renesas-soc@vger.kernel.org
18004S:	Supported
18005F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18006F:	drivers/iio/adc/rzg2l_adc.c
18007
18008RENESAS RZ/G2L MTU3a COUNTER DRIVER
18009M:	Biju Das <biju.das.jz@bp.renesas.com>
18010L:	linux-iio@vger.kernel.org
18011L:	linux-renesas-soc@vger.kernel.org
18012S:	Supported
18013F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18014F:	drivers/counter/rz-mtu3-cnt.c
18015
18016RENESAS RZ/N1 A5PSW SWITCH DRIVER
18017M:	Clément Léger <clement.leger@bootlin.com>
18018L:	linux-renesas-soc@vger.kernel.org
18019L:	netdev@vger.kernel.org
18020S:	Maintained
18021F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18022F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18023F:	drivers/net/dsa/rzn1_a5psw*
18024F:	drivers/net/pcs/pcs-rzn1-miic.c
18025F:	include/dt-bindings/net/pcs-rzn1-miic.h
18026F:	include/linux/pcs-rzn1-miic.h
18027F:	net/dsa/tag_rzn1_a5psw.c
18028
18029RENESAS RZ/N1 RTC CONTROLLER DRIVER
18030M:	Miquel Raynal <miquel.raynal@bootlin.com>
18031L:	linux-rtc@vger.kernel.org
18032L:	linux-renesas-soc@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18035F:	drivers/rtc/rtc-rzn1.c
18036
18037RENESAS RZ/N1 USBF CONTROLLER DRIVER
18038M:	Herve Codina <herve.codina@bootlin.com>
18039L:	linux-renesas-soc@vger.kernel.org
18040L:	linux-usb@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18043F:	drivers/usb/gadget/udc/renesas_usbf.c
18044
18045RENESAS USB PHY DRIVER
18046M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18047L:	linux-renesas-soc@vger.kernel.org
18048S:	Maintained
18049F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18050
18051RENESAS VERSACLOCK 7 CLOCK DRIVER
18052M:	Alex Helms <alexander.helms.jy@renesas.com>
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18055F:	drivers/clk/clk-versaclock7.c
18056
18057RESET CONTROLLER FRAMEWORK
18058M:	Philipp Zabel <p.zabel@pengutronix.de>
18059S:	Maintained
18060T:	git git://git.pengutronix.de/git/pza/linux
18061F:	Documentation/devicetree/bindings/reset/
18062F:	Documentation/driver-api/reset.rst
18063F:	drivers/reset/
18064F:	include/dt-bindings/reset/
18065F:	include/linux/reset-controller.h
18066F:	include/linux/reset.h
18067F:	include/linux/reset/
18068K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18069
18070RESTARTABLE SEQUENCES SUPPORT
18071M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18072M:	Peter Zijlstra <peterz@infradead.org>
18073M:	"Paul E. McKenney" <paulmck@kernel.org>
18074M:	Boqun Feng <boqun.feng@gmail.com>
18075L:	linux-kernel@vger.kernel.org
18076S:	Supported
18077F:	include/trace/events/rseq.h
18078F:	include/uapi/linux/rseq.h
18079F:	kernel/rseq.c
18080F:	tools/testing/selftests/rseq/
18081
18082RFKILL
18083M:	Johannes Berg <johannes@sipsolutions.net>
18084L:	linux-wireless@vger.kernel.org
18085S:	Maintained
18086W:	https://wireless.wiki.kernel.org/
18087Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18090F:	Documentation/ABI/stable/sysfs-class-rfkill
18091F:	Documentation/driver-api/rfkill.rst
18092F:	include/linux/rfkill.h
18093F:	include/uapi/linux/rfkill.h
18094F:	net/rfkill/
18095
18096RHASHTABLE
18097M:	Thomas Graf <tgraf@suug.ch>
18098M:	Herbert Xu <herbert@gondor.apana.org.au>
18099L:	netdev@vger.kernel.org
18100S:	Maintained
18101F:	include/linux/rhashtable-types.h
18102F:	include/linux/rhashtable.h
18103F:	lib/rhashtable.c
18104F:	lib/test_rhashtable.c
18105
18106RICOH R5C592 MEMORYSTICK DRIVER
18107M:	Maxim Levitsky <maximlevitsky@gmail.com>
18108S:	Maintained
18109F:	drivers/memstick/host/r592.*
18110
18111RICOH SMARTMEDIA/XD DRIVER
18112M:	Maxim Levitsky <maximlevitsky@gmail.com>
18113S:	Maintained
18114F:	drivers/mtd/nand/raw/r852.c
18115F:	drivers/mtd/nand/raw/r852.h
18116
18117RISC-V ARCHITECTURE
18118M:	Paul Walmsley <paul.walmsley@sifive.com>
18119M:	Palmer Dabbelt <palmer@dabbelt.com>
18120M:	Albert Ou <aou@eecs.berkeley.edu>
18121L:	linux-riscv@lists.infradead.org
18122S:	Supported
18123Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18124C:	irc://irc.libera.chat/riscv
18125P:	Documentation/riscv/patch-acceptance.rst
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18127F:	arch/riscv/
18128N:	riscv
18129K:	riscv
18130
18131RISC-V MICROCHIP FPGA SUPPORT
18132M:	Conor Dooley <conor.dooley@microchip.com>
18133M:	Daire McNamara <daire.mcnamara@microchip.com>
18134L:	linux-riscv@lists.infradead.org
18135S:	Supported
18136F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18137F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18138F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18139F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18140F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18141F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18142F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18143F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18144F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18145F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18146F:	arch/riscv/boot/dts/microchip/
18147F:	drivers/char/hw_random/mpfs-rng.c
18148F:	drivers/clk/microchip/clk-mpfs*.c
18149F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18150F:	drivers/mailbox/mailbox-mpfs.c
18151F:	drivers/pci/controller/pcie-microchip-host.c
18152F:	drivers/reset/reset-mpfs.c
18153F:	drivers/rtc/rtc-mpfs.c
18154F:	drivers/soc/microchip/mpfs-sys-controller.c
18155F:	drivers/spi/spi-microchip-core-qspi.c
18156F:	drivers/spi/spi-microchip-core.c
18157F:	drivers/usb/musb/mpfs.c
18158F:	include/soc/microchip/mpfs.h
18159
18160RISC-V MISC SOC SUPPORT
18161M:	Conor Dooley <conor@kernel.org>
18162L:	linux-riscv@lists.infradead.org
18163S:	Maintained
18164Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18165T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18166F:	Documentation/devicetree/bindings/riscv/
18167F:	arch/riscv/boot/dts/
18168
18169RISC-V PMU DRIVERS
18170M:	Atish Patra <atishp@atishpatra.org>
18171R:	Anup Patel <anup@brainfault.org>
18172L:	linux-riscv@lists.infradead.org
18173S:	Supported
18174F:	drivers/perf/riscv_pmu.c
18175F:	drivers/perf/riscv_pmu_legacy.c
18176F:	drivers/perf/riscv_pmu_sbi.c
18177
18178RNBD BLOCK DRIVERS
18179M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18180M:	Jack Wang <jinpu.wang@ionos.com>
18181L:	linux-block@vger.kernel.org
18182S:	Maintained
18183F:	drivers/block/rnbd/
18184
18185ROCCAT DRIVERS
18186M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18187S:	Maintained
18188W:	http://sourceforge.net/projects/roccat/
18189F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18190F:	drivers/hid/hid-roccat*
18191F:	include/linux/hid-roccat*
18192
18193ROCKCHIP CRYPTO DRIVERS
18194M:	Corentin Labbe <clabbe@baylibre.com>
18195L:	linux-crypto@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18198F:	drivers/crypto/rockchip/
18199
18200ROCKCHIP I2S TDM DRIVER
18201M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18202L:	linux-rockchip@lists.infradead.org
18203S:	Maintained
18204F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18205F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18206
18207ROCKCHIP ISP V1 DRIVER
18208M:	Dafna Hirschfeld <dafna@fastmail.com>
18209L:	linux-media@vger.kernel.org
18210L:	linux-rockchip@lists.infradead.org
18211S:	Maintained
18212F:	Documentation/admin-guide/media/rkisp1.rst
18213F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18214F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18215F:	drivers/media/platform/rockchip/rkisp1
18216F:	include/uapi/linux/rkisp1-config.h
18217
18218ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18219M:	Jacob Chen <jacob-chen@iotwrt.com>
18220M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18221L:	linux-media@vger.kernel.org
18222L:	linux-rockchip@lists.infradead.org
18223S:	Maintained
18224F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18225F:	drivers/media/platform/rockchip/rga/
18226
18227ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
18233F:	drivers/staging/media/rkvdec/
18234
18235ROCKER DRIVER
18236M:	Jiri Pirko <jiri@resnulli.us>
18237L:	netdev@vger.kernel.org
18238S:	Supported
18239F:	drivers/net/ethernet/rocker/
18240
18241ROCKETPORT EXPRESS/INFINITY DRIVER
18242M:	Kevin Cernekee <cernekee@gmail.com>
18243L:	linux-serial@vger.kernel.org
18244S:	Odd Fixes
18245F:	drivers/tty/serial/rp2.*
18246
18247ROHM BD99954 CHARGER IC
18248M:	Matti Vaittinen <mazziesaccount@gmail.com>
18249S:	Supported
18250F:	drivers/power/supply/bd99954-charger.c
18251F:	drivers/power/supply/bd99954-charger.h
18252
18253ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18254M:	Tomasz Duszynski <tduszyns@gmail.com>
18255S:	Maintained
18256F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18257F:	drivers/iio/light/bh1750.c
18258
18259ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18260M:	Matti Vaittinen <mazziesaccount@gmail.com>
18261L:	linux-iio@vger.kernel.org
18262S:	Supported
18263F:	drivers/iio/light/rohm-bu27034.c
18264
18265ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18266M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18267L:	linux-kernel@vger.kernel.org
18268L:	linux-renesas-soc@vger.kernel.org
18269S:	Supported
18270F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18271F:	drivers/gpio/gpio-bd9571mwv.c
18272F:	drivers/mfd/bd9571mwv.c
18273F:	drivers/regulator/bd9571mwv-regulator.c
18274F:	include/linux/mfd/bd9571mwv.h
18275
18276ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18277M:	Matti Vaittinen <mazziesaccount@gmail.com>
18278S:	Supported
18279F:	drivers/clk/clk-bd718x7.c
18280F:	drivers/gpio/gpio-bd71815.c
18281F:	drivers/gpio/gpio-bd71828.c
18282F:	drivers/mfd/rohm-bd71828.c
18283F:	drivers/mfd/rohm-bd718x7.c
18284F:	drivers/mfd/rohm-bd9576.c
18285F:	drivers/regulator/bd71815-regulator.c
18286F:	drivers/regulator/bd71828-regulator.c
18287F:	drivers/regulator/bd718x7-regulator.c
18288F:	drivers/regulator/bd9576-regulator.c
18289F:	drivers/regulator/rohm-regulator.c
18290F:	drivers/rtc/rtc-bd70528.c
18291F:	drivers/watchdog/bd9576_wdt.c
18292F:	include/linux/mfd/rohm-bd71815.h
18293F:	include/linux/mfd/rohm-bd71828.h
18294F:	include/linux/mfd/rohm-bd718x7.h
18295F:	include/linux/mfd/rohm-bd957x.h
18296F:	include/linux/mfd/rohm-generic.h
18297F:	include/linux/mfd/rohm-shared.h
18298
18299ROSE NETWORK LAYER
18300M:	Ralf Baechle <ralf@linux-mips.org>
18301L:	linux-hams@vger.kernel.org
18302S:	Maintained
18303W:	http://www.linux-ax25.org/
18304F:	include/net/rose.h
18305F:	include/uapi/linux/rose.h
18306F:	net/rose/
18307
18308ROTATION DRIVER FOR ALLWINNER A83T
18309M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18310L:	linux-media@vger.kernel.org
18311S:	Maintained
18312T:	git git://linuxtv.org/media_tree.git
18313F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18314F:	drivers/media/platform/sunxi/sun8i-rotate/
18315
18316RPMSG TTY DRIVER
18317M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18318L:	linux-remoteproc@vger.kernel.org
18319S:	Maintained
18320F:	drivers/tty/rpmsg_tty.c
18321
18322RTL2830 MEDIA DRIVER
18323M:	Antti Palosaari <crope@iki.fi>
18324L:	linux-media@vger.kernel.org
18325S:	Maintained
18326W:	https://linuxtv.org
18327W:	http://palosaari.fi/linux/
18328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18329T:	git git://linuxtv.org/anttip/media_tree.git
18330F:	drivers/media/dvb-frontends/rtl2830*
18331
18332RTL2832 MEDIA DRIVER
18333M:	Antti Palosaari <crope@iki.fi>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336W:	https://linuxtv.org
18337W:	http://palosaari.fi/linux/
18338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18339T:	git git://linuxtv.org/anttip/media_tree.git
18340F:	drivers/media/dvb-frontends/rtl2832*
18341
18342RTL2832_SDR MEDIA DRIVER
18343M:	Antti Palosaari <crope@iki.fi>
18344L:	linux-media@vger.kernel.org
18345S:	Maintained
18346W:	https://linuxtv.org
18347W:	http://palosaari.fi/linux/
18348Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18349T:	git git://linuxtv.org/anttip/media_tree.git
18350F:	drivers/media/dvb-frontends/rtl2832_sdr*
18351
18352RTL8180 WIRELESS DRIVER
18353L:	linux-wireless@vger.kernel.org
18354S:	Orphan
18355W:	https://wireless.wiki.kernel.org/
18356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18357F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18358
18359RTL8187 WIRELESS DRIVER
18360M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18361M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18362M:	Larry Finger <Larry.Finger@lwfinger.net>
18363L:	linux-wireless@vger.kernel.org
18364S:	Maintained
18365W:	https://wireless.wiki.kernel.org/
18366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18367F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18368
18369RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18370M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18371L:	linux-wireless@vger.kernel.org
18372S:	Maintained
18373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18374F:	drivers/net/wireless/realtek/rtl8xxxu/
18375
18376RTRS TRANSPORT DRIVERS
18377M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18378M:	Jack Wang <jinpu.wang@ionos.com>
18379L:	linux-rdma@vger.kernel.org
18380S:	Maintained
18381F:	drivers/infiniband/ulp/rtrs/
18382
18383RUNTIME VERIFICATION (RV)
18384M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18385M:	Steven Rostedt <rostedt@goodmis.org>
18386L:	linux-trace-devel@vger.kernel.org
18387S:	Maintained
18388F:	Documentation/trace/rv/
18389F:	include/linux/rv.h
18390F:	include/rv/
18391F:	kernel/trace/rv/
18392F:	tools/verification/
18393
18394RUST
18395M:	Miguel Ojeda <ojeda@kernel.org>
18396M:	Alex Gaynor <alex.gaynor@gmail.com>
18397M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18398R:	Boqun Feng <boqun.feng@gmail.com>
18399R:	Gary Guo <gary@garyguo.net>
18400R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18401R:	Benno Lossin <benno.lossin@proton.me>
18402L:	rust-for-linux@vger.kernel.org
18403S:	Supported
18404W:	https://github.com/Rust-for-Linux/linux
18405B:	https://github.com/Rust-for-Linux/linux/issues
18406C:	zulip://rust-for-linux.zulipchat.com
18407T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18408F:	Documentation/rust/
18409F:	rust/
18410F:	samples/rust/
18411F:	scripts/*rust*
18412K:	\b(?i:rust)\b
18413
18414RXRPC SOCKETS (AF_RXRPC)
18415M:	David Howells <dhowells@redhat.com>
18416M:	Marc Dionne <marc.dionne@auristor.com>
18417L:	linux-afs@lists.infradead.org
18418S:	Supported
18419W:	https://www.infradead.org/~dhowells/kafs/
18420F:	Documentation/networking/rxrpc.rst
18421F:	include/keys/rxrpc-type.h
18422F:	include/net/af_rxrpc.h
18423F:	include/trace/events/rxrpc.h
18424F:	include/uapi/linux/rxrpc.h
18425F:	net/rxrpc/
18426
18427S3 SAVAGE FRAMEBUFFER DRIVER
18428M:	Antonino Daplas <adaplas@gmail.com>
18429L:	linux-fbdev@vger.kernel.org
18430S:	Maintained
18431F:	drivers/video/fbdev/savage/
18432
18433S390 ARCHITECTURE
18434M:	Heiko Carstens <hca@linux.ibm.com>
18435M:	Vasily Gorbik <gor@linux.ibm.com>
18436M:	Alexander Gordeev <agordeev@linux.ibm.com>
18437R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18438R:	Sven Schnelle <svens@linux.ibm.com>
18439L:	linux-s390@vger.kernel.org
18440S:	Supported
18441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18442F:	Documentation/driver-api/s390-drivers.rst
18443F:	Documentation/s390/
18444F:	arch/s390/
18445F:	drivers/s390/
18446F:	drivers/watchdog/diag288_wdt.c
18447
18448S390 COMMON I/O LAYER
18449M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18450M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18451L:	linux-s390@vger.kernel.org
18452S:	Supported
18453F:	drivers/s390/cio/
18454
18455S390 DASD DRIVER
18456M:	Stefan Haberland <sth@linux.ibm.com>
18457M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18458L:	linux-s390@vger.kernel.org
18459S:	Supported
18460F:	block/partitions/ibm.c
18461F:	drivers/s390/block/dasd*
18462F:	include/linux/dasd_mod.h
18463
18464S390 IOMMU (PCI)
18465M:	Niklas Schnelle <schnelle@linux.ibm.com>
18466M:	Matthew Rosato <mjrosato@linux.ibm.com>
18467R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18468L:	linux-s390@vger.kernel.org
18469S:	Supported
18470F:	drivers/iommu/s390-iommu.c
18471
18472S390 IUCV NETWORK LAYER
18473M:	Alexandra Winter <wintera@linux.ibm.com>
18474M:	Wenjia Zhang <wenjia@linux.ibm.com>
18475L:	linux-s390@vger.kernel.org
18476L:	netdev@vger.kernel.org
18477S:	Supported
18478F:	drivers/s390/net/*iucv*
18479F:	include/net/iucv/
18480F:	net/iucv/
18481
18482S390 MM
18483M:	Alexander Gordeev <agordeev@linux.ibm.com>
18484M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18485L:	linux-s390@vger.kernel.org
18486S:	Supported
18487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18488F:	arch/s390/include/asm/pgtable.h
18489F:	arch/s390/mm
18490
18491S390 NETWORK DRIVERS
18492M:	Alexandra Winter <wintera@linux.ibm.com>
18493M:	Wenjia Zhang <wenjia@linux.ibm.com>
18494L:	linux-s390@vger.kernel.org
18495L:	netdev@vger.kernel.org
18496S:	Supported
18497F:	drivers/s390/net/
18498
18499S390 PCI SUBSYSTEM
18500M:	Niklas Schnelle <schnelle@linux.ibm.com>
18501M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18502L:	linux-s390@vger.kernel.org
18503S:	Supported
18504F:	Documentation/s390/pci.rst
18505F:	arch/s390/pci/
18506F:	drivers/pci/hotplug/s390_pci_hpc.c
18507
18508S390 SCM DRIVER
18509M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18510L:	linux-s390@vger.kernel.org
18511S:	Supported
18512F:	drivers/s390/block/scm*
18513F:	drivers/s390/cio/scm.c
18514
18515S390 VFIO AP DRIVER
18516M:	Tony Krowiak <akrowiak@linux.ibm.com>
18517M:	Halil Pasic <pasic@linux.ibm.com>
18518M:	Jason Herne <jjherne@linux.ibm.com>
18519L:	linux-s390@vger.kernel.org
18520S:	Supported
18521F:	Documentation/s390/vfio-ap*
18522F:	drivers/s390/crypto/vfio_ap*
18523
18524S390 VFIO-CCW DRIVER
18525M:	Eric Farman <farman@linux.ibm.com>
18526M:	Matthew Rosato <mjrosato@linux.ibm.com>
18527R:	Halil Pasic <pasic@linux.ibm.com>
18528L:	linux-s390@vger.kernel.org
18529L:	kvm@vger.kernel.org
18530S:	Supported
18531F:	Documentation/s390/vfio-ccw.rst
18532F:	drivers/s390/cio/vfio_ccw*
18533F:	include/uapi/linux/vfio_ccw.h
18534
18535S390 VFIO-PCI DRIVER
18536M:	Matthew Rosato <mjrosato@linux.ibm.com>
18537M:	Eric Farman <farman@linux.ibm.com>
18538L:	linux-s390@vger.kernel.org
18539L:	kvm@vger.kernel.org
18540S:	Supported
18541F:	arch/s390/kvm/pci*
18542F:	drivers/vfio/pci/vfio_pci_zdev.c
18543F:	include/uapi/linux/vfio_zdev.h
18544
18545S390 ZCRYPT DRIVER
18546M:	Harald Freudenberger <freude@linux.ibm.com>
18547L:	linux-s390@vger.kernel.org
18548S:	Supported
18549F:	drivers/s390/crypto/
18550
18551S390 ZFCP DRIVER
18552M:	Steffen Maier <maier@linux.ibm.com>
18553M:	Benjamin Block <bblock@linux.ibm.com>
18554L:	linux-s390@vger.kernel.org
18555S:	Supported
18556F:	drivers/s390/scsi/zfcp_*
18557
18558SAA6588 RDS RECEIVER DRIVER
18559M:	Hans Verkuil <hverkuil@xs4all.nl>
18560L:	linux-media@vger.kernel.org
18561S:	Odd Fixes
18562W:	https://linuxtv.org
18563T:	git git://linuxtv.org/media_tree.git
18564F:	drivers/media/i2c/saa6588*
18565
18566SAA7134 VIDEO4LINUX DRIVER
18567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18568L:	linux-media@vger.kernel.org
18569S:	Odd fixes
18570W:	https://linuxtv.org
18571T:	git git://linuxtv.org/media_tree.git
18572F:	Documentation/driver-api/media/drivers/saa7134*
18573F:	drivers/media/pci/saa7134/
18574
18575SAA7146 VIDEO4LINUX-2 DRIVER
18576M:	Hans Verkuil <hverkuil@xs4all.nl>
18577L:	linux-media@vger.kernel.org
18578S:	Maintained
18579T:	git git://linuxtv.org/media_tree.git
18580F:	drivers/media/common/saa7146/
18581F:	drivers/media/pci/saa7146/
18582F:	include/media/drv-intf/saa7146*
18583
18584SAFESETID SECURITY MODULE
18585M:	Micah Morton <mortonm@chromium.org>
18586S:	Supported
18587F:	Documentation/admin-guide/LSM/SafeSetID.rst
18588F:	security/safesetid/
18589
18590SAMSUNG AUDIO (ASoC) DRIVERS
18591M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18593S:	Maintained
18594B:	mailto:linux-samsung-soc@vger.kernel.org
18595F:	Documentation/devicetree/bindings/sound/samsung*
18596F:	sound/soc/samsung/
18597
18598SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18599M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18600L:	linux-crypto@vger.kernel.org
18601L:	linux-samsung-soc@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18604F:	drivers/crypto/exynos-rng.c
18605
18606SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18607M:	Łukasz Stelmach <l.stelmach@samsung.com>
18608L:	linux-samsung-soc@vger.kernel.org
18609S:	Maintained
18610F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18611F:	drivers/char/hw_random/exynos-trng.c
18612
18613SAMSUNG FRAMEBUFFER DRIVER
18614M:	Jingoo Han <jingoohan1@gmail.com>
18615L:	linux-fbdev@vger.kernel.org
18616S:	Maintained
18617F:	drivers/video/fbdev/s3c-fb.c
18618
18619SAMSUNG INTERCONNECT DRIVERS
18620M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18621M:	Artur Świgoń <a.swigon@samsung.com>
18622L:	linux-pm@vger.kernel.org
18623L:	linux-samsung-soc@vger.kernel.org
18624S:	Supported
18625F:	drivers/interconnect/samsung/
18626
18627SAMSUNG LAPTOP DRIVER
18628M:	Corentin Chary <corentin.chary@gmail.com>
18629L:	platform-driver-x86@vger.kernel.org
18630S:	Maintained
18631F:	drivers/platform/x86/samsung-laptop.c
18632
18633SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18634M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18635L:	linux-kernel@vger.kernel.org
18636L:	linux-samsung-soc@vger.kernel.org
18637S:	Supported
18638B:	mailto:linux-samsung-soc@vger.kernel.org
18639F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18640F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18641F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18642F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18643F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18644F:	drivers/clk/clk-s2mps11.c
18645F:	drivers/mfd/sec*.c
18646F:	drivers/regulator/s2m*.c
18647F:	drivers/regulator/s5m*.c
18648F:	drivers/rtc/rtc-s5m.c
18649F:	include/linux/mfd/samsung/
18650
18651SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18652M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18653L:	linux-media@vger.kernel.org
18654L:	linux-samsung-soc@vger.kernel.org
18655S:	Maintained
18656F:	drivers/media/platform/samsung/s3c-camif/
18657F:	include/media/drv-intf/s3c_camif.h
18658
18659SAMSUNG S3FWRN5 NFC DRIVER
18660M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18663F:	drivers/nfc/s3fwrn5
18664
18665SAMSUNG S5C73M3 CAMERA DRIVER
18666M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18667M:	Andrzej Hajda <andrzej.hajda@intel.com>
18668L:	linux-media@vger.kernel.org
18669S:	Supported
18670F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18671F:	drivers/media/i2c/s5c73m3/*
18672
18673SAMSUNG S5K5BAF 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:	drivers/media/i2c/s5k5baf.c
18679
18680SAMSUNG S5P Security SubSystem (SSS) DRIVER
18681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18682M:	Vladimir Zapolskiy <vz@mleia.com>
18683L:	linux-crypto@vger.kernel.org
18684L:	linux-samsung-soc@vger.kernel.org
18685S:	Maintained
18686F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18687F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18688F:	drivers/crypto/s5p-sss.c
18689
18690SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18691M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18692L:	linux-media@vger.kernel.org
18693S:	Supported
18694Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18695F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18696F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18697F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18698F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18699F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18700F:	drivers/media/platform/samsung/exynos4-is/
18701
18702SAMSUNG SOC CLOCK DRIVERS
18703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18704M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18705M:	Tomasz Figa <tomasz.figa@gmail.com>
18706M:	Chanwoo Choi <cw00.choi@samsung.com>
18707R:	Alim Akhtar <alim.akhtar@samsung.com>
18708L:	linux-samsung-soc@vger.kernel.org
18709S:	Supported
18710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18712F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18713F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18714F:	drivers/clk/samsung/
18715F:	include/dt-bindings/clock/exynos*.h
18716F:	include/dt-bindings/clock/s5p*.h
18717F:	include/dt-bindings/clock/samsung,*.h
18718F:	include/linux/clk/samsung.h
18719
18720SAMSUNG SPI DRIVERS
18721M:	Andi Shyti <andi.shyti@kernel.org>
18722L:	linux-spi@vger.kernel.org
18723L:	linux-samsung-soc@vger.kernel.org
18724S:	Maintained
18725F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18726F:	drivers/spi/spi-s3c*
18727F:	include/linux/platform_data/spi-s3c64xx.h
18728
18729SAMSUNG SXGBE DRIVERS
18730M:	Byungho An <bh74.an@samsung.com>
18731L:	netdev@vger.kernel.org
18732S:	Supported
18733F:	drivers/net/ethernet/samsung/sxgbe/
18734
18735SAMSUNG THERMAL DRIVER
18736M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18737M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18738L:	linux-pm@vger.kernel.org
18739L:	linux-samsung-soc@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18742F:	drivers/thermal/samsung/
18743
18744SAMSUNG USB2 PHY DRIVER
18745M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18746L:	linux-kernel@vger.kernel.org
18747S:	Supported
18748F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18749F:	Documentation/driver-api/phy/samsung-usb2.rst
18750F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18751F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18752F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18753F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18754F:	drivers/phy/samsung/phy-samsung-usb2.c
18755F:	drivers/phy/samsung/phy-samsung-usb2.h
18756
18757SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18758M:	Paul Barker <paul.barker@sancloud.com>
18759R:	Marc Murphy <marc.murphy@sancloud.com>
18760S:	Supported
18761F:	arch/arm/boot/dts/am335x-sancloud*
18762
18763SC1200 WDT DRIVER
18764M:	Zwane Mwaikambo <zwanem@gmail.com>
18765S:	Maintained
18766F:	drivers/watchdog/sc1200wdt.c
18767
18768SCHEDULER
18769M:	Ingo Molnar <mingo@redhat.com>
18770M:	Peter Zijlstra <peterz@infradead.org>
18771M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18772M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18773R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18774R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18775R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18776R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18777R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18778R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18779L:	linux-kernel@vger.kernel.org
18780S:	Maintained
18781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18782F:	include/linux/preempt.h
18783F:	include/linux/sched.h
18784F:	include/linux/wait.h
18785F:	include/uapi/linux/sched.h
18786F:	kernel/sched/
18787
18788SCSI RDMA PROTOCOL (SRP) INITIATOR
18789M:	Bart Van Assche <bvanassche@acm.org>
18790L:	linux-rdma@vger.kernel.org
18791S:	Supported
18792Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18793F:	drivers/infiniband/ulp/srp/
18794F:	include/scsi/srp.h
18795
18796SCSI RDMA PROTOCOL (SRP) TARGET
18797M:	Bart Van Assche <bvanassche@acm.org>
18798L:	linux-rdma@vger.kernel.org
18799L:	target-devel@vger.kernel.org
18800S:	Supported
18801Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18802F:	drivers/infiniband/ulp/srpt/
18803
18804SCSI SG DRIVER
18805M:	Doug Gilbert <dgilbert@interlog.com>
18806L:	linux-scsi@vger.kernel.org
18807S:	Maintained
18808W:	http://sg.danny.cz/sg
18809F:	Documentation/scsi/scsi-generic.rst
18810F:	drivers/scsi/sg.c
18811F:	include/scsi/sg.h
18812
18813SCSI SUBSYSTEM
18814M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18815M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18816L:	linux-scsi@vger.kernel.org
18817S:	Maintained
18818Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18821F:	Documentation/devicetree/bindings/scsi/
18822F:	drivers/scsi/
18823F:	drivers/ufs/
18824F:	include/scsi/
18825
18826SCSI TAPE DRIVER
18827M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18828L:	linux-scsi@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/scsi/st.rst
18831F:	drivers/scsi/st.*
18832F:	drivers/scsi/st_*.h
18833
18834SCSI TARGET CORE USER DRIVER
18835M:	Bodo Stroesser <bostroesser@gmail.com>
18836L:	linux-scsi@vger.kernel.org
18837L:	target-devel@vger.kernel.org
18838S:	Supported
18839F:	Documentation/target/tcmu-design.rst
18840F:	drivers/target/target_core_user.c
18841F:	include/uapi/linux/target_core_user.h
18842
18843SCSI TARGET SUBSYSTEM
18844M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18845L:	linux-scsi@vger.kernel.org
18846L:	target-devel@vger.kernel.org
18847S:	Supported
18848W:	http://www.linux-iscsi.org
18849Q:	https://patchwork.kernel.org/project/target-devel/list/
18850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18851F:	Documentation/target/
18852F:	drivers/target/
18853F:	include/target/
18854
18855SCTP PROTOCOL
18856M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18857M:	Xin Long <lucien.xin@gmail.com>
18858L:	linux-sctp@vger.kernel.org
18859S:	Maintained
18860W:	https://github.com/sctp/lksctp-tools/wiki
18861F:	Documentation/networking/sctp.rst
18862F:	include/linux/sctp.h
18863F:	include/net/sctp/
18864F:	include/uapi/linux/sctp.h
18865F:	net/sctp/
18866
18867SCx200 CPU SUPPORT
18868M:	Jim Cromie <jim.cromie@gmail.com>
18869S:	Odd Fixes
18870F:	Documentation/i2c/busses/scx200_acb.rst
18871F:	arch/x86/platform/scx200/
18872F:	drivers/i2c/busses/scx200*
18873F:	drivers/mtd/maps/scx200_docflash.c
18874F:	drivers/watchdog/scx200_wdt.c
18875F:	include/linux/scx200.h
18876
18877SCx200 GPIO DRIVER
18878M:	Jim Cromie <jim.cromie@gmail.com>
18879S:	Maintained
18880F:	drivers/char/scx200_gpio.c
18881F:	include/linux/scx200_gpio.h
18882
18883SCx200 HRT CLOCKSOURCE DRIVER
18884M:	Jim Cromie <jim.cromie@gmail.com>
18885S:	Maintained
18886F:	drivers/clocksource/scx200_hrt.c
18887
18888SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18889M:	Sascha Sommer <saschasommer@freenet.de>
18890L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18891S:	Maintained
18892F:	drivers/mmc/host/sdricoh_cs.c
18893
18894SECO BOARDS CEC DRIVER
18895M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18896S:	Maintained
18897F:	drivers/media/cec/platform/seco/seco-cec.c
18898F:	drivers/media/cec/platform/seco/seco-cec.h
18899
18900SECURE COMPUTING
18901M:	Kees Cook <keescook@chromium.org>
18902R:	Andy Lutomirski <luto@amacapital.net>
18903R:	Will Drewry <wad@chromium.org>
18904S:	Supported
18905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18906F:	Documentation/userspace-api/seccomp_filter.rst
18907F:	include/linux/seccomp.h
18908F:	include/uapi/linux/seccomp.h
18909F:	kernel/seccomp.c
18910F:	tools/testing/selftests/kselftest_harness.h
18911F:	tools/testing/selftests/seccomp/*
18912K:	\bsecure_computing
18913K:	\bTIF_SECCOMP\b
18914
18915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18916M:	Kamal Dasu <kdasu.kdev@gmail.com>
18917M:	Al Cooper <alcooperx@gmail.com>
18918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18919L:	linux-mmc@vger.kernel.org
18920S:	Maintained
18921F:	drivers/mmc/host/sdhci-brcmstb*
18922
18923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18924M:	Adrian Hunter <adrian.hunter@intel.com>
18925L:	linux-mmc@vger.kernel.org
18926S:	Supported
18927F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18928F:	drivers/mmc/host/sdhci*
18929
18930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18931M:	Eugen Hristev <eugen.hristev@microchip.com>
18932L:	linux-mmc@vger.kernel.org
18933S:	Supported
18934F:	drivers/mmc/host/sdhci-of-at91.c
18935
18936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18937M:	Haibo Chen <haibo.chen@nxp.com>
18938L:	linux-imx@nxp.com
18939L:	linux-mmc@vger.kernel.org
18940S:	Maintained
18941F:	drivers/mmc/host/sdhci-esdhc-imx.c
18942
18943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18944M:	Ben Dooks <ben-linux@fluff.org>
18945M:	Jaehoon Chung <jh80.chung@samsung.com>
18946L:	linux-mmc@vger.kernel.org
18947S:	Maintained
18948F:	drivers/mmc/host/sdhci-s3c*
18949
18950SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18951M:	Viresh Kumar <vireshk@kernel.org>
18952L:	linux-mmc@vger.kernel.org
18953S:	Maintained
18954F:	drivers/mmc/host/sdhci-spear.c
18955
18956SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18957M:	Vignesh Raghavendra <vigneshr@ti.com>
18958L:	linux-mmc@vger.kernel.org
18959S:	Maintained
18960F:	drivers/mmc/host/sdhci-omap.c
18961
18962SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18963M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18964L:	linux-block@vger.kernel.org
18965S:	Supported
18966F:	block/opal_proto.h
18967F:	block/sed*
18968F:	include/linux/sed*
18969F:	include/uapi/linux/sed*
18970
18971SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18972M:	Mark Rutland <mark.rutland@arm.com>
18973M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18974M:	Sudeep Holla <sudeep.holla@arm.com>
18975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18976S:	Maintained
18977F:	drivers/firmware/smccc/
18978F:	include/linux/arm-smccc.h
18979
18980SECURITY CONTACT
18981M:	Security Officers <security@kernel.org>
18982S:	Supported
18983F:	Documentation/process/security-bugs.rst
18984
18985SECURITY SUBSYSTEM
18986M:	Paul Moore <paul@paul-moore.com>
18987M:	James Morris <jmorris@namei.org>
18988M:	"Serge E. Hallyn" <serge@hallyn.com>
18989L:	linux-security-module@vger.kernel.org (suggested Cc:)
18990S:	Supported
18991W:	http://kernsec.org/
18992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18993F:	security/
18994X:	security/selinux/
18995
18996SELINUX SECURITY MODULE
18997M:	Paul Moore <paul@paul-moore.com>
18998M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18999M:	Eric Paris <eparis@parisplace.org>
19000L:	selinux@vger.kernel.org
19001S:	Supported
19002W:	https://selinuxproject.org
19003W:	https://github.com/SELinuxProject
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19005F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19006F:	Documentation/ABI/removed/sysfs-selinux-disable
19007F:	Documentation/admin-guide/LSM/SELinux.rst
19008F:	include/trace/events/avc.h
19009F:	include/uapi/linux/selinux_netlink.h
19010F:	scripts/selinux/
19011F:	security/selinux/
19012
19013SENSABLE PHANTOM
19014M:	Jiri Slaby <jirislaby@kernel.org>
19015S:	Maintained
19016F:	drivers/misc/phantom.c
19017F:	include/uapi/linux/phantom.h
19018
19019SENSEAIR SUNRISE 006-0-0007
19020M:	Jacopo Mondi <jacopo@jmondi.org>
19021S:	Maintained
19022F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19023F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19024F:	drivers/iio/chemical/sunrise_co2.c
19025
19026SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19027M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19030F:	drivers/iio/chemical/scd30.h
19031F:	drivers/iio/chemical/scd30_core.c
19032F:	drivers/iio/chemical/scd30_i2c.c
19033F:	drivers/iio/chemical/scd30_serial.c
19034
19035SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19036M:	Roan van Dijk <roan@protonic.nl>
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19039F:	drivers/iio/chemical/scd4x.c
19040
19041SENSIRION SGP40 GAS SENSOR DRIVER
19042M:	Andreas Klinger <ak@it-klinger.de>
19043S:	Maintained
19044F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19045F:	drivers/iio/chemical/sgp40.c
19046
19047SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19048M:	Tomasz Duszynski <tduszyns@gmail.com>
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19051F:	drivers/iio/chemical/sps30.c
19052F:	drivers/iio/chemical/sps30_i2c.c
19053F:	drivers/iio/chemical/sps30_serial.c
19054
19055SERIAL DEVICE BUS
19056M:	Rob Herring <robh@kernel.org>
19057L:	linux-serial@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/serial/serial.yaml
19060F:	drivers/tty/serdev/
19061F:	include/linux/serdev.h
19062
19063SERIAL DRIVERS
19064M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19065L:	linux-serial@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/serial/
19068F:	drivers/tty/serial/
19069
19070SERIAL IR RECEIVER
19071M:	Sean Young <sean@mess.org>
19072L:	linux-media@vger.kernel.org
19073S:	Maintained
19074F:	drivers/media/rc/serial_ir.c
19075
19076SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19077M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19079S:	Maintained
19080F:	Documentation/devicetree/bindings/slimbus/
19081F:	drivers/slimbus/
19082F:	include/linux/slimbus.h
19083
19084SFC NETWORK DRIVER
19085M:	Edward Cree <ecree.xilinx@gmail.com>
19086M:	Martin Habets <habetsm.xilinx@gmail.com>
19087L:	netdev@vger.kernel.org
19088L:	linux-net-drivers@amd.com
19089S:	Supported
19090F:	Documentation/networking/devlink/sfc.rst
19091F:	drivers/net/ethernet/sfc/
19092
19093SFCTEMP HWMON DRIVER
19094M:	Emil Renner Berthing <kernel@esmil.dk>
19095L:	linux-hwmon@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19098F:	Documentation/hwmon/sfctemp.rst
19099F:	drivers/hwmon/sfctemp.c
19100
19101SFF/SFP/SFP+ MODULE SUPPORT
19102M:	Russell King <linux@armlinux.org.uk>
19103L:	netdev@vger.kernel.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19106F:	drivers/net/phy/phylink.c
19107F:	drivers/net/phy/sfp*
19108F:	include/linux/mdio/mdio-i2c.h
19109F:	include/linux/phylink.h
19110F:	include/linux/sfp.h
19111K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19112
19113SGI GRU DRIVER
19114M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19115S:	Maintained
19116F:	drivers/misc/sgi-gru/
19117
19118SGI XP/XPC/XPNET DRIVER
19119M:	Robin Holt <robinmholt@gmail.com>
19120M:	Steve Wahl <steve.wahl@hpe.com>
19121R:	Mike Travis <mike.travis@hpe.com>
19122S:	Maintained
19123F:	drivers/misc/sgi-xp/
19124
19125SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19126M:	Karsten Graul <kgraul@linux.ibm.com>
19127M:	Wenjia Zhang <wenjia@linux.ibm.com>
19128M:	Jan Karcher <jaka@linux.ibm.com>
19129L:	linux-s390@vger.kernel.org
19130S:	Supported
19131F:	net/smc/
19132
19133SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19134M:	Linus Walleij <linus.walleij@linaro.org>
19135L:	linux-iio@vger.kernel.org
19136S:	Maintained
19137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19138F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19139F:	drivers/iio/light/gp2ap002.c
19140
19141SHARP RJ54N1CB0C SENSOR DRIVER
19142M:	Jacopo Mondi <jacopo@jmondi.org>
19143L:	linux-media@vger.kernel.org
19144S:	Odd fixes
19145T:	git git://linuxtv.org/media_tree.git
19146F:	drivers/media/i2c/rj54n1cb0c.c
19147F:	include/media/i2c/rj54n1cb0c.h
19148
19149SH_VOU V4L2 OUTPUT DRIVER
19150L:	linux-media@vger.kernel.org
19151S:	Orphan
19152F:	drivers/media/platform/renesas/sh_vou.c
19153F:	include/media/drv-intf/sh_vou.h
19154
19155SI2157 MEDIA DRIVER
19156M:	Antti Palosaari <crope@iki.fi>
19157L:	linux-media@vger.kernel.org
19158S:	Maintained
19159W:	https://linuxtv.org
19160W:	http://palosaari.fi/linux/
19161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19162T:	git git://linuxtv.org/anttip/media_tree.git
19163F:	drivers/media/tuners/si2157*
19164
19165SI2165 MEDIA DRIVER
19166M:	Matthias Schwarzott <zzam@gentoo.org>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169W:	https://linuxtv.org
19170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19171F:	drivers/media/dvb-frontends/si2165*
19172
19173SI2168 MEDIA DRIVER
19174M:	Antti Palosaari <crope@iki.fi>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177W:	https://linuxtv.org
19178W:	http://palosaari.fi/linux/
19179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19180T:	git git://linuxtv.org/anttip/media_tree.git
19181F:	drivers/media/dvb-frontends/si2168*
19182
19183SI470X FM RADIO RECEIVER I2C DRIVER
19184M:	Hans Verkuil <hverkuil@xs4all.nl>
19185L:	linux-media@vger.kernel.org
19186S:	Odd Fixes
19187W:	https://linuxtv.org
19188T:	git git://linuxtv.org/media_tree.git
19189F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19190F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19191
19192SI470X FM RADIO RECEIVER USB DRIVER
19193M:	Hans Verkuil <hverkuil@xs4all.nl>
19194L:	linux-media@vger.kernel.org
19195S:	Maintained
19196W:	https://linuxtv.org
19197T:	git git://linuxtv.org/media_tree.git
19198F:	drivers/media/radio/si470x/radio-si470x-common.c
19199F:	drivers/media/radio/si470x/radio-si470x-usb.c
19200F:	drivers/media/radio/si470x/radio-si470x.h
19201
19202SI4713 FM RADIO TRANSMITTER I2C DRIVER
19203M:	Eduardo Valentin <edubezval@gmail.com>
19204L:	linux-media@vger.kernel.org
19205S:	Odd Fixes
19206W:	https://linuxtv.org
19207T:	git git://linuxtv.org/media_tree.git
19208F:	drivers/media/radio/si4713/si4713.?
19209
19210SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
19217
19218SI4713 FM RADIO TRANSMITTER USB DRIVER
19219M:	Hans Verkuil <hverkuil@xs4all.nl>
19220L:	linux-media@vger.kernel.org
19221S:	Maintained
19222W:	https://linuxtv.org
19223T:	git git://linuxtv.org/media_tree.git
19224F:	drivers/media/radio/si4713/radio-usb-si4713.c
19225
19226SIANO DVB DRIVER
19227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19228L:	linux-media@vger.kernel.org
19229S:	Odd fixes
19230W:	https://linuxtv.org
19231T:	git git://linuxtv.org/media_tree.git
19232F:	drivers/media/common/siano/
19233F:	drivers/media/mmc/siano/
19234F:	drivers/media/usb/siano/
19235F:	drivers/media/usb/siano/
19236
19237SIFIVE DRIVERS
19238M:	Palmer Dabbelt <palmer@dabbelt.com>
19239M:	Paul Walmsley <paul.walmsley@sifive.com>
19240L:	linux-riscv@lists.infradead.org
19241S:	Supported
19242N:	sifive
19243K:	[^@]sifive
19244
19245SIFIVE FU540 SYSTEM-ON-CHIP
19246M:	Paul Walmsley <paul.walmsley@sifive.com>
19247M:	Palmer Dabbelt <palmer@dabbelt.com>
19248L:	linux-riscv@lists.infradead.org
19249S:	Supported
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19251N:	fu540
19252K:	fu540
19253
19254SIFIVE PDMA DRIVER
19255M:	Green Wan <green.wan@sifive.com>
19256S:	Maintained
19257F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19258F:	drivers/dma/sf-pdma/
19259
19260SIFIVE SOC DRIVERS
19261M:	Conor Dooley <conor@kernel.org>
19262L:	linux-riscv@lists.infradead.org
19263S:	Maintained
19264T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19265F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19266F:	drivers/soc/sifive/
19267
19268SILEAD TOUCHSCREEN DRIVER
19269M:	Hans de Goede <hdegoede@redhat.com>
19270L:	linux-input@vger.kernel.org
19271L:	platform-driver-x86@vger.kernel.org
19272S:	Maintained
19273F:	drivers/input/touchscreen/silead.c
19274F:	drivers/platform/x86/touchscreen_dmi.c
19275
19276SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19277M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19278S:	Supported
19279F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19280F:	drivers/net/wireless/silabs/wfx/
19281
19282SILICON MOTION SM712 FRAME BUFFER DRIVER
19283M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19284M:	Teddy Wang <teddy.wang@siliconmotion.com>
19285M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19286L:	linux-fbdev@vger.kernel.org
19287S:	Maintained
19288F:	Documentation/fb/sm712fb.rst
19289F:	drivers/video/fbdev/sm712*
19290
19291SILVACO I3C DUAL-ROLE MASTER
19292M:	Miquel Raynal <miquel.raynal@bootlin.com>
19293M:	Conor Culhane <conor.culhane@silvaco.com>
19294L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19297F:	drivers/i3c/master/svc-i3c-master.c
19298
19299SIMPLEFB FB DRIVER
19300M:	Hans de Goede <hdegoede@redhat.com>
19301L:	linux-fbdev@vger.kernel.org
19302S:	Maintained
19303F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19304F:	drivers/video/fbdev/simplefb.c
19305F:	include/linux/platform_data/simplefb.h
19306
19307SIMTEC EB110ATX (Chalice CATS)
19308M:	Simtec Linux Team <linux@simtec.co.uk>
19309S:	Supported
19310W:	http://www.simtec.co.uk/products/EB110ATX/
19311
19312SIOX
19313M:	Thorsten Scherer <t.scherer@eckelmann.de>
19314M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19315R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19316S:	Supported
19317F:	drivers/gpio/gpio-siox.c
19318F:	drivers/siox/*
19319F:	include/trace/events/siox.h
19320
19321SIPHASH PRF ROUTINES
19322M:	Jason A. Donenfeld <Jason@zx2c4.com>
19323S:	Maintained
19324F:	include/linux/siphash.h
19325F:	lib/siphash.c
19326F:	lib/siphash_kunit.c
19327
19328SIS 190 ETHERNET DRIVER
19329M:	Francois Romieu <romieu@fr.zoreil.com>
19330L:	netdev@vger.kernel.org
19331S:	Maintained
19332F:	drivers/net/ethernet/sis/sis190.c
19333
19334SIS 900/7016 FAST ETHERNET DRIVER
19335M:	Daniele Venzano <venza@brownhat.org>
19336L:	netdev@vger.kernel.org
19337S:	Maintained
19338W:	http://www.brownhat.org/sis900.html
19339F:	drivers/net/ethernet/sis/sis900.*
19340
19341SIS FRAMEBUFFER DRIVER
19342S:	Orphan
19343F:	Documentation/fb/sisfb.rst
19344F:	drivers/video/fbdev/sis/
19345F:	include/video/sisfb.h
19346
19347SIS I2C TOUCHSCREEN DRIVER
19348M:	Mika Penttilä <mpenttil@redhat.com>
19349L:	linux-input@vger.kernel.org
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19352F:	drivers/input/touchscreen/sis_i2c.c
19353
19354SIS USB2VGA DRIVER
19355M:	Thomas Winischhofer <thomas@winischhofer.net>
19356S:	Maintained
19357W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19358F:	drivers/usb/misc/sisusbvga/
19359
19360SL28 CPLD MFD DRIVER
19361M:	Michael Walle <michael@walle.cc>
19362S:	Maintained
19363F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19364F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19365F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19366F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19367F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19368F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19369F:	drivers/gpio/gpio-sl28cpld.c
19370F:	drivers/hwmon/sl28cpld-hwmon.c
19371F:	drivers/irqchip/irq-sl28cpld.c
19372F:	drivers/pwm/pwm-sl28cpld.c
19373F:	drivers/watchdog/sl28cpld_wdt.c
19374
19375SL28 VPD NVMEM LAYOUT DRIVER
19376M:	Michael Walle <michael@walle.cc>
19377S:	Maintained
19378F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19379F:	drivers/nvmem/layouts/sl28vpd.c
19380
19381SLAB ALLOCATOR
19382M:	Christoph Lameter <cl@linux.com>
19383M:	Pekka Enberg <penberg@kernel.org>
19384M:	David Rientjes <rientjes@google.com>
19385M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19386M:	Andrew Morton <akpm@linux-foundation.org>
19387M:	Vlastimil Babka <vbabka@suse.cz>
19388R:	Roman Gushchin <roman.gushchin@linux.dev>
19389R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19390L:	linux-mm@kvack.org
19391S:	Maintained
19392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19393F:	include/linux/sl?b*.h
19394F:	mm/sl?b*
19395
19396SLCAN CAN NETWORK DRIVER
19397M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19398L:	linux-can@vger.kernel.org
19399S:	Maintained
19400F:	drivers/net/can/slcan/
19401
19402SLEEPABLE READ-COPY UPDATE (SRCU)
19403M:	Lai Jiangshan <jiangshanlai@gmail.com>
19404M:	"Paul E. McKenney" <paulmck@kernel.org>
19405M:	Josh Triplett <josh@joshtriplett.org>
19406R:	Steven Rostedt <rostedt@goodmis.org>
19407R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19408L:	rcu@vger.kernel.org
19409S:	Supported
19410W:	http://www.rdrop.com/users/paulmck/RCU/
19411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19412F:	include/linux/srcu*.h
19413F:	kernel/rcu/srcu*.c
19414
19415SMACK SECURITY MODULE
19416M:	Casey Schaufler <casey@schaufler-ca.com>
19417L:	linux-security-module@vger.kernel.org
19418S:	Maintained
19419W:	http://schaufler-ca.com
19420T:	git git://github.com/cschaufler/smack-next
19421F:	Documentation/admin-guide/LSM/Smack.rst
19422F:	security/smack/
19423
19424SMC91x ETHERNET DRIVER
19425M:	Nicolas Pitre <nico@fluxnic.net>
19426S:	Odd Fixes
19427F:	drivers/net/ethernet/smsc/smc91x.*
19428
19429SMM665 HARDWARE MONITOR DRIVER
19430M:	Guenter Roeck <linux@roeck-us.net>
19431L:	linux-hwmon@vger.kernel.org
19432S:	Maintained
19433F:	Documentation/hwmon/smm665.rst
19434F:	drivers/hwmon/smm665.c
19435
19436SMSC EMC2103 HARDWARE MONITOR DRIVER
19437M:	Steve Glendinning <steve.glendinning@shawell.net>
19438L:	linux-hwmon@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/hwmon/emc2103.rst
19441F:	drivers/hwmon/emc2103.c
19442
19443SMSC SCH5627 HARDWARE MONITOR DRIVER
19444M:	Hans de Goede <hdegoede@redhat.com>
19445L:	linux-hwmon@vger.kernel.org
19446S:	Supported
19447F:	Documentation/hwmon/sch5627.rst
19448F:	drivers/hwmon/sch5627.c
19449
19450SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19451M:	Steve Glendinning <steve.glendinning@shawell.net>
19452L:	linux-fbdev@vger.kernel.org
19453S:	Maintained
19454F:	drivers/video/fbdev/smscufx.c
19455
19456SMSC47B397 HARDWARE MONITOR DRIVER
19457M:	Jean Delvare <jdelvare@suse.com>
19458L:	linux-hwmon@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/hwmon/smsc47b397.rst
19461F:	drivers/hwmon/smsc47b397.c
19462
19463SMSC911x ETHERNET DRIVER
19464M:	Steve Glendinning <steve.glendinning@shawell.net>
19465L:	netdev@vger.kernel.org
19466S:	Maintained
19467F:	drivers/net/ethernet/smsc/smsc911x.*
19468F:	include/linux/smsc911x.h
19469
19470SMSC9420 PCI ETHERNET DRIVER
19471M:	Steve Glendinning <steve.glendinning@shawell.net>
19472L:	netdev@vger.kernel.org
19473S:	Maintained
19474F:	drivers/net/ethernet/smsc/smsc9420.*
19475
19476SNET DPU VIRTIO DATA PATH ACCELERATOR
19477R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19478F:	drivers/vdpa/solidrun/
19479
19480SOCIONEXT (SNI) AVE NETWORK DRIVER
19481M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19482L:	netdev@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19485F:	drivers/net/ethernet/socionext/sni_ave.c
19486
19487SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19488M:	Jassi Brar <jaswinder.singh@linaro.org>
19489M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19490L:	netdev@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19493F:	drivers/net/ethernet/socionext/netsec.c
19494
19495SOCIONEXT (SNI) Synquacer SPI DRIVER
19496M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19497M:	Jassi Brar <jaswinder.singh@linaro.org>
19498L:	linux-spi@vger.kernel.org
19499S:	Maintained
19500F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19501F:	drivers/spi/spi-synquacer.c
19502
19503SOCIONEXT SYNQUACER I2C DRIVER
19504M:	Ard Biesheuvel <ardb@kernel.org>
19505L:	linux-i2c@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19508F:	drivers/i2c/busses/i2c-synquacer.c
19509
19510SOCIONEXT UNIPHIER SOUND DRIVER
19511L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19512S:	Orphan
19513F:	sound/soc/uniphier/
19514
19515SOCKET TIMESTAMPING
19516M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19517S:	Maintained
19518F:	Documentation/networking/timestamping.rst
19519F:	include/uapi/linux/net_tstamp.h
19520F:	tools/testing/selftests/net/so_txtime.c
19521
19522SOEKRIS NET48XX LED SUPPORT
19523M:	Chris Boot <bootc@bootc.net>
19524S:	Maintained
19525F:	drivers/leds/leds-net48xx.c
19526
19527SOFT-IWARP DRIVER (siw)
19528M:	Bernard Metzler <bmt@zurich.ibm.com>
19529L:	linux-rdma@vger.kernel.org
19530S:	Supported
19531F:	drivers/infiniband/sw/siw/
19532F:	include/uapi/rdma/siw-abi.h
19533
19534SOFT-ROCE DRIVER (rxe)
19535M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19536L:	linux-rdma@vger.kernel.org
19537S:	Supported
19538F:	drivers/infiniband/sw/rxe/
19539F:	include/uapi/rdma/rdma_user_rxe.h
19540
19541SOFTLOGIC 6x10 MPEG CODEC
19542M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19543M:	Anton Sviridenko <anton@corp.bluecherry.net>
19544M:	Andrey Utkin <andrey_utkin@fastmail.com>
19545M:	Ismael Luceno <ismael@iodev.co.uk>
19546L:	linux-media@vger.kernel.org
19547S:	Supported
19548F:	drivers/media/pci/solo6x10/
19549
19550SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19551M:	James Morse <james.morse@arm.com>
19552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19553S:	Maintained
19554F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19555F:	drivers/firmware/arm_sdei.c
19556F:	include/linux/arm_sdei.h
19557F:	include/uapi/linux/arm_sdei.h
19558
19559SOFTWARE NODES AND DEVICE PROPERTIES
19560R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19561R:	Daniel Scally <djrscally@gmail.com>
19562R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19563R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19564L:	linux-acpi@vger.kernel.org
19565S:	Maintained
19566F:	drivers/base/property.c
19567F:	drivers/base/swnode.c
19568F:	include/linux/fwnode.h
19569F:	include/linux/property.h
19570
19571SOFTWARE RAID (Multiple Disks) SUPPORT
19572M:	Song Liu <song@kernel.org>
19573L:	linux-raid@vger.kernel.org
19574S:	Supported
19575Q:	https://patchwork.kernel.org/project/linux-raid/list/
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19577F:	drivers/md/Kconfig
19578F:	drivers/md/Makefile
19579F:	drivers/md/md*
19580F:	drivers/md/raid*
19581F:	include/linux/raid/
19582F:	include/uapi/linux/raid/
19583
19584SOLIDRUN CLEARFOG SUPPORT
19585M:	Russell King <linux@armlinux.org.uk>
19586S:	Maintained
19587F:	arch/arm/boot/dts/armada-388-clearfog*
19588F:	arch/arm/boot/dts/armada-38x-solidrun-*
19589
19590SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19591M:	Russell King <linux@armlinux.org.uk>
19592S:	Maintained
19593F:	arch/arm/boot/dts/imx6*-cubox-i*
19594F:	arch/arm/boot/dts/imx6*-hummingboard*
19595F:	arch/arm/boot/dts/imx6*-sr-*
19596
19597SONIC NETWORK DRIVER
19598M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19599L:	netdev@vger.kernel.org
19600S:	Maintained
19601F:	drivers/net/ethernet/natsemi/sonic.*
19602
19603SONICS SILICON BACKPLANE DRIVER (SSB)
19604M:	Michael Buesch <m@bues.ch>
19605L:	linux-wireless@vger.kernel.org
19606S:	Maintained
19607F:	drivers/ssb/
19608F:	include/linux/ssb/
19609
19610SONY IMX208 SENSOR DRIVER
19611M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19612L:	linux-media@vger.kernel.org
19613S:	Maintained
19614T:	git git://linuxtv.org/media_tree.git
19615F:	drivers/media/i2c/imx208.c
19616
19617SONY IMX214 SENSOR DRIVER
19618M:	Ricardo Ribalda <ribalda@kernel.org>
19619L:	linux-media@vger.kernel.org
19620S:	Maintained
19621T:	git git://linuxtv.org/media_tree.git
19622F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19623F:	drivers/media/i2c/imx214.c
19624
19625SONY IMX219 SENSOR DRIVER
19626M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629T:	git git://linuxtv.org/media_tree.git
19630F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19631F:	drivers/media/i2c/imx219.c
19632
19633SONY IMX258 SENSOR DRIVER
19634M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637T:	git git://linuxtv.org/media_tree.git
19638F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19639F:	drivers/media/i2c/imx258.c
19640
19641SONY IMX274 SENSOR DRIVER
19642M:	Leon Luo <leonl@leopardimaging.com>
19643L:	linux-media@vger.kernel.org
19644S:	Maintained
19645T:	git git://linuxtv.org/media_tree.git
19646F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19647F:	drivers/media/i2c/imx274.c
19648
19649SONY IMX290 SENSOR DRIVER
19650M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19651L:	linux-media@vger.kernel.org
19652S:	Maintained
19653T:	git git://linuxtv.org/media_tree.git
19654F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19655F:	drivers/media/i2c/imx290.c
19656
19657SONY IMX296 SENSOR DRIVER
19658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19659M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19660L:	linux-media@vger.kernel.org
19661S:	Maintained
19662T:	git git://linuxtv.org/media_tree.git
19663F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19664F:	drivers/media/i2c/imx296.c
19665
19666SONY IMX319 SENSOR DRIVER
19667M:	Bingbu Cao <bingbu.cao@intel.com>
19668L:	linux-media@vger.kernel.org
19669S:	Maintained
19670T:	git git://linuxtv.org/media_tree.git
19671F:	drivers/media/i2c/imx319.c
19672
19673SONY IMX334 SENSOR DRIVER
19674M:	Paul J. Murphy <paul.j.murphy@intel.com>
19675M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19676L:	linux-media@vger.kernel.org
19677S:	Maintained
19678T:	git git://linuxtv.org/media_tree.git
19679F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19680F:	drivers/media/i2c/imx334.c
19681
19682SONY IMX335 SENSOR DRIVER
19683M:	Paul J. Murphy <paul.j.murphy@intel.com>
19684M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19685L:	linux-media@vger.kernel.org
19686S:	Maintained
19687T:	git git://linuxtv.org/media_tree.git
19688F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19689F:	drivers/media/i2c/imx335.c
19690
19691SONY IMX355 SENSOR DRIVER
19692M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19693L:	linux-media@vger.kernel.org
19694S:	Maintained
19695T:	git git://linuxtv.org/media_tree.git
19696F:	drivers/media/i2c/imx355.c
19697
19698SONY IMX412 SENSOR DRIVER
19699M:	Paul J. Murphy <paul.j.murphy@intel.com>
19700M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19701L:	linux-media@vger.kernel.org
19702S:	Maintained
19703T:	git git://linuxtv.org/media_tree.git
19704F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19705F:	drivers/media/i2c/imx412.c
19706
19707SONY IMX415 SENSOR DRIVER
19708M:	Michael Riesch <michael.riesch@wolfvision.net>
19709L:	linux-media@vger.kernel.org
19710S:	Maintained
19711T:	git git://linuxtv.org/media_tree.git
19712F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19713F:	drivers/media/i2c/imx415.c
19714
19715SONY MEMORYSTICK SUBSYSTEM
19716M:	Maxim Levitsky <maximlevitsky@gmail.com>
19717M:	Alex Dubov <oakad@yahoo.com>
19718M:	Ulf Hansson <ulf.hansson@linaro.org>
19719L:	linux-mmc@vger.kernel.org
19720S:	Maintained
19721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19722F:	drivers/memstick/
19723F:	include/linux/memstick.h
19724
19725SONY VAIO CONTROL DEVICE DRIVER
19726M:	Mattia Dongili <malattia@linux.it>
19727L:	platform-driver-x86@vger.kernel.org
19728S:	Maintained
19729W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19730F:	Documentation/admin-guide/laptops/sony-laptop.rst
19731F:	drivers/char/sonypi.c
19732F:	drivers/platform/x86/sony-laptop.c
19733F:	include/linux/sony-laptop.h
19734
19735SOUND
19736M:	Jaroslav Kysela <perex@perex.cz>
19737M:	Takashi Iwai <tiwai@suse.com>
19738L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19739S:	Maintained
19740W:	http://www.alsa-project.org/
19741Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19743F:	Documentation/sound/
19744F:	include/sound/
19745F:	include/uapi/sound/
19746F:	sound/
19747F:	tools/testing/selftests/alsa
19748
19749SOUND - ALSA SELFTESTS
19750M:	Mark Brown <broonie@kernel.org>
19751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19752L:	linux-kselftest@vger.kernel.org
19753S:	Supported
19754F:	tools/testing/selftests/alsa
19755
19756SOUND - COMPRESSED AUDIO
19757M:	Vinod Koul <vkoul@kernel.org>
19758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19759S:	Supported
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19761F:	Documentation/sound/designs/compress-offload.rst
19762F:	include/sound/compress_driver.h
19763F:	include/uapi/sound/compress_*
19764F:	sound/core/compress_offload.c
19765F:	sound/soc/soc-compress.c
19766
19767SOUND - DMAENGINE HELPERS
19768M:	Lars-Peter Clausen <lars@metafoo.de>
19769S:	Supported
19770F:	include/sound/dmaengine_pcm.h
19771F:	sound/core/pcm_dmaengine.c
19772F:	sound/soc/soc-generic-dmaengine-pcm.c
19773
19774SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19775M:	Liam Girdwood <lgirdwood@gmail.com>
19776M:	Mark Brown <broonie@kernel.org>
19777L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19778S:	Supported
19779W:	http://alsa-project.org/main/index.php/ASoC
19780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19781F:	Documentation/devicetree/bindings/sound/
19782F:	Documentation/sound/soc/
19783F:	include/dt-bindings/sound/
19784F:	include/sound/soc*
19785F:	sound/soc/
19786
19787SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19788M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19789M:	Liam Girdwood <lgirdwood@gmail.com>
19790M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19791M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19792M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19793M:	Daniel Baluta <daniel.baluta@nxp.com>
19794R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19795L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19796S:	Supported
19797W:	https://github.com/thesofproject/linux/
19798F:	sound/soc/sof/
19799
19800SOUNDWIRE SUBSYSTEM
19801M:	Vinod Koul <vkoul@kernel.org>
19802M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19803R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19804R:	Sanyog Kale <sanyog.r.kale@intel.com>
19805L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19806S:	Supported
19807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19808F:	Documentation/driver-api/soundwire/
19809F:	drivers/soundwire/
19810F:	include/linux/soundwire/
19811
19812SP2 MEDIA DRIVER
19813M:	Olli Salonen <olli.salonen@iki.fi>
19814L:	linux-media@vger.kernel.org
19815S:	Maintained
19816W:	https://linuxtv.org
19817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19818F:	drivers/media/dvb-frontends/sp2*
19819
19820SPANISH DOCUMENTATION
19821M:	Carlos Bilbao <carlos.bilbao@amd.com>
19822S:	Maintained
19823F:	Documentation/translations/sp_SP/
19824
19825SPARC + UltraSPARC (sparc/sparc64)
19826M:	"David S. Miller" <davem@davemloft.net>
19827L:	sparclinux@vger.kernel.org
19828S:	Maintained
19829Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19832F:	arch/sparc/
19833F:	drivers/sbus/
19834
19835SPARC SERIAL DRIVERS
19836M:	"David S. Miller" <davem@davemloft.net>
19837L:	sparclinux@vger.kernel.org
19838S:	Maintained
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19841F:	drivers/tty/serial/suncore.c
19842F:	drivers/tty/serial/sunhv.c
19843F:	drivers/tty/serial/sunsab.c
19844F:	drivers/tty/serial/sunsab.h
19845F:	drivers/tty/serial/sunsu.c
19846F:	drivers/tty/serial/sunzilog.c
19847F:	drivers/tty/serial/sunzilog.h
19848F:	drivers/tty/vcc.c
19849F:	include/linux/sunserialcore.h
19850
19851SPARSE CHECKER
19852M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19853L:	linux-sparse@vger.kernel.org
19854S:	Maintained
19855W:	https://sparse.docs.kernel.org/
19856Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19857B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19858T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19859F:	include/linux/compiler.h
19860
19861SPEAKUP CONSOLE SPEECH DRIVER
19862M:	William Hubbs <w.d.hubbs@gmail.com>
19863M:	Chris Brannon <chris@the-brannons.com>
19864M:	Kirk Reiser <kirk@reisers.ca>
19865M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19866L:	speakup@linux-speakup.org
19867S:	Odd Fixes
19868W:	http://www.linux-speakup.org/
19869W:	https://github.com/linux-speakup/speakup
19870B:	https://github.com/linux-speakup/speakup/issues
19871F:	drivers/accessibility/speakup/
19872
19873SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19874M:	Viresh Kumar <vireshk@kernel.org>
19875M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19876M:	soc@kernel.org
19877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19878S:	Maintained
19879W:	http://www.st.com/spear
19880F:	arch/arm/boot/dts/spear*
19881F:	arch/arm/mach-spear/
19882F:	drivers/clk/spear/
19883F:	drivers/pinctrl/spear/
19884
19885SPI NOR SUBSYSTEM
19886M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19887M:	Pratyush Yadav <pratyush@kernel.org>
19888R:	Michael Walle <michael@walle.cc>
19889L:	linux-mtd@lists.infradead.org
19890S:	Maintained
19891W:	http://www.linux-mtd.infradead.org/
19892Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19893C:	irc://irc.oftc.net/mtd
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19895F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19896F:	drivers/mtd/spi-nor/
19897F:	include/linux/mtd/spi-nor.h
19898
19899SPI SUBSYSTEM
19900M:	Mark Brown <broonie@kernel.org>
19901L:	linux-spi@vger.kernel.org
19902S:	Maintained
19903Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19905F:	Documentation/devicetree/bindings/spi/
19906F:	Documentation/spi/
19907F:	drivers/spi/
19908F:	include/linux/spi/
19909F:	include/uapi/linux/spi/
19910F:	tools/spi/
19911
19912SPIDERNET NETWORK DRIVER for CELL
19913M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19914M:	Geoff Levand <geoff@infradead.org>
19915L:	netdev@vger.kernel.org
19916L:	linuxppc-dev@lists.ozlabs.org
19917S:	Maintained
19918F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19919F:	drivers/net/ethernet/toshiba/spider_net*
19920
19921SPMI SUBSYSTEM
19922M:	Stephen Boyd <sboyd@kernel.org>
19923L:	linux-kernel@vger.kernel.org
19924S:	Maintained
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19926F:	Documentation/devicetree/bindings/spmi/
19927F:	drivers/spmi/
19928F:	include/dt-bindings/spmi/spmi.h
19929F:	include/linux/spmi.h
19930F:	include/trace/events/spmi.h
19931
19932SPU FILE SYSTEM
19933M:	Jeremy Kerr <jk@ozlabs.org>
19934L:	linuxppc-dev@lists.ozlabs.org
19935S:	Supported
19936W:	http://www.ibm.com/developerworks/power/cell/
19937F:	Documentation/filesystems/spufs/spufs.rst
19938F:	arch/powerpc/platforms/cell/spufs/
19939
19940SQUASHFS FILE SYSTEM
19941M:	Phillip Lougher <phillip@squashfs.org.uk>
19942L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19943S:	Maintained
19944W:	http://squashfs.org.uk
19945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19946F:	Documentation/filesystems/squashfs.rst
19947F:	fs/squashfs/
19948
19949SRM (Alpha) environment access
19950M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19951S:	Maintained
19952F:	arch/alpha/kernel/srm_env.c
19953
19954ST LSM6DSx IMU IIO DRIVER
19955M:	Lorenzo Bianconi <lorenzo@kernel.org>
19956L:	linux-iio@vger.kernel.org
19957S:	Maintained
19958W:	http://www.st.com/
19959F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19960F:	drivers/iio/imu/st_lsm6dsx/
19961
19962ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19963M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19964M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19965L:	linux-media@vger.kernel.org
19966S:	Maintained
19967T:	git git://linuxtv.org/media_tree.git
19968F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19969F:	drivers/media/i2c/st-mipid02.c
19970
19971ST STM32 I2C/SMBUS DRIVER
19972M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19973M:	Alain Volmat <alain.volmat@foss.st.com>
19974L:	linux-i2c@vger.kernel.org
19975S:	Maintained
19976F:	drivers/i2c/busses/i2c-stm32*
19977
19978ST STM32 SPI DRIVER
19979M:	Alain Volmat <alain.volmat@foss.st.com>
19980L:	linux-spi@vger.kernel.org
19981S:	Maintained
19982F:	drivers/spi/spi-stm32.c
19983
19984ST STPDDC60 DRIVER
19985M:	Daniel Nilsson <daniel.nilsson@flex.com>
19986L:	linux-hwmon@vger.kernel.org
19987S:	Maintained
19988F:	Documentation/hwmon/stpddc60.rst
19989F:	drivers/hwmon/pmbus/stpddc60.c
19990
19991ST VGXY61 DRIVER
19992M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19993M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19994L:	linux-media@vger.kernel.org
19995S:	Maintained
19996T:	git git://linuxtv.org/media_tree.git
19997F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19998F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19999F:	drivers/media/i2c/st-vgxy61.c
20000
20001ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20002M:	Song Qiang <songqiang1304521@gmail.com>
20003L:	linux-iio@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20006F:	drivers/iio/proximity/vl53l0x-i2c.c
20007
20008STABLE BRANCH
20009M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20010M:	Sasha Levin <sashal@kernel.org>
20011L:	stable@vger.kernel.org
20012S:	Supported
20013F:	Documentation/process/stable-kernel-rules.rst
20014
20015STAGING - ATOMISP DRIVER
20016M:	Hans de Goede <hdegoede@redhat.com>
20017M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20018R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20019L:	linux-media@vger.kernel.org
20020S:	Maintained
20021F:	drivers/staging/media/atomisp/
20022
20023STAGING - FIELDBUS SUBSYSTEM
20024M:	Sven Van Asbroeck <TheSven73@gmail.com>
20025S:	Maintained
20026F:	drivers/staging/fieldbus/*
20027F:	drivers/staging/fieldbus/Documentation/
20028
20029STAGING - HMS ANYBUS-S BUS
20030M:	Sven Van Asbroeck <TheSven73@gmail.com>
20031S:	Maintained
20032F:	drivers/staging/fieldbus/anybuss/
20033
20034STAGING - INDUSTRIAL IO
20035M:	Jonathan Cameron <jic23@kernel.org>
20036L:	linux-iio@vger.kernel.org
20037S:	Odd Fixes
20038F:	Documentation/devicetree/bindings/staging/iio/
20039F:	drivers/staging/iio/
20040
20041STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20042M:	Marc Dietrich <marvin24@gmx.de>
20043L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20044L:	linux-tegra@vger.kernel.org
20045S:	Maintained
20046F:	drivers/staging/nvec/
20047
20048STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20049M:	Jens Frederich <jfrederich@gmail.com>
20050M:	Jon Nettleton <jon.nettleton@gmail.com>
20051S:	Maintained
20052W:	http://wiki.laptop.org/go/DCON
20053F:	drivers/staging/olpc_dcon/
20054
20055STAGING - REALTEK RTL8712U DRIVERS
20056M:	Larry Finger <Larry.Finger@lwfinger.net>
20057M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20058S:	Odd Fixes
20059F:	drivers/staging/rtl8712/
20060
20061STAGING - SEPS525 LCD CONTROLLER DRIVERS
20062M:	Michael Hennerich <michael.hennerich@analog.com>
20063L:	linux-fbdev@vger.kernel.org
20064S:	Supported
20065F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20066F:	drivers/staging/fbtft/fb_seps525.c
20067
20068STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20069M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20070M:	Teddy Wang <teddy.wang@siliconmotion.com>
20071M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20072L:	linux-fbdev@vger.kernel.org
20073S:	Maintained
20074F:	drivers/staging/sm750fb/
20075
20076STAGING - VIA VT665X DRIVERS
20077M:	Forest Bond <forest@alittletooquiet.net>
20078S:	Odd Fixes
20079F:	drivers/staging/vt665?/
20080
20081STAGING SUBSYSTEM
20082M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20083L:	linux-staging@lists.linux.dev
20084S:	Supported
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20086F:	drivers/staging/
20087
20088STARFIRE/DURALAN NETWORK DRIVER
20089M:	Ion Badulescu <ionut@badula.org>
20090S:	Odd Fixes
20091F:	drivers/net/ethernet/adaptec/starfire*
20092
20093STARFIVE DEVICETREES
20094M:	Emil Renner Berthing <kernel@esmil.dk>
20095S:	Maintained
20096F:	arch/riscv/boot/dts/starfive/
20097
20098STARFIVE DWMAC GLUE LAYER
20099M:	Emil Renner Berthing <kernel@esmil.dk>
20100M:	Samin Guo <samin.guo@starfivetech.com>
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20103F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20104
20105STARFIVE JH7110 MMC/SD/SDIO DRIVER
20106M:	William Qiu <william.qiu@starfivetech.com>
20107S:	Supported
20108F:	Documentation/devicetree/bindings/mmc/starfive*
20109F:	drivers/mmc/host/dw_mmc-starfive.c
20110
20111STARFIVE JH71X0 CLOCK DRIVERS
20112M:	Emil Renner Berthing <kernel@esmil.dk>
20113M:	Hal Feng <hal.feng@starfivetech.com>
20114S:	Maintained
20115F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20116F:	drivers/clk/starfive/clk-starfive-jh71*
20117F:	include/dt-bindings/clock/starfive?jh71*.h
20118
20119STARFIVE JH71X0 PINCTRL DRIVERS
20120M:	Emil Renner Berthing <kernel@esmil.dk>
20121M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20122L:	linux-gpio@vger.kernel.org
20123S:	Maintained
20124F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20125F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20126F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20127F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20128
20129STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20130M:	Emil Renner Berthing <kernel@esmil.dk>
20131M:	Hal Feng <hal.feng@starfivetech.com>
20132S:	Maintained
20133F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20134F:	drivers/reset/starfive/reset-starfive-jh71*
20135F:	include/dt-bindings/reset/starfive?jh71*.h
20136
20137STARFIVE JH71XX PMU CONTROLLER DRIVER
20138M:	Walker Chen <walker.chen@starfivetech.com>
20139S:	Supported
20140F:	Documentation/devicetree/bindings/power/starfive*
20141F:	drivers/soc/starfive/jh71xx_pmu.c
20142F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20143
20144STARFIVE SOC DRIVERS
20145M:	Conor Dooley <conor@kernel.org>
20146S:	Maintained
20147T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20148F:	drivers/soc/starfive/
20149
20150STARFIVE TRNG DRIVER
20151M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20152S:	Supported
20153F:	Documentation/devicetree/bindings/rng/starfive*
20154F:	drivers/char/hw_random/jh7110-trng.c
20155
20156STARFIVE WATCHDOG DRIVER
20157M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20158M:	Samin Guo <samin.guo@starfivetech.com>
20159S:	Supported
20160F:	Documentation/devicetree/bindings/watchdog/starfive*
20161F:	drivers/watchdog/starfive-wdt.c
20162
20163STATIC BRANCH/CALL
20164M:	Peter Zijlstra <peterz@infradead.org>
20165M:	Josh Poimboeuf <jpoimboe@kernel.org>
20166M:	Jason Baron <jbaron@akamai.com>
20167R:	Steven Rostedt <rostedt@goodmis.org>
20168R:	Ard Biesheuvel <ardb@kernel.org>
20169S:	Supported
20170F:	arch/*/include/asm/jump_label*.h
20171F:	arch/*/include/asm/static_call*.h
20172F:	arch/*/kernel/jump_label.c
20173F:	arch/*/kernel/static_call.c
20174F:	include/linux/jump_label*.h
20175F:	include/linux/static_call*.h
20176F:	kernel/jump_label.c
20177F:	kernel/static_call.c
20178
20179STI AUDIO (ASoC) DRIVERS
20180M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20181L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20182S:	Maintained
20183F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20184F:	sound/soc/sti/
20185
20186STI CEC DRIVER
20187M:	Alain Volmat <alain.volmat@foss.st.com>
20188S:	Maintained
20189F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20190F:	drivers/media/cec/platform/sti/
20191
20192STK1160 USB VIDEO CAPTURE DRIVER
20193M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20194L:	linux-media@vger.kernel.org
20195S:	Maintained
20196T:	git git://linuxtv.org/media_tree.git
20197F:	drivers/media/usb/stk1160/
20198
20199STM32 AUDIO (ASoC) DRIVERS
20200M:	Olivier Moysan <olivier.moysan@foss.st.com>
20201M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20202L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20203S:	Maintained
20204F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20205F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20206F:	sound/soc/stm/
20207
20208STM32 TIMER/LPTIMER DRIVERS
20209M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20210S:	Maintained
20211F:	Documentation/ABI/testing/*timer-stm32
20212F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20213F:	drivers/*/stm32-*timer*
20214F:	drivers/pwm/pwm-stm32*
20215F:	include/linux/*/stm32-*tim*
20216
20217STMMAC ETHERNET DRIVER
20218M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
20219M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20220M:	Jose Abreu <joabreu@synopsys.com>
20221L:	netdev@vger.kernel.org
20222S:	Supported
20223W:	http://www.stlinux.com
20224F:	Documentation/networking/device_drivers/ethernet/stmicro/
20225F:	drivers/net/ethernet/stmicro/stmmac/
20226
20227SUN HAPPY MEAL ETHERNET DRIVER
20228M:	Sean Anderson <seanga2@gmail.com>
20229S:	Maintained
20230F:	drivers/net/ethernet/sun/sunhme.*
20231
20232SUN3/3X
20233M:	Sam Creasey <sammy@sammy.net>
20234S:	Maintained
20235W:	http://sammy.net/sun3/
20236F:	arch/m68k/include/asm/sun3*
20237F:	arch/m68k/kernel/*sun3*
20238F:	arch/m68k/sun3*/
20239F:	drivers/net/ethernet/i825xx/sun3*
20240
20241SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20242M:	Hans de Goede <hdegoede@redhat.com>
20243L:	linux-input@vger.kernel.org
20244S:	Maintained
20245F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20246F:	drivers/input/keyboard/sun4i-lradc-keys.c
20247
20248SUNDANCE NETWORK DRIVER
20249M:	Denis Kirjanov <kda@linux-powerpc.org>
20250L:	netdev@vger.kernel.org
20251S:	Maintained
20252F:	drivers/net/ethernet/dlink/sundance.c
20253
20254SUNPLUS ETHERNET DRIVER
20255M:	Wells Lu <wellslutw@gmail.com>
20256L:	netdev@vger.kernel.org
20257S:	Maintained
20258W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20259F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20260F:	drivers/net/ethernet/sunplus/
20261
20262SUNPLUS MMC DRIVER
20263M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20264M:	Li-hao Kuo <lhjeff911@gmail.com>
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20267F:	drivers/mmc/host/sunplus-mmc.c
20268
20269SUNPLUS OCOTP DRIVER
20270M:	Vincent Shih <vincent.sunplus@gmail.com>
20271S:	Maintained
20272F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20273F:	drivers/nvmem/sunplus-ocotp.c
20274
20275SUNPLUS PWM DRIVER
20276M:	Hammer Hsieh <hammerh0314@gmail.com>
20277S:	Maintained
20278F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20279F:	drivers/pwm/pwm-sunplus.c
20280
20281SUNPLUS RTC DRIVER
20282M:	Vincent Shih <vincent.sunplus@gmail.com>
20283L:	linux-rtc@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20286F:	drivers/rtc/rtc-sunplus.c
20287
20288SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20289M:	Li-hao Kuo <lhjeff911@gmail.com>
20290L:	linux-spi@vger.kernel.org
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20293F:	drivers/spi/spi-sunplus-sp7021.c
20294
20295SUNPLUS UART DRIVER
20296M:	Hammer Hsieh <hammerh0314@gmail.com>
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20299F:	drivers/tty/serial/sunplus-uart.c
20300
20301SUNPLUS USB2 PHY DRIVER
20302M:	Vincent Shih <vincent.sunplus@gmail.com>
20303L:	linux-usb@vger.kernel.org
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20306F:	drivers/phy/sunplus/Kconfig
20307F:	drivers/phy/sunplus/Makefile
20308F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20309
20310SUNPLUS WATCHDOG DRIVER
20311M:	Xiantao Hu <xt.hu@cqplus1.com>
20312L:	linux-watchdog@vger.kernel.org
20313S:	Maintained
20314F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20315F:	drivers/watchdog/sunplus_wdt.c
20316
20317SUPERH
20318M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20319M:	Rich Felker <dalias@libc.org>
20320M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20321L:	linux-sh@vger.kernel.org
20322S:	Maintained
20323Q:	http://patchwork.kernel.org/project/linux-sh/list/
20324F:	Documentation/arch/sh/
20325F:	arch/sh/
20326F:	drivers/sh/
20327
20328SUSPEND TO RAM
20329M:	"Rafael J. Wysocki" <rafael@kernel.org>
20330M:	Len Brown <len.brown@intel.com>
20331M:	Pavel Machek <pavel@ucw.cz>
20332L:	linux-pm@vger.kernel.org
20333S:	Supported
20334B:	https://bugzilla.kernel.org
20335F:	Documentation/power/
20336F:	arch/x86/kernel/acpi/sleep*
20337F:	arch/x86/kernel/acpi/wakeup*
20338F:	drivers/base/power/
20339F:	include/linux/freezer.h
20340F:	include/linux/pm.h
20341F:	include/linux/suspend.h
20342F:	kernel/power/
20343
20344SVGA HANDLING
20345M:	Martin Mares <mj@ucw.cz>
20346L:	linux-video@atrey.karlin.mff.cuni.cz
20347S:	Maintained
20348F:	Documentation/admin-guide/svga.rst
20349F:	arch/x86/boot/video*
20350
20351SWITCHDEV
20352M:	Jiri Pirko <jiri@resnulli.us>
20353M:	Ivan Vecera <ivecera@redhat.com>
20354L:	netdev@vger.kernel.org
20355S:	Supported
20356F:	include/net/switchdev.h
20357F:	net/switchdev/
20358
20359SY8106A REGULATOR DRIVER
20360M:	Icenowy Zheng <icenowy@aosc.io>
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20363F:	drivers/regulator/sy8106a-regulator.c
20364
20365SYNC FILE FRAMEWORK
20366M:	Sumit Semwal <sumit.semwal@linaro.org>
20367R:	Gustavo Padovan <gustavo@padovan.org>
20368L:	linux-media@vger.kernel.org
20369L:	dri-devel@lists.freedesktop.org
20370S:	Maintained
20371T:	git git://anongit.freedesktop.org/drm/drm-misc
20372F:	Documentation/driver-api/sync_file.rst
20373F:	drivers/dma-buf/dma-fence*
20374F:	drivers/dma-buf/sw_sync.c
20375F:	drivers/dma-buf/sync_*
20376F:	include/linux/sync_file.h
20377F:	include/uapi/linux/sync_file.h
20378
20379SYNOPSYS ARC ARCHITECTURE
20380M:	Vineet Gupta <vgupta@kernel.org>
20381L:	linux-snps-arc@lists.infradead.org
20382S:	Supported
20383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20384F:	Documentation/arch/arc
20385F:	Documentation/devicetree/bindings/arc/*
20386F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20387F:	arch/arc/
20388F:	drivers/clocksource/arc_timer.c
20389F:	drivers/tty/serial/arc_uart.c
20390
20391SYNOPSYS ARC HSDK SDP pll clock driver
20392M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20393S:	Supported
20394F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20395F:	drivers/clk/clk-hsdk-pll.c
20396
20397SYNOPSYS ARC SDP clock driver
20398M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20399S:	Supported
20400F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20401F:	drivers/clk/axs10x/*
20402
20403SYNOPSYS ARC SDP platform support
20404M:	Alexey Brodkin <abrodkin@synopsys.com>
20405S:	Supported
20406F:	Documentation/devicetree/bindings/arc/axs10*
20407F:	arch/arc/boot/dts/ax*
20408F:	arch/arc/plat-axs10x
20409
20410SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20412S:	Supported
20413F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20414F:	drivers/reset/reset-axs10x.c
20415
20416SYNOPSYS CREG GPIO DRIVER
20417M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20418S:	Maintained
20419F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20420F:	drivers/gpio/gpio-creg-snps.c
20421
20422SYNOPSYS DESIGNWARE 8250 UART DRIVER
20423M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20424R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20425S:	Supported
20426F:	drivers/tty/serial/8250/8250_dw.c
20427F:	drivers/tty/serial/8250/8250_dwlib.*
20428F:	drivers/tty/serial/8250/8250_lpss.c
20429
20430SYNOPSYS DESIGNWARE APB GPIO DRIVER
20431M:	Hoan Tran <hoan@os.amperecomputing.com>
20432M:	Serge Semin <fancer.lancer@gmail.com>
20433L:	linux-gpio@vger.kernel.org
20434S:	Maintained
20435F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20436F:	drivers/gpio/gpio-dwapb.c
20437
20438SYNOPSYS DESIGNWARE APB SSI DRIVER
20439M:	Serge Semin <fancer.lancer@gmail.com>
20440L:	linux-spi@vger.kernel.org
20441S:	Supported
20442F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20443F:	drivers/spi/spi-dw*
20444
20445SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20446M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20447S:	Maintained
20448F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20449F:	drivers/dma/dw-axi-dmac/
20450
20451SYNOPSYS DESIGNWARE DMAC DRIVER
20452M:	Viresh Kumar <vireshk@kernel.org>
20453R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20454S:	Maintained
20455F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20456F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20457F:	drivers/dma/dw/
20458F:	include/dt-bindings/dma/dw-dmac.h
20459F:	include/linux/dma/dw.h
20460F:	include/linux/platform_data/dma-dw.h
20461
20462SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20463M:	Jose Abreu <Jose.Abreu@synopsys.com>
20464L:	netdev@vger.kernel.org
20465S:	Supported
20466F:	drivers/net/ethernet/synopsys/
20467
20468SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20469M:	Jose Abreu <Jose.Abreu@synopsys.com>
20470L:	netdev@vger.kernel.org
20471S:	Supported
20472F:	drivers/net/pcs/pcs-xpcs.c
20473F:	drivers/net/pcs/pcs-xpcs.h
20474F:	include/linux/pcs/pcs-xpcs.h
20475
20476SYNOPSYS DESIGNWARE I2C DRIVER
20477M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20478R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20479R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20480R:	Jan Dabros <jsd@semihalf.com>
20481L:	linux-i2c@vger.kernel.org
20482S:	Supported
20483F:	drivers/i2c/busses/i2c-designware-*
20484
20485SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20486M:	Jaehoon Chung <jh80.chung@samsung.com>
20487L:	linux-mmc@vger.kernel.org
20488S:	Maintained
20489F:	drivers/mmc/host/dw_mmc*
20490
20491SYNOPSYS HSDK RESET CONTROLLER DRIVER
20492M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20493S:	Supported
20494F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20495F:	drivers/reset/reset-hsdk.c
20496F:	include/dt-bindings/reset/snps,hsdk-reset.h
20497
20498SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20499M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20500M:	Manjunath M B <manjumb@synopsys.com>
20501L:	linux-mmc@vger.kernel.org
20502S:	Maintained
20503F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20504
20505SYSTEM CONFIGURATION (SYSCON)
20506M:	Lee Jones <lee@kernel.org>
20507M:	Arnd Bergmann <arnd@arndb.de>
20508S:	Supported
20509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20510F:	drivers/mfd/syscon.c
20511
20512SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20513M:	Sudeep Holla <sudeep.holla@arm.com>
20514R:	Cristian Marussi <cristian.marussi@arm.com>
20515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20516S:	Maintained
20517F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20518F:	drivers/clk/clk-sc[mp]i.c
20519F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20520F:	drivers/firmware/arm_scmi/
20521F:	drivers/firmware/arm_scpi.c
20522F:	drivers/powercap/arm_scmi_powercap.c
20523F:	drivers/regulator/scmi-regulator.c
20524F:	drivers/reset/reset-scmi.c
20525F:	include/linux/sc[mp]i_protocol.h
20526F:	include/trace/events/scmi.h
20527F:	include/uapi/linux/virtio_scmi.h
20528
20529SYSTEM RESET/SHUTDOWN DRIVERS
20530M:	Sebastian Reichel <sre@kernel.org>
20531L:	linux-pm@vger.kernel.org
20532S:	Maintained
20533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20534F:	Documentation/devicetree/bindings/power/reset/
20535F:	drivers/power/reset/
20536
20537SYSTEM TRACE MODULE CLASS
20538M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20539S:	Maintained
20540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20541F:	Documentation/trace/stm.rst
20542F:	drivers/hwtracing/stm/
20543F:	include/linux/stm.h
20544F:	include/uapi/linux/stm.h
20545
20546SYSTEM76 ACPI DRIVER
20547M:	Jeremy Soller <jeremy@system76.com>
20548M:	System76 Product Development <productdev@system76.com>
20549L:	platform-driver-x86@vger.kernel.org
20550S:	Maintained
20551F:	drivers/platform/x86/system76_acpi.c
20552
20553SYSV FILESYSTEM
20554S:	Orphan
20555F:	Documentation/filesystems/sysv-fs.rst
20556F:	fs/sysv/
20557F:	include/linux/sysv_fs.h
20558
20559TASKSTATS STATISTICS INTERFACE
20560M:	Balbir Singh <bsingharora@gmail.com>
20561S:	Maintained
20562F:	Documentation/accounting/taskstats*
20563F:	include/linux/taskstats*
20564F:	kernel/taskstats.c
20565
20566TC subsystem
20567M:	Jamal Hadi Salim <jhs@mojatatu.com>
20568M:	Cong Wang <xiyou.wangcong@gmail.com>
20569M:	Jiri Pirko <jiri@resnulli.us>
20570L:	netdev@vger.kernel.org
20571S:	Maintained
20572F:	include/net/pkt_cls.h
20573F:	include/net/pkt_sched.h
20574F:	include/net/tc_act/
20575F:	include/uapi/linux/pkt_cls.h
20576F:	include/uapi/linux/pkt_sched.h
20577F:	include/uapi/linux/tc_act/
20578F:	include/uapi/linux/tc_ematch/
20579F:	net/sched/
20580F:	tools/testing/selftests/tc-testing
20581
20582TC90522 MEDIA DRIVER
20583M:	Akihiro Tsukada <tskd08@gmail.com>
20584L:	linux-media@vger.kernel.org
20585S:	Odd Fixes
20586F:	drivers/media/dvb-frontends/tc90522*
20587
20588TCP LOW PRIORITY MODULE
20589M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20590M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20591S:	Maintained
20592W:	http://tcp-lp-mod.sourceforge.net/
20593F:	net/ipv4/tcp_lp.c
20594
20595TDA10071 MEDIA DRIVER
20596M:	Antti Palosaari <crope@iki.fi>
20597L:	linux-media@vger.kernel.org
20598S:	Maintained
20599W:	https://linuxtv.org
20600W:	http://palosaari.fi/linux/
20601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20602T:	git git://linuxtv.org/anttip/media_tree.git
20603F:	drivers/media/dvb-frontends/tda10071*
20604
20605TDA18212 MEDIA DRIVER
20606M:	Antti Palosaari <crope@iki.fi>
20607L:	linux-media@vger.kernel.org
20608S:	Maintained
20609W:	https://linuxtv.org
20610W:	http://palosaari.fi/linux/
20611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20612T:	git git://linuxtv.org/anttip/media_tree.git
20613F:	drivers/media/tuners/tda18212*
20614
20615TDA18218 MEDIA DRIVER
20616M:	Antti Palosaari <crope@iki.fi>
20617L:	linux-media@vger.kernel.org
20618S:	Maintained
20619W:	https://linuxtv.org
20620W:	http://palosaari.fi/linux/
20621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20622T:	git git://linuxtv.org/anttip/media_tree.git
20623F:	drivers/media/tuners/tda18218*
20624
20625TDA18250 MEDIA DRIVER
20626M:	Olli Salonen <olli.salonen@iki.fi>
20627L:	linux-media@vger.kernel.org
20628S:	Maintained
20629W:	https://linuxtv.org
20630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20631T:	git git://linuxtv.org/media_tree.git
20632F:	drivers/media/tuners/tda18250*
20633
20634TDA18271 MEDIA DRIVER
20635M:	Michael Krufky <mkrufky@linuxtv.org>
20636L:	linux-media@vger.kernel.org
20637S:	Maintained
20638W:	https://linuxtv.org
20639W:	http://github.com/mkrufky
20640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20641T:	git git://linuxtv.org/mkrufky/tuners.git
20642F:	drivers/media/tuners/tda18271*
20643
20644TDA1997x MEDIA DRIVER
20645M:	Tim Harvey <tharvey@gateworks.com>
20646L:	linux-media@vger.kernel.org
20647S:	Maintained
20648W:	https://linuxtv.org
20649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20650F:	drivers/media/i2c/tda1997x.*
20651
20652TDA827x MEDIA DRIVER
20653M:	Michael Krufky <mkrufky@linuxtv.org>
20654L:	linux-media@vger.kernel.org
20655S:	Maintained
20656W:	https://linuxtv.org
20657W:	http://github.com/mkrufky
20658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20659T:	git git://linuxtv.org/mkrufky/tuners.git
20660F:	drivers/media/tuners/tda8290.*
20661
20662TDA8290 MEDIA DRIVER
20663M:	Michael Krufky <mkrufky@linuxtv.org>
20664L:	linux-media@vger.kernel.org
20665S:	Maintained
20666W:	https://linuxtv.org
20667W:	http://github.com/mkrufky
20668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20669T:	git git://linuxtv.org/mkrufky/tuners.git
20670F:	drivers/media/tuners/tda8290.*
20671
20672TDA9840 MEDIA DRIVER
20673M:	Hans Verkuil <hverkuil@xs4all.nl>
20674L:	linux-media@vger.kernel.org
20675S:	Maintained
20676W:	https://linuxtv.org
20677T:	git git://linuxtv.org/media_tree.git
20678F:	drivers/media/i2c/tda9840*
20679
20680TEA5761 TUNER DRIVER
20681M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20682L:	linux-media@vger.kernel.org
20683S:	Odd fixes
20684W:	https://linuxtv.org
20685T:	git git://linuxtv.org/media_tree.git
20686F:	drivers/media/tuners/tea5761.*
20687
20688TEA5767 TUNER DRIVER
20689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20690L:	linux-media@vger.kernel.org
20691S:	Maintained
20692W:	https://linuxtv.org
20693T:	git git://linuxtv.org/media_tree.git
20694F:	drivers/media/tuners/tea5767.*
20695
20696TEA6415C MEDIA DRIVER
20697M:	Hans Verkuil <hverkuil@xs4all.nl>
20698L:	linux-media@vger.kernel.org
20699S:	Maintained
20700W:	https://linuxtv.org
20701T:	git git://linuxtv.org/media_tree.git
20702F:	drivers/media/i2c/tea6415c*
20703
20704TEA6420 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/tea6420*
20711
20712TEAM DRIVER
20713M:	Jiri Pirko <jiri@resnulli.us>
20714L:	netdev@vger.kernel.org
20715S:	Supported
20716F:	drivers/net/team/
20717F:	include/linux/if_team.h
20718F:	include/uapi/linux/if_team.h
20719F:	tools/testing/selftests/drivers/net/team/
20720
20721TECHNICAL ADVISORY BOARD PROCESS DOCS
20722M:	"Theodore Ts'o" <tytso@mit.edu>
20723M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20724L:	tech-board-discuss@lists.linux-foundation.org
20725S:	Maintained
20726F:	Documentation/process/contribution-maturity-model.rst
20727F:	Documentation/process/researcher-guidelines.rst
20728
20729TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20730M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20731S:	Maintained
20732F:	arch/x86/platform/ts5500/
20733
20734TECHNOTREND USB IR RECEIVER
20735M:	Sean Young <sean@mess.org>
20736L:	linux-media@vger.kernel.org
20737S:	Maintained
20738F:	drivers/media/rc/ttusbir.c
20739
20740TECHWELL TW9910 VIDEO DECODER
20741L:	linux-media@vger.kernel.org
20742S:	Orphan
20743F:	drivers/media/i2c/tw9910.c
20744F:	include/media/i2c/tw9910.h
20745
20746TEE SUBSYSTEM
20747M:	Jens Wiklander <jens.wiklander@linaro.org>
20748R:	Sumit Garg <sumit.garg@linaro.org>
20749L:	op-tee@lists.trustedfirmware.org
20750S:	Maintained
20751F:	Documentation/staging/tee.rst
20752F:	drivers/tee/
20753F:	include/linux/tee_drv.h
20754F:	include/uapi/linux/tee.h
20755
20756TEGRA ARCHITECTURE SUPPORT
20757M:	Thierry Reding <thierry.reding@gmail.com>
20758M:	Jonathan Hunter <jonathanh@nvidia.com>
20759L:	linux-tegra@vger.kernel.org
20760S:	Supported
20761Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20763N:	[^a-z]tegra
20764
20765TEGRA CLOCK DRIVER
20766M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20767M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20768S:	Supported
20769F:	drivers/clk/tegra/
20770
20771TEGRA DMA DRIVERS
20772M:	Laxman Dewangan <ldewangan@nvidia.com>
20773M:	Jon Hunter <jonathanh@nvidia.com>
20774S:	Supported
20775F:	drivers/dma/tegra*
20776
20777TEGRA I2C DRIVER
20778M:	Laxman Dewangan <ldewangan@nvidia.com>
20779R:	Dmitry Osipenko <digetx@gmail.com>
20780S:	Supported
20781F:	drivers/i2c/busses/i2c-tegra.c
20782
20783TEGRA IOMMU DRIVERS
20784M:	Thierry Reding <thierry.reding@gmail.com>
20785R:	Krishna Reddy <vdumpa@nvidia.com>
20786L:	linux-tegra@vger.kernel.org
20787S:	Supported
20788F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20789F:	drivers/iommu/tegra*
20790
20791TEGRA KBC DRIVER
20792M:	Laxman Dewangan <ldewangan@nvidia.com>
20793S:	Supported
20794F:	drivers/input/keyboard/tegra-kbc.c
20795
20796TEGRA NAND DRIVER
20797M:	Stefan Agner <stefan@agner.ch>
20798M:	Lucas Stach <dev@lynxeye.de>
20799S:	Maintained
20800F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20801F:	drivers/mtd/nand/raw/tegra_nand.c
20802
20803TEGRA PWM DRIVER
20804M:	Thierry Reding <thierry.reding@gmail.com>
20805S:	Supported
20806F:	drivers/pwm/pwm-tegra.c
20807
20808TEGRA QUAD SPI DRIVER
20809M:	Thierry Reding <thierry.reding@gmail.com>
20810M:	Jonathan Hunter <jonathanh@nvidia.com>
20811M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20812L:	linux-tegra@vger.kernel.org
20813S:	Maintained
20814F:	drivers/spi/spi-tegra210-quad.c
20815
20816TEGRA SERIAL DRIVER
20817M:	Laxman Dewangan <ldewangan@nvidia.com>
20818S:	Supported
20819F:	drivers/tty/serial/serial-tegra.c
20820
20821TEGRA SPI DRIVER
20822M:	Laxman Dewangan <ldewangan@nvidia.com>
20823S:	Supported
20824F:	drivers/spi/spi-tegra*
20825
20826TEGRA VIDEO DRIVER
20827M:	Thierry Reding <thierry.reding@gmail.com>
20828M:	Jonathan Hunter <jonathanh@nvidia.com>
20829M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20830L:	linux-media@vger.kernel.org
20831L:	linux-tegra@vger.kernel.org
20832S:	Maintained
20833F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20834F:	drivers/staging/media/tegra-video/
20835
20836TEGRA XUSB PADCTL DRIVER
20837M:	JC Kuo <jckuo@nvidia.com>
20838S:	Supported
20839F:	drivers/phy/tegra/xusb*
20840
20841TEHUTI ETHERNET DRIVER
20842M:	Andy Gospodarek <andy@greyhouse.net>
20843L:	netdev@vger.kernel.org
20844S:	Supported
20845F:	drivers/net/ethernet/tehuti/*
20846
20847TELECOM CLOCK DRIVER FOR MCPL0010
20848M:	Mark Gross <markgross@kernel.org>
20849S:	Supported
20850F:	drivers/char/tlclk.c
20851
20852TEMPO SEMICONDUCTOR DRIVERS
20853M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/sound/tscs*.txt
20856F:	sound/soc/codecs/tscs*.c
20857F:	sound/soc/codecs/tscs*.h
20858
20859TENSILICA XTENSA PORT (xtensa)
20860M:	Chris Zankel <chris@zankel.net>
20861M:	Max Filippov <jcmvbkbc@gmail.com>
20862S:	Maintained
20863T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20864F:	arch/xtensa/
20865F:	drivers/irqchip/irq-xtensa-*
20866
20867TEXAS INSTRUMENTS ASoC DRIVERS
20868M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20870S:	Maintained
20871F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20872F:	sound/soc/ti/
20873
20874TEXAS INSTRUMENTS DMA DRIVERS
20875M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20876L:	dmaengine@vger.kernel.org
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20879F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20880F:	Documentation/devicetree/bindings/dma/ti/
20881F:	drivers/dma/ti/
20882F:	include/linux/dma/k3-psil.h
20883F:	include/linux/dma/k3-udma-glue.h
20884F:	include/linux/dma/ti-cppi5.h
20885X:	drivers/dma/ti/cppi41.c
20886
20887TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20888M:	Robert Marko <robert.marko@sartura.hr>
20889M:	Luka Perkov <luka.perkov@sartura.hr>
20890L:	linux-hwmon@vger.kernel.org
20891S:	Maintained
20892F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20893F:	Documentation/hwmon/tps23861.rst
20894F:	drivers/hwmon/tps23861.c
20895
20896TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20897M:	Ricardo Ribalda <ribalda@kernel.org>
20898L:	linux-iio@vger.kernel.org
20899S:	Supported
20900F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20901F:	drivers/iio/dac/ti-dac7612.c
20902
20903TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20904M:	Nishanth Menon <nm@ti.com>
20905M:	Tero Kristo <kristo@kernel.org>
20906M:	Santosh Shilimkar <ssantosh@kernel.org>
20907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20910F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20911F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20912F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20913F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20914F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20915F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20916F:	drivers/clk/keystone/sci-clk.c
20917F:	drivers/firmware/ti_sci*
20918F:	drivers/irqchip/irq-ti-sci-inta.c
20919F:	drivers/irqchip/irq-ti-sci-intr.c
20920F:	drivers/reset/reset-ti-sci.c
20921F:	drivers/soc/ti/ti_sci_inta_msi.c
20922F:	drivers/soc/ti/ti_sci_pm_domains.c
20923F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20924F:	include/linux/soc/ti/ti_sci_inta_msi.h
20925F:	include/linux/soc/ti/ti_sci_protocol.h
20926
20927TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20928M:	Puranjay Mohan <puranjay12@gmail.com>
20929L:	linux-iio@vger.kernel.org
20930S:	Supported
20931F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20932F:	drivers/iio/temperature/tmp117.c
20933
20934THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20935M:	Hans Verkuil <hverkuil@xs4all.nl>
20936L:	linux-media@vger.kernel.org
20937S:	Maintained
20938W:	https://linuxtv.org
20939T:	git git://linuxtv.org/media_tree.git
20940F:	drivers/media/radio/radio-raremono.c
20941
20942THERMAL
20943M:	Rafael J. Wysocki <rafael@kernel.org>
20944M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20945R:	Amit Kucheria <amitk@kernel.org>
20946R:	Zhang Rui <rui.zhang@intel.com>
20947L:	linux-pm@vger.kernel.org
20948S:	Supported
20949Q:	https://patchwork.kernel.org/project/linux-pm/list/
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20951F:	Documentation/ABI/testing/sysfs-class-thermal
20952F:	Documentation/admin-guide/thermal/
20953F:	Documentation/devicetree/bindings/thermal/
20954F:	Documentation/driver-api/thermal/
20955F:	drivers/thermal/
20956F:	include/dt-bindings/thermal/
20957F:	include/linux/cpu_cooling.h
20958F:	include/linux/thermal.h
20959F:	include/uapi/linux/thermal.h
20960F:	tools/lib/thermal/
20961F:	tools/thermal/
20962
20963THERMAL DRIVER FOR AMLOGIC SOCS
20964M:	Guillaume La Roque <glaroque@baylibre.com>
20965L:	linux-pm@vger.kernel.org
20966L:	linux-amlogic@lists.infradead.org
20967S:	Supported
20968W:	http://linux-meson.com/
20969F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20970F:	drivers/thermal/amlogic_thermal.c
20971
20972THERMAL/CPU_COOLING
20973M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20974M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20975M:	Viresh Kumar <viresh.kumar@linaro.org>
20976R:	Lukasz Luba <lukasz.luba@arm.com>
20977L:	linux-pm@vger.kernel.org
20978S:	Supported
20979F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20980F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20981F:	drivers/thermal/cpufreq_cooling.c
20982F:	drivers/thermal/cpuidle_cooling.c
20983F:	include/linux/cpu_cooling.h
20984
20985THERMAL/POWER_ALLOCATOR
20986M:	Lukasz Luba <lukasz.luba@arm.com>
20987L:	linux-pm@vger.kernel.org
20988S:	Maintained
20989F:	Documentation/driver-api/thermal/power_allocator.rst
20990F:	drivers/thermal/gov_power_allocator.c
20991F:	drivers/thermal/thermal_trace_ipa.h
20992
20993THINKPAD ACPI EXTRAS DRIVER
20994M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20995L:	ibm-acpi-devel@lists.sourceforge.net
20996L:	platform-driver-x86@vger.kernel.org
20997S:	Maintained
20998W:	http://ibm-acpi.sourceforge.net
20999W:	http://thinkwiki.org/wiki/Ibm-acpi
21000T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21001F:	drivers/platform/x86/thinkpad_acpi.c
21002
21003THINKPAD LMI DRIVER
21004M:	Mark Pearson <markpearson@lenovo.com>
21005L:	platform-driver-x86@vger.kernel.org
21006S:	Maintained
21007F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21008F:	drivers/platform/x86/think-lmi.?
21009
21010THUNDERBOLT DMA TRAFFIC TEST DRIVER
21011M:	Isaac Hazan <isaac.hazan@intel.com>
21012L:	linux-usb@vger.kernel.org
21013S:	Maintained
21014F:	drivers/thunderbolt/dma_test.c
21015
21016THUNDERBOLT DRIVER
21017M:	Andreas Noever <andreas.noever@gmail.com>
21018M:	Michael Jamet <michael.jamet@intel.com>
21019M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21020M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21021L:	linux-usb@vger.kernel.org
21022S:	Maintained
21023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21024F:	Documentation/admin-guide/thunderbolt.rst
21025F:	drivers/thunderbolt/
21026F:	include/linux/thunderbolt.h
21027
21028THUNDERBOLT NETWORK DRIVER
21029M:	Michael Jamet <michael.jamet@intel.com>
21030M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21031M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21032L:	netdev@vger.kernel.org
21033S:	Maintained
21034F:	drivers/net/thunderbolt/
21035
21036THUNDERX GPIO DRIVER
21037M:	Robert Richter <rric@kernel.org>
21038S:	Odd Fixes
21039F:	drivers/gpio/gpio-thunderx.c
21040
21041TI ADS7924 ADC DRIVER
21042M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21043L:	linux-iio@vger.kernel.org
21044S:	Supported
21045F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21046F:	drivers/iio/adc/ti-ads7924.c
21047
21048TI AM437X VPFE DRIVER
21049M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21050L:	linux-media@vger.kernel.org
21051S:	Maintained
21052W:	https://linuxtv.org
21053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21054T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21055F:	drivers/media/platform/ti/am437x/
21056
21057TI BANDGAP AND THERMAL DRIVER
21058M:	Eduardo Valentin <edubezval@gmail.com>
21059M:	Keerthy <j-keerthy@ti.com>
21060L:	linux-pm@vger.kernel.org
21061L:	linux-omap@vger.kernel.org
21062S:	Maintained
21063F:	drivers/thermal/ti-soc-thermal/
21064
21065TI BQ27XXX POWER SUPPLY DRIVER
21066F:	drivers/power/supply/bq27xxx_battery.c
21067F:	drivers/power/supply/bq27xxx_battery_i2c.c
21068F:	include/linux/power/bq27xxx_battery.h
21069
21070TI CDCE706 CLOCK DRIVER
21071M:	Max Filippov <jcmvbkbc@gmail.com>
21072S:	Maintained
21073F:	drivers/clk/clk-cdce706.c
21074
21075TI CLOCK DRIVER
21076M:	Tero Kristo <kristo@kernel.org>
21077L:	linux-omap@vger.kernel.org
21078S:	Odd Fixes
21079F:	drivers/clk/ti/
21080F:	include/linux/clk/ti.h
21081
21082TI DAVINCI MACHINE SUPPORT
21083M:	Bartosz Golaszewski <brgl@bgdev.pl>
21084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21085S:	Maintained
21086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21087F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21088F:	arch/arm/boot/dts/da850*
21089F:	arch/arm/mach-davinci/
21090F:	drivers/i2c/busses/i2c-davinci.c
21091
21092TI DAVINCI SERIES CLOCK DRIVER
21093M:	David Lechner <david@lechnology.com>
21094R:	Sekhar Nori <nsekhar@ti.com>
21095S:	Maintained
21096F:	Documentation/devicetree/bindings/clock/ti/davinci/
21097F:	drivers/clk/davinci/
21098F:	include/linux/clk/davinci.h
21099
21100TI DAVINCI SERIES GPIO DRIVER
21101M:	Keerthy <j-keerthy@ti.com>
21102L:	linux-gpio@vger.kernel.org
21103S:	Maintained
21104F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21105F:	drivers/gpio/gpio-davinci.c
21106
21107TI DAVINCI SERIES MEDIA DRIVER
21108M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111W:	https://linuxtv.org
21112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21113T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21114F:	drivers/media/platform/ti/davinci/
21115F:	include/media/davinci/
21116
21117TI ENHANCED CAPTURE (eCAP) DRIVER
21118M:	Vignesh Raghavendra <vigneshr@ti.com>
21119R:	Julien Panis <jpanis@baylibre.com>
21120L:	linux-iio@vger.kernel.org
21121L:	linux-omap@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21124F:	drivers/counter/ti-ecap-capture.c
21125
21126TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21127R:	David Lechner <david@lechnology.com>
21128L:	linux-iio@vger.kernel.org
21129F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21130F:	drivers/counter/ti-eqep.c
21131
21132TI ETHERNET SWITCH DRIVER (CPSW)
21133R:	Grygorii Strashko <grygorii.strashko@ti.com>
21134L:	linux-omap@vger.kernel.org
21135L:	netdev@vger.kernel.org
21136S:	Maintained
21137F:	drivers/net/ethernet/ti/cpsw*
21138F:	drivers/net/ethernet/ti/davinci*
21139
21140TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21141M:	Alex Dubov <oakad@yahoo.com>
21142S:	Maintained
21143W:	http://tifmxx.berlios.de/
21144F:	drivers/memstick/host/tifm_ms.c
21145F:	drivers/misc/tifm*
21146F:	drivers/mmc/host/tifm_sd.c
21147F:	include/linux/tifm.h
21148
21149TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21150M:	Nishanth Menon <nm@ti.com>
21151M:	Santosh Shilimkar <ssantosh@kernel.org>
21152L:	linux-kernel@vger.kernel.org
21153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21154S:	Maintained
21155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21156F:	drivers/soc/ti/*
21157
21158TI LM49xxx FAMILY ASoC CODEC DRIVERS
21159M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21160M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21162S:	Maintained
21163F:	sound/soc/codecs/isabelle*
21164F:	sound/soc/codecs/lm49453*
21165
21166TI LMP92064 ADC DRIVER
21167M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21168R:	kernel@pengutronix.de
21169L:	linux-iio@vger.kernel.org
21170S:	Maintained
21171F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21172F:	drivers/iio/adc/ti-lmp92064.c
21173
21174TI PCM3060 ASoC CODEC DRIVER
21175M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21177S:	Maintained
21178F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21179F:	sound/soc/codecs/pcm3060*
21180
21181TI TAS571X FAMILY ASoC CODEC DRIVER
21182M:	Kevin Cernekee <cernekee@chromium.org>
21183L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21184S:	Odd Fixes
21185F:	sound/soc/codecs/tas571x*
21186
21187TI TMAG5273 MAGNETOMETER DRIVER
21188M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21189L:	linux-iio@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21192F:	drivers/iio/magnetometer/tmag5273.c
21193
21194TI TRF7970A NFC DRIVER
21195M:	Mark Greer <mgreer@animalcreek.com>
21196L:	linux-wireless@vger.kernel.org
21197S:	Supported
21198F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21199F:	drivers/nfc/trf7970a.c
21200
21201TI TSC2046 ADC DRIVER
21202M:	Oleksij Rempel <o.rempel@pengutronix.de>
21203R:	kernel@pengutronix.de
21204L:	linux-iio@vger.kernel.org
21205S:	Maintained
21206F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21207F:	drivers/iio/adc/ti-tsc2046.c
21208
21209TI TWL4030 SERIES SOC CODEC DRIVER
21210M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21212S:	Maintained
21213F:	sound/soc/codecs/twl4030*
21214
21215TI VPE/CAL DRIVERS
21216M:	Benoit Parrot <bparrot@ti.com>
21217L:	linux-media@vger.kernel.org
21218S:	Maintained
21219W:	http://linuxtv.org/
21220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21221F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21222F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21223F:	drivers/media/platform/ti/cal/
21224F:	drivers/media/platform/ti/vpe/
21225
21226TI WILINK WIRELESS DRIVERS
21227L:	linux-wireless@vger.kernel.org
21228S:	Orphan
21229W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21230W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21232F:	drivers/net/wireless/ti/
21233
21234TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21235M:	John Stultz <jstultz@google.com>
21236M:	Thomas Gleixner <tglx@linutronix.de>
21237R:	Stephen Boyd <sboyd@kernel.org>
21238L:	linux-kernel@vger.kernel.org
21239S:	Supported
21240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21241F:	include/linux/clocksource.h
21242F:	include/linux/time.h
21243F:	include/linux/timex.h
21244F:	include/uapi/linux/time.h
21245F:	include/uapi/linux/timex.h
21246F:	kernel/time/alarmtimer.c
21247F:	kernel/time/clocksource.c
21248F:	kernel/time/ntp.c
21249F:	kernel/time/time*.c
21250F:	tools/testing/selftests/timers/
21251
21252TIPC NETWORK LAYER
21253M:	Jon Maloy <jmaloy@redhat.com>
21254M:	Ying Xue <ying.xue@windriver.com>
21255L:	netdev@vger.kernel.org (core kernel code)
21256L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21257S:	Maintained
21258W:	http://tipc.sourceforge.net/
21259F:	include/uapi/linux/tipc*.h
21260F:	net/tipc/
21261
21262TLAN NETWORK DRIVER
21263M:	Samuel Chessman <chessman@tux.org>
21264L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21265S:	Maintained
21266W:	http://sourceforge.net/projects/tlan/
21267F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21268F:	drivers/net/ethernet/ti/tlan.*
21269
21270TMIO/SDHI MMC DRIVER
21271M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21272L:	linux-mmc@vger.kernel.org
21273L:	linux-renesas-soc@vger.kernel.org
21274S:	Supported
21275F:	drivers/mmc/host/renesas_sdhi*
21276F:	drivers/mmc/host/tmio_mmc*
21277F:	include/linux/mfd/tmio.h
21278
21279TMP401 HARDWARE MONITOR DRIVER
21280M:	Guenter Roeck <linux@roeck-us.net>
21281L:	linux-hwmon@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21284F:	Documentation/hwmon/tmp401.rst
21285F:	drivers/hwmon/tmp401.c
21286
21287TMP464 HARDWARE MONITOR DRIVER
21288M:	Guenter Roeck <linux@roeck-us.net>
21289L:	linux-hwmon@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21292F:	Documentation/hwmon/tmp464.rst
21293F:	drivers/hwmon/tmp464.c
21294
21295TMP513 HARDWARE MONITOR DRIVER
21296M:	Eric Tremblay <etremblay@distech-controls.com>
21297L:	linux-hwmon@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/hwmon/tmp513.rst
21300F:	drivers/hwmon/tmp513.c
21301
21302TMPFS (SHMEM FILESYSTEM)
21303M:	Hugh Dickins <hughd@google.com>
21304L:	linux-mm@kvack.org
21305S:	Maintained
21306F:	include/linux/shmem_fs.h
21307F:	mm/shmem.c
21308
21309TOMOYO SECURITY MODULE
21310M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21311M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21312L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21313L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21314L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21315L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21316S:	Maintained
21317W:	https://tomoyo.osdn.jp/
21318F:	security/tomoyo/
21319
21320TOPSTAR LAPTOP EXTRAS DRIVER
21321M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21322L:	platform-driver-x86@vger.kernel.org
21323S:	Maintained
21324F:	drivers/platform/x86/topstar-laptop.c
21325
21326TORTURE-TEST MODULES
21327M:	Davidlohr Bueso <dave@stgolabs.net>
21328M:	"Paul E. McKenney" <paulmck@kernel.org>
21329M:	Josh Triplett <josh@joshtriplett.org>
21330L:	linux-kernel@vger.kernel.org
21331S:	Supported
21332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21333F:	Documentation/RCU/torture.rst
21334F:	kernel/locking/locktorture.c
21335F:	kernel/rcu/rcuscale.c
21336F:	kernel/rcu/rcutorture.c
21337F:	kernel/rcu/refscale.c
21338F:	kernel/torture.c
21339
21340TOSHIBA ACPI EXTRAS DRIVER
21341M:	Azael Avalos <coproscefalo@gmail.com>
21342L:	platform-driver-x86@vger.kernel.org
21343S:	Maintained
21344F:	drivers/platform/x86/toshiba_acpi.c
21345
21346TOSHIBA BLUETOOTH DRIVER
21347M:	Azael Avalos <coproscefalo@gmail.com>
21348L:	platform-driver-x86@vger.kernel.org
21349S:	Maintained
21350F:	drivers/platform/x86/toshiba_bluetooth.c
21351
21352TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21353M:	Azael Avalos <coproscefalo@gmail.com>
21354L:	platform-driver-x86@vger.kernel.org
21355S:	Maintained
21356F:	drivers/platform/x86/toshiba_haps.c
21357
21358TOSHIBA SMM DRIVER
21359M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21360S:	Maintained
21361W:	http://www.buzzard.org.uk/toshiba/
21362F:	drivers/char/toshiba.c
21363F:	include/linux/toshiba.h
21364F:	include/uapi/linux/toshiba.h
21365
21366TOSHIBA TC358743 DRIVER
21367M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21368L:	linux-media@vger.kernel.org
21369S:	Maintained
21370F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21371F:	drivers/media/i2c/tc358743*
21372F:	include/media/i2c/tc358743.h
21373
21374TOSHIBA WMI HOTKEYS DRIVER
21375M:	Azael Avalos <coproscefalo@gmail.com>
21376L:	platform-driver-x86@vger.kernel.org
21377S:	Maintained
21378F:	drivers/platform/x86/toshiba-wmi.c
21379
21380TPM DEVICE DRIVER
21381M:	Peter Huewe <peterhuewe@gmx.de>
21382M:	Jarkko Sakkinen <jarkko@kernel.org>
21383R:	Jason Gunthorpe <jgg@ziepe.ca>
21384L:	linux-integrity@vger.kernel.org
21385S:	Maintained
21386W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21387Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21389F:	drivers/char/tpm/
21390
21391TPS546D24 DRIVER
21392M:	Duke Du <dukedu83@gmail.com>
21393L:	linux-hwmon@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/hwmon/tps546d24.rst
21396F:	drivers/hwmon/pmbus/tps546d24.c
21397
21398TRACING
21399M:	Steven Rostedt <rostedt@goodmis.org>
21400M:	Masami Hiramatsu <mhiramat@kernel.org>
21401L:	linux-kernel@vger.kernel.org
21402L:	linux-trace-kernel@vger.kernel.org
21403S:	Maintained
21404Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21406F:	Documentation/trace/*
21407F:	fs/tracefs/
21408F:	include/linux/trace*.h
21409F:	include/trace/
21410F:	kernel/trace/
21411F:	scripts/tracing/
21412F:	tools/testing/selftests/ftrace/
21413
21414TRACING MMIO ACCESSES (MMIOTRACE)
21415M:	Steven Rostedt <rostedt@goodmis.org>
21416M:	Masami Hiramatsu <mhiramat@kernel.org>
21417R:	Karol Herbst <karolherbst@gmail.com>
21418R:	Pekka Paalanen <ppaalanen@gmail.com>
21419L:	linux-kernel@vger.kernel.org
21420L:	nouveau@lists.freedesktop.org
21421S:	Maintained
21422F:	arch/x86/mm/kmmio.c
21423F:	arch/x86/mm/mmio-mod.c
21424F:	arch/x86/mm/testmmiotrace.c
21425F:	include/linux/mmiotrace.h
21426F:	kernel/trace/trace_mmiotrace.c
21427
21428TRACING OS NOISE / LATENCY TRACERS
21429M:	Steven Rostedt <rostedt@goodmis.org>
21430M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21431S:	Maintained
21432F:	Documentation/trace/hwlat_detector.rst
21433F:	Documentation/trace/osnoise-tracer.rst
21434F:	Documentation/trace/timerlat-tracer.rst
21435F:	arch/*/kernel/trace.c
21436F:	include/trace/events/osnoise.h
21437F:	kernel/trace/trace_hwlat.c
21438F:	kernel/trace/trace_irqsoff.c
21439F:	kernel/trace/trace_osnoise.c
21440F:	kernel/trace/trace_sched_wakeup.c
21441
21442TRADITIONAL CHINESE DOCUMENTATION
21443M:	Hu Haowen <src.res@email.cn>
21444L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21445S:	Maintained
21446W:	https://github.com/srcres258/linux-doc
21447T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21448F:	Documentation/translations/zh_TW/
21449
21450TTY LAYER
21451M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21452M:	Jiri Slaby <jirislaby@kernel.org>
21453S:	Supported
21454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21455F:	Documentation/driver-api/serial/
21456F:	drivers/tty/
21457F:	drivers/tty/serial/serial_core.c
21458F:	include/linux/selection.h
21459F:	include/linux/serial.h
21460F:	include/linux/serial_core.h
21461F:	include/linux/sysrq.h
21462F:	include/linux/tty*.h
21463F:	include/linux/vt.h
21464F:	include/linux/vt_*.h
21465F:	include/uapi/linux/serial.h
21466F:	include/uapi/linux/serial_core.h
21467F:	include/uapi/linux/tty.h
21468
21469TUA9001 MEDIA DRIVER
21470M:	Antti Palosaari <crope@iki.fi>
21471L:	linux-media@vger.kernel.org
21472S:	Maintained
21473W:	https://linuxtv.org
21474W:	http://palosaari.fi/linux/
21475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21476T:	git git://linuxtv.org/anttip/media_tree.git
21477F:	drivers/media/tuners/tua9001*
21478
21479TULIP NETWORK DRIVERS
21480L:	netdev@vger.kernel.org
21481L:	linux-parisc@vger.kernel.org
21482S:	Orphan
21483F:	drivers/net/ethernet/dec/tulip/
21484
21485TUN/TAP driver
21486M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21487S:	Maintained
21488W:	http://vtun.sourceforge.net/tun
21489F:	Documentation/networking/tuntap.rst
21490F:	arch/um/os-Linux/drivers/
21491
21492TURBOCHANNEL SUBSYSTEM
21493M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21494M:	Ralf Baechle <ralf@linux-mips.org>
21495L:	linux-mips@vger.kernel.org
21496S:	Maintained
21497Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21498F:	drivers/tc/
21499F:	include/linux/tc.h
21500
21501TURBOSTAT UTILITY
21502M:	"Len Brown" <lenb@kernel.org>
21503L:	linux-pm@vger.kernel.org
21504S:	Supported
21505Q:	https://patchwork.kernel.org/project/linux-pm/list/
21506B:	https://bugzilla.kernel.org
21507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21508F:	tools/power/x86/turbostat/
21509
21510TW5864 VIDEO4LINUX DRIVER
21511M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21512M:	Anton Sviridenko <anton@corp.bluecherry.net>
21513M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21514M:	Andrey Utkin <andrey_utkin@fastmail.com>
21515L:	linux-media@vger.kernel.org
21516S:	Supported
21517F:	drivers/media/pci/tw5864/
21518
21519TW68 VIDEO4LINUX DRIVER
21520M:	Hans Verkuil <hverkuil@xs4all.nl>
21521L:	linux-media@vger.kernel.org
21522S:	Odd Fixes
21523W:	https://linuxtv.org
21524T:	git git://linuxtv.org/media_tree.git
21525F:	drivers/media/pci/tw68/
21526
21527TW686X VIDEO4LINUX DRIVER
21528M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531W:	http://linuxtv.org
21532T:	git git://linuxtv.org/media_tree.git
21533F:	drivers/media/pci/tw686x/
21534
21535U-BOOT ENVIRONMENT VARIABLES
21536M:	Rafał Miłecki <rafal@milecki.pl>
21537S:	Maintained
21538F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21539F:	drivers/nvmem/u-boot-env.c
21540
21541UACCE ACCELERATOR FRAMEWORK
21542M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21543M:	Zhou Wang <wangzhou1@hisilicon.com>
21544L:	linux-accelerators@lists.ozlabs.org
21545L:	linux-kernel@vger.kernel.org
21546S:	Maintained
21547F:	Documentation/ABI/testing/sysfs-driver-uacce
21548F:	Documentation/misc-devices/uacce.rst
21549F:	drivers/misc/uacce/
21550F:	include/linux/uacce.h
21551F:	include/uapi/misc/uacce/
21552
21553UBI FILE SYSTEM (UBIFS)
21554M:	Richard Weinberger <richard@nod.at>
21555L:	linux-mtd@lists.infradead.org
21556S:	Supported
21557W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21560F:	Documentation/ABI/testing/sysfs-fs-ubifs
21561F:	Documentation/filesystems/ubifs-authentication.rst
21562F:	Documentation/filesystems/ubifs.rst
21563F:	fs/ubifs/
21564
21565UBLK USERSPACE BLOCK DRIVER
21566M:	Ming Lei <ming.lei@redhat.com>
21567L:	linux-block@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/block/ublk.rst
21570F:	drivers/block/ublk_drv.c
21571F:	include/uapi/linux/ublk_cmd.h
21572
21573UCLINUX (M68KNOMMU AND COLDFIRE)
21574M:	Greg Ungerer <gerg@linux-m68k.org>
21575L:	linux-m68k@lists.linux-m68k.org
21576S:	Maintained
21577W:	http://www.linux-m68k.org/
21578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21579F:	arch/m68k/*/*_no.*
21580F:	arch/m68k/68*/
21581F:	arch/m68k/coldfire/
21582F:	arch/m68k/include/asm/*_no.*
21583
21584UDF FILESYSTEM
21585M:	Jan Kara <jack@suse.com>
21586S:	Maintained
21587F:	Documentation/filesystems/udf.rst
21588F:	fs/udf/
21589
21590UDRAW TABLET
21591M:	Bastien Nocera <hadess@hadess.net>
21592L:	linux-input@vger.kernel.org
21593S:	Maintained
21594F:	drivers/hid/hid-udraw-ps3.c
21595
21596UFS FILESYSTEM
21597M:	Evgeniy Dushistov <dushistov@mail.ru>
21598S:	Maintained
21599F:	Documentation/admin-guide/ufs.rst
21600F:	fs/ufs/
21601
21602UHID USERSPACE HID IO DRIVER
21603M:	David Rheinsberg <david.rheinsberg@gmail.com>
21604L:	linux-input@vger.kernel.org
21605S:	Maintained
21606F:	drivers/hid/uhid.c
21607F:	include/uapi/linux/uhid.h
21608
21609ULPI BUS
21610M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21611L:	linux-usb@vger.kernel.org
21612S:	Maintained
21613F:	drivers/usb/common/ulpi.c
21614F:	include/linux/ulpi/
21615
21616UNICODE SUBSYSTEM
21617M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21618L:	linux-fsdevel@vger.kernel.org
21619S:	Supported
21620F:	fs/unicode/
21621
21622UNIFDEF
21623M:	Tony Finch <dot@dotat.at>
21624S:	Maintained
21625W:	http://dotat.at/prog/unifdef
21626F:	scripts/unifdef.c
21627
21628UNIFORM CDROM DRIVER
21629M:	Phillip Potter <phil@philpotter.co.uk>
21630S:	Maintained
21631F:	Documentation/cdrom/
21632F:	drivers/cdrom/cdrom.c
21633F:	include/linux/cdrom.h
21634F:	include/uapi/linux/cdrom.h
21635
21636UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21637R:	Alim Akhtar <alim.akhtar@samsung.com>
21638R:	Avri Altman <avri.altman@wdc.com>
21639R:	Bart Van Assche <bvanassche@acm.org>
21640L:	linux-scsi@vger.kernel.org
21641S:	Supported
21642F:	Documentation/devicetree/bindings/ufs/
21643F:	Documentation/scsi/ufs.rst
21644F:	drivers/ufs/core/
21645
21646UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21647M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21648L:	linux-scsi@vger.kernel.org
21649S:	Supported
21650F:	drivers/ufs/host/*dwc*
21651
21652UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21653M:	Alim Akhtar <alim.akhtar@samsung.com>
21654L:	linux-scsi@vger.kernel.org
21655S:	Maintained
21656F:	drivers/ufs/host/ufs-exynos*
21657
21658UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21659M:	Stanley Chu <stanley.chu@mediatek.com>
21660L:	linux-scsi@vger.kernel.org
21661L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21662S:	Maintained
21663F:	drivers/ufs/host/ufs-mediatek*
21664
21665UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21666M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21667L:	linux-arm-msm@vger.kernel.org
21668L:	linux-scsi@vger.kernel.org
21669S:	Maintained
21670F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21671F:	drivers/ufs/host/ufs-qcom*
21672
21673UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21674M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21675L:	linux-renesas-soc@vger.kernel.org
21676L:	linux-scsi@vger.kernel.org
21677S:	Maintained
21678F:	drivers/ufs/host/ufs-renesas.c
21679
21680UNSORTED BLOCK IMAGES (UBI)
21681M:	Richard Weinberger <richard@nod.at>
21682L:	linux-mtd@lists.infradead.org
21683S:	Supported
21684W:	http://www.linux-mtd.infradead.org/
21685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21687F:	drivers/mtd/ubi/
21688F:	include/linux/mtd/ubi.h
21689F:	include/uapi/mtd/ubi-user.h
21690
21691USB "USBNET" DRIVER FRAMEWORK
21692M:	Oliver Neukum <oneukum@suse.com>
21693L:	netdev@vger.kernel.org
21694S:	Maintained
21695W:	http://www.linux-usb.org/usbnet
21696F:	drivers/net/usb/usbnet.c
21697F:	include/linux/usb/usbnet.h
21698
21699USB ACM DRIVER
21700M:	Oliver Neukum <oneukum@suse.com>
21701L:	linux-usb@vger.kernel.org
21702S:	Maintained
21703F:	Documentation/usb/acm.rst
21704F:	drivers/usb/class/cdc-acm.*
21705
21706USB APPLE MFI FASTCHARGE DRIVER
21707M:	Bastien Nocera <hadess@hadess.net>
21708L:	linux-usb@vger.kernel.org
21709S:	Maintained
21710F:	drivers/usb/misc/apple-mfi-fastcharge.c
21711
21712USB AR5523 WIRELESS DRIVER
21713M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21714L:	linux-wireless@vger.kernel.org
21715S:	Maintained
21716F:	drivers/net/wireless/ath/ar5523/
21717
21718USB ATTACHED SCSI
21719M:	Oliver Neukum <oneukum@suse.com>
21720L:	linux-usb@vger.kernel.org
21721L:	linux-scsi@vger.kernel.org
21722S:	Maintained
21723F:	drivers/usb/storage/uas.c
21724
21725USB CDC ETHERNET DRIVER
21726M:	Oliver Neukum <oliver@neukum.org>
21727L:	linux-usb@vger.kernel.org
21728S:	Maintained
21729F:	drivers/net/usb/cdc_*.c
21730F:	include/uapi/linux/usb/cdc.h
21731
21732USB CHAOSKEY DRIVER
21733M:	Keith Packard <keithp@keithp.com>
21734L:	linux-usb@vger.kernel.org
21735S:	Maintained
21736F:	drivers/usb/misc/chaoskey.c
21737
21738USB CYPRESS C67X00 DRIVER
21739L:	linux-usb@vger.kernel.org
21740S:	Orphan
21741F:	drivers/usb/c67x00/
21742
21743USB DAVICOM DM9601 DRIVER
21744M:	Peter Korsgaard <peter@korsgaard.com>
21745L:	netdev@vger.kernel.org
21746S:	Maintained
21747W:	http://www.linux-usb.org/usbnet
21748F:	drivers/net/usb/dm9601.c
21749
21750USB EHCI DRIVER
21751M:	Alan Stern <stern@rowland.harvard.edu>
21752L:	linux-usb@vger.kernel.org
21753S:	Maintained
21754F:	Documentation/usb/ehci.rst
21755F:	drivers/usb/host/ehci*
21756
21757USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21758M:	Jiri Kosina <jikos@kernel.org>
21759M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21760L:	linux-usb@vger.kernel.org
21761S:	Maintained
21762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21763F:	Documentation/hid/hiddev.rst
21764F:	drivers/hid/usbhid/
21765
21766USB INTEL XHCI ROLE MUX DRIVER
21767M:	Hans de Goede <hdegoede@redhat.com>
21768L:	linux-usb@vger.kernel.org
21769S:	Maintained
21770F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21771
21772USB IP DRIVER FOR HISILICON KIRIN 960
21773M:	Yu Chen <chenyu56@huawei.com>
21774M:	Binghui Wang <wangbinghui@hisilicon.com>
21775L:	linux-usb@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21778F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21779
21780USB IP DRIVER FOR HISILICON KIRIN 970
21781M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21782L:	linux-usb@vger.kernel.org
21783S:	Maintained
21784F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21785F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21786
21787USB ISP116X DRIVER
21788M:	Olav Kongas <ok@artecdesign.ee>
21789L:	linux-usb@vger.kernel.org
21790S:	Maintained
21791F:	drivers/usb/host/isp116x*
21792F:	include/linux/usb/isp116x.h
21793
21794USB ISP1760 DRIVER
21795M:	Rui Miguel Silva <rui.silva@linaro.org>
21796L:	linux-usb@vger.kernel.org
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21799F:	drivers/usb/isp1760/*
21800
21801USB LAN78XX ETHERNET DRIVER
21802M:	Woojung Huh <woojung.huh@microchip.com>
21803M:	UNGLinuxDriver@microchip.com
21804L:	netdev@vger.kernel.org
21805S:	Maintained
21806F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21807F:	drivers/net/usb/lan78xx.*
21808F:	include/dt-bindings/net/microchip-lan78xx.h
21809
21810USB MASS STORAGE DRIVER
21811M:	Alan Stern <stern@rowland.harvard.edu>
21812L:	linux-usb@vger.kernel.org
21813L:	usb-storage@lists.one-eyed-alien.net
21814S:	Maintained
21815F:	drivers/usb/storage/
21816
21817USB MIDI DRIVER
21818M:	Clemens Ladisch <clemens@ladisch.de>
21819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21820S:	Maintained
21821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21822F:	sound/usb/midi.*
21823
21824USB NETWORKING DRIVERS
21825L:	linux-usb@vger.kernel.org
21826S:	Odd Fixes
21827F:	drivers/net/usb/
21828
21829USB OHCI DRIVER
21830M:	Alan Stern <stern@rowland.harvard.edu>
21831L:	linux-usb@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/usb/ohci.rst
21834F:	drivers/usb/host/ohci*
21835
21836USB OTG FSM (Finite State Machine)
21837M:	Peter Chen <peter.chen@kernel.org>
21838L:	linux-usb@vger.kernel.org
21839S:	Maintained
21840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21841F:	drivers/usb/common/usb-otg-fsm.c
21842
21843USB OVER IP DRIVER
21844M:	Valentina Manea <valentina.manea.m@gmail.com>
21845M:	Shuah Khan <shuah@kernel.org>
21846M:	Shuah Khan <skhan@linuxfoundation.org>
21847R:	Hongren Zheng <i@zenithal.me>
21848L:	linux-usb@vger.kernel.org
21849S:	Maintained
21850F:	Documentation/usb/usbip_protocol.rst
21851F:	drivers/usb/usbip/
21852F:	tools/testing/selftests/drivers/usb/usbip/
21853F:	tools/usb/usbip/
21854
21855USB PEGASUS DRIVER
21856M:	Petko Manolov <petkan@nucleusys.com>
21857L:	linux-usb@vger.kernel.org
21858L:	netdev@vger.kernel.org
21859S:	Maintained
21860W:	https://github.com/petkan/pegasus
21861T:	git https://github.com/petkan/pegasus.git
21862F:	drivers/net/usb/pegasus.*
21863
21864USB PRINTER DRIVER (usblp)
21865M:	Pete Zaitcev <zaitcev@redhat.com>
21866L:	linux-usb@vger.kernel.org
21867S:	Supported
21868F:	drivers/usb/class/usblp.c
21869
21870USB QMI WWAN NETWORK DRIVER
21871M:	Bjørn Mork <bjorn@mork.no>
21872L:	netdev@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/ABI/testing/sysfs-class-net-qmi
21875F:	drivers/net/usb/qmi_wwan.c
21876
21877USB RAW GADGET DRIVER
21878R:	Andrey Konovalov <andreyknvl@gmail.com>
21879L:	linux-usb@vger.kernel.org
21880S:	Maintained
21881F:	Documentation/usb/raw-gadget.rst
21882F:	drivers/usb/gadget/legacy/raw_gadget.c
21883F:	include/uapi/linux/usb/raw_gadget.h
21884
21885USB RTL8150 DRIVER
21886M:	Petko Manolov <petkan@nucleusys.com>
21887L:	linux-usb@vger.kernel.org
21888L:	netdev@vger.kernel.org
21889S:	Maintained
21890W:	https://github.com/petkan/rtl8150
21891T:	git https://github.com/petkan/rtl8150.git
21892F:	drivers/net/usb/rtl8150.c
21893
21894USB SERIAL SUBSYSTEM
21895M:	Johan Hovold <johan@kernel.org>
21896L:	linux-usb@vger.kernel.org
21897S:	Maintained
21898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21899F:	Documentation/usb/usb-serial.rst
21900F:	drivers/usb/serial/
21901F:	include/linux/usb/serial.h
21902
21903USB SMSC75XX ETHERNET DRIVER
21904M:	Steve Glendinning <steve.glendinning@shawell.net>
21905L:	netdev@vger.kernel.org
21906S:	Maintained
21907F:	drivers/net/usb/smsc75xx.*
21908
21909USB SMSC95XX ETHERNET DRIVER
21910M:	Steve Glendinning <steve.glendinning@shawell.net>
21911M:	UNGLinuxDriver@microchip.com
21912L:	netdev@vger.kernel.org
21913S:	Maintained
21914F:	drivers/net/usb/smsc95xx.*
21915
21916USB SUBSYSTEM
21917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21918L:	linux-usb@vger.kernel.org
21919S:	Supported
21920W:	http://www.linux-usb.org
21921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21922F:	Documentation/devicetree/bindings/usb/
21923F:	Documentation/usb/
21924F:	drivers/usb/
21925F:	include/dt-bindings/usb/
21926F:	include/linux/usb.h
21927F:	include/linux/usb/
21928
21929USB TYPEC BUS FOR ALTERNATE MODES
21930M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21931L:	linux-usb@vger.kernel.org
21932S:	Maintained
21933F:	Documentation/ABI/testing/sysfs-bus-typec
21934F:	Documentation/driver-api/usb/typec_bus.rst
21935F:	drivers/usb/typec/altmodes/
21936F:	include/linux/usb/typec_altmode.h
21937
21938USB TYPEC CLASS
21939M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21940L:	linux-usb@vger.kernel.org
21941S:	Maintained
21942F:	Documentation/ABI/testing/sysfs-class-typec
21943F:	Documentation/driver-api/usb/typec.rst
21944F:	drivers/usb/typec/
21945F:	include/linux/usb/typec.h
21946
21947USB TYPEC INTEL PMC MUX DRIVER
21948M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21949L:	linux-usb@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21952F:	drivers/usb/typec/mux/intel_pmc_mux.c
21953
21954USB TYPEC PI3USB30532 MUX DRIVER
21955M:	Hans de Goede <hdegoede@redhat.com>
21956L:	linux-usb@vger.kernel.org
21957S:	Maintained
21958F:	drivers/usb/typec/mux/pi3usb30532.c
21959
21960USB TYPEC PORT CONTROLLER DRIVERS
21961M:	Guenter Roeck <linux@roeck-us.net>
21962L:	linux-usb@vger.kernel.org
21963S:	Maintained
21964F:	drivers/usb/typec/tcpm/
21965
21966USB UHCI DRIVER
21967M:	Alan Stern <stern@rowland.harvard.edu>
21968L:	linux-usb@vger.kernel.org
21969S:	Maintained
21970F:	drivers/usb/host/uhci*
21971
21972USB VIDEO CLASS
21973M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21974L:	linux-media@vger.kernel.org
21975S:	Maintained
21976W:	http://www.ideasonboard.org/uvc/
21977T:	git git://linuxtv.org/media_tree.git
21978F:	drivers/media/usb/uvc/
21979F:	include/uapi/linux/uvcvideo.h
21980
21981USB WEBCAM GADGET
21982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21983M:	Daniel Scally <dan.scally@ideasonboard.com>
21984L:	linux-usb@vger.kernel.org
21985S:	Maintained
21986F:	drivers/usb/gadget/function/*uvc*
21987F:	drivers/usb/gadget/legacy/webcam.c
21988F:	include/uapi/linux/usb/g_uvc.h
21989
21990USB WIRELESS RNDIS DRIVER (rndis_wlan)
21991M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21992L:	linux-wireless@vger.kernel.org
21993S:	Maintained
21994F:	drivers/net/wireless/legacy/rndis_wlan.c
21995
21996USB XHCI DRIVER
21997M:	Mathias Nyman <mathias.nyman@intel.com>
21998L:	linux-usb@vger.kernel.org
21999S:	Supported
22000F:	drivers/usb/host/pci-quirks*
22001F:	drivers/usb/host/xhci*
22002
22003USB ZD1201 DRIVER
22004L:	linux-wireless@vger.kernel.org
22005S:	Orphan
22006W:	http://linux-lc100020.sourceforge.net
22007F:	drivers/net/wireless/zydas/zd1201.*
22008
22009USER DATAGRAM PROTOCOL (UDP)
22010M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22011S:	Maintained
22012F:	include/linux/udp.h
22013F:	net/ipv4/udp.c
22014F:	net/ipv6/udp.c
22015
22016USER-MODE LINUX (UML)
22017M:	Richard Weinberger <richard@nod.at>
22018M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22019M:	Johannes Berg <johannes@sipsolutions.net>
22020L:	linux-um@lists.infradead.org
22021S:	Maintained
22022W:	http://user-mode-linux.sourceforge.net
22023Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22026F:	Documentation/virt/uml/
22027F:	arch/um/
22028F:	arch/x86/um/
22029F:	fs/hostfs/
22030
22031USERSPACE COPYIN/COPYOUT (UIOVEC)
22032M:	Alexander Viro <viro@zeniv.linux.org.uk>
22033S:	Maintained
22034F:	include/linux/uio.h
22035F:	lib/iov_iter.c
22036
22037USERSPACE DMA BUFFER DRIVER
22038M:	Gerd Hoffmann <kraxel@redhat.com>
22039L:	dri-devel@lists.freedesktop.org
22040S:	Maintained
22041T:	git git://anongit.freedesktop.org/drm/drm-misc
22042F:	drivers/dma-buf/udmabuf.c
22043F:	include/uapi/linux/udmabuf.h
22044
22045USERSPACE I/O (UIO)
22046M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22047S:	Maintained
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22049F:	Documentation/driver-api/uio-howto.rst
22050F:	drivers/uio/
22051F:	include/linux/uio_driver.h
22052
22053UTIL-LINUX PACKAGE
22054M:	Karel Zak <kzak@redhat.com>
22055L:	util-linux@vger.kernel.org
22056S:	Maintained
22057W:	http://en.wikipedia.org/wiki/Util-linux
22058T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22059
22060UUID HELPERS
22061R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22062L:	linux-kernel@vger.kernel.org
22063S:	Maintained
22064F:	include/linux/uuid.h
22065F:	lib/test_uuid.c
22066F:	lib/uuid.c
22067
22068UV SYSFS DRIVER
22069M:	Justin Ernst <justin.ernst@hpe.com>
22070L:	platform-driver-x86@vger.kernel.org
22071S:	Maintained
22072F:	drivers/platform/x86/uv_sysfs.c
22073
22074UVESAFB DRIVER
22075M:	Michal Januszewski <spock@gentoo.org>
22076L:	linux-fbdev@vger.kernel.org
22077S:	Maintained
22078W:	https://github.com/mjanusz/v86d
22079F:	Documentation/fb/uvesafb.rst
22080F:	drivers/video/fbdev/uvesafb.*
22081
22082Ux500 CLOCK DRIVERS
22083M:	Ulf Hansson <ulf.hansson@linaro.org>
22084L:	linux-clk@vger.kernel.org
22085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22086S:	Maintained
22087F:	drivers/clk/ux500/
22088
22089VF610 NAND DRIVER
22090M:	Stefan Agner <stefan@agner.ch>
22091L:	linux-mtd@lists.infradead.org
22092S:	Supported
22093F:	drivers/mtd/nand/raw/vf610_nfc.c
22094
22095VFAT/FAT/MSDOS FILESYSTEM
22096M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22097S:	Maintained
22098F:	Documentation/filesystems/vfat.rst
22099F:	fs/fat/
22100F:	tools/testing/selftests/filesystems/fat/
22101
22102VFIO DRIVER
22103M:	Alex Williamson <alex.williamson@redhat.com>
22104L:	kvm@vger.kernel.org
22105S:	Maintained
22106T:	git https://github.com/awilliam/linux-vfio.git
22107F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22108F:	Documentation/driver-api/vfio.rst
22109F:	drivers/vfio/
22110F:	include/linux/vfio.h
22111F:	include/linux/vfio_pci_core.h
22112F:	include/uapi/linux/vfio.h
22113
22114VFIO FSL-MC DRIVER
22115M:	Diana Craciun <diana.craciun@oss.nxp.com>
22116L:	kvm@vger.kernel.org
22117S:	Maintained
22118F:	drivers/vfio/fsl-mc/
22119
22120VFIO HISILICON PCI DRIVER
22121M:	Longfang Liu <liulongfang@huawei.com>
22122M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22123L:	kvm@vger.kernel.org
22124S:	Maintained
22125F:	drivers/vfio/pci/hisilicon/
22126
22127VFIO MEDIATED DEVICE DRIVERS
22128M:	Kirti Wankhede <kwankhede@nvidia.com>
22129L:	kvm@vger.kernel.org
22130S:	Maintained
22131F:	Documentation/driver-api/vfio-mediated-device.rst
22132F:	drivers/vfio/mdev/
22133F:	include/linux/mdev.h
22134F:	samples/vfio-mdev/
22135
22136VFIO MLX5 PCI DRIVER
22137M:	Yishai Hadas <yishaih@nvidia.com>
22138L:	kvm@vger.kernel.org
22139S:	Maintained
22140F:	drivers/vfio/pci/mlx5/
22141
22142VFIO PCI DEVICE SPECIFIC DRIVERS
22143R:	Jason Gunthorpe <jgg@nvidia.com>
22144R:	Yishai Hadas <yishaih@nvidia.com>
22145R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22146R:	Kevin Tian <kevin.tian@intel.com>
22147L:	kvm@vger.kernel.org
22148S:	Maintained
22149P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22150F:	drivers/vfio/pci/*/
22151
22152VFIO PLATFORM DRIVER
22153M:	Eric Auger <eric.auger@redhat.com>
22154L:	kvm@vger.kernel.org
22155S:	Maintained
22156F:	drivers/vfio/platform/
22157
22158VGA_SWITCHEROO
22159R:	Lukas Wunner <lukas@wunner.de>
22160S:	Maintained
22161T:	git git://anongit.freedesktop.org/drm/drm-misc
22162F:	Documentation/gpu/vga-switcheroo.rst
22163F:	drivers/gpu/vga/vga_switcheroo.c
22164F:	include/linux/vga_switcheroo.h
22165
22166VIA RHINE NETWORK DRIVER
22167M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22168S:	Maintained
22169F:	drivers/net/ethernet/via/via-rhine.c
22170
22171VIA SD/MMC CARD CONTROLLER DRIVER
22172M:	Bruce Chang <brucechang@via.com.tw>
22173M:	Harald Welte <HaraldWelte@viatech.com>
22174S:	Maintained
22175F:	drivers/mmc/host/via-sdmmc.c
22176
22177VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22178M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22179L:	linux-fbdev@vger.kernel.org
22180S:	Maintained
22181F:	drivers/video/fbdev/via/
22182F:	include/linux/via-core.h
22183F:	include/linux/via-gpio.h
22184F:	include/linux/via_i2c.h
22185
22186VIA VELOCITY NETWORK DRIVER
22187M:	Francois Romieu <romieu@fr.zoreil.com>
22188L:	netdev@vger.kernel.org
22189S:	Maintained
22190F:	drivers/net/ethernet/via/via-velocity.*
22191
22192VICODEC VIRTUAL CODEC DRIVER
22193M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22194L:	linux-media@vger.kernel.org
22195S:	Maintained
22196W:	https://linuxtv.org
22197T:	git git://linuxtv.org/media_tree.git
22198F:	drivers/media/test-drivers/vicodec/*
22199
22200VIDEO I2C POLLING DRIVER
22201M:	Matt Ranostay <matt.ranostay@konsulko.com>
22202L:	linux-media@vger.kernel.org
22203S:	Maintained
22204F:	drivers/media/i2c/video-i2c.c
22205
22206VIDEO MULTIPLEXER DRIVER
22207M:	Philipp Zabel <p.zabel@pengutronix.de>
22208L:	linux-media@vger.kernel.org
22209S:	Maintained
22210F:	drivers/media/platform/video-mux.c
22211
22212VIDEOBUF2 FRAMEWORK
22213M:	Tomasz Figa <tfiga@chromium.org>
22214M:	Marek Szyprowski <m.szyprowski@samsung.com>
22215L:	linux-media@vger.kernel.org
22216S:	Maintained
22217F:	drivers/media/common/videobuf2/*
22218F:	include/media/videobuf2-*
22219
22220VIDTV VIRTUAL DIGITAL TV DRIVER
22221M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22222L:	linux-media@vger.kernel.org
22223S:	Maintained
22224W:	https://linuxtv.org
22225T:	git git://linuxtv.org/media_tree.git
22226F:	drivers/media/test-drivers/vidtv/*
22227
22228VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22229M:	Shuah Khan <skhan@linuxfoundation.org>
22230R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22231L:	linux-media@vger.kernel.org
22232S:	Maintained
22233W:	https://linuxtv.org
22234T:	git git://linuxtv.org/media_tree.git
22235F:	drivers/media/test-drivers/vimc/*
22236
22237VIRT LIB
22238M:	Alex Williamson <alex.williamson@redhat.com>
22239M:	Paolo Bonzini <pbonzini@redhat.com>
22240L:	kvm@vger.kernel.org
22241S:	Supported
22242F:	virt/lib/
22243
22244VIRTIO AND VHOST VSOCK DRIVER
22245M:	Stefan Hajnoczi <stefanha@redhat.com>
22246M:	Stefano Garzarella <sgarzare@redhat.com>
22247L:	kvm@vger.kernel.org
22248L:	virtualization@lists.linux-foundation.org
22249L:	netdev@vger.kernel.org
22250S:	Maintained
22251F:	drivers/vhost/vsock.c
22252F:	include/linux/virtio_vsock.h
22253F:	include/uapi/linux/virtio_vsock.h
22254F:	net/vmw_vsock/virtio_transport.c
22255F:	net/vmw_vsock/virtio_transport_common.c
22256
22257VIRTIO BALLOON
22258M:	"Michael S. Tsirkin" <mst@redhat.com>
22259M:	David Hildenbrand <david@redhat.com>
22260L:	virtualization@lists.linux-foundation.org
22261S:	Maintained
22262F:	drivers/virtio/virtio_balloon.c
22263F:	include/linux/balloon_compaction.h
22264F:	include/uapi/linux/virtio_balloon.h
22265F:	mm/balloon_compaction.c
22266
22267VIRTIO BLOCK AND SCSI DRIVERS
22268M:	"Michael S. Tsirkin" <mst@redhat.com>
22269M:	Jason Wang <jasowang@redhat.com>
22270R:	Paolo Bonzini <pbonzini@redhat.com>
22271R:	Stefan Hajnoczi <stefanha@redhat.com>
22272L:	virtualization@lists.linux-foundation.org
22273S:	Maintained
22274F:	drivers/block/virtio_blk.c
22275F:	drivers/scsi/virtio_scsi.c
22276F:	drivers/vhost/scsi.c
22277F:	include/uapi/linux/virtio_blk.h
22278F:	include/uapi/linux/virtio_scsi.h
22279
22280VIRTIO CONSOLE DRIVER
22281M:	Amit Shah <amit@kernel.org>
22282L:	virtualization@lists.linux-foundation.org
22283S:	Maintained
22284F:	drivers/char/virtio_console.c
22285F:	include/linux/virtio_console.h
22286F:	include/uapi/linux/virtio_console.h
22287
22288VIRTIO CORE AND NET DRIVERS
22289M:	"Michael S. Tsirkin" <mst@redhat.com>
22290M:	Jason Wang <jasowang@redhat.com>
22291R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22292L:	virtualization@lists.linux-foundation.org
22293S:	Maintained
22294F:	Documentation/ABI/testing/sysfs-bus-vdpa
22295F:	Documentation/ABI/testing/sysfs-class-vduse
22296F:	Documentation/devicetree/bindings/virtio/
22297F:	Documentation/driver-api/virtio/
22298F:	drivers/block/virtio_blk.c
22299F:	drivers/crypto/virtio/
22300F:	drivers/net/virtio_net.c
22301F:	drivers/vdpa/
22302F:	drivers/virtio/
22303F:	include/linux/vdpa.h
22304F:	include/linux/virtio*.h
22305F:	include/linux/vringh.h
22306F:	include/uapi/linux/virtio_*.h
22307F:	tools/virtio/
22308
22309VIRTIO CRYPTO DRIVER
22310M:	Gonglei <arei.gonglei@huawei.com>
22311L:	virtualization@lists.linux-foundation.org
22312L:	linux-crypto@vger.kernel.org
22313S:	Maintained
22314F:	drivers/crypto/virtio/
22315F:	include/uapi/linux/virtio_crypto.h
22316
22317VIRTIO DRIVERS FOR S390
22318M:	Cornelia Huck <cohuck@redhat.com>
22319M:	Halil Pasic <pasic@linux.ibm.com>
22320M:	Eric Farman <farman@linux.ibm.com>
22321L:	linux-s390@vger.kernel.org
22322L:	virtualization@lists.linux-foundation.org
22323L:	kvm@vger.kernel.org
22324S:	Supported
22325F:	arch/s390/include/uapi/asm/virtio-ccw.h
22326F:	drivers/s390/virtio/
22327
22328VIRTIO FILE SYSTEM
22329M:	Vivek Goyal <vgoyal@redhat.com>
22330M:	Stefan Hajnoczi <stefanha@redhat.com>
22331M:	Miklos Szeredi <miklos@szeredi.hu>
22332L:	virtualization@lists.linux-foundation.org
22333L:	linux-fsdevel@vger.kernel.org
22334S:	Supported
22335W:	https://virtio-fs.gitlab.io/
22336F:	Documentation/filesystems/virtiofs.rst
22337F:	fs/fuse/virtio_fs.c
22338F:	include/uapi/linux/virtio_fs.h
22339
22340VIRTIO GPIO DRIVER
22341M:	Enrico Weigelt, metux IT consult <info@metux.net>
22342M:	Viresh Kumar <vireshk@kernel.org>
22343L:	linux-gpio@vger.kernel.org
22344L:	virtualization@lists.linux-foundation.org
22345S:	Maintained
22346F:	drivers/gpio/gpio-virtio.c
22347F:	include/uapi/linux/virtio_gpio.h
22348
22349VIRTIO GPU DRIVER
22350M:	David Airlie <airlied@redhat.com>
22351M:	Gerd Hoffmann <kraxel@redhat.com>
22352R:	Gurchetan Singh <gurchetansingh@chromium.org>
22353R:	Chia-I Wu <olvaffe@gmail.com>
22354L:	dri-devel@lists.freedesktop.org
22355L:	virtualization@lists.linux-foundation.org
22356S:	Maintained
22357T:	git git://anongit.freedesktop.org/drm/drm-misc
22358F:	drivers/gpu/drm/virtio/
22359F:	include/uapi/linux/virtio_gpu.h
22360
22361VIRTIO HOST (VHOST)
22362M:	"Michael S. Tsirkin" <mst@redhat.com>
22363M:	Jason Wang <jasowang@redhat.com>
22364L:	kvm@vger.kernel.org
22365L:	virtualization@lists.linux-foundation.org
22366L:	netdev@vger.kernel.org
22367S:	Maintained
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22369F:	drivers/vhost/
22370F:	include/linux/sched/vhost_task.h
22371F:	include/linux/vhost_iotlb.h
22372F:	include/uapi/linux/vhost.h
22373F:	kernel/vhost_task.c
22374
22375VIRTIO I2C DRIVER
22376M:	Conghui Chen <conghui.chen@intel.com>
22377M:	Viresh Kumar <viresh.kumar@linaro.org>
22378L:	linux-i2c@vger.kernel.org
22379L:	virtualization@lists.linux-foundation.org
22380S:	Maintained
22381F:	drivers/i2c/busses/i2c-virtio.c
22382F:	include/uapi/linux/virtio_i2c.h
22383
22384VIRTIO INPUT DRIVER
22385M:	Gerd Hoffmann <kraxel@redhat.com>
22386S:	Maintained
22387F:	drivers/virtio/virtio_input.c
22388F:	include/uapi/linux/virtio_input.h
22389
22390VIRTIO IOMMU DRIVER
22391M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22392L:	virtualization@lists.linux-foundation.org
22393S:	Maintained
22394F:	drivers/iommu/virtio-iommu.c
22395F:	include/uapi/linux/virtio_iommu.h
22396
22397VIRTIO MEM DRIVER
22398M:	David Hildenbrand <david@redhat.com>
22399L:	virtualization@lists.linux-foundation.org
22400S:	Maintained
22401W:	https://virtio-mem.gitlab.io/
22402F:	drivers/virtio/virtio_mem.c
22403F:	include/uapi/linux/virtio_mem.h
22404
22405VIRTIO PMEM DRIVER
22406M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22407L:	virtualization@lists.linux-foundation.org
22408S:	Maintained
22409F:	drivers/nvdimm/nd_virtio.c
22410F:	drivers/nvdimm/virtio_pmem.c
22411
22412VIRTIO SOUND DRIVER
22413M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22414M:	"Michael S. Tsirkin" <mst@redhat.com>
22415L:	virtualization@lists.linux-foundation.org
22416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22417S:	Maintained
22418F:	include/uapi/linux/virtio_snd.h
22419F:	sound/virtio/*
22420
22421VIRTUAL BOX GUEST DEVICE DRIVER
22422M:	Hans de Goede <hdegoede@redhat.com>
22423M:	Arnd Bergmann <arnd@arndb.de>
22424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22425S:	Maintained
22426F:	drivers/virt/vboxguest/
22427F:	include/linux/vbox_utils.h
22428F:	include/uapi/linux/vbox*.h
22429
22430VIRTUAL BOX SHARED FOLDER VFS DRIVER
22431M:	Hans de Goede <hdegoede@redhat.com>
22432L:	linux-fsdevel@vger.kernel.org
22433S:	Maintained
22434F:	fs/vboxsf/*
22435
22436VIRTUAL SERIO DEVICE DRIVER
22437M:	Stephen Chandler Paul <thatslyude@gmail.com>
22438S:	Maintained
22439F:	drivers/input/serio/userio.c
22440F:	include/uapi/linux/userio.h
22441
22442VISL VIRTUAL STATELESS DECODER DRIVER
22443M:	Daniel Almeida <daniel.almeida@collabora.com>
22444L:	linux-media@vger.kernel.org
22445S:	Supported
22446F:	drivers/media/test-drivers/visl
22447
22448VIVID VIRTUAL VIDEO DRIVER
22449M:	Hans Verkuil <hverkuil@xs4all.nl>
22450L:	linux-media@vger.kernel.org
22451S:	Maintained
22452W:	https://linuxtv.org
22453T:	git git://linuxtv.org/media_tree.git
22454F:	drivers/media/test-drivers/vivid/*
22455
22456VLYNQ BUS
22457M:	Florian Fainelli <f.fainelli@gmail.com>
22458L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22459S:	Maintained
22460F:	drivers/vlynq/vlynq.c
22461F:	include/linux/vlynq.h
22462
22463VM SOCKETS (AF_VSOCK)
22464M:	Stefano Garzarella <sgarzare@redhat.com>
22465L:	virtualization@lists.linux-foundation.org
22466L:	netdev@vger.kernel.org
22467S:	Maintained
22468F:	drivers/net/vsockmon.c
22469F:	include/net/af_vsock.h
22470F:	include/uapi/linux/vm_sockets.h
22471F:	include/uapi/linux/vm_sockets_diag.h
22472F:	include/uapi/linux/vsockmon.h
22473F:	net/vmw_vsock/
22474F:	tools/testing/vsock/
22475
22476VMALLOC
22477M:	Andrew Morton <akpm@linux-foundation.org>
22478R:	Uladzislau Rezki <urezki@gmail.com>
22479R:	Christoph Hellwig <hch@infradead.org>
22480R:	Lorenzo Stoakes <lstoakes@gmail.com>
22481L:	linux-mm@kvack.org
22482S:	Maintained
22483W:	http://www.linux-mm.org
22484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22485F:	include/linux/vmalloc.h
22486F:	mm/vmalloc.c
22487
22488VME SUBSYSTEM
22489M:	Martyn Welch <martyn@welchs.me.uk>
22490M:	Manohar Vanga <manohar.vanga@gmail.com>
22491M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22492L:	linux-kernel@vger.kernel.org
22493S:	Odd fixes
22494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22495F:	Documentation/driver-api/vme.rst
22496F:	drivers/staging/vme_user/
22497
22498VMWARE BALLOON DRIVER
22499M:	Nadav Amit <namit@vmware.com>
22500R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22501L:	linux-kernel@vger.kernel.org
22502S:	Supported
22503F:	drivers/misc/vmw_balloon.c
22504
22505VMWARE HYPERVISOR INTERFACE
22506M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22507M:	Alexey Makhalov <amakhalov@vmware.com>
22508R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22509L:	virtualization@lists.linux-foundation.org
22510L:	x86@kernel.org
22511S:	Supported
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22513F:	arch/x86/include/asm/vmware.h
22514F:	arch/x86/kernel/cpu/vmware.c
22515
22516VMWARE PVRDMA DRIVER
22517M:	Bryan Tan <bryantan@vmware.com>
22518M:	Vishnu Dasa <vdasa@vmware.com>
22519R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22520L:	linux-rdma@vger.kernel.org
22521S:	Supported
22522F:	drivers/infiniband/hw/vmw_pvrdma/
22523
22524VMWARE PVSCSI DRIVER
22525M:	Vishal Bhakta <vbhakta@vmware.com>
22526R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22527L:	linux-scsi@vger.kernel.org
22528S:	Supported
22529F:	drivers/scsi/vmw_pvscsi.c
22530F:	drivers/scsi/vmw_pvscsi.h
22531
22532VMWARE VIRTUAL PTP CLOCK DRIVER
22533M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22534M:	Deep Shah <sdeep@vmware.com>
22535R:	Alexey Makhalov <amakhalov@vmware.com>
22536R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22537L:	netdev@vger.kernel.org
22538S:	Supported
22539F:	drivers/ptp/ptp_vmw.c
22540
22541VMWARE VMCI DRIVER
22542M:	Bryan Tan <bryantan@vmware.com>
22543M:	Vishnu Dasa <vdasa@vmware.com>
22544R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22545L:	linux-kernel@vger.kernel.org
22546S:	Supported
22547F:	drivers/misc/vmw_vmci/
22548F:	include/linux/vmw_vmci*
22549
22550VMWARE VMMOUSE SUBDRIVER
22551M:	Zack Rusin <zackr@vmware.com>
22552R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22553R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22554L:	linux-input@vger.kernel.org
22555S:	Supported
22556F:	drivers/input/mouse/vmmouse.c
22557F:	drivers/input/mouse/vmmouse.h
22558
22559VMWARE VMXNET3 ETHERNET DRIVER
22560M:	Ronak Doshi <doshir@vmware.com>
22561R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22562L:	netdev@vger.kernel.org
22563S:	Supported
22564F:	drivers/net/vmxnet3/
22565
22566VMWARE VSOCK VMCI TRANSPORT DRIVER
22567M:	Bryan Tan <bryantan@vmware.com>
22568M:	Vishnu Dasa <vdasa@vmware.com>
22569R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22570L:	linux-kernel@vger.kernel.org
22571S:	Supported
22572F:	net/vmw_vsock/vmci_transport*
22573
22574VOCORE VOCORE2 BOARD
22575M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22576L:	linux-mips@vger.kernel.org
22577S:	Maintained
22578F:	arch/mips/boot/dts/ralink/vocore2.dts
22579
22580VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22581M:	Liam Girdwood <lgirdwood@gmail.com>
22582M:	Mark Brown <broonie@kernel.org>
22583L:	linux-kernel@vger.kernel.org
22584S:	Supported
22585W:	http://www.slimlogic.co.uk/?p=48
22586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22587F:	Documentation/devicetree/bindings/regulator/
22588F:	Documentation/power/regulator/
22589F:	drivers/regulator/
22590F:	include/dt-bindings/regulator/
22591F:	include/linux/regulator/
22592K:	regulator_get_optional
22593
22594VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22595R:	Matti Vaittinen <mazziesaccount@gmail.com>
22596F:	drivers/regulator/irq_helpers.c
22597
22598VRF
22599M:	David Ahern <dsahern@kernel.org>
22600L:	netdev@vger.kernel.org
22601S:	Maintained
22602F:	Documentation/networking/vrf.rst
22603F:	drivers/net/vrf.c
22604
22605VSPRINTF
22606M:	Petr Mladek <pmladek@suse.com>
22607M:	Steven Rostedt <rostedt@goodmis.org>
22608M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22609R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22610R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22611S:	Maintained
22612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22613F:	Documentation/core-api/printk-formats.rst
22614F:	lib/test_printf.c
22615F:	lib/test_scanf.c
22616F:	lib/vsprintf.c
22617
22618VT1211 HARDWARE MONITOR DRIVER
22619M:	Juerg Haefliger <juergh@proton.me>
22620L:	linux-hwmon@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/hwmon/vt1211.rst
22623F:	drivers/hwmon/vt1211.c
22624
22625VT8231 HARDWARE MONITOR DRIVER
22626M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22627L:	linux-hwmon@vger.kernel.org
22628S:	Maintained
22629F:	drivers/hwmon/vt8231.c
22630
22631VUB300 USB to SDIO/SD/MMC bridge chip
22632L:	linux-mmc@vger.kernel.org
22633S:	Orphan
22634F:	drivers/mmc/host/vub300.c
22635
22636W1 DALLAS'S 1-WIRE BUS
22637M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22638S:	Maintained
22639F:	Documentation/devicetree/bindings/w1/
22640F:	Documentation/w1/
22641F:	drivers/w1/
22642F:	include/linux/w1.h
22643
22644W83791D HARDWARE MONITORING DRIVER
22645M:	Marc Hulsman <m.hulsman@tudelft.nl>
22646L:	linux-hwmon@vger.kernel.org
22647S:	Maintained
22648F:	Documentation/hwmon/w83791d.rst
22649F:	drivers/hwmon/w83791d.c
22650
22651W83793 HARDWARE MONITORING DRIVER
22652M:	Rudolf Marek <r.marek@assembler.cz>
22653L:	linux-hwmon@vger.kernel.org
22654S:	Maintained
22655F:	Documentation/hwmon/w83793.rst
22656F:	drivers/hwmon/w83793.c
22657
22658W83795 HARDWARE MONITORING DRIVER
22659M:	Jean Delvare <jdelvare@suse.com>
22660L:	linux-hwmon@vger.kernel.org
22661S:	Maintained
22662F:	drivers/hwmon/w83795.c
22663
22664W83L51xD SD/MMC CARD INTERFACE DRIVER
22665M:	Pierre Ossman <pierre@ossman.eu>
22666S:	Maintained
22667F:	drivers/mmc/host/wbsd.*
22668
22669WACOM PROTOCOL 4 SERIAL TABLETS
22670M:	Julian Squires <julian@cipht.net>
22671M:	Hans de Goede <hdegoede@redhat.com>
22672L:	linux-input@vger.kernel.org
22673S:	Maintained
22674F:	drivers/input/tablet/wacom_serial4.c
22675
22676WANGXUN ETHERNET DRIVER
22677M:	Jiawen Wu <jiawenwu@trustnetic.com>
22678M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22679L:	netdev@vger.kernel.org
22680S:	Maintained
22681W:	https://www.net-swift.com
22682F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22683F:	drivers/net/ethernet/wangxun/
22684
22685WATCHDOG DEVICE DRIVERS
22686M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22687M:	Guenter Roeck <linux@roeck-us.net>
22688L:	linux-watchdog@vger.kernel.org
22689S:	Maintained
22690W:	http://www.linux-watchdog.org/
22691T:	git git://www.linux-watchdog.org/linux-watchdog.git
22692F:	Documentation/devicetree/bindings/watchdog/
22693F:	Documentation/watchdog/
22694F:	drivers/watchdog/
22695F:	include/linux/watchdog.h
22696F:	include/trace/events/watchdog.h
22697F:	include/uapi/linux/watchdog.h
22698
22699WHISKEYCOVE PMIC GPIO DRIVER
22700M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22701L:	linux-gpio@vger.kernel.org
22702S:	Maintained
22703F:	drivers/gpio/gpio-wcove.c
22704
22705WHWAVE RTC DRIVER
22706M:	Dianlong Li <long17.cool@163.com>
22707L:	linux-rtc@vger.kernel.org
22708S:	Maintained
22709F:	drivers/rtc/rtc-sd3078.c
22710
22711WIIMOTE HID DRIVER
22712M:	David Rheinsberg <david.rheinsberg@gmail.com>
22713L:	linux-input@vger.kernel.org
22714S:	Maintained
22715F:	drivers/hid/hid-wiimote*
22716
22717WILOCITY WIL6210 WIRELESS DRIVER
22718L:	linux-wireless@vger.kernel.org
22719S:	Orphan
22720W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22721F:	drivers/net/wireless/ath/wil6210/
22722
22723WINBOND CIR DRIVER
22724M:	David Härdeman <david@hardeman.nu>
22725S:	Maintained
22726F:	drivers/media/rc/winbond-cir.c
22727
22728WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22729L:	linux-watchdog@vger.kernel.org
22730S:	Orphan
22731F:	drivers/watchdog/ebc-c384_wdt.c
22732
22733WINSYSTEMS WS16C48 GPIO DRIVER
22734M:	William Breathitt Gray <william.gray@linaro.org>
22735L:	linux-gpio@vger.kernel.org
22736S:	Maintained
22737F:	drivers/gpio/gpio-ws16c48.c
22738
22739WIREGUARD SECURE NETWORK TUNNEL
22740M:	Jason A. Donenfeld <Jason@zx2c4.com>
22741L:	wireguard@lists.zx2c4.com
22742L:	netdev@vger.kernel.org
22743S:	Maintained
22744F:	drivers/net/wireguard/
22745F:	tools/testing/selftests/wireguard/
22746
22747WISTRON LAPTOP BUTTON DRIVER
22748M:	Miloslav Trmac <mitr@volny.cz>
22749S:	Maintained
22750F:	drivers/input/misc/wistron_btns.c
22751
22752WL3501 WIRELESS PCMCIA CARD DRIVER
22753L:	linux-wireless@vger.kernel.org
22754S:	Odd fixes
22755F:	drivers/net/wireless/legacy/wl3501*
22756
22757WOLFSON MICROELECTRONICS DRIVERS
22758L:	patches@opensource.cirrus.com
22759S:	Supported
22760W:	https://github.com/CirrusLogic/linux-drivers/wiki
22761T:	git https://github.com/CirrusLogic/linux-drivers.git
22762F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22763F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22764F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22765F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22766F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22767F:	Documentation/devicetree/bindings/sound/wm*
22768F:	Documentation/hwmon/wm83??.rst
22769F:	arch/arm/mach-s3c/mach-crag6410*
22770F:	drivers/clk/clk-wm83*.c
22771F:	drivers/gpio/gpio-*wm*.c
22772F:	drivers/gpio/gpio-arizona.c
22773F:	drivers/hwmon/wm83??-hwmon.c
22774F:	drivers/input/misc/wm831x-on.c
22775F:	drivers/input/touchscreen/wm831x-ts.c
22776F:	drivers/input/touchscreen/wm97*.c
22777F:	drivers/leds/leds-wm83*.c
22778F:	drivers/mfd/arizona*
22779F:	drivers/mfd/cs47l24*
22780F:	drivers/mfd/wm*.c
22781F:	drivers/power/supply/wm83*.c
22782F:	drivers/regulator/arizona*
22783F:	drivers/regulator/wm8*.c
22784F:	drivers/rtc/rtc-wm83*.c
22785F:	drivers/video/backlight/wm83*_bl.c
22786F:	drivers/watchdog/wm83*_wdt.c
22787F:	include/linux/mfd/arizona/
22788F:	include/linux/mfd/wm831x/
22789F:	include/linux/mfd/wm8350/
22790F:	include/linux/mfd/wm8400*
22791F:	include/linux/regulator/arizona*
22792F:	include/linux/wm97xx.h
22793F:	include/sound/wm????.h
22794F:	sound/soc/codecs/arizona*
22795F:	sound/soc/codecs/cs47l24*
22796F:	sound/soc/codecs/wm*
22797
22798WORKQUEUE
22799M:	Tejun Heo <tj@kernel.org>
22800R:	Lai Jiangshan <jiangshanlai@gmail.com>
22801S:	Maintained
22802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22803F:	Documentation/core-api/workqueue.rst
22804F:	include/linux/workqueue.h
22805F:	kernel/workqueue.c
22806F:	kernel/workqueue_internal.h
22807
22808WWAN DRIVERS
22809M:	Loic Poulain <loic.poulain@linaro.org>
22810M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22811R:	Johannes Berg <johannes@sipsolutions.net>
22812L:	netdev@vger.kernel.org
22813S:	Maintained
22814F:	drivers/net/wwan/
22815F:	include/linux/wwan.h
22816F:	include/uapi/linux/wwan.h
22817
22818X-POWERS AXP288 PMIC DRIVERS
22819M:	Hans de Goede <hdegoede@redhat.com>
22820S:	Maintained
22821F:	drivers/acpi/pmic/intel_pmic_xpower.c
22822N:	axp288
22823
22824X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22825M:	Chen-Yu Tsai <wens@csie.org>
22826L:	linux-kernel@vger.kernel.org
22827S:	Maintained
22828N:	axp[128]
22829
22830X.25 STACK
22831M:	Martin Schiller <ms@dev.tdt.de>
22832L:	linux-x25@vger.kernel.org
22833S:	Maintained
22834F:	Documentation/networking/lapb-module.rst
22835F:	Documentation/networking/x25*
22836F:	drivers/net/wan/hdlc_x25.c
22837F:	drivers/net/wan/lapbether.c
22838F:	include/*/lapb.h
22839F:	include/net/x25*
22840F:	include/uapi/linux/x25.h
22841F:	net/lapb/
22842F:	net/x25/
22843
22844X86 ARCHITECTURE (32-BIT AND 64-BIT)
22845M:	Thomas Gleixner <tglx@linutronix.de>
22846M:	Ingo Molnar <mingo@redhat.com>
22847M:	Borislav Petkov <bp@alien8.de>
22848M:	Dave Hansen <dave.hansen@linux.intel.com>
22849M:	x86@kernel.org
22850R:	"H. Peter Anvin" <hpa@zytor.com>
22851L:	linux-kernel@vger.kernel.org
22852S:	Maintained
22853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22854F:	Documentation/arch/x86/
22855F:	Documentation/devicetree/bindings/x86/
22856F:	arch/x86/
22857
22858X86 ENTRY CODE
22859M:	Andy Lutomirski <luto@kernel.org>
22860L:	linux-kernel@vger.kernel.org
22861S:	Maintained
22862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22863F:	arch/x86/entry/
22864
22865X86 HARDWARE VULNERABILITIES
22866M:	Thomas Gleixner <tglx@linutronix.de>
22867M:	Borislav Petkov <bp@alien8.de>
22868M:	Peter Zijlstra <peterz@infradead.org>
22869M:	Josh Poimboeuf <jpoimboe@kernel.org>
22870R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22871S:	Maintained
22872F:	Documentation/admin-guide/hw-vuln/
22873F:	arch/x86/include/asm/nospec-branch.h
22874F:	arch/x86/kernel/cpu/bugs.c
22875
22876X86 MCE INFRASTRUCTURE
22877M:	Tony Luck <tony.luck@intel.com>
22878M:	Borislav Petkov <bp@alien8.de>
22879L:	linux-edac@vger.kernel.org
22880S:	Maintained
22881F:	Documentation/ABI/testing/sysfs-mce
22882F:	Documentation/arch/x86/x86_64/machinecheck.rst
22883F:	arch/x86/kernel/cpu/mce/*
22884
22885X86 MICROCODE UPDATE SUPPORT
22886M:	Borislav Petkov <bp@alien8.de>
22887S:	Maintained
22888F:	arch/x86/kernel/cpu/microcode/*
22889
22890X86 MM
22891M:	Dave Hansen <dave.hansen@linux.intel.com>
22892M:	Andy Lutomirski <luto@kernel.org>
22893M:	Peter Zijlstra <peterz@infradead.org>
22894L:	linux-kernel@vger.kernel.org
22895S:	Maintained
22896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22897F:	arch/x86/mm/
22898
22899X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22900M:	Hans de Goede <hdegoede@redhat.com>
22901L:	platform-driver-x86@vger.kernel.org
22902S:	Maintained
22903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22904F:	drivers/platform/x86/x86-android-tablets/
22905
22906X86 PLATFORM DRIVERS
22907M:	Hans de Goede <hdegoede@redhat.com>
22908M:	Mark Gross <markgross@kernel.org>
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/olpc/
22913F:	drivers/platform/x86/
22914F:	include/linux/platform_data/x86/
22915
22916X86 PLATFORM DRIVERS - ARCH
22917R:	Darren Hart <dvhart@infradead.org>
22918R:	Andy Shevchenko <andy@infradead.org>
22919L:	platform-driver-x86@vger.kernel.org
22920L:	x86@kernel.org
22921S:	Maintained
22922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22923F:	arch/x86/platform
22924
22925X86 PLATFORM UV HPE SUPERDOME FLEX
22926M:	Steve Wahl <steve.wahl@hpe.com>
22927R:	Mike Travis <mike.travis@hpe.com>
22928R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22929R:	Russ Anderson <russ.anderson@hpe.com>
22930S:	Supported
22931F:	arch/x86/include/asm/uv/
22932F:	arch/x86/kernel/apic/x2apic_uv_x.c
22933F:	arch/x86/platform/uv/
22934
22935X86 STACK UNWINDING
22936M:	Josh Poimboeuf <jpoimboe@kernel.org>
22937M:	Peter Zijlstra <peterz@infradead.org>
22938S:	Supported
22939F:	arch/x86/include/asm/unwind*.h
22940F:	arch/x86/kernel/dumpstack.c
22941F:	arch/x86/kernel/stacktrace.c
22942F:	arch/x86/kernel/unwind_*.c
22943
22944X86 VDSO
22945M:	Andy Lutomirski <luto@kernel.org>
22946L:	linux-kernel@vger.kernel.org
22947S:	Maintained
22948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22949F:	arch/x86/entry/vdso/
22950
22951XARRAY
22952M:	Matthew Wilcox <willy@infradead.org>
22953L:	linux-fsdevel@vger.kernel.org
22954S:	Supported
22955F:	Documentation/core-api/xarray.rst
22956F:	include/linux/idr.h
22957F:	include/linux/xarray.h
22958F:	lib/idr.c
22959F:	lib/xarray.c
22960F:	tools/testing/radix-tree
22961
22962XBOX DVD IR REMOTE
22963M:	Benjamin Valentin <benpicco@googlemail.com>
22964S:	Maintained
22965F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22966F:	drivers/media/rc/xbox_remote.c
22967
22968XC2028/3028 TUNER DRIVER
22969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22970L:	linux-media@vger.kernel.org
22971S:	Maintained
22972W:	https://linuxtv.org
22973T:	git git://linuxtv.org/media_tree.git
22974F:	drivers/media/tuners/xc2028.*
22975
22976XDP (eXpress Data Path)
22977M:	Alexei Starovoitov <ast@kernel.org>
22978M:	Daniel Borkmann <daniel@iogearbox.net>
22979M:	David S. Miller <davem@davemloft.net>
22980M:	Jakub Kicinski <kuba@kernel.org>
22981M:	Jesper Dangaard Brouer <hawk@kernel.org>
22982M:	John Fastabend <john.fastabend@gmail.com>
22983L:	netdev@vger.kernel.org
22984L:	bpf@vger.kernel.org
22985S:	Supported
22986F:	drivers/net/ethernet/*/*/*/*/*xdp*
22987F:	drivers/net/ethernet/*/*/*xdp*
22988F:	include/net/xdp.h
22989F:	include/net/xdp_priv.h
22990F:	include/trace/events/xdp.h
22991F:	kernel/bpf/cpumap.c
22992F:	kernel/bpf/devmap.c
22993F:	net/core/xdp.c
22994F:	samples/bpf/xdp*
22995F:	tools/testing/selftests/bpf/*/*xdp*
22996F:	tools/testing/selftests/bpf/*xdp*
22997K:	(?:\b|_)xdp(?:\b|_)
22998
22999XDP SOCKETS (AF_XDP)
23000M:	Björn Töpel <bjorn@kernel.org>
23001M:	Magnus Karlsson <magnus.karlsson@intel.com>
23002M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23003R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23004L:	netdev@vger.kernel.org
23005L:	bpf@vger.kernel.org
23006S:	Maintained
23007F:	Documentation/networking/af_xdp.rst
23008F:	include/net/netns/xdp.h
23009F:	include/net/xdp_sock*
23010F:	include/net/xsk_buff_pool.h
23011F:	include/uapi/linux/if_xdp.h
23012F:	include/uapi/linux/xdp_diag.h
23013F:	net/xdp/
23014F:	tools/testing/selftests/bpf/*xsk*
23015
23016XEN BLOCK SUBSYSTEM
23017M:	Roger Pau Monné <roger.pau@citrix.com>
23018L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23019S:	Supported
23020F:	drivers/block/xen*
23021F:	drivers/block/xen-blkback/*
23022
23023XEN HYPERVISOR ARM
23024M:	Stefano Stabellini <sstabellini@kernel.org>
23025L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23026S:	Maintained
23027F:	arch/arm/include/asm/xen/
23028F:	arch/arm/xen/
23029
23030XEN HYPERVISOR ARM64
23031M:	Stefano Stabellini <sstabellini@kernel.org>
23032L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23033S:	Maintained
23034F:	arch/arm64/include/asm/xen/
23035F:	arch/arm64/xen/
23036
23037XEN HYPERVISOR INTERFACE
23038M:	Juergen Gross <jgross@suse.com>
23039M:	Stefano Stabellini <sstabellini@kernel.org>
23040R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23041L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23042S:	Supported
23043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23044F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23045F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23046F:	drivers/*/xen-*front.c
23047F:	drivers/xen/
23048F:	include/uapi/xen/
23049F:	include/xen/
23050F:	kernel/configs/xen.config
23051
23052XEN HYPERVISOR X86
23053M:	Juergen Gross <jgross@suse.com>
23054R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23055L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23056S:	Supported
23057F:	arch/x86/configs/xen.config
23058F:	arch/x86/include/asm/pvclock-abi.h
23059F:	arch/x86/include/asm/xen/
23060F:	arch/x86/platform/pvh/
23061F:	arch/x86/xen/
23062
23063XEN NETWORK BACKEND DRIVER
23064M:	Wei Liu <wei.liu@kernel.org>
23065M:	Paul Durrant <paul@xen.org>
23066L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23067L:	netdev@vger.kernel.org
23068S:	Supported
23069F:	drivers/net/xen-netback/*
23070
23071XEN PCI SUBSYSTEM
23072M:	Juergen Gross <jgross@suse.com>
23073L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23074S:	Supported
23075F:	arch/x86/pci/*xen*
23076F:	drivers/pci/*xen*
23077
23078XEN PVSCSI DRIVERS
23079M:	Juergen Gross <jgross@suse.com>
23080L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23081L:	linux-scsi@vger.kernel.org
23082S:	Supported
23083F:	drivers/scsi/xen-scsifront.c
23084F:	drivers/xen/xen-scsiback.c
23085F:	include/xen/interface/io/vscsiif.h
23086
23087XEN PVUSB DRIVER
23088M:	Juergen Gross <jgross@suse.com>
23089L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23090L:	linux-usb@vger.kernel.org
23091S:	Supported
23092F:	drivers/usb/host/xen*
23093F:	include/xen/interface/io/usbif.h
23094
23095XEN SOUND FRONTEND DRIVER
23096M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23097L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23099S:	Supported
23100F:	sound/xen/*
23101
23102XEN SWIOTLB SUBSYSTEM
23103M:	Juergen Gross <jgross@suse.com>
23104M:	Stefano Stabellini <sstabellini@kernel.org>
23105L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23106L:	iommu@lists.linux.dev
23107S:	Supported
23108F:	arch/*/include/asm/xen/swiotlb-xen.h
23109F:	drivers/xen/swiotlb-xen.c
23110F:	include/xen/arm/swiotlb-xen.h
23111F:	include/xen/swiotlb-xen.h
23112
23113XFS FILESYSTEM
23114M:	Darrick J. Wong <djwong@kernel.org>
23115L:	linux-xfs@vger.kernel.org
23116S:	Supported
23117W:	http://xfs.org/
23118C:	irc://irc.oftc.net/xfs
23119T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23120F:	Documentation/ABI/testing/sysfs-fs-xfs
23121F:	Documentation/admin-guide/xfs.rst
23122F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23123F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23124F:	fs/xfs/
23125F:	include/uapi/linux/dqblk_xfs.h
23126F:	include/uapi/linux/fsmap.h
23127
23128XILINX AMS DRIVER
23129M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23130L:	linux-iio@vger.kernel.org
23131S:	Maintained
23132F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23133F:	drivers/iio/adc/xilinx-ams.c
23134
23135XILINX AXI ETHERNET DRIVER
23136M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23137S:	Maintained
23138F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23139
23140XILINX CAN DRIVER
23141M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23142R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23143L:	linux-can@vger.kernel.org
23144S:	Maintained
23145F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23146F:	drivers/net/can/xilinx_can.c
23147
23148XILINX EVENT MANAGEMENT DRIVER
23149M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23150S:	Maintained
23151F:	drivers/soc/xilinx/xlnx_event_manager.c
23152F:	include/linux/firmware/xlnx-event-manager.h
23153
23154XILINX GPIO DRIVER
23155M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23156R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
23157R:	Michal Simek <michal.simek@amd.com>
23158S:	Maintained
23159F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23160F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23161F:	drivers/gpio/gpio-xilinx.c
23162F:	drivers/gpio/gpio-zynq.c
23163
23164XILINX PWM DRIVER
23165M:	Sean Anderson <sean.anderson@seco.com>
23166S:	Maintained
23167F:	drivers/pwm/pwm-xilinx.c
23168F:	include/clocksource/timer-xilinx.h
23169
23170XILINX SD-FEC IP CORES
23171M:	Derek Kiernan <derek.kiernan@xilinx.com>
23172M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23175F:	Documentation/misc-devices/xilinx_sdfec.rst
23176F:	drivers/misc/Kconfig
23177F:	drivers/misc/Makefile
23178F:	drivers/misc/xilinx_sdfec.c
23179F:	include/uapi/misc/xilinx_sdfec.h
23180
23181XILINX UARTLITE SERIAL DRIVER
23182M:	Peter Korsgaard <jacmet@sunsite.dk>
23183L:	linux-serial@vger.kernel.org
23184S:	Maintained
23185F:	drivers/tty/serial/uartlite.c
23186
23187XILINX VIDEO IP CORES
23188M:	Hyun Kwon <hyun.kwon@xilinx.com>
23189M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23190L:	linux-media@vger.kernel.org
23191S:	Supported
23192T:	git git://linuxtv.org/media_tree.git
23193F:	Documentation/devicetree/bindings/media/xilinx/
23194F:	drivers/media/platform/xilinx/
23195F:	include/uapi/linux/xilinx-v4l2-controls.h
23196
23197XILINX WATCHDOG DRIVER
23198M:	Srinivas Neeli <srinivas.neeli@amd.com>
23199R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23200R:	Michal Simek <michal.simek@amd.com>
23201S:	Maintained
23202F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23203F:	drivers/watchdog/of_xilinx_wdt.c
23204
23205XILINX XDMA DRIVER
23206M:	Lizhi Hou <lizhi.hou@amd.com>
23207M:	Brian Xu <brian.xu@amd.com>
23208M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23209L:	dmaengine@vger.kernel.org
23210S:	Supported
23211F:	drivers/dma/xilinx/xdma-regs.h
23212F:	drivers/dma/xilinx/xdma.c
23213F:	include/linux/dma/amd_xdma.h
23214F:	include/linux/platform_data/amd_xdma.h
23215
23216XILINX ZYNQMP DPDMA DRIVER
23217M:	Hyun Kwon <hyun.kwon@xilinx.com>
23218M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23219L:	dmaengine@vger.kernel.org
23220S:	Supported
23221F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23222F:	drivers/dma/xilinx/xilinx_dpdma.c
23223F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23224
23225XILINX ZYNQMP OCM EDAC DRIVER
23226M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23227M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23228S:	Maintained
23229F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23230F:	drivers/edac/zynqmp_edac.c
23231
23232XILINX ZYNQMP PSGTR PHY DRIVER
23233M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23234M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23235L:	linux-kernel@vger.kernel.org
23236S:	Supported
23237T:	git https://github.com/Xilinx/linux-xlnx.git
23238F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23239F:	drivers/phy/xilinx/phy-zynqmp.c
23240
23241XILINX ZYNQMP SHA3 DRIVER
23242M:	Harsha <harsha.harsha@xilinx.com>
23243S:	Maintained
23244F:	drivers/crypto/xilinx/zynqmp-sha.c
23245
23246XILLYBUS DRIVER
23247M:	Eli Billauer <eli.billauer@gmail.com>
23248L:	linux-kernel@vger.kernel.org
23249S:	Supported
23250F:	drivers/char/xillybus/
23251
23252XLP9XX I2C DRIVER
23253M:	George Cherian <gcherian@marvell.com>
23254L:	linux-i2c@vger.kernel.org
23255S:	Supported
23256W:	http://www.marvell.com
23257F:	drivers/i2c/busses/i2c-xlp9xx.c
23258
23259XRA1403 GPIO EXPANDER
23260M:	Nandor Han <nandor.han@ge.com>
23261L:	linux-gpio@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23264F:	drivers/gpio/gpio-xra1403.c
23265
23266XTENSA XTFPGA PLATFORM SUPPORT
23267M:	Max Filippov <jcmvbkbc@gmail.com>
23268S:	Maintained
23269F:	drivers/spi/spi-xtensa-xtfpga.c
23270F:	sound/soc/xtensa/xtfpga-i2s.c
23271
23272YAM DRIVER FOR AX.25
23273M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23274L:	linux-hams@vger.kernel.org
23275S:	Maintained
23276F:	drivers/net/hamradio/yam*
23277F:	include/linux/yam.h
23278
23279YAMA SECURITY MODULE
23280M:	Kees Cook <keescook@chromium.org>
23281S:	Supported
23282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23283F:	Documentation/admin-guide/LSM/Yama.rst
23284F:	security/yama/
23285
23286YEALINK PHONE DRIVER
23287M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23288L:	usbb2k-api-dev@nongnu.org
23289S:	Maintained
23290F:	Documentation/input/devices/yealink.rst
23291F:	drivers/input/misc/yealink.*
23292
23293Z3FOLD COMPRESSED PAGE ALLOCATOR
23294M:	Vitaly Wool <vitaly.wool@konsulko.com>
23295R:	Miaohe Lin <linmiaohe@huawei.com>
23296L:	linux-mm@kvack.org
23297S:	Maintained
23298F:	mm/z3fold.c
23299
23300Z8530 DRIVER FOR AX.25
23301M:	Joerg Reuter <jreuter@yaina.de>
23302L:	linux-hams@vger.kernel.org
23303S:	Maintained
23304W:	http://yaina.de/jreuter/
23305W:	http://www.qsl.net/dl1bke/
23306F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23307F:	drivers/net/hamradio/*scc.c
23308F:	drivers/net/hamradio/z8530.h
23309
23310ZBUD COMPRESSED PAGE ALLOCATOR
23311M:	Seth Jennings <sjenning@redhat.com>
23312M:	Dan Streetman <ddstreet@ieee.org>
23313L:	linux-mm@kvack.org
23314S:	Maintained
23315F:	mm/zbud.c
23316
23317ZD1211RW WIRELESS DRIVER
23318M:	Ulrich Kunitz <kune@deine-taler.de>
23319L:	linux-wireless@vger.kernel.org
23320L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23321S:	Maintained
23322W:	http://zd1211.ath.cx/wiki/DriverRewrite
23323F:	drivers/net/wireless/zydas/zd1211rw/
23324
23325ZD1301 MEDIA DRIVER
23326M:	Antti Palosaari <crope@iki.fi>
23327L:	linux-media@vger.kernel.org
23328S:	Maintained
23329W:	https://linuxtv.org/
23330W:	http://palosaari.fi/linux/
23331Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23332F:	drivers/media/usb/dvb-usb-v2/zd1301*
23333
23334ZD1301_DEMOD MEDIA DRIVER
23335M:	Antti Palosaari <crope@iki.fi>
23336L:	linux-media@vger.kernel.org
23337S:	Maintained
23338W:	https://linuxtv.org/
23339W:	http://palosaari.fi/linux/
23340Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23341F:	drivers/media/dvb-frontends/zd1301_demod*
23342
23343ZHAOXIN PROCESSOR SUPPORT
23344M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23345L:	linux-kernel@vger.kernel.org
23346S:	Maintained
23347F:	arch/x86/kernel/cpu/zhaoxin.c
23348
23349ZONEFS FILESYSTEM
23350M:	Damien Le Moal <dlemoal@kernel.org>
23351M:	Naohiro Aota <naohiro.aota@wdc.com>
23352R:	Johannes Thumshirn <jth@kernel.org>
23353L:	linux-fsdevel@vger.kernel.org
23354S:	Maintained
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23356F:	Documentation/filesystems/zonefs.rst
23357F:	fs/zonefs/
23358
23359ZPOOL COMPRESSED PAGE STORAGE API
23360M:	Dan Streetman <ddstreet@ieee.org>
23361L:	linux-mm@kvack.org
23362S:	Maintained
23363F:	include/linux/zpool.h
23364F:	mm/zpool.c
23365
23366ZR36067 VIDEO FOR LINUX DRIVER
23367M:	Corentin Labbe <clabbe@baylibre.com>
23368L:	mjpeg-users@lists.sourceforge.net
23369L:	linux-media@vger.kernel.org
23370S:	Maintained
23371W:	http://mjpeg.sourceforge.net/driver-zoran/
23372Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23373F:	Documentation/driver-api/media/drivers/zoran.rst
23374F:	drivers/media/pci/zoran/
23375
23376ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23377M:	Minchan Kim <minchan@kernel.org>
23378M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23379L:	linux-kernel@vger.kernel.org
23380S:	Maintained
23381F:	Documentation/admin-guide/blockdev/zram.rst
23382F:	drivers/block/zram/
23383
23384ZS DECSTATION Z85C30 SERIAL DRIVER
23385M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23386S:	Maintained
23387F:	drivers/tty/serial/zs.*
23388
23389ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23390M:	Minchan Kim <minchan@kernel.org>
23391M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23392L:	linux-mm@kvack.org
23393S:	Maintained
23394F:	Documentation/mm/zsmalloc.rst
23395F:	include/linux/zsmalloc.h
23396F:	mm/zsmalloc.c
23397
23398ZSTD
23399M:	Nick Terrell <terrelln@fb.com>
23400S:	Maintained
23401B:	https://github.com/facebook/zstd/issues
23402T:	git https://github.com/terrelln/linux.git
23403F:	crypto/zstd.c
23404F:	include/linux/zstd*
23405F:	lib/decompress_unzstd.c
23406F:	lib/zstd/
23407N:	zstd
23408K:	zstd
23409
23410ZSWAP COMPRESSED SWAP CACHING
23411M:	Seth Jennings <sjenning@redhat.com>
23412M:	Dan Streetman <ddstreet@ieee.org>
23413M:	Vitaly Wool <vitaly.wool@konsulko.com>
23414L:	linux-mm@kvack.org
23415S:	Maintained
23416F:	mm/zswap.c
23417
23418THE REST
23419M:	Linus Torvalds <torvalds@linux-foundation.org>
23420L:	linux-kernel@vger.kernel.org
23421S:	Buried alive in reporters
23422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23423F:	*
23424F:	*/
23425