xref: /openbmc/linux/MAINTAINERS (revision c96618275234ad03d44eafe9f8844305bb44fda4)
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/admin-guide/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@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/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:	include/uapi/
277X:	arch/*/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:	drivers/acpi/
365F:	drivers/pci/*/*acpi*
366F:	drivers/pci/*acpi*
367F:	drivers/pnp/pnpacpi/
368F:	include/acpi/
369F:	include/linux/acpi.h
370F:	include/linux/fwnode.h
371F:	tools/power/acpi/
372
373ACPI APEI
374M:	"Rafael J. Wysocki" <rafael@kernel.org>
375R:	Len Brown <lenb@kernel.org>
376R:	James Morse <james.morse@arm.com>
377R:	Tony Luck <tony.luck@intel.com>
378R:	Borislav Petkov <bp@alien8.de>
379L:	linux-acpi@vger.kernel.org
380F:	drivers/acpi/apei/
381
382ACPI COMPONENT ARCHITECTURE (ACPICA)
383M:	Robert Moore <robert.moore@intel.com>
384M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
385L:	linux-acpi@vger.kernel.org
386L:	acpica-devel@lists.linuxfoundation.org
387S:	Supported
388W:	https://acpica.org/
389W:	https://github.com/acpica/acpica/
390Q:	https://patchwork.kernel.org/project/linux-acpi/list/
391B:	https://bugzilla.kernel.org
392B:	https://bugs.acpica.org
393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394F:	drivers/acpi/acpica/
395F:	include/acpi/
396F:	tools/power/acpi/
397
398ACPI FOR ARM64 (ACPI/arm64)
399M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
400M:	Hanjun Guo <guohanjun@huawei.com>
401M:	Sudeep Holla <sudeep.holla@arm.com>
402L:	linux-acpi@vger.kernel.org
403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
404S:	Maintained
405F:	drivers/acpi/arm64
406
407ACPI SERIAL MULTI INSTANTIATE DRIVER
408M:	Hans de Goede <hdegoede@redhat.com>
409L:	platform-driver-x86@vger.kernel.org
410S:	Maintained
411F:	drivers/platform/x86/serial-multi-instantiate.c
412
413ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
414M:	Sudeep Holla <sudeep.holla@arm.com>
415L:	linux-acpi@vger.kernel.org
416S:	Supported
417F:	drivers/mailbox/pcc.c
418
419ACPI PMIC DRIVERS
420M:	"Rafael J. Wysocki" <rafael@kernel.org>
421M:	Len Brown <lenb@kernel.org>
422R:	Andy Shevchenko <andy@kernel.org>
423R:	Mika Westerberg <mika.westerberg@linux.intel.com>
424L:	linux-acpi@vger.kernel.org
425S:	Supported
426Q:	https://patchwork.kernel.org/project/linux-acpi/list/
427B:	https://bugzilla.kernel.org
428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429F:	drivers/acpi/pmic/
430
431ACPI THERMAL DRIVER
432M:	Rafael J. Wysocki <rafael@kernel.org>
433R:	Zhang Rui <rui.zhang@intel.com>
434L:	linux-acpi@vger.kernel.org
435S:	Supported
436B:	https://bugzilla.kernel.org
437F:	drivers/acpi/*thermal*
438
439ACPI VIOT DRIVER
440M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
441L:	linux-acpi@vger.kernel.org
442L:	iommu@lists.linux.dev
443S:	Maintained
444F:	drivers/acpi/viot.c
445F:	include/linux/acpi_viot.h
446
447ACPI WMI DRIVER
448L:	platform-driver-x86@vger.kernel.org
449S:	Orphan
450F:	drivers/platform/x86/wmi.c
451F:	include/uapi/linux/wmi.h
452
453ACRN HYPERVISOR SERVICE MODULE
454M:	Fei Li <fei1.li@intel.com>
455L:	acrn-dev@lists.projectacrn.org (subscribers-only)
456S:	Supported
457W:	https://projectacrn.org
458F:	Documentation/virt/acrn/
459F:	drivers/virt/acrn/
460F:	include/uapi/linux/acrn.h
461
462AD1889 ALSA SOUND DRIVER
463L:	linux-parisc@vger.kernel.org
464S:	Maintained
465W:	https://parisc.wiki.kernel.org/index.php/AD1889
466F:	sound/pci/ad1889.*
467
468AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
470L:	linux-iio@vger.kernel.org
471S:	Supported
472F:	drivers/iio/potentiometer/ad5110.c
473
474AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5254
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/misc/ad525x_dpot.c
480
481AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD5398
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/regulator/ad5398.c
487
488AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7142
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/misc/ad714x.c
494
495AD7877 TOUCHSCREEN DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7877
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7877.c
501
502AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/AD7879
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/input/touchscreen/ad7879.c
508
509ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
510M:	Jiri Kosina <jikos@kernel.org>
511S:	Maintained
512
513ADF7242 IEEE 802.15.4 RADIO DRIVER
514M:	Michael Hennerich <michael.hennerich@analog.com>
515L:	linux-wpan@vger.kernel.org
516S:	Supported
517W:	https://wiki.analog.com/ADF7242
518W:	https://ez.analog.com/linux-software-drivers
519F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520F:	drivers/net/ieee802154/adf7242.c
521
522ADM1025 HARDWARE MONITOR DRIVER
523M:	Jean Delvare <jdelvare@suse.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	Documentation/hwmon/adm1025.rst
527F:	drivers/hwmon/adm1025.c
528
529ADM1029 HARDWARE MONITOR DRIVER
530M:	Corentin Labbe <clabbe.montjoie@gmail.com>
531L:	linux-hwmon@vger.kernel.org
532S:	Maintained
533F:	drivers/hwmon/adm1029.c
534
535ADM8211 WIRELESS DRIVER
536L:	linux-wireless@vger.kernel.org
537S:	Orphan
538W:	https://wireless.wiki.kernel.org/
539F:	drivers/net/wireless/admtek/adm8211.*
540
541ADP1653 FLASH CONTROLLER DRIVER
542M:	Sakari Ailus <sakari.ailus@iki.fi>
543L:	linux-media@vger.kernel.org
544S:	Maintained
545F:	drivers/media/i2c/adp1653.c
546F:	include/media/i2c/adp1653.h
547
548ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
549M:	Michael Hennerich <michael.hennerich@analog.com>
550S:	Supported
551W:	http://wiki.analog.com/ADP5520
552W:	https://ez.analog.com/linux-software-drivers
553F:	drivers/gpio/gpio-adp5520.c
554F:	drivers/input/keyboard/adp5520-keys.c
555F:	drivers/leds/leds-adp5520.c
556F:	drivers/mfd/adp5520.c
557F:	drivers/video/backlight/adp5520_bl.c
558
559ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
560M:	Michael Hennerich <michael.hennerich@analog.com>
561S:	Supported
562W:	http://wiki.analog.com/ADP5588
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
565F:	drivers/input/keyboard/adp5588-keys.c
566
567ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	http://wiki.analog.com/ADP8860
571W:	https://ez.analog.com/linux-software-drivers
572F:	drivers/video/backlight/adp8860_bl.c
573
574ADT746X FAN DRIVER
575M:	Colin Leroy <colin@colino.net>
576S:	Maintained
577F:	drivers/macintosh/therm_adt746x.c
578
579ADT7475 HARDWARE MONITOR DRIVER
580M:	Jean Delvare <jdelvare@suse.com>
581L:	linux-hwmon@vger.kernel.org
582S:	Maintained
583F:	Documentation/hwmon/adt7475.rst
584F:	drivers/hwmon/adt7475.c
585
586ADVANSYS SCSI DRIVER
587M:	Matthew Wilcox <willy@infradead.org>
588M:	Hannes Reinecke <hare@suse.com>
589L:	linux-scsi@vger.kernel.org
590S:	Maintained
591F:	Documentation/scsi/advansys.rst
592F:	drivers/scsi/advansys.c
593
594ADVANTECH SWBTN DRIVER
595M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
596L:	platform-driver-x86@vger.kernel.org
597S:	Maintained
598F:	drivers/platform/x86/adv_swbutton.c
599
600ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Lucas Stankus <lucas.p.stankus@gmail.com>
602S:	Supported
603F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604F:	drivers/iio/accel/adxl313*
605
606ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
607M:	Michael Hennerich <michael.hennerich@analog.com>
608S:	Supported
609W:	http://wiki.analog.com/ADXL345
610W:	https://ez.analog.com/linux-software-drivers
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612F:	drivers/input/misc/adxl34x.c
613
614ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Puranjay Mohan <puranjay12@gmail.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619F:	drivers/iio/accel/adxl355.h
620F:	drivers/iio/accel/adxl355_core.c
621F:	drivers/iio/accel/adxl355_i2c.c
622F:	drivers/iio/accel/adxl355_spi.c
623
624ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
625M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
626L:	linux-iio@vger.kernel.org
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630F:	drivers/iio/accel/adxl367*
631
632ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
633M:	Michael Hennerich <michael.hennerich@analog.com>
634S:	Supported
635W:	https://ez.analog.com/linux-software-drivers
636F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637F:	drivers/iio/accel/adxl372.c
638F:	drivers/iio/accel/adxl372_i2c.c
639F:	drivers/iio/accel/adxl372_spi.c
640
641AF9013 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9013*
650
651AF9033 MEDIA DRIVER
652M:	Antti Palosaari <crope@iki.fi>
653L:	linux-media@vger.kernel.org
654S:	Maintained
655W:	https://linuxtv.org
656W:	http://palosaari.fi/linux/
657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
658T:	git git://linuxtv.org/anttip/media_tree.git
659F:	drivers/media/dvb-frontends/af9033*
660
661AFFS FILE SYSTEM
662M:	David Sterba <dsterba@suse.com>
663L:	linux-fsdevel@vger.kernel.org
664S:	Odd Fixes
665F:	Documentation/filesystems/affs.rst
666F:	fs/affs/
667
668AFS FILESYSTEM
669M:	David Howells <dhowells@redhat.com>
670M:	Marc Dionne <marc.dionne@auristor.com>
671L:	linux-afs@lists.infradead.org
672S:	Supported
673W:	https://www.infradead.org/~dhowells/kafs/
674F:	Documentation/filesystems/afs.rst
675F:	fs/afs/
676F:	include/trace/events/afs.h
677
678AGPGART DRIVER
679M:	David Airlie <airlied@redhat.com>
680L:	dri-devel@lists.freedesktop.org
681S:	Maintained
682T:	git git://anongit.freedesktop.org/drm/drm
683F:	drivers/char/agp/
684F:	include/linux/agp*
685F:	include/uapi/linux/agp*
686
687AHA152X SCSI DRIVER
688M:	"Juergen E. Fischer" <fischer@norbit.de>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aha152x*
692F:	drivers/scsi/pcmcia/aha152x*
693
694AIC7XXX / AIC79XX SCSI DRIVER
695M:	Hannes Reinecke <hare@suse.com>
696L:	linux-scsi@vger.kernel.org
697S:	Maintained
698F:	drivers/scsi/aic7xxx/
699
700AIMSLAB FM RADIO RECEIVER DRIVER
701M:	Hans Verkuil <hverkuil@xs4all.nl>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705T:	git git://linuxtv.org/media_tree.git
706F:	drivers/media/radio/radio-aimslab*
707
708AIO
709M:	Benjamin LaHaise <bcrl@kvack.org>
710L:	linux-aio@kvack.org
711S:	Supported
712F:	fs/aio.c
713F:	include/linux/*aio*.h
714
715AIRSPY MEDIA DRIVER
716M:	Antti Palosaari <crope@iki.fi>
717L:	linux-media@vger.kernel.org
718S:	Maintained
719W:	https://linuxtv.org
720W:	http://palosaari.fi/linux/
721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
722T:	git git://linuxtv.org/anttip/media_tree.git
723F:	drivers/media/usb/airspy/
724
725ALACRITECH GIGABIT ETHERNET DRIVER
726M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
727S:	Maintained
728F:	drivers/net/ethernet/alacritech/*
729
730ALCATEL SPEEDTOUCH USB DRIVER
731M:	Duncan Sands <duncan.sands@free.fr>
732L:	linux-usb@vger.kernel.org
733S:	Maintained
734W:	http://www.linux-usb.org/SpeedTouch/
735F:	drivers/usb/atm/speedtch.c
736F:	drivers/usb/atm/usbatm.c
737
738ALCHEMY AU1XX0 MMC DRIVER
739M:	Manuel Lauss <manuel.lauss@gmail.com>
740S:	Maintained
741F:	drivers/mmc/host/au1xmmc.c
742
743ALI1563 I2C DRIVER
744M:	Rudolf Marek <r.marek@assembler.cz>
745L:	linux-i2c@vger.kernel.org
746S:	Maintained
747F:	Documentation/i2c/busses/i2c-ali1563.rst
748F:	drivers/i2c/busses/i2c-ali1563.c
749
750ALIBABA ELASTIC RDMA DRIVER
751M:	Cheng Xu <chengyou@linux.alibaba.com>
752M:	Kai Shen <kaishen@linux.alibaba.com>
753L:	linux-rdma@vger.kernel.org
754S:	Supported
755F:	drivers/infiniband/hw/erdma
756F:	include/uapi/rdma/erdma-abi.h
757
758ALIBABA PMU DRIVER
759M:	Shuai Xue <xueshuai@linux.alibaba.com>
760S:	Supported
761F:	Documentation/admin-guide/perf/alibaba_pmu.rst
762F:	drivers/perf/alibaba_uncore_drw_pmu.c
763
764ALIENWARE WMI DRIVER
765L:	Dell.Client.Kernel@dell.com
766S:	Maintained
767F:	drivers/platform/x86/dell/alienware-wmi.c
768
769ALLEGRO DVT VIDEO IP CORE DRIVER
770M:	Michael Tretter <m.tretter@pengutronix.de>
771R:	Pengutronix Kernel Team <kernel@pengutronix.de>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
775F:	drivers/media/platform/allegro-dvt/
776
777ALLWINNER A10 CSI DRIVER
778M:	Maxime Ripard <mripard@kernel.org>
779L:	linux-media@vger.kernel.org
780S:	Maintained
781T:	git git://linuxtv.org/media_tree.git
782F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783F:	drivers/media/platform/sunxi/sun4i-csi/
784
785ALLWINNER A31 CSI DRIVER
786M:	Yong Deng <yong.deng@magewell.com>
787M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790T:	git git://linuxtv.org/media_tree.git
791F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792F:	drivers/media/platform/sunxi/sun6i-csi/
793
794ALLWINNER A31 ISP DRIVER
795M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798T:	git git://linuxtv.org/media_tree.git
799F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800F:	drivers/staging/media/sunxi/sun6i-isp/
801F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
802
803ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
804M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
805L:	linux-media@vger.kernel.org
806S:	Maintained
807T:	git git://linuxtv.org/media_tree.git
808F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
810
811ALLWINNER CPUFREQ DRIVER
812M:	Yangtao Li <tiny.windzz@gmail.com>
813L:	linux-pm@vger.kernel.org
814S:	Maintained
815F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
817
818ALLWINNER CRYPTO DRIVERS
819M:	Corentin Labbe <clabbe.montjoie@gmail.com>
820L:	linux-crypto@vger.kernel.org
821S:	Maintained
822F:	drivers/crypto/allwinner/
823
824ALLWINNER HARDWARE SPINLOCK SUPPORT
825M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
826S:	Maintained
827F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828F:	drivers/hwspinlock/sun6i_hwspinlock.c
829
830ALLWINNER THERMAL DRIVER
831M:	Vasily Khoruzhick <anarsoul@gmail.com>
832M:	Yangtao Li <tiny.windzz@gmail.com>
833L:	linux-pm@vger.kernel.org
834S:	Maintained
835F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836F:	drivers/thermal/sun8i_thermal.c
837
838ALLWINNER VPU DRIVER
839M:	Maxime Ripard <mripard@kernel.org>
840M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
841L:	linux-media@vger.kernel.org
842S:	Maintained
843F:	drivers/staging/media/sunxi/cedrus/
844
845ALLWINNER DMIC DRIVERS
846M:	Ban Tao <fengzheng923@gmail.com>
847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
848S:	Maintained
849F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850F:	sound/soc/sunxi/sun50i-dmic.c
851
852ALPHA PORT
853M:	Richard Henderson <richard.henderson@linaro.org>
854M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
855M:	Matt Turner <mattst88@gmail.com>
856L:	linux-alpha@vger.kernel.org
857S:	Odd Fixes
858F:	arch/alpha/
859
860ALPS PS/2 TOUCHPAD DRIVER
861R:	Pali Rohár <pali@kernel.org>
862F:	drivers/input/mouse/alps.*
863
864ALTERA I2C CONTROLLER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
868F:	drivers/i2c/busses/i2c-altera.c
869
870ALTERA MAILBOX DRIVER
871M:	Mun Yew Tham <mun.yew.tham@intel.com>
872S:	Maintained
873F:	drivers/mailbox/mailbox-altera.c
874
875ALTERA MSGDMA IP CORE DRIVER
876M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
877R:	Stefan Roese <sr@denx.de>
878L:	dmaengine@vger.kernel.org
879S:	Odd Fixes
880F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881F:	drivers/dma/altera-msgdma.c
882
883ALTERA PIO DRIVER
884M:	Mun Yew Tham <mun.yew.tham@intel.com>
885L:	linux-gpio@vger.kernel.org
886S:	Maintained
887F:	drivers/gpio/gpio-altera.c
888
889ALTERA SYSTEM MANAGER DRIVER
890M:	Thor Thayer <thor.thayer@linux.intel.com>
891S:	Maintained
892F:	drivers/mfd/altera-sysmgr.c
893F:	include/linux/mfd/altera-sysmgr.h
894
895ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
896M:	Thor Thayer <thor.thayer@linux.intel.com>
897S:	Maintained
898F:	drivers/gpio/gpio-altera-a10sr.c
899F:	drivers/mfd/altera-a10sr.c
900F:	drivers/reset/reset-a10sr.c
901F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902F:	include/linux/mfd/altera-a10sr.h
903
904ALTERA TRIPLE SPEED ETHERNET DRIVER
905M:	Joyce Ooi <joyce.ooi@intel.com>
906L:	netdev@vger.kernel.org
907S:	Maintained
908F:	drivers/net/ethernet/altera/
909
910ALTERA TSE PCS
911M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
912L:	netdev@vger.kernel.org
913S:	Supported
914F:	drivers/net/pcs/pcs-altera-tse.c
915F:	include/linux/pcs-altera-tse.h
916
917ALTERA UART/JTAG UART SERIAL DRIVERS
918M:	Tobias Klauser <tklauser@distanz.ch>
919L:	linux-serial@vger.kernel.org
920S:	Maintained
921F:	drivers/tty/serial/altera_jtaguart.c
922F:	drivers/tty/serial/altera_uart.c
923F:	include/linux/altera_jtaguart.h
924F:	include/linux/altera_uart.h
925
926AMAZON ANNAPURNA LABS FIC DRIVER
927M:	Talel Shenhar <talel@amazon.com>
928S:	Maintained
929F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930F:	drivers/irqchip/irq-al-fic.c
931
932AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
933M:	Talel Shenhar <talel@amazon.com>
934M:	Talel Shenhar <talelshenhar@gmail.com>
935S:	Maintained
936F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937F:	drivers/edac/al_mc_edac.c
938
939AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
940M:	Talel Shenhar <talel@amazon.com>
941S:	Maintained
942F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943F:	drivers/thermal/thermal_mmio.c
944
945AMAZON ETHERNET DRIVERS
946M:	Shay Agroskin <shayagr@amazon.com>
947M:	Arthur Kiyanovski <akiyano@amazon.com>
948R:	David Arinzon <darinzon@amazon.com>
949R:	Noam Dagan <ndagan@amazon.com>
950R:	Saeed Bishara <saeedb@amazon.com>
951L:	netdev@vger.kernel.org
952S:	Supported
953F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954F:	drivers/net/ethernet/amazon/
955
956AMAZON RDMA EFA DRIVER
957M:	Gal Pressman <galpress@amazon.com>
958R:	Yossi Leybovich <sleybo@amazon.com>
959L:	linux-rdma@vger.kernel.org
960S:	Supported
961Q:	https://patchwork.kernel.org/project/linux-rdma/list/
962F:	drivers/infiniband/hw/efa/
963F:	include/uapi/rdma/efa-abi.h
964
965AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
966M:	Tom Lendacky <thomas.lendacky@amd.com>
967M:	John Allen <john.allen@amd.com>
968L:	linux-crypto@vger.kernel.org
969S:	Supported
970F:	drivers/crypto/ccp/
971F:	include/linux/ccp.h
972
973AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
974M:	Brijesh Singh <brijesh.singh@amd.com>
975M:	Tom Lendacky <thomas.lendacky@amd.com>
976L:	linux-crypto@vger.kernel.org
977S:	Supported
978F:	drivers/crypto/ccp/sev*
979F:	include/uapi/linux/psp-sev.h
980
981AMD DISPLAY CORE
982M:	Harry Wentland <harry.wentland@amd.com>
983M:	Leo Li <sunpeng.li@amd.com>
984M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
985L:	amd-gfx@lists.freedesktop.org
986S:	Supported
987T:	git https://gitlab.freedesktop.org/agd5f/linux.git
988F:	drivers/gpu/drm/amd/display/
989
990AMD FAM15H PROCESSOR POWER MONITORING DRIVER
991M:	Huang Rui <ray.huang@amd.com>
992L:	linux-hwmon@vger.kernel.org
993S:	Supported
994F:	Documentation/hwmon/fam15h_power.rst
995F:	drivers/hwmon/fam15h_power.c
996
997AMD FCH GPIO DRIVER
998M:	Enrico Weigelt, metux IT consult <info@metux.net>
999L:	linux-gpio@vger.kernel.org
1000S:	Maintained
1001F:	drivers/gpio/gpio-amd-fch.c
1002F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1003
1004AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1005L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1006S:	Orphan
1007F:	drivers/usb/gadget/udc/amd5536udc.*
1008
1009AMD GEODE PROCESSOR/CHIPSET SUPPORT
1010M:	Andres Salomon <dilinger@queued.net>
1011L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1012S:	Supported
1013W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014F:	arch/x86/include/asm/geode.h
1015F:	drivers/char/hw_random/geode-rng.c
1016F:	drivers/crypto/geode*
1017F:	drivers/video/fbdev/geode/
1018
1019AMD IOMMU (AMD-VI)
1020M:	Joerg Roedel <joro@8bytes.org>
1021R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1022L:	iommu@lists.linux.dev
1023S:	Maintained
1024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025F:	drivers/iommu/amd/
1026F:	include/linux/amd-iommu.h
1027
1028AMD KFD
1029M:	Felix Kuehling <Felix.Kuehling@amd.com>
1030L:	amd-gfx@lists.freedesktop.org
1031S:	Supported
1032T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1033F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034F:	drivers/gpu/drm/amd/amdkfd/
1035F:	drivers/gpu/drm/amd/include/cik_structs.h
1036F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037F:	drivers/gpu/drm/amd/include/v9_structs.h
1038F:	drivers/gpu/drm/amd/include/vi_structs.h
1039F:	include/uapi/linux/kfd_ioctl.h
1040F:	include/uapi/linux/kfd_sysfs.h
1041
1042AMD SPI DRIVER
1043M:	Sanjay R Mehta <sanju.mehta@amd.com>
1044S:	Maintained
1045F:	drivers/spi/spi-amd.c
1046
1047AMD MP2 I2C DRIVER
1048M:	Elie Morisse <syniurge@gmail.com>
1049M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1050L:	linux-i2c@vger.kernel.org
1051S:	Maintained
1052F:	drivers/i2c/busses/i2c-amd-mp2*
1053
1054AMD PMC DRIVER
1055M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1056L:	platform-driver-x86@vger.kernel.org
1057S:	Maintained
1058F:	drivers/platform/x86/amd/pmc.c
1059
1060AMD PMF DRIVER
1061M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1062L:	platform-driver-x86@vger.kernel.org
1063S:	Maintained
1064F:	Documentation/ABI/testing/sysfs-amd-pmf
1065F:	drivers/platform/x86/amd/pmf/
1066
1067AMD HSMP DRIVER
1068M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1069R:	Carlos Bilbao <carlos.bilbao@amd.com>
1070L:	platform-driver-x86@vger.kernel.org
1071S:	Maintained
1072F:	Documentation/x86/amd_hsmp.rst
1073F:	arch/x86/include/asm/amd_hsmp.h
1074F:	arch/x86/include/uapi/asm/amd_hsmp.h
1075F:	drivers/platform/x86/amd/hsmp.c
1076
1077AMD POWERPLAY AND SWSMU
1078M:	Evan Quan <evan.quan@amd.com>
1079L:	amd-gfx@lists.freedesktop.org
1080S:	Supported
1081T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1082F:	drivers/gpu/drm/amd/pm/
1083
1084AMD PSTATE DRIVER
1085M:	Huang Rui <ray.huang@amd.com>
1086L:	linux-pm@vger.kernel.org
1087S:	Supported
1088F:	Documentation/admin-guide/pm/amd-pstate.rst
1089F:	drivers/cpufreq/amd-pstate*
1090F:	include/linux/amd-pstate.h
1091F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1092
1093AMD PTDMA DRIVER
1094M:	Sanjay R Mehta <sanju.mehta@amd.com>
1095L:	dmaengine@vger.kernel.org
1096S:	Maintained
1097F:	drivers/dma/ptdma/
1098
1099AMD SEATTLE DEVICE TREE SUPPORT
1100M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1101M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1102M:	Tom Lendacky <thomas.lendacky@amd.com>
1103S:	Supported
1104F:	arch/arm64/boot/dts/amd/
1105
1106AMD XGBE DRIVER
1107M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1108L:	netdev@vger.kernel.org
1109S:	Supported
1110F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1111F:	drivers/net/ethernet/amd/xgbe/
1112
1113AMD SENSOR FUSION HUB DRIVER
1114M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1115L:	linux-input@vger.kernel.org
1116S:	Maintained
1117F:	Documentation/hid/amd-sfh*
1118F:	drivers/hid/amd-sfh-hid/
1119
1120AMLOGIC DDR PMU DRIVER
1121M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1122L:	linux-amlogic@lists.infradead.org
1123S:	Supported
1124W:	http://www.amlogic.com
1125F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1126F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1127F:	drivers/perf/amlogic/
1128F:	include/soc/amlogic/
1129
1130AMPHION VPU CODEC V4L2 DRIVER
1131M:	Ming Qian <ming.qian@nxp.com>
1132M:	Shijie Qin <shijie.qin@nxp.com>
1133M:	Zhou Peng <eagle.zhou@nxp.com>
1134L:	linux-media@vger.kernel.org
1135S:	Maintained
1136F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1137F:	drivers/media/platform/amphion/
1138
1139AMS AS73211 DRIVER
1140M:	Christian Eggers <ceggers@arri.de>
1141L:	linux-iio@vger.kernel.org
1142S:	Maintained
1143F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1144F:	drivers/iio/light/as73211.c
1145
1146AMT (Automatic Multicast Tunneling)
1147M:	Taehee Yoo <ap420073@gmail.com>
1148L:	netdev@vger.kernel.org
1149S:	Maintained
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1152F:	drivers/net/amt.c
1153
1154ANALOG DEVICES INC AD4130 DRIVER
1155M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1156L:	linux-iio@vger.kernel.org
1157S:	Supported
1158W:	http://ez.analog.com/community/linux-device-drivers
1159F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1160F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1161F:	drivers/iio/adc/ad4130.c
1162
1163ANALOG DEVICES INC AD7192 DRIVER
1164M:	Alexandru Tachici <alexandru.tachici@analog.com>
1165L:	linux-iio@vger.kernel.org
1166S:	Supported
1167W:	https://ez.analog.com/linux-software-drivers
1168F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169F:	drivers/iio/adc/ad7192.c
1170
1171ANALOG DEVICES INC AD7292 DRIVER
1172M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173L:	linux-iio@vger.kernel.org
1174S:	Supported
1175W:	https://ez.analog.com/linux-software-drivers
1176F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177F:	drivers/iio/adc/ad7292.c
1178
1179ANALOG DEVICES INC AD3552R DRIVER
1180M:	Nuno Sá <nuno.sa@analog.com>
1181L:	linux-iio@vger.kernel.org
1182S:	Supported
1183W:	https://ez.analog.com/linux-software-drivers
1184F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1185F:	drivers/iio/dac/ad3552r.c
1186
1187ANALOG DEVICES INC AD7293 DRIVER
1188M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1189L:	linux-iio@vger.kernel.org
1190S:	Supported
1191W:	https://ez.analog.com/linux-software-drivers
1192F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1193F:	drivers/iio/dac/ad7293.c
1194
1195ANALOG DEVICES INC AD7768-1 DRIVER
1196M:	Michael Hennerich <Michael.Hennerich@analog.com>
1197L:	linux-iio@vger.kernel.org
1198S:	Supported
1199W:	https://ez.analog.com/linux-software-drivers
1200F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1201F:	drivers/iio/adc/ad7768-1.c
1202
1203ANALOG DEVICES INC AD7780 DRIVER
1204M:	Michael Hennerich <Michael.Hennerich@analog.com>
1205M:	Renato Lui Geh <renatogeh@gmail.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1210F:	drivers/iio/adc/ad7780.c
1211
1212ANALOG DEVICES INC AD74115 DRIVER
1213M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1214L:	linux-iio@vger.kernel.org
1215S:	Supported
1216W:	http://ez.analog.com/community/linux-device-drivers
1217F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1218F:	drivers/iio/addac/ad74115.c
1219
1220ANALOG DEVICES INC AD74413R DRIVER
1221M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1222L:	linux-iio@vger.kernel.org
1223S:	Supported
1224W:	https://ez.analog.com/linux-software-drivers
1225F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1226F:	drivers/iio/addac/ad74413r.c
1227F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1228
1229ANALOG DEVICES INC AD9389B DRIVER
1230M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1231L:	linux-media@vger.kernel.org
1232S:	Maintained
1233F:	drivers/media/i2c/ad9389b*
1234
1235ANALOG DEVICES INC ADA4250 DRIVER
1236M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1237L:	linux-iio@vger.kernel.org
1238S:	Supported
1239W:	https://ez.analog.com/linux-software-drivers
1240F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1241F:	drivers/iio/amplifiers/ada4250.c
1242
1243ANALOG DEVICES INC ADF4377 DRIVER
1244M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1249F:	drivers/iio/frequency/adf4377.c
1250
1251ANALOG DEVICES INC ADGS1408 DRIVER
1252M:	Mircea Caprioru <mircea.caprioru@analog.com>
1253S:	Supported
1254F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1255F:	drivers/mux/adgs1408.c
1256
1257ANALOG DEVICES INC ADIN DRIVER
1258M:	Michael Hennerich <michael.hennerich@analog.com>
1259L:	netdev@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1263F:	drivers/net/phy/adin.c
1264
1265ANALOG DEVICES INC ADIS DRIVER LIBRARY
1266M:	Nuno Sa <nuno.sa@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269F:	drivers/iio/imu/adis.c
1270F:	drivers/iio/imu/adis_buffer.c
1271F:	drivers/iio/imu/adis_trigger.c
1272F:	include/linux/iio/imu/adis.h
1273
1274ANALOG DEVICES INC ADIS16460 DRIVER
1275M:	Dragos Bogdan <dragos.bogdan@analog.com>
1276L:	linux-iio@vger.kernel.org
1277S:	Supported
1278W:	https://ez.analog.com/linux-software-drivers
1279F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1280F:	drivers/iio/imu/adis16460.c
1281
1282ANALOG DEVICES INC ADIS16475 DRIVER
1283M:	Nuno Sa <nuno.sa@analog.com>
1284L:	linux-iio@vger.kernel.org
1285W:	https://ez.analog.com/linux-software-drivers
1286S:	Supported
1287F:	drivers/iio/imu/adis16475.c
1288F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1289
1290ANALOG DEVICES INC ADM1177 DRIVER
1291M:	Michael Hennerich <Michael.Hennerich@analog.com>
1292L:	linux-hwmon@vger.kernel.org
1293S:	Supported
1294W:	https://ez.analog.com/linux-software-drivers
1295F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1296F:	drivers/hwmon/adm1177.c
1297
1298ANALOG DEVICES INC ADMV1013 DRIVER
1299M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1300L:	linux-iio@vger.kernel.org
1301S:	Supported
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304F:	drivers/iio/frequency/admv1013.c
1305
1306ANALOG DEVICES INC ADMV8818 DRIVER
1307M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1308L:	linux-iio@vger.kernel.org
1309S:	Supported
1310W:	https://ez.analog.com/linux-software-drivers
1311F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1312F:	drivers/iio/filter/admv8818.c
1313
1314ANALOG DEVICES INC ADMV1014 DRIVER
1315M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1316L:	linux-iio@vger.kernel.org
1317S:	Supported
1318W:	https://ez.analog.com/linux-software-drivers
1319F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1320F:	drivers/iio/frequency/admv1014.c
1321
1322ANALOG DEVICES INC ADP5061 DRIVER
1323M:	Michael Hennerich <Michael.Hennerich@analog.com>
1324L:	linux-pm@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	drivers/power/supply/adp5061.c
1328
1329ANALOG DEVICES INC ADRF6780 DRIVER
1330M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1331L:	linux-iio@vger.kernel.org
1332S:	Supported
1333W:	https://ez.analog.com/linux-software-drivers
1334F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335F:	drivers/iio/frequency/adrf6780.c
1336
1337ANALOG DEVICES INC ADV7180 DRIVER
1338M:	Lars-Peter Clausen <lars@metafoo.de>
1339L:	linux-media@vger.kernel.org
1340S:	Supported
1341W:	https://ez.analog.com/linux-software-drivers
1342F:	drivers/media/i2c/adv7180.c
1343F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1344
1345ANALOG DEVICES INC ADV748X DRIVER
1346M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1347L:	linux-media@vger.kernel.org
1348S:	Maintained
1349F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350F:	drivers/media/i2c/adv748x/*
1351
1352ANALOG DEVICES INC ADV7511 DRIVER
1353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354L:	linux-media@vger.kernel.org
1355S:	Maintained
1356F:	drivers/media/i2c/adv7511*
1357
1358ANALOG DEVICES INC ADV7604 DRIVER
1359M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360L:	linux-media@vger.kernel.org
1361S:	Maintained
1362F:	drivers/media/i2c/adv7604*
1363F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1364
1365ANALOG DEVICES INC ADV7842 DRIVER
1366M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367L:	linux-media@vger.kernel.org
1368S:	Maintained
1369F:	drivers/media/i2c/adv7842*
1370
1371ANALOG DEVICES INC ADXRS290 DRIVER
1372M:	Nishant Malpani <nish.malpani25@gmail.com>
1373L:	linux-iio@vger.kernel.org
1374S:	Supported
1375F:	drivers/iio/gyro/adxrs290.c
1376F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1377
1378ANALOG DEVICES INC ASOC CODEC DRIVERS
1379M:	Lars-Peter Clausen <lars@metafoo.de>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1382S:	Supported
1383W:	http://wiki.analog.com/
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	sound/soc/codecs/ad1*
1386F:	sound/soc/codecs/ad7*
1387F:	sound/soc/codecs/adau*
1388F:	sound/soc/codecs/adav*
1389F:	sound/soc/codecs/sigmadsp.*
1390F:	sound/soc/codecs/ssm*
1391
1392ANALOG DEVICES INC DMA DRIVERS
1393M:	Lars-Peter Clausen <lars@metafoo.de>
1394S:	Supported
1395W:	https://ez.analog.com/linux-software-drivers
1396F:	drivers/dma/dma-axi-dmac.c
1397
1398ANALOG DEVICES INC IIO DRIVERS
1399M:	Lars-Peter Clausen <lars@metafoo.de>
1400M:	Michael Hennerich <Michael.Hennerich@analog.com>
1401S:	Supported
1402W:	http://wiki.analog.com/
1403W:	https://ez.analog.com/linux-software-drivers
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406F:	Documentation/devicetree/bindings/iio/*/adi,*
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409F:	drivers/iio/*/ad*
1410F:	drivers/iio/adc/ltc249*
1411F:	drivers/iio/amplifiers/hmc425a.c
1412F:	drivers/staging/iio/*/ad*
1413X:	drivers/iio/*/adjd*
1414
1415ANALOG DEVICES INC MAX31760 DRIVER
1416M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1417S:	Maintained
1418W:	http://wiki.analog.com/
1419W:	https://ez.analog.com/linux-software-drivers
1420F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1421F:	Documentation/hwmon/max31760.rst
1422F:	drivers/hwmon/max31760.c
1423
1424ANALOGBITS PLL LIBRARIES
1425M:	Paul Walmsley <paul.walmsley@sifive.com>
1426S:	Supported
1427F:	drivers/clk/analogbits/*
1428F:	include/linux/clk/analogbits*
1429
1430ANDROID CONFIG FRAGMENTS
1431M:	Rob Herring <robh@kernel.org>
1432S:	Supported
1433F:	kernel/configs/android*
1434
1435ANDROID DRIVERS
1436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1437M:	Arve Hjønnevåg <arve@android.com>
1438M:	Todd Kjos <tkjos@android.com>
1439M:	Martijn Coenen <maco@android.com>
1440M:	Joel Fernandes <joel@joelfernandes.org>
1441M:	Christian Brauner <christian@brauner.io>
1442M:	Carlos Llamas <cmllamas@google.com>
1443M:	Suren Baghdasaryan <surenb@google.com>
1444L:	linux-kernel@vger.kernel.org
1445S:	Supported
1446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1447F:	drivers/android/
1448
1449ANDROID GOLDFISH PIC DRIVER
1450M:	Miodrag Dinic <miodrag.dinic@mips.com>
1451S:	Supported
1452F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1453F:	drivers/irqchip/irq-goldfish-pic.c
1454
1455ANDROID GOLDFISH RTC DRIVER
1456M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1457S:	Supported
1458F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1459F:	drivers/rtc/rtc-goldfish.c
1460
1461AOA (Apple Onboard Audio) ALSA DRIVER
1462M:	Johannes Berg <johannes@sipsolutions.net>
1463L:	linuxppc-dev@lists.ozlabs.org
1464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1465S:	Maintained
1466F:	sound/aoa/
1467
1468APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1469M:	William Breathitt Gray <william.gray@linaro.org>
1470L:	linux-iio@vger.kernel.org
1471S:	Maintained
1472F:	drivers/iio/addac/stx104.c
1473
1474APM DRIVER
1475M:	Jiri Kosina <jikos@kernel.org>
1476S:	Odd fixes
1477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1478F:	arch/x86/kernel/apm_32.c
1479F:	drivers/char/apm-emulation.c
1480F:	include/linux/apm_bios.h
1481F:	include/uapi/linux/apm_bios.h
1482
1483APPARMOR SECURITY MODULE
1484M:	John Johansen <john.johansen@canonical.com>
1485M:	John Johansen <john@apparmor.net>
1486L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1487S:	Supported
1488W:	apparmor.net
1489B:	https://gitlab.com/apparmor/apparmor-kernel
1490C:	irc://irc.oftc.net/apparmor
1491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1492T:	https://gitlab.com/apparmor/apparmor-kernel.git
1493F:	Documentation/admin-guide/LSM/apparmor.rst
1494F:	security/apparmor/
1495
1496APPLE BCM5974 MULTITOUCH DRIVER
1497M:	Henrik Rydberg <rydberg@bitmath.org>
1498L:	linux-input@vger.kernel.org
1499S:	Odd fixes
1500F:	drivers/input/mouse/bcm5974.c
1501
1502APPLE PCIE CONTROLLER DRIVER
1503M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1504M:	Marc Zyngier <maz@kernel.org>
1505L:	linux-pci@vger.kernel.org
1506S:	Maintained
1507F:	drivers/pci/controller/pcie-apple.c
1508
1509APPLE SMC DRIVER
1510M:	Henrik Rydberg <rydberg@bitmath.org>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Odd fixes
1513F:	drivers/hwmon/applesmc.c
1514
1515APPLETALK NETWORK LAYER
1516L:	netdev@vger.kernel.org
1517S:	Odd fixes
1518F:	drivers/net/appletalk/
1519F:	include/linux/atalk.h
1520F:	include/uapi/linux/atalk.h
1521F:	net/appletalk/
1522
1523APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1524M:	Khuong Dinh <khuong@os.amperecomputing.com>
1525S:	Supported
1526F:	arch/arm64/boot/dts/apm/
1527
1528APPLIED MICRO (APM) X-GENE SOC EDAC
1529M:	Khuong Dinh <khuong@os.amperecomputing.com>
1530S:	Supported
1531F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1532F:	drivers/edac/xgene_edac.c
1533
1534APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1535M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1536M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1537S:	Supported
1538F:	drivers/net/ethernet/apm/xgene-v2/
1539
1540APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1541M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1542M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1543M:	Quan Nguyen <quan@os.amperecomputing.com>
1544S:	Supported
1545F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1546F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1547F:	drivers/net/ethernet/apm/xgene/
1548F:	drivers/net/mdio/mdio-xgene.c
1549
1550APPLIED MICRO (APM) X-GENE SOC PMU
1551M:	Khuong Dinh <khuong@os.amperecomputing.com>
1552S:	Supported
1553F:	Documentation/admin-guide/perf/xgene-pmu.rst
1554F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1555F:	drivers/perf/xgene_pmu.c
1556
1557APTINA CAMERA SENSOR PLL
1558M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1559L:	linux-media@vger.kernel.org
1560S:	Maintained
1561F:	drivers/media/i2c/aptina-pll.*
1562
1563AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1564M:	Aleksa Savic <savicaleksa83@gmail.com>
1565M:	Jack Doan <me@jackdoan.com>
1566L:	linux-hwmon@vger.kernel.org
1567S:	Maintained
1568F:	Documentation/hwmon/aquacomputer_d5next.rst
1569F:	drivers/hwmon/aquacomputer_d5next.c
1570
1571AQUANTIA ETHERNET DRIVER (atlantic)
1572M:	Igor Russkikh <irusskikh@marvell.com>
1573L:	netdev@vger.kernel.org
1574S:	Supported
1575W:	https://www.marvell.com/
1576Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1577F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1578F:	drivers/net/ethernet/aquantia/atlantic/
1579
1580AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1581M:	Egor Pomozov <epomozov@marvell.com>
1582L:	netdev@vger.kernel.org
1583S:	Supported
1584W:	http://www.aquantia.com
1585F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1586
1587AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1588M:	Krzysztof Hałasa <khalasa@piap.pl>
1589L:	linux-media@vger.kernel.org
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1592F:	drivers/media/i2c/ar0521.c
1593
1594ARASAN NAND CONTROLLER DRIVER
1595M:	Miquel Raynal <miquel.raynal@bootlin.com>
1596M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1597L:	linux-mtd@lists.infradead.org
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1600F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1601
1602ARC FRAMEBUFFER DRIVER
1603M:	Jaya Kumar <jayalk@intworks.biz>
1604S:	Maintained
1605F:	drivers/video/fbdev/arcfb.c
1606F:	drivers/video/fbdev/core/fb_defio.c
1607
1608ARC PGU DRM DRIVER
1609M:	Alexey Brodkin <abrodkin@synopsys.com>
1610S:	Supported
1611F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1612F:	drivers/gpu/drm/tiny/arcpgu.c
1613
1614ARCNET NETWORK LAYER
1615M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1616L:	netdev@vger.kernel.org
1617S:	Maintained
1618F:	drivers/net/arcnet/
1619F:	include/uapi/linux/if_arcnet.h
1620
1621ARM ARCHITECTED TIMER DRIVER
1622M:	Mark Rutland <mark.rutland@arm.com>
1623M:	Marc Zyngier <maz@kernel.org>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	arch/arm/include/asm/arch_timer.h
1627F:	arch/arm64/include/asm/arch_timer.h
1628F:	drivers/clocksource/arm_arch_timer.c
1629
1630ARM HDLCD DRM DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1634F:	drivers/gpu/drm/arm/hdlcd_*
1635
1636ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1637M:	Linus Walleij <linus.walleij@linaro.org>
1638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639S:	Maintained
1640F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1641F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1643F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1644F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1645F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1646F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1647F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1648F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1649F:	arch/arm/boot/dts/arm-realview-*
1650F:	arch/arm/boot/dts/integrator*
1651F:	arch/arm/boot/dts/versatile*
1652F:	arch/arm/mach-versatile/
1653F:	drivers/bus/arm-integrator-lm.c
1654F:	drivers/clk/versatile/
1655F:	drivers/i2c/busses/i2c-versatile.c
1656F:	drivers/irqchip/irq-versatile-fpga.c
1657F:	drivers/mtd/maps/physmap-versatile.*
1658F:	drivers/power/reset/arm-versatile-reboot.c
1659F:	drivers/soc/versatile/
1660
1661ARM KOMEDA DRM-KMS DRIVER
1662M:	James (Qian) Wang <james.qian.wang@arm.com>
1663M:	Liviu Dudau <liviu.dudau@arm.com>
1664M:	Mihail Atanassov <mihail.atanassov@arm.com>
1665L:	Mali DP Maintainers <malidp@foss.arm.com>
1666S:	Supported
1667T:	git git://anongit.freedesktop.org/drm/drm-misc
1668F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1669F:	Documentation/gpu/komeda-kms.rst
1670F:	drivers/gpu/drm/arm/display/include/
1671F:	drivers/gpu/drm/arm/display/komeda/
1672
1673ARM MALI PANFROST DRM DRIVER
1674M:	Rob Herring <robh@kernel.org>
1675M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1676R:	Steven Price <steven.price@arm.com>
1677R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1678L:	dri-devel@lists.freedesktop.org
1679S:	Supported
1680T:	git git://anongit.freedesktop.org/drm/drm-misc
1681F:	drivers/gpu/drm/panfrost/
1682F:	include/uapi/drm/panfrost_drm.h
1683
1684ARM MALI-DP DRM DRIVER
1685M:	Liviu Dudau <liviu.dudau@arm.com>
1686M:	Brian Starkey <brian.starkey@arm.com>
1687L:	Mali DP Maintainers <malidp@foss.arm.com>
1688S:	Supported
1689T:	git git://anongit.freedesktop.org/drm/drm-misc
1690F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1691F:	Documentation/gpu/afbc.rst
1692F:	drivers/gpu/drm/arm/
1693
1694ARM MFM AND FLOPPY DRIVERS
1695M:	Ian Molton <spyro@f2s.com>
1696S:	Maintained
1697F:	arch/arm/include/asm/floppy.h
1698F:	arch/arm/mach-rpc/floppydma.S
1699
1700ARM PMU PROFILING AND DEBUGGING
1701M:	Will Deacon <will@kernel.org>
1702M:	Mark Rutland <mark.rutland@arm.com>
1703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1704S:	Maintained
1705F:	Documentation/devicetree/bindings/arm/pmu.yaml
1706F:	Documentation/devicetree/bindings/perf/
1707F:	arch/arm*/include/asm/hw_breakpoint.h
1708F:	arch/arm*/include/asm/perf_event.h
1709F:	arch/arm*/kernel/hw_breakpoint.c
1710F:	arch/arm*/kernel/perf_*
1711F:	drivers/perf/
1712F:	include/linux/perf/arm_pmu.h
1713
1714ARM PORT
1715M:	Russell King <linux@armlinux.org.uk>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Odd Fixes
1718W:	http://www.armlinux.org.uk/
1719T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1720F:	arch/arm/
1721X:	arch/arm/boot/dts/
1722
1723ARM PRIMECELL AACI PL041 DRIVER
1724M:	Russell King <linux@armlinux.org.uk>
1725S:	Odd Fixes
1726F:	sound/arm/aaci.*
1727
1728ARM PRIMECELL BUS SUPPORT
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	drivers/amba/
1732F:	include/linux/amba/bus.h
1733
1734ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1735M:	Miquel Raynal <miquel.raynal@bootlin.com>
1736M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1737L:	linux-mtd@lists.infradead.org
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1740F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1741
1742ARM PRIMECELL PL35X SMC DRIVER
1743M:	Miquel Raynal <miquel.raynal@bootlin.com>
1744M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1748F:	drivers/memory/pl353-smc.c
1749
1750ARM PRIMECELL CLCD PL110 DRIVER
1751M:	Russell King <linux@armlinux.org.uk>
1752S:	Odd Fixes
1753F:	drivers/video/fbdev/amba-clcd.*
1754
1755ARM PRIMECELL KMI PL050 DRIVER
1756M:	Russell King <linux@armlinux.org.uk>
1757S:	Odd Fixes
1758F:	drivers/input/serio/ambakmi.*
1759F:	include/linux/amba/kmi.h
1760
1761ARM PRIMECELL MMCI PL180/1 DRIVER
1762M:	Russell King <linux@armlinux.org.uk>
1763S:	Odd Fixes
1764F:	drivers/mmc/host/mmci.*
1765F:	include/linux/amba/mmci.h
1766
1767ARM PRIMECELL SSP PL022 SPI DRIVER
1768M:	Linus Walleij <linus.walleij@linaro.org>
1769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772F:	drivers/spi/spi-pl022.c
1773
1774ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775M:	Russell King <linux@armlinux.org.uk>
1776S:	Odd Fixes
1777F:	drivers/tty/serial/amba-pl01*.c
1778F:	include/linux/amba/serial.h
1779
1780ARM PRIMECELL VIC PL190/PL192 DRIVER
1781M:	Linus Walleij <linus.walleij@linaro.org>
1782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783S:	Maintained
1784F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785F:	drivers/irqchip/irq-vic.c
1786
1787ARM SMC WATCHDOG DRIVER
1788M:	Julius Werner <jwerner@chromium.org>
1789R:	Evan Benn <evanbenn@chromium.org>
1790S:	Maintained
1791F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792F:	drivers/watchdog/arm_smc_wdt.c
1793
1794ARM SMMU DRIVERS
1795M:	Will Deacon <will@kernel.org>
1796R:	Robin Murphy <robin.murphy@arm.com>
1797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798S:	Maintained
1799F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1800F:	drivers/iommu/arm/
1801F:	drivers/iommu/io-pgtable-arm*
1802
1803ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1804M:	Arnd Bergmann <arnd@arndb.de>
1805M:	Olof Johansson <olof@lixom.net>
1806M:	soc@kernel.org
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808S:	Maintained
1809C:	irc://irc.libera.chat/armlinux
1810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1811F:	arch/arm/boot/dts/Makefile
1812F:	arch/arm64/boot/dts/Makefile
1813
1814ARM SUB-ARCHITECTURES
1815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816S:	Maintained
1817C:	irc://irc.libera.chat/armlinux
1818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1819F:	arch/arm/mach-*/
1820F:	arch/arm/plat-*/
1821
1822ARM/ACTIONS SEMI ARCHITECTURE
1823M:	Andreas Färber <afaerber@suse.de>
1824M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1827S:	Maintained
1828F:	Documentation/devicetree/bindings/arm/actions.yaml
1829F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1830F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1831F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1832F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1833F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1834F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1835F:	Documentation/devicetree/bindings/pinctrl/actions,*
1836F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1837F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1838F:	arch/arm/boot/dts/owl-*
1839F:	arch/arm/mach-actions/
1840F:	arch/arm64/boot/dts/actions/
1841F:	drivers/clk/actions/
1842F:	drivers/clocksource/timer-owl*
1843F:	drivers/dma/owl-dma.c
1844F:	drivers/i2c/busses/i2c-owl.c
1845F:	drivers/irqchip/irq-owl-sirq.c
1846F:	drivers/mmc/host/owl-mmc.c
1847F:	drivers/net/ethernet/actions/
1848F:	drivers/pinctrl/actions/*
1849F:	drivers/soc/actions/
1850F:	include/dt-bindings/power/owl-*
1851F:	include/dt-bindings/reset/actions,*
1852F:	include/linux/soc/actions/
1853N:	owl
1854
1855ARM/ADS SPHERE MACHINE SUPPORT
1856M:	Lennert Buytenhek <kernel@wantstofly.org>
1857L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858S:	Maintained
1859
1860ARM/AFEB9260 MACHINE SUPPORT
1861M:	Sergey Lapin <slapin@ossfans.org>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Maintained
1864
1865ARM/AJECO 1ARM MACHINE SUPPORT
1866M:	Lennert Buytenhek <kernel@wantstofly.org>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868S:	Maintained
1869
1870ARM/Allwinner SoC Clock Support
1871M:	Emilio López <emilio@elopez.com.ar>
1872S:	Maintained
1873F:	drivers/clk/sunxi/
1874
1875ARM/Allwinner sunXi SoC support
1876M:	Chen-Yu Tsai <wens@csie.org>
1877M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1878M:	Samuel Holland <samuel@sholland.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1882L:	linux-sunxi@lists.linux.dev
1883F:	arch/arm/mach-sunxi/
1884F:	arch/arm64/boot/dts/allwinner/
1885F:	drivers/clk/sunxi-ng/
1886F:	drivers/pinctrl/sunxi/
1887F:	drivers/soc/sunxi/
1888N:	allwinner
1889N:	sun[x456789]i
1890N:	sun50i
1891
1892ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1893M:	Neil Armstrong <neil.armstrong@linaro.org>
1894M:	Jerome Brunet <jbrunet@baylibre.com>
1895L:	linux-amlogic@lists.infradead.org
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/clock/amlogic*
1898F:	drivers/clk/meson/
1899F:	include/dt-bindings/clock/gxbb*
1900F:	include/dt-bindings/clock/meson*
1901
1902ARM/Amlogic Meson SoC Crypto Drivers
1903M:	Corentin Labbe <clabbe@baylibre.com>
1904L:	linux-crypto@vger.kernel.org
1905L:	linux-amlogic@lists.infradead.org
1906S:	Maintained
1907F:	Documentation/devicetree/bindings/crypto/amlogic*
1908F:	drivers/crypto/amlogic/
1909
1910ARM/Amlogic Meson SoC Sound Drivers
1911M:	Jerome Brunet <jbrunet@baylibre.com>
1912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1913S:	Maintained
1914F:	Documentation/devicetree/bindings/sound/amlogic*
1915F:	sound/soc/meson/
1916
1917ARM/Amlogic Meson SoC support
1918M:	Neil Armstrong <neil.armstrong@linaro.org>
1919M:	Kevin Hilman <khilman@baylibre.com>
1920R:	Jerome Brunet <jbrunet@baylibre.com>
1921R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1923L:	linux-amlogic@lists.infradead.org
1924S:	Maintained
1925W:	http://linux-meson.com/
1926F:	arch/arm/boot/dts/meson*
1927F:	arch/arm/mach-meson/
1928F:	arch/arm64/boot/dts/amlogic/
1929F:	drivers/mmc/host/meson*
1930F:	drivers/pinctrl/meson/
1931F:	drivers/rtc/rtc-meson*
1932F:	drivers/soc/amlogic/
1933N:	meson
1934
1935ARM/Annapurna Labs ALPINE ARCHITECTURE
1936M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1937M:	Antoine Tenart <atenart@kernel.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	arch/arm/boot/dts/alpine*
1941F:	arch/arm/mach-alpine/
1942F:	arch/arm64/boot/dts/amazon/
1943F:	drivers/*/*alpine*
1944
1945ARM/APPLE MACHINE SUPPORT
1946M:	Hector Martin <marcan@marcan.st>
1947M:	Sven Peter <sven@svenpeter.dev>
1948R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1949L:	asahi@lists.linux.dev
1950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951S:	Maintained
1952W:	https://asahilinux.org
1953B:	https://github.com/AsahiLinux/linux/issues
1954C:	irc://irc.oftc.net/asahi-dev
1955T:	git https://github.com/AsahiLinux/linux.git
1956F:	Documentation/devicetree/bindings/arm/apple.yaml
1957F:	Documentation/devicetree/bindings/arm/apple/*
1958F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1959F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1960F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1961F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1962F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1963F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1964F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1965F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1966F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1967F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1968F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1969F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1970F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1971F:	Documentation/devicetree/bindings/power/apple*
1972F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1973F:	arch/arm64/boot/dts/apple/
1974F:	drivers/bluetooth/hci_bcm4377.c
1975F:	drivers/clk/clk-apple-nco.c
1976F:	drivers/cpufreq/apple-soc-cpufreq.c
1977F:	drivers/dma/apple-admac.c
1978F:	drivers/i2c/busses/i2c-pasemi-core.c
1979F:	drivers/i2c/busses/i2c-pasemi-platform.c
1980F:	drivers/iommu/apple-dart.c
1981F:	drivers/iommu/io-pgtable-dart.c
1982F:	drivers/irqchip/irq-apple-aic.c
1983F:	drivers/mailbox/apple-mailbox.c
1984F:	drivers/nvme/host/apple.c
1985F:	drivers/nvmem/apple-efuses.c
1986F:	drivers/pinctrl/pinctrl-apple-gpio.c
1987F:	drivers/soc/apple/*
1988F:	drivers/watchdog/apple_wdt.c
1989F:	include/dt-bindings/interrupt-controller/apple-aic.h
1990F:	include/dt-bindings/pinctrl/apple.h
1991F:	include/linux/apple-mailbox.h
1992F:	include/linux/soc/apple/*
1993
1994ARM/APPLE MACHINE SOUND DRIVERS
1995M:	Martin Povišer <povik+lin@cutebit.org>
1996L:	asahi@lists.linux.dev
1997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1998S:	Maintained
1999F:	Documentation/devicetree/bindings/sound/apple,*
2000F:	sound/soc/apple/*
2001F:	sound/soc/codecs/cs42l83-i2c.c
2002
2003ARM/ARTPEC MACHINE SUPPORT
2004M:	Jesper Nilsson <jesper.nilsson@axis.com>
2005M:	Lars Persson <lars.persson@axis.com>
2006L:	linux-arm-kernel@axis.com
2007S:	Maintained
2008F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2009F:	arch/arm/boot/dts/artpec6*
2010F:	arch/arm/mach-artpec
2011F:	drivers/clk/axis
2012F:	drivers/crypto/axis
2013F:	drivers/mmc/host/usdhi6rol0.c
2014F:	drivers/pinctrl/pinctrl-artpec*
2015
2016ARM/ASPEED I2C DRIVER
2017M:	Brendan Higgins <brendanhiggins@google.com>
2018R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2019R:	Joel Stanley <joel@jms.id.au>
2020L:	linux-i2c@vger.kernel.org
2021L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2024F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2025F:	drivers/i2c/busses/i2c-aspeed.c
2026F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2027
2028ARM/ASPEED MACHINE SUPPORT
2029M:	Joel Stanley <joel@jms.id.au>
2030R:	Andrew Jeffery <andrew@aj.id.au>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2033S:	Supported
2034Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2036F:	Documentation/devicetree/bindings/arm/aspeed/
2037F:	arch/arm/boot/dts/aspeed-*
2038F:	arch/arm/mach-aspeed/
2039N:	aspeed
2040
2041ARM/BITMAIN ARCHITECTURE
2042M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044S:	Maintained
2045F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2046F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2047F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2048F:	arch/arm64/boot/dts/bitmain/
2049F:	drivers/clk/clk-bm1880.c
2050F:	drivers/pinctrl/pinctrl-bm1880.c
2051
2052ARM/CALXEDA HIGHBANK ARCHITECTURE
2053M:	Andre Przywara <andre.przywara@arm.com>
2054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055S:	Maintained
2056F:	arch/arm/boot/dts/ecx-*.dts*
2057F:	arch/arm/boot/dts/highbank.dts
2058F:	arch/arm/mach-highbank/
2059
2060ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2061M:	Krzysztof Halasa <khalasa@piap.pl>
2062S:	Maintained
2063F:	arch/arm/mach-cns3xxx/
2064
2065ARM/CAVIUM THUNDER NETWORK DRIVER
2066M:	Sunil Goutham <sgoutham@marvell.com>
2067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068S:	Supported
2069F:	drivers/net/ethernet/cavium/thunder/
2070
2071ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2072M:	Lukasz Majewski <lukma@denx.de>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075F:	arch/arm/mach-ep93xx/ts72xx.c
2076
2077ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2078M:	Alexander Shiyan <shc_work@mail.ru>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Odd Fixes
2081N:	clps711x
2082
2083ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2084M:	Lennert Buytenhek <kernel@wantstofly.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087
2088ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2089M:	Hartley Sweeten <hsweeten@visionengravers.com>
2090M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093F:	arch/arm/mach-ep93xx/
2094F:	arch/arm/mach-ep93xx/include/mach/
2095
2096ARM/CLKDEV SUPPORT
2097M:	Russell King <linux@armlinux.org.uk>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2101F:	drivers/clk/clkdev.c
2102
2103ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2104M:	Baruch Siach <baruch@tkos.co.il>
2105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106S:	Maintained
2107F:	arch/arm/boot/dts/cx92755*
2108N:	digicolor
2109
2110ARM/CONTEC MICRO9 MACHINE SUPPORT
2111M:	Hubert Feurstein <hubert.feurstein@contec.at>
2112S:	Maintained
2113F:	arch/arm/mach-ep93xx/micro9.c
2114
2115ARM/CORESIGHT FRAMEWORK AND DRIVERS
2116M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2117M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2118R:	Mike Leach <mike.leach@linaro.org>
2119R:	Leo Yan <leo.yan@linaro.org>
2120L:	coresight@lists.linaro.org (moderated for non-subscribers)
2121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2122S:	Maintained
2123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2124F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2125F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2127F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2128F:	Documentation/trace/coresight/*
2129F:	drivers/hwtracing/coresight/*
2130F:	include/dt-bindings/arm/coresight-cti-dt.h
2131F:	include/linux/coresight*
2132F:	samples/coresight/*
2133F:	tools/perf/tests/shell/coresight/*
2134F:	tools/perf/arch/arm/util/auxtrace.c
2135F:	tools/perf/arch/arm/util/cs-etm.c
2136F:	tools/perf/arch/arm/util/cs-etm.h
2137F:	tools/perf/arch/arm/util/pmu.c
2138F:	tools/perf/util/cs-etm-decoder/*
2139F:	tools/perf/util/cs-etm.*
2140
2141ARM/CORGI MACHINE SUPPORT
2142M:	Richard Purdie <rpurdie@rpsys.net>
2143S:	Maintained
2144
2145ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2146M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147M:	Linus Walleij <linus.walleij@linaro.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://github.com/ulli-kroll/linux.git
2151F:	Documentation/devicetree/bindings/arm/gemini.yaml
2152F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2153F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2154F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2155F:	arch/arm/boot/dts/gemini*
2156F:	arch/arm/mach-gemini/
2157F:	drivers/crypto/gemini/
2158F:	drivers/net/ethernet/cortina/
2159F:	drivers/pinctrl/pinctrl-gemini.c
2160F:	drivers/rtc/rtc-ftrtc010.c
2161
2162ARM/CZ.NIC TURRIS SUPPORT
2163M:	Marek Behún <kabel@kernel.org>
2164S:	Maintained
2165W:	https://www.turris.cz/
2166F:	Documentation/ABI/testing/debugfs-moxtet
2167F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2168F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2169F:	Documentation/devicetree/bindings/bus/moxtet.txt
2170F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2171F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2172F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2173F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2174F:	drivers/bus/moxtet.c
2175F:	drivers/firmware/turris-mox-rwtm.c
2176F:	drivers/leds/leds-turris-omnia.c
2177F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2178F:	drivers/gpio/gpio-moxtet.c
2179F:	drivers/watchdog/armada_37xx_wdt.c
2180F:	include/dt-bindings/bus/moxtet.h
2181F:	include/linux/armada-37xx-rwtm-mailbox.h
2182F:	include/linux/moxtet.h
2183
2184ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2185M:	Robert Jarzmik <robert.jarzmik@free.fr>
2186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187S:	Maintained
2188F:	arch/arm/mach-pxa/ezx.c
2189
2190ARM/FARADAY FA526 PORT
2191M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2192L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193S:	Maintained
2194T:	git git://git.berlios.de/gemini-board
2195F:	arch/arm/mm/*-fa*
2196
2197ARM/FOOTBRIDGE ARCHITECTURE
2198M:	Russell King <linux@armlinux.org.uk>
2199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201W:	http://www.armlinux.org.uk/
2202F:	arch/arm/include/asm/hardware/dec21285.h
2203F:	arch/arm/mach-footbridge/
2204
2205ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2206M:	Shawn Guo <shawnguo@kernel.org>
2207M:	Sascha Hauer <s.hauer@pengutronix.de>
2208R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2209R:	Fabio Estevam <festevam@gmail.com>
2210R:	NXP Linux Team <linux-imx@nxp.com>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2214X:	drivers/media/i2c/
2215N:	imx
2216N:	mxs
2217
2218ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2219M:	Shawn Guo <shawnguo@kernel.org>
2220M:	Li Yang <leoyang.li@nxp.com>
2221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2224F:	arch/arm/boot/dts/ls1021a*
2225F:	arch/arm64/boot/dts/freescale/fsl-*
2226F:	arch/arm64/boot/dts/freescale/qoriq-*
2227
2228ARM/FREESCALE VYBRID ARM ARCHITECTURE
2229M:	Shawn Guo <shawnguo@kernel.org>
2230M:	Sascha Hauer <s.hauer@pengutronix.de>
2231R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2232R:	Stefan Agner <stefan@agner.ch>
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2236F:	arch/arm/boot/dts/vf*
2237F:	arch/arm/mach-imx/*vf610*
2238
2239ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2240M:	Lennert Buytenhek <kernel@wantstofly.org>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243
2244ARM/GUMSTIX MACHINE SUPPORT
2245M:	Steve Sakoman <sakoman@gmail.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248
2249ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2250M:	Philipp Zabel <philipp.zabel@gmail.com>
2251M:	Paul Parsons <lost.distance@yahoo.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	arch/arm/mach-pxa/hx4700.c
2255F:	arch/arm/mach-pxa/include/mach/hx4700.h
2256F:	sound/soc/pxa/hx4700.c
2257
2258ARM/HISILICON SOC SUPPORT
2259M:	Wei Xu <xuwei5@hisilicon.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Supported
2262W:	http://www.hisilicon.com
2263T:	git https://github.com/hisilicon/linux-hisi.git
2264F:	arch/arm/boot/dts/hi3*
2265F:	arch/arm/boot/dts/hip*
2266F:	arch/arm/boot/dts/hisi*
2267F:	arch/arm/mach-hisi/
2268F:	arch/arm64/boot/dts/hisilicon/
2269
2270ARM/HP JORNADA 7XX MACHINE SUPPORT
2271M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2272S:	Maintained
2273W:	www.jlime.com
2274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2275F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2276F:	arch/arm/mach-sa1100/jornada720.c
2277
2278ARM/HPE GXP ARCHITECTURE
2279M:	Jean-Marie Verdun <verdun@hpe.com>
2280M:	Nick Hawkins <nick.hawkins@hpe.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2283F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2284F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2285F:	arch/arm/boot/dts/hpe-bmc*
2286F:	arch/arm/boot/dts/hpe-gxp*
2287F:	arch/arm/mach-hpe/
2288F:	drivers/clocksource/timer-gxp.c
2289F:	drivers/spi/spi-gxp.c
2290F:	drivers/watchdog/gxp-wdt.c
2291
2292ARM/IGEP MACHINE SUPPORT
2293M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2294M:	Javier Martinez Canillas <javier@dowhile0.org>
2295L:	linux-omap@vger.kernel.org
2296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297S:	Maintained
2298F:	arch/arm/boot/dts/omap3-igep*
2299
2300ARM/INCOME PXA270 SUPPORT
2301M:	Marek Vasut <marek.vasut@gmail.com>
2302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303S:	Maintained
2304F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2305
2306ARM/INTEL IOP32X ARM ARCHITECTURE
2307M:	Lennert Buytenhek <kernel@wantstofly.org>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309S:	Maintained
2310
2311ARM/INTEL IQ81342EX MACHINE SUPPORT
2312M:	Lennert Buytenhek <kernel@wantstofly.org>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315
2316ARM/INTEL IXDP2850 MACHINE SUPPORT
2317M:	Lennert Buytenhek <kernel@wantstofly.org>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320
2321ARM/INTEL IXP4XX ARM ARCHITECTURE
2322M:	Linus Walleij <linusw@kernel.org>
2323M:	Imre Kaloz <kaloz@openwrt.org>
2324M:	Krzysztof Halasa <khalasa@piap.pl>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2328F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2329F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2330F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2331F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2332F:	arch/arm/boot/dts/intel-ixp*
2333F:	arch/arm/mach-ixp4xx/
2334F:	drivers/bus/intel-ixp4xx-eb.c
2335F:	drivers/clocksource/timer-ixp4xx.c
2336F:	drivers/crypto/ixp4xx_crypto.c
2337F:	drivers/gpio/gpio-ixp4xx.c
2338F:	drivers/irqchip/irq-ixp4xx.c
2339
2340ARM/INTEL KEEMBAY ARCHITECTURE
2341M:	Paul J. Murphy <paul.j.murphy@intel.com>
2342M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2343S:	Maintained
2344F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2345F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2346F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2347
2348ARM/INTEL XSC3 (MANZANO) ARM CORE
2349M:	Lennert Buytenhek <kernel@wantstofly.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352
2353ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2354M:	Lennert Buytenhek <kernel@wantstofly.org>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Maintained
2357
2358ARM/LG1K ARCHITECTURE
2359M:	Chanho Min <chanho.min@lge.com>
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361S:	Maintained
2362F:	arch/arm64/boot/dts/lg/
2363
2364ARM/LOGICPD PXA270 MACHINE SUPPORT
2365M:	Lennert Buytenhek <kernel@wantstofly.org>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368
2369ARM/LPC18XX ARCHITECTURE
2370M:	Vladimir Zapolskiy <vz@mleia.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Maintained
2373F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2374F:	arch/arm/boot/dts/lpc43*
2375F:	drivers/i2c/busses/i2c-lpc2k.c
2376F:	drivers/memory/pl172.c
2377F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2378F:	drivers/rtc/rtc-lpc24xx.c
2379N:	lpc18xx
2380
2381ARM/LPC32XX SOC SUPPORT
2382M:	Vladimir Zapolskiy <vz@mleia.com>
2383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384S:	Maintained
2385T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2386F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2387F:	arch/arm/boot/dts/lpc32*
2388F:	arch/arm/mach-lpc32xx/
2389F:	drivers/i2c/busses/i2c-pnx.c
2390F:	drivers/net/ethernet/nxp/lpc_eth.c
2391F:	drivers/usb/host/ohci-nxp.c
2392F:	drivers/watchdog/pnx4008_wdt.c
2393N:	lpc32xx
2394
2395ARM/MAGICIAN MACHINE SUPPORT
2396M:	Philipp Zabel <philipp.zabel@gmail.com>
2397S:	Maintained
2398
2399ARM/Marvell Dove/MV78xx0/Orion SOC support
2400M:	Andrew Lunn <andrew@lunn.ch>
2401M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2402M:	Gregory Clement <gregory.clement@bootlin.com>
2403L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404S:	Maintained
2405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2406F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2407F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2408F:	Documentation/devicetree/bindings/soc/dove/
2409F:	arch/arm/boot/dts/dove*
2410F:	arch/arm/boot/dts/orion5x*
2411F:	arch/arm/mach-dove/
2412F:	arch/arm/mach-mv78xx0/
2413F:	arch/arm/mach-orion5x/
2414F:	arch/arm/plat-orion/
2415F:	drivers/soc/dove/
2416
2417ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2418M:	Andrew Lunn <andrew@lunn.ch>
2419M:	Gregory Clement <gregory.clement@bootlin.com>
2420M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2424F:	Documentation/devicetree/bindings/arm/marvell/
2425F:	arch/arm/boot/dts/armada*
2426F:	arch/arm/boot/dts/kirkwood*
2427F:	arch/arm/configs/mvebu_*_defconfig
2428F:	arch/arm/mach-mvebu/
2429F:	arch/arm64/boot/dts/marvell/armada*
2430F:	arch/arm64/boot/dts/marvell/cn913*
2431F:	drivers/cpufreq/armada-37xx-cpufreq.c
2432F:	drivers/cpufreq/armada-8k-cpufreq.c
2433F:	drivers/cpufreq/mvebu-cpufreq.c
2434F:	drivers/irqchip/irq-armada-370-xp.c
2435F:	drivers/irqchip/irq-mvebu-*
2436F:	drivers/pinctrl/mvebu/
2437F:	drivers/rtc/rtc-armada38x.c
2438
2439ARM/Mediatek RTC DRIVER
2440M:	Eddie Huang <eddie.huang@mediatek.com>
2441M:	Sean Wang <sean.wang@mediatek.com>
2442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2446F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2447F:	drivers/rtc/rtc-mt2712.c
2448F:	drivers/rtc/rtc-mt6397.c
2449F:	drivers/rtc/rtc-mt7622.c
2450
2451ARM/Mediatek SoC support
2452M:	Matthias Brugger <matthias.bgg@gmail.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2455S:	Maintained
2456W:	https://mtk.wiki.kernel.org/
2457C:	irc://chat.freenode.net/linux-mediatek
2458F:	arch/arm/boot/dts/mt6*
2459F:	arch/arm/boot/dts/mt7*
2460F:	arch/arm/boot/dts/mt8*
2461F:	arch/arm/mach-mediatek/
2462F:	arch/arm64/boot/dts/mediatek/
2463F:	drivers/soc/mediatek/
2464N:	mtk
2465N:	mt[678]
2466K:	mediatek
2467
2468ARM/Mediatek USB3 PHY DRIVER
2469M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	Documentation/devicetree/bindings/phy/mediatek,*
2474F:	drivers/phy/mediatek/
2475
2476ARM/Microchip (AT91) SoC support
2477M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2478M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2479M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481S:	Supported
2482W:	http://www.linux4sam.org
2483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2484F:	arch/arm/boot/dts/at91*.dts
2485F:	arch/arm/boot/dts/at91*.dtsi
2486F:	arch/arm/boot/dts/sama*.dts
2487F:	arch/arm/boot/dts/sama*.dtsi
2488F:	arch/arm/include/debug/at91.S
2489F:	arch/arm/mach-at91/
2490F:	drivers/memory/atmel*
2491F:	drivers/watchdog/sama5d4_wdt.c
2492F:	include/soc/at91/
2493X:	drivers/input/touchscreen/atmel_mxt_ts.c
2494X:	drivers/net/wireless/atmel/
2495N:	at91
2496N:	atmel
2497
2498ARM/Microchip Sparx5 SoC support
2499M:	Lars Povlsen <lars.povlsen@microchip.com>
2500M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2501M:	Daniel Machon <daniel.machon@microchip.com>
2502M:	UNGLinuxDriver@microchip.com
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Supported
2505T:	git git://github.com/microchip-ung/linux-upstream.git
2506F:	arch/arm64/boot/dts/microchip/
2507F:	drivers/net/ethernet/microchip/vcap/
2508F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2509N:	sparx5
2510
2511Microchip Timer Counter Block (TCB) Capture Driver
2512M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2514L:	linux-iio@vger.kernel.org
2515S:	Maintained
2516F:	drivers/counter/microchip-tcb-capture.c
2517
2518ARM/MILBEAUT ARCHITECTURE
2519M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2520M:	Takao Orito <orito.takao@socionext.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	arch/arm/boot/dts/milbeaut*
2524F:	arch/arm/mach-milbeaut/
2525N:	milbeaut
2526
2527ARM/MIOA701 MACHINE SUPPORT
2528M:	Robert Jarzmik <robert.jarzmik@free.fr>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/mach-pxa/mioa701.c
2532
2533ARM/MStar/Sigmastar Armv7 SoC support
2534M:	Daniel Palmer <daniel@thingy.jp>
2535M:	Romain Perier <romain.perier@gmail.com>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://linux-chenxing.org/
2539T:	git git://github.com/linux-chenxing/linux.git
2540F:	Documentation/devicetree/bindings/arm/mstar/*
2541F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2542F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2543F:	arch/arm/boot/dts/mstar-*
2544F:	arch/arm/mach-mstar/
2545F:	drivers/clk/mstar/
2546F:	drivers/clocksource/timer-msc313e.c
2547F:	drivers/gpio/gpio-msc313.c
2548F:	drivers/rtc/rtc-msc313.c
2549F:	drivers/watchdog/msc313e_wdt.c
2550F:	include/dt-bindings/clock/mstar-*
2551F:	include/dt-bindings/gpio/msc313-gpio.h
2552
2553ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2554M:	Michael Petchkovsky <mkpetch@internode.on.net>
2555S:	Maintained
2556
2557ARM/NOMADIK/Ux500 ARCHITECTURES
2558M:	Linus Walleij <linus.walleij@linaro.org>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2562F:	Documentation/devicetree/bindings/arm/ste-*
2563F:	Documentation/devicetree/bindings/arm/ux500.yaml
2564F:	Documentation/devicetree/bindings/arm/ux500/
2565F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2566F:	arch/arm/boot/dts/ste-*
2567F:	arch/arm/mach-nomadik/
2568F:	arch/arm/mach-ux500/
2569F:	drivers/clk/clk-nomadik.c
2570F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2571F:	drivers/dma/ste_dma40*
2572F:	drivers/hwspinlock/u8500_hsem.c
2573F:	drivers/i2c/busses/i2c-nomadik.c
2574F:	drivers/iio/adc/ab8500-gpadc.c
2575F:	drivers/mfd/ab8500*
2576F:	drivers/mfd/abx500*
2577F:	drivers/mfd/db8500*
2578F:	drivers/pinctrl/nomadik/
2579F:	drivers/rtc/rtc-ab8500.c
2580F:	drivers/rtc/rtc-pl031.c
2581F:	drivers/soc/ux500/
2582
2583ARM/NUVOTON NPCM ARCHITECTURE
2584M:	Avi Fishman <avifishman70@gmail.com>
2585M:	Tomer Maimon <tmaimon77@gmail.com>
2586M:	Tali Perry <tali.perry1@gmail.com>
2587R:	Patrick Venture <venture@google.com>
2588R:	Nancy Yuen <yuenn@google.com>
2589R:	Benjamin Fair <benjaminfair@google.com>
2590L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2591S:	Supported
2592F:	Documentation/devicetree/bindings/*/*/*npcm*
2593F:	Documentation/devicetree/bindings/*/*npcm*
2594F:	Documentation/devicetree/bindings/arm/npcm/*
2595F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2596F:	arch/arm/boot/dts/nuvoton-npcm*
2597F:	arch/arm/mach-npcm/
2598F:	arch/arm64/boot/dts/nuvoton/
2599F:	drivers/*/*npcm*
2600F:	drivers/*/*/*npcm*
2601F:	drivers/rtc/rtc-nct3018y.c
2602F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2603F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2604
2605ARM/NUVOTON WPCM450 ARCHITECTURE
2606M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2607L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2608S:	Maintained
2609W:	https://github.com/neuschaefer/wpcm450/wiki
2610F:	Documentation/devicetree/bindings/*/*wpcm*
2611F:	arch/arm/boot/dts/nuvoton-wpcm450*
2612F:	arch/arm/mach-npcm/wpcm450.c
2613F:	drivers/*/*/*wpcm*
2614F:	drivers/*/*wpcm*
2615
2616ARM/NXP S32G ARCHITECTURE
2617M:	Chester Lin <clin@suse.com>
2618R:	Andreas Färber <afaerber@suse.de>
2619R:	Matthias Brugger <mbrugger@suse.com>
2620R:	NXP S32 Linux Team <s32@nxp.com>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622S:	Maintained
2623F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2624
2625ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2626L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2627S:	Orphan
2628W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2629F:	arch/arm/mach-s3c/gta02.h
2630F:	arch/arm/mach-s3c/mach-gta02.c
2631
2632ARM/Orion SoC/Technologic Systems TS-78xx platform support
2633M:	Alexander Clouter <alex@digriz.org.uk>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635S:	Maintained
2636W:	http://www.digriz.org.uk/ts78xx/kernel
2637F:	arch/arm/mach-orion5x/ts78xx-*
2638
2639ARM/OXNAS platform support
2640M:	Neil Armstrong <neil.armstrong@linaro.org>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-oxnas@groups.io (moderated for non-subscribers)
2643S:	Maintained
2644F:	arch/arm/boot/dts/ox8*.dts*
2645F:	arch/arm/mach-oxnas/
2646F:	drivers/power/reset/oxnas-restart.c
2647N:	oxnas
2648
2649ARM/PALM TREO SUPPORT
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651S:	Orphan
2652F:	arch/arm/mach-pxa/palmtreo.*
2653
2654ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2655M:	Marek Vasut <marek.vasut@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://hackndev.com
2659F:	arch/arm/mach-pxa/include/mach/palmld.h
2660F:	arch/arm/mach-pxa/include/mach/palmtc.h
2661F:	arch/arm/mach-pxa/include/mach/palmtx.h
2662F:	arch/arm/mach-pxa/palmld.c
2663F:	arch/arm/mach-pxa/palmt5.*
2664F:	arch/arm/mach-pxa/palmtc.c
2665F:	arch/arm/mach-pxa/palmte2.*
2666F:	arch/arm/mach-pxa/palmtx.c
2667
2668ARM/PALMZ72 SUPPORT
2669M:	Sergey Lapin <slapin@ossfans.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671S:	Maintained
2672W:	http://hackndev.com
2673F:	arch/arm/mach-pxa/palmz72.*
2674
2675ARM/PLEB SUPPORT
2676M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2677S:	Maintained
2678W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2679
2680ARM/PT DIGITAL BOARD PORT
2681M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683S:	Maintained
2684W:	http://www.armlinux.org.uk/
2685
2686ARM/QUALCOMM SUPPORT
2687M:	Andy Gross <agross@kernel.org>
2688M:	Bjorn Andersson <andersson@kernel.org>
2689R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2690L:	linux-arm-msm@vger.kernel.org
2691S:	Maintained
2692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2693F:	Documentation/devicetree/bindings/*/qcom*
2694F:	Documentation/devicetree/bindings/soc/qcom/
2695F:	arch/arm/boot/dts/qcom-*.dts
2696F:	arch/arm/boot/dts/qcom-*.dtsi
2697F:	arch/arm/configs/qcom_defconfig
2698F:	arch/arm/mach-qcom/
2699F:	arch/arm64/boot/dts/qcom/
2700F:	drivers/*/*/qcom*
2701F:	drivers/*/*/qcom/
2702F:	drivers/*/pm8???-*
2703F:	drivers/*/qcom*
2704F:	drivers/*/qcom/
2705F:	drivers/bluetooth/btqcomsmd.c
2706F:	drivers/clocksource/timer-qcom.c
2707F:	drivers/cpuidle/cpuidle-qcom-spm.c
2708F:	drivers/extcon/extcon-qcom*
2709F:	drivers/i2c/busses/i2c-qcom-geni.c
2710F:	drivers/i2c/busses/i2c-qup.c
2711F:	drivers/iommu/msm*
2712F:	drivers/mfd/ssbi.c
2713F:	drivers/mmc/host/mmci_qcom*
2714F:	drivers/mmc/host/sdhci-msm.c
2715F:	drivers/pci/controller/dwc/pcie-qcom.c
2716F:	drivers/phy/qualcomm/
2717F:	drivers/power/*/msm*
2718F:	drivers/reset/reset-qcom-*
2719F:	drivers/ufs/host/ufs-qcom*
2720F:	drivers/spi/spi-geni-qcom.c
2721F:	drivers/spi/spi-qcom-qspi.c
2722F:	drivers/spi/spi-qup.c
2723F:	drivers/tty/serial/msm_serial.c
2724F:	drivers/usb/dwc3/dwc3-qcom.c
2725F:	include/dt-bindings/*/qcom*
2726F:	include/linux/*/qcom*
2727F:	include/linux/soc/qcom/
2728
2729ARM/RADISYS ENP2611 MACHINE SUPPORT
2730M:	Lennert Buytenhek <kernel@wantstofly.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733
2734ARM/RDA MICRO ARCHITECTURE
2735M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2738S:	Maintained
2739F:	Documentation/devicetree/bindings/arm/rda.yaml
2740F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2741F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2742F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2743F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2744F:	arch/arm/boot/dts/rda8810pl-*
2745F:	drivers/clocksource/timer-rda.c
2746F:	drivers/gpio/gpio-rda.c
2747F:	drivers/irqchip/irq-rda-intc.c
2748F:	drivers/tty/serial/rda-uart.c
2749
2750ARM/REALTEK ARCHITECTURE
2751M:	Andreas Färber <afaerber@suse.de>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2754S:	Maintained
2755F:	Documentation/devicetree/bindings/arm/realtek.yaml
2756F:	arch/arm/boot/dts/rtd*
2757F:	arch/arm/mach-realtek/
2758F:	arch/arm64/boot/dts/realtek/
2759
2760ARM/RISC-V/RENESAS ARCHITECTURE
2761M:	Geert Uytterhoeven <geert+renesas@glider.be>
2762M:	Magnus Damm <magnus.damm@gmail.com>
2763L:	linux-renesas-soc@vger.kernel.org
2764S:	Supported
2765Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2766C:	irc://irc.libera.chat/renesas-soc
2767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2768F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2769F:	Documentation/devicetree/bindings/soc/renesas/
2770F:	arch/arm/boot/dts/emev2*
2771F:	arch/arm/boot/dts/gr-peach*
2772F:	arch/arm/boot/dts/iwg20d-q7*
2773F:	arch/arm/boot/dts/r7s*
2774F:	arch/arm/boot/dts/r8a*
2775F:	arch/arm/boot/dts/r9a*
2776F:	arch/arm/boot/dts/sh*
2777F:	arch/arm/configs/shmobile_defconfig
2778F:	arch/arm/include/debug/renesas-scif.S
2779F:	arch/arm/mach-shmobile/
2780F:	arch/arm64/boot/dts/renesas/
2781F:	arch/riscv/boot/dts/renesas/
2782F:	drivers/soc/renesas/
2783F:	include/linux/soc/renesas/
2784
2785ARM/RISCPC ARCHITECTURE
2786M:	Russell King <linux@armlinux.org.uk>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789W:	http://www.armlinux.org.uk/
2790F:	arch/arm/include/asm/hardware/ioc.h
2791F:	arch/arm/include/asm/hardware/iomd.h
2792F:	arch/arm/include/asm/hardware/memc.h
2793F:	arch/arm/mach-rpc/
2794F:	drivers/net/ethernet/8390/etherh.c
2795F:	drivers/net/ethernet/i825xx/ether1*
2796F:	drivers/net/ethernet/seeq/ether3*
2797F:	drivers/scsi/arm/
2798
2799ARM/Rockchip SoC support
2800M:	Heiko Stuebner <heiko@sntech.de>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802L:	linux-rockchip@lists.infradead.org
2803S:	Maintained
2804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2805F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2806F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2807F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2808F:	arch/arm/boot/dts/rk3*
2809F:	arch/arm/boot/dts/rv1108*
2810F:	arch/arm/mach-rockchip/
2811F:	drivers/*/*/*rockchip*
2812F:	drivers/*/*rockchip*
2813F:	drivers/clk/rockchip/
2814F:	drivers/i2c/busses/i2c-rk3x.c
2815F:	sound/soc/rockchip/
2816N:	rockchip
2817
2818ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2819M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2820R:	Alim Akhtar <alim.akhtar@samsung.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-samsung-soc@vger.kernel.org
2823S:	Maintained
2824C:	irc://irc.libera.chat/linux-exynos
2825Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2826B:	mailto:linux-samsung-soc@vger.kernel.org
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2828F:	Documentation/arm/samsung/
2829F:	Documentation/devicetree/bindings/arm/samsung/
2830F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2831F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2832F:	Documentation/devicetree/bindings/soc/samsung/
2833F:	arch/arm/boot/dts/exynos*
2834F:	arch/arm/boot/dts/s3c*
2835F:	arch/arm/boot/dts/s5p*
2836F:	arch/arm/mach-exynos*/
2837F:	arch/arm/mach-s3c/
2838F:	arch/arm/mach-s5p*/
2839F:	arch/arm64/boot/dts/exynos/
2840F:	drivers/*/*/*s3c24*
2841F:	drivers/*/*s3c24*
2842F:	drivers/*/*s3c64xx*
2843F:	drivers/*/*s5pv210*
2844F:	drivers/clocksource/samsung_pwm_timer.c
2845F:	drivers/memory/samsung/
2846F:	drivers/pwm/pwm-samsung.c
2847F:	drivers/soc/samsung/
2848F:	drivers/tty/serial/samsung*
2849F:	include/clocksource/samsung_pwm.h
2850F:	include/linux/platform_data/*s3c*
2851F:	include/linux/serial_s3c.h
2852F:	include/linux/soc/samsung/
2853N:	exynos
2854N:	s3c2410
2855N:	s3c64xx
2856N:	s5pv210
2857
2858ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2859M:	Łukasz Stelmach <l.stelmach@samsung.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-media@vger.kernel.org
2862S:	Maintained
2863F:	drivers/media/platform/samsung/s5p-g2d/
2864
2865ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2866M:	Marek Szyprowski <m.szyprowski@samsung.com>
2867L:	linux-samsung-soc@vger.kernel.org
2868L:	linux-media@vger.kernel.org
2869S:	Maintained
2870F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2871F:	drivers/media/cec/platform/s5p/
2872
2873ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2874M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2875M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878L:	linux-media@vger.kernel.org
2879S:	Maintained
2880F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2881F:	drivers/media/platform/samsung/s5p-jpeg/
2882
2883ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2884M:	Marek Szyprowski <m.szyprowski@samsung.com>
2885M:	Andrzej Hajda <andrzej.hajda@intel.com>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-media@vger.kernel.org
2888S:	Maintained
2889F:	drivers/media/platform/samsung/s5p-mfc/
2890
2891ARM/SOCFPGA ARCHITECTURE
2892M:	Dinh Nguyen <dinguyen@kernel.org>
2893S:	Maintained
2894W:	http://www.rocketboards.org
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2896F:	arch/arm/boot/dts/socfpga*
2897F:	arch/arm/configs/socfpga_defconfig
2898F:	arch/arm/mach-socfpga/
2899F:	arch/arm64/boot/dts/altera/
2900F:	arch/arm64/boot/dts/intel/
2901
2902ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2903M:	Dinh Nguyen <dinguyen@kernel.org>
2904S:	Maintained
2905F:	drivers/clk/socfpga/
2906
2907ARM/SOCFPGA EDAC SUPPORT
2908M:	Dinh Nguyen <dinguyen@kernel.org>
2909S:	Maintained
2910F:	drivers/edac/altera_edac.[ch]
2911
2912ARM/SPREADTRUM SoC SUPPORT
2913M:	Orson Zhai <orsonzhai@gmail.com>
2914M:	Baolin Wang <baolin.wang7@gmail.com>
2915M:	Chunyan Zhang <zhang.lyra@gmail.com>
2916S:	Maintained
2917F:	arch/arm64/boot/dts/sprd
2918N:	sprd
2919N:	sc27xx
2920N:	sc2731
2921
2922ARM/STI ARCHITECTURE
2923M:	Patrice Chotard <patrice.chotard@foss.st.com>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926W:	http://www.stlinux.com
2927F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2928F:	arch/arm/boot/dts/sti*
2929F:	arch/arm/mach-sti/
2930F:	drivers/ata/ahci_st.c
2931F:	drivers/char/hw_random/st-rng.c
2932F:	drivers/clocksource/arm_global_timer.c
2933F:	drivers/clocksource/clksrc_st_lpc.c
2934F:	drivers/cpufreq/sti-cpufreq.c
2935F:	drivers/dma/st_fdma*
2936F:	drivers/i2c/busses/i2c-st.c
2937F:	drivers/media/platform/st/sti/c8sectpfe/
2938F:	drivers/media/rc/st_rc.c
2939F:	drivers/mmc/host/sdhci-st.c
2940F:	drivers/phy/st/phy-miphy28lp.c
2941F:	drivers/phy/st/phy-stih407-usb.c
2942F:	drivers/pinctrl/pinctrl-st.c
2943F:	drivers/remoteproc/st_remoteproc.c
2944F:	drivers/remoteproc/st_slim_rproc.c
2945F:	drivers/reset/sti/
2946F:	drivers/rtc/rtc-st-lpc.c
2947F:	drivers/tty/serial/st-asc.c
2948F:	drivers/usb/dwc3/dwc3-st.c
2949F:	drivers/usb/host/ehci-st.c
2950F:	drivers/usb/host/ohci-st.c
2951F:	drivers/watchdog/st_lpc_wdt.c
2952F:	include/linux/remoteproc/st_slim_rproc.h
2953
2954ARM/STM32 ARCHITECTURE
2955M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2956M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2957L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2959S:	Maintained
2960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2961F:	arch/arm/boot/dts/stm32*
2962F:	arch/arm/mach-stm32/
2963F:	drivers/clocksource/armv7m_systick.c
2964N:	stm32
2965N:	stm
2966
2967ARM/SUNPLUS SP7021 SOC SUPPORT
2968M:	Qin Jian <qinjian@cqplus1.com>
2969L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2970S:	Maintained
2971W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2972F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2973F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2974F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2975F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2976F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2977F:	arch/arm/configs/sp7021_*defconfig
2978F:	arch/arm/mach-sunplus/
2979F:	drivers/irqchip/irq-sp7021-intc.c
2980F:	drivers/reset/reset-sunplus.c
2981F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2982F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2983
2984ARM/Synaptics SoC support
2985M:	Jisheng Zhang <jszhang@kernel.org>
2986M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2988S:	Maintained
2989F:	arch/arm/boot/dts/berlin*
2990F:	arch/arm/mach-berlin/
2991F:	arch/arm64/boot/dts/synaptics/
2992
2993ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2994M:	Lennert Buytenhek <kernel@wantstofly.org>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997
2998ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2999M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3000L:	linux-tegra@vger.kernel.org
3001L:	linux-media@vger.kernel.org
3002S:	Maintained
3003F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3004F:	drivers/media/cec/platform/tegra/
3005
3006ARM/TESLA FSD SoC SUPPORT
3007M:	Alim Akhtar <alim.akhtar@samsung.com>
3008M:	linux-fsd@tesla.com
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010L:	linux-samsung-soc@vger.kernel.org
3011S:	Maintained
3012F:	arch/arm64/boot/dts/tesla*
3013
3014ARM/TETON BGA MACHINE SUPPORT
3015M:	"Mark F. Brown" <mark.brown314@gmail.com>
3016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017S:	Maintained
3018
3019ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3020M:	Santosh Shilimkar <ssantosh@kernel.org>
3021L:	linux-kernel@vger.kernel.org
3022S:	Maintained
3023F:	drivers/memory/*emif*
3024
3025ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3026M:	Nishanth Menon <nm@ti.com>
3027M:	Santosh Shilimkar <ssantosh@kernel.org>
3028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3029S:	Maintained
3030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3031F:	arch/arm/boot/dts/keystone-*
3032F:	arch/arm/mach-keystone/
3033
3034ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3035M:	Santosh Shilimkar <ssantosh@kernel.org>
3036L:	linux-kernel@vger.kernel.org
3037S:	Maintained
3038F:	drivers/clk/keystone/
3039
3040ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3041M:	Santosh Shilimkar <ssantosh@kernel.org>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043L:	linux-kernel@vger.kernel.org
3044S:	Maintained
3045F:	drivers/clocksource/timer-keystone.c
3046
3047ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3048M:	Santosh Shilimkar <ssantosh@kernel.org>
3049L:	linux-kernel@vger.kernel.org
3050S:	Maintained
3051F:	drivers/power/reset/keystone-reset.c
3052
3053ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3054M:	Nishanth Menon <nm@ti.com>
3055M:	Vignesh Raghavendra <vigneshr@ti.com>
3056M:	Tero Kristo <kristo@kernel.org>
3057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3058S:	Supported
3059F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3060F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3061F:	arch/arm64/boot/dts/ti/Makefile
3062F:	arch/arm64/boot/dts/ti/k3-*
3063F:	include/dt-bindings/pinctrl/k3.h
3064
3065ARM/THECUS N2100 MACHINE SUPPORT
3066M:	Lennert Buytenhek <kernel@wantstofly.org>
3067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3068S:	Maintained
3069
3070ARM/TOSA MACHINE SUPPORT
3071M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3072M:	Dirk Opfer <dirk@opfer-online.de>
3073S:	Maintained
3074
3075ARM/TOSHIBA VISCONTI ARCHITECTURE
3076M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Supported
3079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3080F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3081F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3082F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3083F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3084F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3085F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3086F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3087F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3088F:	arch/arm64/boot/dts/toshiba/
3089F:	drivers/clk/visconti/
3090F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3091F:	drivers/gpio/gpio-visconti.c
3092F:	drivers/pci/controller/dwc/pcie-visconti.c
3093F:	drivers/pinctrl/visconti/
3094F:	drivers/watchdog/visconti_wdt.c
3095N:	visconti
3096
3097ARM/UNIPHIER ARCHITECTURE
3098M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3099M:	Masami Hiramatsu <mhiramat@kernel.org>
3100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101S:	Maintained
3102F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3103F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3104F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3105F:	arch/arm/boot/dts/uniphier*
3106F:	arch/arm/include/asm/hardware/cache-uniphier.h
3107F:	arch/arm/mach-uniphier/
3108F:	arch/arm/mm/cache-uniphier.c
3109F:	arch/arm64/boot/dts/socionext/uniphier*
3110F:	drivers/bus/uniphier-system-bus.c
3111F:	drivers/clk/uniphier/
3112F:	drivers/dma/uniphier-mdmac.c
3113F:	drivers/gpio/gpio-uniphier.c
3114F:	drivers/i2c/busses/i2c-uniphier*
3115F:	drivers/irqchip/irq-uniphier-aidet.c
3116F:	drivers/mmc/host/uniphier-sd.c
3117F:	drivers/pinctrl/uniphier/
3118F:	drivers/reset/reset-uniphier.c
3119F:	drivers/tty/serial/8250/8250_uniphier.c
3120N:	uniphier
3121
3122ARM/VERSATILE EXPRESS PLATFORM
3123M:	Liviu Dudau <liviu.dudau@arm.com>
3124M:	Sudeep Holla <sudeep.holla@arm.com>
3125M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	*/*/*/vexpress*
3129F:	*/*/vexpress*
3130F:	arch/arm/boot/dts/vexpress*
3131F:	arch/arm/mach-vexpress/
3132F:	arch/arm64/boot/dts/arm/
3133F:	drivers/clk/versatile/clk-vexpress-osc.c
3134F:	drivers/clocksource/timer-versatile.c
3135N:	mps2
3136
3137ARM/VFP SUPPORT
3138M:	Russell King <linux@armlinux.org.uk>
3139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140S:	Maintained
3141W:	http://www.armlinux.org.uk/
3142F:	arch/arm/vfp/
3143
3144ARM/VOIPAC PXA270 SUPPORT
3145M:	Marek Vasut <marek.vasut@gmail.com>
3146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147S:	Maintained
3148F:	arch/arm/mach-pxa/include/mach/vpac270.h
3149F:	arch/arm/mach-pxa/vpac270.c
3150
3151ARM/VT8500 ARM ARCHITECTURE
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Orphan
3154F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3155F:	arch/arm/mach-vt8500/
3156F:	drivers/clocksource/timer-vt8500.c
3157F:	drivers/i2c/busses/i2c-wmt.c
3158F:	drivers/mmc/host/wmt-sdmmc.c
3159F:	drivers/pwm/pwm-vt8500.c
3160F:	drivers/rtc/rtc-vt8500.c
3161F:	drivers/tty/serial/vt8500_serial.c
3162F:	drivers/usb/host/ehci-platform.c
3163F:	drivers/usb/host/uhci-platform.c
3164F:	drivers/video/fbdev/vt8500lcdfb.*
3165F:	drivers/video/fbdev/wm8505fb*
3166F:	drivers/video/fbdev/wmt_ge_rops.*
3167
3168ARM/ZIPIT Z2 SUPPORT
3169M:	Marek Vasut <marek.vasut@gmail.com>
3170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3171S:	Maintained
3172F:	arch/arm/mach-pxa/include/mach/z2.h
3173F:	arch/arm/mach-pxa/z2.c
3174
3175ARM/ZYNQ ARCHITECTURE
3176M:	Michal Simek <michal.simek@xilinx.com>
3177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3178S:	Supported
3179W:	http://wiki.xilinx.com
3180T:	git https://github.com/Xilinx/linux-xlnx.git
3181F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3182F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3183F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3184F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3185F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3186F:	arch/arm/mach-zynq/
3187F:	drivers/clocksource/timer-cadence-ttc.c
3188F:	drivers/cpuidle/cpuidle-zynq.c
3189F:	drivers/edac/synopsys_edac.c
3190F:	drivers/i2c/busses/i2c-cadence.c
3191F:	drivers/i2c/busses/i2c-xiic.c
3192F:	drivers/mmc/host/sdhci-of-arasan.c
3193N:	zynq
3194N:	xilinx
3195
3196ARM64 PORT (AARCH64 ARCHITECTURE)
3197M:	Catalin Marinas <catalin.marinas@arm.com>
3198M:	Will Deacon <will@kernel.org>
3199L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3200S:	Maintained
3201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3202F:	Documentation/arm64/
3203F:	arch/arm64/
3204F:	tools/testing/selftests/arm64/
3205X:	arch/arm64/boot/dts/
3206
3207ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3208M:	George McCollister <george.mccollister@gmail.com>
3209L:	netdev@vger.kernel.org
3210S:	Maintained
3211F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3212F:	drivers/net/dsa/xrs700x/*
3213F:	net/dsa/tag_xrs700x.c
3214
3215AS3645A LED FLASH CONTROLLER DRIVER
3216M:	Sakari Ailus <sakari.ailus@iki.fi>
3217L:	linux-leds@vger.kernel.org
3218S:	Maintained
3219F:	drivers/leds/flash/leds-as3645a.c
3220
3221ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3222M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3223L:	linux-media@vger.kernel.org
3224S:	Maintained
3225T:	git git://linuxtv.org/media_tree.git
3226F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3227F:	drivers/media/i2c/ak7375.c
3228
3229ASAHI KASEI AK8974 DRIVER
3230M:	Linus Walleij <linus.walleij@linaro.org>
3231L:	linux-iio@vger.kernel.org
3232S:	Supported
3233W:	http://www.akm.com/
3234F:	drivers/iio/magnetometer/ak8974.c
3235
3236ASC7621 HARDWARE MONITOR DRIVER
3237M:	George Joseph <george.joseph@fairview5.com>
3238L:	linux-hwmon@vger.kernel.org
3239S:	Maintained
3240F:	Documentation/hwmon/asc7621.rst
3241F:	drivers/hwmon/asc7621.c
3242
3243ASIX AX88796C SPI ETHERNET ADAPTER
3244M:	Łukasz Stelmach <l.stelmach@samsung.com>
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3247F:	drivers/net/ethernet/asix/ax88796c_*
3248
3249ASPEED PECI CONTROLLER
3250M:	Iwona Winiarska <iwona.winiarska@intel.com>
3251L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3253S:	Supported
3254F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3255F:	drivers/peci/controller/peci-aspeed.c
3256
3257ASPEED PINCTRL DRIVERS
3258M:	Andrew Jeffery <andrew@aj.id.au>
3259L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3260L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3261L:	linux-gpio@vger.kernel.org
3262S:	Maintained
3263F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3264F:	drivers/pinctrl/aspeed/
3265
3266ASPEED SCU INTERRUPT CONTROLLER DRIVER
3267M:	Eddie James <eajames@linux.ibm.com>
3268L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3269S:	Maintained
3270F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3271F:	drivers/irqchip/irq-aspeed-scu-ic.c
3272F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3273
3274ASPEED SD/MMC DRIVER
3275M:	Andrew Jeffery <andrew@aj.id.au>
3276L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3277L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3278L:	linux-mmc@vger.kernel.org
3279S:	Maintained
3280F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3281F:	drivers/mmc/host/sdhci-of-aspeed*
3282
3283ASPEED SMC SPI DRIVER
3284M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3285M:	Cédric Le Goater <clg@kaod.org>
3286L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3287L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3288L:	linux-spi@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3291F:	drivers/spi/spi-aspeed-smc.c
3292
3293ASPEED VIDEO ENGINE DRIVER
3294M:	Eddie James <eajames@linux.ibm.com>
3295L:	linux-media@vger.kernel.org
3296L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3297S:	Maintained
3298F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3299F:	drivers/media/platform/aspeed/
3300
3301ASPEED USB UDC DRIVER
3302M:	Neal Liu <neal_liu@aspeedtech.com>
3303L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3304S:	Maintained
3305F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3306F:	drivers/usb/gadget/udc/aspeed_udc.c
3307
3308ASPEED CRYPTO DRIVER
3309M:	Neal Liu <neal_liu@aspeedtech.com>
3310L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3313F:	drivers/crypto/aspeed/
3314
3315ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3316M:	Corentin Chary <corentin.chary@gmail.com>
3317L:	acpi4asus-user@lists.sourceforge.net
3318L:	platform-driver-x86@vger.kernel.org
3319S:	Maintained
3320W:	http://acpi4asus.sf.net
3321F:	drivers/platform/x86/asus*.c
3322F:	drivers/platform/x86/eeepc*.c
3323
3324ASUS TF103C DOCK DRIVER
3325M:	Hans de Goede <hdegoede@redhat.com>
3326L:	platform-driver-x86@vger.kernel.org
3327S:	Maintained
3328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3329F:	drivers/platform/x86/asus-tf103c-dock.c
3330
3331ASUS WMI HARDWARE MONITOR DRIVER
3332M:	Ed Brindley <kernel@maidavale.org>
3333M:	Denis Pauk <pauk.denis@gmail.com>
3334L:	linux-hwmon@vger.kernel.org
3335S:	Maintained
3336F:	drivers/hwmon/asus_wmi_sensors.c
3337
3338ASUS EC HARDWARE MONITOR DRIVER
3339M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3340L:	linux-hwmon@vger.kernel.org
3341S:	Maintained
3342F:	drivers/hwmon/asus-ec-sensors.c
3343
3344ASUS WIRELESS RADIO CONTROL DRIVER
3345M:	João Paulo Rechi Vita <jprvita@gmail.com>
3346L:	platform-driver-x86@vger.kernel.org
3347S:	Maintained
3348F:	drivers/platform/x86/asus-wireless.c
3349
3350ASYMMETRIC KEYS
3351M:	David Howells <dhowells@redhat.com>
3352L:	keyrings@vger.kernel.org
3353S:	Maintained
3354F:	Documentation/crypto/asymmetric-keys.rst
3355F:	crypto/asymmetric_keys/
3356F:	include/crypto/pkcs7.h
3357F:	include/crypto/public_key.h
3358F:	include/linux/verification.h
3359
3360ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3361R:	Dan Williams <dan.j.williams@intel.com>
3362S:	Odd fixes
3363W:	http://sourceforge.net/projects/xscaleiop
3364F:	Documentation/crypto/async-tx-api.rst
3365F:	crypto/async_tx/
3366F:	include/linux/async_tx.h
3367
3368AT24 EEPROM DRIVER
3369M:	Bartosz Golaszewski <brgl@bgdev.pl>
3370L:	linux-i2c@vger.kernel.org
3371S:	Maintained
3372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3373F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3374F:	drivers/misc/eeprom/at24.c
3375
3376ATA OVER ETHERNET (AOE) DRIVER
3377M:	"Justin Sanders" <justin@coraid.com>
3378S:	Supported
3379W:	http://www.openaoe.org/
3380F:	Documentation/admin-guide/aoe/
3381F:	drivers/block/aoe/
3382
3383ATC260X PMIC MFD DRIVER
3384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3385M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3386L:	linux-actions@lists.infradead.org
3387S:	Maintained
3388F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3389F:	drivers/input/misc/atc260x-onkey.c
3390F:	drivers/mfd/atc260*
3391F:	drivers/power/reset/atc260x-poweroff.c
3392F:	drivers/regulator/atc260x-regulator.c
3393F:	include/linux/mfd/atc260x/*
3394
3395ATHEROS 71XX/9XXX GPIO DRIVER
3396M:	Alban Bedel <albeu@free.fr>
3397S:	Maintained
3398W:	https://github.com/AlbanBedel/linux
3399T:	git git://github.com/AlbanBedel/linux
3400F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3401F:	drivers/gpio/gpio-ath79.c
3402
3403ATHEROS 71XX/9XXX USB PHY DRIVER
3404M:	Alban Bedel <albeu@free.fr>
3405S:	Maintained
3406W:	https://github.com/AlbanBedel/linux
3407T:	git git://github.com/AlbanBedel/linux
3408F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3409F:	drivers/phy/qualcomm/phy-ath79-usb.c
3410
3411ATHEROS ATH GENERIC UTILITIES
3412M:	Kalle Valo <kvalo@kernel.org>
3413L:	linux-wireless@vger.kernel.org
3414S:	Supported
3415F:	drivers/net/wireless/ath/*
3416
3417ATHEROS ATH5K WIRELESS DRIVER
3418M:	Jiri Slaby <jirislaby@kernel.org>
3419M:	Nick Kossifidis <mickflemm@gmail.com>
3420M:	Luis Chamberlain <mcgrof@kernel.org>
3421L:	linux-wireless@vger.kernel.org
3422S:	Maintained
3423W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3424F:	drivers/net/wireless/ath/ath5k/
3425
3426ATHEROS ATH6KL WIRELESS DRIVER
3427L:	linux-wireless@vger.kernel.org
3428S:	Orphan
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3430F:	drivers/net/wireless/ath/ath6kl/
3431
3432ATI_REMOTE2 DRIVER
3433M:	Ville Syrjala <syrjala@sci.fi>
3434S:	Maintained
3435F:	drivers/input/misc/ati_remote2.c
3436
3437ATK0110 HWMON DRIVER
3438M:	Luca Tettamanti <kronos.it@gmail.com>
3439L:	linux-hwmon@vger.kernel.org
3440S:	Maintained
3441F:	drivers/hwmon/asus_atk0110.c
3442
3443ATLX ETHERNET DRIVERS
3444M:	Chris Snook <chris.snook@gmail.com>
3445L:	netdev@vger.kernel.org
3446S:	Maintained
3447W:	http://sourceforge.net/projects/atl1
3448W:	http://atl1.sourceforge.net
3449F:	drivers/net/ethernet/atheros/
3450
3451ATM
3452M:	Chas Williams <3chas3@gmail.com>
3453L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3454L:	netdev@vger.kernel.org
3455S:	Maintained
3456W:	http://linux-atm.sourceforge.net
3457F:	drivers/atm/
3458F:	include/linux/atm*
3459F:	include/uapi/linux/atm*
3460
3461ATMEL MACB ETHERNET DRIVER
3462M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3463M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3464S:	Supported
3465F:	drivers/net/ethernet/cadence/
3466
3467ATMEL MAXTOUCH DRIVER
3468M:	Nick Dyer <nick@shmanahar.org>
3469S:	Maintained
3470T:	git git://github.com/ndyer/linux.git
3471F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3472F:	drivers/input/touchscreen/atmel_mxt_ts.c
3473
3474ATMEL WIRELESS DRIVER
3475M:	Simon Kelley <simon@thekelleys.org.uk>
3476L:	linux-wireless@vger.kernel.org
3477S:	Maintained
3478W:	http://www.thekelleys.org.uk/atmel
3479W:	http://atmelwlandriver.sourceforge.net/
3480F:	drivers/net/wireless/atmel/atmel*
3481
3482ATOMIC INFRASTRUCTURE
3483M:	Will Deacon <will@kernel.org>
3484M:	Peter Zijlstra <peterz@infradead.org>
3485R:	Boqun Feng <boqun.feng@gmail.com>
3486R:	Mark Rutland <mark.rutland@arm.com>
3487L:	linux-kernel@vger.kernel.org
3488S:	Maintained
3489F:	arch/*/include/asm/atomic*.h
3490F:	include/*/atomic*.h
3491F:	include/linux/refcount.h
3492F:	Documentation/atomic_*.txt
3493F:	scripts/atomic/
3494
3495ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3496M:	Bradley Grove <linuxdrivers@attotech.com>
3497L:	linux-scsi@vger.kernel.org
3498S:	Supported
3499W:	http://www.attotech.com
3500F:	drivers/scsi/esas2r
3501
3502ATUSB IEEE 802.15.4 RADIO DRIVER
3503M:	Stefan Schmidt <stefan@datenfreihafen.org>
3504L:	linux-wpan@vger.kernel.org
3505S:	Maintained
3506F:	drivers/net/ieee802154/at86rf230.h
3507F:	drivers/net/ieee802154/atusb.c
3508F:	drivers/net/ieee802154/atusb.h
3509
3510AUDIT SUBSYSTEM
3511M:	Paul Moore <paul@paul-moore.com>
3512M:	Eric Paris <eparis@redhat.com>
3513L:	linux-audit@redhat.com (moderated for non-subscribers)
3514S:	Supported
3515W:	https://github.com/linux-audit
3516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3517F:	include/asm-generic/audit_*.h
3518F:	include/linux/audit.h
3519F:	include/linux/audit_arch.h
3520F:	include/uapi/linux/audit.h
3521F:	kernel/audit*
3522F:	lib/*audit.c
3523
3524AUXILIARY DISPLAY DRIVERS
3525M:	Miguel Ojeda <ojeda@kernel.org>
3526S:	Maintained
3527F:	Documentation/devicetree/bindings/auxdisplay/
3528F:	drivers/auxdisplay/
3529F:	include/linux/cfag12864b.h
3530
3531AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3532M:	Andreas Klinger <ak@it-klinger.de>
3533L:	linux-iio@vger.kernel.org
3534S:	Maintained
3535F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3536F:	drivers/iio/adc/hx711.c
3537
3538AX.25 NETWORK LAYER
3539M:	Ralf Baechle <ralf@linux-mips.org>
3540L:	linux-hams@vger.kernel.org
3541S:	Maintained
3542W:	http://www.linux-ax25.org/
3543F:	include/net/ax25.h
3544F:	include/uapi/linux/ax25.h
3545F:	net/ax25/
3546
3547AXENTIA ARM DEVICES
3548M:	Peter Rosin <peda@axentia.se>
3549L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3550S:	Maintained
3551F:	arch/arm/boot/dts/at91-linea.dtsi
3552F:	arch/arm/boot/dts/at91-natte.dtsi
3553F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3554F:	arch/arm/boot/dts/at91-tse850-3.dts
3555
3556AXENTIA ASOC DRIVERS
3557M:	Peter Rosin <peda@axentia.se>
3558L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3559S:	Maintained
3560F:	Documentation/devicetree/bindings/sound/axentia,*
3561F:	sound/soc/atmel/tse850-pcm5142.c
3562
3563AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3564M:	Nuno Sá <nuno.sa@analog.com>
3565L:	linux-hwmon@vger.kernel.org
3566S:	Supported
3567W:	https://ez.analog.com/linux-software-drivers
3568F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3569F:	drivers/hwmon/axi-fan-control.c
3570
3571AXXIA I2C CONTROLLER
3572M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3573L:	linux-i2c@vger.kernel.org
3574S:	Maintained
3575F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3576F:	drivers/i2c/busses/i2c-axxia.c
3577
3578AZ6007 DVB DRIVER
3579M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3580L:	linux-media@vger.kernel.org
3581S:	Maintained
3582W:	https://linuxtv.org
3583T:	git git://linuxtv.org/media_tree.git
3584F:	drivers/media/usb/dvb-usb-v2/az6007.c
3585
3586AZTECH FM RADIO RECEIVER DRIVER
3587M:	Hans Verkuil <hverkuil@xs4all.nl>
3588L:	linux-media@vger.kernel.org
3589S:	Maintained
3590W:	https://linuxtv.org
3591T:	git git://linuxtv.org/media_tree.git
3592F:	drivers/media/radio/radio-aztech*
3593
3594B43 WIRELESS DRIVER
3595L:	linux-wireless@vger.kernel.org
3596L:	b43-dev@lists.infradead.org
3597S:	Odd Fixes
3598W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3599F:	drivers/net/wireless/broadcom/b43/
3600
3601B43LEGACY WIRELESS DRIVER
3602M:	Larry Finger <Larry.Finger@lwfinger.net>
3603L:	linux-wireless@vger.kernel.org
3604L:	b43-dev@lists.infradead.org
3605S:	Maintained
3606W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3607F:	drivers/net/wireless/broadcom/b43legacy/
3608
3609BACKLIGHT CLASS/SUBSYSTEM
3610M:	Lee Jones <lee@kernel.org>
3611M:	Daniel Thompson <daniel.thompson@linaro.org>
3612M:	Jingoo Han <jingoohan1@gmail.com>
3613L:	dri-devel@lists.freedesktop.org
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3616F:	Documentation/ABI/stable/sysfs-class-backlight
3617F:	Documentation/ABI/testing/sysfs-class-backlight
3618F:	Documentation/devicetree/bindings/leds/backlight
3619F:	drivers/video/backlight/
3620F:	include/linux/backlight.h
3621F:	include/linux/pwm_backlight.h
3622
3623BARCO P50 GPIO DRIVER
3624M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3625M:	Peter Korsgaard <peter.korsgaard@barco.com>
3626S:	Maintained
3627F:	drivers/platform/x86/barco-p50-gpio.c
3628
3629BATMAN ADVANCED
3630M:	Marek Lindner <mareklindner@neomailbox.ch>
3631M:	Simon Wunderlich <sw@simonwunderlich.de>
3632M:	Antonio Quartulli <a@unstable.cc>
3633M:	Sven Eckelmann <sven@narfation.org>
3634L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3635S:	Maintained
3636W:	https://www.open-mesh.org/
3637Q:	https://patchwork.open-mesh.org/project/batman/list/
3638B:	https://www.open-mesh.org/projects/batman-adv/issues
3639C:	ircs://irc.hackint.org/batadv
3640T:	git https://git.open-mesh.org/linux-merge.git
3641F:	Documentation/networking/batman-adv.rst
3642F:	include/uapi/linux/batadv_packet.h
3643F:	include/uapi/linux/batman_adv.h
3644F:	net/batman-adv/
3645
3646BAYCOM/HDLCDRV DRIVERS FOR AX.25
3647M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3648L:	linux-hams@vger.kernel.org
3649S:	Maintained
3650W:	http://www.baycom.org/~tom/ham/ham.html
3651F:	drivers/net/hamradio/baycom*
3652
3653BCACHE (BLOCK LAYER CACHE)
3654M:	Coly Li <colyli@suse.de>
3655M:	Kent Overstreet <kent.overstreet@gmail.com>
3656L:	linux-bcache@vger.kernel.org
3657S:	Maintained
3658W:	http://bcache.evilpiepirate.org
3659C:	irc://irc.oftc.net/bcache
3660F:	drivers/md/bcache/
3661
3662BDISP ST MEDIA DRIVER
3663M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3664L:	linux-media@vger.kernel.org
3665S:	Supported
3666W:	https://linuxtv.org
3667T:	git git://linuxtv.org/media_tree.git
3668F:	drivers/media/platform/st/sti/bdisp
3669
3670BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3671M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3672L:	netdev@vger.kernel.org
3673S:	Maintained
3674F:	drivers/net/ethernet/ec_bhf.c
3675
3676BEFS FILE SYSTEM
3677M:	Luis de Bethencourt <luisbg@kernel.org>
3678M:	Salah Triki <salah.triki@gmail.com>
3679S:	Maintained
3680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3681F:	Documentation/filesystems/befs.rst
3682F:	fs/befs/
3683
3684BFQ I/O SCHEDULER
3685M:	Paolo Valente <paolo.valente@linaro.org>
3686M:	Jens Axboe <axboe@kernel.dk>
3687L:	linux-block@vger.kernel.org
3688S:	Maintained
3689F:	Documentation/block/bfq-iosched.rst
3690F:	block/bfq-*
3691
3692BFS FILE SYSTEM
3693M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3694S:	Maintained
3695F:	Documentation/filesystems/bfs.rst
3696F:	fs/bfs/
3697F:	include/uapi/linux/bfs_fs.h
3698
3699BITMAP API
3700M:	Yury Norov <yury.norov@gmail.com>
3701R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3702R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3703S:	Maintained
3704F:	include/linux/bitmap.h
3705F:	include/linux/cpumask.h
3706F:	include/linux/find.h
3707F:	include/linux/nodemask.h
3708F:	lib/bitmap.c
3709F:	lib/cpumask.c
3710F:	lib/cpumask_kunit.c
3711F:	lib/find_bit.c
3712F:	lib/find_bit_benchmark.c
3713F:	lib/test_bitmap.c
3714F:	tools/include/linux/bitmap.h
3715F:	tools/include/linux/find.h
3716F:	tools/lib/bitmap.c
3717F:	tools/lib/find_bit.c
3718
3719BLINKM RGB LED DRIVER
3720M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3721S:	Maintained
3722F:	drivers/leds/leds-blinkm.c
3723
3724BLOCK LAYER
3725M:	Jens Axboe <axboe@kernel.dk>
3726L:	linux-block@vger.kernel.org
3727S:	Maintained
3728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3729F:	Documentation/ABI/stable/sysfs-block
3730F:	Documentation/block/
3731F:	block/
3732F:	drivers/block/
3733F:	include/linux/bio.h
3734F:	include/linux/blk*
3735F:	kernel/trace/blktrace.c
3736F:	lib/sbitmap.c
3737
3738BLOCK2MTD DRIVER
3739M:	Joern Engel <joern@lazybastard.org>
3740L:	linux-mtd@lists.infradead.org
3741S:	Maintained
3742F:	drivers/mtd/devices/block2mtd.c
3743
3744BLUETOOTH DRIVERS
3745M:	Marcel Holtmann <marcel@holtmann.org>
3746M:	Johan Hedberg <johan.hedberg@gmail.com>
3747M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3748L:	linux-bluetooth@vger.kernel.org
3749S:	Supported
3750W:	http://www.bluez.org/
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3753F:	drivers/bluetooth/
3754
3755BLUETOOTH SUBSYSTEM
3756M:	Marcel Holtmann <marcel@holtmann.org>
3757M:	Johan Hedberg <johan.hedberg@gmail.com>
3758M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3759L:	linux-bluetooth@vger.kernel.org
3760S:	Supported
3761W:	http://www.bluez.org/
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3764F:	include/net/bluetooth/
3765F:	net/bluetooth/
3766
3767BONDING DRIVER
3768M:	Jay Vosburgh <j.vosburgh@gmail.com>
3769M:	Veaceslav Falico <vfalico@gmail.com>
3770M:	Andy Gospodarek <andy@greyhouse.net>
3771L:	netdev@vger.kernel.org
3772S:	Supported
3773W:	http://sourceforge.net/projects/bonding/
3774F:	Documentation/networking/bonding.rst
3775F:	drivers/net/bonding/
3776F:	include/net/bond*
3777F:	include/uapi/linux/if_bonding.h
3778F:	tools/testing/selftests/drivers/net/bonding/
3779
3780BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3781M:	Dan Robertson <dan@dlrobertson.com>
3782L:	linux-iio@vger.kernel.org
3783S:	Maintained
3784F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3785F:	drivers/iio/accel/bma400*
3786
3787BPF [GENERAL] (Safe Dynamic Programs and Tools)
3788M:	Alexei Starovoitov <ast@kernel.org>
3789M:	Daniel Borkmann <daniel@iogearbox.net>
3790M:	Andrii Nakryiko <andrii@kernel.org>
3791R:	Martin KaFai Lau <martin.lau@linux.dev>
3792R:	Song Liu <song@kernel.org>
3793R:	Yonghong Song <yhs@fb.com>
3794R:	John Fastabend <john.fastabend@gmail.com>
3795R:	KP Singh <kpsingh@kernel.org>
3796R:	Stanislav Fomichev <sdf@google.com>
3797R:	Hao Luo <haoluo@google.com>
3798R:	Jiri Olsa <jolsa@kernel.org>
3799L:	bpf@vger.kernel.org
3800S:	Supported
3801W:	https://bpf.io/
3802Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3805F:	Documentation/bpf/
3806F:	Documentation/networking/filter.rst
3807F:	Documentation/userspace-api/ebpf/
3808F:	arch/*/net/*
3809F:	include/linux/bpf*
3810F:	include/linux/btf*
3811F:	include/linux/filter.h
3812F:	include/trace/events/xdp.h
3813F:	include/uapi/linux/bpf*
3814F:	include/uapi/linux/btf*
3815F:	include/uapi/linux/filter.h
3816F:	kernel/bpf/
3817F:	kernel/trace/bpf_trace.c
3818F:	lib/test_bpf.c
3819F:	net/bpf/
3820F:	net/core/filter.c
3821F:	net/sched/act_bpf.c
3822F:	net/sched/cls_bpf.c
3823F:	samples/bpf/
3824F:	scripts/bpf_doc.py
3825F:	scripts/pahole-flags.sh
3826F:	scripts/pahole-version.sh
3827F:	tools/bpf/
3828F:	tools/lib/bpf/
3829F:	tools/testing/selftests/bpf/
3830
3831BPF JIT for ARM
3832M:	Shubham Bansal <illusionist.neo@gmail.com>
3833L:	bpf@vger.kernel.org
3834S:	Odd Fixes
3835F:	arch/arm/net/
3836
3837BPF JIT for ARM64
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839M:	Alexei Starovoitov <ast@kernel.org>
3840M:	Zi Shen Lim <zlim.lnx@gmail.com>
3841L:	bpf@vger.kernel.org
3842S:	Supported
3843F:	arch/arm64/net/
3844
3845BPF JIT for MIPS (32-BIT AND 64-BIT)
3846M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3847M:	Paul Burton <paulburton@kernel.org>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	arch/mips/net/
3851
3852BPF JIT for NFP NICs
3853M:	Jakub Kicinski <kuba@kernel.org>
3854L:	bpf@vger.kernel.org
3855S:	Odd Fixes
3856F:	drivers/net/ethernet/netronome/nfp/bpf/
3857
3858BPF JIT for POWERPC (32-BIT AND 64-BIT)
3859M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3860M:	Michael Ellerman <mpe@ellerman.id.au>
3861L:	bpf@vger.kernel.org
3862S:	Supported
3863F:	arch/powerpc/net/
3864
3865BPF JIT for RISC-V (32-bit)
3866M:	Luke Nelson <luke.r.nels@gmail.com>
3867M:	Xi Wang <xi.wang@gmail.com>
3868L:	bpf@vger.kernel.org
3869S:	Maintained
3870F:	arch/riscv/net/
3871X:	arch/riscv/net/bpf_jit_comp64.c
3872
3873BPF JIT for RISC-V (64-bit)
3874M:	Björn Töpel <bjorn@kernel.org>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	arch/riscv/net/
3878X:	arch/riscv/net/bpf_jit_comp32.c
3879
3880BPF JIT for S390
3881M:	Ilya Leoshkevich <iii@linux.ibm.com>
3882M:	Heiko Carstens <hca@linux.ibm.com>
3883M:	Vasily Gorbik <gor@linux.ibm.com>
3884L:	bpf@vger.kernel.org
3885S:	Supported
3886F:	arch/s390/net/
3887X:	arch/s390/net/pnet.c
3888
3889BPF JIT for SPARC (32-BIT AND 64-BIT)
3890M:	David S. Miller <davem@davemloft.net>
3891L:	bpf@vger.kernel.org
3892S:	Odd Fixes
3893F:	arch/sparc/net/
3894
3895BPF JIT for X86 32-BIT
3896M:	Wang YanQing <udknight@gmail.com>
3897L:	bpf@vger.kernel.org
3898S:	Odd Fixes
3899F:	arch/x86/net/bpf_jit_comp32.c
3900
3901BPF JIT for X86 64-BIT
3902M:	Alexei Starovoitov <ast@kernel.org>
3903M:	Daniel Borkmann <daniel@iogearbox.net>
3904L:	bpf@vger.kernel.org
3905S:	Supported
3906F:	arch/x86/net/
3907X:	arch/x86/net/bpf_jit_comp32.c
3908
3909BPF [CORE]
3910M:	Alexei Starovoitov <ast@kernel.org>
3911M:	Daniel Borkmann <daniel@iogearbox.net>
3912R:	John Fastabend <john.fastabend@gmail.com>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/verifier.c
3916F:	kernel/bpf/tnum.c
3917F:	kernel/bpf/core.c
3918F:	kernel/bpf/syscall.c
3919F:	kernel/bpf/dispatcher.c
3920F:	kernel/bpf/trampoline.c
3921F:	include/linux/bpf*
3922F:	include/linux/filter.h
3923F:	include/linux/tnum.h
3924
3925BPF [BTF]
3926M:	Martin KaFai Lau <martin.lau@linux.dev>
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	kernel/bpf/btf.c
3930F:	include/linux/btf*
3931
3932BPF [TRACING]
3933M:	Song Liu <song@kernel.org>
3934R:	Jiri Olsa <jolsa@kernel.org>
3935L:	bpf@vger.kernel.org
3936S:	Maintained
3937F:	kernel/trace/bpf_trace.c
3938F:	kernel/bpf/stackmap.c
3939
3940BPF [NETWORKING] (tc BPF, sock_addr)
3941M:	Martin KaFai Lau <martin.lau@linux.dev>
3942M:	Daniel Borkmann <daniel@iogearbox.net>
3943R:	John Fastabend <john.fastabend@gmail.com>
3944L:	bpf@vger.kernel.org
3945L:	netdev@vger.kernel.org
3946S:	Maintained
3947F:	net/core/filter.c
3948F:	net/sched/act_bpf.c
3949F:	net/sched/cls_bpf.c
3950
3951BPF [NETWORKING] (struct_ops, reuseport)
3952M:	Martin KaFai Lau <martin.lau@linux.dev>
3953L:	bpf@vger.kernel.org
3954L:	netdev@vger.kernel.org
3955S:	Maintained
3956F:	kernel/bpf/bpf_struct*
3957
3958BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3959M:	KP Singh <kpsingh@kernel.org>
3960R:	Florent Revest <revest@chromium.org>
3961R:	Brendan Jackman <jackmanb@chromium.org>
3962L:	bpf@vger.kernel.org
3963S:	Maintained
3964F:	Documentation/bpf/prog_lsm.rst
3965F:	include/linux/bpf_lsm.h
3966F:	kernel/bpf/bpf_lsm.c
3967F:	security/bpf/
3968
3969BPF [STORAGE & CGROUPS]
3970M:	Martin KaFai Lau <martin.lau@linux.dev>
3971L:	bpf@vger.kernel.org
3972S:	Maintained
3973F:	kernel/bpf/cgroup.c
3974F:	kernel/bpf/*storage.c
3975F:	kernel/bpf/bpf_lru*
3976
3977BPF [RINGBUF]
3978M:	Andrii Nakryiko <andrii@kernel.org>
3979L:	bpf@vger.kernel.org
3980S:	Maintained
3981F:	kernel/bpf/ringbuf.c
3982
3983BPF [ITERATOR]
3984M:	Yonghong Song <yhs@fb.com>
3985L:	bpf@vger.kernel.org
3986S:	Maintained
3987F:	kernel/bpf/*iter.c
3988
3989BPF [L7 FRAMEWORK] (sockmap)
3990M:	John Fastabend <john.fastabend@gmail.com>
3991M:	Jakub Sitnicki <jakub@cloudflare.com>
3992L:	netdev@vger.kernel.org
3993L:	bpf@vger.kernel.org
3994S:	Maintained
3995F:	include/linux/skmsg.h
3996F:	net/core/skmsg.c
3997F:	net/core/sock_map.c
3998F:	net/ipv4/tcp_bpf.c
3999F:	net/ipv4/udp_bpf.c
4000F:	net/unix/unix_bpf.c
4001
4002BPF [LIBRARY] (libbpf)
4003M:	Andrii Nakryiko <andrii@kernel.org>
4004L:	bpf@vger.kernel.org
4005S:	Maintained
4006F:	tools/lib/bpf/
4007
4008BPF [TOOLING] (bpftool)
4009M:	Quentin Monnet <quentin@isovalent.com>
4010L:	bpf@vger.kernel.org
4011S:	Maintained
4012F:	kernel/bpf/disasm.*
4013F:	tools/bpf/bpftool/
4014
4015BPF [SELFTESTS] (Test Runners & Infrastructure)
4016M:	Andrii Nakryiko <andrii@kernel.org>
4017R:	Mykola Lysenko <mykolal@fb.com>
4018L:	bpf@vger.kernel.org
4019S:	Maintained
4020F:	tools/testing/selftests/bpf/
4021
4022BPF [MISC]
4023L:	bpf@vger.kernel.org
4024S:	Odd Fixes
4025K:	(?:\b|_)bpf(?:\b|_)
4026
4027BROADCOM B44 10/100 ETHERNET DRIVER
4028M:	Michael Chan <michael.chan@broadcom.com>
4029L:	netdev@vger.kernel.org
4030S:	Supported
4031F:	drivers/net/ethernet/broadcom/b44.*
4032
4033BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4034M:	Florian Fainelli <f.fainelli@gmail.com>
4035L:	netdev@vger.kernel.org
4036L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4037S:	Supported
4038F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4039F:	drivers/net/dsa/b53/*
4040F:	drivers/net/dsa/bcm_sf2*
4041F:	include/linux/dsa/brcm.h
4042F:	include/linux/platform_data/b53.h
4043
4044BROADCOM BCMBCA ARM ARCHITECTURE
4045M:	William Zhang <william.zhang@broadcom.com>
4046M:	Anand Gore <anand.gore@broadcom.com>
4047M:	Kursad Oney <kursad.oney@broadcom.com>
4048M:	Florian Fainelli <f.fainelli@gmail.com>
4049M:	Rafał Miłecki <rafal@milecki.pl>
4050R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4052S:	Maintained
4053T:	git https://github.com/broadcom/stblinux.git
4054F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4055F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4056N:	bcmbca
4057N:	bcm[9]?47622
4058N:	bcm[9]?4912
4059N:	bcm[9]?63138
4060N:	bcm[9]?63146
4061N:	bcm[9]?63148
4062N:	bcm[9]?63158
4063N:	bcm[9]?63178
4064N:	bcm[9]?6756
4065N:	bcm[9]?6813
4066N:	bcm[9]?6846
4067N:	bcm[9]?6855
4068N:	bcm[9]?6856
4069N:	bcm[9]?6858
4070N:	bcm[9]?6878
4071
4072BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078T:	git https://github.com/broadcom/stblinux.git
4079F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4080F:	drivers/pci/controller/pcie-brcmstb.c
4081F:	drivers/staging/vc04_services
4082N:	bcm2711
4083N:	bcm283*
4084N:	raspberrypi
4085
4086BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088M:	Ray Jui <rjui@broadcom.com>
4089M:	Scott Branden <sbranden@broadcom.com>
4090R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4091S:	Maintained
4092T:	git https://github.com/broadcom/mach-bcm
4093F:	arch/arm/mach-bcm/
4094N:	bcm281*
4095N:	bcm113*
4096N:	bcm216*
4097N:	kona
4098
4099BROADCOM BCM47XX MIPS ARCHITECTURE
4100M:	Hauke Mehrtens <hauke@hauke-m.de>
4101M:	Rafał Miłecki <zajec5@gmail.com>
4102L:	linux-mips@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/mips/brcm/
4105F:	arch/mips/bcm47xx/*
4106F:	arch/mips/include/asm/mach-bcm47xx/*
4107
4108BROADCOM BCM4908 ETHERNET DRIVER
4109M:	Rafał Miłecki <rafal@milecki.pl>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	netdev@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4114F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4115F:	drivers/net/ethernet/broadcom/unimac.h
4116
4117BROADCOM BCM4908 PINMUX DRIVER
4118M:	Rafał Miłecki <rafal@milecki.pl>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-gpio@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4123F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4124
4125BROADCOM BCM5301X ARM ARCHITECTURE
4126M:	Florian Fainelli <f.fainelli@gmail.com>
4127M:	Hauke Mehrtens <hauke@hauke-m.de>
4128M:	Rafał Miłecki <zajec5@gmail.com>
4129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4131S:	Maintained
4132F:	arch/arm/boot/dts/bcm470*
4133F:	arch/arm/boot/dts/bcm5301*
4134F:	arch/arm/boot/dts/bcm953012*
4135F:	arch/arm/mach-bcm/bcm_5301x.c
4136
4137BROADCOM BCM53573 ARM ARCHITECTURE
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139M:	Rafał Miłecki <rafal@milecki.pl>
4140R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4142S:	Maintained
4143F:	arch/arm/boot/dts/bcm47189*
4144F:	arch/arm/boot/dts/bcm53573*
4145
4146BROADCOM BCM63XX/BCM33XX UDC DRIVER
4147M:	Kevin Cernekee <cernekee@gmail.com>
4148L:	linux-usb@vger.kernel.org
4149S:	Maintained
4150F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4151
4152BROADCOM BCM7XXX ARM ARCHITECTURE
4153M:	Florian Fainelli <f.fainelli@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4156S:	Maintained
4157T:	git https://github.com/broadcom/stblinux.git
4158F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4159F:	arch/arm/boot/dts/bcm7*.dts*
4160F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4161F:	arch/arm/mach-bcm/*brcmstb*
4162F:	arch/arm/mm/cache-b15-rac.c
4163F:	drivers/bus/brcmstb_gisb.c
4164F:	drivers/pci/controller/pcie-brcmstb.c
4165N:	brcmstb
4166N:	bcm7038
4167N:	bcm7120
4168
4169BROADCOM BDC DRIVER
4170M:	Justin Chen <justinpopo6@gmail.com>
4171M:	Al Cooper <alcooperx@gmail.com>
4172L:	linux-usb@vger.kernel.org
4173R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4174S:	Maintained
4175F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4176F:	drivers/usb/gadget/udc/bdc/
4177
4178BROADCOM BMIPS CPUFREQ DRIVER
4179M:	Markus Mayer <mmayer@broadcom.com>
4180R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181L:	linux-pm@vger.kernel.org
4182S:	Maintained
4183F:	drivers/cpufreq/bmips-cpufreq.c
4184
4185BROADCOM BMIPS MIPS ARCHITECTURE
4186M:	Florian Fainelli <f.fainelli@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-mips@vger.kernel.org
4189S:	Maintained
4190T:	git https://github.com/broadcom/stblinux.git
4191F:	arch/mips/bmips/*
4192F:	arch/mips/boot/dts/brcm/bcm*.dts*
4193F:	arch/mips/include/asm/mach-bmips/*
4194F:	arch/mips/kernel/*bmips*
4195F:	drivers/soc/bcm/bcm63xx
4196F:	drivers/irqchip/irq-bcm63*
4197F:	drivers/irqchip/irq-bcm7*
4198F:	drivers/irqchip/irq-brcmstb*
4199F:	include/linux/bcm963xx_nvram.h
4200F:	include/linux/bcm963xx_tag.h
4201
4202BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4203M:	Rasesh Mody <rmody@marvell.com>
4204M:	GR-Linux-NIC-Dev@marvell.com
4205L:	netdev@vger.kernel.org
4206S:	Supported
4207F:	drivers/net/ethernet/broadcom/bnx2.*
4208F:	drivers/net/ethernet/broadcom/bnx2_*
4209
4210BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4211M:	Saurav Kashyap <skashyap@marvell.com>
4212M:	Javed Hasan <jhasan@marvell.com>
4213M:	GR-QLogic-Storage-Upstream@marvell.com
4214L:	linux-scsi@vger.kernel.org
4215S:	Supported
4216F:	drivers/scsi/bnx2fc/
4217
4218BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4219M:	Nilesh Javali <njavali@marvell.com>
4220M:	Manish Rangankar <mrangankar@marvell.com>
4221M:	GR-QLogic-Storage-Upstream@marvell.com
4222L:	linux-scsi@vger.kernel.org
4223S:	Supported
4224F:	drivers/scsi/bnx2i/
4225
4226BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4227M:	Ariel Elior <aelior@marvell.com>
4228M:	Sudarsana Kalluru <skalluru@marvell.com>
4229M:	Manish Chopra <manishc@marvell.com>
4230L:	netdev@vger.kernel.org
4231S:	Supported
4232F:	drivers/net/ethernet/broadcom/bnx2x/
4233
4234BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4235M:	Michael Chan <michael.chan@broadcom.com>
4236L:	netdev@vger.kernel.org
4237S:	Supported
4238F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4239F:	drivers/net/ethernet/broadcom/bnxt/
4240F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4241
4242BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4243M:	Arend van Spriel <aspriel@gmail.com>
4244M:	Franky Lin <franky.lin@broadcom.com>
4245M:	Hante Meuleman <hante.meuleman@broadcom.com>
4246L:	linux-wireless@vger.kernel.org
4247L:	brcm80211-dev-list.pdl@broadcom.com
4248L:	SHA-cyfmac-dev-list@infineon.com
4249S:	Supported
4250F:	drivers/net/wireless/broadcom/brcm80211/
4251
4252BROADCOM BRCMSTB GPIO DRIVER
4253M:	Doug Berger <opendmb@gmail.com>
4254M:	Florian Fainelli <f.fainelli@gmail.com>
4255R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4256S:	Supported
4257F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4258F:	drivers/gpio/gpio-brcmstb.c
4259
4260BROADCOM BRCMSTB I2C DRIVER
4261M:	Kamal Dasu <kdasu.kdev@gmail.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-i2c@vger.kernel.org
4264S:	Supported
4265F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4266F:	drivers/i2c/busses/i2c-brcmstb.c
4267
4268BROADCOM BRCMSTB UART DRIVER
4269M:	Al Cooper <alcooperx@gmail.com>
4270R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271L:	linux-serial@vger.kernel.org
4272S:	Maintained
4273F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4274F:	drivers/tty/serial/8250/8250_bcm7271.c
4275
4276BROADCOM BRCMSTB USB EHCI DRIVER
4277M:	Justin Chen <justinpopo6@gmail.com>
4278M:	Al Cooper <alcooperx@gmail.com>
4279R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280L:	linux-usb@vger.kernel.org
4281S:	Maintained
4282F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4283F:	drivers/usb/host/ehci-brcm.*
4284
4285BROADCOM BRCMSTB USB PIN MAP DRIVER
4286M:	Al Cooper <alcooperx@gmail.com>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	linux-usb@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4291F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4292
4293BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4294M:	Justin Chen <justinpopo6@gmail.com>
4295M:	Al Cooper <alcooperx@gmail.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297L:	linux-kernel@vger.kernel.org
4298S:	Maintained
4299F:	drivers/phy/broadcom/phy-brcm-usb*
4300
4301BROADCOM ETHERNET PHY DRIVERS
4302M:	Florian Fainelli <f.fainelli@gmail.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	netdev@vger.kernel.org
4305S:	Supported
4306F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4307F:	drivers/net/phy/bcm*.[ch]
4308F:	drivers/net/phy/broadcom.c
4309F:	include/linux/brcmphy.h
4310
4311BROADCOM GENET ETHERNET DRIVER
4312M:	Doug Berger <opendmb@gmail.com>
4313M:	Florian Fainelli <f.fainelli@gmail.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	netdev@vger.kernel.org
4316S:	Supported
4317F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4318F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4319F:	drivers/net/ethernet/broadcom/genet/
4320F:	drivers/net/ethernet/broadcom/unimac.h
4321F:	drivers/net/mdio/mdio-bcm-unimac.c
4322F:	include/linux/platform_data/bcmgenet.h
4323F:	include/linux/platform_data/mdio-bcm-unimac.h
4324
4325BROADCOM IPROC ARM ARCHITECTURE
4326M:	Ray Jui <rjui@broadcom.com>
4327M:	Scott Branden <sbranden@broadcom.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330S:	Maintained
4331T:	git https://github.com/broadcom/stblinux.git
4332F:	arch/arm64/boot/dts/broadcom/northstar2/*
4333F:	arch/arm64/boot/dts/broadcom/stingray/*
4334F:	drivers/clk/bcm/clk-ns*
4335F:	drivers/clk/bcm/clk-sr*
4336F:	drivers/pinctrl/bcm/pinctrl-ns*
4337F:	include/dt-bindings/clock/bcm-sr*
4338N:	iproc
4339N:	cygnus
4340N:	bcm[-_]nsp
4341N:	bcm9113*
4342N:	bcm9583*
4343N:	bcm9585*
4344N:	bcm9586*
4345N:	bcm988312
4346N:	bcm113*
4347N:	bcm583*
4348N:	bcm585*
4349N:	bcm586*
4350N:	bcm88312
4351N:	hr2
4352N:	stingray
4353
4354BROADCOM IPROC GBIT ETHERNET DRIVER
4355M:	Rafał Miłecki <rafal@milecki.pl>
4356R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4357L:	netdev@vger.kernel.org
4358S:	Maintained
4359F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4360F:	drivers/net/ethernet/broadcom/bgmac*
4361F:	drivers/net/ethernet/broadcom/unimac.h
4362
4363BROADCOM KONA GPIO DRIVER
4364M:	Ray Jui <rjui@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366S:	Supported
4367F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4368F:	drivers/gpio/gpio-bcm-kona.c
4369
4370BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4371M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4372M:	Kashyap Desai <kashyap.desai@broadcom.com>
4373M:	Sumit Saxena <sumit.saxena@broadcom.com>
4374M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4375L:	mpi3mr-linuxdrv.pdl@broadcom.com
4376L:	linux-scsi@vger.kernel.org
4377S:	Supported
4378W:	https://www.broadcom.com/support/storage
4379F:	drivers/scsi/mpi3mr/
4380
4381BROADCOM NETXTREME-E ROCE DRIVER
4382M:	Selvin Xavier <selvin.xavier@broadcom.com>
4383L:	linux-rdma@vger.kernel.org
4384S:	Supported
4385W:	http://www.broadcom.com
4386F:	drivers/infiniband/hw/bnxt_re/
4387F:	include/uapi/rdma/bnxt_re-abi.h
4388
4389BROADCOM NVRAM DRIVER
4390M:	Rafał Miłecki <zajec5@gmail.com>
4391L:	linux-mips@vger.kernel.org
4392S:	Maintained
4393F:	drivers/firmware/broadcom/*
4394
4395BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4396M:	Rafał Miłecki <rafal@milecki.pl>
4397M:	Florian Fainelli <f.fainelli@gmail.com>
4398R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4399L:	linux-pm@vger.kernel.org
4400S:	Maintained
4401T:	git https://github.com/broadcom/stblinux.git
4402F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4403F:	include/dt-bindings/soc/bcm-pmb.h
4404
4405BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4406M:	Rafał Miłecki <zajec5@gmail.com>
4407L:	linux-wireless@vger.kernel.org
4408S:	Maintained
4409F:	drivers/bcma/
4410F:	include/linux/bcma/
4411
4412BROADCOM SPI DRIVER
4413M:	Kamal Dasu <kdasu.kdev@gmail.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Maintained
4416F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4417F:	drivers/spi/spi-bcm-qspi.*
4418F:	drivers/spi/spi-brcmstb-qspi.c
4419F:	drivers/spi/spi-iproc-qspi.c
4420
4421BROADCOM STB AVS CPUFREQ DRIVER
4422M:	Markus Mayer <mmayer@broadcom.com>
4423R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4424L:	linux-pm@vger.kernel.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4427F:	drivers/cpufreq/brcmstb*
4428
4429BROADCOM STB AVS TMON DRIVER
4430M:	Markus Mayer <mmayer@broadcom.com>
4431R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432L:	linux-pm@vger.kernel.org
4433S:	Maintained
4434F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4435F:	drivers/thermal/broadcom/brcmstb*
4436
4437BROADCOM STB DPFE DRIVER
4438M:	Markus Mayer <mmayer@broadcom.com>
4439R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4441S:	Maintained
4442F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4443F:	drivers/memory/brcmstb_dpfe.c
4444
4445BROADCOM STB NAND FLASH DRIVER
4446M:	Brian Norris <computersforpeace@gmail.com>
4447M:	Kamal Dasu <kdasu.kdev@gmail.com>
4448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4449L:	linux-mtd@lists.infradead.org
4450S:	Maintained
4451F:	drivers/mtd/nand/raw/brcmnand/
4452F:	include/linux/platform_data/brcmnand.h
4453
4454BROADCOM STB PCIE DRIVER
4455M:	Jim Quinlan <jim2101024@gmail.com>
4456M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4457M:	Florian Fainelli <f.fainelli@gmail.com>
4458R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4459L:	linux-pci@vger.kernel.org
4460S:	Maintained
4461F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463
4464BROADCOM SYSTEMPORT ETHERNET DRIVER
4465M:	Florian Fainelli <f.fainelli@gmail.com>
4466R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4467L:	netdev@vger.kernel.org
4468S:	Supported
4469F:	drivers/net/ethernet/broadcom/bcmsysport.*
4470F:	drivers/net/ethernet/broadcom/unimac.h
4471F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4472
4473BROADCOM TG3 GIGABIT ETHERNET DRIVER
4474M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4475M:	Prashant Sreedharan <prashant@broadcom.com>
4476M:	Michael Chan <mchan@broadcom.com>
4477L:	netdev@vger.kernel.org
4478S:	Supported
4479F:	drivers/net/ethernet/broadcom/tg3.*
4480
4481BROADCOM VK DRIVER
4482M:	Scott Branden <scott.branden@broadcom.com>
4483R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4484S:	Supported
4485F:	drivers/misc/bcm-vk/
4486F:	include/uapi/linux/misc/bcm_vk.h
4487
4488BROCADE BFA FC SCSI DRIVER
4489M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4490M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4491L:	linux-scsi@vger.kernel.org
4492S:	Supported
4493F:	drivers/scsi/bfa/
4494
4495BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4496M:	Rasesh Mody <rmody@marvell.com>
4497M:	Sudarsana Kalluru <skalluru@marvell.com>
4498M:	GR-Linux-NIC-Dev@marvell.com
4499L:	netdev@vger.kernel.org
4500S:	Supported
4501F:	drivers/net/ethernet/brocade/bna/
4502
4503BSG (block layer generic sg v4 driver)
4504M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4505L:	linux-scsi@vger.kernel.org
4506S:	Supported
4507F:	block/bsg.c
4508F:	include/linux/bsg.h
4509F:	include/uapi/linux/bsg.h
4510
4511BT87X AUDIO DRIVER
4512M:	Clemens Ladisch <clemens@ladisch.de>
4513L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4514S:	Maintained
4515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4516F:	Documentation/sound/cards/bt87x.rst
4517F:	sound/pci/bt87x.c
4518
4519BT8XXGPIO DRIVER
4520M:	Michael Buesch <m@bues.ch>
4521S:	Maintained
4522W:	http://bu3sch.de/btgpio.php
4523F:	drivers/gpio/gpio-bt8xx.c
4524
4525BTRFS FILE SYSTEM
4526M:	Chris Mason <clm@fb.com>
4527M:	Josef Bacik <josef@toxicpanda.com>
4528M:	David Sterba <dsterba@suse.com>
4529L:	linux-btrfs@vger.kernel.org
4530S:	Maintained
4531W:	https://btrfs.readthedocs.io
4532W:	https://btrfs.wiki.kernel.org/
4533Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4534C:	irc://irc.libera.chat/btrfs
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4536F:	Documentation/filesystems/btrfs.rst
4537F:	fs/btrfs/
4538F:	include/linux/btrfs*
4539F:	include/trace/events/btrfs.h
4540F:	include/uapi/linux/btrfs*
4541
4542BTTV VIDEO4LINUX DRIVER
4543M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4544L:	linux-media@vger.kernel.org
4545S:	Odd fixes
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	Documentation/driver-api/media/drivers/bttv*
4549F:	drivers/media/pci/bt8xx/bttv*
4550
4551BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4552M:	Chanwoo Choi <cw00.choi@samsung.com>
4553L:	linux-pm@vger.kernel.org
4554L:	linux-samsung-soc@vger.kernel.org
4555S:	Maintained
4556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4557F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4558F:	drivers/devfreq/exynos-bus.c
4559
4560BUSLOGIC SCSI DRIVER
4561M:	Khalid Aziz <khalid@gonehiking.org>
4562L:	linux-scsi@vger.kernel.org
4563S:	Maintained
4564F:	drivers/scsi/BusLogic.*
4565F:	drivers/scsi/FlashPoint.*
4566
4567C-MEDIA CMI8788 DRIVER
4568M:	Clemens Ladisch <clemens@ladisch.de>
4569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4570S:	Maintained
4571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4572F:	sound/pci/oxygen/
4573
4574C-SKY ARCHITECTURE
4575M:	Guo Ren <guoren@kernel.org>
4576L:	linux-csky@vger.kernel.org
4577S:	Supported
4578T:	git https://github.com/c-sky/csky-linux.git
4579F:	Documentation/devicetree/bindings/csky/
4580F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4581F:	Documentation/devicetree/bindings/timer/csky,*
4582F:	arch/csky/
4583F:	drivers/clocksource/timer-gx6605s.c
4584F:	drivers/clocksource/timer-mp-csky.c
4585F:	drivers/irqchip/irq-csky-*
4586N:	csky
4587K:	csky
4588
4589CA8210 IEEE-802.15.4 RADIO DRIVER
4590L:	linux-wpan@vger.kernel.org
4591S:	Orphan
4592W:	https://github.com/Cascoda/ca8210-linux.git
4593F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4594F:	drivers/net/ieee802154/ca8210.c
4595
4596CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4597M:	Damien Le Moal <damien.lemoal@wdc.com>
4598L:	linux-riscv@lists.infradead.org
4599L:	linux-gpio@vger.kernel.org (pinctrl driver)
4600F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4601F:	drivers/pinctrl/pinctrl-k210.c
4602
4603CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4604M:	Damien Le Moal <damien.lemoal@wdc.com>
4605L:	linux-kernel@vger.kernel.org
4606L:	linux-riscv@lists.infradead.org
4607S:	Maintained
4608F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4609F:	drivers/reset/reset-k210.c
4610
4611CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4612M:	Damien Le Moal <damien.lemoal@wdc.com>
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4616F:	drivers/soc/canaan/
4617F:	include/soc/canaan/
4618
4619CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4620M:	David Howells <dhowells@redhat.com>
4621L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4622S:	Supported
4623F:	Documentation/filesystems/caching/cachefiles.rst
4624F:	fs/cachefiles/
4625
4626CADENCE MIPI-CSI2 BRIDGES
4627M:	Maxime Ripard <mripard@kernel.org>
4628L:	linux-media@vger.kernel.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/media/cdns,*.txt
4631F:	drivers/media/platform/cadence/cdns-csi2*
4632
4633CADENCE NAND DRIVER
4634L:	linux-mtd@lists.infradead.org
4635S:	Orphan
4636F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4637F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4638
4639CADENCE USB3 DRD IP DRIVER
4640M:	Peter Chen <peter.chen@kernel.org>
4641M:	Pawel Laszczak <pawell@cadence.com>
4642R:	Roger Quadros <rogerq@kernel.org>
4643R:	Aswath Govindraju <a-govindraju@ti.com>
4644L:	linux-usb@vger.kernel.org
4645S:	Maintained
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4647F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4648F:	drivers/usb/cdns3/
4649X:	drivers/usb/cdns3/cdnsp*
4650
4651CADENCE USBSSP DRD IP DRIVER
4652M:	Pawel Laszczak <pawell@cadence.com>
4653L:	linux-usb@vger.kernel.org
4654S:	Maintained
4655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4656F:	drivers/usb/cdns3/
4657X:	drivers/usb/cdns3/cdns3*
4658
4659CADET FM/AM RADIO RECEIVER DRIVER
4660M:	Hans Verkuil <hverkuil@xs4all.nl>
4661L:	linux-media@vger.kernel.org
4662S:	Maintained
4663W:	https://linuxtv.org
4664T:	git git://linuxtv.org/media_tree.git
4665F:	drivers/media/radio/radio-cadet*
4666
4667CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4668L:	linux-media@vger.kernel.org
4669S:	Orphan
4670T:	git git://linuxtv.org/media_tree.git
4671F:	Documentation/admin-guide/media/cafe_ccic*
4672F:	drivers/media/platform/marvell/
4673
4674CAIF NETWORK LAYER
4675L:	netdev@vger.kernel.org
4676S:	Orphan
4677F:	Documentation/networking/caif/
4678F:	drivers/net/caif/
4679F:	include/net/caif/
4680F:	include/uapi/linux/caif/
4681F:	net/caif/
4682
4683CAKE QDISC
4684M:	Toke Høiland-Jørgensen <toke@toke.dk>
4685L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4686S:	Maintained
4687F:	net/sched/sch_cake.c
4688
4689CAN NETWORK DRIVERS
4690M:	Wolfgang Grandegger <wg@grandegger.com>
4691M:	Marc Kleine-Budde <mkl@pengutronix.de>
4692L:	linux-can@vger.kernel.org
4693S:	Maintained
4694W:	https://github.com/linux-can
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4697F:	Documentation/devicetree/bindings/net/can/
4698F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4699F:	drivers/net/can/
4700F:	drivers/phy/phy-can-transceiver.c
4701F:	include/linux/can/bittiming.h
4702F:	include/linux/can/dev.h
4703F:	include/linux/can/length.h
4704F:	include/linux/can/platform/
4705F:	include/linux/can/rx-offload.h
4706F:	include/uapi/linux/can/error.h
4707F:	include/uapi/linux/can/netlink.h
4708F:	include/uapi/linux/can/vxcan.h
4709
4710CAN NETWORK LAYER
4711M:	Oliver Hartkopp <socketcan@hartkopp.net>
4712M:	Marc Kleine-Budde <mkl@pengutronix.de>
4713L:	linux-can@vger.kernel.org
4714S:	Maintained
4715W:	https://github.com/linux-can
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4718F:	Documentation/networking/can.rst
4719F:	include/linux/can/can-ml.h
4720F:	include/linux/can/core.h
4721F:	include/linux/can/skb.h
4722F:	include/net/netns/can.h
4723F:	include/uapi/linux/can.h
4724F:	include/uapi/linux/can/bcm.h
4725F:	include/uapi/linux/can/gw.h
4726F:	include/uapi/linux/can/isotp.h
4727F:	include/uapi/linux/can/raw.h
4728F:	net/can/
4729
4730CAN-J1939 NETWORK LAYER
4731M:	Robin van der Gracht <robin@protonic.nl>
4732M:	Oleksij Rempel <o.rempel@pengutronix.de>
4733R:	kernel@pengutronix.de
4734L:	linux-can@vger.kernel.org
4735S:	Maintained
4736F:	Documentation/networking/j1939.rst
4737F:	include/uapi/linux/can/j1939.h
4738F:	net/can/j1939/
4739
4740CAPABILITIES
4741M:	Serge Hallyn <serge@hallyn.com>
4742L:	linux-security-module@vger.kernel.org
4743S:	Supported
4744F:	include/linux/capability.h
4745F:	include/uapi/linux/capability.h
4746F:	kernel/capability.c
4747F:	security/commoncap.c
4748
4749CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4750M:	Kevin Tsai <ktsai@capellamicro.com>
4751S:	Maintained
4752F:	drivers/iio/light/cm*
4753
4754CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4755M:	Christian Lamparter <chunkeey@googlemail.com>
4756L:	linux-wireless@vger.kernel.org
4757S:	Maintained
4758W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4759F:	drivers/net/wireless/ath/carl9170/
4760
4761CAVIUM I2C DRIVER
4762M:	Robert Richter <rric@kernel.org>
4763S:	Odd Fixes
4764W:	http://www.marvell.com
4765F:	drivers/i2c/busses/i2c-octeon*
4766F:	drivers/i2c/busses/i2c-thunderx*
4767
4768CAVIUM LIQUIDIO NETWORK DRIVER
4769M:	Derek Chickles <dchickles@marvell.com>
4770M:	Satanand Burla <sburla@marvell.com>
4771M:	Felix Manlunas <fmanlunas@marvell.com>
4772L:	netdev@vger.kernel.org
4773S:	Supported
4774W:	http://www.marvell.com
4775F:	drivers/net/ethernet/cavium/liquidio/
4776
4777CAVIUM MMC DRIVER
4778M:	Robert Richter <rric@kernel.org>
4779S:	Odd Fixes
4780W:	http://www.marvell.com
4781F:	drivers/mmc/host/cavium*
4782
4783CAVIUM OCTEON-TX CRYPTO DRIVER
4784M:	George Cherian <gcherian@marvell.com>
4785L:	linux-crypto@vger.kernel.org
4786S:	Supported
4787W:	http://www.marvell.com
4788F:	drivers/crypto/cavium/cpt/
4789
4790CAVIUM THUNDERX2 ARM64 SOC
4791M:	Robert Richter <rric@kernel.org>
4792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4793S:	Odd Fixes
4794F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4795F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4796
4797CBS/ETF/TAPRIO QDISCS
4798M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4799S:	Maintained
4800L:	netdev@vger.kernel.org
4801F:	net/sched/sch_cbs.c
4802F:	net/sched/sch_etf.c
4803F:	net/sched/sch_taprio.c
4804
4805CC2520 IEEE-802.15.4 RADIO DRIVER
4806M:	Varka Bhadram <varkabhadram@gmail.com>
4807L:	linux-wpan@vger.kernel.org
4808S:	Maintained
4809F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4810F:	drivers/net/ieee802154/cc2520.c
4811F:	include/linux/spi/cc2520.h
4812
4813CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4814M:	Gilad Ben-Yossef <gilad@benyossef.com>
4815L:	linux-crypto@vger.kernel.org
4816S:	Supported
4817W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4818F:	drivers/crypto/ccree/
4819
4820CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4821M:	Hadar Gat <hadar.gat@arm.com>
4822L:	linux-crypto@vger.kernel.org
4823S:	Supported
4824F:	drivers/char/hw_random/cctrng.c
4825F:	drivers/char/hw_random/cctrng.h
4826F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4827W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4828
4829CEC FRAMEWORK
4830M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4831L:	linux-media@vger.kernel.org
4832S:	Supported
4833W:	http://linuxtv.org
4834T:	git git://linuxtv.org/media_tree.git
4835F:	Documentation/ABI/testing/debugfs-cec-error-inj
4836F:	Documentation/devicetree/bindings/media/cec.txt
4837F:	Documentation/driver-api/media/cec-core.rst
4838F:	Documentation/userspace-api/media/cec
4839F:	drivers/media/cec/
4840F:	drivers/media/rc/keymaps/rc-cec.c
4841F:	include/media/cec-notifier.h
4842F:	include/media/cec.h
4843F:	include/uapi/linux/cec-funcs.h
4844F:	include/uapi/linux/cec.h
4845
4846CEC GPIO DRIVER
4847M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4848L:	linux-media@vger.kernel.org
4849S:	Supported
4850W:	http://linuxtv.org
4851T:	git git://linuxtv.org/media_tree.git
4852F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4853F:	drivers/media/cec/platform/cec-gpio/
4854
4855CELL BROADBAND ENGINE ARCHITECTURE
4856M:	Arnd Bergmann <arnd@arndb.de>
4857L:	linuxppc-dev@lists.ozlabs.org
4858S:	Supported
4859W:	http://www.ibm.com/developerworks/power/cell/
4860F:	arch/powerpc/include/asm/cell*.h
4861F:	arch/powerpc/include/asm/spu*.h
4862F:	arch/powerpc/include/uapi/asm/spu*.h
4863F:	arch/powerpc/platforms/cell/
4864
4865CELLWISE CW2015 BATTERY DRIVER
4866M:	Tobias Schrammm <t.schramm@manjaro.org>
4867S:	Maintained
4868F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4869F:	drivers/power/supply/cw2015_battery.c
4870
4871CEPH COMMON CODE (LIBCEPH)
4872M:	Ilya Dryomov <idryomov@gmail.com>
4873M:	Xiubo Li <xiubli@redhat.com>
4874R:	Jeff Layton <jlayton@kernel.org>
4875L:	ceph-devel@vger.kernel.org
4876S:	Supported
4877W:	http://ceph.com/
4878T:	git https://github.com/ceph/ceph-client.git
4879F:	include/linux/ceph/
4880F:	include/linux/crush/
4881F:	net/ceph/
4882
4883CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4884M:	Xiubo Li <xiubli@redhat.com>
4885M:	Ilya Dryomov <idryomov@gmail.com>
4886R:	Jeff Layton <jlayton@kernel.org>
4887L:	ceph-devel@vger.kernel.org
4888S:	Supported
4889W:	http://ceph.com/
4890T:	git https://github.com/ceph/ceph-client.git
4891F:	Documentation/filesystems/ceph.rst
4892F:	fs/ceph/
4893
4894CERTIFICATE HANDLING
4895M:	David Howells <dhowells@redhat.com>
4896M:	David Woodhouse <dwmw2@infradead.org>
4897L:	keyrings@vger.kernel.org
4898S:	Maintained
4899F:	Documentation/admin-guide/module-signing.rst
4900F:	certs/
4901F:	scripts/sign-file.c
4902F:	tools/certs/
4903
4904CFAG12864B LCD DRIVER
4905M:	Miguel Ojeda <ojeda@kernel.org>
4906S:	Maintained
4907F:	drivers/auxdisplay/cfag12864b.c
4908F:	include/linux/cfag12864b.h
4909
4910CFAG12864BFB LCD FRAMEBUFFER DRIVER
4911M:	Miguel Ojeda <ojeda@kernel.org>
4912S:	Maintained
4913F:	drivers/auxdisplay/cfag12864bfb.c
4914F:	include/linux/cfag12864b.h
4915
4916CHAR and MISC DRIVERS
4917M:	Arnd Bergmann <arnd@arndb.de>
4918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4919S:	Supported
4920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4921F:	drivers/char/
4922F:	drivers/misc/
4923F:	include/linux/miscdevice.h
4924X:	drivers/char/agp/
4925X:	drivers/char/hw_random/
4926X:	drivers/char/ipmi/
4927X:	drivers/char/random.c
4928X:	drivers/char/tpm/
4929
4930CHECKPATCH
4931M:	Andy Whitcroft <apw@canonical.com>
4932M:	Joe Perches <joe@perches.com>
4933R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4934R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4935S:	Maintained
4936F:	scripts/checkpatch.pl
4937
4938CHECKPATCH DOCUMENTATION
4939M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4940M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4941R:	Joe Perches <joe@perches.com>
4942S:	Maintained
4943F:	Documentation/dev-tools/checkpatch.rst
4944
4945CHINESE DOCUMENTATION
4946M:	Alex Shi <alexs@kernel.org>
4947M:	Yanteng Si <siyanteng@loongson.cn>
4948S:	Maintained
4949F:	Documentation/translations/zh_CN/
4950
4951CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4952M:	Peter Chen <peter.chen@kernel.org>
4953L:	linux-usb@vger.kernel.org
4954S:	Maintained
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4956F:	drivers/usb/chipidea/
4957
4958CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4959M:	Hans de Goede <hdegoede@redhat.com>
4960L:	linux-input@vger.kernel.org
4961S:	Maintained
4962F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4963F:	drivers/input/touchscreen/chipone_icn8318.c
4964
4965CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4966M:	Hans de Goede <hdegoede@redhat.com>
4967L:	linux-input@vger.kernel.org
4968S:	Maintained
4969F:	drivers/input/touchscreen/chipone_icn8505.c
4970
4971CHROME HARDWARE PLATFORM SUPPORT
4972M:	Benson Leung <bleung@chromium.org>
4973L:	chrome-platform@lists.linux.dev
4974S:	Maintained
4975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4976F:	drivers/platform/chrome/
4977
4978CHROMEOS EC CODEC DRIVER
4979M:	Cheng-Yi Chiang <cychiang@chromium.org>
4980M:	Tzung-Bi Shih <tzungbi@kernel.org>
4981R:	Guenter Roeck <groeck@chromium.org>
4982L:	chrome-platform@lists.linux.dev
4983S:	Maintained
4984F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4985F:	sound/soc/codecs/cros_ec_codec.*
4986
4987CHROMEOS EC SUBDRIVERS
4988M:	Benson Leung <bleung@chromium.org>
4989R:	Guenter Roeck <groeck@chromium.org>
4990L:	chrome-platform@lists.linux.dev
4991S:	Maintained
4992F:	drivers/power/supply/cros_usbpd-charger.c
4993N:	cros_ec
4994N:	cros-ec
4995
4996CHROMEOS EC USB TYPE-C DRIVER
4997M:	Prashant Malani <pmalani@chromium.org>
4998L:	chrome-platform@lists.linux.dev
4999S:	Maintained
5000F:	drivers/platform/chrome/cros_ec_typec.c
5001F:	drivers/platform/chrome/cros_typec_switch.c
5002
5003CHROMEOS EC USB PD NOTIFY DRIVER
5004M:	Prashant Malani <pmalani@chromium.org>
5005L:	chrome-platform@lists.linux.dev
5006S:	Maintained
5007F:	drivers/platform/chrome/cros_usbpd_notify.c
5008F:	include/linux/platform_data/cros_usbpd_notify.h
5009
5010CHROMEOS HPS DRIVER
5011M:	Dan Callaghan <dcallagh@chromium.org>
5012R:	Sami Kyöstilä <skyostil@chromium.org>
5013S:	Maintained
5014F:	drivers/platform/chrome/cros_hps_i2c.c
5015
5016CHRONTEL CH7322 CEC DRIVER
5017M:	Joe Tessler <jrt@google.com>
5018L:	linux-media@vger.kernel.org
5019S:	Maintained
5020T:	git git://linuxtv.org/media_tree.git
5021F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5022F:	drivers/media/cec/i2c/ch7322.c
5023
5024CIRRUS LOGIC AUDIO CODEC DRIVERS
5025M:	James Schulman <james.schulman@cirrus.com>
5026M:	David Rhodes <david.rhodes@cirrus.com>
5027M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5028M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5030L:	patches@opensource.cirrus.com
5031S:	Maintained
5032F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5033F:	include/dt-bindings/sound/cs*
5034F:	sound/pci/hda/cs*
5035F:	sound/pci/hda/hda_cs_dsp_ctl.*
5036F:	sound/soc/codecs/cs*
5037
5038CIRRUS LOGIC DSP FIRMWARE DRIVER
5039M:	Simon Trimmer <simont@opensource.cirrus.com>
5040M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5041M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5042L:	patches@opensource.cirrus.com
5043S:	Supported
5044W:	https://github.com/CirrusLogic/linux-drivers/wiki
5045T:	git https://github.com/CirrusLogic/linux-drivers.git
5046F:	drivers/firmware/cirrus/*
5047F:	include/linux/firmware/cirrus/*
5048
5049CIRRUS LOGIC EP93XX ETHERNET DRIVER
5050M:	Hartley Sweeten <hsweeten@visionengravers.com>
5051L:	netdev@vger.kernel.org
5052S:	Maintained
5053F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5054
5055CIRRUS LOGIC LOCHNAGAR DRIVER
5056M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5057M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5058L:	patches@opensource.cirrus.com
5059S:	Supported
5060F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5061F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5062F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5063F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5064F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5065F:	Documentation/hwmon/lochnagar.rst
5066F:	drivers/clk/clk-lochnagar.c
5067F:	drivers/hwmon/lochnagar-hwmon.c
5068F:	drivers/mfd/lochnagar-i2c.c
5069F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5070F:	drivers/regulator/lochnagar-regulator.c
5071F:	include/dt-bindings/clock/lochnagar.h
5072F:	include/dt-bindings/pinctrl/lochnagar.h
5073F:	include/linux/mfd/lochnagar*
5074F:	sound/soc/codecs/lochnagar-sc.c
5075
5076CIRRUS LOGIC MADERA CODEC DRIVERS
5077M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5078M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5080L:	patches@opensource.cirrus.com
5081S:	Supported
5082W:	https://github.com/CirrusLogic/linux-drivers/wiki
5083T:	git https://github.com/CirrusLogic/linux-drivers.git
5084F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5085F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5086F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5087F:	drivers/gpio/gpio-madera*
5088F:	drivers/irqchip/irq-madera*
5089F:	drivers/mfd/cs47l*
5090F:	drivers/mfd/madera*
5091F:	drivers/pinctrl/cirrus/*
5092F:	include/dt-bindings/sound/madera*
5093F:	include/linux/irqchip/irq-madera*
5094F:	include/linux/mfd/madera/*
5095F:	include/sound/madera*
5096F:	sound/soc/codecs/cs47l*
5097F:	sound/soc/codecs/madera*
5098
5099CISCO FCOE HBA DRIVER
5100M:	Satish Kharat <satishkh@cisco.com>
5101M:	Sesidhar Baddela <sebaddel@cisco.com>
5102M:	Karan Tilak Kumar <kartilak@cisco.com>
5103L:	linux-scsi@vger.kernel.org
5104S:	Supported
5105F:	drivers/scsi/fnic/
5106
5107CISCO SCSI HBA DRIVER
5108M:	Karan Tilak Kumar <kartilak@cisco.com>
5109M:	Sesidhar Baddela <sebaddel@cisco.com>
5110L:	linux-scsi@vger.kernel.org
5111S:	Supported
5112F:	drivers/scsi/snic/
5113
5114CISCO VIC ETHERNET NIC DRIVER
5115M:	Christian Benvenuti <benve@cisco.com>
5116M:	Satish Kharat <satishkh@cisco.com>
5117S:	Supported
5118F:	drivers/net/ethernet/cisco/enic/
5119
5120CISCO VIC LOW LATENCY NIC DRIVER
5121M:	Christian Benvenuti <benve@cisco.com>
5122M:	Nelson Escobar <neescoba@cisco.com>
5123S:	Supported
5124F:	drivers/infiniband/hw/usnic/
5125
5126CLANG-FORMAT FILE
5127M:	Miguel Ojeda <ojeda@kernel.org>
5128S:	Maintained
5129F:	.clang-format
5130
5131CLANG/LLVM BUILD SUPPORT
5132M:	Nathan Chancellor <nathan@kernel.org>
5133M:	Nick Desaulniers <ndesaulniers@google.com>
5134R:	Tom Rix <trix@redhat.com>
5135L:	llvm@lists.linux.dev
5136S:	Supported
5137W:	https://clangbuiltlinux.github.io/
5138B:	https://github.com/ClangBuiltLinux/linux/issues
5139C:	irc://irc.libera.chat/clangbuiltlinux
5140F:	Documentation/kbuild/llvm.rst
5141F:	include/linux/compiler-clang.h
5142F:	scripts/Makefile.clang
5143F:	scripts/clang-tools/
5144K:	\b(?i:clang|llvm)\b
5145
5146CLANG CONTROL FLOW INTEGRITY SUPPORT
5147M:	Sami Tolvanen <samitolvanen@google.com>
5148M:	Kees Cook <keescook@chromium.org>
5149R:	Nathan Chancellor <nathan@kernel.org>
5150R:	Nick Desaulniers <ndesaulniers@google.com>
5151L:	llvm@lists.linux.dev
5152S:	Supported
5153B:	https://github.com/ClangBuiltLinux/linux/issues
5154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5155F:	include/linux/cfi.h
5156F:	kernel/cfi.c
5157
5158CLK API
5159M:	Russell King <linux@armlinux.org.uk>
5160L:	linux-clk@vger.kernel.org
5161S:	Maintained
5162F:	include/linux/clk.h
5163
5164CLOCKSOURCE, CLOCKEVENT DRIVERS
5165M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5166M:	Thomas Gleixner <tglx@linutronix.de>
5167L:	linux-kernel@vger.kernel.org
5168S:	Supported
5169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5170F:	Documentation/devicetree/bindings/timer/
5171F:	drivers/clocksource/
5172
5173CMPC ACPI DRIVER
5174M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5175M:	Daniel Oliveira Nascimento <don@syst.com.br>
5176L:	platform-driver-x86@vger.kernel.org
5177S:	Supported
5178F:	drivers/platform/x86/classmate-laptop.c
5179
5180COBALT MEDIA DRIVER
5181M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5182L:	linux-media@vger.kernel.org
5183S:	Supported
5184W:	https://linuxtv.org
5185T:	git git://linuxtv.org/media_tree.git
5186F:	drivers/media/pci/cobalt/
5187
5188COCCINELLE/Semantic Patches (SmPL)
5189M:	Julia Lawall <Julia.Lawall@inria.fr>
5190M:	Nicolas Palix <nicolas.palix@imag.fr>
5191L:	cocci@inria.fr (moderated for non-subscribers)
5192S:	Supported
5193W:	https://coccinelle.gitlabpages.inria.fr/website/
5194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5195F:	Documentation/dev-tools/coccinelle.rst
5196F:	scripts/coccicheck
5197F:	scripts/coccinelle/
5198
5199CODA FILE SYSTEM
5200M:	Jan Harkes <jaharkes@cs.cmu.edu>
5201M:	coda@cs.cmu.edu
5202L:	codalist@coda.cs.cmu.edu
5203S:	Maintained
5204W:	http://www.coda.cs.cmu.edu/
5205F:	Documentation/filesystems/coda.rst
5206F:	fs/coda/
5207F:	include/linux/coda*.h
5208F:	include/uapi/linux/coda*.h
5209
5210CODA V4L2 MEM2MEM DRIVER
5211M:	Philipp Zabel <p.zabel@pengutronix.de>
5212L:	linux-media@vger.kernel.org
5213S:	Maintained
5214F:	Documentation/devicetree/bindings/media/coda.yaml
5215F:	drivers/media/platform/chips-media/
5216
5217CODE OF CONDUCT
5218M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5219S:	Supported
5220F:	Documentation/process/code-of-conduct-interpretation.rst
5221F:	Documentation/process/code-of-conduct.rst
5222
5223COMEDI DRIVERS
5224M:	Ian Abbott <abbotti@mev.co.uk>
5225M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5226S:	Odd Fixes
5227F:	drivers/comedi/
5228F:	include/linux/comedi/
5229F:	include/uapi/linux/comedi.h
5230
5231COMMON CLK FRAMEWORK
5232M:	Michael Turquette <mturquette@baylibre.com>
5233M:	Stephen Boyd <sboyd@kernel.org>
5234L:	linux-clk@vger.kernel.org
5235S:	Maintained
5236Q:	http://patchwork.kernel.org/project/linux-clk/list/
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5238F:	Documentation/devicetree/bindings/clock/
5239F:	drivers/clk/
5240F:	include/dt-bindings/clock/
5241F:	include/linux/clk-pr*
5242F:	include/linux/clk/
5243F:	include/linux/of_clk.h
5244X:	drivers/clk/clkdev.c
5245
5246COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5247M:	Steve French <sfrench@samba.org>
5248R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5249R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5250R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5251R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5252L:	linux-cifs@vger.kernel.org
5253L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5254S:	Supported
5255W:	https://wiki.samba.org/index.php/LinuxCIFS
5256T:	git git://git.samba.org/sfrench/cifs-2.6.git
5257F:	Documentation/admin-guide/cifs/
5258F:	fs/cifs/
5259F:	fs/smbfs_common/
5260F:	include/uapi/linux/cifs
5261
5262COMPACTPCI HOTPLUG CORE
5263M:	Scott Murray <scott@spiteful.org>
5264L:	linux-pci@vger.kernel.org
5265S:	Maintained
5266F:	drivers/pci/hotplug/cpci_hotplug*
5267
5268COMPACTPCI HOTPLUG GENERIC DRIVER
5269M:	Scott Murray <scott@spiteful.org>
5270L:	linux-pci@vger.kernel.org
5271S:	Maintained
5272F:	drivers/pci/hotplug/cpcihp_generic.c
5273
5274COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5275M:	Scott Murray <scott@spiteful.org>
5276L:	linux-pci@vger.kernel.org
5277S:	Maintained
5278F:	drivers/pci/hotplug/cpcihp_zt5550.*
5279
5280COMPAL LAPTOP SUPPORT
5281M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5282L:	platform-driver-x86@vger.kernel.org
5283S:	Maintained
5284F:	drivers/platform/x86/compal-laptop.c
5285
5286COMPILER ATTRIBUTES
5287M:	Miguel Ojeda <ojeda@kernel.org>
5288R:	Nick Desaulniers <ndesaulniers@google.com>
5289S:	Maintained
5290F:	include/linux/compiler_attributes.h
5291
5292COMPUTE EXPRESS LINK (CXL)
5293M:	Alison Schofield <alison.schofield@intel.com>
5294M:	Vishal Verma <vishal.l.verma@intel.com>
5295M:	Ira Weiny <ira.weiny@intel.com>
5296M:	Ben Widawsky <bwidawsk@kernel.org>
5297M:	Dan Williams <dan.j.williams@intel.com>
5298L:	linux-cxl@vger.kernel.org
5299S:	Maintained
5300F:	drivers/cxl/
5301F:	include/uapi/linux/cxl_mem.h
5302
5303CONEXANT ACCESSRUNNER USB DRIVER
5304L:	accessrunner-general@lists.sourceforge.net
5305S:	Orphan
5306W:	http://accessrunner.sourceforge.net/
5307F:	drivers/usb/atm/cxacru.c
5308
5309CONFIGFS
5310M:	Joel Becker <jlbec@evilplan.org>
5311M:	Christoph Hellwig <hch@lst.de>
5312S:	Supported
5313T:	git git://git.infradead.org/users/hch/configfs.git
5314F:	fs/configfs/
5315F:	include/linux/configfs.h
5316F:	samples/configfs/
5317
5318CONSOLE SUBSYSTEM
5319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5320S:	Supported
5321F:	drivers/video/console/
5322F:	include/linux/console*
5323
5324CONTEXT TRACKING
5325M:	Frederic Weisbecker <frederic@kernel.org>
5326M:	"Paul E. McKenney" <paulmck@kernel.org>
5327S:	Maintained
5328F:	kernel/context_tracking.c
5329F:	include/linux/context_tracking*
5330
5331CONTROL GROUP (CGROUP)
5332M:	Tejun Heo <tj@kernel.org>
5333M:	Zefan Li <lizefan.x@bytedance.com>
5334M:	Johannes Weiner <hannes@cmpxchg.org>
5335L:	cgroups@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5338F:	Documentation/admin-guide/cgroup-v1/
5339F:	Documentation/admin-guide/cgroup-v2.rst
5340F:	include/linux/cgroup*
5341F:	kernel/cgroup/
5342F:	tools/testing/selftests/cgroup/
5343
5344CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5345M:	Tejun Heo <tj@kernel.org>
5346M:	Josef Bacik <josef@toxicpanda.com>
5347M:	Jens Axboe <axboe@kernel.dk>
5348L:	cgroups@vger.kernel.org
5349L:	linux-block@vger.kernel.org
5350T:	git git://git.kernel.dk/linux-block
5351F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5352F:	block/bfq-cgroup.c
5353F:	block/blk-cgroup.c
5354F:	block/blk-iocost.c
5355F:	block/blk-iolatency.c
5356F:	block/blk-throttle.c
5357F:	include/linux/blk-cgroup.h
5358
5359CONTROL GROUP - CPUSET
5360M:	Waiman Long <longman@redhat.com>
5361M:	Zefan Li <lizefan.x@bytedance.com>
5362L:	cgroups@vger.kernel.org
5363S:	Maintained
5364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5365F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5366F:	include/linux/cpuset.h
5367F:	kernel/cgroup/cpuset.c
5368
5369CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5370M:	Johannes Weiner <hannes@cmpxchg.org>
5371M:	Michal Hocko <mhocko@kernel.org>
5372M:	Roman Gushchin <roman.gushchin@linux.dev>
5373M:	Shakeel Butt <shakeelb@google.com>
5374R:	Muchun Song <muchun.song@linux.dev>
5375L:	cgroups@vger.kernel.org
5376L:	linux-mm@kvack.org
5377S:	Maintained
5378F:	mm/memcontrol.c
5379F:	mm/swap_cgroup.c
5380F:	tools/testing/selftests/cgroup/memcg_protection.m
5381F:	tools/testing/selftests/cgroup/test_kmem.c
5382F:	tools/testing/selftests/cgroup/test_memcontrol.c
5383
5384CORETEMP HARDWARE MONITORING DRIVER
5385M:	Fenghua Yu <fenghua.yu@intel.com>
5386L:	linux-hwmon@vger.kernel.org
5387S:	Maintained
5388F:	Documentation/hwmon/coretemp.rst
5389F:	drivers/hwmon/coretemp.c
5390
5391CORSAIR-CPRO HARDWARE MONITOR DRIVER
5392M:	Marius Zachmann <mail@mariuszachmann.de>
5393L:	linux-hwmon@vger.kernel.org
5394S:	Maintained
5395F:	drivers/hwmon/corsair-cpro.c
5396
5397CORSAIR-PSU HARDWARE MONITOR DRIVER
5398M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5399L:	linux-hwmon@vger.kernel.org
5400S:	Maintained
5401F:	Documentation/hwmon/corsair-psu.rst
5402F:	drivers/hwmon/corsair-psu.c
5403
5404COUNTER SUBSYSTEM
5405M:	William Breathitt Gray <william.gray@linaro.org>
5406L:	linux-iio@vger.kernel.org
5407S:	Maintained
5408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5409F:	Documentation/ABI/testing/sysfs-bus-counter
5410F:	Documentation/driver-api/generic-counter.rst
5411F:	drivers/counter/
5412F:	include/linux/counter.h
5413F:	include/uapi/linux/counter.h
5414F:	tools/counter/
5415
5416CP2615 I2C DRIVER
5417M:	Bence Csókás <bence98@sch.bme.hu>
5418S:	Maintained
5419F:	drivers/i2c/busses/i2c-cp2615.c
5420
5421CPMAC ETHERNET DRIVER
5422M:	Florian Fainelli <f.fainelli@gmail.com>
5423L:	netdev@vger.kernel.org
5424S:	Maintained
5425F:	drivers/net/ethernet/ti/cpmac.c
5426
5427CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5428M:	Viresh Kumar <viresh.kumar@linaro.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431S:	Maintained
5432W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5433F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5434
5435CPU FREQUENCY SCALING FRAMEWORK
5436M:	"Rafael J. Wysocki" <rafael@kernel.org>
5437M:	Viresh Kumar <viresh.kumar@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Maintained
5440B:	https://bugzilla.kernel.org
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5443F:	Documentation/admin-guide/pm/cpufreq.rst
5444F:	Documentation/admin-guide/pm/intel_pstate.rst
5445F:	Documentation/cpu-freq/
5446F:	Documentation/devicetree/bindings/cpufreq/
5447F:	drivers/cpufreq/
5448F:	include/linux/cpufreq.h
5449F:	include/linux/sched/cpufreq.h
5450F:	kernel/sched/cpufreq*.c
5451F:	tools/testing/selftests/cpufreq/
5452
5453CPU IDLE TIME MANAGEMENT FRAMEWORK
5454M:	"Rafael J. Wysocki" <rafael@kernel.org>
5455M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5456L:	linux-pm@vger.kernel.org
5457S:	Maintained
5458B:	https://bugzilla.kernel.org
5459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5460F:	Documentation/admin-guide/pm/cpuidle.rst
5461F:	Documentation/driver-api/pm/cpuidle.rst
5462F:	drivers/cpuidle/
5463F:	include/linux/cpuidle.h
5464
5465CPU POWER MONITORING SUBSYSTEM
5466M:	Thomas Renninger <trenn@suse.com>
5467M:	Shuah Khan <shuah@kernel.org>
5468M:	Shuah Khan <skhan@linuxfoundation.org>
5469L:	linux-pm@vger.kernel.org
5470S:	Maintained
5471F:	tools/power/cpupower/
5472
5473CPUID/MSR DRIVER
5474M:	"H. Peter Anvin" <hpa@zytor.com>
5475S:	Maintained
5476F:	arch/x86/kernel/cpuid.c
5477F:	arch/x86/kernel/msr.c
5478
5479CPUIDLE DRIVER - ARM BIG LITTLE
5480M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5481M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5482L:	linux-pm@vger.kernel.org
5483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5484S:	Maintained
5485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486F:	drivers/cpuidle/cpuidle-big_little.c
5487
5488CPUIDLE DRIVER - ARM EXYNOS
5489M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5490R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5491M:	Kukjin Kim <kgene@kernel.org>
5492L:	linux-pm@vger.kernel.org
5493L:	linux-samsung-soc@vger.kernel.org
5494S:	Supported
5495F:	arch/arm/mach-exynos/pm.c
5496F:	drivers/cpuidle/cpuidle-exynos.c
5497F:	include/linux/platform_data/cpuidle-exynos.h
5498
5499CPUIDLE DRIVER - ARM PSCI
5500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5501M:	Sudeep Holla <sudeep.holla@arm.com>
5502L:	linux-pm@vger.kernel.org
5503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5504S:	Supported
5505F:	drivers/cpuidle/cpuidle-psci.c
5506
5507CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5508M:	Ulf Hansson <ulf.hansson@linaro.org>
5509L:	linux-pm@vger.kernel.org
5510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5511S:	Supported
5512F:	drivers/cpuidle/cpuidle-psci.h
5513F:	drivers/cpuidle/cpuidle-psci-domain.c
5514
5515CPUIDLE DRIVER - DT IDLE PM DOMAIN
5516M:	Ulf Hansson <ulf.hansson@linaro.org>
5517L:	linux-pm@vger.kernel.org
5518S:	Supported
5519F:	drivers/cpuidle/dt_idle_genpd.c
5520F:	drivers/cpuidle/dt_idle_genpd.h
5521
5522CPUIDLE DRIVER - RISC-V SBI
5523M:	Anup Patel <anup@brainfault.org>
5524L:	linux-pm@vger.kernel.org
5525L:	linux-riscv@lists.infradead.org
5526S:	Maintained
5527F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5528
5529CRAMFS FILESYSTEM
5530M:	Nicolas Pitre <nico@fluxnic.net>
5531S:	Maintained
5532F:	Documentation/filesystems/cramfs.rst
5533F:	fs/cramfs/
5534
5535CREATIVE SB0540
5536M:	Bastien Nocera <hadess@hadess.net>
5537L:	linux-input@vger.kernel.org
5538S:	Maintained
5539F:	drivers/hid/hid-creative-sb0540.c
5540
5541CRYPTO API
5542M:	Herbert Xu <herbert@gondor.apana.org.au>
5543M:	"David S. Miller" <davem@davemloft.net>
5544L:	linux-crypto@vger.kernel.org
5545S:	Maintained
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5548F:	Documentation/crypto/
5549F:	Documentation/devicetree/bindings/crypto/
5550F:	arch/*/crypto/
5551F:	crypto/
5552F:	drivers/crypto/
5553F:	include/crypto/
5554F:	include/linux/crypto*
5555F:	lib/crypto/
5556
5557CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5558M:	Neil Horman <nhorman@tuxdriver.com>
5559L:	linux-crypto@vger.kernel.org
5560S:	Maintained
5561F:	crypto/ansi_cprng.c
5562F:	crypto/rng.c
5563
5564CS3308 MEDIA DRIVER
5565M:	Hans Verkuil <hverkuil@xs4all.nl>
5566L:	linux-media@vger.kernel.org
5567S:	Odd Fixes
5568W:	http://linuxtv.org
5569T:	git git://linuxtv.org/media_tree.git
5570F:	drivers/media/i2c/cs3308.c
5571
5572CS5535 Audio ALSA driver
5573M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5574S:	Maintained
5575F:	sound/pci/cs5535audio/
5576
5577CTU CAN FD DRIVER
5578M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5579M:	Ondrej Ille <ondrej.ille@gmail.com>
5580L:	linux-can@vger.kernel.org
5581S:	Maintained
5582F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5583F:	drivers/net/can/ctucanfd/
5584
5585CW1200 WLAN driver
5586M:	Solomon Peachy <pizza@shaftnet.org>
5587S:	Maintained
5588F:	drivers/net/wireless/st/cw1200/
5589
5590CX18 VIDEO4LINUX DRIVER
5591M:	Andy Walls <awalls@md.metrocast.net>
5592L:	linux-media@vger.kernel.org
5593S:	Maintained
5594W:	https://linuxtv.org
5595T:	git git://linuxtv.org/media_tree.git
5596F:	drivers/media/pci/cx18/
5597F:	include/uapi/linux/ivtv*
5598
5599CX2341X MPEG ENCODER HELPER MODULE
5600M:	Hans Verkuil <hverkuil@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Maintained
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/common/cx2341x*
5606F:	include/media/drv-intf/cx2341x.h
5607
5608CX24120 MEDIA DRIVER
5609M:	Jemma Denson <jdenson@gmail.com>
5610M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5611L:	linux-media@vger.kernel.org
5612S:	Maintained
5613W:	https://linuxtv.org
5614Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5615F:	drivers/media/dvb-frontends/cx24120*
5616
5617CX88 VIDEO4LINUX DRIVER
5618M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5619L:	linux-media@vger.kernel.org
5620S:	Odd fixes
5621W:	https://linuxtv.org
5622T:	git git://linuxtv.org/media_tree.git
5623F:	Documentation/driver-api/media/drivers/cx88*
5624F:	drivers/media/pci/cx88/
5625
5626CXD2820R MEDIA DRIVER
5627M:	Antti Palosaari <crope@iki.fi>
5628L:	linux-media@vger.kernel.org
5629S:	Maintained
5630W:	https://linuxtv.org
5631W:	http://palosaari.fi/linux/
5632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5633T:	git git://linuxtv.org/anttip/media_tree.git
5634F:	drivers/media/dvb-frontends/cxd2820r*
5635
5636CXGB3 ETHERNET DRIVER (CXGB3)
5637M:	Raju Rangoju <rajur@chelsio.com>
5638L:	netdev@vger.kernel.org
5639S:	Supported
5640W:	http://www.chelsio.com
5641F:	drivers/net/ethernet/chelsio/cxgb3/
5642
5643CXGB3 ISCSI DRIVER (CXGB3I)
5644M:	Varun Prakash <varun@chelsio.com>
5645L:	linux-scsi@vger.kernel.org
5646S:	Supported
5647W:	http://www.chelsio.com
5648F:	drivers/scsi/cxgbi/cxgb3i
5649
5650CXGB4 CRYPTO DRIVER (chcr)
5651M:	Ayush Sawal <ayush.sawal@chelsio.com>
5652L:	linux-crypto@vger.kernel.org
5653S:	Supported
5654W:	http://www.chelsio.com
5655F:	drivers/crypto/chelsio
5656
5657CXGB4 INLINE CRYPTO DRIVER
5658M:	Ayush Sawal <ayush.sawal@chelsio.com>
5659L:	netdev@vger.kernel.org
5660S:	Supported
5661W:	http://www.chelsio.com
5662F:	drivers/net/ethernet/chelsio/inline_crypto/
5663
5664CXGB4 ETHERNET DRIVER (CXGB4)
5665M:	Raju Rangoju <rajur@chelsio.com>
5666L:	netdev@vger.kernel.org
5667S:	Supported
5668W:	http://www.chelsio.com
5669F:	drivers/net/ethernet/chelsio/cxgb4/
5670
5671CXGB4 ISCSI DRIVER (CXGB4I)
5672M:	Varun Prakash <varun@chelsio.com>
5673L:	linux-scsi@vger.kernel.org
5674S:	Supported
5675W:	http://www.chelsio.com
5676F:	drivers/scsi/cxgbi/cxgb4i
5677
5678CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5679M:	Potnuri Bharat Teja <bharat@chelsio.com>
5680L:	linux-rdma@vger.kernel.org
5681S:	Supported
5682W:	http://www.openfabrics.org
5683F:	drivers/infiniband/hw/cxgb4/
5684F:	include/uapi/rdma/cxgb4-abi.h
5685
5686CXGB4VF ETHERNET DRIVER (CXGB4VF)
5687M:	Raju Rangoju <rajur@chelsio.com>
5688L:	netdev@vger.kernel.org
5689S:	Supported
5690W:	http://www.chelsio.com
5691F:	drivers/net/ethernet/chelsio/cxgb4vf/
5692
5693CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5694M:	Frederic Barrat <fbarrat@linux.ibm.com>
5695M:	Andrew Donnellan <ajd@linux.ibm.com>
5696L:	linuxppc-dev@lists.ozlabs.org
5697S:	Supported
5698F:	Documentation/ABI/testing/sysfs-class-cxl
5699F:	Documentation/powerpc/cxl.rst
5700F:	arch/powerpc/platforms/powernv/pci-cxl.c
5701F:	drivers/misc/cxl/
5702F:	include/misc/cxl*
5703F:	include/uapi/misc/cxl.h
5704
5705CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5706M:	Manoj N. Kumar <manoj@linux.ibm.com>
5707M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5708M:	Uma Krishnan <ukrishn@linux.ibm.com>
5709L:	linux-scsi@vger.kernel.org
5710S:	Supported
5711F:	Documentation/powerpc/cxlflash.rst
5712F:	drivers/scsi/cxlflash/
5713F:	include/uapi/scsi/cxlflash_ioctl.h
5714
5715CYBERPRO FB DRIVER
5716M:	Russell King <linux@armlinux.org.uk>
5717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5718S:	Maintained
5719W:	http://www.armlinux.org.uk/
5720F:	drivers/video/fbdev/cyber2000fb.*
5721
5722CYCLADES PC300 DRIVER
5723S:	Orphan
5724F:	drivers/net/wan/pc300*
5725
5726CYPRESS_FIRMWARE MEDIA DRIVER
5727M:	Antti Palosaari <crope@iki.fi>
5728L:	linux-media@vger.kernel.org
5729S:	Maintained
5730W:	https://linuxtv.org
5731W:	http://palosaari.fi/linux/
5732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5733T:	git git://linuxtv.org/anttip/media_tree.git
5734F:	drivers/media/common/cypress_firmware*
5735
5736CYPRESS CY8C95X0 PINCTRL DRIVER
5737M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5738L:	linux-gpio@vger.kernel.org
5739S:	Maintained
5740F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5741
5742CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5743M:	Linus Walleij <linus.walleij@linaro.org>
5744L:	linux-input@vger.kernel.org
5745S:	Maintained
5746F:	drivers/input/touchscreen/cy8ctma140.c
5747
5748CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5749M:	Yassine Oudjana <y.oudjana@protonmail.com>
5750L:	linux-input@vger.kernel.org
5751S:	Maintained
5752F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5753F:	drivers/input/keyboard/cypress-sf.c
5754
5755CYTTSP TOUCHSCREEN DRIVER
5756M:	Linus Walleij <linus.walleij@linaro.org>
5757L:	linux-input@vger.kernel.org
5758S:	Maintained
5759F:	drivers/input/touchscreen/cyttsp*
5760
5761D-LINK DIR-685 TOUCHKEYS DRIVER
5762M:	Linus Walleij <linus.walleij@linaro.org>
5763L:	linux-input@vger.kernel.org
5764S:	Supported
5765F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5766
5767DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5768M:	Joshua Kinard <kumba@gentoo.org>
5769S:	Maintained
5770F:	drivers/rtc/rtc-ds1685.c
5771F:	include/linux/rtc/ds1685.h
5772
5773DAMA SLAVE for AX.25
5774M:	Joerg Reuter <jreuter@yaina.de>
5775L:	linux-hams@vger.kernel.org
5776S:	Maintained
5777W:	http://yaina.de/jreuter/
5778W:	http://www.qsl.net/dl1bke/
5779F:	net/ax25/af_ax25.c
5780F:	net/ax25/ax25_dev.c
5781F:	net/ax25/ax25_ds_*
5782F:	net/ax25/ax25_in.c
5783F:	net/ax25/ax25_out.c
5784F:	net/ax25/ax25_timer.c
5785F:	net/ax25/sysctl_net_ax25.c
5786
5787DATA ACCESS MONITOR
5788M:	SeongJae Park <sj@kernel.org>
5789L:	damon@lists.linux.dev
5790L:	linux-mm@kvack.org
5791S:	Maintained
5792F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5793F:	Documentation/admin-guide/mm/damon/
5794F:	Documentation/mm/damon/
5795F:	include/linux/damon.h
5796F:	include/trace/events/damon.h
5797F:	mm/damon/
5798F:	tools/testing/selftests/damon/
5799
5800DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5801L:	netdev@vger.kernel.org
5802S:	Orphan
5803F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5804F:	drivers/net/ethernet/dec/tulip/dmfe.c
5805
5806DC390/AM53C974 SCSI driver
5807M:	Hannes Reinecke <hare@suse.com>
5808L:	linux-scsi@vger.kernel.org
5809S:	Maintained
5810F:	drivers/scsi/am53c974.c
5811
5812DC395x SCSI driver
5813M:	Oliver Neukum <oliver@neukum.org>
5814M:	Ali Akcaagac <aliakc@web.de>
5815M:	Jamie Lenehan <lenehan@twibble.org>
5816L:	dc395x@twibble.org
5817S:	Maintained
5818W:	http://twibble.org/dist/dc395x/
5819W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5820F:	Documentation/scsi/dc395x.rst
5821F:	drivers/scsi/dc395x.*
5822
5823DCCP PROTOCOL
5824L:	dccp@vger.kernel.org
5825S:	Orphan
5826W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5827F:	include/linux/dccp.h
5828F:	include/linux/tfrc.h
5829F:	include/uapi/linux/dccp.h
5830F:	net/dccp/
5831
5832DECSTATION PLATFORM SUPPORT
5833M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5834L:	linux-mips@vger.kernel.org
5835S:	Maintained
5836W:	http://www.linux-mips.org/wiki/DECstation
5837F:	arch/mips/dec/
5838F:	arch/mips/include/asm/dec/
5839F:	arch/mips/include/asm/mach-dec/
5840
5841DEFXX FDDI NETWORK DRIVER
5842M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5843S:	Maintained
5844F:	drivers/net/fddi/defxx.*
5845
5846DEFZA FDDI NETWORK DRIVER
5847M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5848S:	Maintained
5849F:	drivers/net/fddi/defza.*
5850
5851DEINTERLACE DRIVERS FOR ALLWINNER H3
5852M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5853L:	linux-media@vger.kernel.org
5854S:	Maintained
5855T:	git git://linuxtv.org/media_tree.git
5856F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5857F:	drivers/media/platform/sunxi/sun8i-di/
5858
5859DELL LAPTOP DRIVER
5860M:	Matthew Garrett <mjg59@srcf.ucam.org>
5861M:	Pali Rohár <pali@kernel.org>
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-laptop.c
5865
5866DELL LAPTOP FREEFALL DRIVER
5867M:	Pali Rohár <pali@kernel.org>
5868S:	Maintained
5869F:	drivers/platform/x86/dell/dell-smo8800.c
5870
5871DELL LAPTOP RBTN DRIVER
5872M:	Pali Rohár <pali@kernel.org>
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-rbtn.*
5875
5876DELL LAPTOP SMM DRIVER
5877M:	Pali Rohár <pali@kernel.org>
5878S:	Maintained
5879F:	Documentation/ABI/obsolete/procfs-i8k
5880F:	drivers/hwmon/dell-smm-hwmon.c
5881F:	include/uapi/linux/i8k.h
5882
5883DELL REMOTE BIOS UPDATE DRIVER
5884M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5885L:	platform-driver-x86@vger.kernel.org
5886S:	Maintained
5887F:	drivers/platform/x86/dell/dell_rbu.c
5888
5889DELL SMBIOS DRIVER
5890M:	Pali Rohár <pali@kernel.org>
5891L:	Dell.Client.Kernel@dell.com
5892L:	platform-driver-x86@vger.kernel.org
5893S:	Maintained
5894F:	drivers/platform/x86/dell/dell-smbios.*
5895
5896DELL SMBIOS SMM DRIVER
5897L:	Dell.Client.Kernel@dell.com
5898L:	platform-driver-x86@vger.kernel.org
5899S:	Maintained
5900F:	drivers/platform/x86/dell/dell-smbios-smm.c
5901
5902DELL SMBIOS WMI DRIVER
5903L:	Dell.Client.Kernel@dell.com
5904L:	platform-driver-x86@vger.kernel.org
5905S:	Maintained
5906F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5907F:	tools/wmi/dell-smbios-example.c
5908
5909DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5910M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5911L:	platform-driver-x86@vger.kernel.org
5912S:	Maintained
5913F:	Documentation/driver-api/dcdbas.rst
5914F:	drivers/platform/x86/dell/dcdbas.*
5915
5916DELL WMI DESCRIPTOR DRIVER
5917L:	Dell.Client.Kernel@dell.com
5918S:	Maintained
5919F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5920
5921DELL WMI DDV DRIVER
5922M:	Armin Wolf <W_Armin@gmx.de>
5923S:	Maintained
5924F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5925F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5926F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5927
5928DELL WMI SYSMAN DRIVER
5929M:	Divya Bharathi <divya.bharathi@dell.com>
5930M:	Prasanth Ksr <prasanth.ksr@dell.com>
5931L:	Dell.Client.Kernel@dell.com
5932L:	platform-driver-x86@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5935F:	drivers/platform/x86/dell/dell-wmi-sysman/
5936
5937DELL WMI NOTIFICATIONS DRIVER
5938M:	Matthew Garrett <mjg59@srcf.ucam.org>
5939M:	Pali Rohár <pali@kernel.org>
5940S:	Maintained
5941F:	drivers/platform/x86/dell/dell-wmi-base.c
5942
5943DELL WMI HARDWARE PRIVACY SUPPORT
5944M:	Perry Yuan <Perry.Yuan@dell.com>
5945L:	Dell.Client.Kernel@dell.com
5946L:	platform-driver-x86@vger.kernel.org
5947S:	Maintained
5948F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5949
5950DELTA ST MEDIA DRIVER
5951M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5952L:	linux-media@vger.kernel.org
5953S:	Supported
5954W:	https://linuxtv.org
5955T:	git git://linuxtv.org/media_tree.git
5956F:	drivers/media/platform/st/sti/delta
5957
5958DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5959M:	Zev Weiss <zev@bewilderbeest.net>
5960L:	linux-hwmon@vger.kernel.org
5961S:	Maintained
5962F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5963
5964DELTA DPS920AB PSU DRIVER
5965M:	Robert Marko <robert.marko@sartura.hr>
5966L:	linux-hwmon@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/hwmon/dps920ab.rst
5969F:	drivers/hwmon/pmbus/dps920ab.c
5970
5971DELTA NETWORKS TN48M CPLD DRIVERS
5972M:	Robert Marko <robert.marko@sartura.hr>
5973S:	Maintained
5974F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5975F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5976F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5977F:	drivers/gpio/gpio-tn48m.c
5978F:	include/dt-bindings/reset/delta,tn48m-reset.h
5979
5980DENALI NAND DRIVER
5981L:	linux-mtd@lists.infradead.org
5982S:	Orphan
5983F:	drivers/mtd/nand/raw/denali*
5984
5985DESIGNWARE EDMA CORE IP DRIVER
5986M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5987L:	dmaengine@vger.kernel.org
5988S:	Maintained
5989F:	drivers/dma/dw-edma/
5990F:	include/linux/dma/edma.h
5991
5992DESIGNWARE XDATA IP DRIVER
5993M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5994L:	linux-pci@vger.kernel.org
5995S:	Maintained
5996F:	Documentation/misc-devices/dw-xdata-pcie.rst
5997F:	drivers/misc/dw-xdata-pcie.c
5998
5999DESIGNWARE USB2 DRD IP DRIVER
6000M:	Minas Harutyunyan <hminas@synopsys.com>
6001L:	linux-usb@vger.kernel.org
6002S:	Maintained
6003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6004F:	drivers/usb/dwc2/
6005
6006DESIGNWARE USB3 DRD IP DRIVER
6007M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6008L:	linux-usb@vger.kernel.org
6009S:	Maintained
6010F:	drivers/usb/dwc3/
6011
6012DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6013M:	Andreas Klinger <ak@it-klinger.de>
6014L:	linux-iio@vger.kernel.org
6015S:	Maintained
6016F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6017F:	drivers/iio/proximity/srf*.c
6018
6019DEVICE COREDUMP (DEV_COREDUMP)
6020M:	Johannes Berg <johannes@sipsolutions.net>
6021L:	linux-kernel@vger.kernel.org
6022S:	Maintained
6023F:	drivers/base/devcoredump.c
6024F:	include/linux/devcoredump.h
6025
6026DEVICE DEPENDENCY HELPER SCRIPT
6027M:	Saravana Kannan <saravanak@google.com>
6028L:	linux-kernel@vger.kernel.org
6029S:	Maintained
6030F:	scripts/dev-needs.sh
6031
6032DEVICE DIRECT ACCESS (DAX)
6033M:	Dan Williams <dan.j.williams@intel.com>
6034M:	Vishal Verma <vishal.l.verma@intel.com>
6035M:	Dave Jiang <dave.jiang@intel.com>
6036L:	nvdimm@lists.linux.dev
6037S:	Supported
6038F:	drivers/dax/
6039
6040DEVICE FREQUENCY (DEVFREQ)
6041M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6042M:	Kyungmin Park <kyungmin.park@samsung.com>
6043M:	Chanwoo Choi <cw00.choi@samsung.com>
6044L:	linux-pm@vger.kernel.org
6045S:	Maintained
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6047F:	Documentation/devicetree/bindings/devfreq/
6048F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6049F:	drivers/devfreq/
6050F:	include/linux/devfreq.h
6051F:	include/trace/events/devfreq.h
6052
6053DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6054M:	Chanwoo Choi <cw00.choi@samsung.com>
6055L:	linux-pm@vger.kernel.org
6056S:	Supported
6057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6058F:	Documentation/devicetree/bindings/devfreq/event/
6059F:	drivers/devfreq/devfreq-event.c
6060F:	drivers/devfreq/event/
6061F:	include/dt-bindings/pmu/exynos_ppmu.h
6062F:	include/linux/devfreq-event.h
6063
6064DEVICE NUMBER REGISTRY
6065M:	Torben Mathiasen <device@lanana.org>
6066S:	Maintained
6067W:	http://lanana.org/docs/device-list/index.html
6068
6069DEVICE RESOURCE MANAGEMENT HELPERS
6070M:	Hans de Goede <hdegoede@redhat.com>
6071R:	Matti Vaittinen <mazziesaccount@gmail.com>
6072S:	Maintained
6073F:	include/linux/devm-helpers.h
6074
6075DEVICE-MAPPER  (LVM)
6076M:	Alasdair Kergon <agk@redhat.com>
6077M:	Mike Snitzer <snitzer@kernel.org>
6078M:	dm-devel@redhat.com
6079L:	dm-devel@redhat.com
6080S:	Maintained
6081W:	http://sources.redhat.com/dm
6082Q:	http://patchwork.kernel.org/project/dm-devel/list/
6083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6084T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6085F:	Documentation/admin-guide/device-mapper/
6086F:	drivers/md/Kconfig
6087F:	drivers/md/Makefile
6088F:	drivers/md/dm*
6089F:	drivers/md/persistent-data/
6090F:	include/linux/device-mapper.h
6091F:	include/linux/dm-*.h
6092F:	include/uapi/linux/dm-*.h
6093
6094DEVLINK
6095M:	Jiri Pirko <jiri@nvidia.com>
6096L:	netdev@vger.kernel.org
6097S:	Supported
6098F:	Documentation/networking/devlink
6099F:	include/net/devlink.h
6100F:	include/uapi/linux/devlink.h
6101F:	net/core/devlink.c
6102
6103DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6104M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6105L:	kernel@dh-electronics.com
6106S:	Maintained
6107F:	arch/arm/boot/dts/imx6*-dhcom-*
6108F:	arch/arm/boot/dts/imx6*-dhcor-*
6109
6110DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6111M:	Marek Vasut <marex@denx.de>
6112L:	kernel@dh-electronics.com
6113S:	Maintained
6114F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6115F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6116
6117DIALOG SEMICONDUCTOR DRIVERS
6118M:	Support Opensource <support.opensource@diasemi.com>
6119S:	Supported
6120W:	http://www.dialog-semiconductor.com/products
6121F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6122F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6123F:	Documentation/devicetree/bindings/mfd/da90*.txt
6124F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6125F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6126F:	Documentation/devicetree/bindings/regulator/da92*.txt
6127F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6128F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6129F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6130F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6131F:	Documentation/hwmon/da90??.rst
6132F:	drivers/gpio/gpio-da90??.c
6133F:	drivers/hwmon/da90??-hwmon.c
6134F:	drivers/iio/adc/da91??-*.c
6135F:	drivers/input/misc/da72??.[ch]
6136F:	drivers/input/misc/da90??_onkey.c
6137F:	drivers/input/touchscreen/da9052_tsi.c
6138F:	drivers/leds/leds-da90??.c
6139F:	drivers/mfd/da903x.c
6140F:	drivers/mfd/da90??-*.c
6141F:	drivers/mfd/da91??-*.c
6142F:	drivers/pinctrl/pinctrl-da90??.c
6143F:	drivers/power/supply/da9052-battery.c
6144F:	drivers/power/supply/da91??-*.c
6145F:	drivers/regulator/da9???-regulator.[ch]
6146F:	drivers/regulator/slg51000-regulator.[ch]
6147F:	drivers/rtc/rtc-da90??.c
6148F:	drivers/thermal/da90??-thermal.c
6149F:	drivers/video/backlight/da90??_bl.c
6150F:	drivers/watchdog/da90??_wdt.c
6151F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6152F:	include/linux/mfd/da903x.h
6153F:	include/linux/mfd/da9052/
6154F:	include/linux/mfd/da9055/
6155F:	include/linux/mfd/da9062/
6156F:	include/linux/mfd/da9063/
6157F:	include/linux/mfd/da9150/
6158F:	include/linux/regulator/da9211.h
6159F:	include/sound/da[79]*.h
6160F:	sound/soc/codecs/da[79]*.[ch]
6161
6162DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6163M:	William Breathitt Gray <william.gray@linaro.org>
6164L:	linux-gpio@vger.kernel.org
6165S:	Maintained
6166F:	drivers/gpio/gpio-gpio-mm.c
6167
6168DIOLAN U2C-12 I2C DRIVER
6169M:	Guenter Roeck <linux@roeck-us.net>
6170L:	linux-i2c@vger.kernel.org
6171S:	Maintained
6172F:	drivers/i2c/busses/i2c-diolan-u2c.c
6173
6174DIRECTORY NOTIFICATION (DNOTIFY)
6175M:	Jan Kara <jack@suse.cz>
6176R:	Amir Goldstein <amir73il@gmail.com>
6177L:	linux-fsdevel@vger.kernel.org
6178S:	Maintained
6179F:	Documentation/filesystems/dnotify.rst
6180F:	fs/notify/dnotify/
6181F:	include/linux/dnotify.h
6182
6183DISK GEOMETRY AND PARTITION HANDLING
6184M:	Andries Brouwer <aeb@cwi.nl>
6185S:	Maintained
6186W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6187W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6188W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6189
6190DISKQUOTA
6191M:	Jan Kara <jack@suse.com>
6192S:	Maintained
6193F:	Documentation/filesystems/quota.rst
6194F:	fs/quota/
6195F:	include/linux/quota*.h
6196F:	include/uapi/linux/quota*.h
6197
6198DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6199M:	Bernie Thompson <bernie@plugable.com>
6200L:	linux-fbdev@vger.kernel.org
6201S:	Maintained
6202W:	http://plugable.com/category/projects/udlfb/
6203F:	Documentation/fb/udlfb.rst
6204F:	drivers/video/fbdev/udlfb.c
6205F:	include/video/udlfb.h
6206
6207DISTRIBUTED LOCK MANAGER (DLM)
6208M:	Christine Caulfield <ccaulfie@redhat.com>
6209M:	David Teigland <teigland@redhat.com>
6210L:	cluster-devel@redhat.com
6211S:	Supported
6212W:	http://sources.redhat.com/cluster/
6213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6214F:	fs/dlm/
6215
6216DMA BUFFER SHARING FRAMEWORK
6217M:	Sumit Semwal <sumit.semwal@linaro.org>
6218M:	Christian König <christian.koenig@amd.com>
6219L:	linux-media@vger.kernel.org
6220L:	dri-devel@lists.freedesktop.org
6221L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6222S:	Maintained
6223T:	git git://anongit.freedesktop.org/drm/drm-misc
6224F:	Documentation/driver-api/dma-buf.rst
6225F:	drivers/dma-buf/
6226F:	include/linux/*fence.h
6227F:	include/linux/dma-buf.h
6228F:	include/linux/dma-resv.h
6229K:	\bdma_(?:buf|fence|resv)\b
6230
6231DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6232M:	Vinod Koul <vkoul@kernel.org>
6233L:	dmaengine@vger.kernel.org
6234S:	Maintained
6235Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6237F:	Documentation/devicetree/bindings/dma/
6238F:	Documentation/driver-api/dmaengine/
6239F:	drivers/dma/
6240F:	include/dt-bindings/dma/
6241F:	include/linux/dma/
6242F:	include/linux/dmaengine.h
6243F:	include/linux/of_dma.h
6244
6245DMA MAPPING HELPERS
6246M:	Christoph Hellwig <hch@lst.de>
6247M:	Marek Szyprowski <m.szyprowski@samsung.com>
6248R:	Robin Murphy <robin.murphy@arm.com>
6249L:	iommu@lists.linux.dev
6250S:	Supported
6251W:	http://git.infradead.org/users/hch/dma-mapping.git
6252T:	git git://git.infradead.org/users/hch/dma-mapping.git
6253F:	include/asm-generic/dma-mapping.h
6254F:	include/linux/dma-direct.h
6255F:	include/linux/dma-mapping.h
6256F:	include/linux/dma-map-ops.h
6257F:	include/linux/swiotlb.h
6258F:	kernel/dma/
6259
6260DMA MAPPING BENCHMARK
6261M:	Xiang Chen <chenxiang66@hisilicon.com>
6262L:	iommu@lists.linux.dev
6263F:	kernel/dma/map_benchmark.c
6264F:	tools/testing/selftests/dma/
6265
6266DMA-BUF HEAPS FRAMEWORK
6267M:	Sumit Semwal <sumit.semwal@linaro.org>
6268R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6269R:	Liam Mark <lmark@codeaurora.org>
6270R:	Laura Abbott <labbott@redhat.com>
6271R:	Brian Starkey <Brian.Starkey@arm.com>
6272R:	John Stultz <jstultz@google.com>
6273L:	linux-media@vger.kernel.org
6274L:	dri-devel@lists.freedesktop.org
6275L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	drivers/dma-buf/dma-heap.c
6279F:	drivers/dma-buf/heaps/*
6280F:	include/linux/dma-heap.h
6281F:	include/uapi/linux/dma-heap.h
6282
6283DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6284M:	Lukasz Luba <lukasz.luba@arm.com>
6285L:	linux-pm@vger.kernel.org
6286L:	linux-samsung-soc@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6289F:	drivers/memory/samsung/exynos5422-dmc.c
6290
6291DME1737 HARDWARE MONITOR DRIVER
6292M:	Juerg Haefliger <juergh@proton.me>
6293L:	linux-hwmon@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/hwmon/dme1737.rst
6296F:	drivers/hwmon/dme1737.c
6297
6298DMI/SMBIOS SUPPORT
6299M:	Jean Delvare <jdelvare@suse.com>
6300S:	Maintained
6301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6302F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6303F:	drivers/firmware/dmi-id.c
6304F:	drivers/firmware/dmi_scan.c
6305F:	include/linux/dmi.h
6306
6307DOCUMENTATION
6308M:	Jonathan Corbet <corbet@lwn.net>
6309L:	linux-doc@vger.kernel.org
6310S:	Maintained
6311P:	Documentation/doc-guide/maintainer-profile.rst
6312T:	git git://git.lwn.net/linux.git docs-next
6313F:	Documentation/
6314F:	scripts/documentation-file-ref-check
6315F:	scripts/kernel-doc
6316F:	scripts/sphinx-pre-install
6317X:	Documentation/ABI/
6318X:	Documentation/admin-guide/media/
6319X:	Documentation/devicetree/
6320X:	Documentation/driver-api/media/
6321X:	Documentation/firmware-guide/acpi/
6322X:	Documentation/i2c/
6323X:	Documentation/power/
6324X:	Documentation/spi/
6325X:	Documentation/userspace-api/media/
6326
6327DOCUMENTATION REPORTING ISSUES
6328M:	Thorsten Leemhuis <linux@leemhuis.info>
6329L:	linux-doc@vger.kernel.org
6330S:	Maintained
6331F:	Documentation/admin-guide/reporting-issues.rst
6332
6333DOCUMENTATION SCRIPTS
6334M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6335L:	linux-doc@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/sphinx/parse-headers.pl
6338F:	scripts/documentation-file-ref-check
6339F:	scripts/sphinx-pre-install
6340
6341DOCUMENTATION/ITALIAN
6342M:	Federico Vaga <federico.vaga@vaga.pv.it>
6343L:	linux-doc@vger.kernel.org
6344S:	Maintained
6345F:	Documentation/translations/it_IT
6346
6347DOCUMENTATION/JAPANESE
6348R:	Akira Yokosawa <akiyks@gmail.com>
6349L:	linux-doc@vger.kernel.org
6350S:	Maintained
6351F:	Documentation/translations/ja_JP
6352
6353DONGWOON DW9714 LENS VOICE COIL DRIVER
6354M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6355L:	linux-media@vger.kernel.org
6356S:	Maintained
6357T:	git git://linuxtv.org/media_tree.git
6358F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6359F:	drivers/media/i2c/dw9714.c
6360
6361DONGWOON DW9768 LENS VOICE COIL DRIVER
6362M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6363L:	linux-media@vger.kernel.org
6364S:	Maintained
6365T:	git git://linuxtv.org/media_tree.git
6366F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6367F:	drivers/media/i2c/dw9768.c
6368
6369DONGWOON DW9807 LENS VOICE COIL DRIVER
6370M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6371L:	linux-media@vger.kernel.org
6372S:	Maintained
6373T:	git git://linuxtv.org/media_tree.git
6374F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6375F:	drivers/media/i2c/dw9807-vcm.c
6376
6377DOUBLETALK DRIVER
6378M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6379L:	blinux-list@redhat.com
6380S:	Maintained
6381F:	drivers/char/dtlk.c
6382F:	include/linux/dtlk.h
6383
6384DPAA2 DATAPATH I/O (DPIO) DRIVER
6385M:	Roy Pledge <Roy.Pledge@nxp.com>
6386L:	linux-kernel@vger.kernel.org
6387S:	Maintained
6388F:	drivers/soc/fsl/dpio
6389
6390DPAA2 ETHERNET DRIVER
6391M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6392L:	netdev@vger.kernel.org
6393S:	Maintained
6394F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6395F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6396F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6397F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6398F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6401F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6402F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6404
6405DPAA2 ETHERNET SWITCH DRIVER
6406M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6407L:	netdev@vger.kernel.org
6408S:	Maintained
6409F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6410F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6411F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6412
6413DRBD DRIVER
6414M:	Philipp Reisner <philipp.reisner@linbit.com>
6415M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6416M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6417L:	drbd-dev@lists.linbit.com
6418S:	Supported
6419W:	http://www.drbd.org
6420T:	git git://git.linbit.com/linux-drbd.git
6421T:	git git://git.linbit.com/drbd-8.4.git
6422F:	Documentation/admin-guide/blockdev/
6423F:	drivers/block/drbd/
6424F:	lib/lru_cache.c
6425
6426DRIVER COMPONENT FRAMEWORK
6427L:	dri-devel@lists.freedesktop.org
6428F:	drivers/base/component.c
6429F:	include/linux/component.h
6430
6431DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6432M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6433R:	"Rafael J. Wysocki" <rafael@kernel.org>
6434S:	Supported
6435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6436F:	Documentation/core-api/kobject.rst
6437F:	drivers/base/
6438F:	fs/debugfs/
6439F:	fs/sysfs/
6440F:	include/linux/debugfs.h
6441F:	include/linux/kobj*
6442F:	lib/kobj*
6443
6444DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6445M:	Nishanth Menon <nm@ti.com>
6446L:	linux-pm@vger.kernel.org
6447S:	Maintained
6448F:	drivers/soc/ti/smartreflex.c
6449F:	include/linux/power/smartreflex.h
6450
6451DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6452M:	Maxime Ripard <mripard@kernel.org>
6453M:	Chen-Yu Tsai <wens@csie.org>
6454R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6455L:	dri-devel@lists.freedesktop.org
6456S:	Supported
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/sun4i/sun8i*
6459
6460DRM DRIVER FOR ARM PL111 CLCD
6461M:	Emma Anholt <emma@anholt.net>
6462S:	Supported
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464F:	drivers/gpu/drm/pl111/
6465
6466DRM DRIVER FOR ARM VERSATILE TFT PANELS
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6471F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6472
6473DRM DRIVER FOR ASPEED BMC GFX
6474M:	Joel Stanley <joel@jms.id.au>
6475L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6476S:	Supported
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6479F:	drivers/gpu/drm/aspeed/
6480
6481DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6482M:	Dave Airlie <airlied@redhat.com>
6483R:	Thomas Zimmermann <tzimmermann@suse.de>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Supported
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/ast/
6488
6489DRM DRIVER FOR BOCHS VIRTUAL GPU
6490M:	Gerd Hoffmann <kraxel@redhat.com>
6491L:	virtualization@lists.linux-foundation.org
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/tiny/bochs.c
6495
6496DRM DRIVER FOR BOE HIMAX8279D PANELS
6497M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6498S:	Maintained
6499F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6500F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6501
6502DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6503M:	Jagan Teki <jagan@amarulasolutions.com>
6504S:	Maintained
6505F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6506F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6507
6508DRM DRIVER FOR EBBG FT8719 PANEL
6509M:	Joel Selvaraj <jo@jsfamily.in>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6513F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6514
6515DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6516M:	Linus Walleij <linus.walleij@linaro.org>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	drivers/gpu/drm/tve200/
6520
6521DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6522M:	Icenowy Zheng <icenowy@aosc.io>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6525F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6526
6527DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6528M:	Jagan Teki <jagan@amarulasolutions.com>
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6531F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6532
6533DRM DRIVER FOR GENERIC EDP PANELS
6534R:	Douglas Anderson <dianders@chromium.org>
6535F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6536F:	drivers/gpu/drm/panel/panel-edp.c
6537
6538DRM DRIVER FOR GENERIC USB DISPLAY
6539M:	Noralf Trønnes <noralf@tronnes.org>
6540S:	Maintained
6541W:	https://github.com/notro/gud/wiki
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/gud/
6544F:	include/drm/gud.h
6545
6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6547M:	Hans de Goede <hdegoede@redhat.com>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/tiny/gm12u320.c
6551
6552DRM DRIVER FOR HX8357D PANELS
6553M:	Emma Anholt <emma@anholt.net>
6554S:	Maintained
6555T:	git git://anongit.freedesktop.org/drm/drm-misc
6556F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6557F:	drivers/gpu/drm/tiny/hx8357d.c
6558
6559DRM DRIVER FOR ILITEK ILI9225 PANELS
6560M:	David Lechner <david@lechnology.com>
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6564F:	drivers/gpu/drm/tiny/ili9225.c
6565
6566DRM DRIVER FOR ILITEK ILI9486 PANELS
6567M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6571F:	drivers/gpu/drm/tiny/ili9486.c
6572
6573DRM DRIVER FOR INTEL I810 VIDEO CARDS
6574S:	Orphan / Obsolete
6575F:	drivers/gpu/drm/i810/
6576F:	include/uapi/drm/i810_drm.h
6577
6578DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6579M:	Jagan Teki <jagan@edgeble.ai>
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6582F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6583
6584DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6585M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6586S:	Supported
6587T:	git git://anongit.freedesktop.org/drm/drm-misc
6588F:	drivers/gpu/drm/logicvc/
6589
6590DRM DRIVER FOR LVDS PANELS
6591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6592L:	dri-devel@lists.freedesktop.org
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594S:	Maintained
6595F:	drivers/gpu/drm/panel/panel-lvds.c
6596F:	Documentation/devicetree/bindings/display/lvds.yaml
6597F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6598
6599DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6600M:	Guido Günther <agx@sigxcpu.org>
6601R:	Purism Kernel Team <kernel@puri.sm>
6602S:	Maintained
6603F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6604F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6605
6606DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6607S:	Orphan / Obsolete
6608F:	drivers/gpu/drm/mga/
6609F:	include/uapi/drm/mga_drm.h
6610
6611DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6612M:	Dave Airlie <airlied@redhat.com>
6613R:	Thomas Zimmermann <tzimmermann@suse.de>
6614L:	dri-devel@lists.freedesktop.org
6615S:	Supported
6616T:	git git://anongit.freedesktop.org/drm/drm-misc
6617F:	drivers/gpu/drm/mgag200/
6618
6619DRM DRIVER FOR MI0283QT
6620M:	Noralf Trønnes <noralf@tronnes.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6624F:	drivers/gpu/drm/tiny/mi0283qt.c
6625
6626DRM DRIVER FOR MIPI DBI compatible panels
6627M:	Noralf Trønnes <noralf@tronnes.org>
6628S:	Maintained
6629W:	https://github.com/notro/panel-mipi-dbi/wiki
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6632F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6633
6634DRM DRIVER FOR MSM ADRENO GPU
6635M:	Rob Clark <robdclark@gmail.com>
6636M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6637M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6638R:	Sean Paul <sean@poorly.run>
6639L:	linux-arm-msm@vger.kernel.org
6640L:	dri-devel@lists.freedesktop.org
6641L:	freedreno@lists.freedesktop.org
6642S:	Maintained
6643T:	git https://gitlab.freedesktop.org/drm/msm.git
6644F:	Documentation/devicetree/bindings/display/msm/
6645F:	drivers/gpu/drm/msm/
6646F:	include/uapi/drm/msm_drm.h
6647
6648DRM DRIVER FOR NOVATEK NT35510 PANELS
6649M:	Linus Walleij <linus.walleij@linaro.org>
6650S:	Maintained
6651T:	git git://anongit.freedesktop.org/drm/drm-misc
6652F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6653F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6654
6655DRM DRIVER FOR NOVATEK NT35560 PANELS
6656M:	Linus Walleij <linus.walleij@linaro.org>
6657S:	Maintained
6658T:	git git://anongit.freedesktop.org/drm/drm-misc
6659F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6660F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6661
6662DRM DRIVER FOR NOVATEK NT36672A PANELS
6663M:	Sumit Semwal <sumit.semwal@linaro.org>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6667F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6668
6669DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6670M:	Ben Skeggs <bskeggs@redhat.com>
6671M:	Karol Herbst <kherbst@redhat.com>
6672M:	Lyude Paul <lyude@redhat.com>
6673L:	dri-devel@lists.freedesktop.org
6674L:	nouveau@lists.freedesktop.org
6675S:	Supported
6676W:	https://nouveau.freedesktop.org/
6677Q:	https://patchwork.freedesktop.org/project/nouveau/
6678Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6679B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6680C:	irc://irc.oftc.net/nouveau
6681T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6682F:	drivers/gpu/drm/nouveau/
6683F:	include/uapi/drm/nouveau_drm.h
6684
6685DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6686M:	Stefan Mavrodiev <stefan@olimex.com>
6687S:	Maintained
6688F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6689F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6690
6691DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6692R:	Douglas Anderson <dianders@chromium.org>
6693F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6694F:	drivers/gpu/drm/bridge/parade-ps8640.c
6695
6696DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6697M:	Noralf Trønnes <noralf@tronnes.org>
6698S:	Maintained
6699T:	git git://anongit.freedesktop.org/drm/drm-misc
6700F:	Documentation/devicetree/bindings/display/repaper.txt
6701F:	drivers/gpu/drm/tiny/repaper.c
6702
6703DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6704M:	Javier Martinez Canillas <javierm@redhat.com>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6708F:	drivers/gpu/drm/solomon/ssd130x*
6709
6710DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6711M:	Dave Airlie <airlied@redhat.com>
6712M:	Gerd Hoffmann <kraxel@redhat.com>
6713L:	virtualization@lists.linux-foundation.org
6714S:	Obsolete
6715W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/tiny/cirrus.c
6718
6719DRM DRIVER FOR QXL VIRTUAL GPU
6720M:	Dave Airlie <airlied@redhat.com>
6721M:	Gerd Hoffmann <kraxel@redhat.com>
6722L:	virtualization@lists.linux-foundation.org
6723L:	spice-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/qxl/
6727F:	include/uapi/drm/qxl_drm.h
6728
6729DRM DRIVER FOR RAGE 128 VIDEO CARDS
6730S:	Orphan / Obsolete
6731F:	drivers/gpu/drm/r128/
6732F:	include/uapi/drm/r128_drm.h
6733
6734DRM DRIVER FOR RAYDIUM RM67191 PANELS
6735M:	Robert Chiras <robert.chiras@nxp.com>
6736S:	Maintained
6737F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6738F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6739
6740DRM DRIVER FOR SAMSUNG DB7430 PANELS
6741M:	Linus Walleij <linus.walleij@linaro.org>
6742S:	Maintained
6743T:	git git://anongit.freedesktop.org/drm/drm-misc
6744F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6745F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6746
6747DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6748M:	Markuss Broks <markuss.broks@gmail.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6751F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6752
6753DRM DRIVER FOR SITRONIX ST7703 PANELS
6754M:	Guido Günther <agx@sigxcpu.org>
6755R:	Purism Kernel Team <kernel@puri.sm>
6756R:	Ondrej Jirman <megous@megous.com>
6757S:	Maintained
6758F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6759F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6760
6761DRM DRIVER FOR SAVAGE VIDEO CARDS
6762S:	Orphan / Obsolete
6763F:	drivers/gpu/drm/savage/
6764F:	include/uapi/drm/savage_drm.h
6765
6766DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6767M:	Thomas Zimmermann <tzimmermann@suse.de>
6768M:	Javier Martinez Canillas <javierm@redhat.com>
6769L:	dri-devel@lists.freedesktop.org
6770S:	Maintained
6771T:	git git://anongit.freedesktop.org/drm/drm-misc
6772F:	drivers/gpu/drm/drm_aperture.c
6773F:	drivers/gpu/drm/tiny/ofdrm.c
6774F:	drivers/gpu/drm/tiny/simpledrm.c
6775F:	drivers/video/aperture.c
6776F:	drivers/video/nomodeset.c
6777F:	include/drm/drm_aperture.h
6778F:	include/linux/aperture.h
6779F:	include/video/nomodeset.h
6780
6781DRM DRIVER FOR SIS VIDEO CARDS
6782S:	Orphan / Obsolete
6783F:	drivers/gpu/drm/sis/
6784F:	include/uapi/drm/sis_drm.h
6785
6786DRM DRIVER FOR SITRONIX ST7586 PANELS
6787M:	David Lechner <david@lechnology.com>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6791F:	drivers/gpu/drm/tiny/st7586.c
6792
6793DRM DRIVER FOR SITRONIX ST7701 PANELS
6794M:	Jagan Teki <jagan@amarulasolutions.com>
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6797F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6798
6799DRM DRIVER FOR SITRONIX ST7735R PANELS
6800M:	David Lechner <david@lechnology.com>
6801S:	Maintained
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6804F:	drivers/gpu/drm/tiny/st7735r.c
6805
6806DRM DRIVER FOR ST-ERICSSON MCDE
6807M:	Linus Walleij <linus.walleij@linaro.org>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6811F:	drivers/gpu/drm/mcde/
6812
6813DRM DRIVER FOR TDFX VIDEO CARDS
6814S:	Orphan / Obsolete
6815F:	drivers/gpu/drm/tdfx/
6816
6817DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6818M:	Jagan Teki <jagan@amarulasolutions.com>
6819S:	Maintained
6820F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6821F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6822
6823DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6824R:	Douglas Anderson <dianders@chromium.org>
6825F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6826F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6827
6828DRM DRIVER FOR TPO TPG110 PANELS
6829M:	Linus Walleij <linus.walleij@linaro.org>
6830S:	Maintained
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6833F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6834
6835DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6836M:	Dave Airlie <airlied@redhat.com>
6837R:	Sean Paul <sean@poorly.run>
6838R:	Thomas Zimmermann <tzimmermann@suse.de>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	drivers/gpu/drm/udl/
6843
6844DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6845M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6846M:	Melissa Wen <melissa.srw@gmail.com>
6847R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6848R:	Daniel Vetter <daniel@ffwll.ch>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851T:	git git://anongit.freedesktop.org/drm/drm-misc
6852F:	Documentation/gpu/vkms.rst
6853F:	drivers/gpu/drm/vkms/
6854
6855DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6856M:	Hans de Goede <hdegoede@redhat.com>
6857L:	dri-devel@lists.freedesktop.org
6858S:	Maintained
6859T:	git git://anongit.freedesktop.org/drm/drm-misc
6860F:	drivers/gpu/drm/vboxvideo/
6861
6862DRM DRIVER FOR VMWARE VIRTUAL GPU
6863M:	Zack Rusin <zackr@vmware.com>
6864R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6865L:	dri-devel@lists.freedesktop.org
6866S:	Supported
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	drivers/gpu/drm/vmwgfx/
6869F:	include/uapi/drm/vmwgfx_drm.h
6870
6871DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6872M:	Linus Walleij <linus.walleij@linaro.org>
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6876F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6877
6878DRM DRIVERS
6879M:	David Airlie <airlied@gmail.com>
6880M:	Daniel Vetter <daniel@ffwll.ch>
6881L:	dri-devel@lists.freedesktop.org
6882S:	Maintained
6883B:	https://gitlab.freedesktop.org/drm
6884C:	irc://irc.oftc.net/dri-devel
6885T:	git git://anongit.freedesktop.org/drm/drm
6886F:	Documentation/devicetree/bindings/display/
6887F:	Documentation/devicetree/bindings/gpu/
6888F:	Documentation/gpu/
6889F:	drivers/gpu/
6890F:	include/drm/
6891F:	include/linux/vga*
6892F:	include/uapi/drm/
6893
6894DRM DRIVERS AND MISC GPU PATCHES
6895M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6896M:	Maxime Ripard <mripard@kernel.org>
6897M:	Thomas Zimmermann <tzimmermann@suse.de>
6898S:	Maintained
6899W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/gpu/
6902F:	drivers/gpu/drm/*
6903F:	drivers/gpu/vga/
6904F:	include/drm/drm*
6905F:	include/linux/vga*
6906F:	include/uapi/drm/drm*
6907
6908DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6909M:	Oded Gabbay <ogabbay@kernel.org>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912C:	irc://irc.oftc.net/dri-devel
6913T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6914F:	Documentation/accel/
6915F:	drivers/accel/
6916
6917DRM DRIVERS FOR ALLWINNER A10
6918M:	Maxime Ripard <mripard@kernel.org>
6919M:	Chen-Yu Tsai <wens@csie.org>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Supported
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/allwinner*
6924F:	drivers/gpu/drm/sun4i/
6925
6926DRM DRIVERS FOR AMLOGIC SOCS
6927M:	Neil Armstrong <neil.armstrong@linaro.org>
6928L:	dri-devel@lists.freedesktop.org
6929L:	linux-amlogic@lists.infradead.org
6930S:	Supported
6931W:	http://linux-meson.com/
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6934F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6935F:	Documentation/gpu/meson.rst
6936F:	drivers/gpu/drm/meson/
6937
6938DRM DRIVERS FOR ATMEL HLCDC
6939M:	Sam Ravnborg <sam@ravnborg.org>
6940M:	Boris Brezillon <bbrezillon@kernel.org>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Supported
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/atmel/
6945F:	drivers/gpu/drm/atmel-hlcdc/
6946
6947DRM DRIVERS FOR BRIDGE CHIPS
6948M:	Andrzej Hajda <andrzej.hajda@intel.com>
6949M:	Neil Armstrong <neil.armstrong@linaro.org>
6950M:	Robert Foss <rfoss@kernel.org>
6951R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6952R:	Jonas Karlman <jonas@kwiboo.se>
6953R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6954S:	Maintained
6955T:	git git://anongit.freedesktop.org/drm/drm-misc
6956F:	Documentation/devicetree/bindings/display/bridge/
6957F:	drivers/gpu/drm/bridge/
6958
6959DRM DRIVERS FOR EXYNOS
6960M:	Inki Dae <inki.dae@samsung.com>
6961M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6962M:	Kyungmin Park <kyungmin.park@samsung.com>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Supported
6965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6966F:	Documentation/devicetree/bindings/display/exynos/
6967F:	Documentation/devicetree/bindings/display/samsung/
6968F:	drivers/gpu/drm/exynos/
6969F:	include/uapi/drm/exynos_drm.h
6970
6971DRM DRIVERS FOR FREESCALE DCU
6972M:	Stefan Agner <stefan@agner.ch>
6973M:	Alison Wang <alison.wang@nxp.com>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Supported
6976T:	git git://anongit.freedesktop.org/drm/drm-misc
6977F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6978F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6979F:	drivers/gpu/drm/fsl-dcu/
6980
6981DRM DRIVERS FOR FREESCALE IMX
6982M:	Philipp Zabel <p.zabel@pengutronix.de>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/imx/
6986F:	drivers/gpu/drm/imx/
6987F:	drivers/gpu/ipu-v3/
6988
6989DRM DRIVERS FOR FREESCALE IMX BRIDGE
6990M:	Liu Ying <victor.liu@nxp.com>
6991L:	dri-devel@lists.freedesktop.org
6992S:	Maintained
6993F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6996F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6997F:	drivers/gpu/drm/bridge/imx/
6998
6999DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7000M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://github.com/patjak/drm-gma500
7004F:	drivers/gpu/drm/gma500/
7005
7006DRM DRIVERS FOR HISILICON
7007M:	Xinliang Liu <xinliang.liu@linaro.org>
7008M:	Tian Tao  <tiantao6@hisilicon.com>
7009R:	John Stultz <jstultz@google.com>
7010R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7011R:	Chen Feng <puck.chen@hisilicon.com>
7012L:	dri-devel@lists.freedesktop.org
7013S:	Maintained
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/devicetree/bindings/display/hisilicon/
7016F:	drivers/gpu/drm/hisilicon/
7017
7018DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7019M:	Deepak Rawat <drawat.floss@gmail.com>
7020L:	linux-hyperv@vger.kernel.org
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	drivers/gpu/drm/hyperv
7025
7026DRM DRIVERS FOR LIMA
7027M:	Qiang Yu <yuq825@gmail.com>
7028L:	dri-devel@lists.freedesktop.org
7029L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	drivers/gpu/drm/lima/
7033F:	include/uapi/drm/lima_drm.h
7034
7035DRM DRIVERS FOR MEDIATEK
7036M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7037M:	Philipp Zabel <p.zabel@pengutronix.de>
7038L:	dri-devel@lists.freedesktop.org
7039L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7040S:	Supported
7041F:	Documentation/devicetree/bindings/display/mediatek/
7042F:	drivers/gpu/drm/mediatek/
7043F:	drivers/phy/mediatek/phy-mtk-dp.c
7044F:	drivers/phy/mediatek/phy-mtk-hdmi*
7045F:	drivers/phy/mediatek/phy-mtk-mipi*
7046
7047DRM DRIVERS FOR NVIDIA TEGRA
7048M:	Thierry Reding <thierry.reding@gmail.com>
7049L:	dri-devel@lists.freedesktop.org
7050L:	linux-tegra@vger.kernel.org
7051S:	Supported
7052T:	git git://anongit.freedesktop.org/tegra/linux.git
7053F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7054F:	Documentation/devicetree/bindings/gpu/host1x/
7055F:	drivers/gpu/drm/tegra/
7056F:	drivers/gpu/host1x/
7057F:	include/linux/host1x.h
7058F:	include/uapi/drm/tegra_drm.h
7059
7060DRM DRIVERS FOR RENESAS
7061M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7062M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7063L:	dri-devel@lists.freedesktop.org
7064L:	linux-renesas-soc@vger.kernel.org
7065S:	Supported
7066T:	git git://linuxtv.org/pinchartl/media drm/du/next
7067F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7069F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7070F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7071F:	drivers/gpu/drm/rcar-du/
7072F:	drivers/gpu/drm/shmobile/
7073F:	include/linux/platform_data/shmob_drm.h
7074
7075DRM DRIVERS FOR ROCKCHIP
7076M:	Sandy Huang <hjc@rock-chips.com>
7077M:	Heiko Stübner <heiko@sntech.de>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/rockchip/
7082F:	drivers/gpu/drm/rockchip/
7083
7084DRM DRIVERS FOR STI
7085M:	Alain Volmat <alain.volmat@foss.st.com>
7086L:	dri-devel@lists.freedesktop.org
7087S:	Maintained
7088T:	git git://anongit.freedesktop.org/drm/drm-misc
7089F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7090F:	drivers/gpu/drm/sti
7091
7092DRM DRIVERS FOR STM
7093M:	Yannick Fertre <yannick.fertre@foss.st.com>
7094M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7095M:	Philippe Cornu <philippe.cornu@foss.st.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7100F:	drivers/gpu/drm/stm
7101
7102DRM DRIVERS FOR TI KEYSTONE
7103M:	Jyri Sarha <jyri.sarha@iki.fi>
7104M:	Tomi Valkeinen <tomba@kernel.org>
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107T:	git git://anongit.freedesktop.org/drm/drm-misc
7108F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7109F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7110F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7111F:	drivers/gpu/drm/tidss/
7112
7113DRM DRIVERS FOR TI LCDC
7114M:	Jyri Sarha <jyri.sarha@iki.fi>
7115R:	Tomi Valkeinen <tomba@kernel.org>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118F:	Documentation/devicetree/bindings/display/tilcdc/
7119F:	drivers/gpu/drm/tilcdc/
7120
7121DRM DRIVERS FOR TI OMAP
7122M:	Tomi Valkeinen <tomba@kernel.org>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125F:	Documentation/devicetree/bindings/display/ti/
7126F:	drivers/gpu/drm/omapdrm/
7127
7128DRM DRIVERS FOR V3D
7129M:	Emma Anholt <emma@anholt.net>
7130M:	Melissa Wen <mwen@igalia.com>
7131S:	Supported
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7134F:	drivers/gpu/drm/v3d/
7135F:	include/uapi/drm/v3d_drm.h
7136
7137DRM DRIVERS FOR VC4
7138M:	Emma Anholt <emma@anholt.net>
7139M:	Maxime Ripard <mripard@kernel.org>
7140S:	Supported
7141T:	git git://github.com/anholt/linux
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7144F:	drivers/gpu/drm/vc4/
7145F:	include/uapi/drm/vc4_drm.h
7146
7147DRM DRIVERS FOR VIVANTE GPU IP
7148M:	Lucas Stach <l.stach@pengutronix.de>
7149R:	Russell King <linux+etnaviv@armlinux.org.uk>
7150R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7151L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7152L:	dri-devel@lists.freedesktop.org
7153S:	Maintained
7154F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7155F:	drivers/gpu/drm/etnaviv/
7156F:	include/uapi/drm/etnaviv_drm.h
7157
7158DRM DRIVERS FOR XEN
7159M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7160L:	dri-devel@lists.freedesktop.org
7161L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7162S:	Supported
7163T:	git git://anongit.freedesktop.org/drm/drm-misc
7164F:	Documentation/gpu/xen-front.rst
7165F:	drivers/gpu/drm/xen/
7166
7167DRM DRIVERS FOR XILINX
7168M:	Hyun Kwon <hyun.kwon@xilinx.com>
7169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/xlnx/
7174F:	drivers/gpu/drm/xlnx/
7175
7176DRM PANEL DRIVERS
7177M:	Thierry Reding <thierry.reding@gmail.com>
7178R:	Sam Ravnborg <sam@ravnborg.org>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Maintained
7181T:	git git://anongit.freedesktop.org/drm/drm-misc
7182F:	Documentation/devicetree/bindings/display/panel/
7183F:	drivers/gpu/drm/drm_panel.c
7184F:	drivers/gpu/drm/panel/
7185F:	include/drm/drm_panel.h
7186
7187DRM PRIVACY-SCREEN CLASS
7188M:	Hans de Goede <hdegoede@redhat.com>
7189L:	dri-devel@lists.freedesktop.org
7190S:	Maintained
7191T:	git git://anongit.freedesktop.org/drm/drm-misc
7192F:	drivers/gpu/drm/drm_privacy_screen*
7193F:	include/drm/drm_privacy_screen*
7194
7195DRM TTM SUBSYSTEM
7196M:	Christian Koenig <christian.koenig@amd.com>
7197M:	Huang Rui <ray.huang@amd.com>
7198L:	dri-devel@lists.freedesktop.org
7199S:	Maintained
7200T:	git git://anongit.freedesktop.org/drm/drm-misc
7201F:	drivers/gpu/drm/ttm/
7202F:	include/drm/ttm/
7203
7204DRM GPU SCHEDULER
7205M:	Luben Tuikov <luben.tuikov@amd.com>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git git://anongit.freedesktop.org/drm/drm-misc
7209F:	drivers/gpu/drm/scheduler/
7210F:	include/drm/gpu_scheduler.h
7211
7212DSBR100 USB FM RADIO DRIVER
7213M:	Alexey Klimov <klimov.linux@gmail.com>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216T:	git git://linuxtv.org/media_tree.git
7217F:	drivers/media/radio/dsbr100.c
7218
7219DT3155 MEDIA DRIVER
7220M:	Hans Verkuil <hverkuil@xs4all.nl>
7221L:	linux-media@vger.kernel.org
7222S:	Odd Fixes
7223W:	https://linuxtv.org
7224T:	git git://linuxtv.org/media_tree.git
7225F:	drivers/media/pci/dt3155/
7226
7227DVB_USB_AF9015 MEDIA DRIVER
7228M:	Antti Palosaari <crope@iki.fi>
7229L:	linux-media@vger.kernel.org
7230S:	Maintained
7231W:	https://linuxtv.org
7232W:	http://palosaari.fi/linux/
7233Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7234T:	git git://linuxtv.org/anttip/media_tree.git
7235F:	drivers/media/usb/dvb-usb-v2/af9015*
7236
7237DVB_USB_AF9035 MEDIA DRIVER
7238M:	Antti Palosaari <crope@iki.fi>
7239L:	linux-media@vger.kernel.org
7240S:	Maintained
7241W:	https://linuxtv.org
7242W:	http://palosaari.fi/linux/
7243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7244T:	git git://linuxtv.org/anttip/media_tree.git
7245F:	drivers/media/usb/dvb-usb-v2/af9035*
7246
7247DVB_USB_ANYSEE MEDIA DRIVER
7248M:	Antti Palosaari <crope@iki.fi>
7249L:	linux-media@vger.kernel.org
7250S:	Maintained
7251W:	https://linuxtv.org
7252W:	http://palosaari.fi/linux/
7253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7254T:	git git://linuxtv.org/anttip/media_tree.git
7255F:	drivers/media/usb/dvb-usb-v2/anysee*
7256
7257DVB_USB_AU6610 MEDIA DRIVER
7258M:	Antti Palosaari <crope@iki.fi>
7259L:	linux-media@vger.kernel.org
7260S:	Maintained
7261W:	https://linuxtv.org
7262W:	http://palosaari.fi/linux/
7263Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7264T:	git git://linuxtv.org/anttip/media_tree.git
7265F:	drivers/media/usb/dvb-usb-v2/au6610*
7266
7267DVB_USB_CE6230 MEDIA DRIVER
7268M:	Antti Palosaari <crope@iki.fi>
7269L:	linux-media@vger.kernel.org
7270S:	Maintained
7271W:	https://linuxtv.org
7272W:	http://palosaari.fi/linux/
7273Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7274T:	git git://linuxtv.org/anttip/media_tree.git
7275F:	drivers/media/usb/dvb-usb-v2/ce6230*
7276
7277DVB_USB_CXUSB MEDIA DRIVER
7278M:	Michael Krufky <mkrufky@linuxtv.org>
7279L:	linux-media@vger.kernel.org
7280S:	Maintained
7281W:	https://linuxtv.org
7282W:	http://github.com/mkrufky
7283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7284T:	git git://linuxtv.org/media_tree.git
7285F:	drivers/media/usb/dvb-usb/cxusb*
7286
7287DVB_USB_EC168 MEDIA DRIVER
7288M:	Antti Palosaari <crope@iki.fi>
7289L:	linux-media@vger.kernel.org
7290S:	Maintained
7291W:	https://linuxtv.org
7292W:	http://palosaari.fi/linux/
7293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7294T:	git git://linuxtv.org/anttip/media_tree.git
7295F:	drivers/media/usb/dvb-usb-v2/ec168*
7296
7297DVB_USB_GL861 MEDIA DRIVER
7298M:	Antti Palosaari <crope@iki.fi>
7299L:	linux-media@vger.kernel.org
7300S:	Maintained
7301W:	https://linuxtv.org
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/usb/dvb-usb-v2/gl861*
7305
7306DVB_USB_MXL111SF MEDIA DRIVER
7307M:	Michael Krufky <mkrufky@linuxtv.org>
7308L:	linux-media@vger.kernel.org
7309S:	Maintained
7310W:	https://linuxtv.org
7311W:	http://github.com/mkrufky
7312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7313T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7314F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7315
7316DVB_USB_RTL28XXU MEDIA DRIVER
7317M:	Antti Palosaari <crope@iki.fi>
7318L:	linux-media@vger.kernel.org
7319S:	Maintained
7320W:	https://linuxtv.org
7321W:	http://palosaari.fi/linux/
7322Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7323T:	git git://linuxtv.org/anttip/media_tree.git
7324F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7325
7326DVB_USB_V2 MEDIA DRIVER
7327M:	Antti Palosaari <crope@iki.fi>
7328L:	linux-media@vger.kernel.org
7329S:	Maintained
7330W:	https://linuxtv.org
7331W:	http://palosaari.fi/linux/
7332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7333T:	git git://linuxtv.org/anttip/media_tree.git
7334F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7335F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7336
7337DYNAMIC DEBUG
7338M:	Jason Baron <jbaron@akamai.com>
7339S:	Maintained
7340F:	include/linux/dynamic_debug.h
7341F:	lib/dynamic_debug.c
7342M:	Jim Cromie <jim.cromie@gmail.com>
7343F:	lib/test_dynamic_debug.c
7344
7345DYNAMIC INTERRUPT MODERATION
7346M:	Tal Gilboa <talgi@nvidia.com>
7347S:	Maintained
7348F:	Documentation/networking/net_dim.rst
7349F:	include/linux/dim.h
7350F:	lib/dim/
7351
7352DZ DECSTATION DZ11 SERIAL DRIVER
7353M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7354S:	Maintained
7355F:	drivers/tty/serial/dz.*
7356
7357E3X0 POWER BUTTON DRIVER
7358M:	Moritz Fischer <moritz.fischer@ettus.com>
7359L:	usrp-users@lists.ettus.com
7360S:	Supported
7361W:	http://www.ettus.com
7362F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7363F:	drivers/input/misc/e3x0-button.c
7364
7365E4000 MEDIA DRIVER
7366M:	Antti Palosaari <crope@iki.fi>
7367L:	linux-media@vger.kernel.org
7368S:	Maintained
7369W:	https://linuxtv.org
7370W:	http://palosaari.fi/linux/
7371Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7372T:	git git://linuxtv.org/anttip/media_tree.git
7373F:	drivers/media/tuners/e4000*
7374
7375EARTH_PT1 MEDIA DRIVER
7376M:	Akihiro Tsukada <tskd08@gmail.com>
7377L:	linux-media@vger.kernel.org
7378S:	Odd Fixes
7379F:	drivers/media/pci/pt1/
7380
7381EARTH_PT3 MEDIA DRIVER
7382M:	Akihiro Tsukada <tskd08@gmail.com>
7383L:	linux-media@vger.kernel.org
7384S:	Odd Fixes
7385F:	drivers/media/pci/pt3/
7386
7387EC100 MEDIA DRIVER
7388M:	Antti Palosaari <crope@iki.fi>
7389L:	linux-media@vger.kernel.org
7390S:	Maintained
7391W:	https://linuxtv.org
7392W:	http://palosaari.fi/linux/
7393Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7394T:	git git://linuxtv.org/anttip/media_tree.git
7395F:	drivers/media/dvb-frontends/ec100*
7396
7397ECRYPT FILE SYSTEM
7398M:	Tyler Hicks <code@tyhicks.com>
7399L:	ecryptfs@vger.kernel.org
7400S:	Odd Fixes
7401W:	http://ecryptfs.org
7402W:	https://launchpad.net/ecryptfs
7403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7404F:	Documentation/filesystems/ecryptfs.rst
7405F:	fs/ecryptfs/
7406
7407EDAC-AMD64
7408M:	Yazen Ghannam <yazen.ghannam@amd.com>
7409L:	linux-edac@vger.kernel.org
7410S:	Supported
7411F:	drivers/edac/amd64_edac*
7412F:	drivers/edac/mce_amd*
7413
7414EDAC-ARMADA
7415M:	Jan Luebbe <jlu@pengutronix.de>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7419F:	drivers/edac/armada_xp_*
7420
7421EDAC-AST2500
7422M:	Stefan Schaeckeler <sschaeck@cisco.com>
7423S:	Supported
7424F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7425F:	drivers/edac/aspeed_edac.c
7426
7427EDAC-BLUEFIELD
7428M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7429S:	Supported
7430F:	drivers/edac/bluefield_edac.c
7431
7432EDAC-CALXEDA
7433M:	Andre Przywara <andre.przywara@arm.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/highbank*
7437
7438EDAC-CAVIUM OCTEON
7439M:	Ralf Baechle <ralf@linux-mips.org>
7440L:	linux-edac@vger.kernel.org
7441L:	linux-mips@vger.kernel.org
7442S:	Supported
7443F:	drivers/edac/octeon_edac*
7444
7445EDAC-CAVIUM THUNDERX
7446M:	Robert Richter <rric@kernel.org>
7447L:	linux-edac@vger.kernel.org
7448S:	Odd Fixes
7449F:	drivers/edac/thunderx_edac*
7450
7451EDAC-CORE
7452M:	Borislav Petkov <bp@alien8.de>
7453M:	Tony Luck <tony.luck@intel.com>
7454R:	James Morse <james.morse@arm.com>
7455R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7456R:	Robert Richter <rric@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Supported
7459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7460F:	Documentation/admin-guide/ras.rst
7461F:	Documentation/driver-api/edac.rst
7462F:	drivers/edac/
7463F:	include/linux/edac.h
7464
7465EDAC-DMC520
7466M:	Lei Wang <lewan@microsoft.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Supported
7469F:	drivers/edac/dmc520_edac.c
7470
7471EDAC-E752X
7472M:	Mark Gross <markgross@kernel.org>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/e752x_edac.c
7476
7477EDAC-E7XXX
7478L:	linux-edac@vger.kernel.org
7479S:	Maintained
7480F:	drivers/edac/e7xxx_edac.c
7481
7482EDAC-FSL_DDR
7483M:	York Sun <york.sun@nxp.com>
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/fsl_ddr_edac.*
7487
7488EDAC-GHES
7489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/ghes_edac.c
7493
7494EDAC-I10NM
7495M:	Tony Luck <tony.luck@intel.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/i10nm_base.c
7499
7500EDAC-I3000
7501L:	linux-edac@vger.kernel.org
7502S:	Orphan
7503F:	drivers/edac/i3000_edac.c
7504
7505EDAC-I5000
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/i5000_edac.c
7509
7510EDAC-I5400
7511M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/i5400_edac.c
7515
7516EDAC-I7300
7517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7518L:	linux-edac@vger.kernel.org
7519S:	Maintained
7520F:	drivers/edac/i7300_edac.c
7521
7522EDAC-I7CORE
7523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7524L:	linux-edac@vger.kernel.org
7525S:	Maintained
7526F:	drivers/edac/i7core_edac.c
7527
7528EDAC-I82443BXGX
7529M:	Tim Small <tim@buttersideup.com>
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/i82443bxgx_edac.c
7533
7534EDAC-I82975X
7535M:	"Arvind R." <arvino55@gmail.com>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	drivers/edac/i82975x_edac.c
7539
7540EDAC-IE31200
7541M:	Jason Baron <jbaron@akamai.com>
7542L:	linux-edac@vger.kernel.org
7543S:	Maintained
7544F:	drivers/edac/ie31200_edac.c
7545
7546EDAC-IGEN6
7547M:	Tony Luck <tony.luck@intel.com>
7548R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7549L:	linux-edac@vger.kernel.org
7550S:	Maintained
7551F:	drivers/edac/igen6_edac.c
7552
7553EDAC-MPC85XX
7554M:	Johannes Thumshirn <morbidrsa@gmail.com>
7555L:	linux-edac@vger.kernel.org
7556S:	Maintained
7557F:	drivers/edac/mpc85xx_edac.[ch]
7558
7559EDAC-PASEMI
7560M:	Egor Martovetsky <egor@pasemi.com>
7561L:	linux-edac@vger.kernel.org
7562S:	Maintained
7563F:	drivers/edac/pasemi_edac.c
7564
7565EDAC-PND2
7566M:	Tony Luck <tony.luck@intel.com>
7567L:	linux-edac@vger.kernel.org
7568S:	Maintained
7569F:	drivers/edac/pnd2_edac.[ch]
7570
7571EDAC-QCOM
7572M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7573L:	linux-arm-msm@vger.kernel.org
7574L:	linux-edac@vger.kernel.org
7575S:	Maintained
7576F:	drivers/edac/qcom_edac.c
7577
7578EDAC-R82600
7579M:	Tim Small <tim@buttersideup.com>
7580L:	linux-edac@vger.kernel.org
7581S:	Maintained
7582F:	drivers/edac/r82600_edac.c
7583
7584EDAC-SBRIDGE
7585M:	Tony Luck <tony.luck@intel.com>
7586R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7587L:	linux-edac@vger.kernel.org
7588S:	Maintained
7589F:	drivers/edac/sb_edac.c
7590
7591EDAC-SKYLAKE
7592M:	Tony Luck <tony.luck@intel.com>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/skx_*.[ch]
7596
7597EDAC-TI
7598M:	Tero Kristo <kristo@kernel.org>
7599L:	linux-edac@vger.kernel.org
7600S:	Odd Fixes
7601F:	drivers/edac/ti_edac.c
7602
7603EDIROL UA-101/UA-1000 DRIVER
7604M:	Clemens Ladisch <clemens@ladisch.de>
7605L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7606S:	Maintained
7607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7608F:	sound/usb/misc/ua101.c
7609
7610EFI TEST DRIVER
7611M:	Ivan Hu <ivan.hu@canonical.com>
7612M:	Ard Biesheuvel <ardb@kernel.org>
7613L:	linux-efi@vger.kernel.org
7614S:	Maintained
7615F:	drivers/firmware/efi/test/
7616
7617EFI VARIABLE FILESYSTEM
7618M:	Jeremy Kerr <jk@ozlabs.org>
7619M:	Ard Biesheuvel <ardb@kernel.org>
7620L:	linux-efi@vger.kernel.org
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7623F:	fs/efivarfs/
7624
7625EFIFB FRAMEBUFFER DRIVER
7626M:	Peter Jones <pjones@redhat.com>
7627L:	linux-fbdev@vger.kernel.org
7628S:	Maintained
7629F:	drivers/video/fbdev/efifb.c
7630
7631EFS FILESYSTEM
7632S:	Orphan
7633W:	http://aeschi.ch.eu.org/efs/
7634F:	fs/efs/
7635
7636EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7637M:	Douglas Miller <dougmill@linux.ibm.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/ethernet/ibm/ehea/
7641
7642ELM327 CAN NETWORK DRIVER
7643M:	Max Staudt <max@enpas.org>
7644L:	linux-can@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/networking/device_drivers/can/can327.rst
7647F:	drivers/net/can/can327.c
7648
7649EM28XX VIDEO4LINUX DRIVER
7650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7651L:	linux-media@vger.kernel.org
7652S:	Maintained
7653W:	https://linuxtv.org
7654T:	git git://linuxtv.org/media_tree.git
7655F:	Documentation/admin-guide/media/em28xx*
7656F:	drivers/media/usb/em28xx/
7657
7658EMBEDDED LINUX
7659M:	Olivia Mackall <olivia@selenic.com>
7660M:	David Woodhouse <dwmw2@infradead.org>
7661L:	linux-embedded@vger.kernel.org
7662S:	Maintained
7663
7664EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7665M:	Adrian Hunter <adrian.hunter@intel.com>
7666M:	Ritesh Harjani <riteshh@codeaurora.org>
7667M:	Asutosh Das <asutoshd@codeaurora.org>
7668L:	linux-mmc@vger.kernel.org
7669S:	Supported
7670F:	drivers/mmc/host/cqhci*
7671
7672EMULEX 10Gbps iSCSI - OneConnect DRIVER
7673M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7674L:	linux-scsi@vger.kernel.org
7675S:	Supported
7676W:	http://www.broadcom.com
7677F:	drivers/scsi/be2iscsi/
7678
7679EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7680M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7681M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7682M:	Somnath Kotur <somnath.kotur@broadcom.com>
7683L:	netdev@vger.kernel.org
7684S:	Supported
7685W:	http://www.emulex.com
7686F:	drivers/net/ethernet/emulex/benet/
7687
7688EMULEX ONECONNECT ROCE DRIVER
7689M:	Selvin Xavier <selvin.xavier@broadcom.com>
7690L:	linux-rdma@vger.kernel.org
7691S:	Odd Fixes
7692W:	http://www.broadcom.com
7693F:	drivers/infiniband/hw/ocrdma/
7694F:	include/uapi/rdma/ocrdma-abi.h
7695
7696EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7697M:	James Smart <james.smart@broadcom.com>
7698M:	Dick Kennedy <dick.kennedy@broadcom.com>
7699L:	linux-scsi@vger.kernel.org
7700S:	Supported
7701W:	http://www.broadcom.com
7702F:	drivers/scsi/lpfc/
7703
7704EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7705M:	James Smart <james.smart@broadcom.com>
7706M:	Ram Vegesna <ram.vegesna@broadcom.com>
7707L:	linux-scsi@vger.kernel.org
7708L:	target-devel@vger.kernel.org
7709S:	Supported
7710W:	http://www.broadcom.com
7711F:	drivers/scsi/elx/
7712
7713ENE CB710 FLASH CARD READER DRIVER
7714M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7715S:	Maintained
7716F:	drivers/misc/cb710/
7717F:	drivers/mmc/host/cb710-mmc.*
7718F:	include/linux/cb710.h
7719
7720ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7721M:	Maxim Levitsky <maximlevitsky@gmail.com>
7722S:	Maintained
7723F:	drivers/media/rc/ene_ir.*
7724
7725EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7726M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7727L:	linuxppc-dev@lists.ozlabs.org
7728S:	Maintained
7729F:	drivers/tty/ehv_bytechan.c
7730
7731EPSON S1D13XXX FRAMEBUFFER DRIVER
7732M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7733S:	Maintained
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7735F:	drivers/video/fbdev/s1d13xxxfb.c
7736F:	include/video/s1d13xxxfb.h
7737
7738EROFS FILE SYSTEM
7739M:	Gao Xiang <xiang@kernel.org>
7740M:	Chao Yu <chao@kernel.org>
7741R:	Yue Hu <huyue2@coolpad.com>
7742R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7743L:	linux-erofs@lists.ozlabs.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7746F:	Documentation/filesystems/erofs.rst
7747F:	fs/erofs/
7748F:	include/trace/events/erofs.h
7749
7750ERRSEQ ERROR TRACKING INFRASTRUCTURE
7751M:	Jeff Layton <jlayton@kernel.org>
7752S:	Maintained
7753F:	include/linux/errseq.h
7754F:	lib/errseq.c
7755
7756ESD CAN/USB DRIVERS
7757M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7758R:	socketcan@esd.eu
7759L:	linux-can@vger.kernel.org
7760S:	Maintained
7761F:	drivers/net/can/usb/esd_usb.c
7762
7763ET131X NETWORK DRIVER
7764M:	Mark Einon <mark.einon@gmail.com>
7765S:	Odd Fixes
7766F:	drivers/net/ethernet/agere/
7767
7768ETAS ES58X CAN/USB DRIVER
7769M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7770L:	linux-can@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/networking/devlink/etas_es58x.rst
7773F:	drivers/net/can/usb/etas_es58x/
7774
7775ETHERNET BRIDGE
7776M:	Roopa Prabhu <roopa@nvidia.com>
7777M:	Nikolay Aleksandrov <razor@blackwall.org>
7778L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7779L:	netdev@vger.kernel.org
7780S:	Maintained
7781W:	http://www.linuxfoundation.org/en/Net:Bridge
7782F:	include/linux/netfilter_bridge/
7783F:	net/bridge/
7784
7785ETHERNET PHY LIBRARY
7786M:	Andrew Lunn <andrew@lunn.ch>
7787M:	Heiner Kallweit <hkallweit1@gmail.com>
7788R:	Russell King <linux@armlinux.org.uk>
7789L:	netdev@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/ABI/testing/sysfs-class-net-phydev
7792F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7793F:	Documentation/devicetree/bindings/net/mdio*
7794F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7795F:	Documentation/networking/phy.rst
7796F:	drivers/net/mdio/
7797F:	drivers/net/mdio/acpi_mdio.c
7798F:	drivers/net/mdio/fwnode_mdio.c
7799F:	drivers/net/mdio/of_mdio.c
7800F:	drivers/net/pcs/
7801F:	drivers/net/phy/
7802F:	include/dt-bindings/net/qca-ar803x.h
7803F:	include/linux/linkmode.h
7804F:	include/linux/*mdio*.h
7805F:	include/linux/mdio/*.h
7806F:	include/linux/mii.h
7807F:	include/linux/of_net.h
7808F:	include/linux/phy.h
7809F:	include/linux/phy_fixed.h
7810F:	include/linux/platform_data/mdio-bcm-unimac.h
7811F:	include/linux/platform_data/mdio-gpio.h
7812F:	include/trace/events/mdio.h
7813F:	include/uapi/linux/mdio.h
7814F:	include/uapi/linux/mii.h
7815F:	net/core/of_net.c
7816
7817EXEC & BINFMT API
7818R:	Eric Biederman <ebiederm@xmission.com>
7819R:	Kees Cook <keescook@chromium.org>
7820L:	linux-mm@kvack.org
7821S:	Supported
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7823F:	fs/*binfmt_*.c
7824F:	fs/exec.c
7825F:	include/linux/binfmts.h
7826F:	include/linux/elf.h
7827F:	include/uapi/linux/binfmts.h
7828F:	include/uapi/linux/elf.h
7829F:	tools/testing/selftests/exec/
7830N:	asm/elf.h
7831N:	binfmt
7832
7833EXFAT FILE SYSTEM
7834M:	Namjae Jeon <linkinjeon@kernel.org>
7835M:	Sungjong Seo <sj1557.seo@samsung.com>
7836L:	linux-fsdevel@vger.kernel.org
7837S:	Maintained
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7839F:	fs/exfat/
7840
7841EXT2 FILE SYSTEM
7842M:	Jan Kara <jack@suse.com>
7843L:	linux-ext4@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/filesystems/ext2.rst
7846F:	fs/ext2/
7847F:	include/linux/ext2*
7848
7849EXT4 FILE SYSTEM
7850M:	"Theodore Ts'o" <tytso@mit.edu>
7851M:	Andreas Dilger <adilger.kernel@dilger.ca>
7852L:	linux-ext4@vger.kernel.org
7853S:	Maintained
7854W:	http://ext4.wiki.kernel.org
7855Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7857F:	Documentation/filesystems/ext4/
7858F:	fs/ext4/
7859F:	include/trace/events/ext4.h
7860
7861Extended Verification Module (EVM)
7862M:	Mimi Zohar <zohar@linux.ibm.com>
7863L:	linux-integrity@vger.kernel.org
7864S:	Supported
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7866F:	security/integrity/evm/
7867F:	security/integrity/
7868
7869EXTENSIBLE FIRMWARE INTERFACE (EFI)
7870M:	Ard Biesheuvel <ardb@kernel.org>
7871L:	linux-efi@vger.kernel.org
7872S:	Maintained
7873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7874F:	Documentation/admin-guide/efi-stub.rst
7875F:	arch/*/include/asm/efi.h
7876F:	arch/*/kernel/efi.c
7877F:	arch/arm/boot/compressed/efi-header.S
7878F:	arch/x86/platform/efi/
7879F:	drivers/firmware/efi/
7880F:	include/linux/efi*.h
7881
7882EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7883M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7884M:	Chanwoo Choi <cw00.choi@samsung.com>
7885L:	linux-kernel@vger.kernel.org
7886S:	Maintained
7887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7888F:	Documentation/devicetree/bindings/extcon/
7889F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7890F:	drivers/extcon/
7891F:	include/linux/extcon.h
7892F:	include/linux/extcon/
7893
7894EXTRA BOOT CONFIG
7895M:	Masami Hiramatsu <mhiramat@kernel.org>
7896L:	linux-kernel@vger.kernel.org
7897L:	linux-trace-kernel@vger.kernel.org
7898Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7899S:	Maintained
7900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7901F:	Documentation/admin-guide/bootconfig.rst
7902F:	fs/proc/bootconfig.c
7903F:	include/linux/bootconfig.h
7904F:	lib/bootconfig-data.S
7905F:	lib/bootconfig.c
7906F:	tools/bootconfig/*
7907F:	tools/bootconfig/scripts/*
7908
7909EXYNOS DP DRIVER
7910M:	Jingoo Han <jingoohan1@gmail.com>
7911L:	dri-devel@lists.freedesktop.org
7912S:	Maintained
7913F:	drivers/gpu/drm/exynos/exynos_dp*
7914
7915EXYNOS SYSMMU (IOMMU) driver
7916M:	Marek Szyprowski <m.szyprowski@samsung.com>
7917L:	iommu@lists.linux.dev
7918S:	Maintained
7919F:	drivers/iommu/exynos-iommu.c
7920
7921F2FS FILE SYSTEM
7922M:	Jaegeuk Kim <jaegeuk@kernel.org>
7923M:	Chao Yu <chao@kernel.org>
7924L:	linux-f2fs-devel@lists.sourceforge.net
7925S:	Maintained
7926W:	https://f2fs.wiki.kernel.org/
7927B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7929F:	Documentation/ABI/testing/sysfs-fs-f2fs
7930F:	Documentation/filesystems/f2fs.rst
7931F:	fs/f2fs/
7932F:	include/linux/f2fs_fs.h
7933F:	include/trace/events/f2fs.h
7934F:	include/uapi/linux/f2fs.h
7935
7936F71805F HARDWARE MONITORING DRIVER
7937M:	Jean Delvare <jdelvare@suse.com>
7938L:	linux-hwmon@vger.kernel.org
7939S:	Maintained
7940F:	Documentation/hwmon/f71805f.rst
7941F:	drivers/hwmon/f71805f.c
7942
7943FADDR2LINE
7944M:	Josh Poimboeuf <jpoimboe@kernel.org>
7945S:	Maintained
7946F:	scripts/faddr2line
7947
7948FAILOVER MODULE
7949M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7950L:	netdev@vger.kernel.org
7951S:	Supported
7952F:	Documentation/networking/failover.rst
7953F:	include/net/failover.h
7954F:	net/core/failover.c
7955
7956FANOTIFY
7957M:	Jan Kara <jack@suse.cz>
7958R:	Amir Goldstein <amir73il@gmail.com>
7959R:	Matthew Bobrowski <repnop@google.com>
7960L:	linux-fsdevel@vger.kernel.org
7961S:	Maintained
7962F:	fs/notify/fanotify/
7963F:	include/linux/fanotify.h
7964F:	include/uapi/linux/fanotify.h
7965
7966FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7967M:	Linus Walleij <linus.walleij@linaro.org>
7968L:	linux-usb@vger.kernel.org
7969S:	Maintained
7970F:	drivers/usb/fotg210/
7971
7972FARSYNC SYNCHRONOUS DRIVER
7973M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7974S:	Supported
7975W:	http://www.farsite.co.uk/
7976F:	drivers/net/wan/farsync.*
7977
7978FAULT INJECTION SUPPORT
7979M:	Akinobu Mita <akinobu.mita@gmail.com>
7980S:	Supported
7981F:	Documentation/fault-injection/
7982F:	lib/fault-inject.c
7983
7984FBTFT Framebuffer drivers
7985L:	dri-devel@lists.freedesktop.org
7986L:	linux-fbdev@vger.kernel.org
7987S:	Orphan
7988F:	drivers/staging/fbtft/
7989
7990FC0011 TUNER DRIVER
7991M:	Michael Buesch <m@bues.ch>
7992L:	linux-media@vger.kernel.org
7993S:	Maintained
7994F:	drivers/media/tuners/fc0011.c
7995F:	drivers/media/tuners/fc0011.h
7996
7997FC2580 MEDIA DRIVER
7998M:	Antti Palosaari <crope@iki.fi>
7999L:	linux-media@vger.kernel.org
8000S:	Maintained
8001W:	https://linuxtv.org
8002W:	http://palosaari.fi/linux/
8003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8004T:	git git://linuxtv.org/anttip/media_tree.git
8005F:	drivers/media/tuners/fc2580*
8006
8007FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8008M:	Hannes Reinecke <hare@suse.de>
8009L:	linux-scsi@vger.kernel.org
8010S:	Supported
8011W:	www.Open-FCoE.org
8012F:	drivers/scsi/fcoe/
8013F:	drivers/scsi/libfc/
8014F:	include/scsi/fc/
8015F:	include/scsi/libfc.h
8016F:	include/scsi/libfcoe.h
8017F:	include/uapi/scsi/fc/
8018
8019FILE LOCKING (flock() and fcntl()/lockf())
8020M:	Jeff Layton <jlayton@kernel.org>
8021M:	Chuck Lever <chuck.lever@oracle.com>
8022L:	linux-fsdevel@vger.kernel.org
8023S:	Maintained
8024F:	fs/fcntl.c
8025F:	fs/locks.c
8026F:	include/linux/fcntl.h
8027F:	include/uapi/linux/fcntl.h
8028
8029FILESYSTEM DIRECT ACCESS (DAX)
8030M:	Dan Williams <dan.j.williams@intel.com>
8031R:	Matthew Wilcox <willy@infradead.org>
8032R:	Jan Kara <jack@suse.cz>
8033L:	linux-fsdevel@vger.kernel.org
8034L:	nvdimm@lists.linux.dev
8035S:	Supported
8036F:	fs/dax.c
8037F:	include/linux/dax.h
8038F:	include/trace/events/fs_dax.h
8039
8040FILESYSTEMS (VFS and infrastructure)
8041M:	Alexander Viro <viro@zeniv.linux.org.uk>
8042L:	linux-fsdevel@vger.kernel.org
8043S:	Maintained
8044F:	fs/*
8045F:	include/linux/fs.h
8046F:	include/linux/fs_types.h
8047F:	include/uapi/linux/fs.h
8048F:	include/uapi/linux/openat2.h
8049
8050FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8051M:	Riku Voipio <riku.voipio@iki.fi>
8052L:	linux-hwmon@vger.kernel.org
8053S:	Maintained
8054F:	drivers/hwmon/f75375s.c
8055F:	include/linux/f75375s.h
8056
8057FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8058M:	Clemens Ladisch <clemens@ladisch.de>
8059M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8063F:	include/uapi/sound/firewire.h
8064F:	sound/firewire/
8065
8066FIREWIRE MEDIA DRIVERS (firedtv)
8067M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8068L:	linux-media@vger.kernel.org
8069L:	linux1394-devel@lists.sourceforge.net
8070S:	Maintained
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8072F:	drivers/media/firewire/
8073
8074FIREWIRE SBP-2 TARGET
8075M:	Chris Boot <bootc@bootc.net>
8076L:	linux-scsi@vger.kernel.org
8077L:	target-devel@vger.kernel.org
8078L:	linux1394-devel@lists.sourceforge.net
8079S:	Maintained
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8081F:	drivers/target/sbp/
8082
8083FIREWIRE SUBSYSTEM
8084M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8085L:	linux1394-devel@lists.sourceforge.net
8086S:	Maintained
8087W:	http://ieee1394.wiki.kernel.org/
8088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8089F:	drivers/firewire/
8090F:	include/linux/firewire.h
8091F:	include/uapi/linux/firewire*.h
8092F:	tools/firewire/
8093
8094FIRMWARE FRAMEWORK FOR ARMV8-A
8095M:	Sudeep Holla <sudeep.holla@arm.com>
8096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8097S:	Maintained
8098F:	drivers/firmware/arm_ffa/
8099F:	include/linux/arm_ffa.h
8100
8101FIRMWARE LOADER (request_firmware)
8102M:	Luis Chamberlain <mcgrof@kernel.org>
8103M:	Russ Weight <russell.h.weight@intel.com>
8104L:	linux-kernel@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/firmware_class/
8107F:	drivers/base/firmware_loader/
8108F:	include/linux/firmware.h
8109
8110FLEXTIMER FTM-QUADDEC DRIVER
8111M:	Patrick Havelange <patrick.havelange@essensium.com>
8112L:	linux-iio@vger.kernel.org
8113S:	Maintained
8114F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8115F:	drivers/counter/ftm-quaddec.c
8116
8117FLOPPY DRIVER
8118M:	Denis Efremov <efremov@linux.com>
8119L:	linux-block@vger.kernel.org
8120S:	Odd Fixes
8121F:	drivers/block/floppy.c
8122
8123FLYSKY FSIA6B RC RECEIVER
8124M:	Markus Koch <markus@notsyncing.net>
8125L:	linux-input@vger.kernel.org
8126S:	Maintained
8127F:	drivers/input/joystick/fsia6b.c
8128
8129FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8130M:	Geoffrey D. Bennett <g@b4.vu>
8131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8132S:	Maintained
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8134F:	sound/usb/mixer_scarlett_gen2.c
8135
8136FORCEDETH GIGABIT ETHERNET DRIVER
8137M:	Rain River <rain.1986.08.12@gmail.com>
8138M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8139L:	netdev@vger.kernel.org
8140S:	Maintained
8141F:	drivers/net/ethernet/nvidia/*
8142
8143FORTIFY_SOURCE
8144M:	Kees Cook <keescook@chromium.org>
8145L:	linux-hardening@vger.kernel.org
8146S:	Supported
8147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8148F:	include/linux/fortify-string.h
8149F:	lib/fortify_kunit.c
8150F:	lib/memcpy_kunit.c
8151F:	lib/strscpy_kunit.c
8152F:	lib/test_fortify/*
8153F:	scripts/test_fortify.sh
8154K:	\b__NO_FORTIFY\b
8155
8156FPGA DFL DRIVERS
8157M:	Wu Hao <hao.wu@intel.com>
8158R:	Tom Rix <trix@redhat.com>
8159L:	linux-fpga@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/ABI/testing/sysfs-bus-dfl*
8162F:	Documentation/fpga/dfl.rst
8163F:	drivers/fpga/dfl*
8164F:	drivers/uio/uio_dfl.c
8165F:	include/linux/dfl.h
8166F:	include/uapi/linux/fpga-dfl.h
8167
8168FPGA MANAGER FRAMEWORK
8169M:	Moritz Fischer <mdf@kernel.org>
8170M:	Wu Hao <hao.wu@intel.com>
8171M:	Xu Yilun <yilun.xu@intel.com>
8172R:	Tom Rix <trix@redhat.com>
8173L:	linux-fpga@vger.kernel.org
8174S:	Maintained
8175Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8177F:	Documentation/devicetree/bindings/fpga/
8178F:	Documentation/driver-api/fpga/
8179F:	Documentation/fpga/
8180F:	drivers/fpga/
8181F:	include/linux/fpga/
8182
8183INTEL MAX10 BMC SECURE UPDATES
8184M:	Russ Weight <russell.h.weight@intel.com>
8185L:	linux-fpga@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8188F:	drivers/fpga/intel-m10-bmc-sec-update.c
8189
8190MICROCHIP POLARFIRE FPGA DRIVERS
8191M:	Conor Dooley <conor.dooley@microchip.com>
8192R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8193L:	linux-fpga@vger.kernel.org
8194S:	Supported
8195F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8196F:	drivers/fpga/microchip-spi.c
8197
8198FPU EMULATOR
8199M:	Bill Metzenthen <billm@melbpc.org.au>
8200S:	Maintained
8201W:	http://floatingpoint.sourceforge.net/emulator/index.html
8202F:	arch/x86/math-emu/
8203
8204FRAMEBUFFER CORE
8205M:	Daniel Vetter <daniel@ffwll.ch>
8206F:	drivers/video/fbdev/core/
8207S:	Odd Fixes
8208T:	git git://anongit.freedesktop.org/drm/drm-misc
8209
8210FRAMEBUFFER LAYER
8211M:	Helge Deller <deller@gmx.de>
8212L:	linux-fbdev@vger.kernel.org
8213L:	dri-devel@lists.freedesktop.org
8214S:	Maintained
8215Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8217F:	Documentation/fb/
8218F:	drivers/video/
8219F:	include/linux/fb.h
8220F:	include/uapi/linux/fb.h
8221F:	include/uapi/video/
8222F:	include/video/
8223
8224FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8225M:	Horia Geantă <horia.geanta@nxp.com>
8226M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8227M:	Gaurav Jain <gaurav.jain@nxp.com>
8228L:	linux-crypto@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8231F:	drivers/crypto/caam/
8232
8233FREESCALE COLDFIRE M5441X MMC DRIVER
8234M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8235L:	linux-mmc@vger.kernel.org
8236S:	Maintained
8237F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8238F:	include/linux/platform_data/mmc-esdhc-mcf.h
8239
8240FREESCALE DIU FRAMEBUFFER DRIVER
8241M:	Timur Tabi <timur@kernel.org>
8242L:	linux-fbdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/video/fbdev/fsl-diu-fb.*
8245
8246FREESCALE DMA DRIVER
8247M:	Li Yang <leoyang.li@nxp.com>
8248M:	Zhang Wei <zw@zh-kernel.org>
8249L:	linuxppc-dev@lists.ozlabs.org
8250S:	Maintained
8251F:	drivers/dma/fsldma.*
8252
8253FREESCALE DSPI DRIVER
8254M:	Vladimir Oltean <olteanv@gmail.com>
8255L:	linux-spi@vger.kernel.org
8256S:	Maintained
8257F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8258F:	drivers/spi/spi-fsl-dspi.c
8259F:	include/linux/spi/spi-fsl-dspi.h
8260
8261FREESCALE ENETC ETHERNET DRIVERS
8262M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8263L:	netdev@vger.kernel.org
8264S:	Maintained
8265F:	drivers/net/ethernet/freescale/enetc/
8266
8267FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8268M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8269L:	netdev@vger.kernel.org
8270S:	Maintained
8271F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8272F:	drivers/net/ethernet/freescale/gianfar*
8273
8274FREESCALE GPMI NAND DRIVER
8275M:	Han Xu <han.xu@nxp.com>
8276L:	linux-mtd@lists.infradead.org
8277S:	Maintained
8278F:	drivers/mtd/nand/raw/gpmi-nand/*
8279
8280FREESCALE I2C CPM DRIVER
8281M:	Jochen Friedrich <jochen@scram.de>
8282L:	linuxppc-dev@lists.ozlabs.org
8283L:	linux-i2c@vger.kernel.org
8284S:	Maintained
8285F:	drivers/i2c/busses/i2c-cpm.c
8286
8287FREESCALE IMX / MXC FEC DRIVER
8288M:	Wei Fang <wei.fang@nxp.com>
8289R:	Shenwei Wang <shenwei.wang@nxp.com>
8290R:	Clark Wang <xiaoning.wang@nxp.com>
8291R:	NXP Linux Team <linux-imx@nxp.com>
8292L:	netdev@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8295F:	drivers/net/ethernet/freescale/fec.h
8296F:	drivers/net/ethernet/freescale/fec_main.c
8297F:	drivers/net/ethernet/freescale/fec_ptp.c
8298
8299FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8300M:	Sascha Hauer <s.hauer@pengutronix.de>
8301R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8302L:	linux-fbdev@vger.kernel.org
8303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8304S:	Maintained
8305F:	drivers/video/fbdev/imxfb.c
8306
8307FREESCALE IMX DDR PMU DRIVER
8308M:	Frank Li <Frank.li@nxp.com>
8309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8310S:	Maintained
8311F:	Documentation/admin-guide/perf/imx-ddr.rst
8312F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8313F:	drivers/perf/fsl_imx8_ddr_perf.c
8314
8315FREESCALE IMX I2C DRIVER
8316M:	Oleksij Rempel <o.rempel@pengutronix.de>
8317R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8318L:	linux-i2c@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8321F:	drivers/i2c/busses/i2c-imx.c
8322
8323FREESCALE IMX LPI2C DRIVER
8324M:	Dong Aisheng <aisheng.dong@nxp.com>
8325L:	linux-i2c@vger.kernel.org
8326L:	linux-imx@nxp.com
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8329F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8330
8331FREESCALE MPC I2C DRIVER
8332M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8333L:	linux-i2c@vger.kernel.org
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8336F:	drivers/i2c/busses/i2c-mpc.c
8337
8338FREESCALE QORIQ DPAA ETHERNET DRIVER
8339M:	Madalin Bucur <madalin.bucur@nxp.com>
8340L:	netdev@vger.kernel.org
8341S:	Maintained
8342F:	drivers/net/ethernet/freescale/dpaa
8343
8344FREESCALE QORIQ DPAA FMAN DRIVER
8345M:	Madalin Bucur <madalin.bucur@nxp.com>
8346L:	netdev@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8349F:	drivers/net/ethernet/freescale/fman
8350
8351FREESCALE QORIQ PTP CLOCK DRIVER
8352M:	Yangbo Lu <yangbo.lu@nxp.com>
8353L:	netdev@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8356F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8357F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8358F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8359F:	drivers/ptp/ptp_qoriq.c
8360F:	drivers/ptp/ptp_qoriq_debugfs.c
8361F:	include/linux/fsl/ptp_qoriq.h
8362
8363FREESCALE QUAD SPI DRIVER
8364M:	Han Xu <han.xu@nxp.com>
8365L:	linux-spi@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8368F:	drivers/spi/spi-fsl-qspi.c
8369
8370FREESCALE QUICC ENGINE LIBRARY
8371M:	Qiang Zhao <qiang.zhao@nxp.com>
8372L:	linuxppc-dev@lists.ozlabs.org
8373S:	Maintained
8374F:	drivers/soc/fsl/qe/
8375F:	include/soc/fsl/qe/
8376
8377FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8378M:	Li Yang <leoyang.li@nxp.com>
8379L:	netdev@vger.kernel.org
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Maintained
8382F:	drivers/net/ethernet/freescale/ucc_geth*
8383
8384FREESCALE QUICC ENGINE UCC HDLC DRIVER
8385M:	Zhao Qiang <qiang.zhao@nxp.com>
8386L:	netdev@vger.kernel.org
8387L:	linuxppc-dev@lists.ozlabs.org
8388S:	Maintained
8389F:	drivers/net/wan/fsl_ucc_hdlc*
8390
8391FREESCALE QUICC ENGINE UCC UART DRIVER
8392M:	Timur Tabi <timur@kernel.org>
8393L:	linuxppc-dev@lists.ozlabs.org
8394S:	Maintained
8395F:	drivers/tty/serial/ucc_uart.c
8396
8397FREESCALE SOC DRIVERS
8398M:	Li Yang <leoyang.li@nxp.com>
8399L:	linuxppc-dev@lists.ozlabs.org
8400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8403F:	Documentation/devicetree/bindings/soc/fsl/
8404F:	drivers/soc/fsl/
8405F:	include/linux/fsl/
8406F:	include/soc/fsl/
8407
8408FREESCALE SOC FS_ENET DRIVER
8409M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8410L:	linuxppc-dev@lists.ozlabs.org
8411L:	netdev@vger.kernel.org
8412S:	Maintained
8413F:	drivers/net/ethernet/freescale/fs_enet/
8414F:	include/linux/fs_enet_pd.h
8415
8416FREESCALE SOC SOUND DRIVERS
8417M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8418M:	Xiubo Li <Xiubo.Lee@gmail.com>
8419R:	Fabio Estevam <festevam@gmail.com>
8420R:	Nicolin Chen <nicoleotsuka@gmail.com>
8421L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8422L:	linuxppc-dev@lists.ozlabs.org
8423S:	Maintained
8424F:	sound/soc/fsl/fsl*
8425F:	sound/soc/fsl/imx*
8426F:	sound/soc/fsl/mpc8610_hpcd.c
8427
8428FREESCALE USB PERIPHERAL DRIVERS
8429M:	Li Yang <leoyang.li@nxp.com>
8430L:	linux-usb@vger.kernel.org
8431L:	linuxppc-dev@lists.ozlabs.org
8432S:	Maintained
8433F:	drivers/usb/gadget/udc/fsl*
8434
8435FREESCALE USB PHY DRIVER
8436M:	Ran Wang <ran.wang_1@nxp.com>
8437L:	linux-usb@vger.kernel.org
8438L:	linuxppc-dev@lists.ozlabs.org
8439S:	Maintained
8440F:	drivers/usb/phy/phy-fsl-usb*
8441
8442FREEVXFS FILESYSTEM
8443M:	Christoph Hellwig <hch@infradead.org>
8444S:	Maintained
8445W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8446F:	fs/freevxfs/
8447
8448FREEZER
8449M:	"Rafael J. Wysocki" <rafael@kernel.org>
8450M:	Pavel Machek <pavel@ucw.cz>
8451L:	linux-pm@vger.kernel.org
8452S:	Supported
8453F:	Documentation/power/freezing-of-tasks.rst
8454F:	include/linux/freezer.h
8455F:	kernel/freezer.c
8456
8457FRONTSWAP API
8458M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8459L:	linux-kernel@vger.kernel.org
8460S:	Maintained
8461F:	include/linux/frontswap.h
8462F:	mm/frontswap.c
8463
8464FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8465M:	David Howells <dhowells@redhat.com>
8466L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8467S:	Supported
8468F:	Documentation/filesystems/caching/
8469F:	fs/fscache/
8470F:	include/linux/fscache*.h
8471
8472FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8473M:	Eric Biggers <ebiggers@kernel.org>
8474M:	Theodore Y. Ts'o <tytso@mit.edu>
8475M:	Jaegeuk Kim <jaegeuk@kernel.org>
8476L:	linux-fscrypt@vger.kernel.org
8477S:	Supported
8478Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8479T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8480F:	Documentation/filesystems/fscrypt.rst
8481F:	fs/crypto/
8482F:	include/linux/fscrypt.h
8483F:	include/uapi/linux/fscrypt.h
8484
8485FSI SUBSYSTEM
8486M:	Jeremy Kerr <jk@ozlabs.org>
8487M:	Joel Stanley <joel@jms.id.au>
8488R:	Alistar Popple <alistair@popple.id.au>
8489R:	Eddie James <eajames@linux.ibm.com>
8490L:	linux-fsi@lists.ozlabs.org
8491S:	Supported
8492Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8494F:	drivers/fsi/
8495F:	include/linux/fsi*.h
8496F:	include/trace/events/fsi*.h
8497
8498FSI-ATTACHED I2C DRIVER
8499M:	Eddie James <eajames@linux.ibm.com>
8500L:	linux-i2c@vger.kernel.org
8501L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8502S:	Maintained
8503F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8504F:	drivers/i2c/busses/i2c-fsi.c
8505
8506FSI-ATTACHED SPI DRIVER
8507M:	Eddie James <eajames@linux.ibm.com>
8508L:	linux-spi@vger.kernel.org
8509S:	Maintained
8510F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8511F:	drivers/spi/spi-fsi.c
8512
8513FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8514M:	Jan Kara <jack@suse.cz>
8515R:	Amir Goldstein <amir73il@gmail.com>
8516L:	linux-fsdevel@vger.kernel.org
8517S:	Maintained
8518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8519F:	fs/notify/
8520F:	include/linux/fsnotify*.h
8521
8522FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8523M:	Eric Biggers <ebiggers@kernel.org>
8524M:	Theodore Y. Ts'o <tytso@mit.edu>
8525L:	fsverity@lists.linux.dev
8526S:	Supported
8527Q:	https://patchwork.kernel.org/project/fsverity/list/
8528T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8529F:	Documentation/filesystems/fsverity.rst
8530F:	fs/verity/
8531F:	include/linux/fsverity.h
8532F:	include/uapi/linux/fsverity.h
8533
8534FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8535M:	Michael Zaidman <michael.zaidman@gmail.com>
8536L:	linux-i2c@vger.kernel.org
8537L:	linux-input@vger.kernel.org
8538S:	Maintained
8539F:	drivers/hid/hid-ft260.c
8540
8541FUJITSU LAPTOP EXTRAS
8542M:	Jonathan Woithe <jwoithe@just42.net>
8543L:	platform-driver-x86@vger.kernel.org
8544S:	Maintained
8545F:	drivers/platform/x86/fujitsu-laptop.c
8546
8547FUJITSU M-5MO LS CAMERA ISP DRIVER
8548M:	Kyungmin Park <kyungmin.park@samsung.com>
8549M:	Heungjun Kim <riverful.kim@samsung.com>
8550L:	linux-media@vger.kernel.org
8551S:	Maintained
8552F:	drivers/media/i2c/m5mols/
8553F:	include/media/i2c/m5mols.h
8554
8555FUJITSU TABLET EXTRAS
8556M:	Robert Gerlach <khnz@gmx.de>
8557L:	platform-driver-x86@vger.kernel.org
8558S:	Maintained
8559F:	drivers/platform/x86/fujitsu-tablet.c
8560
8561FUNCTION HOOKS (FTRACE)
8562M:	Steven Rostedt <rostedt@goodmis.org>
8563M:	Masami Hiramatsu <mhiramat@kernel.org>
8564R:	Mark Rutland <mark.rutland@arm.com>
8565L:	linux-kernel@vger.kernel.org
8566L:	linux-trace-kernel@vger.kernel.org
8567Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8568S:	Maintained
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8570F:	Documentation/trace/ftrace*
8571F:	kernel/trace/ftrace*
8572F:	kernel/trace/fgraph.c
8573F:	arch/*/*/*/*ftrace*
8574F:	arch/*/*/*ftrace*
8575F:	include/*/ftrace.h
8576F:	samples/ftrace
8577
8578FUNGIBLE ETHERNET DRIVERS
8579M:	Dimitris Michailidis <dmichail@fungible.com>
8580L:	netdev@vger.kernel.org
8581S:	Supported
8582F:	drivers/net/ethernet/fungible/
8583
8584FUSE: FILESYSTEM IN USERSPACE
8585M:	Miklos Szeredi <miklos@szeredi.hu>
8586L:	linux-fsdevel@vger.kernel.org
8587S:	Maintained
8588W:	https://github.com/libfuse/
8589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8590F:	Documentation/filesystems/fuse.rst
8591F:	fs/fuse/
8592F:	include/uapi/linux/fuse.h
8593
8594FUTEX SUBSYSTEM
8595M:	Thomas Gleixner <tglx@linutronix.de>
8596M:	Ingo Molnar <mingo@redhat.com>
8597R:	Peter Zijlstra <peterz@infradead.org>
8598R:	Darren Hart <dvhart@infradead.org>
8599R:	Davidlohr Bueso <dave@stgolabs.net>
8600R:	André Almeida <andrealmeid@igalia.com>
8601L:	linux-kernel@vger.kernel.org
8602S:	Maintained
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8604F:	Documentation/locking/*futex*
8605F:	include/asm-generic/futex.h
8606F:	include/linux/futex.h
8607F:	include/uapi/linux/futex.h
8608F:	kernel/futex/*
8609F:	tools/perf/bench/futex*
8610F:	tools/testing/selftests/futex/
8611
8612GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8613M:	Tim Harvey <tharvey@gateworks.com>
8614S:	Maintained
8615F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8616F:	drivers/mfd/gateworks-gsc.c
8617F:	include/linux/mfd/gsc.h
8618F:	Documentation/hwmon/gsc-hwmon.rst
8619F:	drivers/hwmon/gsc-hwmon.c
8620F:	include/linux/platform_data/gsc_hwmon.h
8621
8622GCC PLUGINS
8623M:	Kees Cook <keescook@chromium.org>
8624L:	linux-hardening@vger.kernel.org
8625S:	Maintained
8626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8627F:	Documentation/kbuild/gcc-plugins.rst
8628F:	scripts/Makefile.gcc-plugins
8629F:	scripts/gcc-plugins/
8630
8631GCOV BASED KERNEL PROFILING
8632M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8633S:	Maintained
8634F:	Documentation/dev-tools/gcov.rst
8635F:	kernel/gcov/
8636
8637GDB KERNEL DEBUGGING HELPER SCRIPTS
8638M:	Jan Kiszka <jan.kiszka@siemens.com>
8639M:	Kieran Bingham <kbingham@kernel.org>
8640S:	Supported
8641F:	scripts/gdb/
8642
8643GEMINI CRYPTO DRIVER
8644M:	Corentin Labbe <clabbe@baylibre.com>
8645L:	linux-crypto@vger.kernel.org
8646S:	Maintained
8647F:	drivers/crypto/gemini/
8648
8649GEMTEK FM RADIO RECEIVER DRIVER
8650M:	Hans Verkuil <hverkuil@xs4all.nl>
8651L:	linux-media@vger.kernel.org
8652S:	Maintained
8653W:	https://linuxtv.org
8654T:	git git://linuxtv.org/media_tree.git
8655F:	drivers/media/radio/radio-gemtek*
8656
8657GENERIC ARCHITECTURE TOPOLOGY
8658M:	Sudeep Holla <sudeep.holla@arm.com>
8659L:	linux-kernel@vger.kernel.org
8660S:	Maintained
8661F:	drivers/base/arch_topology.c
8662F:	include/linux/arch_topology.h
8663
8664GENERIC ENTRY CODE
8665M:	Thomas Gleixner <tglx@linutronix.de>
8666M:	Peter Zijlstra <peterz@infradead.org>
8667M:	Andy Lutomirski <luto@kernel.org>
8668L:	linux-kernel@vger.kernel.org
8669S:	Maintained
8670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8671F:	include/linux/entry-common.h
8672F:	include/linux/entry-kvm.h
8673F:	kernel/entry/
8674
8675GENERIC GPIO I2C DRIVER
8676M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8677S:	Supported
8678F:	drivers/i2c/busses/i2c-gpio.c
8679F:	include/linux/platform_data/i2c-gpio.h
8680
8681GENERIC GPIO I2C MULTIPLEXER DRIVER
8682M:	Peter Korsgaard <peter.korsgaard@barco.com>
8683L:	linux-i2c@vger.kernel.org
8684S:	Supported
8685F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8686F:	drivers/i2c/muxes/i2c-mux-gpio.c
8687F:	include/linux/platform_data/i2c-mux-gpio.h
8688
8689GENERIC HDLC (WAN) DRIVERS
8690M:	Krzysztof Halasa <khc@pm.waw.pl>
8691S:	Maintained
8692W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8693F:	drivers/net/wan/c101.c
8694F:	drivers/net/wan/hd6457*
8695F:	drivers/net/wan/hdlc*
8696F:	drivers/net/wan/n2.c
8697F:	drivers/net/wan/pc300too.c
8698F:	drivers/net/wan/pci200syn.c
8699F:	drivers/net/wan/wanxl*
8700
8701GENERIC INCLUDE/ASM HEADER FILES
8702M:	Arnd Bergmann <arnd@arndb.de>
8703L:	linux-arch@vger.kernel.org
8704S:	Maintained
8705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8706F:	include/asm-generic/
8707F:	include/uapi/asm-generic/
8708
8709GENERIC PHY FRAMEWORK
8710M:	Vinod Koul <vkoul@kernel.org>
8711M:	Kishon Vijay Abraham I <kishon@kernel.org>
8712L:	linux-phy@lists.infradead.org
8713S:	Supported
8714Q:	https://patchwork.kernel.org/project/linux-phy/list/
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8716F:	Documentation/devicetree/bindings/phy/
8717F:	drivers/phy/
8718F:	include/dt-bindings/phy/
8719F:	include/linux/phy/
8720
8721GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8723S:	Supported
8724F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8725
8726GENERIC PM DOMAINS
8727M:	"Rafael J. Wysocki" <rafael@kernel.org>
8728M:	Kevin Hilman <khilman@kernel.org>
8729M:	Ulf Hansson <ulf.hansson@linaro.org>
8730L:	linux-pm@vger.kernel.org
8731S:	Supported
8732F:	Documentation/devicetree/bindings/power/power?domain*
8733F:	drivers/base/power/domain*.c
8734F:	include/linux/pm_domain.h
8735
8736GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8737M:	Eugen Hristev <eugen.hristev@microchip.com>
8738L:	linux-input@vger.kernel.org
8739S:	Maintained
8740F:	drivers/input/touchscreen/resistive-adc-touch.c
8741
8742GENERIC STRING LIBRARY
8743R:	Andy Shevchenko <andy@kernel.org>
8744S:	Maintained
8745F:	lib/string.c
8746F:	lib/string_helpers.c
8747F:	lib/test_string.c
8748F:	lib/test-string_helpers.c
8749
8750GENERIC UIO DRIVER FOR PCI DEVICES
8751M:	"Michael S. Tsirkin" <mst@redhat.com>
8752L:	kvm@vger.kernel.org
8753S:	Supported
8754F:	drivers/uio/uio_pci_generic.c
8755
8756GENERIC VDSO LIBRARY
8757M:	Andy Lutomirski <luto@kernel.org>
8758M:	Thomas Gleixner <tglx@linutronix.de>
8759M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8760L:	linux-kernel@vger.kernel.org
8761S:	Maintained
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8763F:	include/asm-generic/vdso/vsyscall.h
8764F:	include/vdso/
8765F:	kernel/time/vsyscall.c
8766F:	lib/vdso/
8767
8768GENWQE (IBM Generic Workqueue Card)
8769M:	Frank Haverkamp <haver@linux.ibm.com>
8770S:	Supported
8771F:	drivers/misc/genwqe/
8772
8773GET_MAINTAINER SCRIPT
8774M:	Joe Perches <joe@perches.com>
8775S:	Maintained
8776F:	scripts/get_maintainer.pl
8777
8778GFS2 FILE SYSTEM
8779M:	Bob Peterson <rpeterso@redhat.com>
8780M:	Andreas Gruenbacher <agruenba@redhat.com>
8781L:	cluster-devel@redhat.com
8782S:	Supported
8783B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8785F:	Documentation/filesystems/gfs2*
8786F:	fs/gfs2/
8787F:	include/uapi/linux/gfs2_ondisk.h
8788
8789GIGABYTE WMI DRIVER
8790M:	Thomas Weißschuh <thomas@weissschuh.net>
8791L:	platform-driver-x86@vger.kernel.org
8792S:	Maintained
8793F:	drivers/platform/x86/gigabyte-wmi.c
8794
8795GNSS SUBSYSTEM
8796M:	Johan Hovold <johan@kernel.org>
8797S:	Maintained
8798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8799F:	Documentation/ABI/testing/sysfs-class-gnss
8800F:	Documentation/devicetree/bindings/gnss/
8801F:	drivers/gnss/
8802F:	include/linux/gnss.h
8803
8804GO7007 MPEG CODEC
8805M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8806L:	linux-media@vger.kernel.org
8807S:	Maintained
8808F:	drivers/media/usb/go7007/
8809
8810GOODIX TOUCHSCREEN
8811M:	Bastien Nocera <hadess@hadess.net>
8812M:	Hans de Goede <hdegoede@redhat.com>
8813L:	linux-input@vger.kernel.org
8814S:	Maintained
8815F:	drivers/input/touchscreen/goodix*
8816
8817GOOGLE ETHERNET DRIVERS
8818M:	Jeroen de Borst <jeroendb@google.com>
8819M:	Catherine Sullivan <csully@google.com>
8820R:	Shailend Chand <shailend@google.com>
8821L:	netdev@vger.kernel.org
8822S:	Supported
8823F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8824F:	drivers/net/ethernet/google
8825
8826GPD POCKET FAN DRIVER
8827M:	Hans de Goede <hdegoede@redhat.com>
8828L:	platform-driver-x86@vger.kernel.org
8829S:	Maintained
8830F:	drivers/platform/x86/gpd-pocket-fan.c
8831
8832GPIO ACPI SUPPORT
8833M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8834M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8835L:	linux-gpio@vger.kernel.org
8836L:	linux-acpi@vger.kernel.org
8837S:	Supported
8838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8839F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8840F:	drivers/gpio/gpiolib-acpi.c
8841F:	drivers/gpio/gpiolib-acpi.h
8842
8843GPIO AGGREGATOR
8844M:	Geert Uytterhoeven <geert+renesas@glider.be>
8845L:	linux-gpio@vger.kernel.org
8846S:	Supported
8847F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8848F:	drivers/gpio/gpio-aggregator.c
8849
8850GPIO IR Transmitter
8851M:	Sean Young <sean@mess.org>
8852L:	linux-media@vger.kernel.org
8853S:	Maintained
8854F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8855F:	drivers/media/rc/gpio-ir-tx.c
8856
8857GPIO MOCKUP DRIVER
8858M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8859L:	linux-gpio@vger.kernel.org
8860S:	Maintained
8861F:	drivers/gpio/gpio-mockup.c
8862F:	tools/testing/selftests/gpio/
8863
8864GPIO REGMAP
8865R:	Michael Walle <michael@walle.cc>
8866S:	Maintained
8867F:	drivers/gpio/gpio-regmap.c
8868F:	include/linux/gpio/regmap.h
8869
8870GPIO SUBSYSTEM
8871M:	Linus Walleij <linus.walleij@linaro.org>
8872M:	Bartosz Golaszewski <brgl@bgdev.pl>
8873L:	linux-gpio@vger.kernel.org
8874S:	Maintained
8875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8876F:	Documentation/ABI/obsolete/sysfs-gpio
8877F:	Documentation/ABI/testing/gpio-cdev
8878F:	Documentation/admin-guide/gpio/
8879F:	Documentation/devicetree/bindings/gpio/
8880F:	Documentation/driver-api/gpio/
8881F:	drivers/gpio/
8882F:	include/asm-generic/gpio.h
8883F:	include/dt-bindings/gpio/
8884F:	include/linux/gpio.h
8885F:	include/linux/gpio/
8886F:	include/linux/of_gpio.h
8887F:	include/uapi/linux/gpio.h
8888F:	tools/gpio/
8889
8890GRE DEMULTIPLEXER DRIVER
8891M:	Dmitry Kozlov <xeb@mail.ru>
8892L:	netdev@vger.kernel.org
8893S:	Maintained
8894F:	include/net/gre.h
8895F:	net/ipv4/gre_demux.c
8896F:	net/ipv4/gre_offload.c
8897
8898GRETH 10/100/1G Ethernet MAC device driver
8899M:	Andreas Larsson <andreas@gaisler.com>
8900L:	netdev@vger.kernel.org
8901S:	Maintained
8902F:	drivers/net/ethernet/aeroflex/
8903
8904GREYBUS AUDIO PROTOCOLS DRIVERS
8905M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8906M:	Mark Greer <mgreer@animalcreek.com>
8907S:	Maintained
8908F:	drivers/staging/greybus/audio_apbridgea.c
8909F:	drivers/staging/greybus/audio_apbridgea.h
8910F:	drivers/staging/greybus/audio_codec.c
8911F:	drivers/staging/greybus/audio_codec.h
8912F:	drivers/staging/greybus/audio_gb.c
8913F:	drivers/staging/greybus/audio_manager.c
8914F:	drivers/staging/greybus/audio_manager.h
8915F:	drivers/staging/greybus/audio_manager_module.c
8916F:	drivers/staging/greybus/audio_manager_private.h
8917F:	drivers/staging/greybus/audio_manager_sysfs.c
8918F:	drivers/staging/greybus/audio_module.c
8919F:	drivers/staging/greybus/audio_topology.c
8920
8921GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8922M:	Viresh Kumar <vireshk@kernel.org>
8923S:	Maintained
8924F:	drivers/staging/greybus/authentication.c
8925F:	drivers/staging/greybus/bootrom.c
8926F:	drivers/staging/greybus/firmware.h
8927F:	drivers/staging/greybus/fw-core.c
8928F:	drivers/staging/greybus/fw-download.c
8929F:	drivers/staging/greybus/fw-management.c
8930F:	drivers/staging/greybus/greybus_authentication.h
8931F:	drivers/staging/greybus/greybus_firmware.h
8932F:	drivers/staging/greybus/hid.c
8933F:	drivers/staging/greybus/i2c.c
8934F:	drivers/staging/greybus/spi.c
8935F:	drivers/staging/greybus/spilib.c
8936F:	drivers/staging/greybus/spilib.h
8937
8938GREYBUS LOOPBACK DRIVER
8939M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8940S:	Maintained
8941F:	drivers/staging/greybus/loopback.c
8942
8943GREYBUS PLATFORM DRIVERS
8944M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8945S:	Maintained
8946F:	drivers/staging/greybus/arche-apb-ctrl.c
8947F:	drivers/staging/greybus/arche-platform.c
8948F:	drivers/staging/greybus/arche_platform.h
8949
8950GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8951M:	Rui Miguel Silva <rmfrfs@gmail.com>
8952S:	Maintained
8953F:	drivers/staging/greybus/gpio.c
8954F:	drivers/staging/greybus/light.c
8955F:	drivers/staging/greybus/power_supply.c
8956F:	drivers/staging/greybus/sdio.c
8957F:	drivers/staging/greybus/spi.c
8958F:	drivers/staging/greybus/spilib.c
8959
8960GREYBUS SUBSYSTEM
8961M:	Johan Hovold <johan@kernel.org>
8962M:	Alex Elder <elder@kernel.org>
8963M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8964L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8965S:	Maintained
8966F:	drivers/greybus/
8967F:	drivers/staging/greybus/
8968F:	include/linux/greybus.h
8969F:	include/linux/greybus/
8970
8971GREYBUS UART PROTOCOLS DRIVERS
8972M:	David Lin <dtwlin@gmail.com>
8973S:	Maintained
8974F:	drivers/staging/greybus/log.c
8975F:	drivers/staging/greybus/uart.c
8976
8977GS1662 VIDEO SERIALIZER
8978M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8979L:	linux-media@vger.kernel.org
8980S:	Maintained
8981T:	git git://linuxtv.org/media_tree.git
8982F:	drivers/media/spi/gs1662.c
8983
8984GSPCA FINEPIX SUBDRIVER
8985M:	Frank Zago <frank@zago.net>
8986L:	linux-media@vger.kernel.org
8987S:	Maintained
8988T:	git git://linuxtv.org/media_tree.git
8989F:	drivers/media/usb/gspca/finepix.c
8990
8991GSPCA GL860 SUBDRIVER
8992M:	Olivier Lorin <o.lorin@laposte.net>
8993L:	linux-media@vger.kernel.org
8994S:	Maintained
8995T:	git git://linuxtv.org/media_tree.git
8996F:	drivers/media/usb/gspca/gl860/
8997
8998GSPCA M5602 SUBDRIVER
8999M:	Erik Andren <erik.andren@gmail.com>
9000L:	linux-media@vger.kernel.org
9001S:	Maintained
9002T:	git git://linuxtv.org/media_tree.git
9003F:	drivers/media/usb/gspca/m5602/
9004
9005GSPCA PAC207 SONIXB SUBDRIVER
9006M:	Hans Verkuil <hverkuil@xs4all.nl>
9007L:	linux-media@vger.kernel.org
9008S:	Odd Fixes
9009T:	git git://linuxtv.org/media_tree.git
9010F:	drivers/media/usb/gspca/pac207.c
9011
9012GSPCA SN9C20X SUBDRIVER
9013M:	Brian Johnson <brijohn@gmail.com>
9014L:	linux-media@vger.kernel.org
9015S:	Maintained
9016T:	git git://linuxtv.org/media_tree.git
9017F:	drivers/media/usb/gspca/sn9c20x.c
9018
9019GSPCA T613 SUBDRIVER
9020M:	Leandro Costantino <lcostantino@gmail.com>
9021L:	linux-media@vger.kernel.org
9022S:	Maintained
9023T:	git git://linuxtv.org/media_tree.git
9024F:	drivers/media/usb/gspca/t613.c
9025
9026GSPCA USB WEBCAM DRIVER
9027M:	Hans Verkuil <hverkuil@xs4all.nl>
9028L:	linux-media@vger.kernel.org
9029S:	Odd Fixes
9030T:	git git://linuxtv.org/media_tree.git
9031F:	drivers/media/usb/gspca/
9032
9033GTP (GPRS Tunneling Protocol)
9034M:	Pablo Neira Ayuso <pablo@netfilter.org>
9035M:	Harald Welte <laforge@gnumonks.org>
9036L:	osmocom-net-gprs@lists.osmocom.org
9037S:	Maintained
9038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9039F:	drivers/net/gtp.c
9040
9041GUID PARTITION TABLE (GPT)
9042M:	Davidlohr Bueso <dave@stgolabs.net>
9043L:	linux-efi@vger.kernel.org
9044S:	Maintained
9045F:	block/partitions/efi.*
9046
9047HABANALABS PCI DRIVER
9048M:	Oded Gabbay <ogabbay@kernel.org>
9049S:	Supported
9050T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9051F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9052F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9053F:	drivers/misc/habanalabs/
9054F:	include/trace/events/habanalabs.h
9055F:	include/uapi/misc/habanalabs.h
9056
9057HACKRF MEDIA DRIVER
9058M:	Antti Palosaari <crope@iki.fi>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061W:	https://linuxtv.org
9062W:	http://palosaari.fi/linux/
9063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9064T:	git git://linuxtv.org/anttip/media_tree.git
9065F:	drivers/media/usb/hackrf/
9066
9067HANTRO VPU CODEC DRIVER
9068M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9069M:	Philipp Zabel <p.zabel@pengutronix.de>
9070L:	linux-media@vger.kernel.org
9071L:	linux-rockchip@lists.infradead.org
9072S:	Maintained
9073F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9074F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9075F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9076F:	drivers/media/platform/verisilicon/
9077
9078HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9079M:	Frank Seidel <frank@f-seidel.de>
9080L:	platform-driver-x86@vger.kernel.org
9081S:	Maintained
9082W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9083F:	drivers/platform/x86/hdaps.c
9084
9085HARDWARE MONITORING
9086M:	Jean Delvare <jdelvare@suse.com>
9087M:	Guenter Roeck <linux@roeck-us.net>
9088L:	linux-hwmon@vger.kernel.org
9089S:	Maintained
9090W:	http://hwmon.wiki.kernel.org/
9091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9092F:	Documentation/ABI/testing/sysfs-class-hwmon
9093F:	Documentation/devicetree/bindings/hwmon/
9094F:	Documentation/hwmon/
9095F:	drivers/hwmon/
9096F:	include/linux/hwmon*.h
9097F:	include/trace/events/hwmon*.h
9098K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9099
9100HARDWARE RANDOM NUMBER GENERATOR CORE
9101M:	Olivia Mackall <olivia@selenic.com>
9102M:	Herbert Xu <herbert@gondor.apana.org.au>
9103L:	linux-crypto@vger.kernel.org
9104S:	Odd fixes
9105F:	Documentation/admin-guide/hw_random.rst
9106F:	Documentation/devicetree/bindings/rng/
9107F:	drivers/char/hw_random/
9108F:	include/linux/hw_random.h
9109
9110HARDWARE SPINLOCK CORE
9111M:	Ohad Ben-Cohen <ohad@wizery.com>
9112M:	Bjorn Andersson <andersson@kernel.org>
9113R:	Baolin Wang <baolin.wang7@gmail.com>
9114L:	linux-remoteproc@vger.kernel.org
9115S:	Maintained
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9117F:	Documentation/devicetree/bindings/hwlock/
9118F:	Documentation/locking/hwspinlock.rst
9119F:	drivers/hwspinlock/
9120F:	include/linux/hwspinlock.h
9121
9122HARDWARE TRACING FACILITIES
9123M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9124S:	Maintained
9125F:	drivers/hwtracing/
9126
9127HARMONY SOUND DRIVER
9128L:	linux-parisc@vger.kernel.org
9129S:	Maintained
9130F:	sound/parisc/harmony.*
9131
9132HDPVR USB VIDEO ENCODER DRIVER
9133M:	Hans Verkuil <hverkuil@xs4all.nl>
9134L:	linux-media@vger.kernel.org
9135S:	Odd Fixes
9136W:	https://linuxtv.org
9137T:	git git://linuxtv.org/media_tree.git
9138F:	drivers/media/usb/hdpvr/
9139
9140HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9141M:	Matt Hsiao <matt.hsiao@hpe.com>
9142S:	Supported
9143F:	drivers/misc/hpilo.[ch]
9144
9145HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9146M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9147S:	Supported
9148F:	Documentation/watchdog/hpwdt.rst
9149F:	drivers/watchdog/hpwdt.c
9150
9151HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9152M:	Don Brace <don.brace@microchip.com>
9153L:	storagedev@microchip.com
9154L:	linux-scsi@vger.kernel.org
9155S:	Supported
9156F:	Documentation/scsi/hpsa.rst
9157F:	drivers/scsi/hpsa*.[ch]
9158F:	include/linux/cciss*.h
9159F:	include/uapi/linux/cciss*.h
9160
9161HFI1 DRIVER
9162M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9163L:	linux-rdma@vger.kernel.org
9164S:	Supported
9165F:	drivers/infiniband/hw/hfi1
9166
9167HFS FILESYSTEM
9168L:	linux-fsdevel@vger.kernel.org
9169S:	Orphan
9170F:	Documentation/filesystems/hfs.rst
9171F:	fs/hfs/
9172
9173HFSPLUS FILESYSTEM
9174L:	linux-fsdevel@vger.kernel.org
9175S:	Orphan
9176F:	Documentation/filesystems/hfsplus.rst
9177F:	fs/hfsplus/
9178
9179HGA FRAMEBUFFER DRIVER
9180M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9181L:	linux-nvidia@lists.surfsouth.com
9182S:	Maintained
9183W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9184F:	drivers/video/fbdev/hgafb.c
9185
9186HIBERNATION (aka Software Suspend, aka swsusp)
9187M:	"Rafael J. Wysocki" <rafael@kernel.org>
9188M:	Pavel Machek <pavel@ucw.cz>
9189L:	linux-pm@vger.kernel.org
9190S:	Supported
9191B:	https://bugzilla.kernel.org
9192F:	arch/*/include/asm/suspend*.h
9193F:	arch/x86/power/
9194F:	drivers/base/power/
9195F:	include/linux/freezer.h
9196F:	include/linux/pm.h
9197F:	include/linux/suspend.h
9198F:	kernel/power/
9199
9200HID CORE LAYER
9201M:	Jiri Kosina <jikos@kernel.org>
9202M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9203L:	linux-input@vger.kernel.org
9204S:	Maintained
9205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9206F:	drivers/hid/
9207F:	include/linux/hid*
9208F:	include/uapi/linux/hid*
9209
9210HID LOGITECH DRIVERS
9211R:	Filipe Laíns <lains@riseup.net>
9212L:	linux-input@vger.kernel.org
9213S:	Maintained
9214F:	drivers/hid/hid-logitech-*
9215
9216HID PLAYSTATION DRIVER
9217M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9218L:	linux-input@vger.kernel.org
9219S:	Supported
9220F:	drivers/hid/hid-playstation.c
9221
9222HID PHOENIX RC FLIGHT CONTROLLER
9223M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9224L:	linux-input@vger.kernel.org
9225S:	Maintained
9226F:	drivers/hid/hid-pxrc.c
9227
9228HID SENSOR HUB DRIVERS
9229M:	Jiri Kosina <jikos@kernel.org>
9230M:	Jonathan Cameron <jic23@kernel.org>
9231M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9232L:	linux-input@vger.kernel.org
9233L:	linux-iio@vger.kernel.org
9234S:	Maintained
9235F:	Documentation/hid/hid-sensor*
9236F:	drivers/hid/hid-sensor-*
9237F:	drivers/iio/*/hid-*
9238F:	include/linux/hid-sensor-*
9239
9240HID VRC-2 CAR CONTROLLER DRIVER
9241M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9242L:	linux-input@vger.kernel.org
9243S:	Maintained
9244F:	drivers/hid/hid-vrc2.c
9245
9246HID WACOM DRIVER
9247M:	Ping Cheng <ping.cheng@wacom.com>
9248M:	Jason Gerecke  <jason.gerecke@wacom.com>
9249L:	linux-input@vger.kernel.org
9250S:	Maintained
9251F:	drivers/hid/wacom.h
9252F:	drivers/hid/wacom_*
9253
9254HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9255M:	Thomas Gleixner <tglx@linutronix.de>
9256L:	linux-kernel@vger.kernel.org
9257S:	Maintained
9258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9259F:	Documentation/timers/
9260F:	include/linux/clockchips.h
9261F:	include/linux/hrtimer.h
9262F:	kernel/time/clockevents.c
9263F:	kernel/time/hrtimer.c
9264F:	kernel/time/timer_*.c
9265
9266HIGH-SPEED SCC DRIVER FOR AX.25
9267L:	linux-hams@vger.kernel.org
9268S:	Orphan
9269F:	drivers/net/hamradio/scc.c
9270
9271HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9272M:	HighPoint Linux Team <linux@highpoint-tech.com>
9273S:	Supported
9274W:	http://www.highpoint-tech.com
9275F:	Documentation/scsi/hptiop.rst
9276F:	drivers/scsi/hptiop.c
9277
9278HIMAX HX83112B TOUCHSCREEN SUPPORT
9279M:	Job Noorman <job@noorman.info>
9280L:	linux-input@vger.kernel.org
9281S:	Maintained
9282F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9283F:	drivers/input/touchscreen/himax_hx83112b.c
9284
9285HIPPI
9286M:	Jes Sorensen <jes@trained-monkey.org>
9287L:	linux-hippi@sunsite.dk
9288S:	Maintained
9289F:	drivers/net/hippi/
9290F:	include/linux/hippidevice.h
9291F:	include/uapi/linux/if_hippi.h
9292F:	net/802/hippi.c
9293
9294HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9295M:	Kurt Kanzenbach <kurt@linutronix.de>
9296L:	netdev@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9299F:	drivers/net/dsa/hirschmann/*
9300F:	include/linux/platform_data/hirschmann-hellcreek.h
9301F:	net/dsa/tag_hellcreek.c
9302
9303HISILICON DMA DRIVER
9304M:	Zhou Wang <wangzhou1@hisilicon.com>
9305M:	Jie Hai <haijie1@huawei.com>
9306L:	dmaengine@vger.kernel.org
9307S:	Maintained
9308F:	drivers/dma/hisi_dma.c
9309
9310HISILICON GPIO DRIVER
9311M:	Jay Fang <f.fangjian@huawei.com>
9312L:	linux-gpio@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9315F:	drivers/gpio/gpio-hisi.c
9316
9317HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9318M:	Longfang Liu <liulongfang@huawei.com>
9319L:	linux-crypto@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/ABI/testing/debugfs-hisi-hpre
9322F:	drivers/crypto/hisilicon/hpre/hpre.h
9323F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9324F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9325
9326HISILICON I2C CONTROLLER DRIVER
9327M:	Yicong Yang <yangyicong@hisilicon.com>
9328L:	linux-i2c@vger.kernel.org
9329S:	Maintained
9330W:	https://www.hisilicon.com
9331F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9332F:	drivers/i2c/busses/i2c-hisi.c
9333
9334HISILICON LPC BUS DRIVER
9335M:	Jay Fang <f.fangjian@huawei.com>
9336S:	Maintained
9337W:	http://www.hisilicon.com
9338F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9339F:	drivers/bus/hisi_lpc.c
9340
9341HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9342M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9343M:	Salil Mehta <salil.mehta@huawei.com>
9344L:	netdev@vger.kernel.org
9345S:	Maintained
9346W:	http://www.hisilicon.com
9347F:	drivers/net/ethernet/hisilicon/hns3/
9348
9349HISILICON NETWORK SUBSYSTEM DRIVER
9350M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9351M:	Salil Mehta <salil.mehta@huawei.com>
9352L:	netdev@vger.kernel.org
9353S:	Maintained
9354W:	http://www.hisilicon.com
9355F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9356F:	drivers/net/ethernet/hisilicon/
9357
9358HIKEY960 ONBOARD USB GPIO HUB DRIVER
9359M:	John Stultz <jstultz@google.com>
9360L:	linux-kernel@vger.kernel.org
9361S:	Maintained
9362F:	drivers/misc/hisi_hikey_usb.c
9363
9364HISILICON PMU DRIVER
9365M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9366M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9367S:	Supported
9368W:	http://www.hisilicon.com
9369F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9370F:	Documentation/admin-guide/perf/hisi-pmu.rst
9371F:	drivers/perf/hisilicon
9372
9373HISILICON HNS3 PMU DRIVER
9374M:	Guangbin Huang <huangguangbin2@huawei.com>
9375S:	Supported
9376F:	Documentation/admin-guide/perf/hns3-pmu.rst
9377F:	drivers/perf/hisilicon/hns3_pmu.c
9378
9379HISILICON PTT DRIVER
9380M:	Yicong Yang <yangyicong@hisilicon.com>
9381L:	linux-kernel@vger.kernel.org
9382S:	Maintained
9383F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9384F:	Documentation/trace/hisi-ptt.rst
9385F:	drivers/hwtracing/ptt/
9386
9387HISILICON QM DRIVER
9388M:	Weili Qian <qianweili@huawei.com>
9389M:	Zhou Wang <wangzhou1@hisilicon.com>
9390L:	linux-crypto@vger.kernel.org
9391S:	Maintained
9392F:	drivers/crypto/hisilicon/Kconfig
9393F:	drivers/crypto/hisilicon/Makefile
9394F:	drivers/crypto/hisilicon/qm.c
9395F:	drivers/crypto/hisilicon/sgl.c
9396F:	include/linux/hisi_acc_qm.h
9397
9398HISILICON ZIP Controller DRIVER
9399M:	Yang Shen <shenyang39@huawei.com>
9400M:	Zhou Wang <wangzhou1@hisilicon.com>
9401L:	linux-crypto@vger.kernel.org
9402S:	Maintained
9403F:	Documentation/ABI/testing/debugfs-hisi-zip
9404F:	drivers/crypto/hisilicon/zip/
9405
9406HISILICON ROCE DRIVER
9407M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9408M:	Wenpeng Liang <liangwenpeng@huawei.com>
9409L:	linux-rdma@vger.kernel.org
9410S:	Maintained
9411F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9412F:	drivers/infiniband/hw/hns/
9413
9414HISILICON SAS Controller
9415M:	Xiang Chen <chenxiang66@hisilicon.com>
9416S:	Supported
9417W:	http://www.hisilicon.com
9418F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9419F:	drivers/scsi/hisi_sas/
9420
9421HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9422M:	Kai Ye <yekai13@huawei.com>
9423M:	Longfang Liu <liulongfang@huawei.com>
9424L:	linux-crypto@vger.kernel.org
9425S:	Maintained
9426F:	Documentation/ABI/testing/debugfs-hisi-sec
9427F:	drivers/crypto/hisilicon/sec2/sec.h
9428F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9429F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9430F:	drivers/crypto/hisilicon/sec2/sec_main.c
9431
9432HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9433M:	Jay Fang <f.fangjian@huawei.com>
9434L:	linux-spi@vger.kernel.org
9435S:	Maintained
9436W:	http://www.hisilicon.com
9437F:	drivers/spi/spi-hisi-kunpeng.c
9438
9439HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9440M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9441L:	linux-kernel@vger.kernel.org
9442S:	Maintained
9443F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9444F:	drivers/spmi/hisi-spmi-controller.c
9445
9446HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9447M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9448L:	linux-kernel@vger.kernel.org
9449S:	Maintained
9450F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9451F:	drivers/mfd/hi6421-spmi-pmic.c
9452
9453HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9454M:	Weili Qian <qianweili@huawei.com>
9455S:	Maintained
9456F:	drivers/crypto/hisilicon/trng/trng.c
9457
9458HISILICON V3XX SPI NOR FLASH Controller Driver
9459M:	Jay Fang <f.fangjian@huawei.com>
9460S:	Maintained
9461W:	http://www.hisilicon.com
9462F:	drivers/spi/spi-hisi-sfc-v3xx.c
9463
9464HMM - Heterogeneous Memory Management
9465M:	Jérôme Glisse <jglisse@redhat.com>
9466L:	linux-mm@kvack.org
9467S:	Maintained
9468F:	Documentation/mm/hmm.rst
9469F:	include/linux/hmm*
9470F:	lib/test_hmm*
9471F:	mm/hmm*
9472F:	tools/testing/selftests/vm/*hmm*
9473
9474HOST AP DRIVER
9475M:	Jouni Malinen <j@w1.fi>
9476L:	linux-wireless@vger.kernel.org
9477S:	Obsolete
9478W:	http://w1.fi/hostap-driver.html
9479F:	drivers/net/wireless/intersil/hostap/
9480
9481HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9482L:	platform-driver-x86@vger.kernel.org
9483S:	Orphan
9484F:	drivers/platform/x86/hp/tc1100-wmi.c
9485
9486HPET:	High Precision Event Timers driver
9487M:	Clemens Ladisch <clemens@ladisch.de>
9488S:	Maintained
9489F:	Documentation/timers/hpet.rst
9490F:	drivers/char/hpet.c
9491F:	include/linux/hpet.h
9492F:	include/uapi/linux/hpet.h
9493
9494HPET:	x86
9495S:	Orphan
9496F:	arch/x86/include/asm/hpet.h
9497F:	arch/x86/kernel/hpet.c
9498
9499HPFS FILESYSTEM
9500M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9501S:	Maintained
9502W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9503F:	fs/hpfs/
9504
9505HSI SUBSYSTEM
9506M:	Sebastian Reichel <sre@kernel.org>
9507S:	Maintained
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9509F:	Documentation/ABI/testing/sysfs-bus-hsi
9510F:	Documentation/driver-api/hsi.rst
9511F:	drivers/hsi/
9512F:	include/linux/hsi/
9513F:	include/uapi/linux/hsi/
9514
9515HSO 3G MODEM DRIVER
9516L:	linux-usb@vger.kernel.org
9517S:	Orphan
9518F:	drivers/net/usb/hso.c
9519
9520HSR NETWORK PROTOCOL
9521L:	netdev@vger.kernel.org
9522S:	Orphan
9523F:	net/hsr/
9524
9525HT16K33 LED CONTROLLER DRIVER
9526M:	Robin van der Gracht <robin@protonic.nl>
9527S:	Maintained
9528F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9529F:	drivers/auxdisplay/ht16k33.c
9530
9531HTCPEN TOUCHSCREEN DRIVER
9532M:	Pau Oliva Fora <pof@eslack.org>
9533L:	linux-input@vger.kernel.org
9534S:	Maintained
9535F:	drivers/input/touchscreen/htcpen.c
9536
9537HTE SUBSYSTEM
9538M:	Dipen Patel <dipenp@nvidia.com>
9539S:	Maintained
9540F:	Documentation/devicetree/bindings/timestamp/
9541F:	Documentation/driver-api/hte/
9542F:	drivers/hte/
9543F:	include/linux/hte.h
9544
9545HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9546M:	Lorenzo Bianconi <lorenzo@kernel.org>
9547L:	linux-iio@vger.kernel.org
9548S:	Maintained
9549W:	http://www.st.com/
9550F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9551F:	drivers/iio/humidity/hts221*
9552
9553HUAWEI ETHERNET DRIVER
9554M:	Cai Huoqing <cai.huoqing@linux.dev>
9555L:	netdev@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9558F:	drivers/net/ethernet/huawei/hinic/
9559
9560HUGETLB SUBSYSTEM
9561M:	Mike Kravetz <mike.kravetz@oracle.com>
9562M:	Muchun Song <muchun.song@linux.dev>
9563L:	linux-mm@kvack.org
9564S:	Maintained
9565F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9566F:	Documentation/admin-guide/mm/hugetlbpage.rst
9567F:	Documentation/mm/hugetlbfs_reserv.rst
9568F:	Documentation/mm/vmemmap_dedup.rst
9569F:	fs/hugetlbfs/
9570F:	include/linux/hugetlb.h
9571F:	mm/hugetlb.c
9572F:	mm/hugetlb_vmemmap.c
9573F:	mm/hugetlb_vmemmap.h
9574
9575HVA ST MEDIA DRIVER
9576M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9577L:	linux-media@vger.kernel.org
9578S:	Supported
9579W:	https://linuxtv.org
9580T:	git git://linuxtv.org/media_tree.git
9581F:	drivers/media/platform/st/sti/hva
9582
9583HWPOISON MEMORY FAILURE HANDLING
9584M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9585R:	Miaohe Lin <linmiaohe@huawei.com>
9586L:	linux-mm@kvack.org
9587S:	Maintained
9588F:	mm/hwpoison-inject.c
9589F:	mm/memory-failure.c
9590
9591HYCON HY46XX TOUCHSCREEN SUPPORT
9592M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9593L:	linux-input@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9596F:	drivers/input/touchscreen/hycon-hy46xx.c
9597
9598HYGON PROCESSOR SUPPORT
9599M:	Pu Wen <puwen@hygon.cn>
9600L:	linux-kernel@vger.kernel.org
9601S:	Maintained
9602F:	arch/x86/kernel/cpu/hygon.c
9603
9604HYNIX HI556 SENSOR DRIVER
9605M:	Shawn Tu <shawnx.tu@intel.com>
9606L:	linux-media@vger.kernel.org
9607S:	Maintained
9608T:	git git://linuxtv.org/media_tree.git
9609F:	drivers/media/i2c/hi556.c
9610
9611HYNIX HI846 SENSOR DRIVER
9612M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9613L:	linux-media@vger.kernel.org
9614S:	Maintained
9615F:	drivers/media/i2c/hi846.c
9616
9617HYNIX HI847 SENSOR DRIVER
9618M:	Shawn Tu <shawnx.tu@intel.com>
9619L:	linux-media@vger.kernel.org
9620S:	Maintained
9621F:	drivers/media/i2c/hi847.c
9622
9623Hyper-V/Azure CORE AND DRIVERS
9624M:	"K. Y. Srinivasan" <kys@microsoft.com>
9625M:	Haiyang Zhang <haiyangz@microsoft.com>
9626M:	Wei Liu <wei.liu@kernel.org>
9627M:	Dexuan Cui <decui@microsoft.com>
9628L:	linux-hyperv@vger.kernel.org
9629S:	Supported
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9631F:	Documentation/ABI/stable/sysfs-bus-vmbus
9632F:	Documentation/ABI/testing/debugfs-hyperv
9633F:	Documentation/virt/hyperv
9634F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9635F:	arch/arm64/hyperv
9636F:	arch/arm64/include/asm/hyperv-tlfs.h
9637F:	arch/arm64/include/asm/mshyperv.h
9638F:	arch/x86/hyperv
9639F:	arch/x86/include/asm/hyperv-tlfs.h
9640F:	arch/x86/include/asm/mshyperv.h
9641F:	arch/x86/include/asm/trace/hyperv.h
9642F:	arch/x86/kernel/cpu/mshyperv.c
9643F:	drivers/clocksource/hyperv_timer.c
9644F:	drivers/hid/hid-hyperv.c
9645F:	drivers/hv/
9646F:	drivers/input/serio/hyperv-keyboard.c
9647F:	drivers/iommu/hyperv-iommu.c
9648F:	drivers/net/ethernet/microsoft/
9649F:	drivers/net/hyperv/
9650F:	drivers/pci/controller/pci-hyperv-intf.c
9651F:	drivers/pci/controller/pci-hyperv.c
9652F:	drivers/scsi/storvsc_drv.c
9653F:	drivers/uio/uio_hv_generic.c
9654F:	drivers/video/fbdev/hyperv_fb.c
9655F:	include/asm-generic/hyperv-tlfs.h
9656F:	include/asm-generic/mshyperv.h
9657F:	include/clocksource/hyperv_timer.h
9658F:	include/linux/hyperv.h
9659F:	include/net/mana
9660F:	include/uapi/linux/hyperv.h
9661F:	net/vmw_vsock/hyperv_transport.c
9662F:	tools/hv/
9663
9664HYPERBUS SUPPORT
9665M:	Vignesh Raghavendra <vigneshr@ti.com>
9666L:	linux-mtd@lists.infradead.org
9667S:	Supported
9668Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9669C:	irc://irc.oftc.net/mtd
9670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9671F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9672F:	drivers/mtd/hyperbus/
9673F:	include/linux/mtd/hyperbus.h
9674
9675HYPERVISOR VIRTUAL CONSOLE DRIVER
9676L:	linuxppc-dev@lists.ozlabs.org
9677S:	Odd Fixes
9678F:	drivers/tty/hvc/
9679
9680I2C ACPI SUPPORT
9681M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9682L:	linux-i2c@vger.kernel.org
9683L:	linux-acpi@vger.kernel.org
9684S:	Maintained
9685F:	drivers/i2c/i2c-core-acpi.c
9686
9687I2C CONTROLLER DRIVER FOR NVIDIA GPU
9688M:	Ajay Gupta <ajayg@nvidia.com>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9692F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9693
9694I2C MUXES
9695M:	Peter Rosin <peda@axentia.se>
9696L:	linux-i2c@vger.kernel.org
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9699F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9700F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9701F:	Documentation/i2c/i2c-topology.rst
9702F:	Documentation/i2c/muxes/
9703F:	drivers/i2c/i2c-mux.c
9704F:	drivers/i2c/muxes/
9705F:	include/linux/i2c-mux.h
9706
9707I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9708M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9709L:	linux-i2c@vger.kernel.org
9710S:	Maintained
9711F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9712F:	drivers/i2c/busses/i2c-mv64xxx.c
9713
9714I2C OVER PARALLEL PORT
9715M:	Jean Delvare <jdelvare@suse.com>
9716L:	linux-i2c@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/i2c/busses/i2c-parport.rst
9719F:	drivers/i2c/busses/i2c-parport.c
9720
9721I2C SUBSYSTEM
9722M:	Wolfram Sang <wsa@kernel.org>
9723L:	linux-i2c@vger.kernel.org
9724S:	Maintained
9725W:	https://i2c.wiki.kernel.org/
9726Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9728F:	Documentation/devicetree/bindings/i2c/i2c.txt
9729F:	Documentation/i2c/
9730F:	drivers/i2c/*
9731F:	include/dt-bindings/i2c/i2c.h
9732F:	include/linux/i2c-dev.h
9733F:	include/linux/i2c-smbus.h
9734F:	include/linux/i2c.h
9735F:	include/uapi/linux/i2c-*.h
9736F:	include/uapi/linux/i2c.h
9737
9738I2C SUBSYSTEM HOST DRIVERS
9739L:	linux-i2c@vger.kernel.org
9740S:	Odd Fixes
9741W:	https://i2c.wiki.kernel.org/
9742Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9744F:	Documentation/devicetree/bindings/i2c/
9745F:	drivers/i2c/algos/
9746F:	drivers/i2c/busses/
9747F:	include/dt-bindings/i2c/
9748
9749I2C-TAOS-EVM DRIVER
9750M:	Jean Delvare <jdelvare@suse.com>
9751L:	linux-i2c@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/i2c/busses/i2c-taos-evm.rst
9754F:	drivers/i2c/busses/i2c-taos-evm.c
9755
9756I2C-TINY-USB DRIVER
9757M:	Till Harbaum <till@harbaum.org>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760W:	http://www.harbaum.org/till/i2c_tiny_usb
9761F:	drivers/i2c/busses/i2c-tiny-usb.c
9762
9763I2C/SMBUS CONTROLLER DRIVERS FOR PC
9764M:	Jean Delvare <jdelvare@suse.com>
9765L:	linux-i2c@vger.kernel.org
9766S:	Maintained
9767F:	Documentation/i2c/busses/i2c-ali1535.rst
9768F:	Documentation/i2c/busses/i2c-ali1563.rst
9769F:	Documentation/i2c/busses/i2c-ali15x3.rst
9770F:	Documentation/i2c/busses/i2c-amd756.rst
9771F:	Documentation/i2c/busses/i2c-amd8111.rst
9772F:	Documentation/i2c/busses/i2c-i801.rst
9773F:	Documentation/i2c/busses/i2c-nforce2.rst
9774F:	Documentation/i2c/busses/i2c-piix4.rst
9775F:	Documentation/i2c/busses/i2c-sis5595.rst
9776F:	Documentation/i2c/busses/i2c-sis630.rst
9777F:	Documentation/i2c/busses/i2c-sis96x.rst
9778F:	Documentation/i2c/busses/i2c-via.rst
9779F:	Documentation/i2c/busses/i2c-viapro.rst
9780F:	drivers/i2c/busses/i2c-ali1535.c
9781F:	drivers/i2c/busses/i2c-ali1563.c
9782F:	drivers/i2c/busses/i2c-ali15x3.c
9783F:	drivers/i2c/busses/i2c-amd756-s4882.c
9784F:	drivers/i2c/busses/i2c-amd756.c
9785F:	drivers/i2c/busses/i2c-amd8111.c
9786F:	drivers/i2c/busses/i2c-i801.c
9787F:	drivers/i2c/busses/i2c-isch.c
9788F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9789F:	drivers/i2c/busses/i2c-nforce2.c
9790F:	drivers/i2c/busses/i2c-piix4.c
9791F:	drivers/i2c/busses/i2c-sis5595.c
9792F:	drivers/i2c/busses/i2c-sis630.c
9793F:	drivers/i2c/busses/i2c-sis96x.c
9794F:	drivers/i2c/busses/i2c-via.c
9795F:	drivers/i2c/busses/i2c-viapro.c
9796
9797I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9798M:	Hans de Goede <hdegoede@redhat.com>
9799L:	linux-i2c@vger.kernel.org
9800S:	Maintained
9801F:	drivers/i2c/busses/i2c-cht-wc.c
9802
9803I2C/SMBUS ISMT DRIVER
9804M:	Seth Heasley <seth.heasley@intel.com>
9805M:	Neil Horman <nhorman@tuxdriver.com>
9806L:	linux-i2c@vger.kernel.org
9807F:	Documentation/i2c/busses/i2c-ismt.rst
9808F:	drivers/i2c/busses/i2c-ismt.c
9809
9810I2C/SMBUS STUB DRIVER
9811M:	Jean Delvare <jdelvare@suse.com>
9812L:	linux-i2c@vger.kernel.org
9813S:	Maintained
9814F:	drivers/i2c/i2c-stub.c
9815
9816I3C DRIVER FOR CADENCE I3C MASTER IP
9817M:	Przemysław Gaj <pgaj@cadence.com>
9818S:	Maintained
9819F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9820F:	drivers/i3c/master/i3c-master-cdns.c
9821
9822I3C DRIVER FOR SYNOPSYS DESIGNWARE
9823S:	Orphan
9824F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9825F:	drivers/i3c/master/dw*
9826
9827I3C SUBSYSTEM
9828M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9829L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9830S:	Maintained
9831C:	irc://chat.freenode.net/linux-i3c
9832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9833F:	Documentation/ABI/testing/sysfs-bus-i3c
9834F:	Documentation/devicetree/bindings/i3c/
9835F:	Documentation/driver-api/i3c
9836F:	drivers/i3c/
9837F:	include/linux/i3c/
9838
9839IA64 (Itanium) PLATFORM
9840L:	linux-ia64@vger.kernel.org
9841S:	Orphan
9842F:	Documentation/ia64/
9843F:	arch/ia64/
9844
9845IBM Operation Panel Input Driver
9846M:	Eddie James <eajames@linux.ibm.com>
9847L:	linux-input@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9850F:	drivers/input/misc/ibm-panel.c
9851
9852IBM Power 842 compression accelerator
9853M:	Haren Myneni <haren@us.ibm.com>
9854S:	Supported
9855F:	crypto/842.c
9856F:	drivers/crypto/nx/Kconfig
9857F:	drivers/crypto/nx/Makefile
9858F:	drivers/crypto/nx/nx-842*
9859F:	include/linux/sw842.h
9860F:	lib/842/
9861
9862IBM Power in-Nest Crypto Acceleration
9863M:	Breno Leitão <leitao@debian.org>
9864M:	Nayna Jain <nayna@linux.ibm.com>
9865M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9866L:	linux-crypto@vger.kernel.org
9867S:	Supported
9868F:	drivers/crypto/nx/Kconfig
9869F:	drivers/crypto/nx/Makefile
9870F:	drivers/crypto/nx/nx-aes*
9871F:	drivers/crypto/nx/nx-sha*
9872F:	drivers/crypto/nx/nx.*
9873F:	drivers/crypto/nx/nx_csbcpb.h
9874F:	drivers/crypto/nx/nx_debugfs.c
9875
9876IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9877M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9878L:	linux-pci@vger.kernel.org
9879L:	linuxppc-dev@lists.ozlabs.org
9880S:	Supported
9881F:	drivers/pci/hotplug/rpadlpar*
9882
9883IBM Power Linux RAID adapter
9884M:	Brian King <brking@us.ibm.com>
9885S:	Supported
9886F:	drivers/scsi/ipr.*
9887
9888IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9889M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9890L:	linux-pci@vger.kernel.org
9891L:	linuxppc-dev@lists.ozlabs.org
9892S:	Supported
9893F:	drivers/pci/hotplug/rpaphp*
9894
9895IBM Power SRIOV Virtual NIC Device Driver
9896M:	Haren Myneni <haren@linux.ibm.com>
9897M:	Rick Lindsley <ricklind@linux.ibm.com>
9898R:	Nick Child <nnac123@linux.ibm.com>
9899R:	Dany Madden <danymadden@us.ibm.com>
9900R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9901L:	netdev@vger.kernel.org
9902S:	Supported
9903F:	drivers/net/ethernet/ibm/ibmvnic.*
9904
9905IBM Power Virtual Accelerator Switchboard
9906L:	linuxppc-dev@lists.ozlabs.org
9907S:	Supported
9908F:	arch/powerpc/include/asm/vas.h
9909F:	arch/powerpc/platforms/powernv/copy-paste.h
9910F:	arch/powerpc/platforms/powernv/vas*
9911
9912IBM Power Virtual Ethernet Device Driver
9913M:	Nick Child <nnac123@linux.ibm.com>
9914L:	netdev@vger.kernel.org
9915S:	Supported
9916F:	drivers/net/ethernet/ibm/ibmveth.*
9917
9918IBM Power Virtual FC Device Drivers
9919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9920L:	linux-scsi@vger.kernel.org
9921S:	Supported
9922F:	drivers/scsi/ibmvscsi/ibmvfc*
9923
9924IBM Power Virtual Management Channel Driver
9925M:	Brad Warrum <bwarrum@linux.ibm.com>
9926M:	Ritu Agarwal <rituagar@linux.ibm.com>
9927S:	Supported
9928F:	drivers/misc/ibmvmc.*
9929
9930IBM Power Virtual SCSI Device Drivers
9931M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9932L:	linux-scsi@vger.kernel.org
9933S:	Supported
9934F:	drivers/scsi/ibmvscsi/ibmvscsi*
9935F:	include/scsi/viosrp.h
9936
9937IBM Power Virtual SCSI Device Target Driver
9938M:	Michael Cyr <mikecyr@linux.ibm.com>
9939L:	linux-scsi@vger.kernel.org
9940L:	target-devel@vger.kernel.org
9941S:	Supported
9942F:	drivers/scsi/ibmvscsi_tgt/
9943
9944IBM Power VMX Cryptographic instructions
9945M:	Breno Leitão <leitao@debian.org>
9946M:	Nayna Jain <nayna@linux.ibm.com>
9947M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9948L:	linux-crypto@vger.kernel.org
9949S:	Supported
9950F:	drivers/crypto/vmx/Kconfig
9951F:	drivers/crypto/vmx/Makefile
9952F:	drivers/crypto/vmx/aes*
9953F:	drivers/crypto/vmx/ghash*
9954F:	drivers/crypto/vmx/ppc-xlate.pl
9955F:	drivers/crypto/vmx/vmx.c
9956
9957IBM ServeRAID RAID DRIVER
9958S:	Orphan
9959F:	drivers/scsi/ips.*
9960
9961ICH LPC AND GPIO DRIVER
9962M:	Peter Tyser <ptyser@xes-inc.com>
9963S:	Maintained
9964F:	drivers/gpio/gpio-ich.c
9965F:	drivers/mfd/lpc_ich.c
9966
9967ICY I2C DRIVER
9968M:	Max Staudt <max@enpas.org>
9969L:	linux-i2c@vger.kernel.org
9970S:	Maintained
9971F:	drivers/i2c/busses/i2c-icy.c
9972
9973IDEAPAD LAPTOP EXTRAS DRIVER
9974M:	Ike Panhc <ike.pan@canonical.com>
9975L:	platform-driver-x86@vger.kernel.org
9976S:	Maintained
9977W:	http://launchpad.net/ideapad-laptop
9978F:	drivers/platform/x86/ideapad-laptop.c
9979
9980IDEAPAD LAPTOP SLIDEBAR DRIVER
9981M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9982L:	linux-input@vger.kernel.org
9983S:	Maintained
9984W:	https://github.com/o2genum/ideapad-slidebar
9985F:	drivers/input/misc/ideapad_slidebar.c
9986
9987IDMAPPED MOUNTS
9988M:	Christian Brauner <brauner@kernel.org>
9989M:	Seth Forshee <sforshee@kernel.org>
9990L:	linux-fsdevel@vger.kernel.org
9991S:	Maintained
9992T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9993F:	Documentation/filesystems/idmappings.rst
9994F:	tools/testing/selftests/mount_setattr/
9995F:	include/linux/mnt_idmapping.h
9996
9997IDT VersaClock 5 CLOCK DRIVER
9998M:	Luca Ceresoli <luca@lucaceresoli.net>
9999S:	Maintained
10000F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10001F:	drivers/clk/clk-versaclock5.c
10002
10003IEEE 802.15.4 SUBSYSTEM
10004M:	Alexander Aring <alex.aring@gmail.com>
10005M:	Stefan Schmidt <stefan@datenfreihafen.org>
10006L:	linux-wpan@vger.kernel.org
10007S:	Maintained
10008W:	https://linux-wpan.org/
10009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10011F:	Documentation/networking/ieee802154.rst
10012F:	drivers/net/ieee802154/
10013F:	include/linux/ieee802154.h
10014F:	include/linux/nl802154.h
10015F:	include/net/af_ieee802154.h
10016F:	include/net/cfg802154.h
10017F:	include/net/ieee802154_netdev.h
10018F:	include/net/mac802154.h
10019F:	include/net/nl802154.h
10020F:	net/ieee802154/
10021F:	net/mac802154/
10022
10023IFE PROTOCOL
10024M:	Yotam Gigi <yotam.gi@gmail.com>
10025M:	Jamal Hadi Salim <jhs@mojatatu.com>
10026F:	include/net/ife.h
10027F:	include/uapi/linux/ife.h
10028F:	net/ife
10029
10030IGORPLUG-USB IR RECEIVER
10031M:	Sean Young <sean@mess.org>
10032L:	linux-media@vger.kernel.org
10033S:	Maintained
10034F:	drivers/media/rc/igorplugusb.c
10035
10036IGUANAWORKS USB IR TRANSCEIVER
10037M:	Sean Young <sean@mess.org>
10038L:	linux-media@vger.kernel.org
10039S:	Maintained
10040F:	drivers/media/rc/iguanair.c
10041
10042IIO DIGITAL POTENTIOMETER DAC
10043M:	Peter Rosin <peda@axentia.se>
10044L:	linux-iio@vger.kernel.org
10045S:	Maintained
10046F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10047F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10048F:	drivers/iio/dac/dpot-dac.c
10049
10050IIO ENVELOPE DETECTOR
10051M:	Peter Rosin <peda@axentia.se>
10052L:	linux-iio@vger.kernel.org
10053S:	Maintained
10054F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10055F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10056F:	drivers/iio/adc/envelope-detector.c
10057
10058IIO MULTIPLEXER
10059M:	Peter Rosin <peda@axentia.se>
10060L:	linux-iio@vger.kernel.org
10061S:	Maintained
10062F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10063F:	drivers/iio/multiplexer/iio-mux.c
10064
10065IIO SCMI BASED DRIVER
10066M:	Jyoti Bhayana <jbhayana@google.com>
10067L:	linux-iio@vger.kernel.org
10068S:	Maintained
10069F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10070
10071IIO SUBSYSTEM AND DRIVERS
10072M:	Jonathan Cameron <jic23@kernel.org>
10073R:	Lars-Peter Clausen <lars@metafoo.de>
10074L:	linux-iio@vger.kernel.org
10075S:	Maintained
10076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10077F:	Documentation/ABI/testing/configfs-iio*
10078F:	Documentation/ABI/testing/sysfs-bus-iio*
10079F:	Documentation/devicetree/bindings/iio/
10080F:	drivers/iio/
10081F:	drivers/staging/iio/
10082F:	include/dt-bindings/iio/
10083F:	include/linux/iio/
10084F:	tools/iio/
10085
10086IIO UNIT CONVERTER
10087M:	Peter Rosin <peda@axentia.se>
10088L:	linux-iio@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10091F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10092F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10093F:	drivers/iio/afe/iio-rescale.c
10094
10095IKANOS/ADI EAGLE ADSL USB DRIVER
10096M:	Matthieu Castet <castet.matthieu@free.fr>
10097M:	Stanislaw Gruszka <stf_xl@wp.pl>
10098S:	Maintained
10099F:	drivers/usb/atm/ueagle-atm.c
10100
10101IMAGIS TOUCHSCREEN DRIVER
10102M:	Markuss Broks <markuss.broks@gmail.com>
10103S:	Maintained
10104F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10105F:	drivers/input/touchscreen/imagis.c
10106
10107IMGTEC ASCII LCD DRIVER
10108M:	Paul Burton <paulburton@kernel.org>
10109S:	Maintained
10110F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10111F:	drivers/auxdisplay/img-ascii-lcd.c
10112
10113IMGTEC IR DECODER DRIVER
10114S:	Orphan
10115F:	drivers/media/rc/img-ir/
10116
10117IMON SOUNDGRAPH USB IR RECEIVER
10118M:	Sean Young <sean@mess.org>
10119L:	linux-media@vger.kernel.org
10120S:	Maintained
10121F:	drivers/media/rc/imon.c
10122F:	drivers/media/rc/imon_raw.c
10123
10124IMS TWINTURBO FRAMEBUFFER DRIVER
10125L:	linux-fbdev@vger.kernel.org
10126S:	Orphan
10127F:	drivers/video/fbdev/imsttfb.c
10128
10129INA209 HARDWARE MONITOR DRIVER
10130M:	Guenter Roeck <linux@roeck-us.net>
10131L:	linux-hwmon@vger.kernel.org
10132S:	Maintained
10133F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10134F:	Documentation/hwmon/ina209.rst
10135F:	drivers/hwmon/ina209.c
10136
10137INA2XX HARDWARE MONITOR DRIVER
10138M:	Guenter Roeck <linux@roeck-us.net>
10139L:	linux-hwmon@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/hwmon/ina2xx.rst
10142F:	drivers/hwmon/ina2xx.c
10143F:	include/linux/platform_data/ina2xx.h
10144
10145INDEX OF FURTHER KERNEL DOCUMENTATION
10146M:	Carlos Bilbao <carlos.bilbao@amd.com>
10147S:	Maintained
10148F:	Documentation/process/kernel-docs.rst
10149
10150INDUSTRY PACK SUBSYSTEM (IPACK)
10151M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10152M:	Jens Taprogge <jens.taprogge@taprogge.org>
10153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10154L:	industrypack-devel@lists.sourceforge.net
10155S:	Maintained
10156W:	http://industrypack.sourceforge.net
10157F:	drivers/ipack/
10158
10159INFINEON DPS310 Driver
10160M:	Eddie James <eajames@linux.ibm.com>
10161L:	linux-iio@vger.kernel.org
10162S:	Maintained
10163F:	drivers/iio/pressure/dps310.c
10164
10165INFINIBAND SUBSYSTEM
10166M:	Jason Gunthorpe <jgg@nvidia.com>
10167M:	Leon Romanovsky <leonro@nvidia.com>
10168L:	linux-rdma@vger.kernel.org
10169S:	Supported
10170W:	https://github.com/linux-rdma/rdma-core
10171Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10173F:	Documentation/devicetree/bindings/infiniband/
10174F:	Documentation/infiniband/
10175F:	drivers/infiniband/
10176F:	include/rdma/
10177F:	include/trace/events/ib_mad.h
10178F:	include/trace/events/ib_umad.h
10179F:	include/trace/misc/rdma.h
10180F:	include/uapi/linux/if_infiniband.h
10181F:	include/uapi/rdma/
10182F:	samples/bpf/ibumad_kern.c
10183F:	samples/bpf/ibumad_user.c
10184
10185INGENIC JZ4780 NAND DRIVER
10186M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10187L:	linux-mtd@lists.infradead.org
10188L:	linux-mips@vger.kernel.org
10189S:	Maintained
10190F:	drivers/mtd/nand/raw/ingenic/
10191
10192INGENIC JZ47xx SoCs
10193M:	Paul Cercueil <paul@crapouillou.net>
10194L:	linux-mips@vger.kernel.org
10195S:	Maintained
10196F:	arch/mips/boot/dts/ingenic/
10197F:	arch/mips/generic/board-ingenic.c
10198F:	arch/mips/include/asm/mach-ingenic/
10199F:	arch/mips/ingenic/Kconfig
10200F:	drivers/clk/ingenic/
10201F:	drivers/dma/dma-jz4780.c
10202F:	drivers/gpu/drm/ingenic/
10203F:	drivers/i2c/busses/i2c-jz4780.c
10204F:	drivers/iio/adc/ingenic-adc.c
10205F:	drivers/irqchip/irq-ingenic.c
10206F:	drivers/memory/jz4780-nemc.c
10207F:	drivers/mmc/host/jz4740_mmc.c
10208F:	drivers/mtd/nand/raw/ingenic/
10209F:	drivers/pinctrl/pinctrl-ingenic.c
10210F:	drivers/power/supply/ingenic-battery.c
10211F:	drivers/pwm/pwm-jz4740.c
10212F:	drivers/remoteproc/ingenic_rproc.c
10213F:	drivers/rtc/rtc-jz4740.c
10214F:	drivers/tty/serial/8250/8250_ingenic.c
10215F:	drivers/usb/musb/jz4740.c
10216F:	drivers/watchdog/jz4740_wdt.c
10217F:	include/dt-bindings/iio/adc/ingenic,adc.h
10218F:	include/linux/mfd/ingenic-tcu.h
10219F:	sound/soc/codecs/jz47*
10220F:	sound/soc/jz4740/
10221
10222INJOINIC IP5xxx POWER BANK IC DRIVER
10223M:	Samuel Holland <samuel@sholland.org>
10224S:	Maintained
10225F:	drivers/power/supply/ip5xxx_power.c
10226
10227INOTIFY
10228M:	Jan Kara <jack@suse.cz>
10229R:	Amir Goldstein <amir73il@gmail.com>
10230L:	linux-fsdevel@vger.kernel.org
10231S:	Maintained
10232F:	Documentation/filesystems/inotify.rst
10233F:	fs/notify/inotify/
10234F:	include/linux/inotify.h
10235F:	include/uapi/linux/inotify.h
10236
10237INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10238M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10239L:	linux-input@vger.kernel.org
10240S:	Maintained
10241Q:	http://patchwork.kernel.org/project/linux-input/list/
10242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10243F:	Documentation/devicetree/bindings/input/
10244F:	Documentation/devicetree/bindings/serio/
10245F:	Documentation/input/
10246F:	drivers/input/
10247F:	include/dt-bindings/input/
10248F:	include/linux/input.h
10249F:	include/linux/input/
10250F:	include/uapi/linux/input-event-codes.h
10251F:	include/uapi/linux/input.h
10252
10253INPUT MULTITOUCH (MT) PROTOCOL
10254M:	Henrik Rydberg <rydberg@bitmath.org>
10255L:	linux-input@vger.kernel.org
10256S:	Odd fixes
10257F:	Documentation/input/multi-touch-protocol.rst
10258F:	drivers/input/input-mt.c
10259K:	\b(ABS|SYN)_MT_
10260
10261INSIDE SECURE CRYPTO DRIVER
10262M:	Antoine Tenart <atenart@kernel.org>
10263L:	linux-crypto@vger.kernel.org
10264S:	Maintained
10265F:	drivers/crypto/inside-secure/
10266
10267INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10268M:	Mimi Zohar <zohar@linux.ibm.com>
10269M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10270L:	linux-integrity@vger.kernel.org
10271S:	Supported
10272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10273F:	security/integrity/ima/
10274F:	security/integrity/
10275
10276INTEL 810/815 FRAMEBUFFER DRIVER
10277M:	Antonino Daplas <adaplas@gmail.com>
10278L:	linux-fbdev@vger.kernel.org
10279S:	Maintained
10280F:	drivers/video/fbdev/i810/
10281
10282INTEL 8255 GPIO DRIVER
10283M:	William Breathitt Gray <william.gray@linaro.org>
10284L:	linux-gpio@vger.kernel.org
10285S:	Maintained
10286F:	drivers/gpio/gpio-i8255.c
10287F:	drivers/gpio/gpio-i8255.h
10288
10289INTEL ASoC DRIVERS
10290M:	Cezary Rojewski <cezary.rojewski@intel.com>
10291M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10292M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10293M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10294M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10295M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10296M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10298S:	Supported
10299F:	sound/soc/intel/
10300
10301INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10302M:	Hans de Goede <hdegoede@redhat.com>
10303L:	platform-driver-x86@vger.kernel.org
10304S:	Maintained
10305F:	drivers/platform/x86/intel/atomisp2/pm.c
10306
10307INTEL ATOMISP2 LED DRIVER
10308M:	Hans de Goede <hdegoede@redhat.com>
10309L:	platform-driver-x86@vger.kernel.org
10310S:	Maintained
10311F:	drivers/platform/x86/intel/atomisp2/led.c
10312
10313INTEL BIOS SAR INT1092 DRIVER
10314M:	Shravan Sudhakar <s.shravan@intel.com>
10315M:	Intel Corporation <linuxwwan@intel.com>
10316L:	platform-driver-x86@vger.kernel.org
10317S:	Maintained
10318F:	drivers/platform/x86/intel/int1092/
10319
10320INTEL BROXTON PMC DRIVER
10321M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10322M:	Zha Qipeng <qipeng.zha@intel.com>
10323S:	Maintained
10324F:	drivers/mfd/intel_pmc_bxt.c
10325F:	include/linux/mfd/intel_pmc_bxt.h
10326
10327INTEL C600 SERIES SAS CONTROLLER DRIVER
10328M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10329L:	linux-scsi@vger.kernel.org
10330S:	Supported
10331T:	git git://git.code.sf.net/p/intel-sas/isci
10332F:	drivers/scsi/isci/
10333
10334INTEL CPU family model numbers
10335M:	Tony Luck <tony.luck@intel.com>
10336M:	x86@kernel.org
10337L:	linux-kernel@vger.kernel.org
10338S:	Supported
10339F:	arch/x86/include/asm/intel-family.h
10340
10341INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10342M:	Jani Nikula <jani.nikula@linux.intel.com>
10343M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10344M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10345M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10346L:	intel-gfx@lists.freedesktop.org
10347S:	Supported
10348W:	https://01.org/linuxgraphics/
10349Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10350B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10351C:	irc://irc.oftc.net/intel-gfx
10352T:	git git://anongit.freedesktop.org/drm-intel
10353F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10354F:	Documentation/gpu/i915.rst
10355F:	drivers/gpu/drm/i915/
10356F:	include/drm/i915*
10357F:	include/uapi/drm/i915_drm.h
10358
10359INTEL ETHERNET DRIVERS
10360M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10361M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10362L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10363S:	Supported
10364W:	http://www.intel.com/support/feedback.htm
10365W:	http://e1000.sourceforge.net/
10366Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10369F:	Documentation/networking/device_drivers/ethernet/intel/
10370F:	drivers/net/ethernet/intel/
10371F:	drivers/net/ethernet/intel/*/
10372F:	include/linux/avf/virtchnl.h
10373F:	include/linux/net/intel/iidc.h
10374
10375INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10376M:	Mustafa Ismail <mustafa.ismail@intel.com>
10377M:	Shiraz Saleem <shiraz.saleem@intel.com>
10378L:	linux-rdma@vger.kernel.org
10379S:	Supported
10380F:	drivers/infiniband/hw/irdma/
10381F:	include/uapi/rdma/irdma-abi.h
10382
10383INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10384M:	Maik Broemme <mbroemme@libmpq.org>
10385L:	linux-fbdev@vger.kernel.org
10386S:	Maintained
10387F:	Documentation/fb/intelfb.rst
10388F:	drivers/video/fbdev/intelfb/
10389
10390INTEL GPIO DRIVERS
10391M:	Andy Shevchenko <andy@kernel.org>
10392L:	linux-gpio@vger.kernel.org
10393S:	Supported
10394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10395F:	drivers/gpio/gpio-ich.c
10396F:	drivers/gpio/gpio-merrifield.c
10397F:	drivers/gpio/gpio-ml-ioh.c
10398F:	drivers/gpio/gpio-pch.c
10399F:	drivers/gpio/gpio-sch.c
10400F:	drivers/gpio/gpio-sodaville.c
10401
10402INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10403M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10404M:	Zhi Wang <zhi.a.wang@intel.com>
10405L:	intel-gvt-dev@lists.freedesktop.org
10406L:	intel-gfx@lists.freedesktop.org
10407S:	Supported
10408W:	https://01.org/igvt-g
10409T:	git https://github.com/intel/gvt-linux.git
10410F:	drivers/gpu/drm/i915/gvt/
10411
10412INTEL HID EVENT DRIVER
10413M:	Alex Hung <alexhung@gmail.com>
10414L:	platform-driver-x86@vger.kernel.org
10415S:	Maintained
10416F:	drivers/platform/x86/intel/hid.c
10417
10418INTEL I/OAT DMA DRIVER
10419M:	Dave Jiang <dave.jiang@intel.com>
10420R:	Dan Williams <dan.j.williams@intel.com>
10421L:	dmaengine@vger.kernel.org
10422S:	Supported
10423Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10424F:	drivers/dma/ioat*
10425
10426INTEL IDXD DRIVER
10427M:	Fenghua Yu <fenghua.yu@intel.com>
10428M:	Dave Jiang <dave.jiang@intel.com>
10429L:	dmaengine@vger.kernel.org
10430S:	Supported
10431F:	drivers/dma/idxd/*
10432F:	include/uapi/linux/idxd.h
10433
10434INTEL IDLE DRIVER
10435M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10436M:	Len Brown <lenb@kernel.org>
10437L:	linux-pm@vger.kernel.org
10438S:	Supported
10439B:	https://bugzilla.kernel.org
10440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10441F:	drivers/idle/intel_idle.c
10442
10443INTEL IN FIELD SCAN (IFS) DEVICE
10444M:	Jithu Joseph <jithu.joseph@intel.com>
10445R:	Ashok Raj <ashok.raj@intel.com>
10446R:	Tony Luck <tony.luck@intel.com>
10447S:	Maintained
10448F:	drivers/platform/x86/intel/ifs
10449F:	include/trace/events/intel_ifs.h
10450
10451INTEL INTEGRATED SENSOR HUB DRIVER
10452M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10453M:	Jiri Kosina <jikos@kernel.org>
10454L:	linux-input@vger.kernel.org
10455S:	Maintained
10456F:	drivers/hid/intel-ish-hid/
10457
10458INTEL IOMMU (VT-d)
10459M:	David Woodhouse <dwmw2@infradead.org>
10460M:	Lu Baolu <baolu.lu@linux.intel.com>
10461L:	iommu@lists.linux.dev
10462S:	Supported
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10464F:	drivers/iommu/intel/
10465F:	include/linux/intel-svm.h
10466
10467INTEL IPU3 CSI-2 CIO2 DRIVER
10468M:	Yong Zhi <yong.zhi@intel.com>
10469M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10470M:	Bingbu Cao <bingbu.cao@intel.com>
10471M:	Dan Scally <djrscally@gmail.com>
10472R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10473L:	linux-media@vger.kernel.org
10474S:	Maintained
10475T:	git git://linuxtv.org/media_tree.git
10476F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10477F:	drivers/media/pci/intel/ipu3/
10478
10479INTEL IPU3 CSI-2 IMGU DRIVER
10480M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10481R:	Bingbu Cao <bingbu.cao@intel.com>
10482R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10483L:	linux-media@vger.kernel.org
10484S:	Maintained
10485F:	Documentation/admin-guide/media/ipu3.rst
10486F:	Documentation/admin-guide/media/ipu3_rcb.svg
10487F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10488F:	drivers/staging/media/ipu3/
10489
10490INTEL IXP4XX CRYPTO SUPPORT
10491M:	Corentin Labbe <clabbe@baylibre.com>
10492L:	linux-crypto@vger.kernel.org
10493S:	Maintained
10494F:	drivers/crypto/ixp4xx_crypto.c
10495
10496INTEL ISHTP ECLITE DRIVER
10497M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10498L:	platform-driver-x86@vger.kernel.org
10499S:	Supported
10500F:	drivers/platform/x86/intel/ishtp_eclite.c
10501
10502INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10503M:	Krzysztof Halasa <khalasa@piap.pl>
10504S:	Maintained
10505F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10506F:	drivers/net/wan/ixp4xx_hss.c
10507F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10508F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10509F:	include/linux/soc/ixp4xx/npe.h
10510F:	include/linux/soc/ixp4xx/qmgr.h
10511
10512INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10513M:	Deepak Saxena <dsaxena@plexity.net>
10514S:	Maintained
10515F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10516F:	drivers/char/hw_random/ixp4xx-rng.c
10517
10518INTEL KEEM BAY DRM DRIVER
10519M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10520M:	Edmund Dea <edmund.j.dea@intel.com>
10521S:	Maintained
10522F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10523F:	drivers/gpu/drm/kmb/
10524
10525INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10526M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10527S:	Maintained
10528F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10529F:	drivers/crypto/keembay/Kconfig
10530F:	drivers/crypto/keembay/Makefile
10531F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10532F:	drivers/crypto/keembay/ocs-aes.c
10533F:	drivers/crypto/keembay/ocs-aes.h
10534
10535INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10536M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10537M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10538M:	Mark Gross <mgross@linux.intel.com>
10539S:	Maintained
10540F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10541F:	drivers/crypto/keembay/Kconfig
10542F:	drivers/crypto/keembay/Makefile
10543F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10544
10545INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10546M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10547M:	Declan Murphy <declan.murphy@intel.com>
10548S:	Maintained
10549F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10550F:	drivers/crypto/keembay/Kconfig
10551F:	drivers/crypto/keembay/Makefile
10552F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10553F:	drivers/crypto/keembay/ocs-hcu.c
10554F:	drivers/crypto/keembay/ocs-hcu.h
10555
10556INTEL THUNDER BAY EMMC PHY DRIVER
10557M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10558M:	Rashmi A <rashmi.a@intel.com>
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10561F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10562
10563INTEL MANAGEMENT ENGINE (mei)
10564M:	Tomas Winkler <tomas.winkler@intel.com>
10565L:	linux-kernel@vger.kernel.org
10566S:	Supported
10567F:	Documentation/driver-api/mei/*
10568F:	drivers/misc/mei/
10569F:	drivers/watchdog/mei_wdt.c
10570F:	include/linux/mei_aux.h
10571F:	include/linux/mei_cl_bus.h
10572F:	include/uapi/linux/mei.h
10573F:	samples/mei/*
10574
10575INTEL MAX 10 BMC MFD DRIVER
10576M:	Xu Yilun <yilun.xu@intel.com>
10577R:	Tom Rix <trix@redhat.com>
10578S:	Maintained
10579F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10580F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10581F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10582F:	drivers/mfd/intel-m10-bmc.c
10583F:	include/linux/mfd/intel-m10-bmc.h
10584
10585INTEL MENLOW THERMAL DRIVER
10586M:	Sujith Thomas <sujith.thomas@intel.com>
10587L:	linux-pm@vger.kernel.org
10588S:	Supported
10589F:	drivers/thermal/intel/intel_menlow.c
10590
10591INTEL P-Unit IPC DRIVER
10592M:	Zha Qipeng <qipeng.zha@intel.com>
10593L:	platform-driver-x86@vger.kernel.org
10594S:	Maintained
10595F:	arch/x86/include/asm/intel_punit_ipc.h
10596F:	drivers/platform/x86/intel/punit_ipc.c
10597
10598INTEL PMC CORE DRIVER
10599M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10600M:	David E Box <david.e.box@intel.com>
10601L:	platform-driver-x86@vger.kernel.org
10602S:	Maintained
10603F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10604F:	drivers/platform/x86/intel/pmc/
10605
10606INTEL PMIC GPIO DRIVERS
10607M:	Andy Shevchenko <andy@kernel.org>
10608S:	Supported
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10610F:	drivers/gpio/gpio-*cove.c
10611
10612INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10613M:	Andy Shevchenko <andy@kernel.org>
10614S:	Supported
10615F:	drivers/mfd/intel_soc_pmic*
10616F:	include/linux/mfd/intel_soc_pmic*
10617
10618INTEL PMT DRIVERS
10619M:	David E. Box <david.e.box@linux.intel.com>
10620S:	Supported
10621F:	drivers/platform/x86/intel/pmt/
10622
10623INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10624M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10625L:	linux-wireless@vger.kernel.org
10626S:	Maintained
10627F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10628F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10629F:	drivers/net/wireless/intel/ipw2x00/
10630
10631INTEL PSTATE DRIVER
10632M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10633M:	Len Brown <lenb@kernel.org>
10634L:	linux-pm@vger.kernel.org
10635S:	Supported
10636F:	drivers/cpufreq/intel_pstate.c
10637
10638INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10639M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10640L:	linux-iio@vger.kernel.org
10641F:	drivers/counter/intel-qep.c
10642
10643INTEL SCU DRIVERS
10644M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10645S:	Maintained
10646F:	arch/x86/include/asm/intel_scu_ipc.h
10647F:	drivers/platform/x86/intel_scu_*
10648
10649INTEL SDSI DRIVER
10650M:	David E. Box <david.e.box@linux.intel.com>
10651S:	Supported
10652F:	drivers/platform/x86/intel/sdsi.c
10653F:	tools/arch/x86/intel_sdsi/
10654F:	tools/testing/selftests/drivers/sdsi/
10655
10656INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10657M:	Daniel Scally <djrscally@gmail.com>
10658S:	Maintained
10659F:	drivers/platform/x86/intel/int3472/
10660
10661INTEL SPEED SELECT TECHNOLOGY
10662M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10663L:	platform-driver-x86@vger.kernel.org
10664S:	Maintained
10665F:	drivers/platform/x86/intel/speed_select_if/
10666F:	include/uapi/linux/isst_if.h
10667F:	tools/power/x86/intel-speed-select/
10668
10669INTEL STRATIX10 FIRMWARE DRIVERS
10670M:	Dinh Nguyen <dinguyen@kernel.org>
10671L:	linux-kernel@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10674F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10675F:	drivers/firmware/stratix10-rsu.c
10676F:	drivers/firmware/stratix10-svc.c
10677F:	include/linux/firmware/intel/stratix10-smc.h
10678F:	include/linux/firmware/intel/stratix10-svc-client.h
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10680
10681INTEL TELEMETRY DRIVER
10682M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10683M:	"David E. Box" <david.e.box@linux.intel.com>
10684L:	platform-driver-x86@vger.kernel.org
10685S:	Maintained
10686F:	arch/x86/include/asm/intel_telemetry.h
10687F:	drivers/platform/x86/intel/telemetry/
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/x86/intel_txt.rst
10754F:	arch/x86/kernel/tboot.c
10755F:	include/linux/tboot.h
10756
10757INTEL SGX
10758M:	Jarkko Sakkinen <jarkko@kernel.org>
10759R:	Dave Hansen <dave.hansen@linux.intel.com>
10760L:	linux-sgx@vger.kernel.org
10761S:	Supported
10762Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10764F:	Documentation/x86/sgx.rst
10765F:	arch/x86/entry/vdso/vsgx.S
10766F:	arch/x86/include/asm/sgx.h
10767F:	arch/x86/include/uapi/asm/sgx.h
10768F:	arch/x86/kernel/cpu/sgx/*
10769F:	tools/testing/selftests/sgx/*
10770K:	\bSGX_
10771
10772INTERCONNECT API
10773M:	Georgi Djakov <djakov@kernel.org>
10774L:	linux-pm@vger.kernel.org
10775S:	Maintained
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10777F:	Documentation/devicetree/bindings/interconnect/
10778F:	Documentation/driver-api/interconnect.rst
10779F:	drivers/interconnect/
10780F:	include/dt-bindings/interconnect/
10781F:	include/linux/interconnect-provider.h
10782F:	include/linux/interconnect.h
10783
10784INTERRUPT COUNTER DRIVER
10785M:	Oleksij Rempel <o.rempel@pengutronix.de>
10786R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10787L:	linux-iio@vger.kernel.org
10788F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10789F:	drivers/counter/interrupt-cnt.c
10790
10791INTERSIL ISL7998X VIDEO DECODER DRIVER
10792M:	Michael Tretter <m.tretter@pengutronix.de>
10793R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10794L:	linux-media@vger.kernel.org
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10797F:	drivers/media/i2c/isl7998x.c
10798
10799INVENSENSE ICM-426xx IMU DRIVER
10800M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10801L:	linux-iio@vger.kernel.org
10802S:	Maintained
10803W:	https://invensense.tdk.com/
10804F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10805F:	drivers/iio/imu/inv_icm42600/
10806
10807INVENSENSE MPU-3050 GYROSCOPE DRIVER
10808M:	Linus Walleij <linus.walleij@linaro.org>
10809L:	linux-iio@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10812F:	drivers/iio/gyro/mpu3050*
10813
10814IOC3 ETHERNET DRIVER
10815M:	Ralf Baechle <ralf@linux-mips.org>
10816L:	linux-mips@vger.kernel.org
10817S:	Maintained
10818F:	drivers/net/ethernet/sgi/ioc3-eth.c
10819
10820IOMAP FILESYSTEM LIBRARY
10821M:	Christoph Hellwig <hch@infradead.org>
10822M:	Darrick J. Wong <djwong@kernel.org>
10823L:	linux-xfs@vger.kernel.org
10824L:	linux-fsdevel@vger.kernel.org
10825S:	Supported
10826T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10827F:	fs/iomap/
10828F:	include/linux/iomap.h
10829
10830IOMMU DMA-API LAYER
10831M:	Robin Murphy <robin.murphy@arm.com>
10832L:	iommu@lists.linux.dev
10833S:	Maintained
10834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10835F:	drivers/iommu/dma-iommu.c
10836F:	drivers/iommu/dma-iommu.h
10837F:	drivers/iommu/iova.c
10838F:	include/linux/iova.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
10852IOMMU SUBSYSTEM
10853M:	Joerg Roedel <joro@8bytes.org>
10854M:	Will Deacon <will@kernel.org>
10855R:	Robin Murphy <robin.murphy@arm.com>
10856L:	iommu@lists.linux.dev
10857S:	Maintained
10858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10859F:	Documentation/devicetree/bindings/iommu/
10860F:	Documentation/userspace-api/iommu.rst
10861F:	drivers/iommu/
10862F:	include/linux/iommu.h
10863F:	include/linux/iova.h
10864F:	include/linux/of_iommu.h
10865F:	include/uapi/linux/iommu.h
10866
10867IOSYS-MAP HELPERS
10868M:	Thomas Zimmermann <tzimmermann@suse.de>
10869L:	dri-devel@lists.freedesktop.org
10870S:	Maintained
10871T:	git git://anongit.freedesktop.org/drm/drm-misc
10872F:	include/linux/iosys-map.h
10873
10874IO_URING
10875M:	Jens Axboe <axboe@kernel.dk>
10876R:	Pavel Begunkov <asml.silence@gmail.com>
10877L:	io-uring@vger.kernel.org
10878S:	Maintained
10879T:	git git://git.kernel.dk/linux-block
10880T:	git git://git.kernel.dk/liburing
10881F:	io_uring/
10882F:	include/linux/io_uring.h
10883F:	include/linux/io_uring_types.h
10884F:	include/trace/events/io_uring.h
10885F:	include/uapi/linux/io_uring.h
10886F:	tools/io_uring/
10887
10888IPMI SUBSYSTEM
10889M:	Corey Minyard <minyard@acm.org>
10890L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10891S:	Supported
10892W:	http://openipmi.sourceforge.net/
10893T:	git https://github.com/cminyard/linux-ipmi.git for-next
10894F:	Documentation/driver-api/ipmi.rst
10895F:	Documentation/devicetree/bindings/ipmi/
10896F:	drivers/char/ipmi/
10897F:	include/linux/ipmi*
10898F:	include/uapi/linux/ipmi*
10899
10900IPS SCSI RAID DRIVER
10901M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10902L:	linux-scsi@vger.kernel.org
10903S:	Maintained
10904W:	http://www.adaptec.com/
10905F:	drivers/scsi/ips*
10906
10907IPVS
10908M:	Simon Horman <horms@verge.net.au>
10909M:	Julian Anastasov <ja@ssi.bg>
10910L:	netdev@vger.kernel.org
10911L:	lvs-devel@vger.kernel.org
10912S:	Maintained
10913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10915F:	Documentation/networking/ipvs-sysctl.rst
10916F:	include/net/ip_vs.h
10917F:	include/uapi/linux/ip_vs.h
10918F:	net/netfilter/ipvs/
10919
10920IPWIRELESS DRIVER
10921M:	Jiri Kosina <jikos@kernel.org>
10922M:	David Sterba <dsterba@suse.com>
10923S:	Odd Fixes
10924F:	drivers/tty/ipwireless/
10925
10926IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10927M:	Marc Zyngier <maz@kernel.org>
10928S:	Maintained
10929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10930F:	Documentation/core-api/irq/irq-domain.rst
10931F:	include/linux/irqdomain.h
10932F:	kernel/irq/irqdomain.c
10933F:	kernel/irq/msi.c
10934
10935IRQ SUBSYSTEM
10936M:	Thomas Gleixner <tglx@linutronix.de>
10937L:	linux-kernel@vger.kernel.org
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10940F:	kernel/irq/
10941
10942IRQCHIP DRIVERS
10943M:	Thomas Gleixner <tglx@linutronix.de>
10944M:	Marc Zyngier <maz@kernel.org>
10945L:	linux-kernel@vger.kernel.org
10946S:	Maintained
10947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10948F:	Documentation/devicetree/bindings/interrupt-controller/
10949F:	drivers/irqchip/
10950
10951ISA
10952M:	William Breathitt Gray <william.gray@linaro.org>
10953S:	Maintained
10954F:	Documentation/driver-api/isa.rst
10955F:	drivers/base/isa.c
10956F:	include/linux/isa.h
10957
10958ISA RADIO MODULE
10959M:	Hans Verkuil <hverkuil@xs4all.nl>
10960L:	linux-media@vger.kernel.org
10961S:	Maintained
10962W:	https://linuxtv.org
10963T:	git git://linuxtv.org/media_tree.git
10964F:	drivers/media/radio/radio-isa*
10965
10966ISAPNP
10967M:	Jaroslav Kysela <perex@perex.cz>
10968S:	Maintained
10969F:	Documentation/driver-api/isapnp.rst
10970F:	drivers/pnp/isapnp/
10971F:	include/linux/isapnp.h
10972
10973ISCSI
10974M:	Lee Duncan <lduncan@suse.com>
10975M:	Chris Leech <cleech@redhat.com>
10976M:	Mike Christie <michael.christie@oracle.com>
10977L:	open-iscsi@googlegroups.com
10978L:	linux-scsi@vger.kernel.org
10979S:	Maintained
10980W:	www.open-iscsi.com
10981F:	drivers/scsi/*iscsi*
10982F:	include/scsi/*iscsi*
10983
10984iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10985M:	Peter Jones <pjones@redhat.com>
10986M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10987S:	Maintained
10988F:	drivers/firmware/iscsi_ibft*
10989
10990ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10991M:	Sagi Grimberg <sagi@grimberg.me>
10992M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10993L:	linux-rdma@vger.kernel.org
10994S:	Supported
10995W:	http://www.openfabrics.org
10996W:	www.open-iscsi.org
10997Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10998F:	drivers/infiniband/ulp/iser/
10999
11000ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11001M:	Sagi Grimberg <sagi@grimberg.me>
11002L:	linux-rdma@vger.kernel.org
11003L:	target-devel@vger.kernel.org
11004S:	Supported
11005W:	http://www.linux-iscsi.org
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11007F:	drivers/infiniband/ulp/isert
11008
11009ISDN/CMTP OVER BLUETOOTH
11010M:	Karsten Keil <isdn@linux-pingi.de>
11011L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11012L:	netdev@vger.kernel.org
11013S:	Odd Fixes
11014W:	http://www.isdn4linux.de
11015F:	Documentation/isdn/
11016F:	drivers/isdn/capi/
11017F:	include/linux/isdn/
11018F:	include/uapi/linux/isdn/
11019F:	net/bluetooth/cmtp/
11020
11021ISDN/mISDN SUBSYSTEM
11022M:	Karsten Keil <isdn@linux-pingi.de>
11023L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11024L:	netdev@vger.kernel.org
11025S:	Maintained
11026W:	http://www.isdn4linux.de
11027F:	drivers/isdn/Kconfig
11028F:	drivers/isdn/Makefile
11029F:	drivers/isdn/hardware/
11030F:	drivers/isdn/mISDN/
11031
11032ISOFS FILESYSTEM
11033M:	Jan Kara <jack@suse.cz>
11034L:	linux-fsdevel@vger.kernel.org
11035S:	Maintained
11036F:	Documentation/filesystems/isofs.rst
11037F:	fs/isofs/
11038
11039IT87 HARDWARE MONITORING DRIVER
11040M:	Jean Delvare <jdelvare@suse.com>
11041L:	linux-hwmon@vger.kernel.org
11042S:	Maintained
11043F:	Documentation/hwmon/it87.rst
11044F:	drivers/hwmon/it87.c
11045
11046IT913X MEDIA DRIVER
11047M:	Antti Palosaari <crope@iki.fi>
11048L:	linux-media@vger.kernel.org
11049S:	Maintained
11050W:	https://linuxtv.org
11051W:	http://palosaari.fi/linux/
11052Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11053T:	git git://linuxtv.org/anttip/media_tree.git
11054F:	drivers/media/tuners/it913x*
11055
11056ITE IT66121 HDMI BRIDGE DRIVER
11057M:	Phong LE <ple@baylibre.com>
11058M:	Neil Armstrong <neil.armstrong@linaro.org>
11059S:	Maintained
11060T:	git git://anongit.freedesktop.org/drm/drm-misc
11061F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11062F:	drivers/gpu/drm/bridge/ite-it66121.c
11063
11064IVTV VIDEO4LINUX DRIVER
11065M:	Andy Walls <awalls@md.metrocast.net>
11066L:	linux-media@vger.kernel.org
11067S:	Maintained
11068W:	https://linuxtv.org
11069T:	git git://linuxtv.org/media_tree.git
11070F:	Documentation/admin-guide/media/ivtv*
11071F:	drivers/media/pci/ivtv/
11072F:	include/uapi/linux/ivtv*
11073
11074IX2505V MEDIA DRIVER
11075M:	Malcolm Priestley <tvboxspy@gmail.com>
11076L:	linux-media@vger.kernel.org
11077S:	Maintained
11078W:	https://linuxtv.org
11079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11080F:	drivers/media/dvb-frontends/ix2505v*
11081
11082JAILHOUSE HYPERVISOR INTERFACE
11083M:	Jan Kiszka <jan.kiszka@siemens.com>
11084L:	jailhouse-dev@googlegroups.com
11085S:	Maintained
11086F:	arch/x86/include/asm/jailhouse_para.h
11087F:	arch/x86/kernel/jailhouse.c
11088
11089JC42.4 TEMPERATURE SENSOR DRIVER
11090M:	Guenter Roeck <linux@roeck-us.net>
11091L:	linux-hwmon@vger.kernel.org
11092S:	Maintained
11093F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11094F:	Documentation/hwmon/jc42.rst
11095F:	drivers/hwmon/jc42.c
11096
11097JFS FILESYSTEM
11098M:	Dave Kleikamp <shaggy@kernel.org>
11099L:	jfs-discussion@lists.sourceforge.net
11100S:	Odd Fixes
11101W:	http://jfs.sourceforge.net/
11102T:	git https://github.com/kleikamp/linux-shaggy.git
11103F:	Documentation/admin-guide/jfs.rst
11104F:	fs/jfs/
11105
11106JME NETWORK DRIVER
11107M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11108L:	netdev@vger.kernel.org
11109S:	Maintained
11110F:	drivers/net/ethernet/jme.*
11111
11112JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11113M:	David Woodhouse <dwmw2@infradead.org>
11114M:	Richard Weinberger <richard@nod.at>
11115L:	linux-mtd@lists.infradead.org
11116S:	Odd Fixes
11117W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11118T:	git git://git.infradead.org/ubifs-2.6.git
11119F:	fs/jffs2/
11120F:	include/uapi/linux/jffs2.h
11121
11122JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11123M:	"Theodore Ts'o" <tytso@mit.edu>
11124M:	Jan Kara <jack@suse.com>
11125L:	linux-ext4@vger.kernel.org
11126S:	Maintained
11127F:	fs/jbd2/
11128F:	include/linux/jbd2.h
11129
11130JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11131M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11132L:	linux-media@vger.kernel.org
11133L:	linux-renesas-soc@vger.kernel.org
11134S:	Maintained
11135F:	drivers/media/platform/renesas/rcar_jpu.c
11136
11137JSM Neo PCI based serial card
11138L:	linux-serial@vger.kernel.org
11139S:	Orphan
11140F:	drivers/tty/serial/jsm/
11141
11142K10TEMP HARDWARE MONITORING DRIVER
11143M:	Clemens Ladisch <clemens@ladisch.de>
11144L:	linux-hwmon@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/hwmon/k10temp.rst
11147F:	drivers/hwmon/k10temp.c
11148
11149K8TEMP HARDWARE MONITORING DRIVER
11150M:	Rudolf Marek <r.marek@assembler.cz>
11151L:	linux-hwmon@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/hwmon/k8temp.rst
11154F:	drivers/hwmon/k8temp.c
11155
11156KASAN
11157M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11158R:	Alexander Potapenko <glider@google.com>
11159R:	Andrey Konovalov <andreyknvl@gmail.com>
11160R:	Dmitry Vyukov <dvyukov@google.com>
11161R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11162L:	kasan-dev@googlegroups.com
11163S:	Maintained
11164F:	Documentation/dev-tools/kasan.rst
11165F:	arch/*/include/asm/*kasan.h
11166F:	arch/*/mm/kasan_init*
11167F:	include/linux/kasan*.h
11168F:	lib/Kconfig.kasan
11169F:	mm/kasan/
11170F:	scripts/Makefile.kasan
11171
11172KCONFIG
11173M:	Masahiro Yamada <masahiroy@kernel.org>
11174L:	linux-kbuild@vger.kernel.org
11175S:	Maintained
11176Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11178F:	Documentation/kbuild/kconfig*
11179F:	scripts/Kconfig.include
11180F:	scripts/kconfig/
11181
11182KCOV
11183R:	Dmitry Vyukov <dvyukov@google.com>
11184R:	Andrey Konovalov <andreyknvl@gmail.com>
11185L:	kasan-dev@googlegroups.com
11186S:	Maintained
11187F:	Documentation/dev-tools/kcov.rst
11188F:	include/linux/kcov.h
11189F:	include/uapi/linux/kcov.h
11190F:	kernel/kcov.c
11191F:	scripts/Makefile.kcov
11192
11193KCSAN
11194M:	Marco Elver <elver@google.com>
11195R:	Dmitry Vyukov <dvyukov@google.com>
11196L:	kasan-dev@googlegroups.com
11197S:	Maintained
11198F:	Documentation/dev-tools/kcsan.rst
11199F:	include/linux/kcsan*.h
11200F:	kernel/kcsan/
11201F:	lib/Kconfig.kcsan
11202F:	scripts/Makefile.kcsan
11203
11204KDUMP
11205M:	Baoquan He <bhe@redhat.com>
11206R:	Vivek Goyal <vgoyal@redhat.com>
11207R:	Dave Young <dyoung@redhat.com>
11208L:	kexec@lists.infradead.org
11209S:	Maintained
11210W:	http://lse.sourceforge.net/kdump/
11211F:	Documentation/admin-guide/kdump/
11212F:	fs/proc/vmcore.c
11213F:	include/linux/crash_core.h
11214F:	include/linux/crash_dump.h
11215F:	include/uapi/linux/vmcore.h
11216F:	kernel/crash_*.c
11217
11218KEENE FM RADIO TRANSMITTER DRIVER
11219M:	Hans Verkuil <hverkuil@xs4all.nl>
11220L:	linux-media@vger.kernel.org
11221S:	Maintained
11222W:	https://linuxtv.org
11223T:	git git://linuxtv.org/media_tree.git
11224F:	drivers/media/radio/radio-keene*
11225
11226KERNEL AUTOMOUNTER
11227M:	Ian Kent <raven@themaw.net>
11228L:	autofs@vger.kernel.org
11229S:	Maintained
11230F:	fs/autofs/
11231
11232KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11233M:	Masahiro Yamada <masahiroy@kernel.org>
11234R:	Nathan Chancellor <nathan@kernel.org>
11235R:	Nick Desaulniers <ndesaulniers@google.com>
11236R:	Nicolas Schier <nicolas@fjasle.eu>
11237L:	linux-kbuild@vger.kernel.org
11238S:	Maintained
11239Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11241F:	Documentation/kbuild/
11242F:	Makefile
11243F:	scripts/*vmlinux*
11244F:	scripts/Kbuild*
11245F:	scripts/Makefile*
11246F:	scripts/basic/
11247F:	scripts/dummy-tools/
11248F:	scripts/mk*
11249F:	scripts/mod/
11250F:	scripts/package/
11251
11252KERNEL HARDENING (not covered by other areas)
11253M:	Kees Cook <keescook@chromium.org>
11254L:	linux-hardening@vger.kernel.org
11255S:	Supported
11256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11257F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11258F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11259F:	include/linux/overflow.h
11260F:	include/linux/randomize_kstack.h
11261F:	mm/usercopy.c
11262K:	\b(add|choose)_random_kstack_offset\b
11263K:	\b__check_(object_size|heap_object)\b
11264
11265KERNEL JANITORS
11266L:	kernel-janitors@vger.kernel.org
11267S:	Odd Fixes
11268W:	http://kernelnewbies.org/KernelJanitors
11269
11270KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11271M:	Chuck Lever <chuck.lever@oracle.com>
11272M:	Jeff Layton <jlayton@kernel.org>
11273L:	linux-nfs@vger.kernel.org
11274S:	Supported
11275W:	http://nfs.sourceforge.net/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11277F:	fs/exportfs/
11278F:	fs/lockd/
11279F:	fs/nfs_common/
11280F:	fs/nfsd/
11281F:	include/linux/lockd/
11282F:	include/linux/sunrpc/
11283F:	include/trace/events/rpcgss.h
11284F:	include/trace/events/rpcrdma.h
11285F:	include/trace/events/sunrpc.h
11286F:	include/trace/misc/fs.h
11287F:	include/trace/misc/nfs.h
11288F:	include/trace/misc/sunrpc.h
11289F:	include/uapi/linux/nfsd/
11290F:	include/uapi/linux/sunrpc/
11291F:	net/sunrpc/
11292F:	Documentation/filesystems/nfs/
11293
11294KERNEL REGRESSIONS
11295M:	Thorsten Leemhuis <linux@leemhuis.info>
11296L:	regressions@lists.linux.dev
11297S:	Supported
11298F:	Documentation/admin-guide/reporting-regressions.rst
11299F:	Documentation/process/handling-regressions.rst
11300
11301KERNEL SELFTEST FRAMEWORK
11302M:	Shuah Khan <shuah@kernel.org>
11303M:	Shuah Khan <skhan@linuxfoundation.org>
11304L:	linux-kselftest@vger.kernel.org
11305S:	Maintained
11306Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11308F:	Documentation/dev-tools/kselftest*
11309F:	tools/testing/selftests/
11310
11311KERNEL SMB3 SERVER (KSMBD)
11312M:	Namjae Jeon <linkinjeon@kernel.org>
11313M:	Steve French <sfrench@samba.org>
11314R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11315R:	Tom Talpey <tom@talpey.com>
11316L:	linux-cifs@vger.kernel.org
11317S:	Maintained
11318T:	git git://git.samba.org/ksmbd.git
11319F:	Documentation/filesystems/cifs/ksmbd.rst
11320F:	fs/ksmbd/
11321F:	fs/smbfs_common/
11322
11323KERNEL UNIT TESTING FRAMEWORK (KUnit)
11324M:	Brendan Higgins <brendanhiggins@google.com>
11325M:	David Gow <davidgow@google.com>
11326L:	linux-kselftest@vger.kernel.org
11327L:	kunit-dev@googlegroups.com
11328S:	Maintained
11329W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11330F:	Documentation/dev-tools/kunit/
11331F:	include/kunit/
11332F:	lib/kunit/
11333F:	tools/testing/kunit/
11334
11335KERNEL USERMODE HELPER
11336M:	Luis Chamberlain <mcgrof@kernel.org>
11337L:	linux-kernel@vger.kernel.org
11338S:	Maintained
11339F:	include/linux/umh.h
11340F:	kernel/umh.c
11341
11342KERNEL VIRTUAL MACHINE (KVM)
11343M:	Paolo Bonzini <pbonzini@redhat.com>
11344L:	kvm@vger.kernel.org
11345S:	Supported
11346W:	http://www.linux-kvm.org
11347T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11348F:	Documentation/virt/kvm/
11349F:	include/asm-generic/kvm*
11350F:	include/kvm/iodev.h
11351F:	include/linux/kvm*
11352F:	include/trace/events/kvm.h
11353F:	include/uapi/asm-generic/kvm*
11354F:	include/uapi/linux/kvm*
11355F:	tools/kvm/
11356F:	tools/testing/selftests/kvm/
11357F:	virt/kvm/*
11358
11359KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11360M:	Marc Zyngier <maz@kernel.org>
11361R:	James Morse <james.morse@arm.com>
11362R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11363R:	Oliver Upton <oliver.upton@linux.dev>
11364R:	Zenghui Yu <yuzenghui@huawei.com>
11365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11366L:	kvmarm@lists.linux.dev
11367L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11368S:	Maintained
11369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11370F:	arch/arm64/include/asm/kvm*
11371F:	arch/arm64/include/uapi/asm/kvm*
11372F:	arch/arm64/kvm/
11373F:	include/kvm/arm_*
11374F:	tools/testing/selftests/kvm/*/aarch64/
11375F:	tools/testing/selftests/kvm/aarch64/
11376
11377KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11378M:	Huacai Chen <chenhuacai@kernel.org>
11379M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11380L:	linux-mips@vger.kernel.org
11381L:	kvm@vger.kernel.org
11382S:	Maintained
11383T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11384F:	arch/mips/include/asm/kvm*
11385F:	arch/mips/include/uapi/asm/kvm*
11386F:	arch/mips/kvm/
11387
11388KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11389L:	linuxppc-dev@lists.ozlabs.org
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11391F:	arch/powerpc/include/asm/kvm*
11392F:	arch/powerpc/include/uapi/asm/kvm*
11393F:	arch/powerpc/kernel/kvm*
11394F:	arch/powerpc/kvm/
11395
11396KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11397M:	Anup Patel <anup@brainfault.org>
11398R:	Atish Patra <atishp@atishpatra.org>
11399L:	kvm@vger.kernel.org
11400L:	kvm-riscv@lists.infradead.org
11401L:	linux-riscv@lists.infradead.org
11402S:	Maintained
11403T:	git https://github.com/kvm-riscv/linux.git
11404F:	arch/riscv/include/asm/kvm*
11405F:	arch/riscv/include/uapi/asm/kvm*
11406F:	arch/riscv/kvm/
11407F:	tools/testing/selftests/kvm/*/riscv/
11408
11409KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11410M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11411M:	Janosch Frank <frankja@linux.ibm.com>
11412M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11413R:	David Hildenbrand <david@redhat.com>
11414L:	kvm@vger.kernel.org
11415S:	Supported
11416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11417F:	Documentation/virt/kvm/s390*
11418F:	arch/s390/include/asm/gmap.h
11419F:	arch/s390/include/asm/kvm*
11420F:	arch/s390/include/uapi/asm/kvm*
11421F:	arch/s390/include/uapi/asm/uvdevice.h
11422F:	arch/s390/kernel/uv.c
11423F:	arch/s390/kvm/
11424F:	arch/s390/mm/gmap.c
11425F:	drivers/s390/char/uvdevice.c
11426F:	tools/testing/selftests/drivers/s390x/uvdevice/
11427F:	tools/testing/selftests/kvm/*/s390x/
11428F:	tools/testing/selftests/kvm/s390x/
11429
11430KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11431M:	Sean Christopherson <seanjc@google.com>
11432M:	Paolo Bonzini <pbonzini@redhat.com>
11433L:	kvm@vger.kernel.org
11434S:	Supported
11435T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11436F:	arch/x86/include/asm/kvm*
11437F:	arch/x86/include/asm/svm.h
11438F:	arch/x86/include/asm/vmx*.h
11439F:	arch/x86/include/uapi/asm/kvm*
11440F:	arch/x86/include/uapi/asm/svm.h
11441F:	arch/x86/include/uapi/asm/vmx.h
11442F:	arch/x86/kvm/
11443F:	arch/x86/kvm/*/
11444
11445KVM PARAVIRT (KVM/paravirt)
11446M:	Paolo Bonzini <pbonzini@redhat.com>
11447R:	Wanpeng Li <wanpengli@tencent.com>
11448R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11449L:	kvm@vger.kernel.org
11450S:	Supported
11451T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11452F:	arch/x86/kernel/kvm.c
11453F:	arch/x86/kernel/kvmclock.c
11454F:	arch/x86/include/asm/pvclock-abi.h
11455F:	include/linux/kvm_para.h
11456F:	include/uapi/linux/kvm_para.h
11457F:	include/uapi/asm-generic/kvm_para.h
11458F:	include/asm-generic/kvm_para.h
11459F:	arch/um/include/asm/kvm_para.h
11460F:	arch/x86/include/asm/kvm_para.h
11461F:	arch/x86/include/uapi/asm/kvm_para.h
11462
11463KVM X86 HYPER-V (KVM/hyper-v)
11464M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11465M:	Sean Christopherson <seanjc@google.com>
11466M:	Paolo Bonzini <pbonzini@redhat.com>
11467L:	kvm@vger.kernel.org
11468S:	Supported
11469T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11470F:	arch/x86/kvm/hyperv.*
11471F:	arch/x86/kvm/kvm_onhyperv.*
11472F:	arch/x86/kvm/svm/hyperv.*
11473F:	arch/x86/kvm/svm/svm_onhyperv.*
11474F:	arch/x86/kvm/vmx/hyperv.*
11475
11476KVM X86 Xen (KVM/Xen)
11477M:	David Woodhouse <dwmw2@infradead.org>
11478M:	Paul Durrant <paul@xen.org>
11479M:	Sean Christopherson <seanjc@google.com>
11480M:	Paolo Bonzini <pbonzini@redhat.com>
11481L:	kvm@vger.kernel.org
11482S:	Supported
11483T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11484F:	arch/x86/kvm/xen.*
11485
11486KERNFS
11487M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11488M:	Tejun Heo <tj@kernel.org>
11489S:	Supported
11490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11491F:	fs/kernfs/
11492F:	include/linux/kernfs.h
11493
11494KEXEC
11495M:	Eric Biederman <ebiederm@xmission.com>
11496L:	kexec@lists.infradead.org
11497S:	Maintained
11498W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11499F:	include/linux/kexec.h
11500F:	include/uapi/linux/kexec.h
11501F:	kernel/kexec*
11502
11503KEYS-ENCRYPTED
11504M:	Mimi Zohar <zohar@linux.ibm.com>
11505L:	linux-integrity@vger.kernel.org
11506L:	keyrings@vger.kernel.org
11507S:	Supported
11508F:	Documentation/security/keys/trusted-encrypted.rst
11509F:	include/keys/encrypted-type.h
11510F:	security/keys/encrypted-keys/
11511
11512KEYS-TRUSTED
11513M:	James Bottomley <jejb@linux.ibm.com>
11514M:	Jarkko Sakkinen <jarkko@kernel.org>
11515M:	Mimi Zohar <zohar@linux.ibm.com>
11516L:	linux-integrity@vger.kernel.org
11517L:	keyrings@vger.kernel.org
11518S:	Supported
11519F:	Documentation/security/keys/trusted-encrypted.rst
11520F:	include/keys/trusted-type.h
11521F:	include/keys/trusted_tpm.h
11522F:	security/keys/trusted-keys/
11523
11524KEYS-TRUSTED-TEE
11525M:	Sumit Garg <sumit.garg@linaro.org>
11526L:	linux-integrity@vger.kernel.org
11527L:	keyrings@vger.kernel.org
11528S:	Supported
11529F:	include/keys/trusted_tee.h
11530F:	security/keys/trusted-keys/trusted_tee.c
11531
11532KEYS-TRUSTED-CAAM
11533M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11534R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11535L:	linux-integrity@vger.kernel.org
11536L:	keyrings@vger.kernel.org
11537S:	Maintained
11538F:	include/keys/trusted_caam.h
11539F:	security/keys/trusted-keys/trusted_caam.c
11540
11541KEYS/KEYRINGS
11542M:	David Howells <dhowells@redhat.com>
11543M:	Jarkko Sakkinen <jarkko@kernel.org>
11544L:	keyrings@vger.kernel.org
11545S:	Maintained
11546F:	Documentation/security/keys/core.rst
11547F:	include/keys/
11548F:	include/linux/key-type.h
11549F:	include/linux/key.h
11550F:	include/linux/keyctl.h
11551F:	include/uapi/linux/keyctl.h
11552F:	security/keys/
11553
11554KEYS/KEYRINGS_INTEGRITY
11555M:	Jarkko Sakkinen <jarkko@kernel.org>
11556M:	Mimi Zohar <zohar@linux.ibm.com>
11557L:	linux-integrity@vger.kernel.org
11558L:	keyrings@vger.kernel.org
11559S:	Supported
11560F:	security/integrity/platform_certs
11561
11562KFENCE
11563M:	Alexander Potapenko <glider@google.com>
11564M:	Marco Elver <elver@google.com>
11565R:	Dmitry Vyukov <dvyukov@google.com>
11566L:	kasan-dev@googlegroups.com
11567S:	Maintained
11568F:	Documentation/dev-tools/kfence.rst
11569F:	arch/*/include/asm/kfence.h
11570F:	include/linux/kfence.h
11571F:	lib/Kconfig.kfence
11572F:	mm/kfence/
11573
11574KFIFO
11575M:	Stefani Seibold <stefani@seibold.net>
11576S:	Maintained
11577F:	include/linux/kfifo.h
11578F:	lib/kfifo.c
11579F:	samples/kfifo/
11580
11581KGDB / KDB /debug_core
11582M:	Jason Wessel <jason.wessel@windriver.com>
11583M:	Daniel Thompson <daniel.thompson@linaro.org>
11584R:	Douglas Anderson <dianders@chromium.org>
11585L:	kgdb-bugreport@lists.sourceforge.net
11586S:	Maintained
11587W:	http://kgdb.wiki.kernel.org/
11588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11589F:	Documentation/dev-tools/kgdb.rst
11590F:	drivers/misc/kgdbts.c
11591F:	drivers/tty/serial/kgdboc.c
11592F:	include/linux/kdb.h
11593F:	include/linux/kgdb.h
11594F:	kernel/debug/
11595F:	kernel/module/kdb.c
11596
11597KHADAS MCU MFD DRIVER
11598M:	Neil Armstrong <neil.armstrong@linaro.org>
11599L:	linux-amlogic@lists.infradead.org
11600S:	Maintained
11601F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11602F:	drivers/mfd/khadas-mcu.c
11603F:	include/linux/mfd/khadas-mcu.h
11604F:	drivers/thermal/khadas_mcu_fan.c
11605
11606KIONIX/ROHM KX022A ACCELEROMETER
11607M:	Matti Vaittinen <mazziesaccount@gmail.com>
11608L:	linux-iio@vger.kernel.org
11609S:	Supported
11610F:	drivers/iio/accel/kionix-kx022a*
11611
11612KMEMLEAK
11613M:	Catalin Marinas <catalin.marinas@arm.com>
11614S:	Maintained
11615F:	Documentation/dev-tools/kmemleak.rst
11616F:	include/linux/kmemleak.h
11617F:	mm/kmemleak.c
11618F:	samples/kmemleak/kmemleak-test.c
11619
11620KMOD KERNEL MODULE LOADER - USERMODE HELPER
11621M:	Luis Chamberlain <mcgrof@kernel.org>
11622L:	linux-kernel@vger.kernel.org
11623L:	linux-modules@vger.kernel.org
11624S:	Maintained
11625F:	include/linux/kmod.h
11626F:	kernel/kmod.c
11627F:	lib/test_kmod.c
11628F:	tools/testing/selftests/kmod/
11629
11630KMSAN
11631M:	Alexander Potapenko <glider@google.com>
11632R:	Marco Elver <elver@google.com>
11633R:	Dmitry Vyukov <dvyukov@google.com>
11634L:	kasan-dev@googlegroups.com
11635S:	Maintained
11636F:	Documentation/dev-tools/kmsan.rst
11637F:	arch/*/include/asm/kmsan.h
11638F:	arch/*/mm/kmsan_*
11639F:	include/linux/kmsan*.h
11640F:	lib/Kconfig.kmsan
11641F:	mm/kmsan/
11642F:	scripts/Makefile.kmsan
11643
11644KPROBES
11645M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11646M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11647M:	"David S. Miller" <davem@davemloft.net>
11648M:	Masami Hiramatsu <mhiramat@kernel.org>
11649L:	linux-kernel@vger.kernel.org
11650L:	linux-trace-kernel@vger.kernel.org
11651Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11652S:	Maintained
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11654F:	Documentation/trace/kprobes.rst
11655F:	include/asm-generic/kprobes.h
11656F:	include/linux/kprobes.h
11657F:	kernel/kprobes.c
11658F:	lib/test_kprobes.c
11659F:	samples/kprobes
11660
11661KS0108 LCD CONTROLLER DRIVER
11662M:	Miguel Ojeda <ojeda@kernel.org>
11663S:	Maintained
11664F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11665F:	drivers/auxdisplay/ks0108.c
11666F:	include/linux/ks0108.h
11667
11668KTD253 BACKLIGHT DRIVER
11669M:	Linus Walleij <linus.walleij@linaro.org>
11670S:	Maintained
11671F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11672F:	drivers/video/backlight/ktd253-backlight.c
11673
11674KTEST
11675M:	Steven Rostedt <rostedt@goodmis.org>
11676M:	John Hawley <warthog9@eaglescrag.net>
11677S:	Maintained
11678F:	tools/testing/ktest
11679
11680L3MDEV
11681M:	David Ahern <dsahern@kernel.org>
11682L:	netdev@vger.kernel.org
11683S:	Maintained
11684F:	include/net/l3mdev.h
11685F:	net/l3mdev
11686
11687LANDLOCK SECURITY MODULE
11688M:	Mickaël Salaün <mic@digikod.net>
11689L:	linux-security-module@vger.kernel.org
11690S:	Supported
11691W:	https://landlock.io
11692T:	git https://github.com/landlock-lsm/linux.git
11693F:	Documentation/security/landlock.rst
11694F:	Documentation/userspace-api/landlock.rst
11695F:	include/uapi/linux/landlock.h
11696F:	samples/landlock/
11697F:	security/landlock/
11698F:	tools/testing/selftests/landlock/
11699K:	landlock
11700K:	LANDLOCK
11701
11702LANTIQ / INTEL Ethernet drivers
11703M:	Hauke Mehrtens <hauke@hauke-m.de>
11704L:	netdev@vger.kernel.org
11705S:	Maintained
11706F:	drivers/net/dsa/lantiq_gswip.c
11707F:	drivers/net/dsa/lantiq_pce.h
11708F:	drivers/net/ethernet/lantiq_xrx200.c
11709F:	net/dsa/tag_gswip.c
11710
11711LANTIQ MIPS ARCHITECTURE
11712M:	John Crispin <john@phrozen.org>
11713L:	linux-mips@vger.kernel.org
11714S:	Maintained
11715F:	arch/mips/lantiq
11716F:	drivers/soc/lantiq
11717
11718LASI 53c700 driver for PARISC
11719M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11720L:	linux-scsi@vger.kernel.org
11721S:	Maintained
11722F:	Documentation/scsi/53c700.rst
11723F:	drivers/scsi/53c700*
11724
11725LEAKING_ADDRESSES
11726M:	Tobin C. Harding <me@tobin.cc>
11727M:	Tycho Andersen <tycho@tycho.pizza>
11728L:	linux-hardening@vger.kernel.org
11729S:	Maintained
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11731F:	scripts/leaking_addresses.pl
11732
11733LED SUBSYSTEM
11734M:	Pavel Machek <pavel@ucw.cz>
11735M:	Lee Jones <lee@kernel.org>
11736L:	linux-leds@vger.kernel.org
11737S:	Maintained
11738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11739F:	Documentation/devicetree/bindings/leds/
11740F:	drivers/leds/
11741F:	include/dt-bindings/leds/
11742F:	include/linux/leds.h
11743
11744LEGACY EEPROM DRIVER
11745M:	Jean Delvare <jdelvare@suse.com>
11746S:	Maintained
11747F:	Documentation/misc-devices/eeprom.rst
11748F:	drivers/misc/eeprom/eeprom.c
11749
11750LEGO MINDSTORMS EV3
11751R:	David Lechner <david@lechnology.com>
11752S:	Maintained
11753F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11754F:	arch/arm/boot/dts/da850-lego-ev3.dts
11755F:	drivers/power/supply/lego_ev3_battery.c
11756
11757LEGO USB Tower driver
11758M:	Juergen Stuber <starblue@users.sourceforge.net>
11759L:	legousb-devel@lists.sourceforge.net
11760S:	Maintained
11761W:	http://legousb.sourceforge.net/
11762F:	drivers/usb/misc/legousbtower.c
11763
11764LETSKETCH HID TABLET DRIVER
11765M:	Hans de Goede <hdegoede@redhat.com>
11766L:	linux-input@vger.kernel.org
11767S:	Maintained
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11769F:	drivers/hid/hid-letsketch.c
11770
11771LG LAPTOP EXTRAS
11772M:	Matan Ziv-Av <matan@svgalib.org>
11773L:	platform-driver-x86@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11776F:	Documentation/admin-guide/laptops/lg-laptop.rst
11777F:	drivers/platform/x86/lg-laptop.c
11778
11779LG2160 MEDIA DRIVER
11780M:	Michael Krufky <mkrufky@linuxtv.org>
11781L:	linux-media@vger.kernel.org
11782S:	Maintained
11783W:	https://linuxtv.org
11784W:	http://github.com/mkrufky
11785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11786T:	git git://linuxtv.org/mkrufky/tuners.git
11787F:	drivers/media/dvb-frontends/lg2160.*
11788
11789LGDT3305 MEDIA DRIVER
11790M:	Michael Krufky <mkrufky@linuxtv.org>
11791L:	linux-media@vger.kernel.org
11792S:	Maintained
11793W:	https://linuxtv.org
11794W:	http://github.com/mkrufky
11795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11796T:	git git://linuxtv.org/mkrufky/tuners.git
11797F:	drivers/media/dvb-frontends/lgdt3305.*
11798
11799LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11800M:	Viresh Kumar <vireshk@kernel.org>
11801L:	linux-ide@vger.kernel.org
11802S:	Maintained
11803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11804F:	drivers/ata/pata_arasan_cf.c
11805F:	include/linux/pata_arasan_cf_data.h
11806
11807LIBATA PATA DRIVERS
11808R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11809L:	linux-ide@vger.kernel.org
11810F:	drivers/ata/ata_*.c
11811F:	drivers/ata/pata_*.c
11812
11813LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11814M:	Linus Walleij <linus.walleij@linaro.org>
11815L:	linux-ide@vger.kernel.org
11816S:	Maintained
11817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11818F:	drivers/ata/pata_ftide010.c
11819F:	drivers/ata/sata_gemini.c
11820F:	drivers/ata/sata_gemini.h
11821
11822LIBATA SATA AHCI PLATFORM devices support
11823M:	Hans de Goede <hdegoede@redhat.com>
11824M:	Jens Axboe <axboe@kernel.dk>
11825L:	linux-ide@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11828F:	drivers/ata/ahci_platform.c
11829F:	drivers/ata/libahci_platform.c
11830F:	include/linux/ahci_platform.h
11831
11832LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11833M:	Serge Semin <fancer.lancer@gmail.com>
11834L:	linux-ide@vger.kernel.org
11835S:	Maintained
11836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11837F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11838F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11839F:	drivers/ata/ahci_dwc.c
11840
11841LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11842M:	Mikael Pettersson <mikpelinux@gmail.com>
11843L:	linux-ide@vger.kernel.org
11844S:	Maintained
11845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11846F:	drivers/ata/sata_promise.*
11847
11848LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11849M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11850L:	linux-ide@vger.kernel.org
11851S:	Maintained
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11853F:	Documentation/ABI/testing/sysfs-ata
11854F:	Documentation/devicetree/bindings/ata/
11855F:	drivers/ata/
11856F:	include/linux/ata.h
11857F:	include/linux/libata.h
11858
11859LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11860M:	Vishal Verma <vishal.l.verma@intel.com>
11861M:	Dan Williams <dan.j.williams@intel.com>
11862M:	Dave Jiang <dave.jiang@intel.com>
11863L:	nvdimm@lists.linux.dev
11864S:	Supported
11865Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11866P:	Documentation/nvdimm/maintainer-entry-profile.rst
11867F:	drivers/nvdimm/btt*
11868
11869LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11870M:	Dan Williams <dan.j.williams@intel.com>
11871M:	Vishal Verma <vishal.l.verma@intel.com>
11872M:	Dave Jiang <dave.jiang@intel.com>
11873L:	nvdimm@lists.linux.dev
11874S:	Supported
11875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11876P:	Documentation/nvdimm/maintainer-entry-profile.rst
11877F:	drivers/nvdimm/pmem*
11878
11879LIBNVDIMM: DEVICETREE BINDINGS
11880M:	Oliver O'Halloran <oohall@gmail.com>
11881L:	nvdimm@lists.linux.dev
11882S:	Supported
11883Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11884F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11885F:	drivers/nvdimm/of_pmem.c
11886
11887LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11888M:	Dan Williams <dan.j.williams@intel.com>
11889M:	Vishal Verma <vishal.l.verma@intel.com>
11890M:	Dave Jiang <dave.jiang@intel.com>
11891M:	Ira Weiny <ira.weiny@intel.com>
11892L:	nvdimm@lists.linux.dev
11893S:	Supported
11894Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11895P:	Documentation/nvdimm/maintainer-entry-profile.rst
11896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11897F:	drivers/acpi/nfit/*
11898F:	drivers/nvdimm/*
11899F:	include/linux/libnvdimm.h
11900F:	include/linux/nd.h
11901F:	include/uapi/linux/ndctl.h
11902F:	tools/testing/nvdimm/
11903
11904LICENSES and SPDX stuff
11905M:	Thomas Gleixner <tglx@linutronix.de>
11906M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11907L:	linux-spdx@vger.kernel.org
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11910F:	COPYING
11911F:	Documentation/process/license-rules.rst
11912F:	LICENSES/
11913F:	scripts/spdxcheck-test.sh
11914F:	scripts/spdxcheck.py
11915F:	scripts/spdxexclude
11916
11917LINEAR RANGES HELPERS
11918M:	Mark Brown <broonie@kernel.org>
11919R:	Matti Vaittinen <mazziesaccount@gmail.com>
11920F:	lib/linear_ranges.c
11921F:	lib/test_linear_ranges.c
11922F:	include/linux/linear_range.h
11923
11924LINUX FOR POWER MACINTOSH
11925M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11926L:	linuxppc-dev@lists.ozlabs.org
11927S:	Odd Fixes
11928F:	arch/powerpc/platforms/powermac/
11929F:	drivers/macintosh/
11930
11931LINUX FOR POWERPC (32-BIT AND 64-BIT)
11932M:	Michael Ellerman <mpe@ellerman.id.au>
11933R:	Nicholas Piggin <npiggin@gmail.com>
11934R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11935L:	linuxppc-dev@lists.ozlabs.org
11936S:	Supported
11937W:	https://github.com/linuxppc/wiki/wiki
11938Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11940F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11941F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11942F:	Documentation/devicetree/bindings/powerpc/
11943F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11944F:	Documentation/powerpc/
11945F:	arch/powerpc/
11946F:	drivers/*/*/*pasemi*
11947F:	drivers/*/*pasemi*
11948F:	drivers/char/tpm/tpm_ibmvtpm*
11949F:	drivers/crypto/nx/
11950F:	drivers/crypto/vmx/
11951F:	drivers/i2c/busses/i2c-opal.c
11952F:	drivers/net/ethernet/ibm/ibmveth.*
11953F:	drivers/net/ethernet/ibm/ibmvnic.*
11954F:	drivers/pci/hotplug/pnv_php.c
11955F:	drivers/pci/hotplug/rpa*
11956F:	drivers/rtc/rtc-opal.c
11957F:	drivers/scsi/ibmvscsi/
11958F:	drivers/tty/hvc/hvc_opal.c
11959F:	drivers/watchdog/wdrtas.c
11960F:	tools/testing/selftests/powerpc
11961N:	/pmac
11962N:	powermac
11963N:	powernv
11964N:	[^a-z0-9]ps3
11965N:	pseries
11966
11967LINUX FOR POWERPC EMBEDDED MPC5XXX
11968M:	Anatolij Gustschin <agust@denx.de>
11969L:	linuxppc-dev@lists.ozlabs.org
11970S:	Odd Fixes
11971F:	arch/powerpc/platforms/512x/
11972F:	arch/powerpc/platforms/52xx/
11973
11974LINUX FOR POWERPC EMBEDDED PPC4XX
11975L:	linuxppc-dev@lists.ozlabs.org
11976S:	Orphan
11977F:	arch/powerpc/platforms/40x/
11978F:	arch/powerpc/platforms/44x/
11979
11980LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11981M:	Scott Wood <oss@buserror.net>
11982L:	linuxppc-dev@lists.ozlabs.org
11983S:	Odd fixes
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11985F:	Documentation/devicetree/bindings/powerpc/fsl/
11986F:	arch/powerpc/platforms/83xx/
11987F:	arch/powerpc/platforms/85xx/
11988
11989LINUX FOR POWERPC EMBEDDED PPC8XX
11990M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11991L:	linuxppc-dev@lists.ozlabs.org
11992S:	Maintained
11993F:	arch/powerpc/platforms/8xx/
11994
11995LINUX KERNEL DUMP TEST MODULE (LKDTM)
11996M:	Kees Cook <keescook@chromium.org>
11997S:	Maintained
11998F:	drivers/misc/lkdtm/*
11999F:	tools/testing/selftests/lkdtm/*
12000
12001LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12002M:	Alan Stern <stern@rowland.harvard.edu>
12003M:	Andrea Parri <parri.andrea@gmail.com>
12004M:	Will Deacon <will@kernel.org>
12005M:	Peter Zijlstra <peterz@infradead.org>
12006M:	Boqun Feng <boqun.feng@gmail.com>
12007M:	Nicholas Piggin <npiggin@gmail.com>
12008M:	David Howells <dhowells@redhat.com>
12009M:	Jade Alglave <j.alglave@ucl.ac.uk>
12010M:	Luc Maranget <luc.maranget@inria.fr>
12011M:	"Paul E. McKenney" <paulmck@kernel.org>
12012R:	Akira Yokosawa <akiyks@gmail.com>
12013R:	Daniel Lustig <dlustig@nvidia.com>
12014R:	Joel Fernandes <joel@joelfernandes.org>
12015L:	linux-kernel@vger.kernel.org
12016L:	linux-arch@vger.kernel.org
12017S:	Supported
12018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12019F:	Documentation/atomic_bitops.txt
12020F:	Documentation/atomic_t.txt
12021F:	Documentation/core-api/refcount-vs-atomic.rst
12022F:	Documentation/litmus-tests/
12023F:	Documentation/memory-barriers.txt
12024F:	tools/memory-model/
12025
12026LIS3LV02D ACCELEROMETER DRIVER
12027M:	Eric Piel <eric.piel@tremplin-utc.net>
12028S:	Maintained
12029F:	Documentation/misc-devices/lis3lv02d.rst
12030F:	drivers/misc/lis3lv02d/
12031F:	drivers/platform/x86/hp/hp_accel.c
12032
12033LIST KUNIT TEST
12034M:	David Gow <davidgow@google.com>
12035L:	linux-kselftest@vger.kernel.org
12036L:	kunit-dev@googlegroups.com
12037S:	Maintained
12038F:	lib/list-test.c
12039
12040LITEX PLATFORM
12041M:	Karol Gugala <kgugala@antmicro.com>
12042M:	Mateusz Holenko <mholenko@antmicro.com>
12043M:	Gabriel Somlo <gsomlo@gmail.com>
12044M:	Joel Stanley <joel@jms.id.au>
12045S:	Maintained
12046F:	Documentation/devicetree/bindings/*/litex,*.yaml
12047F:	arch/openrisc/boot/dts/or1klitex.dts
12048F:	include/linux/litex.h
12049F:	drivers/tty/serial/liteuart.c
12050F:	drivers/soc/litex/*
12051F:	drivers/net/ethernet/litex/*
12052F:	drivers/mmc/host/litex_mmc.c
12053N:	litex
12054
12055LIVE PATCHING
12056M:	Josh Poimboeuf <jpoimboe@kernel.org>
12057M:	Jiri Kosina <jikos@kernel.org>
12058M:	Miroslav Benes <mbenes@suse.cz>
12059M:	Petr Mladek <pmladek@suse.com>
12060R:	Joe Lawrence <joe.lawrence@redhat.com>
12061L:	live-patching@vger.kernel.org
12062S:	Maintained
12063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12064F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12065F:	Documentation/livepatch/
12066F:	arch/powerpc/include/asm/livepatch.h
12067F:	include/linux/livepatch.h
12068F:	kernel/livepatch/
12069F:	kernel/module/livepatch.c
12070F:	lib/livepatch/
12071F:	samples/livepatch/
12072F:	tools/testing/selftests/livepatch/
12073
12074LLC (802.2)
12075L:	netdev@vger.kernel.org
12076S:	Odd fixes
12077F:	include/linux/llc.h
12078F:	include/net/llc*
12079F:	include/uapi/linux/llc.h
12080F:	net/llc/
12081
12082LM73 HARDWARE MONITOR DRIVER
12083M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12084L:	linux-hwmon@vger.kernel.org
12085S:	Maintained
12086F:	drivers/hwmon/lm73.c
12087
12088LM78 HARDWARE MONITOR DRIVER
12089M:	Jean Delvare <jdelvare@suse.com>
12090L:	linux-hwmon@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/hwmon/lm78.rst
12093F:	drivers/hwmon/lm78.c
12094
12095LM83 HARDWARE MONITOR DRIVER
12096M:	Jean Delvare <jdelvare@suse.com>
12097L:	linux-hwmon@vger.kernel.org
12098S:	Maintained
12099F:	Documentation/hwmon/lm83.rst
12100F:	drivers/hwmon/lm83.c
12101
12102LM90 HARDWARE MONITOR DRIVER
12103M:	Jean Delvare <jdelvare@suse.com>
12104L:	linux-hwmon@vger.kernel.org
12105S:	Maintained
12106F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12107F:	Documentation/hwmon/lm90.rst
12108F:	drivers/hwmon/lm90.c
12109F:	include/dt-bindings/thermal/lm90.h
12110
12111LM95234 HARDWARE MONITOR DRIVER
12112M:	Guenter Roeck <linux@roeck-us.net>
12113L:	linux-hwmon@vger.kernel.org
12114S:	Maintained
12115F:	Documentation/hwmon/lm95234.rst
12116F:	drivers/hwmon/lm95234.c
12117
12118LME2510 MEDIA DRIVER
12119M:	Malcolm Priestley <tvboxspy@gmail.com>
12120L:	linux-media@vger.kernel.org
12121S:	Maintained
12122W:	https://linuxtv.org
12123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12124F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12125
12126LOADPIN SECURITY MODULE
12127M:	Kees Cook <keescook@chromium.org>
12128S:	Supported
12129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12130F:	Documentation/admin-guide/LSM/LoadPin.rst
12131F:	security/loadpin/
12132
12133LOCKING PRIMITIVES
12134M:	Peter Zijlstra <peterz@infradead.org>
12135M:	Ingo Molnar <mingo@redhat.com>
12136M:	Will Deacon <will@kernel.org>
12137R:	Waiman Long <longman@redhat.com>
12138R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12139L:	linux-kernel@vger.kernel.org
12140S:	Maintained
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12142F:	Documentation/locking/
12143F:	arch/*/include/asm/spinlock*.h
12144F:	include/linux/lockdep.h
12145F:	include/linux/mutex*.h
12146F:	include/linux/rwlock*.h
12147F:	include/linux/rwsem*.h
12148F:	include/linux/seqlock.h
12149F:	include/linux/spinlock*.h
12150F:	kernel/locking/
12151F:	lib/locking*.[ch]
12152X:	kernel/locking/locktorture.c
12153
12154LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12155M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12156L:	linux-ntfs-dev@lists.sourceforge.net
12157S:	Maintained
12158W:	http://www.linux-ntfs.org/content/view/19/37/
12159F:	Documentation/admin-guide/ldm.rst
12160F:	block/partitions/ldm.*
12161
12162LOGITECH HID GAMING KEYBOARDS
12163M:	Hans de Goede <hdegoede@redhat.com>
12164L:	linux-input@vger.kernel.org
12165S:	Maintained
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12167F:	drivers/hid/hid-lg-g15.c
12168
12169LONTIUM LT8912B MIPI TO HDMI BRIDGE
12170M:	Adrien Grassein <adrien.grassein@gmail.com>
12171S:	Maintained
12172F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12173F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12174
12175LOONGARCH
12176M:	Huacai Chen <chenhuacai@kernel.org>
12177R:	WANG Xuerui <kernel@xen0n.name>
12178L:	loongarch@lists.linux.dev
12179S:	Maintained
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12181F:	arch/loongarch/
12182F:	drivers/*/*loongarch*
12183F:	Documentation/loongarch/
12184F:	Documentation/translations/zh_CN/loongarch/
12185
12186LOONGSON-2 SOC SERIES GUTS DRIVER
12187M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12188L:	loongarch@lists.linux.dev
12189S:	Maintained
12190F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12191F:	drivers/soc/loongson/loongson2_guts.c
12192
12193LOONGSON-2 SOC SERIES PINCTRL DRIVER
12194M:	zhanghongchen <zhanghongchen@loongson.cn>
12195M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12196L:	linux-gpio@vger.kernel.org
12197S:	Maintained
12198F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12199F:	drivers/pinctrl/pinctrl-loongson2.c
12200
12201LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12202M:	Sathya Prakash <sathya.prakash@broadcom.com>
12203M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12204M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12205L:	MPT-FusionLinux.pdl@broadcom.com
12206L:	linux-scsi@vger.kernel.org
12207S:	Supported
12208W:	http://www.avagotech.com/support/
12209F:	drivers/message/fusion/
12210F:	drivers/scsi/mpt3sas/
12211
12212LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12213M:	Matthew Wilcox <willy@infradead.org>
12214L:	linux-scsi@vger.kernel.org
12215S:	Maintained
12216F:	drivers/scsi/sym53c8xx_2/
12217
12218LTC1660 DAC DRIVER
12219M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12220L:	linux-iio@vger.kernel.org
12221S:	Maintained
12222F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12223F:	drivers/iio/dac/ltc1660.c
12224
12225LTC2688 IIO DAC DRIVER
12226M:	Nuno Sá <nuno.sa@analog.com>
12227L:	linux-iio@vger.kernel.org
12228S:	Supported
12229W:	https://ez.analog.com/linux-software-drivers
12230F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12231F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12232F:	drivers/iio/dac/ltc2688.c
12233
12234LTC2947 HARDWARE MONITOR DRIVER
12235M:	Nuno Sá <nuno.sa@analog.com>
12236L:	linux-hwmon@vger.kernel.org
12237S:	Supported
12238W:	https://ez.analog.com/linux-software-drivers
12239F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12240F:	drivers/hwmon/ltc2947-core.c
12241F:	drivers/hwmon/ltc2947-i2c.c
12242F:	drivers/hwmon/ltc2947-spi.c
12243F:	drivers/hwmon/ltc2947.h
12244
12245LTC2983 IIO TEMPERATURE DRIVER
12246M:	Nuno Sá <nuno.sa@analog.com>
12247L:	linux-iio@vger.kernel.org
12248S:	Supported
12249W:	https://ez.analog.com/linux-software-drivers
12250F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12251F:	drivers/iio/temperature/ltc2983.c
12252
12253LTC4261 HARDWARE MONITOR DRIVER
12254M:	Guenter Roeck <linux@roeck-us.net>
12255L:	linux-hwmon@vger.kernel.org
12256S:	Maintained
12257F:	Documentation/hwmon/ltc4261.rst
12258F:	drivers/hwmon/ltc4261.c
12259
12260LTC4306 I2C MULTIPLEXER DRIVER
12261M:	Michael Hennerich <michael.hennerich@analog.com>
12262L:	linux-i2c@vger.kernel.org
12263S:	Supported
12264W:	https://ez.analog.com/linux-software-drivers
12265F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12266F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12267
12268LTP (Linux Test Project)
12269M:	Mike Frysinger <vapier@gentoo.org>
12270M:	Cyril Hrubis <chrubis@suse.cz>
12271M:	Wanlong Gao <wanlong.gao@gmail.com>
12272M:	Jan Stancek <jstancek@redhat.com>
12273M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12274M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12275L:	ltp@lists.linux.it (subscribers-only)
12276S:	Maintained
12277W:	http://linux-test-project.github.io/
12278T:	git https://github.com/linux-test-project/ltp.git
12279
12280LYNX 28G SERDES PHY DRIVER
12281M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12282L:	netdev@vger.kernel.org
12283S:	Supported
12284F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12285F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12286
12287LYNX PCS MODULE
12288M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12289L:	netdev@vger.kernel.org
12290S:	Supported
12291F:	drivers/net/pcs/pcs-lynx.c
12292F:	include/linux/pcs-lynx.h
12293
12294M68K ARCHITECTURE
12295M:	Geert Uytterhoeven <geert@linux-m68k.org>
12296L:	linux-m68k@lists.linux-m68k.org
12297S:	Maintained
12298W:	http://www.linux-m68k.org/
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12300F:	arch/m68k/
12301F:	drivers/zorro/
12302
12303M68K ON APPLE MACINTOSH
12304M:	Joshua Thompson <funaho@jurai.org>
12305L:	linux-m68k@lists.linux-m68k.org
12306S:	Maintained
12307W:	http://www.mac.linux-m68k.org/
12308F:	arch/m68k/mac/
12309F:	drivers/macintosh/adb-iop.c
12310F:	drivers/macintosh/via-macii.c
12311
12312M68K ON HP9000/300
12313M:	Philip Blundell <philb@gnu.org>
12314S:	Maintained
12315W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12316F:	arch/m68k/hp300/
12317
12318M88DS3103 MEDIA DRIVER
12319M:	Antti Palosaari <crope@iki.fi>
12320L:	linux-media@vger.kernel.org
12321S:	Maintained
12322W:	https://linuxtv.org
12323W:	http://palosaari.fi/linux/
12324Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12325T:	git git://linuxtv.org/anttip/media_tree.git
12326F:	drivers/media/dvb-frontends/m88ds3103*
12327
12328M88RS2000 MEDIA DRIVER
12329M:	Malcolm Priestley <tvboxspy@gmail.com>
12330L:	linux-media@vger.kernel.org
12331S:	Maintained
12332W:	https://linuxtv.org
12333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12334F:	drivers/media/dvb-frontends/m88rs2000*
12335
12336MA901 MASTERKIT USB FM RADIO DRIVER
12337M:	Alexey Klimov <klimov.linux@gmail.com>
12338L:	linux-media@vger.kernel.org
12339S:	Maintained
12340T:	git git://linuxtv.org/media_tree.git
12341F:	drivers/media/radio/radio-ma901.c
12342
12343MAC80211
12344M:	Johannes Berg <johannes@sipsolutions.net>
12345L:	linux-wireless@vger.kernel.org
12346S:	Maintained
12347W:	https://wireless.wiki.kernel.org/
12348Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12351F:	Documentation/networking/mac80211-injection.rst
12352F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12353F:	drivers/net/wireless/mac80211_hwsim.[ch]
12354F:	include/net/mac80211.h
12355F:	net/mac80211/
12356
12357MAILBOX API
12358M:	Jassi Brar <jassisinghbrar@gmail.com>
12359L:	linux-kernel@vger.kernel.org
12360S:	Maintained
12361F:	drivers/mailbox/
12362F:	include/linux/mailbox_client.h
12363F:	include/linux/mailbox_controller.h
12364F:	include/dt-bindings/mailbox/
12365F:	Documentation/devicetree/bindings/mailbox/
12366
12367MAILBOX ARM MHUv2
12368M:	Viresh Kumar <viresh.kumar@linaro.org>
12369M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12370L:	linux-kernel@vger.kernel.org
12371S:	Maintained
12372F:	drivers/mailbox/arm_mhuv2.c
12373F:	include/linux/mailbox/arm_mhuv2_message.h
12374F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12375
12376MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12377M:	Jeremy Kerr <jk@codeconstruct.com.au>
12378M:	Matt Johnston <matt@codeconstruct.com.au>
12379L:	netdev@vger.kernel.org
12380S:	Maintained
12381F:	Documentation/networking/mctp.rst
12382F:	drivers/net/mctp/
12383F:	include/net/mctp.h
12384F:	include/net/mctpdevice.h
12385F:	include/net/netns/mctp.h
12386F:	net/mctp/
12387
12388MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12389M:	Michael Kerrisk <mtk.manpages@gmail.com>
12390L:	linux-man@vger.kernel.org
12391S:	Maintained
12392W:	http://www.kernel.org/doc/man-pages
12393
12394MAPLE TREE
12395M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12396L:	linux-mm@kvack.org
12397S:	Supported
12398F:	Documentation/core-api/maple_tree.rst
12399F:	include/linux/maple_tree.h
12400F:	include/trace/events/maple_tree.h
12401F:	lib/maple_tree.c
12402F:	lib/test_maple_tree.c
12403F:	tools/testing/radix-tree/linux/maple_tree.h
12404F:	tools/testing/radix-tree/maple.c
12405
12406MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12407M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12408L:	linux-mips@vger.kernel.org
12409S:	Maintained
12410F:	arch/mips/boot/dts/img/pistachio*
12411
12412MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12413M:	Andrew Lunn <andrew@lunn.ch>
12414L:	netdev@vger.kernel.org
12415S:	Maintained
12416F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12417F:	Documentation/networking/devlink/mv88e6xxx.rst
12418F:	drivers/net/dsa/mv88e6xxx/
12419F:	include/linux/dsa/mv88e6xxx.h
12420F:	include/linux/platform_data/mv88e6xxx.h
12421
12422MARVELL ARMADA 3700 PHY DRIVERS
12423M:	Miquel Raynal <miquel.raynal@bootlin.com>
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12426F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12427F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12428F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12429
12430MARVELL ARMADA 3700 SERIAL DRIVER
12431M:	Pali Rohár <pali@kernel.org>
12432S:	Maintained
12433F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12434F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12435F:	drivers/tty/serial/mvebu-uart.c
12436
12437MARVELL ARMADA DRM SUPPORT
12438M:	Russell King <linux@armlinux.org.uk>
12439S:	Maintained
12440T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12441T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12442F:	Documentation/devicetree/bindings/display/armada/
12443F:	drivers/gpu/drm/armada/
12444F:	include/uapi/drm/armada_drm.h
12445
12446MARVELL CRYPTO DRIVER
12447M:	Boris Brezillon <bbrezillon@kernel.org>
12448M:	Arnaud Ebalard <arno@natisbad.org>
12449M:	Srujana Challa <schalla@marvell.com>
12450L:	linux-crypto@vger.kernel.org
12451S:	Maintained
12452F:	drivers/crypto/marvell/
12453F:	include/linux/soc/marvell/octeontx2/
12454
12455MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12456M:	Mirko Lindner <mlindner@marvell.com>
12457M:	Stephen Hemminger <stephen@networkplumber.org>
12458L:	netdev@vger.kernel.org
12459S:	Maintained
12460F:	drivers/net/ethernet/marvell/sk*
12461
12462MARVELL LIBERTAS WIRELESS DRIVER
12463L:	libertas-dev@lists.infradead.org
12464S:	Orphan
12465F:	drivers/net/wireless/marvell/libertas/
12466
12467MARVELL MACCHIATOBIN SUPPORT
12468M:	Russell King <linux@armlinux.org.uk>
12469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12470S:	Maintained
12471F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12472
12473MARVELL MV643XX ETHERNET DRIVER
12474M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12475L:	netdev@vger.kernel.org
12476S:	Maintained
12477F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12478F:	include/linux/mv643xx.h
12479
12480MARVELL MV88X3310 PHY DRIVER
12481M:	Russell King <linux@armlinux.org.uk>
12482M:	Marek Behún <kabel@kernel.org>
12483L:	netdev@vger.kernel.org
12484S:	Maintained
12485F:	drivers/net/phy/marvell10g.c
12486
12487MARVELL MVEBU THERMAL DRIVER
12488M:	Miquel Raynal <miquel.raynal@bootlin.com>
12489S:	Maintained
12490F:	drivers/thermal/armada_thermal.c
12491
12492MARVELL MVNETA ETHERNET DRIVER
12493M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12494L:	netdev@vger.kernel.org
12495S:	Maintained
12496F:	drivers/net/ethernet/marvell/mvneta.*
12497
12498MARVELL MVPP2 ETHERNET DRIVER
12499M:	Marcin Wojtas <mw@semihalf.com>
12500M:	Russell King <linux@armlinux.org.uk>
12501L:	netdev@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12504F:	drivers/net/ethernet/marvell/mvpp2/
12505
12506MARVELL MWIFIEX WIRELESS DRIVER
12507M:	Amitkumar Karwar <amitkarwar@gmail.com>
12508M:	Ganapathi Bhat <ganapathi017@gmail.com>
12509M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12510M:	Xinming Hu <huxinming820@gmail.com>
12511L:	linux-wireless@vger.kernel.org
12512S:	Maintained
12513F:	drivers/net/wireless/marvell/mwifiex/
12514
12515MARVELL MWL8K WIRELESS DRIVER
12516M:	Lennert Buytenhek <buytenh@wantstofly.org>
12517L:	linux-wireless@vger.kernel.org
12518S:	Odd Fixes
12519F:	drivers/net/wireless/marvell/mwl8k.c
12520
12521MARVELL NAND CONTROLLER DRIVER
12522M:	Miquel Raynal <miquel.raynal@bootlin.com>
12523L:	linux-mtd@lists.infradead.org
12524S:	Maintained
12525F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12526F:	drivers/mtd/nand/raw/marvell_nand.c
12527
12528MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12529M:	Sunil Goutham <sgoutham@marvell.com>
12530M:	Geetha sowjanya <gakula@marvell.com>
12531M:	Subbaraya Sundeep <sbhatta@marvell.com>
12532M:	hariprasad <hkelam@marvell.com>
12533L:	netdev@vger.kernel.org
12534S:	Supported
12535F:	drivers/net/ethernet/marvell/octeontx2/nic/
12536F:	include/linux/soc/marvell/octeontx2/
12537
12538MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12539M:	Sunil Goutham <sgoutham@marvell.com>
12540M:	Linu Cherian <lcherian@marvell.com>
12541M:	Geetha sowjanya <gakula@marvell.com>
12542M:	Jerin Jacob <jerinj@marvell.com>
12543M:	hariprasad <hkelam@marvell.com>
12544M:	Subbaraya Sundeep <sbhatta@marvell.com>
12545L:	netdev@vger.kernel.org
12546S:	Supported
12547F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12548F:	drivers/net/ethernet/marvell/octeontx2/af/
12549
12550MARVELL PRESTERA ETHERNET SWITCH DRIVER
12551M:	Taras Chornyi <taras.chornyi@plvision.eu>
12552S:	Supported
12553W:	https://github.com/Marvell-switching/switchdev-prestera
12554F:	drivers/net/ethernet/marvell/prestera/
12555
12556MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12557M:	Nicolas Pitre <nico@fluxnic.net>
12558S:	Odd Fixes
12559F:	drivers/mmc/host/mvsdio.*
12560
12561MARVELL USB MDIO CONTROLLER DRIVER
12562M:	Tobias Waldekranz <tobias@waldekranz.com>
12563L:	netdev@vger.kernel.org
12564S:	Maintained
12565F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12566F:	drivers/net/mdio/mdio-mvusb.c
12567
12568MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12569M:	Hu Ziji <huziji@marvell.com>
12570L:	linux-mmc@vger.kernel.org
12571S:	Supported
12572F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12573F:	drivers/mmc/host/sdhci-xenon*
12574
12575MARVELL OCTEON ENDPOINT DRIVER
12576M:	Veerasenareddy Burru <vburru@marvell.com>
12577M:	Abhijit Ayarekar <aayarekar@marvell.com>
12578L:	netdev@vger.kernel.org
12579S:	Supported
12580F:	drivers/net/ethernet/marvell/octeon_ep
12581
12582MATROX FRAMEBUFFER DRIVER
12583L:	linux-fbdev@vger.kernel.org
12584S:	Orphan
12585F:	drivers/video/fbdev/matrox/matroxfb_*
12586F:	include/uapi/linux/matroxfb.h
12587
12588MAX15301 DRIVER
12589M:	Daniel Nilsson <daniel.nilsson@flex.com>
12590L:	linux-hwmon@vger.kernel.org
12591S:	Maintained
12592F:	Documentation/hwmon/max15301.rst
12593F:	drivers/hwmon/pmbus/max15301.c
12594
12595MAX16065 HARDWARE MONITOR DRIVER
12596M:	Guenter Roeck <linux@roeck-us.net>
12597L:	linux-hwmon@vger.kernel.org
12598S:	Maintained
12599F:	Documentation/hwmon/max16065.rst
12600F:	drivers/hwmon/max16065.c
12601
12602MAX2175 SDR TUNER DRIVER
12603M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12604L:	linux-media@vger.kernel.org
12605S:	Maintained
12606T:	git git://linuxtv.org/media_tree.git
12607F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12608F:	Documentation/userspace-api/media/drivers/max2175.rst
12609F:	drivers/media/i2c/max2175*
12610F:	include/uapi/linux/max2175.h
12611
12612MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12613L:	linux-hwmon@vger.kernel.org
12614S:	Orphan
12615F:	Documentation/hwmon/max6650.rst
12616F:	drivers/hwmon/max6650.c
12617
12618MAX6697 HARDWARE MONITOR DRIVER
12619M:	Guenter Roeck <linux@roeck-us.net>
12620L:	linux-hwmon@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12623F:	Documentation/hwmon/max6697.rst
12624F:	drivers/hwmon/max6697.c
12625F:	include/linux/platform_data/max6697.h
12626
12627MAX9286 QUAD GMSL DESERIALIZER DRIVER
12628M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12629M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12630M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12631M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12632L:	linux-media@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12635F:	drivers/media/i2c/max9286.c
12636
12637MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12638M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12639L:	linux-media@vger.kernel.org
12640S:	Maintained
12641F:	drivers/staging/media/max96712/max96712.c
12642
12643MAX9860 MONO AUDIO VOICE CODEC DRIVER
12644M:	Peter Rosin <peda@axentia.se>
12645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12646S:	Maintained
12647F:	Documentation/devicetree/bindings/sound/max9860.txt
12648F:	sound/soc/codecs/max9860.*
12649
12650MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12651M:	Andreas Klinger <ak@it-klinger.de>
12652L:	linux-iio@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12655F:	drivers/iio/proximity/mb1232.c
12656
12657MAXIM MAX11205 DRIVER
12658M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12659L:	linux-iio@vger.kernel.org
12660S:	Supported
12661W:	https://ez.analog.com/linux-software-drivers
12662F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12663F:	drivers/iio/adc/max11205.c
12664
12665MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12666R:	Iskren Chernev <iskren.chernev@gmail.com>
12667R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12668R:	Marek Szyprowski <m.szyprowski@samsung.com>
12669R:	Matheus Castello <matheus@castello.eng.br>
12670L:	linux-pm@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12673F:	drivers/power/supply/max17040_battery.c
12674
12675MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12676R:	Hans de Goede <hdegoede@redhat.com>
12677R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12678R:	Marek Szyprowski <m.szyprowski@samsung.com>
12679R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12680R:	Purism Kernel Team <kernel@puri.sm>
12681L:	linux-pm@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12684F:	drivers/power/supply/max17042_battery.c
12685
12686MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12687M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12688L:	linux-kernel@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12691F:	drivers/regulator/max20086-regulator.c
12692
12693MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12694M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12695L:	linux-iio@vger.kernel.org
12696S:	Maintained
12697F:	drivers/iio/temperature/max30208.c
12698
12699MAXIM MAX77650 PMIC MFD DRIVER
12700M:	Bartosz Golaszewski <brgl@bgdev.pl>
12701L:	linux-kernel@vger.kernel.org
12702S:	Maintained
12703F:	Documentation/devicetree/bindings/*/*max77650.yaml
12704F:	Documentation/devicetree/bindings/*/max77650*.yaml
12705F:	drivers/gpio/gpio-max77650.c
12706F:	drivers/input/misc/max77650-onkey.c
12707F:	drivers/leds/leds-max77650.c
12708F:	drivers/mfd/max77650.c
12709F:	drivers/power/supply/max77650-charger.c
12710F:	drivers/regulator/max77650-regulator.c
12711F:	include/linux/mfd/max77650.h
12712
12713MAXIM MAX77714 PMIC MFD DRIVER
12714M:	Luca Ceresoli <luca@lucaceresoli.net>
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12717F:	drivers/mfd/max77714.c
12718F:	include/linux/mfd/max77714.h
12719
12720MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12721M:	Javier Martinez Canillas <javier@dowhile0.org>
12722L:	linux-kernel@vger.kernel.org
12723S:	Supported
12724F:	Documentation/devicetree/bindings/*/*max77802.yaml
12725F:	drivers/regulator/max77802-regulator.c
12726F:	include/dt-bindings/*/*max77802.h
12727
12728MAXIM MAX77976 BATTERY CHARGER
12729M:	Luca Ceresoli <luca@lucaceresoli.net>
12730S:	Supported
12731F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12732F:	drivers/power/supply/max77976_charger.c
12733
12734MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12735M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12736L:	linux-pm@vger.kernel.org
12737S:	Supported
12738B:	mailto:linux-samsung-soc@vger.kernel.org
12739F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12740F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12741F:	drivers/power/supply/max14577_charger.c
12742F:	drivers/power/supply/max77693_charger.c
12743
12744MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12745M:	Chanwoo Choi <cw00.choi@samsung.com>
12746M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12747L:	linux-kernel@vger.kernel.org
12748S:	Supported
12749B:	mailto:linux-samsung-soc@vger.kernel.org
12750F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12751F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12752F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12753F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12754F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12755F:	drivers/*/*max77843.c
12756F:	drivers/*/max14577*.c
12757F:	drivers/*/max77686*.c
12758F:	drivers/*/max77693*.c
12759F:	drivers/clk/clk-max77686.c
12760F:	drivers/extcon/extcon-max14577.c
12761F:	drivers/extcon/extcon-max77693.c
12762F:	drivers/rtc/rtc-max77686.c
12763F:	include/linux/mfd/max14577*.h
12764F:	include/linux/mfd/max77686*.h
12765F:	include/linux/mfd/max77693*.h
12766
12767MAXIRADIO FM RADIO RECEIVER DRIVER
12768M:	Hans Verkuil <hverkuil@xs4all.nl>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771W:	https://linuxtv.org
12772T:	git git://linuxtv.org/media_tree.git
12773F:	drivers/media/radio/radio-maxiradio*
12774
12775MAXLINEAR ETHERNET PHY DRIVER
12776M:	Xu Liang <lxu@maxlinear.com>
12777L:	netdev@vger.kernel.org
12778S:	Supported
12779F:	drivers/net/phy/mxl-gpy.c
12780
12781MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12782R:	Yasushi SHOJI <yashi@spacecubics.com>
12783L:	linux-can@vger.kernel.org
12784S:	Maintained
12785F:	drivers/net/can/usb/mcba_usb.c
12786
12787MCAN MMIO DEVICE DRIVER
12788M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12789L:	linux-can@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12792F:	drivers/net/can/m_can/m_can.c
12793F:	drivers/net/can/m_can/m_can.h
12794F:	drivers/net/can/m_can/m_can_platform.c
12795
12796MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12797M:	Rishi Gupta <gupt21@gmail.com>
12798L:	linux-i2c@vger.kernel.org
12799L:	linux-input@vger.kernel.org
12800S:	Maintained
12801F:	drivers/hid/hid-mcp2221.c
12802
12803MCP251XFD SPI-CAN NETWORK DRIVER
12804M:	Marc Kleine-Budde <mkl@pengutronix.de>
12805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12806R:	Thomas Kopp <thomas.kopp@microchip.com>
12807L:	linux-can@vger.kernel.org
12808S:	Maintained
12809F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12810F:	drivers/net/can/spi/mcp251xfd/
12811
12812MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12813M:	Peter Rosin <peda@axentia.se>
12814L:	linux-iio@vger.kernel.org
12815S:	Maintained
12816F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12817F:	drivers/iio/potentiometer/mcp4018.c
12818F:	drivers/iio/potentiometer/mcp4531.c
12819
12820MCR20A IEEE-802.15.4 RADIO DRIVER
12821M:	Xue Liu <liuxuenetmail@gmail.com>
12822L:	linux-wpan@vger.kernel.org
12823S:	Maintained
12824W:	https://github.com/xueliu/mcr20a-linux
12825F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12826F:	drivers/net/ieee802154/mcr20a.c
12827F:	drivers/net/ieee802154/mcr20a.h
12828
12829MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12830M:	William Breathitt Gray <william.gray@linaro.org>
12831L:	linux-iio@vger.kernel.org
12832S:	Maintained
12833F:	drivers/iio/dac/cio-dac.c
12834
12835MEDIA CONTROLLER FRAMEWORK
12836M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12838L:	linux-media@vger.kernel.org
12839S:	Supported
12840W:	https://www.linuxtv.org
12841T:	git git://linuxtv.org/media_tree.git
12842F:	drivers/media/mc/
12843F:	include/media/media-*.h
12844F:	include/uapi/linux/media.h
12845
12846MEDIA DRIVER FOR FREESCALE IMX PXP
12847M:	Philipp Zabel <p.zabel@pengutronix.de>
12848L:	linux-media@vger.kernel.org
12849S:	Maintained
12850T:	git git://linuxtv.org/media_tree.git
12851F:	drivers/media/platform/nxp/imx-pxp.[ch]
12852
12853MEDIA DRIVERS FOR ASCOT2E
12854M:	Sergey Kozlov <serjk@netup.ru>
12855M:	Abylay Ospan <aospan@netup.ru>
12856L:	linux-media@vger.kernel.org
12857S:	Supported
12858W:	https://linuxtv.org
12859W:	http://netup.tv/
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/dvb-frontends/ascot2e*
12862
12863MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12864M:	Jasmin Jessich <jasmin@anw.at>
12865L:	linux-media@vger.kernel.org
12866S:	Maintained
12867W:	https://linuxtv.org
12868T:	git git://linuxtv.org/media_tree.git
12869F:	drivers/media/dvb-frontends/cxd2099*
12870
12871MEDIA DRIVERS FOR CXD2841ER
12872M:	Sergey Kozlov <serjk@netup.ru>
12873M:	Abylay Ospan <aospan@netup.ru>
12874L:	linux-media@vger.kernel.org
12875S:	Supported
12876W:	https://linuxtv.org
12877W:	http://netup.tv/
12878T:	git git://linuxtv.org/media_tree.git
12879F:	drivers/media/dvb-frontends/cxd2841er*
12880
12881MEDIA DRIVERS FOR CXD2880
12882M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12883L:	linux-media@vger.kernel.org
12884S:	Supported
12885W:	http://linuxtv.org/
12886T:	git git://linuxtv.org/media_tree.git
12887F:	drivers/media/dvb-frontends/cxd2880/*
12888F:	drivers/media/spi/cxd2880*
12889
12890MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12891L:	linux-media@vger.kernel.org
12892S:	Orphan
12893W:	https://linuxtv.org
12894T:	git git://linuxtv.org/media_tree.git
12895F:	drivers/media/pci/ddbridge/*
12896
12897MEDIA DRIVERS FOR FREESCALE IMX
12898M:	Steve Longerbeam <slongerbeam@gmail.com>
12899M:	Philipp Zabel <p.zabel@pengutronix.de>
12900L:	linux-media@vger.kernel.org
12901S:	Maintained
12902T:	git git://linuxtv.org/media_tree.git
12903F:	Documentation/admin-guide/media/imx.rst
12904F:	Documentation/devicetree/bindings/media/imx.txt
12905F:	drivers/staging/media/imx/
12906F:	include/linux/imx-media.h
12907F:	include/media/imx.h
12908
12909MEDIA DRIVERS FOR FREESCALE IMX7
12910M:	Rui Miguel Silva <rmfrfs@gmail.com>
12911M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12912L:	linux-media@vger.kernel.org
12913S:	Maintained
12914T:	git git://linuxtv.org/media_tree.git
12915F:	Documentation/admin-guide/media/imx7.rst
12916F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12917F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12918F:	drivers/media/platform/nxp/imx-mipi-csis.c
12919F:	drivers/media/platform/nxp/imx7-media-csi.c
12920
12921MEDIA DRIVERS FOR HELENE
12922M:	Abylay Ospan <aospan@netup.ru>
12923L:	linux-media@vger.kernel.org
12924S:	Supported
12925W:	https://linuxtv.org
12926W:	http://netup.tv/
12927T:	git git://linuxtv.org/media_tree.git
12928F:	drivers/media/dvb-frontends/helene*
12929
12930MEDIA DRIVERS FOR HORUS3A
12931M:	Sergey Kozlov <serjk@netup.ru>
12932M:	Abylay Ospan <aospan@netup.ru>
12933L:	linux-media@vger.kernel.org
12934S:	Supported
12935W:	https://linuxtv.org
12936W:	http://netup.tv/
12937T:	git git://linuxtv.org/media_tree.git
12938F:	drivers/media/dvb-frontends/horus3a*
12939
12940MEDIA DRIVERS FOR LNBH25
12941M:	Sergey Kozlov <serjk@netup.ru>
12942M:	Abylay Ospan <aospan@netup.ru>
12943L:	linux-media@vger.kernel.org
12944S:	Supported
12945W:	https://linuxtv.org
12946W:	http://netup.tv/
12947T:	git git://linuxtv.org/media_tree.git
12948F:	drivers/media/dvb-frontends/lnbh25*
12949
12950MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12951L:	linux-media@vger.kernel.org
12952S:	Orphan
12953W:	https://linuxtv.org
12954T:	git git://linuxtv.org/media_tree.git
12955F:	drivers/media/dvb-frontends/mxl5xx*
12956
12957MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
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/pci/netup_unidvb/*
12966
12967MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12968M:	Dmitry Osipenko <digetx@gmail.com>
12969L:	linux-media@vger.kernel.org
12970L:	linux-tegra@vger.kernel.org
12971S:	Maintained
12972T:	git git://linuxtv.org/media_tree.git
12973F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12974F:	drivers/media/platform/nvidia/tegra-vde/
12975
12976MEDIA DRIVERS FOR RENESAS - CEU
12977M:	Jacopo Mondi <jacopo@jmondi.org>
12978L:	linux-media@vger.kernel.org
12979L:	linux-renesas-soc@vger.kernel.org
12980S:	Supported
12981T:	git git://linuxtv.org/media_tree.git
12982F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12983F:	drivers/media/platform/renesas/renesas-ceu.c
12984F:	include/media/drv-intf/renesas-ceu.h
12985
12986MEDIA DRIVERS FOR RENESAS - DRIF
12987M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12988L:	linux-media@vger.kernel.org
12989L:	linux-renesas-soc@vger.kernel.org
12990S:	Supported
12991T:	git git://linuxtv.org/media_tree.git
12992F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12993F:	drivers/media/platform/renesas/rcar_drif.c
12994
12995MEDIA DRIVERS FOR RENESAS - FCP
12996M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12997L:	linux-media@vger.kernel.org
12998L:	linux-renesas-soc@vger.kernel.org
12999S:	Supported
13000T:	git git://linuxtv.org/media_tree.git
13001F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13002F:	drivers/media/platform/renesas/rcar-fcp.c
13003F:	include/media/rcar-fcp.h
13004
13005MEDIA DRIVERS FOR RENESAS - FDP1
13006M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13007L:	linux-media@vger.kernel.org
13008L:	linux-renesas-soc@vger.kernel.org
13009S:	Supported
13010T:	git git://linuxtv.org/media_tree.git
13011F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13012F:	drivers/media/platform/renesas/rcar_fdp1.c
13013
13014MEDIA DRIVERS FOR RENESAS - VIN
13015M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13016L:	linux-media@vger.kernel.org
13017L:	linux-renesas-soc@vger.kernel.org
13018S:	Supported
13019T:	git git://linuxtv.org/media_tree.git
13020F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13021F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13022F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13023F:	drivers/media/platform/renesas/rcar-isp.c
13024F:	drivers/media/platform/renesas/rcar-vin/
13025
13026MEDIA DRIVERS FOR RENESAS - VSP1
13027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13028M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13029L:	linux-media@vger.kernel.org
13030L:	linux-renesas-soc@vger.kernel.org
13031S:	Supported
13032T:	git git://linuxtv.org/media_tree.git
13033F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13034F:	drivers/media/platform/renesas/vsp1/
13035
13036MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13037L:	linux-media@vger.kernel.org
13038S:	Orphan
13039W:	https://linuxtv.org
13040T:	git git://linuxtv.org/media_tree.git
13041F:	drivers/media/dvb-frontends/stv0910*
13042
13043MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13044L:	linux-media@vger.kernel.org
13045S:	Orphan
13046W:	https://linuxtv.org
13047T:	git git://linuxtv.org/media_tree.git
13048F:	drivers/media/dvb-frontends/stv6111*
13049
13050MEDIA DRIVERS FOR STM32 - DCMI
13051M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13052L:	linux-media@vger.kernel.org
13053S:	Supported
13054T:	git git://linuxtv.org/media_tree.git
13055F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13056F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13057
13058MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13059M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13060L:	linux-media@vger.kernel.org
13061S:	Maintained
13062W:	https://linuxtv.org
13063Q:	http://patchwork.kernel.org/project/linux-media/list/
13064T:	git git://linuxtv.org/media_tree.git
13065F:	Documentation/admin-guide/media/
13066F:	Documentation/devicetree/bindings/media/
13067F:	Documentation/driver-api/media/
13068F:	Documentation/userspace-api/media/
13069F:	drivers/media/
13070F:	drivers/staging/media/
13071F:	include/dt-bindings/media/
13072F:	include/linux/platform_data/media/
13073F:	include/media/
13074F:	include/uapi/linux/dvb/
13075F:	include/uapi/linux/ivtv*
13076F:	include/uapi/linux/media.h
13077F:	include/uapi/linux/meye.h
13078F:	include/uapi/linux/uvcvideo.h
13079F:	include/uapi/linux/v4l2-*
13080F:	include/uapi/linux/videodev2.h
13081
13082MEDIATEK BLUETOOTH DRIVER
13083M:	Sean Wang <sean.wang@mediatek.com>
13084L:	linux-bluetooth@vger.kernel.org
13085L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13086S:	Maintained
13087F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13088F:	drivers/bluetooth/btmtkuart.c
13089
13090MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13091M:	Sean Wang <sean.wang@mediatek.com>
13092L:	linux-pm@vger.kernel.org
13093S:	Maintained
13094F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13095F:	drivers/power/reset/mt6323-poweroff.c
13096
13097MEDIATEK CIR DRIVER
13098M:	Sean Wang <sean.wang@mediatek.com>
13099S:	Maintained
13100F:	drivers/media/rc/mtk-cir.c
13101
13102MEDIATEK DMA DRIVER
13103M:	Sean Wang <sean.wang@mediatek.com>
13104L:	dmaengine@vger.kernel.org
13105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13107S:	Maintained
13108F:	Documentation/devicetree/bindings/dma/mtk-*
13109F:	drivers/dma/mediatek/
13110
13111MEDIATEK ETHERNET DRIVER
13112M:	Felix Fietkau <nbd@nbd.name>
13113M:	John Crispin <john@phrozen.org>
13114M:	Sean Wang <sean.wang@mediatek.com>
13115M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13116M:	Lorenzo Bianconi <lorenzo@kernel.org>
13117L:	netdev@vger.kernel.org
13118S:	Maintained
13119F:	drivers/net/ethernet/mediatek/
13120
13121MEDIATEK I2C CONTROLLER DRIVER
13122M:	Qii Wang <qii.wang@mediatek.com>
13123L:	linux-i2c@vger.kernel.org
13124S:	Maintained
13125F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13126F:	drivers/i2c/busses/i2c-mt65xx.c
13127
13128MEDIATEK IOMMU DRIVER
13129M:	Yong Wu <yong.wu@mediatek.com>
13130L:	iommu@lists.linux.dev
13131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13132S:	Supported
13133F:	Documentation/devicetree/bindings/iommu/mediatek*
13134F:	drivers/iommu/mtk_iommu*
13135F:	include/dt-bindings/memory/mt*-port.h
13136
13137MEDIATEK JPEG DRIVER
13138M:	Bin Liu <bin.liu@mediatek.com>
13139S:	Supported
13140F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13141F:	drivers/media/platform/mediatek/jpeg/
13142
13143MEDIATEK KEYPAD DRIVER
13144M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13145S:	Supported
13146F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13147F:	drivers/input/keyboard/mt6779-keypad.c
13148
13149MEDIATEK MDP DRIVER
13150M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13151M:	Houlong Wei <houlong.wei@mediatek.com>
13152M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13153S:	Supported
13154F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13155F:	drivers/media/platform/mediatek/mdp/
13156F:	drivers/media/platform/mediatek/vpu/
13157
13158MEDIATEK MEDIA DRIVER
13159M:	Tiffany Lin <tiffany.lin@mediatek.com>
13160M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13161M:	Yunfei Dong <yunfei.dong@mediatek.com>
13162S:	Supported
13163F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13164F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13165F:	drivers/media/platform/mediatek/vcodec/
13166F:	drivers/media/platform/mediatek/vpu/
13167
13168MEDIATEK MMC/SD/SDIO DRIVER
13169M:	Chaotian Jing <chaotian.jing@mediatek.com>
13170S:	Maintained
13171F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13172F:	drivers/mmc/host/mtk-sd.c
13173
13174MEDIATEK MT76 WIRELESS LAN DRIVER
13175M:	Felix Fietkau <nbd@nbd.name>
13176M:	Lorenzo Bianconi <lorenzo@kernel.org>
13177M:	Ryder Lee <ryder.lee@mediatek.com>
13178R:	Shayne Chen <shayne.chen@mediatek.com>
13179R:	Sean Wang <sean.wang@mediatek.com>
13180L:	linux-wireless@vger.kernel.org
13181S:	Maintained
13182F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13183F:	drivers/net/wireless/mediatek/mt76/
13184
13185MEDIATEK MT7601U WIRELESS LAN DRIVER
13186M:	Jakub Kicinski <kuba@kernel.org>
13187L:	linux-wireless@vger.kernel.org
13188S:	Maintained
13189F:	drivers/net/wireless/mediatek/mt7601u/
13190
13191MEDIATEK MT7621 CLOCK DRIVER
13192M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13193S:	Maintained
13194F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13195F:	drivers/clk/ralink/clk-mt7621.c
13196
13197MEDIATEK MT7621/28/88 I2C DRIVER
13198M:	Stefan Roese <sr@denx.de>
13199L:	linux-i2c@vger.kernel.org
13200S:	Maintained
13201F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13202F:	drivers/i2c/busses/i2c-mt7621.c
13203
13204MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13205M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13206S:	Maintained
13207F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13208F:	drivers/pci/controller/pcie-mt7621.c
13209
13210MEDIATEK MT7621 PHY PCI DRIVER
13211M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13214F:	drivers/phy/ralink/phy-mt7621-pci.c
13215
13216MEDIATEK NAND CONTROLLER DRIVER
13217L:	linux-mtd@lists.infradead.org
13218S:	Orphan
13219F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13220F:	drivers/mtd/nand/raw/mtk_*
13221
13222MEDIATEK PMIC LED DRIVER
13223M:	Sean Wang <sean.wang@mediatek.com>
13224S:	Maintained
13225F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13226F:	drivers/leds/leds-mt6323.c
13227
13228MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13229M:	Sean Wang <sean.wang@mediatek.com>
13230S:	Maintained
13231F:	drivers/char/hw_random/mtk-rng.c
13232
13233MEDIATEK SMI DRIVER
13234M:	Yong Wu <yong.wu@mediatek.com>
13235L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13236S:	Supported
13237F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13238F:	drivers/memory/mtk-smi.c
13239F:	include/soc/mediatek/smi.h
13240
13241MEDIATEK SWITCH DRIVER
13242M:	Sean Wang <sean.wang@mediatek.com>
13243M:	Landen Chao <Landen.Chao@mediatek.com>
13244M:	DENG Qingfang <dqfext@gmail.com>
13245L:	netdev@vger.kernel.org
13246S:	Maintained
13247F:	drivers/net/dsa/mt7530.*
13248F:	net/dsa/tag_mtk.c
13249
13250MEDIATEK T7XX 5G WWAN MODEM DRIVER
13251M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13252M:	Intel Corporation <linuxwwan@intel.com>
13253R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13254R:	Liu Haijun <haijun.liu@mediatek.com>
13255R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13256R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13257L:	netdev@vger.kernel.org
13258S:	Supported
13259F:	drivers/net/wwan/t7xx/
13260
13261MEDIATEK USB3 DRD IP DRIVER
13262M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13263L:	linux-usb@vger.kernel.org
13264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/usb/mediatek,*
13268F:	drivers/usb/host/xhci-mtk*
13269F:	drivers/usb/mtu3/
13270
13271MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13272M:	Peter Senna Tschudin <peter.senna@gmail.com>
13273M:	Martin Donnelly <martin.donnelly@ge.com>
13274M:	Martyn Welch <martyn.welch@collabora.co.uk>
13275S:	Maintained
13276F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13277F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13278
13279MEGARAID SCSI/SAS DRIVERS
13280M:	Kashyap Desai <kashyap.desai@broadcom.com>
13281M:	Sumit Saxena <sumit.saxena@broadcom.com>
13282M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13283L:	megaraidlinux.pdl@broadcom.com
13284L:	linux-scsi@vger.kernel.org
13285S:	Maintained
13286W:	http://www.avagotech.com/support/
13287F:	Documentation/scsi/megaraid.rst
13288F:	drivers/scsi/megaraid.*
13289F:	drivers/scsi/megaraid/
13290
13291MELEXIS MLX90614 DRIVER
13292M:	Crt Mori <cmo@melexis.com>
13293L:	linux-iio@vger.kernel.org
13294S:	Supported
13295W:	http://www.melexis.com
13296F:	drivers/iio/temperature/mlx90614.c
13297
13298MELEXIS MLX90632 DRIVER
13299M:	Crt Mori <cmo@melexis.com>
13300L:	linux-iio@vger.kernel.org
13301S:	Supported
13302W:	http://www.melexis.com
13303F:	drivers/iio/temperature/mlx90632.c
13304
13305MELFAS MIP4 TOUCHSCREEN DRIVER
13306M:	Sangwon Jee <jeesw@melfas.com>
13307S:	Supported
13308W:	http://www.melfas.com
13309F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13310F:	drivers/input/touchscreen/melfas_mip4.c
13311
13312MELLANOX BLUEFIELD I2C DRIVER
13313M:	Khalil Blaiech <kblaiech@nvidia.com>
13314M:	Asmaa Mnebhi <asmaa@nvidia.com>
13315L:	linux-i2c@vger.kernel.org
13316S:	Supported
13317F:	drivers/i2c/busses/i2c-mlxbf.c
13318
13319MELLANOX ETHERNET DRIVER (mlx4_en)
13320M:	Tariq Toukan <tariqt@nvidia.com>
13321L:	netdev@vger.kernel.org
13322S:	Supported
13323W:	http://www.mellanox.com
13324Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13325F:	drivers/net/ethernet/mellanox/mlx4/en_*
13326
13327MELLANOX ETHERNET DRIVER (mlx5e)
13328M:	Saeed Mahameed <saeedm@nvidia.com>
13329L:	netdev@vger.kernel.org
13330S:	Supported
13331W:	http://www.mellanox.com
13332Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13333F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13334
13335MELLANOX ETHERNET INNOVA DRIVERS
13336R:	Boris Pismenny <borisp@nvidia.com>
13337L:	netdev@vger.kernel.org
13338S:	Supported
13339W:	http://www.mellanox.com
13340Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13341F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13342F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13343F:	include/linux/mlx5/mlx5_ifc_fpga.h
13344
13345MELLANOX ETHERNET SWITCH DRIVERS
13346M:	Ido Schimmel <idosch@nvidia.com>
13347M:	Petr Machata <petrm@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/mlxsw/
13353F:	tools/testing/selftests/drivers/net/mlxsw/
13354
13355MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13356M:	mlxsw@nvidia.com
13357L:	netdev@vger.kernel.org
13358S:	Supported
13359W:	http://www.mellanox.com
13360Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13361F:	drivers/net/ethernet/mellanox/mlxfw/
13362
13363MELLANOX HARDWARE PLATFORM SUPPORT
13364M:	Hans de Goede <hdegoede@redhat.com>
13365M:	Mark Gross <markgross@kernel.org>
13366M:	Vadim Pasternak <vadimp@nvidia.com>
13367L:	platform-driver-x86@vger.kernel.org
13368S:	Supported
13369F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13370F:	drivers/platform/mellanox/
13371F:	include/linux/platform_data/mlxreg.h
13372
13373MELLANOX MLX4 core VPI driver
13374M:	Tariq Toukan <tariqt@nvidia.com>
13375L:	netdev@vger.kernel.org
13376L:	linux-rdma@vger.kernel.org
13377S:	Supported
13378W:	http://www.mellanox.com
13379Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13380F:	drivers/net/ethernet/mellanox/mlx4/
13381F:	include/linux/mlx4/
13382
13383MELLANOX MLX4 IB driver
13384M:	Yishai Hadas <yishaih@nvidia.com>
13385L:	linux-rdma@vger.kernel.org
13386S:	Supported
13387W:	http://www.mellanox.com
13388Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13389F:	drivers/infiniband/hw/mlx4/
13390F:	include/linux/mlx4/
13391F:	include/uapi/rdma/mlx4-abi.h
13392
13393MELLANOX MLX5 core VPI driver
13394M:	Saeed Mahameed <saeedm@nvidia.com>
13395M:	Leon Romanovsky <leonro@nvidia.com>
13396L:	netdev@vger.kernel.org
13397L:	linux-rdma@vger.kernel.org
13398S:	Supported
13399W:	http://www.mellanox.com
13400Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13401F:	Documentation/networking/device_drivers/ethernet/mellanox/
13402F:	drivers/net/ethernet/mellanox/mlx5/core/
13403F:	include/linux/mlx5/
13404
13405MELLANOX MLX5 IB driver
13406M:	Leon Romanovsky <leonro@nvidia.com>
13407L:	linux-rdma@vger.kernel.org
13408S:	Supported
13409W:	http://www.mellanox.com
13410Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13411F:	drivers/infiniband/hw/mlx5/
13412F:	include/linux/mlx5/
13413F:	include/uapi/rdma/mlx5-abi.h
13414
13415MELLANOX MLXCPLD I2C AND MUX DRIVER
13416M:	Vadim Pasternak <vadimp@nvidia.com>
13417M:	Michael Shych <michaelsh@nvidia.com>
13418L:	linux-i2c@vger.kernel.org
13419S:	Supported
13420F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13421F:	drivers/i2c/busses/i2c-mlxcpld.c
13422F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13423
13424MELLANOX MLXCPLD LED DRIVER
13425M:	Vadim Pasternak <vadimp@nvidia.com>
13426L:	linux-leds@vger.kernel.org
13427S:	Supported
13428F:	Documentation/leds/leds-mlxcpld.rst
13429F:	drivers/leds/leds-mlxcpld.c
13430F:	drivers/leds/leds-mlxreg.c
13431
13432MELLANOX PLATFORM DRIVER
13433M:	Vadim Pasternak <vadimp@nvidia.com>
13434L:	platform-driver-x86@vger.kernel.org
13435S:	Supported
13436F:	drivers/platform/x86/mlx-platform.c
13437
13438MEMBARRIER SUPPORT
13439M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13440M:	"Paul E. McKenney" <paulmck@kernel.org>
13441L:	linux-kernel@vger.kernel.org
13442S:	Supported
13443F:	arch/powerpc/include/asm/membarrier.h
13444F:	include/uapi/linux/membarrier.h
13445F:	kernel/sched/membarrier.c
13446
13447MEMBLOCK
13448M:	Mike Rapoport <rppt@kernel.org>
13449L:	linux-mm@kvack.org
13450S:	Maintained
13451F:	Documentation/core-api/boot-time-mm.rst
13452F:	include/linux/memblock.h
13453F:	mm/memblock.c
13454F:	tools/testing/memblock/
13455
13456MEMORY CONTROLLER DRIVERS
13457M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13458L:	linux-kernel@vger.kernel.org
13459S:	Maintained
13460B:	mailto:krzysztof.kozlowski@linaro.org
13461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13462F:	Documentation/devicetree/bindings/memory-controllers/
13463F:	drivers/memory/
13464F:	include/dt-bindings/memory/
13465F:	include/memory/
13466
13467MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13468M:	Dmitry Osipenko <digetx@gmail.com>
13469L:	linux-pm@vger.kernel.org
13470L:	linux-tegra@vger.kernel.org
13471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13472S:	Maintained
13473F:	drivers/devfreq/tegra30-devfreq.c
13474
13475MEMORY MANAGEMENT
13476M:	Andrew Morton <akpm@linux-foundation.org>
13477L:	linux-mm@kvack.org
13478S:	Maintained
13479W:	http://www.linux-mm.org
13480T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13481T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13482F:	include/linux/gfp.h
13483F:	include/linux/gfp_types.h
13484F:	include/linux/memory_hotplug.h
13485F:	include/linux/mm.h
13486F:	include/linux/mmzone.h
13487F:	include/linux/pagewalk.h
13488F:	mm/
13489F:	tools/testing/selftests/vm/
13490
13491VMALLOC
13492M:	Andrew Morton <akpm@linux-foundation.org>
13493R:	Uladzislau Rezki <urezki@gmail.com>
13494R:	Christoph Hellwig <hch@infradead.org>
13495L:	linux-mm@kvack.org
13496S:	Maintained
13497W:	http://www.linux-mm.org
13498T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13499F:	include/linux/vmalloc.h
13500F:	mm/vmalloc.c
13501
13502MEMORY HOT(UN)PLUG
13503M:	David Hildenbrand <david@redhat.com>
13504M:	Oscar Salvador <osalvador@suse.de>
13505L:	linux-mm@kvack.org
13506S:	Maintained
13507F:	Documentation/admin-guide/mm/memory-hotplug.rst
13508F:	Documentation/core-api/memory-hotplug.rst
13509F:	drivers/base/memory.c
13510F:	include/linux/memory_hotplug.h
13511F:	mm/memory_hotplug.c
13512F:	tools/testing/selftests/memory-hotplug/
13513
13514MEMORY TECHNOLOGY DEVICES (MTD)
13515M:	Miquel Raynal <miquel.raynal@bootlin.com>
13516M:	Richard Weinberger <richard@nod.at>
13517M:	Vignesh Raghavendra <vigneshr@ti.com>
13518L:	linux-mtd@lists.infradead.org
13519S:	Maintained
13520W:	http://www.linux-mtd.infradead.org/
13521Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13522C:	irc://irc.oftc.net/mtd
13523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13525F:	Documentation/devicetree/bindings/mtd/
13526F:	drivers/mtd/
13527F:	include/linux/mtd/
13528F:	include/uapi/mtd/
13529
13530MEMSENSING MICROSYSTEMS MSA311 DRIVER
13531M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13532L:	linux-iio@vger.kernel.org
13533S:	Maintained
13534F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13535F:	drivers/iio/accel/msa311.c
13536
13537MEN A21 WATCHDOG DRIVER
13538M:	Johannes Thumshirn <morbidrsa@gmail.com>
13539L:	linux-watchdog@vger.kernel.org
13540S:	Maintained
13541F:	drivers/watchdog/mena21_wdt.c
13542
13543MEN CHAMELEON BUS (mcb)
13544M:	Johannes Thumshirn <morbidrsa@gmail.com>
13545S:	Maintained
13546F:	Documentation/driver-api/men-chameleon-bus.rst
13547F:	drivers/mcb/
13548F:	include/linux/mcb.h
13549
13550MEN F21BMC (Board Management Controller)
13551M:	Andreas Werner <andreas.werner@men.de>
13552S:	Supported
13553F:	Documentation/hwmon/menf21bmc.rst
13554F:	drivers/hwmon/menf21bmc_hwmon.c
13555F:	drivers/leds/leds-menf21bmc.c
13556F:	drivers/mfd/menf21bmc.c
13557F:	drivers/watchdog/menf21bmc_wdt.c
13558
13559MEN Z069 WATCHDOG DRIVER
13560M:	Johannes Thumshirn <jth@kernel.org>
13561L:	linux-watchdog@vger.kernel.org
13562S:	Maintained
13563F:	drivers/watchdog/menz69_wdt.c
13564
13565MESON AO CEC DRIVER FOR AMLOGIC SOCS
13566M:	Neil Armstrong <neil.armstrong@linaro.org>
13567L:	linux-media@vger.kernel.org
13568L:	linux-amlogic@lists.infradead.org
13569S:	Supported
13570W:	http://linux-meson.com/
13571T:	git git://linuxtv.org/media_tree.git
13572F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13573F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13574F:	drivers/media/cec/platform/meson/ao-cec.c
13575
13576MESON GE2D DRIVER FOR AMLOGIC SOCS
13577M:	Neil Armstrong <neil.armstrong@linaro.org>
13578L:	linux-media@vger.kernel.org
13579L:	linux-amlogic@lists.infradead.org
13580S:	Supported
13581T:	git git://linuxtv.org/media_tree.git
13582F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13583F:	drivers/media/platform/amlogic/meson-ge2d/
13584
13585MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13586M:	Liang Yang <liang.yang@amlogic.com>
13587L:	linux-mtd@lists.infradead.org
13588S:	Maintained
13589F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13590F:	drivers/mtd/nand/raw/meson_*
13591
13592MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13593M:	Neil Armstrong <neil.armstrong@linaro.org>
13594L:	linux-media@vger.kernel.org
13595L:	linux-amlogic@lists.infradead.org
13596S:	Supported
13597T:	git git://linuxtv.org/media_tree.git
13598F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13599F:	drivers/staging/media/meson/vdec/
13600
13601METHODE UDPU SUPPORT
13602M:	Vladimir Vid <vladimir.vid@sartura.hr>
13603S:	Maintained
13604F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13605
13606MHI BUS
13607M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13608L:	mhi@lists.linux.dev
13609L:	linux-arm-msm@vger.kernel.org
13610S:	Maintained
13611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13612F:	Documentation/ABI/stable/sysfs-bus-mhi
13613F:	Documentation/mhi/
13614F:	drivers/bus/mhi/
13615F:	include/linux/mhi.h
13616
13617MICROBLAZE ARCHITECTURE
13618M:	Michal Simek <monstr@monstr.eu>
13619S:	Supported
13620W:	http://www.monstr.eu/fdt/
13621T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13622F:	arch/microblaze/
13623
13624MICROCHIP AT91 DMA DRIVERS
13625M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13626M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13628L:	dmaengine@vger.kernel.org
13629S:	Supported
13630F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13631F:	drivers/dma/at_hdmac.c
13632F:	drivers/dma/at_xdmac.c
13633F:	include/dt-bindings/dma/at91.h
13634
13635MICROCHIP AT91 SERIAL DRIVER
13636M:	Richard Genoud <richard.genoud@gmail.com>
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13639F:	drivers/tty/serial/atmel_serial.c
13640F:	drivers/tty/serial/atmel_serial.h
13641
13642MICROCHIP AT91 USART MFD DRIVER
13643M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13644L:	linux-kernel@vger.kernel.org
13645S:	Supported
13646F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13647F:	drivers/mfd/at91-usart.c
13648F:	include/dt-bindings/mfd/at91-usart.h
13649
13650MICROCHIP AT91 USART SPI DRIVER
13651M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13652L:	linux-spi@vger.kernel.org
13653S:	Supported
13654F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13655F:	drivers/spi/spi-at91-usart.c
13656
13657MICROCHIP AUDIO ASOC DRIVERS
13658M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13659L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13660S:	Supported
13661F:	sound/soc/atmel
13662
13663MICROCHIP CSI2DC DRIVER
13664M:	Eugen Hristev <eugen.hristev@microchip.com>
13665L:	linux-media@vger.kernel.org
13666S:	Supported
13667F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13668F:	drivers/media/platform/microchip/microchip-csi2dc.c
13669
13670MICROCHIP ECC DRIVER
13671M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13672L:	linux-crypto@vger.kernel.org
13673S:	Maintained
13674F:	drivers/crypto/atmel-ecc.*
13675
13676MICROCHIP EIC DRIVER
13677M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679S:	Supported
13680F:	drivers/irqchip/irq-mchp-eic.c
13681
13682MICROCHIP I2C DRIVER
13683M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13684L:	linux-i2c@vger.kernel.org
13685S:	Supported
13686F:	drivers/i2c/busses/i2c-at91-*.c
13687F:	drivers/i2c/busses/i2c-at91.h
13688
13689MICROCHIP ISC DRIVER
13690M:	Eugen Hristev <eugen.hristev@microchip.com>
13691L:	linux-media@vger.kernel.org
13692S:	Supported
13693F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13694F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13695F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13696F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13697F:	drivers/media/platform/microchip/microchip-isc*
13698F:	drivers/media/platform/microchip/microchip-sama*-isc*
13699F:	include/linux/atmel-isc-media.h
13700
13701MICROCHIP ISI DRIVER
13702M:	Eugen Hristev <eugen.hristev@microchip.com>
13703L:	linux-media@vger.kernel.org
13704S:	Supported
13705F:	drivers/media/platform/atmel/atmel-isi.c
13706F:	drivers/media/platform/atmel/atmel-isi.h
13707
13708MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13709M:	Woojung Huh <woojung.huh@microchip.com>
13710M:	UNGLinuxDriver@microchip.com
13711L:	netdev@vger.kernel.org
13712S:	Maintained
13713F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13714F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13715F:	drivers/net/dsa/microchip/*
13716F:	include/linux/platform_data/microchip-ksz.h
13717F:	net/dsa/tag_ksz.c
13718
13719MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13720M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13721R:	UNGLinuxDriver@microchip.com
13722L:	netdev@vger.kernel.org
13723S:	Maintained
13724F:	drivers/net/phy/microchip_t1.c
13725
13726MICROCHIP LAN743X ETHERNET DRIVER
13727M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13728M:	UNGLinuxDriver@microchip.com
13729L:	netdev@vger.kernel.org
13730S:	Maintained
13731F:	drivers/net/ethernet/microchip/lan743x_*
13732
13733MICROCHIP LAN966X ETHERNET DRIVER
13734M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13735M:	UNGLinuxDriver@microchip.com
13736L:	netdev@vger.kernel.org
13737S:	Maintained
13738F:	drivers/net/ethernet/microchip/lan966x/*
13739
13740MICROCHIP LCDFB DRIVER
13741M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13742L:	linux-fbdev@vger.kernel.org
13743S:	Maintained
13744F:	drivers/video/fbdev/atmel_lcdfb.c
13745F:	include/video/atmel_lcdc.h
13746
13747MICROCHIP MCP16502 PMIC DRIVER
13748M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13750S:	Supported
13751F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13752F:	drivers/regulator/mcp16502.c
13753
13754MICROCHIP MCP3911 ADC DRIVER
13755M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13756M:	Kent Gustavsson <kent@minoris.se>
13757L:	linux-iio@vger.kernel.org
13758S:	Maintained
13759F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13760F:	drivers/iio/adc/mcp3911.c
13761
13762MICROCHIP MMC/SD/SDIO MCI DRIVER
13763M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13764S:	Maintained
13765F:	drivers/mmc/host/atmel-mci.c
13766
13767MICROCHIP NAND DRIVER
13768M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13769L:	linux-mtd@lists.infradead.org
13770S:	Supported
13771F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13772F:	drivers/mtd/nand/raw/atmel/*
13773
13774MICROCHIP PCI1XXXX GP DRIVER
13775M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13776L:	linux-gpio@vger.kernel.org
13777S:	Supported
13778F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13779F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13780F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13781
13782MICROCHIP OTPC DRIVER
13783M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13785S:	Supported
13786F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13787F:	drivers/nvmem/microchip-otpc.c
13788F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13789
13790MICROCHIP PCI1XXXX I2C DRIVER
13791M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13792M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13793M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13794L:	linux-i2c@vger.kernel.org
13795S:	Maintained
13796F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13797
13798MICROCHIP PWM DRIVER
13799M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13801L:	linux-pwm@vger.kernel.org
13802S:	Supported
13803F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13804F:	drivers/pwm/pwm-atmel.c
13805
13806MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13807M:	Eugen Hristev <eugen.hristev@microchip.com>
13808L:	linux-iio@vger.kernel.org
13809S:	Supported
13810F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13811F:	drivers/iio/adc/at91-sama5d2_adc.c
13812F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13813
13814MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13815M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13816S:	Supported
13817F:	drivers/power/reset/at91-sama5d2_shdwc.c
13818
13819MICROCHIP SPI DRIVER
13820M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13821S:	Supported
13822F:	drivers/spi/spi-atmel.*
13823
13824MICROCHIP SSC DRIVER
13825M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13827S:	Supported
13828F:	drivers/misc/atmel-ssc.c
13829F:	include/linux/atmel-ssc.h
13830
13831MICROCHIP SOC DRIVERS
13832M:	Conor Dooley <conor@kernel.org>
13833S:	Supported
13834T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13835F:	drivers/soc/microchip/
13836
13837MICROCHIP USB251XB DRIVER
13838M:	Richard Leitner <richard.leitner@skidata.com>
13839L:	linux-usb@vger.kernel.org
13840S:	Maintained
13841F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13842F:	drivers/usb/misc/usb251xb.c
13843
13844MICROCHIP USBA UDC DRIVER
13845M:	Cristian Birsan <cristian.birsan@microchip.com>
13846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13847S:	Supported
13848F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13849
13850MICROCHIP WILC1000 WIFI DRIVER
13851M:	Ajay Singh <ajay.kathat@microchip.com>
13852M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13853L:	linux-wireless@vger.kernel.org
13854S:	Supported
13855F:	drivers/net/wireless/microchip/wilc1000/
13856
13857MICROSEMI MIPS SOCS
13858M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13859M:	UNGLinuxDriver@microchip.com
13860L:	linux-mips@vger.kernel.org
13861S:	Supported
13862F:	Documentation/devicetree/bindings/mips/mscc.txt
13863F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13864F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13865F:	arch/mips/boot/dts/mscc/
13866F:	arch/mips/configs/generic/board-ocelot.config
13867F:	arch/mips/generic/board-ocelot.c
13868
13869MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13870M:	Don Brace <don.brace@microchip.com>
13871L:	storagedev@microchip.com
13872L:	linux-scsi@vger.kernel.org
13873S:	Supported
13874F:	Documentation/scsi/smartpqi.rst
13875F:	drivers/scsi/smartpqi/Kconfig
13876F:	drivers/scsi/smartpqi/Makefile
13877F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13878F:	include/linux/cciss*.h
13879F:	include/uapi/linux/cciss*.h
13880
13881MICROSOFT MANA RDMA DRIVER
13882M:	Long Li <longli@microsoft.com>
13883M:	Ajay Sharma <sharmaajay@microsoft.com>
13884L:	linux-rdma@vger.kernel.org
13885S:	Supported
13886F:	drivers/infiniband/hw/mana/
13887F:	include/net/mana
13888F:	include/uapi/rdma/mana-abi.h
13889
13890MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13891M:	Maximilian Luz <luzmaximilian@gmail.com>
13892L:	platform-driver-x86@vger.kernel.org
13893S:	Maintained
13894F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13895
13896MICROSOFT SURFACE BATTERY AND AC DRIVERS
13897M:	Maximilian Luz <luzmaximilian@gmail.com>
13898L:	linux-pm@vger.kernel.org
13899L:	platform-driver-x86@vger.kernel.org
13900S:	Maintained
13901F:	drivers/power/supply/surface_battery.c
13902F:	drivers/power/supply/surface_charger.c
13903
13904MICROSOFT SURFACE DTX DRIVER
13905M:	Maximilian Luz <luzmaximilian@gmail.com>
13906L:	platform-driver-x86@vger.kernel.org
13907S:	Maintained
13908F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13909F:	drivers/platform/surface/surface_dtx.c
13910F:	include/uapi/linux/surface_aggregator/dtx.h
13911
13912MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13913M:	Maximilian Luz <luzmaximilian@gmail.com>
13914L:	platform-driver-x86@vger.kernel.org
13915S:	Maintained
13916F:	drivers/platform/surface/surface_gpe.c
13917
13918MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13919M:	Hans de Goede <hdegoede@redhat.com>
13920M:	Mark Gross <markgross@kernel.org>
13921M:	Maximilian Luz <luzmaximilian@gmail.com>
13922L:	platform-driver-x86@vger.kernel.org
13923S:	Maintained
13924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13925F:	drivers/platform/surface/
13926
13927MICROSOFT SURFACE HID TRANSPORT DRIVER
13928M:	Maximilian Luz <luzmaximilian@gmail.com>
13929L:	linux-input@vger.kernel.org
13930L:	platform-driver-x86@vger.kernel.org
13931S:	Maintained
13932F:	drivers/hid/surface-hid/
13933
13934MICROSOFT SURFACE HOT-PLUG DRIVER
13935M:	Maximilian Luz <luzmaximilian@gmail.com>
13936L:	platform-driver-x86@vger.kernel.org
13937S:	Maintained
13938F:	drivers/platform/surface/surface_hotplug.c
13939
13940MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13941M:	Maximilian Luz <luzmaximilian@gmail.com>
13942L:	platform-driver-x86@vger.kernel.org
13943S:	Maintained
13944F:	drivers/platform/surface/surface_platform_profile.c
13945
13946MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13947M:	Chen Yu <yu.c.chen@intel.com>
13948L:	platform-driver-x86@vger.kernel.org
13949S:	Supported
13950F:	drivers/platform/surface/surfacepro3_button.c
13951
13952MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13953M:	Maximilian Luz <luzmaximilian@gmail.com>
13954L:	platform-driver-x86@vger.kernel.org
13955S:	Maintained
13956W:	https://github.com/linux-surface/surface-aggregator-module
13957C:	irc://irc.libera.chat/linux-surface
13958F:	Documentation/driver-api/surface_aggregator/
13959F:	drivers/platform/surface/aggregator/
13960F:	drivers/platform/surface/surface_acpi_notify.c
13961F:	drivers/platform/surface/surface_aggregator_cdev.c
13962F:	drivers/platform/surface/surface_aggregator_registry.c
13963F:	include/linux/surface_acpi_notify.h
13964F:	include/linux/surface_aggregator/
13965F:	include/uapi/linux/surface_aggregator/
13966
13967MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13968M:	Maximilian Luz <luzmaximilian@gmail.com>
13969L:	platform-driver-x86@vger.kernel.org
13970S:	Maintained
13971F:	drivers/platform/surface/surface_aggregator_hub.c
13972
13973MICROTEK X6 SCANNER
13974M:	Oliver Neukum <oliver@neukum.org>
13975S:	Maintained
13976F:	drivers/usb/image/microtek.*
13977
13978MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13979M:	Luka Kovacic <luka.kovacic@sartura.hr>
13980M:	Luka Perkov <luka.perkov@sartura.hr>
13981S:	Maintained
13982F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13983F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13984F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13985F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13986F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13987F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13988
13989MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13991L:	linux-media@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13994F:	Documentation/driver-api/media/drivers/ccs/
13995F:	Documentation/userspace-api/media/drivers/ccs.rst
13996F:	drivers/media/i2c/ccs-pll.c
13997F:	drivers/media/i2c/ccs-pll.h
13998F:	drivers/media/i2c/ccs/
13999F:	include/uapi/linux/ccs.h
14000F:	include/uapi/linux/smiapp.h
14001
14002MIPS
14003M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14004L:	linux-mips@vger.kernel.org
14005S:	Maintained
14006W:	http://www.linux-mips.org/
14007Q:	https://patchwork.kernel.org/project/linux-mips/list/
14008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14009F:	Documentation/devicetree/bindings/mips/
14010F:	Documentation/mips/
14011F:	arch/mips/
14012F:	drivers/platform/mips/
14013F:	include/dt-bindings/mips/
14014
14015MIPS BOSTON DEVELOPMENT BOARD
14016M:	Paul Burton <paulburton@kernel.org>
14017L:	linux-mips@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14020F:	arch/mips/boot/dts/img/boston.dts
14021F:	arch/mips/configs/generic/board-boston.config
14022F:	drivers/clk/imgtec/clk-boston.c
14023F:	include/dt-bindings/clock/boston-clock.h
14024
14025MIPS CORE DRIVERS
14026M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14027M:	Serge Semin <fancer.lancer@gmail.com>
14028L:	linux-mips@vger.kernel.org
14029S:	Supported
14030F:	drivers/bus/mips_cdmm.c
14031F:	drivers/clocksource/mips-gic-timer.c
14032F:	drivers/cpuidle/cpuidle-cps.c
14033F:	drivers/irqchip/irq-mips-cpu.c
14034F:	drivers/irqchip/irq-mips-gic.c
14035
14036MIPS GENERIC PLATFORM
14037M:	Paul Burton <paulburton@kernel.org>
14038L:	linux-mips@vger.kernel.org
14039S:	Supported
14040F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14041F:	arch/mips/generic/
14042F:	arch/mips/tools/generic-board-config.sh
14043
14044MIPS RINT INSTRUCTION EMULATION
14045M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14046L:	linux-mips@vger.kernel.org
14047S:	Supported
14048F:	arch/mips/math-emu/dp_rint.c
14049F:	arch/mips/math-emu/sp_rint.c
14050
14051MIPS/LOONGSON1 ARCHITECTURE
14052M:	Keguang Zhang <keguang.zhang@gmail.com>
14053L:	linux-mips@vger.kernel.org
14054S:	Maintained
14055F:	arch/mips/include/asm/mach-loongson32/
14056F:	arch/mips/loongson32/
14057F:	drivers/*/*/*loongson1*
14058F:	drivers/*/*loongson1*
14059
14060MIPS/LOONGSON2EF ARCHITECTURE
14061M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14062L:	linux-mips@vger.kernel.org
14063S:	Maintained
14064F:	arch/mips/include/asm/mach-loongson2ef/
14065F:	arch/mips/loongson2ef/
14066F:	drivers/cpufreq/loongson2_cpufreq.c
14067
14068MIPS/LOONGSON64 ARCHITECTURE
14069M:	Huacai Chen <chenhuacai@kernel.org>
14070M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14071L:	linux-mips@vger.kernel.org
14072S:	Maintained
14073F:	arch/mips/include/asm/mach-loongson64/
14074F:	arch/mips/loongson64/
14075F:	drivers/irqchip/irq-loongson*
14076F:	drivers/platform/mips/cpu_hwmon.c
14077
14078MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14079M:	Hans Verkuil <hverkuil@xs4all.nl>
14080L:	linux-media@vger.kernel.org
14081S:	Odd Fixes
14082W:	https://linuxtv.org
14083T:	git git://linuxtv.org/media_tree.git
14084F:	drivers/media/radio/radio-miropcm20*
14085
14086MMP SUPPORT
14087R:	Lubomir Rintel <lkundrak@v3.sk>
14088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14089S:	Odd Fixes
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14091F:	arch/arm/boot/dts/mmp*
14092F:	arch/arm/mach-mmp/
14093F:	include/linux/soc/mmp/
14094
14095MMP USB PHY DRIVERS
14096R:	Lubomir Rintel <lkundrak@v3.sk>
14097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14098S:	Maintained
14099F:	drivers/phy/marvell/phy-mmp3-usb.c
14100F:	drivers/phy/marvell/phy-pxa-usb.c
14101
14102MMU GATHER AND TLB INVALIDATION
14103M:	Will Deacon <will@kernel.org>
14104M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14105M:	Andrew Morton <akpm@linux-foundation.org>
14106M:	Nick Piggin <npiggin@gmail.com>
14107M:	Peter Zijlstra <peterz@infradead.org>
14108L:	linux-arch@vger.kernel.org
14109L:	linux-mm@kvack.org
14110S:	Maintained
14111F:	arch/*/include/asm/tlb.h
14112F:	include/asm-generic/tlb.h
14113F:	mm/mmu_gather.c
14114
14115MN88472 MEDIA DRIVER
14116M:	Antti Palosaari <crope@iki.fi>
14117L:	linux-media@vger.kernel.org
14118S:	Maintained
14119W:	https://linuxtv.org
14120W:	http://palosaari.fi/linux/
14121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14122F:	drivers/media/dvb-frontends/mn88472*
14123
14124MN88473 MEDIA DRIVER
14125M:	Antti Palosaari <crope@iki.fi>
14126L:	linux-media@vger.kernel.org
14127S:	Maintained
14128W:	https://linuxtv.org
14129W:	http://palosaari.fi/linux/
14130Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14131F:	drivers/media/dvb-frontends/mn88473*
14132
14133MODULE SUPPORT
14134M:	Luis Chamberlain <mcgrof@kernel.org>
14135L:	linux-modules@vger.kernel.org
14136L:	linux-kernel@vger.kernel.org
14137S:	Maintained
14138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14139F:	include/linux/module.h
14140F:	kernel/module/
14141F:	scripts/module*
14142
14143MONOLITHIC POWER SYSTEM PMIC DRIVER
14144M:	Saravanan Sekar <sravanhome@gmail.com>
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14147F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14148F:	drivers/iio/adc/mp2629_adc.c
14149F:	drivers/mfd/mp2629.c
14150F:	drivers/power/supply/mp2629_charger.c
14151F:	drivers/regulator/mp5416.c
14152F:	drivers/regulator/mpq7920.c
14153F:	drivers/regulator/mpq7920.h
14154F:	include/linux/mfd/mp2629.h
14155
14156MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14157S:	Orphan
14158W:	http://popies.net/meye/
14159F:	Documentation/userspace-api/media/drivers/meye*
14160F:	drivers/staging/media/deprecated/meye/
14161F:	include/uapi/linux/meye.h
14162
14163MOTORCOMM PHY DRIVER
14164M:	Peter Geis <pgwipeout@gmail.com>
14165M:	Frank <Frank.Sae@motor-comm.com>
14166L:	netdev@vger.kernel.org
14167S:	Maintained
14168F:	drivers/net/phy/motorcomm.c
14169
14170MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14171M:	Jiri Slaby <jirislaby@kernel.org>
14172S:	Maintained
14173F:	Documentation/driver-api/tty/moxa-smartio.rst
14174F:	drivers/tty/mxser.*
14175
14176MR800 AVERMEDIA USB FM RADIO DRIVER
14177M:	Alexey Klimov <klimov.linux@gmail.com>
14178L:	linux-media@vger.kernel.org
14179S:	Maintained
14180T:	git git://linuxtv.org/media_tree.git
14181F:	drivers/media/radio/radio-mr800.c
14182
14183MRF24J40 IEEE 802.15.4 RADIO DRIVER
14184M:	Alan Ott <alan@signal11.us>
14185L:	linux-wpan@vger.kernel.org
14186S:	Maintained
14187F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14188F:	drivers/net/ieee802154/mrf24j40.c
14189
14190MSI LAPTOP SUPPORT
14191M:	"Lee, Chun-Yi" <jlee@suse.com>
14192L:	platform-driver-x86@vger.kernel.org
14193S:	Maintained
14194F:	drivers/platform/x86/msi-laptop.c
14195
14196MSI WMI SUPPORT
14197L:	platform-driver-x86@vger.kernel.org
14198S:	Orphan
14199F:	drivers/platform/x86/msi-wmi.c
14200
14201MSI001 MEDIA DRIVER
14202M:	Antti Palosaari <crope@iki.fi>
14203L:	linux-media@vger.kernel.org
14204S:	Maintained
14205W:	https://linuxtv.org
14206W:	http://palosaari.fi/linux/
14207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14208T:	git git://linuxtv.org/anttip/media_tree.git
14209F:	drivers/media/tuners/msi001*
14210
14211MSI2500 MEDIA DRIVER
14212M:	Antti Palosaari <crope@iki.fi>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215W:	https://linuxtv.org
14216W:	http://palosaari.fi/linux/
14217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14218T:	git git://linuxtv.org/anttip/media_tree.git
14219F:	drivers/media/usb/msi2500/
14220
14221MSTAR INTERRUPT CONTROLLER DRIVER
14222M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14223M:	Daniel Palmer <daniel@thingy.jp>
14224S:	Maintained
14225F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14226F:	drivers/irqchip/irq-mst-intc.c
14227
14228MSYSTEMS DISKONCHIP G3 MTD DRIVER
14229M:	Robert Jarzmik <robert.jarzmik@free.fr>
14230L:	linux-mtd@lists.infradead.org
14231S:	Maintained
14232F:	drivers/mtd/devices/docg3*
14233
14234MT9M032 APTINA SENSOR DRIVER
14235M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14236L:	linux-media@vger.kernel.org
14237S:	Maintained
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/i2c/mt9m032.c
14240F:	include/media/i2c/mt9m032.h
14241
14242MT9P031 APTINA CAMERA SENSOR
14243M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14244L:	linux-media@vger.kernel.org
14245S:	Maintained
14246T:	git git://linuxtv.org/media_tree.git
14247F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14248F:	drivers/media/i2c/mt9p031.c
14249F:	include/media/i2c/mt9p031.h
14250
14251MT9T001 APTINA CAMERA SENSOR
14252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media_tree.git
14256F:	drivers/media/i2c/mt9t001.c
14257F:	include/media/i2c/mt9t001.h
14258
14259MT9T112 APTINA CAMERA SENSOR
14260M:	Jacopo Mondi <jacopo@jmondi.org>
14261L:	linux-media@vger.kernel.org
14262S:	Odd Fixes
14263T:	git git://linuxtv.org/media_tree.git
14264F:	drivers/media/i2c/mt9t112.c
14265F:	include/media/i2c/mt9t112.h
14266
14267MT9V032 APTINA CAMERA SENSOR
14268M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14269L:	linux-media@vger.kernel.org
14270S:	Maintained
14271T:	git git://linuxtv.org/media_tree.git
14272F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14273F:	drivers/media/i2c/mt9v032.c
14274F:	include/media/i2c/mt9v032.h
14275
14276MT9V111 APTINA CAMERA SENSOR
14277M:	Jacopo Mondi <jacopo@jmondi.org>
14278L:	linux-media@vger.kernel.org
14279S:	Maintained
14280T:	git git://linuxtv.org/media_tree.git
14281F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14282F:	drivers/media/i2c/mt9v111.c
14283
14284MULTIFUNCTION DEVICES (MFD)
14285M:	Lee Jones <lee@kernel.org>
14286S:	Supported
14287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14288F:	Documentation/devicetree/bindings/mfd/
14289F:	drivers/mfd/
14290F:	include/dt-bindings/mfd/
14291F:	include/linux/mfd/
14292
14293MULTIMEDIA CARD (MMC) ETC. OVER SPI
14294S:	Orphan
14295F:	drivers/mmc/host/mmc_spi.c
14296F:	include/linux/spi/mmc_spi.h
14297
14298MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14299M:	Ulf Hansson <ulf.hansson@linaro.org>
14300L:	linux-mmc@vger.kernel.org
14301S:	Maintained
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14303F:	Documentation/devicetree/bindings/mmc/
14304F:	drivers/mmc/
14305F:	include/linux/mmc/
14306F:	include/uapi/linux/mmc/
14307
14308MULTIPLEXER SUBSYSTEM
14309M:	Peter Rosin <peda@axentia.se>
14310S:	Maintained
14311F:	Documentation/ABI/testing/sysfs-class-mux*
14312F:	Documentation/devicetree/bindings/mux/
14313F:	drivers/mux/
14314F:	include/dt-bindings/mux/
14315F:	include/linux/mux/
14316
14317MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14318M:	Bin Liu <b-liu@ti.com>
14319L:	linux-usb@vger.kernel.org
14320S:	Maintained
14321F:	drivers/usb/musb/
14322
14323MXL301RF MEDIA DRIVER
14324M:	Akihiro Tsukada <tskd08@gmail.com>
14325L:	linux-media@vger.kernel.org
14326S:	Odd Fixes
14327F:	drivers/media/tuners/mxl301rf*
14328
14329MXL5007T MEDIA DRIVER
14330M:	Michael Krufky <mkrufky@linuxtv.org>
14331L:	linux-media@vger.kernel.org
14332S:	Maintained
14333W:	https://linuxtv.org
14334W:	http://github.com/mkrufky
14335Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14336T:	git git://linuxtv.org/mkrufky/tuners.git
14337F:	drivers/media/tuners/mxl5007t.*
14338
14339MXSFB DRM DRIVER
14340M:	Marek Vasut <marex@denx.de>
14341M:	Stefan Agner <stefan@agner.ch>
14342L:	dri-devel@lists.freedesktop.org
14343S:	Supported
14344T:	git git://anongit.freedesktop.org/drm/drm-misc
14345F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14346F:	drivers/gpu/drm/mxsfb/
14347
14348MYLEX DAC960 PCI RAID Controller
14349M:	Hannes Reinecke <hare@kernel.org>
14350L:	linux-scsi@vger.kernel.org
14351S:	Supported
14352F:	drivers/scsi/myrb.*
14353F:	drivers/scsi/myrs.*
14354
14355MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14356M:	Chris Lee <christopher.lee@cspi.com>
14357L:	netdev@vger.kernel.org
14358S:	Supported
14359W:	https://www.cspi.com/ethernet-products/support/downloads/
14360F:	drivers/net/ethernet/myricom/myri10ge/
14361
14362NAND FLASH SUBSYSTEM
14363M:	Miquel Raynal <miquel.raynal@bootlin.com>
14364R:	Richard Weinberger <richard@nod.at>
14365L:	linux-mtd@lists.infradead.org
14366S:	Maintained
14367W:	http://www.linux-mtd.infradead.org/
14368Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14369C:	irc://irc.oftc.net/mtd
14370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14371F:	drivers/mtd/nand/
14372F:	include/linux/mtd/*nand*.h
14373
14374NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14375M:	Daniel Mack <zonque@gmail.com>
14376L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14377S:	Maintained
14378W:	http://www.native-instruments.com
14379F:	sound/usb/caiaq/
14380
14381NATSEMI ETHERNET DRIVER (DP8381x)
14382S:	Orphan
14383F:	drivers/net/ethernet/natsemi/natsemi.c
14384
14385NCR 5380 SCSI DRIVERS
14386M:	Finn Thain <fthain@linux-m68k.org>
14387M:	Michael Schmitz <schmitzmic@gmail.com>
14388L:	linux-scsi@vger.kernel.org
14389S:	Maintained
14390F:	Documentation/scsi/g_NCR5380.rst
14391F:	drivers/scsi/NCR5380.*
14392F:	drivers/scsi/arm/cumana_1.c
14393F:	drivers/scsi/arm/oak.c
14394F:	drivers/scsi/atari_scsi.*
14395F:	drivers/scsi/dmx3191d.c
14396F:	drivers/scsi/g_NCR5380.*
14397F:	drivers/scsi/mac_scsi.*
14398F:	drivers/scsi/sun3_scsi.*
14399F:	drivers/scsi/sun3_scsi_vme.c
14400
14401NCSI LIBRARY
14402M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14403S:	Maintained
14404F:	net/ncsi/
14405
14406NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14407M:	Guenter Roeck <linux@roeck-us.net>
14408L:	linux-hwmon@vger.kernel.org
14409S:	Maintained
14410F:	Documentation/hwmon/nct6775.rst
14411F:	drivers/hwmon/nct6775-core.c
14412F:	drivers/hwmon/nct6775-platform.c
14413F:	drivers/hwmon/nct6775.h
14414
14415NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14416M:	Zev Weiss <zev@bewilderbeest.net>
14417L:	linux-hwmon@vger.kernel.org
14418S:	Maintained
14419F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14420F:	drivers/hwmon/nct6775-i2c.c
14421
14422NETDEVSIM
14423M:	Jakub Kicinski <kuba@kernel.org>
14424S:	Maintained
14425F:	drivers/net/netdevsim/*
14426
14427NETEM NETWORK EMULATOR
14428M:	Stephen Hemminger <stephen@networkplumber.org>
14429L:	netdev@vger.kernel.org
14430S:	Maintained
14431F:	net/sched/sch_netem.c
14432
14433NETERION 10GbE DRIVERS (s2io)
14434M:	Jon Mason <jdmason@kudzu.us>
14435L:	netdev@vger.kernel.org
14436S:	Supported
14437F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14438F:	drivers/net/ethernet/neterion/
14439
14440NETFILTER
14441M:	Pablo Neira Ayuso <pablo@netfilter.org>
14442M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14443M:	Florian Westphal <fw@strlen.de>
14444L:	netfilter-devel@vger.kernel.org
14445L:	coreteam@netfilter.org
14446S:	Maintained
14447W:	http://www.netfilter.org/
14448W:	http://www.iptables.org/
14449W:	http://www.nftables.org/
14450Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14451C:	irc://irc.libera.chat/netfilter
14452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14454F:	include/linux/netfilter*
14455F:	include/linux/netfilter/
14456F:	include/net/netfilter/
14457F:	include/uapi/linux/netfilter*
14458F:	include/uapi/linux/netfilter/
14459F:	net/*/netfilter.c
14460F:	net/*/netfilter/
14461F:	net/bridge/br_netfilter*.c
14462F:	net/netfilter/
14463
14464NETROM NETWORK LAYER
14465M:	Ralf Baechle <ralf@linux-mips.org>
14466L:	linux-hams@vger.kernel.org
14467S:	Maintained
14468W:	http://www.linux-ax25.org/
14469F:	include/net/netrom.h
14470F:	include/uapi/linux/netrom.h
14471F:	net/netrom/
14472
14473NETRONIX EMBEDDED CONTROLLER
14474M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14475S:	Maintained
14476F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14477F:	drivers/mfd/ntxec.c
14478F:	drivers/pwm/pwm-ntxec.c
14479F:	drivers/rtc/rtc-ntxec.c
14480F:	include/linux/mfd/ntxec.h
14481
14482NETRONOME ETHERNET DRIVERS
14483M:	Simon Horman <simon.horman@corigine.com>
14484R:	Jakub Kicinski <kuba@kernel.org>
14485L:	oss-drivers@corigine.com
14486S:	Maintained
14487F:	drivers/net/ethernet/netronome/
14488
14489NETWORK BLOCK DEVICE (NBD)
14490M:	Josef Bacik <josef@toxicpanda.com>
14491L:	linux-block@vger.kernel.org
14492L:	nbd@other.debian.org
14493S:	Maintained
14494F:	Documentation/admin-guide/blockdev/nbd.rst
14495F:	drivers/block/nbd.c
14496F:	include/trace/events/nbd.h
14497F:	include/uapi/linux/nbd.h
14498
14499NETWORK DROP MONITOR
14500M:	Neil Horman <nhorman@tuxdriver.com>
14501L:	netdev@vger.kernel.org
14502S:	Maintained
14503W:	https://fedorahosted.org/dropwatch/
14504F:	include/uapi/linux/net_dropmon.h
14505F:	net/core/drop_monitor.c
14506
14507NETWORKING DRIVERS
14508M:	"David S. Miller" <davem@davemloft.net>
14509M:	Eric Dumazet <edumazet@google.com>
14510M:	Jakub Kicinski <kuba@kernel.org>
14511M:	Paolo Abeni <pabeni@redhat.com>
14512L:	netdev@vger.kernel.org
14513S:	Maintained
14514Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14517F:	Documentation/devicetree/bindings/net/
14518F:	drivers/connector/
14519F:	drivers/net/
14520F:	include/dt-bindings/net/
14521F:	include/linux/etherdevice.h
14522F:	include/linux/fcdevice.h
14523F:	include/linux/fddidevice.h
14524F:	include/linux/hippidevice.h
14525F:	include/linux/if_*
14526F:	include/linux/inetdevice.h
14527F:	include/linux/netdevice.h
14528F:	include/uapi/linux/if_*
14529F:	include/uapi/linux/netdevice.h
14530
14531NETWORKING DRIVERS (WIRELESS)
14532M:	Kalle Valo <kvalo@kernel.org>
14533L:	linux-wireless@vger.kernel.org
14534S:	Maintained
14535W:	https://wireless.wiki.kernel.org/
14536Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14539F:	Documentation/devicetree/bindings/net/wireless/
14540F:	drivers/net/wireless/
14541
14542NETWORKING [DSA]
14543M:	Andrew Lunn <andrew@lunn.ch>
14544M:	Florian Fainelli <f.fainelli@gmail.com>
14545M:	Vladimir Oltean <olteanv@gmail.com>
14546S:	Maintained
14547F:	Documentation/devicetree/bindings/net/dsa/
14548F:	drivers/net/dsa/
14549F:	include/linux/dsa/
14550F:	include/linux/platform_data/dsa.h
14551F:	include/net/dsa.h
14552F:	net/dsa/
14553F:	tools/testing/selftests/drivers/net/dsa/
14554
14555NETWORKING [GENERAL]
14556M:	"David S. Miller" <davem@davemloft.net>
14557M:	Eric Dumazet <edumazet@google.com>
14558M:	Jakub Kicinski <kuba@kernel.org>
14559M:	Paolo Abeni <pabeni@redhat.com>
14560L:	netdev@vger.kernel.org
14561S:	Maintained
14562Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14563B:	mailto:netdev@vger.kernel.org
14564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14566F:	Documentation/networking/
14567F:	Documentation/process/maintainer-netdev.rst
14568F:	include/linux/in.h
14569F:	include/linux/net.h
14570F:	include/linux/netdevice.h
14571F:	include/net/
14572F:	include/uapi/linux/in.h
14573F:	include/uapi/linux/net.h
14574F:	include/uapi/linux/net_namespace.h
14575F:	include/uapi/linux/netdevice.h
14576F:	lib/net_utils.c
14577F:	lib/random32.c
14578F:	net/
14579F:	tools/testing/selftests/net/
14580
14581NETWORKING [IPSEC]
14582M:	Steffen Klassert <steffen.klassert@secunet.com>
14583M:	Herbert Xu <herbert@gondor.apana.org.au>
14584M:	"David S. Miller" <davem@davemloft.net>
14585L:	netdev@vger.kernel.org
14586S:	Maintained
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14589F:	include/net/xfrm.h
14590F:	include/uapi/linux/xfrm.h
14591F:	net/ipv4/ah4.c
14592F:	net/ipv4/esp4*
14593F:	net/ipv4/ip_vti.c
14594F:	net/ipv4/ipcomp.c
14595F:	net/ipv4/xfrm*
14596F:	net/ipv6/ah6.c
14597F:	net/ipv6/esp6*
14598F:	net/ipv6/ip6_vti.c
14599F:	net/ipv6/ipcomp6.c
14600F:	net/ipv6/xfrm*
14601F:	net/key/
14602F:	net/xfrm/
14603F:	tools/testing/selftests/net/ipsec.c
14604
14605NETWORKING [IPv4/IPv6]
14606M:	"David S. Miller" <davem@davemloft.net>
14607M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14608M:	David Ahern <dsahern@kernel.org>
14609L:	netdev@vger.kernel.org
14610S:	Maintained
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14612F:	arch/x86/net/*
14613F:	include/linux/ip.h
14614F:	include/linux/ipv6*
14615F:	include/net/fib*
14616F:	include/net/ip*
14617F:	include/net/route.h
14618F:	net/ipv4/
14619F:	net/ipv6/
14620
14621NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14622M:	Paul Moore <paul@paul-moore.com>
14623L:	netdev@vger.kernel.org
14624L:	linux-security-module@vger.kernel.org
14625S:	Maintained
14626W:	https://github.com/netlabel
14627F:	Documentation/netlabel/
14628F:	include/net/calipso.h
14629F:	include/net/cipso_ipv4.h
14630F:	include/net/netlabel.h
14631F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14632F:	include/uapi/linux/netfilter/xt_SECMARK.h
14633F:	net/ipv4/cipso_ipv4.c
14634F:	net/ipv6/calipso.c
14635F:	net/netfilter/xt_CONNSECMARK.c
14636F:	net/netfilter/xt_SECMARK.c
14637F:	net/netlabel/
14638
14639NETWORKING [MPTCP]
14640M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14641L:	netdev@vger.kernel.org
14642L:	mptcp@lists.linux.dev
14643S:	Maintained
14644W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14645B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14646F:	Documentation/networking/mptcp-sysctl.rst
14647F:	include/net/mptcp.h
14648F:	include/trace/events/mptcp.h
14649F:	include/uapi/linux/mptcp.h
14650F:	net/mptcp/
14651F:	tools/testing/selftests/bpf/*/*mptcp*.c
14652F:	tools/testing/selftests/net/mptcp/
14653
14654NETWORKING [TCP]
14655M:	Eric Dumazet <edumazet@google.com>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	include/linux/tcp.h
14659F:	include/net/tcp.h
14660F:	include/trace/events/tcp.h
14661F:	include/uapi/linux/tcp.h
14662F:	net/ipv4/syncookies.c
14663F:	net/ipv4/tcp*.c
14664F:	net/ipv6/syncookies.c
14665F:	net/ipv6/tcp*.c
14666
14667NETWORKING [TLS]
14668M:	Boris Pismenny <borisp@nvidia.com>
14669M:	John Fastabend <john.fastabend@gmail.com>
14670M:	Jakub Kicinski <kuba@kernel.org>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673F:	include/net/tls.h
14674F:	include/uapi/linux/tls.h
14675F:	net/tls/*
14676
14677NETXEN (1/10) GbE SUPPORT
14678M:	Manish Chopra <manishc@marvell.com>
14679M:	Rahul Verma <rahulv@marvell.com>
14680M:	GR-Linux-NIC-Dev@marvell.com
14681L:	netdev@vger.kernel.org
14682S:	Supported
14683F:	drivers/net/ethernet/qlogic/netxen/
14684
14685NET_FAILOVER MODULE
14686M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14687L:	netdev@vger.kernel.org
14688S:	Supported
14689F:	Documentation/networking/net_failover.rst
14690F:	drivers/net/net_failover.c
14691F:	include/net/net_failover.h
14692
14693NEXTHOP
14694M:	David Ahern <dsahern@kernel.org>
14695L:	netdev@vger.kernel.org
14696S:	Maintained
14697F:	include/net/netns/nexthop.h
14698F:	include/net/nexthop.h
14699F:	include/uapi/linux/nexthop.h
14700F:	net/ipv4/nexthop.c
14701
14702NFC SUBSYSTEM
14703M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14704L:	linux-nfc@lists.01.org (subscribers-only)
14705L:	netdev@vger.kernel.org
14706S:	Maintained
14707B:	mailto:linux-nfc@lists.01.org
14708F:	Documentation/devicetree/bindings/net/nfc/
14709F:	drivers/nfc/
14710F:	include/linux/platform_data/nfcmrvl.h
14711F:	include/net/nfc/
14712F:	include/uapi/linux/nfc.h
14713F:	net/nfc/
14714
14715NFC VIRTUAL NCI DEVICE DRIVER
14716M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14717L:	netdev@vger.kernel.org
14718L:	linux-nfc@lists.01.org (subscribers-only)
14719S:	Supported
14720F:	drivers/nfc/virtual_ncidev.c
14721F:	tools/testing/selftests/nci/
14722
14723NFS, SUNRPC, AND LOCKD CLIENTS
14724M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14725M:	Anna Schumaker <anna@kernel.org>
14726L:	linux-nfs@vger.kernel.org
14727S:	Maintained
14728W:	http://client.linux-nfs.org
14729T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14730F:	fs/lockd/
14731F:	fs/nfs/
14732F:	fs/nfs_common/
14733F:	include/linux/lockd/
14734F:	include/linux/nfs*
14735F:	include/linux/sunrpc/
14736F:	include/uapi/linux/nfs*
14737F:	include/uapi/linux/sunrpc/
14738F:	net/sunrpc/
14739F:	Documentation/filesystems/nfs/
14740
14741NILFS2 FILESYSTEM
14742M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14743L:	linux-nilfs@vger.kernel.org
14744S:	Supported
14745W:	https://nilfs.sourceforge.io/
14746W:	https://nilfs.osdn.jp/
14747T:	git https://github.com/konis/nilfs2.git
14748F:	Documentation/filesystems/nilfs2.rst
14749F:	fs/nilfs2/
14750F:	include/trace/events/nilfs2.h
14751F:	include/uapi/linux/nilfs2_api.h
14752F:	include/uapi/linux/nilfs2_ondisk.h
14753
14754NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14755M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14756S:	Maintained
14757W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14758F:	Documentation/scsi/NinjaSCSI.rst
14759F:	drivers/scsi/pcmcia/nsp_*
14760
14761NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14762M:	GOTO Masanori <gotom@debian.or.jp>
14763M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14764S:	Maintained
14765W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14766F:	Documentation/scsi/NinjaSCSI.rst
14767F:	drivers/scsi/nsp32*
14768
14769NINTENDO HID DRIVER
14770M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14771L:	linux-input@vger.kernel.org
14772S:	Maintained
14773F:	drivers/hid/hid-nintendo*
14774
14775NIOS2 ARCHITECTURE
14776M:	Dinh Nguyen <dinguyen@kernel.org>
14777S:	Maintained
14778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14779F:	arch/nios2/
14780
14781NITRO ENCLAVES (NE)
14782M:	Alexandru Ciobotaru <alcioa@amazon.com>
14783L:	linux-kernel@vger.kernel.org
14784L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14785S:	Supported
14786W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14787F:	Documentation/virt/ne_overview.rst
14788F:	drivers/virt/nitro_enclaves/
14789F:	include/linux/nitro_enclaves.h
14790F:	include/uapi/linux/nitro_enclaves.h
14791F:	samples/nitro_enclaves/
14792
14793NOHZ, DYNTICKS SUPPORT
14794M:	Frederic Weisbecker <fweisbec@gmail.com>
14795M:	Thomas Gleixner <tglx@linutronix.de>
14796M:	Ingo Molnar <mingo@kernel.org>
14797L:	linux-kernel@vger.kernel.org
14798S:	Maintained
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14800F:	include/linux/sched/nohz.h
14801F:	include/linux/tick.h
14802F:	kernel/time/tick*.*
14803
14804NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14805M:	Pavel Machek <pavel@ucw.cz>
14806M:	Sakari Ailus <sakari.ailus@iki.fi>
14807L:	linux-media@vger.kernel.org
14808S:	Maintained
14809F:	drivers/media/i2c/ad5820.c
14810F:	drivers/media/i2c/et8ek8
14811
14812NOKIA N900 POWER SUPPLY DRIVERS
14813R:	Pali Rohár <pali@kernel.org>
14814F:	drivers/power/supply/bq2415x_charger.c
14815F:	drivers/power/supply/bq27xxx_battery.c
14816F:	drivers/power/supply/bq27xxx_battery_i2c.c
14817F:	drivers/power/supply/isp1704_charger.c
14818F:	drivers/power/supply/rx51_battery.c
14819F:	include/linux/power/bq2415x_charger.h
14820F:	include/linux/power/bq27xxx_battery.h
14821
14822NOLIBC HEADER FILE
14823M:	Willy Tarreau <w@1wt.eu>
14824S:	Maintained
14825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14826F:	tools/include/nolibc/
14827F:	tools/testing/selftests/nolibc/
14828
14829NSDEPS
14830M:	Matthias Maennich <maennich@google.com>
14831S:	Maintained
14832F:	Documentation/core-api/symbol-namespaces.rst
14833F:	scripts/nsdeps
14834
14835NTB AMD DRIVER
14836M:	Sanjay R Mehta <sanju.mehta@amd.com>
14837M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14838L:	ntb@lists.linux.dev
14839S:	Supported
14840F:	drivers/ntb/hw/amd/
14841
14842NTB DRIVER CORE
14843M:	Jon Mason <jdmason@kudzu.us>
14844M:	Dave Jiang <dave.jiang@intel.com>
14845M:	Allen Hubbe <allenbh@gmail.com>
14846L:	ntb@lists.linux.dev
14847S:	Supported
14848W:	https://github.com/jonmason/ntb/wiki
14849T:	git git://github.com/jonmason/ntb.git
14850F:	drivers/net/ntb_netdev.c
14851F:	drivers/ntb/
14852F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14853F:	include/linux/ntb.h
14854F:	include/linux/ntb_transport.h
14855F:	tools/testing/selftests/ntb/
14856
14857NTB IDT DRIVER
14858M:	Serge Semin <fancer.lancer@gmail.com>
14859L:	ntb@lists.linux.dev
14860S:	Supported
14861F:	drivers/ntb/hw/idt/
14862
14863NTB INTEL DRIVER
14864M:	Dave Jiang <dave.jiang@intel.com>
14865L:	ntb@lists.linux.dev
14866S:	Supported
14867W:	https://github.com/davejiang/linux/wiki
14868T:	git https://github.com/davejiang/linux.git
14869F:	drivers/ntb/hw/intel/
14870
14871NTFS FILESYSTEM
14872M:	Anton Altaparmakov <anton@tuxera.com>
14873L:	linux-ntfs-dev@lists.sourceforge.net
14874S:	Supported
14875W:	http://www.tuxera.com/
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14877F:	Documentation/filesystems/ntfs.rst
14878F:	fs/ntfs/
14879
14880NTFS3 FILESYSTEM
14881M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14882L:	ntfs3@lists.linux.dev
14883S:	Supported
14884W:	http://www.paragon-software.com/
14885T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14886F:	Documentation/filesystems/ntfs3.rst
14887F:	fs/ntfs3/
14888
14889NUBUS SUBSYSTEM
14890M:	Finn Thain <fthain@linux-m68k.org>
14891L:	linux-m68k@lists.linux-m68k.org
14892S:	Maintained
14893F:	arch/*/include/asm/nubus.h
14894F:	drivers/nubus/
14895F:	include/linux/nubus.h
14896F:	include/uapi/linux/nubus.h
14897
14898NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14899M:	Antonino Daplas <adaplas@gmail.com>
14900L:	linux-fbdev@vger.kernel.org
14901S:	Maintained
14902F:	drivers/video/fbdev/nvidia/
14903F:	drivers/video/fbdev/riva/
14904
14905NVIDIA WMI EC BACKLIGHT DRIVER
14906M:	Daniel Dadap <ddadap@nvidia.com>
14907L:	platform-driver-x86@vger.kernel.org
14908S:	Supported
14909F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14910F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14911
14912NVM EXPRESS DRIVER
14913M:	Keith Busch <kbusch@kernel.org>
14914M:	Jens Axboe <axboe@fb.com>
14915M:	Christoph Hellwig <hch@lst.de>
14916M:	Sagi Grimberg <sagi@grimberg.me>
14917L:	linux-nvme@lists.infradead.org
14918S:	Supported
14919W:	http://git.infradead.org/nvme.git
14920T:	git://git.infradead.org/nvme.git
14921F:	Documentation/nvme/
14922F:	drivers/nvme/host/
14923F:	drivers/nvme/common/
14924F:	include/linux/nvme.h
14925F:	include/linux/nvme-*.h
14926F:	include/uapi/linux/nvme_ioctl.h
14927
14928NVM EXPRESS FABRICS AUTHENTICATION
14929M:	Hannes Reinecke <hare@suse.de>
14930L:	linux-nvme@lists.infradead.org
14931S:	Supported
14932F:	drivers/nvme/host/auth.c
14933F:	drivers/nvme/target/auth.c
14934F:	drivers/nvme/target/fabrics-cmd-auth.c
14935F:	include/linux/nvme-auth.h
14936
14937NVM EXPRESS HARDWARE MONITORING SUPPORT
14938M:	Guenter Roeck <linux@roeck-us.net>
14939L:	linux-nvme@lists.infradead.org
14940S:	Supported
14941F:	drivers/nvme/host/hwmon.c
14942
14943NVM EXPRESS FC TRANSPORT DRIVERS
14944M:	James Smart <james.smart@broadcom.com>
14945L:	linux-nvme@lists.infradead.org
14946S:	Supported
14947F:	drivers/nvme/host/fc.c
14948F:	drivers/nvme/target/fc.c
14949F:	drivers/nvme/target/fcloop.c
14950F:	include/linux/nvme-fc-driver.h
14951F:	include/linux/nvme-fc.h
14952
14953NVM EXPRESS TARGET DRIVER
14954M:	Christoph Hellwig <hch@lst.de>
14955M:	Sagi Grimberg <sagi@grimberg.me>
14956M:	Chaitanya Kulkarni <kch@nvidia.com>
14957L:	linux-nvme@lists.infradead.org
14958S:	Supported
14959W:	http://git.infradead.org/nvme.git
14960T:	git://git.infradead.org/nvme.git
14961F:	drivers/nvme/target/
14962
14963NVMEM FRAMEWORK
14964M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14965S:	Maintained
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14967F:	Documentation/ABI/stable/sysfs-bus-nvmem
14968F:	Documentation/devicetree/bindings/nvmem/
14969F:	drivers/nvmem/
14970F:	include/linux/nvmem-consumer.h
14971F:	include/linux/nvmem-provider.h
14972
14973NXP C45 TJA11XX PHY DRIVER
14974M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14975L:	netdev@vger.kernel.org
14976S:	Maintained
14977F:	drivers/net/phy/nxp-c45-tja11xx.c
14978
14979NXP FSPI DRIVER
14980M:	Han Xu <han.xu@nxp.com>
14981M:	Haibo Chen <haibo.chen@nxp.com>
14982R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14983L:	linux-spi@vger.kernel.org
14984S:	Maintained
14985F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14986F:	drivers/spi/spi-nxp-fspi.c
14987
14988NXP FXAS21002C DRIVER
14989M:	Rui Miguel Silva <rmfrfs@gmail.com>
14990L:	linux-iio@vger.kernel.org
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14993F:	drivers/iio/gyro/fxas21002c.h
14994F:	drivers/iio/gyro/fxas21002c_core.c
14995F:	drivers/iio/gyro/fxas21002c_i2c.c
14996F:	drivers/iio/gyro/fxas21002c_spi.c
14997
14998NXP i.MX CLOCK DRIVERS
14999M:	Abel Vesa <abelvesa@kernel.org>
15000L:	linux-clk@vger.kernel.org
15001L:	linux-imx@nxp.com
15002S:	Maintained
15003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15004F:	Documentation/devicetree/bindings/clock/imx*
15005F:	drivers/clk/imx/
15006F:	include/dt-bindings/clock/imx*
15007
15008NXP i.MX 8MQ DCSS DRIVER
15009M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15010R:	Lucas Stach <l.stach@pengutronix.de>
15011L:	dri-devel@lists.freedesktop.org
15012S:	Maintained
15013F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15014F:	drivers/gpu/drm/imx/dcss/
15015
15016NXP i.MX 8QXP ADC DRIVER
15017M:	Cai Huoqing <cai.huoqing@linux.dev>
15018M:	Haibo Chen <haibo.chen@nxp.com>
15019L:	linux-imx@nxp.com
15020L:	linux-iio@vger.kernel.org
15021S:	Maintained
15022F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15023F:	drivers/iio/adc/imx8qxp-adc.c
15024
15025NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15026M:	Haibo Chen <haibo.chen@nxp.com>
15027L:	linux-iio@vger.kernel.org
15028L:	linux-imx@nxp.com
15029S:	Maintained
15030F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15031F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15032F:	drivers/iio/adc/imx7d_adc.c
15033F:	drivers/iio/adc/vf610_adc.c
15034
15035NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15036M:	Jagan Teki <jagan@amarulasolutions.com>
15037S:	Maintained
15038F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15039F:	drivers/regulator/pf8x00-regulator.c
15040
15041NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15042M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15043L:	linux-kernel@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15046F:	drivers/extcon/extcon-ptn5150.c
15047
15048NXP SGTL5000 DRIVER
15049M:	Fabio Estevam <festevam@gmail.com>
15050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15051S:	Maintained
15052F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15053F:	sound/soc/codecs/sgtl5000*
15054
15055NXP SJA1105 ETHERNET SWITCH DRIVER
15056M:	Vladimir Oltean <olteanv@gmail.com>
15057L:	linux-kernel@vger.kernel.org
15058S:	Maintained
15059F:	drivers/net/dsa/sja1105
15060F:	drivers/net/pcs/pcs-xpcs-nxp.c
15061
15062NXP TDA998X DRM DRIVER
15063M:	Russell King <linux@armlinux.org.uk>
15064S:	Maintained
15065T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15066T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15067F:	drivers/gpu/drm/i2c/tda998x_drv.c
15068F:	include/drm/i2c/tda998x.h
15069F:	include/dt-bindings/display/tda998x.h
15070K:	"nxp,tda998x"
15071
15072NXP TFA9879 DRIVER
15073M:	Peter Rosin <peda@axentia.se>
15074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15077F:	sound/soc/codecs/tfa9879*
15078
15079NXP/Goodix TFA989X (TFA1) DRIVER
15080M:	Stephan Gerhold <stephan@gerhold.net>
15081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15084F:	sound/soc/codecs/tfa989x.c
15085
15086NXP-NCI NFC DRIVER
15087L:	linux-nfc@lists.01.org (subscribers-only)
15088S:	Orphan
15089F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15090F:	drivers/nfc/nxp-nci
15091
15092NXP i.MX 8MP DW100 V4L2 DRIVER
15093M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15097F:	Documentation/userspace-api/media/drivers/dw100.rst
15098F:	drivers/media/platform/nxp/dw100/
15099F:	include/uapi/linux/dw100.h
15100
15101NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15102M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15103R:	NXP Linux Team <linux-imx@nxp.com>
15104L:	linux-media@vger.kernel.org
15105S:	Maintained
15106F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15107F:	drivers/media/platform/nxp/imx-jpeg
15108
15109NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15110M:	Jonas Malaco <jonas@protocubo.io>
15111L:	linux-hwmon@vger.kernel.org
15112S:	Maintained
15113F:	Documentation/hwmon/nzxt-kraken2.rst
15114F:	drivers/hwmon/nzxt-kraken2.c
15115
15116NZXT-SMART2 HARDWARE MONITORING DRIVER
15117M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15118L:	linux-hwmon@vger.kernel.org
15119S:	Maintained
15120F:	Documentation/hwmon/nzxt-smart2.rst
15121F:	drivers/hwmon/nzxt-smart2.c
15122
15123OBJAGG
15124M:	Jiri Pirko <jiri@nvidia.com>
15125L:	netdev@vger.kernel.org
15126S:	Supported
15127F:	include/linux/objagg.h
15128F:	lib/objagg.c
15129F:	lib/test_objagg.c
15130
15131OBJTOOL
15132M:	Josh Poimboeuf <jpoimboe@kernel.org>
15133M:	Peter Zijlstra <peterz@infradead.org>
15134S:	Supported
15135F:	tools/objtool/
15136F:	include/linux/objtool.h
15137
15138OCELOT ETHERNET SWITCH DRIVER
15139M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15140M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15141M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15142M:	UNGLinuxDriver@microchip.com
15143L:	netdev@vger.kernel.org
15144S:	Supported
15145F:	drivers/net/dsa/ocelot/*
15146F:	drivers/net/ethernet/mscc/
15147F:	include/soc/mscc/ocelot*
15148F:	net/dsa/tag_ocelot.c
15149F:	net/dsa/tag_ocelot_8021q.c
15150F:	tools/testing/selftests/drivers/net/ocelot/*
15151
15152OCELOT EXTERNAL SWITCH CONTROL
15153M:	Colin Foster <colin.foster@in-advantage.com>
15154S:	Supported
15155F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15156F:	drivers/mfd/ocelot*
15157F:	include/linux/mfd/ocelot.h
15158
15159OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15160M:	Frederic Barrat <fbarrat@linux.ibm.com>
15161M:	Andrew Donnellan <ajd@linux.ibm.com>
15162L:	linuxppc-dev@lists.ozlabs.org
15163S:	Supported
15164F:	Documentation/userspace-api/accelerators/ocxl.rst
15165F:	arch/powerpc/include/asm/pnv-ocxl.h
15166F:	arch/powerpc/platforms/powernv/ocxl.c
15167F:	drivers/misc/ocxl/
15168F:	include/misc/ocxl*
15169F:	include/uapi/misc/ocxl.h
15170
15171OMAP AUDIO SUPPORT
15172M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15173M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15174L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15175L:	linux-omap@vger.kernel.org
15176S:	Maintained
15177F:	sound/soc/ti/n810.c
15178F:	sound/soc/ti/omap*
15179F:	sound/soc/ti/rx51.c
15180F:	sound/soc/ti/sdma-pcm.*
15181
15182OMAP CLOCK FRAMEWORK SUPPORT
15183M:	Paul Walmsley <paul@pwsan.com>
15184L:	linux-omap@vger.kernel.org
15185S:	Maintained
15186F:	arch/arm/*omap*/*clock*
15187
15188OMAP DEVICE TREE SUPPORT
15189M:	Benoît Cousson <bcousson@baylibre.com>
15190M:	Tony Lindgren <tony@atomide.com>
15191L:	linux-omap@vger.kernel.org
15192L:	devicetree@vger.kernel.org
15193S:	Maintained
15194F:	arch/arm/boot/dts/*am3*
15195F:	arch/arm/boot/dts/*am4*
15196F:	arch/arm/boot/dts/*am5*
15197F:	arch/arm/boot/dts/*dra7*
15198F:	arch/arm/boot/dts/*omap*
15199F:	arch/arm/boot/dts/logicpd-som-lv*
15200F:	arch/arm/boot/dts/logicpd-torpedo*
15201
15202OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15203L:	linux-omap@vger.kernel.org
15204L:	linux-fbdev@vger.kernel.org
15205S:	Orphan
15206F:	Documentation/arm/omap/dss.rst
15207F:	drivers/video/fbdev/omap2/
15208
15209OMAP FRAMEBUFFER SUPPORT
15210L:	linux-fbdev@vger.kernel.org
15211L:	linux-omap@vger.kernel.org
15212S:	Orphan
15213F:	drivers/video/fbdev/omap/
15214
15215OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15216M:	Roger Quadros <rogerq@kernel.org>
15217M:	Tony Lindgren <tony@atomide.com>
15218L:	linux-omap@vger.kernel.org
15219S:	Maintained
15220F:	arch/arm/mach-omap2/*gpmc*
15221F:	drivers/memory/omap-gpmc.c
15222
15223OMAP GPIO DRIVER
15224M:	Grygorii Strashko <grygorii.strashko@ti.com>
15225M:	Santosh Shilimkar <ssantosh@kernel.org>
15226M:	Kevin Hilman <khilman@kernel.org>
15227L:	linux-omap@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15230F:	drivers/gpio/gpio-omap.c
15231
15232OMAP HARDWARE SPINLOCK SUPPORT
15233M:	Ohad Ben-Cohen <ohad@wizery.com>
15234L:	linux-omap@vger.kernel.org
15235S:	Maintained
15236F:	drivers/hwspinlock/omap_hwspinlock.c
15237
15238OMAP HS MMC SUPPORT
15239L:	linux-mmc@vger.kernel.org
15240L:	linux-omap@vger.kernel.org
15241S:	Orphan
15242F:	drivers/mmc/host/omap_hsmmc.c
15243
15244OMAP HWMOD DATA
15245M:	Paul Walmsley <paul@pwsan.com>
15246L:	linux-omap@vger.kernel.org
15247S:	Maintained
15248F:	arch/arm/mach-omap2/omap_hwmod*data*
15249
15250OMAP HWMOD SUPPORT
15251M:	Benoît Cousson <bcousson@baylibre.com>
15252M:	Paul Walmsley <paul@pwsan.com>
15253L:	linux-omap@vger.kernel.org
15254S:	Maintained
15255F:	arch/arm/mach-omap2/omap_hwmod.*
15256
15257OMAP I2C DRIVER
15258M:	Vignesh R <vigneshr@ti.com>
15259L:	linux-omap@vger.kernel.org
15260L:	linux-i2c@vger.kernel.org
15261S:	Maintained
15262F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15263F:	drivers/i2c/busses/i2c-omap.c
15264
15265OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15267L:	linux-media@vger.kernel.org
15268S:	Maintained
15269F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15270F:	drivers/media/platform/ti/omap3isp/
15271F:	drivers/staging/media/omap4iss/
15272
15273OMAP MMC SUPPORT
15274M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15275L:	linux-omap@vger.kernel.org
15276S:	Odd Fixes
15277F:	drivers/mmc/host/omap.c
15278
15279OMAP POWER MANAGEMENT SUPPORT
15280M:	Kevin Hilman <khilman@kernel.org>
15281L:	linux-omap@vger.kernel.org
15282S:	Maintained
15283F:	arch/arm/*omap*/*pm*
15284F:	drivers/cpufreq/omap-cpufreq.c
15285
15286OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15287M:	Paul Walmsley <paul@pwsan.com>
15288L:	linux-omap@vger.kernel.org
15289S:	Maintained
15290F:	arch/arm/mach-omap2/prm*
15291
15292OMAP RANDOM NUMBER GENERATOR SUPPORT
15293M:	Deepak Saxena <dsaxena@plexity.net>
15294S:	Maintained
15295F:	drivers/char/hw_random/omap-rng.c
15296
15297OMAP USB SUPPORT
15298L:	linux-usb@vger.kernel.org
15299L:	linux-omap@vger.kernel.org
15300S:	Orphan
15301F:	arch/arm/*omap*/usb*
15302F:	drivers/usb/*/*omap*
15303
15304OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15305M:	Mark Jackson <mpfj@newflow.co.uk>
15306L:	linux-omap@vger.kernel.org
15307S:	Maintained
15308F:	arch/arm/boot/dts/am335x-nano.dts
15309
15310OMAP1 SUPPORT
15311M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15312M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15313M:	Tony Lindgren <tony@atomide.com>
15314L:	linux-omap@vger.kernel.org
15315S:	Maintained
15316Q:	http://patchwork.kernel.org/project/linux-omap/list/
15317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15318F:	arch/arm/configs/omap1_defconfig
15319F:	arch/arm/mach-omap1/
15320F:	arch/arm/plat-omap/
15321F:	drivers/i2c/busses/i2c-omap.c
15322F:	include/linux/platform_data/ams-delta-fiq.h
15323F:	include/linux/platform_data/i2c-omap.h
15324
15325OMAP2+ SUPPORT
15326M:	Tony Lindgren <tony@atomide.com>
15327L:	linux-omap@vger.kernel.org
15328S:	Maintained
15329W:	http://www.muru.com/linux/omap/
15330W:	http://linux.omap.com/
15331Q:	http://patchwork.kernel.org/project/linux-omap/list/
15332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15333F:	arch/arm/configs/omap2plus_defconfig
15334F:	arch/arm/mach-omap2/
15335F:	arch/arm/plat-omap/
15336F:	drivers/bus/ti-sysc.c
15337F:	drivers/i2c/busses/i2c-omap.c
15338F:	drivers/irqchip/irq-omap-intc.c
15339F:	drivers/mfd/*omap*.c
15340F:	drivers/mfd/menelaus.c
15341F:	drivers/mfd/palmas.c
15342F:	drivers/mfd/tps65217.c
15343F:	drivers/mfd/tps65218.c
15344F:	drivers/mfd/tps65219.c
15345F:	drivers/mfd/tps65910.c
15346F:	drivers/mfd/twl-core.[ch]
15347F:	drivers/mfd/twl4030*.c
15348F:	drivers/mfd/twl6030*.c
15349F:	drivers/mfd/twl6040*.c
15350F:	drivers/regulator/palmas-regulator*.c
15351F:	drivers/regulator/pbias-regulator.c
15352F:	drivers/regulator/tps65217-regulator.c
15353F:	drivers/regulator/tps65218-regulator.c
15354F:	drivers/regulator/tps65219-regulator.c
15355F:	drivers/regulator/tps65910-regulator.c
15356F:	drivers/regulator/twl-regulator.c
15357F:	drivers/regulator/twl6030-regulator.c
15358F:	include/linux/platform_data/i2c-omap.h
15359F:	include/linux/platform_data/ti-sysc.h
15360
15361OMFS FILESYSTEM
15362M:	Bob Copeland <me@bobcopeland.com>
15363L:	linux-karma-devel@lists.sourceforge.net
15364S:	Maintained
15365F:	Documentation/filesystems/omfs.rst
15366F:	fs/omfs/
15367
15368OMNIKEY CARDMAN 4000 DRIVER
15369M:	Harald Welte <laforge@gnumonks.org>
15370S:	Maintained
15371F:	drivers/char/pcmcia/cm4000_cs.c
15372F:	include/linux/cm4000_cs.h
15373F:	include/uapi/linux/cm4000_cs.h
15374
15375OMNIKEY CARDMAN 4040 DRIVER
15376M:	Harald Welte <laforge@gnumonks.org>
15377S:	Maintained
15378F:	drivers/char/pcmcia/cm4040_cs.*
15379
15380OMNIVISION OG01A1B SENSOR DRIVER
15381M:	Shawn Tu <shawnx.tu@intel.com>
15382L:	linux-media@vger.kernel.org
15383S:	Maintained
15384F:	drivers/media/i2c/og01a1b.c
15385
15386OMNIVISION OV02A10 SENSOR DRIVER
15387M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15388L:	linux-media@vger.kernel.org
15389S:	Maintained
15390T:	git git://linuxtv.org/media_tree.git
15391F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15392F:	drivers/media/i2c/ov02a10.c
15393
15394OMNIVISION OV08D10 SENSOR DRIVER
15395M:	Jimmy Su <jimmy.su@intel.com>
15396L:	linux-media@vger.kernel.org
15397S:	Maintained
15398T:	git git://linuxtv.org/media_tree.git
15399F:	drivers/media/i2c/ov08d10.c
15400
15401OMNIVISION OV08X40 SENSOR DRIVER
15402M:	Jason Chen <jason.z.chen@intel.com>
15403L:	linux-media@vger.kernel.org
15404S:	Maintained
15405T:	git git://linuxtv.org/media_tree.git
15406F:	drivers/media/i2c/ov08x40.c
15407
15408OMNIVISION OV13858 SENSOR DRIVER
15409M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15410L:	linux-media@vger.kernel.org
15411S:	Maintained
15412T:	git git://linuxtv.org/media_tree.git
15413F:	drivers/media/i2c/ov13858.c
15414
15415OMNIVISION OV13B10 SENSOR DRIVER
15416M:	Arec Kao <arec.kao@intel.com>
15417L:	linux-media@vger.kernel.org
15418S:	Maintained
15419T:	git git://linuxtv.org/media_tree.git
15420F:	drivers/media/i2c/ov13b10.c
15421
15422OMNIVISION OV2680 SENSOR DRIVER
15423M:	Rui Miguel Silva <rmfrfs@gmail.com>
15424L:	linux-media@vger.kernel.org
15425S:	Maintained
15426T:	git git://linuxtv.org/media_tree.git
15427F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15428F:	drivers/media/i2c/ov2680.c
15429
15430OMNIVISION OV2685 SENSOR DRIVER
15431M:	Shunqian Zheng <zhengsq@rock-chips.com>
15432L:	linux-media@vger.kernel.org
15433S:	Maintained
15434T:	git git://linuxtv.org/media_tree.git
15435F:	drivers/media/i2c/ov2685.c
15436
15437OMNIVISION OV2740 SENSOR DRIVER
15438M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15439R:	Shawn Tu <shawnx.tu@intel.com>
15440R:	Bingbu Cao <bingbu.cao@intel.com>
15441L:	linux-media@vger.kernel.org
15442S:	Maintained
15443T:	git git://linuxtv.org/media_tree.git
15444F:	drivers/media/i2c/ov2740.c
15445
15446OMNIVISION OV4689 SENSOR DRIVER
15447M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15448L:	linux-media@vger.kernel.org
15449S:	Maintained
15450T:	git git://linuxtv.org/media_tree.git
15451F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15452F:	drivers/media/i2c/ov5647.c
15453
15454OMNIVISION OV5640 SENSOR DRIVER
15455M:	Steve Longerbeam <slongerbeam@gmail.com>
15456L:	linux-media@vger.kernel.org
15457S:	Maintained
15458T:	git git://linuxtv.org/media_tree.git
15459F:	drivers/media/i2c/ov5640.c
15460
15461OMNIVISION OV5647 SENSOR DRIVER
15462M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15463M:	Jacopo Mondi <jacopo@jmondi.org>
15464L:	linux-media@vger.kernel.org
15465S:	Maintained
15466T:	git git://linuxtv.org/media_tree.git
15467F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15468F:	drivers/media/i2c/ov5647.c
15469
15470OMNIVISION OV5670 SENSOR DRIVER
15471M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15472L:	linux-media@vger.kernel.org
15473S:	Maintained
15474T:	git git://linuxtv.org/media_tree.git
15475F:	drivers/media/i2c/ov5670.c
15476
15477OMNIVISION OV5675 SENSOR DRIVER
15478M:	Shawn Tu <shawnx.tu@intel.com>
15479L:	linux-media@vger.kernel.org
15480S:	Maintained
15481T:	git git://linuxtv.org/media_tree.git
15482F:	drivers/media/i2c/ov5675.c
15483
15484OMNIVISION OV5693 SENSOR DRIVER
15485M:	Daniel Scally <djrscally@gmail.com>
15486L:	linux-media@vger.kernel.org
15487S:	Maintained
15488T:	git git://linuxtv.org/media_tree.git
15489F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15490F:	drivers/media/i2c/ov5693.c
15491
15492OMNIVISION OV5695 SENSOR DRIVER
15493M:	Shunqian Zheng <zhengsq@rock-chips.com>
15494L:	linux-media@vger.kernel.org
15495S:	Maintained
15496T:	git git://linuxtv.org/media_tree.git
15497F:	drivers/media/i2c/ov5695.c
15498
15499OMNIVISION OV7670 SENSOR DRIVER
15500L:	linux-media@vger.kernel.org
15501S:	Orphan
15502T:	git git://linuxtv.org/media_tree.git
15503F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15504F:	drivers/media/i2c/ov7670.c
15505
15506OMNIVISION OV772x SENSOR DRIVER
15507M:	Jacopo Mondi <jacopo@jmondi.org>
15508L:	linux-media@vger.kernel.org
15509S:	Odd fixes
15510T:	git git://linuxtv.org/media_tree.git
15511F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15512F:	drivers/media/i2c/ov772x.c
15513F:	include/media/i2c/ov772x.h
15514
15515OMNIVISION OV7740 SENSOR DRIVER
15516M:	Wenyou Yang <wenyou.yang@microchip.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519T:	git git://linuxtv.org/media_tree.git
15520F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15521F:	drivers/media/i2c/ov7740.c
15522
15523OMNIVISION OV8856 SENSOR DRIVER
15524M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15525L:	linux-media@vger.kernel.org
15526S:	Maintained
15527T:	git git://linuxtv.org/media_tree.git
15528F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15529F:	drivers/media/i2c/ov8856.c
15530
15531OMNIVISION OV9282 SENSOR DRIVER
15532M:	Paul J. Murphy <paul.j.murphy@intel.com>
15533M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15534L:	linux-media@vger.kernel.org
15535S:	Maintained
15536T:	git git://linuxtv.org/media_tree.git
15537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15538F:	drivers/media/i2c/ov9282.c
15539
15540OMNIVISION OV9640 SENSOR DRIVER
15541M:	Petr Cvek <petrcvekcz@gmail.com>
15542L:	linux-media@vger.kernel.org
15543S:	Maintained
15544F:	drivers/media/i2c/ov9640.*
15545
15546OMNIVISION OV9650 SENSOR DRIVER
15547M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15548R:	Akinobu Mita <akinobu.mita@gmail.com>
15549R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15550L:	linux-media@vger.kernel.org
15551S:	Maintained
15552T:	git git://linuxtv.org/media_tree.git
15553F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15554F:	drivers/media/i2c/ov9650.c
15555
15556OMNIVISION OV9734 SENSOR DRIVER
15557M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15558R:	Bingbu Cao <bingbu.cao@intel.com>
15559L:	linux-media@vger.kernel.org
15560S:	Maintained
15561T:	git git://linuxtv.org/media_tree.git
15562F:	drivers/media/i2c/ov9734.c
15563
15564ONBOARD USB HUB DRIVER
15565M:	Matthias Kaehlcke <mka@chromium.org>
15566L:	linux-usb@vger.kernel.org
15567S:	Maintained
15568F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15569F:	drivers/usb/misc/onboard_usb_hub.c
15570
15571ONENAND FLASH DRIVER
15572M:	Kyungmin Park <kyungmin.park@samsung.com>
15573L:	linux-mtd@lists.infradead.org
15574S:	Maintained
15575F:	drivers/mtd/nand/onenand/
15576F:	include/linux/mtd/onenand*.h
15577
15578ONEXPLAYER FAN DRIVER
15579M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15580L:	linux-hwmon@vger.kernel.org
15581S:	Maintained
15582F:	drivers/hwmon/oxp-sensors.c
15583
15584ONION OMEGA2+ BOARD
15585M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15586L:	linux-mips@vger.kernel.org
15587S:	Maintained
15588F:	arch/mips/boot/dts/ralink/omega2p.dts
15589
15590OP-TEE DRIVER
15591M:	Jens Wiklander <jens.wiklander@linaro.org>
15592L:	op-tee@lists.trustedfirmware.org
15593S:	Maintained
15594F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15595F:	drivers/tee/optee/
15596
15597OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15598M:	Sumit Garg <sumit.garg@linaro.org>
15599L:	op-tee@lists.trustedfirmware.org
15600S:	Maintained
15601F:	drivers/char/hw_random/optee-rng.c
15602
15603OP-TEE RTC DRIVER
15604M:	Clément Léger <clement.leger@bootlin.com>
15605L:	linux-rtc@vger.kernel.org
15606S:	Maintained
15607F:	drivers/rtc/rtc-optee.c
15608
15609OPA-VNIC DRIVER
15610M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15611L:	linux-rdma@vger.kernel.org
15612S:	Supported
15613F:	drivers/infiniband/ulp/opa_vnic
15614
15615OPEN FIRMWARE AND FLATTENED DEVICE TREE
15616M:	Rob Herring <robh+dt@kernel.org>
15617M:	Frank Rowand <frowand.list@gmail.com>
15618L:	devicetree@vger.kernel.org
15619S:	Maintained
15620C:	irc://irc.libera.chat/devicetree
15621W:	http://www.devicetree.org/
15622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15623F:	Documentation/ABI/testing/sysfs-firmware-ofw
15624F:	drivers/of/
15625F:	include/linux/of*.h
15626F:	scripts/dtc/
15627K:	of_overlay_notifier_
15628K:	of_overlay_fdt_apply
15629K:	of_overlay_remove
15630
15631OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15632M:	Rob Herring <robh+dt@kernel.org>
15633M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15634L:	devicetree@vger.kernel.org
15635S:	Maintained
15636C:	irc://irc.libera.chat/devicetree
15637Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15639F:	Documentation/devicetree/
15640F:	arch/*/boot/dts/
15641F:	include/dt-bindings/
15642
15643OPENCOMPUTE PTP CLOCK DRIVER
15644M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15645M:	Vadim Fedorenko <vadfed@fb.com>
15646L:	netdev@vger.kernel.org
15647S:	Maintained
15648F:	drivers/ptp/ptp_ocp.c
15649
15650OPENCORES I2C BUS DRIVER
15651M:	Peter Korsgaard <peter@korsgaard.com>
15652M:	Andrew Lunn <andrew@lunn.ch>
15653L:	linux-i2c@vger.kernel.org
15654S:	Maintained
15655F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15656F:	Documentation/i2c/busses/i2c-ocores.rst
15657F:	drivers/i2c/busses/i2c-ocores.c
15658F:	include/linux/platform_data/i2c-ocores.h
15659
15660OPENRISC ARCHITECTURE
15661M:	Jonas Bonn <jonas@southpole.se>
15662M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15663M:	Stafford Horne <shorne@gmail.com>
15664L:	openrisc@lists.librecores.org
15665S:	Maintained
15666W:	http://openrisc.io
15667T:	git https://github.com/openrisc/linux.git
15668F:	Documentation/devicetree/bindings/openrisc/
15669F:	Documentation/openrisc/
15670F:	arch/openrisc/
15671F:	drivers/irqchip/irq-ompic.c
15672F:	drivers/irqchip/irq-or1k-*
15673
15674OPENVSWITCH
15675M:	Pravin B Shelar <pshelar@ovn.org>
15676L:	netdev@vger.kernel.org
15677L:	dev@openvswitch.org
15678S:	Maintained
15679W:	http://openvswitch.org
15680F:	include/uapi/linux/openvswitch.h
15681F:	net/openvswitch/
15682F:	tools/testing/selftests/net/openvswitch/
15683
15684OPERATING PERFORMANCE POINTS (OPP)
15685M:	Viresh Kumar <vireshk@kernel.org>
15686M:	Nishanth Menon <nm@ti.com>
15687M:	Stephen Boyd <sboyd@kernel.org>
15688L:	linux-pm@vger.kernel.org
15689S:	Maintained
15690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15691F:	Documentation/devicetree/bindings/opp/
15692F:	Documentation/power/opp.rst
15693F:	drivers/opp/
15694F:	include/linux/pm_opp.h
15695
15696OPL4 DRIVER
15697M:	Clemens Ladisch <clemens@ladisch.de>
15698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15699S:	Maintained
15700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15701F:	sound/drivers/opl4/
15702
15703ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15704M:	Mark Fasheh <mark@fasheh.com>
15705M:	Joel Becker <jlbec@evilplan.org>
15706M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15707L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15708S:	Supported
15709W:	http://ocfs2.wiki.kernel.org
15710F:	Documentation/filesystems/dlmfs.rst
15711F:	Documentation/filesystems/ocfs2.rst
15712F:	fs/ocfs2/
15713
15714ORANGEFS FILESYSTEM
15715M:	Mike Marshall <hubcap@omnibond.com>
15716R:	Martin Brandenburg <martin@omnibond.com>
15717L:	devel@lists.orangefs.org
15718S:	Supported
15719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15720F:	Documentation/filesystems/orangefs.rst
15721F:	fs/orangefs/
15722
15723ORINOCO DRIVER
15724L:	linux-wireless@vger.kernel.org
15725S:	Orphan
15726W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15727W:	http://www.nongnu.org/orinoco/
15728F:	drivers/net/wireless/intersil/orinoco/
15729
15730OV2659 OMNIVISION SENSOR DRIVER
15731M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734W:	https://linuxtv.org
15735Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15736T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15737F:	drivers/media/i2c/ov2659.c
15738F:	include/media/i2c/ov2659.h
15739
15740OVERLAY FILESYSTEM
15741M:	Miklos Szeredi <miklos@szeredi.hu>
15742L:	linux-unionfs@vger.kernel.org
15743S:	Supported
15744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15745F:	Documentation/filesystems/overlayfs.rst
15746F:	fs/overlayfs/
15747
15748P54 WIRELESS DRIVER
15749M:	Christian Lamparter <chunkeey@googlemail.com>
15750L:	linux-wireless@vger.kernel.org
15751S:	Maintained
15752W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15753F:	drivers/net/wireless/intersil/p54/
15754
15755PACKET SOCKETS
15756M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15757S:	Maintained
15758F:	include/uapi/linux/if_packet.h
15759F:	net/packet/af_packet.c
15760
15761PACKING
15762M:	Vladimir Oltean <olteanv@gmail.com>
15763L:	netdev@vger.kernel.org
15764S:	Supported
15765F:	Documentation/core-api/packing.rst
15766F:	include/linux/packing.h
15767F:	lib/packing.c
15768
15769PADATA PARALLEL EXECUTION MECHANISM
15770M:	Steffen Klassert <steffen.klassert@secunet.com>
15771M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15772L:	linux-crypto@vger.kernel.org
15773L:	linux-kernel@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/core-api/padata.rst
15776F:	include/linux/padata.h
15777F:	kernel/padata.c
15778
15779PAGE CACHE
15780M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15781L:	linux-fsdevel@vger.kernel.org
15782S:	Supported
15783T:	git git://git.infradead.org/users/willy/pagecache.git
15784F:	Documentation/filesystems/locking.rst
15785F:	Documentation/filesystems/vfs.rst
15786F:	include/linux/pagemap.h
15787F:	mm/filemap.c
15788F:	mm/page-writeback.c
15789F:	mm/readahead.c
15790F:	mm/truncate.c
15791
15792PAGE POOL
15793M:	Jesper Dangaard Brouer <hawk@kernel.org>
15794M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15795L:	netdev@vger.kernel.org
15796S:	Supported
15797F:	Documentation/networking/page_pool.rst
15798F:	include/net/page_pool.h
15799F:	include/trace/events/page_pool.h
15800F:	net/core/page_pool.c
15801
15802PAGE TABLE CHECK
15803M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15804M:	Andrew Morton <akpm@linux-foundation.org>
15805L:	linux-mm@kvack.org
15806S:	Maintained
15807F:	Documentation/mm/page_table_check.rst
15808F:	include/linux/page_table_check.h
15809F:	mm/page_table_check.c
15810
15811PANASONIC LAPTOP ACPI EXTRAS DRIVER
15812M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15813L:	platform-driver-x86@vger.kernel.org
15814S:	Maintained
15815F:	drivers/platform/x86/panasonic-laptop.c
15816
15817PARALLAX PING IIO SENSOR DRIVER
15818M:	Andreas Klinger <ak@it-klinger.de>
15819L:	linux-iio@vger.kernel.org
15820S:	Maintained
15821F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15822F:	drivers/iio/proximity/ping.c
15823
15824PARALLEL LCD/KEYPAD PANEL DRIVER
15825M:	Willy Tarreau <willy@haproxy.com>
15826M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15827S:	Odd Fixes
15828F:	Documentation/admin-guide/lcd-panel-cgram.rst
15829F:	drivers/auxdisplay/panel.c
15830
15831PARALLEL PORT SUBSYSTEM
15832M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15833M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15834L:	linux-parport@lists.infradead.org (subscribers-only)
15835S:	Maintained
15836F:	Documentation/driver-api/parport*.rst
15837F:	drivers/char/ppdev.c
15838F:	drivers/parport/
15839F:	include/linux/parport*.h
15840F:	include/uapi/linux/ppdev.h
15841
15842PARAVIRT_OPS INTERFACE
15843M:	Juergen Gross <jgross@suse.com>
15844M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15845R:	Alexey Makhalov <amakhalov@vmware.com>
15846R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15847L:	virtualization@lists.linux-foundation.org
15848L:	x86@kernel.org
15849S:	Supported
15850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15851F:	Documentation/virt/paravirt_ops.rst
15852F:	arch/*/include/asm/paravirt*.h
15853F:	arch/*/kernel/paravirt*
15854F:	include/linux/hypervisor.h
15855
15856PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15857M:	Tim Waugh <tim@cyberelk.net>
15858L:	linux-parport@lists.infradead.org (subscribers-only)
15859S:	Maintained
15860F:	Documentation/admin-guide/blockdev/paride.rst
15861F:	drivers/block/paride/
15862
15863PARISC ARCHITECTURE
15864M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15865M:	Helge Deller <deller@gmx.de>
15866L:	linux-parisc@vger.kernel.org
15867S:	Maintained
15868W:	https://parisc.wiki.kernel.org
15869Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15872F:	Documentation/parisc/
15873F:	arch/parisc/
15874F:	drivers/char/agp/parisc-agp.c
15875F:	drivers/input/misc/hp_sdc_rtc.c
15876F:	drivers/input/serio/gscps2.c
15877F:	drivers/input/serio/hp_sdc*
15878F:	drivers/parisc/
15879F:	drivers/parport/parport_gsc.*
15880F:	drivers/tty/serial/8250/8250_parisc.c
15881F:	drivers/video/console/sti*
15882F:	drivers/video/fbdev/sti*
15883F:	drivers/video/logo/logo_parisc*
15884F:	include/linux/hp_sdc.h
15885
15886PARMAN
15887M:	Jiri Pirko <jiri@nvidia.com>
15888L:	netdev@vger.kernel.org
15889S:	Supported
15890F:	include/linux/parman.h
15891F:	lib/parman.c
15892F:	lib/test_parman.c
15893
15894PC ENGINES APU BOARD DRIVER
15895M:	Enrico Weigelt, metux IT consult <info@metux.net>
15896S:	Maintained
15897F:	drivers/platform/x86/pcengines-apuv2.c
15898
15899PC87360 HARDWARE MONITORING DRIVER
15900M:	Jim Cromie <jim.cromie@gmail.com>
15901L:	linux-hwmon@vger.kernel.org
15902S:	Maintained
15903F:	Documentation/hwmon/pc87360.rst
15904F:	drivers/hwmon/pc87360.c
15905
15906PC8736x GPIO DRIVER
15907M:	Jim Cromie <jim.cromie@gmail.com>
15908S:	Maintained
15909F:	drivers/char/pc8736x_gpio.c
15910
15911PC87427 HARDWARE MONITORING DRIVER
15912M:	Jean Delvare <jdelvare@suse.com>
15913L:	linux-hwmon@vger.kernel.org
15914S:	Maintained
15915F:	Documentation/hwmon/pc87427.rst
15916F:	drivers/hwmon/pc87427.c
15917
15918PCA9532 LED DRIVER
15919M:	Riku Voipio <riku.voipio@iki.fi>
15920S:	Maintained
15921F:	drivers/leds/leds-pca9532.c
15922F:	include/linux/leds-pca9532.h
15923
15924PCA9541 I2C BUS MASTER SELECTOR DRIVER
15925M:	Guenter Roeck <linux@roeck-us.net>
15926L:	linux-i2c@vger.kernel.org
15927S:	Maintained
15928F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15929
15930PCDP - PRIMARY CONSOLE AND DEBUG PORT
15931M:	Khalid Aziz <khalid@gonehiking.org>
15932S:	Maintained
15933F:	drivers/firmware/pcdp.*
15934
15935PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15936M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15937M:	Pali Rohár <pali@kernel.org>
15938L:	linux-pci@vger.kernel.org
15939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15940S:	Maintained
15941F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15942F:	drivers/pci/controller/pci-aardvark.c
15943
15944PCI DRIVER FOR ALTERA PCIE IP
15945M:	Joyce Ooi <joyce.ooi@intel.com>
15946L:	linux-pci@vger.kernel.org
15947S:	Supported
15948F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15949F:	drivers/pci/controller/pcie-altera.c
15950
15951PCI DRIVER FOR APPLIEDMICRO XGENE
15952M:	Toan Le <toan@os.amperecomputing.com>
15953L:	linux-pci@vger.kernel.org
15954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15955S:	Maintained
15956F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15957F:	drivers/pci/controller/pci-xgene.c
15958
15959PCI DRIVER FOR ARM VERSATILE PLATFORM
15960M:	Rob Herring <robh@kernel.org>
15961L:	linux-pci@vger.kernel.org
15962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15963S:	Maintained
15964F:	Documentation/devicetree/bindings/pci/versatile.yaml
15965F:	drivers/pci/controller/pci-versatile.c
15966
15967PCI DRIVER FOR ARMADA 8K
15968M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15969L:	linux-pci@vger.kernel.org
15970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15971S:	Maintained
15972F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15973F:	drivers/pci/controller/dwc/pcie-armada8k.c
15974
15975PCI DRIVER FOR CADENCE PCIE IP
15976M:	Tom Joseph <tjoseph@cadence.com>
15977L:	linux-pci@vger.kernel.org
15978S:	Maintained
15979F:	Documentation/devicetree/bindings/pci/cdns,*
15980F:	drivers/pci/controller/cadence/
15981
15982PCI DRIVER FOR FREESCALE LAYERSCAPE
15983M:	Minghuan Lian <minghuan.Lian@nxp.com>
15984M:	Mingkai Hu <mingkai.hu@nxp.com>
15985M:	Roy Zang <roy.zang@nxp.com>
15986L:	linuxppc-dev@lists.ozlabs.org
15987L:	linux-pci@vger.kernel.org
15988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15989S:	Maintained
15990F:	drivers/pci/controller/dwc/*layerscape*
15991
15992PCI DRIVER FOR GENERIC OF HOSTS
15993M:	Will Deacon <will@kernel.org>
15994L:	linux-pci@vger.kernel.org
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15998F:	drivers/pci/controller/pci-host-common.c
15999F:	drivers/pci/controller/pci-host-generic.c
16000
16001PCI DRIVER FOR IMX6
16002M:	Richard Zhu <hongxing.zhu@nxp.com>
16003M:	Lucas Stach <l.stach@pengutronix.de>
16004L:	linux-pci@vger.kernel.org
16005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16006S:	Maintained
16007F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16008F:	drivers/pci/controller/dwc/*imx6*
16009
16010PCI DRIVER FOR FU740
16011M:	Paul Walmsley <paul.walmsley@sifive.com>
16012M:	Greentime Hu <greentime.hu@sifive.com>
16013L:	linux-pci@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16016F:	drivers/pci/controller/dwc/pcie-fu740.c
16017
16018PCI DRIVER FOR INTEL IXP4XX
16019M:	Linus Walleij <linus.walleij@linaro.org>
16020S:	Maintained
16021F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16022F:	drivers/pci/controller/pci-ixp4xx.c
16023
16024PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16025M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16026R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16027L:	linux-pci@vger.kernel.org
16028S:	Supported
16029F:	drivers/pci/controller/vmd.c
16030
16031PCI DRIVER FOR MICROSEMI SWITCHTEC
16032M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16033M:	Logan Gunthorpe <logang@deltatee.com>
16034L:	linux-pci@vger.kernel.org
16035S:	Maintained
16036F:	Documentation/ABI/testing/sysfs-class-switchtec
16037F:	Documentation/driver-api/switchtec.rst
16038F:	drivers/ntb/hw/mscc/
16039F:	drivers/pci/switch/switchtec*
16040F:	include/linux/switchtec.h
16041F:	include/uapi/linux/switchtec_ioctl.h
16042
16043PCI DRIVER FOR MOBIVEIL PCIE IP
16044M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16045M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16046L:	linux-pci@vger.kernel.org
16047S:	Supported
16048F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16049F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16050
16051PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16052M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16053M:	Pali Rohár <pali@kernel.org>
16054L:	linux-pci@vger.kernel.org
16055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16056S:	Maintained
16057F:	drivers/pci/controller/*mvebu*
16058
16059PCI DRIVER FOR NVIDIA TEGRA
16060M:	Thierry Reding <thierry.reding@gmail.com>
16061L:	linux-tegra@vger.kernel.org
16062L:	linux-pci@vger.kernel.org
16063S:	Supported
16064F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16065F:	drivers/pci/controller/pci-tegra.c
16066
16067PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16068M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16069L:	linux-pci@vger.kernel.org
16070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16071S:	Maintained
16072F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16073F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16074
16075PCI DRIVER FOR RENESAS R-CAR
16076M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16077M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16078L:	linux-pci@vger.kernel.org
16079L:	linux-renesas-soc@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/pci/*rcar*
16082F:	drivers/pci/controller/*rcar*
16083
16084PCI DRIVER FOR SAMSUNG EXYNOS
16085M:	Jingoo Han <jingoohan1@gmail.com>
16086L:	linux-pci@vger.kernel.org
16087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16088L:	linux-samsung-soc@vger.kernel.org
16089S:	Maintained
16090F:	drivers/pci/controller/dwc/pci-exynos.c
16091
16092PCI DRIVER FOR SYNOPSYS DESIGNWARE
16093M:	Jingoo Han <jingoohan1@gmail.com>
16094M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16095L:	linux-pci@vger.kernel.org
16096S:	Maintained
16097F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16098F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16099F:	drivers/pci/controller/dwc/*designware*
16100
16101PCI DRIVER FOR TI DRA7XX/J721E
16102M:	Vignesh Raghavendra <vigneshr@ti.com>
16103L:	linux-omap@vger.kernel.org
16104L:	linux-pci@vger.kernel.org
16105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16106S:	Supported
16107F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16108F:	drivers/pci/controller/cadence/pci-j721e.c
16109F:	drivers/pci/controller/dwc/pci-dra7xx.c
16110
16111PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16112M:	Linus Walleij <linus.walleij@linaro.org>
16113L:	linux-pci@vger.kernel.org
16114S:	Maintained
16115F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16116F:	drivers/pci/controller/pci-v3-semi.c
16117
16118PCI ENDPOINT SUBSYSTEM
16119M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16120R:	Krzysztof Wilczyński <kw@linux.com>
16121R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16122R:	Kishon Vijay Abraham I <kishon@kernel.org>
16123L:	linux-pci@vger.kernel.org
16124S:	Supported
16125Q:	https://patchwork.kernel.org/project/linux-pci/list/
16126B:	https://bugzilla.kernel.org
16127C:	irc://irc.oftc.net/linux-pci
16128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16129F:	Documentation/PCI/endpoint/*
16130F:	Documentation/misc-devices/pci-endpoint-test.rst
16131F:	drivers/misc/pci_endpoint_test.c
16132F:	drivers/pci/endpoint/
16133F:	tools/pci/
16134
16135PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16136M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16137R:	Oliver O'Halloran <oohall@gmail.com>
16138L:	linuxppc-dev@lists.ozlabs.org
16139S:	Supported
16140F:	Documentation/PCI/pci-error-recovery.rst
16141F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16142F:	arch/powerpc/include/*/eeh*.h
16143F:	arch/powerpc/kernel/eeh*.c
16144F:	arch/powerpc/platforms/*/eeh*.c
16145F:	drivers/pci/pcie/aer.c
16146F:	drivers/pci/pcie/dpc.c
16147F:	drivers/pci/pcie/err.c
16148
16149PCI ERROR RECOVERY
16150M:	Linas Vepstas <linasvepstas@gmail.com>
16151L:	linux-pci@vger.kernel.org
16152S:	Supported
16153F:	Documentation/PCI/pci-error-recovery.rst
16154
16155PCI PEER-TO-PEER DMA (P2PDMA)
16156M:	Bjorn Helgaas <bhelgaas@google.com>
16157M:	Logan Gunthorpe <logang@deltatee.com>
16158L:	linux-pci@vger.kernel.org
16159S:	Supported
16160Q:	https://patchwork.kernel.org/project/linux-pci/list/
16161B:	https://bugzilla.kernel.org
16162C:	irc://irc.oftc.net/linux-pci
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16164F:	Documentation/driver-api/pci/p2pdma.rst
16165F:	drivers/pci/p2pdma.c
16166F:	include/linux/pci-p2pdma.h
16167
16168PCI MSI DRIVER FOR ALTERA MSI IP
16169M:	Joyce Ooi <joyce.ooi@intel.com>
16170L:	linux-pci@vger.kernel.org
16171S:	Supported
16172F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16173F:	drivers/pci/controller/pcie-altera-msi.c
16174
16175PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16176M:	Toan Le <toan@os.amperecomputing.com>
16177L:	linux-pci@vger.kernel.org
16178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16179S:	Maintained
16180F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16181F:	drivers/pci/controller/pci-xgene-msi.c
16182
16183PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16184M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16185R:	Rob Herring <robh@kernel.org>
16186R:	Krzysztof Wilczyński <kw@linux.com>
16187L:	linux-pci@vger.kernel.org
16188S:	Supported
16189Q:	https://patchwork.kernel.org/project/linux-pci/list/
16190B:	https://bugzilla.kernel.org
16191C:	irc://irc.oftc.net/linux-pci
16192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16193F:	Documentation/devicetree/bindings/pci/
16194F:	drivers/pci/controller/
16195F:	drivers/pci/pci-bridge-emul.c
16196F:	drivers/pci/pci-bridge-emul.h
16197
16198PCI SUBSYSTEM
16199M:	Bjorn Helgaas <bhelgaas@google.com>
16200L:	linux-pci@vger.kernel.org
16201S:	Supported
16202Q:	https://patchwork.kernel.org/project/linux-pci/list/
16203B:	https://bugzilla.kernel.org
16204C:	irc://irc.oftc.net/linux-pci
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16206F:	Documentation/PCI/
16207F:	Documentation/devicetree/bindings/pci/
16208F:	arch/x86/kernel/early-quirks.c
16209F:	arch/x86/kernel/quirks.c
16210F:	arch/x86/pci/
16211F:	drivers/acpi/pci*
16212F:	drivers/pci/
16213F:	include/asm-generic/pci*
16214F:	include/linux/of_pci.h
16215F:	include/linux/pci*
16216F:	include/uapi/linux/pci*
16217F:	lib/pci*
16218
16219PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16220M:	Jonathan Chocron <jonnyc@amazon.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16224F:	drivers/pci/controller/dwc/pcie-al.c
16225
16226PCIE DRIVER FOR AMLOGIC MESON
16227M:	Yue Wang <yue.wang@Amlogic.com>
16228L:	linux-pci@vger.kernel.org
16229L:	linux-amlogic@lists.infradead.org
16230S:	Maintained
16231F:	drivers/pci/controller/dwc/pci-meson.c
16232
16233PCIE DRIVER FOR AXIS ARTPEC
16234M:	Jesper Nilsson <jesper.nilsson@axis.com>
16235L:	linux-arm-kernel@axis.com
16236L:	linux-pci@vger.kernel.org
16237S:	Maintained
16238F:	Documentation/devicetree/bindings/pci/axis,artpec*
16239F:	drivers/pci/controller/dwc/*artpec*
16240
16241PCIE DRIVER FOR CAVIUM THUNDERX
16242M:	Robert Richter <rric@kernel.org>
16243L:	linux-pci@vger.kernel.org
16244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16245S:	Odd Fixes
16246F:	drivers/pci/controller/pci-thunder-*
16247
16248PCIE DRIVER FOR HISILICON
16249M:	Zhou Wang <wangzhou1@hisilicon.com>
16250L:	linux-pci@vger.kernel.org
16251S:	Maintained
16252F:	drivers/pci/controller/dwc/pcie-hisi.c
16253
16254PCIE DRIVER FOR HISILICON KIRIN
16255M:	Xiaowei Song <songxiaowei@hisilicon.com>
16256M:	Binghui Wang <wangbinghui@hisilicon.com>
16257L:	linux-pci@vger.kernel.org
16258S:	Maintained
16259F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16260F:	drivers/pci/controller/dwc/pcie-kirin.c
16261
16262PCIE DRIVER FOR HISILICON STB
16263M:	Shawn Guo <shawn.guo@linaro.org>
16264L:	linux-pci@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16267F:	drivers/pci/controller/dwc/pcie-histb.c
16268
16269PCIE DRIVER FOR INTEL KEEM BAY
16270M:	Srikanth Thokala <srikanth.thokala@intel.com>
16271L:	linux-pci@vger.kernel.org
16272S:	Supported
16273F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16274F:	drivers/pci/controller/dwc/pcie-keembay.c
16275
16276PCIE DRIVER FOR INTEL LGM GW SOC
16277M:	Rahul Tanwar <rtanwar@maxlinear.com>
16278L:	linux-pci@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16281F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16282
16283PCIE DRIVER FOR MEDIATEK
16284M:	Ryder Lee <ryder.lee@mediatek.com>
16285M:	Jianjun Wang <jianjun.wang@mediatek.com>
16286L:	linux-pci@vger.kernel.org
16287L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16288S:	Supported
16289F:	Documentation/devicetree/bindings/pci/mediatek*
16290F:	drivers/pci/controller/*mediatek*
16291
16292PCIE DRIVER FOR MICROCHIP
16293M:	Daire McNamara <daire.mcnamara@microchip.com>
16294L:	linux-pci@vger.kernel.org
16295S:	Supported
16296F:	Documentation/devicetree/bindings/pci/microchip*
16297F:	drivers/pci/controller/*microchip*
16298
16299PCIE DRIVER FOR QUALCOMM MSM
16300M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16301L:	linux-pci@vger.kernel.org
16302L:	linux-arm-msm@vger.kernel.org
16303S:	Maintained
16304F:	drivers/pci/controller/dwc/pcie-qcom.c
16305
16306PCIE ENDPOINT DRIVER FOR QUALCOMM
16307M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16308L:	linux-pci@vger.kernel.org
16309L:	linux-arm-msm@vger.kernel.org
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16312F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16313
16314PCIE DRIVER FOR ROCKCHIP
16315M:	Shawn Lin <shawn.lin@rock-chips.com>
16316L:	linux-pci@vger.kernel.org
16317L:	linux-rockchip@lists.infradead.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16320F:	drivers/pci/controller/pcie-rockchip*
16321
16322PCIE DRIVER FOR SOCIONEXT UNIPHIER
16323M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16324L:	linux-pci@vger.kernel.org
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16327F:	drivers/pci/controller/dwc/pcie-uniphier*
16328
16329PCIE DRIVER FOR ST SPEAR13XX
16330M:	Pratyush Anand <pratyush.anand@gmail.com>
16331L:	linux-pci@vger.kernel.org
16332S:	Maintained
16333F:	drivers/pci/controller/dwc/*spear*
16334
16335PCI DRIVER FOR XILINX VERSAL CPM
16336M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16337M:	Michal Simek <michal.simek@amd.com>
16338L:	linux-pci@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16341F:	drivers/pci/controller/pcie-xilinx-cpm.c
16342
16343PCMCIA SUBSYSTEM
16344M:	Dominik Brodowski <linux@dominikbrodowski.net>
16345S:	Odd Fixes
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16347F:	Documentation/pcmcia/
16348F:	drivers/pcmcia/
16349F:	include/pcmcia/
16350F:	tools/pcmcia/
16351
16352PCNET32 NETWORK DRIVER
16353M:	Don Fry <pcnet32@frontier.com>
16354L:	netdev@vger.kernel.org
16355S:	Maintained
16356F:	drivers/net/ethernet/amd/pcnet32.c
16357
16358PCRYPT PARALLEL CRYPTO ENGINE
16359M:	Steffen Klassert <steffen.klassert@secunet.com>
16360L:	linux-crypto@vger.kernel.org
16361S:	Maintained
16362F:	crypto/pcrypt.c
16363F:	include/crypto/pcrypt.h
16364
16365PEAQ WMI HOTKEYS DRIVER
16366M:	Hans de Goede <hdegoede@redhat.com>
16367L:	platform-driver-x86@vger.kernel.org
16368S:	Maintained
16369F:	drivers/platform/x86/peaq-wmi.c
16370
16371PECI HARDWARE MONITORING DRIVERS
16372M:	Iwona Winiarska <iwona.winiarska@intel.com>
16373L:	linux-hwmon@vger.kernel.org
16374S:	Supported
16375F:	Documentation/hwmon/peci-cputemp.rst
16376F:	Documentation/hwmon/peci-dimmtemp.rst
16377F:	drivers/hwmon/peci/
16378
16379PECI SUBSYSTEM
16380M:	Iwona Winiarska <iwona.winiarska@intel.com>
16381L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16382S:	Supported
16383F:	Documentation/devicetree/bindings/peci/
16384F:	Documentation/peci/
16385F:	drivers/peci/
16386F:	include/linux/peci-cpu.h
16387F:	include/linux/peci.h
16388
16389PENSANDO ETHERNET DRIVERS
16390M:	Shannon Nelson <shannon.nelson@amd.com>
16391M:	Brett Creeley <brett.creeley@amd.com>
16392M:	drivers@pensando.io
16393L:	netdev@vger.kernel.org
16394S:	Supported
16395F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16396F:	drivers/net/ethernet/pensando/
16397
16398PER-CPU MEMORY ALLOCATOR
16399M:	Dennis Zhou <dennis@kernel.org>
16400M:	Tejun Heo <tj@kernel.org>
16401M:	Christoph Lameter <cl@linux.com>
16402L:	linux-mm@kvack.org
16403S:	Maintained
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16405F:	arch/*/include/asm/percpu.h
16406F:	include/linux/percpu*.h
16407F:	lib/percpu*.c
16408F:	mm/percpu*.c
16409
16410PER-TASK DELAY ACCOUNTING
16411M:	Balbir Singh <bsingharora@gmail.com>
16412S:	Maintained
16413F:	include/linux/delayacct.h
16414F:	kernel/delayacct.c
16415
16416PERFORMANCE EVENTS SUBSYSTEM
16417M:	Peter Zijlstra <peterz@infradead.org>
16418M:	Ingo Molnar <mingo@redhat.com>
16419M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16420R:	Mark Rutland <mark.rutland@arm.com>
16421R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16422R:	Jiri Olsa <jolsa@kernel.org>
16423R:	Namhyung Kim <namhyung@kernel.org>
16424L:	linux-perf-users@vger.kernel.org
16425L:	linux-kernel@vger.kernel.org
16426S:	Supported
16427W:	https://perf.wiki.kernel.org/
16428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16429F:	arch/*/events/*
16430F:	arch/*/events/*/*
16431F:	arch/*/include/asm/perf_event.h
16432F:	arch/*/kernel/*/*/perf_event*.c
16433F:	arch/*/kernel/*/perf_event*.c
16434F:	arch/*/kernel/perf_callchain.c
16435F:	arch/*/kernel/perf_event*.c
16436F:	include/linux/perf_event.h
16437F:	include/uapi/linux/perf_event.h
16438F:	kernel/events/*
16439F:	tools/lib/perf/
16440F:	tools/perf/
16441
16442PERFORMANCE EVENTS TOOLING ARM64
16443R:	John Garry <john.g.garry@oracle.com>
16444R:	Will Deacon <will@kernel.org>
16445R:	James Clark <james.clark@arm.com>
16446R:	Mike Leach <mike.leach@linaro.org>
16447R:	Leo Yan <leo.yan@linaro.org>
16448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449S:	Supported
16450F:	tools/build/feature/test-libopencsd.c
16451F:	tools/perf/arch/arm*/
16452F:	tools/perf/pmu-events/arch/arm64/
16453F:	tools/perf/util/arm-spe*
16454F:	tools/perf/util/cs-etm*
16455
16456PERSONALITY HANDLING
16457M:	Christoph Hellwig <hch@infradead.org>
16458L:	linux-abi-devel@lists.sourceforge.net
16459S:	Maintained
16460F:	include/linux/personality.h
16461F:	include/uapi/linux/personality.h
16462
16463PHOENIX RC FLIGHT CONTROLLER ADAPTER
16464M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16465L:	linux-input@vger.kernel.org
16466S:	Maintained
16467F:	Documentation/input/devices/pxrc.rst
16468F:	drivers/input/joystick/pxrc.c
16469
16470PHONET PROTOCOL
16471M:	Remi Denis-Courmont <courmisch@gmail.com>
16472S:	Supported
16473F:	Documentation/networking/phonet.rst
16474F:	include/linux/phonet.h
16475F:	include/net/phonet/
16476F:	include/uapi/linux/phonet.h
16477F:	net/phonet/
16478
16479PHRAM MTD DRIVER
16480M:	Joern Engel <joern@lazybastard.org>
16481L:	linux-mtd@lists.infradead.org
16482S:	Maintained
16483F:	drivers/mtd/devices/phram.c
16484
16485PICOLCD HID DRIVER
16486M:	Bruno Prémont <bonbons@linux-vserver.org>
16487L:	linux-input@vger.kernel.org
16488S:	Maintained
16489F:	drivers/hid/hid-picolcd*
16490
16491PIDFD API
16492M:	Christian Brauner <christian@brauner.io>
16493L:	linux-kernel@vger.kernel.org
16494S:	Maintained
16495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16496F:	samples/pidfd/
16497F:	tools/testing/selftests/clone3/
16498F:	tools/testing/selftests/pid_namespace/
16499F:	tools/testing/selftests/pidfd/
16500K:	(?i)pidfd
16501K:	(?i)clone3
16502K:	\b(clone_args|kernel_clone_args)\b
16503
16504PIN CONTROL SUBSYSTEM
16505M:	Linus Walleij <linus.walleij@linaro.org>
16506L:	linux-gpio@vger.kernel.org
16507S:	Maintained
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16509F:	Documentation/devicetree/bindings/pinctrl/
16510F:	Documentation/driver-api/pin-control.rst
16511F:	drivers/pinctrl/
16512F:	include/dt-bindings/pinctrl/
16513F:	include/linux/pinctrl/
16514
16515PIN CONTROLLER - AMD
16516M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16517M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16518S:	Maintained
16519F:	drivers/pinctrl/pinctrl-amd.c
16520
16521PIN CONTROLLER - FREESCALE
16522M:	Dong Aisheng <aisheng.dong@nxp.com>
16523M:	Fabio Estevam <festevam@gmail.com>
16524M:	Shawn Guo <shawnguo@kernel.org>
16525M:	Jacky Bai <ping.bai@nxp.com>
16526R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16527L:	linux-gpio@vger.kernel.org
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16530F:	drivers/pinctrl/freescale/
16531
16532PIN CONTROLLER - INTEL
16533M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16534M:	Andy Shevchenko <andy@kernel.org>
16535S:	Supported
16536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16537F:	drivers/pinctrl/intel/
16538
16539PIN CONTROLLER - KEEMBAY
16540M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16541S:	Supported
16542F:	drivers/pinctrl/pinctrl-keembay*
16543
16544PIN CONTROLLER - MEDIATEK
16545M:	Sean Wang <sean.wang@kernel.org>
16546L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16549F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16550F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16551F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16552F:	drivers/pinctrl/mediatek/
16553
16554PIN CONTROLLER - MICROCHIP AT91
16555M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16557L:	linux-gpio@vger.kernel.org
16558S:	Supported
16559F:	drivers/gpio/gpio-sama5d2-piobu.c
16560F:	drivers/pinctrl/pinctrl-at91*
16561
16562PIN CONTROLLER - QUALCOMM
16563M:	Bjorn Andersson <andersson@kernel.org>
16564L:	linux-arm-msm@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16567F:	drivers/pinctrl/qcom/
16568
16569PIN CONTROLLER - RENESAS
16570M:	Geert Uytterhoeven <geert+renesas@glider.be>
16571L:	linux-renesas-soc@vger.kernel.org
16572S:	Supported
16573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16574F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16575F:	drivers/pinctrl/renesas/
16576
16577PIN CONTROLLER - SAMSUNG
16578M:	Tomasz Figa <tomasz.figa@gmail.com>
16579M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16580M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16581R:	Alim Akhtar <alim.akhtar@samsung.com>
16582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16583L:	linux-samsung-soc@vger.kernel.org
16584S:	Maintained
16585C:	irc://irc.libera.chat/linux-exynos
16586Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16587B:	mailto:linux-samsung-soc@vger.kernel.org
16588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16589F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16590F:	drivers/pinctrl/samsung/
16591F:	include/dt-bindings/pinctrl/samsung.h
16592
16593PIN CONTROLLER - SINGLE
16594M:	Tony Lindgren <tony@atomide.com>
16595M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16597L:	linux-omap@vger.kernel.org
16598S:	Maintained
16599F:	drivers/pinctrl/pinctrl-single.c
16600
16601PIN CONTROLLER - THUNDERBAY
16602M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16603S:	Supported
16604F:	drivers/pinctrl/pinctrl-thunderbay.c
16605
16606PIN CONTROLLER - SUNPLUS / TIBBO
16607M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16608M:	Wells Lu <wellslutw@gmail.com>
16609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16610S:	Maintained
16611W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16612F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16613F:	drivers/pinctrl/sunplus/
16614F:	include/dt-bindings/pinctrl/sppctl*.h
16615
16616PINE64 PINEPHONE KEYBOARD DRIVER
16617M:	Samuel Holland <samuel@sholland.org>
16618S:	Supported
16619F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16620F:	drivers/input/keyboard/pinephone-keyboard.c
16621
16622PKTCDVD DRIVER
16623M:	linux-block@vger.kernel.org
16624S:	Orphan
16625F:	drivers/block/pktcdvd.c
16626F:	include/linux/pktcdvd.h
16627F:	include/uapi/linux/pktcdvd.h
16628
16629PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16630M:	Tomasz Duszynski <tduszyns@gmail.com>
16631S:	Maintained
16632F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16633F:	drivers/iio/chemical/pms7003.c
16634
16635PLDMFW LIBRARY
16636M:	Jacob Keller <jacob.e.keller@intel.com>
16637S:	Maintained
16638F:	Documentation/driver-api/pldmfw/
16639F:	include/linux/pldmfw.h
16640F:	lib/pldmfw/
16641
16642PLX DMA DRIVER
16643M:	Logan Gunthorpe <logang@deltatee.com>
16644S:	Maintained
16645F:	drivers/dma/plx_dma.c
16646
16647PM6764TR DRIVER
16648M:	Charles Hsu	<hsu.yungteng@gmail.com>
16649L:	linux-hwmon@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/hwmon/pm6764tr.rst
16652F:	drivers/hwmon/pmbus/pm6764tr.c
16653
16654PM-GRAPH UTILITY
16655M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16656L:	linux-pm@vger.kernel.org
16657S:	Supported
16658W:	https://01.org/pm-graph
16659B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16660T:	git git://github.com/intel/pm-graph
16661F:	tools/power/pm-graph
16662
16663PMBUS HARDWARE MONITORING DRIVERS
16664M:	Guenter Roeck <linux@roeck-us.net>
16665L:	linux-hwmon@vger.kernel.org
16666S:	Maintained
16667W:	http://hwmon.wiki.kernel.org/
16668W:	http://www.roeck-us.net/linux/drivers/
16669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16670F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16671F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16672F:	Documentation/hwmon/adm1275.rst
16673F:	Documentation/hwmon/ibm-cffps.rst
16674F:	Documentation/hwmon/ir35221.rst
16675F:	Documentation/hwmon/lm25066.rst
16676F:	Documentation/hwmon/ltc2978.rst
16677F:	Documentation/hwmon/ltc3815.rst
16678F:	Documentation/hwmon/max16064.rst
16679F:	Documentation/hwmon/max20751.rst
16680F:	Documentation/hwmon/max31785.rst
16681F:	Documentation/hwmon/max34440.rst
16682F:	Documentation/hwmon/max8688.rst
16683F:	Documentation/hwmon/pmbus-core.rst
16684F:	Documentation/hwmon/pmbus.rst
16685F:	Documentation/hwmon/tps40422.rst
16686F:	Documentation/hwmon/ucd9000.rst
16687F:	Documentation/hwmon/ucd9200.rst
16688F:	Documentation/hwmon/zl6100.rst
16689F:	drivers/hwmon/pmbus/
16690F:	include/linux/pmbus.h
16691
16692PMC SIERRA MaxRAID DRIVER
16693L:	linux-scsi@vger.kernel.org
16694S:	Orphan
16695W:	http://www.pmc-sierra.com/
16696F:	drivers/scsi/pmcraid.*
16697
16698PMC SIERRA PM8001 DRIVER
16699M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16700L:	linux-scsi@vger.kernel.org
16701S:	Supported
16702F:	drivers/scsi/pm8001/
16703
16704PNI RM3100 IIO DRIVER
16705M:	Song Qiang <songqiang1304521@gmail.com>
16706L:	linux-iio@vger.kernel.org
16707S:	Maintained
16708F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16709F:	drivers/iio/magnetometer/rm3100*
16710
16711PNP SUPPORT
16712M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16713L:	linux-acpi@vger.kernel.org
16714S:	Maintained
16715F:	drivers/pnp/
16716F:	include/linux/pnp.h
16717
16718POSIX CLOCKS and TIMERS
16719M:	Thomas Gleixner <tglx@linutronix.de>
16720L:	linux-kernel@vger.kernel.org
16721S:	Maintained
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16723F:	fs/timerfd.c
16724F:	include/linux/time_namespace.h
16725F:	include/linux/timer*
16726F:	kernel/time/*timer*
16727F:	kernel/time/namespace.c
16728
16729POWER MANAGEMENT CORE
16730M:	"Rafael J. Wysocki" <rafael@kernel.org>
16731L:	linux-pm@vger.kernel.org
16732S:	Supported
16733B:	https://bugzilla.kernel.org
16734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16735F:	drivers/base/power/
16736F:	drivers/powercap/
16737F:	include/linux/intel_rapl.h
16738F:	include/linux/pm.h
16739F:	include/linux/pm_*
16740F:	include/linux/powercap.h
16741F:	kernel/configs/nopm.config
16742
16743DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16744M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16745L:	linux-pm@vger.kernel.org
16746S:	Supported
16747B:	https://bugzilla.kernel.org
16748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16749F:	drivers/powercap/dtpm*
16750F:	include/linux/dtpm.h
16751
16752POWER STATE COORDINATION INTERFACE (PSCI)
16753M:	Mark Rutland <mark.rutland@arm.com>
16754M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16756S:	Maintained
16757F:	drivers/firmware/psci/
16758F:	include/linux/psci.h
16759F:	include/uapi/linux/psci.h
16760
16761POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16762M:	Sebastian Reichel <sre@kernel.org>
16763L:	linux-pm@vger.kernel.org
16764S:	Maintained
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16766F:	Documentation/ABI/testing/sysfs-class-power
16767F:	Documentation/devicetree/bindings/power/supply/
16768F:	drivers/power/supply/
16769F:	include/linux/power/
16770F:	include/linux/power_supply.h
16771
16772POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16773M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16774L:	linuxppc-dev@lists.ozlabs.org
16775S:	Maintained
16776F:	drivers/char/powernv-op-panel.c
16777
16778PPP OVER ATM (RFC 2364)
16779M:	Mitchell Blank Jr <mitch@sfgoth.com>
16780S:	Maintained
16781F:	include/uapi/linux/atmppp.h
16782F:	net/atm/pppoatm.c
16783
16784PPP OVER ETHERNET
16785M:	Michal Ostrowski <mostrows@earthlink.net>
16786S:	Maintained
16787F:	drivers/net/ppp/pppoe.c
16788F:	drivers/net/ppp/pppox.c
16789
16790PPP OVER L2TP
16791M:	James Chapman <jchapman@katalix.com>
16792S:	Maintained
16793F:	include/linux/if_pppol2tp.h
16794F:	include/uapi/linux/if_pppol2tp.h
16795F:	net/l2tp/l2tp_ppp.c
16796
16797PPP PROTOCOL DRIVERS AND COMPRESSORS
16798M:	Paul Mackerras <paulus@samba.org>
16799L:	linux-ppp@vger.kernel.org
16800S:	Maintained
16801F:	drivers/net/ppp/ppp_*
16802
16803PPS SUPPORT
16804M:	Rodolfo Giometti <giometti@enneenne.com>
16805L:	linuxpps@ml.enneenne.com (subscribers-only)
16806S:	Maintained
16807W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16808F:	Documentation/ABI/testing/sysfs-pps
16809F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16810F:	Documentation/driver-api/pps.rst
16811F:	drivers/pps/
16812F:	include/linux/pps*.h
16813F:	include/uapi/linux/pps.h
16814
16815PPTP DRIVER
16816M:	Dmitry Kozlov <xeb@mail.ru>
16817L:	netdev@vger.kernel.org
16818S:	Maintained
16819W:	http://sourceforge.net/projects/accel-pptp
16820F:	drivers/net/ppp/pptp.c
16821
16822PRESSURE STALL INFORMATION (PSI)
16823M:	Johannes Weiner <hannes@cmpxchg.org>
16824M:	Suren Baghdasaryan <surenb@google.com>
16825S:	Maintained
16826F:	include/linux/psi*
16827F:	kernel/sched/psi.c
16828
16829PRINTK
16830M:	Petr Mladek <pmladek@suse.com>
16831M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16832R:	Steven Rostedt <rostedt@goodmis.org>
16833R:	John Ogness <john.ogness@linutronix.de>
16834S:	Maintained
16835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16836F:	include/linux/printk.h
16837F:	kernel/printk/
16838
16839PRINTK INDEXING
16840R:	Chris Down <chris@chrisdown.name>
16841S:	Maintained
16842F:	Documentation/core-api/printk-index.rst
16843F:	kernel/printk/index.c
16844K:	printk_index
16845
16846PROC FILESYSTEM
16847L:	linux-kernel@vger.kernel.org
16848L:	linux-fsdevel@vger.kernel.org
16849S:	Maintained
16850F:	Documentation/filesystems/proc.rst
16851F:	fs/proc/
16852F:	include/linux/proc_fs.h
16853F:	tools/testing/selftests/proc/
16854
16855PROC SYSCTL
16856M:	Luis Chamberlain <mcgrof@kernel.org>
16857M:	Kees Cook <keescook@chromium.org>
16858M:	Iurii Zaikin <yzaikin@google.com>
16859L:	linux-kernel@vger.kernel.org
16860L:	linux-fsdevel@vger.kernel.org
16861S:	Maintained
16862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16863F:	fs/proc/proc_sysctl.c
16864F:	include/linux/sysctl.h
16865F:	kernel/sysctl-test.c
16866F:	kernel/sysctl.c
16867F:	tools/testing/selftests/sysctl/
16868
16869PS3 NETWORK SUPPORT
16870M:	Geoff Levand <geoff@infradead.org>
16871L:	netdev@vger.kernel.org
16872L:	linuxppc-dev@lists.ozlabs.org
16873S:	Maintained
16874F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16875
16876PS3 PLATFORM SUPPORT
16877M:	Geoff Levand <geoff@infradead.org>
16878L:	linuxppc-dev@lists.ozlabs.org
16879S:	Maintained
16880F:	arch/powerpc/boot/ps3*
16881F:	arch/powerpc/include/asm/lv1call.h
16882F:	arch/powerpc/include/asm/ps3*.h
16883F:	arch/powerpc/platforms/ps3/
16884F:	drivers/*/ps3*
16885F:	drivers/ps3/
16886F:	drivers/rtc/rtc-ps3.c
16887F:	drivers/usb/host/*ps3.c
16888F:	sound/ppc/snd_ps3*
16889
16890PS3VRAM DRIVER
16891M:	Jim Paris <jim@jtan.com>
16892M:	Geoff Levand <geoff@infradead.org>
16893L:	linuxppc-dev@lists.ozlabs.org
16894S:	Maintained
16895F:	drivers/block/ps3vram.c
16896
16897PSAMPLE PACKET SAMPLING SUPPORT
16898M:	Yotam Gigi <yotam.gi@gmail.com>
16899S:	Maintained
16900F:	include/net/psample.h
16901F:	include/uapi/linux/psample.h
16902F:	net/psample
16903
16904PSTORE FILESYSTEM
16905M:	Kees Cook <keescook@chromium.org>
16906R:	Tony Luck <tony.luck@intel.com>
16907R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16908L:	linux-hardening@vger.kernel.org
16909S:	Supported
16910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16911F:	Documentation/admin-guide/ramoops.rst
16912F:	Documentation/admin-guide/pstore-blk.rst
16913F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16914F:	drivers/acpi/apei/erst.c
16915F:	drivers/firmware/efi/efi-pstore.c
16916F:	fs/pstore/
16917F:	include/linux/pstore*
16918K:	\b(pstore|ramoops)
16919
16920PTP HARDWARE CLOCK SUPPORT
16921M:	Richard Cochran <richardcochran@gmail.com>
16922L:	netdev@vger.kernel.org
16923S:	Maintained
16924W:	http://linuxptp.sourceforge.net/
16925F:	Documentation/ABI/testing/sysfs-ptp
16926F:	Documentation/driver-api/ptp.rst
16927F:	drivers/net/phy/dp83640*
16928F:	drivers/ptp/*
16929F:	include/linux/ptp_cl*
16930K:	(?:\b|_)ptp(?:\b|_)
16931
16932PTP VIRTUAL CLOCK SUPPORT
16933M:	Yangbo Lu <yangbo.lu@nxp.com>
16934L:	netdev@vger.kernel.org
16935S:	Maintained
16936F:	drivers/ptp/ptp_vclock.c
16937F:	net/ethtool/phc_vclocks.c
16938
16939PTRACE SUPPORT
16940M:	Oleg Nesterov <oleg@redhat.com>
16941S:	Maintained
16942F:	arch/*/*/ptrace*.c
16943F:	arch/*/include/asm/ptrace*.h
16944F:	arch/*/ptrace*.c
16945F:	include/asm-generic/syscall.h
16946F:	include/linux/ptrace.h
16947F:	include/linux/regset.h
16948F:	include/uapi/linux/ptrace.h
16949F:	kernel/ptrace.c
16950
16951PULSE8-CEC DRIVER
16952M:	Hans Verkuil <hverkuil@xs4all.nl>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955T:	git git://linuxtv.org/media_tree.git
16956F:	drivers/media/cec/usb/pulse8/
16957
16958PURELIFI PLFXLC DRIVER
16959M:	Srinivasan Raju <srini.raju@purelifi.com>
16960L:	linux-wireless@vger.kernel.org
16961S:	Supported
16962F:	drivers/net/wireless/purelifi/plfxlc/
16963
16964PVRUSB2 VIDEO4LINUX DRIVER
16965M:	Mike Isely <isely@pobox.com>
16966L:	pvrusb2@isely.net	(subscribers-only)
16967L:	linux-media@vger.kernel.org
16968S:	Maintained
16969W:	http://www.isely.net/pvrusb2/
16970T:	git git://linuxtv.org/media_tree.git
16971F:	Documentation/driver-api/media/drivers/pvrusb2*
16972F:	drivers/media/usb/pvrusb2/
16973
16974PWC WEBCAM DRIVER
16975M:	Hans Verkuil <hverkuil@xs4all.nl>
16976L:	linux-media@vger.kernel.org
16977S:	Odd Fixes
16978T:	git git://linuxtv.org/media_tree.git
16979F:	drivers/media/usb/pwc/*
16980F:	include/trace/events/pwc.h
16981
16982PWM IR Transmitter
16983M:	Sean Young <sean@mess.org>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16987F:	drivers/media/rc/pwm-ir-tx.c
16988
16989PWM SUBSYSTEM
16990M:	Thierry Reding <thierry.reding@gmail.com>
16991R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16992L:	linux-pwm@vger.kernel.org
16993S:	Maintained
16994Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16996F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16997F:	Documentation/devicetree/bindings/pwm/
16998F:	Documentation/driver-api/pwm.rst
16999F:	drivers/gpio/gpio-mvebu.c
17000F:	drivers/pwm/
17001F:	drivers/video/backlight/pwm_bl.c
17002F:	include/dt-bindings/pwm/
17003F:	include/linux/pwm.h
17004F:	include/linux/pwm_backlight.h
17005K:	pwm_(config|apply_state|ops)
17006
17007PXA GPIO DRIVER
17008M:	Robert Jarzmik <robert.jarzmik@free.fr>
17009L:	linux-gpio@vger.kernel.org
17010S:	Maintained
17011F:	drivers/gpio/gpio-pxa.c
17012
17013PXA MMCI DRIVER
17014S:	Orphan
17015
17016PXA RTC DRIVER
17017M:	Robert Jarzmik <robert.jarzmik@free.fr>
17018L:	linux-rtc@vger.kernel.org
17019S:	Maintained
17020
17021PXA2xx/PXA3xx SUPPORT
17022M:	Daniel Mack <daniel@zonque.org>
17023M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17024M:	Robert Jarzmik <robert.jarzmik@free.fr>
17025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17026S:	Maintained
17027T:	git git://github.com/hzhuang1/linux.git
17028T:	git git://github.com/rjarzmik/linux.git
17029F:	arch/arm/boot/dts/pxa*
17030F:	arch/arm/mach-pxa/
17031F:	drivers/dma/pxa*
17032F:	drivers/pcmcia/pxa2xx*
17033F:	drivers/pinctrl/pxa/
17034F:	drivers/spi/spi-pxa2xx*
17035F:	drivers/usb/gadget/udc/pxa2*
17036F:	include/sound/pxa2xx-lib.h
17037F:	sound/arm/pxa*
17038F:	sound/soc/pxa/
17039
17040QAT DRIVER
17041M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17042L:	qat-linux@intel.com
17043S:	Supported
17044F:	drivers/crypto/qat/
17045
17046QCOM AUDIO (ASoC) DRIVERS
17047M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17048M:	Banajit Goswami <bgoswami@quicinc.com>
17049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17050S:	Supported
17051F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17052F:	Documentation/devicetree/bindings/sound/qcom,*
17053F:	drivers/soc/qcom/apr.c
17054F:	include/dt-bindings/sound/qcom,wcd9335.h
17055F:	sound/soc/codecs/lpass-rx-macro.*
17056F:	sound/soc/codecs/lpass-tx-macro.*
17057F:	sound/soc/codecs/lpass-va-macro.c
17058F:	sound/soc/codecs/lpass-wsa-macro.*
17059F:	sound/soc/codecs/msm8916-wcd-analog.c
17060F:	sound/soc/codecs/msm8916-wcd-digital.c
17061F:	sound/soc/codecs/wcd9335.*
17062F:	sound/soc/codecs/wcd934x.c
17063F:	sound/soc/codecs/wcd-clsh-v2.*
17064F:	sound/soc/codecs/wcd-mbhc-v2.*
17065F:	sound/soc/codecs/wsa881x.c
17066F:	sound/soc/codecs/wsa883x.c
17067F:	sound/soc/qcom/
17068
17069QCOM EMBEDDED USB DEBUGGER (EUD)
17070M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17071L:	linux-arm-msm@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/ABI/testing/sysfs-driver-eud
17074F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17075F:	drivers/usb/misc/qcom_eud.c
17076
17077QCOM IPA DRIVER
17078M:	Alex Elder <elder@kernel.org>
17079L:	netdev@vger.kernel.org
17080S:	Supported
17081F:	drivers/net/ipa/
17082
17083QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17084M:	Gabriel Somlo <somlo@cmu.edu>
17085M:	"Michael S. Tsirkin" <mst@redhat.com>
17086L:	qemu-devel@nongnu.org
17087S:	Maintained
17088F:	drivers/firmware/qemu_fw_cfg.c
17089F:	include/uapi/linux/qemu_fw_cfg.h
17090
17091QIB DRIVER
17092M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17093L:	linux-rdma@vger.kernel.org
17094S:	Supported
17095F:	drivers/infiniband/hw/qib/
17096
17097QLOGIC QL41xxx FCOE DRIVER
17098M:	Saurav Kashyap <skashyap@marvell.com>
17099M:	Javed Hasan <jhasan@marvell.com>
17100M:	GR-QLogic-Storage-Upstream@marvell.com
17101L:	linux-scsi@vger.kernel.org
17102S:	Supported
17103F:	drivers/scsi/qedf/
17104
17105QLOGIC QL41xxx ISCSI DRIVER
17106M:	Nilesh Javali <njavali@marvell.com>
17107M:	Manish Rangankar <mrangankar@marvell.com>
17108M:	GR-QLogic-Storage-Upstream@marvell.com
17109L:	linux-scsi@vger.kernel.org
17110S:	Supported
17111F:	drivers/scsi/qedi/
17112
17113QLOGIC QL4xxx ETHERNET DRIVER
17114M:	Ariel Elior <aelior@marvell.com>
17115M:	Manish Chopra <manishc@marvell.com>
17116L:	netdev@vger.kernel.org
17117S:	Supported
17118F:	drivers/net/ethernet/qlogic/qed/
17119F:	drivers/net/ethernet/qlogic/qede/
17120F:	include/linux/qed/
17121
17122QLOGIC QL4xxx RDMA DRIVER
17123M:	Michal Kalderon <mkalderon@marvell.com>
17124M:	Ariel Elior <aelior@marvell.com>
17125L:	linux-rdma@vger.kernel.org
17126S:	Supported
17127F:	drivers/infiniband/hw/qedr/
17128F:	include/uapi/rdma/qedr-abi.h
17129
17130QLOGIC QLA1280 SCSI DRIVER
17131M:	Michael Reed <mdr@sgi.com>
17132L:	linux-scsi@vger.kernel.org
17133S:	Maintained
17134F:	drivers/scsi/qla1280.[ch]
17135
17136QLOGIC QLA2XXX FC-SCSI DRIVER
17137M:	Nilesh Javali <njavali@marvell.com>
17138M:	GR-QLogic-Storage-Upstream@marvell.com
17139L:	linux-scsi@vger.kernel.org
17140S:	Supported
17141F:	drivers/scsi/qla2xxx/
17142
17143QLOGIC QLA3XXX NETWORK DRIVER
17144M:	GR-Linux-NIC-Dev@marvell.com
17145L:	netdev@vger.kernel.org
17146S:	Supported
17147F:	drivers/net/ethernet/qlogic/qla3xxx.*
17148
17149QLOGIC QLA4XXX iSCSI DRIVER
17150M:	Nilesh Javali <njavali@marvell.com>
17151M:	Manish Rangankar <mrangankar@marvell.com>
17152M:	GR-QLogic-Storage-Upstream@marvell.com
17153L:	linux-scsi@vger.kernel.org
17154S:	Supported
17155F:	drivers/scsi/qla4xxx/
17156
17157QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17158M:	Shahed Shaikh <shshaikh@marvell.com>
17159M:	Manish Chopra <manishc@marvell.com>
17160M:	GR-Linux-NIC-Dev@marvell.com
17161L:	netdev@vger.kernel.org
17162S:	Supported
17163F:	drivers/net/ethernet/qlogic/qlcnic/
17164
17165QLOGIC QLGE 10Gb ETHERNET DRIVER
17166M:	Manish Chopra <manishc@marvell.com>
17167M:	GR-Linux-NIC-Dev@marvell.com
17168M:	Coiby Xu <coiby.xu@gmail.com>
17169L:	netdev@vger.kernel.org
17170S:	Supported
17171F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17172F:	drivers/staging/qlge/
17173
17174QM1D1B0004 MEDIA DRIVER
17175M:	Akihiro Tsukada <tskd08@gmail.com>
17176L:	linux-media@vger.kernel.org
17177S:	Odd Fixes
17178F:	drivers/media/tuners/qm1d1b0004*
17179
17180QM1D1C0042 MEDIA DRIVER
17181M:	Akihiro Tsukada <tskd08@gmail.com>
17182L:	linux-media@vger.kernel.org
17183S:	Odd Fixes
17184F:	drivers/media/tuners/qm1d1c0042*
17185
17186QNX4 FILESYSTEM
17187M:	Anders Larsen <al@alarsen.net>
17188S:	Maintained
17189W:	http://www.alarsen.net/linux/qnx4fs/
17190F:	fs/qnx4/
17191F:	include/uapi/linux/qnx4_fs.h
17192F:	include/uapi/linux/qnxtypes.h
17193
17194QORIQ DPAA2 FSL-MC BUS DRIVER
17195M:	Stuart Yoder <stuyoder@gmail.com>
17196M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17197L:	linux-kernel@vger.kernel.org
17198S:	Maintained
17199F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17200F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17201F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17202F:	drivers/bus/fsl-mc/
17203F:	include/uapi/linux/fsl_mc.h
17204
17205QT1010 MEDIA DRIVER
17206M:	Antti Palosaari <crope@iki.fi>
17207L:	linux-media@vger.kernel.org
17208S:	Maintained
17209W:	https://linuxtv.org
17210W:	http://palosaari.fi/linux/
17211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17212T:	git git://linuxtv.org/anttip/media_tree.git
17213F:	drivers/media/tuners/qt1010*
17214
17215QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17216M:	Kalle Valo <kvalo@kernel.org>
17217L:	ath10k@lists.infradead.org
17218S:	Supported
17219W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17221F:	drivers/net/wireless/ath/ath10k/
17222F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17223
17224QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17225M:	Kalle Valo <kvalo@kernel.org>
17226L:	ath11k@lists.infradead.org
17227S:	Supported
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17229F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17230F:	drivers/net/wireless/ath/ath11k/
17231
17232QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17233M:	Toke Høiland-Jørgensen <toke@toke.dk>
17234L:	linux-wireless@vger.kernel.org
17235S:	Maintained
17236W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17237F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17238F:	drivers/net/wireless/ath/ath9k/
17239
17240QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17241M:	Stephan Gerhold <stephan@gerhold.net>
17242L:	netdev@vger.kernel.org
17243L:	linux-arm-msm@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17246F:	drivers/net/wwan/qcom_bam_dmux.c
17247
17248QUALCOMM CAMERA SUBSYSTEM DRIVER
17249M:	Robert Foss <rfoss@kernel.org>
17250M:	Todor Tomov <todor.too@gmail.com>
17251L:	linux-media@vger.kernel.org
17252S:	Maintained
17253F:	Documentation/admin-guide/media/qcom_camss.rst
17254F:	Documentation/devicetree/bindings/media/*camss*
17255F:	drivers/media/platform/qcom/camss/
17256
17257QUALCOMM CLOCK DRIVERS
17258M:	Bjorn Andersson <andersson@kernel.org>
17259L:	linux-arm-msm@vger.kernel.org
17260S:	Supported
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17262F:	Documentation/devicetree/bindings/clock/qcom,*
17263F:	drivers/clk/qcom/
17264F:	include/dt-bindings/clock/qcom,*
17265
17266QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17267M:	Niklas Cassel <nks@flawful.org>
17268L:	linux-pm@vger.kernel.org
17269L:	linux-arm-msm@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17272F:	drivers/soc/qcom/cpr.c
17273
17274QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17275M:	Ilia Lin <ilia.lin@kernel.org>
17276L:	linux-pm@vger.kernel.org
17277S:	Maintained
17278F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17279F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17280F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17281
17282QUALCOMM CRYPTO DRIVERS
17283M:	Thara Gopinath <thara.gopinath@gmail.com>
17284L:	linux-crypto@vger.kernel.org
17285L:	linux-arm-msm@vger.kernel.org
17286S:	Maintained
17287F:	drivers/crypto/qce/
17288
17289QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17290M:	Timur Tabi <timur@kernel.org>
17291L:	netdev@vger.kernel.org
17292S:	Maintained
17293F:	drivers/net/ethernet/qualcomm/emac/
17294
17295QUALCOMM ETHQOS ETHERNET DRIVER
17296M:	Vinod Koul <vkoul@kernel.org>
17297R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17298L:	netdev@vger.kernel.org
17299S:	Maintained
17300F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17301F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17302
17303QUALCOMM FASTRPC DRIVER
17304M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17305M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17306L:	linux-arm-msm@vger.kernel.org
17307S:	Maintained
17308F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17309F:	drivers/misc/fastrpc.c
17310F:	include/uapi/misc/fastrpc.h
17311
17312QUALCOMM HEXAGON ARCHITECTURE
17313M:	Brian Cain <bcain@quicinc.com>
17314L:	linux-hexagon@vger.kernel.org
17315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17316S:	Supported
17317F:	arch/hexagon/
17318
17319QUALCOMM HIDMA DRIVER
17320M:	Sinan Kaya <okaya@kernel.org>
17321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17322L:	linux-arm-msm@vger.kernel.org
17323L:	dmaengine@vger.kernel.org
17324S:	Supported
17325F:	drivers/dma/qcom/hidma*
17326
17327QUALCOMM I2C CCI DRIVER
17328M:	Loic Poulain <loic.poulain@linaro.org>
17329M:	Robert Foss <rfoss@kernel.org>
17330L:	linux-i2c@vger.kernel.org
17331L:	linux-arm-msm@vger.kernel.org
17332S:	Maintained
17333F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17334F:	drivers/i2c/busses/i2c-qcom-cci.c
17335
17336QUALCOMM INTERCONNECT BWMON DRIVER
17337M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17338L:	linux-arm-msm@vger.kernel.org
17339S:	Maintained
17340F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17341F:	drivers/soc/qcom/icc-bwmon.c
17342
17343QUALCOMM IOMMU
17344M:	Rob Clark <robdclark@gmail.com>
17345L:	iommu@lists.linux.dev
17346L:	linux-arm-msm@vger.kernel.org
17347S:	Maintained
17348F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17349
17350QUALCOMM IPC ROUTER (QRTR) DRIVER
17351M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17352L:	linux-arm-msm@vger.kernel.org
17353S:	Maintained
17354F:	include/trace/events/qrtr.h
17355F:	include/uapi/linux/qrtr.h
17356F:	net/qrtr/
17357
17358QUALCOMM IPCC MAILBOX DRIVER
17359M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17360L:	linux-arm-msm@vger.kernel.org
17361S:	Supported
17362F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17363F:	drivers/mailbox/qcom-ipcc.c
17364F:	include/dt-bindings/mailbox/qcom-ipcc.h
17365
17366QUALCOMM IPQ4019 USB PHY DRIVER
17367M:	Robert Marko <robert.marko@sartura.hr>
17368M:	Luka Perkov <luka.perkov@sartura.hr>
17369L:	linux-arm-msm@vger.kernel.org
17370S:	Maintained
17371F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17372F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17373
17374QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17375M:	Robert Marko <robert.marko@sartura.hr>
17376M:	Luka Perkov <luka.perkov@sartura.hr>
17377L:	linux-arm-msm@vger.kernel.org
17378S:	Maintained
17379F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17380F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17381
17382QUALCOMM NAND CONTROLLER DRIVER
17383M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17384L:	linux-mtd@lists.infradead.org
17385L:	linux-arm-msm@vger.kernel.org
17386S:	Maintained
17387F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17388F:	drivers/mtd/nand/raw/qcom_nandc.c
17389
17390QUALCOMM RMNET DRIVER
17391M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17392M:	Sean Tranchetti <quic_stranche@quicinc.com>
17393L:	netdev@vger.kernel.org
17394S:	Maintained
17395F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17396F:	drivers/net/ethernet/qualcomm/rmnet/
17397F:	include/linux/if_rmnet.h
17398
17399QUALCOMM TSENS THERMAL DRIVER
17400M:	Amit Kucheria <amitk@kernel.org>
17401M:	Thara Gopinath <thara.gopinath@gmail.com>
17402L:	linux-pm@vger.kernel.org
17403L:	linux-arm-msm@vger.kernel.org
17404S:	Maintained
17405F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17406F:	drivers/thermal/qcom/
17407
17408QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17409M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17410M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17411L:	linux-media@vger.kernel.org
17412L:	linux-arm-msm@vger.kernel.org
17413S:	Maintained
17414T:	git git://linuxtv.org/media_tree.git
17415F:	Documentation/devicetree/bindings/media/*venus*
17416F:	drivers/media/platform/qcom/venus/
17417
17418QUALCOMM WCN36XX WIRELESS DRIVER
17419M:	Loic Poulain <loic.poulain@linaro.org>
17420L:	wcn36xx@lists.infradead.org
17421S:	Supported
17422W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17423F:	drivers/net/wireless/ath/wcn36xx/
17424
17425QUANTENNA QTNFMAC WIRELESS DRIVER
17426M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17427R:	Sergey Matyukevich <geomatsi@gmail.com>
17428L:	linux-wireless@vger.kernel.org
17429S:	Maintained
17430F:	drivers/net/wireless/quantenna
17431
17432RADEON and AMDGPU DRM DRIVERS
17433M:	Alex Deucher <alexander.deucher@amd.com>
17434M:	Christian König <christian.koenig@amd.com>
17435M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17436L:	amd-gfx@lists.freedesktop.org
17437S:	Supported
17438T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17439B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17440C:	irc://irc.oftc.net/radeon
17441F:	Documentation/gpu/amdgpu/
17442F:	drivers/gpu/drm/amd/
17443F:	drivers/gpu/drm/radeon/
17444F:	include/uapi/drm/amdgpu_drm.h
17445F:	include/uapi/drm/radeon_drm.h
17446
17447RADEON FRAMEBUFFER DISPLAY DRIVER
17448M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17449L:	linux-fbdev@vger.kernel.org
17450S:	Maintained
17451F:	drivers/video/fbdev/aty/radeon*
17452F:	include/uapi/linux/radeonfb.h
17453
17454RADIOSHARK RADIO DRIVER
17455M:	Hans Verkuil <hverkuil@xs4all.nl>
17456L:	linux-media@vger.kernel.org
17457S:	Maintained
17458T:	git git://linuxtv.org/media_tree.git
17459F:	drivers/media/radio/radio-shark.c
17460
17461RADIOSHARK2 RADIO DRIVER
17462M:	Hans Verkuil <hverkuil@xs4all.nl>
17463L:	linux-media@vger.kernel.org
17464S:	Maintained
17465T:	git git://linuxtv.org/media_tree.git
17466F:	drivers/media/radio/radio-shark2.c
17467F:	drivers/media/radio/radio-tea5777.c
17468
17469RADOS BLOCK DEVICE (RBD)
17470M:	Ilya Dryomov <idryomov@gmail.com>
17471R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17472L:	ceph-devel@vger.kernel.org
17473S:	Supported
17474W:	http://ceph.com/
17475T:	git https://github.com/ceph/ceph-client.git
17476F:	Documentation/ABI/testing/sysfs-bus-rbd
17477F:	drivers/block/rbd.c
17478F:	drivers/block/rbd_types.h
17479
17480RAGE128 FRAMEBUFFER DISPLAY DRIVER
17481M:	Paul Mackerras <paulus@samba.org>
17482L:	linux-fbdev@vger.kernel.org
17483S:	Maintained
17484F:	drivers/video/fbdev/aty/aty128fb.c
17485
17486RAINSHADOW-CEC DRIVER
17487M:	Hans Verkuil <hverkuil@xs4all.nl>
17488L:	linux-media@vger.kernel.org
17489S:	Maintained
17490T:	git git://linuxtv.org/media_tree.git
17491F:	drivers/media/cec/usb/rainshadow/
17492
17493RALINK MIPS ARCHITECTURE
17494M:	John Crispin <john@phrozen.org>
17495L:	linux-mips@vger.kernel.org
17496S:	Maintained
17497F:	arch/mips/ralink
17498
17499RALINK MT7621 MIPS ARCHITECTURE
17500M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17501M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17502L:	linux-mips@vger.kernel.org
17503S:	Maintained
17504F:	arch/mips/boot/dts/ralink/mt7621*
17505
17506RALINK PINCTRL DRIVER
17507M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17508M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17509L:	linux-mips@vger.kernel.org
17510S:	Maintained
17511F:	drivers/pinctrl/ralink/
17512
17513RALINK RT2X00 WIRELESS LAN DRIVER
17514M:	Stanislaw Gruszka <stf_xl@wp.pl>
17515M:	Helmut Schaa <helmut.schaa@googlemail.com>
17516L:	linux-wireless@vger.kernel.org
17517S:	Maintained
17518F:	drivers/net/wireless/ralink/rt2x00/
17519
17520RAMDISK RAM BLOCK DEVICE DRIVER
17521M:	Jens Axboe <axboe@kernel.dk>
17522S:	Maintained
17523F:	Documentation/admin-guide/blockdev/ramdisk.rst
17524F:	drivers/block/brd.c
17525
17526RANCHU VIRTUAL BOARD FOR MIPS
17527M:	Miodrag Dinic <miodrag.dinic@mips.com>
17528L:	linux-mips@vger.kernel.org
17529S:	Supported
17530F:	arch/mips/configs/generic/board-ranchu.config
17531F:	arch/mips/generic/board-ranchu.c
17532
17533RANDOM NUMBER DRIVER
17534M:	"Theodore Ts'o" <tytso@mit.edu>
17535M:	Jason A. Donenfeld <Jason@zx2c4.com>
17536T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17537S:	Maintained
17538F:	drivers/char/random.c
17539F:	drivers/virt/vmgenid.c
17540
17541RAPIDIO SUBSYSTEM
17542M:	Matt Porter <mporter@kernel.crashing.org>
17543M:	Alexandre Bounine <alex.bou9@gmail.com>
17544S:	Maintained
17545F:	drivers/rapidio/
17546
17547RAS INFRASTRUCTURE
17548M:	Tony Luck <tony.luck@intel.com>
17549M:	Borislav Petkov <bp@alien8.de>
17550L:	linux-edac@vger.kernel.org
17551S:	Maintained
17552F:	Documentation/admin-guide/ras.rst
17553F:	drivers/ras/
17554F:	include/linux/ras.h
17555F:	include/ras/ras_event.h
17556
17557RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17558L:	linux-wireless@vger.kernel.org
17559S:	Orphan
17560F:	drivers/net/wireless/ray*
17561
17562RC-CORE / LIRC FRAMEWORK
17563M:	Sean Young <sean@mess.org>
17564L:	linux-media@vger.kernel.org
17565S:	Maintained
17566W:	http://linuxtv.org
17567T:	git git://linuxtv.org/media_tree.git
17568F:	Documentation/driver-api/media/rc-core.rst
17569F:	Documentation/userspace-api/media/rc/
17570F:	drivers/media/rc/
17571F:	include/media/rc-map.h
17572F:	include/media/rc-core.h
17573F:	include/uapi/linux/lirc.h
17574
17575RCMM REMOTE CONTROLS DECODER
17576M:	Patrick Lerda <patrick9876@free.fr>
17577S:	Maintained
17578F:	drivers/media/rc/ir-rcmm-decoder.c
17579
17580RCUTORTURE TEST FRAMEWORK
17581M:	"Paul E. McKenney" <paulmck@kernel.org>
17582M:	Josh Triplett <josh@joshtriplett.org>
17583R:	Steven Rostedt <rostedt@goodmis.org>
17584R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17585R:	Lai Jiangshan <jiangshanlai@gmail.com>
17586L:	rcu@vger.kernel.org
17587S:	Supported
17588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17589F:	tools/testing/selftests/rcutorture
17590
17591RDACM20 Camera Sensor
17592M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17593M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17594M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17595M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17596L:	linux-media@vger.kernel.org
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17599F:	drivers/media/i2c/max9271.c
17600F:	drivers/media/i2c/max9271.h
17601F:	drivers/media/i2c/rdacm20.c
17602
17603RDACM21 Camera Sensor
17604M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17605M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17606M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17607M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17608L:	linux-media@vger.kernel.org
17609S:	Maintained
17610F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17611F:	drivers/media/i2c/max9271.c
17612F:	drivers/media/i2c/max9271.h
17613F:	drivers/media/i2c/rdacm21.c
17614
17615RDC R-321X SoC
17616M:	Florian Fainelli <florian@openwrt.org>
17617S:	Maintained
17618
17619RDC R6040 FAST ETHERNET DRIVER
17620M:	Florian Fainelli <f.fainelli@gmail.com>
17621L:	netdev@vger.kernel.org
17622S:	Maintained
17623F:	drivers/net/ethernet/rdc/r6040.c
17624
17625RDMAVT - RDMA verbs software
17626M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17627L:	linux-rdma@vger.kernel.org
17628S:	Supported
17629F:	drivers/infiniband/sw/rdmavt
17630
17631RDS - RELIABLE DATAGRAM SOCKETS
17632M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17633L:	netdev@vger.kernel.org
17634L:	linux-rdma@vger.kernel.org
17635L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17636S:	Supported
17637W:	https://oss.oracle.com/projects/rds/
17638F:	Documentation/networking/rds.rst
17639F:	net/rds/
17640
17641RDT - RESOURCE ALLOCATION
17642M:	Fenghua Yu <fenghua.yu@intel.com>
17643M:	Reinette Chatre <reinette.chatre@intel.com>
17644L:	linux-kernel@vger.kernel.org
17645S:	Supported
17646F:	Documentation/x86/resctrl*
17647F:	arch/x86/include/asm/resctrl.h
17648F:	arch/x86/kernel/cpu/resctrl/
17649F:	tools/testing/selftests/resctrl/
17650
17651READ-COPY UPDATE (RCU)
17652M:	"Paul E. McKenney" <paulmck@kernel.org>
17653M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17654M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17655M:	Josh Triplett <josh@joshtriplett.org>
17656R:	Steven Rostedt <rostedt@goodmis.org>
17657R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17658R:	Lai Jiangshan <jiangshanlai@gmail.com>
17659R:	Joel Fernandes <joel@joelfernandes.org>
17660L:	rcu@vger.kernel.org
17661S:	Supported
17662W:	http://www.rdrop.com/users/paulmck/RCU/
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17664F:	Documentation/RCU/
17665F:	include/linux/rcu*
17666F:	kernel/rcu/
17667X:	Documentation/RCU/torture.rst
17668X:	include/linux/srcu*.h
17669X:	kernel/rcu/srcu*.c
17670
17671REAL TIME CLOCK (RTC) SUBSYSTEM
17672M:	Alessandro Zummo <a.zummo@towertech.it>
17673M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17674L:	linux-rtc@vger.kernel.org
17675S:	Maintained
17676Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17678F:	Documentation/admin-guide/rtc.rst
17679F:	Documentation/devicetree/bindings/rtc/
17680F:	drivers/rtc/
17681F:	include/linux/platform_data/rtc-*
17682F:	include/linux/rtc.h
17683F:	include/linux/rtc/
17684F:	include/uapi/linux/rtc.h
17685F:	tools/testing/selftests/rtc/
17686
17687REALTEK AUDIO CODECS
17688M:	Oder Chiou <oder_chiou@realtek.com>
17689S:	Maintained
17690F:	include/sound/rt*.h
17691F:	sound/soc/codecs/rt*
17692
17693REALTEK OTTO WATCHDOG
17694M:	Sander Vanheule <sander@svanheule.net>
17695L:	linux-watchdog@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17698F:	drivers/watchdog/realtek_otto_wdt.c
17699
17700REALTEK RTL83xx SMI DSA ROUTER CHIPS
17701M:	Linus Walleij <linus.walleij@linaro.org>
17702M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17703S:	Maintained
17704F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17705F:	drivers/net/dsa/realtek/*
17706
17707REALTEK WIRELESS DRIVER (rtlwifi family)
17708M:	Ping-Ke Shih <pkshih@realtek.com>
17709L:	linux-wireless@vger.kernel.org
17710S:	Maintained
17711W:	https://wireless.wiki.kernel.org/
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17713F:	drivers/net/wireless/realtek/rtlwifi/
17714
17715REALTEK WIRELESS DRIVER (rtw88)
17716M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17717L:	linux-wireless@vger.kernel.org
17718S:	Maintained
17719F:	drivers/net/wireless/realtek/rtw88/
17720
17721REALTEK WIRELESS DRIVER (rtw89)
17722M:	Ping-Ke Shih <pkshih@realtek.com>
17723L:	linux-wireless@vger.kernel.org
17724S:	Maintained
17725F:	drivers/net/wireless/realtek/rtw89/
17726
17727REDPINE WIRELESS DRIVER
17728L:	linux-wireless@vger.kernel.org
17729S:	Orphan
17730F:	drivers/net/wireless/rsi/
17731
17732REGISTER MAP ABSTRACTION
17733M:	Mark Brown <broonie@kernel.org>
17734L:	linux-kernel@vger.kernel.org
17735S:	Supported
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17737F:	Documentation/devicetree/bindings/regmap/
17738F:	drivers/base/regmap/
17739F:	include/linux/regmap.h
17740
17741REISERFS FILE SYSTEM
17742L:	reiserfs-devel@vger.kernel.org
17743S:	Supported
17744F:	fs/reiserfs/
17745
17746REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17747M:	Bjorn Andersson <andersson@kernel.org>
17748M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17749L:	linux-remoteproc@vger.kernel.org
17750S:	Maintained
17751T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17752F:	Documentation/ABI/testing/sysfs-class-remoteproc
17753F:	Documentation/devicetree/bindings/remoteproc/
17754F:	Documentation/staging/remoteproc.rst
17755F:	drivers/remoteproc/
17756F:	include/linux/remoteproc.h
17757F:	include/linux/remoteproc/
17758
17759REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17760M:	Bjorn Andersson <andersson@kernel.org>
17761M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17762L:	linux-remoteproc@vger.kernel.org
17763S:	Maintained
17764T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17765F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17766F:	Documentation/staging/rpmsg.rst
17767F:	drivers/rpmsg/
17768F:	include/linux/rpmsg.h
17769F:	include/linux/rpmsg/
17770F:	include/uapi/linux/rpmsg.h
17771F:	samples/rpmsg/
17772
17773REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17774M:	Stephan Gerhold <stephan@gerhold.net>
17775L:	netdev@vger.kernel.org
17776L:	linux-remoteproc@vger.kernel.org
17777S:	Maintained
17778F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17779
17780RENESAS CLOCK DRIVERS
17781M:	Geert Uytterhoeven <geert+renesas@glider.be>
17782L:	linux-renesas-soc@vger.kernel.org
17783S:	Supported
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17785F:	Documentation/devicetree/bindings/clock/renesas,*
17786F:	drivers/clk/renesas/
17787
17788RENESAS EMEV2 I2C DRIVER
17789M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17790L:	linux-renesas-soc@vger.kernel.org
17791S:	Supported
17792F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17793F:	drivers/i2c/busses/i2c-emev2.c
17794
17795RENESAS ETHERNET DRIVERS
17796R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17797L:	netdev@vger.kernel.org
17798L:	linux-renesas-soc@vger.kernel.org
17799F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17800F:	drivers/net/ethernet/renesas/
17801F:	include/linux/sh_eth.h
17802
17803RENESAS R-CAR GYROADC DRIVER
17804M:	Marek Vasut <marek.vasut@gmail.com>
17805L:	linux-iio@vger.kernel.org
17806S:	Supported
17807F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17808F:	drivers/iio/adc/rcar-gyroadc.c
17809
17810RENESAS R-CAR I2C DRIVERS
17811M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17812L:	linux-renesas-soc@vger.kernel.org
17813S:	Supported
17814F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17815F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17816F:	drivers/i2c/busses/i2c-rcar.c
17817F:	drivers/i2c/busses/i2c-sh_mobile.c
17818
17819RENESAS R-CAR SATA DRIVER
17820R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17821S:	Supported
17822L:	linux-ide@vger.kernel.org
17823L:	linux-renesas-soc@vger.kernel.org
17824F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17825F:	drivers/ata/sata_rcar.c
17826
17827RENESAS R-CAR THERMAL DRIVERS
17828M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17829L:	linux-renesas-soc@vger.kernel.org
17830S:	Supported
17831F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17832F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17833F:	drivers/thermal/rcar_gen3_thermal.c
17834F:	drivers/thermal/rcar_thermal.c
17835
17836RENESAS RIIC DRIVER
17837M:	Chris Brandt <chris.brandt@renesas.com>
17838L:	linux-renesas-soc@vger.kernel.org
17839S:	Supported
17840F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17841F:	drivers/i2c/busses/i2c-riic.c
17842
17843RENESAS USB PHY DRIVER
17844M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17845L:	linux-renesas-soc@vger.kernel.org
17846S:	Maintained
17847F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17848
17849RENESAS RZ/G2L A/D DRIVER
17850M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17851L:	linux-iio@vger.kernel.org
17852L:	linux-renesas-soc@vger.kernel.org
17853S:	Supported
17854F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17855F:	drivers/iio/adc/rzg2l_adc.c
17856
17857RENESAS RZ/N1 A5PSW SWITCH DRIVER
17858M:	Clément Léger <clement.leger@bootlin.com>
17859L:	linux-renesas-soc@vger.kernel.org
17860L:	netdev@vger.kernel.org
17861S:	Maintained
17862F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17863F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17864F:	drivers/net/dsa/rzn1_a5psw*
17865F:	drivers/net/pcs/pcs-rzn1-miic.c
17866F:	include/dt-bindings/net/pcs-rzn1-miic.h
17867F:	include/linux/pcs-rzn1-miic.h
17868F:	net/dsa/tag_rzn1_a5psw.c
17869
17870RENESAS RZ/N1 RTC CONTROLLER DRIVER
17871M:	Miquel Raynal <miquel.raynal@bootlin.com>
17872L:	linux-rtc@vger.kernel.org
17873L:	linux-renesas-soc@vger.kernel.org
17874S:	Maintained
17875F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17876F:	drivers/rtc/rtc-rzn1.c
17877
17878RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17879M:	Miquel Raynal <miquel.raynal@bootlin.com>
17880L:	linux-mtd@lists.infradead.org
17881L:	linux-renesas-soc@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17884F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17885
17886RENESAS VERSACLOCK 7 CLOCK DRIVER
17887M:	Alex Helms <alexander.helms.jy@renesas.com>
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17890F:	drivers/clk/clk-versaclock7.c
17891
17892RESET CONTROLLER FRAMEWORK
17893M:	Philipp Zabel <p.zabel@pengutronix.de>
17894S:	Maintained
17895T:	git git://git.pengutronix.de/git/pza/linux
17896F:	Documentation/devicetree/bindings/reset/
17897F:	Documentation/driver-api/reset.rst
17898F:	drivers/reset/
17899F:	include/dt-bindings/reset/
17900F:	include/linux/reset-controller.h
17901F:	include/linux/reset.h
17902F:	include/linux/reset/
17903K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17904
17905RESTARTABLE SEQUENCES SUPPORT
17906M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17907M:	Peter Zijlstra <peterz@infradead.org>
17908M:	"Paul E. McKenney" <paulmck@kernel.org>
17909M:	Boqun Feng <boqun.feng@gmail.com>
17910L:	linux-kernel@vger.kernel.org
17911S:	Supported
17912F:	include/trace/events/rseq.h
17913F:	include/uapi/linux/rseq.h
17914F:	kernel/rseq.c
17915F:	tools/testing/selftests/rseq/
17916
17917RFKILL
17918M:	Johannes Berg <johannes@sipsolutions.net>
17919L:	linux-wireless@vger.kernel.org
17920S:	Maintained
17921W:	https://wireless.wiki.kernel.org/
17922Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17925F:	Documentation/ABI/stable/sysfs-class-rfkill
17926F:	Documentation/driver-api/rfkill.rst
17927F:	include/linux/rfkill.h
17928F:	include/uapi/linux/rfkill.h
17929F:	net/rfkill/
17930
17931RHASHTABLE
17932M:	Thomas Graf <tgraf@suug.ch>
17933M:	Herbert Xu <herbert@gondor.apana.org.au>
17934L:	netdev@vger.kernel.org
17935S:	Maintained
17936F:	include/linux/rhashtable-types.h
17937F:	include/linux/rhashtable.h
17938F:	lib/rhashtable.c
17939F:	lib/test_rhashtable.c
17940
17941RICOH R5C592 MEMORYSTICK DRIVER
17942M:	Maxim Levitsky <maximlevitsky@gmail.com>
17943S:	Maintained
17944F:	drivers/memstick/host/r592.*
17945
17946RICOH SMARTMEDIA/XD DRIVER
17947M:	Maxim Levitsky <maximlevitsky@gmail.com>
17948S:	Maintained
17949F:	drivers/mtd/nand/raw/r852.c
17950F:	drivers/mtd/nand/raw/r852.h
17951
17952RISC-V PMU DRIVERS
17953M:	Atish Patra <atishp@atishpatra.org>
17954R:	Anup Patel <anup@brainfault.org>
17955L:	linux-riscv@lists.infradead.org
17956S:	Supported
17957F:	drivers/perf/riscv_pmu.c
17958F:	drivers/perf/riscv_pmu_legacy.c
17959F:	drivers/perf/riscv_pmu_sbi.c
17960
17961RISC-V ARCHITECTURE
17962M:	Paul Walmsley <paul.walmsley@sifive.com>
17963M:	Palmer Dabbelt <palmer@dabbelt.com>
17964M:	Albert Ou <aou@eecs.berkeley.edu>
17965L:	linux-riscv@lists.infradead.org
17966S:	Supported
17967Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17968C:	irc://irc.libera.chat/riscv
17969P:	Documentation/riscv/patch-acceptance.rst
17970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17971F:	arch/riscv/
17972N:	riscv
17973K:	riscv
17974
17975RISC-V MICROCHIP FPGA SUPPORT
17976M:	Conor Dooley <conor.dooley@microchip.com>
17977M:	Daire McNamara <daire.mcnamara@microchip.com>
17978L:	linux-riscv@lists.infradead.org
17979S:	Supported
17980F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17981F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17982F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17983F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17984F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17985F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17986F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17987F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17988F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17989F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17990F:	arch/riscv/boot/dts/microchip/
17991F:	drivers/char/hw_random/mpfs-rng.c
17992F:	drivers/clk/microchip/clk-mpfs.c
17993F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17994F:	drivers/mailbox/mailbox-mpfs.c
17995F:	drivers/pci/controller/pcie-microchip-host.c
17996F:	drivers/reset/reset-mpfs.c
17997F:	drivers/rtc/rtc-mpfs.c
17998F:	drivers/soc/microchip/mpfs-sys-controller.c
17999F:	drivers/spi/spi-microchip-core-qspi.c
18000F:	drivers/spi/spi-microchip-core.c
18001F:	drivers/usb/musb/mpfs.c
18002F:	include/soc/microchip/mpfs.h
18003
18004RISC-V MISC SOC SUPPORT
18005M:	Conor Dooley <conor@kernel.org>
18006L:	linux-riscv@lists.infradead.org
18007S:	Maintained
18008Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18009T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18010F:	Documentation/devicetree/bindings/riscv/
18011F:	arch/riscv/boot/dts/
18012
18013RNBD BLOCK DRIVERS
18014M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18015M:	Jack Wang <jinpu.wang@ionos.com>
18016L:	linux-block@vger.kernel.org
18017S:	Maintained
18018F:	drivers/block/rnbd/
18019
18020ROCCAT DRIVERS
18021M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18022S:	Maintained
18023W:	http://sourceforge.net/projects/roccat/
18024F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18025F:	drivers/hid/hid-roccat*
18026F:	include/linux/hid-roccat*
18027
18028ROCKCHIP CRYPTO DRIVERS
18029M:	Corentin Labbe <clabbe@baylibre.com>
18030L:	linux-crypto@vger.kernel.org
18031S:	Maintained
18032F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18033F:	drivers/crypto/rockchip/
18034
18035ROCKCHIP I2S TDM DRIVER
18036M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18037L:	linux-rockchip@lists.infradead.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18040F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18041
18042ROCKCHIP ISP V1 DRIVER
18043M:	Dafna Hirschfeld <dafna@fastmail.com>
18044L:	linux-media@vger.kernel.org
18045L:	linux-rockchip@lists.infradead.org
18046S:	Maintained
18047F:	Documentation/admin-guide/media/rkisp1.rst
18048F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18049F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18050F:	drivers/media/platform/rockchip/rkisp1
18051F:	include/uapi/linux/rkisp1-config.h
18052
18053ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18054M:	Jacob Chen <jacob-chen@iotwrt.com>
18055M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18056L:	linux-media@vger.kernel.org
18057L:	linux-rockchip@lists.infradead.org
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18060F:	drivers/media/platform/rockchip/rga/
18061
18062ROCKCHIP VIDEO DECODER DRIVER
18063M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18064L:	linux-media@vger.kernel.org
18065L:	linux-rockchip@lists.infradead.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18068F:	drivers/staging/media/rkvdec/
18069
18070ROCKER DRIVER
18071M:	Jiri Pirko <jiri@resnulli.us>
18072L:	netdev@vger.kernel.org
18073S:	Supported
18074F:	drivers/net/ethernet/rocker/
18075
18076ROCKETPORT EXPRESS/INFINITY DRIVER
18077M:	Kevin Cernekee <cernekee@gmail.com>
18078L:	linux-serial@vger.kernel.org
18079S:	Odd Fixes
18080F:	drivers/tty/serial/rp2.*
18081
18082ROHM BD99954 CHARGER IC
18083M:	Matti Vaittinen <mazziesaccount@gmail.com>
18084S:	Supported
18085F:	drivers/power/supply/bd99954-charger.c
18086F:	drivers/power/supply/bd99954-charger.h
18087
18088ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18089M:	Tomasz Duszynski <tduszyns@gmail.com>
18090S:	Maintained
18091F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18092F:	drivers/iio/light/bh1750.c
18093
18094ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18095M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18096L:	linux-kernel@vger.kernel.org
18097L:	linux-renesas-soc@vger.kernel.org
18098S:	Supported
18099F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18100F:	drivers/gpio/gpio-bd9571mwv.c
18101F:	drivers/mfd/bd9571mwv.c
18102F:	drivers/regulator/bd9571mwv-regulator.c
18103F:	include/linux/mfd/bd9571mwv.h
18104
18105ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18106M:	Matti Vaittinen <mazziesaccount@gmail.com>
18107S:	Supported
18108F:	drivers/clk/clk-bd718x7.c
18109F:	drivers/gpio/gpio-bd71815.c
18110F:	drivers/gpio/gpio-bd71828.c
18111F:	drivers/mfd/rohm-bd71828.c
18112F:	drivers/mfd/rohm-bd718x7.c
18113F:	drivers/mfd/rohm-bd9576.c
18114F:	drivers/regulator/bd71815-regulator.c
18115F:	drivers/regulator/bd71828-regulator.c
18116F:	drivers/regulator/bd718x7-regulator.c
18117F:	drivers/regulator/bd9576-regulator.c
18118F:	drivers/regulator/rohm-regulator.c
18119F:	drivers/rtc/rtc-bd70528.c
18120F:	drivers/watchdog/bd9576_wdt.c
18121F:	include/linux/mfd/rohm-bd71815.h
18122F:	include/linux/mfd/rohm-bd71828.h
18123F:	include/linux/mfd/rohm-bd718x7.h
18124F:	include/linux/mfd/rohm-bd957x.h
18125F:	include/linux/mfd/rohm-generic.h
18126F:	include/linux/mfd/rohm-shared.h
18127
18128ROSE NETWORK LAYER
18129M:	Ralf Baechle <ralf@linux-mips.org>
18130L:	linux-hams@vger.kernel.org
18131S:	Maintained
18132W:	http://www.linux-ax25.org/
18133F:	include/net/rose.h
18134F:	include/uapi/linux/rose.h
18135F:	net/rose/
18136
18137ROTATION DRIVER FOR ALLWINNER A83T
18138M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18139L:	linux-media@vger.kernel.org
18140S:	Maintained
18141T:	git git://linuxtv.org/media_tree.git
18142F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18143F:	drivers/media/platform/sunxi/sun8i-rotate/
18144
18145RPMSG TTY DRIVER
18146M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18147L:	linux-remoteproc@vger.kernel.org
18148S:	Maintained
18149F:	drivers/tty/rpmsg_tty.c
18150
18151RTL2830 MEDIA DRIVER
18152M:	Antti Palosaari <crope@iki.fi>
18153L:	linux-media@vger.kernel.org
18154S:	Maintained
18155W:	https://linuxtv.org
18156W:	http://palosaari.fi/linux/
18157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18158T:	git git://linuxtv.org/anttip/media_tree.git
18159F:	drivers/media/dvb-frontends/rtl2830*
18160
18161RTL2832 MEDIA DRIVER
18162M:	Antti Palosaari <crope@iki.fi>
18163L:	linux-media@vger.kernel.org
18164S:	Maintained
18165W:	https://linuxtv.org
18166W:	http://palosaari.fi/linux/
18167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18168T:	git git://linuxtv.org/anttip/media_tree.git
18169F:	drivers/media/dvb-frontends/rtl2832*
18170
18171RTL2832_SDR MEDIA DRIVER
18172M:	Antti Palosaari <crope@iki.fi>
18173L:	linux-media@vger.kernel.org
18174S:	Maintained
18175W:	https://linuxtv.org
18176W:	http://palosaari.fi/linux/
18177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18178T:	git git://linuxtv.org/anttip/media_tree.git
18179F:	drivers/media/dvb-frontends/rtl2832_sdr*
18180
18181RTL8180 WIRELESS DRIVER
18182L:	linux-wireless@vger.kernel.org
18183S:	Orphan
18184W:	https://wireless.wiki.kernel.org/
18185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18186F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18187
18188RTL8187 WIRELESS DRIVER
18189M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18190M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18191M:	Larry Finger <Larry.Finger@lwfinger.net>
18192L:	linux-wireless@vger.kernel.org
18193S:	Maintained
18194W:	https://wireless.wiki.kernel.org/
18195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18196F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18197
18198RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18199M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18200L:	linux-wireless@vger.kernel.org
18201S:	Maintained
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18203F:	drivers/net/wireless/realtek/rtl8xxxu/
18204
18205RTRS TRANSPORT DRIVERS
18206M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18207M:	Jack Wang <jinpu.wang@ionos.com>
18208L:	linux-rdma@vger.kernel.org
18209S:	Maintained
18210F:	drivers/infiniband/ulp/rtrs/
18211
18212RUNTIME VERIFICATION (RV)
18213M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18214M:	Steven Rostedt <rostedt@goodmis.org>
18215L:	linux-trace-devel@vger.kernel.org
18216S:	Maintained
18217F:	Documentation/trace/rv/
18218F:	include/linux/rv.h
18219F:	include/rv/
18220F:	kernel/trace/rv/
18221F:	tools/verification/
18222
18223RUST
18224M:	Miguel Ojeda <ojeda@kernel.org>
18225M:	Alex Gaynor <alex.gaynor@gmail.com>
18226M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18227R:	Boqun Feng <boqun.feng@gmail.com>
18228R:	Gary Guo <gary@garyguo.net>
18229R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18230L:	rust-for-linux@vger.kernel.org
18231S:	Supported
18232W:	https://github.com/Rust-for-Linux/linux
18233B:	https://github.com/Rust-for-Linux/linux/issues
18234T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18235F:	Documentation/rust/
18236F:	rust/
18237F:	samples/rust/
18238F:	scripts/*rust*
18239K:	\b(?i:rust)\b
18240
18241RXRPC SOCKETS (AF_RXRPC)
18242M:	David Howells <dhowells@redhat.com>
18243M:	Marc Dionne <marc.dionne@auristor.com>
18244L:	linux-afs@lists.infradead.org
18245S:	Supported
18246W:	https://www.infradead.org/~dhowells/kafs/
18247F:	Documentation/networking/rxrpc.rst
18248F:	include/keys/rxrpc-type.h
18249F:	include/net/af_rxrpc.h
18250F:	include/trace/events/rxrpc.h
18251F:	include/uapi/linux/rxrpc.h
18252F:	net/rxrpc/
18253
18254S3 SAVAGE FRAMEBUFFER DRIVER
18255M:	Antonino Daplas <adaplas@gmail.com>
18256L:	linux-fbdev@vger.kernel.org
18257S:	Maintained
18258F:	drivers/video/fbdev/savage/
18259
18260S390 ARCHITECTURE
18261M:	Heiko Carstens <hca@linux.ibm.com>
18262M:	Vasily Gorbik <gor@linux.ibm.com>
18263M:	Alexander Gordeev <agordeev@linux.ibm.com>
18264R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18265R:	Sven Schnelle <svens@linux.ibm.com>
18266L:	linux-s390@vger.kernel.org
18267S:	Supported
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18269F:	Documentation/driver-api/s390-drivers.rst
18270F:	Documentation/s390/
18271F:	arch/s390/
18272F:	drivers/s390/
18273
18274S390 COMMON I/O LAYER
18275M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18276M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18277L:	linux-s390@vger.kernel.org
18278S:	Supported
18279F:	drivers/s390/cio/
18280
18281S390 DASD DRIVER
18282M:	Stefan Haberland <sth@linux.ibm.com>
18283M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18284L:	linux-s390@vger.kernel.org
18285S:	Supported
18286F:	block/partitions/ibm.c
18287F:	drivers/s390/block/dasd*
18288F:	include/linux/dasd_mod.h
18289
18290S390 IOMMU (PCI)
18291M:	Matthew Rosato <mjrosato@linux.ibm.com>
18292M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18293L:	linux-s390@vger.kernel.org
18294S:	Supported
18295F:	drivers/iommu/s390-iommu.c
18296
18297S390 IUCV NETWORK LAYER
18298M:	Alexandra Winter <wintera@linux.ibm.com>
18299M:	Wenjia Zhang <wenjia@linux.ibm.com>
18300L:	linux-s390@vger.kernel.org
18301L:	netdev@vger.kernel.org
18302S:	Supported
18303F:	drivers/s390/net/*iucv*
18304F:	include/net/iucv/
18305F:	net/iucv/
18306
18307S390 NETWORK DRIVERS
18308M:	Alexandra Winter <wintera@linux.ibm.com>
18309M:	Wenjia Zhang <wenjia@linux.ibm.com>
18310L:	linux-s390@vger.kernel.org
18311L:	netdev@vger.kernel.org
18312S:	Supported
18313F:	drivers/s390/net/
18314
18315S390 MM
18316M:	Alexander Gordeev <agordeev@linux.ibm.com>
18317M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18318L:	linux-s390@vger.kernel.org
18319S:	Supported
18320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18321F:	arch/s390/include/asm/pgtable.h
18322F:	arch/s390/mm
18323
18324S390 PCI SUBSYSTEM
18325M:	Niklas Schnelle <schnelle@linux.ibm.com>
18326M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18327L:	linux-s390@vger.kernel.org
18328S:	Supported
18329F:	arch/s390/pci/
18330F:	drivers/pci/hotplug/s390_pci_hpc.c
18331F:	Documentation/s390/pci.rst
18332
18333S390 VFIO AP DRIVER
18334M:	Tony Krowiak <akrowiak@linux.ibm.com>
18335M:	Halil Pasic <pasic@linux.ibm.com>
18336M:	Jason Herne <jjherne@linux.ibm.com>
18337L:	linux-s390@vger.kernel.org
18338S:	Supported
18339F:	Documentation/s390/vfio-ap*
18340F:	drivers/s390/crypto/vfio_ap*
18341
18342S390 VFIO-CCW DRIVER
18343M:	Eric Farman <farman@linux.ibm.com>
18344M:	Matthew Rosato <mjrosato@linux.ibm.com>
18345R:	Halil Pasic <pasic@linux.ibm.com>
18346L:	linux-s390@vger.kernel.org
18347L:	kvm@vger.kernel.org
18348S:	Supported
18349F:	Documentation/s390/vfio-ccw.rst
18350F:	drivers/s390/cio/vfio_ccw*
18351F:	include/uapi/linux/vfio_ccw.h
18352
18353S390 VFIO-PCI DRIVER
18354M:	Matthew Rosato <mjrosato@linux.ibm.com>
18355M:	Eric Farman <farman@linux.ibm.com>
18356L:	linux-s390@vger.kernel.org
18357L:	kvm@vger.kernel.org
18358S:	Supported
18359F:	arch/s390/kvm/pci*
18360F:	drivers/vfio/pci/vfio_pci_zdev.c
18361F:	include/uapi/linux/vfio_zdev.h
18362
18363S390 ZCRYPT DRIVER
18364M:	Harald Freudenberger <freude@linux.ibm.com>
18365L:	linux-s390@vger.kernel.org
18366S:	Supported
18367F:	drivers/s390/crypto/
18368
18369S390 ZFCP DRIVER
18370M:	Steffen Maier <maier@linux.ibm.com>
18371M:	Benjamin Block <bblock@linux.ibm.com>
18372L:	linux-s390@vger.kernel.org
18373S:	Supported
18374F:	drivers/s390/scsi/zfcp_*
18375
18376S3C ADC BATTERY DRIVER
18377M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18378L:	linux-samsung-soc@vger.kernel.org
18379S:	Odd Fixes
18380F:	drivers/power/supply/s3c_adc_battery.c
18381F:	include/linux/s3c_adc_battery.h
18382
18383S3C24XX SD/MMC Driver
18384M:	Ben Dooks <ben-linux@fluff.org>
18385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18386S:	Supported
18387F:	drivers/mmc/host/s3cmci.*
18388
18389SAA6588 RDS RECEIVER DRIVER
18390M:	Hans Verkuil <hverkuil@xs4all.nl>
18391L:	linux-media@vger.kernel.org
18392S:	Odd Fixes
18393W:	https://linuxtv.org
18394T:	git git://linuxtv.org/media_tree.git
18395F:	drivers/media/i2c/saa6588*
18396
18397SAA7134 VIDEO4LINUX DRIVER
18398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18399L:	linux-media@vger.kernel.org
18400S:	Odd fixes
18401W:	https://linuxtv.org
18402T:	git git://linuxtv.org/media_tree.git
18403F:	Documentation/driver-api/media/drivers/saa7134*
18404F:	drivers/media/pci/saa7134/
18405
18406SAA7146 VIDEO4LINUX-2 DRIVER
18407M:	Hans Verkuil <hverkuil@xs4all.nl>
18408L:	linux-media@vger.kernel.org
18409S:	Maintained
18410T:	git git://linuxtv.org/media_tree.git
18411F:	drivers/staging/media/deprecated/saa7146/
18412
18413SAFESETID SECURITY MODULE
18414M:	Micah Morton <mortonm@chromium.org>
18415S:	Supported
18416F:	Documentation/admin-guide/LSM/SafeSetID.rst
18417F:	security/safesetid/
18418
18419SAMSUNG AUDIO (ASoC) DRIVERS
18420M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18423S:	Supported
18424B:	mailto:linux-samsung-soc@vger.kernel.org
18425F:	Documentation/devicetree/bindings/sound/samsung*
18426F:	sound/soc/samsung/
18427
18428SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18429M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18430L:	linux-crypto@vger.kernel.org
18431L:	linux-samsung-soc@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18434F:	drivers/crypto/exynos-rng.c
18435
18436SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18437M:	Łukasz Stelmach <l.stelmach@samsung.com>
18438L:	linux-samsung-soc@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18441F:	drivers/char/hw_random/exynos-trng.c
18442
18443SAMSUNG FRAMEBUFFER DRIVER
18444M:	Jingoo Han <jingoohan1@gmail.com>
18445L:	linux-fbdev@vger.kernel.org
18446S:	Maintained
18447F:	drivers/video/fbdev/s3c-fb.c
18448
18449SAMSUNG INTERCONNECT DRIVERS
18450M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18451M:	Artur Świgoń <a.swigon@samsung.com>
18452L:	linux-pm@vger.kernel.org
18453L:	linux-samsung-soc@vger.kernel.org
18454S:	Supported
18455F:	drivers/interconnect/samsung/
18456
18457SAMSUNG LAPTOP DRIVER
18458M:	Corentin Chary <corentin.chary@gmail.com>
18459L:	platform-driver-x86@vger.kernel.org
18460S:	Maintained
18461F:	drivers/platform/x86/samsung-laptop.c
18462
18463SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18464M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18465L:	linux-kernel@vger.kernel.org
18466L:	linux-samsung-soc@vger.kernel.org
18467S:	Supported
18468B:	mailto:linux-samsung-soc@vger.kernel.org
18469F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18470F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18471F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18472F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18473F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18474F:	drivers/clk/clk-s2mps11.c
18475F:	drivers/mfd/sec*.c
18476F:	drivers/regulator/s2m*.c
18477F:	drivers/regulator/s5m*.c
18478F:	drivers/rtc/rtc-s5m.c
18479F:	include/linux/mfd/samsung/
18480
18481SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18482M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18483L:	linux-media@vger.kernel.org
18484L:	linux-samsung-soc@vger.kernel.org
18485S:	Maintained
18486F:	drivers/media/platform/samsung/s3c-camif/
18487F:	include/media/drv-intf/s3c_camif.h
18488
18489SAMSUNG S3FWRN5 NFC DRIVER
18490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18491L:	linux-nfc@lists.01.org (subscribers-only)
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18494F:	drivers/nfc/s3fwrn5
18495
18496SAMSUNG S5C73M3 CAMERA DRIVER
18497M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18498M:	Andrzej Hajda <andrzej.hajda@intel.com>
18499L:	linux-media@vger.kernel.org
18500S:	Supported
18501F:	drivers/media/i2c/s5c73m3/*
18502
18503SAMSUNG S5K5BAF CAMERA DRIVER
18504M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18505M:	Andrzej Hajda <andrzej.hajda@intel.com>
18506L:	linux-media@vger.kernel.org
18507S:	Supported
18508F:	drivers/media/i2c/s5k5baf.c
18509
18510SAMSUNG S5P Security SubSystem (SSS) DRIVER
18511M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18512M:	Vladimir Zapolskiy <vz@mleia.com>
18513L:	linux-crypto@vger.kernel.org
18514L:	linux-samsung-soc@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18517F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18518F:	drivers/crypto/s5p-sss.c
18519
18520SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18521M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18522L:	linux-media@vger.kernel.org
18523S:	Supported
18524Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18525F:	drivers/media/platform/samsung/exynos4-is/
18526
18527SAMSUNG SOC CLOCK DRIVERS
18528M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18529M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18530M:	Tomasz Figa <tomasz.figa@gmail.com>
18531M:	Chanwoo Choi <cw00.choi@samsung.com>
18532R:	Alim Akhtar <alim.akhtar@samsung.com>
18533L:	linux-samsung-soc@vger.kernel.org
18534S:	Supported
18535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18537F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18538F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18539F:	drivers/clk/samsung/
18540F:	include/dt-bindings/clock/exynos*.h
18541F:	include/dt-bindings/clock/s3c*.h
18542F:	include/dt-bindings/clock/s5p*.h
18543F:	include/dt-bindings/clock/samsung,*.h
18544F:	include/linux/clk/samsung.h
18545F:	include/linux/platform_data/clk-s3c2410.h
18546
18547SAMSUNG SPI DRIVERS
18548M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18549M:	Andi Shyti <andi@etezian.org>
18550L:	linux-spi@vger.kernel.org
18551L:	linux-samsung-soc@vger.kernel.org
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18554F:	drivers/spi/spi-s3c*
18555F:	include/linux/platform_data/spi-s3c64xx.h
18556F:	include/linux/spi/s3c24xx-fiq.h
18557
18558SAMSUNG SXGBE DRIVERS
18559M:	Byungho An <bh74.an@samsung.com>
18560L:	netdev@vger.kernel.org
18561S:	Supported
18562F:	drivers/net/ethernet/samsung/sxgbe/
18563
18564SAMSUNG THERMAL DRIVER
18565M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18566M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18567L:	linux-pm@vger.kernel.org
18568L:	linux-samsung-soc@vger.kernel.org
18569S:	Maintained
18570F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18571F:	drivers/thermal/samsung/
18572
18573SAMSUNG USB2 PHY DRIVER
18574M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18575L:	linux-kernel@vger.kernel.org
18576S:	Supported
18577F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18578F:	Documentation/driver-api/phy/samsung-usb2.rst
18579F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18580F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18581F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18582F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18583F:	drivers/phy/samsung/phy-samsung-usb2.c
18584F:	drivers/phy/samsung/phy-samsung-usb2.h
18585
18586SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18587M:	Paul Barker <paul.barker@sancloud.com>
18588R:	Marc Murphy <marc.murphy@sancloud.com>
18589S:	Supported
18590F:	arch/arm/boot/dts/am335x-sancloud*
18591
18592SC1200 WDT DRIVER
18593M:	Zwane Mwaikambo <zwanem@gmail.com>
18594S:	Maintained
18595F:	drivers/watchdog/sc1200wdt.c
18596
18597SCHEDULER
18598M:	Ingo Molnar <mingo@redhat.com>
18599M:	Peter Zijlstra <peterz@infradead.org>
18600M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18601M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18602R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18603R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18604R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18605R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18606R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18607R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18608L:	linux-kernel@vger.kernel.org
18609S:	Maintained
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18611F:	include/linux/preempt.h
18612F:	include/linux/sched.h
18613F:	include/linux/wait.h
18614F:	include/uapi/linux/sched.h
18615F:	kernel/sched/
18616
18617SCR24X CHIP CARD INTERFACE DRIVER
18618M:	Lubomir Rintel <lkundrak@v3.sk>
18619S:	Supported
18620F:	drivers/char/pcmcia/scr24x_cs.c
18621
18622SCSI RDMA PROTOCOL (SRP) INITIATOR
18623M:	Bart Van Assche <bvanassche@acm.org>
18624L:	linux-rdma@vger.kernel.org
18625S:	Supported
18626Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18627F:	drivers/infiniband/ulp/srp/
18628F:	include/scsi/srp.h
18629
18630SCSI RDMA PROTOCOL (SRP) TARGET
18631M:	Bart Van Assche <bvanassche@acm.org>
18632L:	linux-rdma@vger.kernel.org
18633L:	target-devel@vger.kernel.org
18634S:	Supported
18635Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18636F:	drivers/infiniband/ulp/srpt/
18637
18638SCSI SG DRIVER
18639M:	Doug Gilbert <dgilbert@interlog.com>
18640L:	linux-scsi@vger.kernel.org
18641S:	Maintained
18642W:	http://sg.danny.cz/sg
18643F:	Documentation/scsi/scsi-generic.rst
18644F:	drivers/scsi/sg.c
18645F:	include/scsi/sg.h
18646
18647SCSI SUBSYSTEM
18648M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18649M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18650L:	linux-scsi@vger.kernel.org
18651S:	Maintained
18652Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18655F:	Documentation/devicetree/bindings/scsi/
18656F:	drivers/scsi/
18657F:	drivers/ufs/
18658F:	include/scsi/
18659
18660SCSI TAPE DRIVER
18661M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18662L:	linux-scsi@vger.kernel.org
18663S:	Maintained
18664F:	Documentation/scsi/st.rst
18665F:	drivers/scsi/st.*
18666F:	drivers/scsi/st_*.h
18667
18668SCSI TARGET CORE USER DRIVER
18669M:	Bodo Stroesser <bostroesser@gmail.com>
18670L:	linux-scsi@vger.kernel.org
18671L:	target-devel@vger.kernel.org
18672S:	Supported
18673F:	Documentation/target/tcmu-design.rst
18674F:	drivers/target/target_core_user.c
18675F:	include/uapi/linux/target_core_user.h
18676
18677SCSI TARGET SUBSYSTEM
18678M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18679L:	linux-scsi@vger.kernel.org
18680L:	target-devel@vger.kernel.org
18681S:	Supported
18682W:	http://www.linux-iscsi.org
18683Q:	https://patchwork.kernel.org/project/target-devel/list/
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18685F:	Documentation/target/
18686F:	drivers/target/
18687F:	include/target/
18688
18689SCTP PROTOCOL
18690M:	Vlad Yasevich <vyasevich@gmail.com>
18691M:	Neil Horman <nhorman@tuxdriver.com>
18692M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18693L:	linux-sctp@vger.kernel.org
18694S:	Maintained
18695W:	http://lksctp.sourceforge.net
18696F:	Documentation/networking/sctp.rst
18697F:	include/linux/sctp.h
18698F:	include/net/sctp/
18699F:	include/uapi/linux/sctp.h
18700F:	net/sctp/
18701
18702SCx200 CPU SUPPORT
18703M:	Jim Cromie <jim.cromie@gmail.com>
18704S:	Odd Fixes
18705F:	Documentation/i2c/busses/scx200_acb.rst
18706F:	arch/x86/platform/scx200/
18707F:	drivers/i2c/busses/scx200*
18708F:	drivers/mtd/maps/scx200_docflash.c
18709F:	drivers/watchdog/scx200_wdt.c
18710F:	include/linux/scx200.h
18711
18712SCx200 GPIO DRIVER
18713M:	Jim Cromie <jim.cromie@gmail.com>
18714S:	Maintained
18715F:	drivers/char/scx200_gpio.c
18716F:	include/linux/scx200_gpio.h
18717
18718SCx200 HRT CLOCKSOURCE DRIVER
18719M:	Jim Cromie <jim.cromie@gmail.com>
18720S:	Maintained
18721F:	drivers/clocksource/scx200_hrt.c
18722
18723SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18724M:	Sascha Sommer <saschasommer@freenet.de>
18725L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18726S:	Maintained
18727F:	drivers/mmc/host/sdricoh_cs.c
18728
18729SECO BOARDS CEC DRIVER
18730M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18731S:	Maintained
18732F:	drivers/media/cec/platform/seco/seco-cec.c
18733F:	drivers/media/cec/platform/seco/seco-cec.h
18734
18735SECURE COMPUTING
18736M:	Kees Cook <keescook@chromium.org>
18737R:	Andy Lutomirski <luto@amacapital.net>
18738R:	Will Drewry <wad@chromium.org>
18739S:	Supported
18740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18741F:	Documentation/userspace-api/seccomp_filter.rst
18742F:	include/linux/seccomp.h
18743F:	include/uapi/linux/seccomp.h
18744F:	kernel/seccomp.c
18745F:	tools/testing/selftests/kselftest_harness.h
18746F:	tools/testing/selftests/seccomp/*
18747K:	\bsecure_computing
18748K:	\bTIF_SECCOMP\b
18749
18750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18751M:	Kamal Dasu <kdasu.kdev@gmail.com>
18752M:	Al Cooper <alcooperx@gmail.com>
18753R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18754L:	linux-mmc@vger.kernel.org
18755S:	Maintained
18756F:	drivers/mmc/host/sdhci-brcmstb*
18757
18758SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18759M:	Adrian Hunter <adrian.hunter@intel.com>
18760L:	linux-mmc@vger.kernel.org
18761S:	Supported
18762F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18763F:	drivers/mmc/host/sdhci*
18764
18765SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18766M:	Eugen Hristev <eugen.hristev@microchip.com>
18767L:	linux-mmc@vger.kernel.org
18768S:	Supported
18769F:	drivers/mmc/host/sdhci-of-at91.c
18770
18771SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18772M:	Ben Dooks <ben-linux@fluff.org>
18773M:	Jaehoon Chung <jh80.chung@samsung.com>
18774L:	linux-mmc@vger.kernel.org
18775S:	Maintained
18776F:	drivers/mmc/host/sdhci-s3c*
18777
18778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18779M:	Viresh Kumar <vireshk@kernel.org>
18780L:	linux-mmc@vger.kernel.org
18781S:	Maintained
18782F:	drivers/mmc/host/sdhci-spear.c
18783
18784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18785M:	Vignesh Raghavendra <vigneshr@ti.com>
18786L:	linux-mmc@vger.kernel.org
18787S:	Maintained
18788F:	drivers/mmc/host/sdhci-omap.c
18789
18790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18791M:	Haibo Chen <haibo.chen@nxp.com>
18792L:	linux-imx@nxp.com
18793L:	linux-mmc@vger.kernel.org
18794S:	Maintained
18795F:	drivers/mmc/host/sdhci-esdhc-imx.c
18796
18797SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18798M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18799L:	linux-block@vger.kernel.org
18800S:	Supported
18801F:	block/opal_proto.h
18802F:	block/sed*
18803F:	include/linux/sed*
18804F:	include/uapi/linux/sed*
18805
18806SECURITY CONTACT
18807M:	Security Officers <security@kernel.org>
18808S:	Supported
18809F:	Documentation/admin-guide/security-bugs.rst
18810
18811SECURITY SUBSYSTEM
18812M:	Paul Moore <paul@paul-moore.com>
18813M:	James Morris <jmorris@namei.org>
18814M:	"Serge E. Hallyn" <serge@hallyn.com>
18815L:	linux-security-module@vger.kernel.org (suggested Cc:)
18816S:	Supported
18817W:	http://kernsec.org/
18818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18819F:	security/
18820X:	security/selinux/
18821
18822SELINUX SECURITY MODULE
18823M:	Paul Moore <paul@paul-moore.com>
18824M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18825M:	Eric Paris <eparis@parisplace.org>
18826L:	selinux@vger.kernel.org
18827S:	Supported
18828W:	https://selinuxproject.org
18829W:	https://github.com/SELinuxProject
18830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18831F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18832F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18833F:	Documentation/admin-guide/LSM/SELinux.rst
18834F:	include/trace/events/avc.h
18835F:	include/uapi/linux/selinux_netlink.h
18836F:	scripts/selinux/
18837F:	security/selinux/
18838
18839SENSABLE PHANTOM
18840M:	Jiri Slaby <jirislaby@kernel.org>
18841S:	Maintained
18842F:	drivers/misc/phantom.c
18843F:	include/uapi/linux/phantom.h
18844
18845SENSEAIR SUNRISE 006-0-0007
18846M:	Jacopo Mondi <jacopo@jmondi.org>
18847S:	Maintained
18848F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18849F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18850F:	drivers/iio/chemical/sunrise_co2.c
18851
18852SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18853M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18854S:	Maintained
18855F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18856F:	drivers/iio/chemical/scd30.h
18857F:	drivers/iio/chemical/scd30_core.c
18858F:	drivers/iio/chemical/scd30_i2c.c
18859F:	drivers/iio/chemical/scd30_serial.c
18860
18861SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18862M:	Roan van Dijk <roan@protonic.nl>
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18865F:	drivers/iio/chemical/scd4x.c
18866
18867SENSIRION SGP40 GAS SENSOR DRIVER
18868M:	Andreas Klinger <ak@it-klinger.de>
18869S:	Maintained
18870F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18871F:	drivers/iio/chemical/sgp40.c
18872
18873SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18874M:	Tomasz Duszynski <tduszyns@gmail.com>
18875S:	Maintained
18876F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18877F:	drivers/iio/chemical/sps30.c
18878F:	drivers/iio/chemical/sps30_i2c.c
18879F:	drivers/iio/chemical/sps30_serial.c
18880
18881SERIAL DEVICE BUS
18882M:	Rob Herring <robh@kernel.org>
18883L:	linux-serial@vger.kernel.org
18884S:	Maintained
18885F:	Documentation/devicetree/bindings/serial/serial.yaml
18886F:	drivers/tty/serdev/
18887F:	include/linux/serdev.h
18888
18889SERIAL DRIVERS
18890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18891L:	linux-serial@vger.kernel.org
18892S:	Maintained
18893F:	Documentation/devicetree/bindings/serial/
18894F:	drivers/tty/serial/
18895
18896SERIAL IR RECEIVER
18897M:	Sean Young <sean@mess.org>
18898L:	linux-media@vger.kernel.org
18899S:	Maintained
18900F:	drivers/media/rc/serial_ir.c
18901
18902SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18903M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18905S:	Maintained
18906F:	Documentation/devicetree/bindings/slimbus/
18907F:	drivers/slimbus/
18908F:	include/linux/slimbus.h
18909
18910SFC NETWORK DRIVER
18911M:	Edward Cree <ecree.xilinx@gmail.com>
18912M:	Martin Habets <habetsm.xilinx@gmail.com>
18913L:	netdev@vger.kernel.org
18914S:	Supported
18915F:	drivers/net/ethernet/sfc/
18916
18917SFF/SFP/SFP+ MODULE SUPPORT
18918M:	Russell King <linux@armlinux.org.uk>
18919L:	netdev@vger.kernel.org
18920S:	Maintained
18921F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18922F:	drivers/net/phy/phylink.c
18923F:	drivers/net/phy/sfp*
18924F:	include/linux/mdio/mdio-i2c.h
18925F:	include/linux/phylink.h
18926F:	include/linux/sfp.h
18927K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18928
18929SGI GRU DRIVER
18930M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18931S:	Maintained
18932F:	drivers/misc/sgi-gru/
18933
18934SGI XP/XPC/XPNET DRIVER
18935M:	Robin Holt <robinmholt@gmail.com>
18936M:	Steve Wahl <steve.wahl@hpe.com>
18937R:	Mike Travis <mike.travis@hpe.com>
18938S:	Maintained
18939F:	drivers/misc/sgi-xp/
18940
18941SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18942M:	Karsten Graul <kgraul@linux.ibm.com>
18943M:	Wenjia Zhang <wenjia@linux.ibm.com>
18944M:	Jan Karcher <jaka@linux.ibm.com>
18945L:	linux-s390@vger.kernel.org
18946S:	Supported
18947F:	net/smc/
18948
18949SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18950M:	Linus Walleij <linus.walleij@linaro.org>
18951L:	linux-iio@vger.kernel.org
18952S:	Maintained
18953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18954F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18955F:	drivers/iio/light/gp2ap002.c
18956
18957SHARP RJ54N1CB0C SENSOR DRIVER
18958M:	Jacopo Mondi <jacopo@jmondi.org>
18959L:	linux-media@vger.kernel.org
18960S:	Odd fixes
18961T:	git git://linuxtv.org/media_tree.git
18962F:	drivers/media/i2c/rj54n1cb0c.c
18963F:	include/media/i2c/rj54n1cb0c.h
18964
18965SH_VOU V4L2 OUTPUT DRIVER
18966L:	linux-media@vger.kernel.org
18967S:	Orphan
18968F:	drivers/media/platform/renesas/sh_vou.c
18969F:	include/media/drv-intf/sh_vou.h
18970
18971SI2157 MEDIA DRIVER
18972M:	Antti Palosaari <crope@iki.fi>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975W:	https://linuxtv.org
18976W:	http://palosaari.fi/linux/
18977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18978T:	git git://linuxtv.org/anttip/media_tree.git
18979F:	drivers/media/tuners/si2157*
18980
18981SI2165 MEDIA DRIVER
18982M:	Matthias Schwarzott <zzam@gentoo.org>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985W:	https://linuxtv.org
18986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18987F:	drivers/media/dvb-frontends/si2165*
18988
18989SI2168 MEDIA DRIVER
18990M:	Antti Palosaari <crope@iki.fi>
18991L:	linux-media@vger.kernel.org
18992S:	Maintained
18993W:	https://linuxtv.org
18994W:	http://palosaari.fi/linux/
18995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18996T:	git git://linuxtv.org/anttip/media_tree.git
18997F:	drivers/media/dvb-frontends/si2168*
18998
18999SI470X FM RADIO RECEIVER I2C DRIVER
19000M:	Hans Verkuil <hverkuil@xs4all.nl>
19001L:	linux-media@vger.kernel.org
19002S:	Odd Fixes
19003W:	https://linuxtv.org
19004T:	git git://linuxtv.org/media_tree.git
19005F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19006
19007SI470X FM RADIO RECEIVER USB DRIVER
19008M:	Hans Verkuil <hverkuil@xs4all.nl>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011W:	https://linuxtv.org
19012T:	git git://linuxtv.org/media_tree.git
19013F:	drivers/media/radio/si470x/radio-si470x-common.c
19014F:	drivers/media/radio/si470x/radio-si470x-usb.c
19015F:	drivers/media/radio/si470x/radio-si470x.h
19016
19017SI4713 FM RADIO TRANSMITTER I2C DRIVER
19018M:	Eduardo Valentin <edubezval@gmail.com>
19019L:	linux-media@vger.kernel.org
19020S:	Odd Fixes
19021W:	https://linuxtv.org
19022T:	git git://linuxtv.org/media_tree.git
19023F:	drivers/media/radio/si4713/si4713.?
19024
19025SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19026M:	Eduardo Valentin <edubezval@gmail.com>
19027L:	linux-media@vger.kernel.org
19028S:	Odd Fixes
19029W:	https://linuxtv.org
19030T:	git git://linuxtv.org/media_tree.git
19031F:	drivers/media/radio/si4713/radio-platform-si4713.c
19032
19033SI4713 FM RADIO TRANSMITTER USB DRIVER
19034M:	Hans Verkuil <hverkuil@xs4all.nl>
19035L:	linux-media@vger.kernel.org
19036S:	Maintained
19037W:	https://linuxtv.org
19038T:	git git://linuxtv.org/media_tree.git
19039F:	drivers/media/radio/si4713/radio-usb-si4713.c
19040
19041SIANO DVB DRIVER
19042M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19043L:	linux-media@vger.kernel.org
19044S:	Odd fixes
19045W:	https://linuxtv.org
19046T:	git git://linuxtv.org/media_tree.git
19047F:	drivers/media/common/siano/
19048F:	drivers/media/mmc/siano/
19049F:	drivers/media/usb/siano/
19050F:	drivers/media/usb/siano/
19051
19052SIFIVE DRIVERS
19053M:	Palmer Dabbelt <palmer@dabbelt.com>
19054M:	Paul Walmsley <paul.walmsley@sifive.com>
19055L:	linux-riscv@lists.infradead.org
19056S:	Supported
19057N:	sifive
19058K:	[^@]sifive
19059
19060SIFIVE FU540 SYSTEM-ON-CHIP
19061M:	Paul Walmsley <paul.walmsley@sifive.com>
19062M:	Palmer Dabbelt <palmer@dabbelt.com>
19063L:	linux-riscv@lists.infradead.org
19064S:	Supported
19065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19066N:	fu540
19067K:	fu540
19068
19069SIFIVE PDMA DRIVER
19070M:	Green Wan <green.wan@sifive.com>
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19073F:	drivers/dma/sf-pdma/
19074
19075SIFIVE SOC DRIVERS
19076M:	Conor Dooley <conor@kernel.org>
19077L:	linux-riscv@lists.infradead.org
19078S:	Maintained
19079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19080F:	drivers/soc/sifive/
19081
19082SILEAD TOUCHSCREEN DRIVER
19083M:	Hans de Goede <hdegoede@redhat.com>
19084L:	linux-input@vger.kernel.org
19085L:	platform-driver-x86@vger.kernel.org
19086S:	Maintained
19087F:	drivers/input/touchscreen/silead.c
19088F:	drivers/platform/x86/touchscreen_dmi.c
19089
19090SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19091M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19092S:	Supported
19093F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19094F:	drivers/net/wireless/silabs/wfx/
19095
19096SILICON MOTION SM712 FRAME BUFFER DRIVER
19097M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19098M:	Teddy Wang <teddy.wang@siliconmotion.com>
19099M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19100L:	linux-fbdev@vger.kernel.org
19101S:	Maintained
19102F:	Documentation/fb/sm712fb.rst
19103F:	drivers/video/fbdev/sm712*
19104
19105SILVACO I3C DUAL-ROLE MASTER
19106M:	Miquel Raynal <miquel.raynal@bootlin.com>
19107M:	Conor Culhane <conor.culhane@silvaco.com>
19108L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19109S:	Maintained
19110F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19111F:	drivers/i3c/master/svc-i3c-master.c
19112
19113SIMPLEFB FB DRIVER
19114M:	Hans de Goede <hdegoede@redhat.com>
19115L:	linux-fbdev@vger.kernel.org
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19118F:	drivers/video/fbdev/simplefb.c
19119F:	include/linux/platform_data/simplefb.h
19120
19121SIMTEC EB110ATX (Chalice CATS)
19122M:	Simtec Linux Team <linux@simtec.co.uk>
19123S:	Supported
19124W:	http://www.simtec.co.uk/products/EB110ATX/
19125
19126SIMTEC EB2410ITX (BAST)
19127M:	Simtec Linux Team <linux@simtec.co.uk>
19128S:	Supported
19129W:	http://www.simtec.co.uk/products/EB2410ITX/
19130F:	arch/arm/mach-s3c/bast-ide.c
19131F:	arch/arm/mach-s3c/bast-irq.c
19132F:	arch/arm/mach-s3c/mach-bast.c
19133
19134SIOX
19135M:	Thorsten Scherer <t.scherer@eckelmann.de>
19136M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19137R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19138S:	Supported
19139F:	drivers/gpio/gpio-siox.c
19140F:	drivers/siox/*
19141F:	include/trace/events/siox.h
19142
19143SIPHASH PRF ROUTINES
19144M:	Jason A. Donenfeld <Jason@zx2c4.com>
19145S:	Maintained
19146F:	include/linux/siphash.h
19147F:	lib/siphash.c
19148F:	lib/siphash_kunit.c
19149
19150SIS 190 ETHERNET DRIVER
19151M:	Francois Romieu <romieu@fr.zoreil.com>
19152L:	netdev@vger.kernel.org
19153S:	Maintained
19154F:	drivers/net/ethernet/sis/sis190.c
19155
19156SIS 900/7016 FAST ETHERNET DRIVER
19157M:	Daniele Venzano <venza@brownhat.org>
19158L:	netdev@vger.kernel.org
19159S:	Maintained
19160W:	http://www.brownhat.org/sis900.html
19161F:	drivers/net/ethernet/sis/sis900.*
19162
19163SIS FRAMEBUFFER DRIVER
19164M:	Thomas Winischhofer <thomas@winischhofer.net>
19165S:	Maintained
19166W:	http://www.winischhofer.net/linuxsisvga.shtml
19167F:	Documentation/fb/sisfb.rst
19168F:	drivers/video/fbdev/sis/
19169F:	include/video/sisfb.h
19170
19171SIS I2C TOUCHSCREEN DRIVER
19172M:	Mika Penttilä <mpenttil@redhat.com>
19173L:	linux-input@vger.kernel.org
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19176F:	drivers/input/touchscreen/sis_i2c.c
19177
19178SIS USB2VGA DRIVER
19179M:	Thomas Winischhofer <thomas@winischhofer.net>
19180S:	Maintained
19181W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19182F:	drivers/usb/misc/sisusbvga/
19183
19184SL28 CPLD MFD DRIVER
19185M:	Michael Walle <michael@walle.cc>
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19188F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19189F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19190F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19191F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19192F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19193F:	drivers/gpio/gpio-sl28cpld.c
19194F:	drivers/hwmon/sl28cpld-hwmon.c
19195F:	drivers/irqchip/irq-sl28cpld.c
19196F:	drivers/pwm/pwm-sl28cpld.c
19197F:	drivers/watchdog/sl28cpld_wdt.c
19198
19199SLAB ALLOCATOR
19200M:	Christoph Lameter <cl@linux.com>
19201M:	Pekka Enberg <penberg@kernel.org>
19202M:	David Rientjes <rientjes@google.com>
19203M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19204M:	Andrew Morton <akpm@linux-foundation.org>
19205M:	Vlastimil Babka <vbabka@suse.cz>
19206R:	Roman Gushchin <roman.gushchin@linux.dev>
19207R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19208L:	linux-mm@kvack.org
19209S:	Maintained
19210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19211F:	include/linux/sl?b*.h
19212F:	mm/sl?b*
19213
19214SLCAN CAN NETWORK DRIVER
19215M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19216L:	linux-can@vger.kernel.org
19217S:	Maintained
19218F:	drivers/net/can/slcan/
19219
19220SLEEPABLE READ-COPY UPDATE (SRCU)
19221M:	Lai Jiangshan <jiangshanlai@gmail.com>
19222M:	"Paul E. McKenney" <paulmck@kernel.org>
19223M:	Josh Triplett <josh@joshtriplett.org>
19224R:	Steven Rostedt <rostedt@goodmis.org>
19225R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19226L:	rcu@vger.kernel.org
19227S:	Supported
19228W:	http://www.rdrop.com/users/paulmck/RCU/
19229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19230F:	include/linux/srcu*.h
19231F:	kernel/rcu/srcu*.c
19232
19233SMACK SECURITY MODULE
19234M:	Casey Schaufler <casey@schaufler-ca.com>
19235L:	linux-security-module@vger.kernel.org
19236S:	Maintained
19237W:	http://schaufler-ca.com
19238T:	git git://github.com/cschaufler/smack-next
19239F:	Documentation/admin-guide/LSM/Smack.rst
19240F:	security/smack/
19241
19242SMC91x ETHERNET DRIVER
19243M:	Nicolas Pitre <nico@fluxnic.net>
19244S:	Odd Fixes
19245F:	drivers/net/ethernet/smsc/smc91x.*
19246
19247SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19248M:	Mark Rutland <mark.rutland@arm.com>
19249M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19250M:	Sudeep Holla <sudeep.holla@arm.com>
19251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19252S:	Maintained
19253F:	drivers/firmware/smccc/
19254F:	include/linux/arm-smccc.h
19255
19256SMM665 HARDWARE MONITOR DRIVER
19257M:	Guenter Roeck <linux@roeck-us.net>
19258L:	linux-hwmon@vger.kernel.org
19259S:	Maintained
19260F:	Documentation/hwmon/smm665.rst
19261F:	drivers/hwmon/smm665.c
19262
19263SMSC EMC2103 HARDWARE MONITOR DRIVER
19264M:	Steve Glendinning <steve.glendinning@shawell.net>
19265L:	linux-hwmon@vger.kernel.org
19266S:	Maintained
19267F:	Documentation/hwmon/emc2103.rst
19268F:	drivers/hwmon/emc2103.c
19269
19270SMSC SCH5627 HARDWARE MONITOR DRIVER
19271M:	Hans de Goede <hdegoede@redhat.com>
19272L:	linux-hwmon@vger.kernel.org
19273S:	Supported
19274F:	Documentation/hwmon/sch5627.rst
19275F:	drivers/hwmon/sch5627.c
19276
19277SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19278M:	Steve Glendinning <steve.glendinning@shawell.net>
19279L:	linux-fbdev@vger.kernel.org
19280S:	Maintained
19281F:	drivers/video/fbdev/smscufx.c
19282
19283SMSC47B397 HARDWARE MONITOR DRIVER
19284M:	Jean Delvare <jdelvare@suse.com>
19285L:	linux-hwmon@vger.kernel.org
19286S:	Maintained
19287F:	Documentation/hwmon/smsc47b397.rst
19288F:	drivers/hwmon/smsc47b397.c
19289
19290SMSC911x ETHERNET DRIVER
19291M:	Steve Glendinning <steve.glendinning@shawell.net>
19292L:	netdev@vger.kernel.org
19293S:	Maintained
19294F:	drivers/net/ethernet/smsc/smsc911x.*
19295F:	include/linux/smsc911x.h
19296
19297SMSC9420 PCI ETHERNET DRIVER
19298M:	Steve Glendinning <steve.glendinning@shawell.net>
19299L:	netdev@vger.kernel.org
19300S:	Maintained
19301F:	drivers/net/ethernet/smsc/smsc9420.*
19302
19303SOCIONEXT (SNI) AVE NETWORK DRIVER
19304M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19305L:	netdev@vger.kernel.org
19306S:	Maintained
19307F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19308F:	drivers/net/ethernet/socionext/sni_ave.c
19309
19310SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19311M:	Jassi Brar <jaswinder.singh@linaro.org>
19312M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19313L:	netdev@vger.kernel.org
19314S:	Maintained
19315F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19316F:	drivers/net/ethernet/socionext/netsec.c
19317
19318SOCIONEXT (SNI) Synquacer SPI DRIVER
19319M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19320M:	Jassi Brar <jaswinder.singh@linaro.org>
19321L:	linux-spi@vger.kernel.org
19322S:	Maintained
19323F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19324F:	drivers/spi/spi-synquacer.c
19325
19326SOCIONEXT SYNQUACER I2C DRIVER
19327M:	Ard Biesheuvel <ardb@kernel.org>
19328L:	linux-i2c@vger.kernel.org
19329S:	Maintained
19330F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19331F:	drivers/i2c/busses/i2c-synquacer.c
19332
19333SOCIONEXT UNIPHIER SOUND DRIVER
19334L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19335S:	Orphan
19336F:	sound/soc/uniphier/
19337
19338SOCKET TIMESTAMPING
19339M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19340S:	Maintained
19341F:	Documentation/networking/timestamping.rst
19342F:	include/uapi/linux/net_tstamp.h
19343F:	tools/testing/selftests/net/so_txtime.c
19344
19345SOEKRIS NET48XX LED SUPPORT
19346M:	Chris Boot <bootc@bootc.net>
19347S:	Maintained
19348F:	drivers/leds/leds-net48xx.c
19349
19350SOFT-IWARP DRIVER (siw)
19351M:	Bernard Metzler <bmt@zurich.ibm.com>
19352L:	linux-rdma@vger.kernel.org
19353S:	Supported
19354F:	drivers/infiniband/sw/siw/
19355F:	include/uapi/rdma/siw-abi.h
19356
19357SOFT-ROCE DRIVER (rxe)
19358M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19359L:	linux-rdma@vger.kernel.org
19360S:	Supported
19361F:	drivers/infiniband/sw/rxe/
19362F:	include/uapi/rdma/rdma_user_rxe.h
19363
19364SOFTLOGIC 6x10 MPEG CODEC
19365M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19366M:	Anton Sviridenko <anton@corp.bluecherry.net>
19367M:	Andrey Utkin <andrey_utkin@fastmail.com>
19368M:	Ismael Luceno <ismael@iodev.co.uk>
19369L:	linux-media@vger.kernel.org
19370S:	Supported
19371F:	drivers/media/pci/solo6x10/
19372
19373SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19374M:	James Morse <james.morse@arm.com>
19375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19378F:	drivers/firmware/arm_sdei.c
19379F:	include/linux/arm_sdei.h
19380F:	include/uapi/linux/arm_sdei.h
19381
19382SOFTWARE NODES AND DEVICE PROPERTIES
19383R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19384R:	Daniel Scally <djrscally@gmail.com>
19385R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19386R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19387L:	linux-acpi@vger.kernel.org
19388S:	Maintained
19389F:	drivers/base/property.c
19390F:	drivers/base/swnode.c
19391F:	include/linux/fwnode.h
19392F:	include/linux/property.h
19393
19394SOFTWARE RAID (Multiple Disks) SUPPORT
19395M:	Song Liu <song@kernel.org>
19396L:	linux-raid@vger.kernel.org
19397S:	Supported
19398Q:	https://patchwork.kernel.org/project/linux-raid/list/
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19400F:	drivers/md/Kconfig
19401F:	drivers/md/Makefile
19402F:	drivers/md/md*
19403F:	drivers/md/raid*
19404F:	include/linux/raid/
19405F:	include/uapi/linux/raid/
19406
19407SOLIDRUN CLEARFOG SUPPORT
19408M:	Russell King <linux@armlinux.org.uk>
19409S:	Maintained
19410F:	arch/arm/boot/dts/armada-388-clearfog*
19411F:	arch/arm/boot/dts/armada-38x-solidrun-*
19412
19413SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19414M:	Russell King <linux@armlinux.org.uk>
19415S:	Maintained
19416F:	arch/arm/boot/dts/imx6*-cubox-i*
19417F:	arch/arm/boot/dts/imx6*-hummingboard*
19418F:	arch/arm/boot/dts/imx6*-sr-*
19419
19420SONIC NETWORK DRIVER
19421M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19422L:	netdev@vger.kernel.org
19423S:	Maintained
19424F:	drivers/net/ethernet/natsemi/sonic.*
19425
19426SONICS SILICON BACKPLANE DRIVER (SSB)
19427M:	Michael Buesch <m@bues.ch>
19428L:	linux-wireless@vger.kernel.org
19429S:	Maintained
19430F:	drivers/ssb/
19431F:	include/linux/ssb/
19432
19433SONY IMX208 SENSOR DRIVER
19434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19435L:	linux-media@vger.kernel.org
19436S:	Maintained
19437T:	git git://linuxtv.org/media_tree.git
19438F:	drivers/media/i2c/imx208.c
19439
19440SONY IMX214 SENSOR DRIVER
19441M:	Ricardo Ribalda <ribalda@kernel.org>
19442L:	linux-media@vger.kernel.org
19443S:	Maintained
19444T:	git git://linuxtv.org/media_tree.git
19445F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19446F:	drivers/media/i2c/imx214.c
19447
19448SONY IMX219 SENSOR DRIVER
19449M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19450L:	linux-media@vger.kernel.org
19451S:	Maintained
19452T:	git git://linuxtv.org/media_tree.git
19453F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19454F:	drivers/media/i2c/imx219.c
19455
19456SONY IMX258 SENSOR DRIVER
19457M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19458L:	linux-media@vger.kernel.org
19459S:	Maintained
19460T:	git git://linuxtv.org/media_tree.git
19461F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19462F:	drivers/media/i2c/imx258.c
19463
19464SONY IMX274 SENSOR DRIVER
19465M:	Leon Luo <leonl@leopardimaging.com>
19466L:	linux-media@vger.kernel.org
19467S:	Maintained
19468T:	git git://linuxtv.org/media_tree.git
19469F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19470F:	drivers/media/i2c/imx274.c
19471
19472SONY IMX290 SENSOR DRIVER
19473M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476T:	git git://linuxtv.org/media_tree.git
19477F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19478F:	drivers/media/i2c/imx290.c
19479
19480SONY IMX319 SENSOR DRIVER
19481M:	Bingbu Cao <bingbu.cao@intel.com>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484T:	git git://linuxtv.org/media_tree.git
19485F:	drivers/media/i2c/imx319.c
19486
19487SONY IMX334 SENSOR DRIVER
19488M:	Paul J. Murphy <paul.j.murphy@intel.com>
19489M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19490L:	linux-media@vger.kernel.org
19491S:	Maintained
19492T:	git git://linuxtv.org/media_tree.git
19493F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19494F:	drivers/media/i2c/imx334.c
19495
19496SONY IMX335 SENSOR DRIVER
19497M:	Paul J. Murphy <paul.j.murphy@intel.com>
19498M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19499L:	linux-media@vger.kernel.org
19500S:	Maintained
19501T:	git git://linuxtv.org/media_tree.git
19502F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19503F:	drivers/media/i2c/imx335.c
19504
19505SONY IMX355 SENSOR DRIVER
19506M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19507L:	linux-media@vger.kernel.org
19508S:	Maintained
19509T:	git git://linuxtv.org/media_tree.git
19510F:	drivers/media/i2c/imx355.c
19511
19512SONY IMX412 SENSOR DRIVER
19513M:	Paul J. Murphy <paul.j.murphy@intel.com>
19514M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19515L:	linux-media@vger.kernel.org
19516S:	Maintained
19517T:	git git://linuxtv.org/media_tree.git
19518F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19519F:	drivers/media/i2c/imx412.c
19520
19521SONY MEMORYSTICK SUBSYSTEM
19522M:	Maxim Levitsky <maximlevitsky@gmail.com>
19523M:	Alex Dubov <oakad@yahoo.com>
19524M:	Ulf Hansson <ulf.hansson@linaro.org>
19525L:	linux-mmc@vger.kernel.org
19526S:	Maintained
19527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19528F:	drivers/memstick/
19529F:	include/linux/memstick.h
19530
19531SONY VAIO CONTROL DEVICE DRIVER
19532M:	Mattia Dongili <malattia@linux.it>
19533L:	platform-driver-x86@vger.kernel.org
19534S:	Maintained
19535W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19536F:	Documentation/admin-guide/laptops/sony-laptop.rst
19537F:	drivers/char/sonypi.c
19538F:	drivers/platform/x86/sony-laptop.c
19539F:	include/linux/sony-laptop.h
19540
19541SOUND
19542M:	Jaroslav Kysela <perex@perex.cz>
19543M:	Takashi Iwai <tiwai@suse.com>
19544L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19545S:	Maintained
19546W:	http://www.alsa-project.org/
19547Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19549F:	Documentation/sound/
19550F:	include/sound/
19551F:	include/uapi/sound/
19552F:	sound/
19553F:	tools/testing/selftests/alsa
19554
19555SOUND - COMPRESSED AUDIO
19556M:	Vinod Koul <vkoul@kernel.org>
19557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19558S:	Supported
19559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19560F:	Documentation/sound/designs/compress-offload.rst
19561F:	include/sound/compress_driver.h
19562F:	include/uapi/sound/compress_*
19563F:	sound/core/compress_offload.c
19564F:	sound/soc/soc-compress.c
19565
19566SOUND - DMAENGINE HELPERS
19567M:	Lars-Peter Clausen <lars@metafoo.de>
19568S:	Supported
19569F:	include/sound/dmaengine_pcm.h
19570F:	sound/core/pcm_dmaengine.c
19571F:	sound/soc/soc-generic-dmaengine-pcm.c
19572
19573SOUND - ALSA SELFTESTS
19574M:	Mark Brown <broonie@kernel.org>
19575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19576L:	linux-kselftest@vger.kernel.org
19577S:	Supported
19578F:	tools/testing/selftests/alsa
19579
19580SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19581M:	Liam Girdwood <lgirdwood@gmail.com>
19582M:	Mark Brown <broonie@kernel.org>
19583L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19584S:	Supported
19585W:	http://alsa-project.org/main/index.php/ASoC
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19587F:	Documentation/devicetree/bindings/sound/
19588F:	Documentation/sound/soc/
19589F:	include/dt-bindings/sound/
19590F:	include/sound/soc*
19591F:	sound/soc/
19592
19593SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19594M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19595M:	Liam Girdwood <lgirdwood@gmail.com>
19596M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19597M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19598M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19599R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19600M:	Daniel Baluta <daniel.baluta@nxp.com>
19601L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19602S:	Supported
19603W:	https://github.com/thesofproject/linux/
19604F:	sound/soc/sof/
19605
19606SOUNDWIRE SUBSYSTEM
19607M:	Vinod Koul <vkoul@kernel.org>
19608M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19609R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19610R:	Sanyog Kale <sanyog.r.kale@intel.com>
19611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19612S:	Supported
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19614F:	Documentation/driver-api/soundwire/
19615F:	drivers/soundwire/
19616F:	include/linux/soundwire/
19617
19618SP2 MEDIA DRIVER
19619M:	Olli Salonen <olli.salonen@iki.fi>
19620L:	linux-media@vger.kernel.org
19621S:	Maintained
19622W:	https://linuxtv.org
19623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19624F:	drivers/media/dvb-frontends/sp2*
19625
19626SPANISH DOCUMENTATION
19627M:	Carlos Bilbao <carlos.bilbao@amd.com>
19628S:	Maintained
19629F:	Documentation/translations/sp_SP/
19630
19631SPARC + UltraSPARC (sparc/sparc64)
19632M:	"David S. Miller" <davem@davemloft.net>
19633L:	sparclinux@vger.kernel.org
19634S:	Maintained
19635Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19638F:	arch/sparc/
19639F:	drivers/sbus/
19640
19641SPARC SERIAL DRIVERS
19642M:	"David S. Miller" <davem@davemloft.net>
19643L:	sparclinux@vger.kernel.org
19644S:	Maintained
19645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19647F:	drivers/tty/serial/suncore.c
19648F:	drivers/tty/serial/sunhv.c
19649F:	drivers/tty/serial/sunsab.c
19650F:	drivers/tty/serial/sunsab.h
19651F:	drivers/tty/serial/sunsu.c
19652F:	drivers/tty/serial/sunzilog.c
19653F:	drivers/tty/serial/sunzilog.h
19654F:	drivers/tty/vcc.c
19655F:	include/linux/sunserialcore.h
19656
19657SPARSE CHECKER
19658M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19659L:	linux-sparse@vger.kernel.org
19660S:	Maintained
19661W:	https://sparse.docs.kernel.org/
19662T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19663Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19664B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19665F:	include/linux/compiler.h
19666
19667SPEAKUP CONSOLE SPEECH DRIVER
19668M:	William Hubbs <w.d.hubbs@gmail.com>
19669M:	Chris Brannon <chris@the-brannons.com>
19670M:	Kirk Reiser <kirk@reisers.ca>
19671M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19672L:	speakup@linux-speakup.org
19673S:	Odd Fixes
19674W:	http://www.linux-speakup.org/
19675W:	https://github.com/linux-speakup/speakup
19676B:	https://github.com/linux-speakup/speakup/issues
19677F:	drivers/accessibility/speakup/
19678
19679SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19680M:	Viresh Kumar <vireshk@kernel.org>
19681M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19682M:	soc@kernel.org
19683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19684S:	Maintained
19685W:	http://www.st.com/spear
19686F:	arch/arm/boot/dts/spear*
19687F:	arch/arm/mach-spear/
19688F:	drivers/clk/spear/
19689F:	drivers/pinctrl/spear/
19690
19691SPI NOR SUBSYSTEM
19692M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19693M:	Pratyush Yadav <pratyush@kernel.org>
19694R:	Michael Walle <michael@walle.cc>
19695L:	linux-mtd@lists.infradead.org
19696S:	Maintained
19697W:	http://www.linux-mtd.infradead.org/
19698Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19699C:	irc://irc.oftc.net/mtd
19700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19701F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19702F:	drivers/mtd/spi-nor/
19703F:	include/linux/mtd/spi-nor.h
19704
19705SPI SUBSYSTEM
19706M:	Mark Brown <broonie@kernel.org>
19707L:	linux-spi@vger.kernel.org
19708S:	Maintained
19709Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19711F:	Documentation/devicetree/bindings/spi/
19712F:	Documentation/spi/
19713F:	drivers/spi/
19714F:	include/linux/spi/
19715F:	include/uapi/linux/spi/
19716F:	tools/spi/
19717
19718SPIDERNET NETWORK DRIVER for CELL
19719M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19720M:	Geoff Levand <geoff@infradead.org>
19721L:	netdev@vger.kernel.org
19722L:	linuxppc-dev@lists.ozlabs.org
19723S:	Maintained
19724F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19725F:	drivers/net/ethernet/toshiba/spider_net*
19726
19727SPMI SUBSYSTEM
19728M:	Stephen Boyd <sboyd@kernel.org>
19729L:	linux-kernel@vger.kernel.org
19730S:	Maintained
19731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19732F:	Documentation/devicetree/bindings/spmi/
19733F:	drivers/spmi/
19734F:	include/dt-bindings/spmi/spmi.h
19735F:	include/linux/spmi.h
19736F:	include/trace/events/spmi.h
19737
19738SPU FILE SYSTEM
19739M:	Jeremy Kerr <jk@ozlabs.org>
19740L:	linuxppc-dev@lists.ozlabs.org
19741S:	Supported
19742W:	http://www.ibm.com/developerworks/power/cell/
19743F:	Documentation/filesystems/spufs/spufs.rst
19744F:	arch/powerpc/platforms/cell/spufs/
19745
19746SQUASHFS FILE SYSTEM
19747M:	Phillip Lougher <phillip@squashfs.org.uk>
19748L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19749S:	Maintained
19750W:	http://squashfs.org.uk
19751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19752F:	Documentation/filesystems/squashfs.rst
19753F:	fs/squashfs/
19754
19755SRM (Alpha) environment access
19756M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19757S:	Maintained
19758F:	arch/alpha/kernel/srm_env.c
19759
19760ST LSM6DSx IMU IIO DRIVER
19761M:	Lorenzo Bianconi <lorenzo@kernel.org>
19762L:	linux-iio@vger.kernel.org
19763S:	Maintained
19764W:	http://www.st.com/
19765F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19766F:	drivers/iio/imu/st_lsm6dsx/
19767
19768ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19769M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19770M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19771L:	linux-media@vger.kernel.org
19772S:	Maintained
19773T:	git git://linuxtv.org/media_tree.git
19774F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19775F:	drivers/media/i2c/st-mipid02.c
19776
19777ST STM32 I2C/SMBUS DRIVER
19778M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19779M:	Alain Volmat <alain.volmat@foss.st.com>
19780L:	linux-i2c@vger.kernel.org
19781S:	Maintained
19782F:	drivers/i2c/busses/i2c-stm32*
19783
19784ST STM32 SPI DRIVER
19785M:	Alain Volmat <alain.volmat@foss.st.com>
19786L:	linux-spi@vger.kernel.org
19787S:	Maintained
19788F:	drivers/spi/spi-stm32.c
19789
19790ST STPDDC60 DRIVER
19791M:	Daniel Nilsson <daniel.nilsson@flex.com>
19792L:	linux-hwmon@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/hwmon/stpddc60.rst
19795F:	drivers/hwmon/pmbus/stpddc60.c
19796
19797ST VGXY61 DRIVER
19798M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19799M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802T:	git git://linuxtv.org/media_tree.git
19803F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19804F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19805F:	drivers/media/i2c/st-vgxy61.c
19806
19807ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19808M:	Song Qiang <songqiang1304521@gmail.com>
19809L:	linux-iio@vger.kernel.org
19810S:	Maintained
19811F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19812F:	drivers/iio/proximity/vl53l0x-i2c.c
19813
19814STABLE BRANCH
19815M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19816M:	Sasha Levin <sashal@kernel.org>
19817L:	stable@vger.kernel.org
19818S:	Supported
19819F:	Documentation/process/stable-kernel-rules.rst
19820
19821STAGING - ATOMISP DRIVER
19822M:	Hans de Goede <hdegoede@redhat.com>
19823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19824R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827F:	drivers/staging/media/atomisp/
19828
19829STAGING - FIELDBUS SUBSYSTEM
19830M:	Sven Van Asbroeck <TheSven73@gmail.com>
19831S:	Maintained
19832F:	drivers/staging/fieldbus/*
19833F:	drivers/staging/fieldbus/Documentation/
19834
19835STAGING - HMS ANYBUS-S BUS
19836M:	Sven Van Asbroeck <TheSven73@gmail.com>
19837S:	Maintained
19838F:	drivers/staging/fieldbus/anybuss/
19839
19840STAGING - INDUSTRIAL IO
19841M:	Jonathan Cameron <jic23@kernel.org>
19842L:	linux-iio@vger.kernel.org
19843S:	Odd Fixes
19844F:	Documentation/devicetree/bindings/staging/iio/
19845F:	drivers/staging/iio/
19846
19847STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19848M:	Marc Dietrich <marvin24@gmx.de>
19849L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19850L:	linux-tegra@vger.kernel.org
19851S:	Maintained
19852F:	drivers/staging/nvec/
19853
19854STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19855M:	Jens Frederich <jfrederich@gmail.com>
19856M:	Jon Nettleton <jon.nettleton@gmail.com>
19857S:	Maintained
19858W:	http://wiki.laptop.org/go/DCON
19859F:	drivers/staging/olpc_dcon/
19860
19861STAGING - REALTEK RTL8188EU DRIVERS
19862M:	Larry Finger <Larry.Finger@lwfinger.net>
19863M:	Phillip Potter <phil@philpotter.co.uk>
19864R:	Pavel Skripkin <paskripkin@gmail.com>
19865S:	Supported
19866F:	drivers/staging/r8188eu/
19867
19868STAGING - REALTEK RTL8712U DRIVERS
19869M:	Larry Finger <Larry.Finger@lwfinger.net>
19870M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19871S:	Odd Fixes
19872F:	drivers/staging/rtl8712/
19873
19874STAGING - SEPS525 LCD CONTROLLER DRIVERS
19875M:	Michael Hennerich <michael.hennerich@analog.com>
19876L:	linux-fbdev@vger.kernel.org
19877S:	Supported
19878F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19879F:	drivers/staging/fbtft/fb_seps525.c
19880
19881STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19882M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19883M:	Teddy Wang <teddy.wang@siliconmotion.com>
19884M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19885L:	linux-fbdev@vger.kernel.org
19886S:	Maintained
19887F:	drivers/staging/sm750fb/
19888
19889STAGING - VIA VT665X DRIVERS
19890M:	Forest Bond <forest@alittletooquiet.net>
19891S:	Odd Fixes
19892F:	drivers/staging/vt665?/
19893
19894STAGING SUBSYSTEM
19895M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19896L:	linux-staging@lists.linux.dev
19897S:	Supported
19898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19899F:	drivers/staging/
19900
19901STARFIRE/DURALAN NETWORK DRIVER
19902M:	Ion Badulescu <ionut@badula.org>
19903S:	Odd Fixes
19904F:	drivers/net/ethernet/adaptec/starfire*
19905
19906STARFIVE DEVICETREES
19907M:	Emil Renner Berthing <kernel@esmil.dk>
19908S:	Maintained
19909F:	arch/riscv/boot/dts/starfive/
19910
19911STARFIVE JH7100 CLOCK DRIVERS
19912M:	Emil Renner Berthing <kernel@esmil.dk>
19913S:	Maintained
19914F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19915F:	drivers/clk/starfive/clk-starfive-jh7100*
19916F:	include/dt-bindings/clock/starfive-jh7100*.h
19917
19918STARFIVE JH7100 PINCTRL DRIVER
19919M:	Emil Renner Berthing <kernel@esmil.dk>
19920L:	linux-gpio@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19923F:	drivers/pinctrl/starfive/
19924F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19925
19926STARFIVE JH7100 RESET CONTROLLER DRIVER
19927M:	Emil Renner Berthing <kernel@esmil.dk>
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19930F:	drivers/reset/reset-starfive-jh7100.c
19931F:	include/dt-bindings/reset/starfive-jh7100.h
19932
19933STATIC BRANCH/CALL
19934M:	Peter Zijlstra <peterz@infradead.org>
19935M:	Josh Poimboeuf <jpoimboe@kernel.org>
19936M:	Jason Baron <jbaron@akamai.com>
19937R:	Steven Rostedt <rostedt@goodmis.org>
19938R:	Ard Biesheuvel <ardb@kernel.org>
19939S:	Supported
19940F:	arch/*/include/asm/jump_label*.h
19941F:	arch/*/include/asm/static_call*.h
19942F:	arch/*/kernel/jump_label.c
19943F:	arch/*/kernel/static_call.c
19944F:	include/linux/jump_label*.h
19945F:	include/linux/static_call*.h
19946F:	kernel/jump_label.c
19947F:	kernel/static_call.c
19948
19949STI AUDIO (ASoC) DRIVERS
19950M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19952S:	Maintained
19953F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19954F:	sound/soc/sti/
19955
19956STI CEC DRIVER
19957M:	Alain Volmat <alain.volmat@foss.st.com>
19958S:	Maintained
19959F:	Documentation/devicetree/bindings/media/stih-cec.txt
19960F:	drivers/media/cec/platform/sti/
19961
19962STK1160 USB VIDEO CAPTURE DRIVER
19963M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966T:	git git://linuxtv.org/media_tree.git
19967F:	drivers/media/usb/stk1160/
19968
19969STM32 AUDIO (ASoC) DRIVERS
19970M:	Olivier Moysan <olivier.moysan@foss.st.com>
19971M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19973S:	Maintained
19974F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19975F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19976F:	sound/soc/stm/
19977
19978STM32 TIMER/LPTIMER DRIVERS
19979M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19980S:	Maintained
19981F:	Documentation/ABI/testing/*timer-stm32
19982F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19983F:	drivers/*/stm32-*timer*
19984F:	drivers/pwm/pwm-stm32*
19985F:	include/linux/*/stm32-*tim*
19986
19987STMMAC ETHERNET DRIVER
19988M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19989M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19990M:	Jose Abreu <joabreu@synopsys.com>
19991L:	netdev@vger.kernel.org
19992S:	Supported
19993W:	http://www.stlinux.com
19994F:	Documentation/networking/device_drivers/ethernet/stmicro/
19995F:	drivers/net/ethernet/stmicro/stmmac/
19996
19997SUN3/3X
19998M:	Sam Creasey <sammy@sammy.net>
19999S:	Maintained
20000W:	http://sammy.net/sun3/
20001F:	arch/m68k/include/asm/sun3*
20002F:	arch/m68k/kernel/*sun3*
20003F:	arch/m68k/sun3*/
20004F:	drivers/net/ethernet/i825xx/sun3*
20005
20006SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20007M:	Hans de Goede <hdegoede@redhat.com>
20008L:	linux-input@vger.kernel.org
20009S:	Maintained
20010F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20011F:	drivers/input/keyboard/sun4i-lradc-keys.c
20012
20013SUNDANCE NETWORK DRIVER
20014M:	Denis Kirjanov <kda@linux-powerpc.org>
20015L:	netdev@vger.kernel.org
20016S:	Maintained
20017F:	drivers/net/ethernet/dlink/sundance.c
20018
20019SUN HAPPY MEAL ETHERNET DRIVER
20020M:	Sean Anderson <seanga2@gmail.com>
20021S:	Maintained
20022F:	drivers/net/ethernet/sun/sunhme.*
20023
20024SUNPLUS ETHERNET DRIVER
20025M:	Wells Lu <wellslutw@gmail.com>
20026L:	netdev@vger.kernel.org
20027S:	Maintained
20028W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20029F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20030F:	drivers/net/ethernet/sunplus/
20031
20032SUNPLUS MMC DRIVER
20033M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20034M:	Li-hao Kuo <lhjeff911@gmail.com>
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20037F:	drivers/mmc/host/sunplus-mmc.c
20038
20039SUNPLUS OCOTP DRIVER
20040M:	Vincent Shih <vincent.sunplus@gmail.com>
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20043F:	drivers/nvmem/sunplus-ocotp.c
20044
20045SUNPLUS USB2 PHY DRIVER
20046M:	Vincent Shih <vincent.sunplus@gmail.com>
20047L:	linux-usb@vger.kernel.org
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20050F:	drivers/phy/sunplus/Kconfig
20051F:	drivers/phy/sunplus/Makefile
20052F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20053
20054SUNPLUS PWM DRIVER
20055M:	Hammer Hsieh <hammerh0314@gmail.com>
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20058F:	drivers/pwm/pwm-sunplus.c
20059
20060SUNPLUS RTC DRIVER
20061M:	Vincent Shih <vincent.sunplus@gmail.com>
20062L:	linux-rtc@vger.kernel.org
20063S:	Maintained
20064F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20065F:	drivers/rtc/rtc-sunplus.c
20066
20067SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20068M:	Li-hao Kuo <lhjeff911@gmail.com>
20069L:	linux-spi@vger.kernel.org
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20072F:	drivers/spi/spi-sunplus-sp7021.c
20073
20074SUNPLUS UART DRIVER
20075M:	Hammer Hsieh <hammerh0314@gmail.com>
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20078F:	drivers/tty/serial/sunplus-uart.c
20079
20080SUNPLUS WATCHDOG DRIVER
20081M:	Xiantao Hu <xt.hu@cqplus1.com>
20082L:	linux-watchdog@vger.kernel.org
20083S:	Maintained
20084F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20085F:	drivers/watchdog/sunplus_wdt.c
20086
20087SUPERH
20088M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20089M:	Rich Felker <dalias@libc.org>
20090L:	linux-sh@vger.kernel.org
20091S:	Maintained
20092Q:	http://patchwork.kernel.org/project/linux-sh/list/
20093F:	Documentation/sh/
20094F:	arch/sh/
20095F:	drivers/sh/
20096
20097SUSPEND TO RAM
20098M:	"Rafael J. Wysocki" <rafael@kernel.org>
20099M:	Len Brown <len.brown@intel.com>
20100M:	Pavel Machek <pavel@ucw.cz>
20101L:	linux-pm@vger.kernel.org
20102S:	Supported
20103B:	https://bugzilla.kernel.org
20104F:	Documentation/power/
20105F:	arch/x86/kernel/acpi/
20106F:	drivers/base/power/
20107F:	include/linux/freezer.h
20108F:	include/linux/pm.h
20109F:	include/linux/suspend.h
20110F:	kernel/power/
20111
20112SVGA HANDLING
20113M:	Martin Mares <mj@ucw.cz>
20114L:	linux-video@atrey.karlin.mff.cuni.cz
20115S:	Maintained
20116F:	Documentation/admin-guide/svga.rst
20117F:	arch/x86/boot/video*
20118
20119SWITCHDEV
20120M:	Jiri Pirko <jiri@resnulli.us>
20121M:	Ivan Vecera <ivecera@redhat.com>
20122L:	netdev@vger.kernel.org
20123S:	Supported
20124F:	include/net/switchdev.h
20125F:	net/switchdev/
20126
20127SY8106A REGULATOR DRIVER
20128M:	Icenowy Zheng <icenowy@aosc.io>
20129S:	Maintained
20130F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20131F:	drivers/regulator/sy8106a-regulator.c
20132
20133SYNC FILE FRAMEWORK
20134M:	Sumit Semwal <sumit.semwal@linaro.org>
20135R:	Gustavo Padovan <gustavo@padovan.org>
20136L:	linux-media@vger.kernel.org
20137L:	dri-devel@lists.freedesktop.org
20138S:	Maintained
20139T:	git git://anongit.freedesktop.org/drm/drm-misc
20140F:	Documentation/driver-api/sync_file.rst
20141F:	drivers/dma-buf/dma-fence*
20142F:	drivers/dma-buf/sw_sync.c
20143F:	drivers/dma-buf/sync_*
20144F:	include/linux/sync_file.h
20145F:	include/uapi/linux/sync_file.h
20146
20147SYNOPSYS ARC ARCHITECTURE
20148M:	Vineet Gupta <vgupta@kernel.org>
20149L:	linux-snps-arc@lists.infradead.org
20150S:	Supported
20151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20152F:	Documentation/arc/
20153F:	Documentation/devicetree/bindings/arc/*
20154F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20155F:	arch/arc/
20156F:	drivers/clocksource/arc_timer.c
20157F:	drivers/tty/serial/arc_uart.c
20158
20159SYNOPSYS ARC HSDK SDP pll clock driver
20160M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20161S:	Supported
20162F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20163F:	drivers/clk/clk-hsdk-pll.c
20164
20165SYNOPSYS ARC SDP clock driver
20166M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20167S:	Supported
20168F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20169F:	drivers/clk/axs10x/*
20170
20171SYNOPSYS ARC SDP platform support
20172M:	Alexey Brodkin <abrodkin@synopsys.com>
20173S:	Supported
20174F:	Documentation/devicetree/bindings/arc/axs10*
20175F:	arch/arc/boot/dts/ax*
20176F:	arch/arc/plat-axs10x
20177
20178SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20179M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20180S:	Supported
20181F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20182F:	drivers/reset/reset-axs10x.c
20183
20184SYNOPSYS CREG GPIO DRIVER
20185M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20186S:	Maintained
20187F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20188F:	drivers/gpio/gpio-creg-snps.c
20189
20190SYNOPSYS DESIGNWARE 8250 UART DRIVER
20191M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20192R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20193S:	Supported
20194F:	drivers/tty/serial/8250/8250_dw.c
20195F:	drivers/tty/serial/8250/8250_dwlib.*
20196F:	drivers/tty/serial/8250/8250_lpss.c
20197
20198SYNOPSYS DESIGNWARE APB GPIO DRIVER
20199M:	Hoan Tran <hoan@os.amperecomputing.com>
20200M:	Serge Semin <fancer.lancer@gmail.com>
20201L:	linux-gpio@vger.kernel.org
20202S:	Maintained
20203F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20204F:	drivers/gpio/gpio-dwapb.c
20205
20206SYNOPSYS DESIGNWARE APB SSI DRIVER
20207M:	Serge Semin <fancer.lancer@gmail.com>
20208L:	linux-spi@vger.kernel.org
20209S:	Supported
20210F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20211F:	drivers/spi/spi-dw*
20212
20213SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20214M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20217F:	drivers/dma/dw-axi-dmac/
20218
20219SYNOPSYS DESIGNWARE DMAC DRIVER
20220M:	Viresh Kumar <vireshk@kernel.org>
20221R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20222S:	Maintained
20223F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20224F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20225F:	drivers/dma/dw/
20226F:	include/dt-bindings/dma/dw-dmac.h
20227F:	include/linux/dma/dw.h
20228F:	include/linux/platform_data/dma-dw.h
20229
20230SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20231M:	Jose Abreu <Jose.Abreu@synopsys.com>
20232L:	netdev@vger.kernel.org
20233S:	Supported
20234F:	drivers/net/ethernet/synopsys/
20235
20236SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20237M:	Jose Abreu <Jose.Abreu@synopsys.com>
20238L:	netdev@vger.kernel.org
20239S:	Supported
20240F:	drivers/net/pcs/pcs-xpcs.c
20241F:	drivers/net/pcs/pcs-xpcs.h
20242F:	include/linux/pcs/pcs-xpcs.h
20243
20244SYNOPSYS DESIGNWARE I2C DRIVER
20245M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20246R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20247R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20248R:	Jan Dabros <jsd@semihalf.com>
20249L:	linux-i2c@vger.kernel.org
20250S:	Supported
20251F:	drivers/i2c/busses/i2c-designware-*
20252
20253SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20254M:	Jaehoon Chung <jh80.chung@samsung.com>
20255L:	linux-mmc@vger.kernel.org
20256S:	Maintained
20257F:	drivers/mmc/host/dw_mmc*
20258
20259SYNOPSYS HSDK RESET CONTROLLER DRIVER
20260M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20261S:	Supported
20262F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20263F:	drivers/reset/reset-hsdk.c
20264F:	include/dt-bindings/reset/snps,hsdk-reset.h
20265
20266SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20267M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20268M:	Manjunath M B <manjumb@synopsys.com>
20269L:	linux-mmc@vger.kernel.org
20270S:	Maintained
20271F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20272
20273SYSTEM CONFIGURATION (SYSCON)
20274M:	Lee Jones <lee@kernel.org>
20275M:	Arnd Bergmann <arnd@arndb.de>
20276S:	Supported
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20278F:	drivers/mfd/syscon.c
20279
20280SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20281M:	Sudeep Holla <sudeep.holla@arm.com>
20282R:	Cristian Marussi <cristian.marussi@arm.com>
20283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20286F:	drivers/clk/clk-sc[mp]i.c
20287F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20288F:	drivers/firmware/arm_scmi/
20289F:	drivers/firmware/arm_scpi.c
20290F:	drivers/powercap/arm_scmi_powercap.c
20291F:	drivers/regulator/scmi-regulator.c
20292F:	drivers/reset/reset-scmi.c
20293F:	include/linux/sc[mp]i_protocol.h
20294F:	include/trace/events/scmi.h
20295F:	include/uapi/linux/virtio_scmi.h
20296
20297SYSTEM RESET/SHUTDOWN DRIVERS
20298M:	Sebastian Reichel <sre@kernel.org>
20299L:	linux-pm@vger.kernel.org
20300S:	Maintained
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20302F:	Documentation/devicetree/bindings/power/reset/
20303F:	drivers/power/reset/
20304
20305SYSTEM TRACE MODULE CLASS
20306M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20307S:	Maintained
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20309F:	Documentation/trace/stm.rst
20310F:	drivers/hwtracing/stm/
20311F:	include/linux/stm.h
20312F:	include/uapi/linux/stm.h
20313
20314SYSTEM76 ACPI DRIVER
20315M:	Jeremy Soller <jeremy@system76.com>
20316M:	System76 Product Development <productdev@system76.com>
20317L:	platform-driver-x86@vger.kernel.org
20318S:	Maintained
20319F:	drivers/platform/x86/system76_acpi.c
20320
20321SYSV FILESYSTEM
20322M:	Christoph Hellwig <hch@infradead.org>
20323S:	Maintained
20324F:	Documentation/filesystems/sysv-fs.rst
20325F:	fs/sysv/
20326F:	include/linux/sysv_fs.h
20327
20328TASKSTATS STATISTICS INTERFACE
20329M:	Balbir Singh <bsingharora@gmail.com>
20330S:	Maintained
20331F:	Documentation/accounting/taskstats*
20332F:	include/linux/taskstats*
20333F:	kernel/taskstats.c
20334
20335TC subsystem
20336M:	Jamal Hadi Salim <jhs@mojatatu.com>
20337M:	Cong Wang <xiyou.wangcong@gmail.com>
20338M:	Jiri Pirko <jiri@resnulli.us>
20339L:	netdev@vger.kernel.org
20340S:	Maintained
20341F:	include/net/pkt_cls.h
20342F:	include/net/pkt_sched.h
20343F:	include/net/tc_act/
20344F:	include/uapi/linux/pkt_cls.h
20345F:	include/uapi/linux/pkt_sched.h
20346F:	include/uapi/linux/tc_act/
20347F:	include/uapi/linux/tc_ematch/
20348F:	net/sched/
20349F:	tools/testing/selftests/tc-testing
20350
20351TC90522 MEDIA DRIVER
20352M:	Akihiro Tsukada <tskd08@gmail.com>
20353L:	linux-media@vger.kernel.org
20354S:	Odd Fixes
20355F:	drivers/media/dvb-frontends/tc90522*
20356
20357TCP LOW PRIORITY MODULE
20358M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20359M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20360S:	Maintained
20361W:	http://tcp-lp-mod.sourceforge.net/
20362F:	net/ipv4/tcp_lp.c
20363
20364TDA10071 MEDIA DRIVER
20365M:	Antti Palosaari <crope@iki.fi>
20366L:	linux-media@vger.kernel.org
20367S:	Maintained
20368W:	https://linuxtv.org
20369W:	http://palosaari.fi/linux/
20370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20371T:	git git://linuxtv.org/anttip/media_tree.git
20372F:	drivers/media/dvb-frontends/tda10071*
20373
20374TDA18212 MEDIA DRIVER
20375M:	Antti Palosaari <crope@iki.fi>
20376L:	linux-media@vger.kernel.org
20377S:	Maintained
20378W:	https://linuxtv.org
20379W:	http://palosaari.fi/linux/
20380Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20381T:	git git://linuxtv.org/anttip/media_tree.git
20382F:	drivers/media/tuners/tda18212*
20383
20384TDA18218 MEDIA DRIVER
20385M:	Antti Palosaari <crope@iki.fi>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388W:	https://linuxtv.org
20389W:	http://palosaari.fi/linux/
20390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20391T:	git git://linuxtv.org/anttip/media_tree.git
20392F:	drivers/media/tuners/tda18218*
20393
20394TDA18250 MEDIA DRIVER
20395M:	Olli Salonen <olli.salonen@iki.fi>
20396L:	linux-media@vger.kernel.org
20397S:	Maintained
20398W:	https://linuxtv.org
20399Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20400T:	git git://linuxtv.org/media_tree.git
20401F:	drivers/media/tuners/tda18250*
20402
20403TDA18271 MEDIA DRIVER
20404M:	Michael Krufky <mkrufky@linuxtv.org>
20405L:	linux-media@vger.kernel.org
20406S:	Maintained
20407W:	https://linuxtv.org
20408W:	http://github.com/mkrufky
20409Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20410T:	git git://linuxtv.org/mkrufky/tuners.git
20411F:	drivers/media/tuners/tda18271*
20412
20413TDA1997x MEDIA DRIVER
20414M:	Tim Harvey <tharvey@gateworks.com>
20415L:	linux-media@vger.kernel.org
20416S:	Maintained
20417W:	https://linuxtv.org
20418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20419F:	drivers/media/i2c/tda1997x.*
20420
20421TDA827x MEDIA DRIVER
20422M:	Michael Krufky <mkrufky@linuxtv.org>
20423L:	linux-media@vger.kernel.org
20424S:	Maintained
20425W:	https://linuxtv.org
20426W:	http://github.com/mkrufky
20427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20428T:	git git://linuxtv.org/mkrufky/tuners.git
20429F:	drivers/media/tuners/tda8290.*
20430
20431TDA8290 MEDIA DRIVER
20432M:	Michael Krufky <mkrufky@linuxtv.org>
20433L:	linux-media@vger.kernel.org
20434S:	Maintained
20435W:	https://linuxtv.org
20436W:	http://github.com/mkrufky
20437Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20438T:	git git://linuxtv.org/mkrufky/tuners.git
20439F:	drivers/media/tuners/tda8290.*
20440
20441TDA9840 MEDIA DRIVER
20442M:	Hans Verkuil <hverkuil@xs4all.nl>
20443L:	linux-media@vger.kernel.org
20444S:	Maintained
20445W:	https://linuxtv.org
20446T:	git git://linuxtv.org/media_tree.git
20447F:	drivers/media/i2c/tda9840*
20448
20449TEA5761 TUNER DRIVER
20450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20451L:	linux-media@vger.kernel.org
20452S:	Odd fixes
20453W:	https://linuxtv.org
20454T:	git git://linuxtv.org/media_tree.git
20455F:	drivers/media/tuners/tea5761.*
20456
20457TEA5767 TUNER DRIVER
20458M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20459L:	linux-media@vger.kernel.org
20460S:	Maintained
20461W:	https://linuxtv.org
20462T:	git git://linuxtv.org/media_tree.git
20463F:	drivers/media/tuners/tea5767.*
20464
20465TEA6415C MEDIA DRIVER
20466M:	Hans Verkuil <hverkuil@xs4all.nl>
20467L:	linux-media@vger.kernel.org
20468S:	Maintained
20469W:	https://linuxtv.org
20470T:	git git://linuxtv.org/media_tree.git
20471F:	drivers/media/i2c/tea6415c*
20472
20473TEA6420 MEDIA DRIVER
20474M:	Hans Verkuil <hverkuil@xs4all.nl>
20475L:	linux-media@vger.kernel.org
20476S:	Maintained
20477W:	https://linuxtv.org
20478T:	git git://linuxtv.org/media_tree.git
20479F:	drivers/media/i2c/tea6420*
20480
20481TEAM DRIVER
20482M:	Jiri Pirko <jiri@resnulli.us>
20483L:	netdev@vger.kernel.org
20484S:	Supported
20485F:	drivers/net/team/
20486F:	include/linux/if_team.h
20487F:	include/uapi/linux/if_team.h
20488F:	tools/testing/selftests/drivers/net/team/
20489
20490TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20491M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20492S:	Maintained
20493F:	arch/x86/platform/ts5500/
20494
20495TECHNOTREND USB IR RECEIVER
20496M:	Sean Young <sean@mess.org>
20497L:	linux-media@vger.kernel.org
20498S:	Maintained
20499F:	drivers/media/rc/ttusbir.c
20500
20501TECHWELL TW9910 VIDEO DECODER
20502L:	linux-media@vger.kernel.org
20503S:	Orphan
20504F:	drivers/media/i2c/tw9910.c
20505F:	include/media/i2c/tw9910.h
20506
20507TEE SUBSYSTEM
20508M:	Jens Wiklander <jens.wiklander@linaro.org>
20509R:	Sumit Garg <sumit.garg@linaro.org>
20510L:	op-tee@lists.trustedfirmware.org
20511S:	Maintained
20512F:	Documentation/staging/tee.rst
20513F:	drivers/tee/
20514F:	include/linux/tee_drv.h
20515F:	include/uapi/linux/tee.h
20516
20517TEGRA ARCHITECTURE SUPPORT
20518M:	Thierry Reding <thierry.reding@gmail.com>
20519M:	Jonathan Hunter <jonathanh@nvidia.com>
20520L:	linux-tegra@vger.kernel.org
20521S:	Supported
20522Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20524N:	[^a-z]tegra
20525
20526TEGRA CLOCK DRIVER
20527M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20528M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20529S:	Supported
20530F:	drivers/clk/tegra/
20531
20532TEGRA DMA DRIVERS
20533M:	Laxman Dewangan <ldewangan@nvidia.com>
20534M:	Jon Hunter <jonathanh@nvidia.com>
20535S:	Supported
20536F:	drivers/dma/tegra*
20537
20538TEGRA I2C DRIVER
20539M:	Laxman Dewangan <ldewangan@nvidia.com>
20540R:	Dmitry Osipenko <digetx@gmail.com>
20541S:	Supported
20542F:	drivers/i2c/busses/i2c-tegra.c
20543
20544TEGRA IOMMU DRIVERS
20545M:	Thierry Reding <thierry.reding@gmail.com>
20546R:	Krishna Reddy <vdumpa@nvidia.com>
20547L:	linux-tegra@vger.kernel.org
20548S:	Supported
20549F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20550F:	drivers/iommu/tegra*
20551
20552TEGRA KBC DRIVER
20553M:	Laxman Dewangan <ldewangan@nvidia.com>
20554S:	Supported
20555F:	drivers/input/keyboard/tegra-kbc.c
20556
20557TEGRA NAND DRIVER
20558M:	Stefan Agner <stefan@agner.ch>
20559M:	Lucas Stach <dev@lynxeye.de>
20560S:	Maintained
20561F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20562F:	drivers/mtd/nand/raw/tegra_nand.c
20563
20564TEGRA PWM DRIVER
20565M:	Thierry Reding <thierry.reding@gmail.com>
20566S:	Supported
20567F:	drivers/pwm/pwm-tegra.c
20568
20569TEGRA SERIAL DRIVER
20570M:	Laxman Dewangan <ldewangan@nvidia.com>
20571S:	Supported
20572F:	drivers/tty/serial/serial-tegra.c
20573
20574TEGRA SPI DRIVER
20575M:	Laxman Dewangan <ldewangan@nvidia.com>
20576S:	Supported
20577F:	drivers/spi/spi-tegra*
20578
20579TEGRA QUAD SPI DRIVER
20580M:	Thierry Reding <thierry.reding@gmail.com>
20581M:	Jonathan Hunter <jonathanh@nvidia.com>
20582M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20583L:	linux-tegra@vger.kernel.org
20584S:	Maintained
20585F:	drivers/spi/spi-tegra210-quad.c
20586
20587TEGRA VIDEO DRIVER
20588M:	Thierry Reding <thierry.reding@gmail.com>
20589M:	Jonathan Hunter <jonathanh@nvidia.com>
20590M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20591L:	linux-media@vger.kernel.org
20592L:	linux-tegra@vger.kernel.org
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20595F:	drivers/staging/media/tegra-video/
20596
20597TEGRA XUSB PADCTL DRIVER
20598M:	JC Kuo <jckuo@nvidia.com>
20599S:	Supported
20600F:	drivers/phy/tegra/xusb*
20601
20602TEHUTI ETHERNET DRIVER
20603M:	Andy Gospodarek <andy@greyhouse.net>
20604L:	netdev@vger.kernel.org
20605S:	Supported
20606F:	drivers/net/ethernet/tehuti/*
20607
20608TELECOM CLOCK DRIVER FOR MCPL0010
20609M:	Mark Gross <markgross@kernel.org>
20610S:	Supported
20611F:	drivers/char/tlclk.c
20612
20613TEMPO SEMICONDUCTOR DRIVERS
20614M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20615S:	Maintained
20616F:	Documentation/devicetree/bindings/sound/tscs*.txt
20617F:	sound/soc/codecs/tscs*.c
20618F:	sound/soc/codecs/tscs*.h
20619
20620TENSILICA XTENSA PORT (xtensa)
20621M:	Chris Zankel <chris@zankel.net>
20622M:	Max Filippov <jcmvbkbc@gmail.com>
20623L:	linux-xtensa@linux-xtensa.org
20624S:	Maintained
20625T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20626F:	arch/xtensa/
20627F:	drivers/irqchip/irq-xtensa-*
20628
20629TEXAS INSTRUMENTS ASoC DRIVERS
20630M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20634F:	sound/soc/ti/
20635
20636TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20637M:	Ricardo Ribalda <ribalda@kernel.org>
20638L:	linux-iio@vger.kernel.org
20639S:	Supported
20640F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20641F:	drivers/iio/dac/ti-dac7612.c
20642
20643TEXAS INSTRUMENTS DMA DRIVERS
20644M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20645L:	dmaengine@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20648F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20649F:	Documentation/devicetree/bindings/dma/ti/
20650F:	drivers/dma/ti/
20651X:	drivers/dma/ti/cppi41.c
20652F:	include/linux/dma/k3-udma-glue.h
20653F:	include/linux/dma/ti-cppi5.h
20654F:	include/linux/dma/k3-psil.h
20655
20656TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20657M:	Nishanth Menon <nm@ti.com>
20658M:	Tero Kristo <kristo@kernel.org>
20659M:	Santosh Shilimkar <ssantosh@kernel.org>
20660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20663F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20664F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20665F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20666F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20667F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20668F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20669F:	drivers/clk/keystone/sci-clk.c
20670F:	drivers/firmware/ti_sci*
20671F:	drivers/irqchip/irq-ti-sci-inta.c
20672F:	drivers/irqchip/irq-ti-sci-intr.c
20673F:	drivers/reset/reset-ti-sci.c
20674F:	drivers/soc/ti/ti_sci_inta_msi.c
20675F:	drivers/soc/ti/ti_sci_pm_domains.c
20676F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20677F:	include/linux/soc/ti/ti_sci_inta_msi.h
20678F:	include/linux/soc/ti/ti_sci_protocol.h
20679
20680TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20681M:	Robert Marko <robert.marko@sartura.hr>
20682M:	Luka Perkov <luka.perkov@sartura.hr>
20683L:	linux-hwmon@vger.kernel.org
20684S:	Maintained
20685F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20686F:	Documentation/hwmon/tps23861.rst
20687F:	drivers/hwmon/tps23861.c
20688
20689TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20690M:	Puranjay Mohan <puranjay12@gmail.com>
20691L:	linux-iio@vger.kernel.org
20692S:	Supported
20693F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20694F:	drivers/iio/temperature/tmp117.c
20695
20696THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB 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/radio/radio-raremono.c
20703
20704THERMAL
20705M:	Rafael J. Wysocki <rafael@kernel.org>
20706M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20707R:	Amit Kucheria <amitk@kernel.org>
20708R:	Zhang Rui <rui.zhang@intel.com>
20709L:	linux-pm@vger.kernel.org
20710S:	Supported
20711Q:	https://patchwork.kernel.org/project/linux-pm/list/
20712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20713F:	Documentation/ABI/testing/sysfs-class-thermal
20714F:	Documentation/devicetree/bindings/thermal/
20715F:	Documentation/driver-api/thermal/
20716F:	drivers/thermal/
20717F:	include/dt-bindings/thermal/
20718F:	include/linux/cpu_cooling.h
20719F:	include/linux/thermal.h
20720F:	include/uapi/linux/thermal.h
20721F:	tools/lib/thermal/
20722F:	tools/thermal/
20723
20724THERMAL DRIVER FOR AMLOGIC SOCS
20725M:	Guillaume La Roque <glaroque@baylibre.com>
20726L:	linux-pm@vger.kernel.org
20727L:	linux-amlogic@lists.infradead.org
20728S:	Supported
20729W:	http://linux-meson.com/
20730F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20731F:	drivers/thermal/amlogic_thermal.c
20732
20733THERMAL/CPU_COOLING
20734M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20735M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20736M:	Viresh Kumar <viresh.kumar@linaro.org>
20737R:	Lukasz Luba <lukasz.luba@arm.com>
20738L:	linux-pm@vger.kernel.org
20739S:	Supported
20740F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20741F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20742F:	drivers/thermal/cpufreq_cooling.c
20743F:	drivers/thermal/cpuidle_cooling.c
20744F:	include/linux/cpu_cooling.h
20745
20746THERMAL/POWER_ALLOCATOR
20747M:	Lukasz Luba <lukasz.luba@arm.com>
20748L:	linux-pm@vger.kernel.org
20749S:	Maintained
20750F:	Documentation/driver-api/thermal/power_allocator.rst
20751F:	drivers/thermal/gov_power_allocator.c
20752F:	include/trace/events/thermal_power_allocator.h
20753
20754THINKPAD ACPI EXTRAS DRIVER
20755M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20756L:	ibm-acpi-devel@lists.sourceforge.net
20757L:	platform-driver-x86@vger.kernel.org
20758S:	Maintained
20759W:	http://ibm-acpi.sourceforge.net
20760W:	http://thinkwiki.org/wiki/Ibm-acpi
20761T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20762F:	drivers/platform/x86/thinkpad_acpi.c
20763
20764THINKPAD LMI DRIVER
20765M:	Mark Pearson <markpearson@lenovo.com>
20766L:	platform-driver-x86@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20769F:	drivers/platform/x86/think-lmi.?
20770
20771THUNDERBOLT DMA TRAFFIC TEST DRIVER
20772M:	Isaac Hazan <isaac.hazan@intel.com>
20773L:	linux-usb@vger.kernel.org
20774S:	Maintained
20775F:	drivers/thunderbolt/dma_test.c
20776
20777THUNDERBOLT DRIVER
20778M:	Andreas Noever <andreas.noever@gmail.com>
20779M:	Michael Jamet <michael.jamet@intel.com>
20780M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20781M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20782L:	linux-usb@vger.kernel.org
20783S:	Maintained
20784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20785F:	Documentation/admin-guide/thunderbolt.rst
20786F:	drivers/thunderbolt/
20787F:	include/linux/thunderbolt.h
20788
20789THUNDERBOLT NETWORK DRIVER
20790M:	Michael Jamet <michael.jamet@intel.com>
20791M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20792M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20793L:	netdev@vger.kernel.org
20794S:	Maintained
20795F:	drivers/net/thunderbolt.c
20796
20797THUNDERX GPIO DRIVER
20798M:	Robert Richter <rric@kernel.org>
20799S:	Odd Fixes
20800F:	drivers/gpio/gpio-thunderx.c
20801
20802TI AM437X VPFE DRIVER
20803M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20804L:	linux-media@vger.kernel.org
20805S:	Maintained
20806W:	https://linuxtv.org
20807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20808T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20809F:	drivers/media/platform/ti/am437x/
20810
20811TI BANDGAP AND THERMAL DRIVER
20812M:	Eduardo Valentin <edubezval@gmail.com>
20813M:	Keerthy <j-keerthy@ti.com>
20814L:	linux-pm@vger.kernel.org
20815L:	linux-omap@vger.kernel.org
20816S:	Maintained
20817F:	drivers/thermal/ti-soc-thermal/
20818
20819TI BQ27XXX POWER SUPPLY DRIVER
20820F:	drivers/power/supply/bq27xxx_battery.c
20821F:	drivers/power/supply/bq27xxx_battery_i2c.c
20822F:	include/linux/power/bq27xxx_battery.h
20823
20824TI CDCE706 CLOCK DRIVER
20825M:	Max Filippov <jcmvbkbc@gmail.com>
20826S:	Maintained
20827F:	drivers/clk/clk-cdce706.c
20828
20829TI CLOCK DRIVER
20830M:	Tero Kristo <kristo@kernel.org>
20831L:	linux-omap@vger.kernel.org
20832S:	Odd Fixes
20833F:	drivers/clk/ti/
20834F:	include/linux/clk/ti.h
20835
20836TI DAVINCI MACHINE SUPPORT
20837M:	Sekhar Nori <nsekhar@ti.com>
20838R:	Bartosz Golaszewski <brgl@bgdev.pl>
20839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20840S:	Supported
20841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20842F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20843F:	arch/arm/boot/dts/da850*
20844F:	arch/arm/mach-davinci/
20845F:	drivers/i2c/busses/i2c-davinci.c
20846
20847TI DAVINCI SERIES CLOCK DRIVER
20848M:	David Lechner <david@lechnology.com>
20849R:	Sekhar Nori <nsekhar@ti.com>
20850S:	Maintained
20851F:	Documentation/devicetree/bindings/clock/ti/davinci/
20852F:	drivers/clk/davinci/
20853F:	include/linux/clk/davinci.h
20854
20855TI DAVINCI SERIES GPIO DRIVER
20856M:	Keerthy <j-keerthy@ti.com>
20857L:	linux-gpio@vger.kernel.org
20858S:	Maintained
20859F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20860F:	drivers/gpio/gpio-davinci.c
20861
20862TI DAVINCI SERIES MEDIA DRIVER
20863M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20864L:	linux-media@vger.kernel.org
20865S:	Maintained
20866W:	https://linuxtv.org
20867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20868T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20869F:	drivers/media/platform/ti/davinci/
20870F:	drivers/staging/media/deprecated/vpfe_capture/
20871F:	include/media/davinci/
20872
20873TI ENHANCED CAPTURE (eCAP) DRIVER
20874M:	Vignesh Raghavendra <vigneshr@ti.com>
20875R:	Julien Panis <jpanis@baylibre.com>
20876L:	linux-iio@vger.kernel.org
20877L:	linux-omap@vger.kernel.org
20878S:	Maintained
20879F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20880F:	drivers/counter/ti-ecap-capture.c
20881
20882TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20883R:	David Lechner <david@lechnology.com>
20884L:	linux-iio@vger.kernel.org
20885F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20886F:	drivers/counter/ti-eqep.c
20887
20888TI ETHERNET SWITCH DRIVER (CPSW)
20889R:	Grygorii Strashko <grygorii.strashko@ti.com>
20890L:	linux-omap@vger.kernel.org
20891L:	netdev@vger.kernel.org
20892S:	Maintained
20893F:	drivers/net/ethernet/ti/cpsw*
20894F:	drivers/net/ethernet/ti/davinci*
20895
20896TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20897M:	Alex Dubov <oakad@yahoo.com>
20898S:	Maintained
20899W:	http://tifmxx.berlios.de/
20900F:	drivers/memstick/host/tifm_ms.c
20901F:	drivers/misc/tifm*
20902F:	drivers/mmc/host/tifm_sd.c
20903F:	include/linux/tifm.h
20904
20905TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20906M:	Nishanth Menon <nm@ti.com>
20907M:	Santosh Shilimkar <ssantosh@kernel.org>
20908L:	linux-kernel@vger.kernel.org
20909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20910S:	Maintained
20911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20912F:	drivers/soc/ti/*
20913
20914TI LM49xxx FAMILY ASoC CODEC DRIVERS
20915M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20916M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20917L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20918S:	Maintained
20919F:	sound/soc/codecs/isabelle*
20920F:	sound/soc/codecs/lm49453*
20921
20922TI PCM3060 ASoC CODEC DRIVER
20923M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20925S:	Maintained
20926F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20927F:	sound/soc/codecs/pcm3060*
20928
20929TI TAS571X FAMILY ASoC CODEC DRIVER
20930M:	Kevin Cernekee <cernekee@chromium.org>
20931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20932S:	Odd Fixes
20933F:	sound/soc/codecs/tas571x*
20934
20935TI TRF7970A NFC DRIVER
20936M:	Mark Greer <mgreer@animalcreek.com>
20937L:	linux-wireless@vger.kernel.org
20938L:	linux-nfc@lists.01.org (subscribers-only)
20939S:	Supported
20940F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20941F:	drivers/nfc/trf7970a.c
20942
20943TI TSC2046 ADC DRIVER
20944M:	Oleksij Rempel <o.rempel@pengutronix.de>
20945R:	kernel@pengutronix.de
20946L:	linux-iio@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20949F:	drivers/iio/adc/ti-tsc2046.c
20950
20951TI TWL4030 SERIES SOC CODEC DRIVER
20952M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20953L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20954S:	Maintained
20955F:	sound/soc/codecs/twl4030*
20956
20957TI VPE/CAL DRIVERS
20958M:	Benoit Parrot <bparrot@ti.com>
20959L:	linux-media@vger.kernel.org
20960S:	Maintained
20961W:	http://linuxtv.org/
20962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20963F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20964F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20965F:	drivers/media/platform/ti/cal/
20966F:	drivers/media/platform/ti/vpe/
20967
20968TI WILINK WIRELESS DRIVERS
20969L:	linux-wireless@vger.kernel.org
20970S:	Orphan
20971W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20972W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20974F:	drivers/net/wireless/ti/
20975
20976TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20977M:	John Stultz <jstultz@google.com>
20978M:	Thomas Gleixner <tglx@linutronix.de>
20979R:	Stephen Boyd <sboyd@kernel.org>
20980L:	linux-kernel@vger.kernel.org
20981S:	Supported
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20983F:	include/linux/clocksource.h
20984F:	include/linux/time.h
20985F:	include/linux/timex.h
20986F:	include/uapi/linux/time.h
20987F:	include/uapi/linux/timex.h
20988F:	kernel/time/alarmtimer.c
20989F:	kernel/time/clocksource.c
20990F:	kernel/time/ntp.c
20991F:	kernel/time/time*.c
20992F:	tools/testing/selftests/timers/
20993
20994TIPC NETWORK LAYER
20995M:	Jon Maloy <jmaloy@redhat.com>
20996M:	Ying Xue <ying.xue@windriver.com>
20997L:	netdev@vger.kernel.org (core kernel code)
20998L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20999S:	Maintained
21000W:	http://tipc.sourceforge.net/
21001F:	include/uapi/linux/tipc*.h
21002F:	net/tipc/
21003
21004TLAN NETWORK DRIVER
21005M:	Samuel Chessman <chessman@tux.org>
21006L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21007S:	Maintained
21008W:	http://sourceforge.net/projects/tlan/
21009F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21010F:	drivers/net/ethernet/ti/tlan.*
21011
21012TM6000 VIDEO4LINUX DRIVER
21013M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21014L:	linux-media@vger.kernel.org
21015S:	Odd fixes
21016W:	https://linuxtv.org
21017T:	git git://linuxtv.org/media_tree.git
21018F:	Documentation/admin-guide/media/tm6000*
21019F:	drivers/staging/media/deprecated/tm6000/
21020
21021TMIO/SDHI MMC DRIVER
21022M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21023L:	linux-mmc@vger.kernel.org
21024L:	linux-renesas-soc@vger.kernel.org
21025S:	Supported
21026F:	drivers/mmc/host/renesas_sdhi*
21027F:	drivers/mmc/host/tmio_mmc*
21028F:	include/linux/mfd/tmio.h
21029
21030TMP401 HARDWARE MONITOR DRIVER
21031M:	Guenter Roeck <linux@roeck-us.net>
21032L:	linux-hwmon@vger.kernel.org
21033S:	Maintained
21034F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21035F:	Documentation/hwmon/tmp401.rst
21036F:	drivers/hwmon/tmp401.c
21037
21038TMP464 HARDWARE MONITOR DRIVER
21039M:	Agathe Porte <agathe.porte@nokia.com>
21040M:	Guenter Roeck <linux@roeck-us.net>
21041L:	linux-hwmon@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21044F:	Documentation/hwmon/tmp464.rst
21045F:	drivers/hwmon/tmp464.c
21046
21047TMP513 HARDWARE MONITOR DRIVER
21048M:	Eric Tremblay <etremblay@distech-controls.com>
21049L:	linux-hwmon@vger.kernel.org
21050S:	Maintained
21051F:	Documentation/hwmon/tmp513.rst
21052F:	drivers/hwmon/tmp513.c
21053
21054TMPFS (SHMEM FILESYSTEM)
21055M:	Hugh Dickins <hughd@google.com>
21056L:	linux-mm@kvack.org
21057S:	Maintained
21058F:	include/linux/shmem_fs.h
21059F:	mm/shmem.c
21060
21061TOMOYO SECURITY MODULE
21062M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21063M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21064L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21065L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21066L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21067L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21068S:	Maintained
21069W:	https://tomoyo.osdn.jp/
21070F:	security/tomoyo/
21071
21072TOPSTAR LAPTOP EXTRAS DRIVER
21073M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21074L:	platform-driver-x86@vger.kernel.org
21075S:	Maintained
21076F:	drivers/platform/x86/topstar-laptop.c
21077
21078TORTURE-TEST MODULES
21079M:	Davidlohr Bueso <dave@stgolabs.net>
21080M:	"Paul E. McKenney" <paulmck@kernel.org>
21081M:	Josh Triplett <josh@joshtriplett.org>
21082L:	linux-kernel@vger.kernel.org
21083S:	Supported
21084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21085F:	Documentation/RCU/torture.rst
21086F:	kernel/locking/locktorture.c
21087F:	kernel/rcu/rcuscale.c
21088F:	kernel/rcu/rcutorture.c
21089F:	kernel/rcu/refscale.c
21090F:	kernel/torture.c
21091
21092TOSHIBA ACPI EXTRAS DRIVER
21093M:	Azael Avalos <coproscefalo@gmail.com>
21094L:	platform-driver-x86@vger.kernel.org
21095S:	Maintained
21096F:	drivers/platform/x86/toshiba_acpi.c
21097
21098TOSHIBA BLUETOOTH DRIVER
21099M:	Azael Avalos <coproscefalo@gmail.com>
21100L:	platform-driver-x86@vger.kernel.org
21101S:	Maintained
21102F:	drivers/platform/x86/toshiba_bluetooth.c
21103
21104TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21105M:	Azael Avalos <coproscefalo@gmail.com>
21106L:	platform-driver-x86@vger.kernel.org
21107S:	Maintained
21108F:	drivers/platform/x86/toshiba_haps.c
21109
21110TOSHIBA SMM DRIVER
21111M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21112S:	Maintained
21113W:	http://www.buzzard.org.uk/toshiba/
21114F:	drivers/char/toshiba.c
21115F:	include/linux/toshiba.h
21116F:	include/uapi/linux/toshiba.h
21117
21118TOSHIBA TC358743 DRIVER
21119M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21120L:	linux-media@vger.kernel.org
21121S:	Maintained
21122F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21123F:	drivers/media/i2c/tc358743*
21124F:	include/media/i2c/tc358743.h
21125
21126TOSHIBA WMI HOTKEYS DRIVER
21127M:	Azael Avalos <coproscefalo@gmail.com>
21128L:	platform-driver-x86@vger.kernel.org
21129S:	Maintained
21130F:	drivers/platform/x86/toshiba-wmi.c
21131
21132TPM DEVICE DRIVER
21133M:	Peter Huewe <peterhuewe@gmx.de>
21134M:	Jarkko Sakkinen <jarkko@kernel.org>
21135R:	Jason Gunthorpe <jgg@ziepe.ca>
21136L:	linux-integrity@vger.kernel.org
21137S:	Maintained
21138W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21139Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21141F:	drivers/char/tpm/
21142
21143TPS546D24 DRIVER
21144M:	Duke Du <dukedu83@gmail.com>
21145L:	linux-hwmon@vger.kernel.org
21146S:	Maintained
21147F:	Documentation/hwmon/tps546d24.rst
21148F:	drivers/hwmon/pmbus/tps546d24.c
21149
21150TRACING
21151M:	Steven Rostedt <rostedt@goodmis.org>
21152M:	Masami Hiramatsu <mhiramat@kernel.org>
21153L:	linux-kernel@vger.kernel.org
21154L:	linux-trace-kernel@vger.kernel.org
21155Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21156S:	Maintained
21157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21158F:	Documentation/trace/*
21159F:	fs/tracefs/
21160F:	include/linux/trace*.h
21161F:	include/trace/
21162F:	kernel/trace/
21163F:	scripts/tracing/
21164F:	tools/testing/selftests/ftrace/
21165
21166TRACING MMIO ACCESSES (MMIOTRACE)
21167M:	Steven Rostedt <rostedt@goodmis.org>
21168M:	Masami Hiramatsu <mhiramat@kernel.org>
21169R:	Karol Herbst <karolherbst@gmail.com>
21170R:	Pekka Paalanen <ppaalanen@gmail.com>
21171L:	linux-kernel@vger.kernel.org
21172L:	nouveau@lists.freedesktop.org
21173S:	Maintained
21174F:	arch/x86/mm/kmmio.c
21175F:	arch/x86/mm/mmio-mod.c
21176F:	arch/x86/mm/testmmiotrace.c
21177F:	include/linux/mmiotrace.h
21178F:	kernel/trace/trace_mmiotrace.c
21179
21180TRACING OS NOISE / LATENCY TRACERS
21181M:	Steven Rostedt <rostedt@goodmis.org>
21182M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21183S:	Maintained
21184F:	kernel/trace/trace_osnoise.c
21185F:	include/trace/events/osnoise.h
21186F:	kernel/trace/trace_hwlat.c
21187F:	kernel/trace/trace_irqsoff.c
21188F:	kernel/trace/trace_sched_wakeup.c
21189F:	Documentation/trace/osnoise-tracer.rst
21190F:	Documentation/trace/timerlat-tracer.rst
21191F:	Documentation/trace/hwlat_detector.rst
21192F:	arch/*/kernel/trace.c
21193
21194Real-time Linux Analysis (RTLA) tools
21195M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21196M:	Steven Rostedt <rostedt@goodmis.org>
21197L:	linux-trace-devel@vger.kernel.org
21198S:	Maintained
21199F:	Documentation/tools/rtla/
21200F:	tools/tracing/rtla/
21201
21202TRADITIONAL CHINESE DOCUMENTATION
21203M:	Hu Haowen <src.res@email.cn>
21204L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21205S:	Maintained
21206W:	https://github.com/srcres258/linux-doc
21207T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21208F:	Documentation/translations/zh_TW/
21209
21210TTY LAYER
21211M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21212M:	Jiri Slaby <jirislaby@kernel.org>
21213S:	Supported
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21215F:	Documentation/driver-api/serial/
21216F:	drivers/tty/
21217F:	drivers/tty/serial/serial_core.c
21218F:	include/linux/selection.h
21219F:	include/linux/serial.h
21220F:	include/linux/serial_core.h
21221F:	include/linux/sysrq.h
21222F:	include/linux/tty*.h
21223F:	include/linux/vt.h
21224F:	include/linux/vt_*.h
21225F:	include/uapi/linux/serial.h
21226F:	include/uapi/linux/serial_core.h
21227F:	include/uapi/linux/tty.h
21228
21229TUA9001 MEDIA DRIVER
21230M:	Antti Palosaari <crope@iki.fi>
21231L:	linux-media@vger.kernel.org
21232S:	Maintained
21233W:	https://linuxtv.org
21234W:	http://palosaari.fi/linux/
21235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21236T:	git git://linuxtv.org/anttip/media_tree.git
21237F:	drivers/media/tuners/tua9001*
21238
21239TULIP NETWORK DRIVERS
21240L:	netdev@vger.kernel.org
21241L:	linux-parisc@vger.kernel.org
21242S:	Orphan
21243F:	drivers/net/ethernet/dec/tulip/
21244
21245TUN/TAP driver
21246M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21247S:	Maintained
21248W:	http://vtun.sourceforge.net/tun
21249F:	Documentation/networking/tuntap.rst
21250F:	arch/um/os-Linux/drivers/
21251
21252TURBOCHANNEL SUBSYSTEM
21253M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21254M:	Ralf Baechle <ralf@linux-mips.org>
21255L:	linux-mips@vger.kernel.org
21256S:	Maintained
21257Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21258F:	drivers/tc/
21259F:	include/linux/tc.h
21260
21261TURBOSTAT UTILITY
21262M:	"Len Brown" <lenb@kernel.org>
21263L:	linux-pm@vger.kernel.org
21264S:	Supported
21265Q:	https://patchwork.kernel.org/project/linux-pm/list/
21266B:	https://bugzilla.kernel.org
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21268F:	tools/power/x86/turbostat/
21269
21270TW5864 VIDEO4LINUX DRIVER
21271M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21272M:	Anton Sviridenko <anton@corp.bluecherry.net>
21273M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21274M:	Andrey Utkin <andrey_utkin@fastmail.com>
21275L:	linux-media@vger.kernel.org
21276S:	Supported
21277F:	drivers/media/pci/tw5864/
21278
21279TW68 VIDEO4LINUX DRIVER
21280M:	Hans Verkuil <hverkuil@xs4all.nl>
21281L:	linux-media@vger.kernel.org
21282S:	Odd Fixes
21283W:	https://linuxtv.org
21284T:	git git://linuxtv.org/media_tree.git
21285F:	drivers/media/pci/tw68/
21286
21287TW686X VIDEO4LINUX DRIVER
21288M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21289L:	linux-media@vger.kernel.org
21290S:	Maintained
21291W:	http://linuxtv.org
21292T:	git git://linuxtv.org/media_tree.git
21293F:	drivers/media/pci/tw686x/
21294
21295U-BOOT ENVIRONMENT VARIABLES
21296M:	Rafał Miłecki <rafal@milecki.pl>
21297S:	Maintained
21298F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21299F:	drivers/nvmem/u-boot-env.c
21300
21301UACCE ACCELERATOR FRAMEWORK
21302M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21303M:	Zhou Wang <wangzhou1@hisilicon.com>
21304L:	linux-accelerators@lists.ozlabs.org
21305L:	linux-kernel@vger.kernel.org
21306S:	Maintained
21307F:	Documentation/ABI/testing/sysfs-driver-uacce
21308F:	Documentation/misc-devices/uacce.rst
21309F:	drivers/misc/uacce/
21310F:	include/linux/uacce.h
21311F:	include/uapi/misc/uacce/
21312
21313UBI FILE SYSTEM (UBIFS)
21314M:	Richard Weinberger <richard@nod.at>
21315L:	linux-mtd@lists.infradead.org
21316S:	Supported
21317W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21320F:	Documentation/ABI/testing/sysfs-fs-ubifs
21321F:	Documentation/filesystems/ubifs-authentication.rst
21322F:	Documentation/filesystems/ubifs.rst
21323F:	fs/ubifs/
21324
21325UBLK USERSPACE BLOCK DRIVER
21326M:	Ming Lei <ming.lei@redhat.com>
21327L:	linux-block@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/block/ublk.rst
21330F:	drivers/block/ublk_drv.c
21331F:	include/uapi/linux/ublk_cmd.h
21332
21333UCLINUX (M68KNOMMU AND COLDFIRE)
21334M:	Greg Ungerer <gerg@linux-m68k.org>
21335L:	linux-m68k@lists.linux-m68k.org
21336L:	uclinux-dev@uclinux.org  (subscribers-only)
21337S:	Maintained
21338W:	http://www.linux-m68k.org/
21339W:	http://www.uclinux.org/
21340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21341F:	arch/m68k/*/*_no.*
21342F:	arch/m68k/68*/
21343F:	arch/m68k/coldfire/
21344F:	arch/m68k/include/asm/*_no.*
21345
21346UDF FILESYSTEM
21347M:	Jan Kara <jack@suse.com>
21348S:	Maintained
21349F:	Documentation/filesystems/udf.rst
21350F:	fs/udf/
21351
21352UDRAW TABLET
21353M:	Bastien Nocera <hadess@hadess.net>
21354L:	linux-input@vger.kernel.org
21355S:	Maintained
21356F:	drivers/hid/hid-udraw-ps3.c
21357
21358UFS FILESYSTEM
21359M:	Evgeniy Dushistov <dushistov@mail.ru>
21360S:	Maintained
21361F:	Documentation/admin-guide/ufs.rst
21362F:	fs/ufs/
21363
21364UHID USERSPACE HID IO DRIVER
21365M:	David Rheinsberg <david.rheinsberg@gmail.com>
21366L:	linux-input@vger.kernel.org
21367S:	Maintained
21368F:	drivers/hid/uhid.c
21369F:	include/uapi/linux/uhid.h
21370
21371ULPI BUS
21372M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21373L:	linux-usb@vger.kernel.org
21374S:	Maintained
21375F:	drivers/usb/common/ulpi.c
21376F:	include/linux/ulpi/
21377
21378UNICODE SUBSYSTEM
21379M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21380L:	linux-fsdevel@vger.kernel.org
21381S:	Supported
21382F:	fs/unicode/
21383
21384UNIFDEF
21385M:	Tony Finch <dot@dotat.at>
21386S:	Maintained
21387W:	http://dotat.at/prog/unifdef
21388F:	scripts/unifdef.c
21389
21390UNIFORM CDROM DRIVER
21391M:	Phillip Potter <phil@philpotter.co.uk>
21392S:	Maintained
21393F:	Documentation/cdrom/
21394F:	drivers/cdrom/cdrom.c
21395F:	include/linux/cdrom.h
21396F:	include/uapi/linux/cdrom.h
21397
21398UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21399R:	Alim Akhtar <alim.akhtar@samsung.com>
21400R:	Avri Altman <avri.altman@wdc.com>
21401R:	Bart Van Assche <bvanassche@acm.org>
21402L:	linux-scsi@vger.kernel.org
21403S:	Supported
21404F:	Documentation/devicetree/bindings/ufs/
21405F:	Documentation/scsi/ufs.rst
21406F:	drivers/ufs/core/
21407
21408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21409M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21410L:	linux-scsi@vger.kernel.org
21411S:	Supported
21412F:	drivers/ufs/host/*dwc*
21413
21414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21415M:	Stanley Chu <stanley.chu@mediatek.com>
21416L:	linux-scsi@vger.kernel.org
21417L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21418S:	Maintained
21419F:	drivers/ufs/host/ufs-mediatek*
21420
21421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21422M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21423L:	linux-renesas-soc@vger.kernel.org
21424L:	linux-scsi@vger.kernel.org
21425S:	Maintained
21426F:	drivers/ufs/host/ufs-renesas.c
21427
21428UNSORTED BLOCK IMAGES (UBI)
21429M:	Richard Weinberger <richard@nod.at>
21430L:	linux-mtd@lists.infradead.org
21431S:	Supported
21432W:	http://www.linux-mtd.infradead.org/
21433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21435F:	drivers/mtd/ubi/
21436F:	include/linux/mtd/ubi.h
21437F:	include/uapi/mtd/ubi-user.h
21438
21439USB "USBNET" DRIVER FRAMEWORK
21440M:	Oliver Neukum <oneukum@suse.com>
21441L:	netdev@vger.kernel.org
21442S:	Maintained
21443W:	http://www.linux-usb.org/usbnet
21444F:	drivers/net/usb/usbnet.c
21445F:	include/linux/usb/usbnet.h
21446
21447USB ACM DRIVER
21448M:	Oliver Neukum <oneukum@suse.com>
21449L:	linux-usb@vger.kernel.org
21450S:	Maintained
21451F:	Documentation/usb/acm.rst
21452F:	drivers/usb/class/cdc-acm.*
21453
21454USB APPLE MFI FASTCHARGE DRIVER
21455M:	Bastien Nocera <hadess@hadess.net>
21456L:	linux-usb@vger.kernel.org
21457S:	Maintained
21458F:	drivers/usb/misc/apple-mfi-fastcharge.c
21459
21460USB AR5523 WIRELESS DRIVER
21461M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21462L:	linux-wireless@vger.kernel.org
21463S:	Maintained
21464F:	drivers/net/wireless/ath/ar5523/
21465
21466USB ATTACHED SCSI
21467M:	Oliver Neukum <oneukum@suse.com>
21468L:	linux-usb@vger.kernel.org
21469L:	linux-scsi@vger.kernel.org
21470S:	Maintained
21471F:	drivers/usb/storage/uas.c
21472
21473USB CDC ETHERNET DRIVER
21474M:	Oliver Neukum <oliver@neukum.org>
21475L:	linux-usb@vger.kernel.org
21476S:	Maintained
21477F:	drivers/net/usb/cdc_*.c
21478F:	include/uapi/linux/usb/cdc.h
21479
21480USB CHAOSKEY DRIVER
21481M:	Keith Packard <keithp@keithp.com>
21482L:	linux-usb@vger.kernel.org
21483S:	Maintained
21484F:	drivers/usb/misc/chaoskey.c
21485
21486USB CYPRESS C67X00 DRIVER
21487L:	linux-usb@vger.kernel.org
21488S:	Orphan
21489F:	drivers/usb/c67x00/
21490
21491USB DAVICOM DM9601 DRIVER
21492M:	Peter Korsgaard <peter@korsgaard.com>
21493L:	netdev@vger.kernel.org
21494S:	Maintained
21495W:	http://www.linux-usb.org/usbnet
21496F:	drivers/net/usb/dm9601.c
21497
21498USB EHCI DRIVER
21499M:	Alan Stern <stern@rowland.harvard.edu>
21500L:	linux-usb@vger.kernel.org
21501S:	Maintained
21502F:	Documentation/usb/ehci.rst
21503F:	drivers/usb/host/ehci*
21504
21505USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21506M:	Jiri Kosina <jikos@kernel.org>
21507M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21508L:	linux-usb@vger.kernel.org
21509S:	Maintained
21510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21511F:	Documentation/hid/hiddev.rst
21512F:	drivers/hid/usbhid/
21513
21514USB INTEL XHCI ROLE MUX DRIVER
21515M:	Hans de Goede <hdegoede@redhat.com>
21516L:	linux-usb@vger.kernel.org
21517S:	Maintained
21518F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21519
21520USB IP DRIVER FOR HISILICON KIRIN 960
21521M:	Yu Chen <chenyu56@huawei.com>
21522M:	Binghui Wang <wangbinghui@hisilicon.com>
21523L:	linux-usb@vger.kernel.org
21524S:	Maintained
21525F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21526F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21527
21528USB IP DRIVER FOR HISILICON KIRIN 970
21529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21530L:	linux-usb@vger.kernel.org
21531S:	Maintained
21532F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21533F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21534
21535USB ISP116X DRIVER
21536M:	Olav Kongas <ok@artecdesign.ee>
21537L:	linux-usb@vger.kernel.org
21538S:	Maintained
21539F:	drivers/usb/host/isp116x*
21540F:	include/linux/usb/isp116x.h
21541
21542USB ISP1760 DRIVER
21543M:	Rui Miguel Silva <rui.silva@linaro.org>
21544L:	linux-usb@vger.kernel.org
21545S:	Maintained
21546F:	drivers/usb/isp1760/*
21547F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21548
21549USB LAN78XX ETHERNET DRIVER
21550M:	Woojung Huh <woojung.huh@microchip.com>
21551M:	UNGLinuxDriver@microchip.com
21552L:	netdev@vger.kernel.org
21553S:	Maintained
21554F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21555F:	drivers/net/usb/lan78xx.*
21556F:	include/dt-bindings/net/microchip-lan78xx.h
21557
21558USB MASS STORAGE DRIVER
21559M:	Alan Stern <stern@rowland.harvard.edu>
21560L:	linux-usb@vger.kernel.org
21561L:	usb-storage@lists.one-eyed-alien.net
21562S:	Maintained
21563F:	drivers/usb/storage/
21564
21565USB MIDI DRIVER
21566M:	Clemens Ladisch <clemens@ladisch.de>
21567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21568S:	Maintained
21569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21570F:	sound/usb/midi.*
21571
21572USB NETWORKING DRIVERS
21573L:	linux-usb@vger.kernel.org
21574S:	Odd Fixes
21575F:	drivers/net/usb/
21576
21577USB OHCI DRIVER
21578M:	Alan Stern <stern@rowland.harvard.edu>
21579L:	linux-usb@vger.kernel.org
21580S:	Maintained
21581F:	Documentation/usb/ohci.rst
21582F:	drivers/usb/host/ohci*
21583
21584USB OTG FSM (Finite State Machine)
21585M:	Peter Chen <peter.chen@kernel.org>
21586L:	linux-usb@vger.kernel.org
21587S:	Maintained
21588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21589F:	drivers/usb/common/usb-otg-fsm.c
21590
21591USB OVER IP DRIVER
21592M:	Valentina Manea <valentina.manea.m@gmail.com>
21593M:	Shuah Khan <shuah@kernel.org>
21594M:	Shuah Khan <skhan@linuxfoundation.org>
21595L:	linux-usb@vger.kernel.org
21596S:	Maintained
21597F:	Documentation/usb/usbip_protocol.rst
21598F:	drivers/usb/usbip/
21599F:	tools/testing/selftests/drivers/usb/usbip/
21600F:	tools/usb/usbip/
21601
21602USB PEGASUS DRIVER
21603M:	Petko Manolov <petkan@nucleusys.com>
21604L:	linux-usb@vger.kernel.org
21605L:	netdev@vger.kernel.org
21606S:	Maintained
21607W:	https://github.com/petkan/pegasus
21608T:	git https://github.com/petkan/pegasus.git
21609F:	drivers/net/usb/pegasus.*
21610
21611USB PRINTER DRIVER (usblp)
21612M:	Pete Zaitcev <zaitcev@redhat.com>
21613L:	linux-usb@vger.kernel.org
21614S:	Supported
21615F:	drivers/usb/class/usblp.c
21616
21617USB RAW GADGET DRIVER
21618R:	Andrey Konovalov <andreyknvl@gmail.com>
21619L:	linux-usb@vger.kernel.org
21620S:	Maintained
21621F:	Documentation/usb/raw-gadget.rst
21622F:	drivers/usb/gadget/legacy/raw_gadget.c
21623F:	include/uapi/linux/usb/raw_gadget.h
21624
21625USB QMI WWAN NETWORK DRIVER
21626M:	Bjørn Mork <bjorn@mork.no>
21627L:	netdev@vger.kernel.org
21628S:	Maintained
21629F:	Documentation/ABI/testing/sysfs-class-net-qmi
21630F:	drivers/net/usb/qmi_wwan.c
21631
21632USB RTL8150 DRIVER
21633M:	Petko Manolov <petkan@nucleusys.com>
21634L:	linux-usb@vger.kernel.org
21635L:	netdev@vger.kernel.org
21636S:	Maintained
21637W:	https://github.com/petkan/rtl8150
21638T:	git https://github.com/petkan/rtl8150.git
21639F:	drivers/net/usb/rtl8150.c
21640
21641USB SERIAL SUBSYSTEM
21642M:	Johan Hovold <johan@kernel.org>
21643L:	linux-usb@vger.kernel.org
21644S:	Maintained
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21646F:	Documentation/usb/usb-serial.rst
21647F:	drivers/usb/serial/
21648F:	include/linux/usb/serial.h
21649
21650USB SMSC75XX ETHERNET DRIVER
21651M:	Steve Glendinning <steve.glendinning@shawell.net>
21652L:	netdev@vger.kernel.org
21653S:	Maintained
21654F:	drivers/net/usb/smsc75xx.*
21655
21656USB SMSC95XX ETHERNET DRIVER
21657M:	Steve Glendinning <steve.glendinning@shawell.net>
21658M:	UNGLinuxDriver@microchip.com
21659L:	netdev@vger.kernel.org
21660S:	Maintained
21661F:	drivers/net/usb/smsc95xx.*
21662
21663USB SUBSYSTEM
21664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21665L:	linux-usb@vger.kernel.org
21666S:	Supported
21667W:	http://www.linux-usb.org
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21669F:	Documentation/devicetree/bindings/usb/
21670F:	Documentation/usb/
21671F:	drivers/usb/
21672F:	include/dt-bindings/usb/
21673F:	include/linux/usb.h
21674F:	include/linux/usb/
21675
21676USB TYPEC BUS FOR ALTERNATE MODES
21677M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21678L:	linux-usb@vger.kernel.org
21679S:	Maintained
21680F:	Documentation/ABI/testing/sysfs-bus-typec
21681F:	Documentation/driver-api/usb/typec_bus.rst
21682F:	drivers/usb/typec/altmodes/
21683F:	include/linux/usb/typec_altmode.h
21684
21685USB TYPEC CLASS
21686M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21687L:	linux-usb@vger.kernel.org
21688S:	Maintained
21689F:	Documentation/ABI/testing/sysfs-class-typec
21690F:	Documentation/driver-api/usb/typec.rst
21691F:	drivers/usb/typec/
21692F:	include/linux/usb/typec.h
21693
21694USB TYPEC INTEL PMC MUX DRIVER
21695M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21696L:	linux-usb@vger.kernel.org
21697S:	Maintained
21698F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21699F:	drivers/usb/typec/mux/intel_pmc_mux.c
21700
21701USB TYPEC PI3USB30532 MUX DRIVER
21702M:	Hans de Goede <hdegoede@redhat.com>
21703L:	linux-usb@vger.kernel.org
21704S:	Maintained
21705F:	drivers/usb/typec/mux/pi3usb30532.c
21706
21707USB TYPEC PORT CONTROLLER DRIVERS
21708M:	Guenter Roeck <linux@roeck-us.net>
21709L:	linux-usb@vger.kernel.org
21710S:	Maintained
21711F:	drivers/usb/typec/tcpm/
21712
21713USB UHCI DRIVER
21714M:	Alan Stern <stern@rowland.harvard.edu>
21715L:	linux-usb@vger.kernel.org
21716S:	Maintained
21717F:	drivers/usb/host/uhci*
21718
21719USB VIDEO CLASS
21720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21721L:	linux-media@vger.kernel.org
21722S:	Maintained
21723W:	http://www.ideasonboard.org/uvc/
21724T:	git git://linuxtv.org/media_tree.git
21725F:	drivers/media/usb/uvc/
21726F:	include/uapi/linux/uvcvideo.h
21727
21728USB WEBCAM GADGET
21729M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21730L:	linux-usb@vger.kernel.org
21731S:	Maintained
21732F:	drivers/usb/gadget/function/*uvc*
21733F:	drivers/usb/gadget/legacy/webcam.c
21734F:	include/uapi/linux/usb/g_uvc.h
21735
21736USB WIRELESS RNDIS DRIVER (rndis_wlan)
21737M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21738L:	linux-wireless@vger.kernel.org
21739S:	Maintained
21740F:	drivers/net/wireless/rndis_wlan.c
21741
21742USB XHCI DRIVER
21743M:	Mathias Nyman <mathias.nyman@intel.com>
21744L:	linux-usb@vger.kernel.org
21745S:	Supported
21746F:	drivers/usb/host/pci-quirks*
21747F:	drivers/usb/host/xhci*
21748
21749USB ZD1201 DRIVER
21750L:	linux-wireless@vger.kernel.org
21751S:	Orphan
21752W:	http://linux-lc100020.sourceforge.net
21753F:	drivers/net/wireless/zydas/zd1201.*
21754
21755USB ZR364XX DRIVER
21756M:	Antoine Jacquet <royale@zerezo.com>
21757L:	linux-usb@vger.kernel.org
21758L:	linux-media@vger.kernel.org
21759S:	Maintained
21760W:	http://royale.zerezo.com/zr364xx/
21761T:	git git://linuxtv.org/media_tree.git
21762F:	Documentation/admin-guide/media/zr364xx*
21763F:	drivers/staging/media/deprecated/zr364xx/
21764
21765USER DATAGRAM PROTOCOL (UDP)
21766M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21767S:	Maintained
21768F:	include/linux/udp.h
21769F:	net/ipv4/udp.c
21770F:	net/ipv6/udp.c
21771
21772USER-MODE LINUX (UML)
21773M:	Richard Weinberger <richard@nod.at>
21774M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21775M:	Johannes Berg <johannes@sipsolutions.net>
21776L:	linux-um@lists.infradead.org
21777S:	Maintained
21778W:	http://user-mode-linux.sourceforge.net
21779Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21782F:	Documentation/virt/uml/
21783F:	arch/um/
21784F:	arch/x86/um/
21785F:	fs/hostfs/
21786
21787USERSPACE COPYIN/COPYOUT (UIOVEC)
21788M:	Alexander Viro <viro@zeniv.linux.org.uk>
21789S:	Maintained
21790F:	include/linux/uio.h
21791F:	lib/iov_iter.c
21792
21793USERSPACE DMA BUFFER DRIVER
21794M:	Gerd Hoffmann <kraxel@redhat.com>
21795L:	dri-devel@lists.freedesktop.org
21796S:	Maintained
21797T:	git git://anongit.freedesktop.org/drm/drm-misc
21798F:	drivers/dma-buf/udmabuf.c
21799F:	include/uapi/linux/udmabuf.h
21800
21801USERSPACE I/O (UIO)
21802M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21803S:	Maintained
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21805F:	Documentation/driver-api/uio-howto.rst
21806F:	drivers/uio/
21807F:	include/linux/uio_driver.h
21808
21809UTIL-LINUX PACKAGE
21810M:	Karel Zak <kzak@redhat.com>
21811L:	util-linux@vger.kernel.org
21812S:	Maintained
21813W:	http://en.wikipedia.org/wiki/Util-linux
21814T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21815
21816UUID HELPERS
21817M:	Christoph Hellwig <hch@lst.de>
21818R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21819L:	linux-kernel@vger.kernel.org
21820S:	Maintained
21821T:	git git://git.infradead.org/users/hch/uuid.git
21822F:	include/linux/uuid.h
21823F:	include/uapi/linux/uuid.h
21824F:	lib/test_uuid.c
21825F:	lib/uuid.c
21826
21827UV SYSFS DRIVER
21828M:	Justin Ernst <justin.ernst@hpe.com>
21829L:	platform-driver-x86@vger.kernel.org
21830S:	Maintained
21831F:	drivers/platform/x86/uv_sysfs.c
21832
21833UVESAFB DRIVER
21834M:	Michal Januszewski <spock@gentoo.org>
21835L:	linux-fbdev@vger.kernel.org
21836S:	Maintained
21837W:	https://github.com/mjanusz/v86d
21838F:	Documentation/fb/uvesafb.rst
21839F:	drivers/video/fbdev/uvesafb.*
21840
21841Ux500 CLOCK DRIVERS
21842M:	Ulf Hansson <ulf.hansson@linaro.org>
21843L:	linux-clk@vger.kernel.org
21844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21845S:	Maintained
21846F:	drivers/clk/ux500/
21847
21848VF610 NAND DRIVER
21849M:	Stefan Agner <stefan@agner.ch>
21850L:	linux-mtd@lists.infradead.org
21851S:	Supported
21852F:	drivers/mtd/nand/raw/vf610_nfc.c
21853
21854VFAT/FAT/MSDOS FILESYSTEM
21855M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21856S:	Maintained
21857F:	Documentation/filesystems/vfat.rst
21858F:	fs/fat/
21859F:	tools/testing/selftests/filesystems/fat/
21860
21861VFIO DRIVER
21862M:	Alex Williamson <alex.williamson@redhat.com>
21863R:	Cornelia Huck <cohuck@redhat.com>
21864L:	kvm@vger.kernel.org
21865S:	Maintained
21866T:	git https://github.com/awilliam/linux-vfio.git
21867F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21868F:	Documentation/driver-api/vfio.rst
21869F:	drivers/vfio/
21870F:	include/linux/vfio.h
21871F:	include/linux/vfio_pci_core.h
21872F:	include/uapi/linux/vfio.h
21873
21874VFIO FSL-MC DRIVER
21875M:	Diana Craciun <diana.craciun@oss.nxp.com>
21876L:	kvm@vger.kernel.org
21877S:	Maintained
21878F:	drivers/vfio/fsl-mc/
21879
21880VFIO HISILICON PCI DRIVER
21881M:	Longfang Liu <liulongfang@huawei.com>
21882M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21883L:	kvm@vger.kernel.org
21884S:	Maintained
21885F:	drivers/vfio/pci/hisilicon/
21886
21887VFIO MEDIATED DEVICE DRIVERS
21888M:	Kirti Wankhede <kwankhede@nvidia.com>
21889L:	kvm@vger.kernel.org
21890S:	Maintained
21891F:	Documentation/driver-api/vfio-mediated-device.rst
21892F:	drivers/vfio/mdev/
21893F:	include/linux/mdev.h
21894F:	samples/vfio-mdev/
21895
21896VFIO PCI DEVICE SPECIFIC DRIVERS
21897R:	Jason Gunthorpe <jgg@nvidia.com>
21898R:	Yishai Hadas <yishaih@nvidia.com>
21899R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21900R:	Kevin Tian <kevin.tian@intel.com>
21901L:	kvm@vger.kernel.org
21902S:	Maintained
21903P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21904F:	drivers/vfio/pci/*/
21905
21906VFIO PLATFORM DRIVER
21907M:	Eric Auger <eric.auger@redhat.com>
21908L:	kvm@vger.kernel.org
21909S:	Maintained
21910F:	drivers/vfio/platform/
21911
21912VFIO MLX5 PCI DRIVER
21913M:	Yishai Hadas <yishaih@nvidia.com>
21914L:	kvm@vger.kernel.org
21915S:	Maintained
21916F:	drivers/vfio/pci/mlx5/
21917
21918VGA_SWITCHEROO
21919R:	Lukas Wunner <lukas@wunner.de>
21920S:	Maintained
21921T:	git git://anongit.freedesktop.org/drm/drm-misc
21922F:	Documentation/gpu/vga-switcheroo.rst
21923F:	drivers/gpu/vga/vga_switcheroo.c
21924F:	include/linux/vga_switcheroo.h
21925
21926VIA RHINE NETWORK DRIVER
21927S:	Maintained
21928M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21929F:	drivers/net/ethernet/via/via-rhine.c
21930
21931VIA SD/MMC CARD CONTROLLER DRIVER
21932M:	Bruce Chang <brucechang@via.com.tw>
21933M:	Harald Welte <HaraldWelte@viatech.com>
21934S:	Maintained
21935F:	drivers/mmc/host/via-sdmmc.c
21936
21937VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21938M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21939L:	linux-fbdev@vger.kernel.org
21940S:	Maintained
21941F:	drivers/video/fbdev/via/
21942F:	include/linux/via-core.h
21943F:	include/linux/via-gpio.h
21944F:	include/linux/via_i2c.h
21945
21946VIA VELOCITY NETWORK DRIVER
21947M:	Francois Romieu <romieu@fr.zoreil.com>
21948L:	netdev@vger.kernel.org
21949S:	Maintained
21950F:	drivers/net/ethernet/via/via-velocity.*
21951
21952VICODEC VIRTUAL CODEC DRIVER
21953M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21954L:	linux-media@vger.kernel.org
21955S:	Maintained
21956W:	https://linuxtv.org
21957T:	git git://linuxtv.org/media_tree.git
21958F:	drivers/media/test-drivers/vicodec/*
21959
21960VIDEO I2C POLLING DRIVER
21961M:	Matt Ranostay <matt.ranostay@konsulko.com>
21962L:	linux-media@vger.kernel.org
21963S:	Maintained
21964F:	drivers/media/i2c/video-i2c.c
21965
21966VIDEO MULTIPLEXER DRIVER
21967M:	Philipp Zabel <p.zabel@pengutronix.de>
21968L:	linux-media@vger.kernel.org
21969S:	Maintained
21970F:	drivers/media/platform/video-mux.c
21971
21972VIDEOBUF2 FRAMEWORK
21973M:	Tomasz Figa <tfiga@chromium.org>
21974M:	Marek Szyprowski <m.szyprowski@samsung.com>
21975L:	linux-media@vger.kernel.org
21976S:	Maintained
21977F:	drivers/media/common/videobuf2/*
21978F:	include/media/videobuf2-*
21979
21980VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21981M:	Shuah Khan <skhan@linuxfoundation.org>
21982R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21983L:	linux-media@vger.kernel.org
21984S:	Maintained
21985W:	https://linuxtv.org
21986T:	git git://linuxtv.org/media_tree.git
21987F:	drivers/media/test-drivers/vimc/*
21988
21989VIRT LIB
21990M:	Alex Williamson <alex.williamson@redhat.com>
21991M:	Paolo Bonzini <pbonzini@redhat.com>
21992L:	kvm@vger.kernel.org
21993S:	Supported
21994F:	virt/lib/
21995
21996VIRTIO AND VHOST VSOCK DRIVER
21997M:	Stefan Hajnoczi <stefanha@redhat.com>
21998M:	Stefano Garzarella <sgarzare@redhat.com>
21999L:	kvm@vger.kernel.org
22000L:	virtualization@lists.linux-foundation.org
22001L:	netdev@vger.kernel.org
22002S:	Maintained
22003F:	drivers/vhost/vsock.c
22004F:	include/linux/virtio_vsock.h
22005F:	include/uapi/linux/virtio_vsock.h
22006F:	net/vmw_vsock/virtio_transport.c
22007F:	net/vmw_vsock/virtio_transport_common.c
22008
22009VIRTIO BLOCK AND SCSI DRIVERS
22010M:	"Michael S. Tsirkin" <mst@redhat.com>
22011M:	Jason Wang <jasowang@redhat.com>
22012R:	Paolo Bonzini <pbonzini@redhat.com>
22013R:	Stefan Hajnoczi <stefanha@redhat.com>
22014L:	virtualization@lists.linux-foundation.org
22015S:	Maintained
22016F:	drivers/block/virtio_blk.c
22017F:	drivers/scsi/virtio_scsi.c
22018F:	drivers/vhost/scsi.c
22019F:	include/uapi/linux/virtio_blk.h
22020F:	include/uapi/linux/virtio_scsi.h
22021
22022VIRTIO CONSOLE DRIVER
22023M:	Amit Shah <amit@kernel.org>
22024L:	virtualization@lists.linux-foundation.org
22025S:	Maintained
22026F:	drivers/char/virtio_console.c
22027F:	include/linux/virtio_console.h
22028F:	include/uapi/linux/virtio_console.h
22029
22030VIRTIO CORE AND NET DRIVERS
22031M:	"Michael S. Tsirkin" <mst@redhat.com>
22032M:	Jason Wang <jasowang@redhat.com>
22033L:	virtualization@lists.linux-foundation.org
22034S:	Maintained
22035F:	Documentation/ABI/testing/sysfs-bus-vdpa
22036F:	Documentation/ABI/testing/sysfs-class-vduse
22037F:	Documentation/devicetree/bindings/virtio/
22038F:	drivers/block/virtio_blk.c
22039F:	drivers/crypto/virtio/
22040F:	drivers/net/virtio_net.c
22041F:	drivers/vdpa/
22042F:	drivers/virtio/
22043F:	include/linux/vdpa.h
22044F:	include/linux/virtio*.h
22045F:	include/uapi/linux/virtio_*.h
22046F:	tools/virtio/
22047
22048VISL VIRTUAL STATELESS DECODER DRIVER
22049M:	Daniel Almeida <daniel.almeida@collabora.com>
22050L:	linux-media@vger.kernel.org
22051S:	Supported
22052F:	drivers/media/test-drivers/visl
22053
22054IFCVF VIRTIO DATA PATH ACCELERATOR
22055R:	Zhu Lingshan <lingshan.zhu@intel.com>
22056F:	drivers/vdpa/ifcvf/
22057
22058VIRTIO BALLOON
22059M:	"Michael S. Tsirkin" <mst@redhat.com>
22060M:	David Hildenbrand <david@redhat.com>
22061L:	virtualization@lists.linux-foundation.org
22062S:	Maintained
22063F:	drivers/virtio/virtio_balloon.c
22064F:	include/uapi/linux/virtio_balloon.h
22065F:	include/linux/balloon_compaction.h
22066F:	mm/balloon_compaction.c
22067
22068VIRTIO CRYPTO DRIVER
22069M:	Gonglei <arei.gonglei@huawei.com>
22070L:	virtualization@lists.linux-foundation.org
22071L:	linux-crypto@vger.kernel.org
22072S:	Maintained
22073F:	drivers/crypto/virtio/
22074F:	include/uapi/linux/virtio_crypto.h
22075
22076VIRTIO DRIVERS FOR S390
22077M:	Cornelia Huck <cohuck@redhat.com>
22078M:	Halil Pasic <pasic@linux.ibm.com>
22079M:	Eric Farman <farman@linux.ibm.com>
22080L:	linux-s390@vger.kernel.org
22081L:	virtualization@lists.linux-foundation.org
22082L:	kvm@vger.kernel.org
22083S:	Supported
22084F:	arch/s390/include/uapi/asm/virtio-ccw.h
22085F:	drivers/s390/virtio/
22086
22087VIRTIO FILE SYSTEM
22088M:	Vivek Goyal <vgoyal@redhat.com>
22089M:	Stefan Hajnoczi <stefanha@redhat.com>
22090M:	Miklos Szeredi <miklos@szeredi.hu>
22091L:	virtualization@lists.linux-foundation.org
22092L:	linux-fsdevel@vger.kernel.org
22093S:	Supported
22094W:	https://virtio-fs.gitlab.io/
22095F:	Documentation/filesystems/virtiofs.rst
22096F:	fs/fuse/virtio_fs.c
22097F:	include/uapi/linux/virtio_fs.h
22098
22099VIRTIO GPIO DRIVER
22100M:	Enrico Weigelt, metux IT consult <info@metux.net>
22101M:	Viresh Kumar <vireshk@kernel.org>
22102L:	linux-gpio@vger.kernel.org
22103L:	virtualization@lists.linux-foundation.org
22104S:	Maintained
22105F:	drivers/gpio/gpio-virtio.c
22106F:	include/uapi/linux/virtio_gpio.h
22107
22108VIRTIO GPU DRIVER
22109M:	David Airlie <airlied@redhat.com>
22110M:	Gerd Hoffmann <kraxel@redhat.com>
22111R:	Gurchetan Singh <gurchetansingh@chromium.org>
22112R:	Chia-I Wu <olvaffe@gmail.com>
22113L:	dri-devel@lists.freedesktop.org
22114L:	virtualization@lists.linux-foundation.org
22115S:	Maintained
22116T:	git git://anongit.freedesktop.org/drm/drm-misc
22117F:	drivers/gpu/drm/virtio/
22118F:	include/uapi/linux/virtio_gpu.h
22119
22120VIRTIO HOST (VHOST)
22121M:	"Michael S. Tsirkin" <mst@redhat.com>
22122M:	Jason Wang <jasowang@redhat.com>
22123L:	kvm@vger.kernel.org
22124L:	virtualization@lists.linux-foundation.org
22125L:	netdev@vger.kernel.org
22126S:	Maintained
22127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22128F:	drivers/vhost/
22129F:	include/linux/vhost_iotlb.h
22130F:	include/uapi/linux/vhost.h
22131
22132VIRTIO INPUT DRIVER
22133M:	Gerd Hoffmann <kraxel@redhat.com>
22134S:	Maintained
22135F:	drivers/virtio/virtio_input.c
22136F:	include/uapi/linux/virtio_input.h
22137
22138VIRTIO IOMMU DRIVER
22139M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22140L:	virtualization@lists.linux-foundation.org
22141S:	Maintained
22142F:	drivers/iommu/virtio-iommu.c
22143F:	include/uapi/linux/virtio_iommu.h
22144
22145VIRTIO MEM DRIVER
22146M:	David Hildenbrand <david@redhat.com>
22147L:	virtualization@lists.linux-foundation.org
22148S:	Maintained
22149W:	https://virtio-mem.gitlab.io/
22150F:	drivers/virtio/virtio_mem.c
22151F:	include/uapi/linux/virtio_mem.h
22152
22153VIRTIO SOUND DRIVER
22154M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22155M:	"Michael S. Tsirkin" <mst@redhat.com>
22156L:	virtualization@lists.linux-foundation.org
22157L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22158S:	Maintained
22159F:	include/uapi/linux/virtio_snd.h
22160F:	sound/virtio/*
22161
22162VIRTIO I2C DRIVER
22163M:	Conghui Chen <conghui.chen@intel.com>
22164M:	Viresh Kumar <viresh.kumar@linaro.org>
22165L:	linux-i2c@vger.kernel.org
22166L:	virtualization@lists.linux-foundation.org
22167S:	Maintained
22168F:	drivers/i2c/busses/i2c-virtio.c
22169F:	include/uapi/linux/virtio_i2c.h
22170
22171VIRTIO PMEM DRIVER
22172M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22173L:	virtualization@lists.linux-foundation.org
22174S:	Maintained
22175F:	drivers/nvdimm/virtio_pmem.c
22176F:	drivers/nvdimm/nd_virtio.c
22177
22178VIRTUAL BOX GUEST DEVICE DRIVER
22179M:	Hans de Goede <hdegoede@redhat.com>
22180M:	Arnd Bergmann <arnd@arndb.de>
22181M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22182S:	Maintained
22183F:	drivers/virt/vboxguest/
22184F:	include/linux/vbox_utils.h
22185F:	include/uapi/linux/vbox*.h
22186
22187VIRTUAL BOX SHARED FOLDER VFS DRIVER
22188M:	Hans de Goede <hdegoede@redhat.com>
22189L:	linux-fsdevel@vger.kernel.org
22190S:	Maintained
22191F:	fs/vboxsf/*
22192
22193VIRTUAL SERIO DEVICE DRIVER
22194M:	Stephen Chandler Paul <thatslyude@gmail.com>
22195S:	Maintained
22196F:	drivers/input/serio/userio.c
22197F:	include/uapi/linux/userio.h
22198
22199VIVID VIRTUAL VIDEO DRIVER
22200M:	Hans Verkuil <hverkuil@xs4all.nl>
22201L:	linux-media@vger.kernel.org
22202S:	Maintained
22203W:	https://linuxtv.org
22204T:	git git://linuxtv.org/media_tree.git
22205F:	drivers/media/test-drivers/vivid/*
22206
22207VIDTV VIRTUAL DIGITAL TV DRIVER
22208M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22209L:	linux-media@vger.kernel.org
22210S:	Maintained
22211W:	https://linuxtv.org
22212T:	git git://linuxtv.org/media_tree.git
22213F:	drivers/media/test-drivers/vidtv/*
22214
22215VLYNQ BUS
22216M:	Florian Fainelli <f.fainelli@gmail.com>
22217L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22218S:	Maintained
22219F:	drivers/vlynq/vlynq.c
22220F:	include/linux/vlynq.h
22221
22222VME SUBSYSTEM
22223M:	Martyn Welch <martyn@welchs.me.uk>
22224M:	Manohar Vanga <manohar.vanga@gmail.com>
22225M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22226L:	linux-kernel@vger.kernel.org
22227S:	Odd fixes
22228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22229F:	Documentation/driver-api/vme.rst
22230F:	drivers/staging/vme_user/
22231
22232VM SOCKETS (AF_VSOCK)
22233M:	Stefano Garzarella <sgarzare@redhat.com>
22234L:	virtualization@lists.linux-foundation.org
22235L:	netdev@vger.kernel.org
22236S:	Maintained
22237F:	drivers/net/vsockmon.c
22238F:	include/net/af_vsock.h
22239F:	include/uapi/linux/vm_sockets.h
22240F:	include/uapi/linux/vm_sockets_diag.h
22241F:	include/uapi/linux/vsockmon.h
22242F:	net/vmw_vsock/
22243F:	tools/testing/vsock/
22244
22245VMWARE BALLOON DRIVER
22246M:	Nadav Amit <namit@vmware.com>
22247R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22248L:	linux-kernel@vger.kernel.org
22249S:	Supported
22250F:	drivers/misc/vmw_balloon.c
22251
22252VMWARE HYPERVISOR INTERFACE
22253M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22254M:	Alexey Makhalov <amakhalov@vmware.com>
22255R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22256L:	virtualization@lists.linux-foundation.org
22257L:	x86@kernel.org
22258S:	Supported
22259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22260F:	arch/x86/include/asm/vmware.h
22261F:	arch/x86/kernel/cpu/vmware.c
22262
22263VMWARE PVRDMA DRIVER
22264M:	Bryan Tan <bryantan@vmware.com>
22265M:	Vishnu Dasa <vdasa@vmware.com>
22266R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22267L:	linux-rdma@vger.kernel.org
22268S:	Supported
22269F:	drivers/infiniband/hw/vmw_pvrdma/
22270
22271VMWARE PVSCSI DRIVER
22272M:	Vishal Bhakta <vbhakta@vmware.com>
22273R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22274L:	linux-scsi@vger.kernel.org
22275S:	Supported
22276F:	drivers/scsi/vmw_pvscsi.c
22277F:	drivers/scsi/vmw_pvscsi.h
22278
22279VMWARE VIRTUAL PTP CLOCK DRIVER
22280M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22281M:	Deep Shah <sdeep@vmware.com>
22282R:	Alexey Makhalov <amakhalov@vmware.com>
22283R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22284L:	netdev@vger.kernel.org
22285S:	Supported
22286F:	drivers/ptp/ptp_vmw.c
22287
22288VMWARE VMCI DRIVER
22289M:	Bryan Tan <bryantan@vmware.com>
22290M:	Vishnu Dasa <vdasa@vmware.com>
22291R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22292L:	linux-kernel@vger.kernel.org
22293S:	Supported
22294F:	drivers/misc/vmw_vmci/
22295F:	include/linux/vmw_vmci*
22296
22297VMWARE VMMOUSE SUBDRIVER
22298M:	Zack Rusin <zackr@vmware.com>
22299R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22300R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22301L:	linux-input@vger.kernel.org
22302S:	Supported
22303F:	drivers/input/mouse/vmmouse.c
22304F:	drivers/input/mouse/vmmouse.h
22305
22306VMWARE VMXNET3 ETHERNET DRIVER
22307M:	Ronak Doshi <doshir@vmware.com>
22308R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22309L:	netdev@vger.kernel.org
22310S:	Supported
22311F:	drivers/net/vmxnet3/
22312
22313VMWARE VSOCK VMCI TRANSPORT DRIVER
22314M:	Bryan Tan <bryantan@vmware.com>
22315M:	Vishnu Dasa <vdasa@vmware.com>
22316R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22317L:	linux-kernel@vger.kernel.org
22318S:	Supported
22319F:	net/vmw_vsock/vmci_transport*
22320
22321VOCORE VOCORE2 BOARD
22322M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22323L:	linux-mips@vger.kernel.org
22324S:	Maintained
22325F:	arch/mips/boot/dts/ralink/vocore2.dts
22326
22327VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22328M:	Liam Girdwood <lgirdwood@gmail.com>
22329M:	Mark Brown <broonie@kernel.org>
22330L:	linux-kernel@vger.kernel.org
22331S:	Supported
22332W:	http://www.slimlogic.co.uk/?p=48
22333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22334F:	Documentation/devicetree/bindings/regulator/
22335F:	Documentation/power/regulator/
22336F:	drivers/regulator/
22337F:	include/dt-bindings/regulator/
22338F:	include/linux/regulator/
22339K:	regulator_get_optional
22340
22341VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22342R:	Matti Vaittinen <mazziesaccount@gmail.com>
22343F:	drivers/regulator/irq_helpers.c
22344
22345VRF
22346M:	David Ahern <dsahern@kernel.org>
22347L:	netdev@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/networking/vrf.rst
22350F:	drivers/net/vrf.c
22351
22352VSPRINTF
22353M:	Petr Mladek <pmladek@suse.com>
22354M:	Steven Rostedt <rostedt@goodmis.org>
22355M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22357R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22358S:	Maintained
22359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22360F:	Documentation/core-api/printk-formats.rst
22361F:	lib/test_printf.c
22362F:	lib/test_scanf.c
22363F:	lib/vsprintf.c
22364
22365VT1211 HARDWARE MONITOR DRIVER
22366M:	Juerg Haefliger <juergh@proton.me>
22367L:	linux-hwmon@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/hwmon/vt1211.rst
22370F:	drivers/hwmon/vt1211.c
22371
22372VT8231 HARDWARE MONITOR DRIVER
22373M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22374L:	linux-hwmon@vger.kernel.org
22375S:	Maintained
22376F:	drivers/hwmon/vt8231.c
22377
22378VUB300 USB to SDIO/SD/MMC bridge chip
22379L:	linux-mmc@vger.kernel.org
22380S:	Orphan
22381F:	drivers/mmc/host/vub300.c
22382
22383W1 DALLAS'S 1-WIRE BUS
22384M:	Evgeniy Polyakov <zbr@ioremap.net>
22385S:	Maintained
22386F:	Documentation/devicetree/bindings/w1/
22387F:	Documentation/w1/
22388F:	drivers/w1/
22389F:	include/linux/w1.h
22390
22391W83791D HARDWARE MONITORING DRIVER
22392M:	Marc Hulsman <m.hulsman@tudelft.nl>
22393L:	linux-hwmon@vger.kernel.org
22394S:	Maintained
22395F:	Documentation/hwmon/w83791d.rst
22396F:	drivers/hwmon/w83791d.c
22397
22398W83793 HARDWARE MONITORING DRIVER
22399M:	Rudolf Marek <r.marek@assembler.cz>
22400L:	linux-hwmon@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/hwmon/w83793.rst
22403F:	drivers/hwmon/w83793.c
22404
22405W83795 HARDWARE MONITORING DRIVER
22406M:	Jean Delvare <jdelvare@suse.com>
22407L:	linux-hwmon@vger.kernel.org
22408S:	Maintained
22409F:	drivers/hwmon/w83795.c
22410
22411W83L51xD SD/MMC CARD INTERFACE DRIVER
22412M:	Pierre Ossman <pierre@ossman.eu>
22413S:	Maintained
22414F:	drivers/mmc/host/wbsd.*
22415
22416WACOM PROTOCOL 4 SERIAL TABLETS
22417M:	Julian Squires <julian@cipht.net>
22418M:	Hans de Goede <hdegoede@redhat.com>
22419L:	linux-input@vger.kernel.org
22420S:	Maintained
22421F:	drivers/input/tablet/wacom_serial4.c
22422
22423WANGXUN ETHERNET DRIVER
22424M:	Jiawen Wu <jiawenwu@trustnetic.com>
22425M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22426W:	https://www.net-swift.com
22427L:	netdev@vger.kernel.org
22428S:	Maintained
22429F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22430F:	drivers/net/ethernet/wangxun/
22431
22432WATCHDOG DEVICE DRIVERS
22433M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22434M:	Guenter Roeck <linux@roeck-us.net>
22435L:	linux-watchdog@vger.kernel.org
22436S:	Maintained
22437W:	http://www.linux-watchdog.org/
22438T:	git git://www.linux-watchdog.org/linux-watchdog.git
22439F:	Documentation/devicetree/bindings/watchdog/
22440F:	Documentation/watchdog/
22441F:	drivers/watchdog/
22442F:	include/linux/watchdog.h
22443F:	include/uapi/linux/watchdog.h
22444F:	include/trace/events/watchdog.h
22445
22446WHISKEYCOVE PMIC GPIO DRIVER
22447M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22448L:	linux-gpio@vger.kernel.org
22449S:	Maintained
22450F:	drivers/gpio/gpio-wcove.c
22451
22452WHWAVE RTC DRIVER
22453M:	Dianlong Li <long17.cool@163.com>
22454L:	linux-rtc@vger.kernel.org
22455S:	Maintained
22456F:	drivers/rtc/rtc-sd3078.c
22457
22458WIIMOTE HID DRIVER
22459M:	David Rheinsberg <david.rheinsberg@gmail.com>
22460L:	linux-input@vger.kernel.org
22461S:	Maintained
22462F:	drivers/hid/hid-wiimote*
22463
22464WILOCITY WIL6210 WIRELESS DRIVER
22465L:	linux-wireless@vger.kernel.org
22466S:	Orphan
22467W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22468F:	drivers/net/wireless/ath/wil6210/
22469
22470WINBOND CIR DRIVER
22471M:	David Härdeman <david@hardeman.nu>
22472S:	Maintained
22473F:	drivers/media/rc/winbond-cir.c
22474
22475WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22476M:	William Breathitt Gray <william.gray@linaro.org>
22477L:	linux-watchdog@vger.kernel.org
22478S:	Maintained
22479F:	drivers/watchdog/ebc-c384_wdt.c
22480
22481WINSYSTEMS WS16C48 GPIO DRIVER
22482M:	William Breathitt Gray <william.gray@linaro.org>
22483L:	linux-gpio@vger.kernel.org
22484S:	Maintained
22485F:	drivers/gpio/gpio-ws16c48.c
22486
22487WIREGUARD SECURE NETWORK TUNNEL
22488M:	Jason A. Donenfeld <Jason@zx2c4.com>
22489L:	wireguard@lists.zx2c4.com
22490L:	netdev@vger.kernel.org
22491S:	Maintained
22492F:	drivers/net/wireguard/
22493F:	tools/testing/selftests/wireguard/
22494
22495WISTRON LAPTOP BUTTON DRIVER
22496M:	Miloslav Trmac <mitr@volny.cz>
22497S:	Maintained
22498F:	drivers/input/misc/wistron_btns.c
22499
22500WL3501 WIRELESS PCMCIA CARD DRIVER
22501L:	linux-wireless@vger.kernel.org
22502S:	Odd fixes
22503F:	drivers/net/wireless/wl3501*
22504
22505WOLFSON MICROELECTRONICS DRIVERS
22506L:	patches@opensource.cirrus.com
22507S:	Supported
22508W:	https://github.com/CirrusLogic/linux-drivers/wiki
22509T:	git https://github.com/CirrusLogic/linux-drivers.git
22510F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22511F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22512F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22513F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22514F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22515F:	Documentation/devicetree/bindings/sound/wm*
22516F:	Documentation/hwmon/wm83??.rst
22517F:	arch/arm/mach-s3c/mach-crag6410*
22518F:	drivers/clk/clk-wm83*.c
22519F:	drivers/gpio/gpio-*wm*.c
22520F:	drivers/gpio/gpio-arizona.c
22521F:	drivers/hwmon/wm83??-hwmon.c
22522F:	drivers/input/misc/wm831x-on.c
22523F:	drivers/input/touchscreen/wm831x-ts.c
22524F:	drivers/input/touchscreen/wm97*.c
22525F:	drivers/leds/leds-wm83*.c
22526F:	drivers/mfd/arizona*
22527F:	drivers/mfd/cs47l24*
22528F:	drivers/mfd/wm*.c
22529F:	drivers/power/supply/wm83*.c
22530F:	drivers/regulator/arizona*
22531F:	drivers/regulator/wm8*.c
22532F:	drivers/rtc/rtc-wm83*.c
22533F:	drivers/video/backlight/wm83*_bl.c
22534F:	drivers/watchdog/wm83*_wdt.c
22535F:	include/linux/mfd/arizona/
22536F:	include/linux/mfd/wm831x/
22537F:	include/linux/mfd/wm8350/
22538F:	include/linux/mfd/wm8400*
22539F:	include/linux/regulator/arizona*
22540F:	include/linux/wm97xx.h
22541F:	include/sound/wm????.h
22542F:	sound/soc/codecs/arizona*
22543F:	sound/soc/codecs/cs47l24*
22544F:	sound/soc/codecs/wm*
22545
22546WORKQUEUE
22547M:	Tejun Heo <tj@kernel.org>
22548R:	Lai Jiangshan <jiangshanlai@gmail.com>
22549S:	Maintained
22550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22551F:	Documentation/core-api/workqueue.rst
22552F:	include/linux/workqueue.h
22553F:	kernel/workqueue.c
22554
22555WWAN DRIVERS
22556M:	Loic Poulain <loic.poulain@linaro.org>
22557M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22558R:	Johannes Berg <johannes@sipsolutions.net>
22559L:	netdev@vger.kernel.org
22560S:	Maintained
22561F:	drivers/net/wwan/
22562F:	include/linux/wwan.h
22563F:	include/uapi/linux/wwan.h
22564
22565X-POWERS AXP288 PMIC DRIVERS
22566M:	Hans de Goede <hdegoede@redhat.com>
22567S:	Maintained
22568F:	drivers/acpi/pmic/intel_pmic_xpower.c
22569N:	axp288
22570
22571X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22572M:	Chen-Yu Tsai <wens@csie.org>
22573L:	linux-kernel@vger.kernel.org
22574S:	Maintained
22575N:	axp[128]
22576
22577X.25 STACK
22578M:	Martin Schiller <ms@dev.tdt.de>
22579L:	linux-x25@vger.kernel.org
22580S:	Maintained
22581F:	Documentation/networking/lapb-module.rst
22582F:	Documentation/networking/x25*
22583F:	drivers/net/wan/hdlc_x25.c
22584F:	drivers/net/wan/lapbether.c
22585F:	include/*/lapb.h
22586F:	include/net/x25*
22587F:	include/uapi/linux/x25.h
22588F:	net/lapb/
22589F:	net/x25/
22590
22591X86 ARCHITECTURE (32-BIT AND 64-BIT)
22592M:	Thomas Gleixner <tglx@linutronix.de>
22593M:	Ingo Molnar <mingo@redhat.com>
22594M:	Borislav Petkov <bp@alien8.de>
22595M:	Dave Hansen <dave.hansen@linux.intel.com>
22596M:	x86@kernel.org
22597R:	"H. Peter Anvin" <hpa@zytor.com>
22598L:	linux-kernel@vger.kernel.org
22599S:	Maintained
22600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22601F:	Documentation/devicetree/bindings/x86/
22602F:	Documentation/x86/
22603F:	arch/x86/
22604
22605X86 ENTRY CODE
22606M:	Andy Lutomirski <luto@kernel.org>
22607L:	linux-kernel@vger.kernel.org
22608S:	Maintained
22609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22610F:	arch/x86/entry/
22611
22612X86 MCE INFRASTRUCTURE
22613M:	Tony Luck <tony.luck@intel.com>
22614M:	Borislav Petkov <bp@alien8.de>
22615L:	linux-edac@vger.kernel.org
22616S:	Maintained
22617F:	Documentation/ABI/testing/sysfs-mce
22618F:	Documentation/x86/x86_64/machinecheck.rst
22619F:	arch/x86/kernel/cpu/mce/*
22620
22621X86 MICROCODE UPDATE SUPPORT
22622M:	Borislav Petkov <bp@alien8.de>
22623S:	Maintained
22624F:	arch/x86/kernel/cpu/microcode/*
22625
22626X86 MM
22627M:	Dave Hansen <dave.hansen@linux.intel.com>
22628M:	Andy Lutomirski <luto@kernel.org>
22629M:	Peter Zijlstra <peterz@infradead.org>
22630L:	linux-kernel@vger.kernel.org
22631S:	Maintained
22632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22633F:	arch/x86/mm/
22634
22635X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22636M:	Hans de Goede <hdegoede@redhat.com>
22637L:	platform-driver-x86@vger.kernel.org
22638S:	Maintained
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22640F:	drivers/platform/x86/x86-android-tablets.c
22641
22642X86 PLATFORM DRIVERS
22643M:	Hans de Goede <hdegoede@redhat.com>
22644M:	Mark Gross <markgross@kernel.org>
22645L:	platform-driver-x86@vger.kernel.org
22646S:	Maintained
22647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22648F:	drivers/platform/olpc/
22649F:	drivers/platform/x86/
22650
22651X86 PLATFORM DRIVERS - ARCH
22652R:	Darren Hart <dvhart@infradead.org>
22653R:	Andy Shevchenko <andy@infradead.org>
22654L:	platform-driver-x86@vger.kernel.org
22655L:	x86@kernel.org
22656S:	Maintained
22657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22658F:	arch/x86/platform
22659
22660X86 PLATFORM UV HPE SUPERDOME FLEX
22661M:	Steve Wahl <steve.wahl@hpe.com>
22662R:	Mike Travis <mike.travis@hpe.com>
22663R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22664R:	Russ Anderson <russ.anderson@hpe.com>
22665S:	Supported
22666F:	arch/x86/include/asm/uv/
22667F:	arch/x86/kernel/apic/x2apic_uv_x.c
22668F:	arch/x86/platform/uv/
22669
22670X86 STACK UNWINDING
22671M:	Josh Poimboeuf <jpoimboe@kernel.org>
22672M:	Peter Zijlstra <peterz@infradead.org>
22673S:	Supported
22674F:	arch/x86/include/asm/unwind*.h
22675F:	arch/x86/kernel/dumpstack.c
22676F:	arch/x86/kernel/stacktrace.c
22677F:	arch/x86/kernel/unwind_*.c
22678
22679X86 VDSO
22680M:	Andy Lutomirski <luto@kernel.org>
22681L:	linux-kernel@vger.kernel.org
22682S:	Maintained
22683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22684F:	arch/x86/entry/vdso/
22685
22686XARRAY
22687M:	Matthew Wilcox <willy@infradead.org>
22688L:	linux-fsdevel@vger.kernel.org
22689S:	Supported
22690F:	Documentation/core-api/xarray.rst
22691F:	include/linux/idr.h
22692F:	include/linux/xarray.h
22693F:	lib/idr.c
22694F:	lib/xarray.c
22695F:	tools/testing/radix-tree
22696
22697XBOX DVD IR REMOTE
22698M:	Benjamin Valentin <benpicco@googlemail.com>
22699S:	Maintained
22700F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22701F:	drivers/media/rc/xbox_remote.c
22702
22703XC2028/3028 TUNER DRIVER
22704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707W:	https://linuxtv.org
22708T:	git git://linuxtv.org/media_tree.git
22709F:	drivers/media/tuners/xc2028.*
22710
22711XDP (eXpress Data Path)
22712M:	Alexei Starovoitov <ast@kernel.org>
22713M:	Daniel Borkmann <daniel@iogearbox.net>
22714M:	David S. Miller <davem@davemloft.net>
22715M:	Jakub Kicinski <kuba@kernel.org>
22716M:	Jesper Dangaard Brouer <hawk@kernel.org>
22717M:	John Fastabend <john.fastabend@gmail.com>
22718L:	netdev@vger.kernel.org
22719L:	bpf@vger.kernel.org
22720S:	Supported
22721F:	include/net/xdp.h
22722F:	include/net/xdp_priv.h
22723F:	include/trace/events/xdp.h
22724F:	kernel/bpf/cpumap.c
22725F:	kernel/bpf/devmap.c
22726F:	net/core/xdp.c
22727F:	samples/bpf/xdp*
22728F:	tools/testing/selftests/bpf/*xdp*
22729F:	tools/testing/selftests/bpf/*/*xdp*
22730F:	drivers/net/ethernet/*/*/*/*/*xdp*
22731F:	drivers/net/ethernet/*/*/*xdp*
22732K:	(?:\b|_)xdp(?:\b|_)
22733
22734XDP SOCKETS (AF_XDP)
22735M:	Björn Töpel <bjorn@kernel.org>
22736M:	Magnus Karlsson <magnus.karlsson@intel.com>
22737M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22738R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22739L:	netdev@vger.kernel.org
22740L:	bpf@vger.kernel.org
22741S:	Maintained
22742F:	Documentation/networking/af_xdp.rst
22743F:	include/net/xdp_sock*
22744F:	include/net/xsk_buff_pool.h
22745F:	include/uapi/linux/if_xdp.h
22746F:	include/uapi/linux/xdp_diag.h
22747F:	include/net/netns/xdp.h
22748F:	net/xdp/
22749F:	tools/testing/selftests/bpf/*xsk*
22750
22751XEN BLOCK SUBSYSTEM
22752M:	Roger Pau Monné <roger.pau@citrix.com>
22753L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22754S:	Supported
22755F:	drivers/block/xen*
22756F:	drivers/block/xen-blkback/*
22757
22758XEN HYPERVISOR ARM
22759M:	Stefano Stabellini <sstabellini@kernel.org>
22760L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22761S:	Maintained
22762F:	arch/arm/include/asm/xen/
22763F:	arch/arm/xen/
22764
22765XEN HYPERVISOR ARM64
22766M:	Stefano Stabellini <sstabellini@kernel.org>
22767L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22768S:	Maintained
22769F:	arch/arm64/include/asm/xen/
22770F:	arch/arm64/xen/
22771
22772XEN HYPERVISOR INTERFACE
22773M:	Juergen Gross <jgross@suse.com>
22774M:	Stefano Stabellini <sstabellini@kernel.org>
22775R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22776L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22777S:	Supported
22778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22779F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22780F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22781F:	drivers/*/xen-*front.c
22782F:	drivers/xen/
22783F:	include/uapi/xen/
22784F:	include/xen/
22785F:	kernel/configs/xen.config
22786
22787XEN HYPERVISOR X86
22788M:	Juergen Gross <jgross@suse.com>
22789R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22790L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22791S:	Supported
22792F:	arch/x86/configs/xen.config
22793F:	arch/x86/include/asm/pvclock-abi.h
22794F:	arch/x86/include/asm/xen/
22795F:	arch/x86/platform/pvh/
22796F:	arch/x86/xen/
22797
22798XEN NETWORK BACKEND DRIVER
22799M:	Wei Liu <wei.liu@kernel.org>
22800M:	Paul Durrant <paul@xen.org>
22801L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22802L:	netdev@vger.kernel.org
22803S:	Supported
22804F:	drivers/net/xen-netback/*
22805
22806XEN PCI SUBSYSTEM
22807M:	Juergen Gross <jgross@suse.com>
22808L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22809S:	Supported
22810F:	arch/x86/pci/*xen*
22811F:	drivers/pci/*xen*
22812
22813XEN PVSCSI DRIVERS
22814M:	Juergen Gross <jgross@suse.com>
22815L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22816L:	linux-scsi@vger.kernel.org
22817S:	Supported
22818F:	drivers/scsi/xen-scsifront.c
22819F:	drivers/xen/xen-scsiback.c
22820F:	include/xen/interface/io/vscsiif.h
22821
22822XEN PVUSB DRIVER
22823M:	Juergen Gross <jgross@suse.com>
22824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22825L:	linux-usb@vger.kernel.org
22826S:	Supported
22827F:	drivers/usb/host/xen*
22828F:	include/xen/interface/io/usbif.h
22829
22830XEN SOUND FRONTEND DRIVER
22831M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22832L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22833L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22834S:	Supported
22835F:	sound/xen/*
22836
22837XEN SWIOTLB SUBSYSTEM
22838M:	Juergen Gross <jgross@suse.com>
22839M:	Stefano Stabellini <sstabellini@kernel.org>
22840L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22841L:	iommu@lists.linux.dev
22842S:	Supported
22843F:	arch/*/include/asm/xen/swiotlb-xen.h
22844F:	drivers/xen/swiotlb-xen.c
22845F:	include/xen/arm/swiotlb-xen.h
22846F:	include/xen/swiotlb-xen.h
22847
22848XFS FILESYSTEM
22849C:	irc://irc.oftc.net/xfs
22850M:	Darrick J. Wong <djwong@kernel.org>
22851L:	linux-xfs@vger.kernel.org
22852S:	Supported
22853W:	http://xfs.org/
22854T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22855F:	Documentation/ABI/testing/sysfs-fs-xfs
22856F:	Documentation/admin-guide/xfs.rst
22857F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22858F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22859F:	fs/xfs/
22860F:	include/uapi/linux/dqblk_xfs.h
22861F:	include/uapi/linux/fsmap.h
22862
22863XILINX AMS DRIVER
22864M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22865L:	linux-iio@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22868F:	drivers/iio/adc/xilinx-ams.c
22869
22870XILINX AXI ETHERNET DRIVER
22871M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22872S:	Maintained
22873F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22874
22875XILINX CAN DRIVER
22876M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22877R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22878L:	linux-can@vger.kernel.org
22879S:	Maintained
22880F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22881F:	drivers/net/can/xilinx_can.c
22882
22883XILINX GPIO DRIVER
22884M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22885R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22886R:	Michal Simek <michal.simek@xilinx.com>
22887S:	Maintained
22888F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22889F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22890F:	drivers/gpio/gpio-xilinx.c
22891F:	drivers/gpio/gpio-zynq.c
22892
22893XILINX SD-FEC IP CORES
22894M:	Derek Kiernan <derek.kiernan@xilinx.com>
22895M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22896S:	Maintained
22897F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22898F:	Documentation/misc-devices/xilinx_sdfec.rst
22899F:	drivers/misc/Kconfig
22900F:	drivers/misc/Makefile
22901F:	drivers/misc/xilinx_sdfec.c
22902F:	include/uapi/misc/xilinx_sdfec.h
22903
22904XILINX PWM DRIVER
22905M:	Sean Anderson <sean.anderson@seco.com>
22906S:	Maintained
22907F:	drivers/pwm/pwm-xilinx.c
22908F:	include/clocksource/timer-xilinx.h
22909
22910XILINX UARTLITE SERIAL DRIVER
22911M:	Peter Korsgaard <jacmet@sunsite.dk>
22912L:	linux-serial@vger.kernel.org
22913S:	Maintained
22914F:	drivers/tty/serial/uartlite.c
22915
22916XILINX VIDEO IP CORES
22917M:	Hyun Kwon <hyun.kwon@xilinx.com>
22918M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22919L:	linux-media@vger.kernel.org
22920S:	Supported
22921T:	git git://linuxtv.org/media_tree.git
22922F:	Documentation/devicetree/bindings/media/xilinx/
22923F:	drivers/media/platform/xilinx/
22924F:	include/uapi/linux/xilinx-v4l2-controls.h
22925
22926XILINX ZYNQMP DPDMA DRIVER
22927M:	Hyun Kwon <hyun.kwon@xilinx.com>
22928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22929L:	dmaengine@vger.kernel.org
22930S:	Supported
22931F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22932F:	drivers/dma/xilinx/xilinx_dpdma.c
22933F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22934
22935XILINX ZYNQMP PSGTR PHY DRIVER
22936M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22937M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22938L:	linux-kernel@vger.kernel.org
22939S:	Supported
22940T:	git https://github.com/Xilinx/linux-xlnx.git
22941F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22942F:	drivers/phy/xilinx/phy-zynqmp.c
22943
22944XILINX ZYNQMP SHA3 DRIVER
22945M:	Harsha <harsha.harsha@xilinx.com>
22946S:	Maintained
22947F:	drivers/crypto/xilinx/zynqmp-sha.c
22948
22949XILINX EVENT MANAGEMENT DRIVER
22950M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22951S:	Maintained
22952F:	drivers/soc/xilinx/xlnx_event_manager.c
22953F:	include/linux/firmware/xlnx-event-manager.h
22954
22955XILLYBUS DRIVER
22956M:	Eli Billauer <eli.billauer@gmail.com>
22957L:	linux-kernel@vger.kernel.org
22958S:	Supported
22959F:	drivers/char/xillybus/
22960
22961XLP9XX I2C DRIVER
22962M:	George Cherian <gcherian@marvell.com>
22963L:	linux-i2c@vger.kernel.org
22964S:	Supported
22965W:	http://www.marvell.com
22966F:	drivers/i2c/busses/i2c-xlp9xx.c
22967
22968XRA1403 GPIO EXPANDER
22969M:	Nandor Han <nandor.han@ge.com>
22970M:	Semi Malinen <semi.malinen@ge.com>
22971L:	linux-gpio@vger.kernel.org
22972S:	Maintained
22973F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22974F:	drivers/gpio/gpio-xra1403.c
22975
22976XTENSA XTFPGA PLATFORM SUPPORT
22977M:	Max Filippov <jcmvbkbc@gmail.com>
22978L:	linux-xtensa@linux-xtensa.org
22979S:	Maintained
22980F:	drivers/spi/spi-xtensa-xtfpga.c
22981F:	sound/soc/xtensa/xtfpga-i2s.c
22982
22983YAM DRIVER FOR AX.25
22984M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22985L:	linux-hams@vger.kernel.org
22986S:	Maintained
22987F:	drivers/net/hamradio/yam*
22988F:	include/linux/yam.h
22989
22990YAMA SECURITY MODULE
22991M:	Kees Cook <keescook@chromium.org>
22992S:	Supported
22993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22994F:	Documentation/admin-guide/LSM/Yama.rst
22995F:	security/yama/
22996
22997YEALINK PHONE DRIVER
22998M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22999L:	usbb2k-api-dev@nongnu.org
23000S:	Maintained
23001F:	Documentation/input/devices/yealink.rst
23002F:	drivers/input/misc/yealink.*
23003
23004Z8530 DRIVER FOR AX.25
23005M:	Joerg Reuter <jreuter@yaina.de>
23006L:	linux-hams@vger.kernel.org
23007S:	Maintained
23008W:	http://yaina.de/jreuter/
23009W:	http://www.qsl.net/dl1bke/
23010F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23011F:	drivers/net/hamradio/*scc.c
23012F:	drivers/net/hamradio/z8530.h
23013
23014ZBUD COMPRESSED PAGE ALLOCATOR
23015M:	Seth Jennings <sjenning@redhat.com>
23016M:	Dan Streetman <ddstreet@ieee.org>
23017L:	linux-mm@kvack.org
23018S:	Maintained
23019F:	mm/zbud.c
23020
23021Z3FOLD COMPRESSED PAGE ALLOCATOR
23022M:	Vitaly Wool <vitaly.wool@konsulko.com>
23023R:	Miaohe Lin <linmiaohe@huawei.com>
23024L:	linux-mm@kvack.org
23025S:	Maintained
23026F:	mm/z3fold.c
23027
23028ZD1211RW WIRELESS DRIVER
23029M:	Ulrich Kunitz <kune@deine-taler.de>
23030L:	linux-wireless@vger.kernel.org
23031L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23032S:	Maintained
23033W:	http://zd1211.ath.cx/wiki/DriverRewrite
23034F:	drivers/net/wireless/zydas/zd1211rw/
23035
23036ZD1301 MEDIA DRIVER
23037M:	Antti Palosaari <crope@iki.fi>
23038L:	linux-media@vger.kernel.org
23039S:	Maintained
23040W:	https://linuxtv.org/
23041W:	http://palosaari.fi/linux/
23042Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23043F:	drivers/media/usb/dvb-usb-v2/zd1301*
23044
23045ZD1301_DEMOD MEDIA DRIVER
23046M:	Antti Palosaari <crope@iki.fi>
23047L:	linux-media@vger.kernel.org
23048S:	Maintained
23049W:	https://linuxtv.org/
23050W:	http://palosaari.fi/linux/
23051Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23052F:	drivers/media/dvb-frontends/zd1301_demod*
23053
23054ZHAOXIN PROCESSOR SUPPORT
23055M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23056L:	linux-kernel@vger.kernel.org
23057S:	Maintained
23058F:	arch/x86/kernel/cpu/zhaoxin.c
23059
23060ZONEFS FILESYSTEM
23061M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23062M:	Naohiro Aota <naohiro.aota@wdc.com>
23063R:	Johannes Thumshirn <jth@kernel.org>
23064L:	linux-fsdevel@vger.kernel.org
23065S:	Maintained
23066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23067F:	Documentation/filesystems/zonefs.rst
23068F:	fs/zonefs/
23069
23070ZPOOL COMPRESSED PAGE STORAGE API
23071M:	Dan Streetman <ddstreet@ieee.org>
23072L:	linux-mm@kvack.org
23073S:	Maintained
23074F:	include/linux/zpool.h
23075F:	mm/zpool.c
23076
23077ZR36067 VIDEO FOR LINUX DRIVER
23078M:	Corentin Labbe <clabbe@baylibre.com>
23079L:	mjpeg-users@lists.sourceforge.net
23080L:	linux-media@vger.kernel.org
23081S:	Maintained
23082W:	http://mjpeg.sourceforge.net/driver-zoran/
23083Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23084F:	Documentation/driver-api/media/drivers/zoran.rst
23085F:	drivers/media/pci/zoran/
23086
23087ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23088M:	Minchan Kim <minchan@kernel.org>
23089M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23090L:	linux-kernel@vger.kernel.org
23091S:	Maintained
23092F:	Documentation/admin-guide/blockdev/zram.rst
23093F:	drivers/block/zram/
23094
23095ZS DECSTATION Z85C30 SERIAL DRIVER
23096M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23097S:	Maintained
23098F:	drivers/tty/serial/zs.*
23099
23100ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23101M:	Minchan Kim <minchan@kernel.org>
23102M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23103L:	linux-mm@kvack.org
23104S:	Maintained
23105F:	Documentation/mm/zsmalloc.rst
23106F:	include/linux/zsmalloc.h
23107F:	mm/zsmalloc.c
23108
23109ZSTD
23110M:	Nick Terrell <terrelln@fb.com>
23111S:	Maintained
23112B:	https://github.com/facebook/zstd/issues
23113T:	git https://github.com/terrelln/linux.git
23114F:	include/linux/zstd*
23115F:	lib/zstd/
23116F:	lib/decompress_unzstd.c
23117F:	crypto/zstd.c
23118N:	zstd
23119K:	zstd
23120
23121ZSWAP COMPRESSED SWAP CACHING
23122M:	Seth Jennings <sjenning@redhat.com>
23123M:	Dan Streetman <ddstreet@ieee.org>
23124M:	Vitaly Wool <vitaly.wool@konsulko.com>
23125L:	linux-mm@kvack.org
23126S:	Maintained
23127F:	mm/zswap.c
23128
23129THE REST
23130M:	Linus Torvalds <torvalds@linux-foundation.org>
23131L:	linux-kernel@vger.kernel.org
23132S:	Buried alive in reporters
23133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23134F:	*
23135F:	*/
23136