xref: /openbmc/linux/MAINTAINERS (revision 3304f18b)
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:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1101M:	Tom Lendacky <thomas.lendacky@amd.com>
1102S:	Supported
1103F:	arch/arm64/boot/dts/amd/
1104
1105AMD XGBE DRIVER
1106M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1107L:	netdev@vger.kernel.org
1108S:	Supported
1109F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1110F:	drivers/net/ethernet/amd/xgbe/
1111
1112AMD SENSOR FUSION HUB DRIVER
1113M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1114L:	linux-input@vger.kernel.org
1115S:	Maintained
1116F:	Documentation/hid/amd-sfh*
1117F:	drivers/hid/amd-sfh-hid/
1118
1119AMLOGIC DDR PMU DRIVER
1120M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1121L:	linux-amlogic@lists.infradead.org
1122S:	Supported
1123W:	http://www.amlogic.com
1124F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1125F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1126F:	drivers/perf/amlogic/
1127F:	include/soc/amlogic/
1128
1129AMPHION VPU CODEC V4L2 DRIVER
1130M:	Ming Qian <ming.qian@nxp.com>
1131M:	Shijie Qin <shijie.qin@nxp.com>
1132M:	Zhou Peng <eagle.zhou@nxp.com>
1133L:	linux-media@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1136F:	drivers/media/platform/amphion/
1137
1138AMS AS73211 DRIVER
1139M:	Christian Eggers <ceggers@arri.de>
1140L:	linux-iio@vger.kernel.org
1141S:	Maintained
1142F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1143F:	drivers/iio/light/as73211.c
1144
1145AMT (Automatic Multicast Tunneling)
1146M:	Taehee Yoo <ap420073@gmail.com>
1147L:	netdev@vger.kernel.org
1148S:	Maintained
1149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1151F:	drivers/net/amt.c
1152
1153ANALOG DEVICES INC AD4130 DRIVER
1154M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1155L:	linux-iio@vger.kernel.org
1156S:	Supported
1157W:	http://ez.analog.com/community/linux-device-drivers
1158F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1159F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1160F:	drivers/iio/adc/ad4130.c
1161
1162ANALOG DEVICES INC AD7192 DRIVER
1163M:	Alexandru Tachici <alexandru.tachici@analog.com>
1164L:	linux-iio@vger.kernel.org
1165S:	Supported
1166W:	https://ez.analog.com/linux-software-drivers
1167F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1168F:	drivers/iio/adc/ad7192.c
1169
1170ANALOG DEVICES INC AD7292 DRIVER
1171M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1172L:	linux-iio@vger.kernel.org
1173S:	Supported
1174W:	https://ez.analog.com/linux-software-drivers
1175F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1176F:	drivers/iio/adc/ad7292.c
1177
1178ANALOG DEVICES INC AD3552R DRIVER
1179M:	Nuno Sá <nuno.sa@analog.com>
1180L:	linux-iio@vger.kernel.org
1181S:	Supported
1182W:	https://ez.analog.com/linux-software-drivers
1183F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1184F:	drivers/iio/dac/ad3552r.c
1185
1186ANALOG DEVICES INC AD7293 DRIVER
1187M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Supported
1190W:	https://ez.analog.com/linux-software-drivers
1191F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1192F:	drivers/iio/dac/ad7293.c
1193
1194ANALOG DEVICES INC AD7768-1 DRIVER
1195M:	Michael Hennerich <Michael.Hennerich@analog.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Supported
1198W:	https://ez.analog.com/linux-software-drivers
1199F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1200F:	drivers/iio/adc/ad7768-1.c
1201
1202ANALOG DEVICES INC AD7780 DRIVER
1203M:	Michael Hennerich <Michael.Hennerich@analog.com>
1204M:	Renato Lui Geh <renatogeh@gmail.com>
1205L:	linux-iio@vger.kernel.org
1206S:	Supported
1207W:	https://ez.analog.com/linux-software-drivers
1208F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1209F:	drivers/iio/adc/ad7780.c
1210
1211ANALOG DEVICES INC AD74115 DRIVER
1212M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1213L:	linux-iio@vger.kernel.org
1214S:	Supported
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1217F:	drivers/iio/addac/ad74115.c
1218
1219ANALOG DEVICES INC AD74413R DRIVER
1220M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1225F:	drivers/iio/addac/ad74413r.c
1226F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1227
1228ANALOG DEVICES INC AD9389B DRIVER
1229M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1230L:	linux-media@vger.kernel.org
1231S:	Maintained
1232F:	drivers/media/i2c/ad9389b*
1233
1234ANALOG DEVICES INC ADA4250 DRIVER
1235M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1236L:	linux-iio@vger.kernel.org
1237S:	Supported
1238W:	https://ez.analog.com/linux-software-drivers
1239F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1240F:	drivers/iio/amplifiers/ada4250.c
1241
1242ANALOG DEVICES INC ADF4377 DRIVER
1243M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1244L:	linux-iio@vger.kernel.org
1245S:	Supported
1246W:	https://ez.analog.com/linux-software-drivers
1247F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1248F:	drivers/iio/frequency/adf4377.c
1249
1250ANALOG DEVICES INC ADGS1408 DRIVER
1251M:	Mircea Caprioru <mircea.caprioru@analog.com>
1252S:	Supported
1253F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1254F:	drivers/mux/adgs1408.c
1255
1256ANALOG DEVICES INC ADIN DRIVER
1257M:	Michael Hennerich <michael.hennerich@analog.com>
1258L:	netdev@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1262F:	drivers/net/phy/adin.c
1263
1264ANALOG DEVICES INC ADIS DRIVER LIBRARY
1265M:	Nuno Sa <nuno.sa@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268F:	drivers/iio/imu/adis.c
1269F:	drivers/iio/imu/adis_buffer.c
1270F:	drivers/iio/imu/adis_trigger.c
1271F:	include/linux/iio/imu/adis.h
1272
1273ANALOG DEVICES INC ADIS16460 DRIVER
1274M:	Dragos Bogdan <dragos.bogdan@analog.com>
1275L:	linux-iio@vger.kernel.org
1276S:	Supported
1277W:	https://ez.analog.com/linux-software-drivers
1278F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1279F:	drivers/iio/imu/adis16460.c
1280
1281ANALOG DEVICES INC ADIS16475 DRIVER
1282M:	Nuno Sa <nuno.sa@analog.com>
1283L:	linux-iio@vger.kernel.org
1284W:	https://ez.analog.com/linux-software-drivers
1285S:	Supported
1286F:	drivers/iio/imu/adis16475.c
1287F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1288
1289ANALOG DEVICES INC ADM1177 DRIVER
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291L:	linux-hwmon@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1295F:	drivers/hwmon/adm1177.c
1296
1297ANALOG DEVICES INC ADMV1013 DRIVER
1298M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1303F:	drivers/iio/frequency/admv1013.c
1304
1305ANALOG DEVICES INC ADMV8818 DRIVER
1306M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1311F:	drivers/iio/filter/admv8818.c
1312
1313ANALOG DEVICES INC ADMV1014 DRIVER
1314M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1319F:	drivers/iio/frequency/admv1014.c
1320
1321ANALOG DEVICES INC ADP5061 DRIVER
1322M:	Michael Hennerich <Michael.Hennerich@analog.com>
1323L:	linux-pm@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	drivers/power/supply/adp5061.c
1327
1328ANALOG DEVICES INC ADRF6780 DRIVER
1329M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1330L:	linux-iio@vger.kernel.org
1331S:	Supported
1332W:	https://ez.analog.com/linux-software-drivers
1333F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1334F:	drivers/iio/frequency/adrf6780.c
1335
1336ANALOG DEVICES INC ADV7180 DRIVER
1337M:	Lars-Peter Clausen <lars@metafoo.de>
1338L:	linux-media@vger.kernel.org
1339S:	Supported
1340W:	https://ez.analog.com/linux-software-drivers
1341F:	drivers/media/i2c/adv7180.c
1342F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343
1344ANALOG DEVICES INC ADV748X DRIVER
1345M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1346L:	linux-media@vger.kernel.org
1347S:	Maintained
1348F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1349F:	drivers/media/i2c/adv748x/*
1350
1351ANALOG DEVICES INC ADV7511 DRIVER
1352M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353L:	linux-media@vger.kernel.org
1354S:	Maintained
1355F:	drivers/media/i2c/adv7511*
1356
1357ANALOG DEVICES INC ADV7604 DRIVER
1358M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1359L:	linux-media@vger.kernel.org
1360S:	Maintained
1361F:	drivers/media/i2c/adv7604*
1362F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363
1364ANALOG DEVICES INC ADV7842 DRIVER
1365M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366L:	linux-media@vger.kernel.org
1367S:	Maintained
1368F:	drivers/media/i2c/adv7842*
1369
1370ANALOG DEVICES INC ADXRS290 DRIVER
1371M:	Nishant Malpani <nish.malpani25@gmail.com>
1372L:	linux-iio@vger.kernel.org
1373S:	Supported
1374F:	drivers/iio/gyro/adxrs290.c
1375F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376
1377ANALOG DEVICES INC ASOC CODEC DRIVERS
1378M:	Lars-Peter Clausen <lars@metafoo.de>
1379M:	Nuno Sá <nuno.sa@analog.com>
1380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1381S:	Supported
1382W:	http://wiki.analog.com/
1383W:	https://ez.analog.com/linux-software-drivers
1384F:	sound/soc/codecs/ad1*
1385F:	sound/soc/codecs/ad7*
1386F:	sound/soc/codecs/adau*
1387F:	sound/soc/codecs/adav*
1388F:	sound/soc/codecs/sigmadsp.*
1389F:	sound/soc/codecs/ssm*
1390
1391ANALOG DEVICES INC DMA DRIVERS
1392M:	Lars-Peter Clausen <lars@metafoo.de>
1393S:	Supported
1394W:	https://ez.analog.com/linux-software-drivers
1395F:	drivers/dma/dma-axi-dmac.c
1396
1397ANALOG DEVICES INC IIO DRIVERS
1398M:	Lars-Peter Clausen <lars@metafoo.de>
1399M:	Michael Hennerich <Michael.Hennerich@analog.com>
1400S:	Supported
1401W:	http://wiki.analog.com/
1402W:	https://ez.analog.com/linux-software-drivers
1403F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1404F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1405F:	Documentation/devicetree/bindings/iio/*/adi,*
1406F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1407F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1408F:	drivers/iio/*/ad*
1409F:	drivers/iio/adc/ltc249*
1410F:	drivers/iio/amplifiers/hmc425a.c
1411F:	drivers/staging/iio/*/ad*
1412X:	drivers/iio/*/adjd*
1413
1414ANALOG DEVICES INC MAX31760 DRIVER
1415M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1416S:	Maintained
1417W:	http://wiki.analog.com/
1418W:	https://ez.analog.com/linux-software-drivers
1419F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1420F:	Documentation/hwmon/max31760.rst
1421F:	drivers/hwmon/max31760.c
1422
1423ANALOGBITS PLL LIBRARIES
1424M:	Paul Walmsley <paul.walmsley@sifive.com>
1425S:	Supported
1426F:	drivers/clk/analogbits/*
1427F:	include/linux/clk/analogbits*
1428
1429ANDROID CONFIG FRAGMENTS
1430M:	Rob Herring <robh@kernel.org>
1431S:	Supported
1432F:	kernel/configs/android*
1433
1434ANDROID DRIVERS
1435M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1436M:	Arve Hjønnevåg <arve@android.com>
1437M:	Todd Kjos <tkjos@android.com>
1438M:	Martijn Coenen <maco@android.com>
1439M:	Joel Fernandes <joel@joelfernandes.org>
1440M:	Christian Brauner <christian@brauner.io>
1441M:	Carlos Llamas <cmllamas@google.com>
1442M:	Suren Baghdasaryan <surenb@google.com>
1443L:	linux-kernel@vger.kernel.org
1444S:	Supported
1445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1446F:	drivers/android/
1447
1448ANDROID GOLDFISH PIC DRIVER
1449M:	Miodrag Dinic <miodrag.dinic@mips.com>
1450S:	Supported
1451F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1452F:	drivers/irqchip/irq-goldfish-pic.c
1453
1454ANDROID GOLDFISH RTC DRIVER
1455M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1456S:	Supported
1457F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1458F:	drivers/rtc/rtc-goldfish.c
1459
1460AOA (Apple Onboard Audio) ALSA DRIVER
1461M:	Johannes Berg <johannes@sipsolutions.net>
1462L:	linuxppc-dev@lists.ozlabs.org
1463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1464S:	Maintained
1465F:	sound/aoa/
1466
1467APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1468M:	William Breathitt Gray <william.gray@linaro.org>
1469L:	linux-iio@vger.kernel.org
1470S:	Maintained
1471F:	drivers/iio/addac/stx104.c
1472
1473APM DRIVER
1474M:	Jiri Kosina <jikos@kernel.org>
1475S:	Odd fixes
1476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1477F:	arch/x86/kernel/apm_32.c
1478F:	drivers/char/apm-emulation.c
1479F:	include/linux/apm_bios.h
1480F:	include/uapi/linux/apm_bios.h
1481
1482APPARMOR SECURITY MODULE
1483M:	John Johansen <john.johansen@canonical.com>
1484M:	John Johansen <john@apparmor.net>
1485L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1486S:	Supported
1487W:	apparmor.net
1488B:	https://gitlab.com/apparmor/apparmor-kernel
1489C:	irc://irc.oftc.net/apparmor
1490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1491T:	https://gitlab.com/apparmor/apparmor-kernel.git
1492F:	Documentation/admin-guide/LSM/apparmor.rst
1493F:	security/apparmor/
1494
1495APPLE BCM5974 MULTITOUCH DRIVER
1496M:	Henrik Rydberg <rydberg@bitmath.org>
1497L:	linux-input@vger.kernel.org
1498S:	Odd fixes
1499F:	drivers/input/mouse/bcm5974.c
1500
1501APPLE PCIE CONTROLLER DRIVER
1502M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1503M:	Marc Zyngier <maz@kernel.org>
1504L:	linux-pci@vger.kernel.org
1505S:	Maintained
1506F:	drivers/pci/controller/pcie-apple.c
1507
1508APPLE SMC DRIVER
1509M:	Henrik Rydberg <rydberg@bitmath.org>
1510L:	linux-hwmon@vger.kernel.org
1511S:	Odd fixes
1512F:	drivers/hwmon/applesmc.c
1513
1514APPLETALK NETWORK LAYER
1515L:	netdev@vger.kernel.org
1516S:	Odd fixes
1517F:	drivers/net/appletalk/
1518F:	include/linux/atalk.h
1519F:	include/uapi/linux/atalk.h
1520F:	net/appletalk/
1521
1522APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1523M:	Khuong Dinh <khuong@os.amperecomputing.com>
1524S:	Supported
1525F:	arch/arm64/boot/dts/apm/
1526
1527APPLIED MICRO (APM) X-GENE SOC EDAC
1528M:	Khuong Dinh <khuong@os.amperecomputing.com>
1529S:	Supported
1530F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1531F:	drivers/edac/xgene_edac.c
1532
1533APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1534M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1535M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1536S:	Supported
1537F:	drivers/net/ethernet/apm/xgene-v2/
1538
1539APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1540M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1541M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1542M:	Quan Nguyen <quan@os.amperecomputing.com>
1543S:	Supported
1544F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1545F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1546F:	drivers/net/ethernet/apm/xgene/
1547F:	drivers/net/mdio/mdio-xgene.c
1548
1549APPLIED MICRO (APM) X-GENE SOC PMU
1550M:	Khuong Dinh <khuong@os.amperecomputing.com>
1551S:	Supported
1552F:	Documentation/admin-guide/perf/xgene-pmu.rst
1553F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1554F:	drivers/perf/xgene_pmu.c
1555
1556APTINA CAMERA SENSOR PLL
1557M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1558L:	linux-media@vger.kernel.org
1559S:	Maintained
1560F:	drivers/media/i2c/aptina-pll.*
1561
1562AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1563M:	Aleksa Savic <savicaleksa83@gmail.com>
1564M:	Jack Doan <me@jackdoan.com>
1565L:	linux-hwmon@vger.kernel.org
1566S:	Maintained
1567F:	Documentation/hwmon/aquacomputer_d5next.rst
1568F:	drivers/hwmon/aquacomputer_d5next.c
1569
1570AQUANTIA ETHERNET DRIVER (atlantic)
1571M:	Igor Russkikh <irusskikh@marvell.com>
1572L:	netdev@vger.kernel.org
1573S:	Supported
1574W:	https://www.marvell.com/
1575Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1576F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1577F:	drivers/net/ethernet/aquantia/atlantic/
1578
1579AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1580M:	Egor Pomozov <epomozov@marvell.com>
1581L:	netdev@vger.kernel.org
1582S:	Supported
1583W:	http://www.aquantia.com
1584F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1585
1586AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1587M:	Krzysztof Hałasa <khalasa@piap.pl>
1588L:	linux-media@vger.kernel.org
1589S:	Maintained
1590F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1591F:	drivers/media/i2c/ar0521.c
1592
1593ARASAN NAND CONTROLLER DRIVER
1594M:	Miquel Raynal <miquel.raynal@bootlin.com>
1595M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1596L:	linux-mtd@lists.infradead.org
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1599F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1600
1601ARC FRAMEBUFFER DRIVER
1602M:	Jaya Kumar <jayalk@intworks.biz>
1603S:	Maintained
1604F:	drivers/video/fbdev/arcfb.c
1605F:	drivers/video/fbdev/core/fb_defio.c
1606
1607ARC PGU DRM DRIVER
1608M:	Alexey Brodkin <abrodkin@synopsys.com>
1609S:	Supported
1610F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1611F:	drivers/gpu/drm/tiny/arcpgu.c
1612
1613ARCNET NETWORK LAYER
1614M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1615L:	netdev@vger.kernel.org
1616S:	Maintained
1617F:	drivers/net/arcnet/
1618F:	include/uapi/linux/if_arcnet.h
1619
1620ARM ARCHITECTED TIMER DRIVER
1621M:	Mark Rutland <mark.rutland@arm.com>
1622M:	Marc Zyngier <maz@kernel.org>
1623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624S:	Maintained
1625F:	arch/arm/include/asm/arch_timer.h
1626F:	arch/arm64/include/asm/arch_timer.h
1627F:	drivers/clocksource/arm_arch_timer.c
1628
1629ARM HDLCD DRM DRIVER
1630M:	Liviu Dudau <liviu.dudau@arm.com>
1631S:	Supported
1632F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1633F:	drivers/gpu/drm/arm/hdlcd_*
1634
1635ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1636M:	Linus Walleij <linus.walleij@linaro.org>
1637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638S:	Maintained
1639F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1640F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1641F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1642F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1643F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1644F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1645F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1647F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1648F:	arch/arm/boot/dts/arm-realview-*
1649F:	arch/arm/boot/dts/integrator*
1650F:	arch/arm/boot/dts/versatile*
1651F:	arch/arm/mach-versatile/
1652F:	drivers/bus/arm-integrator-lm.c
1653F:	drivers/clk/versatile/
1654F:	drivers/i2c/busses/i2c-versatile.c
1655F:	drivers/irqchip/irq-versatile-fpga.c
1656F:	drivers/mtd/maps/physmap-versatile.*
1657F:	drivers/power/reset/arm-versatile-reboot.c
1658F:	drivers/soc/versatile/
1659
1660ARM KOMEDA DRM-KMS DRIVER
1661M:	James (Qian) Wang <james.qian.wang@arm.com>
1662M:	Liviu Dudau <liviu.dudau@arm.com>
1663M:	Mihail Atanassov <mihail.atanassov@arm.com>
1664L:	Mali DP Maintainers <malidp@foss.arm.com>
1665S:	Supported
1666T:	git git://anongit.freedesktop.org/drm/drm-misc
1667F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1668F:	Documentation/gpu/komeda-kms.rst
1669F:	drivers/gpu/drm/arm/display/include/
1670F:	drivers/gpu/drm/arm/display/komeda/
1671
1672ARM MALI PANFROST DRM DRIVER
1673M:	Rob Herring <robh@kernel.org>
1674M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1675R:	Steven Price <steven.price@arm.com>
1676R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1677L:	dri-devel@lists.freedesktop.org
1678S:	Supported
1679T:	git git://anongit.freedesktop.org/drm/drm-misc
1680F:	drivers/gpu/drm/panfrost/
1681F:	include/uapi/drm/panfrost_drm.h
1682
1683ARM MALI-DP DRM DRIVER
1684M:	Liviu Dudau <liviu.dudau@arm.com>
1685M:	Brian Starkey <brian.starkey@arm.com>
1686L:	Mali DP Maintainers <malidp@foss.arm.com>
1687S:	Supported
1688T:	git git://anongit.freedesktop.org/drm/drm-misc
1689F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1690F:	Documentation/gpu/afbc.rst
1691F:	drivers/gpu/drm/arm/
1692
1693ARM MFM AND FLOPPY DRIVERS
1694M:	Ian Molton <spyro@f2s.com>
1695S:	Maintained
1696F:	arch/arm/include/asm/floppy.h
1697F:	arch/arm/mach-rpc/floppydma.S
1698
1699ARM PMU PROFILING AND DEBUGGING
1700M:	Will Deacon <will@kernel.org>
1701M:	Mark Rutland <mark.rutland@arm.com>
1702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703S:	Maintained
1704F:	Documentation/devicetree/bindings/arm/pmu.yaml
1705F:	Documentation/devicetree/bindings/perf/
1706F:	arch/arm*/include/asm/hw_breakpoint.h
1707F:	arch/arm*/include/asm/perf_event.h
1708F:	arch/arm*/kernel/hw_breakpoint.c
1709F:	arch/arm*/kernel/perf_*
1710F:	drivers/perf/
1711F:	include/linux/perf/arm_pmu.h
1712
1713ARM PORT
1714M:	Russell King <linux@armlinux.org.uk>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Odd Fixes
1717W:	http://www.armlinux.org.uk/
1718T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1719F:	arch/arm/
1720X:	arch/arm/boot/dts/
1721
1722ARM PRIMECELL AACI PL041 DRIVER
1723M:	Russell King <linux@armlinux.org.uk>
1724S:	Odd Fixes
1725F:	sound/arm/aaci.*
1726
1727ARM PRIMECELL BUS SUPPORT
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/amba/
1731F:	include/linux/amba/bus.h
1732
1733ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1734M:	Miquel Raynal <miquel.raynal@bootlin.com>
1735M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1736L:	linux-mtd@lists.infradead.org
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1739F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1740
1741ARM PRIMECELL PL35X SMC DRIVER
1742M:	Miquel Raynal <miquel.raynal@bootlin.com>
1743M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1745S:	Maintained
1746F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1747F:	drivers/memory/pl353-smc.c
1748
1749ARM PRIMECELL CLCD PL110 DRIVER
1750M:	Russell King <linux@armlinux.org.uk>
1751S:	Odd Fixes
1752F:	drivers/video/fbdev/amba-clcd.*
1753
1754ARM PRIMECELL KMI PL050 DRIVER
1755M:	Russell King <linux@armlinux.org.uk>
1756S:	Odd Fixes
1757F:	drivers/input/serio/ambakmi.*
1758F:	include/linux/amba/kmi.h
1759
1760ARM PRIMECELL MMCI PL180/1 DRIVER
1761M:	Russell King <linux@armlinux.org.uk>
1762S:	Odd Fixes
1763F:	drivers/mmc/host/mmci.*
1764F:	include/linux/amba/mmci.h
1765
1766ARM PRIMECELL SSP PL022 SPI DRIVER
1767M:	Linus Walleij <linus.walleij@linaro.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1771F:	drivers/spi/spi-pl022.c
1772
1773ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1774M:	Russell King <linux@armlinux.org.uk>
1775S:	Odd Fixes
1776F:	drivers/tty/serial/amba-pl01*.c
1777F:	include/linux/amba/serial.h
1778
1779ARM PRIMECELL VIC PL190/PL192 DRIVER
1780M:	Linus Walleij <linus.walleij@linaro.org>
1781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782S:	Maintained
1783F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1784F:	drivers/irqchip/irq-vic.c
1785
1786ARM SMC WATCHDOG DRIVER
1787M:	Julius Werner <jwerner@chromium.org>
1788R:	Evan Benn <evanbenn@chromium.org>
1789S:	Maintained
1790F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1791F:	drivers/watchdog/arm_smc_wdt.c
1792
1793ARM SMMU DRIVERS
1794M:	Will Deacon <will@kernel.org>
1795R:	Robin Murphy <robin.murphy@arm.com>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1799F:	drivers/iommu/arm/
1800F:	drivers/iommu/io-pgtable-arm*
1801
1802ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1803M:	Arnd Bergmann <arnd@arndb.de>
1804M:	Olof Johansson <olof@lixom.net>
1805M:	soc@kernel.org
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807S:	Maintained
1808C:	irc://irc.libera.chat/armlinux
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1810F:	arch/arm/boot/dts/Makefile
1811F:	arch/arm64/boot/dts/Makefile
1812
1813ARM SUB-ARCHITECTURES
1814L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815S:	Maintained
1816C:	irc://irc.libera.chat/armlinux
1817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1818F:	arch/arm/mach-*/
1819F:	arch/arm/plat-*/
1820
1821ARM/ACTIONS SEMI ARCHITECTURE
1822M:	Andreas Färber <afaerber@suse.de>
1823M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1826S:	Maintained
1827F:	Documentation/devicetree/bindings/arm/actions.yaml
1828F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1829F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1830F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1831F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1832F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1833F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1834F:	Documentation/devicetree/bindings/pinctrl/actions,*
1835F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1836F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1837F:	arch/arm/boot/dts/owl-*
1838F:	arch/arm/mach-actions/
1839F:	arch/arm64/boot/dts/actions/
1840F:	drivers/clk/actions/
1841F:	drivers/clocksource/timer-owl*
1842F:	drivers/dma/owl-dma.c
1843F:	drivers/i2c/busses/i2c-owl.c
1844F:	drivers/irqchip/irq-owl-sirq.c
1845F:	drivers/mmc/host/owl-mmc.c
1846F:	drivers/net/ethernet/actions/
1847F:	drivers/pinctrl/actions/*
1848F:	drivers/soc/actions/
1849F:	include/dt-bindings/power/owl-*
1850F:	include/dt-bindings/reset/actions,*
1851F:	include/linux/soc/actions/
1852N:	owl
1853
1854ARM/ADS SPHERE MACHINE SUPPORT
1855M:	Lennert Buytenhek <kernel@wantstofly.org>
1856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857S:	Maintained
1858
1859ARM/AFEB9260 MACHINE SUPPORT
1860M:	Sergey Lapin <slapin@ossfans.org>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862S:	Maintained
1863
1864ARM/AJECO 1ARM MACHINE SUPPORT
1865M:	Lennert Buytenhek <kernel@wantstofly.org>
1866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867S:	Maintained
1868
1869ARM/Allwinner SoC Clock Support
1870M:	Emilio López <emilio@elopez.com.ar>
1871S:	Maintained
1872F:	drivers/clk/sunxi/
1873
1874ARM/Allwinner sunXi SoC support
1875M:	Chen-Yu Tsai <wens@csie.org>
1876M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1877M:	Samuel Holland <samuel@sholland.org>
1878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879S:	Maintained
1880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1881L:	linux-sunxi@lists.linux.dev
1882F:	arch/arm/mach-sunxi/
1883F:	arch/arm64/boot/dts/allwinner/
1884F:	drivers/clk/sunxi-ng/
1885F:	drivers/pinctrl/sunxi/
1886F:	drivers/soc/sunxi/
1887N:	allwinner
1888N:	sun[x456789]i
1889N:	sun50i
1890
1891ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1892M:	Neil Armstrong <neil.armstrong@linaro.org>
1893M:	Jerome Brunet <jbrunet@baylibre.com>
1894L:	linux-amlogic@lists.infradead.org
1895S:	Maintained
1896F:	Documentation/devicetree/bindings/clock/amlogic*
1897F:	drivers/clk/meson/
1898F:	include/dt-bindings/clock/gxbb*
1899F:	include/dt-bindings/clock/meson*
1900
1901ARM/Amlogic Meson SoC Crypto Drivers
1902M:	Corentin Labbe <clabbe@baylibre.com>
1903L:	linux-crypto@vger.kernel.org
1904L:	linux-amlogic@lists.infradead.org
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/crypto/amlogic*
1907F:	drivers/crypto/amlogic/
1908
1909ARM/Amlogic Meson SoC Sound Drivers
1910M:	Jerome Brunet <jbrunet@baylibre.com>
1911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/sound/amlogic*
1914F:	sound/soc/meson/
1915
1916ARM/Amlogic Meson SoC support
1917M:	Neil Armstrong <neil.armstrong@linaro.org>
1918M:	Kevin Hilman <khilman@baylibre.com>
1919R:	Jerome Brunet <jbrunet@baylibre.com>
1920R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922L:	linux-amlogic@lists.infradead.org
1923S:	Maintained
1924W:	http://linux-meson.com/
1925F:	arch/arm/boot/dts/meson*
1926F:	arch/arm/mach-meson/
1927F:	arch/arm64/boot/dts/amlogic/
1928F:	drivers/mmc/host/meson*
1929F:	drivers/pinctrl/meson/
1930F:	drivers/rtc/rtc-meson*
1931F:	drivers/soc/amlogic/
1932N:	meson
1933
1934ARM/Annapurna Labs ALPINE ARCHITECTURE
1935M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1936M:	Antoine Tenart <atenart@kernel.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	arch/arm/boot/dts/alpine*
1940F:	arch/arm/mach-alpine/
1941F:	arch/arm64/boot/dts/amazon/
1942F:	drivers/*/*alpine*
1943
1944ARM/APPLE MACHINE SUPPORT
1945M:	Hector Martin <marcan@marcan.st>
1946M:	Sven Peter <sven@svenpeter.dev>
1947R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1948L:	asahi@lists.linux.dev
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951W:	https://asahilinux.org
1952B:	https://github.com/AsahiLinux/linux/issues
1953C:	irc://irc.oftc.net/asahi-dev
1954T:	git https://github.com/AsahiLinux/linux.git
1955F:	Documentation/devicetree/bindings/arm/apple.yaml
1956F:	Documentation/devicetree/bindings/arm/apple/*
1957F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1958F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1959F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1960F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1962F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1963F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1964F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1965F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1966F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1967F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1968F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1969F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1970F:	Documentation/devicetree/bindings/power/apple*
1971F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1972F:	arch/arm64/boot/dts/apple/
1973F:	drivers/bluetooth/hci_bcm4377.c
1974F:	drivers/clk/clk-apple-nco.c
1975F:	drivers/cpufreq/apple-soc-cpufreq.c
1976F:	drivers/dma/apple-admac.c
1977F:	drivers/i2c/busses/i2c-pasemi-core.c
1978F:	drivers/i2c/busses/i2c-pasemi-platform.c
1979F:	drivers/iommu/apple-dart.c
1980F:	drivers/iommu/io-pgtable-dart.c
1981F:	drivers/irqchip/irq-apple-aic.c
1982F:	drivers/mailbox/apple-mailbox.c
1983F:	drivers/nvme/host/apple.c
1984F:	drivers/nvmem/apple-efuses.c
1985F:	drivers/pinctrl/pinctrl-apple-gpio.c
1986F:	drivers/soc/apple/*
1987F:	drivers/watchdog/apple_wdt.c
1988F:	include/dt-bindings/interrupt-controller/apple-aic.h
1989F:	include/dt-bindings/pinctrl/apple.h
1990F:	include/linux/apple-mailbox.h
1991F:	include/linux/soc/apple/*
1992
1993ARM/APPLE MACHINE SOUND DRIVERS
1994M:	Martin Povišer <povik+lin@cutebit.org>
1995L:	asahi@lists.linux.dev
1996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/sound/apple,*
1999F:	sound/soc/apple/*
2000F:	sound/soc/codecs/cs42l83-i2c.c
2001
2002ARM/ARTPEC MACHINE SUPPORT
2003M:	Jesper Nilsson <jesper.nilsson@axis.com>
2004M:	Lars Persson <lars.persson@axis.com>
2005L:	linux-arm-kernel@axis.com
2006S:	Maintained
2007F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2008F:	arch/arm/boot/dts/artpec6*
2009F:	arch/arm/mach-artpec
2010F:	drivers/clk/axis
2011F:	drivers/crypto/axis
2012F:	drivers/mmc/host/usdhi6rol0.c
2013F:	drivers/pinctrl/pinctrl-artpec*
2014
2015ARM/ASPEED I2C DRIVER
2016M:	Brendan Higgins <brendanhiggins@google.com>
2017R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2018R:	Joel Stanley <joel@jms.id.au>
2019L:	linux-i2c@vger.kernel.org
2020L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2023F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2024F:	drivers/i2c/busses/i2c-aspeed.c
2025F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2026
2027ARM/ASPEED MACHINE SUPPORT
2028M:	Joel Stanley <joel@jms.id.au>
2029R:	Andrew Jeffery <andrew@aj.id.au>
2030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2032S:	Supported
2033Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2035F:	Documentation/devicetree/bindings/arm/aspeed/
2036F:	arch/arm/boot/dts/aspeed-*
2037F:	arch/arm/mach-aspeed/
2038N:	aspeed
2039
2040ARM/BITMAIN ARCHITECTURE
2041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2045F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2046F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2047F:	arch/arm64/boot/dts/bitmain/
2048F:	drivers/clk/clk-bm1880.c
2049F:	drivers/pinctrl/pinctrl-bm1880.c
2050
2051ARM/CALXEDA HIGHBANK ARCHITECTURE
2052M:	Andre Przywara <andre.przywara@arm.com>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055F:	arch/arm/boot/dts/ecx-*.dts*
2056F:	arch/arm/boot/dts/highbank.dts
2057F:	arch/arm/mach-highbank/
2058
2059ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2060M:	Krzysztof Halasa <khalasa@piap.pl>
2061S:	Maintained
2062F:	arch/arm/mach-cns3xxx/
2063
2064ARM/CAVIUM THUNDER NETWORK DRIVER
2065M:	Sunil Goutham <sgoutham@marvell.com>
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Supported
2068F:	drivers/net/ethernet/cavium/thunder/
2069
2070ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2071M:	Lukasz Majewski <lukma@denx.de>
2072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073S:	Maintained
2074F:	arch/arm/mach-ep93xx/ts72xx.c
2075
2076ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2077M:	Alexander Shiyan <shc_work@mail.ru>
2078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079S:	Odd Fixes
2080N:	clps711x
2081
2082ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2083M:	Lennert Buytenhek <kernel@wantstofly.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086
2087ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2088M:	Hartley Sweeten <hsweeten@visionengravers.com>
2089M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091S:	Maintained
2092F:	arch/arm/mach-ep93xx/
2093F:	arch/arm/mach-ep93xx/include/mach/
2094
2095ARM/CLKDEV SUPPORT
2096M:	Russell King <linux@armlinux.org.uk>
2097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098S:	Maintained
2099T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2100F:	drivers/clk/clkdev.c
2101
2102ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2103M:	Baruch Siach <baruch@tkos.co.il>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106F:	arch/arm/boot/dts/cx92755*
2107N:	digicolor
2108
2109ARM/CONTEC MICRO9 MACHINE SUPPORT
2110M:	Hubert Feurstein <hubert.feurstein@contec.at>
2111S:	Maintained
2112F:	arch/arm/mach-ep93xx/micro9.c
2113
2114ARM/CORESIGHT FRAMEWORK AND DRIVERS
2115M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2116M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2117R:	Mike Leach <mike.leach@linaro.org>
2118R:	Leo Yan <leo.yan@linaro.org>
2119L:	coresight@lists.linaro.org (moderated for non-subscribers)
2120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121S:	Maintained
2122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2123F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2124F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2125F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2126F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2127F:	Documentation/trace/coresight/*
2128F:	drivers/hwtracing/coresight/*
2129F:	include/dt-bindings/arm/coresight-cti-dt.h
2130F:	include/linux/coresight*
2131F:	samples/coresight/*
2132F:	tools/perf/tests/shell/coresight/*
2133F:	tools/perf/arch/arm/util/auxtrace.c
2134F:	tools/perf/arch/arm/util/cs-etm.c
2135F:	tools/perf/arch/arm/util/cs-etm.h
2136F:	tools/perf/arch/arm/util/pmu.c
2137F:	tools/perf/util/cs-etm-decoder/*
2138F:	tools/perf/util/cs-etm.*
2139
2140ARM/CORGI MACHINE SUPPORT
2141M:	Richard Purdie <rpurdie@rpsys.net>
2142S:	Maintained
2143
2144ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2145M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2146M:	Linus Walleij <linus.walleij@linaro.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149T:	git git://github.com/ulli-kroll/linux.git
2150F:	Documentation/devicetree/bindings/arm/gemini.yaml
2151F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2152F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2153F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2154F:	arch/arm/boot/dts/gemini*
2155F:	arch/arm/mach-gemini/
2156F:	drivers/crypto/gemini/
2157F:	drivers/net/ethernet/cortina/
2158F:	drivers/pinctrl/pinctrl-gemini.c
2159F:	drivers/rtc/rtc-ftrtc010.c
2160
2161ARM/CZ.NIC TURRIS SUPPORT
2162M:	Marek Behún <kabel@kernel.org>
2163S:	Maintained
2164W:	https://www.turris.cz/
2165F:	Documentation/ABI/testing/debugfs-moxtet
2166F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2167F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2168F:	Documentation/devicetree/bindings/bus/moxtet.txt
2169F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2170F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2171F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2172F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2173F:	drivers/bus/moxtet.c
2174F:	drivers/firmware/turris-mox-rwtm.c
2175F:	drivers/leds/leds-turris-omnia.c
2176F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2177F:	drivers/gpio/gpio-moxtet.c
2178F:	drivers/watchdog/armada_37xx_wdt.c
2179F:	include/dt-bindings/bus/moxtet.h
2180F:	include/linux/armada-37xx-rwtm-mailbox.h
2181F:	include/linux/moxtet.h
2182
2183ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2184M:	Robert Jarzmik <robert.jarzmik@free.fr>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187F:	arch/arm/mach-pxa/ezx.c
2188
2189ARM/FARADAY FA526 PORT
2190M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193T:	git git://git.berlios.de/gemini-board
2194F:	arch/arm/mm/*-fa*
2195
2196ARM/FOOTBRIDGE ARCHITECTURE
2197M:	Russell King <linux@armlinux.org.uk>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199S:	Maintained
2200W:	http://www.armlinux.org.uk/
2201F:	arch/arm/include/asm/hardware/dec21285.h
2202F:	arch/arm/mach-footbridge/
2203
2204ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2205M:	Shawn Guo <shawnguo@kernel.org>
2206M:	Sascha Hauer <s.hauer@pengutronix.de>
2207R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2208R:	Fabio Estevam <festevam@gmail.com>
2209R:	NXP Linux Team <linux-imx@nxp.com>
2210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211S:	Maintained
2212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2213X:	drivers/media/i2c/
2214F:	arch/arm64/boot/dts/freescale/
2215X:	arch/arm64/boot/dts/freescale/fsl-*
2216X:	arch/arm64/boot/dts/freescale/qoriq-*
2217N:	imx
2218N:	mxs
2219
2220ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2221M:	Shawn Guo <shawnguo@kernel.org>
2222M:	Li Yang <leoyang.li@nxp.com>
2223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2224S:	Maintained
2225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2226F:	arch/arm/boot/dts/ls1021a*
2227F:	arch/arm64/boot/dts/freescale/fsl-*
2228F:	arch/arm64/boot/dts/freescale/qoriq-*
2229
2230ARM/FREESCALE VYBRID ARM ARCHITECTURE
2231M:	Shawn Guo <shawnguo@kernel.org>
2232M:	Sascha Hauer <s.hauer@pengutronix.de>
2233R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2234R:	Stefan Agner <stefan@agner.ch>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2238F:	arch/arm/boot/dts/vf*
2239F:	arch/arm/mach-imx/*vf610*
2240
2241ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2242M:	Lennert Buytenhek <kernel@wantstofly.org>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245
2246ARM/GUMSTIX MACHINE SUPPORT
2247M:	Steve Sakoman <sakoman@gmail.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249S:	Maintained
2250
2251ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2252M:	Philipp Zabel <philipp.zabel@gmail.com>
2253M:	Paul Parsons <lost.distance@yahoo.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256F:	arch/arm/mach-pxa/hx4700.c
2257F:	arch/arm/mach-pxa/include/mach/hx4700.h
2258F:	sound/soc/pxa/hx4700.c
2259
2260ARM/HISILICON SOC SUPPORT
2261M:	Wei Xu <xuwei5@hisilicon.com>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Supported
2264W:	http://www.hisilicon.com
2265T:	git https://github.com/hisilicon/linux-hisi.git
2266F:	arch/arm/boot/dts/hi3*
2267F:	arch/arm/boot/dts/hip*
2268F:	arch/arm/boot/dts/hisi*
2269F:	arch/arm/mach-hisi/
2270F:	arch/arm64/boot/dts/hisilicon/
2271
2272ARM/HP JORNADA 7XX MACHINE SUPPORT
2273M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2274S:	Maintained
2275W:	www.jlime.com
2276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2277F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2278F:	arch/arm/mach-sa1100/jornada720.c
2279
2280ARM/HPE GXP ARCHITECTURE
2281M:	Jean-Marie Verdun <verdun@hpe.com>
2282M:	Nick Hawkins <nick.hawkins@hpe.com>
2283S:	Maintained
2284F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2285F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2286F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2287F:	arch/arm/boot/dts/hpe-bmc*
2288F:	arch/arm/boot/dts/hpe-gxp*
2289F:	arch/arm/mach-hpe/
2290F:	drivers/clocksource/timer-gxp.c
2291F:	drivers/spi/spi-gxp.c
2292F:	drivers/watchdog/gxp-wdt.c
2293
2294ARM/IGEP MACHINE SUPPORT
2295M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2296M:	Javier Martinez Canillas <javier@dowhile0.org>
2297L:	linux-omap@vger.kernel.org
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm/boot/dts/omap3-igep*
2301
2302ARM/INCOME PXA270 SUPPORT
2303M:	Marek Vasut <marek.vasut@gmail.com>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2307
2308ARM/INTEL IOP32X ARM ARCHITECTURE
2309M:	Lennert Buytenhek <kernel@wantstofly.org>
2310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311S:	Maintained
2312
2313ARM/INTEL IQ81342EX MACHINE SUPPORT
2314M:	Lennert Buytenhek <kernel@wantstofly.org>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317
2318ARM/INTEL IXDP2850 MACHINE SUPPORT
2319M:	Lennert Buytenhek <kernel@wantstofly.org>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322
2323ARM/INTEL IXP4XX ARM ARCHITECTURE
2324M:	Linus Walleij <linusw@kernel.org>
2325M:	Imre Kaloz <kaloz@openwrt.org>
2326M:	Krzysztof Halasa <khalasa@piap.pl>
2327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2328S:	Maintained
2329F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2330F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2331F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2332F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2333F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2334F:	arch/arm/boot/dts/intel-ixp*
2335F:	arch/arm/mach-ixp4xx/
2336F:	drivers/bus/intel-ixp4xx-eb.c
2337F:	drivers/clocksource/timer-ixp4xx.c
2338F:	drivers/crypto/ixp4xx_crypto.c
2339F:	drivers/gpio/gpio-ixp4xx.c
2340F:	drivers/irqchip/irq-ixp4xx.c
2341
2342ARM/INTEL KEEMBAY ARCHITECTURE
2343M:	Paul J. Murphy <paul.j.murphy@intel.com>
2344M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2345S:	Maintained
2346F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2347F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2348F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2349
2350ARM/INTEL XSC3 (MANZANO) ARM CORE
2351M:	Lennert Buytenhek <kernel@wantstofly.org>
2352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353S:	Maintained
2354
2355ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2356M:	Lennert Buytenhek <kernel@wantstofly.org>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359
2360ARM/LG1K ARCHITECTURE
2361M:	Chanho Min <chanho.min@lge.com>
2362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	arch/arm64/boot/dts/lg/
2365
2366ARM/LOGICPD PXA270 MACHINE SUPPORT
2367M:	Lennert Buytenhek <kernel@wantstofly.org>
2368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369S:	Maintained
2370
2371ARM/LPC18XX ARCHITECTURE
2372M:	Vladimir Zapolskiy <vz@mleia.com>
2373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374S:	Maintained
2375F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2376F:	arch/arm/boot/dts/lpc43*
2377F:	drivers/i2c/busses/i2c-lpc2k.c
2378F:	drivers/memory/pl172.c
2379F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2380F:	drivers/rtc/rtc-lpc24xx.c
2381N:	lpc18xx
2382
2383ARM/LPC32XX SOC SUPPORT
2384M:	Vladimir Zapolskiy <vz@mleia.com>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Maintained
2387T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2388F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2389F:	arch/arm/boot/dts/lpc32*
2390F:	arch/arm/mach-lpc32xx/
2391F:	drivers/i2c/busses/i2c-pnx.c
2392F:	drivers/net/ethernet/nxp/lpc_eth.c
2393F:	drivers/usb/host/ohci-nxp.c
2394F:	drivers/watchdog/pnx4008_wdt.c
2395N:	lpc32xx
2396
2397ARM/MAGICIAN MACHINE SUPPORT
2398M:	Philipp Zabel <philipp.zabel@gmail.com>
2399S:	Maintained
2400
2401ARM/Marvell Dove/MV78xx0/Orion SOC support
2402M:	Andrew Lunn <andrew@lunn.ch>
2403M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2404M:	Gregory Clement <gregory.clement@bootlin.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Maintained
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2408F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2409F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2410F:	Documentation/devicetree/bindings/soc/dove/
2411F:	arch/arm/boot/dts/dove*
2412F:	arch/arm/boot/dts/orion5x*
2413F:	arch/arm/mach-dove/
2414F:	arch/arm/mach-mv78xx0/
2415F:	arch/arm/mach-orion5x/
2416F:	arch/arm/plat-orion/
2417F:	drivers/soc/dove/
2418
2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2420M:	Andrew Lunn <andrew@lunn.ch>
2421M:	Gregory Clement <gregory.clement@bootlin.com>
2422M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426F:	Documentation/devicetree/bindings/arm/marvell/
2427F:	arch/arm/boot/dts/armada*
2428F:	arch/arm/boot/dts/kirkwood*
2429F:	arch/arm/configs/mvebu_*_defconfig
2430F:	arch/arm/mach-mvebu/
2431F:	arch/arm64/boot/dts/marvell/armada*
2432F:	arch/arm64/boot/dts/marvell/cn913*
2433F:	drivers/cpufreq/armada-37xx-cpufreq.c
2434F:	drivers/cpufreq/armada-8k-cpufreq.c
2435F:	drivers/cpufreq/mvebu-cpufreq.c
2436F:	drivers/irqchip/irq-armada-370-xp.c
2437F:	drivers/irqchip/irq-mvebu-*
2438F:	drivers/pinctrl/mvebu/
2439F:	drivers/rtc/rtc-armada38x.c
2440
2441ARM/Mediatek RTC DRIVER
2442M:	Eddie Huang <eddie.huang@mediatek.com>
2443M:	Sean Wang <sean.wang@mediatek.com>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2446S:	Maintained
2447F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2448F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2449F:	drivers/rtc/rtc-mt2712.c
2450F:	drivers/rtc/rtc-mt6397.c
2451F:	drivers/rtc/rtc-mt7622.c
2452
2453ARM/Mediatek SoC support
2454M:	Matthias Brugger <matthias.bgg@gmail.com>
2455R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2456L:	linux-kernel@vger.kernel.org
2457L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2458L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2459S:	Maintained
2460W:	https://mtk.wiki.kernel.org/
2461C:	irc://irc.libera.chat/linux-mediatek
2462F:	arch/arm/boot/dts/mt2*
2463F:	arch/arm/boot/dts/mt6*
2464F:	arch/arm/boot/dts/mt7*
2465F:	arch/arm/boot/dts/mt8*
2466F:	arch/arm/mach-mediatek/
2467F:	arch/arm64/boot/dts/mediatek/
2468F:	drivers/soc/mediatek/
2469N:	mtk
2470N:	mt[2678]
2471K:	mediatek
2472
2473ARM/Mediatek USB3 PHY DRIVER
2474M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2476L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2477S:	Maintained
2478F:	Documentation/devicetree/bindings/phy/mediatek,*
2479F:	drivers/phy/mediatek/
2480
2481ARM/Microchip (AT91) SoC support
2482M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2483M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2484M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486S:	Supported
2487W:	http://www.linux4sam.org
2488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2489F:	arch/arm/boot/dts/at91*.dts
2490F:	arch/arm/boot/dts/at91*.dtsi
2491F:	arch/arm/boot/dts/sama*.dts
2492F:	arch/arm/boot/dts/sama*.dtsi
2493F:	arch/arm/include/debug/at91.S
2494F:	arch/arm/mach-at91/
2495F:	drivers/memory/atmel*
2496F:	drivers/watchdog/sama5d4_wdt.c
2497F:	include/soc/at91/
2498X:	drivers/input/touchscreen/atmel_mxt_ts.c
2499X:	drivers/net/wireless/atmel/
2500N:	at91
2501N:	atmel
2502
2503ARM/Microchip Sparx5 SoC support
2504M:	Lars Povlsen <lars.povlsen@microchip.com>
2505M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2506M:	Daniel Machon <daniel.machon@microchip.com>
2507M:	UNGLinuxDriver@microchip.com
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Supported
2510T:	git git://github.com/microchip-ung/linux-upstream.git
2511F:	arch/arm64/boot/dts/microchip/
2512F:	drivers/net/ethernet/microchip/vcap/
2513F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2514N:	sparx5
2515
2516Microchip Timer Counter Block (TCB) Capture Driver
2517M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519L:	linux-iio@vger.kernel.org
2520S:	Maintained
2521F:	drivers/counter/microchip-tcb-capture.c
2522
2523ARM/MILBEAUT ARCHITECTURE
2524M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2525M:	Takao Orito <orito.takao@socionext.com>
2526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527S:	Maintained
2528F:	arch/arm/boot/dts/milbeaut*
2529F:	arch/arm/mach-milbeaut/
2530N:	milbeaut
2531
2532ARM/MIOA701 MACHINE SUPPORT
2533M:	Robert Jarzmik <robert.jarzmik@free.fr>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536F:	arch/arm/mach-pxa/mioa701.c
2537
2538ARM/MStar/Sigmastar Armv7 SoC support
2539M:	Daniel Palmer <daniel@thingy.jp>
2540M:	Romain Perier <romain.perier@gmail.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	http://linux-chenxing.org/
2544T:	git git://github.com/linux-chenxing/linux.git
2545F:	Documentation/devicetree/bindings/arm/mstar/*
2546F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2547F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2548F:	arch/arm/boot/dts/mstar-*
2549F:	arch/arm/mach-mstar/
2550F:	drivers/clk/mstar/
2551F:	drivers/clocksource/timer-msc313e.c
2552F:	drivers/gpio/gpio-msc313.c
2553F:	drivers/rtc/rtc-msc313.c
2554F:	drivers/watchdog/msc313e_wdt.c
2555F:	include/dt-bindings/clock/mstar-*
2556F:	include/dt-bindings/gpio/msc313-gpio.h
2557
2558ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2559M:	Michael Petchkovsky <mkpetch@internode.on.net>
2560S:	Maintained
2561
2562ARM/NOMADIK/Ux500 ARCHITECTURES
2563M:	Linus Walleij <linus.walleij@linaro.org>
2564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565S:	Maintained
2566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2567F:	Documentation/devicetree/bindings/arm/ste-*
2568F:	Documentation/devicetree/bindings/arm/ux500.yaml
2569F:	Documentation/devicetree/bindings/arm/ux500/
2570F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2571F:	arch/arm/boot/dts/ste-*
2572F:	arch/arm/mach-nomadik/
2573F:	arch/arm/mach-ux500/
2574F:	drivers/clk/clk-nomadik.c
2575F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2576F:	drivers/dma/ste_dma40*
2577F:	drivers/hwspinlock/u8500_hsem.c
2578F:	drivers/i2c/busses/i2c-nomadik.c
2579F:	drivers/iio/adc/ab8500-gpadc.c
2580F:	drivers/mfd/ab8500*
2581F:	drivers/mfd/abx500*
2582F:	drivers/mfd/db8500*
2583F:	drivers/pinctrl/nomadik/
2584F:	drivers/rtc/rtc-ab8500.c
2585F:	drivers/rtc/rtc-pl031.c
2586F:	drivers/soc/ux500/
2587
2588ARM/NUVOTON NPCM ARCHITECTURE
2589M:	Avi Fishman <avifishman70@gmail.com>
2590M:	Tomer Maimon <tmaimon77@gmail.com>
2591M:	Tali Perry <tali.perry1@gmail.com>
2592R:	Patrick Venture <venture@google.com>
2593R:	Nancy Yuen <yuenn@google.com>
2594R:	Benjamin Fair <benjaminfair@google.com>
2595L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2596S:	Supported
2597F:	Documentation/devicetree/bindings/*/*/*npcm*
2598F:	Documentation/devicetree/bindings/*/*npcm*
2599F:	Documentation/devicetree/bindings/arm/npcm/*
2600F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2601F:	arch/arm/boot/dts/nuvoton-npcm*
2602F:	arch/arm/mach-npcm/
2603F:	arch/arm64/boot/dts/nuvoton/
2604F:	drivers/*/*npcm*
2605F:	drivers/*/*/*npcm*
2606F:	drivers/rtc/rtc-nct3018y.c
2607F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2608F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2609
2610ARM/NUVOTON WPCM450 ARCHITECTURE
2611M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2612L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2613S:	Maintained
2614W:	https://github.com/neuschaefer/wpcm450/wiki
2615F:	Documentation/devicetree/bindings/*/*wpcm*
2616F:	arch/arm/boot/dts/nuvoton-wpcm450*
2617F:	arch/arm/mach-npcm/wpcm450.c
2618F:	drivers/*/*/*wpcm*
2619F:	drivers/*/*wpcm*
2620
2621ARM/NXP S32G ARCHITECTURE
2622M:	Chester Lin <clin@suse.com>
2623R:	Andreas Färber <afaerber@suse.de>
2624R:	Matthias Brugger <mbrugger@suse.com>
2625R:	NXP S32 Linux Team <s32@nxp.com>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2629
2630ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2631L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2632S:	Orphan
2633W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2634F:	arch/arm/mach-s3c/gta02.h
2635F:	arch/arm/mach-s3c/mach-gta02.c
2636
2637ARM/Orion SoC/Technologic Systems TS-78xx platform support
2638M:	Alexander Clouter <alex@digriz.org.uk>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641W:	http://www.digriz.org.uk/ts78xx/kernel
2642F:	arch/arm/mach-orion5x/ts78xx-*
2643
2644ARM/OXNAS platform support
2645M:	Neil Armstrong <neil.armstrong@linaro.org>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647L:	linux-oxnas@groups.io (moderated for non-subscribers)
2648S:	Maintained
2649F:	arch/arm/boot/dts/ox8*.dts*
2650F:	arch/arm/mach-oxnas/
2651F:	drivers/power/reset/oxnas-restart.c
2652N:	oxnas
2653
2654ARM/PALM TREO SUPPORT
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Orphan
2657F:	arch/arm/mach-pxa/palmtreo.*
2658
2659ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2660M:	Marek Vasut <marek.vasut@gmail.com>
2661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662S:	Maintained
2663W:	http://hackndev.com
2664F:	arch/arm/mach-pxa/include/mach/palmld.h
2665F:	arch/arm/mach-pxa/include/mach/palmtc.h
2666F:	arch/arm/mach-pxa/include/mach/palmtx.h
2667F:	arch/arm/mach-pxa/palmld.c
2668F:	arch/arm/mach-pxa/palmt5.*
2669F:	arch/arm/mach-pxa/palmtc.c
2670F:	arch/arm/mach-pxa/palmte2.*
2671F:	arch/arm/mach-pxa/palmtx.c
2672
2673ARM/PALMZ72 SUPPORT
2674M:	Sergey Lapin <slapin@ossfans.org>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677W:	http://hackndev.com
2678F:	arch/arm/mach-pxa/palmz72.*
2679
2680ARM/PLEB SUPPORT
2681M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2682S:	Maintained
2683W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2684
2685ARM/PT DIGITAL BOARD PORT
2686M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689W:	http://www.armlinux.org.uk/
2690
2691ARM/QUALCOMM SUPPORT
2692M:	Andy Gross <agross@kernel.org>
2693M:	Bjorn Andersson <andersson@kernel.org>
2694R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2695L:	linux-arm-msm@vger.kernel.org
2696S:	Maintained
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2698F:	Documentation/devicetree/bindings/*/qcom*
2699F:	Documentation/devicetree/bindings/soc/qcom/
2700F:	arch/arm/boot/dts/qcom-*.dts
2701F:	arch/arm/boot/dts/qcom-*.dtsi
2702F:	arch/arm/configs/qcom_defconfig
2703F:	arch/arm/mach-qcom/
2704F:	arch/arm64/boot/dts/qcom/
2705F:	drivers/*/*/qcom*
2706F:	drivers/*/*/qcom/
2707F:	drivers/*/pm8???-*
2708F:	drivers/*/qcom*
2709F:	drivers/*/qcom/
2710F:	drivers/bluetooth/btqcomsmd.c
2711F:	drivers/clocksource/timer-qcom.c
2712F:	drivers/cpuidle/cpuidle-qcom-spm.c
2713F:	drivers/extcon/extcon-qcom*
2714F:	drivers/i2c/busses/i2c-qcom-geni.c
2715F:	drivers/i2c/busses/i2c-qup.c
2716F:	drivers/iommu/msm*
2717F:	drivers/mfd/ssbi.c
2718F:	drivers/mmc/host/mmci_qcom*
2719F:	drivers/mmc/host/sdhci-msm.c
2720F:	drivers/pci/controller/dwc/pcie-qcom.c
2721F:	drivers/phy/qualcomm/
2722F:	drivers/power/*/msm*
2723F:	drivers/reset/reset-qcom-*
2724F:	drivers/ufs/host/ufs-qcom*
2725F:	drivers/spi/spi-geni-qcom.c
2726F:	drivers/spi/spi-qcom-qspi.c
2727F:	drivers/spi/spi-qup.c
2728F:	drivers/tty/serial/msm_serial.c
2729F:	drivers/usb/dwc3/dwc3-qcom.c
2730F:	include/dt-bindings/*/qcom*
2731F:	include/linux/*/qcom*
2732F:	include/linux/soc/qcom/
2733
2734ARM/RADISYS ENP2611 MACHINE SUPPORT
2735M:	Lennert Buytenhek <kernel@wantstofly.org>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738
2739ARM/RDA MICRO ARCHITECTURE
2740M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744F:	Documentation/devicetree/bindings/arm/rda.yaml
2745F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2746F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2747F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2748F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2749F:	arch/arm/boot/dts/rda8810pl-*
2750F:	drivers/clocksource/timer-rda.c
2751F:	drivers/gpio/gpio-rda.c
2752F:	drivers/irqchip/irq-rda-intc.c
2753F:	drivers/tty/serial/rda-uart.c
2754
2755ARM/REALTEK ARCHITECTURE
2756M:	Andreas Färber <afaerber@suse.de>
2757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2758L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/arm/realtek.yaml
2761F:	arch/arm/boot/dts/rtd*
2762F:	arch/arm/mach-realtek/
2763F:	arch/arm64/boot/dts/realtek/
2764
2765ARM/RISC-V/RENESAS ARCHITECTURE
2766M:	Geert Uytterhoeven <geert+renesas@glider.be>
2767M:	Magnus Damm <magnus.damm@gmail.com>
2768L:	linux-renesas-soc@vger.kernel.org
2769S:	Supported
2770Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2771C:	irc://irc.libera.chat/renesas-soc
2772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2773F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2774F:	Documentation/devicetree/bindings/soc/renesas/
2775F:	arch/arm/boot/dts/emev2*
2776F:	arch/arm/boot/dts/gr-peach*
2777F:	arch/arm/boot/dts/iwg20d-q7*
2778F:	arch/arm/boot/dts/r7s*
2779F:	arch/arm/boot/dts/r8a*
2780F:	arch/arm/boot/dts/r9a*
2781F:	arch/arm/boot/dts/sh*
2782F:	arch/arm/configs/shmobile_defconfig
2783F:	arch/arm/include/debug/renesas-scif.S
2784F:	arch/arm/mach-shmobile/
2785F:	arch/arm64/boot/dts/renesas/
2786F:	arch/riscv/boot/dts/renesas/
2787F:	drivers/soc/renesas/
2788F:	include/linux/soc/renesas/
2789
2790ARM/RISCPC ARCHITECTURE
2791M:	Russell King <linux@armlinux.org.uk>
2792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793S:	Maintained
2794W:	http://www.armlinux.org.uk/
2795F:	arch/arm/include/asm/hardware/ioc.h
2796F:	arch/arm/include/asm/hardware/iomd.h
2797F:	arch/arm/include/asm/hardware/memc.h
2798F:	arch/arm/mach-rpc/
2799F:	drivers/net/ethernet/8390/etherh.c
2800F:	drivers/net/ethernet/i825xx/ether1*
2801F:	drivers/net/ethernet/seeq/ether3*
2802F:	drivers/scsi/arm/
2803
2804ARM/Rockchip SoC support
2805M:	Heiko Stuebner <heiko@sntech.de>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807L:	linux-rockchip@lists.infradead.org
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2810F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2811F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2812F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2813F:	arch/arm/boot/dts/rk3*
2814F:	arch/arm/boot/dts/rv1108*
2815F:	arch/arm/mach-rockchip/
2816F:	drivers/*/*/*rockchip*
2817F:	drivers/*/*rockchip*
2818F:	drivers/clk/rockchip/
2819F:	drivers/i2c/busses/i2c-rk3x.c
2820F:	sound/soc/rockchip/
2821N:	rockchip
2822
2823ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2824M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2825R:	Alim Akhtar <alim.akhtar@samsung.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827L:	linux-samsung-soc@vger.kernel.org
2828S:	Maintained
2829C:	irc://irc.libera.chat/linux-exynos
2830Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2831B:	mailto:linux-samsung-soc@vger.kernel.org
2832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2833F:	Documentation/arm/samsung/
2834F:	Documentation/devicetree/bindings/arm/samsung/
2835F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2836F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2837F:	Documentation/devicetree/bindings/soc/samsung/
2838F:	arch/arm/boot/dts/exynos*
2839F:	arch/arm/boot/dts/s3c*
2840F:	arch/arm/boot/dts/s5p*
2841F:	arch/arm/mach-exynos*/
2842F:	arch/arm/mach-s3c/
2843F:	arch/arm/mach-s5p*/
2844F:	arch/arm64/boot/dts/exynos/
2845F:	drivers/*/*/*s3c24*
2846F:	drivers/*/*s3c24*
2847F:	drivers/*/*s3c64xx*
2848F:	drivers/*/*s5pv210*
2849F:	drivers/clocksource/samsung_pwm_timer.c
2850F:	drivers/memory/samsung/
2851F:	drivers/pwm/pwm-samsung.c
2852F:	drivers/soc/samsung/
2853F:	drivers/tty/serial/samsung*
2854F:	include/clocksource/samsung_pwm.h
2855F:	include/linux/platform_data/*s3c*
2856F:	include/linux/serial_s3c.h
2857F:	include/linux/soc/samsung/
2858N:	exynos
2859N:	s3c2410
2860N:	s3c64xx
2861N:	s5pv210
2862
2863ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2864M:	Łukasz Stelmach <l.stelmach@samsung.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-media@vger.kernel.org
2867S:	Maintained
2868F:	drivers/media/platform/samsung/s5p-g2d/
2869
2870ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2871M:	Marek Szyprowski <m.szyprowski@samsung.com>
2872L:	linux-samsung-soc@vger.kernel.org
2873L:	linux-media@vger.kernel.org
2874S:	Maintained
2875F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2876F:	drivers/media/cec/platform/s5p/
2877
2878ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2879M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2880M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2881M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883L:	linux-media@vger.kernel.org
2884S:	Maintained
2885F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2886F:	drivers/media/platform/samsung/s5p-jpeg/
2887
2888ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2889M:	Marek Szyprowski <m.szyprowski@samsung.com>
2890M:	Andrzej Hajda <andrzej.hajda@intel.com>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892L:	linux-media@vger.kernel.org
2893S:	Maintained
2894F:	drivers/media/platform/samsung/s5p-mfc/
2895
2896ARM/SOCFPGA ARCHITECTURE
2897M:	Dinh Nguyen <dinguyen@kernel.org>
2898S:	Maintained
2899W:	http://www.rocketboards.org
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2901F:	arch/arm/boot/dts/socfpga*
2902F:	arch/arm/configs/socfpga_defconfig
2903F:	arch/arm/mach-socfpga/
2904F:	arch/arm64/boot/dts/altera/
2905F:	arch/arm64/boot/dts/intel/
2906
2907ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2908M:	Dinh Nguyen <dinguyen@kernel.org>
2909S:	Maintained
2910F:	drivers/clk/socfpga/
2911
2912ARM/SOCFPGA EDAC SUPPORT
2913M:	Dinh Nguyen <dinguyen@kernel.org>
2914S:	Maintained
2915F:	drivers/edac/altera_edac.[ch]
2916
2917ARM/SPREADTRUM SoC SUPPORT
2918M:	Orson Zhai <orsonzhai@gmail.com>
2919M:	Baolin Wang <baolin.wang7@gmail.com>
2920M:	Chunyan Zhang <zhang.lyra@gmail.com>
2921S:	Maintained
2922F:	arch/arm64/boot/dts/sprd
2923N:	sprd
2924N:	sc27xx
2925N:	sc2731
2926
2927ARM/STI ARCHITECTURE
2928M:	Patrice Chotard <patrice.chotard@foss.st.com>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931W:	http://www.stlinux.com
2932F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2933F:	arch/arm/boot/dts/sti*
2934F:	arch/arm/mach-sti/
2935F:	drivers/ata/ahci_st.c
2936F:	drivers/char/hw_random/st-rng.c
2937F:	drivers/clocksource/arm_global_timer.c
2938F:	drivers/clocksource/clksrc_st_lpc.c
2939F:	drivers/cpufreq/sti-cpufreq.c
2940F:	drivers/dma/st_fdma*
2941F:	drivers/i2c/busses/i2c-st.c
2942F:	drivers/media/platform/st/sti/c8sectpfe/
2943F:	drivers/media/rc/st_rc.c
2944F:	drivers/mmc/host/sdhci-st.c
2945F:	drivers/phy/st/phy-miphy28lp.c
2946F:	drivers/phy/st/phy-stih407-usb.c
2947F:	drivers/pinctrl/pinctrl-st.c
2948F:	drivers/remoteproc/st_remoteproc.c
2949F:	drivers/remoteproc/st_slim_rproc.c
2950F:	drivers/reset/sti/
2951F:	drivers/rtc/rtc-st-lpc.c
2952F:	drivers/tty/serial/st-asc.c
2953F:	drivers/usb/dwc3/dwc3-st.c
2954F:	drivers/usb/host/ehci-st.c
2955F:	drivers/usb/host/ohci-st.c
2956F:	drivers/watchdog/st_lpc_wdt.c
2957F:	include/linux/remoteproc/st_slim_rproc.h
2958
2959ARM/STM32 ARCHITECTURE
2960M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2961M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2962L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2966F:	arch/arm/boot/dts/stm32*
2967F:	arch/arm/mach-stm32/
2968F:	drivers/clocksource/armv7m_systick.c
2969N:	stm32
2970N:	stm
2971
2972ARM/SUNPLUS SP7021 SOC SUPPORT
2973M:	Qin Jian <qinjian@cqplus1.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2975S:	Maintained
2976W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2977F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2978F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2979F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2980F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2981F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2982F:	arch/arm/configs/sp7021_*defconfig
2983F:	arch/arm/mach-sunplus/
2984F:	drivers/irqchip/irq-sp7021-intc.c
2985F:	drivers/reset/reset-sunplus.c
2986F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2987F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2988
2989ARM/Synaptics SoC support
2990M:	Jisheng Zhang <jszhang@kernel.org>
2991M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Maintained
2994F:	arch/arm/boot/dts/berlin*
2995F:	arch/arm/mach-berlin/
2996F:	arch/arm64/boot/dts/synaptics/
2997
2998ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2999M:	Lennert Buytenhek <kernel@wantstofly.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002
3003ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3004M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3005L:	linux-tegra@vger.kernel.org
3006L:	linux-media@vger.kernel.org
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3009F:	drivers/media/cec/platform/tegra/
3010
3011ARM/TESLA FSD SoC SUPPORT
3012M:	Alim Akhtar <alim.akhtar@samsung.com>
3013M:	linux-fsd@tesla.com
3014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3015L:	linux-samsung-soc@vger.kernel.org
3016S:	Maintained
3017F:	arch/arm64/boot/dts/tesla*
3018
3019ARM/TETON BGA MACHINE SUPPORT
3020M:	"Mark F. Brown" <mark.brown314@gmail.com>
3021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022S:	Maintained
3023
3024ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3025M:	Santosh Shilimkar <ssantosh@kernel.org>
3026L:	linux-kernel@vger.kernel.org
3027S:	Maintained
3028F:	drivers/memory/*emif*
3029
3030ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3031M:	Nishanth Menon <nm@ti.com>
3032M:	Santosh Shilimkar <ssantosh@kernel.org>
3033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034S:	Maintained
3035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3036F:	arch/arm/boot/dts/keystone-*
3037F:	arch/arm/mach-keystone/
3038
3039ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3040M:	Santosh Shilimkar <ssantosh@kernel.org>
3041L:	linux-kernel@vger.kernel.org
3042S:	Maintained
3043F:	drivers/clk/keystone/
3044
3045ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3046M:	Santosh Shilimkar <ssantosh@kernel.org>
3047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3048L:	linux-kernel@vger.kernel.org
3049S:	Maintained
3050F:	drivers/clocksource/timer-keystone.c
3051
3052ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3053M:	Santosh Shilimkar <ssantosh@kernel.org>
3054L:	linux-kernel@vger.kernel.org
3055S:	Maintained
3056F:	drivers/power/reset/keystone-reset.c
3057
3058ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3059M:	Nishanth Menon <nm@ti.com>
3060M:	Vignesh Raghavendra <vigneshr@ti.com>
3061M:	Tero Kristo <kristo@kernel.org>
3062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063S:	Supported
3064F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3065F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3066F:	arch/arm64/boot/dts/ti/Makefile
3067F:	arch/arm64/boot/dts/ti/k3-*
3068F:	include/dt-bindings/pinctrl/k3.h
3069
3070ARM/THECUS N2100 MACHINE SUPPORT
3071M:	Lennert Buytenhek <kernel@wantstofly.org>
3072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073S:	Maintained
3074
3075ARM/TOSA MACHINE SUPPORT
3076M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3077M:	Dirk Opfer <dirk@opfer-online.de>
3078S:	Maintained
3079
3080ARM/TOSHIBA VISCONTI ARCHITECTURE
3081M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3083S:	Supported
3084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3085F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3086F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3087F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3088F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3089F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3090F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3091F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3092F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3093F:	arch/arm64/boot/dts/toshiba/
3094F:	drivers/clk/visconti/
3095F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3096F:	drivers/gpio/gpio-visconti.c
3097F:	drivers/pci/controller/dwc/pcie-visconti.c
3098F:	drivers/pinctrl/visconti/
3099F:	drivers/watchdog/visconti_wdt.c
3100N:	visconti
3101
3102ARM/UNIPHIER ARCHITECTURE
3103M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3104M:	Masami Hiramatsu <mhiramat@kernel.org>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3108F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3109F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3110F:	arch/arm/boot/dts/uniphier*
3111F:	arch/arm/include/asm/hardware/cache-uniphier.h
3112F:	arch/arm/mach-uniphier/
3113F:	arch/arm/mm/cache-uniphier.c
3114F:	arch/arm64/boot/dts/socionext/uniphier*
3115F:	drivers/bus/uniphier-system-bus.c
3116F:	drivers/clk/uniphier/
3117F:	drivers/dma/uniphier-mdmac.c
3118F:	drivers/gpio/gpio-uniphier.c
3119F:	drivers/i2c/busses/i2c-uniphier*
3120F:	drivers/irqchip/irq-uniphier-aidet.c
3121F:	drivers/mmc/host/uniphier-sd.c
3122F:	drivers/pinctrl/uniphier/
3123F:	drivers/reset/reset-uniphier.c
3124F:	drivers/tty/serial/8250/8250_uniphier.c
3125N:	uniphier
3126
3127ARM/VERSATILE EXPRESS PLATFORM
3128M:	Liviu Dudau <liviu.dudau@arm.com>
3129M:	Sudeep Holla <sudeep.holla@arm.com>
3130M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3132S:	Maintained
3133F:	*/*/*/vexpress*
3134F:	*/*/vexpress*
3135F:	arch/arm/boot/dts/vexpress*
3136F:	arch/arm/mach-vexpress/
3137F:	arch/arm64/boot/dts/arm/
3138F:	drivers/clk/versatile/clk-vexpress-osc.c
3139F:	drivers/clocksource/timer-versatile.c
3140N:	mps2
3141
3142ARM/VFP SUPPORT
3143M:	Russell King <linux@armlinux.org.uk>
3144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3145S:	Maintained
3146W:	http://www.armlinux.org.uk/
3147F:	arch/arm/vfp/
3148
3149ARM/VOIPAC PXA270 SUPPORT
3150M:	Marek Vasut <marek.vasut@gmail.com>
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Maintained
3153F:	arch/arm/mach-pxa/include/mach/vpac270.h
3154F:	arch/arm/mach-pxa/vpac270.c
3155
3156ARM/VT8500 ARM ARCHITECTURE
3157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3158S:	Orphan
3159F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3160F:	arch/arm/mach-vt8500/
3161F:	drivers/clocksource/timer-vt8500.c
3162F:	drivers/i2c/busses/i2c-wmt.c
3163F:	drivers/mmc/host/wmt-sdmmc.c
3164F:	drivers/pwm/pwm-vt8500.c
3165F:	drivers/rtc/rtc-vt8500.c
3166F:	drivers/tty/serial/vt8500_serial.c
3167F:	drivers/usb/host/ehci-platform.c
3168F:	drivers/usb/host/uhci-platform.c
3169F:	drivers/video/fbdev/vt8500lcdfb.*
3170F:	drivers/video/fbdev/wm8505fb*
3171F:	drivers/video/fbdev/wmt_ge_rops.*
3172
3173ARM/ZIPIT Z2 SUPPORT
3174M:	Marek Vasut <marek.vasut@gmail.com>
3175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3176S:	Maintained
3177F:	arch/arm/mach-pxa/include/mach/z2.h
3178F:	arch/arm/mach-pxa/z2.c
3179
3180ARM/ZYNQ ARCHITECTURE
3181M:	Michal Simek <michal.simek@xilinx.com>
3182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3183S:	Supported
3184W:	http://wiki.xilinx.com
3185T:	git https://github.com/Xilinx/linux-xlnx.git
3186F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3187F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3188F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3189F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3190F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3191F:	arch/arm/mach-zynq/
3192F:	drivers/clocksource/timer-cadence-ttc.c
3193F:	drivers/cpuidle/cpuidle-zynq.c
3194F:	drivers/edac/synopsys_edac.c
3195F:	drivers/i2c/busses/i2c-cadence.c
3196F:	drivers/i2c/busses/i2c-xiic.c
3197F:	drivers/mmc/host/sdhci-of-arasan.c
3198N:	zynq
3199N:	xilinx
3200
3201ARM64 PORT (AARCH64 ARCHITECTURE)
3202M:	Catalin Marinas <catalin.marinas@arm.com>
3203M:	Will Deacon <will@kernel.org>
3204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3207F:	Documentation/arm64/
3208F:	arch/arm64/
3209F:	tools/testing/selftests/arm64/
3210X:	arch/arm64/boot/dts/
3211
3212ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3213M:	George McCollister <george.mccollister@gmail.com>
3214L:	netdev@vger.kernel.org
3215S:	Maintained
3216F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3217F:	drivers/net/dsa/xrs700x/*
3218F:	net/dsa/tag_xrs700x.c
3219
3220AS3645A LED FLASH CONTROLLER DRIVER
3221M:	Sakari Ailus <sakari.ailus@iki.fi>
3222L:	linux-leds@vger.kernel.org
3223S:	Maintained
3224F:	drivers/leds/flash/leds-as3645a.c
3225
3226ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3227M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3228L:	linux-media@vger.kernel.org
3229S:	Maintained
3230T:	git git://linuxtv.org/media_tree.git
3231F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3232F:	drivers/media/i2c/ak7375.c
3233
3234ASAHI KASEI AK8974 DRIVER
3235M:	Linus Walleij <linus.walleij@linaro.org>
3236L:	linux-iio@vger.kernel.org
3237S:	Supported
3238W:	http://www.akm.com/
3239F:	drivers/iio/magnetometer/ak8974.c
3240
3241ASC7621 HARDWARE MONITOR DRIVER
3242M:	George Joseph <george.joseph@fairview5.com>
3243L:	linux-hwmon@vger.kernel.org
3244S:	Maintained
3245F:	Documentation/hwmon/asc7621.rst
3246F:	drivers/hwmon/asc7621.c
3247
3248ASIX AX88796C SPI ETHERNET ADAPTER
3249M:	Łukasz Stelmach <l.stelmach@samsung.com>
3250S:	Maintained
3251F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3252F:	drivers/net/ethernet/asix/ax88796c_*
3253
3254ASPEED PECI CONTROLLER
3255M:	Iwona Winiarska <iwona.winiarska@intel.com>
3256L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3257L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3258S:	Supported
3259F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3260F:	drivers/peci/controller/peci-aspeed.c
3261
3262ASPEED PINCTRL DRIVERS
3263M:	Andrew Jeffery <andrew@aj.id.au>
3264L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3265L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3266L:	linux-gpio@vger.kernel.org
3267S:	Maintained
3268F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3269F:	drivers/pinctrl/aspeed/
3270
3271ASPEED SCU INTERRUPT CONTROLLER DRIVER
3272M:	Eddie James <eajames@linux.ibm.com>
3273L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3274S:	Maintained
3275F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3276F:	drivers/irqchip/irq-aspeed-scu-ic.c
3277F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3278
3279ASPEED SD/MMC DRIVER
3280M:	Andrew Jeffery <andrew@aj.id.au>
3281L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3282L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3283L:	linux-mmc@vger.kernel.org
3284S:	Maintained
3285F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3286F:	drivers/mmc/host/sdhci-of-aspeed*
3287
3288ASPEED SMC SPI DRIVER
3289M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3290M:	Cédric Le Goater <clg@kaod.org>
3291L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3292L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3293L:	linux-spi@vger.kernel.org
3294S:	Maintained
3295F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3296F:	drivers/spi/spi-aspeed-smc.c
3297
3298ASPEED VIDEO ENGINE DRIVER
3299M:	Eddie James <eajames@linux.ibm.com>
3300L:	linux-media@vger.kernel.org
3301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3302S:	Maintained
3303F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3304F:	drivers/media/platform/aspeed/
3305
3306ASPEED USB UDC DRIVER
3307M:	Neal Liu <neal_liu@aspeedtech.com>
3308L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3309S:	Maintained
3310F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3311F:	drivers/usb/gadget/udc/aspeed_udc.c
3312
3313ASPEED CRYPTO DRIVER
3314M:	Neal Liu <neal_liu@aspeedtech.com>
3315L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3316S:	Maintained
3317F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3318F:	drivers/crypto/aspeed/
3319
3320ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3321M:	Corentin Chary <corentin.chary@gmail.com>
3322L:	acpi4asus-user@lists.sourceforge.net
3323L:	platform-driver-x86@vger.kernel.org
3324S:	Maintained
3325W:	http://acpi4asus.sf.net
3326F:	drivers/platform/x86/asus*.c
3327F:	drivers/platform/x86/eeepc*.c
3328
3329ASUS TF103C DOCK DRIVER
3330M:	Hans de Goede <hdegoede@redhat.com>
3331L:	platform-driver-x86@vger.kernel.org
3332S:	Maintained
3333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3334F:	drivers/platform/x86/asus-tf103c-dock.c
3335
3336ASUS WMI HARDWARE MONITOR DRIVER
3337M:	Ed Brindley <kernel@maidavale.org>
3338M:	Denis Pauk <pauk.denis@gmail.com>
3339L:	linux-hwmon@vger.kernel.org
3340S:	Maintained
3341F:	drivers/hwmon/asus_wmi_sensors.c
3342
3343ASUS EC HARDWARE MONITOR DRIVER
3344M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3345L:	linux-hwmon@vger.kernel.org
3346S:	Maintained
3347F:	drivers/hwmon/asus-ec-sensors.c
3348
3349ASUS WIRELESS RADIO CONTROL DRIVER
3350M:	João Paulo Rechi Vita <jprvita@gmail.com>
3351L:	platform-driver-x86@vger.kernel.org
3352S:	Maintained
3353F:	drivers/platform/x86/asus-wireless.c
3354
3355ASYMMETRIC KEYS
3356M:	David Howells <dhowells@redhat.com>
3357L:	keyrings@vger.kernel.org
3358S:	Maintained
3359F:	Documentation/crypto/asymmetric-keys.rst
3360F:	crypto/asymmetric_keys/
3361F:	include/crypto/pkcs7.h
3362F:	include/crypto/public_key.h
3363F:	include/linux/verification.h
3364
3365ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3366R:	Dan Williams <dan.j.williams@intel.com>
3367S:	Odd fixes
3368W:	http://sourceforge.net/projects/xscaleiop
3369F:	Documentation/crypto/async-tx-api.rst
3370F:	crypto/async_tx/
3371F:	include/linux/async_tx.h
3372
3373AT24 EEPROM DRIVER
3374M:	Bartosz Golaszewski <brgl@bgdev.pl>
3375L:	linux-i2c@vger.kernel.org
3376S:	Maintained
3377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3378F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3379F:	drivers/misc/eeprom/at24.c
3380
3381ATA OVER ETHERNET (AOE) DRIVER
3382M:	"Justin Sanders" <justin@coraid.com>
3383S:	Supported
3384W:	http://www.openaoe.org/
3385F:	Documentation/admin-guide/aoe/
3386F:	drivers/block/aoe/
3387
3388ATC260X PMIC MFD DRIVER
3389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3390M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3391L:	linux-actions@lists.infradead.org
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3394F:	drivers/input/misc/atc260x-onkey.c
3395F:	drivers/mfd/atc260*
3396F:	drivers/power/reset/atc260x-poweroff.c
3397F:	drivers/regulator/atc260x-regulator.c
3398F:	include/linux/mfd/atc260x/*
3399
3400ATHEROS 71XX/9XXX GPIO DRIVER
3401M:	Alban Bedel <albeu@free.fr>
3402S:	Maintained
3403W:	https://github.com/AlbanBedel/linux
3404T:	git git://github.com/AlbanBedel/linux
3405F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3406F:	drivers/gpio/gpio-ath79.c
3407
3408ATHEROS 71XX/9XXX USB PHY DRIVER
3409M:	Alban Bedel <albeu@free.fr>
3410S:	Maintained
3411W:	https://github.com/AlbanBedel/linux
3412T:	git git://github.com/AlbanBedel/linux
3413F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3414F:	drivers/phy/qualcomm/phy-ath79-usb.c
3415
3416ATHEROS ATH GENERIC UTILITIES
3417M:	Kalle Valo <kvalo@kernel.org>
3418L:	linux-wireless@vger.kernel.org
3419S:	Supported
3420F:	drivers/net/wireless/ath/*
3421
3422ATHEROS ATH5K WIRELESS DRIVER
3423M:	Jiri Slaby <jirislaby@kernel.org>
3424M:	Nick Kossifidis <mickflemm@gmail.com>
3425M:	Luis Chamberlain <mcgrof@kernel.org>
3426L:	linux-wireless@vger.kernel.org
3427S:	Maintained
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3429F:	drivers/net/wireless/ath/ath5k/
3430
3431ATHEROS ATH6KL WIRELESS DRIVER
3432L:	linux-wireless@vger.kernel.org
3433S:	Orphan
3434W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3435F:	drivers/net/wireless/ath/ath6kl/
3436
3437ATI_REMOTE2 DRIVER
3438M:	Ville Syrjala <syrjala@sci.fi>
3439S:	Maintained
3440F:	drivers/input/misc/ati_remote2.c
3441
3442ATK0110 HWMON DRIVER
3443M:	Luca Tettamanti <kronos.it@gmail.com>
3444L:	linux-hwmon@vger.kernel.org
3445S:	Maintained
3446F:	drivers/hwmon/asus_atk0110.c
3447
3448ATLX ETHERNET DRIVERS
3449M:	Chris Snook <chris.snook@gmail.com>
3450L:	netdev@vger.kernel.org
3451S:	Maintained
3452W:	http://sourceforge.net/projects/atl1
3453W:	http://atl1.sourceforge.net
3454F:	drivers/net/ethernet/atheros/
3455
3456ATM
3457M:	Chas Williams <3chas3@gmail.com>
3458L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3459L:	netdev@vger.kernel.org
3460S:	Maintained
3461W:	http://linux-atm.sourceforge.net
3462F:	drivers/atm/
3463F:	include/linux/atm*
3464F:	include/uapi/linux/atm*
3465
3466ATMEL MACB ETHERNET DRIVER
3467M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3468M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3469S:	Supported
3470F:	drivers/net/ethernet/cadence/
3471
3472ATMEL MAXTOUCH DRIVER
3473M:	Nick Dyer <nick@shmanahar.org>
3474S:	Maintained
3475T:	git git://github.com/ndyer/linux.git
3476F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3477F:	drivers/input/touchscreen/atmel_mxt_ts.c
3478
3479ATMEL WIRELESS DRIVER
3480M:	Simon Kelley <simon@thekelleys.org.uk>
3481L:	linux-wireless@vger.kernel.org
3482S:	Maintained
3483W:	http://www.thekelleys.org.uk/atmel
3484W:	http://atmelwlandriver.sourceforge.net/
3485F:	drivers/net/wireless/atmel/atmel*
3486
3487ATOMIC INFRASTRUCTURE
3488M:	Will Deacon <will@kernel.org>
3489M:	Peter Zijlstra <peterz@infradead.org>
3490R:	Boqun Feng <boqun.feng@gmail.com>
3491R:	Mark Rutland <mark.rutland@arm.com>
3492L:	linux-kernel@vger.kernel.org
3493S:	Maintained
3494F:	arch/*/include/asm/atomic*.h
3495F:	include/*/atomic*.h
3496F:	include/linux/refcount.h
3497F:	Documentation/atomic_*.txt
3498F:	scripts/atomic/
3499
3500ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3501M:	Bradley Grove <linuxdrivers@attotech.com>
3502L:	linux-scsi@vger.kernel.org
3503S:	Supported
3504W:	http://www.attotech.com
3505F:	drivers/scsi/esas2r
3506
3507ATUSB IEEE 802.15.4 RADIO DRIVER
3508M:	Stefan Schmidt <stefan@datenfreihafen.org>
3509L:	linux-wpan@vger.kernel.org
3510S:	Maintained
3511F:	drivers/net/ieee802154/at86rf230.h
3512F:	drivers/net/ieee802154/atusb.c
3513F:	drivers/net/ieee802154/atusb.h
3514
3515AUDIT SUBSYSTEM
3516M:	Paul Moore <paul@paul-moore.com>
3517M:	Eric Paris <eparis@redhat.com>
3518L:	linux-audit@redhat.com (moderated for non-subscribers)
3519S:	Supported
3520W:	https://github.com/linux-audit
3521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3522F:	include/asm-generic/audit_*.h
3523F:	include/linux/audit.h
3524F:	include/linux/audit_arch.h
3525F:	include/uapi/linux/audit.h
3526F:	kernel/audit*
3527F:	lib/*audit.c
3528
3529AUXILIARY DISPLAY DRIVERS
3530M:	Miguel Ojeda <ojeda@kernel.org>
3531S:	Maintained
3532F:	Documentation/devicetree/bindings/auxdisplay/
3533F:	drivers/auxdisplay/
3534F:	include/linux/cfag12864b.h
3535
3536AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3537M:	Andreas Klinger <ak@it-klinger.de>
3538L:	linux-iio@vger.kernel.org
3539S:	Maintained
3540F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3541F:	drivers/iio/adc/hx711.c
3542
3543AX.25 NETWORK LAYER
3544M:	Ralf Baechle <ralf@linux-mips.org>
3545L:	linux-hams@vger.kernel.org
3546S:	Maintained
3547W:	http://www.linux-ax25.org/
3548F:	include/net/ax25.h
3549F:	include/uapi/linux/ax25.h
3550F:	net/ax25/
3551
3552AXENTIA ARM DEVICES
3553M:	Peter Rosin <peda@axentia.se>
3554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3555S:	Maintained
3556F:	arch/arm/boot/dts/at91-linea.dtsi
3557F:	arch/arm/boot/dts/at91-natte.dtsi
3558F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3559F:	arch/arm/boot/dts/at91-tse850-3.dts
3560
3561AXENTIA ASOC DRIVERS
3562M:	Peter Rosin <peda@axentia.se>
3563L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3564S:	Maintained
3565F:	Documentation/devicetree/bindings/sound/axentia,*
3566F:	sound/soc/atmel/tse850-pcm5142.c
3567
3568AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3569M:	Nuno Sá <nuno.sa@analog.com>
3570L:	linux-hwmon@vger.kernel.org
3571S:	Supported
3572W:	https://ez.analog.com/linux-software-drivers
3573F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3574F:	drivers/hwmon/axi-fan-control.c
3575
3576AXXIA I2C CONTROLLER
3577M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3578L:	linux-i2c@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3581F:	drivers/i2c/busses/i2c-axxia.c
3582
3583AZ6007 DVB DRIVER
3584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3585L:	linux-media@vger.kernel.org
3586S:	Maintained
3587W:	https://linuxtv.org
3588T:	git git://linuxtv.org/media_tree.git
3589F:	drivers/media/usb/dvb-usb-v2/az6007.c
3590
3591AZTECH FM RADIO RECEIVER DRIVER
3592M:	Hans Verkuil <hverkuil@xs4all.nl>
3593L:	linux-media@vger.kernel.org
3594S:	Maintained
3595W:	https://linuxtv.org
3596T:	git git://linuxtv.org/media_tree.git
3597F:	drivers/media/radio/radio-aztech*
3598
3599B43 WIRELESS DRIVER
3600L:	linux-wireless@vger.kernel.org
3601L:	b43-dev@lists.infradead.org
3602S:	Odd Fixes
3603W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3604F:	drivers/net/wireless/broadcom/b43/
3605
3606B43LEGACY WIRELESS DRIVER
3607M:	Larry Finger <Larry.Finger@lwfinger.net>
3608L:	linux-wireless@vger.kernel.org
3609L:	b43-dev@lists.infradead.org
3610S:	Maintained
3611W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3612F:	drivers/net/wireless/broadcom/b43legacy/
3613
3614BACKLIGHT CLASS/SUBSYSTEM
3615M:	Lee Jones <lee@kernel.org>
3616M:	Daniel Thompson <daniel.thompson@linaro.org>
3617M:	Jingoo Han <jingoohan1@gmail.com>
3618L:	dri-devel@lists.freedesktop.org
3619S:	Maintained
3620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3621F:	Documentation/ABI/stable/sysfs-class-backlight
3622F:	Documentation/ABI/testing/sysfs-class-backlight
3623F:	Documentation/devicetree/bindings/leds/backlight
3624F:	drivers/video/backlight/
3625F:	include/linux/backlight.h
3626F:	include/linux/pwm_backlight.h
3627
3628BARCO P50 GPIO DRIVER
3629M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3630M:	Peter Korsgaard <peter.korsgaard@barco.com>
3631S:	Maintained
3632F:	drivers/platform/x86/barco-p50-gpio.c
3633
3634BATMAN ADVANCED
3635M:	Marek Lindner <mareklindner@neomailbox.ch>
3636M:	Simon Wunderlich <sw@simonwunderlich.de>
3637M:	Antonio Quartulli <a@unstable.cc>
3638M:	Sven Eckelmann <sven@narfation.org>
3639L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3640S:	Maintained
3641W:	https://www.open-mesh.org/
3642Q:	https://patchwork.open-mesh.org/project/batman/list/
3643B:	https://www.open-mesh.org/projects/batman-adv/issues
3644C:	ircs://irc.hackint.org/batadv
3645T:	git https://git.open-mesh.org/linux-merge.git
3646F:	Documentation/networking/batman-adv.rst
3647F:	include/uapi/linux/batadv_packet.h
3648F:	include/uapi/linux/batman_adv.h
3649F:	net/batman-adv/
3650
3651BAYCOM/HDLCDRV DRIVERS FOR AX.25
3652M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3653L:	linux-hams@vger.kernel.org
3654S:	Maintained
3655W:	http://www.baycom.org/~tom/ham/ham.html
3656F:	drivers/net/hamradio/baycom*
3657
3658BCACHE (BLOCK LAYER CACHE)
3659M:	Coly Li <colyli@suse.de>
3660M:	Kent Overstreet <kent.overstreet@gmail.com>
3661L:	linux-bcache@vger.kernel.org
3662S:	Maintained
3663W:	http://bcache.evilpiepirate.org
3664C:	irc://irc.oftc.net/bcache
3665F:	drivers/md/bcache/
3666
3667BDISP ST MEDIA DRIVER
3668M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3669L:	linux-media@vger.kernel.org
3670S:	Supported
3671W:	https://linuxtv.org
3672T:	git git://linuxtv.org/media_tree.git
3673F:	drivers/media/platform/st/sti/bdisp
3674
3675BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3676M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3677L:	netdev@vger.kernel.org
3678S:	Maintained
3679F:	drivers/net/ethernet/ec_bhf.c
3680
3681BEFS FILE SYSTEM
3682M:	Luis de Bethencourt <luisbg@kernel.org>
3683M:	Salah Triki <salah.triki@gmail.com>
3684S:	Maintained
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3686F:	Documentation/filesystems/befs.rst
3687F:	fs/befs/
3688
3689BFQ I/O SCHEDULER
3690M:	Paolo Valente <paolo.valente@linaro.org>
3691M:	Jens Axboe <axboe@kernel.dk>
3692L:	linux-block@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/block/bfq-iosched.rst
3695F:	block/bfq-*
3696
3697BFS FILE SYSTEM
3698M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3699S:	Maintained
3700F:	Documentation/filesystems/bfs.rst
3701F:	fs/bfs/
3702F:	include/uapi/linux/bfs_fs.h
3703
3704BITMAP API
3705M:	Yury Norov <yury.norov@gmail.com>
3706R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3707R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3708S:	Maintained
3709F:	include/linux/bitmap.h
3710F:	include/linux/cpumask.h
3711F:	include/linux/find.h
3712F:	include/linux/nodemask.h
3713F:	lib/bitmap.c
3714F:	lib/cpumask.c
3715F:	lib/cpumask_kunit.c
3716F:	lib/find_bit.c
3717F:	lib/find_bit_benchmark.c
3718F:	lib/test_bitmap.c
3719F:	tools/include/linux/bitmap.h
3720F:	tools/include/linux/find.h
3721F:	tools/lib/bitmap.c
3722F:	tools/lib/find_bit.c
3723
3724BLINKM RGB LED DRIVER
3725M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3726S:	Maintained
3727F:	drivers/leds/leds-blinkm.c
3728
3729BLOCK LAYER
3730M:	Jens Axboe <axboe@kernel.dk>
3731L:	linux-block@vger.kernel.org
3732S:	Maintained
3733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3734F:	Documentation/ABI/stable/sysfs-block
3735F:	Documentation/block/
3736F:	block/
3737F:	drivers/block/
3738F:	include/linux/bio.h
3739F:	include/linux/blk*
3740F:	kernel/trace/blktrace.c
3741F:	lib/sbitmap.c
3742
3743BLOCK2MTD DRIVER
3744M:	Joern Engel <joern@lazybastard.org>
3745L:	linux-mtd@lists.infradead.org
3746S:	Maintained
3747F:	drivers/mtd/devices/block2mtd.c
3748
3749BLUETOOTH DRIVERS
3750M:	Marcel Holtmann <marcel@holtmann.org>
3751M:	Johan Hedberg <johan.hedberg@gmail.com>
3752M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3753L:	linux-bluetooth@vger.kernel.org
3754S:	Supported
3755W:	http://www.bluez.org/
3756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3758F:	drivers/bluetooth/
3759
3760BLUETOOTH SUBSYSTEM
3761M:	Marcel Holtmann <marcel@holtmann.org>
3762M:	Johan Hedberg <johan.hedberg@gmail.com>
3763M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3764L:	linux-bluetooth@vger.kernel.org
3765S:	Supported
3766W:	http://www.bluez.org/
3767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3769F:	include/net/bluetooth/
3770F:	net/bluetooth/
3771
3772BONDING DRIVER
3773M:	Jay Vosburgh <j.vosburgh@gmail.com>
3774M:	Andy Gospodarek <andy@greyhouse.net>
3775L:	netdev@vger.kernel.org
3776S:	Supported
3777W:	http://sourceforge.net/projects/bonding/
3778F:	Documentation/networking/bonding.rst
3779F:	drivers/net/bonding/
3780F:	include/net/bond*
3781F:	include/uapi/linux/if_bonding.h
3782F:	tools/testing/selftests/drivers/net/bonding/
3783
3784BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3785M:	Dan Robertson <dan@dlrobertson.com>
3786L:	linux-iio@vger.kernel.org
3787S:	Maintained
3788F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3789F:	drivers/iio/accel/bma400*
3790
3791BPF [GENERAL] (Safe Dynamic Programs and Tools)
3792M:	Alexei Starovoitov <ast@kernel.org>
3793M:	Daniel Borkmann <daniel@iogearbox.net>
3794M:	Andrii Nakryiko <andrii@kernel.org>
3795R:	Martin KaFai Lau <martin.lau@linux.dev>
3796R:	Song Liu <song@kernel.org>
3797R:	Yonghong Song <yhs@fb.com>
3798R:	John Fastabend <john.fastabend@gmail.com>
3799R:	KP Singh <kpsingh@kernel.org>
3800R:	Stanislav Fomichev <sdf@google.com>
3801R:	Hao Luo <haoluo@google.com>
3802R:	Jiri Olsa <jolsa@kernel.org>
3803L:	bpf@vger.kernel.org
3804S:	Supported
3805W:	https://bpf.io/
3806Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3809F:	Documentation/bpf/
3810F:	Documentation/networking/filter.rst
3811F:	Documentation/userspace-api/ebpf/
3812F:	arch/*/net/*
3813F:	include/linux/bpf*
3814F:	include/linux/btf*
3815F:	include/linux/filter.h
3816F:	include/trace/events/xdp.h
3817F:	include/uapi/linux/bpf*
3818F:	include/uapi/linux/btf*
3819F:	include/uapi/linux/filter.h
3820F:	kernel/bpf/
3821F:	kernel/trace/bpf_trace.c
3822F:	lib/test_bpf.c
3823F:	net/bpf/
3824F:	net/core/filter.c
3825F:	net/sched/act_bpf.c
3826F:	net/sched/cls_bpf.c
3827F:	samples/bpf/
3828F:	scripts/bpf_doc.py
3829F:	scripts/pahole-flags.sh
3830F:	scripts/pahole-version.sh
3831F:	tools/bpf/
3832F:	tools/lib/bpf/
3833F:	tools/testing/selftests/bpf/
3834
3835BPF JIT for ARM
3836M:	Shubham Bansal <illusionist.neo@gmail.com>
3837L:	bpf@vger.kernel.org
3838S:	Odd Fixes
3839F:	arch/arm/net/
3840
3841BPF JIT for ARM64
3842M:	Daniel Borkmann <daniel@iogearbox.net>
3843M:	Alexei Starovoitov <ast@kernel.org>
3844M:	Zi Shen Lim <zlim.lnx@gmail.com>
3845L:	bpf@vger.kernel.org
3846S:	Supported
3847F:	arch/arm64/net/
3848
3849BPF JIT for MIPS (32-BIT AND 64-BIT)
3850M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3851M:	Paul Burton <paulburton@kernel.org>
3852L:	bpf@vger.kernel.org
3853S:	Maintained
3854F:	arch/mips/net/
3855
3856BPF JIT for NFP NICs
3857M:	Jakub Kicinski <kuba@kernel.org>
3858L:	bpf@vger.kernel.org
3859S:	Odd Fixes
3860F:	drivers/net/ethernet/netronome/nfp/bpf/
3861
3862BPF JIT for POWERPC (32-BIT AND 64-BIT)
3863M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3864M:	Michael Ellerman <mpe@ellerman.id.au>
3865L:	bpf@vger.kernel.org
3866S:	Supported
3867F:	arch/powerpc/net/
3868
3869BPF JIT for RISC-V (32-bit)
3870M:	Luke Nelson <luke.r.nels@gmail.com>
3871M:	Xi Wang <xi.wang@gmail.com>
3872L:	bpf@vger.kernel.org
3873S:	Maintained
3874F:	arch/riscv/net/
3875X:	arch/riscv/net/bpf_jit_comp64.c
3876
3877BPF JIT for RISC-V (64-bit)
3878M:	Björn Töpel <bjorn@kernel.org>
3879L:	bpf@vger.kernel.org
3880S:	Maintained
3881F:	arch/riscv/net/
3882X:	arch/riscv/net/bpf_jit_comp32.c
3883
3884BPF JIT for S390
3885M:	Ilya Leoshkevich <iii@linux.ibm.com>
3886M:	Heiko Carstens <hca@linux.ibm.com>
3887M:	Vasily Gorbik <gor@linux.ibm.com>
3888L:	bpf@vger.kernel.org
3889S:	Supported
3890F:	arch/s390/net/
3891X:	arch/s390/net/pnet.c
3892
3893BPF JIT for SPARC (32-BIT AND 64-BIT)
3894M:	David S. Miller <davem@davemloft.net>
3895L:	bpf@vger.kernel.org
3896S:	Odd Fixes
3897F:	arch/sparc/net/
3898
3899BPF JIT for X86 32-BIT
3900M:	Wang YanQing <udknight@gmail.com>
3901L:	bpf@vger.kernel.org
3902S:	Odd Fixes
3903F:	arch/x86/net/bpf_jit_comp32.c
3904
3905BPF JIT for X86 64-BIT
3906M:	Alexei Starovoitov <ast@kernel.org>
3907M:	Daniel Borkmann <daniel@iogearbox.net>
3908L:	bpf@vger.kernel.org
3909S:	Supported
3910F:	arch/x86/net/
3911X:	arch/x86/net/bpf_jit_comp32.c
3912
3913BPF [CORE]
3914M:	Alexei Starovoitov <ast@kernel.org>
3915M:	Daniel Borkmann <daniel@iogearbox.net>
3916R:	John Fastabend <john.fastabend@gmail.com>
3917L:	bpf@vger.kernel.org
3918S:	Maintained
3919F:	kernel/bpf/verifier.c
3920F:	kernel/bpf/tnum.c
3921F:	kernel/bpf/core.c
3922F:	kernel/bpf/syscall.c
3923F:	kernel/bpf/dispatcher.c
3924F:	kernel/bpf/trampoline.c
3925F:	include/linux/bpf*
3926F:	include/linux/filter.h
3927F:	include/linux/tnum.h
3928
3929BPF [BTF]
3930M:	Martin KaFai Lau <martin.lau@linux.dev>
3931L:	bpf@vger.kernel.org
3932S:	Maintained
3933F:	kernel/bpf/btf.c
3934F:	include/linux/btf*
3935
3936BPF [TRACING]
3937M:	Song Liu <song@kernel.org>
3938R:	Jiri Olsa <jolsa@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	kernel/trace/bpf_trace.c
3942F:	kernel/bpf/stackmap.c
3943
3944BPF [NETWORKING] (tc BPF, sock_addr)
3945M:	Martin KaFai Lau <martin.lau@linux.dev>
3946M:	Daniel Borkmann <daniel@iogearbox.net>
3947R:	John Fastabend <john.fastabend@gmail.com>
3948L:	bpf@vger.kernel.org
3949L:	netdev@vger.kernel.org
3950S:	Maintained
3951F:	net/core/filter.c
3952F:	net/sched/act_bpf.c
3953F:	net/sched/cls_bpf.c
3954
3955BPF [NETWORKING] (struct_ops, reuseport)
3956M:	Martin KaFai Lau <martin.lau@linux.dev>
3957L:	bpf@vger.kernel.org
3958L:	netdev@vger.kernel.org
3959S:	Maintained
3960F:	kernel/bpf/bpf_struct*
3961
3962BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3963M:	KP Singh <kpsingh@kernel.org>
3964R:	Florent Revest <revest@chromium.org>
3965R:	Brendan Jackman <jackmanb@chromium.org>
3966L:	bpf@vger.kernel.org
3967S:	Maintained
3968F:	Documentation/bpf/prog_lsm.rst
3969F:	include/linux/bpf_lsm.h
3970F:	kernel/bpf/bpf_lsm.c
3971F:	security/bpf/
3972
3973BPF [STORAGE & CGROUPS]
3974M:	Martin KaFai Lau <martin.lau@linux.dev>
3975L:	bpf@vger.kernel.org
3976S:	Maintained
3977F:	kernel/bpf/cgroup.c
3978F:	kernel/bpf/*storage.c
3979F:	kernel/bpf/bpf_lru*
3980
3981BPF [RINGBUF]
3982M:	Andrii Nakryiko <andrii@kernel.org>
3983L:	bpf@vger.kernel.org
3984S:	Maintained
3985F:	kernel/bpf/ringbuf.c
3986
3987BPF [ITERATOR]
3988M:	Yonghong Song <yhs@fb.com>
3989L:	bpf@vger.kernel.org
3990S:	Maintained
3991F:	kernel/bpf/*iter.c
3992
3993BPF [L7 FRAMEWORK] (sockmap)
3994M:	John Fastabend <john.fastabend@gmail.com>
3995M:	Jakub Sitnicki <jakub@cloudflare.com>
3996L:	netdev@vger.kernel.org
3997L:	bpf@vger.kernel.org
3998S:	Maintained
3999F:	include/linux/skmsg.h
4000F:	net/core/skmsg.c
4001F:	net/core/sock_map.c
4002F:	net/ipv4/tcp_bpf.c
4003F:	net/ipv4/udp_bpf.c
4004F:	net/unix/unix_bpf.c
4005
4006BPF [LIBRARY] (libbpf)
4007M:	Andrii Nakryiko <andrii@kernel.org>
4008L:	bpf@vger.kernel.org
4009S:	Maintained
4010F:	tools/lib/bpf/
4011
4012BPF [TOOLING] (bpftool)
4013M:	Quentin Monnet <quentin@isovalent.com>
4014L:	bpf@vger.kernel.org
4015S:	Maintained
4016F:	kernel/bpf/disasm.*
4017F:	tools/bpf/bpftool/
4018
4019BPF [SELFTESTS] (Test Runners & Infrastructure)
4020M:	Andrii Nakryiko <andrii@kernel.org>
4021R:	Mykola Lysenko <mykolal@fb.com>
4022L:	bpf@vger.kernel.org
4023S:	Maintained
4024F:	tools/testing/selftests/bpf/
4025
4026BPF [MISC]
4027L:	bpf@vger.kernel.org
4028S:	Odd Fixes
4029K:	(?:\b|_)bpf(?:\b|_)
4030
4031BROADCOM B44 10/100 ETHERNET DRIVER
4032M:	Michael Chan <michael.chan@broadcom.com>
4033L:	netdev@vger.kernel.org
4034S:	Supported
4035F:	drivers/net/ethernet/broadcom/b44.*
4036
4037BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4038M:	Florian Fainelli <f.fainelli@gmail.com>
4039L:	netdev@vger.kernel.org
4040L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4041S:	Supported
4042F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4043F:	drivers/net/dsa/b53/*
4044F:	drivers/net/dsa/bcm_sf2*
4045F:	include/linux/dsa/brcm.h
4046F:	include/linux/platform_data/b53.h
4047
4048BROADCOM BCMBCA ARM ARCHITECTURE
4049M:	William Zhang <william.zhang@broadcom.com>
4050M:	Anand Gore <anand.gore@broadcom.com>
4051M:	Kursad Oney <kursad.oney@broadcom.com>
4052M:	Florian Fainelli <f.fainelli@gmail.com>
4053M:	Rafał Miłecki <rafal@milecki.pl>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056S:	Maintained
4057T:	git https://github.com/broadcom/stblinux.git
4058F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4059F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4060N:	bcmbca
4061N:	bcm[9]?47622
4062N:	bcm[9]?4912
4063N:	bcm[9]?63138
4064N:	bcm[9]?63146
4065N:	bcm[9]?63148
4066N:	bcm[9]?63158
4067N:	bcm[9]?63178
4068N:	bcm[9]?6756
4069N:	bcm[9]?6813
4070N:	bcm[9]?6846
4071N:	bcm[9]?6855
4072N:	bcm[9]?6856
4073N:	bcm[9]?6858
4074N:	bcm[9]?6878
4075
4076BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4077M:	Florian Fainelli <f.fainelli@gmail.com>
4078R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4081S:	Maintained
4082T:	git https://github.com/broadcom/stblinux.git
4083F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4084F:	drivers/pci/controller/pcie-brcmstb.c
4085F:	drivers/staging/vc04_services
4086N:	bcm2711
4087N:	bcm283*
4088N:	raspberrypi
4089
4090BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4091M:	Florian Fainelli <f.fainelli@gmail.com>
4092M:	Ray Jui <rjui@broadcom.com>
4093M:	Scott Branden <sbranden@broadcom.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095S:	Maintained
4096T:	git https://github.com/broadcom/mach-bcm
4097F:	arch/arm/mach-bcm/
4098N:	bcm281*
4099N:	bcm113*
4100N:	bcm216*
4101N:	kona
4102
4103BROADCOM BCM47XX MIPS ARCHITECTURE
4104M:	Hauke Mehrtens <hauke@hauke-m.de>
4105M:	Rafał Miłecki <zajec5@gmail.com>
4106L:	linux-mips@vger.kernel.org
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/mips/brcm/
4109F:	arch/mips/bcm47xx/*
4110F:	arch/mips/include/asm/mach-bcm47xx/*
4111
4112BROADCOM BCM4908 ETHERNET DRIVER
4113M:	Rafał Miłecki <rafal@milecki.pl>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	netdev@vger.kernel.org
4116S:	Maintained
4117F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4118F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4119F:	drivers/net/ethernet/broadcom/unimac.h
4120
4121BROADCOM BCM4908 PINMUX DRIVER
4122M:	Rafał Miłecki <rafal@milecki.pl>
4123R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124L:	linux-gpio@vger.kernel.org
4125S:	Maintained
4126F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4127F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4128
4129BROADCOM BCM5301X ARM ARCHITECTURE
4130M:	Florian Fainelli <f.fainelli@gmail.com>
4131M:	Hauke Mehrtens <hauke@hauke-m.de>
4132M:	Rafał Miłecki <zajec5@gmail.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4135S:	Maintained
4136F:	arch/arm/boot/dts/bcm470*
4137F:	arch/arm/boot/dts/bcm5301*
4138F:	arch/arm/boot/dts/bcm953012*
4139F:	arch/arm/mach-bcm/bcm_5301x.c
4140
4141BROADCOM BCM53573 ARM ARCHITECTURE
4142M:	Florian Fainelli <f.fainelli@gmail.com>
4143M:	Rafał Miłecki <rafal@milecki.pl>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4146S:	Maintained
4147F:	arch/arm/boot/dts/bcm47189*
4148F:	arch/arm/boot/dts/bcm53573*
4149
4150BROADCOM BCM63XX/BCM33XX UDC DRIVER
4151M:	Kevin Cernekee <cernekee@gmail.com>
4152L:	linux-usb@vger.kernel.org
4153S:	Maintained
4154F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4155
4156BROADCOM BCM7XXX ARM ARCHITECTURE
4157M:	Florian Fainelli <f.fainelli@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4160S:	Maintained
4161T:	git https://github.com/broadcom/stblinux.git
4162F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4163F:	arch/arm/boot/dts/bcm7*.dts*
4164F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4165F:	arch/arm/mach-bcm/*brcmstb*
4166F:	arch/arm/mm/cache-b15-rac.c
4167F:	drivers/bus/brcmstb_gisb.c
4168F:	drivers/pci/controller/pcie-brcmstb.c
4169N:	brcmstb
4170N:	bcm7038
4171N:	bcm7120
4172
4173BROADCOM BDC DRIVER
4174M:	Justin Chen <justinpopo6@gmail.com>
4175M:	Al Cooper <alcooperx@gmail.com>
4176L:	linux-usb@vger.kernel.org
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4180F:	drivers/usb/gadget/udc/bdc/
4181
4182BROADCOM BMIPS CPUFREQ DRIVER
4183M:	Markus Mayer <mmayer@broadcom.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	linux-pm@vger.kernel.org
4186S:	Maintained
4187F:	drivers/cpufreq/bmips-cpufreq.c
4188
4189BROADCOM BMIPS MIPS ARCHITECTURE
4190M:	Florian Fainelli <f.fainelli@gmail.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	linux-mips@vger.kernel.org
4193S:	Maintained
4194T:	git https://github.com/broadcom/stblinux.git
4195F:	arch/mips/bmips/*
4196F:	arch/mips/boot/dts/brcm/bcm*.dts*
4197F:	arch/mips/include/asm/mach-bmips/*
4198F:	arch/mips/kernel/*bmips*
4199F:	drivers/soc/bcm/bcm63xx
4200F:	drivers/irqchip/irq-bcm63*
4201F:	drivers/irqchip/irq-bcm7*
4202F:	drivers/irqchip/irq-brcmstb*
4203F:	include/linux/bcm963xx_nvram.h
4204F:	include/linux/bcm963xx_tag.h
4205
4206BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4207M:	Rasesh Mody <rmody@marvell.com>
4208M:	GR-Linux-NIC-Dev@marvell.com
4209L:	netdev@vger.kernel.org
4210S:	Supported
4211F:	drivers/net/ethernet/broadcom/bnx2.*
4212F:	drivers/net/ethernet/broadcom/bnx2_*
4213
4214BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4215M:	Saurav Kashyap <skashyap@marvell.com>
4216M:	Javed Hasan <jhasan@marvell.com>
4217M:	GR-QLogic-Storage-Upstream@marvell.com
4218L:	linux-scsi@vger.kernel.org
4219S:	Supported
4220F:	drivers/scsi/bnx2fc/
4221
4222BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4223M:	Nilesh Javali <njavali@marvell.com>
4224M:	Manish Rangankar <mrangankar@marvell.com>
4225M:	GR-QLogic-Storage-Upstream@marvell.com
4226L:	linux-scsi@vger.kernel.org
4227S:	Supported
4228F:	drivers/scsi/bnx2i/
4229
4230BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4231M:	Ariel Elior <aelior@marvell.com>
4232M:	Sudarsana Kalluru <skalluru@marvell.com>
4233M:	Manish Chopra <manishc@marvell.com>
4234L:	netdev@vger.kernel.org
4235S:	Supported
4236F:	drivers/net/ethernet/broadcom/bnx2x/
4237
4238BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4239M:	Michael Chan <michael.chan@broadcom.com>
4240L:	netdev@vger.kernel.org
4241S:	Supported
4242F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4243F:	drivers/net/ethernet/broadcom/bnxt/
4244F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4245
4246BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4247M:	Arend van Spriel <aspriel@gmail.com>
4248M:	Franky Lin <franky.lin@broadcom.com>
4249M:	Hante Meuleman <hante.meuleman@broadcom.com>
4250L:	linux-wireless@vger.kernel.org
4251L:	brcm80211-dev-list.pdl@broadcom.com
4252L:	SHA-cyfmac-dev-list@infineon.com
4253S:	Supported
4254F:	drivers/net/wireless/broadcom/brcm80211/
4255
4256BROADCOM BRCMSTB GPIO DRIVER
4257M:	Doug Berger <opendmb@gmail.com>
4258M:	Florian Fainelli <f.fainelli@gmail.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260S:	Supported
4261F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4262F:	drivers/gpio/gpio-brcmstb.c
4263
4264BROADCOM BRCMSTB I2C DRIVER
4265M:	Kamal Dasu <kdasu.kdev@gmail.com>
4266R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267L:	linux-i2c@vger.kernel.org
4268S:	Supported
4269F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4270F:	drivers/i2c/busses/i2c-brcmstb.c
4271
4272BROADCOM BRCMSTB UART DRIVER
4273M:	Al Cooper <alcooperx@gmail.com>
4274R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275L:	linux-serial@vger.kernel.org
4276S:	Maintained
4277F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4278F:	drivers/tty/serial/8250/8250_bcm7271.c
4279
4280BROADCOM BRCMSTB USB EHCI DRIVER
4281M:	Justin Chen <justinpopo6@gmail.com>
4282M:	Al Cooper <alcooperx@gmail.com>
4283R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4284L:	linux-usb@vger.kernel.org
4285S:	Maintained
4286F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4287F:	drivers/usb/host/ehci-brcm.*
4288
4289BROADCOM BRCMSTB USB PIN MAP DRIVER
4290M:	Al Cooper <alcooperx@gmail.com>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	linux-usb@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4295F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4296
4297BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4298M:	Justin Chen <justinpopo6@gmail.com>
4299M:	Al Cooper <alcooperx@gmail.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301L:	linux-kernel@vger.kernel.org
4302S:	Maintained
4303F:	drivers/phy/broadcom/phy-brcm-usb*
4304
4305BROADCOM ETHERNET PHY DRIVERS
4306M:	Florian Fainelli <f.fainelli@gmail.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	netdev@vger.kernel.org
4309S:	Supported
4310F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4311F:	drivers/net/phy/bcm*.[ch]
4312F:	drivers/net/phy/broadcom.c
4313F:	include/linux/brcmphy.h
4314
4315BROADCOM GENET ETHERNET DRIVER
4316M:	Doug Berger <opendmb@gmail.com>
4317M:	Florian Fainelli <f.fainelli@gmail.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	netdev@vger.kernel.org
4320S:	Supported
4321F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4322F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4323F:	drivers/net/ethernet/broadcom/genet/
4324F:	drivers/net/ethernet/broadcom/unimac.h
4325F:	drivers/net/mdio/mdio-bcm-unimac.c
4326F:	include/linux/platform_data/bcmgenet.h
4327F:	include/linux/platform_data/mdio-bcm-unimac.h
4328
4329BROADCOM IPROC ARM ARCHITECTURE
4330M:	Ray Jui <rjui@broadcom.com>
4331M:	Scott Branden <sbranden@broadcom.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4334S:	Maintained
4335T:	git https://github.com/broadcom/stblinux.git
4336F:	arch/arm64/boot/dts/broadcom/northstar2/*
4337F:	arch/arm64/boot/dts/broadcom/stingray/*
4338F:	drivers/clk/bcm/clk-ns*
4339F:	drivers/clk/bcm/clk-sr*
4340F:	drivers/pinctrl/bcm/pinctrl-ns*
4341F:	include/dt-bindings/clock/bcm-sr*
4342N:	iproc
4343N:	cygnus
4344N:	bcm[-_]nsp
4345N:	bcm9113*
4346N:	bcm9583*
4347N:	bcm9585*
4348N:	bcm9586*
4349N:	bcm988312
4350N:	bcm113*
4351N:	bcm583*
4352N:	bcm585*
4353N:	bcm586*
4354N:	bcm88312
4355N:	hr2
4356N:	stingray
4357
4358BROADCOM IPROC GBIT ETHERNET DRIVER
4359M:	Rafał Miłecki <rafal@milecki.pl>
4360R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4361L:	netdev@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4364F:	drivers/net/ethernet/broadcom/bgmac*
4365F:	drivers/net/ethernet/broadcom/unimac.h
4366
4367BROADCOM KONA GPIO DRIVER
4368M:	Ray Jui <rjui@broadcom.com>
4369R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370S:	Supported
4371F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4372F:	drivers/gpio/gpio-bcm-kona.c
4373
4374BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4375M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4376M:	Kashyap Desai <kashyap.desai@broadcom.com>
4377M:	Sumit Saxena <sumit.saxena@broadcom.com>
4378M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4379L:	mpi3mr-linuxdrv.pdl@broadcom.com
4380L:	linux-scsi@vger.kernel.org
4381S:	Supported
4382W:	https://www.broadcom.com/support/storage
4383F:	drivers/scsi/mpi3mr/
4384
4385BROADCOM NETXTREME-E ROCE DRIVER
4386M:	Selvin Xavier <selvin.xavier@broadcom.com>
4387L:	linux-rdma@vger.kernel.org
4388S:	Supported
4389W:	http://www.broadcom.com
4390F:	drivers/infiniband/hw/bnxt_re/
4391F:	include/uapi/rdma/bnxt_re-abi.h
4392
4393BROADCOM NVRAM DRIVER
4394M:	Rafał Miłecki <zajec5@gmail.com>
4395L:	linux-mips@vger.kernel.org
4396S:	Maintained
4397F:	drivers/firmware/broadcom/*
4398
4399BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4400M:	Rafał Miłecki <rafal@milecki.pl>
4401M:	Florian Fainelli <f.fainelli@gmail.com>
4402R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403L:	linux-pm@vger.kernel.org
4404S:	Maintained
4405T:	git https://github.com/broadcom/stblinux.git
4406F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4407F:	include/dt-bindings/soc/bcm-pmb.h
4408
4409BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4410M:	Rafał Miłecki <zajec5@gmail.com>
4411L:	linux-wireless@vger.kernel.org
4412S:	Maintained
4413F:	drivers/bcma/
4414F:	include/linux/bcma/
4415
4416BROADCOM SPI DRIVER
4417M:	Kamal Dasu <kdasu.kdev@gmail.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4421F:	drivers/spi/spi-bcm-qspi.*
4422F:	drivers/spi/spi-brcmstb-qspi.c
4423F:	drivers/spi/spi-iproc-qspi.c
4424
4425BROADCOM STB AVS CPUFREQ DRIVER
4426M:	Markus Mayer <mmayer@broadcom.com>
4427R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4428L:	linux-pm@vger.kernel.org
4429S:	Maintained
4430F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4431F:	drivers/cpufreq/brcmstb*
4432
4433BROADCOM STB AVS TMON DRIVER
4434M:	Markus Mayer <mmayer@broadcom.com>
4435R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4436L:	linux-pm@vger.kernel.org
4437S:	Maintained
4438F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4439F:	drivers/thermal/broadcom/brcmstb*
4440
4441BROADCOM STB DPFE DRIVER
4442M:	Markus Mayer <mmayer@broadcom.com>
4443R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4445S:	Maintained
4446F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4447F:	drivers/memory/brcmstb_dpfe.c
4448
4449BROADCOM STB NAND FLASH DRIVER
4450M:	Brian Norris <computersforpeace@gmail.com>
4451M:	Kamal Dasu <kdasu.kdev@gmail.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-mtd@lists.infradead.org
4454S:	Maintained
4455F:	drivers/mtd/nand/raw/brcmnand/
4456F:	include/linux/platform_data/brcmnand.h
4457
4458BROADCOM STB PCIE DRIVER
4459M:	Jim Quinlan <jim2101024@gmail.com>
4460M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4461M:	Florian Fainelli <f.fainelli@gmail.com>
4462R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4463L:	linux-pci@vger.kernel.org
4464S:	Maintained
4465F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4466F:	drivers/pci/controller/pcie-brcmstb.c
4467
4468BROADCOM SYSTEMPORT ETHERNET DRIVER
4469M:	Florian Fainelli <f.fainelli@gmail.com>
4470R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4471L:	netdev@vger.kernel.org
4472S:	Supported
4473F:	drivers/net/ethernet/broadcom/bcmsysport.*
4474F:	drivers/net/ethernet/broadcom/unimac.h
4475F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4476
4477BROADCOM TG3 GIGABIT ETHERNET DRIVER
4478M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4479M:	Prashant Sreedharan <prashant@broadcom.com>
4480M:	Michael Chan <mchan@broadcom.com>
4481L:	netdev@vger.kernel.org
4482S:	Supported
4483F:	drivers/net/ethernet/broadcom/tg3.*
4484
4485BROADCOM VK DRIVER
4486M:	Scott Branden <scott.branden@broadcom.com>
4487R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4488S:	Supported
4489F:	drivers/misc/bcm-vk/
4490F:	include/uapi/linux/misc/bcm_vk.h
4491
4492BROCADE BFA FC SCSI DRIVER
4493M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4494M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4495L:	linux-scsi@vger.kernel.org
4496S:	Supported
4497F:	drivers/scsi/bfa/
4498
4499BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4500M:	Rasesh Mody <rmody@marvell.com>
4501M:	Sudarsana Kalluru <skalluru@marvell.com>
4502M:	GR-Linux-NIC-Dev@marvell.com
4503L:	netdev@vger.kernel.org
4504S:	Supported
4505F:	drivers/net/ethernet/brocade/bna/
4506
4507BSG (block layer generic sg v4 driver)
4508M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4509L:	linux-scsi@vger.kernel.org
4510S:	Supported
4511F:	block/bsg.c
4512F:	include/linux/bsg.h
4513F:	include/uapi/linux/bsg.h
4514
4515BT87X AUDIO DRIVER
4516M:	Clemens Ladisch <clemens@ladisch.de>
4517L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4518S:	Maintained
4519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4520F:	Documentation/sound/cards/bt87x.rst
4521F:	sound/pci/bt87x.c
4522
4523BT8XXGPIO DRIVER
4524M:	Michael Buesch <m@bues.ch>
4525S:	Maintained
4526W:	http://bu3sch.de/btgpio.php
4527F:	drivers/gpio/gpio-bt8xx.c
4528
4529BTRFS FILE SYSTEM
4530M:	Chris Mason <clm@fb.com>
4531M:	Josef Bacik <josef@toxicpanda.com>
4532M:	David Sterba <dsterba@suse.com>
4533L:	linux-btrfs@vger.kernel.org
4534S:	Maintained
4535W:	https://btrfs.readthedocs.io
4536W:	https://btrfs.wiki.kernel.org/
4537Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4538C:	irc://irc.libera.chat/btrfs
4539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4540F:	Documentation/filesystems/btrfs.rst
4541F:	fs/btrfs/
4542F:	include/linux/btrfs*
4543F:	include/trace/events/btrfs.h
4544F:	include/uapi/linux/btrfs*
4545
4546BTTV VIDEO4LINUX DRIVER
4547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4548L:	linux-media@vger.kernel.org
4549S:	Odd fixes
4550W:	https://linuxtv.org
4551T:	git git://linuxtv.org/media_tree.git
4552F:	Documentation/driver-api/media/drivers/bttv*
4553F:	drivers/media/pci/bt8xx/bttv*
4554
4555BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4556M:	Chanwoo Choi <cw00.choi@samsung.com>
4557L:	linux-pm@vger.kernel.org
4558L:	linux-samsung-soc@vger.kernel.org
4559S:	Maintained
4560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4561F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4562F:	drivers/devfreq/exynos-bus.c
4563
4564BUSLOGIC SCSI DRIVER
4565M:	Khalid Aziz <khalid@gonehiking.org>
4566L:	linux-scsi@vger.kernel.org
4567S:	Maintained
4568F:	drivers/scsi/BusLogic.*
4569F:	drivers/scsi/FlashPoint.*
4570
4571C-MEDIA CMI8788 DRIVER
4572M:	Clemens Ladisch <clemens@ladisch.de>
4573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4574S:	Maintained
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4576F:	sound/pci/oxygen/
4577
4578C-SKY ARCHITECTURE
4579M:	Guo Ren <guoren@kernel.org>
4580L:	linux-csky@vger.kernel.org
4581S:	Supported
4582T:	git https://github.com/c-sky/csky-linux.git
4583F:	Documentation/devicetree/bindings/csky/
4584F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4585F:	Documentation/devicetree/bindings/timer/csky,*
4586F:	arch/csky/
4587F:	drivers/clocksource/timer-gx6605s.c
4588F:	drivers/clocksource/timer-mp-csky.c
4589F:	drivers/irqchip/irq-csky-*
4590N:	csky
4591K:	csky
4592
4593CA8210 IEEE-802.15.4 RADIO DRIVER
4594L:	linux-wpan@vger.kernel.org
4595S:	Orphan
4596W:	https://github.com/Cascoda/ca8210-linux.git
4597F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4598F:	drivers/net/ieee802154/ca8210.c
4599
4600CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4601M:	Damien Le Moal <damien.lemoal@wdc.com>
4602L:	linux-riscv@lists.infradead.org
4603L:	linux-gpio@vger.kernel.org (pinctrl driver)
4604F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4605F:	drivers/pinctrl/pinctrl-k210.c
4606
4607CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4608M:	Damien Le Moal <damien.lemoal@wdc.com>
4609L:	linux-kernel@vger.kernel.org
4610L:	linux-riscv@lists.infradead.org
4611S:	Maintained
4612F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4613F:	drivers/reset/reset-k210.c
4614
4615CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4616M:	Damien Le Moal <damien.lemoal@wdc.com>
4617L:	linux-riscv@lists.infradead.org
4618S:	Maintained
4619F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4620F:	drivers/soc/canaan/
4621F:	include/soc/canaan/
4622
4623CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4624M:	David Howells <dhowells@redhat.com>
4625L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4626S:	Supported
4627F:	Documentation/filesystems/caching/cachefiles.rst
4628F:	fs/cachefiles/
4629
4630CADENCE MIPI-CSI2 BRIDGES
4631M:	Maxime Ripard <mripard@kernel.org>
4632L:	linux-media@vger.kernel.org
4633S:	Maintained
4634F:	Documentation/devicetree/bindings/media/cdns,*.txt
4635F:	drivers/media/platform/cadence/cdns-csi2*
4636
4637CADENCE NAND DRIVER
4638L:	linux-mtd@lists.infradead.org
4639S:	Orphan
4640F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4641F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4642
4643CADENCE USB3 DRD IP DRIVER
4644M:	Peter Chen <peter.chen@kernel.org>
4645M:	Pawel Laszczak <pawell@cadence.com>
4646R:	Roger Quadros <rogerq@kernel.org>
4647R:	Aswath Govindraju <a-govindraju@ti.com>
4648L:	linux-usb@vger.kernel.org
4649S:	Maintained
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4651F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4652F:	drivers/usb/cdns3/
4653X:	drivers/usb/cdns3/cdnsp*
4654
4655CADENCE USBSSP DRD IP DRIVER
4656M:	Pawel Laszczak <pawell@cadence.com>
4657L:	linux-usb@vger.kernel.org
4658S:	Maintained
4659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4660F:	drivers/usb/cdns3/
4661X:	drivers/usb/cdns3/cdns3*
4662
4663CADET FM/AM RADIO RECEIVER DRIVER
4664M:	Hans Verkuil <hverkuil@xs4all.nl>
4665L:	linux-media@vger.kernel.org
4666S:	Maintained
4667W:	https://linuxtv.org
4668T:	git git://linuxtv.org/media_tree.git
4669F:	drivers/media/radio/radio-cadet*
4670
4671CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4672L:	linux-media@vger.kernel.org
4673S:	Orphan
4674T:	git git://linuxtv.org/media_tree.git
4675F:	Documentation/admin-guide/media/cafe_ccic*
4676F:	drivers/media/platform/marvell/
4677
4678CAIF NETWORK LAYER
4679L:	netdev@vger.kernel.org
4680S:	Orphan
4681F:	Documentation/networking/caif/
4682F:	drivers/net/caif/
4683F:	include/net/caif/
4684F:	include/uapi/linux/caif/
4685F:	net/caif/
4686
4687CAKE QDISC
4688M:	Toke Høiland-Jørgensen <toke@toke.dk>
4689L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4690S:	Maintained
4691F:	net/sched/sch_cake.c
4692
4693CAN NETWORK DRIVERS
4694M:	Wolfgang Grandegger <wg@grandegger.com>
4695M:	Marc Kleine-Budde <mkl@pengutronix.de>
4696L:	linux-can@vger.kernel.org
4697S:	Maintained
4698W:	https://github.com/linux-can
4699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4701F:	Documentation/devicetree/bindings/net/can/
4702F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4703F:	drivers/net/can/
4704F:	drivers/phy/phy-can-transceiver.c
4705F:	include/linux/can/bittiming.h
4706F:	include/linux/can/dev.h
4707F:	include/linux/can/length.h
4708F:	include/linux/can/platform/
4709F:	include/linux/can/rx-offload.h
4710F:	include/uapi/linux/can/error.h
4711F:	include/uapi/linux/can/netlink.h
4712F:	include/uapi/linux/can/vxcan.h
4713
4714CAN NETWORK LAYER
4715M:	Oliver Hartkopp <socketcan@hartkopp.net>
4716M:	Marc Kleine-Budde <mkl@pengutronix.de>
4717L:	linux-can@vger.kernel.org
4718S:	Maintained
4719W:	https://github.com/linux-can
4720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4722F:	Documentation/networking/can.rst
4723F:	include/linux/can/can-ml.h
4724F:	include/linux/can/core.h
4725F:	include/linux/can/skb.h
4726F:	include/net/netns/can.h
4727F:	include/uapi/linux/can.h
4728F:	include/uapi/linux/can/bcm.h
4729F:	include/uapi/linux/can/gw.h
4730F:	include/uapi/linux/can/isotp.h
4731F:	include/uapi/linux/can/raw.h
4732F:	net/can/
4733
4734CAN-J1939 NETWORK LAYER
4735M:	Robin van der Gracht <robin@protonic.nl>
4736M:	Oleksij Rempel <o.rempel@pengutronix.de>
4737R:	kernel@pengutronix.de
4738L:	linux-can@vger.kernel.org
4739S:	Maintained
4740F:	Documentation/networking/j1939.rst
4741F:	include/uapi/linux/can/j1939.h
4742F:	net/can/j1939/
4743
4744CAPABILITIES
4745M:	Serge Hallyn <serge@hallyn.com>
4746L:	linux-security-module@vger.kernel.org
4747S:	Supported
4748F:	include/linux/capability.h
4749F:	include/uapi/linux/capability.h
4750F:	kernel/capability.c
4751F:	security/commoncap.c
4752
4753CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4754M:	Kevin Tsai <ktsai@capellamicro.com>
4755S:	Maintained
4756F:	drivers/iio/light/cm*
4757
4758CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4759M:	Christian Lamparter <chunkeey@googlemail.com>
4760L:	linux-wireless@vger.kernel.org
4761S:	Maintained
4762W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4763F:	drivers/net/wireless/ath/carl9170/
4764
4765CAVIUM I2C DRIVER
4766M:	Robert Richter <rric@kernel.org>
4767S:	Odd Fixes
4768W:	http://www.marvell.com
4769F:	drivers/i2c/busses/i2c-octeon*
4770F:	drivers/i2c/busses/i2c-thunderx*
4771
4772CAVIUM LIQUIDIO NETWORK DRIVER
4773M:	Derek Chickles <dchickles@marvell.com>
4774M:	Satanand Burla <sburla@marvell.com>
4775M:	Felix Manlunas <fmanlunas@marvell.com>
4776L:	netdev@vger.kernel.org
4777S:	Supported
4778W:	http://www.marvell.com
4779F:	drivers/net/ethernet/cavium/liquidio/
4780
4781CAVIUM MMC DRIVER
4782M:	Robert Richter <rric@kernel.org>
4783S:	Odd Fixes
4784W:	http://www.marvell.com
4785F:	drivers/mmc/host/cavium*
4786
4787CAVIUM OCTEON-TX CRYPTO DRIVER
4788M:	George Cherian <gcherian@marvell.com>
4789L:	linux-crypto@vger.kernel.org
4790S:	Supported
4791W:	http://www.marvell.com
4792F:	drivers/crypto/cavium/cpt/
4793
4794CAVIUM THUNDERX2 ARM64 SOC
4795M:	Robert Richter <rric@kernel.org>
4796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4797S:	Odd Fixes
4798F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4799F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4800
4801CBS/ETF/TAPRIO QDISCS
4802M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4803S:	Maintained
4804L:	netdev@vger.kernel.org
4805F:	net/sched/sch_cbs.c
4806F:	net/sched/sch_etf.c
4807F:	net/sched/sch_taprio.c
4808
4809CC2520 IEEE-802.15.4 RADIO DRIVER
4810M:	Varka Bhadram <varkabhadram@gmail.com>
4811L:	linux-wpan@vger.kernel.org
4812S:	Maintained
4813F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4814F:	drivers/net/ieee802154/cc2520.c
4815F:	include/linux/spi/cc2520.h
4816
4817CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4818M:	Gilad Ben-Yossef <gilad@benyossef.com>
4819L:	linux-crypto@vger.kernel.org
4820S:	Supported
4821W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4822F:	drivers/crypto/ccree/
4823
4824CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4825M:	Hadar Gat <hadar.gat@arm.com>
4826L:	linux-crypto@vger.kernel.org
4827S:	Supported
4828F:	drivers/char/hw_random/cctrng.c
4829F:	drivers/char/hw_random/cctrng.h
4830F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4831W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4832
4833CEC FRAMEWORK
4834M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4835L:	linux-media@vger.kernel.org
4836S:	Supported
4837W:	http://linuxtv.org
4838T:	git git://linuxtv.org/media_tree.git
4839F:	Documentation/ABI/testing/debugfs-cec-error-inj
4840F:	Documentation/devicetree/bindings/media/cec.txt
4841F:	Documentation/driver-api/media/cec-core.rst
4842F:	Documentation/userspace-api/media/cec
4843F:	drivers/media/cec/
4844F:	drivers/media/rc/keymaps/rc-cec.c
4845F:	include/media/cec-notifier.h
4846F:	include/media/cec.h
4847F:	include/uapi/linux/cec-funcs.h
4848F:	include/uapi/linux/cec.h
4849
4850CEC GPIO DRIVER
4851M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4852L:	linux-media@vger.kernel.org
4853S:	Supported
4854W:	http://linuxtv.org
4855T:	git git://linuxtv.org/media_tree.git
4856F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4857F:	drivers/media/cec/platform/cec-gpio/
4858
4859CELL BROADBAND ENGINE ARCHITECTURE
4860M:	Arnd Bergmann <arnd@arndb.de>
4861L:	linuxppc-dev@lists.ozlabs.org
4862S:	Supported
4863W:	http://www.ibm.com/developerworks/power/cell/
4864F:	arch/powerpc/include/asm/cell*.h
4865F:	arch/powerpc/include/asm/spu*.h
4866F:	arch/powerpc/include/uapi/asm/spu*.h
4867F:	arch/powerpc/platforms/cell/
4868
4869CELLWISE CW2015 BATTERY DRIVER
4870M:	Tobias Schrammm <t.schramm@manjaro.org>
4871S:	Maintained
4872F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4873F:	drivers/power/supply/cw2015_battery.c
4874
4875CEPH COMMON CODE (LIBCEPH)
4876M:	Ilya Dryomov <idryomov@gmail.com>
4877M:	Xiubo Li <xiubli@redhat.com>
4878R:	Jeff Layton <jlayton@kernel.org>
4879L:	ceph-devel@vger.kernel.org
4880S:	Supported
4881W:	http://ceph.com/
4882T:	git https://github.com/ceph/ceph-client.git
4883F:	include/linux/ceph/
4884F:	include/linux/crush/
4885F:	net/ceph/
4886
4887CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4888M:	Xiubo Li <xiubli@redhat.com>
4889M:	Ilya Dryomov <idryomov@gmail.com>
4890R:	Jeff Layton <jlayton@kernel.org>
4891L:	ceph-devel@vger.kernel.org
4892S:	Supported
4893W:	http://ceph.com/
4894T:	git https://github.com/ceph/ceph-client.git
4895F:	Documentation/filesystems/ceph.rst
4896F:	fs/ceph/
4897
4898CERTIFICATE HANDLING
4899M:	David Howells <dhowells@redhat.com>
4900M:	David Woodhouse <dwmw2@infradead.org>
4901L:	keyrings@vger.kernel.org
4902S:	Maintained
4903F:	Documentation/admin-guide/module-signing.rst
4904F:	certs/
4905F:	scripts/sign-file.c
4906F:	tools/certs/
4907
4908CFAG12864B LCD DRIVER
4909M:	Miguel Ojeda <ojeda@kernel.org>
4910S:	Maintained
4911F:	drivers/auxdisplay/cfag12864b.c
4912F:	include/linux/cfag12864b.h
4913
4914CFAG12864BFB LCD FRAMEBUFFER DRIVER
4915M:	Miguel Ojeda <ojeda@kernel.org>
4916S:	Maintained
4917F:	drivers/auxdisplay/cfag12864bfb.c
4918F:	include/linux/cfag12864b.h
4919
4920CHAR and MISC DRIVERS
4921M:	Arnd Bergmann <arnd@arndb.de>
4922M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4923S:	Supported
4924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4925F:	drivers/char/
4926F:	drivers/misc/
4927F:	include/linux/miscdevice.h
4928X:	drivers/char/agp/
4929X:	drivers/char/hw_random/
4930X:	drivers/char/ipmi/
4931X:	drivers/char/random.c
4932X:	drivers/char/tpm/
4933
4934CHECKPATCH
4935M:	Andy Whitcroft <apw@canonical.com>
4936M:	Joe Perches <joe@perches.com>
4937R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4938R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4939S:	Maintained
4940F:	scripts/checkpatch.pl
4941
4942CHECKPATCH DOCUMENTATION
4943M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4944M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4945R:	Joe Perches <joe@perches.com>
4946S:	Maintained
4947F:	Documentation/dev-tools/checkpatch.rst
4948
4949CHINESE DOCUMENTATION
4950M:	Alex Shi <alexs@kernel.org>
4951M:	Yanteng Si <siyanteng@loongson.cn>
4952S:	Maintained
4953F:	Documentation/translations/zh_CN/
4954
4955CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4956M:	Peter Chen <peter.chen@kernel.org>
4957L:	linux-usb@vger.kernel.org
4958S:	Maintained
4959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4960F:	drivers/usb/chipidea/
4961
4962CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4963M:	Hans de Goede <hdegoede@redhat.com>
4964L:	linux-input@vger.kernel.org
4965S:	Maintained
4966F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4967F:	drivers/input/touchscreen/chipone_icn8318.c
4968
4969CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4970M:	Hans de Goede <hdegoede@redhat.com>
4971L:	linux-input@vger.kernel.org
4972S:	Maintained
4973F:	drivers/input/touchscreen/chipone_icn8505.c
4974
4975CHROME HARDWARE PLATFORM SUPPORT
4976M:	Benson Leung <bleung@chromium.org>
4977L:	chrome-platform@lists.linux.dev
4978S:	Maintained
4979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4980F:	drivers/platform/chrome/
4981
4982CHROMEOS EC CODEC DRIVER
4983M:	Cheng-Yi Chiang <cychiang@chromium.org>
4984M:	Tzung-Bi Shih <tzungbi@kernel.org>
4985R:	Guenter Roeck <groeck@chromium.org>
4986L:	chrome-platform@lists.linux.dev
4987S:	Maintained
4988F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4989F:	sound/soc/codecs/cros_ec_codec.*
4990
4991CHROMEOS EC SUBDRIVERS
4992M:	Benson Leung <bleung@chromium.org>
4993R:	Guenter Roeck <groeck@chromium.org>
4994L:	chrome-platform@lists.linux.dev
4995S:	Maintained
4996F:	drivers/power/supply/cros_usbpd-charger.c
4997N:	cros_ec
4998N:	cros-ec
4999
5000CHROMEOS EC USB TYPE-C DRIVER
5001M:	Prashant Malani <pmalani@chromium.org>
5002L:	chrome-platform@lists.linux.dev
5003S:	Maintained
5004F:	drivers/platform/chrome/cros_ec_typec.c
5005F:	drivers/platform/chrome/cros_typec_switch.c
5006
5007CHROMEOS EC USB PD NOTIFY DRIVER
5008M:	Prashant Malani <pmalani@chromium.org>
5009L:	chrome-platform@lists.linux.dev
5010S:	Maintained
5011F:	drivers/platform/chrome/cros_usbpd_notify.c
5012F:	include/linux/platform_data/cros_usbpd_notify.h
5013
5014CHROMEOS HPS DRIVER
5015M:	Dan Callaghan <dcallagh@chromium.org>
5016R:	Sami Kyöstilä <skyostil@chromium.org>
5017S:	Maintained
5018F:	drivers/platform/chrome/cros_hps_i2c.c
5019
5020CHRONTEL CH7322 CEC DRIVER
5021M:	Joe Tessler <jrt@google.com>
5022L:	linux-media@vger.kernel.org
5023S:	Maintained
5024T:	git git://linuxtv.org/media_tree.git
5025F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5026F:	drivers/media/cec/i2c/ch7322.c
5027
5028CIRRUS LOGIC AUDIO CODEC DRIVERS
5029M:	James Schulman <james.schulman@cirrus.com>
5030M:	David Rhodes <david.rhodes@cirrus.com>
5031M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5032M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5033L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5034L:	patches@opensource.cirrus.com
5035S:	Maintained
5036F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5037F:	include/dt-bindings/sound/cs*
5038F:	sound/pci/hda/cs*
5039F:	sound/pci/hda/hda_cs_dsp_ctl.*
5040F:	sound/soc/codecs/cs*
5041
5042CIRRUS LOGIC DSP FIRMWARE DRIVER
5043M:	Simon Trimmer <simont@opensource.cirrus.com>
5044M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5045M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5046L:	patches@opensource.cirrus.com
5047S:	Supported
5048W:	https://github.com/CirrusLogic/linux-drivers/wiki
5049T:	git https://github.com/CirrusLogic/linux-drivers.git
5050F:	drivers/firmware/cirrus/*
5051F:	include/linux/firmware/cirrus/*
5052
5053CIRRUS LOGIC EP93XX ETHERNET DRIVER
5054M:	Hartley Sweeten <hsweeten@visionengravers.com>
5055L:	netdev@vger.kernel.org
5056S:	Maintained
5057F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5058
5059CIRRUS LOGIC LOCHNAGAR DRIVER
5060M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5061M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5062L:	patches@opensource.cirrus.com
5063S:	Supported
5064F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5065F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5066F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5067F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5068F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5069F:	Documentation/hwmon/lochnagar.rst
5070F:	drivers/clk/clk-lochnagar.c
5071F:	drivers/hwmon/lochnagar-hwmon.c
5072F:	drivers/mfd/lochnagar-i2c.c
5073F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5074F:	drivers/regulator/lochnagar-regulator.c
5075F:	include/dt-bindings/clock/lochnagar.h
5076F:	include/dt-bindings/pinctrl/lochnagar.h
5077F:	include/linux/mfd/lochnagar*
5078F:	sound/soc/codecs/lochnagar-sc.c
5079
5080CIRRUS LOGIC MADERA CODEC DRIVERS
5081M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5082M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5084L:	patches@opensource.cirrus.com
5085S:	Supported
5086W:	https://github.com/CirrusLogic/linux-drivers/wiki
5087T:	git https://github.com/CirrusLogic/linux-drivers.git
5088F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5089F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5090F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5091F:	drivers/gpio/gpio-madera*
5092F:	drivers/irqchip/irq-madera*
5093F:	drivers/mfd/cs47l*
5094F:	drivers/mfd/madera*
5095F:	drivers/pinctrl/cirrus/*
5096F:	include/dt-bindings/sound/madera*
5097F:	include/linux/irqchip/irq-madera*
5098F:	include/linux/mfd/madera/*
5099F:	include/sound/madera*
5100F:	sound/soc/codecs/cs47l*
5101F:	sound/soc/codecs/madera*
5102
5103CISCO FCOE HBA DRIVER
5104M:	Satish Kharat <satishkh@cisco.com>
5105M:	Sesidhar Baddela <sebaddel@cisco.com>
5106M:	Karan Tilak Kumar <kartilak@cisco.com>
5107L:	linux-scsi@vger.kernel.org
5108S:	Supported
5109F:	drivers/scsi/fnic/
5110
5111CISCO SCSI HBA DRIVER
5112M:	Karan Tilak Kumar <kartilak@cisco.com>
5113M:	Sesidhar Baddela <sebaddel@cisco.com>
5114L:	linux-scsi@vger.kernel.org
5115S:	Supported
5116F:	drivers/scsi/snic/
5117
5118CISCO VIC ETHERNET NIC DRIVER
5119M:	Christian Benvenuti <benve@cisco.com>
5120M:	Satish Kharat <satishkh@cisco.com>
5121S:	Supported
5122F:	drivers/net/ethernet/cisco/enic/
5123
5124CISCO VIC LOW LATENCY NIC DRIVER
5125M:	Christian Benvenuti <benve@cisco.com>
5126M:	Nelson Escobar <neescoba@cisco.com>
5127S:	Supported
5128F:	drivers/infiniband/hw/usnic/
5129
5130CLANG-FORMAT FILE
5131M:	Miguel Ojeda <ojeda@kernel.org>
5132S:	Maintained
5133F:	.clang-format
5134
5135CLANG/LLVM BUILD SUPPORT
5136M:	Nathan Chancellor <nathan@kernel.org>
5137M:	Nick Desaulniers <ndesaulniers@google.com>
5138R:	Tom Rix <trix@redhat.com>
5139L:	llvm@lists.linux.dev
5140S:	Supported
5141W:	https://clangbuiltlinux.github.io/
5142B:	https://github.com/ClangBuiltLinux/linux/issues
5143C:	irc://irc.libera.chat/clangbuiltlinux
5144F:	Documentation/kbuild/llvm.rst
5145F:	include/linux/compiler-clang.h
5146F:	scripts/Makefile.clang
5147F:	scripts/clang-tools/
5148K:	\b(?i:clang|llvm)\b
5149
5150CLANG CONTROL FLOW INTEGRITY SUPPORT
5151M:	Sami Tolvanen <samitolvanen@google.com>
5152M:	Kees Cook <keescook@chromium.org>
5153R:	Nathan Chancellor <nathan@kernel.org>
5154R:	Nick Desaulniers <ndesaulniers@google.com>
5155L:	llvm@lists.linux.dev
5156S:	Supported
5157B:	https://github.com/ClangBuiltLinux/linux/issues
5158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5159F:	include/linux/cfi.h
5160F:	kernel/cfi.c
5161
5162CLK API
5163M:	Russell King <linux@armlinux.org.uk>
5164L:	linux-clk@vger.kernel.org
5165S:	Maintained
5166F:	include/linux/clk.h
5167
5168CLOCKSOURCE, CLOCKEVENT DRIVERS
5169M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5170M:	Thomas Gleixner <tglx@linutronix.de>
5171L:	linux-kernel@vger.kernel.org
5172S:	Supported
5173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5174F:	Documentation/devicetree/bindings/timer/
5175F:	drivers/clocksource/
5176
5177CMPC ACPI DRIVER
5178M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5179M:	Daniel Oliveira Nascimento <don@syst.com.br>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Supported
5182F:	drivers/platform/x86/classmate-laptop.c
5183
5184COBALT MEDIA DRIVER
5185M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5186L:	linux-media@vger.kernel.org
5187S:	Supported
5188W:	https://linuxtv.org
5189T:	git git://linuxtv.org/media_tree.git
5190F:	drivers/media/pci/cobalt/
5191
5192COCCINELLE/Semantic Patches (SmPL)
5193M:	Julia Lawall <Julia.Lawall@inria.fr>
5194M:	Nicolas Palix <nicolas.palix@imag.fr>
5195L:	cocci@inria.fr (moderated for non-subscribers)
5196S:	Supported
5197W:	https://coccinelle.gitlabpages.inria.fr/website/
5198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5199F:	Documentation/dev-tools/coccinelle.rst
5200F:	scripts/coccicheck
5201F:	scripts/coccinelle/
5202
5203CODA FILE SYSTEM
5204M:	Jan Harkes <jaharkes@cs.cmu.edu>
5205M:	coda@cs.cmu.edu
5206L:	codalist@coda.cs.cmu.edu
5207S:	Maintained
5208W:	http://www.coda.cs.cmu.edu/
5209F:	Documentation/filesystems/coda.rst
5210F:	fs/coda/
5211F:	include/linux/coda*.h
5212F:	include/uapi/linux/coda*.h
5213
5214CODA V4L2 MEM2MEM DRIVER
5215M:	Philipp Zabel <p.zabel@pengutronix.de>
5216L:	linux-media@vger.kernel.org
5217S:	Maintained
5218F:	Documentation/devicetree/bindings/media/coda.yaml
5219F:	drivers/media/platform/chips-media/
5220
5221CODE OF CONDUCT
5222M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5223S:	Supported
5224F:	Documentation/process/code-of-conduct-interpretation.rst
5225F:	Documentation/process/code-of-conduct.rst
5226
5227COMEDI DRIVERS
5228M:	Ian Abbott <abbotti@mev.co.uk>
5229M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5230S:	Odd Fixes
5231F:	drivers/comedi/
5232F:	include/linux/comedi/
5233F:	include/uapi/linux/comedi.h
5234
5235COMMON CLK FRAMEWORK
5236M:	Michael Turquette <mturquette@baylibre.com>
5237M:	Stephen Boyd <sboyd@kernel.org>
5238L:	linux-clk@vger.kernel.org
5239S:	Maintained
5240Q:	http://patchwork.kernel.org/project/linux-clk/list/
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5242F:	Documentation/devicetree/bindings/clock/
5243F:	drivers/clk/
5244F:	include/dt-bindings/clock/
5245F:	include/linux/clk-pr*
5246F:	include/linux/clk/
5247F:	include/linux/of_clk.h
5248X:	drivers/clk/clkdev.c
5249
5250COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5251M:	Steve French <sfrench@samba.org>
5252R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5253R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5254R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5255R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5256L:	linux-cifs@vger.kernel.org
5257L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5258S:	Supported
5259W:	https://wiki.samba.org/index.php/LinuxCIFS
5260T:	git git://git.samba.org/sfrench/cifs-2.6.git
5261F:	Documentation/admin-guide/cifs/
5262F:	fs/cifs/
5263F:	fs/smbfs_common/
5264F:	include/uapi/linux/cifs
5265
5266COMPACTPCI HOTPLUG CORE
5267M:	Scott Murray <scott@spiteful.org>
5268L:	linux-pci@vger.kernel.org
5269S:	Maintained
5270F:	drivers/pci/hotplug/cpci_hotplug*
5271
5272COMPACTPCI HOTPLUG GENERIC DRIVER
5273M:	Scott Murray <scott@spiteful.org>
5274L:	linux-pci@vger.kernel.org
5275S:	Maintained
5276F:	drivers/pci/hotplug/cpcihp_generic.c
5277
5278COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5279M:	Scott Murray <scott@spiteful.org>
5280L:	linux-pci@vger.kernel.org
5281S:	Maintained
5282F:	drivers/pci/hotplug/cpcihp_zt5550.*
5283
5284COMPAL LAPTOP SUPPORT
5285M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5286L:	platform-driver-x86@vger.kernel.org
5287S:	Maintained
5288F:	drivers/platform/x86/compal-laptop.c
5289
5290COMPILER ATTRIBUTES
5291M:	Miguel Ojeda <ojeda@kernel.org>
5292R:	Nick Desaulniers <ndesaulniers@google.com>
5293S:	Maintained
5294F:	include/linux/compiler_attributes.h
5295
5296COMPUTE EXPRESS LINK (CXL)
5297M:	Alison Schofield <alison.schofield@intel.com>
5298M:	Vishal Verma <vishal.l.verma@intel.com>
5299M:	Ira Weiny <ira.weiny@intel.com>
5300M:	Ben Widawsky <bwidawsk@kernel.org>
5301M:	Dan Williams <dan.j.williams@intel.com>
5302L:	linux-cxl@vger.kernel.org
5303S:	Maintained
5304F:	drivers/cxl/
5305F:	include/uapi/linux/cxl_mem.h
5306
5307CONEXANT ACCESSRUNNER USB DRIVER
5308L:	accessrunner-general@lists.sourceforge.net
5309S:	Orphan
5310W:	http://accessrunner.sourceforge.net/
5311F:	drivers/usb/atm/cxacru.c
5312
5313CONFIGFS
5314M:	Joel Becker <jlbec@evilplan.org>
5315M:	Christoph Hellwig <hch@lst.de>
5316S:	Supported
5317T:	git git://git.infradead.org/users/hch/configfs.git
5318F:	fs/configfs/
5319F:	include/linux/configfs.h
5320F:	samples/configfs/
5321
5322CONSOLE SUBSYSTEM
5323M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5324S:	Supported
5325F:	drivers/video/console/
5326F:	include/linux/console*
5327
5328CONTEXT TRACKING
5329M:	Frederic Weisbecker <frederic@kernel.org>
5330M:	"Paul E. McKenney" <paulmck@kernel.org>
5331S:	Maintained
5332F:	kernel/context_tracking.c
5333F:	include/linux/context_tracking*
5334
5335CONTROL GROUP (CGROUP)
5336M:	Tejun Heo <tj@kernel.org>
5337M:	Zefan Li <lizefan.x@bytedance.com>
5338M:	Johannes Weiner <hannes@cmpxchg.org>
5339L:	cgroups@vger.kernel.org
5340S:	Maintained
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5342F:	Documentation/admin-guide/cgroup-v1/
5343F:	Documentation/admin-guide/cgroup-v2.rst
5344F:	include/linux/cgroup*
5345F:	kernel/cgroup/
5346F:	tools/testing/selftests/cgroup/
5347
5348CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5349M:	Tejun Heo <tj@kernel.org>
5350M:	Josef Bacik <josef@toxicpanda.com>
5351M:	Jens Axboe <axboe@kernel.dk>
5352L:	cgroups@vger.kernel.org
5353L:	linux-block@vger.kernel.org
5354T:	git git://git.kernel.dk/linux-block
5355F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5356F:	block/bfq-cgroup.c
5357F:	block/blk-cgroup.c
5358F:	block/blk-iocost.c
5359F:	block/blk-iolatency.c
5360F:	block/blk-throttle.c
5361F:	include/linux/blk-cgroup.h
5362
5363CONTROL GROUP - CPUSET
5364M:	Waiman Long <longman@redhat.com>
5365M:	Zefan Li <lizefan.x@bytedance.com>
5366L:	cgroups@vger.kernel.org
5367S:	Maintained
5368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5369F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5370F:	include/linux/cpuset.h
5371F:	kernel/cgroup/cpuset.c
5372
5373CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5374M:	Johannes Weiner <hannes@cmpxchg.org>
5375M:	Michal Hocko <mhocko@kernel.org>
5376M:	Roman Gushchin <roman.gushchin@linux.dev>
5377M:	Shakeel Butt <shakeelb@google.com>
5378R:	Muchun Song <muchun.song@linux.dev>
5379L:	cgroups@vger.kernel.org
5380L:	linux-mm@kvack.org
5381S:	Maintained
5382F:	mm/memcontrol.c
5383F:	mm/swap_cgroup.c
5384F:	tools/testing/selftests/cgroup/memcg_protection.m
5385F:	tools/testing/selftests/cgroup/test_kmem.c
5386F:	tools/testing/selftests/cgroup/test_memcontrol.c
5387
5388CORETEMP HARDWARE MONITORING DRIVER
5389M:	Fenghua Yu <fenghua.yu@intel.com>
5390L:	linux-hwmon@vger.kernel.org
5391S:	Maintained
5392F:	Documentation/hwmon/coretemp.rst
5393F:	drivers/hwmon/coretemp.c
5394
5395CORSAIR-CPRO HARDWARE MONITOR DRIVER
5396M:	Marius Zachmann <mail@mariuszachmann.de>
5397L:	linux-hwmon@vger.kernel.org
5398S:	Maintained
5399F:	drivers/hwmon/corsair-cpro.c
5400
5401CORSAIR-PSU HARDWARE MONITOR DRIVER
5402M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5403L:	linux-hwmon@vger.kernel.org
5404S:	Maintained
5405F:	Documentation/hwmon/corsair-psu.rst
5406F:	drivers/hwmon/corsair-psu.c
5407
5408COUNTER SUBSYSTEM
5409M:	William Breathitt Gray <william.gray@linaro.org>
5410L:	linux-iio@vger.kernel.org
5411S:	Maintained
5412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5413F:	Documentation/ABI/testing/sysfs-bus-counter
5414F:	Documentation/driver-api/generic-counter.rst
5415F:	drivers/counter/
5416F:	include/linux/counter.h
5417F:	include/uapi/linux/counter.h
5418F:	tools/counter/
5419
5420CP2615 I2C DRIVER
5421M:	Bence Csókás <bence98@sch.bme.hu>
5422S:	Maintained
5423F:	drivers/i2c/busses/i2c-cp2615.c
5424
5425CPMAC ETHERNET DRIVER
5426M:	Florian Fainelli <f.fainelli@gmail.com>
5427L:	netdev@vger.kernel.org
5428S:	Maintained
5429F:	drivers/net/ethernet/ti/cpmac.c
5430
5431CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5432M:	Viresh Kumar <viresh.kumar@linaro.org>
5433M:	Sudeep Holla <sudeep.holla@arm.com>
5434L:	linux-pm@vger.kernel.org
5435S:	Maintained
5436W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5437F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5438
5439CPU FREQUENCY SCALING FRAMEWORK
5440M:	"Rafael J. Wysocki" <rafael@kernel.org>
5441M:	Viresh Kumar <viresh.kumar@linaro.org>
5442L:	linux-pm@vger.kernel.org
5443S:	Maintained
5444B:	https://bugzilla.kernel.org
5445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5447F:	Documentation/admin-guide/pm/cpufreq.rst
5448F:	Documentation/admin-guide/pm/intel_pstate.rst
5449F:	Documentation/cpu-freq/
5450F:	Documentation/devicetree/bindings/cpufreq/
5451F:	drivers/cpufreq/
5452F:	include/linux/cpufreq.h
5453F:	include/linux/sched/cpufreq.h
5454F:	kernel/sched/cpufreq*.c
5455F:	tools/testing/selftests/cpufreq/
5456
5457CPU IDLE TIME MANAGEMENT FRAMEWORK
5458M:	"Rafael J. Wysocki" <rafael@kernel.org>
5459M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5460L:	linux-pm@vger.kernel.org
5461S:	Maintained
5462B:	https://bugzilla.kernel.org
5463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5464F:	Documentation/admin-guide/pm/cpuidle.rst
5465F:	Documentation/driver-api/pm/cpuidle.rst
5466F:	drivers/cpuidle/
5467F:	include/linux/cpuidle.h
5468
5469CPU POWER MONITORING SUBSYSTEM
5470M:	Thomas Renninger <trenn@suse.com>
5471M:	Shuah Khan <shuah@kernel.org>
5472M:	Shuah Khan <skhan@linuxfoundation.org>
5473L:	linux-pm@vger.kernel.org
5474S:	Maintained
5475F:	tools/power/cpupower/
5476
5477CPUID/MSR DRIVER
5478M:	"H. Peter Anvin" <hpa@zytor.com>
5479S:	Maintained
5480F:	arch/x86/kernel/cpuid.c
5481F:	arch/x86/kernel/msr.c
5482
5483CPUIDLE DRIVER - ARM BIG LITTLE
5484M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5485M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5486L:	linux-pm@vger.kernel.org
5487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5488S:	Maintained
5489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5490F:	drivers/cpuidle/cpuidle-big_little.c
5491
5492CPUIDLE DRIVER - ARM EXYNOS
5493M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5494R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5495M:	Kukjin Kim <kgene@kernel.org>
5496L:	linux-pm@vger.kernel.org
5497L:	linux-samsung-soc@vger.kernel.org
5498S:	Supported
5499F:	arch/arm/mach-exynos/pm.c
5500F:	drivers/cpuidle/cpuidle-exynos.c
5501F:	include/linux/platform_data/cpuidle-exynos.h
5502
5503CPUIDLE DRIVER - ARM PSCI
5504M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5505M:	Sudeep Holla <sudeep.holla@arm.com>
5506L:	linux-pm@vger.kernel.org
5507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5508S:	Supported
5509F:	drivers/cpuidle/cpuidle-psci.c
5510
5511CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5512M:	Ulf Hansson <ulf.hansson@linaro.org>
5513L:	linux-pm@vger.kernel.org
5514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5515S:	Supported
5516F:	drivers/cpuidle/cpuidle-psci.h
5517F:	drivers/cpuidle/cpuidle-psci-domain.c
5518
5519CPUIDLE DRIVER - DT IDLE PM DOMAIN
5520M:	Ulf Hansson <ulf.hansson@linaro.org>
5521L:	linux-pm@vger.kernel.org
5522S:	Supported
5523F:	drivers/cpuidle/dt_idle_genpd.c
5524F:	drivers/cpuidle/dt_idle_genpd.h
5525
5526CPUIDLE DRIVER - RISC-V SBI
5527M:	Anup Patel <anup@brainfault.org>
5528L:	linux-pm@vger.kernel.org
5529L:	linux-riscv@lists.infradead.org
5530S:	Maintained
5531F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5532
5533CRAMFS FILESYSTEM
5534M:	Nicolas Pitre <nico@fluxnic.net>
5535S:	Maintained
5536F:	Documentation/filesystems/cramfs.rst
5537F:	fs/cramfs/
5538
5539CREATIVE SB0540
5540M:	Bastien Nocera <hadess@hadess.net>
5541L:	linux-input@vger.kernel.org
5542S:	Maintained
5543F:	drivers/hid/hid-creative-sb0540.c
5544
5545CRYPTO API
5546M:	Herbert Xu <herbert@gondor.apana.org.au>
5547M:	"David S. Miller" <davem@davemloft.net>
5548L:	linux-crypto@vger.kernel.org
5549S:	Maintained
5550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5552F:	Documentation/crypto/
5553F:	Documentation/devicetree/bindings/crypto/
5554F:	arch/*/crypto/
5555F:	crypto/
5556F:	drivers/crypto/
5557F:	include/crypto/
5558F:	include/linux/crypto*
5559F:	lib/crypto/
5560
5561CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5562M:	Neil Horman <nhorman@tuxdriver.com>
5563L:	linux-crypto@vger.kernel.org
5564S:	Maintained
5565F:	crypto/ansi_cprng.c
5566F:	crypto/rng.c
5567
5568CS3308 MEDIA DRIVER
5569M:	Hans Verkuil <hverkuil@xs4all.nl>
5570L:	linux-media@vger.kernel.org
5571S:	Odd Fixes
5572W:	http://linuxtv.org
5573T:	git git://linuxtv.org/media_tree.git
5574F:	drivers/media/i2c/cs3308.c
5575
5576CS5535 Audio ALSA driver
5577M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5578S:	Maintained
5579F:	sound/pci/cs5535audio/
5580
5581CTU CAN FD DRIVER
5582M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5583M:	Ondrej Ille <ondrej.ille@gmail.com>
5584L:	linux-can@vger.kernel.org
5585S:	Maintained
5586F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5587F:	drivers/net/can/ctucanfd/
5588
5589CW1200 WLAN driver
5590M:	Solomon Peachy <pizza@shaftnet.org>
5591S:	Maintained
5592F:	drivers/net/wireless/st/cw1200/
5593
5594CX18 VIDEO4LINUX DRIVER
5595M:	Andy Walls <awalls@md.metrocast.net>
5596L:	linux-media@vger.kernel.org
5597S:	Maintained
5598W:	https://linuxtv.org
5599T:	git git://linuxtv.org/media_tree.git
5600F:	drivers/media/pci/cx18/
5601F:	include/uapi/linux/ivtv*
5602
5603CX2341X MPEG ENCODER HELPER MODULE
5604M:	Hans Verkuil <hverkuil@xs4all.nl>
5605L:	linux-media@vger.kernel.org
5606S:	Maintained
5607W:	https://linuxtv.org
5608T:	git git://linuxtv.org/media_tree.git
5609F:	drivers/media/common/cx2341x*
5610F:	include/media/drv-intf/cx2341x.h
5611
5612CX24120 MEDIA DRIVER
5613M:	Jemma Denson <jdenson@gmail.com>
5614M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5615L:	linux-media@vger.kernel.org
5616S:	Maintained
5617W:	https://linuxtv.org
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619F:	drivers/media/dvb-frontends/cx24120*
5620
5621CX88 VIDEO4LINUX DRIVER
5622M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5623L:	linux-media@vger.kernel.org
5624S:	Odd fixes
5625W:	https://linuxtv.org
5626T:	git git://linuxtv.org/media_tree.git
5627F:	Documentation/driver-api/media/drivers/cx88*
5628F:	drivers/media/pci/cx88/
5629
5630CXD2820R MEDIA DRIVER
5631M:	Antti Palosaari <crope@iki.fi>
5632L:	linux-media@vger.kernel.org
5633S:	Maintained
5634W:	https://linuxtv.org
5635W:	http://palosaari.fi/linux/
5636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5637T:	git git://linuxtv.org/anttip/media_tree.git
5638F:	drivers/media/dvb-frontends/cxd2820r*
5639
5640CXGB3 ETHERNET DRIVER (CXGB3)
5641M:	Raju Rangoju <rajur@chelsio.com>
5642L:	netdev@vger.kernel.org
5643S:	Supported
5644W:	http://www.chelsio.com
5645F:	drivers/net/ethernet/chelsio/cxgb3/
5646
5647CXGB3 ISCSI DRIVER (CXGB3I)
5648M:	Varun Prakash <varun@chelsio.com>
5649L:	linux-scsi@vger.kernel.org
5650S:	Supported
5651W:	http://www.chelsio.com
5652F:	drivers/scsi/cxgbi/cxgb3i
5653
5654CXGB4 CRYPTO DRIVER (chcr)
5655M:	Ayush Sawal <ayush.sawal@chelsio.com>
5656L:	linux-crypto@vger.kernel.org
5657S:	Supported
5658W:	http://www.chelsio.com
5659F:	drivers/crypto/chelsio
5660
5661CXGB4 INLINE CRYPTO DRIVER
5662M:	Ayush Sawal <ayush.sawal@chelsio.com>
5663L:	netdev@vger.kernel.org
5664S:	Supported
5665W:	http://www.chelsio.com
5666F:	drivers/net/ethernet/chelsio/inline_crypto/
5667
5668CXGB4 ETHERNET DRIVER (CXGB4)
5669M:	Raju Rangoju <rajur@chelsio.com>
5670L:	netdev@vger.kernel.org
5671S:	Supported
5672W:	http://www.chelsio.com
5673F:	drivers/net/ethernet/chelsio/cxgb4/
5674
5675CXGB4 ISCSI DRIVER (CXGB4I)
5676M:	Varun Prakash <varun@chelsio.com>
5677L:	linux-scsi@vger.kernel.org
5678S:	Supported
5679W:	http://www.chelsio.com
5680F:	drivers/scsi/cxgbi/cxgb4i
5681
5682CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5683M:	Potnuri Bharat Teja <bharat@chelsio.com>
5684L:	linux-rdma@vger.kernel.org
5685S:	Supported
5686W:	http://www.openfabrics.org
5687F:	drivers/infiniband/hw/cxgb4/
5688F:	include/uapi/rdma/cxgb4-abi.h
5689
5690CXGB4VF ETHERNET DRIVER (CXGB4VF)
5691M:	Raju Rangoju <rajur@chelsio.com>
5692L:	netdev@vger.kernel.org
5693S:	Supported
5694W:	http://www.chelsio.com
5695F:	drivers/net/ethernet/chelsio/cxgb4vf/
5696
5697CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5698M:	Frederic Barrat <fbarrat@linux.ibm.com>
5699M:	Andrew Donnellan <ajd@linux.ibm.com>
5700L:	linuxppc-dev@lists.ozlabs.org
5701S:	Supported
5702F:	Documentation/ABI/testing/sysfs-class-cxl
5703F:	Documentation/powerpc/cxl.rst
5704F:	arch/powerpc/platforms/powernv/pci-cxl.c
5705F:	drivers/misc/cxl/
5706F:	include/misc/cxl*
5707F:	include/uapi/misc/cxl.h
5708
5709CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5710M:	Manoj N. Kumar <manoj@linux.ibm.com>
5711M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5712M:	Uma Krishnan <ukrishn@linux.ibm.com>
5713L:	linux-scsi@vger.kernel.org
5714S:	Supported
5715F:	Documentation/powerpc/cxlflash.rst
5716F:	drivers/scsi/cxlflash/
5717F:	include/uapi/scsi/cxlflash_ioctl.h
5718
5719CYBERPRO FB DRIVER
5720M:	Russell King <linux@armlinux.org.uk>
5721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5722S:	Maintained
5723W:	http://www.armlinux.org.uk/
5724F:	drivers/video/fbdev/cyber2000fb.*
5725
5726CYCLADES PC300 DRIVER
5727S:	Orphan
5728F:	drivers/net/wan/pc300*
5729
5730CYPRESS_FIRMWARE MEDIA DRIVER
5731M:	Antti Palosaari <crope@iki.fi>
5732L:	linux-media@vger.kernel.org
5733S:	Maintained
5734W:	https://linuxtv.org
5735W:	http://palosaari.fi/linux/
5736Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5737T:	git git://linuxtv.org/anttip/media_tree.git
5738F:	drivers/media/common/cypress_firmware*
5739
5740CYPRESS CY8C95X0 PINCTRL DRIVER
5741M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5742L:	linux-gpio@vger.kernel.org
5743S:	Maintained
5744F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5745
5746CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5747M:	Linus Walleij <linus.walleij@linaro.org>
5748L:	linux-input@vger.kernel.org
5749S:	Maintained
5750F:	drivers/input/touchscreen/cy8ctma140.c
5751
5752CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5753M:	Yassine Oudjana <y.oudjana@protonmail.com>
5754L:	linux-input@vger.kernel.org
5755S:	Maintained
5756F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5757F:	drivers/input/keyboard/cypress-sf.c
5758
5759CYTTSP TOUCHSCREEN DRIVER
5760M:	Linus Walleij <linus.walleij@linaro.org>
5761L:	linux-input@vger.kernel.org
5762S:	Maintained
5763F:	drivers/input/touchscreen/cyttsp*
5764
5765D-LINK DIR-685 TOUCHKEYS DRIVER
5766M:	Linus Walleij <linus.walleij@linaro.org>
5767L:	linux-input@vger.kernel.org
5768S:	Supported
5769F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5770
5771DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5772M:	Joshua Kinard <kumba@gentoo.org>
5773S:	Maintained
5774F:	drivers/rtc/rtc-ds1685.c
5775F:	include/linux/rtc/ds1685.h
5776
5777DAMA SLAVE for AX.25
5778M:	Joerg Reuter <jreuter@yaina.de>
5779L:	linux-hams@vger.kernel.org
5780S:	Maintained
5781W:	http://yaina.de/jreuter/
5782W:	http://www.qsl.net/dl1bke/
5783F:	net/ax25/af_ax25.c
5784F:	net/ax25/ax25_dev.c
5785F:	net/ax25/ax25_ds_*
5786F:	net/ax25/ax25_in.c
5787F:	net/ax25/ax25_out.c
5788F:	net/ax25/ax25_timer.c
5789F:	net/ax25/sysctl_net_ax25.c
5790
5791DATA ACCESS MONITOR
5792M:	SeongJae Park <sj@kernel.org>
5793L:	damon@lists.linux.dev
5794L:	linux-mm@kvack.org
5795S:	Maintained
5796F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5797F:	Documentation/admin-guide/mm/damon/
5798F:	Documentation/mm/damon/
5799F:	include/linux/damon.h
5800F:	include/trace/events/damon.h
5801F:	mm/damon/
5802F:	tools/testing/selftests/damon/
5803
5804DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5805L:	netdev@vger.kernel.org
5806S:	Orphan
5807F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5808F:	drivers/net/ethernet/dec/tulip/dmfe.c
5809
5810DC390/AM53C974 SCSI driver
5811M:	Hannes Reinecke <hare@suse.com>
5812L:	linux-scsi@vger.kernel.org
5813S:	Maintained
5814F:	drivers/scsi/am53c974.c
5815
5816DC395x SCSI driver
5817M:	Oliver Neukum <oliver@neukum.org>
5818M:	Ali Akcaagac <aliakc@web.de>
5819M:	Jamie Lenehan <lenehan@twibble.org>
5820L:	dc395x@twibble.org
5821S:	Maintained
5822W:	http://twibble.org/dist/dc395x/
5823W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5824F:	Documentation/scsi/dc395x.rst
5825F:	drivers/scsi/dc395x.*
5826
5827DCCP PROTOCOL
5828L:	dccp@vger.kernel.org
5829S:	Orphan
5830W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5831F:	include/linux/dccp.h
5832F:	include/linux/tfrc.h
5833F:	include/uapi/linux/dccp.h
5834F:	net/dccp/
5835
5836DECSTATION PLATFORM SUPPORT
5837M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5838L:	linux-mips@vger.kernel.org
5839S:	Maintained
5840W:	http://www.linux-mips.org/wiki/DECstation
5841F:	arch/mips/dec/
5842F:	arch/mips/include/asm/dec/
5843F:	arch/mips/include/asm/mach-dec/
5844
5845DEFXX FDDI NETWORK DRIVER
5846M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5847S:	Maintained
5848F:	drivers/net/fddi/defxx.*
5849
5850DEFZA FDDI NETWORK DRIVER
5851M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5852S:	Maintained
5853F:	drivers/net/fddi/defza.*
5854
5855DEINTERLACE DRIVERS FOR ALLWINNER H3
5856M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5857L:	linux-media@vger.kernel.org
5858S:	Maintained
5859T:	git git://linuxtv.org/media_tree.git
5860F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5861F:	drivers/media/platform/sunxi/sun8i-di/
5862
5863DELL LAPTOP DRIVER
5864M:	Matthew Garrett <mjg59@srcf.ucam.org>
5865M:	Pali Rohár <pali@kernel.org>
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	drivers/platform/x86/dell/dell-laptop.c
5869
5870DELL LAPTOP FREEFALL DRIVER
5871M:	Pali Rohár <pali@kernel.org>
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-smo8800.c
5874
5875DELL LAPTOP RBTN DRIVER
5876M:	Pali Rohár <pali@kernel.org>
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-rbtn.*
5879
5880DELL LAPTOP SMM DRIVER
5881M:	Pali Rohár <pali@kernel.org>
5882S:	Maintained
5883F:	Documentation/ABI/obsolete/procfs-i8k
5884F:	drivers/hwmon/dell-smm-hwmon.c
5885F:	include/uapi/linux/i8k.h
5886
5887DELL REMOTE BIOS UPDATE DRIVER
5888M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5889L:	platform-driver-x86@vger.kernel.org
5890S:	Maintained
5891F:	drivers/platform/x86/dell/dell_rbu.c
5892
5893DELL SMBIOS DRIVER
5894M:	Pali Rohár <pali@kernel.org>
5895L:	Dell.Client.Kernel@dell.com
5896L:	platform-driver-x86@vger.kernel.org
5897S:	Maintained
5898F:	drivers/platform/x86/dell/dell-smbios.*
5899
5900DELL SMBIOS SMM DRIVER
5901L:	Dell.Client.Kernel@dell.com
5902L:	platform-driver-x86@vger.kernel.org
5903S:	Maintained
5904F:	drivers/platform/x86/dell/dell-smbios-smm.c
5905
5906DELL SMBIOS WMI DRIVER
5907L:	Dell.Client.Kernel@dell.com
5908L:	platform-driver-x86@vger.kernel.org
5909S:	Maintained
5910F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5911F:	tools/wmi/dell-smbios-example.c
5912
5913DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5914M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5915L:	platform-driver-x86@vger.kernel.org
5916S:	Maintained
5917F:	Documentation/driver-api/dcdbas.rst
5918F:	drivers/platform/x86/dell/dcdbas.*
5919
5920DELL WMI DESCRIPTOR DRIVER
5921L:	Dell.Client.Kernel@dell.com
5922S:	Maintained
5923F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5924
5925DELL WMI DDV DRIVER
5926M:	Armin Wolf <W_Armin@gmx.de>
5927S:	Maintained
5928F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5929F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5930F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5931
5932DELL WMI SYSMAN DRIVER
5933M:	Divya Bharathi <divya.bharathi@dell.com>
5934M:	Prasanth Ksr <prasanth.ksr@dell.com>
5935L:	Dell.Client.Kernel@dell.com
5936L:	platform-driver-x86@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5939F:	drivers/platform/x86/dell/dell-wmi-sysman/
5940
5941DELL WMI NOTIFICATIONS DRIVER
5942M:	Matthew Garrett <mjg59@srcf.ucam.org>
5943M:	Pali Rohár <pali@kernel.org>
5944S:	Maintained
5945F:	drivers/platform/x86/dell/dell-wmi-base.c
5946
5947DELL WMI HARDWARE PRIVACY SUPPORT
5948M:	Perry Yuan <Perry.Yuan@dell.com>
5949L:	Dell.Client.Kernel@dell.com
5950L:	platform-driver-x86@vger.kernel.org
5951S:	Maintained
5952F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5953
5954DELTA ST MEDIA DRIVER
5955M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5956L:	linux-media@vger.kernel.org
5957S:	Supported
5958W:	https://linuxtv.org
5959T:	git git://linuxtv.org/media_tree.git
5960F:	drivers/media/platform/st/sti/delta
5961
5962DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5963M:	Zev Weiss <zev@bewilderbeest.net>
5964L:	linux-hwmon@vger.kernel.org
5965S:	Maintained
5966F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5967
5968DELTA DPS920AB PSU DRIVER
5969M:	Robert Marko <robert.marko@sartura.hr>
5970L:	linux-hwmon@vger.kernel.org
5971S:	Maintained
5972F:	Documentation/hwmon/dps920ab.rst
5973F:	drivers/hwmon/pmbus/dps920ab.c
5974
5975DELTA NETWORKS TN48M CPLD DRIVERS
5976M:	Robert Marko <robert.marko@sartura.hr>
5977S:	Maintained
5978F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5979F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5980F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5981F:	drivers/gpio/gpio-tn48m.c
5982F:	include/dt-bindings/reset/delta,tn48m-reset.h
5983
5984DENALI NAND DRIVER
5985L:	linux-mtd@lists.infradead.org
5986S:	Orphan
5987F:	drivers/mtd/nand/raw/denali*
5988
5989DESIGNWARE EDMA CORE IP DRIVER
5990M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5991L:	dmaengine@vger.kernel.org
5992S:	Maintained
5993F:	drivers/dma/dw-edma/
5994F:	include/linux/dma/edma.h
5995
5996DESIGNWARE XDATA IP DRIVER
5997M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5998L:	linux-pci@vger.kernel.org
5999S:	Maintained
6000F:	Documentation/misc-devices/dw-xdata-pcie.rst
6001F:	drivers/misc/dw-xdata-pcie.c
6002
6003DESIGNWARE USB2 DRD IP DRIVER
6004M:	Minas Harutyunyan <hminas@synopsys.com>
6005L:	linux-usb@vger.kernel.org
6006S:	Maintained
6007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6008F:	drivers/usb/dwc2/
6009
6010DESIGNWARE USB3 DRD IP DRIVER
6011M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6012L:	linux-usb@vger.kernel.org
6013S:	Maintained
6014F:	drivers/usb/dwc3/
6015
6016DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6017M:	Andreas Klinger <ak@it-klinger.de>
6018L:	linux-iio@vger.kernel.org
6019S:	Maintained
6020F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6021F:	drivers/iio/proximity/srf*.c
6022
6023DEVICE COREDUMP (DEV_COREDUMP)
6024M:	Johannes Berg <johannes@sipsolutions.net>
6025L:	linux-kernel@vger.kernel.org
6026S:	Maintained
6027F:	drivers/base/devcoredump.c
6028F:	include/linux/devcoredump.h
6029
6030DEVICE DEPENDENCY HELPER SCRIPT
6031M:	Saravana Kannan <saravanak@google.com>
6032L:	linux-kernel@vger.kernel.org
6033S:	Maintained
6034F:	scripts/dev-needs.sh
6035
6036DEVICE DIRECT ACCESS (DAX)
6037M:	Dan Williams <dan.j.williams@intel.com>
6038M:	Vishal Verma <vishal.l.verma@intel.com>
6039M:	Dave Jiang <dave.jiang@intel.com>
6040L:	nvdimm@lists.linux.dev
6041S:	Supported
6042F:	drivers/dax/
6043
6044DEVICE FREQUENCY (DEVFREQ)
6045M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6046M:	Kyungmin Park <kyungmin.park@samsung.com>
6047M:	Chanwoo Choi <cw00.choi@samsung.com>
6048L:	linux-pm@vger.kernel.org
6049S:	Maintained
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6051F:	Documentation/devicetree/bindings/devfreq/
6052F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6053F:	drivers/devfreq/
6054F:	include/linux/devfreq.h
6055F:	include/trace/events/devfreq.h
6056
6057DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6058M:	Chanwoo Choi <cw00.choi@samsung.com>
6059L:	linux-pm@vger.kernel.org
6060S:	Supported
6061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6062F:	Documentation/devicetree/bindings/devfreq/event/
6063F:	drivers/devfreq/devfreq-event.c
6064F:	drivers/devfreq/event/
6065F:	include/dt-bindings/pmu/exynos_ppmu.h
6066F:	include/linux/devfreq-event.h
6067
6068DEVICE NUMBER REGISTRY
6069M:	Torben Mathiasen <device@lanana.org>
6070S:	Maintained
6071W:	http://lanana.org/docs/device-list/index.html
6072
6073DEVICE RESOURCE MANAGEMENT HELPERS
6074M:	Hans de Goede <hdegoede@redhat.com>
6075R:	Matti Vaittinen <mazziesaccount@gmail.com>
6076S:	Maintained
6077F:	include/linux/devm-helpers.h
6078
6079DEVICE-MAPPER  (LVM)
6080M:	Alasdair Kergon <agk@redhat.com>
6081M:	Mike Snitzer <snitzer@kernel.org>
6082M:	dm-devel@redhat.com
6083L:	dm-devel@redhat.com
6084S:	Maintained
6085W:	http://sources.redhat.com/dm
6086Q:	http://patchwork.kernel.org/project/dm-devel/list/
6087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6088T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6089F:	Documentation/admin-guide/device-mapper/
6090F:	drivers/md/Kconfig
6091F:	drivers/md/Makefile
6092F:	drivers/md/dm*
6093F:	drivers/md/persistent-data/
6094F:	include/linux/device-mapper.h
6095F:	include/linux/dm-*.h
6096F:	include/uapi/linux/dm-*.h
6097
6098DEVLINK
6099M:	Jiri Pirko <jiri@nvidia.com>
6100L:	netdev@vger.kernel.org
6101S:	Supported
6102F:	Documentation/networking/devlink
6103F:	include/net/devlink.h
6104F:	include/uapi/linux/devlink.h
6105F:	net/core/devlink.c
6106
6107DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6108M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6109L:	kernel@dh-electronics.com
6110S:	Maintained
6111F:	arch/arm/boot/dts/imx6*-dhcom-*
6112F:	arch/arm/boot/dts/imx6*-dhcor-*
6113
6114DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6115M:	Marek Vasut <marex@denx.de>
6116L:	kernel@dh-electronics.com
6117S:	Maintained
6118F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6119F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6120
6121DIALOG SEMICONDUCTOR DRIVERS
6122M:	Support Opensource <support.opensource@diasemi.com>
6123S:	Supported
6124W:	http://www.dialog-semiconductor.com/products
6125F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6126F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6127F:	Documentation/devicetree/bindings/mfd/da90*.txt
6128F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6129F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6130F:	Documentation/devicetree/bindings/regulator/da92*.txt
6131F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6132F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6133F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6134F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6135F:	Documentation/hwmon/da90??.rst
6136F:	drivers/gpio/gpio-da90??.c
6137F:	drivers/hwmon/da90??-hwmon.c
6138F:	drivers/iio/adc/da91??-*.c
6139F:	drivers/input/misc/da72??.[ch]
6140F:	drivers/input/misc/da90??_onkey.c
6141F:	drivers/input/touchscreen/da9052_tsi.c
6142F:	drivers/leds/leds-da90??.c
6143F:	drivers/mfd/da903x.c
6144F:	drivers/mfd/da90??-*.c
6145F:	drivers/mfd/da91??-*.c
6146F:	drivers/pinctrl/pinctrl-da90??.c
6147F:	drivers/power/supply/da9052-battery.c
6148F:	drivers/power/supply/da91??-*.c
6149F:	drivers/regulator/da9???-regulator.[ch]
6150F:	drivers/regulator/slg51000-regulator.[ch]
6151F:	drivers/rtc/rtc-da90??.c
6152F:	drivers/thermal/da90??-thermal.c
6153F:	drivers/video/backlight/da90??_bl.c
6154F:	drivers/watchdog/da90??_wdt.c
6155F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6156F:	include/linux/mfd/da903x.h
6157F:	include/linux/mfd/da9052/
6158F:	include/linux/mfd/da9055/
6159F:	include/linux/mfd/da9062/
6160F:	include/linux/mfd/da9063/
6161F:	include/linux/mfd/da9150/
6162F:	include/linux/regulator/da9211.h
6163F:	include/sound/da[79]*.h
6164F:	sound/soc/codecs/da[79]*.[ch]
6165
6166DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6167M:	William Breathitt Gray <william.gray@linaro.org>
6168L:	linux-gpio@vger.kernel.org
6169S:	Maintained
6170F:	drivers/gpio/gpio-gpio-mm.c
6171
6172DIOLAN U2C-12 I2C DRIVER
6173M:	Guenter Roeck <linux@roeck-us.net>
6174L:	linux-i2c@vger.kernel.org
6175S:	Maintained
6176F:	drivers/i2c/busses/i2c-diolan-u2c.c
6177
6178DIRECTORY NOTIFICATION (DNOTIFY)
6179M:	Jan Kara <jack@suse.cz>
6180R:	Amir Goldstein <amir73il@gmail.com>
6181L:	linux-fsdevel@vger.kernel.org
6182S:	Maintained
6183F:	Documentation/filesystems/dnotify.rst
6184F:	fs/notify/dnotify/
6185F:	include/linux/dnotify.h
6186
6187DISK GEOMETRY AND PARTITION HANDLING
6188M:	Andries Brouwer <aeb@cwi.nl>
6189S:	Maintained
6190W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6191W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6192W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6193
6194DISKQUOTA
6195M:	Jan Kara <jack@suse.com>
6196S:	Maintained
6197F:	Documentation/filesystems/quota.rst
6198F:	fs/quota/
6199F:	include/linux/quota*.h
6200F:	include/uapi/linux/quota*.h
6201
6202DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6203M:	Bernie Thompson <bernie@plugable.com>
6204L:	linux-fbdev@vger.kernel.org
6205S:	Maintained
6206W:	http://plugable.com/category/projects/udlfb/
6207F:	Documentation/fb/udlfb.rst
6208F:	drivers/video/fbdev/udlfb.c
6209F:	include/video/udlfb.h
6210
6211DISTRIBUTED LOCK MANAGER (DLM)
6212M:	Christine Caulfield <ccaulfie@redhat.com>
6213M:	David Teigland <teigland@redhat.com>
6214L:	cluster-devel@redhat.com
6215S:	Supported
6216W:	http://sources.redhat.com/cluster/
6217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6218F:	fs/dlm/
6219
6220DMA BUFFER SHARING FRAMEWORK
6221M:	Sumit Semwal <sumit.semwal@linaro.org>
6222M:	Christian König <christian.koenig@amd.com>
6223L:	linux-media@vger.kernel.org
6224L:	dri-devel@lists.freedesktop.org
6225L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6226S:	Maintained
6227T:	git git://anongit.freedesktop.org/drm/drm-misc
6228F:	Documentation/driver-api/dma-buf.rst
6229F:	drivers/dma-buf/
6230F:	include/linux/*fence.h
6231F:	include/linux/dma-buf.h
6232F:	include/linux/dma-resv.h
6233K:	\bdma_(?:buf|fence|resv)\b
6234
6235DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6236M:	Vinod Koul <vkoul@kernel.org>
6237L:	dmaengine@vger.kernel.org
6238S:	Maintained
6239Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6241F:	Documentation/devicetree/bindings/dma/
6242F:	Documentation/driver-api/dmaengine/
6243F:	drivers/dma/
6244F:	include/dt-bindings/dma/
6245F:	include/linux/dma/
6246F:	include/linux/dmaengine.h
6247F:	include/linux/of_dma.h
6248
6249DMA MAPPING HELPERS
6250M:	Christoph Hellwig <hch@lst.de>
6251M:	Marek Szyprowski <m.szyprowski@samsung.com>
6252R:	Robin Murphy <robin.murphy@arm.com>
6253L:	iommu@lists.linux.dev
6254S:	Supported
6255W:	http://git.infradead.org/users/hch/dma-mapping.git
6256T:	git git://git.infradead.org/users/hch/dma-mapping.git
6257F:	include/asm-generic/dma-mapping.h
6258F:	include/linux/dma-direct.h
6259F:	include/linux/dma-mapping.h
6260F:	include/linux/dma-map-ops.h
6261F:	include/linux/swiotlb.h
6262F:	kernel/dma/
6263
6264DMA MAPPING BENCHMARK
6265M:	Xiang Chen <chenxiang66@hisilicon.com>
6266L:	iommu@lists.linux.dev
6267F:	kernel/dma/map_benchmark.c
6268F:	tools/testing/selftests/dma/
6269
6270DMA-BUF HEAPS FRAMEWORK
6271M:	Sumit Semwal <sumit.semwal@linaro.org>
6272R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6273R:	Liam Mark <lmark@codeaurora.org>
6274R:	Laura Abbott <labbott@redhat.com>
6275R:	Brian Starkey <Brian.Starkey@arm.com>
6276R:	John Stultz <jstultz@google.com>
6277L:	linux-media@vger.kernel.org
6278L:	dri-devel@lists.freedesktop.org
6279L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6280S:	Maintained
6281T:	git git://anongit.freedesktop.org/drm/drm-misc
6282F:	drivers/dma-buf/dma-heap.c
6283F:	drivers/dma-buf/heaps/*
6284F:	include/linux/dma-heap.h
6285F:	include/uapi/linux/dma-heap.h
6286
6287DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6288M:	Lukasz Luba <lukasz.luba@arm.com>
6289L:	linux-pm@vger.kernel.org
6290L:	linux-samsung-soc@vger.kernel.org
6291S:	Maintained
6292F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6293F:	drivers/memory/samsung/exynos5422-dmc.c
6294
6295DME1737 HARDWARE MONITOR DRIVER
6296M:	Juerg Haefliger <juergh@proton.me>
6297L:	linux-hwmon@vger.kernel.org
6298S:	Maintained
6299F:	Documentation/hwmon/dme1737.rst
6300F:	drivers/hwmon/dme1737.c
6301
6302DMI/SMBIOS SUPPORT
6303M:	Jean Delvare <jdelvare@suse.com>
6304S:	Maintained
6305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6306F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6307F:	drivers/firmware/dmi-id.c
6308F:	drivers/firmware/dmi_scan.c
6309F:	include/linux/dmi.h
6310
6311DOCUMENTATION
6312M:	Jonathan Corbet <corbet@lwn.net>
6313L:	linux-doc@vger.kernel.org
6314S:	Maintained
6315P:	Documentation/doc-guide/maintainer-profile.rst
6316T:	git git://git.lwn.net/linux.git docs-next
6317F:	Documentation/
6318F:	scripts/documentation-file-ref-check
6319F:	scripts/kernel-doc
6320F:	scripts/sphinx-pre-install
6321X:	Documentation/ABI/
6322X:	Documentation/admin-guide/media/
6323X:	Documentation/devicetree/
6324X:	Documentation/driver-api/media/
6325X:	Documentation/firmware-guide/acpi/
6326X:	Documentation/i2c/
6327X:	Documentation/power/
6328X:	Documentation/spi/
6329X:	Documentation/userspace-api/media/
6330
6331DOCUMENTATION REPORTING ISSUES
6332M:	Thorsten Leemhuis <linux@leemhuis.info>
6333L:	linux-doc@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/admin-guide/reporting-issues.rst
6336
6337DOCUMENTATION SCRIPTS
6338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6339L:	linux-doc@vger.kernel.org
6340S:	Maintained
6341F:	Documentation/sphinx/parse-headers.pl
6342F:	scripts/documentation-file-ref-check
6343F:	scripts/sphinx-pre-install
6344
6345DOCUMENTATION/ITALIAN
6346M:	Federico Vaga <federico.vaga@vaga.pv.it>
6347L:	linux-doc@vger.kernel.org
6348S:	Maintained
6349F:	Documentation/translations/it_IT
6350
6351DOCUMENTATION/JAPANESE
6352R:	Akira Yokosawa <akiyks@gmail.com>
6353L:	linux-doc@vger.kernel.org
6354S:	Maintained
6355F:	Documentation/translations/ja_JP
6356
6357DONGWOON DW9714 LENS VOICE COIL DRIVER
6358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6359L:	linux-media@vger.kernel.org
6360S:	Maintained
6361T:	git git://linuxtv.org/media_tree.git
6362F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6363F:	drivers/media/i2c/dw9714.c
6364
6365DONGWOON DW9768 LENS VOICE COIL DRIVER
6366M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6367L:	linux-media@vger.kernel.org
6368S:	Maintained
6369T:	git git://linuxtv.org/media_tree.git
6370F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6371F:	drivers/media/i2c/dw9768.c
6372
6373DONGWOON DW9807 LENS VOICE COIL DRIVER
6374M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6375L:	linux-media@vger.kernel.org
6376S:	Maintained
6377T:	git git://linuxtv.org/media_tree.git
6378F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6379F:	drivers/media/i2c/dw9807-vcm.c
6380
6381DOUBLETALK DRIVER
6382M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6383L:	blinux-list@redhat.com
6384S:	Maintained
6385F:	drivers/char/dtlk.c
6386F:	include/linux/dtlk.h
6387
6388DPAA2 DATAPATH I/O (DPIO) DRIVER
6389M:	Roy Pledge <Roy.Pledge@nxp.com>
6390L:	linux-kernel@vger.kernel.org
6391S:	Maintained
6392F:	drivers/soc/fsl/dpio
6393
6394DPAA2 ETHERNET DRIVER
6395M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6396L:	netdev@vger.kernel.org
6397S:	Maintained
6398F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6399F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6400F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6401F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6402F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6403F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6404F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6405F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6406F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6407F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6408
6409DPAA2 ETHERNET SWITCH DRIVER
6410M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6411L:	netdev@vger.kernel.org
6412S:	Maintained
6413F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6414F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6415F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6416
6417DRBD DRIVER
6418M:	Philipp Reisner <philipp.reisner@linbit.com>
6419M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6420M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6421L:	drbd-dev@lists.linbit.com
6422S:	Supported
6423W:	http://www.drbd.org
6424T:	git git://git.linbit.com/linux-drbd.git
6425T:	git git://git.linbit.com/drbd-8.4.git
6426F:	Documentation/admin-guide/blockdev/
6427F:	drivers/block/drbd/
6428F:	lib/lru_cache.c
6429
6430DRIVER COMPONENT FRAMEWORK
6431L:	dri-devel@lists.freedesktop.org
6432F:	drivers/base/component.c
6433F:	include/linux/component.h
6434
6435DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6436M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6437R:	"Rafael J. Wysocki" <rafael@kernel.org>
6438S:	Supported
6439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6440F:	Documentation/core-api/kobject.rst
6441F:	drivers/base/
6442F:	fs/debugfs/
6443F:	fs/sysfs/
6444F:	include/linux/debugfs.h
6445F:	include/linux/kobj*
6446F:	lib/kobj*
6447
6448DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6449M:	Nishanth Menon <nm@ti.com>
6450L:	linux-pm@vger.kernel.org
6451S:	Maintained
6452F:	drivers/soc/ti/smartreflex.c
6453F:	include/linux/power/smartreflex.h
6454
6455DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6456M:	Maxime Ripard <mripard@kernel.org>
6457M:	Chen-Yu Tsai <wens@csie.org>
6458R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6459L:	dri-devel@lists.freedesktop.org
6460S:	Supported
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	drivers/gpu/drm/sun4i/sun8i*
6463
6464DRM DRIVER FOR ARM PL111 CLCD
6465M:	Emma Anholt <emma@anholt.net>
6466S:	Supported
6467T:	git git://anongit.freedesktop.org/drm/drm-misc
6468F:	drivers/gpu/drm/pl111/
6469
6470DRM DRIVER FOR ARM VERSATILE TFT PANELS
6471M:	Linus Walleij <linus.walleij@linaro.org>
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6475F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6476
6477DRM DRIVER FOR ASPEED BMC GFX
6478M:	Joel Stanley <joel@jms.id.au>
6479L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6480S:	Supported
6481T:	git git://anongit.freedesktop.org/drm/drm-misc
6482F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6483F:	drivers/gpu/drm/aspeed/
6484
6485DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6486M:	Dave Airlie <airlied@redhat.com>
6487R:	Thomas Zimmermann <tzimmermann@suse.de>
6488L:	dri-devel@lists.freedesktop.org
6489S:	Supported
6490T:	git git://anongit.freedesktop.org/drm/drm-misc
6491F:	drivers/gpu/drm/ast/
6492
6493DRM DRIVER FOR BOCHS VIRTUAL GPU
6494M:	Gerd Hoffmann <kraxel@redhat.com>
6495L:	virtualization@lists.linux-foundation.org
6496S:	Maintained
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	drivers/gpu/drm/tiny/bochs.c
6499
6500DRM DRIVER FOR BOE HIMAX8279D PANELS
6501M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6502S:	Maintained
6503F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6504F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6505
6506DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6507M:	Jagan Teki <jagan@amarulasolutions.com>
6508S:	Maintained
6509F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6510F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6511
6512DRM DRIVER FOR EBBG FT8719 PANEL
6513M:	Joel Selvaraj <jo@jsfamily.in>
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6517F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6518
6519DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6520M:	Linus Walleij <linus.walleij@linaro.org>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	drivers/gpu/drm/tve200/
6524
6525DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6526M:	Icenowy Zheng <icenowy@aosc.io>
6527S:	Maintained
6528F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6529F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6530
6531DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6532M:	Jagan Teki <jagan@amarulasolutions.com>
6533S:	Maintained
6534F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6535F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6536
6537DRM DRIVER FOR GENERIC EDP PANELS
6538R:	Douglas Anderson <dianders@chromium.org>
6539F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6540F:	drivers/gpu/drm/panel/panel-edp.c
6541
6542DRM DRIVER FOR GENERIC USB DISPLAY
6543M:	Noralf Trønnes <noralf@tronnes.org>
6544S:	Maintained
6545W:	https://github.com/notro/gud/wiki
6546T:	git git://anongit.freedesktop.org/drm/drm-misc
6547F:	drivers/gpu/drm/gud/
6548F:	include/drm/gud.h
6549
6550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6551M:	Hans de Goede <hdegoede@redhat.com>
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	drivers/gpu/drm/tiny/gm12u320.c
6555
6556DRM DRIVER FOR HX8357D PANELS
6557M:	Emma Anholt <emma@anholt.net>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6561F:	drivers/gpu/drm/tiny/hx8357d.c
6562
6563DRM DRIVER FOR ILITEK ILI9225 PANELS
6564M:	David Lechner <david@lechnology.com>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6568F:	drivers/gpu/drm/tiny/ili9225.c
6569
6570DRM DRIVER FOR ILITEK ILI9486 PANELS
6571M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6575F:	drivers/gpu/drm/tiny/ili9486.c
6576
6577DRM DRIVER FOR INTEL I810 VIDEO CARDS
6578S:	Orphan / Obsolete
6579F:	drivers/gpu/drm/i810/
6580F:	include/uapi/drm/i810_drm.h
6581
6582DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6583M:	Jagan Teki <jagan@edgeble.ai>
6584S:	Maintained
6585F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6586F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6587
6588DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6589M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6590S:	Supported
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/logicvc/
6593
6594DRM DRIVER FOR LVDS PANELS
6595M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6596L:	dri-devel@lists.freedesktop.org
6597T:	git git://anongit.freedesktop.org/drm/drm-misc
6598S:	Maintained
6599F:	drivers/gpu/drm/panel/panel-lvds.c
6600F:	Documentation/devicetree/bindings/display/lvds.yaml
6601F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6602
6603DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6604M:	Guido Günther <agx@sigxcpu.org>
6605R:	Purism Kernel Team <kernel@puri.sm>
6606S:	Maintained
6607F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6608F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6609
6610DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6611S:	Orphan / Obsolete
6612F:	drivers/gpu/drm/mga/
6613F:	include/uapi/drm/mga_drm.h
6614
6615DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6616M:	Dave Airlie <airlied@redhat.com>
6617R:	Thomas Zimmermann <tzimmermann@suse.de>
6618L:	dri-devel@lists.freedesktop.org
6619S:	Supported
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	drivers/gpu/drm/mgag200/
6622
6623DRM DRIVER FOR MI0283QT
6624M:	Noralf Trønnes <noralf@tronnes.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6628F:	drivers/gpu/drm/tiny/mi0283qt.c
6629
6630DRM DRIVER FOR MIPI DBI compatible panels
6631M:	Noralf Trønnes <noralf@tronnes.org>
6632S:	Maintained
6633W:	https://github.com/notro/panel-mipi-dbi/wiki
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6636F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6637
6638DRM DRIVER FOR MSM ADRENO GPU
6639M:	Rob Clark <robdclark@gmail.com>
6640M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6641M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6642R:	Sean Paul <sean@poorly.run>
6643L:	linux-arm-msm@vger.kernel.org
6644L:	dri-devel@lists.freedesktop.org
6645L:	freedreno@lists.freedesktop.org
6646S:	Maintained
6647T:	git https://gitlab.freedesktop.org/drm/msm.git
6648F:	Documentation/devicetree/bindings/display/msm/
6649F:	drivers/gpu/drm/msm/
6650F:	include/uapi/drm/msm_drm.h
6651
6652DRM DRIVER FOR NOVATEK NT35510 PANELS
6653M:	Linus Walleij <linus.walleij@linaro.org>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6657F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6658
6659DRM DRIVER FOR NOVATEK NT35560 PANELS
6660M:	Linus Walleij <linus.walleij@linaro.org>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6664F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6665
6666DRM DRIVER FOR NOVATEK NT36672A PANELS
6667M:	Sumit Semwal <sumit.semwal@linaro.org>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6671F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6672
6673DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6674M:	Ben Skeggs <bskeggs@redhat.com>
6675M:	Karol Herbst <kherbst@redhat.com>
6676M:	Lyude Paul <lyude@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678L:	nouveau@lists.freedesktop.org
6679S:	Supported
6680W:	https://nouveau.freedesktop.org/
6681Q:	https://patchwork.freedesktop.org/project/nouveau/
6682Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6683B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6684C:	irc://irc.oftc.net/nouveau
6685T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6686F:	drivers/gpu/drm/nouveau/
6687F:	include/uapi/drm/nouveau_drm.h
6688
6689DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6690M:	Stefan Mavrodiev <stefan@olimex.com>
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6693F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6694
6695DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6696R:	Douglas Anderson <dianders@chromium.org>
6697F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6698F:	drivers/gpu/drm/bridge/parade-ps8640.c
6699
6700DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6701M:	Noralf Trønnes <noralf@tronnes.org>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/repaper.txt
6705F:	drivers/gpu/drm/tiny/repaper.c
6706
6707DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6708M:	Javier Martinez Canillas <javierm@redhat.com>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6712F:	drivers/gpu/drm/solomon/ssd130x*
6713
6714DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6715M:	Dave Airlie <airlied@redhat.com>
6716M:	Gerd Hoffmann <kraxel@redhat.com>
6717L:	virtualization@lists.linux-foundation.org
6718S:	Obsolete
6719W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	drivers/gpu/drm/tiny/cirrus.c
6722
6723DRM DRIVER FOR QXL VIRTUAL GPU
6724M:	Dave Airlie <airlied@redhat.com>
6725M:	Gerd Hoffmann <kraxel@redhat.com>
6726L:	virtualization@lists.linux-foundation.org
6727L:	spice-devel@lists.freedesktop.org
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	drivers/gpu/drm/qxl/
6731F:	include/uapi/drm/qxl_drm.h
6732
6733DRM DRIVER FOR RAGE 128 VIDEO CARDS
6734S:	Orphan / Obsolete
6735F:	drivers/gpu/drm/r128/
6736F:	include/uapi/drm/r128_drm.h
6737
6738DRM DRIVER FOR RAYDIUM RM67191 PANELS
6739M:	Robert Chiras <robert.chiras@nxp.com>
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6742F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6743
6744DRM DRIVER FOR SAMSUNG DB7430 PANELS
6745M:	Linus Walleij <linus.walleij@linaro.org>
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6749F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6750
6751DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6752M:	Markuss Broks <markuss.broks@gmail.com>
6753S:	Maintained
6754F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6755F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6756
6757DRM DRIVER FOR SITRONIX ST7703 PANELS
6758M:	Guido Günther <agx@sigxcpu.org>
6759R:	Purism Kernel Team <kernel@puri.sm>
6760R:	Ondrej Jirman <megous@megous.com>
6761S:	Maintained
6762F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6763F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6764
6765DRM DRIVER FOR SAVAGE VIDEO CARDS
6766S:	Orphan / Obsolete
6767F:	drivers/gpu/drm/savage/
6768F:	include/uapi/drm/savage_drm.h
6769
6770DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6771M:	Thomas Zimmermann <tzimmermann@suse.de>
6772M:	Javier Martinez Canillas <javierm@redhat.com>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	drivers/gpu/drm/drm_aperture.c
6777F:	drivers/gpu/drm/tiny/ofdrm.c
6778F:	drivers/gpu/drm/tiny/simpledrm.c
6779F:	drivers/video/aperture.c
6780F:	drivers/video/nomodeset.c
6781F:	include/drm/drm_aperture.h
6782F:	include/linux/aperture.h
6783F:	include/video/nomodeset.h
6784
6785DRM DRIVER FOR SIS VIDEO CARDS
6786S:	Orphan / Obsolete
6787F:	drivers/gpu/drm/sis/
6788F:	include/uapi/drm/sis_drm.h
6789
6790DRM DRIVER FOR SITRONIX ST7586 PANELS
6791M:	David Lechner <david@lechnology.com>
6792S:	Maintained
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6795F:	drivers/gpu/drm/tiny/st7586.c
6796
6797DRM DRIVER FOR SITRONIX ST7701 PANELS
6798M:	Jagan Teki <jagan@amarulasolutions.com>
6799S:	Maintained
6800F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6801F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6802
6803DRM DRIVER FOR SITRONIX ST7735R PANELS
6804M:	David Lechner <david@lechnology.com>
6805S:	Maintained
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6808F:	drivers/gpu/drm/tiny/st7735r.c
6809
6810DRM DRIVER FOR ST-ERICSSON MCDE
6811M:	Linus Walleij <linus.walleij@linaro.org>
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6815F:	drivers/gpu/drm/mcde/
6816
6817DRM DRIVER FOR TDFX VIDEO CARDS
6818S:	Orphan / Obsolete
6819F:	drivers/gpu/drm/tdfx/
6820
6821DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6822M:	Jagan Teki <jagan@amarulasolutions.com>
6823S:	Maintained
6824F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6825F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6826
6827DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6828R:	Douglas Anderson <dianders@chromium.org>
6829F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6830F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6831
6832DRM DRIVER FOR TPO TPG110 PANELS
6833M:	Linus Walleij <linus.walleij@linaro.org>
6834S:	Maintained
6835T:	git git://anongit.freedesktop.org/drm/drm-misc
6836F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6837F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6838
6839DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6840M:	Dave Airlie <airlied@redhat.com>
6841R:	Sean Paul <sean@poorly.run>
6842R:	Thomas Zimmermann <tzimmermann@suse.de>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Supported
6845T:	git git://anongit.freedesktop.org/drm/drm-misc
6846F:	drivers/gpu/drm/udl/
6847
6848DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6849M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6850M:	Melissa Wen <melissa.srw@gmail.com>
6851R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6852R:	Daniel Vetter <daniel@ffwll.ch>
6853L:	dri-devel@lists.freedesktop.org
6854S:	Maintained
6855T:	git git://anongit.freedesktop.org/drm/drm-misc
6856F:	Documentation/gpu/vkms.rst
6857F:	drivers/gpu/drm/vkms/
6858
6859DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6860M:	Hans de Goede <hdegoede@redhat.com>
6861L:	dri-devel@lists.freedesktop.org
6862S:	Maintained
6863T:	git git://anongit.freedesktop.org/drm/drm-misc
6864F:	drivers/gpu/drm/vboxvideo/
6865
6866DRM DRIVER FOR VMWARE VIRTUAL GPU
6867M:	Zack Rusin <zackr@vmware.com>
6868R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Supported
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	drivers/gpu/drm/vmwgfx/
6873F:	include/uapi/drm/vmwgfx_drm.h
6874
6875DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6876M:	Linus Walleij <linus.walleij@linaro.org>
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6880F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6881
6882DRM DRIVERS
6883M:	David Airlie <airlied@gmail.com>
6884M:	Daniel Vetter <daniel@ffwll.ch>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Maintained
6887B:	https://gitlab.freedesktop.org/drm
6888C:	irc://irc.oftc.net/dri-devel
6889T:	git git://anongit.freedesktop.org/drm/drm
6890F:	Documentation/devicetree/bindings/display/
6891F:	Documentation/devicetree/bindings/gpu/
6892F:	Documentation/gpu/
6893F:	drivers/gpu/
6894F:	include/drm/
6895F:	include/linux/vga*
6896F:	include/uapi/drm/
6897
6898DRM DRIVERS AND MISC GPU PATCHES
6899M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6900M:	Maxime Ripard <mripard@kernel.org>
6901M:	Thomas Zimmermann <tzimmermann@suse.de>
6902S:	Maintained
6903W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6904T:	git git://anongit.freedesktop.org/drm/drm-misc
6905F:	Documentation/gpu/
6906F:	drivers/gpu/drm/*
6907F:	drivers/gpu/vga/
6908F:	include/drm/drm*
6909F:	include/linux/vga*
6910F:	include/uapi/drm/drm*
6911
6912DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6913M:	Oded Gabbay <ogabbay@kernel.org>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Maintained
6916C:	irc://irc.oftc.net/dri-devel
6917T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6918F:	Documentation/accel/
6919F:	drivers/accel/
6920
6921DRM DRIVERS FOR ALLWINNER A10
6922M:	Maxime Ripard <mripard@kernel.org>
6923M:	Chen-Yu Tsai <wens@csie.org>
6924L:	dri-devel@lists.freedesktop.org
6925S:	Supported
6926T:	git git://anongit.freedesktop.org/drm/drm-misc
6927F:	Documentation/devicetree/bindings/display/allwinner*
6928F:	drivers/gpu/drm/sun4i/
6929
6930DRM DRIVERS FOR AMLOGIC SOCS
6931M:	Neil Armstrong <neil.armstrong@linaro.org>
6932L:	dri-devel@lists.freedesktop.org
6933L:	linux-amlogic@lists.infradead.org
6934S:	Supported
6935W:	http://linux-meson.com/
6936T:	git git://anongit.freedesktop.org/drm/drm-misc
6937F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6938F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6939F:	Documentation/gpu/meson.rst
6940F:	drivers/gpu/drm/meson/
6941
6942DRM DRIVERS FOR ATMEL HLCDC
6943M:	Sam Ravnborg <sam@ravnborg.org>
6944M:	Boris Brezillon <bbrezillon@kernel.org>
6945L:	dri-devel@lists.freedesktop.org
6946S:	Supported
6947T:	git git://anongit.freedesktop.org/drm/drm-misc
6948F:	Documentation/devicetree/bindings/display/atmel/
6949F:	drivers/gpu/drm/atmel-hlcdc/
6950
6951DRM DRIVERS FOR BRIDGE CHIPS
6952M:	Andrzej Hajda <andrzej.hajda@intel.com>
6953M:	Neil Armstrong <neil.armstrong@linaro.org>
6954M:	Robert Foss <rfoss@kernel.org>
6955R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6956R:	Jonas Karlman <jonas@kwiboo.se>
6957R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6958S:	Maintained
6959T:	git git://anongit.freedesktop.org/drm/drm-misc
6960F:	Documentation/devicetree/bindings/display/bridge/
6961F:	drivers/gpu/drm/bridge/
6962
6963DRM DRIVERS FOR EXYNOS
6964M:	Inki Dae <inki.dae@samsung.com>
6965M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6966M:	Kyungmin Park <kyungmin.park@samsung.com>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Supported
6969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6970F:	Documentation/devicetree/bindings/display/exynos/
6971F:	Documentation/devicetree/bindings/display/samsung/
6972F:	drivers/gpu/drm/exynos/
6973F:	include/uapi/drm/exynos_drm.h
6974
6975DRM DRIVERS FOR FREESCALE DCU
6976M:	Stefan Agner <stefan@agner.ch>
6977M:	Alison Wang <alison.wang@nxp.com>
6978L:	dri-devel@lists.freedesktop.org
6979S:	Supported
6980T:	git git://anongit.freedesktop.org/drm/drm-misc
6981F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6982F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6983F:	drivers/gpu/drm/fsl-dcu/
6984
6985DRM DRIVERS FOR FREESCALE IMX
6986M:	Philipp Zabel <p.zabel@pengutronix.de>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989F:	Documentation/devicetree/bindings/display/imx/
6990F:	drivers/gpu/drm/imx/
6991F:	drivers/gpu/ipu-v3/
6992
6993DRM DRIVERS FOR FREESCALE IMX BRIDGE
6994M:	Liu Ying <victor.liu@nxp.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6998F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6999F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7000F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7001F:	drivers/gpu/drm/bridge/imx/
7002
7003DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7004M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://github.com/patjak/drm-gma500
7008F:	drivers/gpu/drm/gma500/
7009
7010DRM DRIVERS FOR HISILICON
7011M:	Xinliang Liu <xinliang.liu@linaro.org>
7012M:	Tian Tao  <tiantao6@hisilicon.com>
7013R:	John Stultz <jstultz@google.com>
7014R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7015R:	Chen Feng <puck.chen@hisilicon.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/devicetree/bindings/display/hisilicon/
7020F:	drivers/gpu/drm/hisilicon/
7021
7022DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7023M:	Deepak Rawat <drawat.floss@gmail.com>
7024L:	linux-hyperv@vger.kernel.org
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	drivers/gpu/drm/hyperv
7029
7030DRM DRIVERS FOR LIMA
7031M:	Qiang Yu <yuq825@gmail.com>
7032L:	dri-devel@lists.freedesktop.org
7033L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7034S:	Maintained
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	drivers/gpu/drm/lima/
7037F:	include/uapi/drm/lima_drm.h
7038
7039DRM DRIVERS FOR MEDIATEK
7040M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7041M:	Philipp Zabel <p.zabel@pengutronix.de>
7042L:	dri-devel@lists.freedesktop.org
7043L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7044S:	Supported
7045F:	Documentation/devicetree/bindings/display/mediatek/
7046F:	drivers/gpu/drm/mediatek/
7047F:	drivers/phy/mediatek/phy-mtk-dp.c
7048F:	drivers/phy/mediatek/phy-mtk-hdmi*
7049F:	drivers/phy/mediatek/phy-mtk-mipi*
7050
7051DRM DRIVERS FOR NVIDIA TEGRA
7052M:	Thierry Reding <thierry.reding@gmail.com>
7053L:	dri-devel@lists.freedesktop.org
7054L:	linux-tegra@vger.kernel.org
7055S:	Supported
7056T:	git git://anongit.freedesktop.org/tegra/linux.git
7057F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7058F:	Documentation/devicetree/bindings/gpu/host1x/
7059F:	drivers/gpu/drm/tegra/
7060F:	drivers/gpu/host1x/
7061F:	include/linux/host1x.h
7062F:	include/uapi/drm/tegra_drm.h
7063
7064DRM DRIVERS FOR RENESAS
7065M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7066M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7067L:	dri-devel@lists.freedesktop.org
7068L:	linux-renesas-soc@vger.kernel.org
7069S:	Supported
7070T:	git git://linuxtv.org/pinchartl/media drm/du/next
7071F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7072F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7073F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7074F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7075F:	drivers/gpu/drm/rcar-du/
7076F:	drivers/gpu/drm/shmobile/
7077F:	include/linux/platform_data/shmob_drm.h
7078
7079DRM DRIVERS FOR ROCKCHIP
7080M:	Sandy Huang <hjc@rock-chips.com>
7081M:	Heiko Stübner <heiko@sntech.de>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/rockchip/
7086F:	drivers/gpu/drm/rockchip/
7087
7088DRM DRIVERS FOR STI
7089M:	Alain Volmat <alain.volmat@foss.st.com>
7090L:	dri-devel@lists.freedesktop.org
7091S:	Maintained
7092T:	git git://anongit.freedesktop.org/drm/drm-misc
7093F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7094F:	drivers/gpu/drm/sti
7095
7096DRM DRIVERS FOR STM
7097M:	Yannick Fertre <yannick.fertre@foss.st.com>
7098M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7099M:	Philippe Cornu <philippe.cornu@foss.st.com>
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102T:	git git://anongit.freedesktop.org/drm/drm-misc
7103F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7104F:	drivers/gpu/drm/stm
7105
7106DRM DRIVERS FOR TI KEYSTONE
7107M:	Jyri Sarha <jyri.sarha@iki.fi>
7108M:	Tomi Valkeinen <tomba@kernel.org>
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7113F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7114F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7115F:	drivers/gpu/drm/tidss/
7116
7117DRM DRIVERS FOR TI LCDC
7118M:	Jyri Sarha <jyri.sarha@iki.fi>
7119R:	Tomi Valkeinen <tomba@kernel.org>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122F:	Documentation/devicetree/bindings/display/tilcdc/
7123F:	drivers/gpu/drm/tilcdc/
7124
7125DRM DRIVERS FOR TI OMAP
7126M:	Tomi Valkeinen <tomba@kernel.org>
7127L:	dri-devel@lists.freedesktop.org
7128S:	Maintained
7129F:	Documentation/devicetree/bindings/display/ti/
7130F:	drivers/gpu/drm/omapdrm/
7131
7132DRM DRIVERS FOR V3D
7133M:	Emma Anholt <emma@anholt.net>
7134M:	Melissa Wen <mwen@igalia.com>
7135S:	Supported
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7138F:	drivers/gpu/drm/v3d/
7139F:	include/uapi/drm/v3d_drm.h
7140
7141DRM DRIVERS FOR VC4
7142M:	Emma Anholt <emma@anholt.net>
7143M:	Maxime Ripard <mripard@kernel.org>
7144S:	Supported
7145T:	git git://github.com/anholt/linux
7146T:	git git://anongit.freedesktop.org/drm/drm-misc
7147F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7148F:	drivers/gpu/drm/vc4/
7149F:	include/uapi/drm/vc4_drm.h
7150
7151DRM DRIVERS FOR VIVANTE GPU IP
7152M:	Lucas Stach <l.stach@pengutronix.de>
7153R:	Russell King <linux+etnaviv@armlinux.org.uk>
7154R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7155L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7156L:	dri-devel@lists.freedesktop.org
7157S:	Maintained
7158F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7159F:	drivers/gpu/drm/etnaviv/
7160F:	include/uapi/drm/etnaviv_drm.h
7161
7162DRM DRIVERS FOR XEN
7163M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7164L:	dri-devel@lists.freedesktop.org
7165L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7166S:	Supported
7167T:	git git://anongit.freedesktop.org/drm/drm-misc
7168F:	Documentation/gpu/xen-front.rst
7169F:	drivers/gpu/drm/xen/
7170
7171DRM DRIVERS FOR XILINX
7172M:	Hyun Kwon <hyun.kwon@xilinx.com>
7173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7174L:	dri-devel@lists.freedesktop.org
7175S:	Maintained
7176T:	git git://anongit.freedesktop.org/drm/drm-misc
7177F:	Documentation/devicetree/bindings/display/xlnx/
7178F:	drivers/gpu/drm/xlnx/
7179
7180DRM PANEL DRIVERS
7181M:	Thierry Reding <thierry.reding@gmail.com>
7182R:	Sam Ravnborg <sam@ravnborg.org>
7183L:	dri-devel@lists.freedesktop.org
7184S:	Maintained
7185T:	git git://anongit.freedesktop.org/drm/drm-misc
7186F:	Documentation/devicetree/bindings/display/panel/
7187F:	drivers/gpu/drm/drm_panel.c
7188F:	drivers/gpu/drm/panel/
7189F:	include/drm/drm_panel.h
7190
7191DRM PRIVACY-SCREEN CLASS
7192M:	Hans de Goede <hdegoede@redhat.com>
7193L:	dri-devel@lists.freedesktop.org
7194S:	Maintained
7195T:	git git://anongit.freedesktop.org/drm/drm-misc
7196F:	drivers/gpu/drm/drm_privacy_screen*
7197F:	include/drm/drm_privacy_screen*
7198
7199DRM TTM SUBSYSTEM
7200M:	Christian Koenig <christian.koenig@amd.com>
7201M:	Huang Rui <ray.huang@amd.com>
7202L:	dri-devel@lists.freedesktop.org
7203S:	Maintained
7204T:	git git://anongit.freedesktop.org/drm/drm-misc
7205F:	drivers/gpu/drm/ttm/
7206F:	include/drm/ttm/
7207
7208DRM GPU SCHEDULER
7209M:	Luben Tuikov <luben.tuikov@amd.com>
7210L:	dri-devel@lists.freedesktop.org
7211S:	Maintained
7212T:	git git://anongit.freedesktop.org/drm/drm-misc
7213F:	drivers/gpu/drm/scheduler/
7214F:	include/drm/gpu_scheduler.h
7215
7216DSBR100 USB FM RADIO DRIVER
7217M:	Alexey Klimov <klimov.linux@gmail.com>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220T:	git git://linuxtv.org/media_tree.git
7221F:	drivers/media/radio/dsbr100.c
7222
7223DT3155 MEDIA DRIVER
7224M:	Hans Verkuil <hverkuil@xs4all.nl>
7225L:	linux-media@vger.kernel.org
7226S:	Odd Fixes
7227W:	https://linuxtv.org
7228T:	git git://linuxtv.org/media_tree.git
7229F:	drivers/media/pci/dt3155/
7230
7231DVB_USB_AF9015 MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/af9015*
7240
7241DVB_USB_AF9035 MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/af9035*
7250
7251DVB_USB_ANYSEE MEDIA DRIVER
7252M:	Antti Palosaari <crope@iki.fi>
7253L:	linux-media@vger.kernel.org
7254S:	Maintained
7255W:	https://linuxtv.org
7256W:	http://palosaari.fi/linux/
7257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7258T:	git git://linuxtv.org/anttip/media_tree.git
7259F:	drivers/media/usb/dvb-usb-v2/anysee*
7260
7261DVB_USB_AU6610 MEDIA DRIVER
7262M:	Antti Palosaari <crope@iki.fi>
7263L:	linux-media@vger.kernel.org
7264S:	Maintained
7265W:	https://linuxtv.org
7266W:	http://palosaari.fi/linux/
7267Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7268T:	git git://linuxtv.org/anttip/media_tree.git
7269F:	drivers/media/usb/dvb-usb-v2/au6610*
7270
7271DVB_USB_CE6230 MEDIA DRIVER
7272M:	Antti Palosaari <crope@iki.fi>
7273L:	linux-media@vger.kernel.org
7274S:	Maintained
7275W:	https://linuxtv.org
7276W:	http://palosaari.fi/linux/
7277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7278T:	git git://linuxtv.org/anttip/media_tree.git
7279F:	drivers/media/usb/dvb-usb-v2/ce6230*
7280
7281DVB_USB_CXUSB MEDIA DRIVER
7282M:	Michael Krufky <mkrufky@linuxtv.org>
7283L:	linux-media@vger.kernel.org
7284S:	Maintained
7285W:	https://linuxtv.org
7286W:	http://github.com/mkrufky
7287Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7288T:	git git://linuxtv.org/media_tree.git
7289F:	drivers/media/usb/dvb-usb/cxusb*
7290
7291DVB_USB_EC168 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/usb/dvb-usb-v2/ec168*
7300
7301DVB_USB_GL861 MEDIA DRIVER
7302M:	Antti Palosaari <crope@iki.fi>
7303L:	linux-media@vger.kernel.org
7304S:	Maintained
7305W:	https://linuxtv.org
7306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7307T:	git git://linuxtv.org/anttip/media_tree.git
7308F:	drivers/media/usb/dvb-usb-v2/gl861*
7309
7310DVB_USB_MXL111SF MEDIA DRIVER
7311M:	Michael Krufky <mkrufky@linuxtv.org>
7312L:	linux-media@vger.kernel.org
7313S:	Maintained
7314W:	https://linuxtv.org
7315W:	http://github.com/mkrufky
7316Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7317T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7318F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7319
7320DVB_USB_RTL28XXU MEDIA DRIVER
7321M:	Antti Palosaari <crope@iki.fi>
7322L:	linux-media@vger.kernel.org
7323S:	Maintained
7324W:	https://linuxtv.org
7325W:	http://palosaari.fi/linux/
7326Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7327T:	git git://linuxtv.org/anttip/media_tree.git
7328F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7329
7330DVB_USB_V2 MEDIA DRIVER
7331M:	Antti Palosaari <crope@iki.fi>
7332L:	linux-media@vger.kernel.org
7333S:	Maintained
7334W:	https://linuxtv.org
7335W:	http://palosaari.fi/linux/
7336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7337T:	git git://linuxtv.org/anttip/media_tree.git
7338F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7339F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7340
7341DYNAMIC DEBUG
7342M:	Jason Baron <jbaron@akamai.com>
7343S:	Maintained
7344F:	include/linux/dynamic_debug.h
7345F:	lib/dynamic_debug.c
7346M:	Jim Cromie <jim.cromie@gmail.com>
7347F:	lib/test_dynamic_debug.c
7348
7349DYNAMIC INTERRUPT MODERATION
7350M:	Tal Gilboa <talgi@nvidia.com>
7351S:	Maintained
7352F:	Documentation/networking/net_dim.rst
7353F:	include/linux/dim.h
7354F:	lib/dim/
7355
7356DZ DECSTATION DZ11 SERIAL DRIVER
7357M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7358S:	Maintained
7359F:	drivers/tty/serial/dz.*
7360
7361E3X0 POWER BUTTON DRIVER
7362M:	Moritz Fischer <moritz.fischer@ettus.com>
7363L:	usrp-users@lists.ettus.com
7364S:	Supported
7365W:	http://www.ettus.com
7366F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7367F:	drivers/input/misc/e3x0-button.c
7368
7369E4000 MEDIA DRIVER
7370M:	Antti Palosaari <crope@iki.fi>
7371L:	linux-media@vger.kernel.org
7372S:	Maintained
7373W:	https://linuxtv.org
7374W:	http://palosaari.fi/linux/
7375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7376T:	git git://linuxtv.org/anttip/media_tree.git
7377F:	drivers/media/tuners/e4000*
7378
7379EARTH_PT1 MEDIA DRIVER
7380M:	Akihiro Tsukada <tskd08@gmail.com>
7381L:	linux-media@vger.kernel.org
7382S:	Odd Fixes
7383F:	drivers/media/pci/pt1/
7384
7385EARTH_PT3 MEDIA DRIVER
7386M:	Akihiro Tsukada <tskd08@gmail.com>
7387L:	linux-media@vger.kernel.org
7388S:	Odd Fixes
7389F:	drivers/media/pci/pt3/
7390
7391EC100 MEDIA DRIVER
7392M:	Antti Palosaari <crope@iki.fi>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395W:	https://linuxtv.org
7396W:	http://palosaari.fi/linux/
7397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7398T:	git git://linuxtv.org/anttip/media_tree.git
7399F:	drivers/media/dvb-frontends/ec100*
7400
7401ECRYPT FILE SYSTEM
7402M:	Tyler Hicks <code@tyhicks.com>
7403L:	ecryptfs@vger.kernel.org
7404S:	Odd Fixes
7405W:	http://ecryptfs.org
7406W:	https://launchpad.net/ecryptfs
7407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7408F:	Documentation/filesystems/ecryptfs.rst
7409F:	fs/ecryptfs/
7410
7411EDAC-AMD64
7412M:	Yazen Ghannam <yazen.ghannam@amd.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Supported
7415F:	drivers/edac/amd64_edac*
7416F:	drivers/edac/mce_amd*
7417
7418EDAC-ARMADA
7419M:	Jan Luebbe <jlu@pengutronix.de>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7423F:	drivers/edac/armada_xp_*
7424
7425EDAC-AST2500
7426M:	Stefan Schaeckeler <sschaeck@cisco.com>
7427S:	Supported
7428F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7429F:	drivers/edac/aspeed_edac.c
7430
7431EDAC-BLUEFIELD
7432M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7433S:	Supported
7434F:	drivers/edac/bluefield_edac.c
7435
7436EDAC-CALXEDA
7437M:	Andre Przywara <andre.przywara@arm.com>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/highbank*
7441
7442EDAC-CAVIUM OCTEON
7443M:	Ralf Baechle <ralf@linux-mips.org>
7444L:	linux-edac@vger.kernel.org
7445L:	linux-mips@vger.kernel.org
7446S:	Supported
7447F:	drivers/edac/octeon_edac*
7448
7449EDAC-CAVIUM THUNDERX
7450M:	Robert Richter <rric@kernel.org>
7451L:	linux-edac@vger.kernel.org
7452S:	Odd Fixes
7453F:	drivers/edac/thunderx_edac*
7454
7455EDAC-CORE
7456M:	Borislav Petkov <bp@alien8.de>
7457M:	Tony Luck <tony.luck@intel.com>
7458R:	James Morse <james.morse@arm.com>
7459R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7460R:	Robert Richter <rric@kernel.org>
7461L:	linux-edac@vger.kernel.org
7462S:	Supported
7463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7464F:	Documentation/admin-guide/ras.rst
7465F:	Documentation/driver-api/edac.rst
7466F:	drivers/edac/
7467F:	include/linux/edac.h
7468
7469EDAC-DMC520
7470M:	Lei Wang <lewan@microsoft.com>
7471L:	linux-edac@vger.kernel.org
7472S:	Supported
7473F:	drivers/edac/dmc520_edac.c
7474
7475EDAC-E752X
7476M:	Mark Gross <markgross@kernel.org>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/e752x_edac.c
7480
7481EDAC-E7XXX
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/e7xxx_edac.c
7485
7486EDAC-FSL_DDR
7487M:	York Sun <york.sun@nxp.com>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/fsl_ddr_edac.*
7491
7492EDAC-GHES
7493M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/ghes_edac.c
7497
7498EDAC-I10NM
7499M:	Tony Luck <tony.luck@intel.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/i10nm_base.c
7503
7504EDAC-I3000
7505L:	linux-edac@vger.kernel.org
7506S:	Orphan
7507F:	drivers/edac/i3000_edac.c
7508
7509EDAC-I5000
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/i5000_edac.c
7513
7514EDAC-I5400
7515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/i5400_edac.c
7519
7520EDAC-I7300
7521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/i7300_edac.c
7525
7526EDAC-I7CORE
7527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/i7core_edac.c
7531
7532EDAC-I82443BXGX
7533M:	Tim Small <tim@buttersideup.com>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/i82443bxgx_edac.c
7537
7538EDAC-I82975X
7539M:	"Arvind R." <arvino55@gmail.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/i82975x_edac.c
7543
7544EDAC-IE31200
7545M:	Jason Baron <jbaron@akamai.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/ie31200_edac.c
7549
7550EDAC-IGEN6
7551M:	Tony Luck <tony.luck@intel.com>
7552R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/igen6_edac.c
7556
7557EDAC-MPC85XX
7558M:	Johannes Thumshirn <morbidrsa@gmail.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/mpc85xx_edac.[ch]
7562
7563EDAC-PASEMI
7564M:	Egor Martovetsky <egor@pasemi.com>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/pasemi_edac.c
7568
7569EDAC-PND2
7570M:	Tony Luck <tony.luck@intel.com>
7571L:	linux-edac@vger.kernel.org
7572S:	Maintained
7573F:	drivers/edac/pnd2_edac.[ch]
7574
7575EDAC-QCOM
7576M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7577L:	linux-arm-msm@vger.kernel.org
7578L:	linux-edac@vger.kernel.org
7579S:	Maintained
7580F:	drivers/edac/qcom_edac.c
7581
7582EDAC-R82600
7583M:	Tim Small <tim@buttersideup.com>
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/r82600_edac.c
7587
7588EDAC-SBRIDGE
7589M:	Tony Luck <tony.luck@intel.com>
7590R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/sb_edac.c
7594
7595EDAC-SKYLAKE
7596M:	Tony Luck <tony.luck@intel.com>
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/skx_*.[ch]
7600
7601EDAC-TI
7602M:	Tero Kristo <kristo@kernel.org>
7603L:	linux-edac@vger.kernel.org
7604S:	Odd Fixes
7605F:	drivers/edac/ti_edac.c
7606
7607EDIROL UA-101/UA-1000 DRIVER
7608M:	Clemens Ladisch <clemens@ladisch.de>
7609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7612F:	sound/usb/misc/ua101.c
7613
7614EFI TEST DRIVER
7615M:	Ivan Hu <ivan.hu@canonical.com>
7616M:	Ard Biesheuvel <ardb@kernel.org>
7617L:	linux-efi@vger.kernel.org
7618S:	Maintained
7619F:	drivers/firmware/efi/test/
7620
7621EFI VARIABLE FILESYSTEM
7622M:	Jeremy Kerr <jk@ozlabs.org>
7623M:	Ard Biesheuvel <ardb@kernel.org>
7624L:	linux-efi@vger.kernel.org
7625S:	Maintained
7626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7627F:	fs/efivarfs/
7628
7629EFIFB FRAMEBUFFER DRIVER
7630M:	Peter Jones <pjones@redhat.com>
7631L:	linux-fbdev@vger.kernel.org
7632S:	Maintained
7633F:	drivers/video/fbdev/efifb.c
7634
7635EFS FILESYSTEM
7636S:	Orphan
7637W:	http://aeschi.ch.eu.org/efs/
7638F:	fs/efs/
7639
7640EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7641M:	Douglas Miller <dougmill@linux.ibm.com>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	drivers/net/ethernet/ibm/ehea/
7645
7646ELM327 CAN NETWORK DRIVER
7647M:	Max Staudt <max@enpas.org>
7648L:	linux-can@vger.kernel.org
7649S:	Maintained
7650F:	Documentation/networking/device_drivers/can/can327.rst
7651F:	drivers/net/can/can327.c
7652
7653EM28XX VIDEO4LINUX DRIVER
7654M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7655L:	linux-media@vger.kernel.org
7656S:	Maintained
7657W:	https://linuxtv.org
7658T:	git git://linuxtv.org/media_tree.git
7659F:	Documentation/admin-guide/media/em28xx*
7660F:	drivers/media/usb/em28xx/
7661
7662EMBEDDED LINUX
7663M:	Olivia Mackall <olivia@selenic.com>
7664M:	David Woodhouse <dwmw2@infradead.org>
7665L:	linux-embedded@vger.kernel.org
7666S:	Maintained
7667
7668EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7669M:	Adrian Hunter <adrian.hunter@intel.com>
7670M:	Ritesh Harjani <riteshh@codeaurora.org>
7671M:	Asutosh Das <asutoshd@codeaurora.org>
7672L:	linux-mmc@vger.kernel.org
7673S:	Supported
7674F:	drivers/mmc/host/cqhci*
7675
7676EMULEX 10Gbps iSCSI - OneConnect DRIVER
7677M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7678L:	linux-scsi@vger.kernel.org
7679S:	Supported
7680W:	http://www.broadcom.com
7681F:	drivers/scsi/be2iscsi/
7682
7683EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7684M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7685M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7686M:	Somnath Kotur <somnath.kotur@broadcom.com>
7687L:	netdev@vger.kernel.org
7688S:	Supported
7689W:	http://www.emulex.com
7690F:	drivers/net/ethernet/emulex/benet/
7691
7692EMULEX ONECONNECT ROCE DRIVER
7693M:	Selvin Xavier <selvin.xavier@broadcom.com>
7694L:	linux-rdma@vger.kernel.org
7695S:	Odd Fixes
7696W:	http://www.broadcom.com
7697F:	drivers/infiniband/hw/ocrdma/
7698F:	include/uapi/rdma/ocrdma-abi.h
7699
7700EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7701M:	James Smart <james.smart@broadcom.com>
7702M:	Dick Kennedy <dick.kennedy@broadcom.com>
7703L:	linux-scsi@vger.kernel.org
7704S:	Supported
7705W:	http://www.broadcom.com
7706F:	drivers/scsi/lpfc/
7707
7708EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7709M:	James Smart <james.smart@broadcom.com>
7710M:	Ram Vegesna <ram.vegesna@broadcom.com>
7711L:	linux-scsi@vger.kernel.org
7712L:	target-devel@vger.kernel.org
7713S:	Supported
7714W:	http://www.broadcom.com
7715F:	drivers/scsi/elx/
7716
7717ENE CB710 FLASH CARD READER DRIVER
7718M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7719S:	Maintained
7720F:	drivers/misc/cb710/
7721F:	drivers/mmc/host/cb710-mmc.*
7722F:	include/linux/cb710.h
7723
7724ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7725M:	Maxim Levitsky <maximlevitsky@gmail.com>
7726S:	Maintained
7727F:	drivers/media/rc/ene_ir.*
7728
7729EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7730M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7731L:	linuxppc-dev@lists.ozlabs.org
7732S:	Maintained
7733F:	drivers/tty/ehv_bytechan.c
7734
7735EPSON S1D13XXX FRAMEBUFFER DRIVER
7736M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7739F:	drivers/video/fbdev/s1d13xxxfb.c
7740F:	include/video/s1d13xxxfb.h
7741
7742EROFS FILE SYSTEM
7743M:	Gao Xiang <xiang@kernel.org>
7744M:	Chao Yu <chao@kernel.org>
7745R:	Yue Hu <huyue2@coolpad.com>
7746R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7747L:	linux-erofs@lists.ozlabs.org
7748S:	Maintained
7749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7750F:	Documentation/filesystems/erofs.rst
7751F:	fs/erofs/
7752F:	include/trace/events/erofs.h
7753
7754ERRSEQ ERROR TRACKING INFRASTRUCTURE
7755M:	Jeff Layton <jlayton@kernel.org>
7756S:	Maintained
7757F:	include/linux/errseq.h
7758F:	lib/errseq.c
7759
7760ESD CAN/USB DRIVERS
7761M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7762R:	socketcan@esd.eu
7763L:	linux-can@vger.kernel.org
7764S:	Maintained
7765F:	drivers/net/can/usb/esd_usb.c
7766
7767ET131X NETWORK DRIVER
7768M:	Mark Einon <mark.einon@gmail.com>
7769S:	Odd Fixes
7770F:	drivers/net/ethernet/agere/
7771
7772ETAS ES58X CAN/USB DRIVER
7773M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7774L:	linux-can@vger.kernel.org
7775S:	Maintained
7776F:	Documentation/networking/devlink/etas_es58x.rst
7777F:	drivers/net/can/usb/etas_es58x/
7778
7779ETHERNET BRIDGE
7780M:	Roopa Prabhu <roopa@nvidia.com>
7781M:	Nikolay Aleksandrov <razor@blackwall.org>
7782L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7783L:	netdev@vger.kernel.org
7784S:	Maintained
7785W:	http://www.linuxfoundation.org/en/Net:Bridge
7786F:	include/linux/netfilter_bridge/
7787F:	net/bridge/
7788
7789ETHERNET PHY LIBRARY
7790M:	Andrew Lunn <andrew@lunn.ch>
7791M:	Heiner Kallweit <hkallweit1@gmail.com>
7792R:	Russell King <linux@armlinux.org.uk>
7793L:	netdev@vger.kernel.org
7794S:	Maintained
7795F:	Documentation/ABI/testing/sysfs-class-net-phydev
7796F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7797F:	Documentation/devicetree/bindings/net/mdio*
7798F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7799F:	Documentation/networking/phy.rst
7800F:	drivers/net/mdio/
7801F:	drivers/net/mdio/acpi_mdio.c
7802F:	drivers/net/mdio/fwnode_mdio.c
7803F:	drivers/net/mdio/of_mdio.c
7804F:	drivers/net/pcs/
7805F:	drivers/net/phy/
7806F:	include/dt-bindings/net/qca-ar803x.h
7807F:	include/linux/linkmode.h
7808F:	include/linux/*mdio*.h
7809F:	include/linux/mdio/*.h
7810F:	include/linux/mii.h
7811F:	include/linux/of_net.h
7812F:	include/linux/phy.h
7813F:	include/linux/phy_fixed.h
7814F:	include/linux/platform_data/mdio-bcm-unimac.h
7815F:	include/linux/platform_data/mdio-gpio.h
7816F:	include/trace/events/mdio.h
7817F:	include/uapi/linux/mdio.h
7818F:	include/uapi/linux/mii.h
7819F:	net/core/of_net.c
7820
7821EXEC & BINFMT API
7822R:	Eric Biederman <ebiederm@xmission.com>
7823R:	Kees Cook <keescook@chromium.org>
7824L:	linux-mm@kvack.org
7825S:	Supported
7826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7827F:	fs/*binfmt_*.c
7828F:	fs/exec.c
7829F:	include/linux/binfmts.h
7830F:	include/linux/elf.h
7831F:	include/uapi/linux/binfmts.h
7832F:	include/uapi/linux/elf.h
7833F:	tools/testing/selftests/exec/
7834N:	asm/elf.h
7835N:	binfmt
7836
7837EXFAT FILE SYSTEM
7838M:	Namjae Jeon <linkinjeon@kernel.org>
7839M:	Sungjong Seo <sj1557.seo@samsung.com>
7840L:	linux-fsdevel@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7843F:	fs/exfat/
7844
7845EXT2 FILE SYSTEM
7846M:	Jan Kara <jack@suse.com>
7847L:	linux-ext4@vger.kernel.org
7848S:	Maintained
7849F:	Documentation/filesystems/ext2.rst
7850F:	fs/ext2/
7851F:	include/linux/ext2*
7852
7853EXT4 FILE SYSTEM
7854M:	"Theodore Ts'o" <tytso@mit.edu>
7855M:	Andreas Dilger <adilger.kernel@dilger.ca>
7856L:	linux-ext4@vger.kernel.org
7857S:	Maintained
7858W:	http://ext4.wiki.kernel.org
7859Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7861F:	Documentation/filesystems/ext4/
7862F:	fs/ext4/
7863F:	include/trace/events/ext4.h
7864
7865Extended Verification Module (EVM)
7866M:	Mimi Zohar <zohar@linux.ibm.com>
7867L:	linux-integrity@vger.kernel.org
7868S:	Supported
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7870F:	security/integrity/evm/
7871F:	security/integrity/
7872
7873EXTENSIBLE FIRMWARE INTERFACE (EFI)
7874M:	Ard Biesheuvel <ardb@kernel.org>
7875L:	linux-efi@vger.kernel.org
7876S:	Maintained
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7878F:	Documentation/admin-guide/efi-stub.rst
7879F:	arch/*/include/asm/efi.h
7880F:	arch/*/kernel/efi.c
7881F:	arch/arm/boot/compressed/efi-header.S
7882F:	arch/x86/platform/efi/
7883F:	drivers/firmware/efi/
7884F:	include/linux/efi*.h
7885
7886EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7887M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7888M:	Chanwoo Choi <cw00.choi@samsung.com>
7889L:	linux-kernel@vger.kernel.org
7890S:	Maintained
7891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7892F:	Documentation/devicetree/bindings/extcon/
7893F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7894F:	drivers/extcon/
7895F:	include/linux/extcon.h
7896F:	include/linux/extcon/
7897
7898EXTRA BOOT CONFIG
7899M:	Masami Hiramatsu <mhiramat@kernel.org>
7900L:	linux-kernel@vger.kernel.org
7901L:	linux-trace-kernel@vger.kernel.org
7902Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7903S:	Maintained
7904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7905F:	Documentation/admin-guide/bootconfig.rst
7906F:	fs/proc/bootconfig.c
7907F:	include/linux/bootconfig.h
7908F:	lib/bootconfig-data.S
7909F:	lib/bootconfig.c
7910F:	tools/bootconfig/*
7911F:	tools/bootconfig/scripts/*
7912
7913EXYNOS DP DRIVER
7914M:	Jingoo Han <jingoohan1@gmail.com>
7915L:	dri-devel@lists.freedesktop.org
7916S:	Maintained
7917F:	drivers/gpu/drm/exynos/exynos_dp*
7918
7919EXYNOS SYSMMU (IOMMU) driver
7920M:	Marek Szyprowski <m.szyprowski@samsung.com>
7921L:	iommu@lists.linux.dev
7922S:	Maintained
7923F:	drivers/iommu/exynos-iommu.c
7924
7925F2FS FILE SYSTEM
7926M:	Jaegeuk Kim <jaegeuk@kernel.org>
7927M:	Chao Yu <chao@kernel.org>
7928L:	linux-f2fs-devel@lists.sourceforge.net
7929S:	Maintained
7930W:	https://f2fs.wiki.kernel.org/
7931B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7933F:	Documentation/ABI/testing/sysfs-fs-f2fs
7934F:	Documentation/filesystems/f2fs.rst
7935F:	fs/f2fs/
7936F:	include/linux/f2fs_fs.h
7937F:	include/trace/events/f2fs.h
7938F:	include/uapi/linux/f2fs.h
7939
7940F71805F HARDWARE MONITORING DRIVER
7941M:	Jean Delvare <jdelvare@suse.com>
7942L:	linux-hwmon@vger.kernel.org
7943S:	Maintained
7944F:	Documentation/hwmon/f71805f.rst
7945F:	drivers/hwmon/f71805f.c
7946
7947FADDR2LINE
7948M:	Josh Poimboeuf <jpoimboe@kernel.org>
7949S:	Maintained
7950F:	scripts/faddr2line
7951
7952FAILOVER MODULE
7953M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7954L:	netdev@vger.kernel.org
7955S:	Supported
7956F:	Documentation/networking/failover.rst
7957F:	include/net/failover.h
7958F:	net/core/failover.c
7959
7960FANOTIFY
7961M:	Jan Kara <jack@suse.cz>
7962R:	Amir Goldstein <amir73il@gmail.com>
7963R:	Matthew Bobrowski <repnop@google.com>
7964L:	linux-fsdevel@vger.kernel.org
7965S:	Maintained
7966F:	fs/notify/fanotify/
7967F:	include/linux/fanotify.h
7968F:	include/uapi/linux/fanotify.h
7969
7970FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7971M:	Linus Walleij <linus.walleij@linaro.org>
7972L:	linux-usb@vger.kernel.org
7973S:	Maintained
7974F:	drivers/usb/fotg210/
7975
7976FARSYNC SYNCHRONOUS DRIVER
7977M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7978S:	Supported
7979W:	http://www.farsite.co.uk/
7980F:	drivers/net/wan/farsync.*
7981
7982FAULT INJECTION SUPPORT
7983M:	Akinobu Mita <akinobu.mita@gmail.com>
7984S:	Supported
7985F:	Documentation/fault-injection/
7986F:	lib/fault-inject.c
7987
7988FBTFT Framebuffer drivers
7989L:	dri-devel@lists.freedesktop.org
7990L:	linux-fbdev@vger.kernel.org
7991S:	Orphan
7992F:	drivers/staging/fbtft/
7993
7994FC0011 TUNER DRIVER
7995M:	Michael Buesch <m@bues.ch>
7996L:	linux-media@vger.kernel.org
7997S:	Maintained
7998F:	drivers/media/tuners/fc0011.c
7999F:	drivers/media/tuners/fc0011.h
8000
8001FC2580 MEDIA DRIVER
8002M:	Antti Palosaari <crope@iki.fi>
8003L:	linux-media@vger.kernel.org
8004S:	Maintained
8005W:	https://linuxtv.org
8006W:	http://palosaari.fi/linux/
8007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8008T:	git git://linuxtv.org/anttip/media_tree.git
8009F:	drivers/media/tuners/fc2580*
8010
8011FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8012M:	Hannes Reinecke <hare@suse.de>
8013L:	linux-scsi@vger.kernel.org
8014S:	Supported
8015W:	www.Open-FCoE.org
8016F:	drivers/scsi/fcoe/
8017F:	drivers/scsi/libfc/
8018F:	include/scsi/fc/
8019F:	include/scsi/libfc.h
8020F:	include/scsi/libfcoe.h
8021F:	include/uapi/scsi/fc/
8022
8023FILE LOCKING (flock() and fcntl()/lockf())
8024M:	Jeff Layton <jlayton@kernel.org>
8025M:	Chuck Lever <chuck.lever@oracle.com>
8026L:	linux-fsdevel@vger.kernel.org
8027S:	Maintained
8028F:	fs/fcntl.c
8029F:	fs/locks.c
8030F:	include/linux/fcntl.h
8031F:	include/uapi/linux/fcntl.h
8032
8033FILESYSTEM DIRECT ACCESS (DAX)
8034M:	Dan Williams <dan.j.williams@intel.com>
8035R:	Matthew Wilcox <willy@infradead.org>
8036R:	Jan Kara <jack@suse.cz>
8037L:	linux-fsdevel@vger.kernel.org
8038L:	nvdimm@lists.linux.dev
8039S:	Supported
8040F:	fs/dax.c
8041F:	include/linux/dax.h
8042F:	include/trace/events/fs_dax.h
8043
8044FILESYSTEMS (VFS and infrastructure)
8045M:	Alexander Viro <viro@zeniv.linux.org.uk>
8046M:	Christian Brauner <brauner@kernel.org>
8047L:	linux-fsdevel@vger.kernel.org
8048S:	Maintained
8049F:	fs/*
8050F:	include/linux/fs.h
8051F:	include/linux/fs_types.h
8052F:	include/uapi/linux/fs.h
8053F:	include/uapi/linux/openat2.h
8054
8055FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8056M:	Riku Voipio <riku.voipio@iki.fi>
8057L:	linux-hwmon@vger.kernel.org
8058S:	Maintained
8059F:	drivers/hwmon/f75375s.c
8060F:	include/linux/f75375s.h
8061
8062FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8063M:	Clemens Ladisch <clemens@ladisch.de>
8064M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8066S:	Maintained
8067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8068F:	include/uapi/sound/firewire.h
8069F:	sound/firewire/
8070
8071FIREWIRE MEDIA DRIVERS (firedtv)
8072M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8073L:	linux-media@vger.kernel.org
8074L:	linux1394-devel@lists.sourceforge.net
8075S:	Maintained
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8077F:	drivers/media/firewire/
8078
8079FIREWIRE SBP-2 TARGET
8080M:	Chris Boot <bootc@bootc.net>
8081L:	linux-scsi@vger.kernel.org
8082L:	target-devel@vger.kernel.org
8083L:	linux1394-devel@lists.sourceforge.net
8084S:	Maintained
8085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8086F:	drivers/target/sbp/
8087
8088FIREWIRE SUBSYSTEM
8089M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8090L:	linux1394-devel@lists.sourceforge.net
8091S:	Maintained
8092W:	http://ieee1394.wiki.kernel.org/
8093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8094F:	drivers/firewire/
8095F:	include/linux/firewire.h
8096F:	include/uapi/linux/firewire*.h
8097F:	tools/firewire/
8098
8099FIRMWARE FRAMEWORK FOR ARMV8-A
8100M:	Sudeep Holla <sudeep.holla@arm.com>
8101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8102S:	Maintained
8103F:	drivers/firmware/arm_ffa/
8104F:	include/linux/arm_ffa.h
8105
8106FIRMWARE LOADER (request_firmware)
8107M:	Luis Chamberlain <mcgrof@kernel.org>
8108M:	Russ Weight <russell.h.weight@intel.com>
8109L:	linux-kernel@vger.kernel.org
8110S:	Maintained
8111F:	Documentation/firmware_class/
8112F:	drivers/base/firmware_loader/
8113F:	include/linux/firmware.h
8114
8115FLEXTIMER FTM-QUADDEC DRIVER
8116M:	Patrick Havelange <patrick.havelange@essensium.com>
8117L:	linux-iio@vger.kernel.org
8118S:	Maintained
8119F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8120F:	drivers/counter/ftm-quaddec.c
8121
8122FLOPPY DRIVER
8123M:	Denis Efremov <efremov@linux.com>
8124L:	linux-block@vger.kernel.org
8125S:	Odd Fixes
8126F:	drivers/block/floppy.c
8127
8128FLYSKY FSIA6B RC RECEIVER
8129M:	Markus Koch <markus@notsyncing.net>
8130L:	linux-input@vger.kernel.org
8131S:	Maintained
8132F:	drivers/input/joystick/fsia6b.c
8133
8134FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8135M:	Geoffrey D. Bennett <g@b4.vu>
8136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8137S:	Maintained
8138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8139F:	sound/usb/mixer_scarlett_gen2.c
8140
8141FORCEDETH GIGABIT ETHERNET DRIVER
8142M:	Rain River <rain.1986.08.12@gmail.com>
8143M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8144L:	netdev@vger.kernel.org
8145S:	Maintained
8146F:	drivers/net/ethernet/nvidia/*
8147
8148FORTIFY_SOURCE
8149M:	Kees Cook <keescook@chromium.org>
8150L:	linux-hardening@vger.kernel.org
8151S:	Supported
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8153F:	include/linux/fortify-string.h
8154F:	lib/fortify_kunit.c
8155F:	lib/memcpy_kunit.c
8156F:	lib/strscpy_kunit.c
8157F:	lib/test_fortify/*
8158F:	scripts/test_fortify.sh
8159K:	\b__NO_FORTIFY\b
8160
8161FPGA DFL DRIVERS
8162M:	Wu Hao <hao.wu@intel.com>
8163R:	Tom Rix <trix@redhat.com>
8164L:	linux-fpga@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/ABI/testing/sysfs-bus-dfl*
8167F:	Documentation/fpga/dfl.rst
8168F:	drivers/fpga/dfl*
8169F:	drivers/uio/uio_dfl.c
8170F:	include/linux/dfl.h
8171F:	include/uapi/linux/fpga-dfl.h
8172
8173FPGA MANAGER FRAMEWORK
8174M:	Moritz Fischer <mdf@kernel.org>
8175M:	Wu Hao <hao.wu@intel.com>
8176M:	Xu Yilun <yilun.xu@intel.com>
8177R:	Tom Rix <trix@redhat.com>
8178L:	linux-fpga@vger.kernel.org
8179S:	Maintained
8180Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8182F:	Documentation/devicetree/bindings/fpga/
8183F:	Documentation/driver-api/fpga/
8184F:	Documentation/fpga/
8185F:	drivers/fpga/
8186F:	include/linux/fpga/
8187
8188INTEL MAX10 BMC SECURE UPDATES
8189M:	Russ Weight <russell.h.weight@intel.com>
8190L:	linux-fpga@vger.kernel.org
8191S:	Maintained
8192F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8193F:	drivers/fpga/intel-m10-bmc-sec-update.c
8194
8195MICROCHIP POLARFIRE FPGA DRIVERS
8196M:	Conor Dooley <conor.dooley@microchip.com>
8197R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8198L:	linux-fpga@vger.kernel.org
8199S:	Supported
8200F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8201F:	drivers/fpga/microchip-spi.c
8202
8203FPU EMULATOR
8204M:	Bill Metzenthen <billm@melbpc.org.au>
8205S:	Maintained
8206W:	https://floatingpoint.billm.au/
8207F:	arch/x86/math-emu/
8208
8209FRAMEBUFFER CORE
8210M:	Daniel Vetter <daniel@ffwll.ch>
8211F:	drivers/video/fbdev/core/
8212S:	Odd Fixes
8213T:	git git://anongit.freedesktop.org/drm/drm-misc
8214
8215FRAMEBUFFER LAYER
8216M:	Helge Deller <deller@gmx.de>
8217L:	linux-fbdev@vger.kernel.org
8218L:	dri-devel@lists.freedesktop.org
8219S:	Maintained
8220Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8222F:	Documentation/fb/
8223F:	drivers/video/
8224F:	include/linux/fb.h
8225F:	include/uapi/linux/fb.h
8226F:	include/uapi/video/
8227F:	include/video/
8228
8229FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8230M:	Horia Geantă <horia.geanta@nxp.com>
8231M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8232M:	Gaurav Jain <gaurav.jain@nxp.com>
8233L:	linux-crypto@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8236F:	drivers/crypto/caam/
8237
8238FREESCALE COLDFIRE M5441X MMC DRIVER
8239M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8240L:	linux-mmc@vger.kernel.org
8241S:	Maintained
8242F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8243F:	include/linux/platform_data/mmc-esdhc-mcf.h
8244
8245FREESCALE DIU FRAMEBUFFER DRIVER
8246M:	Timur Tabi <timur@kernel.org>
8247L:	linux-fbdev@vger.kernel.org
8248S:	Maintained
8249F:	drivers/video/fbdev/fsl-diu-fb.*
8250
8251FREESCALE DMA DRIVER
8252M:	Li Yang <leoyang.li@nxp.com>
8253M:	Zhang Wei <zw@zh-kernel.org>
8254L:	linuxppc-dev@lists.ozlabs.org
8255S:	Maintained
8256F:	drivers/dma/fsldma.*
8257
8258FREESCALE DSPI DRIVER
8259M:	Vladimir Oltean <olteanv@gmail.com>
8260L:	linux-spi@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8263F:	drivers/spi/spi-fsl-dspi.c
8264F:	include/linux/spi/spi-fsl-dspi.h
8265
8266FREESCALE ENETC ETHERNET DRIVERS
8267M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8268L:	netdev@vger.kernel.org
8269S:	Maintained
8270F:	drivers/net/ethernet/freescale/enetc/
8271
8272FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8273M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8274L:	netdev@vger.kernel.org
8275S:	Maintained
8276F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8277F:	drivers/net/ethernet/freescale/gianfar*
8278
8279FREESCALE GPMI NAND DRIVER
8280M:	Han Xu <han.xu@nxp.com>
8281L:	linux-mtd@lists.infradead.org
8282S:	Maintained
8283F:	drivers/mtd/nand/raw/gpmi-nand/*
8284
8285FREESCALE I2C CPM DRIVER
8286M:	Jochen Friedrich <jochen@scram.de>
8287L:	linuxppc-dev@lists.ozlabs.org
8288L:	linux-i2c@vger.kernel.org
8289S:	Maintained
8290F:	drivers/i2c/busses/i2c-cpm.c
8291
8292FREESCALE IMX / MXC FEC DRIVER
8293M:	Wei Fang <wei.fang@nxp.com>
8294R:	Shenwei Wang <shenwei.wang@nxp.com>
8295R:	Clark Wang <xiaoning.wang@nxp.com>
8296R:	NXP Linux Team <linux-imx@nxp.com>
8297L:	netdev@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8300F:	drivers/net/ethernet/freescale/fec.h
8301F:	drivers/net/ethernet/freescale/fec_main.c
8302F:	drivers/net/ethernet/freescale/fec_ptp.c
8303
8304FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8305M:	Sascha Hauer <s.hauer@pengutronix.de>
8306R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8307L:	linux-fbdev@vger.kernel.org
8308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8309S:	Maintained
8310F:	drivers/video/fbdev/imxfb.c
8311
8312FREESCALE IMX DDR PMU DRIVER
8313M:	Frank Li <Frank.li@nxp.com>
8314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8315S:	Maintained
8316F:	Documentation/admin-guide/perf/imx-ddr.rst
8317F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8318F:	drivers/perf/fsl_imx8_ddr_perf.c
8319
8320FREESCALE IMX I2C DRIVER
8321M:	Oleksij Rempel <o.rempel@pengutronix.de>
8322R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8323L:	linux-i2c@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8326F:	drivers/i2c/busses/i2c-imx.c
8327
8328FREESCALE IMX LPI2C DRIVER
8329M:	Dong Aisheng <aisheng.dong@nxp.com>
8330L:	linux-i2c@vger.kernel.org
8331L:	linux-imx@nxp.com
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8334F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8335
8336FREESCALE MPC I2C DRIVER
8337M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8338L:	linux-i2c@vger.kernel.org
8339S:	Maintained
8340F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8341F:	drivers/i2c/busses/i2c-mpc.c
8342
8343FREESCALE QORIQ DPAA ETHERNET DRIVER
8344M:	Madalin Bucur <madalin.bucur@nxp.com>
8345L:	netdev@vger.kernel.org
8346S:	Maintained
8347F:	drivers/net/ethernet/freescale/dpaa
8348
8349FREESCALE QORIQ DPAA FMAN DRIVER
8350M:	Madalin Bucur <madalin.bucur@nxp.com>
8351L:	netdev@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8354F:	drivers/net/ethernet/freescale/fman
8355
8356FREESCALE QORIQ PTP CLOCK DRIVER
8357M:	Yangbo Lu <yangbo.lu@nxp.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8361F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8362F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8363F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8364F:	drivers/ptp/ptp_qoriq.c
8365F:	drivers/ptp/ptp_qoriq_debugfs.c
8366F:	include/linux/fsl/ptp_qoriq.h
8367
8368FREESCALE QUAD SPI DRIVER
8369M:	Han Xu <han.xu@nxp.com>
8370L:	linux-spi@vger.kernel.org
8371S:	Maintained
8372F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8373F:	drivers/spi/spi-fsl-qspi.c
8374
8375FREESCALE QUICC ENGINE LIBRARY
8376M:	Qiang Zhao <qiang.zhao@nxp.com>
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/soc/fsl/qe/
8380F:	include/soc/fsl/qe/
8381
8382FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8383M:	Li Yang <leoyang.li@nxp.com>
8384L:	netdev@vger.kernel.org
8385L:	linuxppc-dev@lists.ozlabs.org
8386S:	Maintained
8387F:	drivers/net/ethernet/freescale/ucc_geth*
8388
8389FREESCALE QUICC ENGINE UCC HDLC DRIVER
8390M:	Zhao Qiang <qiang.zhao@nxp.com>
8391L:	netdev@vger.kernel.org
8392L:	linuxppc-dev@lists.ozlabs.org
8393S:	Maintained
8394F:	drivers/net/wan/fsl_ucc_hdlc*
8395
8396FREESCALE QUICC ENGINE UCC UART DRIVER
8397M:	Timur Tabi <timur@kernel.org>
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	drivers/tty/serial/ucc_uart.c
8401
8402FREESCALE SOC DRIVERS
8403M:	Li Yang <leoyang.li@nxp.com>
8404L:	linuxppc-dev@lists.ozlabs.org
8405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8406S:	Maintained
8407F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8408F:	Documentation/devicetree/bindings/soc/fsl/
8409F:	drivers/soc/fsl/
8410F:	include/linux/fsl/
8411F:	include/soc/fsl/
8412
8413FREESCALE SOC FS_ENET DRIVER
8414M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8415L:	linuxppc-dev@lists.ozlabs.org
8416L:	netdev@vger.kernel.org
8417S:	Maintained
8418F:	drivers/net/ethernet/freescale/fs_enet/
8419F:	include/linux/fs_enet_pd.h
8420
8421FREESCALE SOC SOUND DRIVERS
8422M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8423M:	Xiubo Li <Xiubo.Lee@gmail.com>
8424R:	Fabio Estevam <festevam@gmail.com>
8425R:	Nicolin Chen <nicoleotsuka@gmail.com>
8426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8427L:	linuxppc-dev@lists.ozlabs.org
8428S:	Maintained
8429F:	sound/soc/fsl/fsl*
8430F:	sound/soc/fsl/imx*
8431F:	sound/soc/fsl/mpc8610_hpcd.c
8432
8433FREESCALE USB PERIPHERAL DRIVERS
8434M:	Li Yang <leoyang.li@nxp.com>
8435L:	linux-usb@vger.kernel.org
8436L:	linuxppc-dev@lists.ozlabs.org
8437S:	Maintained
8438F:	drivers/usb/gadget/udc/fsl*
8439
8440FREESCALE USB PHY DRIVER
8441M:	Ran Wang <ran.wang_1@nxp.com>
8442L:	linux-usb@vger.kernel.org
8443L:	linuxppc-dev@lists.ozlabs.org
8444S:	Maintained
8445F:	drivers/usb/phy/phy-fsl-usb*
8446
8447FREEVXFS FILESYSTEM
8448M:	Christoph Hellwig <hch@infradead.org>
8449S:	Maintained
8450W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8451F:	fs/freevxfs/
8452
8453FREEZER
8454M:	"Rafael J. Wysocki" <rafael@kernel.org>
8455M:	Pavel Machek <pavel@ucw.cz>
8456L:	linux-pm@vger.kernel.org
8457S:	Supported
8458F:	Documentation/power/freezing-of-tasks.rst
8459F:	include/linux/freezer.h
8460F:	kernel/freezer.c
8461
8462FRONTSWAP API
8463M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8464L:	linux-kernel@vger.kernel.org
8465S:	Maintained
8466F:	include/linux/frontswap.h
8467F:	mm/frontswap.c
8468
8469FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8470M:	David Howells <dhowells@redhat.com>
8471L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8472S:	Supported
8473F:	Documentation/filesystems/caching/
8474F:	fs/fscache/
8475F:	include/linux/fscache*.h
8476
8477FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8478M:	Eric Biggers <ebiggers@kernel.org>
8479M:	Theodore Y. Ts'o <tytso@mit.edu>
8480M:	Jaegeuk Kim <jaegeuk@kernel.org>
8481L:	linux-fscrypt@vger.kernel.org
8482S:	Supported
8483Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8484T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8485F:	Documentation/filesystems/fscrypt.rst
8486F:	fs/crypto/
8487F:	include/linux/fscrypt.h
8488F:	include/uapi/linux/fscrypt.h
8489
8490FSI SUBSYSTEM
8491M:	Jeremy Kerr <jk@ozlabs.org>
8492M:	Joel Stanley <joel@jms.id.au>
8493R:	Alistar Popple <alistair@popple.id.au>
8494R:	Eddie James <eajames@linux.ibm.com>
8495L:	linux-fsi@lists.ozlabs.org
8496S:	Supported
8497Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8499F:	drivers/fsi/
8500F:	include/linux/fsi*.h
8501F:	include/trace/events/fsi*.h
8502
8503FSI-ATTACHED I2C DRIVER
8504M:	Eddie James <eajames@linux.ibm.com>
8505L:	linux-i2c@vger.kernel.org
8506L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8507S:	Maintained
8508F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8509F:	drivers/i2c/busses/i2c-fsi.c
8510
8511FSI-ATTACHED SPI DRIVER
8512M:	Eddie James <eajames@linux.ibm.com>
8513L:	linux-spi@vger.kernel.org
8514S:	Maintained
8515F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8516F:	drivers/spi/spi-fsi.c
8517
8518FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8519M:	Jan Kara <jack@suse.cz>
8520R:	Amir Goldstein <amir73il@gmail.com>
8521L:	linux-fsdevel@vger.kernel.org
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8524F:	fs/notify/
8525F:	include/linux/fsnotify*.h
8526
8527FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8528M:	Eric Biggers <ebiggers@kernel.org>
8529M:	Theodore Y. Ts'o <tytso@mit.edu>
8530L:	fsverity@lists.linux.dev
8531S:	Supported
8532Q:	https://patchwork.kernel.org/project/fsverity/list/
8533T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8534F:	Documentation/filesystems/fsverity.rst
8535F:	fs/verity/
8536F:	include/linux/fsverity.h
8537F:	include/uapi/linux/fsverity.h
8538
8539FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8540M:	Michael Zaidman <michael.zaidman@gmail.com>
8541L:	linux-i2c@vger.kernel.org
8542L:	linux-input@vger.kernel.org
8543S:	Maintained
8544F:	drivers/hid/hid-ft260.c
8545
8546FUJITSU LAPTOP EXTRAS
8547M:	Jonathan Woithe <jwoithe@just42.net>
8548L:	platform-driver-x86@vger.kernel.org
8549S:	Maintained
8550F:	drivers/platform/x86/fujitsu-laptop.c
8551
8552FUJITSU M-5MO LS CAMERA ISP DRIVER
8553M:	Kyungmin Park <kyungmin.park@samsung.com>
8554M:	Heungjun Kim <riverful.kim@samsung.com>
8555L:	linux-media@vger.kernel.org
8556S:	Maintained
8557F:	drivers/media/i2c/m5mols/
8558F:	include/media/i2c/m5mols.h
8559
8560FUJITSU TABLET EXTRAS
8561M:	Robert Gerlach <khnz@gmx.de>
8562L:	platform-driver-x86@vger.kernel.org
8563S:	Maintained
8564F:	drivers/platform/x86/fujitsu-tablet.c
8565
8566FUNCTION HOOKS (FTRACE)
8567M:	Steven Rostedt <rostedt@goodmis.org>
8568M:	Masami Hiramatsu <mhiramat@kernel.org>
8569R:	Mark Rutland <mark.rutland@arm.com>
8570L:	linux-kernel@vger.kernel.org
8571L:	linux-trace-kernel@vger.kernel.org
8572Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8573S:	Maintained
8574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8575F:	Documentation/trace/ftrace*
8576F:	kernel/trace/ftrace*
8577F:	kernel/trace/fgraph.c
8578F:	arch/*/*/*/*ftrace*
8579F:	arch/*/*/*ftrace*
8580F:	include/*/ftrace.h
8581F:	samples/ftrace
8582
8583FUNGIBLE ETHERNET DRIVERS
8584M:	Dimitris Michailidis <dmichail@fungible.com>
8585L:	netdev@vger.kernel.org
8586S:	Supported
8587F:	drivers/net/ethernet/fungible/
8588
8589FUSE: FILESYSTEM IN USERSPACE
8590M:	Miklos Szeredi <miklos@szeredi.hu>
8591L:	linux-fsdevel@vger.kernel.org
8592S:	Maintained
8593W:	https://github.com/libfuse/
8594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8595F:	Documentation/filesystems/fuse.rst
8596F:	fs/fuse/
8597F:	include/uapi/linux/fuse.h
8598
8599FUTEX SUBSYSTEM
8600M:	Thomas Gleixner <tglx@linutronix.de>
8601M:	Ingo Molnar <mingo@redhat.com>
8602R:	Peter Zijlstra <peterz@infradead.org>
8603R:	Darren Hart <dvhart@infradead.org>
8604R:	Davidlohr Bueso <dave@stgolabs.net>
8605R:	André Almeida <andrealmeid@igalia.com>
8606L:	linux-kernel@vger.kernel.org
8607S:	Maintained
8608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8609F:	Documentation/locking/*futex*
8610F:	include/asm-generic/futex.h
8611F:	include/linux/futex.h
8612F:	include/uapi/linux/futex.h
8613F:	kernel/futex/*
8614F:	tools/perf/bench/futex*
8615F:	tools/testing/selftests/futex/
8616
8617GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8618M:	Tim Harvey <tharvey@gateworks.com>
8619S:	Maintained
8620F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8621F:	drivers/mfd/gateworks-gsc.c
8622F:	include/linux/mfd/gsc.h
8623F:	Documentation/hwmon/gsc-hwmon.rst
8624F:	drivers/hwmon/gsc-hwmon.c
8625F:	include/linux/platform_data/gsc_hwmon.h
8626
8627GCC PLUGINS
8628M:	Kees Cook <keescook@chromium.org>
8629L:	linux-hardening@vger.kernel.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8632F:	Documentation/kbuild/gcc-plugins.rst
8633F:	scripts/Makefile.gcc-plugins
8634F:	scripts/gcc-plugins/
8635
8636GCOV BASED KERNEL PROFILING
8637M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8638S:	Maintained
8639F:	Documentation/dev-tools/gcov.rst
8640F:	kernel/gcov/
8641
8642GDB KERNEL DEBUGGING HELPER SCRIPTS
8643M:	Jan Kiszka <jan.kiszka@siemens.com>
8644M:	Kieran Bingham <kbingham@kernel.org>
8645S:	Supported
8646F:	scripts/gdb/
8647
8648GEMINI CRYPTO DRIVER
8649M:	Corentin Labbe <clabbe@baylibre.com>
8650L:	linux-crypto@vger.kernel.org
8651S:	Maintained
8652F:	drivers/crypto/gemini/
8653
8654GEMTEK FM RADIO RECEIVER DRIVER
8655M:	Hans Verkuil <hverkuil@xs4all.nl>
8656L:	linux-media@vger.kernel.org
8657S:	Maintained
8658W:	https://linuxtv.org
8659T:	git git://linuxtv.org/media_tree.git
8660F:	drivers/media/radio/radio-gemtek*
8661
8662GENERIC ARCHITECTURE TOPOLOGY
8663M:	Sudeep Holla <sudeep.holla@arm.com>
8664L:	linux-kernel@vger.kernel.org
8665S:	Maintained
8666F:	drivers/base/arch_topology.c
8667F:	include/linux/arch_topology.h
8668
8669GENERIC ENTRY CODE
8670M:	Thomas Gleixner <tglx@linutronix.de>
8671M:	Peter Zijlstra <peterz@infradead.org>
8672M:	Andy Lutomirski <luto@kernel.org>
8673L:	linux-kernel@vger.kernel.org
8674S:	Maintained
8675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8676F:	include/linux/entry-common.h
8677F:	include/linux/entry-kvm.h
8678F:	kernel/entry/
8679
8680GENERIC GPIO I2C DRIVER
8681M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8682S:	Supported
8683F:	drivers/i2c/busses/i2c-gpio.c
8684F:	include/linux/platform_data/i2c-gpio.h
8685
8686GENERIC GPIO I2C MULTIPLEXER DRIVER
8687M:	Peter Korsgaard <peter.korsgaard@barco.com>
8688L:	linux-i2c@vger.kernel.org
8689S:	Supported
8690F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8691F:	drivers/i2c/muxes/i2c-mux-gpio.c
8692F:	include/linux/platform_data/i2c-mux-gpio.h
8693
8694GENERIC HDLC (WAN) DRIVERS
8695M:	Krzysztof Halasa <khc@pm.waw.pl>
8696S:	Maintained
8697W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8698F:	drivers/net/wan/c101.c
8699F:	drivers/net/wan/hd6457*
8700F:	drivers/net/wan/hdlc*
8701F:	drivers/net/wan/n2.c
8702F:	drivers/net/wan/pc300too.c
8703F:	drivers/net/wan/pci200syn.c
8704F:	drivers/net/wan/wanxl*
8705
8706GENERIC INCLUDE/ASM HEADER FILES
8707M:	Arnd Bergmann <arnd@arndb.de>
8708L:	linux-arch@vger.kernel.org
8709S:	Maintained
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8711F:	include/asm-generic/
8712F:	include/uapi/asm-generic/
8713
8714GENERIC PHY FRAMEWORK
8715M:	Vinod Koul <vkoul@kernel.org>
8716M:	Kishon Vijay Abraham I <kishon@kernel.org>
8717L:	linux-phy@lists.infradead.org
8718S:	Supported
8719Q:	https://patchwork.kernel.org/project/linux-phy/list/
8720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8721F:	Documentation/devicetree/bindings/phy/
8722F:	drivers/phy/
8723F:	include/dt-bindings/phy/
8724F:	include/linux/phy/
8725
8726GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8727M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8728S:	Supported
8729F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8730
8731GENERIC PM DOMAINS
8732M:	"Rafael J. Wysocki" <rafael@kernel.org>
8733M:	Kevin Hilman <khilman@kernel.org>
8734M:	Ulf Hansson <ulf.hansson@linaro.org>
8735L:	linux-pm@vger.kernel.org
8736S:	Supported
8737F:	Documentation/devicetree/bindings/power/power?domain*
8738F:	drivers/base/power/domain*.c
8739F:	include/linux/pm_domain.h
8740
8741GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8742M:	Eugen Hristev <eugen.hristev@microchip.com>
8743L:	linux-input@vger.kernel.org
8744S:	Maintained
8745F:	drivers/input/touchscreen/resistive-adc-touch.c
8746
8747GENERIC STRING LIBRARY
8748R:	Andy Shevchenko <andy@kernel.org>
8749S:	Maintained
8750F:	lib/string.c
8751F:	lib/string_helpers.c
8752F:	lib/test_string.c
8753F:	lib/test-string_helpers.c
8754
8755GENERIC UIO DRIVER FOR PCI DEVICES
8756M:	"Michael S. Tsirkin" <mst@redhat.com>
8757L:	kvm@vger.kernel.org
8758S:	Supported
8759F:	drivers/uio/uio_pci_generic.c
8760
8761GENERIC VDSO LIBRARY
8762M:	Andy Lutomirski <luto@kernel.org>
8763M:	Thomas Gleixner <tglx@linutronix.de>
8764M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8765L:	linux-kernel@vger.kernel.org
8766S:	Maintained
8767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8768F:	include/asm-generic/vdso/vsyscall.h
8769F:	include/vdso/
8770F:	kernel/time/vsyscall.c
8771F:	lib/vdso/
8772
8773GENWQE (IBM Generic Workqueue Card)
8774M:	Frank Haverkamp <haver@linux.ibm.com>
8775S:	Supported
8776F:	drivers/misc/genwqe/
8777
8778GET_MAINTAINER SCRIPT
8779M:	Joe Perches <joe@perches.com>
8780S:	Maintained
8781F:	scripts/get_maintainer.pl
8782
8783GFS2 FILE SYSTEM
8784M:	Bob Peterson <rpeterso@redhat.com>
8785M:	Andreas Gruenbacher <agruenba@redhat.com>
8786L:	cluster-devel@redhat.com
8787S:	Supported
8788B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8790F:	Documentation/filesystems/gfs2*
8791F:	fs/gfs2/
8792F:	include/uapi/linux/gfs2_ondisk.h
8793
8794GIGABYTE WMI DRIVER
8795M:	Thomas Weißschuh <thomas@weissschuh.net>
8796L:	platform-driver-x86@vger.kernel.org
8797S:	Maintained
8798F:	drivers/platform/x86/gigabyte-wmi.c
8799
8800GNSS SUBSYSTEM
8801M:	Johan Hovold <johan@kernel.org>
8802S:	Maintained
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8804F:	Documentation/ABI/testing/sysfs-class-gnss
8805F:	Documentation/devicetree/bindings/gnss/
8806F:	drivers/gnss/
8807F:	include/linux/gnss.h
8808
8809GO7007 MPEG CODEC
8810M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8811L:	linux-media@vger.kernel.org
8812S:	Maintained
8813F:	drivers/media/usb/go7007/
8814
8815GOODIX TOUCHSCREEN
8816M:	Bastien Nocera <hadess@hadess.net>
8817M:	Hans de Goede <hdegoede@redhat.com>
8818L:	linux-input@vger.kernel.org
8819S:	Maintained
8820F:	drivers/input/touchscreen/goodix*
8821
8822GOOGLE ETHERNET DRIVERS
8823M:	Jeroen de Borst <jeroendb@google.com>
8824M:	Catherine Sullivan <csully@google.com>
8825R:	Shailend Chand <shailend@google.com>
8826L:	netdev@vger.kernel.org
8827S:	Supported
8828F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8829F:	drivers/net/ethernet/google
8830
8831GPD POCKET FAN DRIVER
8832M:	Hans de Goede <hdegoede@redhat.com>
8833L:	platform-driver-x86@vger.kernel.org
8834S:	Maintained
8835F:	drivers/platform/x86/gpd-pocket-fan.c
8836
8837GPIO ACPI SUPPORT
8838M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8839M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8840L:	linux-gpio@vger.kernel.org
8841L:	linux-acpi@vger.kernel.org
8842S:	Supported
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8844F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8845F:	drivers/gpio/gpiolib-acpi.c
8846F:	drivers/gpio/gpiolib-acpi.h
8847
8848GPIO AGGREGATOR
8849M:	Geert Uytterhoeven <geert+renesas@glider.be>
8850L:	linux-gpio@vger.kernel.org
8851S:	Supported
8852F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8853F:	drivers/gpio/gpio-aggregator.c
8854
8855GPIO IR Transmitter
8856M:	Sean Young <sean@mess.org>
8857L:	linux-media@vger.kernel.org
8858S:	Maintained
8859F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8860F:	drivers/media/rc/gpio-ir-tx.c
8861
8862GPIO MOCKUP DRIVER
8863M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8864L:	linux-gpio@vger.kernel.org
8865S:	Maintained
8866F:	drivers/gpio/gpio-mockup.c
8867F:	tools/testing/selftests/gpio/
8868
8869GPIO REGMAP
8870R:	Michael Walle <michael@walle.cc>
8871S:	Maintained
8872F:	drivers/gpio/gpio-regmap.c
8873F:	include/linux/gpio/regmap.h
8874
8875GPIO SUBSYSTEM
8876M:	Linus Walleij <linus.walleij@linaro.org>
8877M:	Bartosz Golaszewski <brgl@bgdev.pl>
8878L:	linux-gpio@vger.kernel.org
8879S:	Maintained
8880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8881F:	Documentation/ABI/obsolete/sysfs-gpio
8882F:	Documentation/ABI/testing/gpio-cdev
8883F:	Documentation/admin-guide/gpio/
8884F:	Documentation/devicetree/bindings/gpio/
8885F:	Documentation/driver-api/gpio/
8886F:	drivers/gpio/
8887F:	include/asm-generic/gpio.h
8888F:	include/dt-bindings/gpio/
8889F:	include/linux/gpio.h
8890F:	include/linux/gpio/
8891F:	include/linux/of_gpio.h
8892F:	include/uapi/linux/gpio.h
8893F:	tools/gpio/
8894
8895GRE DEMULTIPLEXER DRIVER
8896M:	Dmitry Kozlov <xeb@mail.ru>
8897L:	netdev@vger.kernel.org
8898S:	Maintained
8899F:	include/net/gre.h
8900F:	net/ipv4/gre_demux.c
8901F:	net/ipv4/gre_offload.c
8902
8903GRETH 10/100/1G Ethernet MAC device driver
8904M:	Andreas Larsson <andreas@gaisler.com>
8905L:	netdev@vger.kernel.org
8906S:	Maintained
8907F:	drivers/net/ethernet/aeroflex/
8908
8909GREYBUS AUDIO PROTOCOLS DRIVERS
8910M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8911M:	Mark Greer <mgreer@animalcreek.com>
8912S:	Maintained
8913F:	drivers/staging/greybus/audio_apbridgea.c
8914F:	drivers/staging/greybus/audio_apbridgea.h
8915F:	drivers/staging/greybus/audio_codec.c
8916F:	drivers/staging/greybus/audio_codec.h
8917F:	drivers/staging/greybus/audio_gb.c
8918F:	drivers/staging/greybus/audio_manager.c
8919F:	drivers/staging/greybus/audio_manager.h
8920F:	drivers/staging/greybus/audio_manager_module.c
8921F:	drivers/staging/greybus/audio_manager_private.h
8922F:	drivers/staging/greybus/audio_manager_sysfs.c
8923F:	drivers/staging/greybus/audio_module.c
8924F:	drivers/staging/greybus/audio_topology.c
8925
8926GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8927M:	Viresh Kumar <vireshk@kernel.org>
8928S:	Maintained
8929F:	drivers/staging/greybus/authentication.c
8930F:	drivers/staging/greybus/bootrom.c
8931F:	drivers/staging/greybus/firmware.h
8932F:	drivers/staging/greybus/fw-core.c
8933F:	drivers/staging/greybus/fw-download.c
8934F:	drivers/staging/greybus/fw-management.c
8935F:	drivers/staging/greybus/greybus_authentication.h
8936F:	drivers/staging/greybus/greybus_firmware.h
8937F:	drivers/staging/greybus/hid.c
8938F:	drivers/staging/greybus/i2c.c
8939F:	drivers/staging/greybus/spi.c
8940F:	drivers/staging/greybus/spilib.c
8941F:	drivers/staging/greybus/spilib.h
8942
8943GREYBUS LOOPBACK DRIVER
8944M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8945S:	Maintained
8946F:	drivers/staging/greybus/loopback.c
8947
8948GREYBUS PLATFORM DRIVERS
8949M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8950S:	Maintained
8951F:	drivers/staging/greybus/arche-apb-ctrl.c
8952F:	drivers/staging/greybus/arche-platform.c
8953F:	drivers/staging/greybus/arche_platform.h
8954
8955GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8956M:	Rui Miguel Silva <rmfrfs@gmail.com>
8957S:	Maintained
8958F:	drivers/staging/greybus/gpio.c
8959F:	drivers/staging/greybus/light.c
8960F:	drivers/staging/greybus/power_supply.c
8961F:	drivers/staging/greybus/sdio.c
8962F:	drivers/staging/greybus/spi.c
8963F:	drivers/staging/greybus/spilib.c
8964
8965GREYBUS SUBSYSTEM
8966M:	Johan Hovold <johan@kernel.org>
8967M:	Alex Elder <elder@kernel.org>
8968M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8969L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8970S:	Maintained
8971F:	drivers/greybus/
8972F:	drivers/staging/greybus/
8973F:	include/linux/greybus.h
8974F:	include/linux/greybus/
8975
8976GREYBUS UART PROTOCOLS DRIVERS
8977M:	David Lin <dtwlin@gmail.com>
8978S:	Maintained
8979F:	drivers/staging/greybus/log.c
8980F:	drivers/staging/greybus/uart.c
8981
8982GS1662 VIDEO SERIALIZER
8983M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986T:	git git://linuxtv.org/media_tree.git
8987F:	drivers/media/spi/gs1662.c
8988
8989GSPCA FINEPIX SUBDRIVER
8990M:	Frank Zago <frank@zago.net>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/usb/gspca/finepix.c
8995
8996GSPCA GL860 SUBDRIVER
8997M:	Olivier Lorin <o.lorin@laposte.net>
8998L:	linux-media@vger.kernel.org
8999S:	Maintained
9000T:	git git://linuxtv.org/media_tree.git
9001F:	drivers/media/usb/gspca/gl860/
9002
9003GSPCA M5602 SUBDRIVER
9004M:	Erik Andren <erik.andren@gmail.com>
9005L:	linux-media@vger.kernel.org
9006S:	Maintained
9007T:	git git://linuxtv.org/media_tree.git
9008F:	drivers/media/usb/gspca/m5602/
9009
9010GSPCA PAC207 SONIXB SUBDRIVER
9011M:	Hans Verkuil <hverkuil@xs4all.nl>
9012L:	linux-media@vger.kernel.org
9013S:	Odd Fixes
9014T:	git git://linuxtv.org/media_tree.git
9015F:	drivers/media/usb/gspca/pac207.c
9016
9017GSPCA SN9C20X SUBDRIVER
9018M:	Brian Johnson <brijohn@gmail.com>
9019L:	linux-media@vger.kernel.org
9020S:	Maintained
9021T:	git git://linuxtv.org/media_tree.git
9022F:	drivers/media/usb/gspca/sn9c20x.c
9023
9024GSPCA T613 SUBDRIVER
9025M:	Leandro Costantino <lcostantino@gmail.com>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/gspca/t613.c
9030
9031GSPCA USB WEBCAM DRIVER
9032M:	Hans Verkuil <hverkuil@xs4all.nl>
9033L:	linux-media@vger.kernel.org
9034S:	Odd Fixes
9035T:	git git://linuxtv.org/media_tree.git
9036F:	drivers/media/usb/gspca/
9037
9038GTP (GPRS Tunneling Protocol)
9039M:	Pablo Neira Ayuso <pablo@netfilter.org>
9040M:	Harald Welte <laforge@gnumonks.org>
9041L:	osmocom-net-gprs@lists.osmocom.org
9042S:	Maintained
9043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9044F:	drivers/net/gtp.c
9045
9046GUID PARTITION TABLE (GPT)
9047M:	Davidlohr Bueso <dave@stgolabs.net>
9048L:	linux-efi@vger.kernel.org
9049S:	Maintained
9050F:	block/partitions/efi.*
9051
9052HABANALABS PCI DRIVER
9053M:	Oded Gabbay <ogabbay@kernel.org>
9054S:	Supported
9055T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9056F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9057F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9058F:	drivers/misc/habanalabs/
9059F:	include/trace/events/habanalabs.h
9060F:	include/uapi/misc/habanalabs.h
9061
9062HACKRF MEDIA DRIVER
9063M:	Antti Palosaari <crope@iki.fi>
9064L:	linux-media@vger.kernel.org
9065S:	Maintained
9066W:	https://linuxtv.org
9067W:	http://palosaari.fi/linux/
9068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9069T:	git git://linuxtv.org/anttip/media_tree.git
9070F:	drivers/media/usb/hackrf/
9071
9072HANTRO VPU CODEC DRIVER
9073M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9074M:	Philipp Zabel <p.zabel@pengutronix.de>
9075L:	linux-media@vger.kernel.org
9076L:	linux-rockchip@lists.infradead.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9079F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9080F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9081F:	drivers/media/platform/verisilicon/
9082
9083HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9084M:	Frank Seidel <frank@f-seidel.de>
9085L:	platform-driver-x86@vger.kernel.org
9086S:	Maintained
9087W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9088F:	drivers/platform/x86/hdaps.c
9089
9090HARDWARE MONITORING
9091M:	Jean Delvare <jdelvare@suse.com>
9092M:	Guenter Roeck <linux@roeck-us.net>
9093L:	linux-hwmon@vger.kernel.org
9094S:	Maintained
9095W:	http://hwmon.wiki.kernel.org/
9096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9097F:	Documentation/ABI/testing/sysfs-class-hwmon
9098F:	Documentation/devicetree/bindings/hwmon/
9099F:	Documentation/hwmon/
9100F:	drivers/hwmon/
9101F:	include/linux/hwmon*.h
9102F:	include/trace/events/hwmon*.h
9103K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9104
9105HARDWARE RANDOM NUMBER GENERATOR CORE
9106M:	Olivia Mackall <olivia@selenic.com>
9107M:	Herbert Xu <herbert@gondor.apana.org.au>
9108L:	linux-crypto@vger.kernel.org
9109S:	Odd fixes
9110F:	Documentation/admin-guide/hw_random.rst
9111F:	Documentation/devicetree/bindings/rng/
9112F:	drivers/char/hw_random/
9113F:	include/linux/hw_random.h
9114
9115HARDWARE SPINLOCK CORE
9116M:	Ohad Ben-Cohen <ohad@wizery.com>
9117M:	Bjorn Andersson <andersson@kernel.org>
9118R:	Baolin Wang <baolin.wang7@gmail.com>
9119L:	linux-remoteproc@vger.kernel.org
9120S:	Maintained
9121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9122F:	Documentation/devicetree/bindings/hwlock/
9123F:	Documentation/locking/hwspinlock.rst
9124F:	drivers/hwspinlock/
9125F:	include/linux/hwspinlock.h
9126
9127HARDWARE TRACING FACILITIES
9128M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9129S:	Maintained
9130F:	drivers/hwtracing/
9131
9132HARMONY SOUND DRIVER
9133L:	linux-parisc@vger.kernel.org
9134S:	Maintained
9135F:	sound/parisc/harmony.*
9136
9137HDPVR USB VIDEO ENCODER DRIVER
9138M:	Hans Verkuil <hverkuil@xs4all.nl>
9139L:	linux-media@vger.kernel.org
9140S:	Odd Fixes
9141W:	https://linuxtv.org
9142T:	git git://linuxtv.org/media_tree.git
9143F:	drivers/media/usb/hdpvr/
9144
9145HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9146M:	Matt Hsiao <matt.hsiao@hpe.com>
9147S:	Supported
9148F:	drivers/misc/hpilo.[ch]
9149
9150HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9151M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9152S:	Supported
9153F:	Documentation/watchdog/hpwdt.rst
9154F:	drivers/watchdog/hpwdt.c
9155
9156HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9157M:	Don Brace <don.brace@microchip.com>
9158L:	storagedev@microchip.com
9159L:	linux-scsi@vger.kernel.org
9160S:	Supported
9161F:	Documentation/scsi/hpsa.rst
9162F:	drivers/scsi/hpsa*.[ch]
9163F:	include/linux/cciss*.h
9164F:	include/uapi/linux/cciss*.h
9165
9166HFI1 DRIVER
9167M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9168L:	linux-rdma@vger.kernel.org
9169S:	Supported
9170F:	drivers/infiniband/hw/hfi1
9171
9172HFS FILESYSTEM
9173L:	linux-fsdevel@vger.kernel.org
9174S:	Orphan
9175F:	Documentation/filesystems/hfs.rst
9176F:	fs/hfs/
9177
9178HFSPLUS FILESYSTEM
9179L:	linux-fsdevel@vger.kernel.org
9180S:	Orphan
9181F:	Documentation/filesystems/hfsplus.rst
9182F:	fs/hfsplus/
9183
9184HGA FRAMEBUFFER DRIVER
9185M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9186L:	linux-nvidia@lists.surfsouth.com
9187S:	Maintained
9188W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9189F:	drivers/video/fbdev/hgafb.c
9190
9191HIBERNATION (aka Software Suspend, aka swsusp)
9192M:	"Rafael J. Wysocki" <rafael@kernel.org>
9193M:	Pavel Machek <pavel@ucw.cz>
9194L:	linux-pm@vger.kernel.org
9195S:	Supported
9196B:	https://bugzilla.kernel.org
9197F:	arch/*/include/asm/suspend*.h
9198F:	arch/x86/power/
9199F:	drivers/base/power/
9200F:	include/linux/freezer.h
9201F:	include/linux/pm.h
9202F:	include/linux/suspend.h
9203F:	kernel/power/
9204
9205HID CORE LAYER
9206M:	Jiri Kosina <jikos@kernel.org>
9207M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9208L:	linux-input@vger.kernel.org
9209S:	Maintained
9210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9211F:	drivers/hid/
9212F:	include/linux/hid*
9213F:	include/uapi/linux/hid*
9214
9215HID LOGITECH DRIVERS
9216R:	Filipe Laíns <lains@riseup.net>
9217L:	linux-input@vger.kernel.org
9218S:	Maintained
9219F:	drivers/hid/hid-logitech-*
9220
9221HID PLAYSTATION DRIVER
9222M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9223L:	linux-input@vger.kernel.org
9224S:	Supported
9225F:	drivers/hid/hid-playstation.c
9226
9227HID PHOENIX RC FLIGHT CONTROLLER
9228M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9229L:	linux-input@vger.kernel.org
9230S:	Maintained
9231F:	drivers/hid/hid-pxrc.c
9232
9233HID SENSOR HUB DRIVERS
9234M:	Jiri Kosina <jikos@kernel.org>
9235M:	Jonathan Cameron <jic23@kernel.org>
9236M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9237L:	linux-input@vger.kernel.org
9238L:	linux-iio@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/hid/hid-sensor*
9241F:	drivers/hid/hid-sensor-*
9242F:	drivers/iio/*/hid-*
9243F:	include/linux/hid-sensor-*
9244
9245HID VRC-2 CAR CONTROLLER DRIVER
9246M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9247L:	linux-input@vger.kernel.org
9248S:	Maintained
9249F:	drivers/hid/hid-vrc2.c
9250
9251HID WACOM DRIVER
9252M:	Ping Cheng <ping.cheng@wacom.com>
9253M:	Jason Gerecke  <jason.gerecke@wacom.com>
9254L:	linux-input@vger.kernel.org
9255S:	Maintained
9256F:	drivers/hid/wacom.h
9257F:	drivers/hid/wacom_*
9258
9259HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9260M:	Thomas Gleixner <tglx@linutronix.de>
9261L:	linux-kernel@vger.kernel.org
9262S:	Maintained
9263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9264F:	Documentation/timers/
9265F:	include/linux/clockchips.h
9266F:	include/linux/hrtimer.h
9267F:	kernel/time/clockevents.c
9268F:	kernel/time/hrtimer.c
9269F:	kernel/time/timer_*.c
9270
9271HIGH-SPEED SCC DRIVER FOR AX.25
9272L:	linux-hams@vger.kernel.org
9273S:	Orphan
9274F:	drivers/net/hamradio/scc.c
9275
9276HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9277M:	HighPoint Linux Team <linux@highpoint-tech.com>
9278S:	Supported
9279W:	http://www.highpoint-tech.com
9280F:	Documentation/scsi/hptiop.rst
9281F:	drivers/scsi/hptiop.c
9282
9283HIMAX HX83112B TOUCHSCREEN SUPPORT
9284M:	Job Noorman <job@noorman.info>
9285L:	linux-input@vger.kernel.org
9286S:	Maintained
9287F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9288F:	drivers/input/touchscreen/himax_hx83112b.c
9289
9290HIPPI
9291M:	Jes Sorensen <jes@trained-monkey.org>
9292L:	linux-hippi@sunsite.dk
9293S:	Maintained
9294F:	drivers/net/hippi/
9295F:	include/linux/hippidevice.h
9296F:	include/uapi/linux/if_hippi.h
9297F:	net/802/hippi.c
9298
9299HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9300M:	Kurt Kanzenbach <kurt@linutronix.de>
9301L:	netdev@vger.kernel.org
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9304F:	drivers/net/dsa/hirschmann/*
9305F:	include/linux/platform_data/hirschmann-hellcreek.h
9306F:	net/dsa/tag_hellcreek.c
9307
9308HISILICON DMA DRIVER
9309M:	Zhou Wang <wangzhou1@hisilicon.com>
9310M:	Jie Hai <haijie1@huawei.com>
9311L:	dmaengine@vger.kernel.org
9312S:	Maintained
9313F:	drivers/dma/hisi_dma.c
9314
9315HISILICON GPIO DRIVER
9316M:	Jay Fang <f.fangjian@huawei.com>
9317L:	linux-gpio@vger.kernel.org
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9320F:	drivers/gpio/gpio-hisi.c
9321
9322HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9323M:	Longfang Liu <liulongfang@huawei.com>
9324L:	linux-crypto@vger.kernel.org
9325S:	Maintained
9326F:	Documentation/ABI/testing/debugfs-hisi-hpre
9327F:	drivers/crypto/hisilicon/hpre/hpre.h
9328F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9329F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9330
9331HISILICON I2C CONTROLLER DRIVER
9332M:	Yicong Yang <yangyicong@hisilicon.com>
9333L:	linux-i2c@vger.kernel.org
9334S:	Maintained
9335W:	https://www.hisilicon.com
9336F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9337F:	drivers/i2c/busses/i2c-hisi.c
9338
9339HISILICON LPC BUS DRIVER
9340M:	Jay Fang <f.fangjian@huawei.com>
9341S:	Maintained
9342W:	http://www.hisilicon.com
9343F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9344F:	drivers/bus/hisi_lpc.c
9345
9346HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9347M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9348M:	Salil Mehta <salil.mehta@huawei.com>
9349L:	netdev@vger.kernel.org
9350S:	Maintained
9351W:	http://www.hisilicon.com
9352F:	drivers/net/ethernet/hisilicon/hns3/
9353
9354HISILICON NETWORK SUBSYSTEM DRIVER
9355M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9356M:	Salil Mehta <salil.mehta@huawei.com>
9357L:	netdev@vger.kernel.org
9358S:	Maintained
9359W:	http://www.hisilicon.com
9360F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9361F:	drivers/net/ethernet/hisilicon/
9362
9363HIKEY960 ONBOARD USB GPIO HUB DRIVER
9364M:	John Stultz <jstultz@google.com>
9365L:	linux-kernel@vger.kernel.org
9366S:	Maintained
9367F:	drivers/misc/hisi_hikey_usb.c
9368
9369HISILICON PMU DRIVER
9370M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9371M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9372S:	Supported
9373W:	http://www.hisilicon.com
9374F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9375F:	Documentation/admin-guide/perf/hisi-pmu.rst
9376F:	drivers/perf/hisilicon
9377
9378HISILICON HNS3 PMU DRIVER
9379M:	Guangbin Huang <huangguangbin2@huawei.com>
9380S:	Supported
9381F:	Documentation/admin-guide/perf/hns3-pmu.rst
9382F:	drivers/perf/hisilicon/hns3_pmu.c
9383
9384HISILICON PTT DRIVER
9385M:	Yicong Yang <yangyicong@hisilicon.com>
9386L:	linux-kernel@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9389F:	Documentation/trace/hisi-ptt.rst
9390F:	drivers/hwtracing/ptt/
9391
9392HISILICON QM DRIVER
9393M:	Weili Qian <qianweili@huawei.com>
9394M:	Zhou Wang <wangzhou1@hisilicon.com>
9395L:	linux-crypto@vger.kernel.org
9396S:	Maintained
9397F:	drivers/crypto/hisilicon/Kconfig
9398F:	drivers/crypto/hisilicon/Makefile
9399F:	drivers/crypto/hisilicon/qm.c
9400F:	drivers/crypto/hisilicon/sgl.c
9401F:	include/linux/hisi_acc_qm.h
9402
9403HISILICON ZIP Controller DRIVER
9404M:	Yang Shen <shenyang39@huawei.com>
9405M:	Zhou Wang <wangzhou1@hisilicon.com>
9406L:	linux-crypto@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/ABI/testing/debugfs-hisi-zip
9409F:	drivers/crypto/hisilicon/zip/
9410
9411HISILICON ROCE DRIVER
9412M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9413M:	Wenpeng Liang <liangwenpeng@huawei.com>
9414L:	linux-rdma@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9417F:	drivers/infiniband/hw/hns/
9418
9419HISILICON SAS Controller
9420M:	Xiang Chen <chenxiang66@hisilicon.com>
9421S:	Supported
9422W:	http://www.hisilicon.com
9423F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9424F:	drivers/scsi/hisi_sas/
9425
9426HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9427M:	Kai Ye <yekai13@huawei.com>
9428M:	Longfang Liu <liulongfang@huawei.com>
9429L:	linux-crypto@vger.kernel.org
9430S:	Maintained
9431F:	Documentation/ABI/testing/debugfs-hisi-sec
9432F:	drivers/crypto/hisilicon/sec2/sec.h
9433F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9434F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9435F:	drivers/crypto/hisilicon/sec2/sec_main.c
9436
9437HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9438M:	Jay Fang <f.fangjian@huawei.com>
9439L:	linux-spi@vger.kernel.org
9440S:	Maintained
9441W:	http://www.hisilicon.com
9442F:	drivers/spi/spi-hisi-kunpeng.c
9443
9444HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9445M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9446L:	linux-kernel@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9449F:	drivers/spmi/hisi-spmi-controller.c
9450
9451HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9452M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9453L:	linux-kernel@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9456F:	drivers/mfd/hi6421-spmi-pmic.c
9457
9458HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9459M:	Weili Qian <qianweili@huawei.com>
9460S:	Maintained
9461F:	drivers/crypto/hisilicon/trng/trng.c
9462
9463HISILICON V3XX SPI NOR FLASH Controller Driver
9464M:	Jay Fang <f.fangjian@huawei.com>
9465S:	Maintained
9466W:	http://www.hisilicon.com
9467F:	drivers/spi/spi-hisi-sfc-v3xx.c
9468
9469HMM - Heterogeneous Memory Management
9470M:	Jérôme Glisse <jglisse@redhat.com>
9471L:	linux-mm@kvack.org
9472S:	Maintained
9473F:	Documentation/mm/hmm.rst
9474F:	include/linux/hmm*
9475F:	lib/test_hmm*
9476F:	mm/hmm*
9477F:	tools/testing/selftests/vm/*hmm*
9478
9479HOST AP DRIVER
9480M:	Jouni Malinen <j@w1.fi>
9481L:	linux-wireless@vger.kernel.org
9482S:	Obsolete
9483W:	http://w1.fi/hostap-driver.html
9484F:	drivers/net/wireless/intersil/hostap/
9485
9486HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9487L:	platform-driver-x86@vger.kernel.org
9488S:	Orphan
9489F:	drivers/platform/x86/hp/tc1100-wmi.c
9490
9491HPET:	High Precision Event Timers driver
9492M:	Clemens Ladisch <clemens@ladisch.de>
9493S:	Maintained
9494F:	Documentation/timers/hpet.rst
9495F:	drivers/char/hpet.c
9496F:	include/linux/hpet.h
9497F:	include/uapi/linux/hpet.h
9498
9499HPET:	x86
9500S:	Orphan
9501F:	arch/x86/include/asm/hpet.h
9502F:	arch/x86/kernel/hpet.c
9503
9504HPFS FILESYSTEM
9505M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9506S:	Maintained
9507W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9508F:	fs/hpfs/
9509
9510HSI SUBSYSTEM
9511M:	Sebastian Reichel <sre@kernel.org>
9512S:	Maintained
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9514F:	Documentation/ABI/testing/sysfs-bus-hsi
9515F:	Documentation/driver-api/hsi.rst
9516F:	drivers/hsi/
9517F:	include/linux/hsi/
9518F:	include/uapi/linux/hsi/
9519
9520HSO 3G MODEM DRIVER
9521L:	linux-usb@vger.kernel.org
9522S:	Orphan
9523F:	drivers/net/usb/hso.c
9524
9525HSR NETWORK PROTOCOL
9526L:	netdev@vger.kernel.org
9527S:	Orphan
9528F:	net/hsr/
9529
9530HT16K33 LED CONTROLLER DRIVER
9531M:	Robin van der Gracht <robin@protonic.nl>
9532S:	Maintained
9533F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9534F:	drivers/auxdisplay/ht16k33.c
9535
9536HTCPEN TOUCHSCREEN DRIVER
9537M:	Pau Oliva Fora <pof@eslack.org>
9538L:	linux-input@vger.kernel.org
9539S:	Maintained
9540F:	drivers/input/touchscreen/htcpen.c
9541
9542HTE SUBSYSTEM
9543M:	Dipen Patel <dipenp@nvidia.com>
9544S:	Maintained
9545F:	Documentation/devicetree/bindings/timestamp/
9546F:	Documentation/driver-api/hte/
9547F:	drivers/hte/
9548F:	include/linux/hte.h
9549
9550HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9551M:	Lorenzo Bianconi <lorenzo@kernel.org>
9552L:	linux-iio@vger.kernel.org
9553S:	Maintained
9554W:	http://www.st.com/
9555F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9556F:	drivers/iio/humidity/hts221*
9557
9558HUAWEI ETHERNET DRIVER
9559M:	Cai Huoqing <cai.huoqing@linux.dev>
9560L:	netdev@vger.kernel.org
9561S:	Maintained
9562F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9563F:	drivers/net/ethernet/huawei/hinic/
9564
9565HUGETLB SUBSYSTEM
9566M:	Mike Kravetz <mike.kravetz@oracle.com>
9567M:	Muchun Song <muchun.song@linux.dev>
9568L:	linux-mm@kvack.org
9569S:	Maintained
9570F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9571F:	Documentation/admin-guide/mm/hugetlbpage.rst
9572F:	Documentation/mm/hugetlbfs_reserv.rst
9573F:	Documentation/mm/vmemmap_dedup.rst
9574F:	fs/hugetlbfs/
9575F:	include/linux/hugetlb.h
9576F:	mm/hugetlb.c
9577F:	mm/hugetlb_vmemmap.c
9578F:	mm/hugetlb_vmemmap.h
9579
9580HVA ST MEDIA DRIVER
9581M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9582L:	linux-media@vger.kernel.org
9583S:	Supported
9584W:	https://linuxtv.org
9585T:	git git://linuxtv.org/media_tree.git
9586F:	drivers/media/platform/st/sti/hva
9587
9588HWPOISON MEMORY FAILURE HANDLING
9589M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9590R:	Miaohe Lin <linmiaohe@huawei.com>
9591L:	linux-mm@kvack.org
9592S:	Maintained
9593F:	mm/hwpoison-inject.c
9594F:	mm/memory-failure.c
9595
9596HYCON HY46XX TOUCHSCREEN SUPPORT
9597M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9598L:	linux-input@vger.kernel.org
9599S:	Maintained
9600F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9601F:	drivers/input/touchscreen/hycon-hy46xx.c
9602
9603HYGON PROCESSOR SUPPORT
9604M:	Pu Wen <puwen@hygon.cn>
9605L:	linux-kernel@vger.kernel.org
9606S:	Maintained
9607F:	arch/x86/kernel/cpu/hygon.c
9608
9609HYNIX HI556 SENSOR DRIVER
9610M:	Shawn Tu <shawnx.tu@intel.com>
9611L:	linux-media@vger.kernel.org
9612S:	Maintained
9613T:	git git://linuxtv.org/media_tree.git
9614F:	drivers/media/i2c/hi556.c
9615
9616HYNIX HI846 SENSOR DRIVER
9617M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9618L:	linux-media@vger.kernel.org
9619S:	Maintained
9620F:	drivers/media/i2c/hi846.c
9621
9622HYNIX HI847 SENSOR DRIVER
9623M:	Shawn Tu <shawnx.tu@intel.com>
9624L:	linux-media@vger.kernel.org
9625S:	Maintained
9626F:	drivers/media/i2c/hi847.c
9627
9628Hyper-V/Azure CORE AND DRIVERS
9629M:	"K. Y. Srinivasan" <kys@microsoft.com>
9630M:	Haiyang Zhang <haiyangz@microsoft.com>
9631M:	Wei Liu <wei.liu@kernel.org>
9632M:	Dexuan Cui <decui@microsoft.com>
9633L:	linux-hyperv@vger.kernel.org
9634S:	Supported
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9636F:	Documentation/ABI/stable/sysfs-bus-vmbus
9637F:	Documentation/ABI/testing/debugfs-hyperv
9638F:	Documentation/virt/hyperv
9639F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9640F:	arch/arm64/hyperv
9641F:	arch/arm64/include/asm/hyperv-tlfs.h
9642F:	arch/arm64/include/asm/mshyperv.h
9643F:	arch/x86/hyperv
9644F:	arch/x86/include/asm/hyperv-tlfs.h
9645F:	arch/x86/include/asm/mshyperv.h
9646F:	arch/x86/include/asm/trace/hyperv.h
9647F:	arch/x86/kernel/cpu/mshyperv.c
9648F:	drivers/clocksource/hyperv_timer.c
9649F:	drivers/hid/hid-hyperv.c
9650F:	drivers/hv/
9651F:	drivers/input/serio/hyperv-keyboard.c
9652F:	drivers/iommu/hyperv-iommu.c
9653F:	drivers/net/ethernet/microsoft/
9654F:	drivers/net/hyperv/
9655F:	drivers/pci/controller/pci-hyperv-intf.c
9656F:	drivers/pci/controller/pci-hyperv.c
9657F:	drivers/scsi/storvsc_drv.c
9658F:	drivers/uio/uio_hv_generic.c
9659F:	drivers/video/fbdev/hyperv_fb.c
9660F:	include/asm-generic/hyperv-tlfs.h
9661F:	include/asm-generic/mshyperv.h
9662F:	include/clocksource/hyperv_timer.h
9663F:	include/linux/hyperv.h
9664F:	include/net/mana
9665F:	include/uapi/linux/hyperv.h
9666F:	net/vmw_vsock/hyperv_transport.c
9667F:	tools/hv/
9668
9669HYPERBUS SUPPORT
9670M:	Vignesh Raghavendra <vigneshr@ti.com>
9671L:	linux-mtd@lists.infradead.org
9672S:	Supported
9673Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9674C:	irc://irc.oftc.net/mtd
9675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9676F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9677F:	drivers/mtd/hyperbus/
9678F:	include/linux/mtd/hyperbus.h
9679
9680HYPERVISOR VIRTUAL CONSOLE DRIVER
9681L:	linuxppc-dev@lists.ozlabs.org
9682S:	Odd Fixes
9683F:	drivers/tty/hvc/
9684
9685I2C ACPI SUPPORT
9686M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9687L:	linux-i2c@vger.kernel.org
9688L:	linux-acpi@vger.kernel.org
9689S:	Maintained
9690F:	drivers/i2c/i2c-core-acpi.c
9691
9692I2C CONTROLLER DRIVER FOR NVIDIA GPU
9693M:	Ajay Gupta <ajayg@nvidia.com>
9694L:	linux-i2c@vger.kernel.org
9695S:	Maintained
9696F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9697F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9698
9699I2C MUXES
9700M:	Peter Rosin <peda@axentia.se>
9701L:	linux-i2c@vger.kernel.org
9702S:	Maintained
9703F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9704F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9705F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9706F:	Documentation/i2c/i2c-topology.rst
9707F:	Documentation/i2c/muxes/
9708F:	drivers/i2c/i2c-mux.c
9709F:	drivers/i2c/muxes/
9710F:	include/linux/i2c-mux.h
9711
9712I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9713M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9714L:	linux-i2c@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9717F:	drivers/i2c/busses/i2c-mv64xxx.c
9718
9719I2C OVER PARALLEL PORT
9720M:	Jean Delvare <jdelvare@suse.com>
9721L:	linux-i2c@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/i2c/busses/i2c-parport.rst
9724F:	drivers/i2c/busses/i2c-parport.c
9725
9726I2C SUBSYSTEM
9727M:	Wolfram Sang <wsa@kernel.org>
9728L:	linux-i2c@vger.kernel.org
9729S:	Maintained
9730W:	https://i2c.wiki.kernel.org/
9731Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9733F:	Documentation/devicetree/bindings/i2c/i2c.txt
9734F:	Documentation/i2c/
9735F:	drivers/i2c/*
9736F:	include/dt-bindings/i2c/i2c.h
9737F:	include/linux/i2c-dev.h
9738F:	include/linux/i2c-smbus.h
9739F:	include/linux/i2c.h
9740F:	include/uapi/linux/i2c-*.h
9741F:	include/uapi/linux/i2c.h
9742
9743I2C SUBSYSTEM HOST DRIVERS
9744L:	linux-i2c@vger.kernel.org
9745S:	Odd Fixes
9746W:	https://i2c.wiki.kernel.org/
9747Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9749F:	Documentation/devicetree/bindings/i2c/
9750F:	drivers/i2c/algos/
9751F:	drivers/i2c/busses/
9752F:	include/dt-bindings/i2c/
9753
9754I2C-TAOS-EVM DRIVER
9755M:	Jean Delvare <jdelvare@suse.com>
9756L:	linux-i2c@vger.kernel.org
9757S:	Maintained
9758F:	Documentation/i2c/busses/i2c-taos-evm.rst
9759F:	drivers/i2c/busses/i2c-taos-evm.c
9760
9761I2C-TINY-USB DRIVER
9762M:	Till Harbaum <till@harbaum.org>
9763L:	linux-i2c@vger.kernel.org
9764S:	Maintained
9765W:	http://www.harbaum.org/till/i2c_tiny_usb
9766F:	drivers/i2c/busses/i2c-tiny-usb.c
9767
9768I2C/SMBUS CONTROLLER DRIVERS FOR PC
9769M:	Jean Delvare <jdelvare@suse.com>
9770L:	linux-i2c@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/i2c/busses/i2c-ali1535.rst
9773F:	Documentation/i2c/busses/i2c-ali1563.rst
9774F:	Documentation/i2c/busses/i2c-ali15x3.rst
9775F:	Documentation/i2c/busses/i2c-amd756.rst
9776F:	Documentation/i2c/busses/i2c-amd8111.rst
9777F:	Documentation/i2c/busses/i2c-i801.rst
9778F:	Documentation/i2c/busses/i2c-nforce2.rst
9779F:	Documentation/i2c/busses/i2c-piix4.rst
9780F:	Documentation/i2c/busses/i2c-sis5595.rst
9781F:	Documentation/i2c/busses/i2c-sis630.rst
9782F:	Documentation/i2c/busses/i2c-sis96x.rst
9783F:	Documentation/i2c/busses/i2c-via.rst
9784F:	Documentation/i2c/busses/i2c-viapro.rst
9785F:	drivers/i2c/busses/i2c-ali1535.c
9786F:	drivers/i2c/busses/i2c-ali1563.c
9787F:	drivers/i2c/busses/i2c-ali15x3.c
9788F:	drivers/i2c/busses/i2c-amd756-s4882.c
9789F:	drivers/i2c/busses/i2c-amd756.c
9790F:	drivers/i2c/busses/i2c-amd8111.c
9791F:	drivers/i2c/busses/i2c-i801.c
9792F:	drivers/i2c/busses/i2c-isch.c
9793F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9794F:	drivers/i2c/busses/i2c-nforce2.c
9795F:	drivers/i2c/busses/i2c-piix4.c
9796F:	drivers/i2c/busses/i2c-sis5595.c
9797F:	drivers/i2c/busses/i2c-sis630.c
9798F:	drivers/i2c/busses/i2c-sis96x.c
9799F:	drivers/i2c/busses/i2c-via.c
9800F:	drivers/i2c/busses/i2c-viapro.c
9801
9802I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9803M:	Hans de Goede <hdegoede@redhat.com>
9804L:	linux-i2c@vger.kernel.org
9805S:	Maintained
9806F:	drivers/i2c/busses/i2c-cht-wc.c
9807
9808I2C/SMBUS ISMT DRIVER
9809M:	Seth Heasley <seth.heasley@intel.com>
9810M:	Neil Horman <nhorman@tuxdriver.com>
9811L:	linux-i2c@vger.kernel.org
9812F:	Documentation/i2c/busses/i2c-ismt.rst
9813F:	drivers/i2c/busses/i2c-ismt.c
9814
9815I2C/SMBUS STUB DRIVER
9816M:	Jean Delvare <jdelvare@suse.com>
9817L:	linux-i2c@vger.kernel.org
9818S:	Maintained
9819F:	drivers/i2c/i2c-stub.c
9820
9821I3C DRIVER FOR CADENCE I3C MASTER IP
9822M:	Przemysław Gaj <pgaj@cadence.com>
9823S:	Maintained
9824F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9825F:	drivers/i3c/master/i3c-master-cdns.c
9826
9827I3C DRIVER FOR SYNOPSYS DESIGNWARE
9828S:	Orphan
9829F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9830F:	drivers/i3c/master/dw*
9831
9832I3C SUBSYSTEM
9833M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9834L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9835S:	Maintained
9836C:	irc://chat.freenode.net/linux-i3c
9837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9838F:	Documentation/ABI/testing/sysfs-bus-i3c
9839F:	Documentation/devicetree/bindings/i3c/
9840F:	Documentation/driver-api/i3c
9841F:	drivers/i3c/
9842F:	include/linux/i3c/
9843
9844IA64 (Itanium) PLATFORM
9845L:	linux-ia64@vger.kernel.org
9846S:	Orphan
9847F:	Documentation/ia64/
9848F:	arch/ia64/
9849
9850IBM Operation Panel Input Driver
9851M:	Eddie James <eajames@linux.ibm.com>
9852L:	linux-input@vger.kernel.org
9853S:	Maintained
9854F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9855F:	drivers/input/misc/ibm-panel.c
9856
9857IBM Power 842 compression accelerator
9858M:	Haren Myneni <haren@us.ibm.com>
9859S:	Supported
9860F:	crypto/842.c
9861F:	drivers/crypto/nx/Kconfig
9862F:	drivers/crypto/nx/Makefile
9863F:	drivers/crypto/nx/nx-842*
9864F:	include/linux/sw842.h
9865F:	lib/842/
9866
9867IBM Power in-Nest Crypto Acceleration
9868M:	Breno Leitão <leitao@debian.org>
9869M:	Nayna Jain <nayna@linux.ibm.com>
9870M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9871L:	linux-crypto@vger.kernel.org
9872S:	Supported
9873F:	drivers/crypto/nx/Kconfig
9874F:	drivers/crypto/nx/Makefile
9875F:	drivers/crypto/nx/nx-aes*
9876F:	drivers/crypto/nx/nx-sha*
9877F:	drivers/crypto/nx/nx.*
9878F:	drivers/crypto/nx/nx_csbcpb.h
9879F:	drivers/crypto/nx/nx_debugfs.c
9880
9881IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9882M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9883L:	linux-pci@vger.kernel.org
9884L:	linuxppc-dev@lists.ozlabs.org
9885S:	Supported
9886F:	drivers/pci/hotplug/rpadlpar*
9887
9888IBM Power Linux RAID adapter
9889M:	Brian King <brking@us.ibm.com>
9890S:	Supported
9891F:	drivers/scsi/ipr.*
9892
9893IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9894M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9895L:	linux-pci@vger.kernel.org
9896L:	linuxppc-dev@lists.ozlabs.org
9897S:	Supported
9898F:	drivers/pci/hotplug/rpaphp*
9899
9900IBM Power SRIOV Virtual NIC Device Driver
9901M:	Haren Myneni <haren@linux.ibm.com>
9902M:	Rick Lindsley <ricklind@linux.ibm.com>
9903R:	Nick Child <nnac123@linux.ibm.com>
9904R:	Dany Madden <danymadden@us.ibm.com>
9905R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9906L:	netdev@vger.kernel.org
9907S:	Supported
9908F:	drivers/net/ethernet/ibm/ibmvnic.*
9909
9910IBM Power Virtual Accelerator Switchboard
9911L:	linuxppc-dev@lists.ozlabs.org
9912S:	Supported
9913F:	arch/powerpc/include/asm/vas.h
9914F:	arch/powerpc/platforms/powernv/copy-paste.h
9915F:	arch/powerpc/platforms/powernv/vas*
9916
9917IBM Power Virtual Ethernet Device Driver
9918M:	Nick Child <nnac123@linux.ibm.com>
9919L:	netdev@vger.kernel.org
9920S:	Supported
9921F:	drivers/net/ethernet/ibm/ibmveth.*
9922
9923IBM Power Virtual FC Device Drivers
9924M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9925L:	linux-scsi@vger.kernel.org
9926S:	Supported
9927F:	drivers/scsi/ibmvscsi/ibmvfc*
9928
9929IBM Power Virtual Management Channel Driver
9930M:	Brad Warrum <bwarrum@linux.ibm.com>
9931M:	Ritu Agarwal <rituagar@linux.ibm.com>
9932S:	Supported
9933F:	drivers/misc/ibmvmc.*
9934
9935IBM Power Virtual SCSI Device Drivers
9936M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9937L:	linux-scsi@vger.kernel.org
9938S:	Supported
9939F:	drivers/scsi/ibmvscsi/ibmvscsi*
9940F:	include/scsi/viosrp.h
9941
9942IBM Power Virtual SCSI Device Target Driver
9943M:	Michael Cyr <mikecyr@linux.ibm.com>
9944L:	linux-scsi@vger.kernel.org
9945L:	target-devel@vger.kernel.org
9946S:	Supported
9947F:	drivers/scsi/ibmvscsi_tgt/
9948
9949IBM Power VMX Cryptographic instructions
9950M:	Breno Leitão <leitao@debian.org>
9951M:	Nayna Jain <nayna@linux.ibm.com>
9952M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9953L:	linux-crypto@vger.kernel.org
9954S:	Supported
9955F:	drivers/crypto/vmx/Kconfig
9956F:	drivers/crypto/vmx/Makefile
9957F:	drivers/crypto/vmx/aes*
9958F:	drivers/crypto/vmx/ghash*
9959F:	drivers/crypto/vmx/ppc-xlate.pl
9960F:	drivers/crypto/vmx/vmx.c
9961
9962IBM ServeRAID RAID DRIVER
9963S:	Orphan
9964F:	drivers/scsi/ips.*
9965
9966ICH LPC AND GPIO DRIVER
9967M:	Peter Tyser <ptyser@xes-inc.com>
9968S:	Maintained
9969F:	drivers/gpio/gpio-ich.c
9970F:	drivers/mfd/lpc_ich.c
9971
9972ICY I2C DRIVER
9973M:	Max Staudt <max@enpas.org>
9974L:	linux-i2c@vger.kernel.org
9975S:	Maintained
9976F:	drivers/i2c/busses/i2c-icy.c
9977
9978IDEAPAD LAPTOP EXTRAS DRIVER
9979M:	Ike Panhc <ike.pan@canonical.com>
9980L:	platform-driver-x86@vger.kernel.org
9981S:	Maintained
9982W:	http://launchpad.net/ideapad-laptop
9983F:	drivers/platform/x86/ideapad-laptop.c
9984
9985IDEAPAD LAPTOP SLIDEBAR DRIVER
9986M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9987L:	linux-input@vger.kernel.org
9988S:	Maintained
9989W:	https://github.com/o2genum/ideapad-slidebar
9990F:	drivers/input/misc/ideapad_slidebar.c
9991
9992IDMAPPED MOUNTS
9993M:	Christian Brauner <brauner@kernel.org>
9994M:	Seth Forshee <sforshee@kernel.org>
9995L:	linux-fsdevel@vger.kernel.org
9996S:	Maintained
9997T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9998F:	Documentation/filesystems/idmappings.rst
9999F:	tools/testing/selftests/mount_setattr/
10000F:	include/linux/mnt_idmapping.h
10001
10002IDT VersaClock 5 CLOCK DRIVER
10003M:	Luca Ceresoli <luca@lucaceresoli.net>
10004S:	Maintained
10005F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10006F:	drivers/clk/clk-versaclock5.c
10007
10008IEEE 802.15.4 SUBSYSTEM
10009M:	Alexander Aring <alex.aring@gmail.com>
10010M:	Stefan Schmidt <stefan@datenfreihafen.org>
10011L:	linux-wpan@vger.kernel.org
10012S:	Maintained
10013W:	https://linux-wpan.org/
10014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10016F:	Documentation/networking/ieee802154.rst
10017F:	drivers/net/ieee802154/
10018F:	include/linux/ieee802154.h
10019F:	include/linux/nl802154.h
10020F:	include/net/af_ieee802154.h
10021F:	include/net/cfg802154.h
10022F:	include/net/ieee802154_netdev.h
10023F:	include/net/mac802154.h
10024F:	include/net/nl802154.h
10025F:	net/ieee802154/
10026F:	net/mac802154/
10027
10028IFE PROTOCOL
10029M:	Yotam Gigi <yotam.gi@gmail.com>
10030M:	Jamal Hadi Salim <jhs@mojatatu.com>
10031F:	include/net/ife.h
10032F:	include/uapi/linux/ife.h
10033F:	net/ife
10034
10035IGORPLUG-USB IR RECEIVER
10036M:	Sean Young <sean@mess.org>
10037L:	linux-media@vger.kernel.org
10038S:	Maintained
10039F:	drivers/media/rc/igorplugusb.c
10040
10041IGUANAWORKS USB IR TRANSCEIVER
10042M:	Sean Young <sean@mess.org>
10043L:	linux-media@vger.kernel.org
10044S:	Maintained
10045F:	drivers/media/rc/iguanair.c
10046
10047IIO DIGITAL POTENTIOMETER DAC
10048M:	Peter Rosin <peda@axentia.se>
10049L:	linux-iio@vger.kernel.org
10050S:	Maintained
10051F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10052F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10053F:	drivers/iio/dac/dpot-dac.c
10054
10055IIO ENVELOPE DETECTOR
10056M:	Peter Rosin <peda@axentia.se>
10057L:	linux-iio@vger.kernel.org
10058S:	Maintained
10059F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10060F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10061F:	drivers/iio/adc/envelope-detector.c
10062
10063IIO MULTIPLEXER
10064M:	Peter Rosin <peda@axentia.se>
10065L:	linux-iio@vger.kernel.org
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10068F:	drivers/iio/multiplexer/iio-mux.c
10069
10070IIO SCMI BASED DRIVER
10071M:	Jyoti Bhayana <jbhayana@google.com>
10072L:	linux-iio@vger.kernel.org
10073S:	Maintained
10074F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10075
10076IIO SUBSYSTEM AND DRIVERS
10077M:	Jonathan Cameron <jic23@kernel.org>
10078R:	Lars-Peter Clausen <lars@metafoo.de>
10079L:	linux-iio@vger.kernel.org
10080S:	Maintained
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10082F:	Documentation/ABI/testing/configfs-iio*
10083F:	Documentation/ABI/testing/sysfs-bus-iio*
10084F:	Documentation/devicetree/bindings/iio/
10085F:	drivers/iio/
10086F:	drivers/staging/iio/
10087F:	include/dt-bindings/iio/
10088F:	include/linux/iio/
10089F:	tools/iio/
10090
10091IIO UNIT CONVERTER
10092M:	Peter Rosin <peda@axentia.se>
10093L:	linux-iio@vger.kernel.org
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10096F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10097F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10098F:	drivers/iio/afe/iio-rescale.c
10099
10100IKANOS/ADI EAGLE ADSL USB DRIVER
10101M:	Matthieu Castet <castet.matthieu@free.fr>
10102M:	Stanislaw Gruszka <stf_xl@wp.pl>
10103S:	Maintained
10104F:	drivers/usb/atm/ueagle-atm.c
10105
10106IMAGIS TOUCHSCREEN DRIVER
10107M:	Markuss Broks <markuss.broks@gmail.com>
10108S:	Maintained
10109F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10110F:	drivers/input/touchscreen/imagis.c
10111
10112IMGTEC ASCII LCD DRIVER
10113M:	Paul Burton <paulburton@kernel.org>
10114S:	Maintained
10115F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10116F:	drivers/auxdisplay/img-ascii-lcd.c
10117
10118IMGTEC IR DECODER DRIVER
10119S:	Orphan
10120F:	drivers/media/rc/img-ir/
10121
10122IMON SOUNDGRAPH USB IR RECEIVER
10123M:	Sean Young <sean@mess.org>
10124L:	linux-media@vger.kernel.org
10125S:	Maintained
10126F:	drivers/media/rc/imon.c
10127F:	drivers/media/rc/imon_raw.c
10128
10129IMS TWINTURBO FRAMEBUFFER DRIVER
10130L:	linux-fbdev@vger.kernel.org
10131S:	Orphan
10132F:	drivers/video/fbdev/imsttfb.c
10133
10134INA209 HARDWARE MONITOR DRIVER
10135M:	Guenter Roeck <linux@roeck-us.net>
10136L:	linux-hwmon@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10139F:	Documentation/hwmon/ina209.rst
10140F:	drivers/hwmon/ina209.c
10141
10142INA2XX HARDWARE MONITOR DRIVER
10143M:	Guenter Roeck <linux@roeck-us.net>
10144L:	linux-hwmon@vger.kernel.org
10145S:	Maintained
10146F:	Documentation/hwmon/ina2xx.rst
10147F:	drivers/hwmon/ina2xx.c
10148F:	include/linux/platform_data/ina2xx.h
10149
10150INDEX OF FURTHER KERNEL DOCUMENTATION
10151M:	Carlos Bilbao <carlos.bilbao@amd.com>
10152S:	Maintained
10153F:	Documentation/process/kernel-docs.rst
10154
10155INDUSTRY PACK SUBSYSTEM (IPACK)
10156M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10157M:	Jens Taprogge <jens.taprogge@taprogge.org>
10158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10159L:	industrypack-devel@lists.sourceforge.net
10160S:	Maintained
10161W:	http://industrypack.sourceforge.net
10162F:	drivers/ipack/
10163
10164INFINEON DPS310 Driver
10165M:	Eddie James <eajames@linux.ibm.com>
10166L:	linux-iio@vger.kernel.org
10167S:	Maintained
10168F:	drivers/iio/pressure/dps310.c
10169
10170INFINIBAND SUBSYSTEM
10171M:	Jason Gunthorpe <jgg@nvidia.com>
10172M:	Leon Romanovsky <leonro@nvidia.com>
10173L:	linux-rdma@vger.kernel.org
10174S:	Supported
10175W:	https://github.com/linux-rdma/rdma-core
10176Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10178F:	Documentation/devicetree/bindings/infiniband/
10179F:	Documentation/infiniband/
10180F:	drivers/infiniband/
10181F:	include/rdma/
10182F:	include/trace/events/ib_mad.h
10183F:	include/trace/events/ib_umad.h
10184F:	include/trace/misc/rdma.h
10185F:	include/uapi/linux/if_infiniband.h
10186F:	include/uapi/rdma/
10187F:	samples/bpf/ibumad_kern.c
10188F:	samples/bpf/ibumad_user.c
10189
10190INGENIC JZ4780 NAND DRIVER
10191M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10192L:	linux-mtd@lists.infradead.org
10193L:	linux-mips@vger.kernel.org
10194S:	Maintained
10195F:	drivers/mtd/nand/raw/ingenic/
10196
10197INGENIC JZ47xx SoCs
10198M:	Paul Cercueil <paul@crapouillou.net>
10199L:	linux-mips@vger.kernel.org
10200S:	Maintained
10201F:	arch/mips/boot/dts/ingenic/
10202F:	arch/mips/generic/board-ingenic.c
10203F:	arch/mips/include/asm/mach-ingenic/
10204F:	arch/mips/ingenic/Kconfig
10205F:	drivers/clk/ingenic/
10206F:	drivers/dma/dma-jz4780.c
10207F:	drivers/gpu/drm/ingenic/
10208F:	drivers/i2c/busses/i2c-jz4780.c
10209F:	drivers/iio/adc/ingenic-adc.c
10210F:	drivers/irqchip/irq-ingenic.c
10211F:	drivers/memory/jz4780-nemc.c
10212F:	drivers/mmc/host/jz4740_mmc.c
10213F:	drivers/mtd/nand/raw/ingenic/
10214F:	drivers/pinctrl/pinctrl-ingenic.c
10215F:	drivers/power/supply/ingenic-battery.c
10216F:	drivers/pwm/pwm-jz4740.c
10217F:	drivers/remoteproc/ingenic_rproc.c
10218F:	drivers/rtc/rtc-jz4740.c
10219F:	drivers/tty/serial/8250/8250_ingenic.c
10220F:	drivers/usb/musb/jz4740.c
10221F:	drivers/watchdog/jz4740_wdt.c
10222F:	include/dt-bindings/iio/adc/ingenic,adc.h
10223F:	include/linux/mfd/ingenic-tcu.h
10224F:	sound/soc/codecs/jz47*
10225F:	sound/soc/jz4740/
10226
10227INJOINIC IP5xxx POWER BANK IC DRIVER
10228M:	Samuel Holland <samuel@sholland.org>
10229S:	Maintained
10230F:	drivers/power/supply/ip5xxx_power.c
10231
10232INOTIFY
10233M:	Jan Kara <jack@suse.cz>
10234R:	Amir Goldstein <amir73il@gmail.com>
10235L:	linux-fsdevel@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/filesystems/inotify.rst
10238F:	fs/notify/inotify/
10239F:	include/linux/inotify.h
10240F:	include/uapi/linux/inotify.h
10241
10242INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10243M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10244L:	linux-input@vger.kernel.org
10245S:	Maintained
10246Q:	http://patchwork.kernel.org/project/linux-input/list/
10247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10248F:	Documentation/devicetree/bindings/input/
10249F:	Documentation/devicetree/bindings/serio/
10250F:	Documentation/input/
10251F:	drivers/input/
10252F:	include/dt-bindings/input/
10253F:	include/linux/input.h
10254F:	include/linux/input/
10255F:	include/uapi/linux/input-event-codes.h
10256F:	include/uapi/linux/input.h
10257
10258INPUT MULTITOUCH (MT) PROTOCOL
10259M:	Henrik Rydberg <rydberg@bitmath.org>
10260L:	linux-input@vger.kernel.org
10261S:	Odd fixes
10262F:	Documentation/input/multi-touch-protocol.rst
10263F:	drivers/input/input-mt.c
10264K:	\b(ABS|SYN)_MT_
10265
10266INSIDE SECURE CRYPTO DRIVER
10267M:	Antoine Tenart <atenart@kernel.org>
10268L:	linux-crypto@vger.kernel.org
10269S:	Maintained
10270F:	drivers/crypto/inside-secure/
10271
10272INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10273M:	Mimi Zohar <zohar@linux.ibm.com>
10274M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10275L:	linux-integrity@vger.kernel.org
10276S:	Supported
10277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10278F:	security/integrity/ima/
10279F:	security/integrity/
10280
10281INTEL 810/815 FRAMEBUFFER DRIVER
10282M:	Antonino Daplas <adaplas@gmail.com>
10283L:	linux-fbdev@vger.kernel.org
10284S:	Maintained
10285F:	drivers/video/fbdev/i810/
10286
10287INTEL 8255 GPIO DRIVER
10288M:	William Breathitt Gray <william.gray@linaro.org>
10289L:	linux-gpio@vger.kernel.org
10290S:	Maintained
10291F:	drivers/gpio/gpio-i8255.c
10292F:	drivers/gpio/gpio-i8255.h
10293
10294INTEL ASoC DRIVERS
10295M:	Cezary Rojewski <cezary.rojewski@intel.com>
10296M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10297M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10298M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10299M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10300M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10301M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10302L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10303S:	Supported
10304F:	sound/soc/intel/
10305
10306INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10307M:	Hans de Goede <hdegoede@redhat.com>
10308L:	platform-driver-x86@vger.kernel.org
10309S:	Maintained
10310F:	drivers/platform/x86/intel/atomisp2/pm.c
10311
10312INTEL ATOMISP2 LED DRIVER
10313M:	Hans de Goede <hdegoede@redhat.com>
10314L:	platform-driver-x86@vger.kernel.org
10315S:	Maintained
10316F:	drivers/platform/x86/intel/atomisp2/led.c
10317
10318INTEL BIOS SAR INT1092 DRIVER
10319M:	Shravan Sudhakar <s.shravan@intel.com>
10320M:	Intel Corporation <linuxwwan@intel.com>
10321L:	platform-driver-x86@vger.kernel.org
10322S:	Maintained
10323F:	drivers/platform/x86/intel/int1092/
10324
10325INTEL BROXTON PMC DRIVER
10326M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10327M:	Zha Qipeng <qipeng.zha@intel.com>
10328S:	Maintained
10329F:	drivers/mfd/intel_pmc_bxt.c
10330F:	include/linux/mfd/intel_pmc_bxt.h
10331
10332INTEL C600 SERIES SAS CONTROLLER DRIVER
10333M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10334L:	linux-scsi@vger.kernel.org
10335S:	Supported
10336T:	git git://git.code.sf.net/p/intel-sas/isci
10337F:	drivers/scsi/isci/
10338
10339INTEL CPU family model numbers
10340M:	Tony Luck <tony.luck@intel.com>
10341M:	x86@kernel.org
10342L:	linux-kernel@vger.kernel.org
10343S:	Supported
10344F:	arch/x86/include/asm/intel-family.h
10345
10346INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10347M:	Jani Nikula <jani.nikula@linux.intel.com>
10348M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10349M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10350M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10351L:	intel-gfx@lists.freedesktop.org
10352S:	Supported
10353W:	https://01.org/linuxgraphics/
10354Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10355B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10356C:	irc://irc.oftc.net/intel-gfx
10357T:	git git://anongit.freedesktop.org/drm-intel
10358F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10359F:	Documentation/gpu/i915.rst
10360F:	drivers/gpu/drm/i915/
10361F:	include/drm/i915*
10362F:	include/uapi/drm/i915_drm.h
10363
10364INTEL ETHERNET DRIVERS
10365M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10366M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10367L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10368S:	Supported
10369W:	http://www.intel.com/support/feedback.htm
10370W:	http://e1000.sourceforge.net/
10371Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10374F:	Documentation/networking/device_drivers/ethernet/intel/
10375F:	drivers/net/ethernet/intel/
10376F:	drivers/net/ethernet/intel/*/
10377F:	include/linux/avf/virtchnl.h
10378F:	include/linux/net/intel/iidc.h
10379
10380INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10381M:	Mustafa Ismail <mustafa.ismail@intel.com>
10382M:	Shiraz Saleem <shiraz.saleem@intel.com>
10383L:	linux-rdma@vger.kernel.org
10384S:	Supported
10385F:	drivers/infiniband/hw/irdma/
10386F:	include/uapi/rdma/irdma-abi.h
10387
10388INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10389M:	Maik Broemme <mbroemme@libmpq.org>
10390L:	linux-fbdev@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/fb/intelfb.rst
10393F:	drivers/video/fbdev/intelfb/
10394
10395INTEL GPIO DRIVERS
10396M:	Andy Shevchenko <andy@kernel.org>
10397L:	linux-gpio@vger.kernel.org
10398S:	Supported
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10400F:	drivers/gpio/gpio-ich.c
10401F:	drivers/gpio/gpio-merrifield.c
10402F:	drivers/gpio/gpio-ml-ioh.c
10403F:	drivers/gpio/gpio-pch.c
10404F:	drivers/gpio/gpio-sch.c
10405F:	drivers/gpio/gpio-sodaville.c
10406
10407INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10408M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10409M:	Zhi Wang <zhi.a.wang@intel.com>
10410L:	intel-gvt-dev@lists.freedesktop.org
10411L:	intel-gfx@lists.freedesktop.org
10412S:	Supported
10413W:	https://01.org/igvt-g
10414T:	git https://github.com/intel/gvt-linux.git
10415F:	drivers/gpu/drm/i915/gvt/
10416
10417INTEL HID EVENT DRIVER
10418M:	Alex Hung <alexhung@gmail.com>
10419L:	platform-driver-x86@vger.kernel.org
10420S:	Maintained
10421F:	drivers/platform/x86/intel/hid.c
10422
10423INTEL I/OAT DMA DRIVER
10424M:	Dave Jiang <dave.jiang@intel.com>
10425R:	Dan Williams <dan.j.williams@intel.com>
10426L:	dmaengine@vger.kernel.org
10427S:	Supported
10428Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10429F:	drivers/dma/ioat*
10430
10431INTEL IDXD DRIVER
10432M:	Fenghua Yu <fenghua.yu@intel.com>
10433M:	Dave Jiang <dave.jiang@intel.com>
10434L:	dmaengine@vger.kernel.org
10435S:	Supported
10436F:	drivers/dma/idxd/*
10437F:	include/uapi/linux/idxd.h
10438
10439INTEL IDLE DRIVER
10440M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10441M:	Len Brown <lenb@kernel.org>
10442L:	linux-pm@vger.kernel.org
10443S:	Supported
10444B:	https://bugzilla.kernel.org
10445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10446F:	drivers/idle/intel_idle.c
10447
10448INTEL IN FIELD SCAN (IFS) DEVICE
10449M:	Jithu Joseph <jithu.joseph@intel.com>
10450R:	Ashok Raj <ashok.raj@intel.com>
10451R:	Tony Luck <tony.luck@intel.com>
10452S:	Maintained
10453F:	drivers/platform/x86/intel/ifs
10454F:	include/trace/events/intel_ifs.h
10455
10456INTEL INTEGRATED SENSOR HUB DRIVER
10457M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10458M:	Jiri Kosina <jikos@kernel.org>
10459L:	linux-input@vger.kernel.org
10460S:	Maintained
10461F:	drivers/hid/intel-ish-hid/
10462
10463INTEL IOMMU (VT-d)
10464M:	David Woodhouse <dwmw2@infradead.org>
10465M:	Lu Baolu <baolu.lu@linux.intel.com>
10466L:	iommu@lists.linux.dev
10467S:	Supported
10468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10469F:	drivers/iommu/intel/
10470F:	include/linux/intel-svm.h
10471
10472INTEL IPU3 CSI-2 CIO2 DRIVER
10473M:	Yong Zhi <yong.zhi@intel.com>
10474M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10475M:	Bingbu Cao <bingbu.cao@intel.com>
10476M:	Dan Scally <djrscally@gmail.com>
10477R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10478L:	linux-media@vger.kernel.org
10479S:	Maintained
10480T:	git git://linuxtv.org/media_tree.git
10481F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10482F:	drivers/media/pci/intel/ipu3/
10483
10484INTEL IPU3 CSI-2 IMGU DRIVER
10485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10486R:	Bingbu Cao <bingbu.cao@intel.com>
10487R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10488L:	linux-media@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/admin-guide/media/ipu3.rst
10491F:	Documentation/admin-guide/media/ipu3_rcb.svg
10492F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10493F:	drivers/staging/media/ipu3/
10494
10495INTEL IXP4XX CRYPTO SUPPORT
10496M:	Corentin Labbe <clabbe@baylibre.com>
10497L:	linux-crypto@vger.kernel.org
10498S:	Maintained
10499F:	drivers/crypto/ixp4xx_crypto.c
10500
10501INTEL ISHTP ECLITE DRIVER
10502M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10503L:	platform-driver-x86@vger.kernel.org
10504S:	Supported
10505F:	drivers/platform/x86/intel/ishtp_eclite.c
10506
10507INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10508M:	Krzysztof Halasa <khalasa@piap.pl>
10509S:	Maintained
10510F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10511F:	drivers/net/wan/ixp4xx_hss.c
10512F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10513F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10514F:	include/linux/soc/ixp4xx/npe.h
10515F:	include/linux/soc/ixp4xx/qmgr.h
10516
10517INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10518M:	Deepak Saxena <dsaxena@plexity.net>
10519S:	Maintained
10520F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10521F:	drivers/char/hw_random/ixp4xx-rng.c
10522
10523INTEL KEEM BAY DRM DRIVER
10524M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10525M:	Edmund Dea <edmund.j.dea@intel.com>
10526S:	Maintained
10527F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10528F:	drivers/gpu/drm/kmb/
10529
10530INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10531M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10532S:	Maintained
10533F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10534F:	drivers/crypto/keembay/Kconfig
10535F:	drivers/crypto/keembay/Makefile
10536F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10537F:	drivers/crypto/keembay/ocs-aes.c
10538F:	drivers/crypto/keembay/ocs-aes.h
10539
10540INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10541M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10542M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10543M:	Mark Gross <mgross@linux.intel.com>
10544S:	Maintained
10545F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10546F:	drivers/crypto/keembay/Kconfig
10547F:	drivers/crypto/keembay/Makefile
10548F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10549
10550INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10551M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10552M:	Declan Murphy <declan.murphy@intel.com>
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10555F:	drivers/crypto/keembay/Kconfig
10556F:	drivers/crypto/keembay/Makefile
10557F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10558F:	drivers/crypto/keembay/ocs-hcu.c
10559F:	drivers/crypto/keembay/ocs-hcu.h
10560
10561INTEL THUNDER BAY EMMC PHY DRIVER
10562M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10563M:	Rashmi A <rashmi.a@intel.com>
10564S:	Maintained
10565F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10566F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10567
10568INTEL MANAGEMENT ENGINE (mei)
10569M:	Tomas Winkler <tomas.winkler@intel.com>
10570L:	linux-kernel@vger.kernel.org
10571S:	Supported
10572F:	Documentation/driver-api/mei/*
10573F:	drivers/misc/mei/
10574F:	drivers/watchdog/mei_wdt.c
10575F:	include/linux/mei_aux.h
10576F:	include/linux/mei_cl_bus.h
10577F:	include/uapi/linux/mei.h
10578F:	samples/mei/*
10579
10580INTEL MAX 10 BMC MFD DRIVER
10581M:	Xu Yilun <yilun.xu@intel.com>
10582R:	Tom Rix <trix@redhat.com>
10583S:	Maintained
10584F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10585F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10586F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10587F:	drivers/mfd/intel-m10-bmc.c
10588F:	include/linux/mfd/intel-m10-bmc.h
10589
10590INTEL MENLOW THERMAL DRIVER
10591M:	Sujith Thomas <sujith.thomas@intel.com>
10592L:	linux-pm@vger.kernel.org
10593S:	Supported
10594F:	drivers/thermal/intel/intel_menlow.c
10595
10596INTEL P-Unit IPC DRIVER
10597M:	Zha Qipeng <qipeng.zha@intel.com>
10598L:	platform-driver-x86@vger.kernel.org
10599S:	Maintained
10600F:	arch/x86/include/asm/intel_punit_ipc.h
10601F:	drivers/platform/x86/intel/punit_ipc.c
10602
10603INTEL PMC CORE DRIVER
10604M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10605M:	David E Box <david.e.box@intel.com>
10606L:	platform-driver-x86@vger.kernel.org
10607S:	Maintained
10608F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10609F:	drivers/platform/x86/intel/pmc/
10610
10611INTEL PMIC GPIO DRIVERS
10612M:	Andy Shevchenko <andy@kernel.org>
10613S:	Supported
10614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10615F:	drivers/gpio/gpio-*cove.c
10616
10617INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10618M:	Andy Shevchenko <andy@kernel.org>
10619S:	Supported
10620F:	drivers/mfd/intel_soc_pmic*
10621F:	include/linux/mfd/intel_soc_pmic*
10622
10623INTEL PMT DRIVERS
10624M:	David E. Box <david.e.box@linux.intel.com>
10625S:	Supported
10626F:	drivers/platform/x86/intel/pmt/
10627
10628INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10629M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10630L:	linux-wireless@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10633F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10634F:	drivers/net/wireless/intel/ipw2x00/
10635
10636INTEL PSTATE DRIVER
10637M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10638M:	Len Brown <lenb@kernel.org>
10639L:	linux-pm@vger.kernel.org
10640S:	Supported
10641F:	drivers/cpufreq/intel_pstate.c
10642
10643INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10644M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10645L:	linux-iio@vger.kernel.org
10646F:	drivers/counter/intel-qep.c
10647
10648INTEL SCU DRIVERS
10649M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10650S:	Maintained
10651F:	arch/x86/include/asm/intel_scu_ipc.h
10652F:	drivers/platform/x86/intel_scu_*
10653
10654INTEL SDSI DRIVER
10655M:	David E. Box <david.e.box@linux.intel.com>
10656S:	Supported
10657F:	drivers/platform/x86/intel/sdsi.c
10658F:	tools/arch/x86/intel_sdsi/
10659F:	tools/testing/selftests/drivers/sdsi/
10660
10661INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10662M:	Daniel Scally <djrscally@gmail.com>
10663S:	Maintained
10664F:	drivers/platform/x86/intel/int3472/
10665
10666INTEL SPEED SELECT TECHNOLOGY
10667M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10668L:	platform-driver-x86@vger.kernel.org
10669S:	Maintained
10670F:	drivers/platform/x86/intel/speed_select_if/
10671F:	include/uapi/linux/isst_if.h
10672F:	tools/power/x86/intel-speed-select/
10673
10674INTEL STRATIX10 FIRMWARE DRIVERS
10675M:	Dinh Nguyen <dinguyen@kernel.org>
10676L:	linux-kernel@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10679F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10680F:	drivers/firmware/stratix10-rsu.c
10681F:	drivers/firmware/stratix10-svc.c
10682F:	include/linux/firmware/intel/stratix10-smc.h
10683F:	include/linux/firmware/intel/stratix10-svc-client.h
10684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10685
10686INTEL TELEMETRY DRIVER
10687M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10688M:	"David E. Box" <david.e.box@linux.intel.com>
10689L:	platform-driver-x86@vger.kernel.org
10690S:	Maintained
10691F:	arch/x86/include/asm/intel_telemetry.h
10692F:	drivers/platform/x86/intel/telemetry/
10693
10694INTEL UNCORE FREQUENCY CONTROL
10695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10696L:	platform-driver-x86@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10699F:	drivers/platform/x86/intel/uncore-frequency/
10700
10701INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10702M:	David E. Box <david.e.box@linux.intel.com>
10703S:	Supported
10704F:	drivers/platform/x86/intel/vsec.*
10705
10706INTEL VIRTUAL BUTTON DRIVER
10707M:	AceLan Kao <acelan.kao@canonical.com>
10708L:	platform-driver-x86@vger.kernel.org
10709S:	Maintained
10710F:	drivers/platform/x86/intel/vbtn.c
10711
10712INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10713M:	Stanislaw Gruszka <stf_xl@wp.pl>
10714L:	linux-wireless@vger.kernel.org
10715S:	Supported
10716F:	drivers/net/wireless/intel/iwlegacy/
10717
10718INTEL WIRELESS WIFI LINK (iwlwifi)
10719M:	Gregory Greenman <gregory.greenman@intel.com>
10720L:	linux-wireless@vger.kernel.org
10721S:	Supported
10722W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10724F:	drivers/net/wireless/intel/iwlwifi/
10725
10726INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10727M:	Jithu Joseph <jithu.joseph@intel.com>
10728R:	Maurice Ma <maurice.ma@intel.com>
10729S:	Maintained
10730W:	https://slimbootloader.github.io/security/firmware-update.html
10731F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10732
10733INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10734L:	Dell.Client.Kernel@dell.com
10735S:	Maintained
10736F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10737
10738INTEL WWAN IOSM DRIVER
10739M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10740M:	Intel Corporation <linuxwwan@intel.com>
10741L:	netdev@vger.kernel.org
10742S:	Maintained
10743F:	drivers/net/wwan/iosm/
10744
10745INTEL(R) TRACE HUB
10746M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10747S:	Supported
10748F:	Documentation/trace/intel_th.rst
10749F:	drivers/hwtracing/intel_th/
10750F:	include/linux/intel_th.h
10751
10752INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10753M:	Ning Sun <ning.sun@intel.com>
10754L:	tboot-devel@lists.sourceforge.net
10755S:	Supported
10756W:	http://tboot.sourceforge.net
10757T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10758F:	Documentation/x86/intel_txt.rst
10759F:	arch/x86/kernel/tboot.c
10760F:	include/linux/tboot.h
10761
10762INTEL SGX
10763M:	Jarkko Sakkinen <jarkko@kernel.org>
10764R:	Dave Hansen <dave.hansen@linux.intel.com>
10765L:	linux-sgx@vger.kernel.org
10766S:	Supported
10767Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10769F:	Documentation/x86/sgx.rst
10770F:	arch/x86/entry/vdso/vsgx.S
10771F:	arch/x86/include/asm/sgx.h
10772F:	arch/x86/include/uapi/asm/sgx.h
10773F:	arch/x86/kernel/cpu/sgx/*
10774F:	tools/testing/selftests/sgx/*
10775K:	\bSGX_
10776
10777INTERCONNECT API
10778M:	Georgi Djakov <djakov@kernel.org>
10779L:	linux-pm@vger.kernel.org
10780S:	Maintained
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10782F:	Documentation/devicetree/bindings/interconnect/
10783F:	Documentation/driver-api/interconnect.rst
10784F:	drivers/interconnect/
10785F:	include/dt-bindings/interconnect/
10786F:	include/linux/interconnect-provider.h
10787F:	include/linux/interconnect.h
10788
10789INTERRUPT COUNTER DRIVER
10790M:	Oleksij Rempel <o.rempel@pengutronix.de>
10791R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10792L:	linux-iio@vger.kernel.org
10793F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10794F:	drivers/counter/interrupt-cnt.c
10795
10796INTERSIL ISL7998X VIDEO DECODER DRIVER
10797M:	Michael Tretter <m.tretter@pengutronix.de>
10798R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10799L:	linux-media@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10802F:	drivers/media/i2c/isl7998x.c
10803
10804INVENSENSE ICM-426xx IMU DRIVER
10805M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10806L:	linux-iio@vger.kernel.org
10807S:	Maintained
10808W:	https://invensense.tdk.com/
10809F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10810F:	drivers/iio/imu/inv_icm42600/
10811
10812INVENSENSE MPU-3050 GYROSCOPE DRIVER
10813M:	Linus Walleij <linus.walleij@linaro.org>
10814L:	linux-iio@vger.kernel.org
10815S:	Maintained
10816F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10817F:	drivers/iio/gyro/mpu3050*
10818
10819IOC3 ETHERNET DRIVER
10820M:	Ralf Baechle <ralf@linux-mips.org>
10821L:	linux-mips@vger.kernel.org
10822S:	Maintained
10823F:	drivers/net/ethernet/sgi/ioc3-eth.c
10824
10825IOMAP FILESYSTEM LIBRARY
10826M:	Christoph Hellwig <hch@infradead.org>
10827M:	Darrick J. Wong <djwong@kernel.org>
10828L:	linux-xfs@vger.kernel.org
10829L:	linux-fsdevel@vger.kernel.org
10830S:	Supported
10831T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10832F:	fs/iomap/
10833F:	include/linux/iomap.h
10834
10835IOMMU DMA-API LAYER
10836M:	Robin Murphy <robin.murphy@arm.com>
10837L:	iommu@lists.linux.dev
10838S:	Maintained
10839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10840F:	drivers/iommu/dma-iommu.c
10841F:	drivers/iommu/dma-iommu.h
10842F:	drivers/iommu/iova.c
10843F:	include/linux/iova.h
10844
10845IOMMUFD
10846M:	Jason Gunthorpe <jgg@nvidia.com>
10847M:	Kevin Tian <kevin.tian@intel.com>
10848L:	iommu@lists.linux.dev
10849S:	Maintained
10850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10851F:	Documentation/userspace-api/iommufd.rst
10852F:	drivers/iommu/iommufd/
10853F:	include/linux/iommufd.h
10854F:	include/uapi/linux/iommufd.h
10855F:	tools/testing/selftests/iommu/
10856
10857IOMMU SUBSYSTEM
10858M:	Joerg Roedel <joro@8bytes.org>
10859M:	Will Deacon <will@kernel.org>
10860R:	Robin Murphy <robin.murphy@arm.com>
10861L:	iommu@lists.linux.dev
10862S:	Maintained
10863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10864F:	Documentation/devicetree/bindings/iommu/
10865F:	Documentation/userspace-api/iommu.rst
10866F:	drivers/iommu/
10867F:	include/linux/iommu.h
10868F:	include/linux/iova.h
10869F:	include/linux/of_iommu.h
10870F:	include/uapi/linux/iommu.h
10871
10872IOSYS-MAP HELPERS
10873M:	Thomas Zimmermann <tzimmermann@suse.de>
10874L:	dri-devel@lists.freedesktop.org
10875S:	Maintained
10876T:	git git://anongit.freedesktop.org/drm/drm-misc
10877F:	include/linux/iosys-map.h
10878
10879IO_URING
10880M:	Jens Axboe <axboe@kernel.dk>
10881R:	Pavel Begunkov <asml.silence@gmail.com>
10882L:	io-uring@vger.kernel.org
10883S:	Maintained
10884T:	git git://git.kernel.dk/linux-block
10885T:	git git://git.kernel.dk/liburing
10886F:	io_uring/
10887F:	include/linux/io_uring.h
10888F:	include/linux/io_uring_types.h
10889F:	include/trace/events/io_uring.h
10890F:	include/uapi/linux/io_uring.h
10891F:	tools/io_uring/
10892
10893IPMI SUBSYSTEM
10894M:	Corey Minyard <minyard@acm.org>
10895L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10896S:	Supported
10897W:	http://openipmi.sourceforge.net/
10898T:	git https://github.com/cminyard/linux-ipmi.git for-next
10899F:	Documentation/driver-api/ipmi.rst
10900F:	Documentation/devicetree/bindings/ipmi/
10901F:	drivers/char/ipmi/
10902F:	include/linux/ipmi*
10903F:	include/uapi/linux/ipmi*
10904
10905IPS SCSI RAID DRIVER
10906M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10907L:	linux-scsi@vger.kernel.org
10908S:	Maintained
10909W:	http://www.adaptec.com/
10910F:	drivers/scsi/ips*
10911
10912IPVS
10913M:	Simon Horman <horms@verge.net.au>
10914M:	Julian Anastasov <ja@ssi.bg>
10915L:	netdev@vger.kernel.org
10916L:	lvs-devel@vger.kernel.org
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10920F:	Documentation/networking/ipvs-sysctl.rst
10921F:	include/net/ip_vs.h
10922F:	include/uapi/linux/ip_vs.h
10923F:	net/netfilter/ipvs/
10924
10925IPWIRELESS DRIVER
10926M:	Jiri Kosina <jikos@kernel.org>
10927M:	David Sterba <dsterba@suse.com>
10928S:	Odd Fixes
10929F:	drivers/tty/ipwireless/
10930
10931IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10932M:	Marc Zyngier <maz@kernel.org>
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10935F:	Documentation/core-api/irq/irq-domain.rst
10936F:	include/linux/irqdomain.h
10937F:	kernel/irq/irqdomain.c
10938F:	kernel/irq/msi.c
10939
10940IRQ SUBSYSTEM
10941M:	Thomas Gleixner <tglx@linutronix.de>
10942L:	linux-kernel@vger.kernel.org
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10945F:	kernel/irq/
10946
10947IRQCHIP DRIVERS
10948M:	Thomas Gleixner <tglx@linutronix.de>
10949M:	Marc Zyngier <maz@kernel.org>
10950L:	linux-kernel@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10953F:	Documentation/devicetree/bindings/interrupt-controller/
10954F:	drivers/irqchip/
10955
10956ISA
10957M:	William Breathitt Gray <william.gray@linaro.org>
10958S:	Maintained
10959F:	Documentation/driver-api/isa.rst
10960F:	drivers/base/isa.c
10961F:	include/linux/isa.h
10962
10963ISA RADIO MODULE
10964M:	Hans Verkuil <hverkuil@xs4all.nl>
10965L:	linux-media@vger.kernel.org
10966S:	Maintained
10967W:	https://linuxtv.org
10968T:	git git://linuxtv.org/media_tree.git
10969F:	drivers/media/radio/radio-isa*
10970
10971ISAPNP
10972M:	Jaroslav Kysela <perex@perex.cz>
10973S:	Maintained
10974F:	Documentation/driver-api/isapnp.rst
10975F:	drivers/pnp/isapnp/
10976F:	include/linux/isapnp.h
10977
10978ISCSI
10979M:	Lee Duncan <lduncan@suse.com>
10980M:	Chris Leech <cleech@redhat.com>
10981M:	Mike Christie <michael.christie@oracle.com>
10982L:	open-iscsi@googlegroups.com
10983L:	linux-scsi@vger.kernel.org
10984S:	Maintained
10985W:	www.open-iscsi.com
10986F:	drivers/scsi/*iscsi*
10987F:	include/scsi/*iscsi*
10988
10989iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10990M:	Peter Jones <pjones@redhat.com>
10991M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10992S:	Maintained
10993F:	drivers/firmware/iscsi_ibft*
10994
10995ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10996M:	Sagi Grimberg <sagi@grimberg.me>
10997M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10998L:	linux-rdma@vger.kernel.org
10999S:	Supported
11000W:	http://www.openfabrics.org
11001W:	www.open-iscsi.org
11002Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11003F:	drivers/infiniband/ulp/iser/
11004
11005ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11006M:	Sagi Grimberg <sagi@grimberg.me>
11007L:	linux-rdma@vger.kernel.org
11008L:	target-devel@vger.kernel.org
11009S:	Supported
11010W:	http://www.linux-iscsi.org
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11012F:	drivers/infiniband/ulp/isert
11013
11014ISDN/CMTP OVER BLUETOOTH
11015M:	Karsten Keil <isdn@linux-pingi.de>
11016L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11017L:	netdev@vger.kernel.org
11018S:	Odd Fixes
11019W:	http://www.isdn4linux.de
11020F:	Documentation/isdn/
11021F:	drivers/isdn/capi/
11022F:	include/linux/isdn/
11023F:	include/uapi/linux/isdn/
11024F:	net/bluetooth/cmtp/
11025
11026ISDN/mISDN SUBSYSTEM
11027M:	Karsten Keil <isdn@linux-pingi.de>
11028L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11029L:	netdev@vger.kernel.org
11030S:	Maintained
11031W:	http://www.isdn4linux.de
11032F:	drivers/isdn/Kconfig
11033F:	drivers/isdn/Makefile
11034F:	drivers/isdn/hardware/
11035F:	drivers/isdn/mISDN/
11036
11037ISOFS FILESYSTEM
11038M:	Jan Kara <jack@suse.cz>
11039L:	linux-fsdevel@vger.kernel.org
11040S:	Maintained
11041F:	Documentation/filesystems/isofs.rst
11042F:	fs/isofs/
11043
11044IT87 HARDWARE MONITORING DRIVER
11045M:	Jean Delvare <jdelvare@suse.com>
11046L:	linux-hwmon@vger.kernel.org
11047S:	Maintained
11048F:	Documentation/hwmon/it87.rst
11049F:	drivers/hwmon/it87.c
11050
11051IT913X MEDIA DRIVER
11052M:	Antti Palosaari <crope@iki.fi>
11053L:	linux-media@vger.kernel.org
11054S:	Maintained
11055W:	https://linuxtv.org
11056W:	http://palosaari.fi/linux/
11057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11058T:	git git://linuxtv.org/anttip/media_tree.git
11059F:	drivers/media/tuners/it913x*
11060
11061ITE IT66121 HDMI BRIDGE DRIVER
11062M:	Phong LE <ple@baylibre.com>
11063M:	Neil Armstrong <neil.armstrong@linaro.org>
11064S:	Maintained
11065T:	git git://anongit.freedesktop.org/drm/drm-misc
11066F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11067F:	drivers/gpu/drm/bridge/ite-it66121.c
11068
11069IVTV VIDEO4LINUX DRIVER
11070M:	Andy Walls <awalls@md.metrocast.net>
11071L:	linux-media@vger.kernel.org
11072S:	Maintained
11073W:	https://linuxtv.org
11074T:	git git://linuxtv.org/media_tree.git
11075F:	Documentation/admin-guide/media/ivtv*
11076F:	drivers/media/pci/ivtv/
11077F:	include/uapi/linux/ivtv*
11078
11079IX2505V MEDIA DRIVER
11080M:	Malcolm Priestley <tvboxspy@gmail.com>
11081L:	linux-media@vger.kernel.org
11082S:	Maintained
11083W:	https://linuxtv.org
11084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11085F:	drivers/media/dvb-frontends/ix2505v*
11086
11087JAILHOUSE HYPERVISOR INTERFACE
11088M:	Jan Kiszka <jan.kiszka@siemens.com>
11089L:	jailhouse-dev@googlegroups.com
11090S:	Maintained
11091F:	arch/x86/include/asm/jailhouse_para.h
11092F:	arch/x86/kernel/jailhouse.c
11093
11094JC42.4 TEMPERATURE SENSOR DRIVER
11095M:	Guenter Roeck <linux@roeck-us.net>
11096L:	linux-hwmon@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11099F:	Documentation/hwmon/jc42.rst
11100F:	drivers/hwmon/jc42.c
11101
11102JFS FILESYSTEM
11103M:	Dave Kleikamp <shaggy@kernel.org>
11104L:	jfs-discussion@lists.sourceforge.net
11105S:	Odd Fixes
11106W:	http://jfs.sourceforge.net/
11107T:	git https://github.com/kleikamp/linux-shaggy.git
11108F:	Documentation/admin-guide/jfs.rst
11109F:	fs/jfs/
11110
11111JME NETWORK DRIVER
11112M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11113L:	netdev@vger.kernel.org
11114S:	Maintained
11115F:	drivers/net/ethernet/jme.*
11116
11117JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11118M:	David Woodhouse <dwmw2@infradead.org>
11119M:	Richard Weinberger <richard@nod.at>
11120L:	linux-mtd@lists.infradead.org
11121S:	Odd Fixes
11122W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11123T:	git git://git.infradead.org/ubifs-2.6.git
11124F:	fs/jffs2/
11125F:	include/uapi/linux/jffs2.h
11126
11127JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11128M:	"Theodore Ts'o" <tytso@mit.edu>
11129M:	Jan Kara <jack@suse.com>
11130L:	linux-ext4@vger.kernel.org
11131S:	Maintained
11132F:	fs/jbd2/
11133F:	include/linux/jbd2.h
11134
11135JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11136M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11137L:	linux-media@vger.kernel.org
11138L:	linux-renesas-soc@vger.kernel.org
11139S:	Maintained
11140F:	drivers/media/platform/renesas/rcar_jpu.c
11141
11142JSM Neo PCI based serial card
11143L:	linux-serial@vger.kernel.org
11144S:	Orphan
11145F:	drivers/tty/serial/jsm/
11146
11147K10TEMP HARDWARE MONITORING DRIVER
11148M:	Clemens Ladisch <clemens@ladisch.de>
11149L:	linux-hwmon@vger.kernel.org
11150S:	Maintained
11151F:	Documentation/hwmon/k10temp.rst
11152F:	drivers/hwmon/k10temp.c
11153
11154K8TEMP HARDWARE MONITORING DRIVER
11155M:	Rudolf Marek <r.marek@assembler.cz>
11156L:	linux-hwmon@vger.kernel.org
11157S:	Maintained
11158F:	Documentation/hwmon/k8temp.rst
11159F:	drivers/hwmon/k8temp.c
11160
11161KASAN
11162M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11163R:	Alexander Potapenko <glider@google.com>
11164R:	Andrey Konovalov <andreyknvl@gmail.com>
11165R:	Dmitry Vyukov <dvyukov@google.com>
11166R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11167L:	kasan-dev@googlegroups.com
11168S:	Maintained
11169F:	Documentation/dev-tools/kasan.rst
11170F:	arch/*/include/asm/*kasan.h
11171F:	arch/*/mm/kasan_init*
11172F:	include/linux/kasan*.h
11173F:	lib/Kconfig.kasan
11174F:	mm/kasan/
11175F:	scripts/Makefile.kasan
11176
11177KCONFIG
11178M:	Masahiro Yamada <masahiroy@kernel.org>
11179L:	linux-kbuild@vger.kernel.org
11180S:	Maintained
11181Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11183F:	Documentation/kbuild/kconfig*
11184F:	scripts/Kconfig.include
11185F:	scripts/kconfig/
11186
11187KCOV
11188R:	Dmitry Vyukov <dvyukov@google.com>
11189R:	Andrey Konovalov <andreyknvl@gmail.com>
11190L:	kasan-dev@googlegroups.com
11191S:	Maintained
11192F:	Documentation/dev-tools/kcov.rst
11193F:	include/linux/kcov.h
11194F:	include/uapi/linux/kcov.h
11195F:	kernel/kcov.c
11196F:	scripts/Makefile.kcov
11197
11198KCSAN
11199M:	Marco Elver <elver@google.com>
11200R:	Dmitry Vyukov <dvyukov@google.com>
11201L:	kasan-dev@googlegroups.com
11202S:	Maintained
11203F:	Documentation/dev-tools/kcsan.rst
11204F:	include/linux/kcsan*.h
11205F:	kernel/kcsan/
11206F:	lib/Kconfig.kcsan
11207F:	scripts/Makefile.kcsan
11208
11209KDUMP
11210M:	Baoquan He <bhe@redhat.com>
11211R:	Vivek Goyal <vgoyal@redhat.com>
11212R:	Dave Young <dyoung@redhat.com>
11213L:	kexec@lists.infradead.org
11214S:	Maintained
11215W:	http://lse.sourceforge.net/kdump/
11216F:	Documentation/admin-guide/kdump/
11217F:	fs/proc/vmcore.c
11218F:	include/linux/crash_core.h
11219F:	include/linux/crash_dump.h
11220F:	include/uapi/linux/vmcore.h
11221F:	kernel/crash_*.c
11222
11223KEENE FM RADIO TRANSMITTER DRIVER
11224M:	Hans Verkuil <hverkuil@xs4all.nl>
11225L:	linux-media@vger.kernel.org
11226S:	Maintained
11227W:	https://linuxtv.org
11228T:	git git://linuxtv.org/media_tree.git
11229F:	drivers/media/radio/radio-keene*
11230
11231KERNEL AUTOMOUNTER
11232M:	Ian Kent <raven@themaw.net>
11233L:	autofs@vger.kernel.org
11234S:	Maintained
11235F:	fs/autofs/
11236
11237KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11238M:	Masahiro Yamada <masahiroy@kernel.org>
11239R:	Nathan Chancellor <nathan@kernel.org>
11240R:	Nick Desaulniers <ndesaulniers@google.com>
11241R:	Nicolas Schier <nicolas@fjasle.eu>
11242L:	linux-kbuild@vger.kernel.org
11243S:	Maintained
11244Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11246F:	Documentation/kbuild/
11247F:	Makefile
11248F:	scripts/*vmlinux*
11249F:	scripts/Kbuild*
11250F:	scripts/Makefile*
11251F:	scripts/basic/
11252F:	scripts/dummy-tools/
11253F:	scripts/mk*
11254F:	scripts/mod/
11255F:	scripts/package/
11256
11257KERNEL HARDENING (not covered by other areas)
11258M:	Kees Cook <keescook@chromium.org>
11259L:	linux-hardening@vger.kernel.org
11260S:	Supported
11261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11262F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11263F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11264F:	include/linux/overflow.h
11265F:	include/linux/randomize_kstack.h
11266F:	mm/usercopy.c
11267K:	\b(add|choose)_random_kstack_offset\b
11268K:	\b__check_(object_size|heap_object)\b
11269
11270KERNEL JANITORS
11271L:	kernel-janitors@vger.kernel.org
11272S:	Odd Fixes
11273W:	http://kernelnewbies.org/KernelJanitors
11274
11275KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11276M:	Chuck Lever <chuck.lever@oracle.com>
11277M:	Jeff Layton <jlayton@kernel.org>
11278L:	linux-nfs@vger.kernel.org
11279S:	Supported
11280W:	http://nfs.sourceforge.net/
11281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11282F:	fs/exportfs/
11283F:	fs/lockd/
11284F:	fs/nfs_common/
11285F:	fs/nfsd/
11286F:	include/linux/lockd/
11287F:	include/linux/sunrpc/
11288F:	include/trace/events/rpcgss.h
11289F:	include/trace/events/rpcrdma.h
11290F:	include/trace/events/sunrpc.h
11291F:	include/trace/misc/fs.h
11292F:	include/trace/misc/nfs.h
11293F:	include/trace/misc/sunrpc.h
11294F:	include/uapi/linux/nfsd/
11295F:	include/uapi/linux/sunrpc/
11296F:	net/sunrpc/
11297F:	Documentation/filesystems/nfs/
11298
11299KERNEL REGRESSIONS
11300M:	Thorsten Leemhuis <linux@leemhuis.info>
11301L:	regressions@lists.linux.dev
11302S:	Supported
11303F:	Documentation/admin-guide/reporting-regressions.rst
11304F:	Documentation/process/handling-regressions.rst
11305
11306KERNEL SELFTEST FRAMEWORK
11307M:	Shuah Khan <shuah@kernel.org>
11308M:	Shuah Khan <skhan@linuxfoundation.org>
11309L:	linux-kselftest@vger.kernel.org
11310S:	Maintained
11311Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11313F:	Documentation/dev-tools/kselftest*
11314F:	tools/testing/selftests/
11315
11316KERNEL SMB3 SERVER (KSMBD)
11317M:	Namjae Jeon <linkinjeon@kernel.org>
11318M:	Steve French <sfrench@samba.org>
11319R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11320R:	Tom Talpey <tom@talpey.com>
11321L:	linux-cifs@vger.kernel.org
11322S:	Maintained
11323T:	git git://git.samba.org/ksmbd.git
11324F:	Documentation/filesystems/cifs/ksmbd.rst
11325F:	fs/ksmbd/
11326F:	fs/smbfs_common/
11327
11328KERNEL UNIT TESTING FRAMEWORK (KUnit)
11329M:	Brendan Higgins <brendanhiggins@google.com>
11330M:	David Gow <davidgow@google.com>
11331L:	linux-kselftest@vger.kernel.org
11332L:	kunit-dev@googlegroups.com
11333S:	Maintained
11334W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11335F:	Documentation/dev-tools/kunit/
11336F:	include/kunit/
11337F:	lib/kunit/
11338F:	tools/testing/kunit/
11339
11340KERNEL USERMODE HELPER
11341M:	Luis Chamberlain <mcgrof@kernel.org>
11342L:	linux-kernel@vger.kernel.org
11343S:	Maintained
11344F:	include/linux/umh.h
11345F:	kernel/umh.c
11346
11347KERNEL VIRTUAL MACHINE (KVM)
11348M:	Paolo Bonzini <pbonzini@redhat.com>
11349L:	kvm@vger.kernel.org
11350S:	Supported
11351W:	http://www.linux-kvm.org
11352T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11353F:	Documentation/virt/kvm/
11354F:	include/asm-generic/kvm*
11355F:	include/kvm/iodev.h
11356F:	include/linux/kvm*
11357F:	include/trace/events/kvm.h
11358F:	include/uapi/asm-generic/kvm*
11359F:	include/uapi/linux/kvm*
11360F:	tools/kvm/
11361F:	tools/testing/selftests/kvm/
11362F:	virt/kvm/*
11363
11364KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11365M:	Marc Zyngier <maz@kernel.org>
11366R:	James Morse <james.morse@arm.com>
11367R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11368R:	Oliver Upton <oliver.upton@linux.dev>
11369R:	Zenghui Yu <yuzenghui@huawei.com>
11370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11371L:	kvmarm@lists.linux.dev
11372L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11373S:	Maintained
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11375F:	arch/arm64/include/asm/kvm*
11376F:	arch/arm64/include/uapi/asm/kvm*
11377F:	arch/arm64/kvm/
11378F:	include/kvm/arm_*
11379F:	tools/testing/selftests/kvm/*/aarch64/
11380F:	tools/testing/selftests/kvm/aarch64/
11381
11382KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11383M:	Huacai Chen <chenhuacai@kernel.org>
11384M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11385L:	linux-mips@vger.kernel.org
11386L:	kvm@vger.kernel.org
11387S:	Maintained
11388T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11389F:	arch/mips/include/asm/kvm*
11390F:	arch/mips/include/uapi/asm/kvm*
11391F:	arch/mips/kvm/
11392
11393KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11394L:	linuxppc-dev@lists.ozlabs.org
11395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11396F:	arch/powerpc/include/asm/kvm*
11397F:	arch/powerpc/include/uapi/asm/kvm*
11398F:	arch/powerpc/kernel/kvm*
11399F:	arch/powerpc/kvm/
11400
11401KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11402M:	Anup Patel <anup@brainfault.org>
11403R:	Atish Patra <atishp@atishpatra.org>
11404L:	kvm@vger.kernel.org
11405L:	kvm-riscv@lists.infradead.org
11406L:	linux-riscv@lists.infradead.org
11407S:	Maintained
11408T:	git https://github.com/kvm-riscv/linux.git
11409F:	arch/riscv/include/asm/kvm*
11410F:	arch/riscv/include/uapi/asm/kvm*
11411F:	arch/riscv/kvm/
11412F:	tools/testing/selftests/kvm/*/riscv/
11413
11414KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11415M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11416M:	Janosch Frank <frankja@linux.ibm.com>
11417M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11418R:	David Hildenbrand <david@redhat.com>
11419L:	kvm@vger.kernel.org
11420S:	Supported
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11422F:	Documentation/virt/kvm/s390*
11423F:	arch/s390/include/asm/gmap.h
11424F:	arch/s390/include/asm/kvm*
11425F:	arch/s390/include/uapi/asm/kvm*
11426F:	arch/s390/include/uapi/asm/uvdevice.h
11427F:	arch/s390/kernel/uv.c
11428F:	arch/s390/kvm/
11429F:	arch/s390/mm/gmap.c
11430F:	drivers/s390/char/uvdevice.c
11431F:	tools/testing/selftests/drivers/s390x/uvdevice/
11432F:	tools/testing/selftests/kvm/*/s390x/
11433F:	tools/testing/selftests/kvm/s390x/
11434
11435KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11436M:	Sean Christopherson <seanjc@google.com>
11437M:	Paolo Bonzini <pbonzini@redhat.com>
11438L:	kvm@vger.kernel.org
11439S:	Supported
11440T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11441F:	arch/x86/include/asm/kvm*
11442F:	arch/x86/include/asm/svm.h
11443F:	arch/x86/include/asm/vmx*.h
11444F:	arch/x86/include/uapi/asm/kvm*
11445F:	arch/x86/include/uapi/asm/svm.h
11446F:	arch/x86/include/uapi/asm/vmx.h
11447F:	arch/x86/kvm/
11448F:	arch/x86/kvm/*/
11449
11450KVM PARAVIRT (KVM/paravirt)
11451M:	Paolo Bonzini <pbonzini@redhat.com>
11452R:	Wanpeng Li <wanpengli@tencent.com>
11453R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11454L:	kvm@vger.kernel.org
11455S:	Supported
11456T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11457F:	arch/x86/kernel/kvm.c
11458F:	arch/x86/kernel/kvmclock.c
11459F:	arch/x86/include/asm/pvclock-abi.h
11460F:	include/linux/kvm_para.h
11461F:	include/uapi/linux/kvm_para.h
11462F:	include/uapi/asm-generic/kvm_para.h
11463F:	include/asm-generic/kvm_para.h
11464F:	arch/um/include/asm/kvm_para.h
11465F:	arch/x86/include/asm/kvm_para.h
11466F:	arch/x86/include/uapi/asm/kvm_para.h
11467
11468KVM X86 HYPER-V (KVM/hyper-v)
11469M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11470M:	Sean Christopherson <seanjc@google.com>
11471M:	Paolo Bonzini <pbonzini@redhat.com>
11472L:	kvm@vger.kernel.org
11473S:	Supported
11474T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11475F:	arch/x86/kvm/hyperv.*
11476F:	arch/x86/kvm/kvm_onhyperv.*
11477F:	arch/x86/kvm/svm/hyperv.*
11478F:	arch/x86/kvm/svm/svm_onhyperv.*
11479F:	arch/x86/kvm/vmx/hyperv.*
11480
11481KVM X86 Xen (KVM/Xen)
11482M:	David Woodhouse <dwmw2@infradead.org>
11483M:	Paul Durrant <paul@xen.org>
11484M:	Sean Christopherson <seanjc@google.com>
11485M:	Paolo Bonzini <pbonzini@redhat.com>
11486L:	kvm@vger.kernel.org
11487S:	Supported
11488T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11489F:	arch/x86/kvm/xen.*
11490
11491KERNFS
11492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11493M:	Tejun Heo <tj@kernel.org>
11494S:	Supported
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11496F:	fs/kernfs/
11497F:	include/linux/kernfs.h
11498
11499KEXEC
11500M:	Eric Biederman <ebiederm@xmission.com>
11501L:	kexec@lists.infradead.org
11502S:	Maintained
11503W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11504F:	include/linux/kexec.h
11505F:	include/uapi/linux/kexec.h
11506F:	kernel/kexec*
11507
11508KEYS-ENCRYPTED
11509M:	Mimi Zohar <zohar@linux.ibm.com>
11510L:	linux-integrity@vger.kernel.org
11511L:	keyrings@vger.kernel.org
11512S:	Supported
11513F:	Documentation/security/keys/trusted-encrypted.rst
11514F:	include/keys/encrypted-type.h
11515F:	security/keys/encrypted-keys/
11516
11517KEYS-TRUSTED
11518M:	James Bottomley <jejb@linux.ibm.com>
11519M:	Jarkko Sakkinen <jarkko@kernel.org>
11520M:	Mimi Zohar <zohar@linux.ibm.com>
11521L:	linux-integrity@vger.kernel.org
11522L:	keyrings@vger.kernel.org
11523S:	Supported
11524F:	Documentation/security/keys/trusted-encrypted.rst
11525F:	include/keys/trusted-type.h
11526F:	include/keys/trusted_tpm.h
11527F:	security/keys/trusted-keys/
11528
11529KEYS-TRUSTED-TEE
11530M:	Sumit Garg <sumit.garg@linaro.org>
11531L:	linux-integrity@vger.kernel.org
11532L:	keyrings@vger.kernel.org
11533S:	Supported
11534F:	include/keys/trusted_tee.h
11535F:	security/keys/trusted-keys/trusted_tee.c
11536
11537KEYS-TRUSTED-CAAM
11538M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11539R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11540L:	linux-integrity@vger.kernel.org
11541L:	keyrings@vger.kernel.org
11542S:	Maintained
11543F:	include/keys/trusted_caam.h
11544F:	security/keys/trusted-keys/trusted_caam.c
11545
11546KEYS/KEYRINGS
11547M:	David Howells <dhowells@redhat.com>
11548M:	Jarkko Sakkinen <jarkko@kernel.org>
11549L:	keyrings@vger.kernel.org
11550S:	Maintained
11551F:	Documentation/security/keys/core.rst
11552F:	include/keys/
11553F:	include/linux/key-type.h
11554F:	include/linux/key.h
11555F:	include/linux/keyctl.h
11556F:	include/uapi/linux/keyctl.h
11557F:	security/keys/
11558
11559KEYS/KEYRINGS_INTEGRITY
11560M:	Jarkko Sakkinen <jarkko@kernel.org>
11561M:	Mimi Zohar <zohar@linux.ibm.com>
11562L:	linux-integrity@vger.kernel.org
11563L:	keyrings@vger.kernel.org
11564S:	Supported
11565F:	security/integrity/platform_certs
11566
11567KFENCE
11568M:	Alexander Potapenko <glider@google.com>
11569M:	Marco Elver <elver@google.com>
11570R:	Dmitry Vyukov <dvyukov@google.com>
11571L:	kasan-dev@googlegroups.com
11572S:	Maintained
11573F:	Documentation/dev-tools/kfence.rst
11574F:	arch/*/include/asm/kfence.h
11575F:	include/linux/kfence.h
11576F:	lib/Kconfig.kfence
11577F:	mm/kfence/
11578
11579KFIFO
11580M:	Stefani Seibold <stefani@seibold.net>
11581S:	Maintained
11582F:	include/linux/kfifo.h
11583F:	lib/kfifo.c
11584F:	samples/kfifo/
11585
11586KGDB / KDB /debug_core
11587M:	Jason Wessel <jason.wessel@windriver.com>
11588M:	Daniel Thompson <daniel.thompson@linaro.org>
11589R:	Douglas Anderson <dianders@chromium.org>
11590L:	kgdb-bugreport@lists.sourceforge.net
11591S:	Maintained
11592W:	http://kgdb.wiki.kernel.org/
11593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11594F:	Documentation/dev-tools/kgdb.rst
11595F:	drivers/misc/kgdbts.c
11596F:	drivers/tty/serial/kgdboc.c
11597F:	include/linux/kdb.h
11598F:	include/linux/kgdb.h
11599F:	kernel/debug/
11600F:	kernel/module/kdb.c
11601
11602KHADAS MCU MFD DRIVER
11603M:	Neil Armstrong <neil.armstrong@linaro.org>
11604L:	linux-amlogic@lists.infradead.org
11605S:	Maintained
11606F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11607F:	drivers/mfd/khadas-mcu.c
11608F:	include/linux/mfd/khadas-mcu.h
11609F:	drivers/thermal/khadas_mcu_fan.c
11610
11611KIONIX/ROHM KX022A ACCELEROMETER
11612M:	Matti Vaittinen <mazziesaccount@gmail.com>
11613L:	linux-iio@vger.kernel.org
11614S:	Supported
11615F:	drivers/iio/accel/kionix-kx022a*
11616
11617KMEMLEAK
11618M:	Catalin Marinas <catalin.marinas@arm.com>
11619S:	Maintained
11620F:	Documentation/dev-tools/kmemleak.rst
11621F:	include/linux/kmemleak.h
11622F:	mm/kmemleak.c
11623F:	samples/kmemleak/kmemleak-test.c
11624
11625KMOD KERNEL MODULE LOADER - USERMODE HELPER
11626M:	Luis Chamberlain <mcgrof@kernel.org>
11627L:	linux-kernel@vger.kernel.org
11628L:	linux-modules@vger.kernel.org
11629S:	Maintained
11630F:	include/linux/kmod.h
11631F:	kernel/kmod.c
11632F:	lib/test_kmod.c
11633F:	tools/testing/selftests/kmod/
11634
11635KMSAN
11636M:	Alexander Potapenko <glider@google.com>
11637R:	Marco Elver <elver@google.com>
11638R:	Dmitry Vyukov <dvyukov@google.com>
11639L:	kasan-dev@googlegroups.com
11640S:	Maintained
11641F:	Documentation/dev-tools/kmsan.rst
11642F:	arch/*/include/asm/kmsan.h
11643F:	arch/*/mm/kmsan_*
11644F:	include/linux/kmsan*.h
11645F:	lib/Kconfig.kmsan
11646F:	mm/kmsan/
11647F:	scripts/Makefile.kmsan
11648
11649KPROBES
11650M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11651M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11652M:	"David S. Miller" <davem@davemloft.net>
11653M:	Masami Hiramatsu <mhiramat@kernel.org>
11654L:	linux-kernel@vger.kernel.org
11655L:	linux-trace-kernel@vger.kernel.org
11656Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11657S:	Maintained
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11659F:	Documentation/trace/kprobes.rst
11660F:	include/asm-generic/kprobes.h
11661F:	include/linux/kprobes.h
11662F:	kernel/kprobes.c
11663F:	lib/test_kprobes.c
11664F:	samples/kprobes
11665
11666KS0108 LCD CONTROLLER DRIVER
11667M:	Miguel Ojeda <ojeda@kernel.org>
11668S:	Maintained
11669F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11670F:	drivers/auxdisplay/ks0108.c
11671F:	include/linux/ks0108.h
11672
11673KTD253 BACKLIGHT DRIVER
11674M:	Linus Walleij <linus.walleij@linaro.org>
11675S:	Maintained
11676F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11677F:	drivers/video/backlight/ktd253-backlight.c
11678
11679KTEST
11680M:	Steven Rostedt <rostedt@goodmis.org>
11681M:	John Hawley <warthog9@eaglescrag.net>
11682S:	Maintained
11683F:	tools/testing/ktest
11684
11685L3MDEV
11686M:	David Ahern <dsahern@kernel.org>
11687L:	netdev@vger.kernel.org
11688S:	Maintained
11689F:	include/net/l3mdev.h
11690F:	net/l3mdev
11691
11692LANDLOCK SECURITY MODULE
11693M:	Mickaël Salaün <mic@digikod.net>
11694L:	linux-security-module@vger.kernel.org
11695S:	Supported
11696W:	https://landlock.io
11697T:	git https://github.com/landlock-lsm/linux.git
11698F:	Documentation/security/landlock.rst
11699F:	Documentation/userspace-api/landlock.rst
11700F:	include/uapi/linux/landlock.h
11701F:	samples/landlock/
11702F:	security/landlock/
11703F:	tools/testing/selftests/landlock/
11704K:	landlock
11705K:	LANDLOCK
11706
11707LANTIQ / INTEL Ethernet drivers
11708M:	Hauke Mehrtens <hauke@hauke-m.de>
11709L:	netdev@vger.kernel.org
11710S:	Maintained
11711F:	drivers/net/dsa/lantiq_gswip.c
11712F:	drivers/net/dsa/lantiq_pce.h
11713F:	drivers/net/ethernet/lantiq_xrx200.c
11714F:	net/dsa/tag_gswip.c
11715
11716LANTIQ MIPS ARCHITECTURE
11717M:	John Crispin <john@phrozen.org>
11718L:	linux-mips@vger.kernel.org
11719S:	Maintained
11720F:	arch/mips/lantiq
11721F:	drivers/soc/lantiq
11722
11723LASI 53c700 driver for PARISC
11724M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11725L:	linux-scsi@vger.kernel.org
11726S:	Maintained
11727F:	Documentation/scsi/53c700.rst
11728F:	drivers/scsi/53c700*
11729
11730LEAKING_ADDRESSES
11731M:	Tobin C. Harding <me@tobin.cc>
11732M:	Tycho Andersen <tycho@tycho.pizza>
11733L:	linux-hardening@vger.kernel.org
11734S:	Maintained
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11736F:	scripts/leaking_addresses.pl
11737
11738LED SUBSYSTEM
11739M:	Pavel Machek <pavel@ucw.cz>
11740M:	Lee Jones <lee@kernel.org>
11741L:	linux-leds@vger.kernel.org
11742S:	Maintained
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11744F:	Documentation/devicetree/bindings/leds/
11745F:	drivers/leds/
11746F:	include/dt-bindings/leds/
11747F:	include/linux/leds.h
11748
11749LEGACY EEPROM DRIVER
11750M:	Jean Delvare <jdelvare@suse.com>
11751S:	Maintained
11752F:	Documentation/misc-devices/eeprom.rst
11753F:	drivers/misc/eeprom/eeprom.c
11754
11755LEGO MINDSTORMS EV3
11756R:	David Lechner <david@lechnology.com>
11757S:	Maintained
11758F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11759F:	arch/arm/boot/dts/da850-lego-ev3.dts
11760F:	drivers/power/supply/lego_ev3_battery.c
11761
11762LEGO USB Tower driver
11763M:	Juergen Stuber <starblue@users.sourceforge.net>
11764L:	legousb-devel@lists.sourceforge.net
11765S:	Maintained
11766W:	http://legousb.sourceforge.net/
11767F:	drivers/usb/misc/legousbtower.c
11768
11769LETSKETCH HID TABLET DRIVER
11770M:	Hans de Goede <hdegoede@redhat.com>
11771L:	linux-input@vger.kernel.org
11772S:	Maintained
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11774F:	drivers/hid/hid-letsketch.c
11775
11776LG LAPTOP EXTRAS
11777M:	Matan Ziv-Av <matan@svgalib.org>
11778L:	platform-driver-x86@vger.kernel.org
11779S:	Maintained
11780F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11781F:	Documentation/admin-guide/laptops/lg-laptop.rst
11782F:	drivers/platform/x86/lg-laptop.c
11783
11784LG2160 MEDIA DRIVER
11785M:	Michael Krufky <mkrufky@linuxtv.org>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788W:	https://linuxtv.org
11789W:	http://github.com/mkrufky
11790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11791T:	git git://linuxtv.org/mkrufky/tuners.git
11792F:	drivers/media/dvb-frontends/lg2160.*
11793
11794LGDT3305 MEDIA DRIVER
11795M:	Michael Krufky <mkrufky@linuxtv.org>
11796L:	linux-media@vger.kernel.org
11797S:	Maintained
11798W:	https://linuxtv.org
11799W:	http://github.com/mkrufky
11800Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11801T:	git git://linuxtv.org/mkrufky/tuners.git
11802F:	drivers/media/dvb-frontends/lgdt3305.*
11803
11804LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11805M:	Viresh Kumar <vireshk@kernel.org>
11806L:	linux-ide@vger.kernel.org
11807S:	Maintained
11808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11809F:	drivers/ata/pata_arasan_cf.c
11810F:	include/linux/pata_arasan_cf_data.h
11811
11812LIBATA PATA DRIVERS
11813R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11814L:	linux-ide@vger.kernel.org
11815F:	drivers/ata/ata_*.c
11816F:	drivers/ata/pata_*.c
11817
11818LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11819M:	Linus Walleij <linus.walleij@linaro.org>
11820L:	linux-ide@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823F:	drivers/ata/pata_ftide010.c
11824F:	drivers/ata/sata_gemini.c
11825F:	drivers/ata/sata_gemini.h
11826
11827LIBATA SATA AHCI PLATFORM devices support
11828M:	Hans de Goede <hdegoede@redhat.com>
11829M:	Jens Axboe <axboe@kernel.dk>
11830L:	linux-ide@vger.kernel.org
11831S:	Maintained
11832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11833F:	drivers/ata/ahci_platform.c
11834F:	drivers/ata/libahci_platform.c
11835F:	include/linux/ahci_platform.h
11836
11837LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11838M:	Serge Semin <fancer.lancer@gmail.com>
11839L:	linux-ide@vger.kernel.org
11840S:	Maintained
11841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11842F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11843F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11844F:	drivers/ata/ahci_dwc.c
11845
11846LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11847M:	Mikael Pettersson <mikpelinux@gmail.com>
11848L:	linux-ide@vger.kernel.org
11849S:	Maintained
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11851F:	drivers/ata/sata_promise.*
11852
11853LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11854M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11855L:	linux-ide@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11858F:	Documentation/ABI/testing/sysfs-ata
11859F:	Documentation/devicetree/bindings/ata/
11860F:	drivers/ata/
11861F:	include/linux/ata.h
11862F:	include/linux/libata.h
11863
11864LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11865M:	Vishal Verma <vishal.l.verma@intel.com>
11866M:	Dan Williams <dan.j.williams@intel.com>
11867M:	Dave Jiang <dave.jiang@intel.com>
11868L:	nvdimm@lists.linux.dev
11869S:	Supported
11870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11871P:	Documentation/nvdimm/maintainer-entry-profile.rst
11872F:	drivers/nvdimm/btt*
11873
11874LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11875M:	Dan Williams <dan.j.williams@intel.com>
11876M:	Vishal Verma <vishal.l.verma@intel.com>
11877M:	Dave Jiang <dave.jiang@intel.com>
11878L:	nvdimm@lists.linux.dev
11879S:	Supported
11880Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11881P:	Documentation/nvdimm/maintainer-entry-profile.rst
11882F:	drivers/nvdimm/pmem*
11883
11884LIBNVDIMM: DEVICETREE BINDINGS
11885M:	Oliver O'Halloran <oohall@gmail.com>
11886L:	nvdimm@lists.linux.dev
11887S:	Supported
11888Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11889F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11890F:	drivers/nvdimm/of_pmem.c
11891
11892LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11893M:	Dan Williams <dan.j.williams@intel.com>
11894M:	Vishal Verma <vishal.l.verma@intel.com>
11895M:	Dave Jiang <dave.jiang@intel.com>
11896M:	Ira Weiny <ira.weiny@intel.com>
11897L:	nvdimm@lists.linux.dev
11898S:	Supported
11899Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11900P:	Documentation/nvdimm/maintainer-entry-profile.rst
11901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11902F:	drivers/acpi/nfit/*
11903F:	drivers/nvdimm/*
11904F:	include/linux/libnvdimm.h
11905F:	include/linux/nd.h
11906F:	include/uapi/linux/ndctl.h
11907F:	tools/testing/nvdimm/
11908
11909LICENSES and SPDX stuff
11910M:	Thomas Gleixner <tglx@linutronix.de>
11911M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11912L:	linux-spdx@vger.kernel.org
11913S:	Maintained
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11915F:	COPYING
11916F:	Documentation/process/license-rules.rst
11917F:	LICENSES/
11918F:	scripts/spdxcheck-test.sh
11919F:	scripts/spdxcheck.py
11920F:	scripts/spdxexclude
11921
11922LINEAR RANGES HELPERS
11923M:	Mark Brown <broonie@kernel.org>
11924R:	Matti Vaittinen <mazziesaccount@gmail.com>
11925F:	lib/linear_ranges.c
11926F:	lib/test_linear_ranges.c
11927F:	include/linux/linear_range.h
11928
11929LINUX FOR POWER MACINTOSH
11930M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11931L:	linuxppc-dev@lists.ozlabs.org
11932S:	Odd Fixes
11933F:	arch/powerpc/platforms/powermac/
11934F:	drivers/macintosh/
11935
11936LINUX FOR POWERPC (32-BIT AND 64-BIT)
11937M:	Michael Ellerman <mpe@ellerman.id.au>
11938R:	Nicholas Piggin <npiggin@gmail.com>
11939R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11940L:	linuxppc-dev@lists.ozlabs.org
11941S:	Supported
11942W:	https://github.com/linuxppc/wiki/wiki
11943Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11945F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11946F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11947F:	Documentation/devicetree/bindings/powerpc/
11948F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11949F:	Documentation/powerpc/
11950F:	arch/powerpc/
11951F:	drivers/*/*/*pasemi*
11952F:	drivers/*/*pasemi*
11953F:	drivers/char/tpm/tpm_ibmvtpm*
11954F:	drivers/crypto/nx/
11955F:	drivers/crypto/vmx/
11956F:	drivers/i2c/busses/i2c-opal.c
11957F:	drivers/net/ethernet/ibm/ibmveth.*
11958F:	drivers/net/ethernet/ibm/ibmvnic.*
11959F:	drivers/pci/hotplug/pnv_php.c
11960F:	drivers/pci/hotplug/rpa*
11961F:	drivers/rtc/rtc-opal.c
11962F:	drivers/scsi/ibmvscsi/
11963F:	drivers/tty/hvc/hvc_opal.c
11964F:	drivers/watchdog/wdrtas.c
11965F:	tools/testing/selftests/powerpc
11966N:	/pmac
11967N:	powermac
11968N:	powernv
11969N:	[^a-z0-9]ps3
11970N:	pseries
11971
11972LINUX FOR POWERPC EMBEDDED MPC5XXX
11973M:	Anatolij Gustschin <agust@denx.de>
11974L:	linuxppc-dev@lists.ozlabs.org
11975S:	Odd Fixes
11976F:	arch/powerpc/platforms/512x/
11977F:	arch/powerpc/platforms/52xx/
11978
11979LINUX FOR POWERPC EMBEDDED PPC4XX
11980L:	linuxppc-dev@lists.ozlabs.org
11981S:	Orphan
11982F:	arch/powerpc/platforms/40x/
11983F:	arch/powerpc/platforms/44x/
11984
11985LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11986M:	Scott Wood <oss@buserror.net>
11987L:	linuxppc-dev@lists.ozlabs.org
11988S:	Odd fixes
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11990F:	Documentation/devicetree/bindings/powerpc/fsl/
11991F:	arch/powerpc/platforms/83xx/
11992F:	arch/powerpc/platforms/85xx/
11993
11994LINUX FOR POWERPC EMBEDDED PPC8XX
11995M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11996L:	linuxppc-dev@lists.ozlabs.org
11997S:	Maintained
11998F:	arch/powerpc/platforms/8xx/
11999
12000LINUX KERNEL DUMP TEST MODULE (LKDTM)
12001M:	Kees Cook <keescook@chromium.org>
12002S:	Maintained
12003F:	drivers/misc/lkdtm/*
12004F:	tools/testing/selftests/lkdtm/*
12005
12006LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12007M:	Alan Stern <stern@rowland.harvard.edu>
12008M:	Andrea Parri <parri.andrea@gmail.com>
12009M:	Will Deacon <will@kernel.org>
12010M:	Peter Zijlstra <peterz@infradead.org>
12011M:	Boqun Feng <boqun.feng@gmail.com>
12012M:	Nicholas Piggin <npiggin@gmail.com>
12013M:	David Howells <dhowells@redhat.com>
12014M:	Jade Alglave <j.alglave@ucl.ac.uk>
12015M:	Luc Maranget <luc.maranget@inria.fr>
12016M:	"Paul E. McKenney" <paulmck@kernel.org>
12017R:	Akira Yokosawa <akiyks@gmail.com>
12018R:	Daniel Lustig <dlustig@nvidia.com>
12019R:	Joel Fernandes <joel@joelfernandes.org>
12020L:	linux-kernel@vger.kernel.org
12021L:	linux-arch@vger.kernel.org
12022S:	Supported
12023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12024F:	Documentation/atomic_bitops.txt
12025F:	Documentation/atomic_t.txt
12026F:	Documentation/core-api/refcount-vs-atomic.rst
12027F:	Documentation/litmus-tests/
12028F:	Documentation/memory-barriers.txt
12029F:	tools/memory-model/
12030
12031LIS3LV02D ACCELEROMETER DRIVER
12032M:	Eric Piel <eric.piel@tremplin-utc.net>
12033S:	Maintained
12034F:	Documentation/misc-devices/lis3lv02d.rst
12035F:	drivers/misc/lis3lv02d/
12036F:	drivers/platform/x86/hp/hp_accel.c
12037
12038LIST KUNIT TEST
12039M:	David Gow <davidgow@google.com>
12040L:	linux-kselftest@vger.kernel.org
12041L:	kunit-dev@googlegroups.com
12042S:	Maintained
12043F:	lib/list-test.c
12044
12045LITEX PLATFORM
12046M:	Karol Gugala <kgugala@antmicro.com>
12047M:	Mateusz Holenko <mholenko@antmicro.com>
12048M:	Gabriel Somlo <gsomlo@gmail.com>
12049M:	Joel Stanley <joel@jms.id.au>
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/*/litex,*.yaml
12052F:	arch/openrisc/boot/dts/or1klitex.dts
12053F:	include/linux/litex.h
12054F:	drivers/tty/serial/liteuart.c
12055F:	drivers/soc/litex/*
12056F:	drivers/net/ethernet/litex/*
12057F:	drivers/mmc/host/litex_mmc.c
12058N:	litex
12059
12060LIVE PATCHING
12061M:	Josh Poimboeuf <jpoimboe@kernel.org>
12062M:	Jiri Kosina <jikos@kernel.org>
12063M:	Miroslav Benes <mbenes@suse.cz>
12064M:	Petr Mladek <pmladek@suse.com>
12065R:	Joe Lawrence <joe.lawrence@redhat.com>
12066L:	live-patching@vger.kernel.org
12067S:	Maintained
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12069F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12070F:	Documentation/livepatch/
12071F:	arch/powerpc/include/asm/livepatch.h
12072F:	include/linux/livepatch.h
12073F:	kernel/livepatch/
12074F:	kernel/module/livepatch.c
12075F:	lib/livepatch/
12076F:	samples/livepatch/
12077F:	tools/testing/selftests/livepatch/
12078
12079LLC (802.2)
12080L:	netdev@vger.kernel.org
12081S:	Odd fixes
12082F:	include/linux/llc.h
12083F:	include/net/llc*
12084F:	include/uapi/linux/llc.h
12085F:	net/llc/
12086
12087LM73 HARDWARE MONITOR DRIVER
12088M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12089L:	linux-hwmon@vger.kernel.org
12090S:	Maintained
12091F:	drivers/hwmon/lm73.c
12092
12093LM78 HARDWARE MONITOR DRIVER
12094M:	Jean Delvare <jdelvare@suse.com>
12095L:	linux-hwmon@vger.kernel.org
12096S:	Maintained
12097F:	Documentation/hwmon/lm78.rst
12098F:	drivers/hwmon/lm78.c
12099
12100LM83 HARDWARE MONITOR DRIVER
12101M:	Jean Delvare <jdelvare@suse.com>
12102L:	linux-hwmon@vger.kernel.org
12103S:	Maintained
12104F:	Documentation/hwmon/lm83.rst
12105F:	drivers/hwmon/lm83.c
12106
12107LM90 HARDWARE MONITOR DRIVER
12108M:	Jean Delvare <jdelvare@suse.com>
12109L:	linux-hwmon@vger.kernel.org
12110S:	Maintained
12111F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12112F:	Documentation/hwmon/lm90.rst
12113F:	drivers/hwmon/lm90.c
12114F:	include/dt-bindings/thermal/lm90.h
12115
12116LM95234 HARDWARE MONITOR DRIVER
12117M:	Guenter Roeck <linux@roeck-us.net>
12118L:	linux-hwmon@vger.kernel.org
12119S:	Maintained
12120F:	Documentation/hwmon/lm95234.rst
12121F:	drivers/hwmon/lm95234.c
12122
12123LME2510 MEDIA DRIVER
12124M:	Malcolm Priestley <tvboxspy@gmail.com>
12125L:	linux-media@vger.kernel.org
12126S:	Maintained
12127W:	https://linuxtv.org
12128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12129F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12130
12131LOADPIN SECURITY MODULE
12132M:	Kees Cook <keescook@chromium.org>
12133S:	Supported
12134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12135F:	Documentation/admin-guide/LSM/LoadPin.rst
12136F:	security/loadpin/
12137
12138LOCKING PRIMITIVES
12139M:	Peter Zijlstra <peterz@infradead.org>
12140M:	Ingo Molnar <mingo@redhat.com>
12141M:	Will Deacon <will@kernel.org>
12142R:	Waiman Long <longman@redhat.com>
12143R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12144L:	linux-kernel@vger.kernel.org
12145S:	Maintained
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12147F:	Documentation/locking/
12148F:	arch/*/include/asm/spinlock*.h
12149F:	include/linux/lockdep.h
12150F:	include/linux/mutex*.h
12151F:	include/linux/rwlock*.h
12152F:	include/linux/rwsem*.h
12153F:	include/linux/seqlock.h
12154F:	include/linux/spinlock*.h
12155F:	kernel/locking/
12156F:	lib/locking*.[ch]
12157X:	kernel/locking/locktorture.c
12158
12159LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12160M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12161L:	linux-ntfs-dev@lists.sourceforge.net
12162S:	Maintained
12163W:	http://www.linux-ntfs.org/content/view/19/37/
12164F:	Documentation/admin-guide/ldm.rst
12165F:	block/partitions/ldm.*
12166
12167LOGITECH HID GAMING KEYBOARDS
12168M:	Hans de Goede <hdegoede@redhat.com>
12169L:	linux-input@vger.kernel.org
12170S:	Maintained
12171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12172F:	drivers/hid/hid-lg-g15.c
12173
12174LONTIUM LT8912B MIPI TO HDMI BRIDGE
12175M:	Adrien Grassein <adrien.grassein@gmail.com>
12176S:	Maintained
12177F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12178F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12179
12180LOONGARCH
12181M:	Huacai Chen <chenhuacai@kernel.org>
12182R:	WANG Xuerui <kernel@xen0n.name>
12183L:	loongarch@lists.linux.dev
12184S:	Maintained
12185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12186F:	arch/loongarch/
12187F:	drivers/*/*loongarch*
12188F:	Documentation/loongarch/
12189F:	Documentation/translations/zh_CN/loongarch/
12190
12191LOONGSON-2 SOC SERIES GUTS DRIVER
12192M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12193L:	loongarch@lists.linux.dev
12194S:	Maintained
12195F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12196F:	drivers/soc/loongson/loongson2_guts.c
12197
12198LOONGSON-2 SOC SERIES PINCTRL DRIVER
12199M:	zhanghongchen <zhanghongchen@loongson.cn>
12200M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12201L:	linux-gpio@vger.kernel.org
12202S:	Maintained
12203F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12204F:	drivers/pinctrl/pinctrl-loongson2.c
12205
12206LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12207M:	Sathya Prakash <sathya.prakash@broadcom.com>
12208M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12209M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12210L:	MPT-FusionLinux.pdl@broadcom.com
12211L:	linux-scsi@vger.kernel.org
12212S:	Supported
12213W:	http://www.avagotech.com/support/
12214F:	drivers/message/fusion/
12215F:	drivers/scsi/mpt3sas/
12216
12217LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12218M:	Matthew Wilcox <willy@infradead.org>
12219L:	linux-scsi@vger.kernel.org
12220S:	Maintained
12221F:	drivers/scsi/sym53c8xx_2/
12222
12223LTC1660 DAC DRIVER
12224M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12225L:	linux-iio@vger.kernel.org
12226S:	Maintained
12227F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12228F:	drivers/iio/dac/ltc1660.c
12229
12230LTC2688 IIO DAC DRIVER
12231M:	Nuno Sá <nuno.sa@analog.com>
12232L:	linux-iio@vger.kernel.org
12233S:	Supported
12234W:	https://ez.analog.com/linux-software-drivers
12235F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12236F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12237F:	drivers/iio/dac/ltc2688.c
12238
12239LTC2947 HARDWARE MONITOR DRIVER
12240M:	Nuno Sá <nuno.sa@analog.com>
12241L:	linux-hwmon@vger.kernel.org
12242S:	Supported
12243W:	https://ez.analog.com/linux-software-drivers
12244F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12245F:	drivers/hwmon/ltc2947-core.c
12246F:	drivers/hwmon/ltc2947-i2c.c
12247F:	drivers/hwmon/ltc2947-spi.c
12248F:	drivers/hwmon/ltc2947.h
12249
12250LTC2983 IIO TEMPERATURE DRIVER
12251M:	Nuno Sá <nuno.sa@analog.com>
12252L:	linux-iio@vger.kernel.org
12253S:	Supported
12254W:	https://ez.analog.com/linux-software-drivers
12255F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12256F:	drivers/iio/temperature/ltc2983.c
12257
12258LTC4261 HARDWARE MONITOR DRIVER
12259M:	Guenter Roeck <linux@roeck-us.net>
12260L:	linux-hwmon@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/hwmon/ltc4261.rst
12263F:	drivers/hwmon/ltc4261.c
12264
12265LTC4306 I2C MULTIPLEXER DRIVER
12266M:	Michael Hennerich <michael.hennerich@analog.com>
12267L:	linux-i2c@vger.kernel.org
12268S:	Supported
12269W:	https://ez.analog.com/linux-software-drivers
12270F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12271F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12272
12273LTP (Linux Test Project)
12274M:	Mike Frysinger <vapier@gentoo.org>
12275M:	Cyril Hrubis <chrubis@suse.cz>
12276M:	Wanlong Gao <wanlong.gao@gmail.com>
12277M:	Jan Stancek <jstancek@redhat.com>
12278M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12279M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12280L:	ltp@lists.linux.it (subscribers-only)
12281S:	Maintained
12282W:	http://linux-test-project.github.io/
12283T:	git https://github.com/linux-test-project/ltp.git
12284
12285LYNX 28G SERDES PHY DRIVER
12286M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12287L:	netdev@vger.kernel.org
12288S:	Supported
12289F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12290F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12291
12292LYNX PCS MODULE
12293M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12294L:	netdev@vger.kernel.org
12295S:	Supported
12296F:	drivers/net/pcs/pcs-lynx.c
12297F:	include/linux/pcs-lynx.h
12298
12299M68K ARCHITECTURE
12300M:	Geert Uytterhoeven <geert@linux-m68k.org>
12301L:	linux-m68k@lists.linux-m68k.org
12302S:	Maintained
12303W:	http://www.linux-m68k.org/
12304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12305F:	arch/m68k/
12306F:	drivers/zorro/
12307
12308M68K ON APPLE MACINTOSH
12309M:	Joshua Thompson <funaho@jurai.org>
12310L:	linux-m68k@lists.linux-m68k.org
12311S:	Maintained
12312W:	http://www.mac.linux-m68k.org/
12313F:	arch/m68k/mac/
12314F:	drivers/macintosh/adb-iop.c
12315F:	drivers/macintosh/via-macii.c
12316
12317M68K ON HP9000/300
12318M:	Philip Blundell <philb@gnu.org>
12319S:	Maintained
12320W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12321F:	arch/m68k/hp300/
12322
12323M88DS3103 MEDIA DRIVER
12324M:	Antti Palosaari <crope@iki.fi>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327W:	https://linuxtv.org
12328W:	http://palosaari.fi/linux/
12329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12330T:	git git://linuxtv.org/anttip/media_tree.git
12331F:	drivers/media/dvb-frontends/m88ds3103*
12332
12333M88RS2000 MEDIA DRIVER
12334M:	Malcolm Priestley <tvboxspy@gmail.com>
12335L:	linux-media@vger.kernel.org
12336S:	Maintained
12337W:	https://linuxtv.org
12338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12339F:	drivers/media/dvb-frontends/m88rs2000*
12340
12341MA901 MASTERKIT USB FM RADIO DRIVER
12342M:	Alexey Klimov <klimov.linux@gmail.com>
12343L:	linux-media@vger.kernel.org
12344S:	Maintained
12345T:	git git://linuxtv.org/media_tree.git
12346F:	drivers/media/radio/radio-ma901.c
12347
12348MAC80211
12349M:	Johannes Berg <johannes@sipsolutions.net>
12350L:	linux-wireless@vger.kernel.org
12351S:	Maintained
12352W:	https://wireless.wiki.kernel.org/
12353Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12356F:	Documentation/networking/mac80211-injection.rst
12357F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12358F:	drivers/net/wireless/mac80211_hwsim.[ch]
12359F:	include/net/mac80211.h
12360F:	net/mac80211/
12361
12362MAILBOX API
12363M:	Jassi Brar <jassisinghbrar@gmail.com>
12364L:	linux-kernel@vger.kernel.org
12365S:	Maintained
12366F:	drivers/mailbox/
12367F:	include/linux/mailbox_client.h
12368F:	include/linux/mailbox_controller.h
12369F:	include/dt-bindings/mailbox/
12370F:	Documentation/devicetree/bindings/mailbox/
12371
12372MAILBOX ARM MHUv2
12373M:	Viresh Kumar <viresh.kumar@linaro.org>
12374M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12375L:	linux-kernel@vger.kernel.org
12376S:	Maintained
12377F:	drivers/mailbox/arm_mhuv2.c
12378F:	include/linux/mailbox/arm_mhuv2_message.h
12379F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12380
12381MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12382M:	Jeremy Kerr <jk@codeconstruct.com.au>
12383M:	Matt Johnston <matt@codeconstruct.com.au>
12384L:	netdev@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/networking/mctp.rst
12387F:	drivers/net/mctp/
12388F:	include/net/mctp.h
12389F:	include/net/mctpdevice.h
12390F:	include/net/netns/mctp.h
12391F:	net/mctp/
12392
12393MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12394M:	Michael Kerrisk <mtk.manpages@gmail.com>
12395L:	linux-man@vger.kernel.org
12396S:	Maintained
12397W:	http://www.kernel.org/doc/man-pages
12398
12399MAPLE TREE
12400M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12401L:	linux-mm@kvack.org
12402S:	Supported
12403F:	Documentation/core-api/maple_tree.rst
12404F:	include/linux/maple_tree.h
12405F:	include/trace/events/maple_tree.h
12406F:	lib/maple_tree.c
12407F:	lib/test_maple_tree.c
12408F:	tools/testing/radix-tree/linux/maple_tree.h
12409F:	tools/testing/radix-tree/maple.c
12410
12411MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12412M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12413L:	linux-mips@vger.kernel.org
12414S:	Maintained
12415F:	arch/mips/boot/dts/img/pistachio*
12416
12417MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12418M:	Andrew Lunn <andrew@lunn.ch>
12419L:	netdev@vger.kernel.org
12420S:	Maintained
12421F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12422F:	Documentation/networking/devlink/mv88e6xxx.rst
12423F:	drivers/net/dsa/mv88e6xxx/
12424F:	include/linux/dsa/mv88e6xxx.h
12425F:	include/linux/platform_data/mv88e6xxx.h
12426
12427MARVELL ARMADA 3700 PHY DRIVERS
12428M:	Miquel Raynal <miquel.raynal@bootlin.com>
12429S:	Maintained
12430F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12431F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12432F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12433F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12434
12435MARVELL ARMADA 3700 SERIAL DRIVER
12436M:	Pali Rohár <pali@kernel.org>
12437S:	Maintained
12438F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12439F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12440F:	drivers/tty/serial/mvebu-uart.c
12441
12442MARVELL ARMADA DRM SUPPORT
12443M:	Russell King <linux@armlinux.org.uk>
12444S:	Maintained
12445T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12446T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12447F:	Documentation/devicetree/bindings/display/armada/
12448F:	drivers/gpu/drm/armada/
12449F:	include/uapi/drm/armada_drm.h
12450
12451MARVELL CRYPTO DRIVER
12452M:	Boris Brezillon <bbrezillon@kernel.org>
12453M:	Arnaud Ebalard <arno@natisbad.org>
12454M:	Srujana Challa <schalla@marvell.com>
12455L:	linux-crypto@vger.kernel.org
12456S:	Maintained
12457F:	drivers/crypto/marvell/
12458F:	include/linux/soc/marvell/octeontx2/
12459
12460MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12461M:	Mirko Lindner <mlindner@marvell.com>
12462M:	Stephen Hemminger <stephen@networkplumber.org>
12463L:	netdev@vger.kernel.org
12464S:	Maintained
12465F:	drivers/net/ethernet/marvell/sk*
12466
12467MARVELL LIBERTAS WIRELESS DRIVER
12468L:	libertas-dev@lists.infradead.org
12469S:	Orphan
12470F:	drivers/net/wireless/marvell/libertas/
12471
12472MARVELL MACCHIATOBIN SUPPORT
12473M:	Russell King <linux@armlinux.org.uk>
12474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12475S:	Maintained
12476F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12477
12478MARVELL MV643XX ETHERNET DRIVER
12479M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12480L:	netdev@vger.kernel.org
12481S:	Maintained
12482F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12483F:	include/linux/mv643xx.h
12484
12485MARVELL MV88X3310 PHY DRIVER
12486M:	Russell King <linux@armlinux.org.uk>
12487M:	Marek Behún <kabel@kernel.org>
12488L:	netdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/net/phy/marvell10g.c
12491
12492MARVELL MVEBU THERMAL DRIVER
12493M:	Miquel Raynal <miquel.raynal@bootlin.com>
12494S:	Maintained
12495F:	drivers/thermal/armada_thermal.c
12496
12497MARVELL MVNETA ETHERNET DRIVER
12498M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12499L:	netdev@vger.kernel.org
12500S:	Maintained
12501F:	drivers/net/ethernet/marvell/mvneta.*
12502
12503MARVELL MVPP2 ETHERNET DRIVER
12504M:	Marcin Wojtas <mw@semihalf.com>
12505M:	Russell King <linux@armlinux.org.uk>
12506L:	netdev@vger.kernel.org
12507S:	Maintained
12508F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12509F:	drivers/net/ethernet/marvell/mvpp2/
12510
12511MARVELL MWIFIEX WIRELESS DRIVER
12512M:	Amitkumar Karwar <amitkarwar@gmail.com>
12513M:	Ganapathi Bhat <ganapathi017@gmail.com>
12514M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12515M:	Xinming Hu <huxinming820@gmail.com>
12516L:	linux-wireless@vger.kernel.org
12517S:	Maintained
12518F:	drivers/net/wireless/marvell/mwifiex/
12519
12520MARVELL MWL8K WIRELESS DRIVER
12521M:	Lennert Buytenhek <buytenh@wantstofly.org>
12522L:	linux-wireless@vger.kernel.org
12523S:	Odd Fixes
12524F:	drivers/net/wireless/marvell/mwl8k.c
12525
12526MARVELL NAND CONTROLLER DRIVER
12527M:	Miquel Raynal <miquel.raynal@bootlin.com>
12528L:	linux-mtd@lists.infradead.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12531F:	drivers/mtd/nand/raw/marvell_nand.c
12532
12533MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12534M:	Sunil Goutham <sgoutham@marvell.com>
12535M:	Geetha sowjanya <gakula@marvell.com>
12536M:	Subbaraya Sundeep <sbhatta@marvell.com>
12537M:	hariprasad <hkelam@marvell.com>
12538L:	netdev@vger.kernel.org
12539S:	Supported
12540F:	drivers/net/ethernet/marvell/octeontx2/nic/
12541F:	include/linux/soc/marvell/octeontx2/
12542
12543MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12544M:	Sunil Goutham <sgoutham@marvell.com>
12545M:	Linu Cherian <lcherian@marvell.com>
12546M:	Geetha sowjanya <gakula@marvell.com>
12547M:	Jerin Jacob <jerinj@marvell.com>
12548M:	hariprasad <hkelam@marvell.com>
12549M:	Subbaraya Sundeep <sbhatta@marvell.com>
12550L:	netdev@vger.kernel.org
12551S:	Supported
12552F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12553F:	drivers/net/ethernet/marvell/octeontx2/af/
12554
12555MARVELL PRESTERA ETHERNET SWITCH DRIVER
12556M:	Taras Chornyi <taras.chornyi@plvision.eu>
12557S:	Supported
12558W:	https://github.com/Marvell-switching/switchdev-prestera
12559F:	drivers/net/ethernet/marvell/prestera/
12560
12561MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12562M:	Nicolas Pitre <nico@fluxnic.net>
12563S:	Odd Fixes
12564F:	drivers/mmc/host/mvsdio.*
12565
12566MARVELL USB MDIO CONTROLLER DRIVER
12567M:	Tobias Waldekranz <tobias@waldekranz.com>
12568L:	netdev@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12571F:	drivers/net/mdio/mdio-mvusb.c
12572
12573MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12574M:	Hu Ziji <huziji@marvell.com>
12575L:	linux-mmc@vger.kernel.org
12576S:	Supported
12577F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12578F:	drivers/mmc/host/sdhci-xenon*
12579
12580MARVELL OCTEON ENDPOINT DRIVER
12581M:	Veerasenareddy Burru <vburru@marvell.com>
12582M:	Abhijit Ayarekar <aayarekar@marvell.com>
12583L:	netdev@vger.kernel.org
12584S:	Supported
12585F:	drivers/net/ethernet/marvell/octeon_ep
12586
12587MATROX FRAMEBUFFER DRIVER
12588L:	linux-fbdev@vger.kernel.org
12589S:	Orphan
12590F:	drivers/video/fbdev/matrox/matroxfb_*
12591F:	include/uapi/linux/matroxfb.h
12592
12593MAX15301 DRIVER
12594M:	Daniel Nilsson <daniel.nilsson@flex.com>
12595L:	linux-hwmon@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/hwmon/max15301.rst
12598F:	drivers/hwmon/pmbus/max15301.c
12599
12600MAX16065 HARDWARE MONITOR DRIVER
12601M:	Guenter Roeck <linux@roeck-us.net>
12602L:	linux-hwmon@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/hwmon/max16065.rst
12605F:	drivers/hwmon/max16065.c
12606
12607MAX2175 SDR TUNER DRIVER
12608M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12609L:	linux-media@vger.kernel.org
12610S:	Maintained
12611T:	git git://linuxtv.org/media_tree.git
12612F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12613F:	Documentation/userspace-api/media/drivers/max2175.rst
12614F:	drivers/media/i2c/max2175*
12615F:	include/uapi/linux/max2175.h
12616
12617MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12618L:	linux-hwmon@vger.kernel.org
12619S:	Orphan
12620F:	Documentation/hwmon/max6650.rst
12621F:	drivers/hwmon/max6650.c
12622
12623MAX6697 HARDWARE MONITOR DRIVER
12624M:	Guenter Roeck <linux@roeck-us.net>
12625L:	linux-hwmon@vger.kernel.org
12626S:	Maintained
12627F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12628F:	Documentation/hwmon/max6697.rst
12629F:	drivers/hwmon/max6697.c
12630F:	include/linux/platform_data/max6697.h
12631
12632MAX9286 QUAD GMSL DESERIALIZER DRIVER
12633M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12634M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12635M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12636M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12637L:	linux-media@vger.kernel.org
12638S:	Maintained
12639F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12640F:	drivers/media/i2c/max9286.c
12641
12642MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12643M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12644L:	linux-media@vger.kernel.org
12645S:	Maintained
12646F:	drivers/staging/media/max96712/max96712.c
12647
12648MAX9860 MONO AUDIO VOICE CODEC DRIVER
12649M:	Peter Rosin <peda@axentia.se>
12650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12651S:	Maintained
12652F:	Documentation/devicetree/bindings/sound/max9860.txt
12653F:	sound/soc/codecs/max9860.*
12654
12655MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12656M:	Andreas Klinger <ak@it-klinger.de>
12657L:	linux-iio@vger.kernel.org
12658S:	Maintained
12659F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12660F:	drivers/iio/proximity/mb1232.c
12661
12662MAXIM MAX11205 DRIVER
12663M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12664L:	linux-iio@vger.kernel.org
12665S:	Supported
12666W:	https://ez.analog.com/linux-software-drivers
12667F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12668F:	drivers/iio/adc/max11205.c
12669
12670MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12671R:	Iskren Chernev <iskren.chernev@gmail.com>
12672R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12673R:	Marek Szyprowski <m.szyprowski@samsung.com>
12674R:	Matheus Castello <matheus@castello.eng.br>
12675L:	linux-pm@vger.kernel.org
12676S:	Maintained
12677F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12678F:	drivers/power/supply/max17040_battery.c
12679
12680MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12681R:	Hans de Goede <hdegoede@redhat.com>
12682R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12683R:	Marek Szyprowski <m.szyprowski@samsung.com>
12684R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12685R:	Purism Kernel Team <kernel@puri.sm>
12686L:	linux-pm@vger.kernel.org
12687S:	Maintained
12688F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12689F:	drivers/power/supply/max17042_battery.c
12690
12691MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12692M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12693L:	linux-kernel@vger.kernel.org
12694S:	Maintained
12695F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12696F:	drivers/regulator/max20086-regulator.c
12697
12698MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12699M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12700L:	linux-iio@vger.kernel.org
12701S:	Maintained
12702F:	drivers/iio/temperature/max30208.c
12703
12704MAXIM MAX77650 PMIC MFD DRIVER
12705M:	Bartosz Golaszewski <brgl@bgdev.pl>
12706L:	linux-kernel@vger.kernel.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/*/*max77650.yaml
12709F:	Documentation/devicetree/bindings/*/max77650*.yaml
12710F:	drivers/gpio/gpio-max77650.c
12711F:	drivers/input/misc/max77650-onkey.c
12712F:	drivers/leds/leds-max77650.c
12713F:	drivers/mfd/max77650.c
12714F:	drivers/power/supply/max77650-charger.c
12715F:	drivers/regulator/max77650-regulator.c
12716F:	include/linux/mfd/max77650.h
12717
12718MAXIM MAX77714 PMIC MFD DRIVER
12719M:	Luca Ceresoli <luca@lucaceresoli.net>
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12722F:	drivers/mfd/max77714.c
12723F:	include/linux/mfd/max77714.h
12724
12725MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12726M:	Javier Martinez Canillas <javier@dowhile0.org>
12727L:	linux-kernel@vger.kernel.org
12728S:	Supported
12729F:	Documentation/devicetree/bindings/*/*max77802.yaml
12730F:	drivers/regulator/max77802-regulator.c
12731F:	include/dt-bindings/*/*max77802.h
12732
12733MAXIM MAX77976 BATTERY CHARGER
12734M:	Luca Ceresoli <luca@lucaceresoli.net>
12735S:	Supported
12736F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12737F:	drivers/power/supply/max77976_charger.c
12738
12739MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12740M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12741L:	linux-pm@vger.kernel.org
12742S:	Supported
12743B:	mailto:linux-samsung-soc@vger.kernel.org
12744F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12745F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12746F:	drivers/power/supply/max14577_charger.c
12747F:	drivers/power/supply/max77693_charger.c
12748
12749MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12750M:	Chanwoo Choi <cw00.choi@samsung.com>
12751M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12752L:	linux-kernel@vger.kernel.org
12753S:	Supported
12754B:	mailto:linux-samsung-soc@vger.kernel.org
12755F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12756F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12757F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12758F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12759F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12760F:	drivers/*/*max77843.c
12761F:	drivers/*/max14577*.c
12762F:	drivers/*/max77686*.c
12763F:	drivers/*/max77693*.c
12764F:	drivers/clk/clk-max77686.c
12765F:	drivers/extcon/extcon-max14577.c
12766F:	drivers/extcon/extcon-max77693.c
12767F:	drivers/rtc/rtc-max77686.c
12768F:	include/linux/mfd/max14577*.h
12769F:	include/linux/mfd/max77686*.h
12770F:	include/linux/mfd/max77693*.h
12771
12772MAXIRADIO FM RADIO RECEIVER DRIVER
12773M:	Hans Verkuil <hverkuil@xs4all.nl>
12774L:	linux-media@vger.kernel.org
12775S:	Maintained
12776W:	https://linuxtv.org
12777T:	git git://linuxtv.org/media_tree.git
12778F:	drivers/media/radio/radio-maxiradio*
12779
12780MAXLINEAR ETHERNET PHY DRIVER
12781M:	Xu Liang <lxu@maxlinear.com>
12782L:	netdev@vger.kernel.org
12783S:	Supported
12784F:	drivers/net/phy/mxl-gpy.c
12785
12786MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12787R:	Yasushi SHOJI <yashi@spacecubics.com>
12788L:	linux-can@vger.kernel.org
12789S:	Maintained
12790F:	drivers/net/can/usb/mcba_usb.c
12791
12792MCAN MMIO DEVICE DRIVER
12793M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12794L:	linux-can@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12797F:	drivers/net/can/m_can/m_can.c
12798F:	drivers/net/can/m_can/m_can.h
12799F:	drivers/net/can/m_can/m_can_platform.c
12800
12801MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12802M:	Rishi Gupta <gupt21@gmail.com>
12803L:	linux-i2c@vger.kernel.org
12804L:	linux-input@vger.kernel.org
12805S:	Maintained
12806F:	drivers/hid/hid-mcp2221.c
12807
12808MCP251XFD SPI-CAN NETWORK DRIVER
12809M:	Marc Kleine-Budde <mkl@pengutronix.de>
12810M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12811R:	Thomas Kopp <thomas.kopp@microchip.com>
12812L:	linux-can@vger.kernel.org
12813S:	Maintained
12814F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12815F:	drivers/net/can/spi/mcp251xfd/
12816
12817MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12818M:	Peter Rosin <peda@axentia.se>
12819L:	linux-iio@vger.kernel.org
12820S:	Maintained
12821F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12822F:	drivers/iio/potentiometer/mcp4018.c
12823F:	drivers/iio/potentiometer/mcp4531.c
12824
12825MCR20A IEEE-802.15.4 RADIO DRIVER
12826M:	Xue Liu <liuxuenetmail@gmail.com>
12827L:	linux-wpan@vger.kernel.org
12828S:	Maintained
12829W:	https://github.com/xueliu/mcr20a-linux
12830F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12831F:	drivers/net/ieee802154/mcr20a.c
12832F:	drivers/net/ieee802154/mcr20a.h
12833
12834MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12835M:	William Breathitt Gray <william.gray@linaro.org>
12836L:	linux-iio@vger.kernel.org
12837S:	Maintained
12838F:	drivers/iio/dac/cio-dac.c
12839
12840MEDIA CONTROLLER FRAMEWORK
12841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12843L:	linux-media@vger.kernel.org
12844S:	Supported
12845W:	https://www.linuxtv.org
12846T:	git git://linuxtv.org/media_tree.git
12847F:	drivers/media/mc/
12848F:	include/media/media-*.h
12849F:	include/uapi/linux/media.h
12850
12851MEDIA DRIVER FOR FREESCALE IMX PXP
12852M:	Philipp Zabel <p.zabel@pengutronix.de>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855T:	git git://linuxtv.org/media_tree.git
12856F:	drivers/media/platform/nxp/imx-pxp.[ch]
12857
12858MEDIA DRIVERS FOR ASCOT2E
12859M:	Sergey Kozlov <serjk@netup.ru>
12860M:	Abylay Ospan <aospan@netup.ru>
12861L:	linux-media@vger.kernel.org
12862S:	Supported
12863W:	https://linuxtv.org
12864W:	http://netup.tv/
12865T:	git git://linuxtv.org/media_tree.git
12866F:	drivers/media/dvb-frontends/ascot2e*
12867
12868MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12869M:	Jasmin Jessich <jasmin@anw.at>
12870L:	linux-media@vger.kernel.org
12871S:	Maintained
12872W:	https://linuxtv.org
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/dvb-frontends/cxd2099*
12875
12876MEDIA DRIVERS FOR CXD2841ER
12877M:	Sergey Kozlov <serjk@netup.ru>
12878M:	Abylay Ospan <aospan@netup.ru>
12879L:	linux-media@vger.kernel.org
12880S:	Supported
12881W:	https://linuxtv.org
12882W:	http://netup.tv/
12883T:	git git://linuxtv.org/media_tree.git
12884F:	drivers/media/dvb-frontends/cxd2841er*
12885
12886MEDIA DRIVERS FOR CXD2880
12887M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12888L:	linux-media@vger.kernel.org
12889S:	Supported
12890W:	http://linuxtv.org/
12891T:	git git://linuxtv.org/media_tree.git
12892F:	drivers/media/dvb-frontends/cxd2880/*
12893F:	drivers/media/spi/cxd2880*
12894
12895MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12896L:	linux-media@vger.kernel.org
12897S:	Orphan
12898W:	https://linuxtv.org
12899T:	git git://linuxtv.org/media_tree.git
12900F:	drivers/media/pci/ddbridge/*
12901
12902MEDIA DRIVERS FOR FREESCALE IMX
12903M:	Steve Longerbeam <slongerbeam@gmail.com>
12904M:	Philipp Zabel <p.zabel@pengutronix.de>
12905L:	linux-media@vger.kernel.org
12906S:	Maintained
12907T:	git git://linuxtv.org/media_tree.git
12908F:	Documentation/admin-guide/media/imx.rst
12909F:	Documentation/devicetree/bindings/media/imx.txt
12910F:	drivers/staging/media/imx/
12911F:	include/linux/imx-media.h
12912F:	include/media/imx.h
12913
12914MEDIA DRIVERS FOR FREESCALE IMX7
12915M:	Rui Miguel Silva <rmfrfs@gmail.com>
12916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12917L:	linux-media@vger.kernel.org
12918S:	Maintained
12919T:	git git://linuxtv.org/media_tree.git
12920F:	Documentation/admin-guide/media/imx7.rst
12921F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12922F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12923F:	drivers/media/platform/nxp/imx-mipi-csis.c
12924F:	drivers/media/platform/nxp/imx7-media-csi.c
12925
12926MEDIA DRIVERS FOR HELENE
12927M:	Abylay Ospan <aospan@netup.ru>
12928L:	linux-media@vger.kernel.org
12929S:	Supported
12930W:	https://linuxtv.org
12931W:	http://netup.tv/
12932T:	git git://linuxtv.org/media_tree.git
12933F:	drivers/media/dvb-frontends/helene*
12934
12935MEDIA DRIVERS FOR HORUS3A
12936M:	Sergey Kozlov <serjk@netup.ru>
12937M:	Abylay Ospan <aospan@netup.ru>
12938L:	linux-media@vger.kernel.org
12939S:	Supported
12940W:	https://linuxtv.org
12941W:	http://netup.tv/
12942T:	git git://linuxtv.org/media_tree.git
12943F:	drivers/media/dvb-frontends/horus3a*
12944
12945MEDIA DRIVERS FOR LNBH25
12946M:	Sergey Kozlov <serjk@netup.ru>
12947M:	Abylay Ospan <aospan@netup.ru>
12948L:	linux-media@vger.kernel.org
12949S:	Supported
12950W:	https://linuxtv.org
12951W:	http://netup.tv/
12952T:	git git://linuxtv.org/media_tree.git
12953F:	drivers/media/dvb-frontends/lnbh25*
12954
12955MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12956L:	linux-media@vger.kernel.org
12957S:	Orphan
12958W:	https://linuxtv.org
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/dvb-frontends/mxl5xx*
12961
12962MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12963M:	Sergey Kozlov <serjk@netup.ru>
12964M:	Abylay Ospan <aospan@netup.ru>
12965L:	linux-media@vger.kernel.org
12966S:	Supported
12967W:	https://linuxtv.org
12968W:	http://netup.tv/
12969T:	git git://linuxtv.org/media_tree.git
12970F:	drivers/media/pci/netup_unidvb/*
12971
12972MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12973M:	Dmitry Osipenko <digetx@gmail.com>
12974L:	linux-media@vger.kernel.org
12975L:	linux-tegra@vger.kernel.org
12976S:	Maintained
12977T:	git git://linuxtv.org/media_tree.git
12978F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12979F:	drivers/media/platform/nvidia/tegra-vde/
12980
12981MEDIA DRIVERS FOR RENESAS - CEU
12982M:	Jacopo Mondi <jacopo@jmondi.org>
12983L:	linux-media@vger.kernel.org
12984L:	linux-renesas-soc@vger.kernel.org
12985S:	Supported
12986T:	git git://linuxtv.org/media_tree.git
12987F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12988F:	drivers/media/platform/renesas/renesas-ceu.c
12989F:	include/media/drv-intf/renesas-ceu.h
12990
12991MEDIA DRIVERS FOR RENESAS - DRIF
12992M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12993L:	linux-media@vger.kernel.org
12994L:	linux-renesas-soc@vger.kernel.org
12995S:	Supported
12996T:	git git://linuxtv.org/media_tree.git
12997F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12998F:	drivers/media/platform/renesas/rcar_drif.c
12999
13000MEDIA DRIVERS FOR RENESAS - FCP
13001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13002L:	linux-media@vger.kernel.org
13003L:	linux-renesas-soc@vger.kernel.org
13004S:	Supported
13005T:	git git://linuxtv.org/media_tree.git
13006F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13007F:	drivers/media/platform/renesas/rcar-fcp.c
13008F:	include/media/rcar-fcp.h
13009
13010MEDIA DRIVERS FOR RENESAS - FDP1
13011M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13012L:	linux-media@vger.kernel.org
13013L:	linux-renesas-soc@vger.kernel.org
13014S:	Supported
13015T:	git git://linuxtv.org/media_tree.git
13016F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13017F:	drivers/media/platform/renesas/rcar_fdp1.c
13018
13019MEDIA DRIVERS FOR RENESAS - VIN
13020M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13021L:	linux-media@vger.kernel.org
13022L:	linux-renesas-soc@vger.kernel.org
13023S:	Supported
13024T:	git git://linuxtv.org/media_tree.git
13025F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13026F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13027F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13028F:	drivers/media/platform/renesas/rcar-isp.c
13029F:	drivers/media/platform/renesas/rcar-vin/
13030
13031MEDIA DRIVERS FOR RENESAS - VSP1
13032M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13033M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13034L:	linux-media@vger.kernel.org
13035L:	linux-renesas-soc@vger.kernel.org
13036S:	Supported
13037T:	git git://linuxtv.org/media_tree.git
13038F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13039F:	drivers/media/platform/renesas/vsp1/
13040
13041MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13042L:	linux-media@vger.kernel.org
13043S:	Orphan
13044W:	https://linuxtv.org
13045T:	git git://linuxtv.org/media_tree.git
13046F:	drivers/media/dvb-frontends/stv0910*
13047
13048MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13049L:	linux-media@vger.kernel.org
13050S:	Orphan
13051W:	https://linuxtv.org
13052T:	git git://linuxtv.org/media_tree.git
13053F:	drivers/media/dvb-frontends/stv6111*
13054
13055MEDIA DRIVERS FOR STM32 - DCMI
13056M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13057L:	linux-media@vger.kernel.org
13058S:	Supported
13059T:	git git://linuxtv.org/media_tree.git
13060F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13061F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13062
13063MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13064M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13065L:	linux-media@vger.kernel.org
13066S:	Maintained
13067W:	https://linuxtv.org
13068Q:	http://patchwork.kernel.org/project/linux-media/list/
13069T:	git git://linuxtv.org/media_tree.git
13070F:	Documentation/admin-guide/media/
13071F:	Documentation/devicetree/bindings/media/
13072F:	Documentation/driver-api/media/
13073F:	Documentation/userspace-api/media/
13074F:	drivers/media/
13075F:	drivers/staging/media/
13076F:	include/dt-bindings/media/
13077F:	include/linux/platform_data/media/
13078F:	include/media/
13079F:	include/uapi/linux/dvb/
13080F:	include/uapi/linux/ivtv*
13081F:	include/uapi/linux/media.h
13082F:	include/uapi/linux/meye.h
13083F:	include/uapi/linux/uvcvideo.h
13084F:	include/uapi/linux/v4l2-*
13085F:	include/uapi/linux/videodev2.h
13086
13087MEDIATEK BLUETOOTH DRIVER
13088M:	Sean Wang <sean.wang@mediatek.com>
13089L:	linux-bluetooth@vger.kernel.org
13090L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13091S:	Maintained
13092F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13093F:	drivers/bluetooth/btmtkuart.c
13094
13095MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13096M:	Sean Wang <sean.wang@mediatek.com>
13097L:	linux-pm@vger.kernel.org
13098S:	Maintained
13099F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13100F:	drivers/power/reset/mt6323-poweroff.c
13101
13102MEDIATEK CIR DRIVER
13103M:	Sean Wang <sean.wang@mediatek.com>
13104S:	Maintained
13105F:	drivers/media/rc/mtk-cir.c
13106
13107MEDIATEK DMA DRIVER
13108M:	Sean Wang <sean.wang@mediatek.com>
13109L:	dmaengine@vger.kernel.org
13110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13111L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13112S:	Maintained
13113F:	Documentation/devicetree/bindings/dma/mtk-*
13114F:	drivers/dma/mediatek/
13115
13116MEDIATEK ETHERNET DRIVER
13117M:	Felix Fietkau <nbd@nbd.name>
13118M:	John Crispin <john@phrozen.org>
13119M:	Sean Wang <sean.wang@mediatek.com>
13120M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13121M:	Lorenzo Bianconi <lorenzo@kernel.org>
13122L:	netdev@vger.kernel.org
13123S:	Maintained
13124F:	drivers/net/ethernet/mediatek/
13125
13126MEDIATEK I2C CONTROLLER DRIVER
13127M:	Qii Wang <qii.wang@mediatek.com>
13128L:	linux-i2c@vger.kernel.org
13129S:	Maintained
13130F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13131F:	drivers/i2c/busses/i2c-mt65xx.c
13132
13133MEDIATEK IOMMU DRIVER
13134M:	Yong Wu <yong.wu@mediatek.com>
13135L:	iommu@lists.linux.dev
13136L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13137S:	Supported
13138F:	Documentation/devicetree/bindings/iommu/mediatek*
13139F:	drivers/iommu/mtk_iommu*
13140F:	include/dt-bindings/memory/mt*-port.h
13141
13142MEDIATEK JPEG DRIVER
13143M:	Bin Liu <bin.liu@mediatek.com>
13144S:	Supported
13145F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13146F:	drivers/media/platform/mediatek/jpeg/
13147
13148MEDIATEK KEYPAD DRIVER
13149M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13150S:	Supported
13151F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13152F:	drivers/input/keyboard/mt6779-keypad.c
13153
13154MEDIATEK MDP DRIVER
13155M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13156M:	Houlong Wei <houlong.wei@mediatek.com>
13157M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13158S:	Supported
13159F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13160F:	drivers/media/platform/mediatek/mdp/
13161F:	drivers/media/platform/mediatek/vpu/
13162
13163MEDIATEK MEDIA DRIVER
13164M:	Tiffany Lin <tiffany.lin@mediatek.com>
13165M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13166M:	Yunfei Dong <yunfei.dong@mediatek.com>
13167S:	Supported
13168F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13169F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13170F:	drivers/media/platform/mediatek/vcodec/
13171F:	drivers/media/platform/mediatek/vpu/
13172
13173MEDIATEK MMC/SD/SDIO DRIVER
13174M:	Chaotian Jing <chaotian.jing@mediatek.com>
13175S:	Maintained
13176F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13177F:	drivers/mmc/host/mtk-sd.c
13178
13179MEDIATEK MT76 WIRELESS LAN DRIVER
13180M:	Felix Fietkau <nbd@nbd.name>
13181M:	Lorenzo Bianconi <lorenzo@kernel.org>
13182M:	Ryder Lee <ryder.lee@mediatek.com>
13183R:	Shayne Chen <shayne.chen@mediatek.com>
13184R:	Sean Wang <sean.wang@mediatek.com>
13185L:	linux-wireless@vger.kernel.org
13186S:	Maintained
13187F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13188F:	drivers/net/wireless/mediatek/mt76/
13189
13190MEDIATEK MT7601U WIRELESS LAN DRIVER
13191M:	Jakub Kicinski <kuba@kernel.org>
13192L:	linux-wireless@vger.kernel.org
13193S:	Maintained
13194F:	drivers/net/wireless/mediatek/mt7601u/
13195
13196MEDIATEK MT7621 CLOCK DRIVER
13197M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13198S:	Maintained
13199F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13200F:	drivers/clk/ralink/clk-mt7621.c
13201
13202MEDIATEK MT7621/28/88 I2C DRIVER
13203M:	Stefan Roese <sr@denx.de>
13204L:	linux-i2c@vger.kernel.org
13205S:	Maintained
13206F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13207F:	drivers/i2c/busses/i2c-mt7621.c
13208
13209MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13210M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13211S:	Maintained
13212F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13213F:	drivers/pci/controller/pcie-mt7621.c
13214
13215MEDIATEK MT7621 PHY PCI DRIVER
13216M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13217S:	Maintained
13218F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13219F:	drivers/phy/ralink/phy-mt7621-pci.c
13220
13221MEDIATEK NAND CONTROLLER DRIVER
13222L:	linux-mtd@lists.infradead.org
13223S:	Orphan
13224F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13225F:	drivers/mtd/nand/raw/mtk_*
13226
13227MEDIATEK PMIC LED DRIVER
13228M:	Sean Wang <sean.wang@mediatek.com>
13229S:	Maintained
13230F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13231F:	drivers/leds/leds-mt6323.c
13232
13233MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13234M:	Sean Wang <sean.wang@mediatek.com>
13235S:	Maintained
13236F:	drivers/char/hw_random/mtk-rng.c
13237
13238MEDIATEK SMI DRIVER
13239M:	Yong Wu <yong.wu@mediatek.com>
13240L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13241S:	Supported
13242F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13243F:	drivers/memory/mtk-smi.c
13244F:	include/soc/mediatek/smi.h
13245
13246MEDIATEK SWITCH DRIVER
13247M:	Sean Wang <sean.wang@mediatek.com>
13248M:	Landen Chao <Landen.Chao@mediatek.com>
13249M:	DENG Qingfang <dqfext@gmail.com>
13250L:	netdev@vger.kernel.org
13251S:	Maintained
13252F:	drivers/net/dsa/mt7530.*
13253F:	net/dsa/tag_mtk.c
13254
13255MEDIATEK T7XX 5G WWAN MODEM DRIVER
13256M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13257M:	Intel Corporation <linuxwwan@intel.com>
13258R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13259R:	Liu Haijun <haijun.liu@mediatek.com>
13260R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13261R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13262L:	netdev@vger.kernel.org
13263S:	Supported
13264F:	drivers/net/wwan/t7xx/
13265
13266MEDIATEK USB3 DRD IP DRIVER
13267M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13268L:	linux-usb@vger.kernel.org
13269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13270L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/usb/mediatek,*
13273F:	drivers/usb/host/xhci-mtk*
13274F:	drivers/usb/mtu3/
13275
13276MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13277M:	Peter Senna Tschudin <peter.senna@gmail.com>
13278M:	Martin Donnelly <martin.donnelly@ge.com>
13279M:	Martyn Welch <martyn.welch@collabora.co.uk>
13280S:	Maintained
13281F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13282F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13283
13284MEGARAID SCSI/SAS DRIVERS
13285M:	Kashyap Desai <kashyap.desai@broadcom.com>
13286M:	Sumit Saxena <sumit.saxena@broadcom.com>
13287M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13288L:	megaraidlinux.pdl@broadcom.com
13289L:	linux-scsi@vger.kernel.org
13290S:	Maintained
13291W:	http://www.avagotech.com/support/
13292F:	Documentation/scsi/megaraid.rst
13293F:	drivers/scsi/megaraid.*
13294F:	drivers/scsi/megaraid/
13295
13296MELEXIS MLX90614 DRIVER
13297M:	Crt Mori <cmo@melexis.com>
13298L:	linux-iio@vger.kernel.org
13299S:	Supported
13300W:	http://www.melexis.com
13301F:	drivers/iio/temperature/mlx90614.c
13302
13303MELEXIS MLX90632 DRIVER
13304M:	Crt Mori <cmo@melexis.com>
13305L:	linux-iio@vger.kernel.org
13306S:	Supported
13307W:	http://www.melexis.com
13308F:	drivers/iio/temperature/mlx90632.c
13309
13310MELFAS MIP4 TOUCHSCREEN DRIVER
13311M:	Sangwon Jee <jeesw@melfas.com>
13312S:	Supported
13313W:	http://www.melfas.com
13314F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13315F:	drivers/input/touchscreen/melfas_mip4.c
13316
13317MELLANOX BLUEFIELD I2C DRIVER
13318M:	Khalil Blaiech <kblaiech@nvidia.com>
13319M:	Asmaa Mnebhi <asmaa@nvidia.com>
13320L:	linux-i2c@vger.kernel.org
13321S:	Supported
13322F:	drivers/i2c/busses/i2c-mlxbf.c
13323
13324MELLANOX ETHERNET DRIVER (mlx4_en)
13325M:	Tariq Toukan <tariqt@nvidia.com>
13326L:	netdev@vger.kernel.org
13327S:	Supported
13328W:	http://www.mellanox.com
13329Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13330F:	drivers/net/ethernet/mellanox/mlx4/en_*
13331
13332MELLANOX ETHERNET DRIVER (mlx5e)
13333M:	Saeed Mahameed <saeedm@nvidia.com>
13334L:	netdev@vger.kernel.org
13335S:	Supported
13336W:	http://www.mellanox.com
13337Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13338F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13339
13340MELLANOX ETHERNET INNOVA DRIVERS
13341R:	Boris Pismenny <borisp@nvidia.com>
13342L:	netdev@vger.kernel.org
13343S:	Supported
13344W:	http://www.mellanox.com
13345Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13346F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13347F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13348F:	include/linux/mlx5/mlx5_ifc_fpga.h
13349
13350MELLANOX ETHERNET SWITCH DRIVERS
13351M:	Ido Schimmel <idosch@nvidia.com>
13352M:	Petr Machata <petrm@nvidia.com>
13353L:	netdev@vger.kernel.org
13354S:	Supported
13355W:	http://www.mellanox.com
13356Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13357F:	drivers/net/ethernet/mellanox/mlxsw/
13358F:	tools/testing/selftests/drivers/net/mlxsw/
13359
13360MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13361M:	mlxsw@nvidia.com
13362L:	netdev@vger.kernel.org
13363S:	Supported
13364W:	http://www.mellanox.com
13365Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13366F:	drivers/net/ethernet/mellanox/mlxfw/
13367
13368MELLANOX HARDWARE PLATFORM SUPPORT
13369M:	Hans de Goede <hdegoede@redhat.com>
13370M:	Mark Gross <markgross@kernel.org>
13371M:	Vadim Pasternak <vadimp@nvidia.com>
13372L:	platform-driver-x86@vger.kernel.org
13373S:	Supported
13374F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13375F:	drivers/platform/mellanox/
13376F:	include/linux/platform_data/mlxreg.h
13377
13378MELLANOX MLX4 core VPI driver
13379M:	Tariq Toukan <tariqt@nvidia.com>
13380L:	netdev@vger.kernel.org
13381L:	linux-rdma@vger.kernel.org
13382S:	Supported
13383W:	http://www.mellanox.com
13384Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13385F:	drivers/net/ethernet/mellanox/mlx4/
13386F:	include/linux/mlx4/
13387
13388MELLANOX MLX4 IB driver
13389M:	Yishai Hadas <yishaih@nvidia.com>
13390L:	linux-rdma@vger.kernel.org
13391S:	Supported
13392W:	http://www.mellanox.com
13393Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13394F:	drivers/infiniband/hw/mlx4/
13395F:	include/linux/mlx4/
13396F:	include/uapi/rdma/mlx4-abi.h
13397
13398MELLANOX MLX5 core VPI driver
13399M:	Saeed Mahameed <saeedm@nvidia.com>
13400M:	Leon Romanovsky <leonro@nvidia.com>
13401L:	netdev@vger.kernel.org
13402L:	linux-rdma@vger.kernel.org
13403S:	Supported
13404W:	http://www.mellanox.com
13405Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13406F:	Documentation/networking/device_drivers/ethernet/mellanox/
13407F:	drivers/net/ethernet/mellanox/mlx5/core/
13408F:	include/linux/mlx5/
13409
13410MELLANOX MLX5 IB driver
13411M:	Leon Romanovsky <leonro@nvidia.com>
13412L:	linux-rdma@vger.kernel.org
13413S:	Supported
13414W:	http://www.mellanox.com
13415Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13416F:	drivers/infiniband/hw/mlx5/
13417F:	include/linux/mlx5/
13418F:	include/uapi/rdma/mlx5-abi.h
13419
13420MELLANOX MLXCPLD I2C AND MUX DRIVER
13421M:	Vadim Pasternak <vadimp@nvidia.com>
13422M:	Michael Shych <michaelsh@nvidia.com>
13423L:	linux-i2c@vger.kernel.org
13424S:	Supported
13425F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13426F:	drivers/i2c/busses/i2c-mlxcpld.c
13427F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13428
13429MELLANOX MLXCPLD LED DRIVER
13430M:	Vadim Pasternak <vadimp@nvidia.com>
13431L:	linux-leds@vger.kernel.org
13432S:	Supported
13433F:	Documentation/leds/leds-mlxcpld.rst
13434F:	drivers/leds/leds-mlxcpld.c
13435F:	drivers/leds/leds-mlxreg.c
13436
13437MELLANOX PLATFORM DRIVER
13438M:	Vadim Pasternak <vadimp@nvidia.com>
13439L:	platform-driver-x86@vger.kernel.org
13440S:	Supported
13441F:	drivers/platform/x86/mlx-platform.c
13442
13443MEMBARRIER SUPPORT
13444M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13445M:	"Paul E. McKenney" <paulmck@kernel.org>
13446L:	linux-kernel@vger.kernel.org
13447S:	Supported
13448F:	arch/powerpc/include/asm/membarrier.h
13449F:	include/uapi/linux/membarrier.h
13450F:	kernel/sched/membarrier.c
13451
13452MEMBLOCK
13453M:	Mike Rapoport <rppt@kernel.org>
13454L:	linux-mm@kvack.org
13455S:	Maintained
13456F:	Documentation/core-api/boot-time-mm.rst
13457F:	include/linux/memblock.h
13458F:	mm/memblock.c
13459F:	tools/testing/memblock/
13460
13461MEMORY CONTROLLER DRIVERS
13462M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13463L:	linux-kernel@vger.kernel.org
13464S:	Maintained
13465B:	mailto:krzysztof.kozlowski@linaro.org
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13467F:	Documentation/devicetree/bindings/memory-controllers/
13468F:	drivers/memory/
13469F:	include/dt-bindings/memory/
13470F:	include/memory/
13471
13472MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13473M:	Dmitry Osipenko <digetx@gmail.com>
13474L:	linux-pm@vger.kernel.org
13475L:	linux-tegra@vger.kernel.org
13476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13477S:	Maintained
13478F:	drivers/devfreq/tegra30-devfreq.c
13479
13480MEMORY MANAGEMENT
13481M:	Andrew Morton <akpm@linux-foundation.org>
13482L:	linux-mm@kvack.org
13483S:	Maintained
13484W:	http://www.linux-mm.org
13485T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13486T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13487F:	include/linux/gfp.h
13488F:	include/linux/gfp_types.h
13489F:	include/linux/memory_hotplug.h
13490F:	include/linux/mm.h
13491F:	include/linux/mmzone.h
13492F:	include/linux/pagewalk.h
13493F:	mm/
13494F:	tools/testing/selftests/vm/
13495
13496VMALLOC
13497M:	Andrew Morton <akpm@linux-foundation.org>
13498R:	Uladzislau Rezki <urezki@gmail.com>
13499R:	Christoph Hellwig <hch@infradead.org>
13500L:	linux-mm@kvack.org
13501S:	Maintained
13502W:	http://www.linux-mm.org
13503T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13504F:	include/linux/vmalloc.h
13505F:	mm/vmalloc.c
13506
13507MEMORY HOT(UN)PLUG
13508M:	David Hildenbrand <david@redhat.com>
13509M:	Oscar Salvador <osalvador@suse.de>
13510L:	linux-mm@kvack.org
13511S:	Maintained
13512F:	Documentation/admin-guide/mm/memory-hotplug.rst
13513F:	Documentation/core-api/memory-hotplug.rst
13514F:	drivers/base/memory.c
13515F:	include/linux/memory_hotplug.h
13516F:	mm/memory_hotplug.c
13517F:	tools/testing/selftests/memory-hotplug/
13518
13519MEMORY TECHNOLOGY DEVICES (MTD)
13520M:	Miquel Raynal <miquel.raynal@bootlin.com>
13521M:	Richard Weinberger <richard@nod.at>
13522M:	Vignesh Raghavendra <vigneshr@ti.com>
13523L:	linux-mtd@lists.infradead.org
13524S:	Maintained
13525W:	http://www.linux-mtd.infradead.org/
13526Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13527C:	irc://irc.oftc.net/mtd
13528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13530F:	Documentation/devicetree/bindings/mtd/
13531F:	drivers/mtd/
13532F:	include/linux/mtd/
13533F:	include/uapi/mtd/
13534
13535MEMSENSING MICROSYSTEMS MSA311 DRIVER
13536M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13537L:	linux-iio@vger.kernel.org
13538S:	Maintained
13539F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13540F:	drivers/iio/accel/msa311.c
13541
13542MEN A21 WATCHDOG DRIVER
13543M:	Johannes Thumshirn <morbidrsa@gmail.com>
13544L:	linux-watchdog@vger.kernel.org
13545S:	Maintained
13546F:	drivers/watchdog/mena21_wdt.c
13547
13548MEN CHAMELEON BUS (mcb)
13549M:	Johannes Thumshirn <morbidrsa@gmail.com>
13550S:	Maintained
13551F:	Documentation/driver-api/men-chameleon-bus.rst
13552F:	drivers/mcb/
13553F:	include/linux/mcb.h
13554
13555MEN F21BMC (Board Management Controller)
13556M:	Andreas Werner <andreas.werner@men.de>
13557S:	Supported
13558F:	Documentation/hwmon/menf21bmc.rst
13559F:	drivers/hwmon/menf21bmc_hwmon.c
13560F:	drivers/leds/leds-menf21bmc.c
13561F:	drivers/mfd/menf21bmc.c
13562F:	drivers/watchdog/menf21bmc_wdt.c
13563
13564MEN Z069 WATCHDOG DRIVER
13565M:	Johannes Thumshirn <jth@kernel.org>
13566L:	linux-watchdog@vger.kernel.org
13567S:	Maintained
13568F:	drivers/watchdog/menz69_wdt.c
13569
13570MESON AO CEC DRIVER FOR AMLOGIC SOCS
13571M:	Neil Armstrong <neil.armstrong@linaro.org>
13572L:	linux-media@vger.kernel.org
13573L:	linux-amlogic@lists.infradead.org
13574S:	Supported
13575W:	http://linux-meson.com/
13576T:	git git://linuxtv.org/media_tree.git
13577F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13578F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13579F:	drivers/media/cec/platform/meson/ao-cec.c
13580
13581MESON GE2D DRIVER FOR AMLOGIC SOCS
13582M:	Neil Armstrong <neil.armstrong@linaro.org>
13583L:	linux-media@vger.kernel.org
13584L:	linux-amlogic@lists.infradead.org
13585S:	Supported
13586T:	git git://linuxtv.org/media_tree.git
13587F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13588F:	drivers/media/platform/amlogic/meson-ge2d/
13589
13590MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13591M:	Liang Yang <liang.yang@amlogic.com>
13592L:	linux-mtd@lists.infradead.org
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13595F:	drivers/mtd/nand/raw/meson_*
13596
13597MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13598M:	Neil Armstrong <neil.armstrong@linaro.org>
13599L:	linux-media@vger.kernel.org
13600L:	linux-amlogic@lists.infradead.org
13601S:	Supported
13602T:	git git://linuxtv.org/media_tree.git
13603F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13604F:	drivers/staging/media/meson/vdec/
13605
13606METHODE UDPU SUPPORT
13607M:	Vladimir Vid <vladimir.vid@sartura.hr>
13608S:	Maintained
13609F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13610
13611MHI BUS
13612M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13613L:	mhi@lists.linux.dev
13614L:	linux-arm-msm@vger.kernel.org
13615S:	Maintained
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13617F:	Documentation/ABI/stable/sysfs-bus-mhi
13618F:	Documentation/mhi/
13619F:	drivers/bus/mhi/
13620F:	include/linux/mhi.h
13621
13622MICROBLAZE ARCHITECTURE
13623M:	Michal Simek <monstr@monstr.eu>
13624S:	Supported
13625W:	http://www.monstr.eu/fdt/
13626T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13627F:	arch/microblaze/
13628
13629MICROCHIP AT91 DMA DRIVERS
13630M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13631M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13632L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13633L:	dmaengine@vger.kernel.org
13634S:	Supported
13635F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13636F:	drivers/dma/at_hdmac.c
13637F:	drivers/dma/at_xdmac.c
13638F:	include/dt-bindings/dma/at91.h
13639
13640MICROCHIP AT91 SERIAL DRIVER
13641M:	Richard Genoud <richard.genoud@gmail.com>
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13644F:	drivers/tty/serial/atmel_serial.c
13645F:	drivers/tty/serial/atmel_serial.h
13646
13647MICROCHIP AT91 USART MFD DRIVER
13648M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13649L:	linux-kernel@vger.kernel.org
13650S:	Supported
13651F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13652F:	drivers/mfd/at91-usart.c
13653F:	include/dt-bindings/mfd/at91-usart.h
13654
13655MICROCHIP AT91 USART SPI DRIVER
13656M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13657L:	linux-spi@vger.kernel.org
13658S:	Supported
13659F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13660F:	drivers/spi/spi-at91-usart.c
13661
13662MICROCHIP AUDIO ASOC DRIVERS
13663M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13665S:	Supported
13666F:	sound/soc/atmel
13667
13668MICROCHIP CSI2DC DRIVER
13669M:	Eugen Hristev <eugen.hristev@microchip.com>
13670L:	linux-media@vger.kernel.org
13671S:	Supported
13672F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13673F:	drivers/media/platform/microchip/microchip-csi2dc.c
13674
13675MICROCHIP ECC DRIVER
13676M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13677L:	linux-crypto@vger.kernel.org
13678S:	Maintained
13679F:	drivers/crypto/atmel-ecc.*
13680
13681MICROCHIP EIC DRIVER
13682M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13684S:	Supported
13685F:	drivers/irqchip/irq-mchp-eic.c
13686
13687MICROCHIP I2C DRIVER
13688M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13689L:	linux-i2c@vger.kernel.org
13690S:	Supported
13691F:	drivers/i2c/busses/i2c-at91-*.c
13692F:	drivers/i2c/busses/i2c-at91.h
13693
13694MICROCHIP ISC DRIVER
13695M:	Eugen Hristev <eugen.hristev@microchip.com>
13696L:	linux-media@vger.kernel.org
13697S:	Supported
13698F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13699F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13700F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13701F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13702F:	drivers/media/platform/microchip/microchip-isc*
13703F:	drivers/media/platform/microchip/microchip-sama*-isc*
13704F:	include/linux/atmel-isc-media.h
13705
13706MICROCHIP ISI DRIVER
13707M:	Eugen Hristev <eugen.hristev@microchip.com>
13708L:	linux-media@vger.kernel.org
13709S:	Supported
13710F:	drivers/media/platform/atmel/atmel-isi.c
13711F:	drivers/media/platform/atmel/atmel-isi.h
13712
13713MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13714M:	Woojung Huh <woojung.huh@microchip.com>
13715M:	UNGLinuxDriver@microchip.com
13716L:	netdev@vger.kernel.org
13717S:	Maintained
13718F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13719F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13720F:	drivers/net/dsa/microchip/*
13721F:	include/linux/platform_data/microchip-ksz.h
13722F:	net/dsa/tag_ksz.c
13723
13724MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13725M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13726R:	UNGLinuxDriver@microchip.com
13727L:	netdev@vger.kernel.org
13728S:	Maintained
13729F:	drivers/net/phy/microchip_t1.c
13730
13731MICROCHIP LAN743X ETHERNET DRIVER
13732M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13733M:	UNGLinuxDriver@microchip.com
13734L:	netdev@vger.kernel.org
13735S:	Maintained
13736F:	drivers/net/ethernet/microchip/lan743x_*
13737
13738MICROCHIP LAN966X ETHERNET DRIVER
13739M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13740M:	UNGLinuxDriver@microchip.com
13741L:	netdev@vger.kernel.org
13742S:	Maintained
13743F:	drivers/net/ethernet/microchip/lan966x/*
13744
13745MICROCHIP LCDFB DRIVER
13746M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13747L:	linux-fbdev@vger.kernel.org
13748S:	Maintained
13749F:	drivers/video/fbdev/atmel_lcdfb.c
13750F:	include/video/atmel_lcdc.h
13751
13752MICROCHIP MCP16502 PMIC DRIVER
13753M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13755S:	Supported
13756F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13757F:	drivers/regulator/mcp16502.c
13758
13759MICROCHIP MCP3911 ADC DRIVER
13760M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13761M:	Kent Gustavsson <kent@minoris.se>
13762L:	linux-iio@vger.kernel.org
13763S:	Maintained
13764F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13765F:	drivers/iio/adc/mcp3911.c
13766
13767MICROCHIP MMC/SD/SDIO MCI DRIVER
13768M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13769S:	Maintained
13770F:	drivers/mmc/host/atmel-mci.c
13771
13772MICROCHIP NAND DRIVER
13773M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13774L:	linux-mtd@lists.infradead.org
13775S:	Supported
13776F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13777F:	drivers/mtd/nand/raw/atmel/*
13778
13779MICROCHIP PCI1XXXX GP DRIVER
13780M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13781L:	linux-gpio@vger.kernel.org
13782S:	Supported
13783F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13784F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13785F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13786
13787MICROCHIP OTPC DRIVER
13788M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13790S:	Supported
13791F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13792F:	drivers/nvmem/microchip-otpc.c
13793F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13794
13795MICROCHIP PCI1XXXX I2C DRIVER
13796M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13797M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13798M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13799L:	linux-i2c@vger.kernel.org
13800S:	Maintained
13801F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13802
13803MICROCHIP PWM DRIVER
13804M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13806L:	linux-pwm@vger.kernel.org
13807S:	Supported
13808F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13809F:	drivers/pwm/pwm-atmel.c
13810
13811MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13812M:	Eugen Hristev <eugen.hristev@microchip.com>
13813L:	linux-iio@vger.kernel.org
13814S:	Supported
13815F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13816F:	drivers/iio/adc/at91-sama5d2_adc.c
13817F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13818
13819MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13820M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13821S:	Supported
13822F:	drivers/power/reset/at91-sama5d2_shdwc.c
13823
13824MICROCHIP SPI DRIVER
13825M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13826S:	Supported
13827F:	drivers/spi/spi-atmel.*
13828
13829MICROCHIP SSC DRIVER
13830M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13832S:	Supported
13833F:	drivers/misc/atmel-ssc.c
13834F:	include/linux/atmel-ssc.h
13835
13836MICROCHIP SOC DRIVERS
13837M:	Conor Dooley <conor@kernel.org>
13838S:	Supported
13839T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13840F:	drivers/soc/microchip/
13841
13842MICROCHIP USB251XB DRIVER
13843M:	Richard Leitner <richard.leitner@skidata.com>
13844L:	linux-usb@vger.kernel.org
13845S:	Maintained
13846F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13847F:	drivers/usb/misc/usb251xb.c
13848
13849MICROCHIP USBA UDC DRIVER
13850M:	Cristian Birsan <cristian.birsan@microchip.com>
13851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13852S:	Supported
13853F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13854
13855MICROCHIP WILC1000 WIFI DRIVER
13856M:	Ajay Singh <ajay.kathat@microchip.com>
13857M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13858L:	linux-wireless@vger.kernel.org
13859S:	Supported
13860F:	drivers/net/wireless/microchip/wilc1000/
13861
13862MICROSEMI MIPS SOCS
13863M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13864M:	UNGLinuxDriver@microchip.com
13865L:	linux-mips@vger.kernel.org
13866S:	Supported
13867F:	Documentation/devicetree/bindings/mips/mscc.txt
13868F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13869F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13870F:	arch/mips/boot/dts/mscc/
13871F:	arch/mips/configs/generic/board-ocelot.config
13872F:	arch/mips/generic/board-ocelot.c
13873
13874MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13875M:	Don Brace <don.brace@microchip.com>
13876L:	storagedev@microchip.com
13877L:	linux-scsi@vger.kernel.org
13878S:	Supported
13879F:	Documentation/scsi/smartpqi.rst
13880F:	drivers/scsi/smartpqi/Kconfig
13881F:	drivers/scsi/smartpqi/Makefile
13882F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13883F:	include/linux/cciss*.h
13884F:	include/uapi/linux/cciss*.h
13885
13886MICROSOFT MANA RDMA DRIVER
13887M:	Long Li <longli@microsoft.com>
13888M:	Ajay Sharma <sharmaajay@microsoft.com>
13889L:	linux-rdma@vger.kernel.org
13890S:	Supported
13891F:	drivers/infiniband/hw/mana/
13892F:	include/net/mana
13893F:	include/uapi/rdma/mana-abi.h
13894
13895MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13896M:	Maximilian Luz <luzmaximilian@gmail.com>
13897L:	platform-driver-x86@vger.kernel.org
13898S:	Maintained
13899F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13900
13901MICROSOFT SURFACE BATTERY AND AC DRIVERS
13902M:	Maximilian Luz <luzmaximilian@gmail.com>
13903L:	linux-pm@vger.kernel.org
13904L:	platform-driver-x86@vger.kernel.org
13905S:	Maintained
13906F:	drivers/power/supply/surface_battery.c
13907F:	drivers/power/supply/surface_charger.c
13908
13909MICROSOFT SURFACE DTX DRIVER
13910M:	Maximilian Luz <luzmaximilian@gmail.com>
13911L:	platform-driver-x86@vger.kernel.org
13912S:	Maintained
13913F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13914F:	drivers/platform/surface/surface_dtx.c
13915F:	include/uapi/linux/surface_aggregator/dtx.h
13916
13917MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13918M:	Maximilian Luz <luzmaximilian@gmail.com>
13919L:	platform-driver-x86@vger.kernel.org
13920S:	Maintained
13921F:	drivers/platform/surface/surface_gpe.c
13922
13923MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13924M:	Hans de Goede <hdegoede@redhat.com>
13925M:	Mark Gross <markgross@kernel.org>
13926M:	Maximilian Luz <luzmaximilian@gmail.com>
13927L:	platform-driver-x86@vger.kernel.org
13928S:	Maintained
13929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13930F:	drivers/platform/surface/
13931
13932MICROSOFT SURFACE HID TRANSPORT DRIVER
13933M:	Maximilian Luz <luzmaximilian@gmail.com>
13934L:	linux-input@vger.kernel.org
13935L:	platform-driver-x86@vger.kernel.org
13936S:	Maintained
13937F:	drivers/hid/surface-hid/
13938
13939MICROSOFT SURFACE HOT-PLUG DRIVER
13940M:	Maximilian Luz <luzmaximilian@gmail.com>
13941L:	platform-driver-x86@vger.kernel.org
13942S:	Maintained
13943F:	drivers/platform/surface/surface_hotplug.c
13944
13945MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13946M:	Maximilian Luz <luzmaximilian@gmail.com>
13947L:	platform-driver-x86@vger.kernel.org
13948S:	Maintained
13949F:	drivers/platform/surface/surface_platform_profile.c
13950
13951MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13952M:	Chen Yu <yu.c.chen@intel.com>
13953L:	platform-driver-x86@vger.kernel.org
13954S:	Supported
13955F:	drivers/platform/surface/surfacepro3_button.c
13956
13957MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13958M:	Maximilian Luz <luzmaximilian@gmail.com>
13959L:	platform-driver-x86@vger.kernel.org
13960S:	Maintained
13961W:	https://github.com/linux-surface/surface-aggregator-module
13962C:	irc://irc.libera.chat/linux-surface
13963F:	Documentation/driver-api/surface_aggregator/
13964F:	drivers/platform/surface/aggregator/
13965F:	drivers/platform/surface/surface_acpi_notify.c
13966F:	drivers/platform/surface/surface_aggregator_cdev.c
13967F:	drivers/platform/surface/surface_aggregator_registry.c
13968F:	include/linux/surface_acpi_notify.h
13969F:	include/linux/surface_aggregator/
13970F:	include/uapi/linux/surface_aggregator/
13971
13972MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13973M:	Maximilian Luz <luzmaximilian@gmail.com>
13974L:	platform-driver-x86@vger.kernel.org
13975S:	Maintained
13976F:	drivers/platform/surface/surface_aggregator_hub.c
13977
13978MICROTEK X6 SCANNER
13979M:	Oliver Neukum <oliver@neukum.org>
13980S:	Maintained
13981F:	drivers/usb/image/microtek.*
13982
13983MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13984M:	Luka Kovacic <luka.kovacic@sartura.hr>
13985M:	Luka Perkov <luka.perkov@sartura.hr>
13986S:	Maintained
13987F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13988F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13989F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13990F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13991F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13992F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13993
13994MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13995M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13996L:	linux-media@vger.kernel.org
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13999F:	Documentation/driver-api/media/drivers/ccs/
14000F:	Documentation/userspace-api/media/drivers/ccs.rst
14001F:	drivers/media/i2c/ccs-pll.c
14002F:	drivers/media/i2c/ccs-pll.h
14003F:	drivers/media/i2c/ccs/
14004F:	include/uapi/linux/ccs.h
14005F:	include/uapi/linux/smiapp.h
14006
14007MIPS
14008M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14009L:	linux-mips@vger.kernel.org
14010S:	Maintained
14011W:	http://www.linux-mips.org/
14012Q:	https://patchwork.kernel.org/project/linux-mips/list/
14013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14014F:	Documentation/devicetree/bindings/mips/
14015F:	Documentation/mips/
14016F:	arch/mips/
14017F:	drivers/platform/mips/
14018F:	include/dt-bindings/mips/
14019
14020MIPS BOSTON DEVELOPMENT BOARD
14021M:	Paul Burton <paulburton@kernel.org>
14022L:	linux-mips@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14025F:	arch/mips/boot/dts/img/boston.dts
14026F:	arch/mips/configs/generic/board-boston.config
14027F:	drivers/clk/imgtec/clk-boston.c
14028F:	include/dt-bindings/clock/boston-clock.h
14029
14030MIPS CORE DRIVERS
14031M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14032M:	Serge Semin <fancer.lancer@gmail.com>
14033L:	linux-mips@vger.kernel.org
14034S:	Supported
14035F:	drivers/bus/mips_cdmm.c
14036F:	drivers/clocksource/mips-gic-timer.c
14037F:	drivers/cpuidle/cpuidle-cps.c
14038F:	drivers/irqchip/irq-mips-cpu.c
14039F:	drivers/irqchip/irq-mips-gic.c
14040
14041MIPS GENERIC PLATFORM
14042M:	Paul Burton <paulburton@kernel.org>
14043L:	linux-mips@vger.kernel.org
14044S:	Supported
14045F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14046F:	arch/mips/generic/
14047F:	arch/mips/tools/generic-board-config.sh
14048
14049MIPS RINT INSTRUCTION EMULATION
14050M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14051L:	linux-mips@vger.kernel.org
14052S:	Supported
14053F:	arch/mips/math-emu/dp_rint.c
14054F:	arch/mips/math-emu/sp_rint.c
14055
14056MIPS/LOONGSON1 ARCHITECTURE
14057M:	Keguang Zhang <keguang.zhang@gmail.com>
14058L:	linux-mips@vger.kernel.org
14059S:	Maintained
14060F:	arch/mips/include/asm/mach-loongson32/
14061F:	arch/mips/loongson32/
14062F:	drivers/*/*/*loongson1*
14063F:	drivers/*/*loongson1*
14064
14065MIPS/LOONGSON2EF ARCHITECTURE
14066M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14067L:	linux-mips@vger.kernel.org
14068S:	Maintained
14069F:	arch/mips/include/asm/mach-loongson2ef/
14070F:	arch/mips/loongson2ef/
14071F:	drivers/cpufreq/loongson2_cpufreq.c
14072
14073MIPS/LOONGSON64 ARCHITECTURE
14074M:	Huacai Chen <chenhuacai@kernel.org>
14075M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14076L:	linux-mips@vger.kernel.org
14077S:	Maintained
14078F:	arch/mips/include/asm/mach-loongson64/
14079F:	arch/mips/loongson64/
14080F:	drivers/irqchip/irq-loongson*
14081F:	drivers/platform/mips/cpu_hwmon.c
14082
14083MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14084M:	Hans Verkuil <hverkuil@xs4all.nl>
14085L:	linux-media@vger.kernel.org
14086S:	Odd Fixes
14087W:	https://linuxtv.org
14088T:	git git://linuxtv.org/media_tree.git
14089F:	drivers/media/radio/radio-miropcm20*
14090
14091MMP SUPPORT
14092R:	Lubomir Rintel <lkundrak@v3.sk>
14093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14094S:	Odd Fixes
14095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14096F:	arch/arm/boot/dts/mmp*
14097F:	arch/arm/mach-mmp/
14098F:	include/linux/soc/mmp/
14099
14100MMP USB PHY DRIVERS
14101R:	Lubomir Rintel <lkundrak@v3.sk>
14102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14103S:	Maintained
14104F:	drivers/phy/marvell/phy-mmp3-usb.c
14105F:	drivers/phy/marvell/phy-pxa-usb.c
14106
14107MMU GATHER AND TLB INVALIDATION
14108M:	Will Deacon <will@kernel.org>
14109M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14110M:	Andrew Morton <akpm@linux-foundation.org>
14111M:	Nick Piggin <npiggin@gmail.com>
14112M:	Peter Zijlstra <peterz@infradead.org>
14113L:	linux-arch@vger.kernel.org
14114L:	linux-mm@kvack.org
14115S:	Maintained
14116F:	arch/*/include/asm/tlb.h
14117F:	include/asm-generic/tlb.h
14118F:	mm/mmu_gather.c
14119
14120MN88472 MEDIA DRIVER
14121M:	Antti Palosaari <crope@iki.fi>
14122L:	linux-media@vger.kernel.org
14123S:	Maintained
14124W:	https://linuxtv.org
14125W:	http://palosaari.fi/linux/
14126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14127F:	drivers/media/dvb-frontends/mn88472*
14128
14129MN88473 MEDIA DRIVER
14130M:	Antti Palosaari <crope@iki.fi>
14131L:	linux-media@vger.kernel.org
14132S:	Maintained
14133W:	https://linuxtv.org
14134W:	http://palosaari.fi/linux/
14135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14136F:	drivers/media/dvb-frontends/mn88473*
14137
14138MODULE SUPPORT
14139M:	Luis Chamberlain <mcgrof@kernel.org>
14140L:	linux-modules@vger.kernel.org
14141L:	linux-kernel@vger.kernel.org
14142S:	Maintained
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14144F:	include/linux/module.h
14145F:	kernel/module/
14146F:	scripts/module*
14147
14148MONOLITHIC POWER SYSTEM PMIC DRIVER
14149M:	Saravanan Sekar <sravanhome@gmail.com>
14150S:	Maintained
14151F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14152F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14153F:	drivers/iio/adc/mp2629_adc.c
14154F:	drivers/mfd/mp2629.c
14155F:	drivers/power/supply/mp2629_charger.c
14156F:	drivers/regulator/mp5416.c
14157F:	drivers/regulator/mpq7920.c
14158F:	drivers/regulator/mpq7920.h
14159F:	include/linux/mfd/mp2629.h
14160
14161MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14162S:	Orphan
14163W:	http://popies.net/meye/
14164F:	Documentation/userspace-api/media/drivers/meye*
14165F:	drivers/staging/media/deprecated/meye/
14166F:	include/uapi/linux/meye.h
14167
14168MOTORCOMM PHY DRIVER
14169M:	Peter Geis <pgwipeout@gmail.com>
14170M:	Frank <Frank.Sae@motor-comm.com>
14171L:	netdev@vger.kernel.org
14172S:	Maintained
14173F:	drivers/net/phy/motorcomm.c
14174
14175MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14176M:	Jiri Slaby <jirislaby@kernel.org>
14177S:	Maintained
14178F:	Documentation/driver-api/tty/moxa-smartio.rst
14179F:	drivers/tty/mxser.*
14180
14181MR800 AVERMEDIA USB FM RADIO DRIVER
14182M:	Alexey Klimov <klimov.linux@gmail.com>
14183L:	linux-media@vger.kernel.org
14184S:	Maintained
14185T:	git git://linuxtv.org/media_tree.git
14186F:	drivers/media/radio/radio-mr800.c
14187
14188MRF24J40 IEEE 802.15.4 RADIO DRIVER
14189M:	Alan Ott <alan@signal11.us>
14190L:	linux-wpan@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14193F:	drivers/net/ieee802154/mrf24j40.c
14194
14195MSI LAPTOP SUPPORT
14196M:	"Lee, Chun-Yi" <jlee@suse.com>
14197L:	platform-driver-x86@vger.kernel.org
14198S:	Maintained
14199F:	drivers/platform/x86/msi-laptop.c
14200
14201MSI WMI SUPPORT
14202L:	platform-driver-x86@vger.kernel.org
14203S:	Orphan
14204F:	drivers/platform/x86/msi-wmi.c
14205
14206MSI001 MEDIA DRIVER
14207M:	Antti Palosaari <crope@iki.fi>
14208L:	linux-media@vger.kernel.org
14209S:	Maintained
14210W:	https://linuxtv.org
14211W:	http://palosaari.fi/linux/
14212Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14213T:	git git://linuxtv.org/anttip/media_tree.git
14214F:	drivers/media/tuners/msi001*
14215
14216MSI2500 MEDIA DRIVER
14217M:	Antti Palosaari <crope@iki.fi>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220W:	https://linuxtv.org
14221W:	http://palosaari.fi/linux/
14222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14223T:	git git://linuxtv.org/anttip/media_tree.git
14224F:	drivers/media/usb/msi2500/
14225
14226MSTAR INTERRUPT CONTROLLER DRIVER
14227M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14228M:	Daniel Palmer <daniel@thingy.jp>
14229S:	Maintained
14230F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14231F:	drivers/irqchip/irq-mst-intc.c
14232
14233MSYSTEMS DISKONCHIP G3 MTD DRIVER
14234M:	Robert Jarzmik <robert.jarzmik@free.fr>
14235L:	linux-mtd@lists.infradead.org
14236S:	Maintained
14237F:	drivers/mtd/devices/docg3*
14238
14239MT9M032 APTINA SENSOR DRIVER
14240M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14241L:	linux-media@vger.kernel.org
14242S:	Maintained
14243T:	git git://linuxtv.org/media_tree.git
14244F:	drivers/media/i2c/mt9m032.c
14245F:	include/media/i2c/mt9m032.h
14246
14247MT9P031 APTINA CAMERA SENSOR
14248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14253F:	drivers/media/i2c/mt9p031.c
14254F:	include/media/i2c/mt9p031.h
14255
14256MT9T001 APTINA CAMERA SENSOR
14257M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14258L:	linux-media@vger.kernel.org
14259S:	Maintained
14260T:	git git://linuxtv.org/media_tree.git
14261F:	drivers/media/i2c/mt9t001.c
14262F:	include/media/i2c/mt9t001.h
14263
14264MT9T112 APTINA CAMERA SENSOR
14265M:	Jacopo Mondi <jacopo@jmondi.org>
14266L:	linux-media@vger.kernel.org
14267S:	Odd Fixes
14268T:	git git://linuxtv.org/media_tree.git
14269F:	drivers/media/i2c/mt9t112.c
14270F:	include/media/i2c/mt9t112.h
14271
14272MT9V032 APTINA CAMERA SENSOR
14273M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14274L:	linux-media@vger.kernel.org
14275S:	Maintained
14276T:	git git://linuxtv.org/media_tree.git
14277F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14278F:	drivers/media/i2c/mt9v032.c
14279F:	include/media/i2c/mt9v032.h
14280
14281MT9V111 APTINA CAMERA SENSOR
14282M:	Jacopo Mondi <jacopo@jmondi.org>
14283L:	linux-media@vger.kernel.org
14284S:	Maintained
14285T:	git git://linuxtv.org/media_tree.git
14286F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14287F:	drivers/media/i2c/mt9v111.c
14288
14289MULTIFUNCTION DEVICES (MFD)
14290M:	Lee Jones <lee@kernel.org>
14291S:	Supported
14292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14293F:	Documentation/devicetree/bindings/mfd/
14294F:	drivers/mfd/
14295F:	include/dt-bindings/mfd/
14296F:	include/linux/mfd/
14297
14298MULTIMEDIA CARD (MMC) ETC. OVER SPI
14299S:	Orphan
14300F:	drivers/mmc/host/mmc_spi.c
14301F:	include/linux/spi/mmc_spi.h
14302
14303MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14304M:	Ulf Hansson <ulf.hansson@linaro.org>
14305L:	linux-mmc@vger.kernel.org
14306S:	Maintained
14307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14308F:	Documentation/devicetree/bindings/mmc/
14309F:	drivers/mmc/
14310F:	include/linux/mmc/
14311F:	include/uapi/linux/mmc/
14312
14313MULTIPLEXER SUBSYSTEM
14314M:	Peter Rosin <peda@axentia.se>
14315S:	Maintained
14316F:	Documentation/ABI/testing/sysfs-class-mux*
14317F:	Documentation/devicetree/bindings/mux/
14318F:	drivers/mux/
14319F:	include/dt-bindings/mux/
14320F:	include/linux/mux/
14321
14322MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14323M:	Bin Liu <b-liu@ti.com>
14324L:	linux-usb@vger.kernel.org
14325S:	Maintained
14326F:	drivers/usb/musb/
14327
14328MXL301RF MEDIA DRIVER
14329M:	Akihiro Tsukada <tskd08@gmail.com>
14330L:	linux-media@vger.kernel.org
14331S:	Odd Fixes
14332F:	drivers/media/tuners/mxl301rf*
14333
14334MXL5007T MEDIA DRIVER
14335M:	Michael Krufky <mkrufky@linuxtv.org>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338W:	https://linuxtv.org
14339W:	http://github.com/mkrufky
14340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14341T:	git git://linuxtv.org/mkrufky/tuners.git
14342F:	drivers/media/tuners/mxl5007t.*
14343
14344MXSFB DRM DRIVER
14345M:	Marek Vasut <marex@denx.de>
14346M:	Stefan Agner <stefan@agner.ch>
14347L:	dri-devel@lists.freedesktop.org
14348S:	Supported
14349T:	git git://anongit.freedesktop.org/drm/drm-misc
14350F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14351F:	drivers/gpu/drm/mxsfb/
14352
14353MYLEX DAC960 PCI RAID Controller
14354M:	Hannes Reinecke <hare@kernel.org>
14355L:	linux-scsi@vger.kernel.org
14356S:	Supported
14357F:	drivers/scsi/myrb.*
14358F:	drivers/scsi/myrs.*
14359
14360MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14361M:	Chris Lee <christopher.lee@cspi.com>
14362L:	netdev@vger.kernel.org
14363S:	Supported
14364W:	https://www.cspi.com/ethernet-products/support/downloads/
14365F:	drivers/net/ethernet/myricom/myri10ge/
14366
14367NAND FLASH SUBSYSTEM
14368M:	Miquel Raynal <miquel.raynal@bootlin.com>
14369R:	Richard Weinberger <richard@nod.at>
14370L:	linux-mtd@lists.infradead.org
14371S:	Maintained
14372W:	http://www.linux-mtd.infradead.org/
14373Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14374C:	irc://irc.oftc.net/mtd
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14376F:	drivers/mtd/nand/
14377F:	include/linux/mtd/*nand*.h
14378
14379NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14380M:	Daniel Mack <zonque@gmail.com>
14381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14382S:	Maintained
14383W:	http://www.native-instruments.com
14384F:	sound/usb/caiaq/
14385
14386NATSEMI ETHERNET DRIVER (DP8381x)
14387S:	Orphan
14388F:	drivers/net/ethernet/natsemi/natsemi.c
14389
14390NCR 5380 SCSI DRIVERS
14391M:	Finn Thain <fthain@linux-m68k.org>
14392M:	Michael Schmitz <schmitzmic@gmail.com>
14393L:	linux-scsi@vger.kernel.org
14394S:	Maintained
14395F:	Documentation/scsi/g_NCR5380.rst
14396F:	drivers/scsi/NCR5380.*
14397F:	drivers/scsi/arm/cumana_1.c
14398F:	drivers/scsi/arm/oak.c
14399F:	drivers/scsi/atari_scsi.*
14400F:	drivers/scsi/dmx3191d.c
14401F:	drivers/scsi/g_NCR5380.*
14402F:	drivers/scsi/mac_scsi.*
14403F:	drivers/scsi/sun3_scsi.*
14404F:	drivers/scsi/sun3_scsi_vme.c
14405
14406NCSI LIBRARY
14407M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14408S:	Maintained
14409F:	net/ncsi/
14410
14411NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14412M:	Guenter Roeck <linux@roeck-us.net>
14413L:	linux-hwmon@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/hwmon/nct6775.rst
14416F:	drivers/hwmon/nct6775-core.c
14417F:	drivers/hwmon/nct6775-platform.c
14418F:	drivers/hwmon/nct6775.h
14419
14420NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14421M:	Zev Weiss <zev@bewilderbeest.net>
14422L:	linux-hwmon@vger.kernel.org
14423S:	Maintained
14424F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14425F:	drivers/hwmon/nct6775-i2c.c
14426
14427NETDEVSIM
14428M:	Jakub Kicinski <kuba@kernel.org>
14429S:	Maintained
14430F:	drivers/net/netdevsim/*
14431
14432NETEM NETWORK EMULATOR
14433M:	Stephen Hemminger <stephen@networkplumber.org>
14434L:	netdev@vger.kernel.org
14435S:	Maintained
14436F:	net/sched/sch_netem.c
14437
14438NETERION 10GbE DRIVERS (s2io)
14439M:	Jon Mason <jdmason@kudzu.us>
14440L:	netdev@vger.kernel.org
14441S:	Supported
14442F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14443F:	drivers/net/ethernet/neterion/
14444
14445NETFILTER
14446M:	Pablo Neira Ayuso <pablo@netfilter.org>
14447M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14448M:	Florian Westphal <fw@strlen.de>
14449L:	netfilter-devel@vger.kernel.org
14450L:	coreteam@netfilter.org
14451S:	Maintained
14452W:	http://www.netfilter.org/
14453W:	http://www.iptables.org/
14454W:	http://www.nftables.org/
14455Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14456C:	irc://irc.libera.chat/netfilter
14457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14459F:	include/linux/netfilter*
14460F:	include/linux/netfilter/
14461F:	include/net/netfilter/
14462F:	include/uapi/linux/netfilter*
14463F:	include/uapi/linux/netfilter/
14464F:	net/*/netfilter.c
14465F:	net/*/netfilter/
14466F:	net/bridge/br_netfilter*.c
14467F:	net/netfilter/
14468
14469NETROM NETWORK LAYER
14470M:	Ralf Baechle <ralf@linux-mips.org>
14471L:	linux-hams@vger.kernel.org
14472S:	Maintained
14473W:	http://www.linux-ax25.org/
14474F:	include/net/netrom.h
14475F:	include/uapi/linux/netrom.h
14476F:	net/netrom/
14477
14478NETRONIX EMBEDDED CONTROLLER
14479M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14482F:	drivers/mfd/ntxec.c
14483F:	drivers/pwm/pwm-ntxec.c
14484F:	drivers/rtc/rtc-ntxec.c
14485F:	include/linux/mfd/ntxec.h
14486
14487NETRONOME ETHERNET DRIVERS
14488M:	Simon Horman <simon.horman@corigine.com>
14489R:	Jakub Kicinski <kuba@kernel.org>
14490L:	oss-drivers@corigine.com
14491S:	Maintained
14492F:	drivers/net/ethernet/netronome/
14493
14494NETWORK BLOCK DEVICE (NBD)
14495M:	Josef Bacik <josef@toxicpanda.com>
14496L:	linux-block@vger.kernel.org
14497L:	nbd@other.debian.org
14498S:	Maintained
14499F:	Documentation/admin-guide/blockdev/nbd.rst
14500F:	drivers/block/nbd.c
14501F:	include/trace/events/nbd.h
14502F:	include/uapi/linux/nbd.h
14503
14504NETWORK DROP MONITOR
14505M:	Neil Horman <nhorman@tuxdriver.com>
14506L:	netdev@vger.kernel.org
14507S:	Maintained
14508W:	https://fedorahosted.org/dropwatch/
14509F:	include/uapi/linux/net_dropmon.h
14510F:	net/core/drop_monitor.c
14511
14512NETWORKING DRIVERS
14513M:	"David S. Miller" <davem@davemloft.net>
14514M:	Eric Dumazet <edumazet@google.com>
14515M:	Jakub Kicinski <kuba@kernel.org>
14516M:	Paolo Abeni <pabeni@redhat.com>
14517L:	netdev@vger.kernel.org
14518S:	Maintained
14519Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14522F:	Documentation/devicetree/bindings/net/
14523F:	drivers/connector/
14524F:	drivers/net/
14525F:	include/dt-bindings/net/
14526F:	include/linux/etherdevice.h
14527F:	include/linux/fcdevice.h
14528F:	include/linux/fddidevice.h
14529F:	include/linux/hippidevice.h
14530F:	include/linux/if_*
14531F:	include/linux/inetdevice.h
14532F:	include/linux/netdevice.h
14533F:	include/uapi/linux/if_*
14534F:	include/uapi/linux/netdevice.h
14535
14536NETWORKING DRIVERS (WIRELESS)
14537M:	Kalle Valo <kvalo@kernel.org>
14538L:	linux-wireless@vger.kernel.org
14539S:	Maintained
14540W:	https://wireless.wiki.kernel.org/
14541Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14544F:	Documentation/devicetree/bindings/net/wireless/
14545F:	drivers/net/wireless/
14546
14547NETWORKING [DSA]
14548M:	Andrew Lunn <andrew@lunn.ch>
14549M:	Florian Fainelli <f.fainelli@gmail.com>
14550M:	Vladimir Oltean <olteanv@gmail.com>
14551S:	Maintained
14552F:	Documentation/devicetree/bindings/net/dsa/
14553F:	drivers/net/dsa/
14554F:	include/linux/dsa/
14555F:	include/linux/platform_data/dsa.h
14556F:	include/net/dsa.h
14557F:	net/dsa/
14558F:	tools/testing/selftests/drivers/net/dsa/
14559
14560NETWORKING [GENERAL]
14561M:	"David S. Miller" <davem@davemloft.net>
14562M:	Eric Dumazet <edumazet@google.com>
14563M:	Jakub Kicinski <kuba@kernel.org>
14564M:	Paolo Abeni <pabeni@redhat.com>
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14568B:	mailto:netdev@vger.kernel.org
14569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14571F:	Documentation/networking/
14572F:	Documentation/process/maintainer-netdev.rst
14573F:	include/linux/in.h
14574F:	include/linux/net.h
14575F:	include/linux/netdevice.h
14576F:	include/net/
14577F:	include/uapi/linux/in.h
14578F:	include/uapi/linux/net.h
14579F:	include/uapi/linux/net_namespace.h
14580F:	include/uapi/linux/netdevice.h
14581F:	lib/net_utils.c
14582F:	lib/random32.c
14583F:	net/
14584F:	tools/testing/selftests/net/
14585
14586NETWORKING [IPSEC]
14587M:	Steffen Klassert <steffen.klassert@secunet.com>
14588M:	Herbert Xu <herbert@gondor.apana.org.au>
14589M:	"David S. Miller" <davem@davemloft.net>
14590L:	netdev@vger.kernel.org
14591S:	Maintained
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14594F:	include/net/xfrm.h
14595F:	include/uapi/linux/xfrm.h
14596F:	net/ipv4/ah4.c
14597F:	net/ipv4/esp4*
14598F:	net/ipv4/ip_vti.c
14599F:	net/ipv4/ipcomp.c
14600F:	net/ipv4/xfrm*
14601F:	net/ipv6/ah6.c
14602F:	net/ipv6/esp6*
14603F:	net/ipv6/ip6_vti.c
14604F:	net/ipv6/ipcomp6.c
14605F:	net/ipv6/xfrm*
14606F:	net/key/
14607F:	net/xfrm/
14608F:	tools/testing/selftests/net/ipsec.c
14609
14610NETWORKING [IPv4/IPv6]
14611M:	"David S. Miller" <davem@davemloft.net>
14612M:	David Ahern <dsahern@kernel.org>
14613L:	netdev@vger.kernel.org
14614S:	Maintained
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14616F:	arch/x86/net/*
14617F:	include/linux/ip.h
14618F:	include/linux/ipv6*
14619F:	include/net/fib*
14620F:	include/net/ip*
14621F:	include/net/route.h
14622F:	net/ipv4/
14623F:	net/ipv6/
14624
14625NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14626M:	Paul Moore <paul@paul-moore.com>
14627L:	netdev@vger.kernel.org
14628L:	linux-security-module@vger.kernel.org
14629S:	Maintained
14630W:	https://github.com/netlabel
14631F:	Documentation/netlabel/
14632F:	include/net/calipso.h
14633F:	include/net/cipso_ipv4.h
14634F:	include/net/netlabel.h
14635F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14636F:	include/uapi/linux/netfilter/xt_SECMARK.h
14637F:	net/ipv4/cipso_ipv4.c
14638F:	net/ipv6/calipso.c
14639F:	net/netfilter/xt_CONNSECMARK.c
14640F:	net/netfilter/xt_SECMARK.c
14641F:	net/netlabel/
14642
14643NETWORKING [MPTCP]
14644M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14645L:	netdev@vger.kernel.org
14646L:	mptcp@lists.linux.dev
14647S:	Maintained
14648W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14649B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14650F:	Documentation/networking/mptcp-sysctl.rst
14651F:	include/net/mptcp.h
14652F:	include/trace/events/mptcp.h
14653F:	include/uapi/linux/mptcp.h
14654F:	net/mptcp/
14655F:	tools/testing/selftests/bpf/*/*mptcp*.c
14656F:	tools/testing/selftests/net/mptcp/
14657
14658NETWORKING [TCP]
14659M:	Eric Dumazet <edumazet@google.com>
14660L:	netdev@vger.kernel.org
14661S:	Maintained
14662F:	include/linux/tcp.h
14663F:	include/net/tcp.h
14664F:	include/trace/events/tcp.h
14665F:	include/uapi/linux/tcp.h
14666F:	net/ipv4/syncookies.c
14667F:	net/ipv4/tcp*.c
14668F:	net/ipv6/syncookies.c
14669F:	net/ipv6/tcp*.c
14670
14671NETWORKING [TLS]
14672M:	Boris Pismenny <borisp@nvidia.com>
14673M:	John Fastabend <john.fastabend@gmail.com>
14674M:	Jakub Kicinski <kuba@kernel.org>
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677F:	include/net/tls.h
14678F:	include/uapi/linux/tls.h
14679F:	net/tls/*
14680
14681NETXEN (1/10) GbE SUPPORT
14682M:	Manish Chopra <manishc@marvell.com>
14683M:	Rahul Verma <rahulv@marvell.com>
14684M:	GR-Linux-NIC-Dev@marvell.com
14685L:	netdev@vger.kernel.org
14686S:	Supported
14687F:	drivers/net/ethernet/qlogic/netxen/
14688
14689NET_FAILOVER MODULE
14690M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14691L:	netdev@vger.kernel.org
14692S:	Supported
14693F:	Documentation/networking/net_failover.rst
14694F:	drivers/net/net_failover.c
14695F:	include/net/net_failover.h
14696
14697NEXTHOP
14698M:	David Ahern <dsahern@kernel.org>
14699L:	netdev@vger.kernel.org
14700S:	Maintained
14701F:	include/net/netns/nexthop.h
14702F:	include/net/nexthop.h
14703F:	include/uapi/linux/nexthop.h
14704F:	net/ipv4/nexthop.c
14705
14706NFC SUBSYSTEM
14707M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14708L:	linux-nfc@lists.01.org (subscribers-only)
14709L:	netdev@vger.kernel.org
14710S:	Maintained
14711B:	mailto:linux-nfc@lists.01.org
14712F:	Documentation/devicetree/bindings/net/nfc/
14713F:	drivers/nfc/
14714F:	include/linux/platform_data/nfcmrvl.h
14715F:	include/net/nfc/
14716F:	include/uapi/linux/nfc.h
14717F:	net/nfc/
14718
14719NFC VIRTUAL NCI DEVICE DRIVER
14720M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14721L:	netdev@vger.kernel.org
14722L:	linux-nfc@lists.01.org (subscribers-only)
14723S:	Supported
14724F:	drivers/nfc/virtual_ncidev.c
14725F:	tools/testing/selftests/nci/
14726
14727NFS, SUNRPC, AND LOCKD CLIENTS
14728M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14729M:	Anna Schumaker <anna@kernel.org>
14730L:	linux-nfs@vger.kernel.org
14731S:	Maintained
14732W:	http://client.linux-nfs.org
14733T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14734F:	fs/lockd/
14735F:	fs/nfs/
14736F:	fs/nfs_common/
14737F:	include/linux/lockd/
14738F:	include/linux/nfs*
14739F:	include/linux/sunrpc/
14740F:	include/uapi/linux/nfs*
14741F:	include/uapi/linux/sunrpc/
14742F:	net/sunrpc/
14743F:	Documentation/filesystems/nfs/
14744
14745NILFS2 FILESYSTEM
14746M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14747L:	linux-nilfs@vger.kernel.org
14748S:	Supported
14749W:	https://nilfs.sourceforge.io/
14750W:	https://nilfs.osdn.jp/
14751T:	git https://github.com/konis/nilfs2.git
14752F:	Documentation/filesystems/nilfs2.rst
14753F:	fs/nilfs2/
14754F:	include/trace/events/nilfs2.h
14755F:	include/uapi/linux/nilfs2_api.h
14756F:	include/uapi/linux/nilfs2_ondisk.h
14757
14758NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14759M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14760S:	Maintained
14761W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14762F:	Documentation/scsi/NinjaSCSI.rst
14763F:	drivers/scsi/pcmcia/nsp_*
14764
14765NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14766M:	GOTO Masanori <gotom@debian.or.jp>
14767M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14768S:	Maintained
14769W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14770F:	Documentation/scsi/NinjaSCSI.rst
14771F:	drivers/scsi/nsp32*
14772
14773NINTENDO HID DRIVER
14774M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14775L:	linux-input@vger.kernel.org
14776S:	Maintained
14777F:	drivers/hid/hid-nintendo*
14778
14779NIOS2 ARCHITECTURE
14780M:	Dinh Nguyen <dinguyen@kernel.org>
14781S:	Maintained
14782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14783F:	arch/nios2/
14784
14785NITRO ENCLAVES (NE)
14786M:	Alexandru Ciobotaru <alcioa@amazon.com>
14787L:	linux-kernel@vger.kernel.org
14788L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14789S:	Supported
14790W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14791F:	Documentation/virt/ne_overview.rst
14792F:	drivers/virt/nitro_enclaves/
14793F:	include/linux/nitro_enclaves.h
14794F:	include/uapi/linux/nitro_enclaves.h
14795F:	samples/nitro_enclaves/
14796
14797NOHZ, DYNTICKS SUPPORT
14798M:	Frederic Weisbecker <fweisbec@gmail.com>
14799M:	Thomas Gleixner <tglx@linutronix.de>
14800M:	Ingo Molnar <mingo@kernel.org>
14801L:	linux-kernel@vger.kernel.org
14802S:	Maintained
14803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14804F:	include/linux/sched/nohz.h
14805F:	include/linux/tick.h
14806F:	kernel/time/tick*.*
14807
14808NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14809M:	Pavel Machek <pavel@ucw.cz>
14810M:	Sakari Ailus <sakari.ailus@iki.fi>
14811L:	linux-media@vger.kernel.org
14812S:	Maintained
14813F:	drivers/media/i2c/ad5820.c
14814F:	drivers/media/i2c/et8ek8
14815
14816NOKIA N900 POWER SUPPLY DRIVERS
14817R:	Pali Rohár <pali@kernel.org>
14818F:	drivers/power/supply/bq2415x_charger.c
14819F:	drivers/power/supply/bq27xxx_battery.c
14820F:	drivers/power/supply/bq27xxx_battery_i2c.c
14821F:	drivers/power/supply/isp1704_charger.c
14822F:	drivers/power/supply/rx51_battery.c
14823F:	include/linux/power/bq2415x_charger.h
14824F:	include/linux/power/bq27xxx_battery.h
14825
14826NOLIBC HEADER FILE
14827M:	Willy Tarreau <w@1wt.eu>
14828S:	Maintained
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14830F:	tools/include/nolibc/
14831F:	tools/testing/selftests/nolibc/
14832
14833NSDEPS
14834M:	Matthias Maennich <maennich@google.com>
14835S:	Maintained
14836F:	Documentation/core-api/symbol-namespaces.rst
14837F:	scripts/nsdeps
14838
14839NTB AMD DRIVER
14840M:	Sanjay R Mehta <sanju.mehta@amd.com>
14841M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14842L:	ntb@lists.linux.dev
14843S:	Supported
14844F:	drivers/ntb/hw/amd/
14845
14846NTB DRIVER CORE
14847M:	Jon Mason <jdmason@kudzu.us>
14848M:	Dave Jiang <dave.jiang@intel.com>
14849M:	Allen Hubbe <allenbh@gmail.com>
14850L:	ntb@lists.linux.dev
14851S:	Supported
14852W:	https://github.com/jonmason/ntb/wiki
14853T:	git git://github.com/jonmason/ntb.git
14854F:	drivers/net/ntb_netdev.c
14855F:	drivers/ntb/
14856F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14857F:	include/linux/ntb.h
14858F:	include/linux/ntb_transport.h
14859F:	tools/testing/selftests/ntb/
14860
14861NTB IDT DRIVER
14862M:	Serge Semin <fancer.lancer@gmail.com>
14863L:	ntb@lists.linux.dev
14864S:	Supported
14865F:	drivers/ntb/hw/idt/
14866
14867NTB INTEL DRIVER
14868M:	Dave Jiang <dave.jiang@intel.com>
14869L:	ntb@lists.linux.dev
14870S:	Supported
14871W:	https://github.com/davejiang/linux/wiki
14872T:	git https://github.com/davejiang/linux.git
14873F:	drivers/ntb/hw/intel/
14874
14875NTFS FILESYSTEM
14876M:	Anton Altaparmakov <anton@tuxera.com>
14877L:	linux-ntfs-dev@lists.sourceforge.net
14878S:	Supported
14879W:	http://www.tuxera.com/
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14881F:	Documentation/filesystems/ntfs.rst
14882F:	fs/ntfs/
14883
14884NTFS3 FILESYSTEM
14885M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14886L:	ntfs3@lists.linux.dev
14887S:	Supported
14888W:	http://www.paragon-software.com/
14889T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14890F:	Documentation/filesystems/ntfs3.rst
14891F:	fs/ntfs3/
14892
14893NUBUS SUBSYSTEM
14894M:	Finn Thain <fthain@linux-m68k.org>
14895L:	linux-m68k@lists.linux-m68k.org
14896S:	Maintained
14897F:	arch/*/include/asm/nubus.h
14898F:	drivers/nubus/
14899F:	include/linux/nubus.h
14900F:	include/uapi/linux/nubus.h
14901
14902NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14903M:	Antonino Daplas <adaplas@gmail.com>
14904L:	linux-fbdev@vger.kernel.org
14905S:	Maintained
14906F:	drivers/video/fbdev/nvidia/
14907F:	drivers/video/fbdev/riva/
14908
14909NVIDIA WMI EC BACKLIGHT DRIVER
14910M:	Daniel Dadap <ddadap@nvidia.com>
14911L:	platform-driver-x86@vger.kernel.org
14912S:	Supported
14913F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14914F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14915
14916NVM EXPRESS DRIVER
14917M:	Keith Busch <kbusch@kernel.org>
14918M:	Jens Axboe <axboe@fb.com>
14919M:	Christoph Hellwig <hch@lst.de>
14920M:	Sagi Grimberg <sagi@grimberg.me>
14921L:	linux-nvme@lists.infradead.org
14922S:	Supported
14923W:	http://git.infradead.org/nvme.git
14924T:	git://git.infradead.org/nvme.git
14925F:	Documentation/nvme/
14926F:	drivers/nvme/host/
14927F:	drivers/nvme/common/
14928F:	include/linux/nvme.h
14929F:	include/linux/nvme-*.h
14930F:	include/uapi/linux/nvme_ioctl.h
14931
14932NVM EXPRESS FABRICS AUTHENTICATION
14933M:	Hannes Reinecke <hare@suse.de>
14934L:	linux-nvme@lists.infradead.org
14935S:	Supported
14936F:	drivers/nvme/host/auth.c
14937F:	drivers/nvme/target/auth.c
14938F:	drivers/nvme/target/fabrics-cmd-auth.c
14939F:	include/linux/nvme-auth.h
14940
14941NVM EXPRESS HARDWARE MONITORING SUPPORT
14942M:	Guenter Roeck <linux@roeck-us.net>
14943L:	linux-nvme@lists.infradead.org
14944S:	Supported
14945F:	drivers/nvme/host/hwmon.c
14946
14947NVM EXPRESS FC TRANSPORT DRIVERS
14948M:	James Smart <james.smart@broadcom.com>
14949L:	linux-nvme@lists.infradead.org
14950S:	Supported
14951F:	drivers/nvme/host/fc.c
14952F:	drivers/nvme/target/fc.c
14953F:	drivers/nvme/target/fcloop.c
14954F:	include/linux/nvme-fc-driver.h
14955F:	include/linux/nvme-fc.h
14956
14957NVM EXPRESS TARGET DRIVER
14958M:	Christoph Hellwig <hch@lst.de>
14959M:	Sagi Grimberg <sagi@grimberg.me>
14960M:	Chaitanya Kulkarni <kch@nvidia.com>
14961L:	linux-nvme@lists.infradead.org
14962S:	Supported
14963W:	http://git.infradead.org/nvme.git
14964T:	git://git.infradead.org/nvme.git
14965F:	drivers/nvme/target/
14966
14967NVMEM FRAMEWORK
14968M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14969S:	Maintained
14970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14971F:	Documentation/ABI/stable/sysfs-bus-nvmem
14972F:	Documentation/devicetree/bindings/nvmem/
14973F:	drivers/nvmem/
14974F:	include/linux/nvmem-consumer.h
14975F:	include/linux/nvmem-provider.h
14976
14977NXP C45 TJA11XX PHY DRIVER
14978M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14979L:	netdev@vger.kernel.org
14980S:	Maintained
14981F:	drivers/net/phy/nxp-c45-tja11xx.c
14982
14983NXP FSPI DRIVER
14984M:	Han Xu <han.xu@nxp.com>
14985M:	Haibo Chen <haibo.chen@nxp.com>
14986R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14987L:	linux-spi@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14990F:	drivers/spi/spi-nxp-fspi.c
14991
14992NXP FXAS21002C DRIVER
14993M:	Rui Miguel Silva <rmfrfs@gmail.com>
14994L:	linux-iio@vger.kernel.org
14995S:	Maintained
14996F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14997F:	drivers/iio/gyro/fxas21002c.h
14998F:	drivers/iio/gyro/fxas21002c_core.c
14999F:	drivers/iio/gyro/fxas21002c_i2c.c
15000F:	drivers/iio/gyro/fxas21002c_spi.c
15001
15002NXP i.MX CLOCK DRIVERS
15003M:	Abel Vesa <abelvesa@kernel.org>
15004L:	linux-clk@vger.kernel.org
15005L:	linux-imx@nxp.com
15006S:	Maintained
15007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15008F:	Documentation/devicetree/bindings/clock/imx*
15009F:	drivers/clk/imx/
15010F:	include/dt-bindings/clock/imx*
15011
15012NXP i.MX 8MQ DCSS DRIVER
15013M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15014R:	Lucas Stach <l.stach@pengutronix.de>
15015L:	dri-devel@lists.freedesktop.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15018F:	drivers/gpu/drm/imx/dcss/
15019
15020NXP i.MX 8QXP ADC DRIVER
15021M:	Cai Huoqing <cai.huoqing@linux.dev>
15022M:	Haibo Chen <haibo.chen@nxp.com>
15023L:	linux-imx@nxp.com
15024L:	linux-iio@vger.kernel.org
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15027F:	drivers/iio/adc/imx8qxp-adc.c
15028
15029NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15030M:	Haibo Chen <haibo.chen@nxp.com>
15031L:	linux-iio@vger.kernel.org
15032L:	linux-imx@nxp.com
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15035F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15036F:	drivers/iio/adc/imx7d_adc.c
15037F:	drivers/iio/adc/vf610_adc.c
15038
15039NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15040M:	Jagan Teki <jagan@amarulasolutions.com>
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15043F:	drivers/regulator/pf8x00-regulator.c
15044
15045NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15046M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15047L:	linux-kernel@vger.kernel.org
15048S:	Maintained
15049F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15050F:	drivers/extcon/extcon-ptn5150.c
15051
15052NXP SGTL5000 DRIVER
15053M:	Fabio Estevam <festevam@gmail.com>
15054L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15055S:	Maintained
15056F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15057F:	sound/soc/codecs/sgtl5000*
15058
15059NXP SJA1105 ETHERNET SWITCH DRIVER
15060M:	Vladimir Oltean <olteanv@gmail.com>
15061L:	linux-kernel@vger.kernel.org
15062S:	Maintained
15063F:	drivers/net/dsa/sja1105
15064F:	drivers/net/pcs/pcs-xpcs-nxp.c
15065
15066NXP TDA998X DRM DRIVER
15067M:	Russell King <linux@armlinux.org.uk>
15068S:	Maintained
15069T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15070T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15071F:	drivers/gpu/drm/i2c/tda998x_drv.c
15072F:	include/drm/i2c/tda998x.h
15073F:	include/dt-bindings/display/tda998x.h
15074K:	"nxp,tda998x"
15075
15076NXP TFA9879 DRIVER
15077M:	Peter Rosin <peda@axentia.se>
15078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15079S:	Maintained
15080F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15081F:	sound/soc/codecs/tfa9879*
15082
15083NXP/Goodix TFA989X (TFA1) DRIVER
15084M:	Stephan Gerhold <stephan@gerhold.net>
15085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15086S:	Maintained
15087F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15088F:	sound/soc/codecs/tfa989x.c
15089
15090NXP-NCI NFC DRIVER
15091L:	linux-nfc@lists.01.org (subscribers-only)
15092S:	Orphan
15093F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15094F:	drivers/nfc/nxp-nci
15095
15096NXP i.MX 8MP DW100 V4L2 DRIVER
15097M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15101F:	Documentation/userspace-api/media/drivers/dw100.rst
15102F:	drivers/media/platform/nxp/dw100/
15103F:	include/uapi/linux/dw100.h
15104
15105NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15106M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15107R:	NXP Linux Team <linux-imx@nxp.com>
15108L:	linux-media@vger.kernel.org
15109S:	Maintained
15110F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15111F:	drivers/media/platform/nxp/imx-jpeg
15112
15113NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15114M:	Jonas Malaco <jonas@protocubo.io>
15115L:	linux-hwmon@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/hwmon/nzxt-kraken2.rst
15118F:	drivers/hwmon/nzxt-kraken2.c
15119
15120NZXT-SMART2 HARDWARE MONITORING DRIVER
15121M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15122L:	linux-hwmon@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/hwmon/nzxt-smart2.rst
15125F:	drivers/hwmon/nzxt-smart2.c
15126
15127OBJAGG
15128M:	Jiri Pirko <jiri@nvidia.com>
15129L:	netdev@vger.kernel.org
15130S:	Supported
15131F:	include/linux/objagg.h
15132F:	lib/objagg.c
15133F:	lib/test_objagg.c
15134
15135OBJTOOL
15136M:	Josh Poimboeuf <jpoimboe@kernel.org>
15137M:	Peter Zijlstra <peterz@infradead.org>
15138S:	Supported
15139F:	tools/objtool/
15140F:	include/linux/objtool.h
15141
15142OCELOT ETHERNET SWITCH DRIVER
15143M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15144M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15145M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15146M:	UNGLinuxDriver@microchip.com
15147L:	netdev@vger.kernel.org
15148S:	Supported
15149F:	drivers/net/dsa/ocelot/*
15150F:	drivers/net/ethernet/mscc/
15151F:	include/soc/mscc/ocelot*
15152F:	net/dsa/tag_ocelot.c
15153F:	net/dsa/tag_ocelot_8021q.c
15154F:	tools/testing/selftests/drivers/net/ocelot/*
15155
15156OCELOT EXTERNAL SWITCH CONTROL
15157M:	Colin Foster <colin.foster@in-advantage.com>
15158S:	Supported
15159F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15160F:	drivers/mfd/ocelot*
15161F:	include/linux/mfd/ocelot.h
15162
15163OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15164M:	Frederic Barrat <fbarrat@linux.ibm.com>
15165M:	Andrew Donnellan <ajd@linux.ibm.com>
15166L:	linuxppc-dev@lists.ozlabs.org
15167S:	Supported
15168F:	Documentation/userspace-api/accelerators/ocxl.rst
15169F:	arch/powerpc/include/asm/pnv-ocxl.h
15170F:	arch/powerpc/platforms/powernv/ocxl.c
15171F:	drivers/misc/ocxl/
15172F:	include/misc/ocxl*
15173F:	include/uapi/misc/ocxl.h
15174
15175OMAP AUDIO SUPPORT
15176M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15177M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15179L:	linux-omap@vger.kernel.org
15180S:	Maintained
15181F:	sound/soc/ti/n810.c
15182F:	sound/soc/ti/omap*
15183F:	sound/soc/ti/rx51.c
15184F:	sound/soc/ti/sdma-pcm.*
15185
15186OMAP CLOCK FRAMEWORK SUPPORT
15187M:	Paul Walmsley <paul@pwsan.com>
15188L:	linux-omap@vger.kernel.org
15189S:	Maintained
15190F:	arch/arm/*omap*/*clock*
15191
15192OMAP DEVICE TREE SUPPORT
15193M:	Benoît Cousson <bcousson@baylibre.com>
15194M:	Tony Lindgren <tony@atomide.com>
15195L:	linux-omap@vger.kernel.org
15196L:	devicetree@vger.kernel.org
15197S:	Maintained
15198F:	arch/arm/boot/dts/*am3*
15199F:	arch/arm/boot/dts/*am4*
15200F:	arch/arm/boot/dts/*am5*
15201F:	arch/arm/boot/dts/*dra7*
15202F:	arch/arm/boot/dts/*omap*
15203F:	arch/arm/boot/dts/logicpd-som-lv*
15204F:	arch/arm/boot/dts/logicpd-torpedo*
15205
15206OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15207L:	linux-omap@vger.kernel.org
15208L:	linux-fbdev@vger.kernel.org
15209S:	Orphan
15210F:	Documentation/arm/omap/dss.rst
15211F:	drivers/video/fbdev/omap2/
15212
15213OMAP FRAMEBUFFER SUPPORT
15214L:	linux-fbdev@vger.kernel.org
15215L:	linux-omap@vger.kernel.org
15216S:	Orphan
15217F:	drivers/video/fbdev/omap/
15218
15219OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15220M:	Roger Quadros <rogerq@kernel.org>
15221M:	Tony Lindgren <tony@atomide.com>
15222L:	linux-omap@vger.kernel.org
15223S:	Maintained
15224F:	arch/arm/mach-omap2/*gpmc*
15225F:	drivers/memory/omap-gpmc.c
15226
15227OMAP GPIO DRIVER
15228M:	Grygorii Strashko <grygorii.strashko@ti.com>
15229M:	Santosh Shilimkar <ssantosh@kernel.org>
15230M:	Kevin Hilman <khilman@kernel.org>
15231L:	linux-omap@vger.kernel.org
15232S:	Maintained
15233F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15234F:	drivers/gpio/gpio-omap.c
15235
15236OMAP HARDWARE SPINLOCK SUPPORT
15237M:	Ohad Ben-Cohen <ohad@wizery.com>
15238L:	linux-omap@vger.kernel.org
15239S:	Maintained
15240F:	drivers/hwspinlock/omap_hwspinlock.c
15241
15242OMAP HS MMC SUPPORT
15243L:	linux-mmc@vger.kernel.org
15244L:	linux-omap@vger.kernel.org
15245S:	Orphan
15246F:	drivers/mmc/host/omap_hsmmc.c
15247
15248OMAP HWMOD DATA
15249M:	Paul Walmsley <paul@pwsan.com>
15250L:	linux-omap@vger.kernel.org
15251S:	Maintained
15252F:	arch/arm/mach-omap2/omap_hwmod*data*
15253
15254OMAP HWMOD SUPPORT
15255M:	Benoît Cousson <bcousson@baylibre.com>
15256M:	Paul Walmsley <paul@pwsan.com>
15257L:	linux-omap@vger.kernel.org
15258S:	Maintained
15259F:	arch/arm/mach-omap2/omap_hwmod.*
15260
15261OMAP I2C DRIVER
15262M:	Vignesh R <vigneshr@ti.com>
15263L:	linux-omap@vger.kernel.org
15264L:	linux-i2c@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15267F:	drivers/i2c/busses/i2c-omap.c
15268
15269OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15270M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15271L:	linux-media@vger.kernel.org
15272S:	Maintained
15273F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15274F:	drivers/media/platform/ti/omap3isp/
15275F:	drivers/staging/media/omap4iss/
15276
15277OMAP MMC SUPPORT
15278M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15279L:	linux-omap@vger.kernel.org
15280S:	Odd Fixes
15281F:	drivers/mmc/host/omap.c
15282
15283OMAP POWER MANAGEMENT SUPPORT
15284M:	Kevin Hilman <khilman@kernel.org>
15285L:	linux-omap@vger.kernel.org
15286S:	Maintained
15287F:	arch/arm/*omap*/*pm*
15288F:	drivers/cpufreq/omap-cpufreq.c
15289
15290OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15291M:	Paul Walmsley <paul@pwsan.com>
15292L:	linux-omap@vger.kernel.org
15293S:	Maintained
15294F:	arch/arm/mach-omap2/prm*
15295
15296OMAP RANDOM NUMBER GENERATOR SUPPORT
15297M:	Deepak Saxena <dsaxena@plexity.net>
15298S:	Maintained
15299F:	drivers/char/hw_random/omap-rng.c
15300
15301OMAP USB SUPPORT
15302L:	linux-usb@vger.kernel.org
15303L:	linux-omap@vger.kernel.org
15304S:	Orphan
15305F:	arch/arm/*omap*/usb*
15306F:	drivers/usb/*/*omap*
15307
15308OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15309M:	Mark Jackson <mpfj@newflow.co.uk>
15310L:	linux-omap@vger.kernel.org
15311S:	Maintained
15312F:	arch/arm/boot/dts/am335x-nano.dts
15313
15314OMAP1 SUPPORT
15315M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15316M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15317M:	Tony Lindgren <tony@atomide.com>
15318L:	linux-omap@vger.kernel.org
15319S:	Maintained
15320Q:	http://patchwork.kernel.org/project/linux-omap/list/
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15322F:	arch/arm/configs/omap1_defconfig
15323F:	arch/arm/mach-omap1/
15324F:	arch/arm/plat-omap/
15325F:	drivers/i2c/busses/i2c-omap.c
15326F:	include/linux/platform_data/ams-delta-fiq.h
15327F:	include/linux/platform_data/i2c-omap.h
15328
15329OMAP2+ SUPPORT
15330M:	Tony Lindgren <tony@atomide.com>
15331L:	linux-omap@vger.kernel.org
15332S:	Maintained
15333W:	http://www.muru.com/linux/omap/
15334W:	http://linux.omap.com/
15335Q:	http://patchwork.kernel.org/project/linux-omap/list/
15336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15337F:	arch/arm/configs/omap2plus_defconfig
15338F:	arch/arm/mach-omap2/
15339F:	arch/arm/plat-omap/
15340F:	drivers/bus/ti-sysc.c
15341F:	drivers/i2c/busses/i2c-omap.c
15342F:	drivers/irqchip/irq-omap-intc.c
15343F:	drivers/mfd/*omap*.c
15344F:	drivers/mfd/menelaus.c
15345F:	drivers/mfd/palmas.c
15346F:	drivers/mfd/tps65217.c
15347F:	drivers/mfd/tps65218.c
15348F:	drivers/mfd/tps65219.c
15349F:	drivers/mfd/tps65910.c
15350F:	drivers/mfd/twl-core.[ch]
15351F:	drivers/mfd/twl4030*.c
15352F:	drivers/mfd/twl6030*.c
15353F:	drivers/mfd/twl6040*.c
15354F:	drivers/regulator/palmas-regulator*.c
15355F:	drivers/regulator/pbias-regulator.c
15356F:	drivers/regulator/tps65217-regulator.c
15357F:	drivers/regulator/tps65218-regulator.c
15358F:	drivers/regulator/tps65219-regulator.c
15359F:	drivers/regulator/tps65910-regulator.c
15360F:	drivers/regulator/twl-regulator.c
15361F:	drivers/regulator/twl6030-regulator.c
15362F:	include/linux/platform_data/i2c-omap.h
15363F:	include/linux/platform_data/ti-sysc.h
15364
15365OMFS FILESYSTEM
15366M:	Bob Copeland <me@bobcopeland.com>
15367L:	linux-karma-devel@lists.sourceforge.net
15368S:	Maintained
15369F:	Documentation/filesystems/omfs.rst
15370F:	fs/omfs/
15371
15372OMNIKEY CARDMAN 4000 DRIVER
15373M:	Harald Welte <laforge@gnumonks.org>
15374S:	Maintained
15375F:	drivers/char/pcmcia/cm4000_cs.c
15376F:	include/linux/cm4000_cs.h
15377F:	include/uapi/linux/cm4000_cs.h
15378
15379OMNIKEY CARDMAN 4040 DRIVER
15380M:	Harald Welte <laforge@gnumonks.org>
15381S:	Maintained
15382F:	drivers/char/pcmcia/cm4040_cs.*
15383
15384OMNIVISION OG01A1B SENSOR DRIVER
15385M:	Shawn Tu <shawnx.tu@intel.com>
15386L:	linux-media@vger.kernel.org
15387S:	Maintained
15388F:	drivers/media/i2c/og01a1b.c
15389
15390OMNIVISION OV02A10 SENSOR DRIVER
15391M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394T:	git git://linuxtv.org/media_tree.git
15395F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15396F:	drivers/media/i2c/ov02a10.c
15397
15398OMNIVISION OV08D10 SENSOR DRIVER
15399M:	Jimmy Su <jimmy.su@intel.com>
15400L:	linux-media@vger.kernel.org
15401S:	Maintained
15402T:	git git://linuxtv.org/media_tree.git
15403F:	drivers/media/i2c/ov08d10.c
15404
15405OMNIVISION OV08X40 SENSOR DRIVER
15406M:	Jason Chen <jason.z.chen@intel.com>
15407L:	linux-media@vger.kernel.org
15408S:	Maintained
15409T:	git git://linuxtv.org/media_tree.git
15410F:	drivers/media/i2c/ov08x40.c
15411
15412OMNIVISION OV13858 SENSOR DRIVER
15413M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15414L:	linux-media@vger.kernel.org
15415S:	Maintained
15416T:	git git://linuxtv.org/media_tree.git
15417F:	drivers/media/i2c/ov13858.c
15418
15419OMNIVISION OV13B10 SENSOR DRIVER
15420M:	Arec Kao <arec.kao@intel.com>
15421L:	linux-media@vger.kernel.org
15422S:	Maintained
15423T:	git git://linuxtv.org/media_tree.git
15424F:	drivers/media/i2c/ov13b10.c
15425
15426OMNIVISION OV2680 SENSOR DRIVER
15427M:	Rui Miguel Silva <rmfrfs@gmail.com>
15428L:	linux-media@vger.kernel.org
15429S:	Maintained
15430T:	git git://linuxtv.org/media_tree.git
15431F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15432F:	drivers/media/i2c/ov2680.c
15433
15434OMNIVISION OV2685 SENSOR DRIVER
15435M:	Shunqian Zheng <zhengsq@rock-chips.com>
15436L:	linux-media@vger.kernel.org
15437S:	Maintained
15438T:	git git://linuxtv.org/media_tree.git
15439F:	drivers/media/i2c/ov2685.c
15440
15441OMNIVISION OV2740 SENSOR DRIVER
15442M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15443R:	Shawn Tu <shawnx.tu@intel.com>
15444R:	Bingbu Cao <bingbu.cao@intel.com>
15445L:	linux-media@vger.kernel.org
15446S:	Maintained
15447T:	git git://linuxtv.org/media_tree.git
15448F:	drivers/media/i2c/ov2740.c
15449
15450OMNIVISION OV4689 SENSOR DRIVER
15451M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454T:	git git://linuxtv.org/media_tree.git
15455F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15456F:	drivers/media/i2c/ov5647.c
15457
15458OMNIVISION OV5640 SENSOR DRIVER
15459M:	Steve Longerbeam <slongerbeam@gmail.com>
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462T:	git git://linuxtv.org/media_tree.git
15463F:	drivers/media/i2c/ov5640.c
15464
15465OMNIVISION OV5647 SENSOR DRIVER
15466M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15467M:	Jacopo Mondi <jacopo@jmondi.org>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470T:	git git://linuxtv.org/media_tree.git
15471F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15472F:	drivers/media/i2c/ov5647.c
15473
15474OMNIVISION OV5670 SENSOR DRIVER
15475M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15476L:	linux-media@vger.kernel.org
15477S:	Maintained
15478T:	git git://linuxtv.org/media_tree.git
15479F:	drivers/media/i2c/ov5670.c
15480
15481OMNIVISION OV5675 SENSOR DRIVER
15482M:	Shawn Tu <shawnx.tu@intel.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485T:	git git://linuxtv.org/media_tree.git
15486F:	drivers/media/i2c/ov5675.c
15487
15488OMNIVISION OV5693 SENSOR DRIVER
15489M:	Daniel Scally <djrscally@gmail.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15494F:	drivers/media/i2c/ov5693.c
15495
15496OMNIVISION OV5695 SENSOR DRIVER
15497M:	Shunqian Zheng <zhengsq@rock-chips.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500T:	git git://linuxtv.org/media_tree.git
15501F:	drivers/media/i2c/ov5695.c
15502
15503OMNIVISION OV7670 SENSOR DRIVER
15504L:	linux-media@vger.kernel.org
15505S:	Orphan
15506T:	git git://linuxtv.org/media_tree.git
15507F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15508F:	drivers/media/i2c/ov7670.c
15509
15510OMNIVISION OV772x SENSOR DRIVER
15511M:	Jacopo Mondi <jacopo@jmondi.org>
15512L:	linux-media@vger.kernel.org
15513S:	Odd fixes
15514T:	git git://linuxtv.org/media_tree.git
15515F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15516F:	drivers/media/i2c/ov772x.c
15517F:	include/media/i2c/ov772x.h
15518
15519OMNIVISION OV7740 SENSOR DRIVER
15520M:	Wenyou Yang <wenyou.yang@microchip.com>
15521L:	linux-media@vger.kernel.org
15522S:	Maintained
15523T:	git git://linuxtv.org/media_tree.git
15524F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15525F:	drivers/media/i2c/ov7740.c
15526
15527OMNIVISION OV8856 SENSOR DRIVER
15528M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15529L:	linux-media@vger.kernel.org
15530S:	Maintained
15531T:	git git://linuxtv.org/media_tree.git
15532F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15533F:	drivers/media/i2c/ov8856.c
15534
15535OMNIVISION OV9282 SENSOR DRIVER
15536M:	Paul J. Murphy <paul.j.murphy@intel.com>
15537M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540T:	git git://linuxtv.org/media_tree.git
15541F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15542F:	drivers/media/i2c/ov9282.c
15543
15544OMNIVISION OV9640 SENSOR DRIVER
15545M:	Petr Cvek <petrcvekcz@gmail.com>
15546L:	linux-media@vger.kernel.org
15547S:	Maintained
15548F:	drivers/media/i2c/ov9640.*
15549
15550OMNIVISION OV9650 SENSOR DRIVER
15551M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15552R:	Akinobu Mita <akinobu.mita@gmail.com>
15553R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15554L:	linux-media@vger.kernel.org
15555S:	Maintained
15556T:	git git://linuxtv.org/media_tree.git
15557F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15558F:	drivers/media/i2c/ov9650.c
15559
15560OMNIVISION OV9734 SENSOR DRIVER
15561M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15562R:	Bingbu Cao <bingbu.cao@intel.com>
15563L:	linux-media@vger.kernel.org
15564S:	Maintained
15565T:	git git://linuxtv.org/media_tree.git
15566F:	drivers/media/i2c/ov9734.c
15567
15568ONBOARD USB HUB DRIVER
15569M:	Matthias Kaehlcke <mka@chromium.org>
15570L:	linux-usb@vger.kernel.org
15571S:	Maintained
15572F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15573F:	drivers/usb/misc/onboard_usb_hub.c
15574
15575ONENAND FLASH DRIVER
15576M:	Kyungmin Park <kyungmin.park@samsung.com>
15577L:	linux-mtd@lists.infradead.org
15578S:	Maintained
15579F:	drivers/mtd/nand/onenand/
15580F:	include/linux/mtd/onenand*.h
15581
15582ONEXPLAYER FAN DRIVER
15583M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15584L:	linux-hwmon@vger.kernel.org
15585S:	Maintained
15586F:	drivers/hwmon/oxp-sensors.c
15587
15588ONION OMEGA2+ BOARD
15589M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15590L:	linux-mips@vger.kernel.org
15591S:	Maintained
15592F:	arch/mips/boot/dts/ralink/omega2p.dts
15593
15594OP-TEE DRIVER
15595M:	Jens Wiklander <jens.wiklander@linaro.org>
15596L:	op-tee@lists.trustedfirmware.org
15597S:	Maintained
15598F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15599F:	drivers/tee/optee/
15600
15601OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15602M:	Sumit Garg <sumit.garg@linaro.org>
15603L:	op-tee@lists.trustedfirmware.org
15604S:	Maintained
15605F:	drivers/char/hw_random/optee-rng.c
15606
15607OP-TEE RTC DRIVER
15608M:	Clément Léger <clement.leger@bootlin.com>
15609L:	linux-rtc@vger.kernel.org
15610S:	Maintained
15611F:	drivers/rtc/rtc-optee.c
15612
15613OPA-VNIC DRIVER
15614M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15615L:	linux-rdma@vger.kernel.org
15616S:	Supported
15617F:	drivers/infiniband/ulp/opa_vnic
15618
15619OPEN FIRMWARE AND FLATTENED DEVICE TREE
15620M:	Rob Herring <robh+dt@kernel.org>
15621M:	Frank Rowand <frowand.list@gmail.com>
15622L:	devicetree@vger.kernel.org
15623S:	Maintained
15624C:	irc://irc.libera.chat/devicetree
15625W:	http://www.devicetree.org/
15626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15627F:	Documentation/ABI/testing/sysfs-firmware-ofw
15628F:	drivers/of/
15629F:	include/linux/of*.h
15630F:	scripts/dtc/
15631K:	of_overlay_notifier_
15632K:	of_overlay_fdt_apply
15633K:	of_overlay_remove
15634
15635OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15636M:	Rob Herring <robh+dt@kernel.org>
15637M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15638L:	devicetree@vger.kernel.org
15639S:	Maintained
15640C:	irc://irc.libera.chat/devicetree
15641Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15643F:	Documentation/devicetree/
15644F:	arch/*/boot/dts/
15645F:	include/dt-bindings/
15646
15647OPENCOMPUTE PTP CLOCK DRIVER
15648M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15649M:	Vadim Fedorenko <vadfed@fb.com>
15650L:	netdev@vger.kernel.org
15651S:	Maintained
15652F:	drivers/ptp/ptp_ocp.c
15653
15654OPENCORES I2C BUS DRIVER
15655M:	Peter Korsgaard <peter@korsgaard.com>
15656M:	Andrew Lunn <andrew@lunn.ch>
15657L:	linux-i2c@vger.kernel.org
15658S:	Maintained
15659F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15660F:	Documentation/i2c/busses/i2c-ocores.rst
15661F:	drivers/i2c/busses/i2c-ocores.c
15662F:	include/linux/platform_data/i2c-ocores.h
15663
15664OPENRISC ARCHITECTURE
15665M:	Jonas Bonn <jonas@southpole.se>
15666M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15667M:	Stafford Horne <shorne@gmail.com>
15668L:	linux-openrisc@vger.kernel.org
15669S:	Maintained
15670W:	http://openrisc.io
15671T:	git https://github.com/openrisc/linux.git
15672F:	Documentation/devicetree/bindings/openrisc/
15673F:	Documentation/openrisc/
15674F:	arch/openrisc/
15675F:	drivers/irqchip/irq-ompic.c
15676F:	drivers/irqchip/irq-or1k-*
15677
15678OPENVSWITCH
15679M:	Pravin B Shelar <pshelar@ovn.org>
15680L:	netdev@vger.kernel.org
15681L:	dev@openvswitch.org
15682S:	Maintained
15683W:	http://openvswitch.org
15684F:	include/uapi/linux/openvswitch.h
15685F:	net/openvswitch/
15686F:	tools/testing/selftests/net/openvswitch/
15687
15688OPERATING PERFORMANCE POINTS (OPP)
15689M:	Viresh Kumar <vireshk@kernel.org>
15690M:	Nishanth Menon <nm@ti.com>
15691M:	Stephen Boyd <sboyd@kernel.org>
15692L:	linux-pm@vger.kernel.org
15693S:	Maintained
15694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15695F:	Documentation/devicetree/bindings/opp/
15696F:	Documentation/power/opp.rst
15697F:	drivers/opp/
15698F:	include/linux/pm_opp.h
15699
15700OPL4 DRIVER
15701M:	Clemens Ladisch <clemens@ladisch.de>
15702L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15703S:	Maintained
15704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15705F:	sound/drivers/opl4/
15706
15707ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15708M:	Mark Fasheh <mark@fasheh.com>
15709M:	Joel Becker <jlbec@evilplan.org>
15710M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15711L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15712S:	Supported
15713W:	http://ocfs2.wiki.kernel.org
15714F:	Documentation/filesystems/dlmfs.rst
15715F:	Documentation/filesystems/ocfs2.rst
15716F:	fs/ocfs2/
15717
15718ORANGEFS FILESYSTEM
15719M:	Mike Marshall <hubcap@omnibond.com>
15720R:	Martin Brandenburg <martin@omnibond.com>
15721L:	devel@lists.orangefs.org
15722S:	Supported
15723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15724F:	Documentation/filesystems/orangefs.rst
15725F:	fs/orangefs/
15726
15727ORINOCO DRIVER
15728L:	linux-wireless@vger.kernel.org
15729S:	Orphan
15730W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15731W:	http://www.nongnu.org/orinoco/
15732F:	drivers/net/wireless/intersil/orinoco/
15733
15734OV2659 OMNIVISION SENSOR DRIVER
15735M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738W:	https://linuxtv.org
15739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15740T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15741F:	drivers/media/i2c/ov2659.c
15742F:	include/media/i2c/ov2659.h
15743
15744OVERLAY FILESYSTEM
15745M:	Miklos Szeredi <miklos@szeredi.hu>
15746L:	linux-unionfs@vger.kernel.org
15747S:	Supported
15748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15749F:	Documentation/filesystems/overlayfs.rst
15750F:	fs/overlayfs/
15751
15752P54 WIRELESS DRIVER
15753M:	Christian Lamparter <chunkeey@googlemail.com>
15754L:	linux-wireless@vger.kernel.org
15755S:	Maintained
15756W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15757F:	drivers/net/wireless/intersil/p54/
15758
15759PACKET SOCKETS
15760M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15761S:	Maintained
15762F:	include/uapi/linux/if_packet.h
15763F:	net/packet/af_packet.c
15764
15765PACKING
15766M:	Vladimir Oltean <olteanv@gmail.com>
15767L:	netdev@vger.kernel.org
15768S:	Supported
15769F:	Documentation/core-api/packing.rst
15770F:	include/linux/packing.h
15771F:	lib/packing.c
15772
15773PADATA PARALLEL EXECUTION MECHANISM
15774M:	Steffen Klassert <steffen.klassert@secunet.com>
15775M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15776L:	linux-crypto@vger.kernel.org
15777L:	linux-kernel@vger.kernel.org
15778S:	Maintained
15779F:	Documentation/core-api/padata.rst
15780F:	include/linux/padata.h
15781F:	kernel/padata.c
15782
15783PAGE CACHE
15784M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15785L:	linux-fsdevel@vger.kernel.org
15786S:	Supported
15787T:	git git://git.infradead.org/users/willy/pagecache.git
15788F:	Documentation/filesystems/locking.rst
15789F:	Documentation/filesystems/vfs.rst
15790F:	include/linux/pagemap.h
15791F:	mm/filemap.c
15792F:	mm/page-writeback.c
15793F:	mm/readahead.c
15794F:	mm/truncate.c
15795
15796PAGE POOL
15797M:	Jesper Dangaard Brouer <hawk@kernel.org>
15798M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15799L:	netdev@vger.kernel.org
15800S:	Supported
15801F:	Documentation/networking/page_pool.rst
15802F:	include/net/page_pool.h
15803F:	include/trace/events/page_pool.h
15804F:	net/core/page_pool.c
15805
15806PAGE TABLE CHECK
15807M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15808M:	Andrew Morton <akpm@linux-foundation.org>
15809L:	linux-mm@kvack.org
15810S:	Maintained
15811F:	Documentation/mm/page_table_check.rst
15812F:	include/linux/page_table_check.h
15813F:	mm/page_table_check.c
15814
15815PANASONIC LAPTOP ACPI EXTRAS DRIVER
15816M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15817L:	platform-driver-x86@vger.kernel.org
15818S:	Maintained
15819F:	drivers/platform/x86/panasonic-laptop.c
15820
15821PARALLAX PING IIO SENSOR DRIVER
15822M:	Andreas Klinger <ak@it-klinger.de>
15823L:	linux-iio@vger.kernel.org
15824S:	Maintained
15825F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15826F:	drivers/iio/proximity/ping.c
15827
15828PARALLEL LCD/KEYPAD PANEL DRIVER
15829M:	Willy Tarreau <willy@haproxy.com>
15830M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15831S:	Odd Fixes
15832F:	Documentation/admin-guide/lcd-panel-cgram.rst
15833F:	drivers/auxdisplay/panel.c
15834
15835PARALLEL PORT SUBSYSTEM
15836M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15837M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15838L:	linux-parport@lists.infradead.org (subscribers-only)
15839S:	Maintained
15840F:	Documentation/driver-api/parport*.rst
15841F:	drivers/char/ppdev.c
15842F:	drivers/parport/
15843F:	include/linux/parport*.h
15844F:	include/uapi/linux/ppdev.h
15845
15846PARAVIRT_OPS INTERFACE
15847M:	Juergen Gross <jgross@suse.com>
15848M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15849R:	Alexey Makhalov <amakhalov@vmware.com>
15850R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15851L:	virtualization@lists.linux-foundation.org
15852L:	x86@kernel.org
15853S:	Supported
15854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15855F:	Documentation/virt/paravirt_ops.rst
15856F:	arch/*/include/asm/paravirt*.h
15857F:	arch/*/kernel/paravirt*
15858F:	include/linux/hypervisor.h
15859
15860PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15861M:	Tim Waugh <tim@cyberelk.net>
15862L:	linux-parport@lists.infradead.org (subscribers-only)
15863S:	Maintained
15864F:	Documentation/admin-guide/blockdev/paride.rst
15865F:	drivers/block/paride/
15866
15867PARISC ARCHITECTURE
15868M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15869M:	Helge Deller <deller@gmx.de>
15870L:	linux-parisc@vger.kernel.org
15871S:	Maintained
15872W:	https://parisc.wiki.kernel.org
15873Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15876F:	Documentation/parisc/
15877F:	arch/parisc/
15878F:	drivers/char/agp/parisc-agp.c
15879F:	drivers/input/misc/hp_sdc_rtc.c
15880F:	drivers/input/serio/gscps2.c
15881F:	drivers/input/serio/hp_sdc*
15882F:	drivers/parisc/
15883F:	drivers/parport/parport_gsc.*
15884F:	drivers/tty/serial/8250/8250_parisc.c
15885F:	drivers/video/console/sti*
15886F:	drivers/video/fbdev/sti*
15887F:	drivers/video/logo/logo_parisc*
15888F:	include/linux/hp_sdc.h
15889
15890PARMAN
15891M:	Jiri Pirko <jiri@nvidia.com>
15892L:	netdev@vger.kernel.org
15893S:	Supported
15894F:	include/linux/parman.h
15895F:	lib/parman.c
15896F:	lib/test_parman.c
15897
15898PC ENGINES APU BOARD DRIVER
15899M:	Enrico Weigelt, metux IT consult <info@metux.net>
15900S:	Maintained
15901F:	drivers/platform/x86/pcengines-apuv2.c
15902
15903PC87360 HARDWARE MONITORING DRIVER
15904M:	Jim Cromie <jim.cromie@gmail.com>
15905L:	linux-hwmon@vger.kernel.org
15906S:	Maintained
15907F:	Documentation/hwmon/pc87360.rst
15908F:	drivers/hwmon/pc87360.c
15909
15910PC8736x GPIO DRIVER
15911M:	Jim Cromie <jim.cromie@gmail.com>
15912S:	Maintained
15913F:	drivers/char/pc8736x_gpio.c
15914
15915PC87427 HARDWARE MONITORING DRIVER
15916M:	Jean Delvare <jdelvare@suse.com>
15917L:	linux-hwmon@vger.kernel.org
15918S:	Maintained
15919F:	Documentation/hwmon/pc87427.rst
15920F:	drivers/hwmon/pc87427.c
15921
15922PCA9532 LED DRIVER
15923M:	Riku Voipio <riku.voipio@iki.fi>
15924S:	Maintained
15925F:	drivers/leds/leds-pca9532.c
15926F:	include/linux/leds-pca9532.h
15927
15928PCA9541 I2C BUS MASTER SELECTOR DRIVER
15929M:	Guenter Roeck <linux@roeck-us.net>
15930L:	linux-i2c@vger.kernel.org
15931S:	Maintained
15932F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15933
15934PCDP - PRIMARY CONSOLE AND DEBUG PORT
15935M:	Khalid Aziz <khalid@gonehiking.org>
15936S:	Maintained
15937F:	drivers/firmware/pcdp.*
15938
15939PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15940M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15941M:	Pali Rohár <pali@kernel.org>
15942L:	linux-pci@vger.kernel.org
15943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15944S:	Maintained
15945F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15946F:	drivers/pci/controller/pci-aardvark.c
15947
15948PCI DRIVER FOR ALTERA PCIE IP
15949M:	Joyce Ooi <joyce.ooi@intel.com>
15950L:	linux-pci@vger.kernel.org
15951S:	Supported
15952F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15953F:	drivers/pci/controller/pcie-altera.c
15954
15955PCI DRIVER FOR APPLIEDMICRO XGENE
15956M:	Toan Le <toan@os.amperecomputing.com>
15957L:	linux-pci@vger.kernel.org
15958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15961F:	drivers/pci/controller/pci-xgene.c
15962
15963PCI DRIVER FOR ARM VERSATILE PLATFORM
15964M:	Rob Herring <robh@kernel.org>
15965L:	linux-pci@vger.kernel.org
15966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/pci/versatile.yaml
15969F:	drivers/pci/controller/pci-versatile.c
15970
15971PCI DRIVER FOR ARMADA 8K
15972M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15973L:	linux-pci@vger.kernel.org
15974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15977F:	drivers/pci/controller/dwc/pcie-armada8k.c
15978
15979PCI DRIVER FOR CADENCE PCIE IP
15980M:	Tom Joseph <tjoseph@cadence.com>
15981L:	linux-pci@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/pci/cdns,*
15984F:	drivers/pci/controller/cadence/
15985
15986PCI DRIVER FOR FREESCALE LAYERSCAPE
15987M:	Minghuan Lian <minghuan.Lian@nxp.com>
15988M:	Mingkai Hu <mingkai.hu@nxp.com>
15989M:	Roy Zang <roy.zang@nxp.com>
15990L:	linuxppc-dev@lists.ozlabs.org
15991L:	linux-pci@vger.kernel.org
15992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15993S:	Maintained
15994F:	drivers/pci/controller/dwc/*layerscape*
15995
15996PCI DRIVER FOR GENERIC OF HOSTS
15997M:	Will Deacon <will@kernel.org>
15998L:	linux-pci@vger.kernel.org
15999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16002F:	drivers/pci/controller/pci-host-common.c
16003F:	drivers/pci/controller/pci-host-generic.c
16004
16005PCI DRIVER FOR IMX6
16006M:	Richard Zhu <hongxing.zhu@nxp.com>
16007M:	Lucas Stach <l.stach@pengutronix.de>
16008L:	linux-pci@vger.kernel.org
16009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16012F:	drivers/pci/controller/dwc/*imx6*
16013
16014PCI DRIVER FOR FU740
16015M:	Paul Walmsley <paul.walmsley@sifive.com>
16016M:	Greentime Hu <greentime.hu@sifive.com>
16017L:	linux-pci@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16020F:	drivers/pci/controller/dwc/pcie-fu740.c
16021
16022PCI DRIVER FOR INTEL IXP4XX
16023M:	Linus Walleij <linus.walleij@linaro.org>
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16026F:	drivers/pci/controller/pci-ixp4xx.c
16027
16028PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16029M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16030R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16031L:	linux-pci@vger.kernel.org
16032S:	Supported
16033F:	drivers/pci/controller/vmd.c
16034
16035PCI DRIVER FOR MICROSEMI SWITCHTEC
16036M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16037M:	Logan Gunthorpe <logang@deltatee.com>
16038L:	linux-pci@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/ABI/testing/sysfs-class-switchtec
16041F:	Documentation/driver-api/switchtec.rst
16042F:	drivers/ntb/hw/mscc/
16043F:	drivers/pci/switch/switchtec*
16044F:	include/linux/switchtec.h
16045F:	include/uapi/linux/switchtec_ioctl.h
16046
16047PCI DRIVER FOR MOBIVEIL PCIE IP
16048M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16049M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16050L:	linux-pci@vger.kernel.org
16051S:	Supported
16052F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16053F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16054
16055PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16056M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16057M:	Pali Rohár <pali@kernel.org>
16058L:	linux-pci@vger.kernel.org
16059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16060S:	Maintained
16061F:	drivers/pci/controller/*mvebu*
16062
16063PCI DRIVER FOR NVIDIA TEGRA
16064M:	Thierry Reding <thierry.reding@gmail.com>
16065L:	linux-tegra@vger.kernel.org
16066L:	linux-pci@vger.kernel.org
16067S:	Supported
16068F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16069F:	drivers/pci/controller/pci-tegra.c
16070
16071PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16072M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16073L:	linux-pci@vger.kernel.org
16074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16077F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16078
16079PCI DRIVER FOR RENESAS R-CAR
16080M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16081M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16082L:	linux-pci@vger.kernel.org
16083L:	linux-renesas-soc@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/pci/*rcar*
16086F:	drivers/pci/controller/*rcar*
16087
16088PCI DRIVER FOR SAMSUNG EXYNOS
16089M:	Jingoo Han <jingoohan1@gmail.com>
16090L:	linux-pci@vger.kernel.org
16091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16092L:	linux-samsung-soc@vger.kernel.org
16093S:	Maintained
16094F:	drivers/pci/controller/dwc/pci-exynos.c
16095
16096PCI DRIVER FOR SYNOPSYS DESIGNWARE
16097M:	Jingoo Han <jingoohan1@gmail.com>
16098M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16099L:	linux-pci@vger.kernel.org
16100S:	Maintained
16101F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16102F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16103F:	drivers/pci/controller/dwc/*designware*
16104
16105PCI DRIVER FOR TI DRA7XX/J721E
16106M:	Vignesh Raghavendra <vigneshr@ti.com>
16107L:	linux-omap@vger.kernel.org
16108L:	linux-pci@vger.kernel.org
16109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16110S:	Supported
16111F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16112F:	drivers/pci/controller/cadence/pci-j721e.c
16113F:	drivers/pci/controller/dwc/pci-dra7xx.c
16114
16115PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16116M:	Linus Walleij <linus.walleij@linaro.org>
16117L:	linux-pci@vger.kernel.org
16118S:	Maintained
16119F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16120F:	drivers/pci/controller/pci-v3-semi.c
16121
16122PCI ENDPOINT SUBSYSTEM
16123M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16124M:	Krzysztof Wilczyński <kw@linux.com>
16125R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16126R:	Kishon Vijay Abraham I <kishon@kernel.org>
16127L:	linux-pci@vger.kernel.org
16128S:	Supported
16129Q:	https://patchwork.kernel.org/project/linux-pci/list/
16130B:	https://bugzilla.kernel.org
16131C:	irc://irc.oftc.net/linux-pci
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16133F:	Documentation/PCI/endpoint/*
16134F:	Documentation/misc-devices/pci-endpoint-test.rst
16135F:	drivers/misc/pci_endpoint_test.c
16136F:	drivers/pci/endpoint/
16137F:	tools/pci/
16138
16139PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16140M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16141R:	Oliver O'Halloran <oohall@gmail.com>
16142L:	linuxppc-dev@lists.ozlabs.org
16143S:	Supported
16144F:	Documentation/PCI/pci-error-recovery.rst
16145F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16146F:	arch/powerpc/include/*/eeh*.h
16147F:	arch/powerpc/kernel/eeh*.c
16148F:	arch/powerpc/platforms/*/eeh*.c
16149F:	drivers/pci/pcie/aer.c
16150F:	drivers/pci/pcie/dpc.c
16151F:	drivers/pci/pcie/err.c
16152
16153PCI ERROR RECOVERY
16154M:	Linas Vepstas <linasvepstas@gmail.com>
16155L:	linux-pci@vger.kernel.org
16156S:	Supported
16157F:	Documentation/PCI/pci-error-recovery.rst
16158
16159PCI PEER-TO-PEER DMA (P2PDMA)
16160M:	Bjorn Helgaas <bhelgaas@google.com>
16161M:	Logan Gunthorpe <logang@deltatee.com>
16162L:	linux-pci@vger.kernel.org
16163S:	Supported
16164Q:	https://patchwork.kernel.org/project/linux-pci/list/
16165B:	https://bugzilla.kernel.org
16166C:	irc://irc.oftc.net/linux-pci
16167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16168F:	Documentation/driver-api/pci/p2pdma.rst
16169F:	drivers/pci/p2pdma.c
16170F:	include/linux/pci-p2pdma.h
16171
16172PCI MSI DRIVER FOR ALTERA MSI IP
16173M:	Joyce Ooi <joyce.ooi@intel.com>
16174L:	linux-pci@vger.kernel.org
16175S:	Supported
16176F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16177F:	drivers/pci/controller/pcie-altera-msi.c
16178
16179PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16180M:	Toan Le <toan@os.amperecomputing.com>
16181L:	linux-pci@vger.kernel.org
16182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16183S:	Maintained
16184F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16185F:	drivers/pci/controller/pci-xgene-msi.c
16186
16187PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16188M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16189M:	Krzysztof Wilczyński <kw@linux.com>
16190R:	Rob Herring <robh@kernel.org>
16191L:	linux-pci@vger.kernel.org
16192S:	Supported
16193Q:	https://patchwork.kernel.org/project/linux-pci/list/
16194B:	https://bugzilla.kernel.org
16195C:	irc://irc.oftc.net/linux-pci
16196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16197F:	Documentation/devicetree/bindings/pci/
16198F:	drivers/pci/controller/
16199F:	drivers/pci/pci-bridge-emul.c
16200F:	drivers/pci/pci-bridge-emul.h
16201
16202PCI SUBSYSTEM
16203M:	Bjorn Helgaas <bhelgaas@google.com>
16204L:	linux-pci@vger.kernel.org
16205S:	Supported
16206Q:	https://patchwork.kernel.org/project/linux-pci/list/
16207B:	https://bugzilla.kernel.org
16208C:	irc://irc.oftc.net/linux-pci
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16210F:	Documentation/PCI/
16211F:	Documentation/devicetree/bindings/pci/
16212F:	arch/x86/kernel/early-quirks.c
16213F:	arch/x86/kernel/quirks.c
16214F:	arch/x86/pci/
16215F:	drivers/acpi/pci*
16216F:	drivers/pci/
16217F:	include/asm-generic/pci*
16218F:	include/linux/of_pci.h
16219F:	include/linux/pci*
16220F:	include/uapi/linux/pci*
16221F:	lib/pci*
16222
16223PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16224M:	Jonathan Chocron <jonnyc@amazon.com>
16225L:	linux-pci@vger.kernel.org
16226S:	Maintained
16227F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16228F:	drivers/pci/controller/dwc/pcie-al.c
16229
16230PCIE DRIVER FOR AMLOGIC MESON
16231M:	Yue Wang <yue.wang@Amlogic.com>
16232L:	linux-pci@vger.kernel.org
16233L:	linux-amlogic@lists.infradead.org
16234S:	Maintained
16235F:	drivers/pci/controller/dwc/pci-meson.c
16236
16237PCIE DRIVER FOR AXIS ARTPEC
16238M:	Jesper Nilsson <jesper.nilsson@axis.com>
16239L:	linux-arm-kernel@axis.com
16240L:	linux-pci@vger.kernel.org
16241S:	Maintained
16242F:	Documentation/devicetree/bindings/pci/axis,artpec*
16243F:	drivers/pci/controller/dwc/*artpec*
16244
16245PCIE DRIVER FOR CAVIUM THUNDERX
16246M:	Robert Richter <rric@kernel.org>
16247L:	linux-pci@vger.kernel.org
16248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16249S:	Odd Fixes
16250F:	drivers/pci/controller/pci-thunder-*
16251
16252PCIE DRIVER FOR HISILICON
16253M:	Zhou Wang <wangzhou1@hisilicon.com>
16254L:	linux-pci@vger.kernel.org
16255S:	Maintained
16256F:	drivers/pci/controller/dwc/pcie-hisi.c
16257
16258PCIE DRIVER FOR HISILICON KIRIN
16259M:	Xiaowei Song <songxiaowei@hisilicon.com>
16260M:	Binghui Wang <wangbinghui@hisilicon.com>
16261L:	linux-pci@vger.kernel.org
16262S:	Maintained
16263F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16264F:	drivers/pci/controller/dwc/pcie-kirin.c
16265
16266PCIE DRIVER FOR HISILICON STB
16267M:	Shawn Guo <shawn.guo@linaro.org>
16268L:	linux-pci@vger.kernel.org
16269S:	Maintained
16270F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16271F:	drivers/pci/controller/dwc/pcie-histb.c
16272
16273PCIE DRIVER FOR INTEL KEEM BAY
16274M:	Srikanth Thokala <srikanth.thokala@intel.com>
16275L:	linux-pci@vger.kernel.org
16276S:	Supported
16277F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16278F:	drivers/pci/controller/dwc/pcie-keembay.c
16279
16280PCIE DRIVER FOR INTEL LGM GW SOC
16281M:	Rahul Tanwar <rtanwar@maxlinear.com>
16282L:	linux-pci@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16285F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16286
16287PCIE DRIVER FOR MEDIATEK
16288M:	Ryder Lee <ryder.lee@mediatek.com>
16289M:	Jianjun Wang <jianjun.wang@mediatek.com>
16290L:	linux-pci@vger.kernel.org
16291L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16292S:	Supported
16293F:	Documentation/devicetree/bindings/pci/mediatek*
16294F:	drivers/pci/controller/*mediatek*
16295
16296PCIE DRIVER FOR MICROCHIP
16297M:	Daire McNamara <daire.mcnamara@microchip.com>
16298L:	linux-pci@vger.kernel.org
16299S:	Supported
16300F:	Documentation/devicetree/bindings/pci/microchip*
16301F:	drivers/pci/controller/*microchip*
16302
16303PCIE DRIVER FOR QUALCOMM MSM
16304M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16305L:	linux-pci@vger.kernel.org
16306L:	linux-arm-msm@vger.kernel.org
16307S:	Maintained
16308F:	drivers/pci/controller/dwc/pcie-qcom.c
16309
16310PCIE ENDPOINT DRIVER FOR QUALCOMM
16311M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16312L:	linux-pci@vger.kernel.org
16313L:	linux-arm-msm@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16316F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16317
16318PCIE DRIVER FOR ROCKCHIP
16319M:	Shawn Lin <shawn.lin@rock-chips.com>
16320L:	linux-pci@vger.kernel.org
16321L:	linux-rockchip@lists.infradead.org
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16324F:	drivers/pci/controller/pcie-rockchip*
16325
16326PCIE DRIVER FOR SOCIONEXT UNIPHIER
16327M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16328L:	linux-pci@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16331F:	drivers/pci/controller/dwc/pcie-uniphier*
16332
16333PCIE DRIVER FOR ST SPEAR13XX
16334M:	Pratyush Anand <pratyush.anand@gmail.com>
16335L:	linux-pci@vger.kernel.org
16336S:	Maintained
16337F:	drivers/pci/controller/dwc/*spear*
16338
16339PCI DRIVER FOR XILINX VERSAL CPM
16340M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16341M:	Michal Simek <michal.simek@amd.com>
16342L:	linux-pci@vger.kernel.org
16343S:	Maintained
16344F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16345F:	drivers/pci/controller/pcie-xilinx-cpm.c
16346
16347PCMCIA SUBSYSTEM
16348M:	Dominik Brodowski <linux@dominikbrodowski.net>
16349S:	Odd Fixes
16350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16351F:	Documentation/pcmcia/
16352F:	drivers/pcmcia/
16353F:	include/pcmcia/
16354F:	tools/pcmcia/
16355
16356PCNET32 NETWORK DRIVER
16357M:	Don Fry <pcnet32@frontier.com>
16358L:	netdev@vger.kernel.org
16359S:	Maintained
16360F:	drivers/net/ethernet/amd/pcnet32.c
16361
16362PCRYPT PARALLEL CRYPTO ENGINE
16363M:	Steffen Klassert <steffen.klassert@secunet.com>
16364L:	linux-crypto@vger.kernel.org
16365S:	Maintained
16366F:	crypto/pcrypt.c
16367F:	include/crypto/pcrypt.h
16368
16369PEAQ WMI HOTKEYS DRIVER
16370M:	Hans de Goede <hdegoede@redhat.com>
16371L:	platform-driver-x86@vger.kernel.org
16372S:	Maintained
16373F:	drivers/platform/x86/peaq-wmi.c
16374
16375PECI HARDWARE MONITORING DRIVERS
16376M:	Iwona Winiarska <iwona.winiarska@intel.com>
16377L:	linux-hwmon@vger.kernel.org
16378S:	Supported
16379F:	Documentation/hwmon/peci-cputemp.rst
16380F:	Documentation/hwmon/peci-dimmtemp.rst
16381F:	drivers/hwmon/peci/
16382
16383PECI SUBSYSTEM
16384M:	Iwona Winiarska <iwona.winiarska@intel.com>
16385L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16386S:	Supported
16387F:	Documentation/devicetree/bindings/peci/
16388F:	Documentation/peci/
16389F:	drivers/peci/
16390F:	include/linux/peci-cpu.h
16391F:	include/linux/peci.h
16392
16393PENSANDO ETHERNET DRIVERS
16394M:	Shannon Nelson <shannon.nelson@amd.com>
16395M:	Brett Creeley <brett.creeley@amd.com>
16396M:	drivers@pensando.io
16397L:	netdev@vger.kernel.org
16398S:	Supported
16399F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16400F:	drivers/net/ethernet/pensando/
16401
16402PER-CPU MEMORY ALLOCATOR
16403M:	Dennis Zhou <dennis@kernel.org>
16404M:	Tejun Heo <tj@kernel.org>
16405M:	Christoph Lameter <cl@linux.com>
16406L:	linux-mm@kvack.org
16407S:	Maintained
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16409F:	arch/*/include/asm/percpu.h
16410F:	include/linux/percpu*.h
16411F:	lib/percpu*.c
16412F:	mm/percpu*.c
16413
16414PER-TASK DELAY ACCOUNTING
16415M:	Balbir Singh <bsingharora@gmail.com>
16416S:	Maintained
16417F:	include/linux/delayacct.h
16418F:	kernel/delayacct.c
16419
16420PERFORMANCE EVENTS SUBSYSTEM
16421M:	Peter Zijlstra <peterz@infradead.org>
16422M:	Ingo Molnar <mingo@redhat.com>
16423M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16424R:	Mark Rutland <mark.rutland@arm.com>
16425R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16426R:	Jiri Olsa <jolsa@kernel.org>
16427R:	Namhyung Kim <namhyung@kernel.org>
16428L:	linux-perf-users@vger.kernel.org
16429L:	linux-kernel@vger.kernel.org
16430S:	Supported
16431W:	https://perf.wiki.kernel.org/
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16433F:	arch/*/events/*
16434F:	arch/*/events/*/*
16435F:	arch/*/include/asm/perf_event.h
16436F:	arch/*/kernel/*/*/perf_event*.c
16437F:	arch/*/kernel/*/perf_event*.c
16438F:	arch/*/kernel/perf_callchain.c
16439F:	arch/*/kernel/perf_event*.c
16440F:	include/linux/perf_event.h
16441F:	include/uapi/linux/perf_event.h
16442F:	kernel/events/*
16443F:	tools/lib/perf/
16444F:	tools/perf/
16445
16446PERFORMANCE EVENTS TOOLING ARM64
16447R:	John Garry <john.g.garry@oracle.com>
16448R:	Will Deacon <will@kernel.org>
16449R:	James Clark <james.clark@arm.com>
16450R:	Mike Leach <mike.leach@linaro.org>
16451R:	Leo Yan <leo.yan@linaro.org>
16452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16453S:	Supported
16454F:	tools/build/feature/test-libopencsd.c
16455F:	tools/perf/arch/arm*/
16456F:	tools/perf/pmu-events/arch/arm64/
16457F:	tools/perf/util/arm-spe*
16458F:	tools/perf/util/cs-etm*
16459
16460PERSONALITY HANDLING
16461M:	Christoph Hellwig <hch@infradead.org>
16462L:	linux-abi-devel@lists.sourceforge.net
16463S:	Maintained
16464F:	include/linux/personality.h
16465F:	include/uapi/linux/personality.h
16466
16467PHOENIX RC FLIGHT CONTROLLER ADAPTER
16468M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16469L:	linux-input@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/input/devices/pxrc.rst
16472F:	drivers/input/joystick/pxrc.c
16473
16474PHONET PROTOCOL
16475M:	Remi Denis-Courmont <courmisch@gmail.com>
16476S:	Supported
16477F:	Documentation/networking/phonet.rst
16478F:	include/linux/phonet.h
16479F:	include/net/phonet/
16480F:	include/uapi/linux/phonet.h
16481F:	net/phonet/
16482
16483PHRAM MTD DRIVER
16484M:	Joern Engel <joern@lazybastard.org>
16485L:	linux-mtd@lists.infradead.org
16486S:	Maintained
16487F:	drivers/mtd/devices/phram.c
16488
16489PICOLCD HID DRIVER
16490M:	Bruno Prémont <bonbons@linux-vserver.org>
16491L:	linux-input@vger.kernel.org
16492S:	Maintained
16493F:	drivers/hid/hid-picolcd*
16494
16495PIDFD API
16496M:	Christian Brauner <christian@brauner.io>
16497L:	linux-kernel@vger.kernel.org
16498S:	Maintained
16499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16500F:	samples/pidfd/
16501F:	tools/testing/selftests/clone3/
16502F:	tools/testing/selftests/pid_namespace/
16503F:	tools/testing/selftests/pidfd/
16504K:	(?i)pidfd
16505K:	(?i)clone3
16506K:	\b(clone_args|kernel_clone_args)\b
16507
16508PIN CONTROL SUBSYSTEM
16509M:	Linus Walleij <linus.walleij@linaro.org>
16510L:	linux-gpio@vger.kernel.org
16511S:	Maintained
16512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16513F:	Documentation/devicetree/bindings/pinctrl/
16514F:	Documentation/driver-api/pin-control.rst
16515F:	drivers/pinctrl/
16516F:	include/dt-bindings/pinctrl/
16517F:	include/linux/pinctrl/
16518
16519PIN CONTROLLER - AMD
16520M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16521M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16522S:	Maintained
16523F:	drivers/pinctrl/pinctrl-amd.c
16524
16525PIN CONTROLLER - FREESCALE
16526M:	Dong Aisheng <aisheng.dong@nxp.com>
16527M:	Fabio Estevam <festevam@gmail.com>
16528M:	Shawn Guo <shawnguo@kernel.org>
16529M:	Jacky Bai <ping.bai@nxp.com>
16530R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16531L:	linux-gpio@vger.kernel.org
16532S:	Maintained
16533F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16534F:	drivers/pinctrl/freescale/
16535
16536PIN CONTROLLER - INTEL
16537M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16538M:	Andy Shevchenko <andy@kernel.org>
16539S:	Supported
16540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16541F:	drivers/pinctrl/intel/
16542
16543PIN CONTROLLER - KEEMBAY
16544M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16545S:	Supported
16546F:	drivers/pinctrl/pinctrl-keembay*
16547
16548PIN CONTROLLER - MEDIATEK
16549M:	Sean Wang <sean.wang@kernel.org>
16550L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16553F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16554F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16555F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16556F:	drivers/pinctrl/mediatek/
16557
16558PIN CONTROLLER - MICROCHIP AT91
16559M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16561L:	linux-gpio@vger.kernel.org
16562S:	Supported
16563F:	drivers/gpio/gpio-sama5d2-piobu.c
16564F:	drivers/pinctrl/pinctrl-at91*
16565
16566PIN CONTROLLER - QUALCOMM
16567M:	Bjorn Andersson <andersson@kernel.org>
16568L:	linux-arm-msm@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16571F:	drivers/pinctrl/qcom/
16572
16573PIN CONTROLLER - RENESAS
16574M:	Geert Uytterhoeven <geert+renesas@glider.be>
16575L:	linux-renesas-soc@vger.kernel.org
16576S:	Supported
16577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16578F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16579F:	drivers/pinctrl/renesas/
16580
16581PIN CONTROLLER - SAMSUNG
16582M:	Tomasz Figa <tomasz.figa@gmail.com>
16583M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16584M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16585R:	Alim Akhtar <alim.akhtar@samsung.com>
16586L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16587L:	linux-samsung-soc@vger.kernel.org
16588S:	Maintained
16589C:	irc://irc.libera.chat/linux-exynos
16590Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16591B:	mailto:linux-samsung-soc@vger.kernel.org
16592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16593F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16594F:	drivers/pinctrl/samsung/
16595F:	include/dt-bindings/pinctrl/samsung.h
16596
16597PIN CONTROLLER - SINGLE
16598M:	Tony Lindgren <tony@atomide.com>
16599M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16601L:	linux-omap@vger.kernel.org
16602S:	Maintained
16603F:	drivers/pinctrl/pinctrl-single.c
16604
16605PIN CONTROLLER - THUNDERBAY
16606M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16607S:	Supported
16608F:	drivers/pinctrl/pinctrl-thunderbay.c
16609
16610PIN CONTROLLER - SUNPLUS / TIBBO
16611M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16612M:	Wells Lu <wellslutw@gmail.com>
16613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16614S:	Maintained
16615W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16616F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16617F:	drivers/pinctrl/sunplus/
16618F:	include/dt-bindings/pinctrl/sppctl*.h
16619
16620PINE64 PINEPHONE KEYBOARD DRIVER
16621M:	Samuel Holland <samuel@sholland.org>
16622S:	Supported
16623F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16624F:	drivers/input/keyboard/pinephone-keyboard.c
16625
16626PKTCDVD DRIVER
16627M:	linux-block@vger.kernel.org
16628S:	Orphan
16629F:	drivers/block/pktcdvd.c
16630F:	include/linux/pktcdvd.h
16631F:	include/uapi/linux/pktcdvd.h
16632
16633PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16634M:	Tomasz Duszynski <tduszyns@gmail.com>
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16637F:	drivers/iio/chemical/pms7003.c
16638
16639PLDMFW LIBRARY
16640M:	Jacob Keller <jacob.e.keller@intel.com>
16641S:	Maintained
16642F:	Documentation/driver-api/pldmfw/
16643F:	include/linux/pldmfw.h
16644F:	lib/pldmfw/
16645
16646PLX DMA DRIVER
16647M:	Logan Gunthorpe <logang@deltatee.com>
16648S:	Maintained
16649F:	drivers/dma/plx_dma.c
16650
16651PM6764TR DRIVER
16652M:	Charles Hsu	<hsu.yungteng@gmail.com>
16653L:	linux-hwmon@vger.kernel.org
16654S:	Maintained
16655F:	Documentation/hwmon/pm6764tr.rst
16656F:	drivers/hwmon/pmbus/pm6764tr.c
16657
16658PM-GRAPH UTILITY
16659M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16660L:	linux-pm@vger.kernel.org
16661S:	Supported
16662W:	https://01.org/pm-graph
16663B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16664T:	git git://github.com/intel/pm-graph
16665F:	tools/power/pm-graph
16666
16667PMBUS HARDWARE MONITORING DRIVERS
16668M:	Guenter Roeck <linux@roeck-us.net>
16669L:	linux-hwmon@vger.kernel.org
16670S:	Maintained
16671W:	http://hwmon.wiki.kernel.org/
16672W:	http://www.roeck-us.net/linux/drivers/
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16674F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16675F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16676F:	Documentation/hwmon/adm1275.rst
16677F:	Documentation/hwmon/ibm-cffps.rst
16678F:	Documentation/hwmon/ir35221.rst
16679F:	Documentation/hwmon/lm25066.rst
16680F:	Documentation/hwmon/ltc2978.rst
16681F:	Documentation/hwmon/ltc3815.rst
16682F:	Documentation/hwmon/max16064.rst
16683F:	Documentation/hwmon/max20751.rst
16684F:	Documentation/hwmon/max31785.rst
16685F:	Documentation/hwmon/max34440.rst
16686F:	Documentation/hwmon/max8688.rst
16687F:	Documentation/hwmon/pmbus-core.rst
16688F:	Documentation/hwmon/pmbus.rst
16689F:	Documentation/hwmon/tps40422.rst
16690F:	Documentation/hwmon/ucd9000.rst
16691F:	Documentation/hwmon/ucd9200.rst
16692F:	Documentation/hwmon/zl6100.rst
16693F:	drivers/hwmon/pmbus/
16694F:	include/linux/pmbus.h
16695
16696PMC SIERRA MaxRAID DRIVER
16697L:	linux-scsi@vger.kernel.org
16698S:	Orphan
16699W:	http://www.pmc-sierra.com/
16700F:	drivers/scsi/pmcraid.*
16701
16702PMC SIERRA PM8001 DRIVER
16703M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16704L:	linux-scsi@vger.kernel.org
16705S:	Supported
16706F:	drivers/scsi/pm8001/
16707
16708PNI RM3100 IIO DRIVER
16709M:	Song Qiang <songqiang1304521@gmail.com>
16710L:	linux-iio@vger.kernel.org
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16713F:	drivers/iio/magnetometer/rm3100*
16714
16715PNP SUPPORT
16716M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16717L:	linux-acpi@vger.kernel.org
16718S:	Maintained
16719F:	drivers/pnp/
16720F:	include/linux/pnp.h
16721
16722POSIX CLOCKS and TIMERS
16723M:	Thomas Gleixner <tglx@linutronix.de>
16724L:	linux-kernel@vger.kernel.org
16725S:	Maintained
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16727F:	fs/timerfd.c
16728F:	include/linux/time_namespace.h
16729F:	include/linux/timer*
16730F:	kernel/time/*timer*
16731F:	kernel/time/namespace.c
16732
16733POWER MANAGEMENT CORE
16734M:	"Rafael J. Wysocki" <rafael@kernel.org>
16735L:	linux-pm@vger.kernel.org
16736S:	Supported
16737B:	https://bugzilla.kernel.org
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16739F:	drivers/base/power/
16740F:	drivers/powercap/
16741F:	include/linux/intel_rapl.h
16742F:	include/linux/pm.h
16743F:	include/linux/pm_*
16744F:	include/linux/powercap.h
16745F:	kernel/configs/nopm.config
16746
16747DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16748M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16749L:	linux-pm@vger.kernel.org
16750S:	Supported
16751B:	https://bugzilla.kernel.org
16752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16753F:	drivers/powercap/dtpm*
16754F:	include/linux/dtpm.h
16755
16756POWER STATE COORDINATION INTERFACE (PSCI)
16757M:	Mark Rutland <mark.rutland@arm.com>
16758M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16760S:	Maintained
16761F:	drivers/firmware/psci/
16762F:	include/linux/psci.h
16763F:	include/uapi/linux/psci.h
16764
16765POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16766M:	Sebastian Reichel <sre@kernel.org>
16767L:	linux-pm@vger.kernel.org
16768S:	Maintained
16769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16770F:	Documentation/ABI/testing/sysfs-class-power
16771F:	Documentation/devicetree/bindings/power/supply/
16772F:	drivers/power/supply/
16773F:	include/linux/power/
16774F:	include/linux/power_supply.h
16775
16776POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16777M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16778L:	linuxppc-dev@lists.ozlabs.org
16779S:	Maintained
16780F:	drivers/char/powernv-op-panel.c
16781
16782PPP OVER ATM (RFC 2364)
16783M:	Mitchell Blank Jr <mitch@sfgoth.com>
16784S:	Maintained
16785F:	include/uapi/linux/atmppp.h
16786F:	net/atm/pppoatm.c
16787
16788PPP OVER ETHERNET
16789M:	Michal Ostrowski <mostrows@earthlink.net>
16790S:	Maintained
16791F:	drivers/net/ppp/pppoe.c
16792F:	drivers/net/ppp/pppox.c
16793
16794PPP OVER L2TP
16795M:	James Chapman <jchapman@katalix.com>
16796S:	Maintained
16797F:	include/linux/if_pppol2tp.h
16798F:	include/uapi/linux/if_pppol2tp.h
16799F:	net/l2tp/l2tp_ppp.c
16800
16801PPP PROTOCOL DRIVERS AND COMPRESSORS
16802M:	Paul Mackerras <paulus@samba.org>
16803L:	linux-ppp@vger.kernel.org
16804S:	Maintained
16805F:	drivers/net/ppp/ppp_*
16806
16807PPS SUPPORT
16808M:	Rodolfo Giometti <giometti@enneenne.com>
16809L:	linuxpps@ml.enneenne.com (subscribers-only)
16810S:	Maintained
16811W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16812F:	Documentation/ABI/testing/sysfs-pps
16813F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16814F:	Documentation/driver-api/pps.rst
16815F:	drivers/pps/
16816F:	include/linux/pps*.h
16817F:	include/uapi/linux/pps.h
16818
16819PPTP DRIVER
16820M:	Dmitry Kozlov <xeb@mail.ru>
16821L:	netdev@vger.kernel.org
16822S:	Maintained
16823W:	http://sourceforge.net/projects/accel-pptp
16824F:	drivers/net/ppp/pptp.c
16825
16826PRESSURE STALL INFORMATION (PSI)
16827M:	Johannes Weiner <hannes@cmpxchg.org>
16828M:	Suren Baghdasaryan <surenb@google.com>
16829S:	Maintained
16830F:	include/linux/psi*
16831F:	kernel/sched/psi.c
16832
16833PRINTK
16834M:	Petr Mladek <pmladek@suse.com>
16835M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16836R:	Steven Rostedt <rostedt@goodmis.org>
16837R:	John Ogness <john.ogness@linutronix.de>
16838S:	Maintained
16839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16840F:	include/linux/printk.h
16841F:	kernel/printk/
16842
16843PRINTK INDEXING
16844R:	Chris Down <chris@chrisdown.name>
16845S:	Maintained
16846F:	Documentation/core-api/printk-index.rst
16847F:	kernel/printk/index.c
16848K:	printk_index
16849
16850PROC FILESYSTEM
16851L:	linux-kernel@vger.kernel.org
16852L:	linux-fsdevel@vger.kernel.org
16853S:	Maintained
16854F:	Documentation/filesystems/proc.rst
16855F:	fs/proc/
16856F:	include/linux/proc_fs.h
16857F:	tools/testing/selftests/proc/
16858
16859PROC SYSCTL
16860M:	Luis Chamberlain <mcgrof@kernel.org>
16861M:	Kees Cook <keescook@chromium.org>
16862M:	Iurii Zaikin <yzaikin@google.com>
16863L:	linux-kernel@vger.kernel.org
16864L:	linux-fsdevel@vger.kernel.org
16865S:	Maintained
16866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16867F:	fs/proc/proc_sysctl.c
16868F:	include/linux/sysctl.h
16869F:	kernel/sysctl-test.c
16870F:	kernel/sysctl.c
16871F:	tools/testing/selftests/sysctl/
16872
16873PS3 NETWORK SUPPORT
16874M:	Geoff Levand <geoff@infradead.org>
16875L:	netdev@vger.kernel.org
16876L:	linuxppc-dev@lists.ozlabs.org
16877S:	Maintained
16878F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16879
16880PS3 PLATFORM SUPPORT
16881M:	Geoff Levand <geoff@infradead.org>
16882L:	linuxppc-dev@lists.ozlabs.org
16883S:	Maintained
16884F:	arch/powerpc/boot/ps3*
16885F:	arch/powerpc/include/asm/lv1call.h
16886F:	arch/powerpc/include/asm/ps3*.h
16887F:	arch/powerpc/platforms/ps3/
16888F:	drivers/*/ps3*
16889F:	drivers/ps3/
16890F:	drivers/rtc/rtc-ps3.c
16891F:	drivers/usb/host/*ps3.c
16892F:	sound/ppc/snd_ps3*
16893
16894PS3VRAM DRIVER
16895M:	Jim Paris <jim@jtan.com>
16896M:	Geoff Levand <geoff@infradead.org>
16897L:	linuxppc-dev@lists.ozlabs.org
16898S:	Maintained
16899F:	drivers/block/ps3vram.c
16900
16901PSAMPLE PACKET SAMPLING SUPPORT
16902M:	Yotam Gigi <yotam.gi@gmail.com>
16903S:	Maintained
16904F:	include/net/psample.h
16905F:	include/uapi/linux/psample.h
16906F:	net/psample
16907
16908PSTORE FILESYSTEM
16909M:	Kees Cook <keescook@chromium.org>
16910R:	Tony Luck <tony.luck@intel.com>
16911R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16912L:	linux-hardening@vger.kernel.org
16913S:	Supported
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16915F:	Documentation/admin-guide/ramoops.rst
16916F:	Documentation/admin-guide/pstore-blk.rst
16917F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16918F:	drivers/acpi/apei/erst.c
16919F:	drivers/firmware/efi/efi-pstore.c
16920F:	fs/pstore/
16921F:	include/linux/pstore*
16922K:	\b(pstore|ramoops)
16923
16924PTP HARDWARE CLOCK SUPPORT
16925M:	Richard Cochran <richardcochran@gmail.com>
16926L:	netdev@vger.kernel.org
16927S:	Maintained
16928W:	http://linuxptp.sourceforge.net/
16929F:	Documentation/ABI/testing/sysfs-ptp
16930F:	Documentation/driver-api/ptp.rst
16931F:	drivers/net/phy/dp83640*
16932F:	drivers/ptp/*
16933F:	include/linux/ptp_cl*
16934K:	(?:\b|_)ptp(?:\b|_)
16935
16936PTP VIRTUAL CLOCK SUPPORT
16937M:	Yangbo Lu <yangbo.lu@nxp.com>
16938L:	netdev@vger.kernel.org
16939S:	Maintained
16940F:	drivers/ptp/ptp_vclock.c
16941F:	net/ethtool/phc_vclocks.c
16942
16943PTRACE SUPPORT
16944M:	Oleg Nesterov <oleg@redhat.com>
16945S:	Maintained
16946F:	arch/*/*/ptrace*.c
16947F:	arch/*/include/asm/ptrace*.h
16948F:	arch/*/ptrace*.c
16949F:	include/asm-generic/syscall.h
16950F:	include/linux/ptrace.h
16951F:	include/linux/regset.h
16952F:	include/uapi/linux/ptrace.h
16953F:	kernel/ptrace.c
16954
16955PULSE8-CEC DRIVER
16956M:	Hans Verkuil <hverkuil@xs4all.nl>
16957L:	linux-media@vger.kernel.org
16958S:	Maintained
16959T:	git git://linuxtv.org/media_tree.git
16960F:	drivers/media/cec/usb/pulse8/
16961
16962PURELIFI PLFXLC DRIVER
16963M:	Srinivasan Raju <srini.raju@purelifi.com>
16964L:	linux-wireless@vger.kernel.org
16965S:	Supported
16966F:	drivers/net/wireless/purelifi/plfxlc/
16967
16968PVRUSB2 VIDEO4LINUX DRIVER
16969M:	Mike Isely <isely@pobox.com>
16970L:	pvrusb2@isely.net	(subscribers-only)
16971L:	linux-media@vger.kernel.org
16972S:	Maintained
16973W:	http://www.isely.net/pvrusb2/
16974T:	git git://linuxtv.org/media_tree.git
16975F:	Documentation/driver-api/media/drivers/pvrusb2*
16976F:	drivers/media/usb/pvrusb2/
16977
16978PWC WEBCAM DRIVER
16979M:	Hans Verkuil <hverkuil@xs4all.nl>
16980L:	linux-media@vger.kernel.org
16981S:	Odd Fixes
16982T:	git git://linuxtv.org/media_tree.git
16983F:	drivers/media/usb/pwc/*
16984F:	include/trace/events/pwc.h
16985
16986PWM IR Transmitter
16987M:	Sean Young <sean@mess.org>
16988L:	linux-media@vger.kernel.org
16989S:	Maintained
16990F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16991F:	drivers/media/rc/pwm-ir-tx.c
16992
16993PWM SUBSYSTEM
16994M:	Thierry Reding <thierry.reding@gmail.com>
16995R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16996L:	linux-pwm@vger.kernel.org
16997S:	Maintained
16998Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17000F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17001F:	Documentation/devicetree/bindings/pwm/
17002F:	Documentation/driver-api/pwm.rst
17003F:	drivers/gpio/gpio-mvebu.c
17004F:	drivers/pwm/
17005F:	drivers/video/backlight/pwm_bl.c
17006F:	include/dt-bindings/pwm/
17007F:	include/linux/pwm.h
17008F:	include/linux/pwm_backlight.h
17009K:	pwm_(config|apply_state|ops)
17010
17011PXA GPIO DRIVER
17012M:	Robert Jarzmik <robert.jarzmik@free.fr>
17013L:	linux-gpio@vger.kernel.org
17014S:	Maintained
17015F:	drivers/gpio/gpio-pxa.c
17016
17017PXA MMCI DRIVER
17018S:	Orphan
17019
17020PXA RTC DRIVER
17021M:	Robert Jarzmik <robert.jarzmik@free.fr>
17022L:	linux-rtc@vger.kernel.org
17023S:	Maintained
17024
17025PXA2xx/PXA3xx SUPPORT
17026M:	Daniel Mack <daniel@zonque.org>
17027M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17028M:	Robert Jarzmik <robert.jarzmik@free.fr>
17029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17030S:	Maintained
17031T:	git git://github.com/hzhuang1/linux.git
17032T:	git git://github.com/rjarzmik/linux.git
17033F:	arch/arm/boot/dts/pxa*
17034F:	arch/arm/mach-pxa/
17035F:	drivers/dma/pxa*
17036F:	drivers/pcmcia/pxa2xx*
17037F:	drivers/pinctrl/pxa/
17038F:	drivers/spi/spi-pxa2xx*
17039F:	drivers/usb/gadget/udc/pxa2*
17040F:	include/sound/pxa2xx-lib.h
17041F:	sound/arm/pxa*
17042F:	sound/soc/pxa/
17043
17044QAT DRIVER
17045M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17046L:	qat-linux@intel.com
17047S:	Supported
17048F:	drivers/crypto/qat/
17049
17050QCOM AUDIO (ASoC) DRIVERS
17051M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17052M:	Banajit Goswami <bgoswami@quicinc.com>
17053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17054S:	Supported
17055F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17056F:	Documentation/devicetree/bindings/sound/qcom,*
17057F:	drivers/soc/qcom/apr.c
17058F:	include/dt-bindings/sound/qcom,wcd9335.h
17059F:	sound/soc/codecs/lpass-rx-macro.*
17060F:	sound/soc/codecs/lpass-tx-macro.*
17061F:	sound/soc/codecs/lpass-va-macro.c
17062F:	sound/soc/codecs/lpass-wsa-macro.*
17063F:	sound/soc/codecs/msm8916-wcd-analog.c
17064F:	sound/soc/codecs/msm8916-wcd-digital.c
17065F:	sound/soc/codecs/wcd9335.*
17066F:	sound/soc/codecs/wcd934x.c
17067F:	sound/soc/codecs/wcd-clsh-v2.*
17068F:	sound/soc/codecs/wcd-mbhc-v2.*
17069F:	sound/soc/codecs/wsa881x.c
17070F:	sound/soc/codecs/wsa883x.c
17071F:	sound/soc/qcom/
17072
17073QCOM EMBEDDED USB DEBUGGER (EUD)
17074M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17075L:	linux-arm-msm@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/ABI/testing/sysfs-driver-eud
17078F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17079F:	drivers/usb/misc/qcom_eud.c
17080
17081QCOM IPA DRIVER
17082M:	Alex Elder <elder@kernel.org>
17083L:	netdev@vger.kernel.org
17084S:	Supported
17085F:	drivers/net/ipa/
17086
17087QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17088M:	Gabriel Somlo <somlo@cmu.edu>
17089M:	"Michael S. Tsirkin" <mst@redhat.com>
17090L:	qemu-devel@nongnu.org
17091S:	Maintained
17092F:	drivers/firmware/qemu_fw_cfg.c
17093F:	include/uapi/linux/qemu_fw_cfg.h
17094
17095QIB DRIVER
17096M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17097L:	linux-rdma@vger.kernel.org
17098S:	Supported
17099F:	drivers/infiniband/hw/qib/
17100
17101QLOGIC QL41xxx FCOE DRIVER
17102M:	Saurav Kashyap <skashyap@marvell.com>
17103M:	Javed Hasan <jhasan@marvell.com>
17104M:	GR-QLogic-Storage-Upstream@marvell.com
17105L:	linux-scsi@vger.kernel.org
17106S:	Supported
17107F:	drivers/scsi/qedf/
17108
17109QLOGIC QL41xxx ISCSI DRIVER
17110M:	Nilesh Javali <njavali@marvell.com>
17111M:	Manish Rangankar <mrangankar@marvell.com>
17112M:	GR-QLogic-Storage-Upstream@marvell.com
17113L:	linux-scsi@vger.kernel.org
17114S:	Supported
17115F:	drivers/scsi/qedi/
17116
17117QLOGIC QL4xxx ETHERNET DRIVER
17118M:	Ariel Elior <aelior@marvell.com>
17119M:	Manish Chopra <manishc@marvell.com>
17120L:	netdev@vger.kernel.org
17121S:	Supported
17122F:	drivers/net/ethernet/qlogic/qed/
17123F:	drivers/net/ethernet/qlogic/qede/
17124F:	include/linux/qed/
17125
17126QLOGIC QL4xxx RDMA DRIVER
17127M:	Michal Kalderon <mkalderon@marvell.com>
17128M:	Ariel Elior <aelior@marvell.com>
17129L:	linux-rdma@vger.kernel.org
17130S:	Supported
17131F:	drivers/infiniband/hw/qedr/
17132F:	include/uapi/rdma/qedr-abi.h
17133
17134QLOGIC QLA1280 SCSI DRIVER
17135M:	Michael Reed <mdr@sgi.com>
17136L:	linux-scsi@vger.kernel.org
17137S:	Maintained
17138F:	drivers/scsi/qla1280.[ch]
17139
17140QLOGIC QLA2XXX FC-SCSI DRIVER
17141M:	Nilesh Javali <njavali@marvell.com>
17142M:	GR-QLogic-Storage-Upstream@marvell.com
17143L:	linux-scsi@vger.kernel.org
17144S:	Supported
17145F:	drivers/scsi/qla2xxx/
17146
17147QLOGIC QLA3XXX NETWORK DRIVER
17148M:	GR-Linux-NIC-Dev@marvell.com
17149L:	netdev@vger.kernel.org
17150S:	Supported
17151F:	drivers/net/ethernet/qlogic/qla3xxx.*
17152
17153QLOGIC QLA4XXX iSCSI DRIVER
17154M:	Nilesh Javali <njavali@marvell.com>
17155M:	Manish Rangankar <mrangankar@marvell.com>
17156M:	GR-QLogic-Storage-Upstream@marvell.com
17157L:	linux-scsi@vger.kernel.org
17158S:	Supported
17159F:	drivers/scsi/qla4xxx/
17160
17161QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17162M:	Shahed Shaikh <shshaikh@marvell.com>
17163M:	Manish Chopra <manishc@marvell.com>
17164M:	GR-Linux-NIC-Dev@marvell.com
17165L:	netdev@vger.kernel.org
17166S:	Supported
17167F:	drivers/net/ethernet/qlogic/qlcnic/
17168
17169QLOGIC QLGE 10Gb ETHERNET DRIVER
17170M:	Manish Chopra <manishc@marvell.com>
17171M:	GR-Linux-NIC-Dev@marvell.com
17172M:	Coiby Xu <coiby.xu@gmail.com>
17173L:	netdev@vger.kernel.org
17174S:	Supported
17175F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17176F:	drivers/staging/qlge/
17177
17178QM1D1B0004 MEDIA DRIVER
17179M:	Akihiro Tsukada <tskd08@gmail.com>
17180L:	linux-media@vger.kernel.org
17181S:	Odd Fixes
17182F:	drivers/media/tuners/qm1d1b0004*
17183
17184QM1D1C0042 MEDIA DRIVER
17185M:	Akihiro Tsukada <tskd08@gmail.com>
17186L:	linux-media@vger.kernel.org
17187S:	Odd Fixes
17188F:	drivers/media/tuners/qm1d1c0042*
17189
17190QNX4 FILESYSTEM
17191M:	Anders Larsen <al@alarsen.net>
17192S:	Maintained
17193W:	http://www.alarsen.net/linux/qnx4fs/
17194F:	fs/qnx4/
17195F:	include/uapi/linux/qnx4_fs.h
17196F:	include/uapi/linux/qnxtypes.h
17197
17198QORIQ DPAA2 FSL-MC BUS DRIVER
17199M:	Stuart Yoder <stuyoder@gmail.com>
17200M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17201L:	linux-kernel@vger.kernel.org
17202S:	Maintained
17203F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17204F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17205F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17206F:	drivers/bus/fsl-mc/
17207F:	include/uapi/linux/fsl_mc.h
17208
17209QT1010 MEDIA DRIVER
17210M:	Antti Palosaari <crope@iki.fi>
17211L:	linux-media@vger.kernel.org
17212S:	Maintained
17213W:	https://linuxtv.org
17214W:	http://palosaari.fi/linux/
17215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17216T:	git git://linuxtv.org/anttip/media_tree.git
17217F:	drivers/media/tuners/qt1010*
17218
17219QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17220M:	Kalle Valo <kvalo@kernel.org>
17221L:	ath10k@lists.infradead.org
17222S:	Supported
17223W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17225F:	drivers/net/wireless/ath/ath10k/
17226F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17227
17228QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17229M:	Kalle Valo <kvalo@kernel.org>
17230L:	ath11k@lists.infradead.org
17231S:	Supported
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17233F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17234F:	drivers/net/wireless/ath/ath11k/
17235
17236QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17237M:	Toke Høiland-Jørgensen <toke@toke.dk>
17238L:	linux-wireless@vger.kernel.org
17239S:	Maintained
17240W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17241F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17242F:	drivers/net/wireless/ath/ath9k/
17243
17244QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17245M:	Stephan Gerhold <stephan@gerhold.net>
17246L:	netdev@vger.kernel.org
17247L:	linux-arm-msm@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17250F:	drivers/net/wwan/qcom_bam_dmux.c
17251
17252QUALCOMM CAMERA SUBSYSTEM DRIVER
17253M:	Robert Foss <rfoss@kernel.org>
17254M:	Todor Tomov <todor.too@gmail.com>
17255L:	linux-media@vger.kernel.org
17256S:	Maintained
17257F:	Documentation/admin-guide/media/qcom_camss.rst
17258F:	Documentation/devicetree/bindings/media/*camss*
17259F:	drivers/media/platform/qcom/camss/
17260
17261QUALCOMM CLOCK DRIVERS
17262M:	Bjorn Andersson <andersson@kernel.org>
17263L:	linux-arm-msm@vger.kernel.org
17264S:	Supported
17265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17266F:	Documentation/devicetree/bindings/clock/qcom,*
17267F:	drivers/clk/qcom/
17268F:	include/dt-bindings/clock/qcom,*
17269
17270QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17271M:	Niklas Cassel <nks@flawful.org>
17272L:	linux-pm@vger.kernel.org
17273L:	linux-arm-msm@vger.kernel.org
17274S:	Maintained
17275F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17276F:	drivers/soc/qcom/cpr.c
17277
17278QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17279M:	Ilia Lin <ilia.lin@kernel.org>
17280L:	linux-pm@vger.kernel.org
17281S:	Maintained
17282F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17283F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17284F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17285
17286QUALCOMM CRYPTO DRIVERS
17287M:	Thara Gopinath <thara.gopinath@gmail.com>
17288L:	linux-crypto@vger.kernel.org
17289L:	linux-arm-msm@vger.kernel.org
17290S:	Maintained
17291F:	drivers/crypto/qce/
17292
17293QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17294M:	Timur Tabi <timur@kernel.org>
17295L:	netdev@vger.kernel.org
17296S:	Maintained
17297F:	drivers/net/ethernet/qualcomm/emac/
17298
17299QUALCOMM ETHQOS ETHERNET DRIVER
17300M:	Vinod Koul <vkoul@kernel.org>
17301R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17305F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17306
17307QUALCOMM FASTRPC DRIVER
17308M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17309M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17310L:	linux-arm-msm@vger.kernel.org
17311S:	Maintained
17312F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17313F:	drivers/misc/fastrpc.c
17314F:	include/uapi/misc/fastrpc.h
17315
17316QUALCOMM HEXAGON ARCHITECTURE
17317M:	Brian Cain <bcain@quicinc.com>
17318L:	linux-hexagon@vger.kernel.org
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17320S:	Supported
17321F:	arch/hexagon/
17322
17323QUALCOMM HIDMA DRIVER
17324M:	Sinan Kaya <okaya@kernel.org>
17325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17326L:	linux-arm-msm@vger.kernel.org
17327L:	dmaengine@vger.kernel.org
17328S:	Supported
17329F:	drivers/dma/qcom/hidma*
17330
17331QUALCOMM I2C CCI DRIVER
17332M:	Loic Poulain <loic.poulain@linaro.org>
17333M:	Robert Foss <rfoss@kernel.org>
17334L:	linux-i2c@vger.kernel.org
17335L:	linux-arm-msm@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17338F:	drivers/i2c/busses/i2c-qcom-cci.c
17339
17340QUALCOMM INTERCONNECT BWMON DRIVER
17341M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17342L:	linux-arm-msm@vger.kernel.org
17343S:	Maintained
17344F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17345F:	drivers/soc/qcom/icc-bwmon.c
17346
17347QUALCOMM IOMMU
17348M:	Rob Clark <robdclark@gmail.com>
17349L:	iommu@lists.linux.dev
17350L:	linux-arm-msm@vger.kernel.org
17351S:	Maintained
17352F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17353
17354QUALCOMM IPC ROUTER (QRTR) DRIVER
17355M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17356L:	linux-arm-msm@vger.kernel.org
17357S:	Maintained
17358F:	include/trace/events/qrtr.h
17359F:	include/uapi/linux/qrtr.h
17360F:	net/qrtr/
17361
17362QUALCOMM IPCC MAILBOX DRIVER
17363M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17364L:	linux-arm-msm@vger.kernel.org
17365S:	Supported
17366F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17367F:	drivers/mailbox/qcom-ipcc.c
17368F:	include/dt-bindings/mailbox/qcom-ipcc.h
17369
17370QUALCOMM IPQ4019 USB PHY DRIVER
17371M:	Robert Marko <robert.marko@sartura.hr>
17372M:	Luka Perkov <luka.perkov@sartura.hr>
17373L:	linux-arm-msm@vger.kernel.org
17374S:	Maintained
17375F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17376F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17377
17378QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17379M:	Robert Marko <robert.marko@sartura.hr>
17380M:	Luka Perkov <luka.perkov@sartura.hr>
17381L:	linux-arm-msm@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17384F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17385
17386QUALCOMM NAND CONTROLLER DRIVER
17387M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17388L:	linux-mtd@lists.infradead.org
17389L:	linux-arm-msm@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17392F:	drivers/mtd/nand/raw/qcom_nandc.c
17393
17394QUALCOMM RMNET DRIVER
17395M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17396M:	Sean Tranchetti <quic_stranche@quicinc.com>
17397L:	netdev@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17400F:	drivers/net/ethernet/qualcomm/rmnet/
17401F:	include/linux/if_rmnet.h
17402
17403QUALCOMM TSENS THERMAL DRIVER
17404M:	Amit Kucheria <amitk@kernel.org>
17405M:	Thara Gopinath <thara.gopinath@gmail.com>
17406L:	linux-pm@vger.kernel.org
17407L:	linux-arm-msm@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17410F:	drivers/thermal/qcom/
17411
17412QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17413M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17414M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17415L:	linux-media@vger.kernel.org
17416L:	linux-arm-msm@vger.kernel.org
17417S:	Maintained
17418T:	git git://linuxtv.org/media_tree.git
17419F:	Documentation/devicetree/bindings/media/*venus*
17420F:	drivers/media/platform/qcom/venus/
17421
17422QUALCOMM WCN36XX WIRELESS DRIVER
17423M:	Loic Poulain <loic.poulain@linaro.org>
17424L:	wcn36xx@lists.infradead.org
17425S:	Supported
17426W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17427F:	drivers/net/wireless/ath/wcn36xx/
17428
17429QUANTENNA QTNFMAC WIRELESS DRIVER
17430M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17431R:	Sergey Matyukevich <geomatsi@gmail.com>
17432L:	linux-wireless@vger.kernel.org
17433S:	Maintained
17434F:	drivers/net/wireless/quantenna
17435
17436RADEON and AMDGPU DRM DRIVERS
17437M:	Alex Deucher <alexander.deucher@amd.com>
17438M:	Christian König <christian.koenig@amd.com>
17439M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17440L:	amd-gfx@lists.freedesktop.org
17441S:	Supported
17442T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17443B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17444C:	irc://irc.oftc.net/radeon
17445F:	Documentation/gpu/amdgpu/
17446F:	drivers/gpu/drm/amd/
17447F:	drivers/gpu/drm/radeon/
17448F:	include/uapi/drm/amdgpu_drm.h
17449F:	include/uapi/drm/radeon_drm.h
17450
17451RADEON FRAMEBUFFER DISPLAY DRIVER
17452M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17453L:	linux-fbdev@vger.kernel.org
17454S:	Maintained
17455F:	drivers/video/fbdev/aty/radeon*
17456F:	include/uapi/linux/radeonfb.h
17457
17458RADIOSHARK RADIO DRIVER
17459M:	Hans Verkuil <hverkuil@xs4all.nl>
17460L:	linux-media@vger.kernel.org
17461S:	Maintained
17462T:	git git://linuxtv.org/media_tree.git
17463F:	drivers/media/radio/radio-shark.c
17464
17465RADIOSHARK2 RADIO DRIVER
17466M:	Hans Verkuil <hverkuil@xs4all.nl>
17467L:	linux-media@vger.kernel.org
17468S:	Maintained
17469T:	git git://linuxtv.org/media_tree.git
17470F:	drivers/media/radio/radio-shark2.c
17471F:	drivers/media/radio/radio-tea5777.c
17472
17473RADOS BLOCK DEVICE (RBD)
17474M:	Ilya Dryomov <idryomov@gmail.com>
17475R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17476L:	ceph-devel@vger.kernel.org
17477S:	Supported
17478W:	http://ceph.com/
17479T:	git https://github.com/ceph/ceph-client.git
17480F:	Documentation/ABI/testing/sysfs-bus-rbd
17481F:	drivers/block/rbd.c
17482F:	drivers/block/rbd_types.h
17483
17484RAGE128 FRAMEBUFFER DISPLAY DRIVER
17485M:	Paul Mackerras <paulus@samba.org>
17486L:	linux-fbdev@vger.kernel.org
17487S:	Maintained
17488F:	drivers/video/fbdev/aty/aty128fb.c
17489
17490RAINSHADOW-CEC DRIVER
17491M:	Hans Verkuil <hverkuil@xs4all.nl>
17492L:	linux-media@vger.kernel.org
17493S:	Maintained
17494T:	git git://linuxtv.org/media_tree.git
17495F:	drivers/media/cec/usb/rainshadow/
17496
17497RALINK MIPS ARCHITECTURE
17498M:	John Crispin <john@phrozen.org>
17499L:	linux-mips@vger.kernel.org
17500S:	Maintained
17501F:	arch/mips/ralink
17502
17503RALINK MT7621 MIPS ARCHITECTURE
17504M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17505M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17506L:	linux-mips@vger.kernel.org
17507S:	Maintained
17508F:	arch/mips/boot/dts/ralink/mt7621*
17509
17510RALINK PINCTRL DRIVER
17511M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17512M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17513L:	linux-mips@vger.kernel.org
17514S:	Maintained
17515F:	drivers/pinctrl/ralink/
17516
17517RALINK RT2X00 WIRELESS LAN DRIVER
17518M:	Stanislaw Gruszka <stf_xl@wp.pl>
17519M:	Helmut Schaa <helmut.schaa@googlemail.com>
17520L:	linux-wireless@vger.kernel.org
17521S:	Maintained
17522F:	drivers/net/wireless/ralink/rt2x00/
17523
17524RAMDISK RAM BLOCK DEVICE DRIVER
17525M:	Jens Axboe <axboe@kernel.dk>
17526S:	Maintained
17527F:	Documentation/admin-guide/blockdev/ramdisk.rst
17528F:	drivers/block/brd.c
17529
17530RANCHU VIRTUAL BOARD FOR MIPS
17531M:	Miodrag Dinic <miodrag.dinic@mips.com>
17532L:	linux-mips@vger.kernel.org
17533S:	Supported
17534F:	arch/mips/configs/generic/board-ranchu.config
17535F:	arch/mips/generic/board-ranchu.c
17536
17537RANDOM NUMBER DRIVER
17538M:	"Theodore Ts'o" <tytso@mit.edu>
17539M:	Jason A. Donenfeld <Jason@zx2c4.com>
17540T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17541S:	Maintained
17542F:	drivers/char/random.c
17543F:	drivers/virt/vmgenid.c
17544
17545RAPIDIO SUBSYSTEM
17546M:	Matt Porter <mporter@kernel.crashing.org>
17547M:	Alexandre Bounine <alex.bou9@gmail.com>
17548S:	Maintained
17549F:	drivers/rapidio/
17550
17551RAS INFRASTRUCTURE
17552M:	Tony Luck <tony.luck@intel.com>
17553M:	Borislav Petkov <bp@alien8.de>
17554L:	linux-edac@vger.kernel.org
17555S:	Maintained
17556F:	Documentation/admin-guide/ras.rst
17557F:	drivers/ras/
17558F:	include/linux/ras.h
17559F:	include/ras/ras_event.h
17560
17561RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17562L:	linux-wireless@vger.kernel.org
17563S:	Orphan
17564F:	drivers/net/wireless/ray*
17565
17566RC-CORE / LIRC FRAMEWORK
17567M:	Sean Young <sean@mess.org>
17568L:	linux-media@vger.kernel.org
17569S:	Maintained
17570W:	http://linuxtv.org
17571T:	git git://linuxtv.org/media_tree.git
17572F:	Documentation/driver-api/media/rc-core.rst
17573F:	Documentation/userspace-api/media/rc/
17574F:	drivers/media/rc/
17575F:	include/media/rc-map.h
17576F:	include/media/rc-core.h
17577F:	include/uapi/linux/lirc.h
17578
17579RCMM REMOTE CONTROLS DECODER
17580M:	Patrick Lerda <patrick9876@free.fr>
17581S:	Maintained
17582F:	drivers/media/rc/ir-rcmm-decoder.c
17583
17584RCUTORTURE TEST FRAMEWORK
17585M:	"Paul E. McKenney" <paulmck@kernel.org>
17586M:	Josh Triplett <josh@joshtriplett.org>
17587R:	Steven Rostedt <rostedt@goodmis.org>
17588R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17589R:	Lai Jiangshan <jiangshanlai@gmail.com>
17590L:	rcu@vger.kernel.org
17591S:	Supported
17592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17593F:	tools/testing/selftests/rcutorture
17594
17595RDACM20 Camera Sensor
17596M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17597M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17598M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17599M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17603F:	drivers/media/i2c/max9271.c
17604F:	drivers/media/i2c/max9271.h
17605F:	drivers/media/i2c/rdacm20.c
17606
17607RDACM21 Camera Sensor
17608M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17609M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17610M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17611M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17612L:	linux-media@vger.kernel.org
17613S:	Maintained
17614F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17615F:	drivers/media/i2c/max9271.c
17616F:	drivers/media/i2c/max9271.h
17617F:	drivers/media/i2c/rdacm21.c
17618
17619RDC R-321X SoC
17620M:	Florian Fainelli <florian@openwrt.org>
17621S:	Maintained
17622
17623RDC R6040 FAST ETHERNET DRIVER
17624M:	Florian Fainelli <f.fainelli@gmail.com>
17625L:	netdev@vger.kernel.org
17626S:	Maintained
17627F:	drivers/net/ethernet/rdc/r6040.c
17628
17629RDMAVT - RDMA verbs software
17630M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17631L:	linux-rdma@vger.kernel.org
17632S:	Supported
17633F:	drivers/infiniband/sw/rdmavt
17634
17635RDS - RELIABLE DATAGRAM SOCKETS
17636M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17637L:	netdev@vger.kernel.org
17638L:	linux-rdma@vger.kernel.org
17639L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17640S:	Supported
17641W:	https://oss.oracle.com/projects/rds/
17642F:	Documentation/networking/rds.rst
17643F:	net/rds/
17644
17645RDT - RESOURCE ALLOCATION
17646M:	Fenghua Yu <fenghua.yu@intel.com>
17647M:	Reinette Chatre <reinette.chatre@intel.com>
17648L:	linux-kernel@vger.kernel.org
17649S:	Supported
17650F:	Documentation/x86/resctrl*
17651F:	arch/x86/include/asm/resctrl.h
17652F:	arch/x86/kernel/cpu/resctrl/
17653F:	tools/testing/selftests/resctrl/
17654
17655READ-COPY UPDATE (RCU)
17656M:	"Paul E. McKenney" <paulmck@kernel.org>
17657M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17658M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17659M:	Josh Triplett <josh@joshtriplett.org>
17660R:	Steven Rostedt <rostedt@goodmis.org>
17661R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17662R:	Lai Jiangshan <jiangshanlai@gmail.com>
17663R:	Joel Fernandes <joel@joelfernandes.org>
17664L:	rcu@vger.kernel.org
17665S:	Supported
17666W:	http://www.rdrop.com/users/paulmck/RCU/
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17668F:	Documentation/RCU/
17669F:	include/linux/rcu*
17670F:	kernel/rcu/
17671X:	Documentation/RCU/torture.rst
17672X:	include/linux/srcu*.h
17673X:	kernel/rcu/srcu*.c
17674
17675REAL TIME CLOCK (RTC) SUBSYSTEM
17676M:	Alessandro Zummo <a.zummo@towertech.it>
17677M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17678L:	linux-rtc@vger.kernel.org
17679S:	Maintained
17680Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17682F:	Documentation/admin-guide/rtc.rst
17683F:	Documentation/devicetree/bindings/rtc/
17684F:	drivers/rtc/
17685F:	include/linux/platform_data/rtc-*
17686F:	include/linux/rtc.h
17687F:	include/linux/rtc/
17688F:	include/uapi/linux/rtc.h
17689F:	tools/testing/selftests/rtc/
17690
17691REALTEK AUDIO CODECS
17692M:	Oder Chiou <oder_chiou@realtek.com>
17693S:	Maintained
17694F:	include/sound/rt*.h
17695F:	sound/soc/codecs/rt*
17696
17697REALTEK OTTO WATCHDOG
17698M:	Sander Vanheule <sander@svanheule.net>
17699L:	linux-watchdog@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17702F:	drivers/watchdog/realtek_otto_wdt.c
17703
17704REALTEK RTL83xx SMI DSA ROUTER CHIPS
17705M:	Linus Walleij <linus.walleij@linaro.org>
17706M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17709F:	drivers/net/dsa/realtek/*
17710
17711REALTEK WIRELESS DRIVER (rtlwifi family)
17712M:	Ping-Ke Shih <pkshih@realtek.com>
17713L:	linux-wireless@vger.kernel.org
17714S:	Maintained
17715W:	https://wireless.wiki.kernel.org/
17716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17717F:	drivers/net/wireless/realtek/rtlwifi/
17718
17719REALTEK WIRELESS DRIVER (rtw88)
17720M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17721L:	linux-wireless@vger.kernel.org
17722S:	Maintained
17723F:	drivers/net/wireless/realtek/rtw88/
17724
17725REALTEK WIRELESS DRIVER (rtw89)
17726M:	Ping-Ke Shih <pkshih@realtek.com>
17727L:	linux-wireless@vger.kernel.org
17728S:	Maintained
17729F:	drivers/net/wireless/realtek/rtw89/
17730
17731REDPINE WIRELESS DRIVER
17732L:	linux-wireless@vger.kernel.org
17733S:	Orphan
17734F:	drivers/net/wireless/rsi/
17735
17736REGISTER MAP ABSTRACTION
17737M:	Mark Brown <broonie@kernel.org>
17738L:	linux-kernel@vger.kernel.org
17739S:	Supported
17740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17741F:	Documentation/devicetree/bindings/regmap/
17742F:	drivers/base/regmap/
17743F:	include/linux/regmap.h
17744
17745REISERFS FILE SYSTEM
17746L:	reiserfs-devel@vger.kernel.org
17747S:	Supported
17748F:	fs/reiserfs/
17749
17750REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17751M:	Bjorn Andersson <andersson@kernel.org>
17752M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17753L:	linux-remoteproc@vger.kernel.org
17754S:	Maintained
17755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17756F:	Documentation/ABI/testing/sysfs-class-remoteproc
17757F:	Documentation/devicetree/bindings/remoteproc/
17758F:	Documentation/staging/remoteproc.rst
17759F:	drivers/remoteproc/
17760F:	include/linux/remoteproc.h
17761F:	include/linux/remoteproc/
17762
17763REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17764M:	Bjorn Andersson <andersson@kernel.org>
17765M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17766L:	linux-remoteproc@vger.kernel.org
17767S:	Maintained
17768T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17769F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17770F:	Documentation/staging/rpmsg.rst
17771F:	drivers/rpmsg/
17772F:	include/linux/rpmsg.h
17773F:	include/linux/rpmsg/
17774F:	include/uapi/linux/rpmsg.h
17775F:	samples/rpmsg/
17776
17777REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17778M:	Stephan Gerhold <stephan@gerhold.net>
17779L:	netdev@vger.kernel.org
17780L:	linux-remoteproc@vger.kernel.org
17781S:	Maintained
17782F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17783
17784RENESAS CLOCK DRIVERS
17785M:	Geert Uytterhoeven <geert+renesas@glider.be>
17786L:	linux-renesas-soc@vger.kernel.org
17787S:	Supported
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17789F:	Documentation/devicetree/bindings/clock/renesas,*
17790F:	drivers/clk/renesas/
17791
17792RENESAS EMEV2 I2C DRIVER
17793M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17794L:	linux-renesas-soc@vger.kernel.org
17795S:	Supported
17796F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17797F:	drivers/i2c/busses/i2c-emev2.c
17798
17799RENESAS ETHERNET DRIVERS
17800R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17801L:	netdev@vger.kernel.org
17802L:	linux-renesas-soc@vger.kernel.org
17803F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17804F:	drivers/net/ethernet/renesas/
17805F:	include/linux/sh_eth.h
17806
17807RENESAS R-CAR GYROADC DRIVER
17808M:	Marek Vasut <marek.vasut@gmail.com>
17809L:	linux-iio@vger.kernel.org
17810S:	Supported
17811F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17812F:	drivers/iio/adc/rcar-gyroadc.c
17813
17814RENESAS R-CAR I2C DRIVERS
17815M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17816L:	linux-renesas-soc@vger.kernel.org
17817S:	Supported
17818F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17819F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17820F:	drivers/i2c/busses/i2c-rcar.c
17821F:	drivers/i2c/busses/i2c-sh_mobile.c
17822
17823RENESAS R-CAR SATA DRIVER
17824R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17825S:	Supported
17826L:	linux-ide@vger.kernel.org
17827L:	linux-renesas-soc@vger.kernel.org
17828F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17829F:	drivers/ata/sata_rcar.c
17830
17831RENESAS R-CAR THERMAL DRIVERS
17832M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17833L:	linux-renesas-soc@vger.kernel.org
17834S:	Supported
17835F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17836F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17837F:	drivers/thermal/rcar_gen3_thermal.c
17838F:	drivers/thermal/rcar_thermal.c
17839
17840RENESAS RIIC DRIVER
17841M:	Chris Brandt <chris.brandt@renesas.com>
17842L:	linux-renesas-soc@vger.kernel.org
17843S:	Supported
17844F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17845F:	drivers/i2c/busses/i2c-riic.c
17846
17847RENESAS USB PHY DRIVER
17848M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17849L:	linux-renesas-soc@vger.kernel.org
17850S:	Maintained
17851F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17852
17853RENESAS RZ/G2L A/D DRIVER
17854M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17855L:	linux-iio@vger.kernel.org
17856L:	linux-renesas-soc@vger.kernel.org
17857S:	Supported
17858F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17859F:	drivers/iio/adc/rzg2l_adc.c
17860
17861RENESAS RZ/N1 A5PSW SWITCH DRIVER
17862M:	Clément Léger <clement.leger@bootlin.com>
17863L:	linux-renesas-soc@vger.kernel.org
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17867F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17868F:	drivers/net/dsa/rzn1_a5psw*
17869F:	drivers/net/pcs/pcs-rzn1-miic.c
17870F:	include/dt-bindings/net/pcs-rzn1-miic.h
17871F:	include/linux/pcs-rzn1-miic.h
17872F:	net/dsa/tag_rzn1_a5psw.c
17873
17874RENESAS RZ/N1 RTC CONTROLLER DRIVER
17875M:	Miquel Raynal <miquel.raynal@bootlin.com>
17876L:	linux-rtc@vger.kernel.org
17877L:	linux-renesas-soc@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17880F:	drivers/rtc/rtc-rzn1.c
17881
17882RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17883M:	Miquel Raynal <miquel.raynal@bootlin.com>
17884L:	linux-mtd@lists.infradead.org
17885L:	linux-renesas-soc@vger.kernel.org
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17888F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17889
17890RENESAS VERSACLOCK 7 CLOCK DRIVER
17891M:	Alex Helms <alexander.helms.jy@renesas.com>
17892S:	Maintained
17893F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17894F:	drivers/clk/clk-versaclock7.c
17895
17896RESET CONTROLLER FRAMEWORK
17897M:	Philipp Zabel <p.zabel@pengutronix.de>
17898S:	Maintained
17899T:	git git://git.pengutronix.de/git/pza/linux
17900F:	Documentation/devicetree/bindings/reset/
17901F:	Documentation/driver-api/reset.rst
17902F:	drivers/reset/
17903F:	include/dt-bindings/reset/
17904F:	include/linux/reset-controller.h
17905F:	include/linux/reset.h
17906F:	include/linux/reset/
17907K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17908
17909RESTARTABLE SEQUENCES SUPPORT
17910M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17911M:	Peter Zijlstra <peterz@infradead.org>
17912M:	"Paul E. McKenney" <paulmck@kernel.org>
17913M:	Boqun Feng <boqun.feng@gmail.com>
17914L:	linux-kernel@vger.kernel.org
17915S:	Supported
17916F:	include/trace/events/rseq.h
17917F:	include/uapi/linux/rseq.h
17918F:	kernel/rseq.c
17919F:	tools/testing/selftests/rseq/
17920
17921RFKILL
17922M:	Johannes Berg <johannes@sipsolutions.net>
17923L:	linux-wireless@vger.kernel.org
17924S:	Maintained
17925W:	https://wireless.wiki.kernel.org/
17926Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17929F:	Documentation/ABI/stable/sysfs-class-rfkill
17930F:	Documentation/driver-api/rfkill.rst
17931F:	include/linux/rfkill.h
17932F:	include/uapi/linux/rfkill.h
17933F:	net/rfkill/
17934
17935RHASHTABLE
17936M:	Thomas Graf <tgraf@suug.ch>
17937M:	Herbert Xu <herbert@gondor.apana.org.au>
17938L:	netdev@vger.kernel.org
17939S:	Maintained
17940F:	include/linux/rhashtable-types.h
17941F:	include/linux/rhashtable.h
17942F:	lib/rhashtable.c
17943F:	lib/test_rhashtable.c
17944
17945RICOH R5C592 MEMORYSTICK DRIVER
17946M:	Maxim Levitsky <maximlevitsky@gmail.com>
17947S:	Maintained
17948F:	drivers/memstick/host/r592.*
17949
17950RICOH SMARTMEDIA/XD DRIVER
17951M:	Maxim Levitsky <maximlevitsky@gmail.com>
17952S:	Maintained
17953F:	drivers/mtd/nand/raw/r852.c
17954F:	drivers/mtd/nand/raw/r852.h
17955
17956RISC-V PMU DRIVERS
17957M:	Atish Patra <atishp@atishpatra.org>
17958R:	Anup Patel <anup@brainfault.org>
17959L:	linux-riscv@lists.infradead.org
17960S:	Supported
17961F:	drivers/perf/riscv_pmu.c
17962F:	drivers/perf/riscv_pmu_legacy.c
17963F:	drivers/perf/riscv_pmu_sbi.c
17964
17965RISC-V ARCHITECTURE
17966M:	Paul Walmsley <paul.walmsley@sifive.com>
17967M:	Palmer Dabbelt <palmer@dabbelt.com>
17968M:	Albert Ou <aou@eecs.berkeley.edu>
17969L:	linux-riscv@lists.infradead.org
17970S:	Supported
17971Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17972C:	irc://irc.libera.chat/riscv
17973P:	Documentation/riscv/patch-acceptance.rst
17974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17975F:	arch/riscv/
17976N:	riscv
17977K:	riscv
17978
17979RISC-V MICROCHIP FPGA SUPPORT
17980M:	Conor Dooley <conor.dooley@microchip.com>
17981M:	Daire McNamara <daire.mcnamara@microchip.com>
17982L:	linux-riscv@lists.infradead.org
17983S:	Supported
17984F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17985F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17986F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17987F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17988F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17989F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17990F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17991F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17992F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17993F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17994F:	arch/riscv/boot/dts/microchip/
17995F:	drivers/char/hw_random/mpfs-rng.c
17996F:	drivers/clk/microchip/clk-mpfs.c
17997F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17998F:	drivers/mailbox/mailbox-mpfs.c
17999F:	drivers/pci/controller/pcie-microchip-host.c
18000F:	drivers/reset/reset-mpfs.c
18001F:	drivers/rtc/rtc-mpfs.c
18002F:	drivers/soc/microchip/mpfs-sys-controller.c
18003F:	drivers/spi/spi-microchip-core-qspi.c
18004F:	drivers/spi/spi-microchip-core.c
18005F:	drivers/usb/musb/mpfs.c
18006F:	include/soc/microchip/mpfs.h
18007
18008RISC-V MISC SOC SUPPORT
18009M:	Conor Dooley <conor@kernel.org>
18010L:	linux-riscv@lists.infradead.org
18011S:	Maintained
18012Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18013T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18014F:	Documentation/devicetree/bindings/riscv/
18015F:	arch/riscv/boot/dts/
18016
18017RNBD BLOCK DRIVERS
18018M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18019M:	Jack Wang <jinpu.wang@ionos.com>
18020L:	linux-block@vger.kernel.org
18021S:	Maintained
18022F:	drivers/block/rnbd/
18023
18024ROCCAT DRIVERS
18025M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18026S:	Maintained
18027W:	http://sourceforge.net/projects/roccat/
18028F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18029F:	drivers/hid/hid-roccat*
18030F:	include/linux/hid-roccat*
18031
18032ROCKCHIP CRYPTO DRIVERS
18033M:	Corentin Labbe <clabbe@baylibre.com>
18034L:	linux-crypto@vger.kernel.org
18035S:	Maintained
18036F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18037F:	drivers/crypto/rockchip/
18038
18039ROCKCHIP I2S TDM DRIVER
18040M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18041L:	linux-rockchip@lists.infradead.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18044F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18045
18046ROCKCHIP ISP V1 DRIVER
18047M:	Dafna Hirschfeld <dafna@fastmail.com>
18048L:	linux-media@vger.kernel.org
18049L:	linux-rockchip@lists.infradead.org
18050S:	Maintained
18051F:	Documentation/admin-guide/media/rkisp1.rst
18052F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18053F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18054F:	drivers/media/platform/rockchip/rkisp1
18055F:	include/uapi/linux/rkisp1-config.h
18056
18057ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18058M:	Jacob Chen <jacob-chen@iotwrt.com>
18059M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18060L:	linux-media@vger.kernel.org
18061L:	linux-rockchip@lists.infradead.org
18062S:	Maintained
18063F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18064F:	drivers/media/platform/rockchip/rga/
18065
18066ROCKCHIP VIDEO DECODER DRIVER
18067M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18068L:	linux-media@vger.kernel.org
18069L:	linux-rockchip@lists.infradead.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18072F:	drivers/staging/media/rkvdec/
18073
18074ROCKER DRIVER
18075M:	Jiri Pirko <jiri@resnulli.us>
18076L:	netdev@vger.kernel.org
18077S:	Supported
18078F:	drivers/net/ethernet/rocker/
18079
18080ROCKETPORT EXPRESS/INFINITY DRIVER
18081M:	Kevin Cernekee <cernekee@gmail.com>
18082L:	linux-serial@vger.kernel.org
18083S:	Odd Fixes
18084F:	drivers/tty/serial/rp2.*
18085
18086ROHM BD99954 CHARGER IC
18087M:	Matti Vaittinen <mazziesaccount@gmail.com>
18088S:	Supported
18089F:	drivers/power/supply/bd99954-charger.c
18090F:	drivers/power/supply/bd99954-charger.h
18091
18092ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18093M:	Tomasz Duszynski <tduszyns@gmail.com>
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18096F:	drivers/iio/light/bh1750.c
18097
18098ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18099M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18100L:	linux-kernel@vger.kernel.org
18101L:	linux-renesas-soc@vger.kernel.org
18102S:	Supported
18103F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18104F:	drivers/gpio/gpio-bd9571mwv.c
18105F:	drivers/mfd/bd9571mwv.c
18106F:	drivers/regulator/bd9571mwv-regulator.c
18107F:	include/linux/mfd/bd9571mwv.h
18108
18109ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18110M:	Matti Vaittinen <mazziesaccount@gmail.com>
18111S:	Supported
18112F:	drivers/clk/clk-bd718x7.c
18113F:	drivers/gpio/gpio-bd71815.c
18114F:	drivers/gpio/gpio-bd71828.c
18115F:	drivers/mfd/rohm-bd71828.c
18116F:	drivers/mfd/rohm-bd718x7.c
18117F:	drivers/mfd/rohm-bd9576.c
18118F:	drivers/regulator/bd71815-regulator.c
18119F:	drivers/regulator/bd71828-regulator.c
18120F:	drivers/regulator/bd718x7-regulator.c
18121F:	drivers/regulator/bd9576-regulator.c
18122F:	drivers/regulator/rohm-regulator.c
18123F:	drivers/rtc/rtc-bd70528.c
18124F:	drivers/watchdog/bd9576_wdt.c
18125F:	include/linux/mfd/rohm-bd71815.h
18126F:	include/linux/mfd/rohm-bd71828.h
18127F:	include/linux/mfd/rohm-bd718x7.h
18128F:	include/linux/mfd/rohm-bd957x.h
18129F:	include/linux/mfd/rohm-generic.h
18130F:	include/linux/mfd/rohm-shared.h
18131
18132ROSE NETWORK LAYER
18133M:	Ralf Baechle <ralf@linux-mips.org>
18134L:	linux-hams@vger.kernel.org
18135S:	Maintained
18136W:	http://www.linux-ax25.org/
18137F:	include/net/rose.h
18138F:	include/uapi/linux/rose.h
18139F:	net/rose/
18140
18141ROTATION DRIVER FOR ALLWINNER A83T
18142M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18143L:	linux-media@vger.kernel.org
18144S:	Maintained
18145T:	git git://linuxtv.org/media_tree.git
18146F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18147F:	drivers/media/platform/sunxi/sun8i-rotate/
18148
18149RPMSG TTY DRIVER
18150M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18151L:	linux-remoteproc@vger.kernel.org
18152S:	Maintained
18153F:	drivers/tty/rpmsg_tty.c
18154
18155RTL2830 MEDIA DRIVER
18156M:	Antti Palosaari <crope@iki.fi>
18157L:	linux-media@vger.kernel.org
18158S:	Maintained
18159W:	https://linuxtv.org
18160W:	http://palosaari.fi/linux/
18161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18162T:	git git://linuxtv.org/anttip/media_tree.git
18163F:	drivers/media/dvb-frontends/rtl2830*
18164
18165RTL2832 MEDIA DRIVER
18166M:	Antti Palosaari <crope@iki.fi>
18167L:	linux-media@vger.kernel.org
18168S:	Maintained
18169W:	https://linuxtv.org
18170W:	http://palosaari.fi/linux/
18171Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18172T:	git git://linuxtv.org/anttip/media_tree.git
18173F:	drivers/media/dvb-frontends/rtl2832*
18174
18175RTL2832_SDR MEDIA DRIVER
18176M:	Antti Palosaari <crope@iki.fi>
18177L:	linux-media@vger.kernel.org
18178S:	Maintained
18179W:	https://linuxtv.org
18180W:	http://palosaari.fi/linux/
18181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18182T:	git git://linuxtv.org/anttip/media_tree.git
18183F:	drivers/media/dvb-frontends/rtl2832_sdr*
18184
18185RTL8180 WIRELESS DRIVER
18186L:	linux-wireless@vger.kernel.org
18187S:	Orphan
18188W:	https://wireless.wiki.kernel.org/
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18190F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18191
18192RTL8187 WIRELESS DRIVER
18193M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18194M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18195M:	Larry Finger <Larry.Finger@lwfinger.net>
18196L:	linux-wireless@vger.kernel.org
18197S:	Maintained
18198W:	https://wireless.wiki.kernel.org/
18199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18200F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18201
18202RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18203M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18204L:	linux-wireless@vger.kernel.org
18205S:	Maintained
18206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18207F:	drivers/net/wireless/realtek/rtl8xxxu/
18208
18209RTRS TRANSPORT DRIVERS
18210M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18211M:	Jack Wang <jinpu.wang@ionos.com>
18212L:	linux-rdma@vger.kernel.org
18213S:	Maintained
18214F:	drivers/infiniband/ulp/rtrs/
18215
18216RUNTIME VERIFICATION (RV)
18217M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18218M:	Steven Rostedt <rostedt@goodmis.org>
18219L:	linux-trace-devel@vger.kernel.org
18220S:	Maintained
18221F:	Documentation/trace/rv/
18222F:	include/linux/rv.h
18223F:	include/rv/
18224F:	kernel/trace/rv/
18225F:	tools/verification/
18226
18227RUST
18228M:	Miguel Ojeda <ojeda@kernel.org>
18229M:	Alex Gaynor <alex.gaynor@gmail.com>
18230M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18231R:	Boqun Feng <boqun.feng@gmail.com>
18232R:	Gary Guo <gary@garyguo.net>
18233R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18234L:	rust-for-linux@vger.kernel.org
18235S:	Supported
18236W:	https://github.com/Rust-for-Linux/linux
18237B:	https://github.com/Rust-for-Linux/linux/issues
18238T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18239F:	Documentation/rust/
18240F:	rust/
18241F:	samples/rust/
18242F:	scripts/*rust*
18243K:	\b(?i:rust)\b
18244
18245RXRPC SOCKETS (AF_RXRPC)
18246M:	David Howells <dhowells@redhat.com>
18247M:	Marc Dionne <marc.dionne@auristor.com>
18248L:	linux-afs@lists.infradead.org
18249S:	Supported
18250W:	https://www.infradead.org/~dhowells/kafs/
18251F:	Documentation/networking/rxrpc.rst
18252F:	include/keys/rxrpc-type.h
18253F:	include/net/af_rxrpc.h
18254F:	include/trace/events/rxrpc.h
18255F:	include/uapi/linux/rxrpc.h
18256F:	net/rxrpc/
18257
18258S3 SAVAGE FRAMEBUFFER DRIVER
18259M:	Antonino Daplas <adaplas@gmail.com>
18260L:	linux-fbdev@vger.kernel.org
18261S:	Maintained
18262F:	drivers/video/fbdev/savage/
18263
18264S390 ARCHITECTURE
18265M:	Heiko Carstens <hca@linux.ibm.com>
18266M:	Vasily Gorbik <gor@linux.ibm.com>
18267M:	Alexander Gordeev <agordeev@linux.ibm.com>
18268R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18269R:	Sven Schnelle <svens@linux.ibm.com>
18270L:	linux-s390@vger.kernel.org
18271S:	Supported
18272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18273F:	Documentation/driver-api/s390-drivers.rst
18274F:	Documentation/s390/
18275F:	arch/s390/
18276F:	drivers/s390/
18277
18278S390 COMMON I/O LAYER
18279M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18280M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18281L:	linux-s390@vger.kernel.org
18282S:	Supported
18283F:	drivers/s390/cio/
18284
18285S390 DASD DRIVER
18286M:	Stefan Haberland <sth@linux.ibm.com>
18287M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18288L:	linux-s390@vger.kernel.org
18289S:	Supported
18290F:	block/partitions/ibm.c
18291F:	drivers/s390/block/dasd*
18292F:	include/linux/dasd_mod.h
18293
18294S390 IOMMU (PCI)
18295M:	Matthew Rosato <mjrosato@linux.ibm.com>
18296M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18297L:	linux-s390@vger.kernel.org
18298S:	Supported
18299F:	drivers/iommu/s390-iommu.c
18300
18301S390 IUCV NETWORK LAYER
18302M:	Alexandra Winter <wintera@linux.ibm.com>
18303M:	Wenjia Zhang <wenjia@linux.ibm.com>
18304L:	linux-s390@vger.kernel.org
18305L:	netdev@vger.kernel.org
18306S:	Supported
18307F:	drivers/s390/net/*iucv*
18308F:	include/net/iucv/
18309F:	net/iucv/
18310
18311S390 NETWORK DRIVERS
18312M:	Alexandra Winter <wintera@linux.ibm.com>
18313M:	Wenjia Zhang <wenjia@linux.ibm.com>
18314L:	linux-s390@vger.kernel.org
18315L:	netdev@vger.kernel.org
18316S:	Supported
18317F:	drivers/s390/net/
18318
18319S390 MM
18320M:	Alexander Gordeev <agordeev@linux.ibm.com>
18321M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18322L:	linux-s390@vger.kernel.org
18323S:	Supported
18324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18325F:	arch/s390/include/asm/pgtable.h
18326F:	arch/s390/mm
18327
18328S390 PCI SUBSYSTEM
18329M:	Niklas Schnelle <schnelle@linux.ibm.com>
18330M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18331L:	linux-s390@vger.kernel.org
18332S:	Supported
18333F:	arch/s390/pci/
18334F:	drivers/pci/hotplug/s390_pci_hpc.c
18335F:	Documentation/s390/pci.rst
18336
18337S390 VFIO AP DRIVER
18338M:	Tony Krowiak <akrowiak@linux.ibm.com>
18339M:	Halil Pasic <pasic@linux.ibm.com>
18340M:	Jason Herne <jjherne@linux.ibm.com>
18341L:	linux-s390@vger.kernel.org
18342S:	Supported
18343F:	Documentation/s390/vfio-ap*
18344F:	drivers/s390/crypto/vfio_ap*
18345
18346S390 VFIO-CCW DRIVER
18347M:	Eric Farman <farman@linux.ibm.com>
18348M:	Matthew Rosato <mjrosato@linux.ibm.com>
18349R:	Halil Pasic <pasic@linux.ibm.com>
18350L:	linux-s390@vger.kernel.org
18351L:	kvm@vger.kernel.org
18352S:	Supported
18353F:	Documentation/s390/vfio-ccw.rst
18354F:	drivers/s390/cio/vfio_ccw*
18355F:	include/uapi/linux/vfio_ccw.h
18356
18357S390 VFIO-PCI DRIVER
18358M:	Matthew Rosato <mjrosato@linux.ibm.com>
18359M:	Eric Farman <farman@linux.ibm.com>
18360L:	linux-s390@vger.kernel.org
18361L:	kvm@vger.kernel.org
18362S:	Supported
18363F:	arch/s390/kvm/pci*
18364F:	drivers/vfio/pci/vfio_pci_zdev.c
18365F:	include/uapi/linux/vfio_zdev.h
18366
18367S390 ZCRYPT DRIVER
18368M:	Harald Freudenberger <freude@linux.ibm.com>
18369L:	linux-s390@vger.kernel.org
18370S:	Supported
18371F:	drivers/s390/crypto/
18372
18373S390 ZFCP DRIVER
18374M:	Steffen Maier <maier@linux.ibm.com>
18375M:	Benjamin Block <bblock@linux.ibm.com>
18376L:	linux-s390@vger.kernel.org
18377S:	Supported
18378F:	drivers/s390/scsi/zfcp_*
18379
18380S3C ADC BATTERY DRIVER
18381M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18382L:	linux-samsung-soc@vger.kernel.org
18383S:	Odd Fixes
18384F:	drivers/power/supply/s3c_adc_battery.c
18385F:	include/linux/s3c_adc_battery.h
18386
18387S3C24XX SD/MMC Driver
18388M:	Ben Dooks <ben-linux@fluff.org>
18389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18390S:	Supported
18391F:	drivers/mmc/host/s3cmci.*
18392
18393SAA6588 RDS RECEIVER DRIVER
18394M:	Hans Verkuil <hverkuil@xs4all.nl>
18395L:	linux-media@vger.kernel.org
18396S:	Odd Fixes
18397W:	https://linuxtv.org
18398T:	git git://linuxtv.org/media_tree.git
18399F:	drivers/media/i2c/saa6588*
18400
18401SAA7134 VIDEO4LINUX DRIVER
18402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18403L:	linux-media@vger.kernel.org
18404S:	Odd fixes
18405W:	https://linuxtv.org
18406T:	git git://linuxtv.org/media_tree.git
18407F:	Documentation/driver-api/media/drivers/saa7134*
18408F:	drivers/media/pci/saa7134/
18409
18410SAA7146 VIDEO4LINUX-2 DRIVER
18411M:	Hans Verkuil <hverkuil@xs4all.nl>
18412L:	linux-media@vger.kernel.org
18413S:	Maintained
18414T:	git git://linuxtv.org/media_tree.git
18415F:	drivers/staging/media/deprecated/saa7146/
18416
18417SAFESETID SECURITY MODULE
18418M:	Micah Morton <mortonm@chromium.org>
18419S:	Supported
18420F:	Documentation/admin-guide/LSM/SafeSetID.rst
18421F:	security/safesetid/
18422
18423SAMSUNG AUDIO (ASoC) DRIVERS
18424M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18425M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18427S:	Supported
18428B:	mailto:linux-samsung-soc@vger.kernel.org
18429F:	Documentation/devicetree/bindings/sound/samsung*
18430F:	sound/soc/samsung/
18431
18432SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18433M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18434L:	linux-crypto@vger.kernel.org
18435L:	linux-samsung-soc@vger.kernel.org
18436S:	Maintained
18437F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18438F:	drivers/crypto/exynos-rng.c
18439
18440SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18441M:	Łukasz Stelmach <l.stelmach@samsung.com>
18442L:	linux-samsung-soc@vger.kernel.org
18443S:	Maintained
18444F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18445F:	drivers/char/hw_random/exynos-trng.c
18446
18447SAMSUNG FRAMEBUFFER DRIVER
18448M:	Jingoo Han <jingoohan1@gmail.com>
18449L:	linux-fbdev@vger.kernel.org
18450S:	Maintained
18451F:	drivers/video/fbdev/s3c-fb.c
18452
18453SAMSUNG INTERCONNECT DRIVERS
18454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18455M:	Artur Świgoń <a.swigon@samsung.com>
18456L:	linux-pm@vger.kernel.org
18457L:	linux-samsung-soc@vger.kernel.org
18458S:	Supported
18459F:	drivers/interconnect/samsung/
18460
18461SAMSUNG LAPTOP DRIVER
18462M:	Corentin Chary <corentin.chary@gmail.com>
18463L:	platform-driver-x86@vger.kernel.org
18464S:	Maintained
18465F:	drivers/platform/x86/samsung-laptop.c
18466
18467SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18468M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18469L:	linux-kernel@vger.kernel.org
18470L:	linux-samsung-soc@vger.kernel.org
18471S:	Supported
18472B:	mailto:linux-samsung-soc@vger.kernel.org
18473F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18474F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18475F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18476F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18477F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18478F:	drivers/clk/clk-s2mps11.c
18479F:	drivers/mfd/sec*.c
18480F:	drivers/regulator/s2m*.c
18481F:	drivers/regulator/s5m*.c
18482F:	drivers/rtc/rtc-s5m.c
18483F:	include/linux/mfd/samsung/
18484
18485SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18486M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18487L:	linux-media@vger.kernel.org
18488L:	linux-samsung-soc@vger.kernel.org
18489S:	Maintained
18490F:	drivers/media/platform/samsung/s3c-camif/
18491F:	include/media/drv-intf/s3c_camif.h
18492
18493SAMSUNG S3FWRN5 NFC DRIVER
18494M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18495L:	linux-nfc@lists.01.org (subscribers-only)
18496S:	Maintained
18497F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18498F:	drivers/nfc/s3fwrn5
18499
18500SAMSUNG S5C73M3 CAMERA DRIVER
18501M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18502M:	Andrzej Hajda <andrzej.hajda@intel.com>
18503L:	linux-media@vger.kernel.org
18504S:	Supported
18505F:	drivers/media/i2c/s5c73m3/*
18506
18507SAMSUNG S5K5BAF CAMERA DRIVER
18508M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18509M:	Andrzej Hajda <andrzej.hajda@intel.com>
18510L:	linux-media@vger.kernel.org
18511S:	Supported
18512F:	drivers/media/i2c/s5k5baf.c
18513
18514SAMSUNG S5P Security SubSystem (SSS) DRIVER
18515M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18516M:	Vladimir Zapolskiy <vz@mleia.com>
18517L:	linux-crypto@vger.kernel.org
18518L:	linux-samsung-soc@vger.kernel.org
18519S:	Maintained
18520F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18521F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18522F:	drivers/crypto/s5p-sss.c
18523
18524SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18525M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18526L:	linux-media@vger.kernel.org
18527S:	Supported
18528Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18529F:	drivers/media/platform/samsung/exynos4-is/
18530
18531SAMSUNG SOC CLOCK DRIVERS
18532M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18533M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18534M:	Tomasz Figa <tomasz.figa@gmail.com>
18535M:	Chanwoo Choi <cw00.choi@samsung.com>
18536R:	Alim Akhtar <alim.akhtar@samsung.com>
18537L:	linux-samsung-soc@vger.kernel.org
18538S:	Supported
18539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18541F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18542F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18543F:	drivers/clk/samsung/
18544F:	include/dt-bindings/clock/exynos*.h
18545F:	include/dt-bindings/clock/s3c*.h
18546F:	include/dt-bindings/clock/s5p*.h
18547F:	include/dt-bindings/clock/samsung,*.h
18548F:	include/linux/clk/samsung.h
18549F:	include/linux/platform_data/clk-s3c2410.h
18550
18551SAMSUNG SPI DRIVERS
18552M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18553M:	Andi Shyti <andi@etezian.org>
18554L:	linux-spi@vger.kernel.org
18555L:	linux-samsung-soc@vger.kernel.org
18556S:	Maintained
18557F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18558F:	drivers/spi/spi-s3c*
18559F:	include/linux/platform_data/spi-s3c64xx.h
18560F:	include/linux/spi/s3c24xx-fiq.h
18561
18562SAMSUNG SXGBE DRIVERS
18563M:	Byungho An <bh74.an@samsung.com>
18564L:	netdev@vger.kernel.org
18565S:	Supported
18566F:	drivers/net/ethernet/samsung/sxgbe/
18567
18568SAMSUNG THERMAL DRIVER
18569M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18570M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18571L:	linux-pm@vger.kernel.org
18572L:	linux-samsung-soc@vger.kernel.org
18573S:	Maintained
18574F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18575F:	drivers/thermal/samsung/
18576
18577SAMSUNG USB2 PHY DRIVER
18578M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18579L:	linux-kernel@vger.kernel.org
18580S:	Supported
18581F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18582F:	Documentation/driver-api/phy/samsung-usb2.rst
18583F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18584F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18585F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18586F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18587F:	drivers/phy/samsung/phy-samsung-usb2.c
18588F:	drivers/phy/samsung/phy-samsung-usb2.h
18589
18590SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18591M:	Paul Barker <paul.barker@sancloud.com>
18592R:	Marc Murphy <marc.murphy@sancloud.com>
18593S:	Supported
18594F:	arch/arm/boot/dts/am335x-sancloud*
18595
18596SC1200 WDT DRIVER
18597M:	Zwane Mwaikambo <zwanem@gmail.com>
18598S:	Maintained
18599F:	drivers/watchdog/sc1200wdt.c
18600
18601SCHEDULER
18602M:	Ingo Molnar <mingo@redhat.com>
18603M:	Peter Zijlstra <peterz@infradead.org>
18604M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18605M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18606R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18607R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18608R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18609R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18610R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18611R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18612L:	linux-kernel@vger.kernel.org
18613S:	Maintained
18614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18615F:	include/linux/preempt.h
18616F:	include/linux/sched.h
18617F:	include/linux/wait.h
18618F:	include/uapi/linux/sched.h
18619F:	kernel/sched/
18620
18621SCR24X CHIP CARD INTERFACE DRIVER
18622M:	Lubomir Rintel <lkundrak@v3.sk>
18623S:	Supported
18624F:	drivers/char/pcmcia/scr24x_cs.c
18625
18626SCSI RDMA PROTOCOL (SRP) INITIATOR
18627M:	Bart Van Assche <bvanassche@acm.org>
18628L:	linux-rdma@vger.kernel.org
18629S:	Supported
18630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18631F:	drivers/infiniband/ulp/srp/
18632F:	include/scsi/srp.h
18633
18634SCSI RDMA PROTOCOL (SRP) TARGET
18635M:	Bart Van Assche <bvanassche@acm.org>
18636L:	linux-rdma@vger.kernel.org
18637L:	target-devel@vger.kernel.org
18638S:	Supported
18639Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18640F:	drivers/infiniband/ulp/srpt/
18641
18642SCSI SG DRIVER
18643M:	Doug Gilbert <dgilbert@interlog.com>
18644L:	linux-scsi@vger.kernel.org
18645S:	Maintained
18646W:	http://sg.danny.cz/sg
18647F:	Documentation/scsi/scsi-generic.rst
18648F:	drivers/scsi/sg.c
18649F:	include/scsi/sg.h
18650
18651SCSI SUBSYSTEM
18652M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18653M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18654L:	linux-scsi@vger.kernel.org
18655S:	Maintained
18656Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18659F:	Documentation/devicetree/bindings/scsi/
18660F:	drivers/scsi/
18661F:	drivers/ufs/
18662F:	include/scsi/
18663
18664SCSI TAPE DRIVER
18665M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18666L:	linux-scsi@vger.kernel.org
18667S:	Maintained
18668F:	Documentation/scsi/st.rst
18669F:	drivers/scsi/st.*
18670F:	drivers/scsi/st_*.h
18671
18672SCSI TARGET CORE USER DRIVER
18673M:	Bodo Stroesser <bostroesser@gmail.com>
18674L:	linux-scsi@vger.kernel.org
18675L:	target-devel@vger.kernel.org
18676S:	Supported
18677F:	Documentation/target/tcmu-design.rst
18678F:	drivers/target/target_core_user.c
18679F:	include/uapi/linux/target_core_user.h
18680
18681SCSI TARGET SUBSYSTEM
18682M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18683L:	linux-scsi@vger.kernel.org
18684L:	target-devel@vger.kernel.org
18685S:	Supported
18686W:	http://www.linux-iscsi.org
18687Q:	https://patchwork.kernel.org/project/target-devel/list/
18688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18689F:	Documentation/target/
18690F:	drivers/target/
18691F:	include/target/
18692
18693SCTP PROTOCOL
18694M:	Neil Horman <nhorman@tuxdriver.com>
18695M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18696M:	Xin Long <lucien.xin@gmail.com>
18697L:	linux-sctp@vger.kernel.org
18698S:	Maintained
18699W:	http://lksctp.sourceforge.net
18700F:	Documentation/networking/sctp.rst
18701F:	include/linux/sctp.h
18702F:	include/net/sctp/
18703F:	include/uapi/linux/sctp.h
18704F:	net/sctp/
18705
18706SCx200 CPU SUPPORT
18707M:	Jim Cromie <jim.cromie@gmail.com>
18708S:	Odd Fixes
18709F:	Documentation/i2c/busses/scx200_acb.rst
18710F:	arch/x86/platform/scx200/
18711F:	drivers/i2c/busses/scx200*
18712F:	drivers/mtd/maps/scx200_docflash.c
18713F:	drivers/watchdog/scx200_wdt.c
18714F:	include/linux/scx200.h
18715
18716SCx200 GPIO DRIVER
18717M:	Jim Cromie <jim.cromie@gmail.com>
18718S:	Maintained
18719F:	drivers/char/scx200_gpio.c
18720F:	include/linux/scx200_gpio.h
18721
18722SCx200 HRT CLOCKSOURCE DRIVER
18723M:	Jim Cromie <jim.cromie@gmail.com>
18724S:	Maintained
18725F:	drivers/clocksource/scx200_hrt.c
18726
18727SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18728M:	Sascha Sommer <saschasommer@freenet.de>
18729L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18730S:	Maintained
18731F:	drivers/mmc/host/sdricoh_cs.c
18732
18733SECO BOARDS CEC DRIVER
18734M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18735S:	Maintained
18736F:	drivers/media/cec/platform/seco/seco-cec.c
18737F:	drivers/media/cec/platform/seco/seco-cec.h
18738
18739SECURE COMPUTING
18740M:	Kees Cook <keescook@chromium.org>
18741R:	Andy Lutomirski <luto@amacapital.net>
18742R:	Will Drewry <wad@chromium.org>
18743S:	Supported
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18745F:	Documentation/userspace-api/seccomp_filter.rst
18746F:	include/linux/seccomp.h
18747F:	include/uapi/linux/seccomp.h
18748F:	kernel/seccomp.c
18749F:	tools/testing/selftests/kselftest_harness.h
18750F:	tools/testing/selftests/seccomp/*
18751K:	\bsecure_computing
18752K:	\bTIF_SECCOMP\b
18753
18754SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18755M:	Kamal Dasu <kdasu.kdev@gmail.com>
18756M:	Al Cooper <alcooperx@gmail.com>
18757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18758L:	linux-mmc@vger.kernel.org
18759S:	Maintained
18760F:	drivers/mmc/host/sdhci-brcmstb*
18761
18762SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18763M:	Adrian Hunter <adrian.hunter@intel.com>
18764L:	linux-mmc@vger.kernel.org
18765S:	Supported
18766F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18767F:	drivers/mmc/host/sdhci*
18768
18769SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18770M:	Eugen Hristev <eugen.hristev@microchip.com>
18771L:	linux-mmc@vger.kernel.org
18772S:	Supported
18773F:	drivers/mmc/host/sdhci-of-at91.c
18774
18775SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18776M:	Ben Dooks <ben-linux@fluff.org>
18777M:	Jaehoon Chung <jh80.chung@samsung.com>
18778L:	linux-mmc@vger.kernel.org
18779S:	Maintained
18780F:	drivers/mmc/host/sdhci-s3c*
18781
18782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18783M:	Viresh Kumar <vireshk@kernel.org>
18784L:	linux-mmc@vger.kernel.org
18785S:	Maintained
18786F:	drivers/mmc/host/sdhci-spear.c
18787
18788SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18789M:	Vignesh Raghavendra <vigneshr@ti.com>
18790L:	linux-mmc@vger.kernel.org
18791S:	Maintained
18792F:	drivers/mmc/host/sdhci-omap.c
18793
18794SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18795M:	Haibo Chen <haibo.chen@nxp.com>
18796L:	linux-imx@nxp.com
18797L:	linux-mmc@vger.kernel.org
18798S:	Maintained
18799F:	drivers/mmc/host/sdhci-esdhc-imx.c
18800
18801SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18802M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18803L:	linux-block@vger.kernel.org
18804S:	Supported
18805F:	block/opal_proto.h
18806F:	block/sed*
18807F:	include/linux/sed*
18808F:	include/uapi/linux/sed*
18809
18810SECURITY CONTACT
18811M:	Security Officers <security@kernel.org>
18812S:	Supported
18813F:	Documentation/admin-guide/security-bugs.rst
18814
18815SECURITY SUBSYSTEM
18816M:	Paul Moore <paul@paul-moore.com>
18817M:	James Morris <jmorris@namei.org>
18818M:	"Serge E. Hallyn" <serge@hallyn.com>
18819L:	linux-security-module@vger.kernel.org (suggested Cc:)
18820S:	Supported
18821W:	http://kernsec.org/
18822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18823F:	security/
18824X:	security/selinux/
18825
18826SELINUX SECURITY MODULE
18827M:	Paul Moore <paul@paul-moore.com>
18828M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18829M:	Eric Paris <eparis@parisplace.org>
18830L:	selinux@vger.kernel.org
18831S:	Supported
18832W:	https://selinuxproject.org
18833W:	https://github.com/SELinuxProject
18834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18835F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18836F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18837F:	Documentation/admin-guide/LSM/SELinux.rst
18838F:	include/trace/events/avc.h
18839F:	include/uapi/linux/selinux_netlink.h
18840F:	scripts/selinux/
18841F:	security/selinux/
18842
18843SENSABLE PHANTOM
18844M:	Jiri Slaby <jirislaby@kernel.org>
18845S:	Maintained
18846F:	drivers/misc/phantom.c
18847F:	include/uapi/linux/phantom.h
18848
18849SENSEAIR SUNRISE 006-0-0007
18850M:	Jacopo Mondi <jacopo@jmondi.org>
18851S:	Maintained
18852F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18853F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18854F:	drivers/iio/chemical/sunrise_co2.c
18855
18856SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18857M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18860F:	drivers/iio/chemical/scd30.h
18861F:	drivers/iio/chemical/scd30_core.c
18862F:	drivers/iio/chemical/scd30_i2c.c
18863F:	drivers/iio/chemical/scd30_serial.c
18864
18865SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18866M:	Roan van Dijk <roan@protonic.nl>
18867S:	Maintained
18868F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18869F:	drivers/iio/chemical/scd4x.c
18870
18871SENSIRION SGP40 GAS SENSOR DRIVER
18872M:	Andreas Klinger <ak@it-klinger.de>
18873S:	Maintained
18874F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18875F:	drivers/iio/chemical/sgp40.c
18876
18877SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18878M:	Tomasz Duszynski <tduszyns@gmail.com>
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18881F:	drivers/iio/chemical/sps30.c
18882F:	drivers/iio/chemical/sps30_i2c.c
18883F:	drivers/iio/chemical/sps30_serial.c
18884
18885SERIAL DEVICE BUS
18886M:	Rob Herring <robh@kernel.org>
18887L:	linux-serial@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/serial/serial.yaml
18890F:	drivers/tty/serdev/
18891F:	include/linux/serdev.h
18892
18893SERIAL DRIVERS
18894M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18895L:	linux-serial@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/serial/
18898F:	drivers/tty/serial/
18899
18900SERIAL IR RECEIVER
18901M:	Sean Young <sean@mess.org>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904F:	drivers/media/rc/serial_ir.c
18905
18906SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18907M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18909S:	Maintained
18910F:	Documentation/devicetree/bindings/slimbus/
18911F:	drivers/slimbus/
18912F:	include/linux/slimbus.h
18913
18914SFC NETWORK DRIVER
18915M:	Edward Cree <ecree.xilinx@gmail.com>
18916M:	Martin Habets <habetsm.xilinx@gmail.com>
18917L:	netdev@vger.kernel.org
18918S:	Supported
18919F:	drivers/net/ethernet/sfc/
18920
18921SFF/SFP/SFP+ MODULE SUPPORT
18922M:	Russell King <linux@armlinux.org.uk>
18923L:	netdev@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18926F:	drivers/net/phy/phylink.c
18927F:	drivers/net/phy/sfp*
18928F:	include/linux/mdio/mdio-i2c.h
18929F:	include/linux/phylink.h
18930F:	include/linux/sfp.h
18931K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18932
18933SGI GRU DRIVER
18934M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18935S:	Maintained
18936F:	drivers/misc/sgi-gru/
18937
18938SGI XP/XPC/XPNET DRIVER
18939M:	Robin Holt <robinmholt@gmail.com>
18940M:	Steve Wahl <steve.wahl@hpe.com>
18941R:	Mike Travis <mike.travis@hpe.com>
18942S:	Maintained
18943F:	drivers/misc/sgi-xp/
18944
18945SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18946M:	Karsten Graul <kgraul@linux.ibm.com>
18947M:	Wenjia Zhang <wenjia@linux.ibm.com>
18948M:	Jan Karcher <jaka@linux.ibm.com>
18949L:	linux-s390@vger.kernel.org
18950S:	Supported
18951F:	net/smc/
18952
18953SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18954M:	Linus Walleij <linus.walleij@linaro.org>
18955L:	linux-iio@vger.kernel.org
18956S:	Maintained
18957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18958F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18959F:	drivers/iio/light/gp2ap002.c
18960
18961SHARP RJ54N1CB0C SENSOR DRIVER
18962M:	Jacopo Mondi <jacopo@jmondi.org>
18963L:	linux-media@vger.kernel.org
18964S:	Odd fixes
18965T:	git git://linuxtv.org/media_tree.git
18966F:	drivers/media/i2c/rj54n1cb0c.c
18967F:	include/media/i2c/rj54n1cb0c.h
18968
18969SH_VOU V4L2 OUTPUT DRIVER
18970L:	linux-media@vger.kernel.org
18971S:	Orphan
18972F:	drivers/media/platform/renesas/sh_vou.c
18973F:	include/media/drv-intf/sh_vou.h
18974
18975SI2157 MEDIA DRIVER
18976M:	Antti Palosaari <crope@iki.fi>
18977L:	linux-media@vger.kernel.org
18978S:	Maintained
18979W:	https://linuxtv.org
18980W:	http://palosaari.fi/linux/
18981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18982T:	git git://linuxtv.org/anttip/media_tree.git
18983F:	drivers/media/tuners/si2157*
18984
18985SI2165 MEDIA DRIVER
18986M:	Matthias Schwarzott <zzam@gentoo.org>
18987L:	linux-media@vger.kernel.org
18988S:	Maintained
18989W:	https://linuxtv.org
18990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18991F:	drivers/media/dvb-frontends/si2165*
18992
18993SI2168 MEDIA DRIVER
18994M:	Antti Palosaari <crope@iki.fi>
18995L:	linux-media@vger.kernel.org
18996S:	Maintained
18997W:	https://linuxtv.org
18998W:	http://palosaari.fi/linux/
18999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19000T:	git git://linuxtv.org/anttip/media_tree.git
19001F:	drivers/media/dvb-frontends/si2168*
19002
19003SI470X FM RADIO RECEIVER I2C DRIVER
19004M:	Hans Verkuil <hverkuil@xs4all.nl>
19005L:	linux-media@vger.kernel.org
19006S:	Odd Fixes
19007W:	https://linuxtv.org
19008T:	git git://linuxtv.org/media_tree.git
19009F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19010
19011SI470X FM RADIO RECEIVER USB DRIVER
19012M:	Hans Verkuil <hverkuil@xs4all.nl>
19013L:	linux-media@vger.kernel.org
19014S:	Maintained
19015W:	https://linuxtv.org
19016T:	git git://linuxtv.org/media_tree.git
19017F:	drivers/media/radio/si470x/radio-si470x-common.c
19018F:	drivers/media/radio/si470x/radio-si470x-usb.c
19019F:	drivers/media/radio/si470x/radio-si470x.h
19020
19021SI4713 FM RADIO TRANSMITTER I2C DRIVER
19022M:	Eduardo Valentin <edubezval@gmail.com>
19023L:	linux-media@vger.kernel.org
19024S:	Odd Fixes
19025W:	https://linuxtv.org
19026T:	git git://linuxtv.org/media_tree.git
19027F:	drivers/media/radio/si4713/si4713.?
19028
19029SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19030M:	Eduardo Valentin <edubezval@gmail.com>
19031L:	linux-media@vger.kernel.org
19032S:	Odd Fixes
19033W:	https://linuxtv.org
19034T:	git git://linuxtv.org/media_tree.git
19035F:	drivers/media/radio/si4713/radio-platform-si4713.c
19036
19037SI4713 FM RADIO TRANSMITTER USB DRIVER
19038M:	Hans Verkuil <hverkuil@xs4all.nl>
19039L:	linux-media@vger.kernel.org
19040S:	Maintained
19041W:	https://linuxtv.org
19042T:	git git://linuxtv.org/media_tree.git
19043F:	drivers/media/radio/si4713/radio-usb-si4713.c
19044
19045SIANO DVB DRIVER
19046M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19047L:	linux-media@vger.kernel.org
19048S:	Odd fixes
19049W:	https://linuxtv.org
19050T:	git git://linuxtv.org/media_tree.git
19051F:	drivers/media/common/siano/
19052F:	drivers/media/mmc/siano/
19053F:	drivers/media/usb/siano/
19054F:	drivers/media/usb/siano/
19055
19056SIFIVE DRIVERS
19057M:	Palmer Dabbelt <palmer@dabbelt.com>
19058M:	Paul Walmsley <paul.walmsley@sifive.com>
19059L:	linux-riscv@lists.infradead.org
19060S:	Supported
19061N:	sifive
19062K:	[^@]sifive
19063
19064SIFIVE FU540 SYSTEM-ON-CHIP
19065M:	Paul Walmsley <paul.walmsley@sifive.com>
19066M:	Palmer Dabbelt <palmer@dabbelt.com>
19067L:	linux-riscv@lists.infradead.org
19068S:	Supported
19069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19070N:	fu540
19071K:	fu540
19072
19073SIFIVE PDMA DRIVER
19074M:	Green Wan <green.wan@sifive.com>
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19077F:	drivers/dma/sf-pdma/
19078
19079SIFIVE SOC DRIVERS
19080M:	Conor Dooley <conor@kernel.org>
19081L:	linux-riscv@lists.infradead.org
19082S:	Maintained
19083T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19084F:	drivers/soc/sifive/
19085
19086SILEAD TOUCHSCREEN DRIVER
19087M:	Hans de Goede <hdegoede@redhat.com>
19088L:	linux-input@vger.kernel.org
19089L:	platform-driver-x86@vger.kernel.org
19090S:	Maintained
19091F:	drivers/input/touchscreen/silead.c
19092F:	drivers/platform/x86/touchscreen_dmi.c
19093
19094SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19095M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19096S:	Supported
19097F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19098F:	drivers/net/wireless/silabs/wfx/
19099
19100SILICON MOTION SM712 FRAME BUFFER DRIVER
19101M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19102M:	Teddy Wang <teddy.wang@siliconmotion.com>
19103M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19104L:	linux-fbdev@vger.kernel.org
19105S:	Maintained
19106F:	Documentation/fb/sm712fb.rst
19107F:	drivers/video/fbdev/sm712*
19108
19109SILVACO I3C DUAL-ROLE MASTER
19110M:	Miquel Raynal <miquel.raynal@bootlin.com>
19111M:	Conor Culhane <conor.culhane@silvaco.com>
19112L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19113S:	Maintained
19114F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19115F:	drivers/i3c/master/svc-i3c-master.c
19116
19117SIMPLEFB FB DRIVER
19118M:	Hans de Goede <hdegoede@redhat.com>
19119L:	linux-fbdev@vger.kernel.org
19120S:	Maintained
19121F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19122F:	drivers/video/fbdev/simplefb.c
19123F:	include/linux/platform_data/simplefb.h
19124
19125SIMTEC EB110ATX (Chalice CATS)
19126M:	Simtec Linux Team <linux@simtec.co.uk>
19127S:	Supported
19128W:	http://www.simtec.co.uk/products/EB110ATX/
19129
19130SIMTEC EB2410ITX (BAST)
19131M:	Simtec Linux Team <linux@simtec.co.uk>
19132S:	Supported
19133W:	http://www.simtec.co.uk/products/EB2410ITX/
19134F:	arch/arm/mach-s3c/bast-ide.c
19135F:	arch/arm/mach-s3c/bast-irq.c
19136F:	arch/arm/mach-s3c/mach-bast.c
19137
19138SIOX
19139M:	Thorsten Scherer <t.scherer@eckelmann.de>
19140M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19141R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19142S:	Supported
19143F:	drivers/gpio/gpio-siox.c
19144F:	drivers/siox/*
19145F:	include/trace/events/siox.h
19146
19147SIPHASH PRF ROUTINES
19148M:	Jason A. Donenfeld <Jason@zx2c4.com>
19149S:	Maintained
19150F:	include/linux/siphash.h
19151F:	lib/siphash.c
19152F:	lib/siphash_kunit.c
19153
19154SIS 190 ETHERNET DRIVER
19155M:	Francois Romieu <romieu@fr.zoreil.com>
19156L:	netdev@vger.kernel.org
19157S:	Maintained
19158F:	drivers/net/ethernet/sis/sis190.c
19159
19160SIS 900/7016 FAST ETHERNET DRIVER
19161M:	Daniele Venzano <venza@brownhat.org>
19162L:	netdev@vger.kernel.org
19163S:	Maintained
19164W:	http://www.brownhat.org/sis900.html
19165F:	drivers/net/ethernet/sis/sis900.*
19166
19167SIS FRAMEBUFFER DRIVER
19168M:	Thomas Winischhofer <thomas@winischhofer.net>
19169S:	Maintained
19170W:	http://www.winischhofer.net/linuxsisvga.shtml
19171F:	Documentation/fb/sisfb.rst
19172F:	drivers/video/fbdev/sis/
19173F:	include/video/sisfb.h
19174
19175SIS I2C TOUCHSCREEN DRIVER
19176M:	Mika Penttilä <mpenttil@redhat.com>
19177L:	linux-input@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19180F:	drivers/input/touchscreen/sis_i2c.c
19181
19182SIS USB2VGA DRIVER
19183M:	Thomas Winischhofer <thomas@winischhofer.net>
19184S:	Maintained
19185W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19186F:	drivers/usb/misc/sisusbvga/
19187
19188SL28 CPLD MFD DRIVER
19189M:	Michael Walle <michael@walle.cc>
19190S:	Maintained
19191F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19192F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19193F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19194F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19195F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19196F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19197F:	drivers/gpio/gpio-sl28cpld.c
19198F:	drivers/hwmon/sl28cpld-hwmon.c
19199F:	drivers/irqchip/irq-sl28cpld.c
19200F:	drivers/pwm/pwm-sl28cpld.c
19201F:	drivers/watchdog/sl28cpld_wdt.c
19202
19203SLAB ALLOCATOR
19204M:	Christoph Lameter <cl@linux.com>
19205M:	Pekka Enberg <penberg@kernel.org>
19206M:	David Rientjes <rientjes@google.com>
19207M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19208M:	Andrew Morton <akpm@linux-foundation.org>
19209M:	Vlastimil Babka <vbabka@suse.cz>
19210R:	Roman Gushchin <roman.gushchin@linux.dev>
19211R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19212L:	linux-mm@kvack.org
19213S:	Maintained
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19215F:	include/linux/sl?b*.h
19216F:	mm/sl?b*
19217
19218SLCAN CAN NETWORK DRIVER
19219M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19220L:	linux-can@vger.kernel.org
19221S:	Maintained
19222F:	drivers/net/can/slcan/
19223
19224SLEEPABLE READ-COPY UPDATE (SRCU)
19225M:	Lai Jiangshan <jiangshanlai@gmail.com>
19226M:	"Paul E. McKenney" <paulmck@kernel.org>
19227M:	Josh Triplett <josh@joshtriplett.org>
19228R:	Steven Rostedt <rostedt@goodmis.org>
19229R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19230L:	rcu@vger.kernel.org
19231S:	Supported
19232W:	http://www.rdrop.com/users/paulmck/RCU/
19233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19234F:	include/linux/srcu*.h
19235F:	kernel/rcu/srcu*.c
19236
19237SMACK SECURITY MODULE
19238M:	Casey Schaufler <casey@schaufler-ca.com>
19239L:	linux-security-module@vger.kernel.org
19240S:	Maintained
19241W:	http://schaufler-ca.com
19242T:	git git://github.com/cschaufler/smack-next
19243F:	Documentation/admin-guide/LSM/Smack.rst
19244F:	security/smack/
19245
19246SMC91x ETHERNET DRIVER
19247M:	Nicolas Pitre <nico@fluxnic.net>
19248S:	Odd Fixes
19249F:	drivers/net/ethernet/smsc/smc91x.*
19250
19251SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19252M:	Mark Rutland <mark.rutland@arm.com>
19253M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19254M:	Sudeep Holla <sudeep.holla@arm.com>
19255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19256S:	Maintained
19257F:	drivers/firmware/smccc/
19258F:	include/linux/arm-smccc.h
19259
19260SMM665 HARDWARE MONITOR DRIVER
19261M:	Guenter Roeck <linux@roeck-us.net>
19262L:	linux-hwmon@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/hwmon/smm665.rst
19265F:	drivers/hwmon/smm665.c
19266
19267SMSC EMC2103 HARDWARE MONITOR DRIVER
19268M:	Steve Glendinning <steve.glendinning@shawell.net>
19269L:	linux-hwmon@vger.kernel.org
19270S:	Maintained
19271F:	Documentation/hwmon/emc2103.rst
19272F:	drivers/hwmon/emc2103.c
19273
19274SMSC SCH5627 HARDWARE MONITOR DRIVER
19275M:	Hans de Goede <hdegoede@redhat.com>
19276L:	linux-hwmon@vger.kernel.org
19277S:	Supported
19278F:	Documentation/hwmon/sch5627.rst
19279F:	drivers/hwmon/sch5627.c
19280
19281SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19282M:	Steve Glendinning <steve.glendinning@shawell.net>
19283L:	linux-fbdev@vger.kernel.org
19284S:	Maintained
19285F:	drivers/video/fbdev/smscufx.c
19286
19287SMSC47B397 HARDWARE MONITOR DRIVER
19288M:	Jean Delvare <jdelvare@suse.com>
19289L:	linux-hwmon@vger.kernel.org
19290S:	Maintained
19291F:	Documentation/hwmon/smsc47b397.rst
19292F:	drivers/hwmon/smsc47b397.c
19293
19294SMSC911x ETHERNET DRIVER
19295M:	Steve Glendinning <steve.glendinning@shawell.net>
19296L:	netdev@vger.kernel.org
19297S:	Maintained
19298F:	drivers/net/ethernet/smsc/smsc911x.*
19299F:	include/linux/smsc911x.h
19300
19301SMSC9420 PCI ETHERNET DRIVER
19302M:	Steve Glendinning <steve.glendinning@shawell.net>
19303L:	netdev@vger.kernel.org
19304S:	Maintained
19305F:	drivers/net/ethernet/smsc/smsc9420.*
19306
19307SOCIONEXT (SNI) AVE NETWORK DRIVER
19308M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19309L:	netdev@vger.kernel.org
19310S:	Maintained
19311F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19312F:	drivers/net/ethernet/socionext/sni_ave.c
19313
19314SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19315M:	Jassi Brar <jaswinder.singh@linaro.org>
19316M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19317L:	netdev@vger.kernel.org
19318S:	Maintained
19319F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19320F:	drivers/net/ethernet/socionext/netsec.c
19321
19322SOCIONEXT (SNI) Synquacer SPI DRIVER
19323M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19324M:	Jassi Brar <jaswinder.singh@linaro.org>
19325L:	linux-spi@vger.kernel.org
19326S:	Maintained
19327F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19328F:	drivers/spi/spi-synquacer.c
19329
19330SOCIONEXT SYNQUACER I2C DRIVER
19331M:	Ard Biesheuvel <ardb@kernel.org>
19332L:	linux-i2c@vger.kernel.org
19333S:	Maintained
19334F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19335F:	drivers/i2c/busses/i2c-synquacer.c
19336
19337SOCIONEXT UNIPHIER SOUND DRIVER
19338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19339S:	Orphan
19340F:	sound/soc/uniphier/
19341
19342SOCKET TIMESTAMPING
19343M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19344S:	Maintained
19345F:	Documentation/networking/timestamping.rst
19346F:	include/uapi/linux/net_tstamp.h
19347F:	tools/testing/selftests/net/so_txtime.c
19348
19349SOEKRIS NET48XX LED SUPPORT
19350M:	Chris Boot <bootc@bootc.net>
19351S:	Maintained
19352F:	drivers/leds/leds-net48xx.c
19353
19354SOFT-IWARP DRIVER (siw)
19355M:	Bernard Metzler <bmt@zurich.ibm.com>
19356L:	linux-rdma@vger.kernel.org
19357S:	Supported
19358F:	drivers/infiniband/sw/siw/
19359F:	include/uapi/rdma/siw-abi.h
19360
19361SOFT-ROCE DRIVER (rxe)
19362M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19363L:	linux-rdma@vger.kernel.org
19364S:	Supported
19365F:	drivers/infiniband/sw/rxe/
19366F:	include/uapi/rdma/rdma_user_rxe.h
19367
19368SOFTLOGIC 6x10 MPEG CODEC
19369M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19370M:	Anton Sviridenko <anton@corp.bluecherry.net>
19371M:	Andrey Utkin <andrey_utkin@fastmail.com>
19372M:	Ismael Luceno <ismael@iodev.co.uk>
19373L:	linux-media@vger.kernel.org
19374S:	Supported
19375F:	drivers/media/pci/solo6x10/
19376
19377SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19378M:	James Morse <james.morse@arm.com>
19379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19382F:	drivers/firmware/arm_sdei.c
19383F:	include/linux/arm_sdei.h
19384F:	include/uapi/linux/arm_sdei.h
19385
19386SOFTWARE NODES AND DEVICE PROPERTIES
19387R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19388R:	Daniel Scally <djrscally@gmail.com>
19389R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19390R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19391L:	linux-acpi@vger.kernel.org
19392S:	Maintained
19393F:	drivers/base/property.c
19394F:	drivers/base/swnode.c
19395F:	include/linux/fwnode.h
19396F:	include/linux/property.h
19397
19398SOFTWARE RAID (Multiple Disks) SUPPORT
19399M:	Song Liu <song@kernel.org>
19400L:	linux-raid@vger.kernel.org
19401S:	Supported
19402Q:	https://patchwork.kernel.org/project/linux-raid/list/
19403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19404F:	drivers/md/Kconfig
19405F:	drivers/md/Makefile
19406F:	drivers/md/md*
19407F:	drivers/md/raid*
19408F:	include/linux/raid/
19409F:	include/uapi/linux/raid/
19410
19411SOLIDRUN CLEARFOG SUPPORT
19412M:	Russell King <linux@armlinux.org.uk>
19413S:	Maintained
19414F:	arch/arm/boot/dts/armada-388-clearfog*
19415F:	arch/arm/boot/dts/armada-38x-solidrun-*
19416
19417SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19418M:	Russell King <linux@armlinux.org.uk>
19419S:	Maintained
19420F:	arch/arm/boot/dts/imx6*-cubox-i*
19421F:	arch/arm/boot/dts/imx6*-hummingboard*
19422F:	arch/arm/boot/dts/imx6*-sr-*
19423
19424SONIC NETWORK DRIVER
19425M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19426L:	netdev@vger.kernel.org
19427S:	Maintained
19428F:	drivers/net/ethernet/natsemi/sonic.*
19429
19430SONICS SILICON BACKPLANE DRIVER (SSB)
19431M:	Michael Buesch <m@bues.ch>
19432L:	linux-wireless@vger.kernel.org
19433S:	Maintained
19434F:	drivers/ssb/
19435F:	include/linux/ssb/
19436
19437SONY IMX208 SENSOR DRIVER
19438M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441T:	git git://linuxtv.org/media_tree.git
19442F:	drivers/media/i2c/imx208.c
19443
19444SONY IMX214 SENSOR DRIVER
19445M:	Ricardo Ribalda <ribalda@kernel.org>
19446L:	linux-media@vger.kernel.org
19447S:	Maintained
19448T:	git git://linuxtv.org/media_tree.git
19449F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19450F:	drivers/media/i2c/imx214.c
19451
19452SONY IMX219 SENSOR DRIVER
19453M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19454L:	linux-media@vger.kernel.org
19455S:	Maintained
19456T:	git git://linuxtv.org/media_tree.git
19457F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19458F:	drivers/media/i2c/imx219.c
19459
19460SONY IMX258 SENSOR DRIVER
19461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19462L:	linux-media@vger.kernel.org
19463S:	Maintained
19464T:	git git://linuxtv.org/media_tree.git
19465F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19466F:	drivers/media/i2c/imx258.c
19467
19468SONY IMX274 SENSOR DRIVER
19469M:	Leon Luo <leonl@leopardimaging.com>
19470L:	linux-media@vger.kernel.org
19471S:	Maintained
19472T:	git git://linuxtv.org/media_tree.git
19473F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19474F:	drivers/media/i2c/imx274.c
19475
19476SONY IMX290 SENSOR DRIVER
19477M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19478L:	linux-media@vger.kernel.org
19479S:	Maintained
19480T:	git git://linuxtv.org/media_tree.git
19481F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19482F:	drivers/media/i2c/imx290.c
19483
19484SONY IMX319 SENSOR DRIVER
19485M:	Bingbu Cao <bingbu.cao@intel.com>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media_tree.git
19489F:	drivers/media/i2c/imx319.c
19490
19491SONY IMX334 SENSOR DRIVER
19492M:	Paul J. Murphy <paul.j.murphy@intel.com>
19493M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496T:	git git://linuxtv.org/media_tree.git
19497F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19498F:	drivers/media/i2c/imx334.c
19499
19500SONY IMX335 SENSOR DRIVER
19501M:	Paul J. Murphy <paul.j.murphy@intel.com>
19502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19503L:	linux-media@vger.kernel.org
19504S:	Maintained
19505T:	git git://linuxtv.org/media_tree.git
19506F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19507F:	drivers/media/i2c/imx335.c
19508
19509SONY IMX355 SENSOR DRIVER
19510M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513T:	git git://linuxtv.org/media_tree.git
19514F:	drivers/media/i2c/imx355.c
19515
19516SONY IMX412 SENSOR DRIVER
19517M:	Paul J. Murphy <paul.j.murphy@intel.com>
19518M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19519L:	linux-media@vger.kernel.org
19520S:	Maintained
19521T:	git git://linuxtv.org/media_tree.git
19522F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19523F:	drivers/media/i2c/imx412.c
19524
19525SONY MEMORYSTICK SUBSYSTEM
19526M:	Maxim Levitsky <maximlevitsky@gmail.com>
19527M:	Alex Dubov <oakad@yahoo.com>
19528M:	Ulf Hansson <ulf.hansson@linaro.org>
19529L:	linux-mmc@vger.kernel.org
19530S:	Maintained
19531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19532F:	drivers/memstick/
19533F:	include/linux/memstick.h
19534
19535SONY VAIO CONTROL DEVICE DRIVER
19536M:	Mattia Dongili <malattia@linux.it>
19537L:	platform-driver-x86@vger.kernel.org
19538S:	Maintained
19539W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19540F:	Documentation/admin-guide/laptops/sony-laptop.rst
19541F:	drivers/char/sonypi.c
19542F:	drivers/platform/x86/sony-laptop.c
19543F:	include/linux/sony-laptop.h
19544
19545SOUND
19546M:	Jaroslav Kysela <perex@perex.cz>
19547M:	Takashi Iwai <tiwai@suse.com>
19548L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19549S:	Maintained
19550W:	http://www.alsa-project.org/
19551Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19553F:	Documentation/sound/
19554F:	include/sound/
19555F:	include/uapi/sound/
19556F:	sound/
19557F:	tools/testing/selftests/alsa
19558
19559SOUND - COMPRESSED AUDIO
19560M:	Vinod Koul <vkoul@kernel.org>
19561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19562S:	Supported
19563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19564F:	Documentation/sound/designs/compress-offload.rst
19565F:	include/sound/compress_driver.h
19566F:	include/uapi/sound/compress_*
19567F:	sound/core/compress_offload.c
19568F:	sound/soc/soc-compress.c
19569
19570SOUND - DMAENGINE HELPERS
19571M:	Lars-Peter Clausen <lars@metafoo.de>
19572S:	Supported
19573F:	include/sound/dmaengine_pcm.h
19574F:	sound/core/pcm_dmaengine.c
19575F:	sound/soc/soc-generic-dmaengine-pcm.c
19576
19577SOUND - ALSA SELFTESTS
19578M:	Mark Brown <broonie@kernel.org>
19579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19580L:	linux-kselftest@vger.kernel.org
19581S:	Supported
19582F:	tools/testing/selftests/alsa
19583
19584SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19585M:	Liam Girdwood <lgirdwood@gmail.com>
19586M:	Mark Brown <broonie@kernel.org>
19587L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19588S:	Supported
19589W:	http://alsa-project.org/main/index.php/ASoC
19590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19591F:	Documentation/devicetree/bindings/sound/
19592F:	Documentation/sound/soc/
19593F:	include/dt-bindings/sound/
19594F:	include/sound/soc*
19595F:	sound/soc/
19596
19597SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19598M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19599M:	Liam Girdwood <lgirdwood@gmail.com>
19600M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19601M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19602M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19603R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19604M:	Daniel Baluta <daniel.baluta@nxp.com>
19605L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19606S:	Supported
19607W:	https://github.com/thesofproject/linux/
19608F:	sound/soc/sof/
19609
19610SOUNDWIRE SUBSYSTEM
19611M:	Vinod Koul <vkoul@kernel.org>
19612M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19613R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19614R:	Sanyog Kale <sanyog.r.kale@intel.com>
19615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19616S:	Supported
19617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19618F:	Documentation/driver-api/soundwire/
19619F:	drivers/soundwire/
19620F:	include/linux/soundwire/
19621
19622SP2 MEDIA DRIVER
19623M:	Olli Salonen <olli.salonen@iki.fi>
19624L:	linux-media@vger.kernel.org
19625S:	Maintained
19626W:	https://linuxtv.org
19627Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19628F:	drivers/media/dvb-frontends/sp2*
19629
19630SPANISH DOCUMENTATION
19631M:	Carlos Bilbao <carlos.bilbao@amd.com>
19632S:	Maintained
19633F:	Documentation/translations/sp_SP/
19634
19635SPARC + UltraSPARC (sparc/sparc64)
19636M:	"David S. Miller" <davem@davemloft.net>
19637L:	sparclinux@vger.kernel.org
19638S:	Maintained
19639Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19642F:	arch/sparc/
19643F:	drivers/sbus/
19644
19645SPARC SERIAL DRIVERS
19646M:	"David S. Miller" <davem@davemloft.net>
19647L:	sparclinux@vger.kernel.org
19648S:	Maintained
19649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19651F:	drivers/tty/serial/suncore.c
19652F:	drivers/tty/serial/sunhv.c
19653F:	drivers/tty/serial/sunsab.c
19654F:	drivers/tty/serial/sunsab.h
19655F:	drivers/tty/serial/sunsu.c
19656F:	drivers/tty/serial/sunzilog.c
19657F:	drivers/tty/serial/sunzilog.h
19658F:	drivers/tty/vcc.c
19659F:	include/linux/sunserialcore.h
19660
19661SPARSE CHECKER
19662M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19663L:	linux-sparse@vger.kernel.org
19664S:	Maintained
19665W:	https://sparse.docs.kernel.org/
19666T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19667Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19668B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19669F:	include/linux/compiler.h
19670
19671SPEAKUP CONSOLE SPEECH DRIVER
19672M:	William Hubbs <w.d.hubbs@gmail.com>
19673M:	Chris Brannon <chris@the-brannons.com>
19674M:	Kirk Reiser <kirk@reisers.ca>
19675M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19676L:	speakup@linux-speakup.org
19677S:	Odd Fixes
19678W:	http://www.linux-speakup.org/
19679W:	https://github.com/linux-speakup/speakup
19680B:	https://github.com/linux-speakup/speakup/issues
19681F:	drivers/accessibility/speakup/
19682
19683SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19684M:	Viresh Kumar <vireshk@kernel.org>
19685M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19686M:	soc@kernel.org
19687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19688S:	Maintained
19689W:	http://www.st.com/spear
19690F:	arch/arm/boot/dts/spear*
19691F:	arch/arm/mach-spear/
19692F:	drivers/clk/spear/
19693F:	drivers/pinctrl/spear/
19694
19695SPI NOR SUBSYSTEM
19696M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19697M:	Pratyush Yadav <pratyush@kernel.org>
19698R:	Michael Walle <michael@walle.cc>
19699L:	linux-mtd@lists.infradead.org
19700S:	Maintained
19701W:	http://www.linux-mtd.infradead.org/
19702Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19703C:	irc://irc.oftc.net/mtd
19704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19705F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19706F:	drivers/mtd/spi-nor/
19707F:	include/linux/mtd/spi-nor.h
19708
19709SPI SUBSYSTEM
19710M:	Mark Brown <broonie@kernel.org>
19711L:	linux-spi@vger.kernel.org
19712S:	Maintained
19713Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19715F:	Documentation/devicetree/bindings/spi/
19716F:	Documentation/spi/
19717F:	drivers/spi/
19718F:	include/linux/spi/
19719F:	include/uapi/linux/spi/
19720F:	tools/spi/
19721
19722SPIDERNET NETWORK DRIVER for CELL
19723M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19724M:	Geoff Levand <geoff@infradead.org>
19725L:	netdev@vger.kernel.org
19726L:	linuxppc-dev@lists.ozlabs.org
19727S:	Maintained
19728F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19729F:	drivers/net/ethernet/toshiba/spider_net*
19730
19731SPMI SUBSYSTEM
19732M:	Stephen Boyd <sboyd@kernel.org>
19733L:	linux-kernel@vger.kernel.org
19734S:	Maintained
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19736F:	Documentation/devicetree/bindings/spmi/
19737F:	drivers/spmi/
19738F:	include/dt-bindings/spmi/spmi.h
19739F:	include/linux/spmi.h
19740F:	include/trace/events/spmi.h
19741
19742SPU FILE SYSTEM
19743M:	Jeremy Kerr <jk@ozlabs.org>
19744L:	linuxppc-dev@lists.ozlabs.org
19745S:	Supported
19746W:	http://www.ibm.com/developerworks/power/cell/
19747F:	Documentation/filesystems/spufs/spufs.rst
19748F:	arch/powerpc/platforms/cell/spufs/
19749
19750SQUASHFS FILE SYSTEM
19751M:	Phillip Lougher <phillip@squashfs.org.uk>
19752L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19753S:	Maintained
19754W:	http://squashfs.org.uk
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19756F:	Documentation/filesystems/squashfs.rst
19757F:	fs/squashfs/
19758
19759SRM (Alpha) environment access
19760M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19761S:	Maintained
19762F:	arch/alpha/kernel/srm_env.c
19763
19764ST LSM6DSx IMU IIO DRIVER
19765M:	Lorenzo Bianconi <lorenzo@kernel.org>
19766L:	linux-iio@vger.kernel.org
19767S:	Maintained
19768W:	http://www.st.com/
19769F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19770F:	drivers/iio/imu/st_lsm6dsx/
19771
19772ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19773M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19774M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19775L:	linux-media@vger.kernel.org
19776S:	Maintained
19777T:	git git://linuxtv.org/media_tree.git
19778F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19779F:	drivers/media/i2c/st-mipid02.c
19780
19781ST STM32 I2C/SMBUS DRIVER
19782M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19783M:	Alain Volmat <alain.volmat@foss.st.com>
19784L:	linux-i2c@vger.kernel.org
19785S:	Maintained
19786F:	drivers/i2c/busses/i2c-stm32*
19787
19788ST STM32 SPI DRIVER
19789M:	Alain Volmat <alain.volmat@foss.st.com>
19790L:	linux-spi@vger.kernel.org
19791S:	Maintained
19792F:	drivers/spi/spi-stm32.c
19793
19794ST STPDDC60 DRIVER
19795M:	Daniel Nilsson <daniel.nilsson@flex.com>
19796L:	linux-hwmon@vger.kernel.org
19797S:	Maintained
19798F:	Documentation/hwmon/stpddc60.rst
19799F:	drivers/hwmon/pmbus/stpddc60.c
19800
19801ST VGXY61 DRIVER
19802M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19803M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19804L:	linux-media@vger.kernel.org
19805S:	Maintained
19806T:	git git://linuxtv.org/media_tree.git
19807F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19808F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19809F:	drivers/media/i2c/st-vgxy61.c
19810
19811ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19812M:	Song Qiang <songqiang1304521@gmail.com>
19813L:	linux-iio@vger.kernel.org
19814S:	Maintained
19815F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19816F:	drivers/iio/proximity/vl53l0x-i2c.c
19817
19818STABLE BRANCH
19819M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19820M:	Sasha Levin <sashal@kernel.org>
19821L:	stable@vger.kernel.org
19822S:	Supported
19823F:	Documentation/process/stable-kernel-rules.rst
19824
19825STAGING - ATOMISP DRIVER
19826M:	Hans de Goede <hdegoede@redhat.com>
19827M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19828R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19829L:	linux-media@vger.kernel.org
19830S:	Maintained
19831F:	drivers/staging/media/atomisp/
19832
19833STAGING - FIELDBUS SUBSYSTEM
19834M:	Sven Van Asbroeck <TheSven73@gmail.com>
19835S:	Maintained
19836F:	drivers/staging/fieldbus/*
19837F:	drivers/staging/fieldbus/Documentation/
19838
19839STAGING - HMS ANYBUS-S BUS
19840M:	Sven Van Asbroeck <TheSven73@gmail.com>
19841S:	Maintained
19842F:	drivers/staging/fieldbus/anybuss/
19843
19844STAGING - INDUSTRIAL IO
19845M:	Jonathan Cameron <jic23@kernel.org>
19846L:	linux-iio@vger.kernel.org
19847S:	Odd Fixes
19848F:	Documentation/devicetree/bindings/staging/iio/
19849F:	drivers/staging/iio/
19850
19851STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19852M:	Marc Dietrich <marvin24@gmx.de>
19853L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19854L:	linux-tegra@vger.kernel.org
19855S:	Maintained
19856F:	drivers/staging/nvec/
19857
19858STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19859M:	Jens Frederich <jfrederich@gmail.com>
19860M:	Jon Nettleton <jon.nettleton@gmail.com>
19861S:	Maintained
19862W:	http://wiki.laptop.org/go/DCON
19863F:	drivers/staging/olpc_dcon/
19864
19865STAGING - REALTEK RTL8188EU DRIVERS
19866M:	Larry Finger <Larry.Finger@lwfinger.net>
19867M:	Phillip Potter <phil@philpotter.co.uk>
19868R:	Pavel Skripkin <paskripkin@gmail.com>
19869S:	Supported
19870F:	drivers/staging/r8188eu/
19871
19872STAGING - REALTEK RTL8712U DRIVERS
19873M:	Larry Finger <Larry.Finger@lwfinger.net>
19874M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19875S:	Odd Fixes
19876F:	drivers/staging/rtl8712/
19877
19878STAGING - SEPS525 LCD CONTROLLER DRIVERS
19879M:	Michael Hennerich <michael.hennerich@analog.com>
19880L:	linux-fbdev@vger.kernel.org
19881S:	Supported
19882F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19883F:	drivers/staging/fbtft/fb_seps525.c
19884
19885STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19886M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19887M:	Teddy Wang <teddy.wang@siliconmotion.com>
19888M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19889L:	linux-fbdev@vger.kernel.org
19890S:	Maintained
19891F:	drivers/staging/sm750fb/
19892
19893STAGING - VIA VT665X DRIVERS
19894M:	Forest Bond <forest@alittletooquiet.net>
19895S:	Odd Fixes
19896F:	drivers/staging/vt665?/
19897
19898STAGING SUBSYSTEM
19899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19900L:	linux-staging@lists.linux.dev
19901S:	Supported
19902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19903F:	drivers/staging/
19904
19905STARFIRE/DURALAN NETWORK DRIVER
19906M:	Ion Badulescu <ionut@badula.org>
19907S:	Odd Fixes
19908F:	drivers/net/ethernet/adaptec/starfire*
19909
19910STARFIVE DEVICETREES
19911M:	Emil Renner Berthing <kernel@esmil.dk>
19912S:	Maintained
19913F:	arch/riscv/boot/dts/starfive/
19914
19915STARFIVE JH7100 CLOCK DRIVERS
19916M:	Emil Renner Berthing <kernel@esmil.dk>
19917S:	Maintained
19918F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19919F:	drivers/clk/starfive/clk-starfive-jh7100*
19920F:	include/dt-bindings/clock/starfive-jh7100*.h
19921
19922STARFIVE JH7100 PINCTRL DRIVER
19923M:	Emil Renner Berthing <kernel@esmil.dk>
19924L:	linux-gpio@vger.kernel.org
19925S:	Maintained
19926F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19927F:	drivers/pinctrl/starfive/
19928F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19929
19930STARFIVE JH7100 RESET CONTROLLER DRIVER
19931M:	Emil Renner Berthing <kernel@esmil.dk>
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19934F:	drivers/reset/reset-starfive-jh7100.c
19935F:	include/dt-bindings/reset/starfive-jh7100.h
19936
19937STATIC BRANCH/CALL
19938M:	Peter Zijlstra <peterz@infradead.org>
19939M:	Josh Poimboeuf <jpoimboe@kernel.org>
19940M:	Jason Baron <jbaron@akamai.com>
19941R:	Steven Rostedt <rostedt@goodmis.org>
19942R:	Ard Biesheuvel <ardb@kernel.org>
19943S:	Supported
19944F:	arch/*/include/asm/jump_label*.h
19945F:	arch/*/include/asm/static_call*.h
19946F:	arch/*/kernel/jump_label.c
19947F:	arch/*/kernel/static_call.c
19948F:	include/linux/jump_label*.h
19949F:	include/linux/static_call*.h
19950F:	kernel/jump_label.c
19951F:	kernel/static_call.c
19952
19953STI AUDIO (ASoC) DRIVERS
19954M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19955L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19958F:	sound/soc/sti/
19959
19960STI CEC DRIVER
19961M:	Alain Volmat <alain.volmat@foss.st.com>
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/media/stih-cec.txt
19964F:	drivers/media/cec/platform/sti/
19965
19966STK1160 USB VIDEO CAPTURE DRIVER
19967M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19968L:	linux-media@vger.kernel.org
19969S:	Maintained
19970T:	git git://linuxtv.org/media_tree.git
19971F:	drivers/media/usb/stk1160/
19972
19973STM32 AUDIO (ASoC) DRIVERS
19974M:	Olivier Moysan <olivier.moysan@foss.st.com>
19975M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19979F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19980F:	sound/soc/stm/
19981
19982STM32 TIMER/LPTIMER DRIVERS
19983M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19984S:	Maintained
19985F:	Documentation/ABI/testing/*timer-stm32
19986F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19987F:	drivers/*/stm32-*timer*
19988F:	drivers/pwm/pwm-stm32*
19989F:	include/linux/*/stm32-*tim*
19990
19991STMMAC ETHERNET DRIVER
19992M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19993M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19994M:	Jose Abreu <joabreu@synopsys.com>
19995L:	netdev@vger.kernel.org
19996S:	Supported
19997W:	http://www.stlinux.com
19998F:	Documentation/networking/device_drivers/ethernet/stmicro/
19999F:	drivers/net/ethernet/stmicro/stmmac/
20000
20001SUN3/3X
20002M:	Sam Creasey <sammy@sammy.net>
20003S:	Maintained
20004W:	http://sammy.net/sun3/
20005F:	arch/m68k/include/asm/sun3*
20006F:	arch/m68k/kernel/*sun3*
20007F:	arch/m68k/sun3*/
20008F:	drivers/net/ethernet/i825xx/sun3*
20009
20010SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20011M:	Hans de Goede <hdegoede@redhat.com>
20012L:	linux-input@vger.kernel.org
20013S:	Maintained
20014F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20015F:	drivers/input/keyboard/sun4i-lradc-keys.c
20016
20017SUNDANCE NETWORK DRIVER
20018M:	Denis Kirjanov <kda@linux-powerpc.org>
20019L:	netdev@vger.kernel.org
20020S:	Maintained
20021F:	drivers/net/ethernet/dlink/sundance.c
20022
20023SUN HAPPY MEAL ETHERNET DRIVER
20024M:	Sean Anderson <seanga2@gmail.com>
20025S:	Maintained
20026F:	drivers/net/ethernet/sun/sunhme.*
20027
20028SUNPLUS ETHERNET DRIVER
20029M:	Wells Lu <wellslutw@gmail.com>
20030L:	netdev@vger.kernel.org
20031S:	Maintained
20032W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20033F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20034F:	drivers/net/ethernet/sunplus/
20035
20036SUNPLUS MMC DRIVER
20037M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20038M:	Li-hao Kuo <lhjeff911@gmail.com>
20039S:	Maintained
20040F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20041F:	drivers/mmc/host/sunplus-mmc.c
20042
20043SUNPLUS OCOTP DRIVER
20044M:	Vincent Shih <vincent.sunplus@gmail.com>
20045S:	Maintained
20046F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20047F:	drivers/nvmem/sunplus-ocotp.c
20048
20049SUNPLUS USB2 PHY DRIVER
20050M:	Vincent Shih <vincent.sunplus@gmail.com>
20051L:	linux-usb@vger.kernel.org
20052S:	Maintained
20053F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20054F:	drivers/phy/sunplus/Kconfig
20055F:	drivers/phy/sunplus/Makefile
20056F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20057
20058SUNPLUS PWM DRIVER
20059M:	Hammer Hsieh <hammerh0314@gmail.com>
20060S:	Maintained
20061F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20062F:	drivers/pwm/pwm-sunplus.c
20063
20064SUNPLUS RTC DRIVER
20065M:	Vincent Shih <vincent.sunplus@gmail.com>
20066L:	linux-rtc@vger.kernel.org
20067S:	Maintained
20068F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20069F:	drivers/rtc/rtc-sunplus.c
20070
20071SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20072M:	Li-hao Kuo <lhjeff911@gmail.com>
20073L:	linux-spi@vger.kernel.org
20074S:	Maintained
20075F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20076F:	drivers/spi/spi-sunplus-sp7021.c
20077
20078SUNPLUS UART DRIVER
20079M:	Hammer Hsieh <hammerh0314@gmail.com>
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20082F:	drivers/tty/serial/sunplus-uart.c
20083
20084SUNPLUS WATCHDOG DRIVER
20085M:	Xiantao Hu <xt.hu@cqplus1.com>
20086L:	linux-watchdog@vger.kernel.org
20087S:	Maintained
20088F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20089F:	drivers/watchdog/sunplus_wdt.c
20090
20091SUPERH
20092M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20093M:	Rich Felker <dalias@libc.org>
20094M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20095L:	linux-sh@vger.kernel.org
20096S:	Maintained
20097Q:	http://patchwork.kernel.org/project/linux-sh/list/
20098F:	Documentation/sh/
20099F:	arch/sh/
20100F:	drivers/sh/
20101
20102SUSPEND TO RAM
20103M:	"Rafael J. Wysocki" <rafael@kernel.org>
20104M:	Len Brown <len.brown@intel.com>
20105M:	Pavel Machek <pavel@ucw.cz>
20106L:	linux-pm@vger.kernel.org
20107S:	Supported
20108B:	https://bugzilla.kernel.org
20109F:	Documentation/power/
20110F:	arch/x86/kernel/acpi/
20111F:	drivers/base/power/
20112F:	include/linux/freezer.h
20113F:	include/linux/pm.h
20114F:	include/linux/suspend.h
20115F:	kernel/power/
20116
20117SVGA HANDLING
20118M:	Martin Mares <mj@ucw.cz>
20119L:	linux-video@atrey.karlin.mff.cuni.cz
20120S:	Maintained
20121F:	Documentation/admin-guide/svga.rst
20122F:	arch/x86/boot/video*
20123
20124SWITCHDEV
20125M:	Jiri Pirko <jiri@resnulli.us>
20126M:	Ivan Vecera <ivecera@redhat.com>
20127L:	netdev@vger.kernel.org
20128S:	Supported
20129F:	include/net/switchdev.h
20130F:	net/switchdev/
20131
20132SY8106A REGULATOR DRIVER
20133M:	Icenowy Zheng <icenowy@aosc.io>
20134S:	Maintained
20135F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20136F:	drivers/regulator/sy8106a-regulator.c
20137
20138SYNC FILE FRAMEWORK
20139M:	Sumit Semwal <sumit.semwal@linaro.org>
20140R:	Gustavo Padovan <gustavo@padovan.org>
20141L:	linux-media@vger.kernel.org
20142L:	dri-devel@lists.freedesktop.org
20143S:	Maintained
20144T:	git git://anongit.freedesktop.org/drm/drm-misc
20145F:	Documentation/driver-api/sync_file.rst
20146F:	drivers/dma-buf/dma-fence*
20147F:	drivers/dma-buf/sw_sync.c
20148F:	drivers/dma-buf/sync_*
20149F:	include/linux/sync_file.h
20150F:	include/uapi/linux/sync_file.h
20151
20152SYNOPSYS ARC ARCHITECTURE
20153M:	Vineet Gupta <vgupta@kernel.org>
20154L:	linux-snps-arc@lists.infradead.org
20155S:	Supported
20156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20157F:	Documentation/arc/
20158F:	Documentation/devicetree/bindings/arc/*
20159F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20160F:	arch/arc/
20161F:	drivers/clocksource/arc_timer.c
20162F:	drivers/tty/serial/arc_uart.c
20163
20164SYNOPSYS ARC HSDK SDP pll clock driver
20165M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20166S:	Supported
20167F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20168F:	drivers/clk/clk-hsdk-pll.c
20169
20170SYNOPSYS ARC SDP clock driver
20171M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20172S:	Supported
20173F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20174F:	drivers/clk/axs10x/*
20175
20176SYNOPSYS ARC SDP platform support
20177M:	Alexey Brodkin <abrodkin@synopsys.com>
20178S:	Supported
20179F:	Documentation/devicetree/bindings/arc/axs10*
20180F:	arch/arc/boot/dts/ax*
20181F:	arch/arc/plat-axs10x
20182
20183SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20184M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20185S:	Supported
20186F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20187F:	drivers/reset/reset-axs10x.c
20188
20189SYNOPSYS CREG GPIO DRIVER
20190M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20191S:	Maintained
20192F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20193F:	drivers/gpio/gpio-creg-snps.c
20194
20195SYNOPSYS DESIGNWARE 8250 UART DRIVER
20196M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20197R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20198S:	Supported
20199F:	drivers/tty/serial/8250/8250_dw.c
20200F:	drivers/tty/serial/8250/8250_dwlib.*
20201F:	drivers/tty/serial/8250/8250_lpss.c
20202
20203SYNOPSYS DESIGNWARE APB GPIO DRIVER
20204M:	Hoan Tran <hoan@os.amperecomputing.com>
20205M:	Serge Semin <fancer.lancer@gmail.com>
20206L:	linux-gpio@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20209F:	drivers/gpio/gpio-dwapb.c
20210
20211SYNOPSYS DESIGNWARE APB SSI DRIVER
20212M:	Serge Semin <fancer.lancer@gmail.com>
20213L:	linux-spi@vger.kernel.org
20214S:	Supported
20215F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20216F:	drivers/spi/spi-dw*
20217
20218SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20219M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20220S:	Maintained
20221F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20222F:	drivers/dma/dw-axi-dmac/
20223
20224SYNOPSYS DESIGNWARE DMAC DRIVER
20225M:	Viresh Kumar <vireshk@kernel.org>
20226R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20227S:	Maintained
20228F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20229F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20230F:	drivers/dma/dw/
20231F:	include/dt-bindings/dma/dw-dmac.h
20232F:	include/linux/dma/dw.h
20233F:	include/linux/platform_data/dma-dw.h
20234
20235SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20236M:	Jose Abreu <Jose.Abreu@synopsys.com>
20237L:	netdev@vger.kernel.org
20238S:	Supported
20239F:	drivers/net/ethernet/synopsys/
20240
20241SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20242M:	Jose Abreu <Jose.Abreu@synopsys.com>
20243L:	netdev@vger.kernel.org
20244S:	Supported
20245F:	drivers/net/pcs/pcs-xpcs.c
20246F:	drivers/net/pcs/pcs-xpcs.h
20247F:	include/linux/pcs/pcs-xpcs.h
20248
20249SYNOPSYS DESIGNWARE I2C DRIVER
20250M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20252R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20253R:	Jan Dabros <jsd@semihalf.com>
20254L:	linux-i2c@vger.kernel.org
20255S:	Supported
20256F:	drivers/i2c/busses/i2c-designware-*
20257
20258SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20259M:	Jaehoon Chung <jh80.chung@samsung.com>
20260L:	linux-mmc@vger.kernel.org
20261S:	Maintained
20262F:	drivers/mmc/host/dw_mmc*
20263
20264SYNOPSYS HSDK RESET CONTROLLER DRIVER
20265M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20266S:	Supported
20267F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20268F:	drivers/reset/reset-hsdk.c
20269F:	include/dt-bindings/reset/snps,hsdk-reset.h
20270
20271SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20272M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20273M:	Manjunath M B <manjumb@synopsys.com>
20274L:	linux-mmc@vger.kernel.org
20275S:	Maintained
20276F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20277
20278SYSTEM CONFIGURATION (SYSCON)
20279M:	Lee Jones <lee@kernel.org>
20280M:	Arnd Bergmann <arnd@arndb.de>
20281S:	Supported
20282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20283F:	drivers/mfd/syscon.c
20284
20285SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20286M:	Sudeep Holla <sudeep.holla@arm.com>
20287R:	Cristian Marussi <cristian.marussi@arm.com>
20288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20291F:	drivers/clk/clk-sc[mp]i.c
20292F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20293F:	drivers/firmware/arm_scmi/
20294F:	drivers/firmware/arm_scpi.c
20295F:	drivers/powercap/arm_scmi_powercap.c
20296F:	drivers/regulator/scmi-regulator.c
20297F:	drivers/reset/reset-scmi.c
20298F:	include/linux/sc[mp]i_protocol.h
20299F:	include/trace/events/scmi.h
20300F:	include/uapi/linux/virtio_scmi.h
20301
20302SYSTEM RESET/SHUTDOWN DRIVERS
20303M:	Sebastian Reichel <sre@kernel.org>
20304L:	linux-pm@vger.kernel.org
20305S:	Maintained
20306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20307F:	Documentation/devicetree/bindings/power/reset/
20308F:	drivers/power/reset/
20309
20310SYSTEM TRACE MODULE CLASS
20311M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20312S:	Maintained
20313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20314F:	Documentation/trace/stm.rst
20315F:	drivers/hwtracing/stm/
20316F:	include/linux/stm.h
20317F:	include/uapi/linux/stm.h
20318
20319SYSTEM76 ACPI DRIVER
20320M:	Jeremy Soller <jeremy@system76.com>
20321M:	System76 Product Development <productdev@system76.com>
20322L:	platform-driver-x86@vger.kernel.org
20323S:	Maintained
20324F:	drivers/platform/x86/system76_acpi.c
20325
20326SYSV FILESYSTEM
20327S:	Orphan
20328F:	Documentation/filesystems/sysv-fs.rst
20329F:	fs/sysv/
20330F:	include/linux/sysv_fs.h
20331
20332TASKSTATS STATISTICS INTERFACE
20333M:	Balbir Singh <bsingharora@gmail.com>
20334S:	Maintained
20335F:	Documentation/accounting/taskstats*
20336F:	include/linux/taskstats*
20337F:	kernel/taskstats.c
20338
20339TC subsystem
20340M:	Jamal Hadi Salim <jhs@mojatatu.com>
20341M:	Cong Wang <xiyou.wangcong@gmail.com>
20342M:	Jiri Pirko <jiri@resnulli.us>
20343L:	netdev@vger.kernel.org
20344S:	Maintained
20345F:	include/net/pkt_cls.h
20346F:	include/net/pkt_sched.h
20347F:	include/net/tc_act/
20348F:	include/uapi/linux/pkt_cls.h
20349F:	include/uapi/linux/pkt_sched.h
20350F:	include/uapi/linux/tc_act/
20351F:	include/uapi/linux/tc_ematch/
20352F:	net/sched/
20353F:	tools/testing/selftests/tc-testing
20354
20355TC90522 MEDIA DRIVER
20356M:	Akihiro Tsukada <tskd08@gmail.com>
20357L:	linux-media@vger.kernel.org
20358S:	Odd Fixes
20359F:	drivers/media/dvb-frontends/tc90522*
20360
20361TCP LOW PRIORITY MODULE
20362M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20363M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20364S:	Maintained
20365W:	http://tcp-lp-mod.sourceforge.net/
20366F:	net/ipv4/tcp_lp.c
20367
20368TDA10071 MEDIA DRIVER
20369M:	Antti Palosaari <crope@iki.fi>
20370L:	linux-media@vger.kernel.org
20371S:	Maintained
20372W:	https://linuxtv.org
20373W:	http://palosaari.fi/linux/
20374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20375T:	git git://linuxtv.org/anttip/media_tree.git
20376F:	drivers/media/dvb-frontends/tda10071*
20377
20378TDA18212 MEDIA DRIVER
20379M:	Antti Palosaari <crope@iki.fi>
20380L:	linux-media@vger.kernel.org
20381S:	Maintained
20382W:	https://linuxtv.org
20383W:	http://palosaari.fi/linux/
20384Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20385T:	git git://linuxtv.org/anttip/media_tree.git
20386F:	drivers/media/tuners/tda18212*
20387
20388TDA18218 MEDIA DRIVER
20389M:	Antti Palosaari <crope@iki.fi>
20390L:	linux-media@vger.kernel.org
20391S:	Maintained
20392W:	https://linuxtv.org
20393W:	http://palosaari.fi/linux/
20394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20395T:	git git://linuxtv.org/anttip/media_tree.git
20396F:	drivers/media/tuners/tda18218*
20397
20398TDA18250 MEDIA DRIVER
20399M:	Olli Salonen <olli.salonen@iki.fi>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402W:	https://linuxtv.org
20403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20404T:	git git://linuxtv.org/media_tree.git
20405F:	drivers/media/tuners/tda18250*
20406
20407TDA18271 MEDIA DRIVER
20408M:	Michael Krufky <mkrufky@linuxtv.org>
20409L:	linux-media@vger.kernel.org
20410S:	Maintained
20411W:	https://linuxtv.org
20412W:	http://github.com/mkrufky
20413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20414T:	git git://linuxtv.org/mkrufky/tuners.git
20415F:	drivers/media/tuners/tda18271*
20416
20417TDA1997x MEDIA DRIVER
20418M:	Tim Harvey <tharvey@gateworks.com>
20419L:	linux-media@vger.kernel.org
20420S:	Maintained
20421W:	https://linuxtv.org
20422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20423F:	drivers/media/i2c/tda1997x.*
20424
20425TDA827x MEDIA DRIVER
20426M:	Michael Krufky <mkrufky@linuxtv.org>
20427L:	linux-media@vger.kernel.org
20428S:	Maintained
20429W:	https://linuxtv.org
20430W:	http://github.com/mkrufky
20431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20432T:	git git://linuxtv.org/mkrufky/tuners.git
20433F:	drivers/media/tuners/tda8290.*
20434
20435TDA8290 MEDIA DRIVER
20436M:	Michael Krufky <mkrufky@linuxtv.org>
20437L:	linux-media@vger.kernel.org
20438S:	Maintained
20439W:	https://linuxtv.org
20440W:	http://github.com/mkrufky
20441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20442T:	git git://linuxtv.org/mkrufky/tuners.git
20443F:	drivers/media/tuners/tda8290.*
20444
20445TDA9840 MEDIA DRIVER
20446M:	Hans Verkuil <hverkuil@xs4all.nl>
20447L:	linux-media@vger.kernel.org
20448S:	Maintained
20449W:	https://linuxtv.org
20450T:	git git://linuxtv.org/media_tree.git
20451F:	drivers/media/i2c/tda9840*
20452
20453TEA5761 TUNER DRIVER
20454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20455L:	linux-media@vger.kernel.org
20456S:	Odd fixes
20457W:	https://linuxtv.org
20458T:	git git://linuxtv.org/media_tree.git
20459F:	drivers/media/tuners/tea5761.*
20460
20461TEA5767 TUNER DRIVER
20462M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20463L:	linux-media@vger.kernel.org
20464S:	Maintained
20465W:	https://linuxtv.org
20466T:	git git://linuxtv.org/media_tree.git
20467F:	drivers/media/tuners/tea5767.*
20468
20469TEA6415C MEDIA DRIVER
20470M:	Hans Verkuil <hverkuil@xs4all.nl>
20471L:	linux-media@vger.kernel.org
20472S:	Maintained
20473W:	https://linuxtv.org
20474T:	git git://linuxtv.org/media_tree.git
20475F:	drivers/media/i2c/tea6415c*
20476
20477TEA6420 MEDIA DRIVER
20478M:	Hans Verkuil <hverkuil@xs4all.nl>
20479L:	linux-media@vger.kernel.org
20480S:	Maintained
20481W:	https://linuxtv.org
20482T:	git git://linuxtv.org/media_tree.git
20483F:	drivers/media/i2c/tea6420*
20484
20485TEAM DRIVER
20486M:	Jiri Pirko <jiri@resnulli.us>
20487L:	netdev@vger.kernel.org
20488S:	Supported
20489F:	drivers/net/team/
20490F:	include/linux/if_team.h
20491F:	include/uapi/linux/if_team.h
20492F:	tools/testing/selftests/drivers/net/team/
20493
20494TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20495M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20496S:	Maintained
20497F:	arch/x86/platform/ts5500/
20498
20499TECHNOTREND USB IR RECEIVER
20500M:	Sean Young <sean@mess.org>
20501L:	linux-media@vger.kernel.org
20502S:	Maintained
20503F:	drivers/media/rc/ttusbir.c
20504
20505TECHWELL TW9910 VIDEO DECODER
20506L:	linux-media@vger.kernel.org
20507S:	Orphan
20508F:	drivers/media/i2c/tw9910.c
20509F:	include/media/i2c/tw9910.h
20510
20511TEE SUBSYSTEM
20512M:	Jens Wiklander <jens.wiklander@linaro.org>
20513R:	Sumit Garg <sumit.garg@linaro.org>
20514L:	op-tee@lists.trustedfirmware.org
20515S:	Maintained
20516F:	Documentation/staging/tee.rst
20517F:	drivers/tee/
20518F:	include/linux/tee_drv.h
20519F:	include/uapi/linux/tee.h
20520
20521TEGRA ARCHITECTURE SUPPORT
20522M:	Thierry Reding <thierry.reding@gmail.com>
20523M:	Jonathan Hunter <jonathanh@nvidia.com>
20524L:	linux-tegra@vger.kernel.org
20525S:	Supported
20526Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20528N:	[^a-z]tegra
20529
20530TEGRA CLOCK DRIVER
20531M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20532M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20533S:	Supported
20534F:	drivers/clk/tegra/
20535
20536TEGRA DMA DRIVERS
20537M:	Laxman Dewangan <ldewangan@nvidia.com>
20538M:	Jon Hunter <jonathanh@nvidia.com>
20539S:	Supported
20540F:	drivers/dma/tegra*
20541
20542TEGRA I2C DRIVER
20543M:	Laxman Dewangan <ldewangan@nvidia.com>
20544R:	Dmitry Osipenko <digetx@gmail.com>
20545S:	Supported
20546F:	drivers/i2c/busses/i2c-tegra.c
20547
20548TEGRA IOMMU DRIVERS
20549M:	Thierry Reding <thierry.reding@gmail.com>
20550R:	Krishna Reddy <vdumpa@nvidia.com>
20551L:	linux-tegra@vger.kernel.org
20552S:	Supported
20553F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20554F:	drivers/iommu/tegra*
20555
20556TEGRA KBC DRIVER
20557M:	Laxman Dewangan <ldewangan@nvidia.com>
20558S:	Supported
20559F:	drivers/input/keyboard/tegra-kbc.c
20560
20561TEGRA NAND DRIVER
20562M:	Stefan Agner <stefan@agner.ch>
20563M:	Lucas Stach <dev@lynxeye.de>
20564S:	Maintained
20565F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20566F:	drivers/mtd/nand/raw/tegra_nand.c
20567
20568TEGRA PWM DRIVER
20569M:	Thierry Reding <thierry.reding@gmail.com>
20570S:	Supported
20571F:	drivers/pwm/pwm-tegra.c
20572
20573TEGRA SERIAL DRIVER
20574M:	Laxman Dewangan <ldewangan@nvidia.com>
20575S:	Supported
20576F:	drivers/tty/serial/serial-tegra.c
20577
20578TEGRA SPI DRIVER
20579M:	Laxman Dewangan <ldewangan@nvidia.com>
20580S:	Supported
20581F:	drivers/spi/spi-tegra*
20582
20583TEGRA QUAD SPI DRIVER
20584M:	Thierry Reding <thierry.reding@gmail.com>
20585M:	Jonathan Hunter <jonathanh@nvidia.com>
20586M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20587L:	linux-tegra@vger.kernel.org
20588S:	Maintained
20589F:	drivers/spi/spi-tegra210-quad.c
20590
20591TEGRA VIDEO DRIVER
20592M:	Thierry Reding <thierry.reding@gmail.com>
20593M:	Jonathan Hunter <jonathanh@nvidia.com>
20594M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20595L:	linux-media@vger.kernel.org
20596L:	linux-tegra@vger.kernel.org
20597S:	Maintained
20598F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20599F:	drivers/staging/media/tegra-video/
20600
20601TEGRA XUSB PADCTL DRIVER
20602M:	JC Kuo <jckuo@nvidia.com>
20603S:	Supported
20604F:	drivers/phy/tegra/xusb*
20605
20606TEHUTI ETHERNET DRIVER
20607M:	Andy Gospodarek <andy@greyhouse.net>
20608L:	netdev@vger.kernel.org
20609S:	Supported
20610F:	drivers/net/ethernet/tehuti/*
20611
20612TELECOM CLOCK DRIVER FOR MCPL0010
20613M:	Mark Gross <markgross@kernel.org>
20614S:	Supported
20615F:	drivers/char/tlclk.c
20616
20617TEMPO SEMICONDUCTOR DRIVERS
20618M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20619S:	Maintained
20620F:	Documentation/devicetree/bindings/sound/tscs*.txt
20621F:	sound/soc/codecs/tscs*.c
20622F:	sound/soc/codecs/tscs*.h
20623
20624TENSILICA XTENSA PORT (xtensa)
20625M:	Chris Zankel <chris@zankel.net>
20626M:	Max Filippov <jcmvbkbc@gmail.com>
20627L:	linux-xtensa@linux-xtensa.org
20628S:	Maintained
20629T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20630F:	arch/xtensa/
20631F:	drivers/irqchip/irq-xtensa-*
20632
20633TEXAS INSTRUMENTS ASoC DRIVERS
20634M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20638F:	sound/soc/ti/
20639
20640TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20641M:	Ricardo Ribalda <ribalda@kernel.org>
20642L:	linux-iio@vger.kernel.org
20643S:	Supported
20644F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20645F:	drivers/iio/dac/ti-dac7612.c
20646
20647TEXAS INSTRUMENTS DMA DRIVERS
20648M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20649L:	dmaengine@vger.kernel.org
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20652F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20653F:	Documentation/devicetree/bindings/dma/ti/
20654F:	drivers/dma/ti/
20655X:	drivers/dma/ti/cppi41.c
20656F:	include/linux/dma/k3-udma-glue.h
20657F:	include/linux/dma/ti-cppi5.h
20658F:	include/linux/dma/k3-psil.h
20659
20660TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20661M:	Nishanth Menon <nm@ti.com>
20662M:	Tero Kristo <kristo@kernel.org>
20663M:	Santosh Shilimkar <ssantosh@kernel.org>
20664L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20665S:	Maintained
20666F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20667F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20668F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20669F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20670F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20671F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20672F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20673F:	drivers/clk/keystone/sci-clk.c
20674F:	drivers/firmware/ti_sci*
20675F:	drivers/irqchip/irq-ti-sci-inta.c
20676F:	drivers/irqchip/irq-ti-sci-intr.c
20677F:	drivers/reset/reset-ti-sci.c
20678F:	drivers/soc/ti/ti_sci_inta_msi.c
20679F:	drivers/soc/ti/ti_sci_pm_domains.c
20680F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20681F:	include/linux/soc/ti/ti_sci_inta_msi.h
20682F:	include/linux/soc/ti/ti_sci_protocol.h
20683
20684TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20685M:	Robert Marko <robert.marko@sartura.hr>
20686M:	Luka Perkov <luka.perkov@sartura.hr>
20687L:	linux-hwmon@vger.kernel.org
20688S:	Maintained
20689F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20690F:	Documentation/hwmon/tps23861.rst
20691F:	drivers/hwmon/tps23861.c
20692
20693TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20694M:	Puranjay Mohan <puranjay12@gmail.com>
20695L:	linux-iio@vger.kernel.org
20696S:	Supported
20697F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20698F:	drivers/iio/temperature/tmp117.c
20699
20700THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20701M:	Hans Verkuil <hverkuil@xs4all.nl>
20702L:	linux-media@vger.kernel.org
20703S:	Maintained
20704W:	https://linuxtv.org
20705T:	git git://linuxtv.org/media_tree.git
20706F:	drivers/media/radio/radio-raremono.c
20707
20708THERMAL
20709M:	Rafael J. Wysocki <rafael@kernel.org>
20710M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20711R:	Amit Kucheria <amitk@kernel.org>
20712R:	Zhang Rui <rui.zhang@intel.com>
20713L:	linux-pm@vger.kernel.org
20714S:	Supported
20715Q:	https://patchwork.kernel.org/project/linux-pm/list/
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20717F:	Documentation/ABI/testing/sysfs-class-thermal
20718F:	Documentation/devicetree/bindings/thermal/
20719F:	Documentation/driver-api/thermal/
20720F:	drivers/thermal/
20721F:	include/dt-bindings/thermal/
20722F:	include/linux/cpu_cooling.h
20723F:	include/linux/thermal.h
20724F:	include/uapi/linux/thermal.h
20725F:	tools/lib/thermal/
20726F:	tools/thermal/
20727
20728THERMAL DRIVER FOR AMLOGIC SOCS
20729M:	Guillaume La Roque <glaroque@baylibre.com>
20730L:	linux-pm@vger.kernel.org
20731L:	linux-amlogic@lists.infradead.org
20732S:	Supported
20733W:	http://linux-meson.com/
20734F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20735F:	drivers/thermal/amlogic_thermal.c
20736
20737THERMAL/CPU_COOLING
20738M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20739M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20740M:	Viresh Kumar <viresh.kumar@linaro.org>
20741R:	Lukasz Luba <lukasz.luba@arm.com>
20742L:	linux-pm@vger.kernel.org
20743S:	Supported
20744F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20745F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20746F:	drivers/thermal/cpufreq_cooling.c
20747F:	drivers/thermal/cpuidle_cooling.c
20748F:	include/linux/cpu_cooling.h
20749
20750THERMAL/POWER_ALLOCATOR
20751M:	Lukasz Luba <lukasz.luba@arm.com>
20752L:	linux-pm@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/driver-api/thermal/power_allocator.rst
20755F:	drivers/thermal/gov_power_allocator.c
20756F:	include/trace/events/thermal_power_allocator.h
20757
20758THINKPAD ACPI EXTRAS DRIVER
20759M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20760L:	ibm-acpi-devel@lists.sourceforge.net
20761L:	platform-driver-x86@vger.kernel.org
20762S:	Maintained
20763W:	http://ibm-acpi.sourceforge.net
20764W:	http://thinkwiki.org/wiki/Ibm-acpi
20765T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20766F:	drivers/platform/x86/thinkpad_acpi.c
20767
20768THINKPAD LMI DRIVER
20769M:	Mark Pearson <markpearson@lenovo.com>
20770L:	platform-driver-x86@vger.kernel.org
20771S:	Maintained
20772F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20773F:	drivers/platform/x86/think-lmi.?
20774
20775THUNDERBOLT DMA TRAFFIC TEST DRIVER
20776M:	Isaac Hazan <isaac.hazan@intel.com>
20777L:	linux-usb@vger.kernel.org
20778S:	Maintained
20779F:	drivers/thunderbolt/dma_test.c
20780
20781THUNDERBOLT DRIVER
20782M:	Andreas Noever <andreas.noever@gmail.com>
20783M:	Michael Jamet <michael.jamet@intel.com>
20784M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20785M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20786L:	linux-usb@vger.kernel.org
20787S:	Maintained
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20789F:	Documentation/admin-guide/thunderbolt.rst
20790F:	drivers/thunderbolt/
20791F:	include/linux/thunderbolt.h
20792
20793THUNDERBOLT NETWORK DRIVER
20794M:	Michael Jamet <michael.jamet@intel.com>
20795M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20796M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20797L:	netdev@vger.kernel.org
20798S:	Maintained
20799F:	drivers/net/thunderbolt.c
20800
20801THUNDERX GPIO DRIVER
20802M:	Robert Richter <rric@kernel.org>
20803S:	Odd Fixes
20804F:	drivers/gpio/gpio-thunderx.c
20805
20806TI AM437X VPFE DRIVER
20807M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20808L:	linux-media@vger.kernel.org
20809S:	Maintained
20810W:	https://linuxtv.org
20811Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20812T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20813F:	drivers/media/platform/ti/am437x/
20814
20815TI BANDGAP AND THERMAL DRIVER
20816M:	Eduardo Valentin <edubezval@gmail.com>
20817M:	Keerthy <j-keerthy@ti.com>
20818L:	linux-pm@vger.kernel.org
20819L:	linux-omap@vger.kernel.org
20820S:	Maintained
20821F:	drivers/thermal/ti-soc-thermal/
20822
20823TI BQ27XXX POWER SUPPLY DRIVER
20824F:	drivers/power/supply/bq27xxx_battery.c
20825F:	drivers/power/supply/bq27xxx_battery_i2c.c
20826F:	include/linux/power/bq27xxx_battery.h
20827
20828TI CDCE706 CLOCK DRIVER
20829M:	Max Filippov <jcmvbkbc@gmail.com>
20830S:	Maintained
20831F:	drivers/clk/clk-cdce706.c
20832
20833TI CLOCK DRIVER
20834M:	Tero Kristo <kristo@kernel.org>
20835L:	linux-omap@vger.kernel.org
20836S:	Odd Fixes
20837F:	drivers/clk/ti/
20838F:	include/linux/clk/ti.h
20839
20840TI DAVINCI MACHINE SUPPORT
20841M:	Sekhar Nori <nsekhar@ti.com>
20842R:	Bartosz Golaszewski <brgl@bgdev.pl>
20843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20844S:	Supported
20845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20846F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20847F:	arch/arm/boot/dts/da850*
20848F:	arch/arm/mach-davinci/
20849F:	drivers/i2c/busses/i2c-davinci.c
20850
20851TI DAVINCI SERIES CLOCK DRIVER
20852M:	David Lechner <david@lechnology.com>
20853R:	Sekhar Nori <nsekhar@ti.com>
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/clock/ti/davinci/
20856F:	drivers/clk/davinci/
20857F:	include/linux/clk/davinci.h
20858
20859TI DAVINCI SERIES GPIO DRIVER
20860M:	Keerthy <j-keerthy@ti.com>
20861L:	linux-gpio@vger.kernel.org
20862S:	Maintained
20863F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20864F:	drivers/gpio/gpio-davinci.c
20865
20866TI DAVINCI SERIES MEDIA DRIVER
20867M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20868L:	linux-media@vger.kernel.org
20869S:	Maintained
20870W:	https://linuxtv.org
20871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20872T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20873F:	drivers/media/platform/ti/davinci/
20874F:	drivers/staging/media/deprecated/vpfe_capture/
20875F:	include/media/davinci/
20876
20877TI ENHANCED CAPTURE (eCAP) DRIVER
20878M:	Vignesh Raghavendra <vigneshr@ti.com>
20879R:	Julien Panis <jpanis@baylibre.com>
20880L:	linux-iio@vger.kernel.org
20881L:	linux-omap@vger.kernel.org
20882S:	Maintained
20883F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20884F:	drivers/counter/ti-ecap-capture.c
20885
20886TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20887R:	David Lechner <david@lechnology.com>
20888L:	linux-iio@vger.kernel.org
20889F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20890F:	drivers/counter/ti-eqep.c
20891
20892TI ETHERNET SWITCH DRIVER (CPSW)
20893R:	Grygorii Strashko <grygorii.strashko@ti.com>
20894L:	linux-omap@vger.kernel.org
20895L:	netdev@vger.kernel.org
20896S:	Maintained
20897F:	drivers/net/ethernet/ti/cpsw*
20898F:	drivers/net/ethernet/ti/davinci*
20899
20900TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20901M:	Alex Dubov <oakad@yahoo.com>
20902S:	Maintained
20903W:	http://tifmxx.berlios.de/
20904F:	drivers/memstick/host/tifm_ms.c
20905F:	drivers/misc/tifm*
20906F:	drivers/mmc/host/tifm_sd.c
20907F:	include/linux/tifm.h
20908
20909TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20910M:	Nishanth Menon <nm@ti.com>
20911M:	Santosh Shilimkar <ssantosh@kernel.org>
20912L:	linux-kernel@vger.kernel.org
20913L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20914S:	Maintained
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20916F:	drivers/soc/ti/*
20917
20918TI LM49xxx FAMILY ASoC CODEC DRIVERS
20919M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20920M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20921L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20922S:	Maintained
20923F:	sound/soc/codecs/isabelle*
20924F:	sound/soc/codecs/lm49453*
20925
20926TI PCM3060 ASoC CODEC DRIVER
20927M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20928L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20931F:	sound/soc/codecs/pcm3060*
20932
20933TI TAS571X FAMILY ASoC CODEC DRIVER
20934M:	Kevin Cernekee <cernekee@chromium.org>
20935L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20936S:	Odd Fixes
20937F:	sound/soc/codecs/tas571x*
20938
20939TI TRF7970A NFC DRIVER
20940M:	Mark Greer <mgreer@animalcreek.com>
20941L:	linux-wireless@vger.kernel.org
20942L:	linux-nfc@lists.01.org (subscribers-only)
20943S:	Supported
20944F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20945F:	drivers/nfc/trf7970a.c
20946
20947TI TSC2046 ADC DRIVER
20948M:	Oleksij Rempel <o.rempel@pengutronix.de>
20949R:	kernel@pengutronix.de
20950L:	linux-iio@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20953F:	drivers/iio/adc/ti-tsc2046.c
20954
20955TI TWL4030 SERIES SOC CODEC DRIVER
20956M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20958S:	Maintained
20959F:	sound/soc/codecs/twl4030*
20960
20961TI VPE/CAL DRIVERS
20962M:	Benoit Parrot <bparrot@ti.com>
20963L:	linux-media@vger.kernel.org
20964S:	Maintained
20965W:	http://linuxtv.org/
20966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20967F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20968F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20969F:	drivers/media/platform/ti/cal/
20970F:	drivers/media/platform/ti/vpe/
20971
20972TI WILINK WIRELESS DRIVERS
20973L:	linux-wireless@vger.kernel.org
20974S:	Orphan
20975W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20976W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20978F:	drivers/net/wireless/ti/
20979
20980TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20981M:	John Stultz <jstultz@google.com>
20982M:	Thomas Gleixner <tglx@linutronix.de>
20983R:	Stephen Boyd <sboyd@kernel.org>
20984L:	linux-kernel@vger.kernel.org
20985S:	Supported
20986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20987F:	include/linux/clocksource.h
20988F:	include/linux/time.h
20989F:	include/linux/timex.h
20990F:	include/uapi/linux/time.h
20991F:	include/uapi/linux/timex.h
20992F:	kernel/time/alarmtimer.c
20993F:	kernel/time/clocksource.c
20994F:	kernel/time/ntp.c
20995F:	kernel/time/time*.c
20996F:	tools/testing/selftests/timers/
20997
20998TIPC NETWORK LAYER
20999M:	Jon Maloy <jmaloy@redhat.com>
21000M:	Ying Xue <ying.xue@windriver.com>
21001L:	netdev@vger.kernel.org (core kernel code)
21002L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21003S:	Maintained
21004W:	http://tipc.sourceforge.net/
21005F:	include/uapi/linux/tipc*.h
21006F:	net/tipc/
21007
21008TLAN NETWORK DRIVER
21009M:	Samuel Chessman <chessman@tux.org>
21010L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21011S:	Maintained
21012W:	http://sourceforge.net/projects/tlan/
21013F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21014F:	drivers/net/ethernet/ti/tlan.*
21015
21016TM6000 VIDEO4LINUX DRIVER
21017M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21018L:	linux-media@vger.kernel.org
21019S:	Odd fixes
21020W:	https://linuxtv.org
21021T:	git git://linuxtv.org/media_tree.git
21022F:	Documentation/admin-guide/media/tm6000*
21023F:	drivers/staging/media/deprecated/tm6000/
21024
21025TMIO/SDHI MMC DRIVER
21026M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21027L:	linux-mmc@vger.kernel.org
21028L:	linux-renesas-soc@vger.kernel.org
21029S:	Supported
21030F:	drivers/mmc/host/renesas_sdhi*
21031F:	drivers/mmc/host/tmio_mmc*
21032F:	include/linux/mfd/tmio.h
21033
21034TMP401 HARDWARE MONITOR DRIVER
21035M:	Guenter Roeck <linux@roeck-us.net>
21036L:	linux-hwmon@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21039F:	Documentation/hwmon/tmp401.rst
21040F:	drivers/hwmon/tmp401.c
21041
21042TMP464 HARDWARE MONITOR DRIVER
21043M:	Agathe Porte <agathe.porte@nokia.com>
21044M:	Guenter Roeck <linux@roeck-us.net>
21045L:	linux-hwmon@vger.kernel.org
21046S:	Maintained
21047F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21048F:	Documentation/hwmon/tmp464.rst
21049F:	drivers/hwmon/tmp464.c
21050
21051TMP513 HARDWARE MONITOR DRIVER
21052M:	Eric Tremblay <etremblay@distech-controls.com>
21053L:	linux-hwmon@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/hwmon/tmp513.rst
21056F:	drivers/hwmon/tmp513.c
21057
21058TMPFS (SHMEM FILESYSTEM)
21059M:	Hugh Dickins <hughd@google.com>
21060L:	linux-mm@kvack.org
21061S:	Maintained
21062F:	include/linux/shmem_fs.h
21063F:	mm/shmem.c
21064
21065TOMOYO SECURITY MODULE
21066M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21067M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21068L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21069L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21070L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21071L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21072S:	Maintained
21073W:	https://tomoyo.osdn.jp/
21074F:	security/tomoyo/
21075
21076TOPSTAR LAPTOP EXTRAS DRIVER
21077M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21078L:	platform-driver-x86@vger.kernel.org
21079S:	Maintained
21080F:	drivers/platform/x86/topstar-laptop.c
21081
21082TORTURE-TEST MODULES
21083M:	Davidlohr Bueso <dave@stgolabs.net>
21084M:	"Paul E. McKenney" <paulmck@kernel.org>
21085M:	Josh Triplett <josh@joshtriplett.org>
21086L:	linux-kernel@vger.kernel.org
21087S:	Supported
21088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21089F:	Documentation/RCU/torture.rst
21090F:	kernel/locking/locktorture.c
21091F:	kernel/rcu/rcuscale.c
21092F:	kernel/rcu/rcutorture.c
21093F:	kernel/rcu/refscale.c
21094F:	kernel/torture.c
21095
21096TOSHIBA ACPI EXTRAS DRIVER
21097M:	Azael Avalos <coproscefalo@gmail.com>
21098L:	platform-driver-x86@vger.kernel.org
21099S:	Maintained
21100F:	drivers/platform/x86/toshiba_acpi.c
21101
21102TOSHIBA BLUETOOTH DRIVER
21103M:	Azael Avalos <coproscefalo@gmail.com>
21104L:	platform-driver-x86@vger.kernel.org
21105S:	Maintained
21106F:	drivers/platform/x86/toshiba_bluetooth.c
21107
21108TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21109M:	Azael Avalos <coproscefalo@gmail.com>
21110L:	platform-driver-x86@vger.kernel.org
21111S:	Maintained
21112F:	drivers/platform/x86/toshiba_haps.c
21113
21114TOSHIBA SMM DRIVER
21115M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21116S:	Maintained
21117W:	http://www.buzzard.org.uk/toshiba/
21118F:	drivers/char/toshiba.c
21119F:	include/linux/toshiba.h
21120F:	include/uapi/linux/toshiba.h
21121
21122TOSHIBA TC358743 DRIVER
21123M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21124L:	linux-media@vger.kernel.org
21125S:	Maintained
21126F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21127F:	drivers/media/i2c/tc358743*
21128F:	include/media/i2c/tc358743.h
21129
21130TOSHIBA WMI HOTKEYS DRIVER
21131M:	Azael Avalos <coproscefalo@gmail.com>
21132L:	platform-driver-x86@vger.kernel.org
21133S:	Maintained
21134F:	drivers/platform/x86/toshiba-wmi.c
21135
21136TPM DEVICE DRIVER
21137M:	Peter Huewe <peterhuewe@gmx.de>
21138M:	Jarkko Sakkinen <jarkko@kernel.org>
21139R:	Jason Gunthorpe <jgg@ziepe.ca>
21140L:	linux-integrity@vger.kernel.org
21141S:	Maintained
21142W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21143Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21145F:	drivers/char/tpm/
21146
21147TPS546D24 DRIVER
21148M:	Duke Du <dukedu83@gmail.com>
21149L:	linux-hwmon@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/hwmon/tps546d24.rst
21152F:	drivers/hwmon/pmbus/tps546d24.c
21153
21154TRACING
21155M:	Steven Rostedt <rostedt@goodmis.org>
21156M:	Masami Hiramatsu <mhiramat@kernel.org>
21157L:	linux-kernel@vger.kernel.org
21158L:	linux-trace-kernel@vger.kernel.org
21159Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21160S:	Maintained
21161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21162F:	Documentation/trace/*
21163F:	fs/tracefs/
21164F:	include/linux/trace*.h
21165F:	include/trace/
21166F:	kernel/trace/
21167F:	scripts/tracing/
21168F:	tools/testing/selftests/ftrace/
21169
21170TRACING MMIO ACCESSES (MMIOTRACE)
21171M:	Steven Rostedt <rostedt@goodmis.org>
21172M:	Masami Hiramatsu <mhiramat@kernel.org>
21173R:	Karol Herbst <karolherbst@gmail.com>
21174R:	Pekka Paalanen <ppaalanen@gmail.com>
21175L:	linux-kernel@vger.kernel.org
21176L:	nouveau@lists.freedesktop.org
21177S:	Maintained
21178F:	arch/x86/mm/kmmio.c
21179F:	arch/x86/mm/mmio-mod.c
21180F:	arch/x86/mm/testmmiotrace.c
21181F:	include/linux/mmiotrace.h
21182F:	kernel/trace/trace_mmiotrace.c
21183
21184TRACING OS NOISE / LATENCY TRACERS
21185M:	Steven Rostedt <rostedt@goodmis.org>
21186M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21187S:	Maintained
21188F:	kernel/trace/trace_osnoise.c
21189F:	include/trace/events/osnoise.h
21190F:	kernel/trace/trace_hwlat.c
21191F:	kernel/trace/trace_irqsoff.c
21192F:	kernel/trace/trace_sched_wakeup.c
21193F:	Documentation/trace/osnoise-tracer.rst
21194F:	Documentation/trace/timerlat-tracer.rst
21195F:	Documentation/trace/hwlat_detector.rst
21196F:	arch/*/kernel/trace.c
21197
21198Real-time Linux Analysis (RTLA) tools
21199M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21200M:	Steven Rostedt <rostedt@goodmis.org>
21201L:	linux-trace-devel@vger.kernel.org
21202S:	Maintained
21203F:	Documentation/tools/rtla/
21204F:	tools/tracing/rtla/
21205
21206TRADITIONAL CHINESE DOCUMENTATION
21207M:	Hu Haowen <src.res@email.cn>
21208L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21209S:	Maintained
21210W:	https://github.com/srcres258/linux-doc
21211T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21212F:	Documentation/translations/zh_TW/
21213
21214TTY LAYER
21215M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21216M:	Jiri Slaby <jirislaby@kernel.org>
21217S:	Supported
21218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21219F:	Documentation/driver-api/serial/
21220F:	drivers/tty/
21221F:	drivers/tty/serial/serial_core.c
21222F:	include/linux/selection.h
21223F:	include/linux/serial.h
21224F:	include/linux/serial_core.h
21225F:	include/linux/sysrq.h
21226F:	include/linux/tty*.h
21227F:	include/linux/vt.h
21228F:	include/linux/vt_*.h
21229F:	include/uapi/linux/serial.h
21230F:	include/uapi/linux/serial_core.h
21231F:	include/uapi/linux/tty.h
21232
21233TUA9001 MEDIA DRIVER
21234M:	Antti Palosaari <crope@iki.fi>
21235L:	linux-media@vger.kernel.org
21236S:	Maintained
21237W:	https://linuxtv.org
21238W:	http://palosaari.fi/linux/
21239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21240T:	git git://linuxtv.org/anttip/media_tree.git
21241F:	drivers/media/tuners/tua9001*
21242
21243TULIP NETWORK DRIVERS
21244L:	netdev@vger.kernel.org
21245L:	linux-parisc@vger.kernel.org
21246S:	Orphan
21247F:	drivers/net/ethernet/dec/tulip/
21248
21249TUN/TAP driver
21250M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21251S:	Maintained
21252W:	http://vtun.sourceforge.net/tun
21253F:	Documentation/networking/tuntap.rst
21254F:	arch/um/os-Linux/drivers/
21255
21256TURBOCHANNEL SUBSYSTEM
21257M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21258M:	Ralf Baechle <ralf@linux-mips.org>
21259L:	linux-mips@vger.kernel.org
21260S:	Maintained
21261Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21262F:	drivers/tc/
21263F:	include/linux/tc.h
21264
21265TURBOSTAT UTILITY
21266M:	"Len Brown" <lenb@kernel.org>
21267L:	linux-pm@vger.kernel.org
21268S:	Supported
21269Q:	https://patchwork.kernel.org/project/linux-pm/list/
21270B:	https://bugzilla.kernel.org
21271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21272F:	tools/power/x86/turbostat/
21273
21274TW5864 VIDEO4LINUX DRIVER
21275M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21276M:	Anton Sviridenko <anton@corp.bluecherry.net>
21277M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21278M:	Andrey Utkin <andrey_utkin@fastmail.com>
21279L:	linux-media@vger.kernel.org
21280S:	Supported
21281F:	drivers/media/pci/tw5864/
21282
21283TW68 VIDEO4LINUX DRIVER
21284M:	Hans Verkuil <hverkuil@xs4all.nl>
21285L:	linux-media@vger.kernel.org
21286S:	Odd Fixes
21287W:	https://linuxtv.org
21288T:	git git://linuxtv.org/media_tree.git
21289F:	drivers/media/pci/tw68/
21290
21291TW686X VIDEO4LINUX DRIVER
21292M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21293L:	linux-media@vger.kernel.org
21294S:	Maintained
21295W:	http://linuxtv.org
21296T:	git git://linuxtv.org/media_tree.git
21297F:	drivers/media/pci/tw686x/
21298
21299U-BOOT ENVIRONMENT VARIABLES
21300M:	Rafał Miłecki <rafal@milecki.pl>
21301S:	Maintained
21302F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21303F:	drivers/nvmem/u-boot-env.c
21304
21305UACCE ACCELERATOR FRAMEWORK
21306M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21307M:	Zhou Wang <wangzhou1@hisilicon.com>
21308L:	linux-accelerators@lists.ozlabs.org
21309L:	linux-kernel@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/ABI/testing/sysfs-driver-uacce
21312F:	Documentation/misc-devices/uacce.rst
21313F:	drivers/misc/uacce/
21314F:	include/linux/uacce.h
21315F:	include/uapi/misc/uacce/
21316
21317UBI FILE SYSTEM (UBIFS)
21318M:	Richard Weinberger <richard@nod.at>
21319L:	linux-mtd@lists.infradead.org
21320S:	Supported
21321W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21324F:	Documentation/ABI/testing/sysfs-fs-ubifs
21325F:	Documentation/filesystems/ubifs-authentication.rst
21326F:	Documentation/filesystems/ubifs.rst
21327F:	fs/ubifs/
21328
21329UBLK USERSPACE BLOCK DRIVER
21330M:	Ming Lei <ming.lei@redhat.com>
21331L:	linux-block@vger.kernel.org
21332S:	Maintained
21333F:	Documentation/block/ublk.rst
21334F:	drivers/block/ublk_drv.c
21335F:	include/uapi/linux/ublk_cmd.h
21336
21337UCLINUX (M68KNOMMU AND COLDFIRE)
21338M:	Greg Ungerer <gerg@linux-m68k.org>
21339L:	linux-m68k@lists.linux-m68k.org
21340L:	uclinux-dev@uclinux.org  (subscribers-only)
21341S:	Maintained
21342W:	http://www.linux-m68k.org/
21343W:	http://www.uclinux.org/
21344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21345F:	arch/m68k/*/*_no.*
21346F:	arch/m68k/68*/
21347F:	arch/m68k/coldfire/
21348F:	arch/m68k/include/asm/*_no.*
21349
21350UDF FILESYSTEM
21351M:	Jan Kara <jack@suse.com>
21352S:	Maintained
21353F:	Documentation/filesystems/udf.rst
21354F:	fs/udf/
21355
21356UDRAW TABLET
21357M:	Bastien Nocera <hadess@hadess.net>
21358L:	linux-input@vger.kernel.org
21359S:	Maintained
21360F:	drivers/hid/hid-udraw-ps3.c
21361
21362UFS FILESYSTEM
21363M:	Evgeniy Dushistov <dushistov@mail.ru>
21364S:	Maintained
21365F:	Documentation/admin-guide/ufs.rst
21366F:	fs/ufs/
21367
21368UHID USERSPACE HID IO DRIVER
21369M:	David Rheinsberg <david.rheinsberg@gmail.com>
21370L:	linux-input@vger.kernel.org
21371S:	Maintained
21372F:	drivers/hid/uhid.c
21373F:	include/uapi/linux/uhid.h
21374
21375ULPI BUS
21376M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21377L:	linux-usb@vger.kernel.org
21378S:	Maintained
21379F:	drivers/usb/common/ulpi.c
21380F:	include/linux/ulpi/
21381
21382UNICODE SUBSYSTEM
21383M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21384L:	linux-fsdevel@vger.kernel.org
21385S:	Supported
21386F:	fs/unicode/
21387
21388UNIFDEF
21389M:	Tony Finch <dot@dotat.at>
21390S:	Maintained
21391W:	http://dotat.at/prog/unifdef
21392F:	scripts/unifdef.c
21393
21394UNIFORM CDROM DRIVER
21395M:	Phillip Potter <phil@philpotter.co.uk>
21396S:	Maintained
21397F:	Documentation/cdrom/
21398F:	drivers/cdrom/cdrom.c
21399F:	include/linux/cdrom.h
21400F:	include/uapi/linux/cdrom.h
21401
21402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21403R:	Alim Akhtar <alim.akhtar@samsung.com>
21404R:	Avri Altman <avri.altman@wdc.com>
21405R:	Bart Van Assche <bvanassche@acm.org>
21406L:	linux-scsi@vger.kernel.org
21407S:	Supported
21408F:	Documentation/devicetree/bindings/ufs/
21409F:	Documentation/scsi/ufs.rst
21410F:	drivers/ufs/core/
21411
21412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21413M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21414L:	linux-scsi@vger.kernel.org
21415S:	Supported
21416F:	drivers/ufs/host/*dwc*
21417
21418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21419M:	Stanley Chu <stanley.chu@mediatek.com>
21420L:	linux-scsi@vger.kernel.org
21421L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21422S:	Maintained
21423F:	drivers/ufs/host/ufs-mediatek*
21424
21425UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21426M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21427L:	linux-renesas-soc@vger.kernel.org
21428L:	linux-scsi@vger.kernel.org
21429S:	Maintained
21430F:	drivers/ufs/host/ufs-renesas.c
21431
21432UNSORTED BLOCK IMAGES (UBI)
21433M:	Richard Weinberger <richard@nod.at>
21434L:	linux-mtd@lists.infradead.org
21435S:	Supported
21436W:	http://www.linux-mtd.infradead.org/
21437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21439F:	drivers/mtd/ubi/
21440F:	include/linux/mtd/ubi.h
21441F:	include/uapi/mtd/ubi-user.h
21442
21443USB "USBNET" DRIVER FRAMEWORK
21444M:	Oliver Neukum <oneukum@suse.com>
21445L:	netdev@vger.kernel.org
21446S:	Maintained
21447W:	http://www.linux-usb.org/usbnet
21448F:	drivers/net/usb/usbnet.c
21449F:	include/linux/usb/usbnet.h
21450
21451USB ACM DRIVER
21452M:	Oliver Neukum <oneukum@suse.com>
21453L:	linux-usb@vger.kernel.org
21454S:	Maintained
21455F:	Documentation/usb/acm.rst
21456F:	drivers/usb/class/cdc-acm.*
21457
21458USB APPLE MFI FASTCHARGE DRIVER
21459M:	Bastien Nocera <hadess@hadess.net>
21460L:	linux-usb@vger.kernel.org
21461S:	Maintained
21462F:	drivers/usb/misc/apple-mfi-fastcharge.c
21463
21464USB AR5523 WIRELESS DRIVER
21465M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21466L:	linux-wireless@vger.kernel.org
21467S:	Maintained
21468F:	drivers/net/wireless/ath/ar5523/
21469
21470USB ATTACHED SCSI
21471M:	Oliver Neukum <oneukum@suse.com>
21472L:	linux-usb@vger.kernel.org
21473L:	linux-scsi@vger.kernel.org
21474S:	Maintained
21475F:	drivers/usb/storage/uas.c
21476
21477USB CDC ETHERNET DRIVER
21478M:	Oliver Neukum <oliver@neukum.org>
21479L:	linux-usb@vger.kernel.org
21480S:	Maintained
21481F:	drivers/net/usb/cdc_*.c
21482F:	include/uapi/linux/usb/cdc.h
21483
21484USB CHAOSKEY DRIVER
21485M:	Keith Packard <keithp@keithp.com>
21486L:	linux-usb@vger.kernel.org
21487S:	Maintained
21488F:	drivers/usb/misc/chaoskey.c
21489
21490USB CYPRESS C67X00 DRIVER
21491L:	linux-usb@vger.kernel.org
21492S:	Orphan
21493F:	drivers/usb/c67x00/
21494
21495USB DAVICOM DM9601 DRIVER
21496M:	Peter Korsgaard <peter@korsgaard.com>
21497L:	netdev@vger.kernel.org
21498S:	Maintained
21499W:	http://www.linux-usb.org/usbnet
21500F:	drivers/net/usb/dm9601.c
21501
21502USB EHCI DRIVER
21503M:	Alan Stern <stern@rowland.harvard.edu>
21504L:	linux-usb@vger.kernel.org
21505S:	Maintained
21506F:	Documentation/usb/ehci.rst
21507F:	drivers/usb/host/ehci*
21508
21509USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21510M:	Jiri Kosina <jikos@kernel.org>
21511M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21512L:	linux-usb@vger.kernel.org
21513S:	Maintained
21514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21515F:	Documentation/hid/hiddev.rst
21516F:	drivers/hid/usbhid/
21517
21518USB INTEL XHCI ROLE MUX DRIVER
21519M:	Hans de Goede <hdegoede@redhat.com>
21520L:	linux-usb@vger.kernel.org
21521S:	Maintained
21522F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21523
21524USB IP DRIVER FOR HISILICON KIRIN 960
21525M:	Yu Chen <chenyu56@huawei.com>
21526M:	Binghui Wang <wangbinghui@hisilicon.com>
21527L:	linux-usb@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21530F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21531
21532USB IP DRIVER FOR HISILICON KIRIN 970
21533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21534L:	linux-usb@vger.kernel.org
21535S:	Maintained
21536F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21537F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21538
21539USB ISP116X DRIVER
21540M:	Olav Kongas <ok@artecdesign.ee>
21541L:	linux-usb@vger.kernel.org
21542S:	Maintained
21543F:	drivers/usb/host/isp116x*
21544F:	include/linux/usb/isp116x.h
21545
21546USB ISP1760 DRIVER
21547M:	Rui Miguel Silva <rui.silva@linaro.org>
21548L:	linux-usb@vger.kernel.org
21549S:	Maintained
21550F:	drivers/usb/isp1760/*
21551F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21552
21553USB LAN78XX ETHERNET DRIVER
21554M:	Woojung Huh <woojung.huh@microchip.com>
21555M:	UNGLinuxDriver@microchip.com
21556L:	netdev@vger.kernel.org
21557S:	Maintained
21558F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21559F:	drivers/net/usb/lan78xx.*
21560F:	include/dt-bindings/net/microchip-lan78xx.h
21561
21562USB MASS STORAGE DRIVER
21563M:	Alan Stern <stern@rowland.harvard.edu>
21564L:	linux-usb@vger.kernel.org
21565L:	usb-storage@lists.one-eyed-alien.net
21566S:	Maintained
21567F:	drivers/usb/storage/
21568
21569USB MIDI DRIVER
21570M:	Clemens Ladisch <clemens@ladisch.de>
21571L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21572S:	Maintained
21573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21574F:	sound/usb/midi.*
21575
21576USB NETWORKING DRIVERS
21577L:	linux-usb@vger.kernel.org
21578S:	Odd Fixes
21579F:	drivers/net/usb/
21580
21581USB OHCI DRIVER
21582M:	Alan Stern <stern@rowland.harvard.edu>
21583L:	linux-usb@vger.kernel.org
21584S:	Maintained
21585F:	Documentation/usb/ohci.rst
21586F:	drivers/usb/host/ohci*
21587
21588USB OTG FSM (Finite State Machine)
21589M:	Peter Chen <peter.chen@kernel.org>
21590L:	linux-usb@vger.kernel.org
21591S:	Maintained
21592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21593F:	drivers/usb/common/usb-otg-fsm.c
21594
21595USB OVER IP DRIVER
21596M:	Valentina Manea <valentina.manea.m@gmail.com>
21597M:	Shuah Khan <shuah@kernel.org>
21598M:	Shuah Khan <skhan@linuxfoundation.org>
21599L:	linux-usb@vger.kernel.org
21600S:	Maintained
21601F:	Documentation/usb/usbip_protocol.rst
21602F:	drivers/usb/usbip/
21603F:	tools/testing/selftests/drivers/usb/usbip/
21604F:	tools/usb/usbip/
21605
21606USB PEGASUS DRIVER
21607M:	Petko Manolov <petkan@nucleusys.com>
21608L:	linux-usb@vger.kernel.org
21609L:	netdev@vger.kernel.org
21610S:	Maintained
21611W:	https://github.com/petkan/pegasus
21612T:	git https://github.com/petkan/pegasus.git
21613F:	drivers/net/usb/pegasus.*
21614
21615USB PRINTER DRIVER (usblp)
21616M:	Pete Zaitcev <zaitcev@redhat.com>
21617L:	linux-usb@vger.kernel.org
21618S:	Supported
21619F:	drivers/usb/class/usblp.c
21620
21621USB RAW GADGET DRIVER
21622R:	Andrey Konovalov <andreyknvl@gmail.com>
21623L:	linux-usb@vger.kernel.org
21624S:	Maintained
21625F:	Documentation/usb/raw-gadget.rst
21626F:	drivers/usb/gadget/legacy/raw_gadget.c
21627F:	include/uapi/linux/usb/raw_gadget.h
21628
21629USB QMI WWAN NETWORK DRIVER
21630M:	Bjørn Mork <bjorn@mork.no>
21631L:	netdev@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/ABI/testing/sysfs-class-net-qmi
21634F:	drivers/net/usb/qmi_wwan.c
21635
21636USB RTL8150 DRIVER
21637M:	Petko Manolov <petkan@nucleusys.com>
21638L:	linux-usb@vger.kernel.org
21639L:	netdev@vger.kernel.org
21640S:	Maintained
21641W:	https://github.com/petkan/rtl8150
21642T:	git https://github.com/petkan/rtl8150.git
21643F:	drivers/net/usb/rtl8150.c
21644
21645USB SERIAL SUBSYSTEM
21646M:	Johan Hovold <johan@kernel.org>
21647L:	linux-usb@vger.kernel.org
21648S:	Maintained
21649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21650F:	Documentation/usb/usb-serial.rst
21651F:	drivers/usb/serial/
21652F:	include/linux/usb/serial.h
21653
21654USB SMSC75XX ETHERNET DRIVER
21655M:	Steve Glendinning <steve.glendinning@shawell.net>
21656L:	netdev@vger.kernel.org
21657S:	Maintained
21658F:	drivers/net/usb/smsc75xx.*
21659
21660USB SMSC95XX ETHERNET DRIVER
21661M:	Steve Glendinning <steve.glendinning@shawell.net>
21662M:	UNGLinuxDriver@microchip.com
21663L:	netdev@vger.kernel.org
21664S:	Maintained
21665F:	drivers/net/usb/smsc95xx.*
21666
21667USB SUBSYSTEM
21668M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21669L:	linux-usb@vger.kernel.org
21670S:	Supported
21671W:	http://www.linux-usb.org
21672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21673F:	Documentation/devicetree/bindings/usb/
21674F:	Documentation/usb/
21675F:	drivers/usb/
21676F:	include/dt-bindings/usb/
21677F:	include/linux/usb.h
21678F:	include/linux/usb/
21679
21680USB TYPEC BUS FOR ALTERNATE MODES
21681M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21682L:	linux-usb@vger.kernel.org
21683S:	Maintained
21684F:	Documentation/ABI/testing/sysfs-bus-typec
21685F:	Documentation/driver-api/usb/typec_bus.rst
21686F:	drivers/usb/typec/altmodes/
21687F:	include/linux/usb/typec_altmode.h
21688
21689USB TYPEC CLASS
21690M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21691L:	linux-usb@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/ABI/testing/sysfs-class-typec
21694F:	Documentation/driver-api/usb/typec.rst
21695F:	drivers/usb/typec/
21696F:	include/linux/usb/typec.h
21697
21698USB TYPEC INTEL PMC MUX DRIVER
21699M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21700L:	linux-usb@vger.kernel.org
21701S:	Maintained
21702F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21703F:	drivers/usb/typec/mux/intel_pmc_mux.c
21704
21705USB TYPEC PI3USB30532 MUX DRIVER
21706M:	Hans de Goede <hdegoede@redhat.com>
21707L:	linux-usb@vger.kernel.org
21708S:	Maintained
21709F:	drivers/usb/typec/mux/pi3usb30532.c
21710
21711USB TYPEC PORT CONTROLLER DRIVERS
21712M:	Guenter Roeck <linux@roeck-us.net>
21713L:	linux-usb@vger.kernel.org
21714S:	Maintained
21715F:	drivers/usb/typec/tcpm/
21716
21717USB UHCI DRIVER
21718M:	Alan Stern <stern@rowland.harvard.edu>
21719L:	linux-usb@vger.kernel.org
21720S:	Maintained
21721F:	drivers/usb/host/uhci*
21722
21723USB VIDEO CLASS
21724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21725L:	linux-media@vger.kernel.org
21726S:	Maintained
21727W:	http://www.ideasonboard.org/uvc/
21728T:	git git://linuxtv.org/media_tree.git
21729F:	drivers/media/usb/uvc/
21730F:	include/uapi/linux/uvcvideo.h
21731
21732USB WEBCAM GADGET
21733M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21734M:	Daniel Scally <dan.scally@ideasonboard.com>
21735L:	linux-usb@vger.kernel.org
21736S:	Maintained
21737F:	drivers/usb/gadget/function/*uvc*
21738F:	drivers/usb/gadget/legacy/webcam.c
21739F:	include/uapi/linux/usb/g_uvc.h
21740
21741USB WIRELESS RNDIS DRIVER (rndis_wlan)
21742M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21743L:	linux-wireless@vger.kernel.org
21744S:	Maintained
21745F:	drivers/net/wireless/rndis_wlan.c
21746
21747USB XHCI DRIVER
21748M:	Mathias Nyman <mathias.nyman@intel.com>
21749L:	linux-usb@vger.kernel.org
21750S:	Supported
21751F:	drivers/usb/host/pci-quirks*
21752F:	drivers/usb/host/xhci*
21753
21754USB ZD1201 DRIVER
21755L:	linux-wireless@vger.kernel.org
21756S:	Orphan
21757W:	http://linux-lc100020.sourceforge.net
21758F:	drivers/net/wireless/zydas/zd1201.*
21759
21760USB ZR364XX DRIVER
21761M:	Antoine Jacquet <royale@zerezo.com>
21762L:	linux-usb@vger.kernel.org
21763L:	linux-media@vger.kernel.org
21764S:	Maintained
21765W:	http://royale.zerezo.com/zr364xx/
21766T:	git git://linuxtv.org/media_tree.git
21767F:	Documentation/admin-guide/media/zr364xx*
21768F:	drivers/staging/media/deprecated/zr364xx/
21769
21770USER DATAGRAM PROTOCOL (UDP)
21771M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21772S:	Maintained
21773F:	include/linux/udp.h
21774F:	net/ipv4/udp.c
21775F:	net/ipv6/udp.c
21776
21777USER-MODE LINUX (UML)
21778M:	Richard Weinberger <richard@nod.at>
21779M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21780M:	Johannes Berg <johannes@sipsolutions.net>
21781L:	linux-um@lists.infradead.org
21782S:	Maintained
21783W:	http://user-mode-linux.sourceforge.net
21784Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21787F:	Documentation/virt/uml/
21788F:	arch/um/
21789F:	arch/x86/um/
21790F:	fs/hostfs/
21791
21792USERSPACE COPYIN/COPYOUT (UIOVEC)
21793M:	Alexander Viro <viro@zeniv.linux.org.uk>
21794S:	Maintained
21795F:	include/linux/uio.h
21796F:	lib/iov_iter.c
21797
21798USERSPACE DMA BUFFER DRIVER
21799M:	Gerd Hoffmann <kraxel@redhat.com>
21800L:	dri-devel@lists.freedesktop.org
21801S:	Maintained
21802T:	git git://anongit.freedesktop.org/drm/drm-misc
21803F:	drivers/dma-buf/udmabuf.c
21804F:	include/uapi/linux/udmabuf.h
21805
21806USERSPACE I/O (UIO)
21807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21808S:	Maintained
21809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21810F:	Documentation/driver-api/uio-howto.rst
21811F:	drivers/uio/
21812F:	include/linux/uio_driver.h
21813
21814UTIL-LINUX PACKAGE
21815M:	Karel Zak <kzak@redhat.com>
21816L:	util-linux@vger.kernel.org
21817S:	Maintained
21818W:	http://en.wikipedia.org/wiki/Util-linux
21819T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21820
21821UUID HELPERS
21822R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21823L:	linux-kernel@vger.kernel.org
21824S:	Maintained
21825F:	include/linux/uuid.h
21826F:	include/uapi/linux/uuid.h
21827F:	lib/test_uuid.c
21828F:	lib/uuid.c
21829
21830UV SYSFS DRIVER
21831M:	Justin Ernst <justin.ernst@hpe.com>
21832L:	platform-driver-x86@vger.kernel.org
21833S:	Maintained
21834F:	drivers/platform/x86/uv_sysfs.c
21835
21836UVESAFB DRIVER
21837M:	Michal Januszewski <spock@gentoo.org>
21838L:	linux-fbdev@vger.kernel.org
21839S:	Maintained
21840W:	https://github.com/mjanusz/v86d
21841F:	Documentation/fb/uvesafb.rst
21842F:	drivers/video/fbdev/uvesafb.*
21843
21844Ux500 CLOCK DRIVERS
21845M:	Ulf Hansson <ulf.hansson@linaro.org>
21846L:	linux-clk@vger.kernel.org
21847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21848S:	Maintained
21849F:	drivers/clk/ux500/
21850
21851VF610 NAND DRIVER
21852M:	Stefan Agner <stefan@agner.ch>
21853L:	linux-mtd@lists.infradead.org
21854S:	Supported
21855F:	drivers/mtd/nand/raw/vf610_nfc.c
21856
21857VFAT/FAT/MSDOS FILESYSTEM
21858M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21859S:	Maintained
21860F:	Documentation/filesystems/vfat.rst
21861F:	fs/fat/
21862F:	tools/testing/selftests/filesystems/fat/
21863
21864VFIO DRIVER
21865M:	Alex Williamson <alex.williamson@redhat.com>
21866R:	Cornelia Huck <cohuck@redhat.com>
21867L:	kvm@vger.kernel.org
21868S:	Maintained
21869T:	git https://github.com/awilliam/linux-vfio.git
21870F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21871F:	Documentation/driver-api/vfio.rst
21872F:	drivers/vfio/
21873F:	include/linux/vfio.h
21874F:	include/linux/vfio_pci_core.h
21875F:	include/uapi/linux/vfio.h
21876
21877VFIO FSL-MC DRIVER
21878M:	Diana Craciun <diana.craciun@oss.nxp.com>
21879L:	kvm@vger.kernel.org
21880S:	Maintained
21881F:	drivers/vfio/fsl-mc/
21882
21883VFIO HISILICON PCI DRIVER
21884M:	Longfang Liu <liulongfang@huawei.com>
21885M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21886L:	kvm@vger.kernel.org
21887S:	Maintained
21888F:	drivers/vfio/pci/hisilicon/
21889
21890VFIO MEDIATED DEVICE DRIVERS
21891M:	Kirti Wankhede <kwankhede@nvidia.com>
21892L:	kvm@vger.kernel.org
21893S:	Maintained
21894F:	Documentation/driver-api/vfio-mediated-device.rst
21895F:	drivers/vfio/mdev/
21896F:	include/linux/mdev.h
21897F:	samples/vfio-mdev/
21898
21899VFIO PCI DEVICE SPECIFIC DRIVERS
21900R:	Jason Gunthorpe <jgg@nvidia.com>
21901R:	Yishai Hadas <yishaih@nvidia.com>
21902R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21903R:	Kevin Tian <kevin.tian@intel.com>
21904L:	kvm@vger.kernel.org
21905S:	Maintained
21906P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21907F:	drivers/vfio/pci/*/
21908
21909VFIO PLATFORM DRIVER
21910M:	Eric Auger <eric.auger@redhat.com>
21911L:	kvm@vger.kernel.org
21912S:	Maintained
21913F:	drivers/vfio/platform/
21914
21915VFIO MLX5 PCI DRIVER
21916M:	Yishai Hadas <yishaih@nvidia.com>
21917L:	kvm@vger.kernel.org
21918S:	Maintained
21919F:	drivers/vfio/pci/mlx5/
21920
21921VGA_SWITCHEROO
21922R:	Lukas Wunner <lukas@wunner.de>
21923S:	Maintained
21924T:	git git://anongit.freedesktop.org/drm/drm-misc
21925F:	Documentation/gpu/vga-switcheroo.rst
21926F:	drivers/gpu/vga/vga_switcheroo.c
21927F:	include/linux/vga_switcheroo.h
21928
21929VIA RHINE NETWORK DRIVER
21930S:	Maintained
21931M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21932F:	drivers/net/ethernet/via/via-rhine.c
21933
21934VIA SD/MMC CARD CONTROLLER DRIVER
21935M:	Bruce Chang <brucechang@via.com.tw>
21936M:	Harald Welte <HaraldWelte@viatech.com>
21937S:	Maintained
21938F:	drivers/mmc/host/via-sdmmc.c
21939
21940VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21941M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21942L:	linux-fbdev@vger.kernel.org
21943S:	Maintained
21944F:	drivers/video/fbdev/via/
21945F:	include/linux/via-core.h
21946F:	include/linux/via-gpio.h
21947F:	include/linux/via_i2c.h
21948
21949VIA VELOCITY NETWORK DRIVER
21950M:	Francois Romieu <romieu@fr.zoreil.com>
21951L:	netdev@vger.kernel.org
21952S:	Maintained
21953F:	drivers/net/ethernet/via/via-velocity.*
21954
21955VICODEC VIRTUAL CODEC DRIVER
21956M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21957L:	linux-media@vger.kernel.org
21958S:	Maintained
21959W:	https://linuxtv.org
21960T:	git git://linuxtv.org/media_tree.git
21961F:	drivers/media/test-drivers/vicodec/*
21962
21963VIDEO I2C POLLING DRIVER
21964M:	Matt Ranostay <matt.ranostay@konsulko.com>
21965L:	linux-media@vger.kernel.org
21966S:	Maintained
21967F:	drivers/media/i2c/video-i2c.c
21968
21969VIDEO MULTIPLEXER DRIVER
21970M:	Philipp Zabel <p.zabel@pengutronix.de>
21971L:	linux-media@vger.kernel.org
21972S:	Maintained
21973F:	drivers/media/platform/video-mux.c
21974
21975VIDEOBUF2 FRAMEWORK
21976M:	Tomasz Figa <tfiga@chromium.org>
21977M:	Marek Szyprowski <m.szyprowski@samsung.com>
21978L:	linux-media@vger.kernel.org
21979S:	Maintained
21980F:	drivers/media/common/videobuf2/*
21981F:	include/media/videobuf2-*
21982
21983VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21984M:	Shuah Khan <skhan@linuxfoundation.org>
21985R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21986L:	linux-media@vger.kernel.org
21987S:	Maintained
21988W:	https://linuxtv.org
21989T:	git git://linuxtv.org/media_tree.git
21990F:	drivers/media/test-drivers/vimc/*
21991
21992VIRT LIB
21993M:	Alex Williamson <alex.williamson@redhat.com>
21994M:	Paolo Bonzini <pbonzini@redhat.com>
21995L:	kvm@vger.kernel.org
21996S:	Supported
21997F:	virt/lib/
21998
21999VIRTIO AND VHOST VSOCK DRIVER
22000M:	Stefan Hajnoczi <stefanha@redhat.com>
22001M:	Stefano Garzarella <sgarzare@redhat.com>
22002L:	kvm@vger.kernel.org
22003L:	virtualization@lists.linux-foundation.org
22004L:	netdev@vger.kernel.org
22005S:	Maintained
22006F:	drivers/vhost/vsock.c
22007F:	include/linux/virtio_vsock.h
22008F:	include/uapi/linux/virtio_vsock.h
22009F:	net/vmw_vsock/virtio_transport.c
22010F:	net/vmw_vsock/virtio_transport_common.c
22011
22012VIRTIO BLOCK AND SCSI DRIVERS
22013M:	"Michael S. Tsirkin" <mst@redhat.com>
22014M:	Jason Wang <jasowang@redhat.com>
22015R:	Paolo Bonzini <pbonzini@redhat.com>
22016R:	Stefan Hajnoczi <stefanha@redhat.com>
22017L:	virtualization@lists.linux-foundation.org
22018S:	Maintained
22019F:	drivers/block/virtio_blk.c
22020F:	drivers/scsi/virtio_scsi.c
22021F:	drivers/vhost/scsi.c
22022F:	include/uapi/linux/virtio_blk.h
22023F:	include/uapi/linux/virtio_scsi.h
22024
22025VIRTIO CONSOLE DRIVER
22026M:	Amit Shah <amit@kernel.org>
22027L:	virtualization@lists.linux-foundation.org
22028S:	Maintained
22029F:	drivers/char/virtio_console.c
22030F:	include/linux/virtio_console.h
22031F:	include/uapi/linux/virtio_console.h
22032
22033VIRTIO CORE AND NET DRIVERS
22034M:	"Michael S. Tsirkin" <mst@redhat.com>
22035M:	Jason Wang <jasowang@redhat.com>
22036L:	virtualization@lists.linux-foundation.org
22037S:	Maintained
22038F:	Documentation/ABI/testing/sysfs-bus-vdpa
22039F:	Documentation/ABI/testing/sysfs-class-vduse
22040F:	Documentation/devicetree/bindings/virtio/
22041F:	drivers/block/virtio_blk.c
22042F:	drivers/crypto/virtio/
22043F:	drivers/net/virtio_net.c
22044F:	drivers/vdpa/
22045F:	drivers/virtio/
22046F:	include/linux/vdpa.h
22047F:	include/linux/virtio*.h
22048F:	include/uapi/linux/virtio_*.h
22049F:	tools/virtio/
22050
22051VISL VIRTUAL STATELESS DECODER DRIVER
22052M:	Daniel Almeida <daniel.almeida@collabora.com>
22053L:	linux-media@vger.kernel.org
22054S:	Supported
22055F:	drivers/media/test-drivers/visl
22056
22057IFCVF VIRTIO DATA PATH ACCELERATOR
22058R:	Zhu Lingshan <lingshan.zhu@intel.com>
22059F:	drivers/vdpa/ifcvf/
22060
22061VIRTIO BALLOON
22062M:	"Michael S. Tsirkin" <mst@redhat.com>
22063M:	David Hildenbrand <david@redhat.com>
22064L:	virtualization@lists.linux-foundation.org
22065S:	Maintained
22066F:	drivers/virtio/virtio_balloon.c
22067F:	include/uapi/linux/virtio_balloon.h
22068F:	include/linux/balloon_compaction.h
22069F:	mm/balloon_compaction.c
22070
22071VIRTIO CRYPTO DRIVER
22072M:	Gonglei <arei.gonglei@huawei.com>
22073L:	virtualization@lists.linux-foundation.org
22074L:	linux-crypto@vger.kernel.org
22075S:	Maintained
22076F:	drivers/crypto/virtio/
22077F:	include/uapi/linux/virtio_crypto.h
22078
22079VIRTIO DRIVERS FOR S390
22080M:	Cornelia Huck <cohuck@redhat.com>
22081M:	Halil Pasic <pasic@linux.ibm.com>
22082M:	Eric Farman <farman@linux.ibm.com>
22083L:	linux-s390@vger.kernel.org
22084L:	virtualization@lists.linux-foundation.org
22085L:	kvm@vger.kernel.org
22086S:	Supported
22087F:	arch/s390/include/uapi/asm/virtio-ccw.h
22088F:	drivers/s390/virtio/
22089
22090VIRTIO FILE SYSTEM
22091M:	Vivek Goyal <vgoyal@redhat.com>
22092M:	Stefan Hajnoczi <stefanha@redhat.com>
22093M:	Miklos Szeredi <miklos@szeredi.hu>
22094L:	virtualization@lists.linux-foundation.org
22095L:	linux-fsdevel@vger.kernel.org
22096S:	Supported
22097W:	https://virtio-fs.gitlab.io/
22098F:	Documentation/filesystems/virtiofs.rst
22099F:	fs/fuse/virtio_fs.c
22100F:	include/uapi/linux/virtio_fs.h
22101
22102VIRTIO GPIO DRIVER
22103M:	Enrico Weigelt, metux IT consult <info@metux.net>
22104M:	Viresh Kumar <vireshk@kernel.org>
22105L:	linux-gpio@vger.kernel.org
22106L:	virtualization@lists.linux-foundation.org
22107S:	Maintained
22108F:	drivers/gpio/gpio-virtio.c
22109F:	include/uapi/linux/virtio_gpio.h
22110
22111VIRTIO GPU DRIVER
22112M:	David Airlie <airlied@redhat.com>
22113M:	Gerd Hoffmann <kraxel@redhat.com>
22114R:	Gurchetan Singh <gurchetansingh@chromium.org>
22115R:	Chia-I Wu <olvaffe@gmail.com>
22116L:	dri-devel@lists.freedesktop.org
22117L:	virtualization@lists.linux-foundation.org
22118S:	Maintained
22119T:	git git://anongit.freedesktop.org/drm/drm-misc
22120F:	drivers/gpu/drm/virtio/
22121F:	include/uapi/linux/virtio_gpu.h
22122
22123VIRTIO HOST (VHOST)
22124M:	"Michael S. Tsirkin" <mst@redhat.com>
22125M:	Jason Wang <jasowang@redhat.com>
22126L:	kvm@vger.kernel.org
22127L:	virtualization@lists.linux-foundation.org
22128L:	netdev@vger.kernel.org
22129S:	Maintained
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22131F:	drivers/vhost/
22132F:	include/linux/vhost_iotlb.h
22133F:	include/uapi/linux/vhost.h
22134
22135VIRTIO INPUT DRIVER
22136M:	Gerd Hoffmann <kraxel@redhat.com>
22137S:	Maintained
22138F:	drivers/virtio/virtio_input.c
22139F:	include/uapi/linux/virtio_input.h
22140
22141VIRTIO IOMMU DRIVER
22142M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22143L:	virtualization@lists.linux-foundation.org
22144S:	Maintained
22145F:	drivers/iommu/virtio-iommu.c
22146F:	include/uapi/linux/virtio_iommu.h
22147
22148VIRTIO MEM DRIVER
22149M:	David Hildenbrand <david@redhat.com>
22150L:	virtualization@lists.linux-foundation.org
22151S:	Maintained
22152W:	https://virtio-mem.gitlab.io/
22153F:	drivers/virtio/virtio_mem.c
22154F:	include/uapi/linux/virtio_mem.h
22155
22156VIRTIO SOUND DRIVER
22157M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22158M:	"Michael S. Tsirkin" <mst@redhat.com>
22159L:	virtualization@lists.linux-foundation.org
22160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22161S:	Maintained
22162F:	include/uapi/linux/virtio_snd.h
22163F:	sound/virtio/*
22164
22165VIRTIO I2C DRIVER
22166M:	Conghui Chen <conghui.chen@intel.com>
22167M:	Viresh Kumar <viresh.kumar@linaro.org>
22168L:	linux-i2c@vger.kernel.org
22169L:	virtualization@lists.linux-foundation.org
22170S:	Maintained
22171F:	drivers/i2c/busses/i2c-virtio.c
22172F:	include/uapi/linux/virtio_i2c.h
22173
22174VIRTIO PMEM DRIVER
22175M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22176L:	virtualization@lists.linux-foundation.org
22177S:	Maintained
22178F:	drivers/nvdimm/virtio_pmem.c
22179F:	drivers/nvdimm/nd_virtio.c
22180
22181VIRTUAL BOX GUEST DEVICE DRIVER
22182M:	Hans de Goede <hdegoede@redhat.com>
22183M:	Arnd Bergmann <arnd@arndb.de>
22184M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22185S:	Maintained
22186F:	drivers/virt/vboxguest/
22187F:	include/linux/vbox_utils.h
22188F:	include/uapi/linux/vbox*.h
22189
22190VIRTUAL BOX SHARED FOLDER VFS DRIVER
22191M:	Hans de Goede <hdegoede@redhat.com>
22192L:	linux-fsdevel@vger.kernel.org
22193S:	Maintained
22194F:	fs/vboxsf/*
22195
22196VIRTUAL SERIO DEVICE DRIVER
22197M:	Stephen Chandler Paul <thatslyude@gmail.com>
22198S:	Maintained
22199F:	drivers/input/serio/userio.c
22200F:	include/uapi/linux/userio.h
22201
22202VIVID VIRTUAL VIDEO DRIVER
22203M:	Hans Verkuil <hverkuil@xs4all.nl>
22204L:	linux-media@vger.kernel.org
22205S:	Maintained
22206W:	https://linuxtv.org
22207T:	git git://linuxtv.org/media_tree.git
22208F:	drivers/media/test-drivers/vivid/*
22209
22210VIDTV VIRTUAL DIGITAL TV DRIVER
22211M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22212L:	linux-media@vger.kernel.org
22213S:	Maintained
22214W:	https://linuxtv.org
22215T:	git git://linuxtv.org/media_tree.git
22216F:	drivers/media/test-drivers/vidtv/*
22217
22218VLYNQ BUS
22219M:	Florian Fainelli <f.fainelli@gmail.com>
22220L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22221S:	Maintained
22222F:	drivers/vlynq/vlynq.c
22223F:	include/linux/vlynq.h
22224
22225VME SUBSYSTEM
22226M:	Martyn Welch <martyn@welchs.me.uk>
22227M:	Manohar Vanga <manohar.vanga@gmail.com>
22228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22229L:	linux-kernel@vger.kernel.org
22230S:	Odd fixes
22231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22232F:	Documentation/driver-api/vme.rst
22233F:	drivers/staging/vme_user/
22234
22235VM SOCKETS (AF_VSOCK)
22236M:	Stefano Garzarella <sgarzare@redhat.com>
22237L:	virtualization@lists.linux-foundation.org
22238L:	netdev@vger.kernel.org
22239S:	Maintained
22240F:	drivers/net/vsockmon.c
22241F:	include/net/af_vsock.h
22242F:	include/uapi/linux/vm_sockets.h
22243F:	include/uapi/linux/vm_sockets_diag.h
22244F:	include/uapi/linux/vsockmon.h
22245F:	net/vmw_vsock/
22246F:	tools/testing/vsock/
22247
22248VMWARE BALLOON DRIVER
22249M:	Nadav Amit <namit@vmware.com>
22250R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22251L:	linux-kernel@vger.kernel.org
22252S:	Supported
22253F:	drivers/misc/vmw_balloon.c
22254
22255VMWARE HYPERVISOR INTERFACE
22256M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22257M:	Alexey Makhalov <amakhalov@vmware.com>
22258R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22259L:	virtualization@lists.linux-foundation.org
22260L:	x86@kernel.org
22261S:	Supported
22262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22263F:	arch/x86/include/asm/vmware.h
22264F:	arch/x86/kernel/cpu/vmware.c
22265
22266VMWARE PVRDMA DRIVER
22267M:	Bryan Tan <bryantan@vmware.com>
22268M:	Vishnu Dasa <vdasa@vmware.com>
22269R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22270L:	linux-rdma@vger.kernel.org
22271S:	Supported
22272F:	drivers/infiniband/hw/vmw_pvrdma/
22273
22274VMWARE PVSCSI DRIVER
22275M:	Vishal Bhakta <vbhakta@vmware.com>
22276R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22277L:	linux-scsi@vger.kernel.org
22278S:	Supported
22279F:	drivers/scsi/vmw_pvscsi.c
22280F:	drivers/scsi/vmw_pvscsi.h
22281
22282VMWARE VIRTUAL PTP CLOCK DRIVER
22283M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22284M:	Deep Shah <sdeep@vmware.com>
22285R:	Alexey Makhalov <amakhalov@vmware.com>
22286R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22287L:	netdev@vger.kernel.org
22288S:	Supported
22289F:	drivers/ptp/ptp_vmw.c
22290
22291VMWARE VMCI DRIVER
22292M:	Bryan Tan <bryantan@vmware.com>
22293M:	Vishnu Dasa <vdasa@vmware.com>
22294R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22295L:	linux-kernel@vger.kernel.org
22296S:	Supported
22297F:	drivers/misc/vmw_vmci/
22298F:	include/linux/vmw_vmci*
22299
22300VMWARE VMMOUSE SUBDRIVER
22301M:	Zack Rusin <zackr@vmware.com>
22302R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22303R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22304L:	linux-input@vger.kernel.org
22305S:	Supported
22306F:	drivers/input/mouse/vmmouse.c
22307F:	drivers/input/mouse/vmmouse.h
22308
22309VMWARE VMXNET3 ETHERNET DRIVER
22310M:	Ronak Doshi <doshir@vmware.com>
22311R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22312L:	netdev@vger.kernel.org
22313S:	Supported
22314F:	drivers/net/vmxnet3/
22315
22316VMWARE VSOCK VMCI TRANSPORT DRIVER
22317M:	Bryan Tan <bryantan@vmware.com>
22318M:	Vishnu Dasa <vdasa@vmware.com>
22319R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22320L:	linux-kernel@vger.kernel.org
22321S:	Supported
22322F:	net/vmw_vsock/vmci_transport*
22323
22324VOCORE VOCORE2 BOARD
22325M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22326L:	linux-mips@vger.kernel.org
22327S:	Maintained
22328F:	arch/mips/boot/dts/ralink/vocore2.dts
22329
22330VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22331M:	Liam Girdwood <lgirdwood@gmail.com>
22332M:	Mark Brown <broonie@kernel.org>
22333L:	linux-kernel@vger.kernel.org
22334S:	Supported
22335W:	http://www.slimlogic.co.uk/?p=48
22336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22337F:	Documentation/devicetree/bindings/regulator/
22338F:	Documentation/power/regulator/
22339F:	drivers/regulator/
22340F:	include/dt-bindings/regulator/
22341F:	include/linux/regulator/
22342K:	regulator_get_optional
22343
22344VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22345R:	Matti Vaittinen <mazziesaccount@gmail.com>
22346F:	drivers/regulator/irq_helpers.c
22347
22348VRF
22349M:	David Ahern <dsahern@kernel.org>
22350L:	netdev@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/networking/vrf.rst
22353F:	drivers/net/vrf.c
22354
22355VSPRINTF
22356M:	Petr Mladek <pmladek@suse.com>
22357M:	Steven Rostedt <rostedt@goodmis.org>
22358M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22359R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22360R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22361S:	Maintained
22362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22363F:	Documentation/core-api/printk-formats.rst
22364F:	lib/test_printf.c
22365F:	lib/test_scanf.c
22366F:	lib/vsprintf.c
22367
22368VT1211 HARDWARE MONITOR DRIVER
22369M:	Juerg Haefliger <juergh@proton.me>
22370L:	linux-hwmon@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/hwmon/vt1211.rst
22373F:	drivers/hwmon/vt1211.c
22374
22375VT8231 HARDWARE MONITOR DRIVER
22376M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22377L:	linux-hwmon@vger.kernel.org
22378S:	Maintained
22379F:	drivers/hwmon/vt8231.c
22380
22381VUB300 USB to SDIO/SD/MMC bridge chip
22382L:	linux-mmc@vger.kernel.org
22383S:	Orphan
22384F:	drivers/mmc/host/vub300.c
22385
22386W1 DALLAS'S 1-WIRE BUS
22387M:	Evgeniy Polyakov <zbr@ioremap.net>
22388S:	Maintained
22389F:	Documentation/devicetree/bindings/w1/
22390F:	Documentation/w1/
22391F:	drivers/w1/
22392F:	include/linux/w1.h
22393
22394W83791D HARDWARE MONITORING DRIVER
22395M:	Marc Hulsman <m.hulsman@tudelft.nl>
22396L:	linux-hwmon@vger.kernel.org
22397S:	Maintained
22398F:	Documentation/hwmon/w83791d.rst
22399F:	drivers/hwmon/w83791d.c
22400
22401W83793 HARDWARE MONITORING DRIVER
22402M:	Rudolf Marek <r.marek@assembler.cz>
22403L:	linux-hwmon@vger.kernel.org
22404S:	Maintained
22405F:	Documentation/hwmon/w83793.rst
22406F:	drivers/hwmon/w83793.c
22407
22408W83795 HARDWARE MONITORING DRIVER
22409M:	Jean Delvare <jdelvare@suse.com>
22410L:	linux-hwmon@vger.kernel.org
22411S:	Maintained
22412F:	drivers/hwmon/w83795.c
22413
22414W83L51xD SD/MMC CARD INTERFACE DRIVER
22415M:	Pierre Ossman <pierre@ossman.eu>
22416S:	Maintained
22417F:	drivers/mmc/host/wbsd.*
22418
22419WACOM PROTOCOL 4 SERIAL TABLETS
22420M:	Julian Squires <julian@cipht.net>
22421M:	Hans de Goede <hdegoede@redhat.com>
22422L:	linux-input@vger.kernel.org
22423S:	Maintained
22424F:	drivers/input/tablet/wacom_serial4.c
22425
22426WANGXUN ETHERNET DRIVER
22427M:	Jiawen Wu <jiawenwu@trustnetic.com>
22428M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22429W:	https://www.net-swift.com
22430L:	netdev@vger.kernel.org
22431S:	Maintained
22432F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22433F:	drivers/net/ethernet/wangxun/
22434
22435WATCHDOG DEVICE DRIVERS
22436M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22437M:	Guenter Roeck <linux@roeck-us.net>
22438L:	linux-watchdog@vger.kernel.org
22439S:	Maintained
22440W:	http://www.linux-watchdog.org/
22441T:	git git://www.linux-watchdog.org/linux-watchdog.git
22442F:	Documentation/devicetree/bindings/watchdog/
22443F:	Documentation/watchdog/
22444F:	drivers/watchdog/
22445F:	include/linux/watchdog.h
22446F:	include/uapi/linux/watchdog.h
22447F:	include/trace/events/watchdog.h
22448
22449WHISKEYCOVE PMIC GPIO DRIVER
22450M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22451L:	linux-gpio@vger.kernel.org
22452S:	Maintained
22453F:	drivers/gpio/gpio-wcove.c
22454
22455WHWAVE RTC DRIVER
22456M:	Dianlong Li <long17.cool@163.com>
22457L:	linux-rtc@vger.kernel.org
22458S:	Maintained
22459F:	drivers/rtc/rtc-sd3078.c
22460
22461WIIMOTE HID DRIVER
22462M:	David Rheinsberg <david.rheinsberg@gmail.com>
22463L:	linux-input@vger.kernel.org
22464S:	Maintained
22465F:	drivers/hid/hid-wiimote*
22466
22467WILOCITY WIL6210 WIRELESS DRIVER
22468L:	linux-wireless@vger.kernel.org
22469S:	Orphan
22470W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22471F:	drivers/net/wireless/ath/wil6210/
22472
22473WINBOND CIR DRIVER
22474M:	David Härdeman <david@hardeman.nu>
22475S:	Maintained
22476F:	drivers/media/rc/winbond-cir.c
22477
22478WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22479M:	William Breathitt Gray <william.gray@linaro.org>
22480L:	linux-watchdog@vger.kernel.org
22481S:	Maintained
22482F:	drivers/watchdog/ebc-c384_wdt.c
22483
22484WINSYSTEMS WS16C48 GPIO DRIVER
22485M:	William Breathitt Gray <william.gray@linaro.org>
22486L:	linux-gpio@vger.kernel.org
22487S:	Maintained
22488F:	drivers/gpio/gpio-ws16c48.c
22489
22490WIREGUARD SECURE NETWORK TUNNEL
22491M:	Jason A. Donenfeld <Jason@zx2c4.com>
22492L:	wireguard@lists.zx2c4.com
22493L:	netdev@vger.kernel.org
22494S:	Maintained
22495F:	drivers/net/wireguard/
22496F:	tools/testing/selftests/wireguard/
22497
22498WISTRON LAPTOP BUTTON DRIVER
22499M:	Miloslav Trmac <mitr@volny.cz>
22500S:	Maintained
22501F:	drivers/input/misc/wistron_btns.c
22502
22503WL3501 WIRELESS PCMCIA CARD DRIVER
22504L:	linux-wireless@vger.kernel.org
22505S:	Odd fixes
22506F:	drivers/net/wireless/wl3501*
22507
22508WOLFSON MICROELECTRONICS DRIVERS
22509L:	patches@opensource.cirrus.com
22510S:	Supported
22511W:	https://github.com/CirrusLogic/linux-drivers/wiki
22512T:	git https://github.com/CirrusLogic/linux-drivers.git
22513F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22514F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22515F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22516F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22517F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22518F:	Documentation/devicetree/bindings/sound/wm*
22519F:	Documentation/hwmon/wm83??.rst
22520F:	arch/arm/mach-s3c/mach-crag6410*
22521F:	drivers/clk/clk-wm83*.c
22522F:	drivers/gpio/gpio-*wm*.c
22523F:	drivers/gpio/gpio-arizona.c
22524F:	drivers/hwmon/wm83??-hwmon.c
22525F:	drivers/input/misc/wm831x-on.c
22526F:	drivers/input/touchscreen/wm831x-ts.c
22527F:	drivers/input/touchscreen/wm97*.c
22528F:	drivers/leds/leds-wm83*.c
22529F:	drivers/mfd/arizona*
22530F:	drivers/mfd/cs47l24*
22531F:	drivers/mfd/wm*.c
22532F:	drivers/power/supply/wm83*.c
22533F:	drivers/regulator/arizona*
22534F:	drivers/regulator/wm8*.c
22535F:	drivers/rtc/rtc-wm83*.c
22536F:	drivers/video/backlight/wm83*_bl.c
22537F:	drivers/watchdog/wm83*_wdt.c
22538F:	include/linux/mfd/arizona/
22539F:	include/linux/mfd/wm831x/
22540F:	include/linux/mfd/wm8350/
22541F:	include/linux/mfd/wm8400*
22542F:	include/linux/regulator/arizona*
22543F:	include/linux/wm97xx.h
22544F:	include/sound/wm????.h
22545F:	sound/soc/codecs/arizona*
22546F:	sound/soc/codecs/cs47l24*
22547F:	sound/soc/codecs/wm*
22548
22549WORKQUEUE
22550M:	Tejun Heo <tj@kernel.org>
22551R:	Lai Jiangshan <jiangshanlai@gmail.com>
22552S:	Maintained
22553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22554F:	Documentation/core-api/workqueue.rst
22555F:	include/linux/workqueue.h
22556F:	kernel/workqueue.c
22557
22558WWAN DRIVERS
22559M:	Loic Poulain <loic.poulain@linaro.org>
22560M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22561R:	Johannes Berg <johannes@sipsolutions.net>
22562L:	netdev@vger.kernel.org
22563S:	Maintained
22564F:	drivers/net/wwan/
22565F:	include/linux/wwan.h
22566F:	include/uapi/linux/wwan.h
22567
22568X-POWERS AXP288 PMIC DRIVERS
22569M:	Hans de Goede <hdegoede@redhat.com>
22570S:	Maintained
22571F:	drivers/acpi/pmic/intel_pmic_xpower.c
22572N:	axp288
22573
22574X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22575M:	Chen-Yu Tsai <wens@csie.org>
22576L:	linux-kernel@vger.kernel.org
22577S:	Maintained
22578N:	axp[128]
22579
22580X.25 STACK
22581M:	Martin Schiller <ms@dev.tdt.de>
22582L:	linux-x25@vger.kernel.org
22583S:	Maintained
22584F:	Documentation/networking/lapb-module.rst
22585F:	Documentation/networking/x25*
22586F:	drivers/net/wan/hdlc_x25.c
22587F:	drivers/net/wan/lapbether.c
22588F:	include/*/lapb.h
22589F:	include/net/x25*
22590F:	include/uapi/linux/x25.h
22591F:	net/lapb/
22592F:	net/x25/
22593
22594X86 ARCHITECTURE (32-BIT AND 64-BIT)
22595M:	Thomas Gleixner <tglx@linutronix.de>
22596M:	Ingo Molnar <mingo@redhat.com>
22597M:	Borislav Petkov <bp@alien8.de>
22598M:	Dave Hansen <dave.hansen@linux.intel.com>
22599M:	x86@kernel.org
22600R:	"H. Peter Anvin" <hpa@zytor.com>
22601L:	linux-kernel@vger.kernel.org
22602S:	Maintained
22603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22604F:	Documentation/devicetree/bindings/x86/
22605F:	Documentation/x86/
22606F:	arch/x86/
22607
22608X86 ENTRY CODE
22609M:	Andy Lutomirski <luto@kernel.org>
22610L:	linux-kernel@vger.kernel.org
22611S:	Maintained
22612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22613F:	arch/x86/entry/
22614
22615X86 MCE INFRASTRUCTURE
22616M:	Tony Luck <tony.luck@intel.com>
22617M:	Borislav Petkov <bp@alien8.de>
22618L:	linux-edac@vger.kernel.org
22619S:	Maintained
22620F:	Documentation/ABI/testing/sysfs-mce
22621F:	Documentation/x86/x86_64/machinecheck.rst
22622F:	arch/x86/kernel/cpu/mce/*
22623
22624X86 MICROCODE UPDATE SUPPORT
22625M:	Borislav Petkov <bp@alien8.de>
22626S:	Maintained
22627F:	arch/x86/kernel/cpu/microcode/*
22628
22629X86 MM
22630M:	Dave Hansen <dave.hansen@linux.intel.com>
22631M:	Andy Lutomirski <luto@kernel.org>
22632M:	Peter Zijlstra <peterz@infradead.org>
22633L:	linux-kernel@vger.kernel.org
22634S:	Maintained
22635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22636F:	arch/x86/mm/
22637
22638X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22639M:	Hans de Goede <hdegoede@redhat.com>
22640L:	platform-driver-x86@vger.kernel.org
22641S:	Maintained
22642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22643F:	drivers/platform/x86/x86-android-tablets.c
22644
22645X86 PLATFORM DRIVERS
22646M:	Hans de Goede <hdegoede@redhat.com>
22647M:	Mark Gross <markgross@kernel.org>
22648L:	platform-driver-x86@vger.kernel.org
22649S:	Maintained
22650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22651F:	drivers/platform/olpc/
22652F:	drivers/platform/x86/
22653
22654X86 PLATFORM DRIVERS - ARCH
22655R:	Darren Hart <dvhart@infradead.org>
22656R:	Andy Shevchenko <andy@infradead.org>
22657L:	platform-driver-x86@vger.kernel.org
22658L:	x86@kernel.org
22659S:	Maintained
22660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22661F:	arch/x86/platform
22662
22663X86 PLATFORM UV HPE SUPERDOME FLEX
22664M:	Steve Wahl <steve.wahl@hpe.com>
22665R:	Mike Travis <mike.travis@hpe.com>
22666R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22667R:	Russ Anderson <russ.anderson@hpe.com>
22668S:	Supported
22669F:	arch/x86/include/asm/uv/
22670F:	arch/x86/kernel/apic/x2apic_uv_x.c
22671F:	arch/x86/platform/uv/
22672
22673X86 STACK UNWINDING
22674M:	Josh Poimboeuf <jpoimboe@kernel.org>
22675M:	Peter Zijlstra <peterz@infradead.org>
22676S:	Supported
22677F:	arch/x86/include/asm/unwind*.h
22678F:	arch/x86/kernel/dumpstack.c
22679F:	arch/x86/kernel/stacktrace.c
22680F:	arch/x86/kernel/unwind_*.c
22681
22682X86 VDSO
22683M:	Andy Lutomirski <luto@kernel.org>
22684L:	linux-kernel@vger.kernel.org
22685S:	Maintained
22686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22687F:	arch/x86/entry/vdso/
22688
22689XARRAY
22690M:	Matthew Wilcox <willy@infradead.org>
22691L:	linux-fsdevel@vger.kernel.org
22692S:	Supported
22693F:	Documentation/core-api/xarray.rst
22694F:	include/linux/idr.h
22695F:	include/linux/xarray.h
22696F:	lib/idr.c
22697F:	lib/xarray.c
22698F:	tools/testing/radix-tree
22699
22700XBOX DVD IR REMOTE
22701M:	Benjamin Valentin <benpicco@googlemail.com>
22702S:	Maintained
22703F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22704F:	drivers/media/rc/xbox_remote.c
22705
22706XC2028/3028 TUNER DRIVER
22707M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22708L:	linux-media@vger.kernel.org
22709S:	Maintained
22710W:	https://linuxtv.org
22711T:	git git://linuxtv.org/media_tree.git
22712F:	drivers/media/tuners/xc2028.*
22713
22714XDP (eXpress Data Path)
22715M:	Alexei Starovoitov <ast@kernel.org>
22716M:	Daniel Borkmann <daniel@iogearbox.net>
22717M:	David S. Miller <davem@davemloft.net>
22718M:	Jakub Kicinski <kuba@kernel.org>
22719M:	Jesper Dangaard Brouer <hawk@kernel.org>
22720M:	John Fastabend <john.fastabend@gmail.com>
22721L:	netdev@vger.kernel.org
22722L:	bpf@vger.kernel.org
22723S:	Supported
22724F:	include/net/xdp.h
22725F:	include/net/xdp_priv.h
22726F:	include/trace/events/xdp.h
22727F:	kernel/bpf/cpumap.c
22728F:	kernel/bpf/devmap.c
22729F:	net/core/xdp.c
22730F:	samples/bpf/xdp*
22731F:	tools/testing/selftests/bpf/*xdp*
22732F:	tools/testing/selftests/bpf/*/*xdp*
22733F:	drivers/net/ethernet/*/*/*/*/*xdp*
22734F:	drivers/net/ethernet/*/*/*xdp*
22735K:	(?:\b|_)xdp(?:\b|_)
22736
22737XDP SOCKETS (AF_XDP)
22738M:	Björn Töpel <bjorn@kernel.org>
22739M:	Magnus Karlsson <magnus.karlsson@intel.com>
22740M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22741R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22742L:	netdev@vger.kernel.org
22743L:	bpf@vger.kernel.org
22744S:	Maintained
22745F:	Documentation/networking/af_xdp.rst
22746F:	include/net/xdp_sock*
22747F:	include/net/xsk_buff_pool.h
22748F:	include/uapi/linux/if_xdp.h
22749F:	include/uapi/linux/xdp_diag.h
22750F:	include/net/netns/xdp.h
22751F:	net/xdp/
22752F:	tools/testing/selftests/bpf/*xsk*
22753
22754XEN BLOCK SUBSYSTEM
22755M:	Roger Pau Monné <roger.pau@citrix.com>
22756L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22757S:	Supported
22758F:	drivers/block/xen*
22759F:	drivers/block/xen-blkback/*
22760
22761XEN HYPERVISOR ARM
22762M:	Stefano Stabellini <sstabellini@kernel.org>
22763L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22764S:	Maintained
22765F:	arch/arm/include/asm/xen/
22766F:	arch/arm/xen/
22767
22768XEN HYPERVISOR ARM64
22769M:	Stefano Stabellini <sstabellini@kernel.org>
22770L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22771S:	Maintained
22772F:	arch/arm64/include/asm/xen/
22773F:	arch/arm64/xen/
22774
22775XEN HYPERVISOR INTERFACE
22776M:	Juergen Gross <jgross@suse.com>
22777M:	Stefano Stabellini <sstabellini@kernel.org>
22778R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22779L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22780S:	Supported
22781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22782F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22783F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22784F:	drivers/*/xen-*front.c
22785F:	drivers/xen/
22786F:	include/uapi/xen/
22787F:	include/xen/
22788F:	kernel/configs/xen.config
22789
22790XEN HYPERVISOR X86
22791M:	Juergen Gross <jgross@suse.com>
22792R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22793L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22794S:	Supported
22795F:	arch/x86/configs/xen.config
22796F:	arch/x86/include/asm/pvclock-abi.h
22797F:	arch/x86/include/asm/xen/
22798F:	arch/x86/platform/pvh/
22799F:	arch/x86/xen/
22800
22801XEN NETWORK BACKEND DRIVER
22802M:	Wei Liu <wei.liu@kernel.org>
22803M:	Paul Durrant <paul@xen.org>
22804L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22805L:	netdev@vger.kernel.org
22806S:	Supported
22807F:	drivers/net/xen-netback/*
22808
22809XEN PCI SUBSYSTEM
22810M:	Juergen Gross <jgross@suse.com>
22811L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22812S:	Supported
22813F:	arch/x86/pci/*xen*
22814F:	drivers/pci/*xen*
22815
22816XEN PVSCSI DRIVERS
22817M:	Juergen Gross <jgross@suse.com>
22818L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22819L:	linux-scsi@vger.kernel.org
22820S:	Supported
22821F:	drivers/scsi/xen-scsifront.c
22822F:	drivers/xen/xen-scsiback.c
22823F:	include/xen/interface/io/vscsiif.h
22824
22825XEN PVUSB DRIVER
22826M:	Juergen Gross <jgross@suse.com>
22827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22828L:	linux-usb@vger.kernel.org
22829S:	Supported
22830F:	drivers/usb/host/xen*
22831F:	include/xen/interface/io/usbif.h
22832
22833XEN SOUND FRONTEND DRIVER
22834M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22837S:	Supported
22838F:	sound/xen/*
22839
22840XEN SWIOTLB SUBSYSTEM
22841M:	Juergen Gross <jgross@suse.com>
22842M:	Stefano Stabellini <sstabellini@kernel.org>
22843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22844L:	iommu@lists.linux.dev
22845S:	Supported
22846F:	arch/*/include/asm/xen/swiotlb-xen.h
22847F:	drivers/xen/swiotlb-xen.c
22848F:	include/xen/arm/swiotlb-xen.h
22849F:	include/xen/swiotlb-xen.h
22850
22851XFS FILESYSTEM
22852C:	irc://irc.oftc.net/xfs
22853M:	Darrick J. Wong <djwong@kernel.org>
22854L:	linux-xfs@vger.kernel.org
22855S:	Supported
22856W:	http://xfs.org/
22857T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22858F:	Documentation/ABI/testing/sysfs-fs-xfs
22859F:	Documentation/admin-guide/xfs.rst
22860F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22861F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22862F:	fs/xfs/
22863F:	include/uapi/linux/dqblk_xfs.h
22864F:	include/uapi/linux/fsmap.h
22865
22866XILINX AMS DRIVER
22867M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22868L:	linux-iio@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22871F:	drivers/iio/adc/xilinx-ams.c
22872
22873XILINX AXI ETHERNET DRIVER
22874M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22875S:	Maintained
22876F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22877
22878XILINX CAN DRIVER
22879M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22880R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22881L:	linux-can@vger.kernel.org
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22884F:	drivers/net/can/xilinx_can.c
22885
22886XILINX GPIO DRIVER
22887M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22888R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22889R:	Michal Simek <michal.simek@xilinx.com>
22890S:	Maintained
22891F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22892F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22893F:	drivers/gpio/gpio-xilinx.c
22894F:	drivers/gpio/gpio-zynq.c
22895
22896XILINX SD-FEC IP CORES
22897M:	Derek Kiernan <derek.kiernan@xilinx.com>
22898M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22899S:	Maintained
22900F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22901F:	Documentation/misc-devices/xilinx_sdfec.rst
22902F:	drivers/misc/Kconfig
22903F:	drivers/misc/Makefile
22904F:	drivers/misc/xilinx_sdfec.c
22905F:	include/uapi/misc/xilinx_sdfec.h
22906
22907XILINX PWM DRIVER
22908M:	Sean Anderson <sean.anderson@seco.com>
22909S:	Maintained
22910F:	drivers/pwm/pwm-xilinx.c
22911F:	include/clocksource/timer-xilinx.h
22912
22913XILINX UARTLITE SERIAL DRIVER
22914M:	Peter Korsgaard <jacmet@sunsite.dk>
22915L:	linux-serial@vger.kernel.org
22916S:	Maintained
22917F:	drivers/tty/serial/uartlite.c
22918
22919XILINX VIDEO IP CORES
22920M:	Hyun Kwon <hyun.kwon@xilinx.com>
22921M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22922L:	linux-media@vger.kernel.org
22923S:	Supported
22924T:	git git://linuxtv.org/media_tree.git
22925F:	Documentation/devicetree/bindings/media/xilinx/
22926F:	drivers/media/platform/xilinx/
22927F:	include/uapi/linux/xilinx-v4l2-controls.h
22928
22929XILINX ZYNQMP DPDMA DRIVER
22930M:	Hyun Kwon <hyun.kwon@xilinx.com>
22931M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22932L:	dmaengine@vger.kernel.org
22933S:	Supported
22934F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22935F:	drivers/dma/xilinx/xilinx_dpdma.c
22936F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22937
22938XILINX ZYNQMP PSGTR PHY DRIVER
22939M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22941L:	linux-kernel@vger.kernel.org
22942S:	Supported
22943T:	git https://github.com/Xilinx/linux-xlnx.git
22944F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22945F:	drivers/phy/xilinx/phy-zynqmp.c
22946
22947XILINX ZYNQMP SHA3 DRIVER
22948M:	Harsha <harsha.harsha@xilinx.com>
22949S:	Maintained
22950F:	drivers/crypto/xilinx/zynqmp-sha.c
22951
22952XILINX EVENT MANAGEMENT DRIVER
22953M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22954S:	Maintained
22955F:	drivers/soc/xilinx/xlnx_event_manager.c
22956F:	include/linux/firmware/xlnx-event-manager.h
22957
22958XILLYBUS DRIVER
22959M:	Eli Billauer <eli.billauer@gmail.com>
22960L:	linux-kernel@vger.kernel.org
22961S:	Supported
22962F:	drivers/char/xillybus/
22963
22964XLP9XX I2C DRIVER
22965M:	George Cherian <gcherian@marvell.com>
22966L:	linux-i2c@vger.kernel.org
22967S:	Supported
22968W:	http://www.marvell.com
22969F:	drivers/i2c/busses/i2c-xlp9xx.c
22970
22971XRA1403 GPIO EXPANDER
22972M:	Nandor Han <nandor.han@ge.com>
22973M:	Semi Malinen <semi.malinen@ge.com>
22974L:	linux-gpio@vger.kernel.org
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22977F:	drivers/gpio/gpio-xra1403.c
22978
22979XTENSA XTFPGA PLATFORM SUPPORT
22980M:	Max Filippov <jcmvbkbc@gmail.com>
22981L:	linux-xtensa@linux-xtensa.org
22982S:	Maintained
22983F:	drivers/spi/spi-xtensa-xtfpga.c
22984F:	sound/soc/xtensa/xtfpga-i2s.c
22985
22986YAM DRIVER FOR AX.25
22987M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22988L:	linux-hams@vger.kernel.org
22989S:	Maintained
22990F:	drivers/net/hamradio/yam*
22991F:	include/linux/yam.h
22992
22993YAMA SECURITY MODULE
22994M:	Kees Cook <keescook@chromium.org>
22995S:	Supported
22996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22997F:	Documentation/admin-guide/LSM/Yama.rst
22998F:	security/yama/
22999
23000YEALINK PHONE DRIVER
23001M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23002L:	usbb2k-api-dev@nongnu.org
23003S:	Maintained
23004F:	Documentation/input/devices/yealink.rst
23005F:	drivers/input/misc/yealink.*
23006
23007Z8530 DRIVER FOR AX.25
23008M:	Joerg Reuter <jreuter@yaina.de>
23009L:	linux-hams@vger.kernel.org
23010S:	Maintained
23011W:	http://yaina.de/jreuter/
23012W:	http://www.qsl.net/dl1bke/
23013F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23014F:	drivers/net/hamradio/*scc.c
23015F:	drivers/net/hamradio/z8530.h
23016
23017ZBUD COMPRESSED PAGE ALLOCATOR
23018M:	Seth Jennings <sjenning@redhat.com>
23019M:	Dan Streetman <ddstreet@ieee.org>
23020L:	linux-mm@kvack.org
23021S:	Maintained
23022F:	mm/zbud.c
23023
23024Z3FOLD COMPRESSED PAGE ALLOCATOR
23025M:	Vitaly Wool <vitaly.wool@konsulko.com>
23026R:	Miaohe Lin <linmiaohe@huawei.com>
23027L:	linux-mm@kvack.org
23028S:	Maintained
23029F:	mm/z3fold.c
23030
23031ZD1211RW WIRELESS DRIVER
23032M:	Ulrich Kunitz <kune@deine-taler.de>
23033L:	linux-wireless@vger.kernel.org
23034L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23035S:	Maintained
23036W:	http://zd1211.ath.cx/wiki/DriverRewrite
23037F:	drivers/net/wireless/zydas/zd1211rw/
23038
23039ZD1301 MEDIA DRIVER
23040M:	Antti Palosaari <crope@iki.fi>
23041L:	linux-media@vger.kernel.org
23042S:	Maintained
23043W:	https://linuxtv.org/
23044W:	http://palosaari.fi/linux/
23045Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23046F:	drivers/media/usb/dvb-usb-v2/zd1301*
23047
23048ZD1301_DEMOD MEDIA DRIVER
23049M:	Antti Palosaari <crope@iki.fi>
23050L:	linux-media@vger.kernel.org
23051S:	Maintained
23052W:	https://linuxtv.org/
23053W:	http://palosaari.fi/linux/
23054Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23055F:	drivers/media/dvb-frontends/zd1301_demod*
23056
23057ZHAOXIN PROCESSOR SUPPORT
23058M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23059L:	linux-kernel@vger.kernel.org
23060S:	Maintained
23061F:	arch/x86/kernel/cpu/zhaoxin.c
23062
23063ZONEFS FILESYSTEM
23064M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23065M:	Naohiro Aota <naohiro.aota@wdc.com>
23066R:	Johannes Thumshirn <jth@kernel.org>
23067L:	linux-fsdevel@vger.kernel.org
23068S:	Maintained
23069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23070F:	Documentation/filesystems/zonefs.rst
23071F:	fs/zonefs/
23072
23073ZPOOL COMPRESSED PAGE STORAGE API
23074M:	Dan Streetman <ddstreet@ieee.org>
23075L:	linux-mm@kvack.org
23076S:	Maintained
23077F:	include/linux/zpool.h
23078F:	mm/zpool.c
23079
23080ZR36067 VIDEO FOR LINUX DRIVER
23081M:	Corentin Labbe <clabbe@baylibre.com>
23082L:	mjpeg-users@lists.sourceforge.net
23083L:	linux-media@vger.kernel.org
23084S:	Maintained
23085W:	http://mjpeg.sourceforge.net/driver-zoran/
23086Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23087F:	Documentation/driver-api/media/drivers/zoran.rst
23088F:	drivers/media/pci/zoran/
23089
23090ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23091M:	Minchan Kim <minchan@kernel.org>
23092M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23093L:	linux-kernel@vger.kernel.org
23094S:	Maintained
23095F:	Documentation/admin-guide/blockdev/zram.rst
23096F:	drivers/block/zram/
23097
23098ZS DECSTATION Z85C30 SERIAL DRIVER
23099M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23100S:	Maintained
23101F:	drivers/tty/serial/zs.*
23102
23103ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23104M:	Minchan Kim <minchan@kernel.org>
23105M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23106L:	linux-mm@kvack.org
23107S:	Maintained
23108F:	Documentation/mm/zsmalloc.rst
23109F:	include/linux/zsmalloc.h
23110F:	mm/zsmalloc.c
23111
23112ZSTD
23113M:	Nick Terrell <terrelln@fb.com>
23114S:	Maintained
23115B:	https://github.com/facebook/zstd/issues
23116T:	git https://github.com/terrelln/linux.git
23117F:	include/linux/zstd*
23118F:	lib/zstd/
23119F:	lib/decompress_unzstd.c
23120F:	crypto/zstd.c
23121N:	zstd
23122K:	zstd
23123
23124ZSWAP COMPRESSED SWAP CACHING
23125M:	Seth Jennings <sjenning@redhat.com>
23126M:	Dan Streetman <ddstreet@ieee.org>
23127M:	Vitaly Wool <vitaly.wool@konsulko.com>
23128L:	linux-mm@kvack.org
23129S:	Maintained
23130F:	mm/zswap.c
23131
23132THE REST
23133M:	Linus Torvalds <torvalds@linux-foundation.org>
23134L:	linux-kernel@vger.kernel.org
23135S:	Buried alive in reporters
23136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23137F:	*
23138F:	*/
23139