xref: /openbmc/linux/MAINTAINERS (revision d2591298)
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/
2214N:	imx
2215N:	mxs
2216
2217ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2218M:	Shawn Guo <shawnguo@kernel.org>
2219M:	Li Yang <leoyang.li@nxp.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Maintained
2222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2223F:	arch/arm/boot/dts/ls1021a*
2224F:	arch/arm64/boot/dts/freescale/fsl-*
2225F:	arch/arm64/boot/dts/freescale/qoriq-*
2226
2227ARM/FREESCALE VYBRID ARM ARCHITECTURE
2228M:	Shawn Guo <shawnguo@kernel.org>
2229M:	Sascha Hauer <s.hauer@pengutronix.de>
2230R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2231R:	Stefan Agner <stefan@agner.ch>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2235F:	arch/arm/boot/dts/vf*
2236F:	arch/arm/mach-imx/*vf610*
2237
2238ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2239M:	Lennert Buytenhek <kernel@wantstofly.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242
2243ARM/GUMSTIX MACHINE SUPPORT
2244M:	Steve Sakoman <sakoman@gmail.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2249M:	Philipp Zabel <philipp.zabel@gmail.com>
2250M:	Paul Parsons <lost.distance@yahoo.com>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	arch/arm/mach-pxa/hx4700.c
2254F:	arch/arm/mach-pxa/include/mach/hx4700.h
2255F:	sound/soc/pxa/hx4700.c
2256
2257ARM/HISILICON SOC SUPPORT
2258M:	Wei Xu <xuwei5@hisilicon.com>
2259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260S:	Supported
2261W:	http://www.hisilicon.com
2262T:	git https://github.com/hisilicon/linux-hisi.git
2263F:	arch/arm/boot/dts/hi3*
2264F:	arch/arm/boot/dts/hip*
2265F:	arch/arm/boot/dts/hisi*
2266F:	arch/arm/mach-hisi/
2267F:	arch/arm64/boot/dts/hisilicon/
2268
2269ARM/HP JORNADA 7XX MACHINE SUPPORT
2270M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2271S:	Maintained
2272W:	www.jlime.com
2273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2274F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2275F:	arch/arm/mach-sa1100/jornada720.c
2276
2277ARM/HPE GXP ARCHITECTURE
2278M:	Jean-Marie Verdun <verdun@hpe.com>
2279M:	Nick Hawkins <nick.hawkins@hpe.com>
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2282F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2283F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2284F:	arch/arm/boot/dts/hpe-bmc*
2285F:	arch/arm/boot/dts/hpe-gxp*
2286F:	arch/arm/mach-hpe/
2287F:	drivers/clocksource/timer-gxp.c
2288F:	drivers/spi/spi-gxp.c
2289F:	drivers/watchdog/gxp-wdt.c
2290
2291ARM/IGEP MACHINE SUPPORT
2292M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2293M:	Javier Martinez Canillas <javier@dowhile0.org>
2294L:	linux-omap@vger.kernel.org
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	arch/arm/boot/dts/omap3-igep*
2298
2299ARM/INCOME PXA270 SUPPORT
2300M:	Marek Vasut <marek.vasut@gmail.com>
2301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302S:	Maintained
2303F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2304
2305ARM/INTEL IOP32X ARM ARCHITECTURE
2306M:	Lennert Buytenhek <kernel@wantstofly.org>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309
2310ARM/INTEL IQ81342EX MACHINE SUPPORT
2311M:	Lennert Buytenhek <kernel@wantstofly.org>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314
2315ARM/INTEL IXDP2850 MACHINE SUPPORT
2316M:	Lennert Buytenhek <kernel@wantstofly.org>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318S:	Maintained
2319
2320ARM/INTEL IXP4XX ARM ARCHITECTURE
2321M:	Linus Walleij <linusw@kernel.org>
2322M:	Imre Kaloz <kaloz@openwrt.org>
2323M:	Krzysztof Halasa <khalasa@piap.pl>
2324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325S:	Maintained
2326F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2327F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2328F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2329F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2330F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2331F:	arch/arm/boot/dts/intel-ixp*
2332F:	arch/arm/mach-ixp4xx/
2333F:	drivers/bus/intel-ixp4xx-eb.c
2334F:	drivers/clocksource/timer-ixp4xx.c
2335F:	drivers/crypto/ixp4xx_crypto.c
2336F:	drivers/gpio/gpio-ixp4xx.c
2337F:	drivers/irqchip/irq-ixp4xx.c
2338
2339ARM/INTEL KEEMBAY ARCHITECTURE
2340M:	Paul J. Murphy <paul.j.murphy@intel.com>
2341M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2342S:	Maintained
2343F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2344F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2345F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2346
2347ARM/INTEL XSC3 (MANZANO) ARM CORE
2348M:	Lennert Buytenhek <kernel@wantstofly.org>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351
2352ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2353M:	Lennert Buytenhek <kernel@wantstofly.org>
2354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2355S:	Maintained
2356
2357ARM/LG1K ARCHITECTURE
2358M:	Chanho Min <chanho.min@lge.com>
2359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2360S:	Maintained
2361F:	arch/arm64/boot/dts/lg/
2362
2363ARM/LOGICPD PXA270 MACHINE SUPPORT
2364M:	Lennert Buytenhek <kernel@wantstofly.org>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367
2368ARM/LPC18XX ARCHITECTURE
2369M:	Vladimir Zapolskiy <vz@mleia.com>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2373F:	arch/arm/boot/dts/lpc43*
2374F:	drivers/i2c/busses/i2c-lpc2k.c
2375F:	drivers/memory/pl172.c
2376F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2377F:	drivers/rtc/rtc-lpc24xx.c
2378N:	lpc18xx
2379
2380ARM/LPC32XX SOC SUPPORT
2381M:	Vladimir Zapolskiy <vz@mleia.com>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2385F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2386F:	arch/arm/boot/dts/lpc32*
2387F:	arch/arm/mach-lpc32xx/
2388F:	drivers/i2c/busses/i2c-pnx.c
2389F:	drivers/net/ethernet/nxp/lpc_eth.c
2390F:	drivers/usb/host/ohci-nxp.c
2391F:	drivers/watchdog/pnx4008_wdt.c
2392N:	lpc32xx
2393
2394ARM/MAGICIAN MACHINE SUPPORT
2395M:	Philipp Zabel <philipp.zabel@gmail.com>
2396S:	Maintained
2397
2398ARM/Marvell Dove/MV78xx0/Orion SOC support
2399M:	Andrew Lunn <andrew@lunn.ch>
2400M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2401M:	Gregory Clement <gregory.clement@bootlin.com>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2405F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2406F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2407F:	Documentation/devicetree/bindings/soc/dove/
2408F:	arch/arm/boot/dts/dove*
2409F:	arch/arm/boot/dts/orion5x*
2410F:	arch/arm/mach-dove/
2411F:	arch/arm/mach-mv78xx0/
2412F:	arch/arm/mach-orion5x/
2413F:	arch/arm/plat-orion/
2414F:	drivers/soc/dove/
2415
2416ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2417M:	Andrew Lunn <andrew@lunn.ch>
2418M:	Gregory Clement <gregory.clement@bootlin.com>
2419M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421S:	Maintained
2422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2423F:	Documentation/devicetree/bindings/arm/marvell/
2424F:	arch/arm/boot/dts/armada*
2425F:	arch/arm/boot/dts/kirkwood*
2426F:	arch/arm/configs/mvebu_*_defconfig
2427F:	arch/arm/mach-mvebu/
2428F:	arch/arm64/boot/dts/marvell/armada*
2429F:	arch/arm64/boot/dts/marvell/cn913*
2430F:	drivers/cpufreq/armada-37xx-cpufreq.c
2431F:	drivers/cpufreq/armada-8k-cpufreq.c
2432F:	drivers/cpufreq/mvebu-cpufreq.c
2433F:	drivers/irqchip/irq-armada-370-xp.c
2434F:	drivers/irqchip/irq-mvebu-*
2435F:	drivers/pinctrl/mvebu/
2436F:	drivers/rtc/rtc-armada38x.c
2437
2438ARM/Mediatek RTC DRIVER
2439M:	Eddie Huang <eddie.huang@mediatek.com>
2440M:	Sean Wang <sean.wang@mediatek.com>
2441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2442L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2443S:	Maintained
2444F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2445F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2446F:	drivers/rtc/rtc-mt2712.c
2447F:	drivers/rtc/rtc-mt6397.c
2448F:	drivers/rtc/rtc-mt7622.c
2449
2450ARM/Mediatek SoC support
2451M:	Matthias Brugger <matthias.bgg@gmail.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455W:	https://mtk.wiki.kernel.org/
2456C:	irc://chat.freenode.net/linux-mediatek
2457F:	arch/arm/boot/dts/mt6*
2458F:	arch/arm/boot/dts/mt7*
2459F:	arch/arm/boot/dts/mt8*
2460F:	arch/arm/mach-mediatek/
2461F:	arch/arm64/boot/dts/mediatek/
2462F:	drivers/soc/mediatek/
2463N:	mtk
2464N:	mt[678]
2465K:	mediatek
2466
2467ARM/Mediatek USB3 PHY DRIVER
2468M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	Documentation/devicetree/bindings/phy/mediatek,*
2473F:	drivers/phy/mediatek/
2474
2475ARM/Microchip (AT91) SoC support
2476M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2477M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2478M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480S:	Supported
2481W:	http://www.linux4sam.org
2482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2483F:	arch/arm/boot/dts/at91*.dts
2484F:	arch/arm/boot/dts/at91*.dtsi
2485F:	arch/arm/boot/dts/sama*.dts
2486F:	arch/arm/boot/dts/sama*.dtsi
2487F:	arch/arm/include/debug/at91.S
2488F:	arch/arm/mach-at91/
2489F:	drivers/memory/atmel*
2490F:	drivers/watchdog/sama5d4_wdt.c
2491F:	include/soc/at91/
2492X:	drivers/input/touchscreen/atmel_mxt_ts.c
2493X:	drivers/net/wireless/atmel/
2494N:	at91
2495N:	atmel
2496
2497ARM/Microchip Sparx5 SoC support
2498M:	Lars Povlsen <lars.povlsen@microchip.com>
2499M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2500M:	Daniel Machon <daniel.machon@microchip.com>
2501M:	UNGLinuxDriver@microchip.com
2502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2503S:	Supported
2504T:	git git://github.com/microchip-ung/linux-upstream.git
2505F:	arch/arm64/boot/dts/microchip/
2506F:	drivers/net/ethernet/microchip/vcap/
2507F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2508N:	sparx5
2509
2510Microchip Timer Counter Block (TCB) Capture Driver
2511M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513L:	linux-iio@vger.kernel.org
2514S:	Maintained
2515F:	drivers/counter/microchip-tcb-capture.c
2516
2517ARM/MILBEAUT ARCHITECTURE
2518M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2519M:	Takao Orito <orito.takao@socionext.com>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521S:	Maintained
2522F:	arch/arm/boot/dts/milbeaut*
2523F:	arch/arm/mach-milbeaut/
2524N:	milbeaut
2525
2526ARM/MIOA701 MACHINE SUPPORT
2527M:	Robert Jarzmik <robert.jarzmik@free.fr>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	arch/arm/mach-pxa/mioa701.c
2531
2532ARM/MStar/Sigmastar Armv7 SoC support
2533M:	Daniel Palmer <daniel@thingy.jp>
2534M:	Romain Perier <romain.perier@gmail.com>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537W:	http://linux-chenxing.org/
2538T:	git git://github.com/linux-chenxing/linux.git
2539F:	Documentation/devicetree/bindings/arm/mstar/*
2540F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2541F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2542F:	arch/arm/boot/dts/mstar-*
2543F:	arch/arm/mach-mstar/
2544F:	drivers/clk/mstar/
2545F:	drivers/clocksource/timer-msc313e.c
2546F:	drivers/gpio/gpio-msc313.c
2547F:	drivers/rtc/rtc-msc313.c
2548F:	drivers/watchdog/msc313e_wdt.c
2549F:	include/dt-bindings/clock/mstar-*
2550F:	include/dt-bindings/gpio/msc313-gpio.h
2551
2552ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2553M:	Michael Petchkovsky <mkpetch@internode.on.net>
2554S:	Maintained
2555
2556ARM/NOMADIK/Ux500 ARCHITECTURES
2557M:	Linus Walleij <linus.walleij@linaro.org>
2558L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2561F:	Documentation/devicetree/bindings/arm/ste-*
2562F:	Documentation/devicetree/bindings/arm/ux500.yaml
2563F:	Documentation/devicetree/bindings/arm/ux500/
2564F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2565F:	arch/arm/boot/dts/ste-*
2566F:	arch/arm/mach-nomadik/
2567F:	arch/arm/mach-ux500/
2568F:	drivers/clk/clk-nomadik.c
2569F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2570F:	drivers/dma/ste_dma40*
2571F:	drivers/hwspinlock/u8500_hsem.c
2572F:	drivers/i2c/busses/i2c-nomadik.c
2573F:	drivers/iio/adc/ab8500-gpadc.c
2574F:	drivers/mfd/ab8500*
2575F:	drivers/mfd/abx500*
2576F:	drivers/mfd/db8500*
2577F:	drivers/pinctrl/nomadik/
2578F:	drivers/rtc/rtc-ab8500.c
2579F:	drivers/rtc/rtc-pl031.c
2580F:	drivers/soc/ux500/
2581
2582ARM/NUVOTON NPCM ARCHITECTURE
2583M:	Avi Fishman <avifishman70@gmail.com>
2584M:	Tomer Maimon <tmaimon77@gmail.com>
2585M:	Tali Perry <tali.perry1@gmail.com>
2586R:	Patrick Venture <venture@google.com>
2587R:	Nancy Yuen <yuenn@google.com>
2588R:	Benjamin Fair <benjaminfair@google.com>
2589L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2590S:	Supported
2591F:	Documentation/devicetree/bindings/*/*/*npcm*
2592F:	Documentation/devicetree/bindings/*/*npcm*
2593F:	Documentation/devicetree/bindings/arm/npcm/*
2594F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2595F:	arch/arm/boot/dts/nuvoton-npcm*
2596F:	arch/arm/mach-npcm/
2597F:	arch/arm64/boot/dts/nuvoton/
2598F:	drivers/*/*npcm*
2599F:	drivers/*/*/*npcm*
2600F:	drivers/rtc/rtc-nct3018y.c
2601F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2602F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2603
2604ARM/NUVOTON WPCM450 ARCHITECTURE
2605M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2606L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2607S:	Maintained
2608W:	https://github.com/neuschaefer/wpcm450/wiki
2609F:	Documentation/devicetree/bindings/*/*wpcm*
2610F:	arch/arm/boot/dts/nuvoton-wpcm450*
2611F:	arch/arm/mach-npcm/wpcm450.c
2612F:	drivers/*/*/*wpcm*
2613F:	drivers/*/*wpcm*
2614
2615ARM/NXP S32G ARCHITECTURE
2616M:	Chester Lin <clin@suse.com>
2617R:	Andreas Färber <afaerber@suse.de>
2618R:	Matthias Brugger <mbrugger@suse.com>
2619R:	NXP S32 Linux Team <s32@nxp.com>
2620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2621S:	Maintained
2622F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2623
2624ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2625L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2626S:	Orphan
2627W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2628F:	arch/arm/mach-s3c/gta02.h
2629F:	arch/arm/mach-s3c/mach-gta02.c
2630
2631ARM/Orion SoC/Technologic Systems TS-78xx platform support
2632M:	Alexander Clouter <alex@digriz.org.uk>
2633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634S:	Maintained
2635W:	http://www.digriz.org.uk/ts78xx/kernel
2636F:	arch/arm/mach-orion5x/ts78xx-*
2637
2638ARM/OXNAS platform support
2639M:	Neil Armstrong <neil.armstrong@linaro.org>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-oxnas@groups.io (moderated for non-subscribers)
2642S:	Maintained
2643F:	arch/arm/boot/dts/ox8*.dts*
2644F:	arch/arm/mach-oxnas/
2645F:	drivers/power/reset/oxnas-restart.c
2646N:	oxnas
2647
2648ARM/PALM TREO SUPPORT
2649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650S:	Orphan
2651F:	arch/arm/mach-pxa/palmtreo.*
2652
2653ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2654M:	Marek Vasut <marek.vasut@gmail.com>
2655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656S:	Maintained
2657W:	http://hackndev.com
2658F:	arch/arm/mach-pxa/include/mach/palmld.h
2659F:	arch/arm/mach-pxa/include/mach/palmtc.h
2660F:	arch/arm/mach-pxa/include/mach/palmtx.h
2661F:	arch/arm/mach-pxa/palmld.c
2662F:	arch/arm/mach-pxa/palmt5.*
2663F:	arch/arm/mach-pxa/palmtc.c
2664F:	arch/arm/mach-pxa/palmte2.*
2665F:	arch/arm/mach-pxa/palmtx.c
2666
2667ARM/PALMZ72 SUPPORT
2668M:	Sergey Lapin <slapin@ossfans.org>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670S:	Maintained
2671W:	http://hackndev.com
2672F:	arch/arm/mach-pxa/palmz72.*
2673
2674ARM/PLEB SUPPORT
2675M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2676S:	Maintained
2677W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2678
2679ARM/PT DIGITAL BOARD PORT
2680M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2682S:	Maintained
2683W:	http://www.armlinux.org.uk/
2684
2685ARM/QUALCOMM SUPPORT
2686M:	Andy Gross <agross@kernel.org>
2687M:	Bjorn Andersson <andersson@kernel.org>
2688R:	Konrad Dybcio <konrad.dybcio@linaro.org>
2689L:	linux-arm-msm@vger.kernel.org
2690S:	Maintained
2691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2692F:	Documentation/devicetree/bindings/*/qcom*
2693F:	Documentation/devicetree/bindings/soc/qcom/
2694F:	arch/arm/boot/dts/qcom-*.dts
2695F:	arch/arm/boot/dts/qcom-*.dtsi
2696F:	arch/arm/configs/qcom_defconfig
2697F:	arch/arm/mach-qcom/
2698F:	arch/arm64/boot/dts/qcom/
2699F:	drivers/*/*/qcom*
2700F:	drivers/*/*/qcom/
2701F:	drivers/*/pm8???-*
2702F:	drivers/*/qcom*
2703F:	drivers/*/qcom/
2704F:	drivers/bluetooth/btqcomsmd.c
2705F:	drivers/clocksource/timer-qcom.c
2706F:	drivers/cpuidle/cpuidle-qcom-spm.c
2707F:	drivers/extcon/extcon-qcom*
2708F:	drivers/i2c/busses/i2c-qcom-geni.c
2709F:	drivers/i2c/busses/i2c-qup.c
2710F:	drivers/iommu/msm*
2711F:	drivers/mfd/ssbi.c
2712F:	drivers/mmc/host/mmci_qcom*
2713F:	drivers/mmc/host/sdhci-msm.c
2714F:	drivers/pci/controller/dwc/pcie-qcom.c
2715F:	drivers/phy/qualcomm/
2716F:	drivers/power/*/msm*
2717F:	drivers/reset/reset-qcom-*
2718F:	drivers/ufs/host/ufs-qcom*
2719F:	drivers/spi/spi-geni-qcom.c
2720F:	drivers/spi/spi-qcom-qspi.c
2721F:	drivers/spi/spi-qup.c
2722F:	drivers/tty/serial/msm_serial.c
2723F:	drivers/usb/dwc3/dwc3-qcom.c
2724F:	include/dt-bindings/*/qcom*
2725F:	include/linux/*/qcom*
2726F:	include/linux/soc/qcom/
2727
2728ARM/RADISYS ENP2611 MACHINE SUPPORT
2729M:	Lennert Buytenhek <kernel@wantstofly.org>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732
2733ARM/RDA MICRO ARCHITECTURE
2734M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2737S:	Maintained
2738F:	Documentation/devicetree/bindings/arm/rda.yaml
2739F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2740F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2741F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2742F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2743F:	arch/arm/boot/dts/rda8810pl-*
2744F:	drivers/clocksource/timer-rda.c
2745F:	drivers/gpio/gpio-rda.c
2746F:	drivers/irqchip/irq-rda-intc.c
2747F:	drivers/tty/serial/rda-uart.c
2748
2749ARM/REALTEK ARCHITECTURE
2750M:	Andreas Färber <afaerber@suse.de>
2751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754F:	Documentation/devicetree/bindings/arm/realtek.yaml
2755F:	arch/arm/boot/dts/rtd*
2756F:	arch/arm/mach-realtek/
2757F:	arch/arm64/boot/dts/realtek/
2758
2759ARM/RISC-V/RENESAS ARCHITECTURE
2760M:	Geert Uytterhoeven <geert+renesas@glider.be>
2761M:	Magnus Damm <magnus.damm@gmail.com>
2762L:	linux-renesas-soc@vger.kernel.org
2763S:	Supported
2764Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2765C:	irc://irc.libera.chat/renesas-soc
2766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2767F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2768F:	Documentation/devicetree/bindings/soc/renesas/
2769F:	arch/arm/boot/dts/emev2*
2770F:	arch/arm/boot/dts/gr-peach*
2771F:	arch/arm/boot/dts/iwg20d-q7*
2772F:	arch/arm/boot/dts/r7s*
2773F:	arch/arm/boot/dts/r8a*
2774F:	arch/arm/boot/dts/r9a*
2775F:	arch/arm/boot/dts/sh*
2776F:	arch/arm/configs/shmobile_defconfig
2777F:	arch/arm/include/debug/renesas-scif.S
2778F:	arch/arm/mach-shmobile/
2779F:	arch/arm64/boot/dts/renesas/
2780F:	arch/riscv/boot/dts/renesas/
2781F:	drivers/soc/renesas/
2782F:	include/linux/soc/renesas/
2783
2784ARM/RISCPC ARCHITECTURE
2785M:	Russell King <linux@armlinux.org.uk>
2786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2787S:	Maintained
2788W:	http://www.armlinux.org.uk/
2789F:	arch/arm/include/asm/hardware/ioc.h
2790F:	arch/arm/include/asm/hardware/iomd.h
2791F:	arch/arm/include/asm/hardware/memc.h
2792F:	arch/arm/mach-rpc/
2793F:	drivers/net/ethernet/8390/etherh.c
2794F:	drivers/net/ethernet/i825xx/ether1*
2795F:	drivers/net/ethernet/seeq/ether3*
2796F:	drivers/scsi/arm/
2797
2798ARM/Rockchip SoC support
2799M:	Heiko Stuebner <heiko@sntech.de>
2800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801L:	linux-rockchip@lists.infradead.org
2802S:	Maintained
2803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2804F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2805F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2806F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2807F:	arch/arm/boot/dts/rk3*
2808F:	arch/arm/boot/dts/rv1108*
2809F:	arch/arm/mach-rockchip/
2810F:	drivers/*/*/*rockchip*
2811F:	drivers/*/*rockchip*
2812F:	drivers/clk/rockchip/
2813F:	drivers/i2c/busses/i2c-rk3x.c
2814F:	sound/soc/rockchip/
2815N:	rockchip
2816
2817ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2818M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2819R:	Alim Akhtar <alim.akhtar@samsung.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-samsung-soc@vger.kernel.org
2822S:	Maintained
2823C:	irc://irc.libera.chat/linux-exynos
2824Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2825B:	mailto:linux-samsung-soc@vger.kernel.org
2826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2827F:	Documentation/arm/samsung/
2828F:	Documentation/devicetree/bindings/arm/samsung/
2829F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2830F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2831F:	Documentation/devicetree/bindings/soc/samsung/
2832F:	arch/arm/boot/dts/exynos*
2833F:	arch/arm/boot/dts/s3c*
2834F:	arch/arm/boot/dts/s5p*
2835F:	arch/arm/mach-exynos*/
2836F:	arch/arm/mach-s3c/
2837F:	arch/arm/mach-s5p*/
2838F:	arch/arm64/boot/dts/exynos/
2839F:	drivers/*/*/*s3c24*
2840F:	drivers/*/*s3c24*
2841F:	drivers/*/*s3c64xx*
2842F:	drivers/*/*s5pv210*
2843F:	drivers/clocksource/samsung_pwm_timer.c
2844F:	drivers/memory/samsung/
2845F:	drivers/pwm/pwm-samsung.c
2846F:	drivers/soc/samsung/
2847F:	drivers/tty/serial/samsung*
2848F:	include/clocksource/samsung_pwm.h
2849F:	include/linux/platform_data/*s3c*
2850F:	include/linux/serial_s3c.h
2851F:	include/linux/soc/samsung/
2852N:	exynos
2853N:	s3c2410
2854N:	s3c64xx
2855N:	s5pv210
2856
2857ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2858M:	Łukasz Stelmach <l.stelmach@samsung.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860L:	linux-media@vger.kernel.org
2861S:	Maintained
2862F:	drivers/media/platform/samsung/s5p-g2d/
2863
2864ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2865M:	Marek Szyprowski <m.szyprowski@samsung.com>
2866L:	linux-samsung-soc@vger.kernel.org
2867L:	linux-media@vger.kernel.org
2868S:	Maintained
2869F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2870F:	drivers/media/cec/platform/s5p/
2871
2872ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2873M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2874M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2875M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2877L:	linux-media@vger.kernel.org
2878S:	Maintained
2879F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2880F:	drivers/media/platform/samsung/s5p-jpeg/
2881
2882ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2883M:	Marek Szyprowski <m.szyprowski@samsung.com>
2884M:	Andrzej Hajda <andrzej.hajda@intel.com>
2885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2886L:	linux-media@vger.kernel.org
2887S:	Maintained
2888F:	drivers/media/platform/samsung/s5p-mfc/
2889
2890ARM/SOCFPGA ARCHITECTURE
2891M:	Dinh Nguyen <dinguyen@kernel.org>
2892S:	Maintained
2893W:	http://www.rocketboards.org
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2895F:	arch/arm/boot/dts/socfpga*
2896F:	arch/arm/configs/socfpga_defconfig
2897F:	arch/arm/mach-socfpga/
2898F:	arch/arm64/boot/dts/altera/
2899F:	arch/arm64/boot/dts/intel/
2900
2901ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2902M:	Dinh Nguyen <dinguyen@kernel.org>
2903S:	Maintained
2904F:	drivers/clk/socfpga/
2905
2906ARM/SOCFPGA EDAC SUPPORT
2907M:	Dinh Nguyen <dinguyen@kernel.org>
2908S:	Maintained
2909F:	drivers/edac/altera_edac.[ch]
2910
2911ARM/SPREADTRUM SoC SUPPORT
2912M:	Orson Zhai <orsonzhai@gmail.com>
2913M:	Baolin Wang <baolin.wang7@gmail.com>
2914M:	Chunyan Zhang <zhang.lyra@gmail.com>
2915S:	Maintained
2916F:	arch/arm64/boot/dts/sprd
2917N:	sprd
2918N:	sc27xx
2919N:	sc2731
2920
2921ARM/STI ARCHITECTURE
2922M:	Patrice Chotard <patrice.chotard@foss.st.com>
2923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2924S:	Maintained
2925W:	http://www.stlinux.com
2926F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2927F:	arch/arm/boot/dts/sti*
2928F:	arch/arm/mach-sti/
2929F:	drivers/ata/ahci_st.c
2930F:	drivers/char/hw_random/st-rng.c
2931F:	drivers/clocksource/arm_global_timer.c
2932F:	drivers/clocksource/clksrc_st_lpc.c
2933F:	drivers/cpufreq/sti-cpufreq.c
2934F:	drivers/dma/st_fdma*
2935F:	drivers/i2c/busses/i2c-st.c
2936F:	drivers/media/platform/st/sti/c8sectpfe/
2937F:	drivers/media/rc/st_rc.c
2938F:	drivers/mmc/host/sdhci-st.c
2939F:	drivers/phy/st/phy-miphy28lp.c
2940F:	drivers/phy/st/phy-stih407-usb.c
2941F:	drivers/pinctrl/pinctrl-st.c
2942F:	drivers/remoteproc/st_remoteproc.c
2943F:	drivers/remoteproc/st_slim_rproc.c
2944F:	drivers/reset/sti/
2945F:	drivers/rtc/rtc-st-lpc.c
2946F:	drivers/tty/serial/st-asc.c
2947F:	drivers/usb/dwc3/dwc3-st.c
2948F:	drivers/usb/host/ehci-st.c
2949F:	drivers/usb/host/ohci-st.c
2950F:	drivers/watchdog/st_lpc_wdt.c
2951F:	include/linux/remoteproc/st_slim_rproc.h
2952
2953ARM/STM32 ARCHITECTURE
2954M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2955M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2956L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Maintained
2959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2960F:	arch/arm/boot/dts/stm32*
2961F:	arch/arm/mach-stm32/
2962F:	drivers/clocksource/armv7m_systick.c
2963N:	stm32
2964N:	stm
2965
2966ARM/SUNPLUS SP7021 SOC SUPPORT
2967M:	Qin Jian <qinjian@cqplus1.com>
2968L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2969S:	Maintained
2970W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2971F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2972F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2973F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2974F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2975F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2976F:	arch/arm/configs/sp7021_*defconfig
2977F:	arch/arm/mach-sunplus/
2978F:	drivers/irqchip/irq-sp7021-intc.c
2979F:	drivers/reset/reset-sunplus.c
2980F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2981F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2982
2983ARM/Synaptics SoC support
2984M:	Jisheng Zhang <jszhang@kernel.org>
2985M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987S:	Maintained
2988F:	arch/arm/boot/dts/berlin*
2989F:	arch/arm/mach-berlin/
2990F:	arch/arm64/boot/dts/synaptics/
2991
2992ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2993M:	Lennert Buytenhek <kernel@wantstofly.org>
2994L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2995S:	Maintained
2996
2997ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2998M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2999L:	linux-tegra@vger.kernel.org
3000L:	linux-media@vger.kernel.org
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/media/tegra-cec.txt
3003F:	drivers/media/cec/platform/tegra/
3004
3005ARM/TESLA FSD SoC SUPPORT
3006M:	Alim Akhtar <alim.akhtar@samsung.com>
3007M:	linux-fsd@tesla.com
3008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3009L:	linux-samsung-soc@vger.kernel.org
3010S:	Maintained
3011F:	arch/arm64/boot/dts/tesla*
3012
3013ARM/TETON BGA MACHINE SUPPORT
3014M:	"Mark F. Brown" <mark.brown314@gmail.com>
3015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016S:	Maintained
3017
3018ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3019M:	Santosh Shilimkar <ssantosh@kernel.org>
3020L:	linux-kernel@vger.kernel.org
3021S:	Maintained
3022F:	drivers/memory/*emif*
3023
3024ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3025M:	Nishanth Menon <nm@ti.com>
3026M:	Santosh Shilimkar <ssantosh@kernel.org>
3027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3028S:	Maintained
3029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3030F:	arch/arm/boot/dts/keystone-*
3031F:	arch/arm/mach-keystone/
3032
3033ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3034M:	Santosh Shilimkar <ssantosh@kernel.org>
3035L:	linux-kernel@vger.kernel.org
3036S:	Maintained
3037F:	drivers/clk/keystone/
3038
3039ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3040M:	Santosh Shilimkar <ssantosh@kernel.org>
3041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3042L:	linux-kernel@vger.kernel.org
3043S:	Maintained
3044F:	drivers/clocksource/timer-keystone.c
3045
3046ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3047M:	Santosh Shilimkar <ssantosh@kernel.org>
3048L:	linux-kernel@vger.kernel.org
3049S:	Maintained
3050F:	drivers/power/reset/keystone-reset.c
3051
3052ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3053M:	Nishanth Menon <nm@ti.com>
3054M:	Vignesh Raghavendra <vigneshr@ti.com>
3055M:	Tero Kristo <kristo@kernel.org>
3056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057S:	Supported
3058F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3059F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3060F:	arch/arm64/boot/dts/ti/Makefile
3061F:	arch/arm64/boot/dts/ti/k3-*
3062F:	include/dt-bindings/pinctrl/k3.h
3063
3064ARM/THECUS N2100 MACHINE SUPPORT
3065M:	Lennert Buytenhek <kernel@wantstofly.org>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Maintained
3068
3069ARM/TOSA MACHINE SUPPORT
3070M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3071M:	Dirk Opfer <dirk@opfer-online.de>
3072S:	Maintained
3073
3074ARM/TOSHIBA VISCONTI ARCHITECTURE
3075M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077S:	Supported
3078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3079F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3080F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3081F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3082F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3083F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3084F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3085F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3086F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3087F:	arch/arm64/boot/dts/toshiba/
3088F:	drivers/clk/visconti/
3089F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3090F:	drivers/gpio/gpio-visconti.c
3091F:	drivers/pci/controller/dwc/pcie-visconti.c
3092F:	drivers/pinctrl/visconti/
3093F:	drivers/watchdog/visconti_wdt.c
3094N:	visconti
3095
3096ARM/UNIPHIER ARCHITECTURE
3097M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3098M:	Masami Hiramatsu <mhiramat@kernel.org>
3099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3102F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3103F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3104F:	arch/arm/boot/dts/uniphier*
3105F:	arch/arm/include/asm/hardware/cache-uniphier.h
3106F:	arch/arm/mach-uniphier/
3107F:	arch/arm/mm/cache-uniphier.c
3108F:	arch/arm64/boot/dts/socionext/uniphier*
3109F:	drivers/bus/uniphier-system-bus.c
3110F:	drivers/clk/uniphier/
3111F:	drivers/dma/uniphier-mdmac.c
3112F:	drivers/gpio/gpio-uniphier.c
3113F:	drivers/i2c/busses/i2c-uniphier*
3114F:	drivers/irqchip/irq-uniphier-aidet.c
3115F:	drivers/mmc/host/uniphier-sd.c
3116F:	drivers/pinctrl/uniphier/
3117F:	drivers/reset/reset-uniphier.c
3118F:	drivers/tty/serial/8250/8250_uniphier.c
3119N:	uniphier
3120
3121ARM/VERSATILE EXPRESS PLATFORM
3122M:	Liviu Dudau <liviu.dudau@arm.com>
3123M:	Sudeep Holla <sudeep.holla@arm.com>
3124M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126S:	Maintained
3127F:	*/*/*/vexpress*
3128F:	*/*/vexpress*
3129F:	arch/arm/boot/dts/vexpress*
3130F:	arch/arm/mach-vexpress/
3131F:	arch/arm64/boot/dts/arm/
3132F:	drivers/clk/versatile/clk-vexpress-osc.c
3133F:	drivers/clocksource/timer-versatile.c
3134N:	mps2
3135
3136ARM/VFP SUPPORT
3137M:	Russell King <linux@armlinux.org.uk>
3138L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3139S:	Maintained
3140W:	http://www.armlinux.org.uk/
3141F:	arch/arm/vfp/
3142
3143ARM/VOIPAC PXA270 SUPPORT
3144M:	Marek Vasut <marek.vasut@gmail.com>
3145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3146S:	Maintained
3147F:	arch/arm/mach-pxa/include/mach/vpac270.h
3148F:	arch/arm/mach-pxa/vpac270.c
3149
3150ARM/VT8500 ARM ARCHITECTURE
3151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3152S:	Orphan
3153F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3154F:	arch/arm/mach-vt8500/
3155F:	drivers/clocksource/timer-vt8500.c
3156F:	drivers/i2c/busses/i2c-wmt.c
3157F:	drivers/mmc/host/wmt-sdmmc.c
3158F:	drivers/pwm/pwm-vt8500.c
3159F:	drivers/rtc/rtc-vt8500.c
3160F:	drivers/tty/serial/vt8500_serial.c
3161F:	drivers/usb/host/ehci-platform.c
3162F:	drivers/usb/host/uhci-platform.c
3163F:	drivers/video/fbdev/vt8500lcdfb.*
3164F:	drivers/video/fbdev/wm8505fb*
3165F:	drivers/video/fbdev/wmt_ge_rops.*
3166
3167ARM/ZIPIT Z2 SUPPORT
3168M:	Marek Vasut <marek.vasut@gmail.com>
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170S:	Maintained
3171F:	arch/arm/mach-pxa/include/mach/z2.h
3172F:	arch/arm/mach-pxa/z2.c
3173
3174ARM/ZYNQ ARCHITECTURE
3175M:	Michal Simek <michal.simek@xilinx.com>
3176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3177S:	Supported
3178W:	http://wiki.xilinx.com
3179T:	git https://github.com/Xilinx/linux-xlnx.git
3180F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3181F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3182F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3183F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3184F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3185F:	arch/arm/mach-zynq/
3186F:	drivers/clocksource/timer-cadence-ttc.c
3187F:	drivers/cpuidle/cpuidle-zynq.c
3188F:	drivers/edac/synopsys_edac.c
3189F:	drivers/i2c/busses/i2c-cadence.c
3190F:	drivers/i2c/busses/i2c-xiic.c
3191F:	drivers/mmc/host/sdhci-of-arasan.c
3192N:	zynq
3193N:	xilinx
3194
3195ARM64 PORT (AARCH64 ARCHITECTURE)
3196M:	Catalin Marinas <catalin.marinas@arm.com>
3197M:	Will Deacon <will@kernel.org>
3198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3199S:	Maintained
3200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3201F:	Documentation/arm64/
3202F:	arch/arm64/
3203F:	tools/testing/selftests/arm64/
3204X:	arch/arm64/boot/dts/
3205
3206ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3207M:	George McCollister <george.mccollister@gmail.com>
3208L:	netdev@vger.kernel.org
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3211F:	drivers/net/dsa/xrs700x/*
3212F:	net/dsa/tag_xrs700x.c
3213
3214AS3645A LED FLASH CONTROLLER DRIVER
3215M:	Sakari Ailus <sakari.ailus@iki.fi>
3216L:	linux-leds@vger.kernel.org
3217S:	Maintained
3218F:	drivers/leds/flash/leds-as3645a.c
3219
3220ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3221M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3222L:	linux-media@vger.kernel.org
3223S:	Maintained
3224T:	git git://linuxtv.org/media_tree.git
3225F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3226F:	drivers/media/i2c/ak7375.c
3227
3228ASAHI KASEI AK8974 DRIVER
3229M:	Linus Walleij <linus.walleij@linaro.org>
3230L:	linux-iio@vger.kernel.org
3231S:	Supported
3232W:	http://www.akm.com/
3233F:	drivers/iio/magnetometer/ak8974.c
3234
3235ASC7621 HARDWARE MONITOR DRIVER
3236M:	George Joseph <george.joseph@fairview5.com>
3237L:	linux-hwmon@vger.kernel.org
3238S:	Maintained
3239F:	Documentation/hwmon/asc7621.rst
3240F:	drivers/hwmon/asc7621.c
3241
3242ASIX AX88796C SPI ETHERNET ADAPTER
3243M:	Łukasz Stelmach <l.stelmach@samsung.com>
3244S:	Maintained
3245F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3246F:	drivers/net/ethernet/asix/ax88796c_*
3247
3248ASPEED PECI CONTROLLER
3249M:	Iwona Winiarska <iwona.winiarska@intel.com>
3250L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3251L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3252S:	Supported
3253F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3254F:	drivers/peci/controller/peci-aspeed.c
3255
3256ASPEED PINCTRL DRIVERS
3257M:	Andrew Jeffery <andrew@aj.id.au>
3258L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3259L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3260L:	linux-gpio@vger.kernel.org
3261S:	Maintained
3262F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3263F:	drivers/pinctrl/aspeed/
3264
3265ASPEED SCU INTERRUPT CONTROLLER DRIVER
3266M:	Eddie James <eajames@linux.ibm.com>
3267L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3268S:	Maintained
3269F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3270F:	drivers/irqchip/irq-aspeed-scu-ic.c
3271F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3272
3273ASPEED SD/MMC DRIVER
3274M:	Andrew Jeffery <andrew@aj.id.au>
3275L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3276L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3277L:	linux-mmc@vger.kernel.org
3278S:	Maintained
3279F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3280F:	drivers/mmc/host/sdhci-of-aspeed*
3281
3282ASPEED SMC SPI DRIVER
3283M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3284M:	Cédric Le Goater <clg@kaod.org>
3285L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3286L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3287L:	linux-spi@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3290F:	drivers/spi/spi-aspeed-smc.c
3291
3292ASPEED VIDEO ENGINE DRIVER
3293M:	Eddie James <eajames@linux.ibm.com>
3294L:	linux-media@vger.kernel.org
3295L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3296S:	Maintained
3297F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3298F:	drivers/media/platform/aspeed/
3299
3300ASPEED USB UDC DRIVER
3301M:	Neal Liu <neal_liu@aspeedtech.com>
3302L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3303S:	Maintained
3304F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3305F:	drivers/usb/gadget/udc/aspeed_udc.c
3306
3307ASPEED CRYPTO DRIVER
3308M:	Neal Liu <neal_liu@aspeedtech.com>
3309L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3310S:	Maintained
3311F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3312F:	drivers/crypto/aspeed/
3313
3314ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3315M:	Corentin Chary <corentin.chary@gmail.com>
3316L:	acpi4asus-user@lists.sourceforge.net
3317L:	platform-driver-x86@vger.kernel.org
3318S:	Maintained
3319W:	http://acpi4asus.sf.net
3320F:	drivers/platform/x86/asus*.c
3321F:	drivers/platform/x86/eeepc*.c
3322
3323ASUS TF103C DOCK DRIVER
3324M:	Hans de Goede <hdegoede@redhat.com>
3325L:	platform-driver-x86@vger.kernel.org
3326S:	Maintained
3327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3328F:	drivers/platform/x86/asus-tf103c-dock.c
3329
3330ASUS WMI HARDWARE MONITOR DRIVER
3331M:	Ed Brindley <kernel@maidavale.org>
3332M:	Denis Pauk <pauk.denis@gmail.com>
3333L:	linux-hwmon@vger.kernel.org
3334S:	Maintained
3335F:	drivers/hwmon/asus_wmi_sensors.c
3336
3337ASUS EC HARDWARE MONITOR DRIVER
3338M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3339L:	linux-hwmon@vger.kernel.org
3340S:	Maintained
3341F:	drivers/hwmon/asus-ec-sensors.c
3342
3343ASUS WIRELESS RADIO CONTROL DRIVER
3344M:	João Paulo Rechi Vita <jprvita@gmail.com>
3345L:	platform-driver-x86@vger.kernel.org
3346S:	Maintained
3347F:	drivers/platform/x86/asus-wireless.c
3348
3349ASYMMETRIC KEYS
3350M:	David Howells <dhowells@redhat.com>
3351L:	keyrings@vger.kernel.org
3352S:	Maintained
3353F:	Documentation/crypto/asymmetric-keys.rst
3354F:	crypto/asymmetric_keys/
3355F:	include/crypto/pkcs7.h
3356F:	include/crypto/public_key.h
3357F:	include/linux/verification.h
3358
3359ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3360R:	Dan Williams <dan.j.williams@intel.com>
3361S:	Odd fixes
3362W:	http://sourceforge.net/projects/xscaleiop
3363F:	Documentation/crypto/async-tx-api.rst
3364F:	crypto/async_tx/
3365F:	include/linux/async_tx.h
3366
3367AT24 EEPROM DRIVER
3368M:	Bartosz Golaszewski <brgl@bgdev.pl>
3369L:	linux-i2c@vger.kernel.org
3370S:	Maintained
3371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3372F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3373F:	drivers/misc/eeprom/at24.c
3374
3375ATA OVER ETHERNET (AOE) DRIVER
3376M:	"Justin Sanders" <justin@coraid.com>
3377S:	Supported
3378W:	http://www.openaoe.org/
3379F:	Documentation/admin-guide/aoe/
3380F:	drivers/block/aoe/
3381
3382ATC260X PMIC MFD DRIVER
3383M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3384M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3385L:	linux-actions@lists.infradead.org
3386S:	Maintained
3387F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3388F:	drivers/input/misc/atc260x-onkey.c
3389F:	drivers/mfd/atc260*
3390F:	drivers/power/reset/atc260x-poweroff.c
3391F:	drivers/regulator/atc260x-regulator.c
3392F:	include/linux/mfd/atc260x/*
3393
3394ATHEROS 71XX/9XXX GPIO DRIVER
3395M:	Alban Bedel <albeu@free.fr>
3396S:	Maintained
3397W:	https://github.com/AlbanBedel/linux
3398T:	git git://github.com/AlbanBedel/linux
3399F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3400F:	drivers/gpio/gpio-ath79.c
3401
3402ATHEROS 71XX/9XXX USB PHY DRIVER
3403M:	Alban Bedel <albeu@free.fr>
3404S:	Maintained
3405W:	https://github.com/AlbanBedel/linux
3406T:	git git://github.com/AlbanBedel/linux
3407F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3408F:	drivers/phy/qualcomm/phy-ath79-usb.c
3409
3410ATHEROS ATH GENERIC UTILITIES
3411M:	Kalle Valo <kvalo@kernel.org>
3412L:	linux-wireless@vger.kernel.org
3413S:	Supported
3414F:	drivers/net/wireless/ath/*
3415
3416ATHEROS ATH5K WIRELESS DRIVER
3417M:	Jiri Slaby <jirislaby@kernel.org>
3418M:	Nick Kossifidis <mickflemm@gmail.com>
3419M:	Luis Chamberlain <mcgrof@kernel.org>
3420L:	linux-wireless@vger.kernel.org
3421S:	Maintained
3422W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3423F:	drivers/net/wireless/ath/ath5k/
3424
3425ATHEROS ATH6KL WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427S:	Orphan
3428W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3429F:	drivers/net/wireless/ath/ath6kl/
3430
3431ATI_REMOTE2 DRIVER
3432M:	Ville Syrjala <syrjala@sci.fi>
3433S:	Maintained
3434F:	drivers/input/misc/ati_remote2.c
3435
3436ATK0110 HWMON DRIVER
3437M:	Luca Tettamanti <kronos.it@gmail.com>
3438L:	linux-hwmon@vger.kernel.org
3439S:	Maintained
3440F:	drivers/hwmon/asus_atk0110.c
3441
3442ATLX ETHERNET DRIVERS
3443M:	Chris Snook <chris.snook@gmail.com>
3444L:	netdev@vger.kernel.org
3445S:	Maintained
3446W:	http://sourceforge.net/projects/atl1
3447W:	http://atl1.sourceforge.net
3448F:	drivers/net/ethernet/atheros/
3449
3450ATM
3451M:	Chas Williams <3chas3@gmail.com>
3452L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3453L:	netdev@vger.kernel.org
3454S:	Maintained
3455W:	http://linux-atm.sourceforge.net
3456F:	drivers/atm/
3457F:	include/linux/atm*
3458F:	include/uapi/linux/atm*
3459
3460ATMEL MACB ETHERNET DRIVER
3461M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3462M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3463S:	Supported
3464F:	drivers/net/ethernet/cadence/
3465
3466ATMEL MAXTOUCH DRIVER
3467M:	Nick Dyer <nick@shmanahar.org>
3468S:	Maintained
3469T:	git git://github.com/ndyer/linux.git
3470F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3471F:	drivers/input/touchscreen/atmel_mxt_ts.c
3472
3473ATMEL WIRELESS DRIVER
3474M:	Simon Kelley <simon@thekelleys.org.uk>
3475L:	linux-wireless@vger.kernel.org
3476S:	Maintained
3477W:	http://www.thekelleys.org.uk/atmel
3478W:	http://atmelwlandriver.sourceforge.net/
3479F:	drivers/net/wireless/atmel/atmel*
3480
3481ATOMIC INFRASTRUCTURE
3482M:	Will Deacon <will@kernel.org>
3483M:	Peter Zijlstra <peterz@infradead.org>
3484R:	Boqun Feng <boqun.feng@gmail.com>
3485R:	Mark Rutland <mark.rutland@arm.com>
3486L:	linux-kernel@vger.kernel.org
3487S:	Maintained
3488F:	arch/*/include/asm/atomic*.h
3489F:	include/*/atomic*.h
3490F:	include/linux/refcount.h
3491F:	Documentation/atomic_*.txt
3492F:	scripts/atomic/
3493
3494ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3495M:	Bradley Grove <linuxdrivers@attotech.com>
3496L:	linux-scsi@vger.kernel.org
3497S:	Supported
3498W:	http://www.attotech.com
3499F:	drivers/scsi/esas2r
3500
3501ATUSB IEEE 802.15.4 RADIO DRIVER
3502M:	Stefan Schmidt <stefan@datenfreihafen.org>
3503L:	linux-wpan@vger.kernel.org
3504S:	Maintained
3505F:	drivers/net/ieee802154/at86rf230.h
3506F:	drivers/net/ieee802154/atusb.c
3507F:	drivers/net/ieee802154/atusb.h
3508
3509AUDIT SUBSYSTEM
3510M:	Paul Moore <paul@paul-moore.com>
3511M:	Eric Paris <eparis@redhat.com>
3512L:	linux-audit@redhat.com (moderated for non-subscribers)
3513S:	Supported
3514W:	https://github.com/linux-audit
3515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3516F:	include/asm-generic/audit_*.h
3517F:	include/linux/audit.h
3518F:	include/linux/audit_arch.h
3519F:	include/uapi/linux/audit.h
3520F:	kernel/audit*
3521F:	lib/*audit.c
3522
3523AUXILIARY DISPLAY DRIVERS
3524M:	Miguel Ojeda <ojeda@kernel.org>
3525S:	Maintained
3526F:	Documentation/devicetree/bindings/auxdisplay/
3527F:	drivers/auxdisplay/
3528F:	include/linux/cfag12864b.h
3529
3530AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3531M:	Andreas Klinger <ak@it-klinger.de>
3532L:	linux-iio@vger.kernel.org
3533S:	Maintained
3534F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3535F:	drivers/iio/adc/hx711.c
3536
3537AX.25 NETWORK LAYER
3538M:	Ralf Baechle <ralf@linux-mips.org>
3539L:	linux-hams@vger.kernel.org
3540S:	Maintained
3541W:	http://www.linux-ax25.org/
3542F:	include/net/ax25.h
3543F:	include/uapi/linux/ax25.h
3544F:	net/ax25/
3545
3546AXENTIA ARM DEVICES
3547M:	Peter Rosin <peda@axentia.se>
3548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3549S:	Maintained
3550F:	arch/arm/boot/dts/at91-linea.dtsi
3551F:	arch/arm/boot/dts/at91-natte.dtsi
3552F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3553F:	arch/arm/boot/dts/at91-tse850-3.dts
3554
3555AXENTIA ASOC DRIVERS
3556M:	Peter Rosin <peda@axentia.se>
3557L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3558S:	Maintained
3559F:	Documentation/devicetree/bindings/sound/axentia,*
3560F:	sound/soc/atmel/tse850-pcm5142.c
3561
3562AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3563M:	Nuno Sá <nuno.sa@analog.com>
3564L:	linux-hwmon@vger.kernel.org
3565S:	Supported
3566W:	https://ez.analog.com/linux-software-drivers
3567F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3568F:	drivers/hwmon/axi-fan-control.c
3569
3570AXXIA I2C CONTROLLER
3571M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3572L:	linux-i2c@vger.kernel.org
3573S:	Maintained
3574F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3575F:	drivers/i2c/busses/i2c-axxia.c
3576
3577AZ6007 DVB DRIVER
3578M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3579L:	linux-media@vger.kernel.org
3580S:	Maintained
3581W:	https://linuxtv.org
3582T:	git git://linuxtv.org/media_tree.git
3583F:	drivers/media/usb/dvb-usb-v2/az6007.c
3584
3585AZTECH FM RADIO RECEIVER DRIVER
3586M:	Hans Verkuil <hverkuil@xs4all.nl>
3587L:	linux-media@vger.kernel.org
3588S:	Maintained
3589W:	https://linuxtv.org
3590T:	git git://linuxtv.org/media_tree.git
3591F:	drivers/media/radio/radio-aztech*
3592
3593B43 WIRELESS DRIVER
3594L:	linux-wireless@vger.kernel.org
3595L:	b43-dev@lists.infradead.org
3596S:	Odd Fixes
3597W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3598F:	drivers/net/wireless/broadcom/b43/
3599
3600B43LEGACY WIRELESS DRIVER
3601M:	Larry Finger <Larry.Finger@lwfinger.net>
3602L:	linux-wireless@vger.kernel.org
3603L:	b43-dev@lists.infradead.org
3604S:	Maintained
3605W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3606F:	drivers/net/wireless/broadcom/b43legacy/
3607
3608BACKLIGHT CLASS/SUBSYSTEM
3609M:	Lee Jones <lee@kernel.org>
3610M:	Daniel Thompson <daniel.thompson@linaro.org>
3611M:	Jingoo Han <jingoohan1@gmail.com>
3612L:	dri-devel@lists.freedesktop.org
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3615F:	Documentation/ABI/stable/sysfs-class-backlight
3616F:	Documentation/ABI/testing/sysfs-class-backlight
3617F:	Documentation/devicetree/bindings/leds/backlight
3618F:	drivers/video/backlight/
3619F:	include/linux/backlight.h
3620F:	include/linux/pwm_backlight.h
3621
3622BARCO P50 GPIO DRIVER
3623M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3624M:	Peter Korsgaard <peter.korsgaard@barco.com>
3625S:	Maintained
3626F:	drivers/platform/x86/barco-p50-gpio.c
3627
3628BATMAN ADVANCED
3629M:	Marek Lindner <mareklindner@neomailbox.ch>
3630M:	Simon Wunderlich <sw@simonwunderlich.de>
3631M:	Antonio Quartulli <a@unstable.cc>
3632M:	Sven Eckelmann <sven@narfation.org>
3633L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3634S:	Maintained
3635W:	https://www.open-mesh.org/
3636Q:	https://patchwork.open-mesh.org/project/batman/list/
3637B:	https://www.open-mesh.org/projects/batman-adv/issues
3638C:	ircs://irc.hackint.org/batadv
3639T:	git https://git.open-mesh.org/linux-merge.git
3640F:	Documentation/networking/batman-adv.rst
3641F:	include/uapi/linux/batadv_packet.h
3642F:	include/uapi/linux/batman_adv.h
3643F:	net/batman-adv/
3644
3645BAYCOM/HDLCDRV DRIVERS FOR AX.25
3646M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3647L:	linux-hams@vger.kernel.org
3648S:	Maintained
3649W:	http://www.baycom.org/~tom/ham/ham.html
3650F:	drivers/net/hamradio/baycom*
3651
3652BCACHE (BLOCK LAYER CACHE)
3653M:	Coly Li <colyli@suse.de>
3654M:	Kent Overstreet <kent.overstreet@gmail.com>
3655L:	linux-bcache@vger.kernel.org
3656S:	Maintained
3657W:	http://bcache.evilpiepirate.org
3658C:	irc://irc.oftc.net/bcache
3659F:	drivers/md/bcache/
3660
3661BDISP ST MEDIA DRIVER
3662M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3663L:	linux-media@vger.kernel.org
3664S:	Supported
3665W:	https://linuxtv.org
3666T:	git git://linuxtv.org/media_tree.git
3667F:	drivers/media/platform/st/sti/bdisp
3668
3669BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3670M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3671L:	netdev@vger.kernel.org
3672S:	Maintained
3673F:	drivers/net/ethernet/ec_bhf.c
3674
3675BEFS FILE SYSTEM
3676M:	Luis de Bethencourt <luisbg@kernel.org>
3677M:	Salah Triki <salah.triki@gmail.com>
3678S:	Maintained
3679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3680F:	Documentation/filesystems/befs.rst
3681F:	fs/befs/
3682
3683BFQ I/O SCHEDULER
3684M:	Paolo Valente <paolo.valente@linaro.org>
3685M:	Jens Axboe <axboe@kernel.dk>
3686L:	linux-block@vger.kernel.org
3687S:	Maintained
3688F:	Documentation/block/bfq-iosched.rst
3689F:	block/bfq-*
3690
3691BFS FILE SYSTEM
3692M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3693S:	Maintained
3694F:	Documentation/filesystems/bfs.rst
3695F:	fs/bfs/
3696F:	include/uapi/linux/bfs_fs.h
3697
3698BITMAP API
3699M:	Yury Norov <yury.norov@gmail.com>
3700R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3701R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3702S:	Maintained
3703F:	include/linux/bitmap.h
3704F:	include/linux/cpumask.h
3705F:	include/linux/find.h
3706F:	include/linux/nodemask.h
3707F:	lib/bitmap.c
3708F:	lib/cpumask.c
3709F:	lib/cpumask_kunit.c
3710F:	lib/find_bit.c
3711F:	lib/find_bit_benchmark.c
3712F:	lib/test_bitmap.c
3713F:	tools/include/linux/bitmap.h
3714F:	tools/include/linux/find.h
3715F:	tools/lib/bitmap.c
3716F:	tools/lib/find_bit.c
3717
3718BLINKM RGB LED DRIVER
3719M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3720S:	Maintained
3721F:	drivers/leds/leds-blinkm.c
3722
3723BLOCK LAYER
3724M:	Jens Axboe <axboe@kernel.dk>
3725L:	linux-block@vger.kernel.org
3726S:	Maintained
3727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3728F:	Documentation/ABI/stable/sysfs-block
3729F:	Documentation/block/
3730F:	block/
3731F:	drivers/block/
3732F:	include/linux/bio.h
3733F:	include/linux/blk*
3734F:	kernel/trace/blktrace.c
3735F:	lib/sbitmap.c
3736
3737BLOCK2MTD DRIVER
3738M:	Joern Engel <joern@lazybastard.org>
3739L:	linux-mtd@lists.infradead.org
3740S:	Maintained
3741F:	drivers/mtd/devices/block2mtd.c
3742
3743BLUETOOTH DRIVERS
3744M:	Marcel Holtmann <marcel@holtmann.org>
3745M:	Johan Hedberg <johan.hedberg@gmail.com>
3746M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3747L:	linux-bluetooth@vger.kernel.org
3748S:	Supported
3749W:	http://www.bluez.org/
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3752F:	drivers/bluetooth/
3753
3754BLUETOOTH SUBSYSTEM
3755M:	Marcel Holtmann <marcel@holtmann.org>
3756M:	Johan Hedberg <johan.hedberg@gmail.com>
3757M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3758L:	linux-bluetooth@vger.kernel.org
3759S:	Supported
3760W:	http://www.bluez.org/
3761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3763F:	include/net/bluetooth/
3764F:	net/bluetooth/
3765
3766BONDING DRIVER
3767M:	Jay Vosburgh <j.vosburgh@gmail.com>
3768M:	Veaceslav Falico <vfalico@gmail.com>
3769M:	Andy Gospodarek <andy@greyhouse.net>
3770L:	netdev@vger.kernel.org
3771S:	Supported
3772W:	http://sourceforge.net/projects/bonding/
3773F:	Documentation/networking/bonding.rst
3774F:	drivers/net/bonding/
3775F:	include/net/bond*
3776F:	include/uapi/linux/if_bonding.h
3777F:	tools/testing/selftests/drivers/net/bonding/
3778
3779BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3780M:	Dan Robertson <dan@dlrobertson.com>
3781L:	linux-iio@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3784F:	drivers/iio/accel/bma400*
3785
3786BPF [GENERAL] (Safe Dynamic Programs and Tools)
3787M:	Alexei Starovoitov <ast@kernel.org>
3788M:	Daniel Borkmann <daniel@iogearbox.net>
3789M:	Andrii Nakryiko <andrii@kernel.org>
3790R:	Martin KaFai Lau <martin.lau@linux.dev>
3791R:	Song Liu <song@kernel.org>
3792R:	Yonghong Song <yhs@fb.com>
3793R:	John Fastabend <john.fastabend@gmail.com>
3794R:	KP Singh <kpsingh@kernel.org>
3795R:	Stanislav Fomichev <sdf@google.com>
3796R:	Hao Luo <haoluo@google.com>
3797R:	Jiri Olsa <jolsa@kernel.org>
3798L:	bpf@vger.kernel.org
3799S:	Supported
3800W:	https://bpf.io/
3801Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3804F:	Documentation/bpf/
3805F:	Documentation/networking/filter.rst
3806F:	Documentation/userspace-api/ebpf/
3807F:	arch/*/net/*
3808F:	include/linux/bpf*
3809F:	include/linux/btf*
3810F:	include/linux/filter.h
3811F:	include/trace/events/xdp.h
3812F:	include/uapi/linux/bpf*
3813F:	include/uapi/linux/btf*
3814F:	include/uapi/linux/filter.h
3815F:	kernel/bpf/
3816F:	kernel/trace/bpf_trace.c
3817F:	lib/test_bpf.c
3818F:	net/bpf/
3819F:	net/core/filter.c
3820F:	net/sched/act_bpf.c
3821F:	net/sched/cls_bpf.c
3822F:	samples/bpf/
3823F:	scripts/bpf_doc.py
3824F:	scripts/pahole-flags.sh
3825F:	scripts/pahole-version.sh
3826F:	tools/bpf/
3827F:	tools/lib/bpf/
3828F:	tools/testing/selftests/bpf/
3829
3830BPF JIT for ARM
3831M:	Shubham Bansal <illusionist.neo@gmail.com>
3832L:	bpf@vger.kernel.org
3833S:	Odd Fixes
3834F:	arch/arm/net/
3835
3836BPF JIT for ARM64
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838M:	Alexei Starovoitov <ast@kernel.org>
3839M:	Zi Shen Lim <zlim.lnx@gmail.com>
3840L:	bpf@vger.kernel.org
3841S:	Supported
3842F:	arch/arm64/net/
3843
3844BPF JIT for MIPS (32-BIT AND 64-BIT)
3845M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3846M:	Paul Burton <paulburton@kernel.org>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	arch/mips/net/
3850
3851BPF JIT for NFP NICs
3852M:	Jakub Kicinski <kuba@kernel.org>
3853L:	bpf@vger.kernel.org
3854S:	Odd Fixes
3855F:	drivers/net/ethernet/netronome/nfp/bpf/
3856
3857BPF JIT for POWERPC (32-BIT AND 64-BIT)
3858M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3859M:	Michael Ellerman <mpe@ellerman.id.au>
3860L:	bpf@vger.kernel.org
3861S:	Supported
3862F:	arch/powerpc/net/
3863
3864BPF JIT for RISC-V (32-bit)
3865M:	Luke Nelson <luke.r.nels@gmail.com>
3866M:	Xi Wang <xi.wang@gmail.com>
3867L:	bpf@vger.kernel.org
3868S:	Maintained
3869F:	arch/riscv/net/
3870X:	arch/riscv/net/bpf_jit_comp64.c
3871
3872BPF JIT for RISC-V (64-bit)
3873M:	Björn Töpel <bjorn@kernel.org>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	arch/riscv/net/
3877X:	arch/riscv/net/bpf_jit_comp32.c
3878
3879BPF JIT for S390
3880M:	Ilya Leoshkevich <iii@linux.ibm.com>
3881M:	Heiko Carstens <hca@linux.ibm.com>
3882M:	Vasily Gorbik <gor@linux.ibm.com>
3883L:	bpf@vger.kernel.org
3884S:	Supported
3885F:	arch/s390/net/
3886X:	arch/s390/net/pnet.c
3887
3888BPF JIT for SPARC (32-BIT AND 64-BIT)
3889M:	David S. Miller <davem@davemloft.net>
3890L:	bpf@vger.kernel.org
3891S:	Odd Fixes
3892F:	arch/sparc/net/
3893
3894BPF JIT for X86 32-BIT
3895M:	Wang YanQing <udknight@gmail.com>
3896L:	bpf@vger.kernel.org
3897S:	Odd Fixes
3898F:	arch/x86/net/bpf_jit_comp32.c
3899
3900BPF JIT for X86 64-BIT
3901M:	Alexei Starovoitov <ast@kernel.org>
3902M:	Daniel Borkmann <daniel@iogearbox.net>
3903L:	bpf@vger.kernel.org
3904S:	Supported
3905F:	arch/x86/net/
3906X:	arch/x86/net/bpf_jit_comp32.c
3907
3908BPF [CORE]
3909M:	Alexei Starovoitov <ast@kernel.org>
3910M:	Daniel Borkmann <daniel@iogearbox.net>
3911R:	John Fastabend <john.fastabend@gmail.com>
3912L:	bpf@vger.kernel.org
3913S:	Maintained
3914F:	kernel/bpf/verifier.c
3915F:	kernel/bpf/tnum.c
3916F:	kernel/bpf/core.c
3917F:	kernel/bpf/syscall.c
3918F:	kernel/bpf/dispatcher.c
3919F:	kernel/bpf/trampoline.c
3920F:	include/linux/bpf*
3921F:	include/linux/filter.h
3922F:	include/linux/tnum.h
3923
3924BPF [BTF]
3925M:	Martin KaFai Lau <martin.lau@linux.dev>
3926L:	bpf@vger.kernel.org
3927S:	Maintained
3928F:	kernel/bpf/btf.c
3929F:	include/linux/btf*
3930
3931BPF [TRACING]
3932M:	Song Liu <song@kernel.org>
3933R:	Jiri Olsa <jolsa@kernel.org>
3934L:	bpf@vger.kernel.org
3935S:	Maintained
3936F:	kernel/trace/bpf_trace.c
3937F:	kernel/bpf/stackmap.c
3938
3939BPF [NETWORKING] (tc BPF, sock_addr)
3940M:	Martin KaFai Lau <martin.lau@linux.dev>
3941M:	Daniel Borkmann <daniel@iogearbox.net>
3942R:	John Fastabend <john.fastabend@gmail.com>
3943L:	bpf@vger.kernel.org
3944L:	netdev@vger.kernel.org
3945S:	Maintained
3946F:	net/core/filter.c
3947F:	net/sched/act_bpf.c
3948F:	net/sched/cls_bpf.c
3949
3950BPF [NETWORKING] (struct_ops, reuseport)
3951M:	Martin KaFai Lau <martin.lau@linux.dev>
3952L:	bpf@vger.kernel.org
3953L:	netdev@vger.kernel.org
3954S:	Maintained
3955F:	kernel/bpf/bpf_struct*
3956
3957BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3958M:	KP Singh <kpsingh@kernel.org>
3959R:	Florent Revest <revest@chromium.org>
3960R:	Brendan Jackman <jackmanb@chromium.org>
3961L:	bpf@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/bpf/prog_lsm.rst
3964F:	include/linux/bpf_lsm.h
3965F:	kernel/bpf/bpf_lsm.c
3966F:	security/bpf/
3967
3968BPF [STORAGE & CGROUPS]
3969M:	Martin KaFai Lau <martin.lau@linux.dev>
3970L:	bpf@vger.kernel.org
3971S:	Maintained
3972F:	kernel/bpf/cgroup.c
3973F:	kernel/bpf/*storage.c
3974F:	kernel/bpf/bpf_lru*
3975
3976BPF [RINGBUF]
3977M:	Andrii Nakryiko <andrii@kernel.org>
3978L:	bpf@vger.kernel.org
3979S:	Maintained
3980F:	kernel/bpf/ringbuf.c
3981
3982BPF [ITERATOR]
3983M:	Yonghong Song <yhs@fb.com>
3984L:	bpf@vger.kernel.org
3985S:	Maintained
3986F:	kernel/bpf/*iter.c
3987
3988BPF [L7 FRAMEWORK] (sockmap)
3989M:	John Fastabend <john.fastabend@gmail.com>
3990M:	Jakub Sitnicki <jakub@cloudflare.com>
3991L:	netdev@vger.kernel.org
3992L:	bpf@vger.kernel.org
3993S:	Maintained
3994F:	include/linux/skmsg.h
3995F:	net/core/skmsg.c
3996F:	net/core/sock_map.c
3997F:	net/ipv4/tcp_bpf.c
3998F:	net/ipv4/udp_bpf.c
3999F:	net/unix/unix_bpf.c
4000
4001BPF [LIBRARY] (libbpf)
4002M:	Andrii Nakryiko <andrii@kernel.org>
4003L:	bpf@vger.kernel.org
4004S:	Maintained
4005F:	tools/lib/bpf/
4006
4007BPF [TOOLING] (bpftool)
4008M:	Quentin Monnet <quentin@isovalent.com>
4009L:	bpf@vger.kernel.org
4010S:	Maintained
4011F:	kernel/bpf/disasm.*
4012F:	tools/bpf/bpftool/
4013
4014BPF [SELFTESTS] (Test Runners & Infrastructure)
4015M:	Andrii Nakryiko <andrii@kernel.org>
4016R:	Mykola Lysenko <mykolal@fb.com>
4017L:	bpf@vger.kernel.org
4018S:	Maintained
4019F:	tools/testing/selftests/bpf/
4020
4021BPF [MISC]
4022L:	bpf@vger.kernel.org
4023S:	Odd Fixes
4024K:	(?:\b|_)bpf(?:\b|_)
4025
4026BROADCOM B44 10/100 ETHERNET DRIVER
4027M:	Michael Chan <michael.chan@broadcom.com>
4028L:	netdev@vger.kernel.org
4029S:	Supported
4030F:	drivers/net/ethernet/broadcom/b44.*
4031
4032BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4033M:	Florian Fainelli <f.fainelli@gmail.com>
4034L:	netdev@vger.kernel.org
4035L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4036S:	Supported
4037F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4038F:	drivers/net/dsa/b53/*
4039F:	drivers/net/dsa/bcm_sf2*
4040F:	include/linux/dsa/brcm.h
4041F:	include/linux/platform_data/b53.h
4042
4043BROADCOM BCMBCA ARM ARCHITECTURE
4044M:	William Zhang <william.zhang@broadcom.com>
4045M:	Anand Gore <anand.gore@broadcom.com>
4046M:	Kursad Oney <kursad.oney@broadcom.com>
4047M:	Florian Fainelli <f.fainelli@gmail.com>
4048M:	Rafał Miłecki <rafal@milecki.pl>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4051S:	Maintained
4052T:	git https://github.com/broadcom/stblinux.git
4053F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4054F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4055N:	bcmbca
4056N:	bcm[9]?47622
4057N:	bcm[9]?4912
4058N:	bcm[9]?63138
4059N:	bcm[9]?63146
4060N:	bcm[9]?63148
4061N:	bcm[9]?63158
4062N:	bcm[9]?63178
4063N:	bcm[9]?6756
4064N:	bcm[9]?6813
4065N:	bcm[9]?6846
4066N:	bcm[9]?6855
4067N:	bcm[9]?6856
4068N:	bcm[9]?6858
4069N:	bcm[9]?6878
4070
4071BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077T:	git https://github.com/broadcom/stblinux.git
4078F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4079F:	drivers/pci/controller/pcie-brcmstb.c
4080F:	drivers/staging/vc04_services
4081N:	bcm2711
4082N:	bcm283*
4083N:	raspberrypi
4084
4085BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4086M:	Florian Fainelli <f.fainelli@gmail.com>
4087M:	Ray Jui <rjui@broadcom.com>
4088M:	Scott Branden <sbranden@broadcom.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090S:	Maintained
4091T:	git https://github.com/broadcom/mach-bcm
4092F:	arch/arm/mach-bcm/
4093N:	bcm281*
4094N:	bcm113*
4095N:	bcm216*
4096N:	kona
4097
4098BROADCOM BCM47XX MIPS ARCHITECTURE
4099M:	Hauke Mehrtens <hauke@hauke-m.de>
4100M:	Rafał Miłecki <zajec5@gmail.com>
4101L:	linux-mips@vger.kernel.org
4102S:	Maintained
4103F:	Documentation/devicetree/bindings/mips/brcm/
4104F:	arch/mips/bcm47xx/*
4105F:	arch/mips/include/asm/mach-bcm47xx/*
4106
4107BROADCOM BCM4908 ETHERNET DRIVER
4108M:	Rafał Miłecki <rafal@milecki.pl>
4109R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4110L:	netdev@vger.kernel.org
4111S:	Maintained
4112F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4113F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4114F:	drivers/net/ethernet/broadcom/unimac.h
4115
4116BROADCOM BCM4908 PINMUX DRIVER
4117M:	Rafał Miłecki <rafal@milecki.pl>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-gpio@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4122F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4123
4124BROADCOM BCM5301X ARM ARCHITECTURE
4125M:	Florian Fainelli <f.fainelli@gmail.com>
4126M:	Hauke Mehrtens <hauke@hauke-m.de>
4127M:	Rafał Miłecki <zajec5@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4130S:	Maintained
4131F:	arch/arm/boot/dts/bcm470*
4132F:	arch/arm/boot/dts/bcm5301*
4133F:	arch/arm/boot/dts/bcm953012*
4134F:	arch/arm/mach-bcm/bcm_5301x.c
4135
4136BROADCOM BCM53573 ARM ARCHITECTURE
4137M:	Florian Fainelli <f.fainelli@gmail.com>
4138M:	Rafał Miłecki <rafal@milecki.pl>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4141S:	Maintained
4142F:	arch/arm/boot/dts/bcm47189*
4143F:	arch/arm/boot/dts/bcm53573*
4144
4145BROADCOM BCM63XX/BCM33XX UDC DRIVER
4146M:	Kevin Cernekee <cernekee@gmail.com>
4147L:	linux-usb@vger.kernel.org
4148S:	Maintained
4149F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4150
4151BROADCOM BCM7XXX ARM ARCHITECTURE
4152M:	Florian Fainelli <f.fainelli@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4155S:	Maintained
4156T:	git https://github.com/broadcom/stblinux.git
4157F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4158F:	arch/arm/boot/dts/bcm7*.dts*
4159F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4160F:	arch/arm/mach-bcm/*brcmstb*
4161F:	arch/arm/mm/cache-b15-rac.c
4162F:	drivers/bus/brcmstb_gisb.c
4163F:	drivers/pci/controller/pcie-brcmstb.c
4164N:	brcmstb
4165N:	bcm7038
4166N:	bcm7120
4167
4168BROADCOM BDC DRIVER
4169M:	Justin Chen <justinpopo6@gmail.com>
4170M:	Al Cooper <alcooperx@gmail.com>
4171L:	linux-usb@vger.kernel.org
4172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4175F:	drivers/usb/gadget/udc/bdc/
4176
4177BROADCOM BMIPS CPUFREQ DRIVER
4178M:	Markus Mayer <mmayer@broadcom.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-pm@vger.kernel.org
4181S:	Maintained
4182F:	drivers/cpufreq/bmips-cpufreq.c
4183
4184BROADCOM BMIPS MIPS ARCHITECTURE
4185M:	Florian Fainelli <f.fainelli@gmail.com>
4186R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187L:	linux-mips@vger.kernel.org
4188S:	Maintained
4189T:	git https://github.com/broadcom/stblinux.git
4190F:	arch/mips/bmips/*
4191F:	arch/mips/boot/dts/brcm/bcm*.dts*
4192F:	arch/mips/include/asm/mach-bmips/*
4193F:	arch/mips/kernel/*bmips*
4194F:	drivers/soc/bcm/bcm63xx
4195F:	drivers/irqchip/irq-bcm63*
4196F:	drivers/irqchip/irq-bcm7*
4197F:	drivers/irqchip/irq-brcmstb*
4198F:	include/linux/bcm963xx_nvram.h
4199F:	include/linux/bcm963xx_tag.h
4200
4201BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4202M:	Rasesh Mody <rmody@marvell.com>
4203M:	GR-Linux-NIC-Dev@marvell.com
4204L:	netdev@vger.kernel.org
4205S:	Supported
4206F:	drivers/net/ethernet/broadcom/bnx2.*
4207F:	drivers/net/ethernet/broadcom/bnx2_*
4208
4209BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4210M:	Saurav Kashyap <skashyap@marvell.com>
4211M:	Javed Hasan <jhasan@marvell.com>
4212M:	GR-QLogic-Storage-Upstream@marvell.com
4213L:	linux-scsi@vger.kernel.org
4214S:	Supported
4215F:	drivers/scsi/bnx2fc/
4216
4217BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4218M:	Nilesh Javali <njavali@marvell.com>
4219M:	Manish Rangankar <mrangankar@marvell.com>
4220M:	GR-QLogic-Storage-Upstream@marvell.com
4221L:	linux-scsi@vger.kernel.org
4222S:	Supported
4223F:	drivers/scsi/bnx2i/
4224
4225BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4226M:	Ariel Elior <aelior@marvell.com>
4227M:	Sudarsana Kalluru <skalluru@marvell.com>
4228M:	Manish Chopra <manishc@marvell.com>
4229L:	netdev@vger.kernel.org
4230S:	Supported
4231F:	drivers/net/ethernet/broadcom/bnx2x/
4232
4233BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4234M:	Michael Chan <michael.chan@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Supported
4237F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4238F:	drivers/net/ethernet/broadcom/bnxt/
4239F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4240
4241BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4242M:	Arend van Spriel <aspriel@gmail.com>
4243M:	Franky Lin <franky.lin@broadcom.com>
4244M:	Hante Meuleman <hante.meuleman@broadcom.com>
4245L:	linux-wireless@vger.kernel.org
4246L:	brcm80211-dev-list.pdl@broadcom.com
4247L:	SHA-cyfmac-dev-list@infineon.com
4248S:	Supported
4249F:	drivers/net/wireless/broadcom/brcm80211/
4250
4251BROADCOM BRCMSTB GPIO DRIVER
4252M:	Doug Berger <opendmb@gmail.com>
4253M:	Florian Fainelli <f.fainelli@gmail.com>
4254R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255S:	Supported
4256F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4257F:	drivers/gpio/gpio-brcmstb.c
4258
4259BROADCOM BRCMSTB I2C DRIVER
4260M:	Kamal Dasu <kdasu.kdev@gmail.com>
4261R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262L:	linux-i2c@vger.kernel.org
4263S:	Supported
4264F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4265F:	drivers/i2c/busses/i2c-brcmstb.c
4266
4267BROADCOM BRCMSTB UART DRIVER
4268M:	Al Cooper <alcooperx@gmail.com>
4269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270L:	linux-serial@vger.kernel.org
4271S:	Maintained
4272F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4273F:	drivers/tty/serial/8250/8250_bcm7271.c
4274
4275BROADCOM BRCMSTB USB EHCI DRIVER
4276M:	Justin Chen <justinpopo6@gmail.com>
4277M:	Al Cooper <alcooperx@gmail.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-usb@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4282F:	drivers/usb/host/ehci-brcm.*
4283
4284BROADCOM BRCMSTB USB PIN MAP DRIVER
4285M:	Al Cooper <alcooperx@gmail.com>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287L:	linux-usb@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4290F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4291
4292BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4293M:	Justin Chen <justinpopo6@gmail.com>
4294M:	Al Cooper <alcooperx@gmail.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	linux-kernel@vger.kernel.org
4297S:	Maintained
4298F:	drivers/phy/broadcom/phy-brcm-usb*
4299
4300BROADCOM ETHERNET PHY DRIVERS
4301M:	Florian Fainelli <f.fainelli@gmail.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303L:	netdev@vger.kernel.org
4304S:	Supported
4305F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4306F:	drivers/net/phy/bcm*.[ch]
4307F:	drivers/net/phy/broadcom.c
4308F:	include/linux/brcmphy.h
4309
4310BROADCOM GENET ETHERNET DRIVER
4311M:	Doug Berger <opendmb@gmail.com>
4312M:	Florian Fainelli <f.fainelli@gmail.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	netdev@vger.kernel.org
4315S:	Supported
4316F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4317F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4318F:	drivers/net/ethernet/broadcom/genet/
4319F:	drivers/net/ethernet/broadcom/unimac.h
4320F:	drivers/net/mdio/mdio-bcm-unimac.c
4321F:	include/linux/platform_data/bcmgenet.h
4322F:	include/linux/platform_data/mdio-bcm-unimac.h
4323
4324BROADCOM IPROC ARM ARCHITECTURE
4325M:	Ray Jui <rjui@broadcom.com>
4326M:	Scott Branden <sbranden@broadcom.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4329S:	Maintained
4330T:	git https://github.com/broadcom/stblinux.git
4331F:	arch/arm64/boot/dts/broadcom/northstar2/*
4332F:	arch/arm64/boot/dts/broadcom/stingray/*
4333F:	drivers/clk/bcm/clk-ns*
4334F:	drivers/clk/bcm/clk-sr*
4335F:	drivers/pinctrl/bcm/pinctrl-ns*
4336F:	include/dt-bindings/clock/bcm-sr*
4337N:	iproc
4338N:	cygnus
4339N:	bcm[-_]nsp
4340N:	bcm9113*
4341N:	bcm9583*
4342N:	bcm9585*
4343N:	bcm9586*
4344N:	bcm988312
4345N:	bcm113*
4346N:	bcm583*
4347N:	bcm585*
4348N:	bcm586*
4349N:	bcm88312
4350N:	hr2
4351N:	stingray
4352
4353BROADCOM IPROC GBIT ETHERNET DRIVER
4354M:	Rafał Miłecki <rafal@milecki.pl>
4355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356L:	netdev@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4359F:	drivers/net/ethernet/broadcom/bgmac*
4360F:	drivers/net/ethernet/broadcom/unimac.h
4361
4362BROADCOM KONA GPIO DRIVER
4363M:	Ray Jui <rjui@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365S:	Supported
4366F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4367F:	drivers/gpio/gpio-bcm-kona.c
4368
4369BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4370M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4371M:	Kashyap Desai <kashyap.desai@broadcom.com>
4372M:	Sumit Saxena <sumit.saxena@broadcom.com>
4373M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4374L:	mpi3mr-linuxdrv.pdl@broadcom.com
4375L:	linux-scsi@vger.kernel.org
4376S:	Supported
4377W:	https://www.broadcom.com/support/storage
4378F:	drivers/scsi/mpi3mr/
4379
4380BROADCOM NETXTREME-E ROCE DRIVER
4381M:	Selvin Xavier <selvin.xavier@broadcom.com>
4382L:	linux-rdma@vger.kernel.org
4383S:	Supported
4384W:	http://www.broadcom.com
4385F:	drivers/infiniband/hw/bnxt_re/
4386F:	include/uapi/rdma/bnxt_re-abi.h
4387
4388BROADCOM NVRAM DRIVER
4389M:	Rafał Miłecki <zajec5@gmail.com>
4390L:	linux-mips@vger.kernel.org
4391S:	Maintained
4392F:	drivers/firmware/broadcom/*
4393
4394BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4395M:	Rafał Miłecki <rafal@milecki.pl>
4396M:	Florian Fainelli <f.fainelli@gmail.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	linux-pm@vger.kernel.org
4399S:	Maintained
4400T:	git https://github.com/broadcom/stblinux.git
4401F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4402F:	include/dt-bindings/soc/bcm-pmb.h
4403
4404BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4405M:	Rafał Miłecki <zajec5@gmail.com>
4406L:	linux-wireless@vger.kernel.org
4407S:	Maintained
4408F:	drivers/bcma/
4409F:	include/linux/bcma/
4410
4411BROADCOM SPI DRIVER
4412M:	Kamal Dasu <kdasu.kdev@gmail.com>
4413R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414S:	Maintained
4415F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4416F:	drivers/spi/spi-bcm-qspi.*
4417F:	drivers/spi/spi-brcmstb-qspi.c
4418F:	drivers/spi/spi-iproc-qspi.c
4419
4420BROADCOM STB AVS CPUFREQ DRIVER
4421M:	Markus Mayer <mmayer@broadcom.com>
4422R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423L:	linux-pm@vger.kernel.org
4424S:	Maintained
4425F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4426F:	drivers/cpufreq/brcmstb*
4427
4428BROADCOM STB AVS TMON DRIVER
4429M:	Markus Mayer <mmayer@broadcom.com>
4430R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4431L:	linux-pm@vger.kernel.org
4432S:	Maintained
4433F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4434F:	drivers/thermal/broadcom/brcmstb*
4435
4436BROADCOM STB DPFE DRIVER
4437M:	Markus Mayer <mmayer@broadcom.com>
4438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4440S:	Maintained
4441F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4442F:	drivers/memory/brcmstb_dpfe.c
4443
4444BROADCOM STB NAND FLASH DRIVER
4445M:	Brian Norris <computersforpeace@gmail.com>
4446M:	Kamal Dasu <kdasu.kdev@gmail.com>
4447R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4448L:	linux-mtd@lists.infradead.org
4449S:	Maintained
4450F:	drivers/mtd/nand/raw/brcmnand/
4451F:	include/linux/platform_data/brcmnand.h
4452
4453BROADCOM STB PCIE DRIVER
4454M:	Jim Quinlan <jim2101024@gmail.com>
4455M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4456M:	Florian Fainelli <f.fainelli@gmail.com>
4457R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4458L:	linux-pci@vger.kernel.org
4459S:	Maintained
4460F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4461F:	drivers/pci/controller/pcie-brcmstb.c
4462
4463BROADCOM SYSTEMPORT ETHERNET DRIVER
4464M:	Florian Fainelli <f.fainelli@gmail.com>
4465R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4466L:	netdev@vger.kernel.org
4467S:	Supported
4468F:	drivers/net/ethernet/broadcom/bcmsysport.*
4469F:	drivers/net/ethernet/broadcom/unimac.h
4470F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4471
4472BROADCOM TG3 GIGABIT ETHERNET DRIVER
4473M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4474M:	Prashant Sreedharan <prashant@broadcom.com>
4475M:	Michael Chan <mchan@broadcom.com>
4476L:	netdev@vger.kernel.org
4477S:	Supported
4478F:	drivers/net/ethernet/broadcom/tg3.*
4479
4480BROADCOM VK DRIVER
4481M:	Scott Branden <scott.branden@broadcom.com>
4482R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4483S:	Supported
4484F:	drivers/misc/bcm-vk/
4485F:	include/uapi/linux/misc/bcm_vk.h
4486
4487BROCADE BFA FC SCSI DRIVER
4488M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4489M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4490L:	linux-scsi@vger.kernel.org
4491S:	Supported
4492F:	drivers/scsi/bfa/
4493
4494BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4495M:	Rasesh Mody <rmody@marvell.com>
4496M:	Sudarsana Kalluru <skalluru@marvell.com>
4497M:	GR-Linux-NIC-Dev@marvell.com
4498L:	netdev@vger.kernel.org
4499S:	Supported
4500F:	drivers/net/ethernet/brocade/bna/
4501
4502BSG (block layer generic sg v4 driver)
4503M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4504L:	linux-scsi@vger.kernel.org
4505S:	Supported
4506F:	block/bsg.c
4507F:	include/linux/bsg.h
4508F:	include/uapi/linux/bsg.h
4509
4510BT87X AUDIO DRIVER
4511M:	Clemens Ladisch <clemens@ladisch.de>
4512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4513S:	Maintained
4514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4515F:	Documentation/sound/cards/bt87x.rst
4516F:	sound/pci/bt87x.c
4517
4518BT8XXGPIO DRIVER
4519M:	Michael Buesch <m@bues.ch>
4520S:	Maintained
4521W:	http://bu3sch.de/btgpio.php
4522F:	drivers/gpio/gpio-bt8xx.c
4523
4524BTRFS FILE SYSTEM
4525M:	Chris Mason <clm@fb.com>
4526M:	Josef Bacik <josef@toxicpanda.com>
4527M:	David Sterba <dsterba@suse.com>
4528L:	linux-btrfs@vger.kernel.org
4529S:	Maintained
4530W:	https://btrfs.readthedocs.io
4531W:	https://btrfs.wiki.kernel.org/
4532Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4533C:	irc://irc.libera.chat/btrfs
4534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4535F:	Documentation/filesystems/btrfs.rst
4536F:	fs/btrfs/
4537F:	include/linux/btrfs*
4538F:	include/trace/events/btrfs.h
4539F:	include/uapi/linux/btrfs*
4540
4541BTTV VIDEO4LINUX DRIVER
4542M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4543L:	linux-media@vger.kernel.org
4544S:	Odd fixes
4545W:	https://linuxtv.org
4546T:	git git://linuxtv.org/media_tree.git
4547F:	Documentation/driver-api/media/drivers/bttv*
4548F:	drivers/media/pci/bt8xx/bttv*
4549
4550BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4551M:	Chanwoo Choi <cw00.choi@samsung.com>
4552L:	linux-pm@vger.kernel.org
4553L:	linux-samsung-soc@vger.kernel.org
4554S:	Maintained
4555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4556F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4557F:	drivers/devfreq/exynos-bus.c
4558
4559BUSLOGIC SCSI DRIVER
4560M:	Khalid Aziz <khalid@gonehiking.org>
4561L:	linux-scsi@vger.kernel.org
4562S:	Maintained
4563F:	drivers/scsi/BusLogic.*
4564F:	drivers/scsi/FlashPoint.*
4565
4566C-MEDIA CMI8788 DRIVER
4567M:	Clemens Ladisch <clemens@ladisch.de>
4568L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4569S:	Maintained
4570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4571F:	sound/pci/oxygen/
4572
4573C-SKY ARCHITECTURE
4574M:	Guo Ren <guoren@kernel.org>
4575L:	linux-csky@vger.kernel.org
4576S:	Supported
4577T:	git https://github.com/c-sky/csky-linux.git
4578F:	Documentation/devicetree/bindings/csky/
4579F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4580F:	Documentation/devicetree/bindings/timer/csky,*
4581F:	arch/csky/
4582F:	drivers/clocksource/timer-gx6605s.c
4583F:	drivers/clocksource/timer-mp-csky.c
4584F:	drivers/irqchip/irq-csky-*
4585N:	csky
4586K:	csky
4587
4588CA8210 IEEE-802.15.4 RADIO DRIVER
4589L:	linux-wpan@vger.kernel.org
4590S:	Orphan
4591W:	https://github.com/Cascoda/ca8210-linux.git
4592F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4593F:	drivers/net/ieee802154/ca8210.c
4594
4595CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4596M:	Damien Le Moal <damien.lemoal@wdc.com>
4597L:	linux-riscv@lists.infradead.org
4598L:	linux-gpio@vger.kernel.org (pinctrl driver)
4599F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4600F:	drivers/pinctrl/pinctrl-k210.c
4601
4602CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4603M:	Damien Le Moal <damien.lemoal@wdc.com>
4604L:	linux-kernel@vger.kernel.org
4605L:	linux-riscv@lists.infradead.org
4606S:	Maintained
4607F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4608F:	drivers/reset/reset-k210.c
4609
4610CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4611M:	Damien Le Moal <damien.lemoal@wdc.com>
4612L:	linux-riscv@lists.infradead.org
4613S:	Maintained
4614F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4615F:	drivers/soc/canaan/
4616F:	include/soc/canaan/
4617
4618CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4619M:	David Howells <dhowells@redhat.com>
4620L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4621S:	Supported
4622F:	Documentation/filesystems/caching/cachefiles.rst
4623F:	fs/cachefiles/
4624
4625CADENCE MIPI-CSI2 BRIDGES
4626M:	Maxime Ripard <mripard@kernel.org>
4627L:	linux-media@vger.kernel.org
4628S:	Maintained
4629F:	Documentation/devicetree/bindings/media/cdns,*.txt
4630F:	drivers/media/platform/cadence/cdns-csi2*
4631
4632CADENCE NAND DRIVER
4633L:	linux-mtd@lists.infradead.org
4634S:	Orphan
4635F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4636F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4637
4638CADENCE USB3 DRD IP DRIVER
4639M:	Peter Chen <peter.chen@kernel.org>
4640M:	Pawel Laszczak <pawell@cadence.com>
4641R:	Roger Quadros <rogerq@kernel.org>
4642R:	Aswath Govindraju <a-govindraju@ti.com>
4643L:	linux-usb@vger.kernel.org
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4646F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4647F:	drivers/usb/cdns3/
4648X:	drivers/usb/cdns3/cdnsp*
4649
4650CADENCE USBSSP DRD IP DRIVER
4651M:	Pawel Laszczak <pawell@cadence.com>
4652L:	linux-usb@vger.kernel.org
4653S:	Maintained
4654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4655F:	drivers/usb/cdns3/
4656X:	drivers/usb/cdns3/cdns3*
4657
4658CADET FM/AM RADIO RECEIVER DRIVER
4659M:	Hans Verkuil <hverkuil@xs4all.nl>
4660L:	linux-media@vger.kernel.org
4661S:	Maintained
4662W:	https://linuxtv.org
4663T:	git git://linuxtv.org/media_tree.git
4664F:	drivers/media/radio/radio-cadet*
4665
4666CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4667L:	linux-media@vger.kernel.org
4668S:	Orphan
4669T:	git git://linuxtv.org/media_tree.git
4670F:	Documentation/admin-guide/media/cafe_ccic*
4671F:	drivers/media/platform/marvell/
4672
4673CAIF NETWORK LAYER
4674L:	netdev@vger.kernel.org
4675S:	Orphan
4676F:	Documentation/networking/caif/
4677F:	drivers/net/caif/
4678F:	include/net/caif/
4679F:	include/uapi/linux/caif/
4680F:	net/caif/
4681
4682CAKE QDISC
4683M:	Toke Høiland-Jørgensen <toke@toke.dk>
4684L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4685S:	Maintained
4686F:	net/sched/sch_cake.c
4687
4688CAN NETWORK DRIVERS
4689M:	Wolfgang Grandegger <wg@grandegger.com>
4690M:	Marc Kleine-Budde <mkl@pengutronix.de>
4691L:	linux-can@vger.kernel.org
4692S:	Maintained
4693W:	https://github.com/linux-can
4694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4696F:	Documentation/devicetree/bindings/net/can/
4697F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4698F:	drivers/net/can/
4699F:	drivers/phy/phy-can-transceiver.c
4700F:	include/linux/can/bittiming.h
4701F:	include/linux/can/dev.h
4702F:	include/linux/can/length.h
4703F:	include/linux/can/platform/
4704F:	include/linux/can/rx-offload.h
4705F:	include/uapi/linux/can/error.h
4706F:	include/uapi/linux/can/netlink.h
4707F:	include/uapi/linux/can/vxcan.h
4708
4709CAN NETWORK LAYER
4710M:	Oliver Hartkopp <socketcan@hartkopp.net>
4711M:	Marc Kleine-Budde <mkl@pengutronix.de>
4712L:	linux-can@vger.kernel.org
4713S:	Maintained
4714W:	https://github.com/linux-can
4715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4717F:	Documentation/networking/can.rst
4718F:	include/linux/can/can-ml.h
4719F:	include/linux/can/core.h
4720F:	include/linux/can/skb.h
4721F:	include/net/netns/can.h
4722F:	include/uapi/linux/can.h
4723F:	include/uapi/linux/can/bcm.h
4724F:	include/uapi/linux/can/gw.h
4725F:	include/uapi/linux/can/isotp.h
4726F:	include/uapi/linux/can/raw.h
4727F:	net/can/
4728
4729CAN-J1939 NETWORK LAYER
4730M:	Robin van der Gracht <robin@protonic.nl>
4731M:	Oleksij Rempel <o.rempel@pengutronix.de>
4732R:	kernel@pengutronix.de
4733L:	linux-can@vger.kernel.org
4734S:	Maintained
4735F:	Documentation/networking/j1939.rst
4736F:	include/uapi/linux/can/j1939.h
4737F:	net/can/j1939/
4738
4739CAPABILITIES
4740M:	Serge Hallyn <serge@hallyn.com>
4741L:	linux-security-module@vger.kernel.org
4742S:	Supported
4743F:	include/linux/capability.h
4744F:	include/uapi/linux/capability.h
4745F:	kernel/capability.c
4746F:	security/commoncap.c
4747
4748CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4749M:	Kevin Tsai <ktsai@capellamicro.com>
4750S:	Maintained
4751F:	drivers/iio/light/cm*
4752
4753CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4754M:	Christian Lamparter <chunkeey@googlemail.com>
4755L:	linux-wireless@vger.kernel.org
4756S:	Maintained
4757W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4758F:	drivers/net/wireless/ath/carl9170/
4759
4760CAVIUM I2C DRIVER
4761M:	Robert Richter <rric@kernel.org>
4762S:	Odd Fixes
4763W:	http://www.marvell.com
4764F:	drivers/i2c/busses/i2c-octeon*
4765F:	drivers/i2c/busses/i2c-thunderx*
4766
4767CAVIUM LIQUIDIO NETWORK DRIVER
4768M:	Derek Chickles <dchickles@marvell.com>
4769M:	Satanand Burla <sburla@marvell.com>
4770M:	Felix Manlunas <fmanlunas@marvell.com>
4771L:	netdev@vger.kernel.org
4772S:	Supported
4773W:	http://www.marvell.com
4774F:	drivers/net/ethernet/cavium/liquidio/
4775
4776CAVIUM MMC DRIVER
4777M:	Robert Richter <rric@kernel.org>
4778S:	Odd Fixes
4779W:	http://www.marvell.com
4780F:	drivers/mmc/host/cavium*
4781
4782CAVIUM OCTEON-TX CRYPTO DRIVER
4783M:	George Cherian <gcherian@marvell.com>
4784L:	linux-crypto@vger.kernel.org
4785S:	Supported
4786W:	http://www.marvell.com
4787F:	drivers/crypto/cavium/cpt/
4788
4789CAVIUM THUNDERX2 ARM64 SOC
4790M:	Robert Richter <rric@kernel.org>
4791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4792S:	Odd Fixes
4793F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4794F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4795
4796CBS/ETF/TAPRIO QDISCS
4797M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4798S:	Maintained
4799L:	netdev@vger.kernel.org
4800F:	net/sched/sch_cbs.c
4801F:	net/sched/sch_etf.c
4802F:	net/sched/sch_taprio.c
4803
4804CC2520 IEEE-802.15.4 RADIO DRIVER
4805M:	Varka Bhadram <varkabhadram@gmail.com>
4806L:	linux-wpan@vger.kernel.org
4807S:	Maintained
4808F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4809F:	drivers/net/ieee802154/cc2520.c
4810F:	include/linux/spi/cc2520.h
4811
4812CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4813M:	Gilad Ben-Yossef <gilad@benyossef.com>
4814L:	linux-crypto@vger.kernel.org
4815S:	Supported
4816W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4817F:	drivers/crypto/ccree/
4818
4819CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4820M:	Hadar Gat <hadar.gat@arm.com>
4821L:	linux-crypto@vger.kernel.org
4822S:	Supported
4823F:	drivers/char/hw_random/cctrng.c
4824F:	drivers/char/hw_random/cctrng.h
4825F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4826W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4827
4828CEC FRAMEWORK
4829M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4830L:	linux-media@vger.kernel.org
4831S:	Supported
4832W:	http://linuxtv.org
4833T:	git git://linuxtv.org/media_tree.git
4834F:	Documentation/ABI/testing/debugfs-cec-error-inj
4835F:	Documentation/devicetree/bindings/media/cec.txt
4836F:	Documentation/driver-api/media/cec-core.rst
4837F:	Documentation/userspace-api/media/cec
4838F:	drivers/media/cec/
4839F:	drivers/media/rc/keymaps/rc-cec.c
4840F:	include/media/cec-notifier.h
4841F:	include/media/cec.h
4842F:	include/uapi/linux/cec-funcs.h
4843F:	include/uapi/linux/cec.h
4844
4845CEC GPIO DRIVER
4846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4847L:	linux-media@vger.kernel.org
4848S:	Supported
4849W:	http://linuxtv.org
4850T:	git git://linuxtv.org/media_tree.git
4851F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4852F:	drivers/media/cec/platform/cec-gpio/
4853
4854CELL BROADBAND ENGINE ARCHITECTURE
4855M:	Arnd Bergmann <arnd@arndb.de>
4856L:	linuxppc-dev@lists.ozlabs.org
4857S:	Supported
4858W:	http://www.ibm.com/developerworks/power/cell/
4859F:	arch/powerpc/include/asm/cell*.h
4860F:	arch/powerpc/include/asm/spu*.h
4861F:	arch/powerpc/include/uapi/asm/spu*.h
4862F:	arch/powerpc/platforms/cell/
4863
4864CELLWISE CW2015 BATTERY DRIVER
4865M:	Tobias Schrammm <t.schramm@manjaro.org>
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4868F:	drivers/power/supply/cw2015_battery.c
4869
4870CEPH COMMON CODE (LIBCEPH)
4871M:	Ilya Dryomov <idryomov@gmail.com>
4872M:	Xiubo Li <xiubli@redhat.com>
4873R:	Jeff Layton <jlayton@kernel.org>
4874L:	ceph-devel@vger.kernel.org
4875S:	Supported
4876W:	http://ceph.com/
4877T:	git https://github.com/ceph/ceph-client.git
4878F:	include/linux/ceph/
4879F:	include/linux/crush/
4880F:	net/ceph/
4881
4882CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4883M:	Xiubo Li <xiubli@redhat.com>
4884M:	Ilya Dryomov <idryomov@gmail.com>
4885R:	Jeff Layton <jlayton@kernel.org>
4886L:	ceph-devel@vger.kernel.org
4887S:	Supported
4888W:	http://ceph.com/
4889T:	git https://github.com/ceph/ceph-client.git
4890F:	Documentation/filesystems/ceph.rst
4891F:	fs/ceph/
4892
4893CERTIFICATE HANDLING
4894M:	David Howells <dhowells@redhat.com>
4895M:	David Woodhouse <dwmw2@infradead.org>
4896L:	keyrings@vger.kernel.org
4897S:	Maintained
4898F:	Documentation/admin-guide/module-signing.rst
4899F:	certs/
4900F:	scripts/sign-file.c
4901F:	tools/certs/
4902
4903CFAG12864B LCD DRIVER
4904M:	Miguel Ojeda <ojeda@kernel.org>
4905S:	Maintained
4906F:	drivers/auxdisplay/cfag12864b.c
4907F:	include/linux/cfag12864b.h
4908
4909CFAG12864BFB LCD FRAMEBUFFER DRIVER
4910M:	Miguel Ojeda <ojeda@kernel.org>
4911S:	Maintained
4912F:	drivers/auxdisplay/cfag12864bfb.c
4913F:	include/linux/cfag12864b.h
4914
4915CHAR and MISC DRIVERS
4916M:	Arnd Bergmann <arnd@arndb.de>
4917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4918S:	Supported
4919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4920F:	drivers/char/
4921F:	drivers/misc/
4922F:	include/linux/miscdevice.h
4923X:	drivers/char/agp/
4924X:	drivers/char/hw_random/
4925X:	drivers/char/ipmi/
4926X:	drivers/char/random.c
4927X:	drivers/char/tpm/
4928
4929CHECKPATCH
4930M:	Andy Whitcroft <apw@canonical.com>
4931M:	Joe Perches <joe@perches.com>
4932R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4933R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4934S:	Maintained
4935F:	scripts/checkpatch.pl
4936
4937CHECKPATCH DOCUMENTATION
4938M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4939M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4940R:	Joe Perches <joe@perches.com>
4941S:	Maintained
4942F:	Documentation/dev-tools/checkpatch.rst
4943
4944CHINESE DOCUMENTATION
4945M:	Alex Shi <alexs@kernel.org>
4946M:	Yanteng Si <siyanteng@loongson.cn>
4947S:	Maintained
4948F:	Documentation/translations/zh_CN/
4949
4950CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4951M:	Peter Chen <peter.chen@kernel.org>
4952L:	linux-usb@vger.kernel.org
4953S:	Maintained
4954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4955F:	drivers/usb/chipidea/
4956
4957CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4958M:	Hans de Goede <hdegoede@redhat.com>
4959L:	linux-input@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4962F:	drivers/input/touchscreen/chipone_icn8318.c
4963
4964CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4965M:	Hans de Goede <hdegoede@redhat.com>
4966L:	linux-input@vger.kernel.org
4967S:	Maintained
4968F:	drivers/input/touchscreen/chipone_icn8505.c
4969
4970CHROME HARDWARE PLATFORM SUPPORT
4971M:	Benson Leung <bleung@chromium.org>
4972L:	chrome-platform@lists.linux.dev
4973S:	Maintained
4974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4975F:	drivers/platform/chrome/
4976
4977CHROMEOS EC CODEC DRIVER
4978M:	Cheng-Yi Chiang <cychiang@chromium.org>
4979M:	Tzung-Bi Shih <tzungbi@kernel.org>
4980R:	Guenter Roeck <groeck@chromium.org>
4981L:	chrome-platform@lists.linux.dev
4982S:	Maintained
4983F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4984F:	sound/soc/codecs/cros_ec_codec.*
4985
4986CHROMEOS EC SUBDRIVERS
4987M:	Benson Leung <bleung@chromium.org>
4988R:	Guenter Roeck <groeck@chromium.org>
4989L:	chrome-platform@lists.linux.dev
4990S:	Maintained
4991F:	drivers/power/supply/cros_usbpd-charger.c
4992N:	cros_ec
4993N:	cros-ec
4994
4995CHROMEOS EC USB TYPE-C DRIVER
4996M:	Prashant Malani <pmalani@chromium.org>
4997L:	chrome-platform@lists.linux.dev
4998S:	Maintained
4999F:	drivers/platform/chrome/cros_ec_typec.c
5000F:	drivers/platform/chrome/cros_typec_switch.c
5001
5002CHROMEOS EC USB PD NOTIFY DRIVER
5003M:	Prashant Malani <pmalani@chromium.org>
5004L:	chrome-platform@lists.linux.dev
5005S:	Maintained
5006F:	drivers/platform/chrome/cros_usbpd_notify.c
5007F:	include/linux/platform_data/cros_usbpd_notify.h
5008
5009CHROMEOS HPS DRIVER
5010M:	Dan Callaghan <dcallagh@chromium.org>
5011R:	Sami Kyöstilä <skyostil@chromium.org>
5012S:	Maintained
5013F:	drivers/platform/chrome/cros_hps_i2c.c
5014
5015CHRONTEL CH7322 CEC DRIVER
5016M:	Joe Tessler <jrt@google.com>
5017L:	linux-media@vger.kernel.org
5018S:	Maintained
5019T:	git git://linuxtv.org/media_tree.git
5020F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5021F:	drivers/media/cec/i2c/ch7322.c
5022
5023CIRRUS LOGIC AUDIO CODEC DRIVERS
5024M:	James Schulman <james.schulman@cirrus.com>
5025M:	David Rhodes <david.rhodes@cirrus.com>
5026M:	Lucas Tanure <tanureal@opensource.cirrus.com>
5027M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5029L:	patches@opensource.cirrus.com
5030S:	Maintained
5031F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5032F:	include/dt-bindings/sound/cs*
5033F:	sound/pci/hda/cs*
5034F:	sound/pci/hda/hda_cs_dsp_ctl.*
5035F:	sound/soc/codecs/cs*
5036
5037CIRRUS LOGIC DSP FIRMWARE DRIVER
5038M:	Simon Trimmer <simont@opensource.cirrus.com>
5039M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5040M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5041L:	patches@opensource.cirrus.com
5042S:	Supported
5043W:	https://github.com/CirrusLogic/linux-drivers/wiki
5044T:	git https://github.com/CirrusLogic/linux-drivers.git
5045F:	drivers/firmware/cirrus/*
5046F:	include/linux/firmware/cirrus/*
5047
5048CIRRUS LOGIC EP93XX ETHERNET DRIVER
5049M:	Hartley Sweeten <hsweeten@visionengravers.com>
5050L:	netdev@vger.kernel.org
5051S:	Maintained
5052F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5053
5054CIRRUS LOGIC LOCHNAGAR DRIVER
5055M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5056M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5057L:	patches@opensource.cirrus.com
5058S:	Supported
5059F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5060F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5061F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5062F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5063F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5064F:	Documentation/hwmon/lochnagar.rst
5065F:	drivers/clk/clk-lochnagar.c
5066F:	drivers/hwmon/lochnagar-hwmon.c
5067F:	drivers/mfd/lochnagar-i2c.c
5068F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5069F:	drivers/regulator/lochnagar-regulator.c
5070F:	include/dt-bindings/clock/lochnagar.h
5071F:	include/dt-bindings/pinctrl/lochnagar.h
5072F:	include/linux/mfd/lochnagar*
5073F:	sound/soc/codecs/lochnagar-sc.c
5074
5075CIRRUS LOGIC MADERA CODEC DRIVERS
5076M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5077M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5079L:	patches@opensource.cirrus.com
5080S:	Supported
5081W:	https://github.com/CirrusLogic/linux-drivers/wiki
5082T:	git https://github.com/CirrusLogic/linux-drivers.git
5083F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5084F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5085F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5086F:	drivers/gpio/gpio-madera*
5087F:	drivers/irqchip/irq-madera*
5088F:	drivers/mfd/cs47l*
5089F:	drivers/mfd/madera*
5090F:	drivers/pinctrl/cirrus/*
5091F:	include/dt-bindings/sound/madera*
5092F:	include/linux/irqchip/irq-madera*
5093F:	include/linux/mfd/madera/*
5094F:	include/sound/madera*
5095F:	sound/soc/codecs/cs47l*
5096F:	sound/soc/codecs/madera*
5097
5098CISCO FCOE HBA DRIVER
5099M:	Satish Kharat <satishkh@cisco.com>
5100M:	Sesidhar Baddela <sebaddel@cisco.com>
5101M:	Karan Tilak Kumar <kartilak@cisco.com>
5102L:	linux-scsi@vger.kernel.org
5103S:	Supported
5104F:	drivers/scsi/fnic/
5105
5106CISCO SCSI HBA DRIVER
5107M:	Karan Tilak Kumar <kartilak@cisco.com>
5108M:	Sesidhar Baddela <sebaddel@cisco.com>
5109L:	linux-scsi@vger.kernel.org
5110S:	Supported
5111F:	drivers/scsi/snic/
5112
5113CISCO VIC ETHERNET NIC DRIVER
5114M:	Christian Benvenuti <benve@cisco.com>
5115M:	Satish Kharat <satishkh@cisco.com>
5116S:	Supported
5117F:	drivers/net/ethernet/cisco/enic/
5118
5119CISCO VIC LOW LATENCY NIC DRIVER
5120M:	Christian Benvenuti <benve@cisco.com>
5121M:	Nelson Escobar <neescoba@cisco.com>
5122S:	Supported
5123F:	drivers/infiniband/hw/usnic/
5124
5125CLANG-FORMAT FILE
5126M:	Miguel Ojeda <ojeda@kernel.org>
5127S:	Maintained
5128F:	.clang-format
5129
5130CLANG/LLVM BUILD SUPPORT
5131M:	Nathan Chancellor <nathan@kernel.org>
5132M:	Nick Desaulniers <ndesaulniers@google.com>
5133R:	Tom Rix <trix@redhat.com>
5134L:	llvm@lists.linux.dev
5135S:	Supported
5136W:	https://clangbuiltlinux.github.io/
5137B:	https://github.com/ClangBuiltLinux/linux/issues
5138C:	irc://irc.libera.chat/clangbuiltlinux
5139F:	Documentation/kbuild/llvm.rst
5140F:	include/linux/compiler-clang.h
5141F:	scripts/Makefile.clang
5142F:	scripts/clang-tools/
5143K:	\b(?i:clang|llvm)\b
5144
5145CLANG CONTROL FLOW INTEGRITY SUPPORT
5146M:	Sami Tolvanen <samitolvanen@google.com>
5147M:	Kees Cook <keescook@chromium.org>
5148R:	Nathan Chancellor <nathan@kernel.org>
5149R:	Nick Desaulniers <ndesaulniers@google.com>
5150L:	llvm@lists.linux.dev
5151S:	Supported
5152B:	https://github.com/ClangBuiltLinux/linux/issues
5153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5154F:	include/linux/cfi.h
5155F:	kernel/cfi.c
5156
5157CLK API
5158M:	Russell King <linux@armlinux.org.uk>
5159L:	linux-clk@vger.kernel.org
5160S:	Maintained
5161F:	include/linux/clk.h
5162
5163CLOCKSOURCE, CLOCKEVENT DRIVERS
5164M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5165M:	Thomas Gleixner <tglx@linutronix.de>
5166L:	linux-kernel@vger.kernel.org
5167S:	Supported
5168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5169F:	Documentation/devicetree/bindings/timer/
5170F:	drivers/clocksource/
5171
5172CMPC ACPI DRIVER
5173M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5174M:	Daniel Oliveira Nascimento <don@syst.com.br>
5175L:	platform-driver-x86@vger.kernel.org
5176S:	Supported
5177F:	drivers/platform/x86/classmate-laptop.c
5178
5179COBALT MEDIA DRIVER
5180M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5181L:	linux-media@vger.kernel.org
5182S:	Supported
5183W:	https://linuxtv.org
5184T:	git git://linuxtv.org/media_tree.git
5185F:	drivers/media/pci/cobalt/
5186
5187COCCINELLE/Semantic Patches (SmPL)
5188M:	Julia Lawall <Julia.Lawall@inria.fr>
5189M:	Nicolas Palix <nicolas.palix@imag.fr>
5190L:	cocci@inria.fr (moderated for non-subscribers)
5191S:	Supported
5192W:	https://coccinelle.gitlabpages.inria.fr/website/
5193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5194F:	Documentation/dev-tools/coccinelle.rst
5195F:	scripts/coccicheck
5196F:	scripts/coccinelle/
5197
5198CODA FILE SYSTEM
5199M:	Jan Harkes <jaharkes@cs.cmu.edu>
5200M:	coda@cs.cmu.edu
5201L:	codalist@coda.cs.cmu.edu
5202S:	Maintained
5203W:	http://www.coda.cs.cmu.edu/
5204F:	Documentation/filesystems/coda.rst
5205F:	fs/coda/
5206F:	include/linux/coda*.h
5207F:	include/uapi/linux/coda*.h
5208
5209CODA V4L2 MEM2MEM DRIVER
5210M:	Philipp Zabel <p.zabel@pengutronix.de>
5211L:	linux-media@vger.kernel.org
5212S:	Maintained
5213F:	Documentation/devicetree/bindings/media/coda.yaml
5214F:	drivers/media/platform/chips-media/
5215
5216CODE OF CONDUCT
5217M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5218S:	Supported
5219F:	Documentation/process/code-of-conduct-interpretation.rst
5220F:	Documentation/process/code-of-conduct.rst
5221
5222COMEDI DRIVERS
5223M:	Ian Abbott <abbotti@mev.co.uk>
5224M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5225S:	Odd Fixes
5226F:	drivers/comedi/
5227F:	include/linux/comedi/
5228F:	include/uapi/linux/comedi.h
5229
5230COMMON CLK FRAMEWORK
5231M:	Michael Turquette <mturquette@baylibre.com>
5232M:	Stephen Boyd <sboyd@kernel.org>
5233L:	linux-clk@vger.kernel.org
5234S:	Maintained
5235Q:	http://patchwork.kernel.org/project/linux-clk/list/
5236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5237F:	Documentation/devicetree/bindings/clock/
5238F:	drivers/clk/
5239F:	include/dt-bindings/clock/
5240F:	include/linux/clk-pr*
5241F:	include/linux/clk/
5242F:	include/linux/of_clk.h
5243X:	drivers/clk/clkdev.c
5244
5245COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5246M:	Steve French <sfrench@samba.org>
5247R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5248R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5249R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5250R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5251L:	linux-cifs@vger.kernel.org
5252L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5253S:	Supported
5254W:	https://wiki.samba.org/index.php/LinuxCIFS
5255T:	git git://git.samba.org/sfrench/cifs-2.6.git
5256F:	Documentation/admin-guide/cifs/
5257F:	fs/cifs/
5258F:	fs/smbfs_common/
5259F:	include/uapi/linux/cifs
5260
5261COMPACTPCI HOTPLUG CORE
5262M:	Scott Murray <scott@spiteful.org>
5263L:	linux-pci@vger.kernel.org
5264S:	Maintained
5265F:	drivers/pci/hotplug/cpci_hotplug*
5266
5267COMPACTPCI HOTPLUG GENERIC DRIVER
5268M:	Scott Murray <scott@spiteful.org>
5269L:	linux-pci@vger.kernel.org
5270S:	Maintained
5271F:	drivers/pci/hotplug/cpcihp_generic.c
5272
5273COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5274M:	Scott Murray <scott@spiteful.org>
5275L:	linux-pci@vger.kernel.org
5276S:	Maintained
5277F:	drivers/pci/hotplug/cpcihp_zt5550.*
5278
5279COMPAL LAPTOP SUPPORT
5280M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5281L:	platform-driver-x86@vger.kernel.org
5282S:	Maintained
5283F:	drivers/platform/x86/compal-laptop.c
5284
5285COMPILER ATTRIBUTES
5286M:	Miguel Ojeda <ojeda@kernel.org>
5287R:	Nick Desaulniers <ndesaulniers@google.com>
5288S:	Maintained
5289F:	include/linux/compiler_attributes.h
5290
5291COMPUTE EXPRESS LINK (CXL)
5292M:	Alison Schofield <alison.schofield@intel.com>
5293M:	Vishal Verma <vishal.l.verma@intel.com>
5294M:	Ira Weiny <ira.weiny@intel.com>
5295M:	Ben Widawsky <bwidawsk@kernel.org>
5296M:	Dan Williams <dan.j.williams@intel.com>
5297L:	linux-cxl@vger.kernel.org
5298S:	Maintained
5299F:	drivers/cxl/
5300F:	include/uapi/linux/cxl_mem.h
5301
5302CONEXANT ACCESSRUNNER USB DRIVER
5303L:	accessrunner-general@lists.sourceforge.net
5304S:	Orphan
5305W:	http://accessrunner.sourceforge.net/
5306F:	drivers/usb/atm/cxacru.c
5307
5308CONFIGFS
5309M:	Joel Becker <jlbec@evilplan.org>
5310M:	Christoph Hellwig <hch@lst.de>
5311S:	Supported
5312T:	git git://git.infradead.org/users/hch/configfs.git
5313F:	fs/configfs/
5314F:	include/linux/configfs.h
5315F:	samples/configfs/
5316
5317CONSOLE SUBSYSTEM
5318M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5319S:	Supported
5320F:	drivers/video/console/
5321F:	include/linux/console*
5322
5323CONTEXT TRACKING
5324M:	Frederic Weisbecker <frederic@kernel.org>
5325M:	"Paul E. McKenney" <paulmck@kernel.org>
5326S:	Maintained
5327F:	kernel/context_tracking.c
5328F:	include/linux/context_tracking*
5329
5330CONTROL GROUP (CGROUP)
5331M:	Tejun Heo <tj@kernel.org>
5332M:	Zefan Li <lizefan.x@bytedance.com>
5333M:	Johannes Weiner <hannes@cmpxchg.org>
5334L:	cgroups@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5337F:	Documentation/admin-guide/cgroup-v1/
5338F:	Documentation/admin-guide/cgroup-v2.rst
5339F:	include/linux/cgroup*
5340F:	kernel/cgroup/
5341F:	tools/testing/selftests/cgroup/
5342
5343CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5344M:	Tejun Heo <tj@kernel.org>
5345M:	Josef Bacik <josef@toxicpanda.com>
5346M:	Jens Axboe <axboe@kernel.dk>
5347L:	cgroups@vger.kernel.org
5348L:	linux-block@vger.kernel.org
5349T:	git git://git.kernel.dk/linux-block
5350F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5351F:	block/bfq-cgroup.c
5352F:	block/blk-cgroup.c
5353F:	block/blk-iocost.c
5354F:	block/blk-iolatency.c
5355F:	block/blk-throttle.c
5356F:	include/linux/blk-cgroup.h
5357
5358CONTROL GROUP - CPUSET
5359M:	Waiman Long <longman@redhat.com>
5360M:	Zefan Li <lizefan.x@bytedance.com>
5361L:	cgroups@vger.kernel.org
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5364F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5365F:	include/linux/cpuset.h
5366F:	kernel/cgroup/cpuset.c
5367
5368CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5369M:	Johannes Weiner <hannes@cmpxchg.org>
5370M:	Michal Hocko <mhocko@kernel.org>
5371M:	Roman Gushchin <roman.gushchin@linux.dev>
5372M:	Shakeel Butt <shakeelb@google.com>
5373R:	Muchun Song <muchun.song@linux.dev>
5374L:	cgroups@vger.kernel.org
5375L:	linux-mm@kvack.org
5376S:	Maintained
5377F:	mm/memcontrol.c
5378F:	mm/swap_cgroup.c
5379F:	tools/testing/selftests/cgroup/memcg_protection.m
5380F:	tools/testing/selftests/cgroup/test_kmem.c
5381F:	tools/testing/selftests/cgroup/test_memcontrol.c
5382
5383CORETEMP HARDWARE MONITORING DRIVER
5384M:	Fenghua Yu <fenghua.yu@intel.com>
5385L:	linux-hwmon@vger.kernel.org
5386S:	Maintained
5387F:	Documentation/hwmon/coretemp.rst
5388F:	drivers/hwmon/coretemp.c
5389
5390CORSAIR-CPRO HARDWARE MONITOR DRIVER
5391M:	Marius Zachmann <mail@mariuszachmann.de>
5392L:	linux-hwmon@vger.kernel.org
5393S:	Maintained
5394F:	drivers/hwmon/corsair-cpro.c
5395
5396CORSAIR-PSU HARDWARE MONITOR DRIVER
5397M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5398L:	linux-hwmon@vger.kernel.org
5399S:	Maintained
5400F:	Documentation/hwmon/corsair-psu.rst
5401F:	drivers/hwmon/corsair-psu.c
5402
5403COUNTER SUBSYSTEM
5404M:	William Breathitt Gray <william.gray@linaro.org>
5405L:	linux-iio@vger.kernel.org
5406S:	Maintained
5407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5408F:	Documentation/ABI/testing/sysfs-bus-counter
5409F:	Documentation/driver-api/generic-counter.rst
5410F:	drivers/counter/
5411F:	include/linux/counter.h
5412F:	include/uapi/linux/counter.h
5413F:	tools/counter/
5414
5415CP2615 I2C DRIVER
5416M:	Bence Csókás <bence98@sch.bme.hu>
5417S:	Maintained
5418F:	drivers/i2c/busses/i2c-cp2615.c
5419
5420CPMAC ETHERNET DRIVER
5421M:	Florian Fainelli <f.fainelli@gmail.com>
5422L:	netdev@vger.kernel.org
5423S:	Maintained
5424F:	drivers/net/ethernet/ti/cpmac.c
5425
5426CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5427M:	Viresh Kumar <viresh.kumar@linaro.org>
5428M:	Sudeep Holla <sudeep.holla@arm.com>
5429L:	linux-pm@vger.kernel.org
5430S:	Maintained
5431W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5432F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5433
5434CPU FREQUENCY SCALING FRAMEWORK
5435M:	"Rafael J. Wysocki" <rafael@kernel.org>
5436M:	Viresh Kumar <viresh.kumar@linaro.org>
5437L:	linux-pm@vger.kernel.org
5438S:	Maintained
5439B:	https://bugzilla.kernel.org
5440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5442F:	Documentation/admin-guide/pm/cpufreq.rst
5443F:	Documentation/admin-guide/pm/intel_pstate.rst
5444F:	Documentation/cpu-freq/
5445F:	Documentation/devicetree/bindings/cpufreq/
5446F:	drivers/cpufreq/
5447F:	include/linux/cpufreq.h
5448F:	include/linux/sched/cpufreq.h
5449F:	kernel/sched/cpufreq*.c
5450F:	tools/testing/selftests/cpufreq/
5451
5452CPU IDLE TIME MANAGEMENT FRAMEWORK
5453M:	"Rafael J. Wysocki" <rafael@kernel.org>
5454M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5455L:	linux-pm@vger.kernel.org
5456S:	Maintained
5457B:	https://bugzilla.kernel.org
5458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5459F:	Documentation/admin-guide/pm/cpuidle.rst
5460F:	Documentation/driver-api/pm/cpuidle.rst
5461F:	drivers/cpuidle/
5462F:	include/linux/cpuidle.h
5463
5464CPU POWER MONITORING SUBSYSTEM
5465M:	Thomas Renninger <trenn@suse.com>
5466M:	Shuah Khan <shuah@kernel.org>
5467M:	Shuah Khan <skhan@linuxfoundation.org>
5468L:	linux-pm@vger.kernel.org
5469S:	Maintained
5470F:	tools/power/cpupower/
5471
5472CPUID/MSR DRIVER
5473M:	"H. Peter Anvin" <hpa@zytor.com>
5474S:	Maintained
5475F:	arch/x86/kernel/cpuid.c
5476F:	arch/x86/kernel/msr.c
5477
5478CPUIDLE DRIVER - ARM BIG LITTLE
5479M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5480M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5481L:	linux-pm@vger.kernel.org
5482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5483S:	Maintained
5484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485F:	drivers/cpuidle/cpuidle-big_little.c
5486
5487CPUIDLE DRIVER - ARM EXYNOS
5488M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5489R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5490M:	Kukjin Kim <kgene@kernel.org>
5491L:	linux-pm@vger.kernel.org
5492L:	linux-samsung-soc@vger.kernel.org
5493S:	Supported
5494F:	arch/arm/mach-exynos/pm.c
5495F:	drivers/cpuidle/cpuidle-exynos.c
5496F:	include/linux/platform_data/cpuidle-exynos.h
5497
5498CPUIDLE DRIVER - ARM PSCI
5499M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5500M:	Sudeep Holla <sudeep.holla@arm.com>
5501L:	linux-pm@vger.kernel.org
5502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5503S:	Supported
5504F:	drivers/cpuidle/cpuidle-psci.c
5505
5506CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5507M:	Ulf Hansson <ulf.hansson@linaro.org>
5508L:	linux-pm@vger.kernel.org
5509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5510S:	Supported
5511F:	drivers/cpuidle/cpuidle-psci.h
5512F:	drivers/cpuidle/cpuidle-psci-domain.c
5513
5514CPUIDLE DRIVER - DT IDLE PM DOMAIN
5515M:	Ulf Hansson <ulf.hansson@linaro.org>
5516L:	linux-pm@vger.kernel.org
5517S:	Supported
5518F:	drivers/cpuidle/dt_idle_genpd.c
5519F:	drivers/cpuidle/dt_idle_genpd.h
5520
5521CPUIDLE DRIVER - RISC-V SBI
5522M:	Anup Patel <anup@brainfault.org>
5523L:	linux-pm@vger.kernel.org
5524L:	linux-riscv@lists.infradead.org
5525S:	Maintained
5526F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5527
5528CRAMFS FILESYSTEM
5529M:	Nicolas Pitre <nico@fluxnic.net>
5530S:	Maintained
5531F:	Documentation/filesystems/cramfs.rst
5532F:	fs/cramfs/
5533
5534CREATIVE SB0540
5535M:	Bastien Nocera <hadess@hadess.net>
5536L:	linux-input@vger.kernel.org
5537S:	Maintained
5538F:	drivers/hid/hid-creative-sb0540.c
5539
5540CRYPTO API
5541M:	Herbert Xu <herbert@gondor.apana.org.au>
5542M:	"David S. Miller" <davem@davemloft.net>
5543L:	linux-crypto@vger.kernel.org
5544S:	Maintained
5545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5547F:	Documentation/crypto/
5548F:	Documentation/devicetree/bindings/crypto/
5549F:	arch/*/crypto/
5550F:	crypto/
5551F:	drivers/crypto/
5552F:	include/crypto/
5553F:	include/linux/crypto*
5554F:	lib/crypto/
5555
5556CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5557M:	Neil Horman <nhorman@tuxdriver.com>
5558L:	linux-crypto@vger.kernel.org
5559S:	Maintained
5560F:	crypto/ansi_cprng.c
5561F:	crypto/rng.c
5562
5563CS3308 MEDIA DRIVER
5564M:	Hans Verkuil <hverkuil@xs4all.nl>
5565L:	linux-media@vger.kernel.org
5566S:	Odd Fixes
5567W:	http://linuxtv.org
5568T:	git git://linuxtv.org/media_tree.git
5569F:	drivers/media/i2c/cs3308.c
5570
5571CS5535 Audio ALSA driver
5572M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5573S:	Maintained
5574F:	sound/pci/cs5535audio/
5575
5576CTU CAN FD DRIVER
5577M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5578M:	Ondrej Ille <ondrej.ille@gmail.com>
5579L:	linux-can@vger.kernel.org
5580S:	Maintained
5581F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5582F:	drivers/net/can/ctucanfd/
5583
5584CW1200 WLAN driver
5585M:	Solomon Peachy <pizza@shaftnet.org>
5586S:	Maintained
5587F:	drivers/net/wireless/st/cw1200/
5588
5589CX18 VIDEO4LINUX DRIVER
5590M:	Andy Walls <awalls@md.metrocast.net>
5591L:	linux-media@vger.kernel.org
5592S:	Maintained
5593W:	https://linuxtv.org
5594T:	git git://linuxtv.org/media_tree.git
5595F:	drivers/media/pci/cx18/
5596F:	include/uapi/linux/ivtv*
5597
5598CX2341X MPEG ENCODER HELPER MODULE
5599M:	Hans Verkuil <hverkuil@xs4all.nl>
5600L:	linux-media@vger.kernel.org
5601S:	Maintained
5602W:	https://linuxtv.org
5603T:	git git://linuxtv.org/media_tree.git
5604F:	drivers/media/common/cx2341x*
5605F:	include/media/drv-intf/cx2341x.h
5606
5607CX24120 MEDIA DRIVER
5608M:	Jemma Denson <jdenson@gmail.com>
5609M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5610L:	linux-media@vger.kernel.org
5611S:	Maintained
5612W:	https://linuxtv.org
5613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5614F:	drivers/media/dvb-frontends/cx24120*
5615
5616CX88 VIDEO4LINUX DRIVER
5617M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5618L:	linux-media@vger.kernel.org
5619S:	Odd fixes
5620W:	https://linuxtv.org
5621T:	git git://linuxtv.org/media_tree.git
5622F:	Documentation/driver-api/media/drivers/cx88*
5623F:	drivers/media/pci/cx88/
5624
5625CXD2820R MEDIA DRIVER
5626M:	Antti Palosaari <crope@iki.fi>
5627L:	linux-media@vger.kernel.org
5628S:	Maintained
5629W:	https://linuxtv.org
5630W:	http://palosaari.fi/linux/
5631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5632T:	git git://linuxtv.org/anttip/media_tree.git
5633F:	drivers/media/dvb-frontends/cxd2820r*
5634
5635CXGB3 ETHERNET DRIVER (CXGB3)
5636M:	Raju Rangoju <rajur@chelsio.com>
5637L:	netdev@vger.kernel.org
5638S:	Supported
5639W:	http://www.chelsio.com
5640F:	drivers/net/ethernet/chelsio/cxgb3/
5641
5642CXGB3 ISCSI DRIVER (CXGB3I)
5643M:	Varun Prakash <varun@chelsio.com>
5644L:	linux-scsi@vger.kernel.org
5645S:	Supported
5646W:	http://www.chelsio.com
5647F:	drivers/scsi/cxgbi/cxgb3i
5648
5649CXGB4 CRYPTO DRIVER (chcr)
5650M:	Ayush Sawal <ayush.sawal@chelsio.com>
5651L:	linux-crypto@vger.kernel.org
5652S:	Supported
5653W:	http://www.chelsio.com
5654F:	drivers/crypto/chelsio
5655
5656CXGB4 INLINE CRYPTO DRIVER
5657M:	Ayush Sawal <ayush.sawal@chelsio.com>
5658L:	netdev@vger.kernel.org
5659S:	Supported
5660W:	http://www.chelsio.com
5661F:	drivers/net/ethernet/chelsio/inline_crypto/
5662
5663CXGB4 ETHERNET DRIVER (CXGB4)
5664M:	Raju Rangoju <rajur@chelsio.com>
5665L:	netdev@vger.kernel.org
5666S:	Supported
5667W:	http://www.chelsio.com
5668F:	drivers/net/ethernet/chelsio/cxgb4/
5669
5670CXGB4 ISCSI DRIVER (CXGB4I)
5671M:	Varun Prakash <varun@chelsio.com>
5672L:	linux-scsi@vger.kernel.org
5673S:	Supported
5674W:	http://www.chelsio.com
5675F:	drivers/scsi/cxgbi/cxgb4i
5676
5677CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5678M:	Potnuri Bharat Teja <bharat@chelsio.com>
5679L:	linux-rdma@vger.kernel.org
5680S:	Supported
5681W:	http://www.openfabrics.org
5682F:	drivers/infiniband/hw/cxgb4/
5683F:	include/uapi/rdma/cxgb4-abi.h
5684
5685CXGB4VF ETHERNET DRIVER (CXGB4VF)
5686M:	Raju Rangoju <rajur@chelsio.com>
5687L:	netdev@vger.kernel.org
5688S:	Supported
5689W:	http://www.chelsio.com
5690F:	drivers/net/ethernet/chelsio/cxgb4vf/
5691
5692CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5693M:	Frederic Barrat <fbarrat@linux.ibm.com>
5694M:	Andrew Donnellan <ajd@linux.ibm.com>
5695L:	linuxppc-dev@lists.ozlabs.org
5696S:	Supported
5697F:	Documentation/ABI/testing/sysfs-class-cxl
5698F:	Documentation/powerpc/cxl.rst
5699F:	arch/powerpc/platforms/powernv/pci-cxl.c
5700F:	drivers/misc/cxl/
5701F:	include/misc/cxl*
5702F:	include/uapi/misc/cxl.h
5703
5704CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5705M:	Manoj N. Kumar <manoj@linux.ibm.com>
5706M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5707M:	Uma Krishnan <ukrishn@linux.ibm.com>
5708L:	linux-scsi@vger.kernel.org
5709S:	Supported
5710F:	Documentation/powerpc/cxlflash.rst
5711F:	drivers/scsi/cxlflash/
5712F:	include/uapi/scsi/cxlflash_ioctl.h
5713
5714CYBERPRO FB DRIVER
5715M:	Russell King <linux@armlinux.org.uk>
5716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5717S:	Maintained
5718W:	http://www.armlinux.org.uk/
5719F:	drivers/video/fbdev/cyber2000fb.*
5720
5721CYCLADES PC300 DRIVER
5722S:	Orphan
5723F:	drivers/net/wan/pc300*
5724
5725CYPRESS_FIRMWARE MEDIA DRIVER
5726M:	Antti Palosaari <crope@iki.fi>
5727L:	linux-media@vger.kernel.org
5728S:	Maintained
5729W:	https://linuxtv.org
5730W:	http://palosaari.fi/linux/
5731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5732T:	git git://linuxtv.org/anttip/media_tree.git
5733F:	drivers/media/common/cypress_firmware*
5734
5735CYPRESS CY8C95X0 PINCTRL DRIVER
5736M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5737L:	linux-gpio@vger.kernel.org
5738S:	Maintained
5739F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5740
5741CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5742M:	Linus Walleij <linus.walleij@linaro.org>
5743L:	linux-input@vger.kernel.org
5744S:	Maintained
5745F:	drivers/input/touchscreen/cy8ctma140.c
5746
5747CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5748M:	Yassine Oudjana <y.oudjana@protonmail.com>
5749L:	linux-input@vger.kernel.org
5750S:	Maintained
5751F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5752F:	drivers/input/keyboard/cypress-sf.c
5753
5754CYTTSP TOUCHSCREEN DRIVER
5755M:	Linus Walleij <linus.walleij@linaro.org>
5756L:	linux-input@vger.kernel.org
5757S:	Maintained
5758F:	drivers/input/touchscreen/cyttsp*
5759
5760D-LINK DIR-685 TOUCHKEYS DRIVER
5761M:	Linus Walleij <linus.walleij@linaro.org>
5762L:	linux-input@vger.kernel.org
5763S:	Supported
5764F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5765
5766DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5767M:	Joshua Kinard <kumba@gentoo.org>
5768S:	Maintained
5769F:	drivers/rtc/rtc-ds1685.c
5770F:	include/linux/rtc/ds1685.h
5771
5772DAMA SLAVE for AX.25
5773M:	Joerg Reuter <jreuter@yaina.de>
5774L:	linux-hams@vger.kernel.org
5775S:	Maintained
5776W:	http://yaina.de/jreuter/
5777W:	http://www.qsl.net/dl1bke/
5778F:	net/ax25/af_ax25.c
5779F:	net/ax25/ax25_dev.c
5780F:	net/ax25/ax25_ds_*
5781F:	net/ax25/ax25_in.c
5782F:	net/ax25/ax25_out.c
5783F:	net/ax25/ax25_timer.c
5784F:	net/ax25/sysctl_net_ax25.c
5785
5786DATA ACCESS MONITOR
5787M:	SeongJae Park <sj@kernel.org>
5788L:	damon@lists.linux.dev
5789L:	linux-mm@kvack.org
5790S:	Maintained
5791F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5792F:	Documentation/admin-guide/mm/damon/
5793F:	Documentation/mm/damon/
5794F:	include/linux/damon.h
5795F:	include/trace/events/damon.h
5796F:	mm/damon/
5797F:	tools/testing/selftests/damon/
5798
5799DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5800L:	netdev@vger.kernel.org
5801S:	Orphan
5802F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5803F:	drivers/net/ethernet/dec/tulip/dmfe.c
5804
5805DC390/AM53C974 SCSI driver
5806M:	Hannes Reinecke <hare@suse.com>
5807L:	linux-scsi@vger.kernel.org
5808S:	Maintained
5809F:	drivers/scsi/am53c974.c
5810
5811DC395x SCSI driver
5812M:	Oliver Neukum <oliver@neukum.org>
5813M:	Ali Akcaagac <aliakc@web.de>
5814M:	Jamie Lenehan <lenehan@twibble.org>
5815L:	dc395x@twibble.org
5816S:	Maintained
5817W:	http://twibble.org/dist/dc395x/
5818W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5819F:	Documentation/scsi/dc395x.rst
5820F:	drivers/scsi/dc395x.*
5821
5822DCCP PROTOCOL
5823L:	dccp@vger.kernel.org
5824S:	Orphan
5825W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5826F:	include/linux/dccp.h
5827F:	include/linux/tfrc.h
5828F:	include/uapi/linux/dccp.h
5829F:	net/dccp/
5830
5831DECSTATION PLATFORM SUPPORT
5832M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5833L:	linux-mips@vger.kernel.org
5834S:	Maintained
5835W:	http://www.linux-mips.org/wiki/DECstation
5836F:	arch/mips/dec/
5837F:	arch/mips/include/asm/dec/
5838F:	arch/mips/include/asm/mach-dec/
5839
5840DEFXX FDDI NETWORK DRIVER
5841M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5842S:	Maintained
5843F:	drivers/net/fddi/defxx.*
5844
5845DEFZA FDDI NETWORK DRIVER
5846M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5847S:	Maintained
5848F:	drivers/net/fddi/defza.*
5849
5850DEINTERLACE DRIVERS FOR ALLWINNER H3
5851M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5852L:	linux-media@vger.kernel.org
5853S:	Maintained
5854T:	git git://linuxtv.org/media_tree.git
5855F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5856F:	drivers/media/platform/sunxi/sun8i-di/
5857
5858DELL LAPTOP DRIVER
5859M:	Matthew Garrett <mjg59@srcf.ucam.org>
5860M:	Pali Rohár <pali@kernel.org>
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	drivers/platform/x86/dell/dell-laptop.c
5864
5865DELL LAPTOP FREEFALL DRIVER
5866M:	Pali Rohár <pali@kernel.org>
5867S:	Maintained
5868F:	drivers/platform/x86/dell/dell-smo8800.c
5869
5870DELL LAPTOP RBTN DRIVER
5871M:	Pali Rohár <pali@kernel.org>
5872S:	Maintained
5873F:	drivers/platform/x86/dell/dell-rbtn.*
5874
5875DELL LAPTOP SMM DRIVER
5876M:	Pali Rohár <pali@kernel.org>
5877S:	Maintained
5878F:	Documentation/ABI/obsolete/procfs-i8k
5879F:	drivers/hwmon/dell-smm-hwmon.c
5880F:	include/uapi/linux/i8k.h
5881
5882DELL REMOTE BIOS UPDATE DRIVER
5883M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5884L:	platform-driver-x86@vger.kernel.org
5885S:	Maintained
5886F:	drivers/platform/x86/dell/dell_rbu.c
5887
5888DELL SMBIOS DRIVER
5889M:	Pali Rohár <pali@kernel.org>
5890L:	Dell.Client.Kernel@dell.com
5891L:	platform-driver-x86@vger.kernel.org
5892S:	Maintained
5893F:	drivers/platform/x86/dell/dell-smbios.*
5894
5895DELL SMBIOS SMM DRIVER
5896L:	Dell.Client.Kernel@dell.com
5897L:	platform-driver-x86@vger.kernel.org
5898S:	Maintained
5899F:	drivers/platform/x86/dell/dell-smbios-smm.c
5900
5901DELL SMBIOS WMI DRIVER
5902L:	Dell.Client.Kernel@dell.com
5903L:	platform-driver-x86@vger.kernel.org
5904S:	Maintained
5905F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5906F:	tools/wmi/dell-smbios-example.c
5907
5908DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5909M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5910L:	platform-driver-x86@vger.kernel.org
5911S:	Maintained
5912F:	Documentation/driver-api/dcdbas.rst
5913F:	drivers/platform/x86/dell/dcdbas.*
5914
5915DELL WMI DESCRIPTOR DRIVER
5916L:	Dell.Client.Kernel@dell.com
5917S:	Maintained
5918F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5919
5920DELL WMI DDV DRIVER
5921M:	Armin Wolf <W_Armin@gmx.de>
5922S:	Maintained
5923F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5924F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5925F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5926
5927DELL WMI SYSMAN DRIVER
5928M:	Divya Bharathi <divya.bharathi@dell.com>
5929M:	Prasanth Ksr <prasanth.ksr@dell.com>
5930L:	Dell.Client.Kernel@dell.com
5931L:	platform-driver-x86@vger.kernel.org
5932S:	Maintained
5933F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5934F:	drivers/platform/x86/dell/dell-wmi-sysman/
5935
5936DELL WMI NOTIFICATIONS DRIVER
5937M:	Matthew Garrett <mjg59@srcf.ucam.org>
5938M:	Pali Rohár <pali@kernel.org>
5939S:	Maintained
5940F:	drivers/platform/x86/dell/dell-wmi-base.c
5941
5942DELL WMI HARDWARE PRIVACY SUPPORT
5943M:	Perry Yuan <Perry.Yuan@dell.com>
5944L:	Dell.Client.Kernel@dell.com
5945L:	platform-driver-x86@vger.kernel.org
5946S:	Maintained
5947F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5948
5949DELTA ST MEDIA DRIVER
5950M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5951L:	linux-media@vger.kernel.org
5952S:	Supported
5953W:	https://linuxtv.org
5954T:	git git://linuxtv.org/media_tree.git
5955F:	drivers/media/platform/st/sti/delta
5956
5957DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5958M:	Zev Weiss <zev@bewilderbeest.net>
5959L:	linux-hwmon@vger.kernel.org
5960S:	Maintained
5961F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5962
5963DELTA DPS920AB PSU DRIVER
5964M:	Robert Marko <robert.marko@sartura.hr>
5965L:	linux-hwmon@vger.kernel.org
5966S:	Maintained
5967F:	Documentation/hwmon/dps920ab.rst
5968F:	drivers/hwmon/pmbus/dps920ab.c
5969
5970DELTA NETWORKS TN48M CPLD DRIVERS
5971M:	Robert Marko <robert.marko@sartura.hr>
5972S:	Maintained
5973F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5974F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5975F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5976F:	drivers/gpio/gpio-tn48m.c
5977F:	include/dt-bindings/reset/delta,tn48m-reset.h
5978
5979DENALI NAND DRIVER
5980L:	linux-mtd@lists.infradead.org
5981S:	Orphan
5982F:	drivers/mtd/nand/raw/denali*
5983
5984DESIGNWARE EDMA CORE IP DRIVER
5985M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5986L:	dmaengine@vger.kernel.org
5987S:	Maintained
5988F:	drivers/dma/dw-edma/
5989F:	include/linux/dma/edma.h
5990
5991DESIGNWARE XDATA IP DRIVER
5992M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5993L:	linux-pci@vger.kernel.org
5994S:	Maintained
5995F:	Documentation/misc-devices/dw-xdata-pcie.rst
5996F:	drivers/misc/dw-xdata-pcie.c
5997
5998DESIGNWARE USB2 DRD IP DRIVER
5999M:	Minas Harutyunyan <hminas@synopsys.com>
6000L:	linux-usb@vger.kernel.org
6001S:	Maintained
6002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6003F:	drivers/usb/dwc2/
6004
6005DESIGNWARE USB3 DRD IP DRIVER
6006M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6007L:	linux-usb@vger.kernel.org
6008S:	Maintained
6009F:	drivers/usb/dwc3/
6010
6011DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6012M:	Andreas Klinger <ak@it-klinger.de>
6013L:	linux-iio@vger.kernel.org
6014S:	Maintained
6015F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6016F:	drivers/iio/proximity/srf*.c
6017
6018DEVICE COREDUMP (DEV_COREDUMP)
6019M:	Johannes Berg <johannes@sipsolutions.net>
6020L:	linux-kernel@vger.kernel.org
6021S:	Maintained
6022F:	drivers/base/devcoredump.c
6023F:	include/linux/devcoredump.h
6024
6025DEVICE DEPENDENCY HELPER SCRIPT
6026M:	Saravana Kannan <saravanak@google.com>
6027L:	linux-kernel@vger.kernel.org
6028S:	Maintained
6029F:	scripts/dev-needs.sh
6030
6031DEVICE DIRECT ACCESS (DAX)
6032M:	Dan Williams <dan.j.williams@intel.com>
6033M:	Vishal Verma <vishal.l.verma@intel.com>
6034M:	Dave Jiang <dave.jiang@intel.com>
6035L:	nvdimm@lists.linux.dev
6036S:	Supported
6037F:	drivers/dax/
6038
6039DEVICE FREQUENCY (DEVFREQ)
6040M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6041M:	Kyungmin Park <kyungmin.park@samsung.com>
6042M:	Chanwoo Choi <cw00.choi@samsung.com>
6043L:	linux-pm@vger.kernel.org
6044S:	Maintained
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6046F:	Documentation/devicetree/bindings/devfreq/
6047F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6048F:	drivers/devfreq/
6049F:	include/linux/devfreq.h
6050F:	include/trace/events/devfreq.h
6051
6052DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6053M:	Chanwoo Choi <cw00.choi@samsung.com>
6054L:	linux-pm@vger.kernel.org
6055S:	Supported
6056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6057F:	Documentation/devicetree/bindings/devfreq/event/
6058F:	drivers/devfreq/devfreq-event.c
6059F:	drivers/devfreq/event/
6060F:	include/dt-bindings/pmu/exynos_ppmu.h
6061F:	include/linux/devfreq-event.h
6062
6063DEVICE NUMBER REGISTRY
6064M:	Torben Mathiasen <device@lanana.org>
6065S:	Maintained
6066W:	http://lanana.org/docs/device-list/index.html
6067
6068DEVICE RESOURCE MANAGEMENT HELPERS
6069M:	Hans de Goede <hdegoede@redhat.com>
6070R:	Matti Vaittinen <mazziesaccount@gmail.com>
6071S:	Maintained
6072F:	include/linux/devm-helpers.h
6073
6074DEVICE-MAPPER  (LVM)
6075M:	Alasdair Kergon <agk@redhat.com>
6076M:	Mike Snitzer <snitzer@kernel.org>
6077M:	dm-devel@redhat.com
6078L:	dm-devel@redhat.com
6079S:	Maintained
6080W:	http://sources.redhat.com/dm
6081Q:	http://patchwork.kernel.org/project/dm-devel/list/
6082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6083T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6084F:	Documentation/admin-guide/device-mapper/
6085F:	drivers/md/Kconfig
6086F:	drivers/md/Makefile
6087F:	drivers/md/dm*
6088F:	drivers/md/persistent-data/
6089F:	include/linux/device-mapper.h
6090F:	include/linux/dm-*.h
6091F:	include/uapi/linux/dm-*.h
6092
6093DEVLINK
6094M:	Jiri Pirko <jiri@nvidia.com>
6095L:	netdev@vger.kernel.org
6096S:	Supported
6097F:	Documentation/networking/devlink
6098F:	include/net/devlink.h
6099F:	include/uapi/linux/devlink.h
6100F:	net/core/devlink.c
6101
6102DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6103M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6104L:	kernel@dh-electronics.com
6105S:	Maintained
6106F:	arch/arm/boot/dts/imx6*-dhcom-*
6107F:	arch/arm/boot/dts/imx6*-dhcor-*
6108
6109DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6110M:	Marek Vasut <marex@denx.de>
6111L:	kernel@dh-electronics.com
6112S:	Maintained
6113F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6114F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6115
6116DIALOG SEMICONDUCTOR DRIVERS
6117M:	Support Opensource <support.opensource@diasemi.com>
6118S:	Supported
6119W:	http://www.dialog-semiconductor.com/products
6120F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6121F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6122F:	Documentation/devicetree/bindings/mfd/da90*.txt
6123F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6124F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6125F:	Documentation/devicetree/bindings/regulator/da92*.txt
6126F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6127F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6128F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6129F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6130F:	Documentation/hwmon/da90??.rst
6131F:	drivers/gpio/gpio-da90??.c
6132F:	drivers/hwmon/da90??-hwmon.c
6133F:	drivers/iio/adc/da91??-*.c
6134F:	drivers/input/misc/da72??.[ch]
6135F:	drivers/input/misc/da90??_onkey.c
6136F:	drivers/input/touchscreen/da9052_tsi.c
6137F:	drivers/leds/leds-da90??.c
6138F:	drivers/mfd/da903x.c
6139F:	drivers/mfd/da90??-*.c
6140F:	drivers/mfd/da91??-*.c
6141F:	drivers/pinctrl/pinctrl-da90??.c
6142F:	drivers/power/supply/da9052-battery.c
6143F:	drivers/power/supply/da91??-*.c
6144F:	drivers/regulator/da9???-regulator.[ch]
6145F:	drivers/regulator/slg51000-regulator.[ch]
6146F:	drivers/rtc/rtc-da90??.c
6147F:	drivers/thermal/da90??-thermal.c
6148F:	drivers/video/backlight/da90??_bl.c
6149F:	drivers/watchdog/da90??_wdt.c
6150F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6151F:	include/linux/mfd/da903x.h
6152F:	include/linux/mfd/da9052/
6153F:	include/linux/mfd/da9055/
6154F:	include/linux/mfd/da9062/
6155F:	include/linux/mfd/da9063/
6156F:	include/linux/mfd/da9150/
6157F:	include/linux/regulator/da9211.h
6158F:	include/sound/da[79]*.h
6159F:	sound/soc/codecs/da[79]*.[ch]
6160
6161DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6162M:	William Breathitt Gray <william.gray@linaro.org>
6163L:	linux-gpio@vger.kernel.org
6164S:	Maintained
6165F:	drivers/gpio/gpio-gpio-mm.c
6166
6167DIOLAN U2C-12 I2C DRIVER
6168M:	Guenter Roeck <linux@roeck-us.net>
6169L:	linux-i2c@vger.kernel.org
6170S:	Maintained
6171F:	drivers/i2c/busses/i2c-diolan-u2c.c
6172
6173DIRECTORY NOTIFICATION (DNOTIFY)
6174M:	Jan Kara <jack@suse.cz>
6175R:	Amir Goldstein <amir73il@gmail.com>
6176L:	linux-fsdevel@vger.kernel.org
6177S:	Maintained
6178F:	Documentation/filesystems/dnotify.rst
6179F:	fs/notify/dnotify/
6180F:	include/linux/dnotify.h
6181
6182DISK GEOMETRY AND PARTITION HANDLING
6183M:	Andries Brouwer <aeb@cwi.nl>
6184S:	Maintained
6185W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6186W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6187W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6188
6189DISKQUOTA
6190M:	Jan Kara <jack@suse.com>
6191S:	Maintained
6192F:	Documentation/filesystems/quota.rst
6193F:	fs/quota/
6194F:	include/linux/quota*.h
6195F:	include/uapi/linux/quota*.h
6196
6197DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6198M:	Bernie Thompson <bernie@plugable.com>
6199L:	linux-fbdev@vger.kernel.org
6200S:	Maintained
6201W:	http://plugable.com/category/projects/udlfb/
6202F:	Documentation/fb/udlfb.rst
6203F:	drivers/video/fbdev/udlfb.c
6204F:	include/video/udlfb.h
6205
6206DISTRIBUTED LOCK MANAGER (DLM)
6207M:	Christine Caulfield <ccaulfie@redhat.com>
6208M:	David Teigland <teigland@redhat.com>
6209L:	cluster-devel@redhat.com
6210S:	Supported
6211W:	http://sources.redhat.com/cluster/
6212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6213F:	fs/dlm/
6214
6215DMA BUFFER SHARING FRAMEWORK
6216M:	Sumit Semwal <sumit.semwal@linaro.org>
6217M:	Christian König <christian.koenig@amd.com>
6218L:	linux-media@vger.kernel.org
6219L:	dri-devel@lists.freedesktop.org
6220L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6221S:	Maintained
6222T:	git git://anongit.freedesktop.org/drm/drm-misc
6223F:	Documentation/driver-api/dma-buf.rst
6224F:	drivers/dma-buf/
6225F:	include/linux/*fence.h
6226F:	include/linux/dma-buf.h
6227F:	include/linux/dma-resv.h
6228K:	\bdma_(?:buf|fence|resv)\b
6229
6230DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6231M:	Vinod Koul <vkoul@kernel.org>
6232L:	dmaengine@vger.kernel.org
6233S:	Maintained
6234Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6236F:	Documentation/devicetree/bindings/dma/
6237F:	Documentation/driver-api/dmaengine/
6238F:	drivers/dma/
6239F:	include/dt-bindings/dma/
6240F:	include/linux/dma/
6241F:	include/linux/dmaengine.h
6242F:	include/linux/of_dma.h
6243
6244DMA MAPPING HELPERS
6245M:	Christoph Hellwig <hch@lst.de>
6246M:	Marek Szyprowski <m.szyprowski@samsung.com>
6247R:	Robin Murphy <robin.murphy@arm.com>
6248L:	iommu@lists.linux.dev
6249S:	Supported
6250W:	http://git.infradead.org/users/hch/dma-mapping.git
6251T:	git git://git.infradead.org/users/hch/dma-mapping.git
6252F:	include/asm-generic/dma-mapping.h
6253F:	include/linux/dma-direct.h
6254F:	include/linux/dma-mapping.h
6255F:	include/linux/dma-map-ops.h
6256F:	include/linux/swiotlb.h
6257F:	kernel/dma/
6258
6259DMA MAPPING BENCHMARK
6260M:	Xiang Chen <chenxiang66@hisilicon.com>
6261L:	iommu@lists.linux.dev
6262F:	kernel/dma/map_benchmark.c
6263F:	tools/testing/selftests/dma/
6264
6265DMA-BUF HEAPS FRAMEWORK
6266M:	Sumit Semwal <sumit.semwal@linaro.org>
6267R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6268R:	Liam Mark <lmark@codeaurora.org>
6269R:	Laura Abbott <labbott@redhat.com>
6270R:	Brian Starkey <Brian.Starkey@arm.com>
6271R:	John Stultz <jstultz@google.com>
6272L:	linux-media@vger.kernel.org
6273L:	dri-devel@lists.freedesktop.org
6274L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6275S:	Maintained
6276T:	git git://anongit.freedesktop.org/drm/drm-misc
6277F:	drivers/dma-buf/dma-heap.c
6278F:	drivers/dma-buf/heaps/*
6279F:	include/linux/dma-heap.h
6280F:	include/uapi/linux/dma-heap.h
6281
6282DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6283M:	Lukasz Luba <lukasz.luba@arm.com>
6284L:	linux-pm@vger.kernel.org
6285L:	linux-samsung-soc@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6288F:	drivers/memory/samsung/exynos5422-dmc.c
6289
6290DME1737 HARDWARE MONITOR DRIVER
6291M:	Juerg Haefliger <juergh@proton.me>
6292L:	linux-hwmon@vger.kernel.org
6293S:	Maintained
6294F:	Documentation/hwmon/dme1737.rst
6295F:	drivers/hwmon/dme1737.c
6296
6297DMI/SMBIOS SUPPORT
6298M:	Jean Delvare <jdelvare@suse.com>
6299S:	Maintained
6300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6301F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6302F:	drivers/firmware/dmi-id.c
6303F:	drivers/firmware/dmi_scan.c
6304F:	include/linux/dmi.h
6305
6306DOCUMENTATION
6307M:	Jonathan Corbet <corbet@lwn.net>
6308L:	linux-doc@vger.kernel.org
6309S:	Maintained
6310P:	Documentation/doc-guide/maintainer-profile.rst
6311T:	git git://git.lwn.net/linux.git docs-next
6312F:	Documentation/
6313F:	scripts/documentation-file-ref-check
6314F:	scripts/kernel-doc
6315F:	scripts/sphinx-pre-install
6316X:	Documentation/ABI/
6317X:	Documentation/admin-guide/media/
6318X:	Documentation/devicetree/
6319X:	Documentation/driver-api/media/
6320X:	Documentation/firmware-guide/acpi/
6321X:	Documentation/i2c/
6322X:	Documentation/power/
6323X:	Documentation/spi/
6324X:	Documentation/userspace-api/media/
6325
6326DOCUMENTATION REPORTING ISSUES
6327M:	Thorsten Leemhuis <linux@leemhuis.info>
6328L:	linux-doc@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/admin-guide/reporting-issues.rst
6331
6332DOCUMENTATION SCRIPTS
6333M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6334L:	linux-doc@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/sphinx/parse-headers.pl
6337F:	scripts/documentation-file-ref-check
6338F:	scripts/sphinx-pre-install
6339
6340DOCUMENTATION/ITALIAN
6341M:	Federico Vaga <federico.vaga@vaga.pv.it>
6342L:	linux-doc@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/translations/it_IT
6345
6346DOCUMENTATION/JAPANESE
6347R:	Akira Yokosawa <akiyks@gmail.com>
6348L:	linux-doc@vger.kernel.org
6349S:	Maintained
6350F:	Documentation/translations/ja_JP
6351
6352DONGWOON DW9714 LENS VOICE COIL DRIVER
6353M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6354L:	linux-media@vger.kernel.org
6355S:	Maintained
6356T:	git git://linuxtv.org/media_tree.git
6357F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6358F:	drivers/media/i2c/dw9714.c
6359
6360DONGWOON DW9768 LENS VOICE COIL DRIVER
6361M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6362L:	linux-media@vger.kernel.org
6363S:	Maintained
6364T:	git git://linuxtv.org/media_tree.git
6365F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6366F:	drivers/media/i2c/dw9768.c
6367
6368DONGWOON DW9807 LENS VOICE COIL DRIVER
6369M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6370L:	linux-media@vger.kernel.org
6371S:	Maintained
6372T:	git git://linuxtv.org/media_tree.git
6373F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6374F:	drivers/media/i2c/dw9807-vcm.c
6375
6376DOUBLETALK DRIVER
6377M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6378L:	blinux-list@redhat.com
6379S:	Maintained
6380F:	drivers/char/dtlk.c
6381F:	include/linux/dtlk.h
6382
6383DPAA2 DATAPATH I/O (DPIO) DRIVER
6384M:	Roy Pledge <Roy.Pledge@nxp.com>
6385L:	linux-kernel@vger.kernel.org
6386S:	Maintained
6387F:	drivers/soc/fsl/dpio
6388
6389DPAA2 ETHERNET DRIVER
6390M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6391L:	netdev@vger.kernel.org
6392S:	Maintained
6393F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6394F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6395F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6396F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6397F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6398F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6399F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6400F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6401F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6402F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6403
6404DPAA2 ETHERNET SWITCH DRIVER
6405M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6406L:	netdev@vger.kernel.org
6407S:	Maintained
6408F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6409F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6410F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6411
6412DRBD DRIVER
6413M:	Philipp Reisner <philipp.reisner@linbit.com>
6414M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6415M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6416L:	drbd-dev@lists.linbit.com
6417S:	Supported
6418W:	http://www.drbd.org
6419T:	git git://git.linbit.com/linux-drbd.git
6420T:	git git://git.linbit.com/drbd-8.4.git
6421F:	Documentation/admin-guide/blockdev/
6422F:	drivers/block/drbd/
6423F:	lib/lru_cache.c
6424
6425DRIVER COMPONENT FRAMEWORK
6426L:	dri-devel@lists.freedesktop.org
6427F:	drivers/base/component.c
6428F:	include/linux/component.h
6429
6430DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6431M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6432R:	"Rafael J. Wysocki" <rafael@kernel.org>
6433S:	Supported
6434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6435F:	Documentation/core-api/kobject.rst
6436F:	drivers/base/
6437F:	fs/debugfs/
6438F:	fs/sysfs/
6439F:	include/linux/debugfs.h
6440F:	include/linux/kobj*
6441F:	lib/kobj*
6442
6443DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6444M:	Nishanth Menon <nm@ti.com>
6445L:	linux-pm@vger.kernel.org
6446S:	Maintained
6447F:	drivers/soc/ti/smartreflex.c
6448F:	include/linux/power/smartreflex.h
6449
6450DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6451M:	Maxime Ripard <mripard@kernel.org>
6452M:	Chen-Yu Tsai <wens@csie.org>
6453R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6454L:	dri-devel@lists.freedesktop.org
6455S:	Supported
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457F:	drivers/gpu/drm/sun4i/sun8i*
6458
6459DRM DRIVER FOR ARM PL111 CLCD
6460M:	Emma Anholt <emma@anholt.net>
6461S:	Supported
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/pl111/
6464
6465DRM DRIVER FOR ARM VERSATILE TFT PANELS
6466M:	Linus Walleij <linus.walleij@linaro.org>
6467S:	Maintained
6468T:	git git://anongit.freedesktop.org/drm/drm-misc
6469F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6470F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6471
6472DRM DRIVER FOR ASPEED BMC GFX
6473M:	Joel Stanley <joel@jms.id.au>
6474L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6475S:	Supported
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6478F:	drivers/gpu/drm/aspeed/
6479
6480DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6481M:	Dave Airlie <airlied@redhat.com>
6482R:	Thomas Zimmermann <tzimmermann@suse.de>
6483L:	dri-devel@lists.freedesktop.org
6484S:	Supported
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	drivers/gpu/drm/ast/
6487
6488DRM DRIVER FOR BOCHS VIRTUAL GPU
6489M:	Gerd Hoffmann <kraxel@redhat.com>
6490L:	virtualization@lists.linux-foundation.org
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	drivers/gpu/drm/tiny/bochs.c
6494
6495DRM DRIVER FOR BOE HIMAX8279D PANELS
6496M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6497S:	Maintained
6498F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6499F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6500
6501DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6502M:	Jagan Teki <jagan@amarulasolutions.com>
6503S:	Maintained
6504F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6505F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6506
6507DRM DRIVER FOR EBBG FT8719 PANEL
6508M:	Joel Selvaraj <jo@jsfamily.in>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6512F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6513
6514DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6515M:	Linus Walleij <linus.walleij@linaro.org>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/tve200/
6519
6520DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6521M:	Icenowy Zheng <icenowy@aosc.io>
6522S:	Maintained
6523F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6524F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6525
6526DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6527M:	Jagan Teki <jagan@amarulasolutions.com>
6528S:	Maintained
6529F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6530F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6531
6532DRM DRIVER FOR GENERIC EDP PANELS
6533R:	Douglas Anderson <dianders@chromium.org>
6534F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6535F:	drivers/gpu/drm/panel/panel-edp.c
6536
6537DRM DRIVER FOR GENERIC USB DISPLAY
6538M:	Noralf Trønnes <noralf@tronnes.org>
6539S:	Maintained
6540W:	https://github.com/notro/gud/wiki
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/gud/
6543F:	include/drm/gud.h
6544
6545DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6546M:	Hans de Goede <hdegoede@redhat.com>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	drivers/gpu/drm/tiny/gm12u320.c
6550
6551DRM DRIVER FOR HX8357D PANELS
6552M:	Emma Anholt <emma@anholt.net>
6553S:	Maintained
6554T:	git git://anongit.freedesktop.org/drm/drm-misc
6555F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6556F:	drivers/gpu/drm/tiny/hx8357d.c
6557
6558DRM DRIVER FOR ILITEK ILI9225 PANELS
6559M:	David Lechner <david@lechnology.com>
6560S:	Maintained
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6563F:	drivers/gpu/drm/tiny/ili9225.c
6564
6565DRM DRIVER FOR ILITEK ILI9486 PANELS
6566M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6567S:	Maintained
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6570F:	drivers/gpu/drm/tiny/ili9486.c
6571
6572DRM DRIVER FOR INTEL I810 VIDEO CARDS
6573S:	Orphan / Obsolete
6574F:	drivers/gpu/drm/i810/
6575F:	include/uapi/drm/i810_drm.h
6576
6577DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6578M:	Jagan Teki <jagan@edgeble.ai>
6579S:	Maintained
6580F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6581F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6582
6583DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6584M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6585S:	Supported
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	drivers/gpu/drm/logicvc/
6588
6589DRM DRIVER FOR LVDS PANELS
6590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6591L:	dri-devel@lists.freedesktop.org
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593S:	Maintained
6594F:	drivers/gpu/drm/panel/panel-lvds.c
6595F:	Documentation/devicetree/bindings/display/lvds.yaml
6596F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6597
6598DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6599M:	Guido Günther <agx@sigxcpu.org>
6600R:	Purism Kernel Team <kernel@puri.sm>
6601S:	Maintained
6602F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6603F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6604
6605DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6606S:	Orphan / Obsolete
6607F:	drivers/gpu/drm/mga/
6608F:	include/uapi/drm/mga_drm.h
6609
6610DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6611M:	Dave Airlie <airlied@redhat.com>
6612R:	Thomas Zimmermann <tzimmermann@suse.de>
6613L:	dri-devel@lists.freedesktop.org
6614S:	Supported
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	drivers/gpu/drm/mgag200/
6617
6618DRM DRIVER FOR MI0283QT
6619M:	Noralf Trønnes <noralf@tronnes.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6623F:	drivers/gpu/drm/tiny/mi0283qt.c
6624
6625DRM DRIVER FOR MIPI DBI compatible panels
6626M:	Noralf Trønnes <noralf@tronnes.org>
6627S:	Maintained
6628W:	https://github.com/notro/panel-mipi-dbi/wiki
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6631F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6632
6633DRM DRIVER FOR MSM ADRENO GPU
6634M:	Rob Clark <robdclark@gmail.com>
6635M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6636M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6637R:	Sean Paul <sean@poorly.run>
6638L:	linux-arm-msm@vger.kernel.org
6639L:	dri-devel@lists.freedesktop.org
6640L:	freedreno@lists.freedesktop.org
6641S:	Maintained
6642T:	git https://gitlab.freedesktop.org/drm/msm.git
6643F:	Documentation/devicetree/bindings/display/msm/
6644F:	drivers/gpu/drm/msm/
6645F:	include/uapi/drm/msm_drm.h
6646
6647DRM DRIVER FOR NOVATEK NT35510 PANELS
6648M:	Linus Walleij <linus.walleij@linaro.org>
6649S:	Maintained
6650T:	git git://anongit.freedesktop.org/drm/drm-misc
6651F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6652F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6653
6654DRM DRIVER FOR NOVATEK NT35560 PANELS
6655M:	Linus Walleij <linus.walleij@linaro.org>
6656S:	Maintained
6657T:	git git://anongit.freedesktop.org/drm/drm-misc
6658F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6659F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6660
6661DRM DRIVER FOR NOVATEK NT36672A PANELS
6662M:	Sumit Semwal <sumit.semwal@linaro.org>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6666F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6667
6668DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6669M:	Ben Skeggs <bskeggs@redhat.com>
6670M:	Karol Herbst <kherbst@redhat.com>
6671M:	Lyude Paul <lyude@redhat.com>
6672L:	dri-devel@lists.freedesktop.org
6673L:	nouveau@lists.freedesktop.org
6674S:	Supported
6675W:	https://nouveau.freedesktop.org/
6676Q:	https://patchwork.freedesktop.org/project/nouveau/
6677Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6678B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6679C:	irc://irc.oftc.net/nouveau
6680T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6681F:	drivers/gpu/drm/nouveau/
6682F:	include/uapi/drm/nouveau_drm.h
6683
6684DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6685M:	Stefan Mavrodiev <stefan@olimex.com>
6686S:	Maintained
6687F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6688F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6689
6690DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6691R:	Douglas Anderson <dianders@chromium.org>
6692F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6693F:	drivers/gpu/drm/bridge/parade-ps8640.c
6694
6695DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6696M:	Noralf Trønnes <noralf@tronnes.org>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/repaper.txt
6700F:	drivers/gpu/drm/tiny/repaper.c
6701
6702DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6703M:	Javier Martinez Canillas <javierm@redhat.com>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6707F:	drivers/gpu/drm/solomon/ssd130x*
6708
6709DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6710M:	Dave Airlie <airlied@redhat.com>
6711M:	Gerd Hoffmann <kraxel@redhat.com>
6712L:	virtualization@lists.linux-foundation.org
6713S:	Obsolete
6714W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	drivers/gpu/drm/tiny/cirrus.c
6717
6718DRM DRIVER FOR QXL VIRTUAL GPU
6719M:	Dave Airlie <airlied@redhat.com>
6720M:	Gerd Hoffmann <kraxel@redhat.com>
6721L:	virtualization@lists.linux-foundation.org
6722L:	spice-devel@lists.freedesktop.org
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	drivers/gpu/drm/qxl/
6726F:	include/uapi/drm/qxl_drm.h
6727
6728DRM DRIVER FOR RAGE 128 VIDEO CARDS
6729S:	Orphan / Obsolete
6730F:	drivers/gpu/drm/r128/
6731F:	include/uapi/drm/r128_drm.h
6732
6733DRM DRIVER FOR RAYDIUM RM67191 PANELS
6734M:	Robert Chiras <robert.chiras@nxp.com>
6735S:	Maintained
6736F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6737F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6738
6739DRM DRIVER FOR SAMSUNG DB7430 PANELS
6740M:	Linus Walleij <linus.walleij@linaro.org>
6741S:	Maintained
6742T:	git git://anongit.freedesktop.org/drm/drm-misc
6743F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6744F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6745
6746DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6747M:	Markuss Broks <markuss.broks@gmail.com>
6748S:	Maintained
6749F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6750F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6751
6752DRM DRIVER FOR SITRONIX ST7703 PANELS
6753M:	Guido Günther <agx@sigxcpu.org>
6754R:	Purism Kernel Team <kernel@puri.sm>
6755R:	Ondrej Jirman <megous@megous.com>
6756S:	Maintained
6757F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6758F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6759
6760DRM DRIVER FOR SAVAGE VIDEO CARDS
6761S:	Orphan / Obsolete
6762F:	drivers/gpu/drm/savage/
6763F:	include/uapi/drm/savage_drm.h
6764
6765DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6766M:	Thomas Zimmermann <tzimmermann@suse.de>
6767M:	Javier Martinez Canillas <javierm@redhat.com>
6768L:	dri-devel@lists.freedesktop.org
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	drivers/gpu/drm/drm_aperture.c
6772F:	drivers/gpu/drm/tiny/ofdrm.c
6773F:	drivers/gpu/drm/tiny/simpledrm.c
6774F:	drivers/video/aperture.c
6775F:	drivers/video/nomodeset.c
6776F:	include/drm/drm_aperture.h
6777F:	include/linux/aperture.h
6778F:	include/video/nomodeset.h
6779
6780DRM DRIVER FOR SIS VIDEO CARDS
6781S:	Orphan / Obsolete
6782F:	drivers/gpu/drm/sis/
6783F:	include/uapi/drm/sis_drm.h
6784
6785DRM DRIVER FOR SITRONIX ST7586 PANELS
6786M:	David Lechner <david@lechnology.com>
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6790F:	drivers/gpu/drm/tiny/st7586.c
6791
6792DRM DRIVER FOR SITRONIX ST7701 PANELS
6793M:	Jagan Teki <jagan@amarulasolutions.com>
6794S:	Maintained
6795F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6796F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6797
6798DRM DRIVER FOR SITRONIX ST7735R PANELS
6799M:	David Lechner <david@lechnology.com>
6800S:	Maintained
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6803F:	drivers/gpu/drm/tiny/st7735r.c
6804
6805DRM DRIVER FOR ST-ERICSSON MCDE
6806M:	Linus Walleij <linus.walleij@linaro.org>
6807S:	Maintained
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6810F:	drivers/gpu/drm/mcde/
6811
6812DRM DRIVER FOR TDFX VIDEO CARDS
6813S:	Orphan / Obsolete
6814F:	drivers/gpu/drm/tdfx/
6815
6816DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6817M:	Jagan Teki <jagan@amarulasolutions.com>
6818S:	Maintained
6819F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6820F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6821
6822DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6823R:	Douglas Anderson <dianders@chromium.org>
6824F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6825F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6826
6827DRM DRIVER FOR TPO TPG110 PANELS
6828M:	Linus Walleij <linus.walleij@linaro.org>
6829S:	Maintained
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6832F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6833
6834DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6835M:	Dave Airlie <airlied@redhat.com>
6836R:	Sean Paul <sean@poorly.run>
6837R:	Thomas Zimmermann <tzimmermann@suse.de>
6838L:	dri-devel@lists.freedesktop.org
6839S:	Supported
6840T:	git git://anongit.freedesktop.org/drm/drm-misc
6841F:	drivers/gpu/drm/udl/
6842
6843DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6844M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6845M:	Melissa Wen <melissa.srw@gmail.com>
6846R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6847R:	Daniel Vetter <daniel@ffwll.ch>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/gpu/vkms.rst
6852F:	drivers/gpu/drm/vkms/
6853
6854DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6855M:	Hans de Goede <hdegoede@redhat.com>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	drivers/gpu/drm/vboxvideo/
6860
6861DRM DRIVER FOR VMWARE VIRTUAL GPU
6862M:	Zack Rusin <zackr@vmware.com>
6863R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	drivers/gpu/drm/vmwgfx/
6868F:	include/uapi/drm/vmwgfx_drm.h
6869
6870DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6871M:	Linus Walleij <linus.walleij@linaro.org>
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6875F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6876
6877DRM DRIVERS
6878M:	David Airlie <airlied@gmail.com>
6879M:	Daniel Vetter <daniel@ffwll.ch>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882B:	https://gitlab.freedesktop.org/drm
6883C:	irc://irc.oftc.net/dri-devel
6884T:	git git://anongit.freedesktop.org/drm/drm
6885F:	Documentation/devicetree/bindings/display/
6886F:	Documentation/devicetree/bindings/gpu/
6887F:	Documentation/gpu/
6888F:	drivers/gpu/
6889F:	include/drm/
6890F:	include/linux/vga*
6891F:	include/uapi/drm/
6892
6893DRM DRIVERS AND MISC GPU PATCHES
6894M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6895M:	Maxime Ripard <mripard@kernel.org>
6896M:	Thomas Zimmermann <tzimmermann@suse.de>
6897S:	Maintained
6898W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/gpu/
6901F:	drivers/gpu/drm/*
6902F:	drivers/gpu/vga/
6903F:	include/drm/drm*
6904F:	include/linux/vga*
6905F:	include/uapi/drm/drm*
6906
6907DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6908M:	Oded Gabbay <ogabbay@kernel.org>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Maintained
6911C:	irc://irc.oftc.net/dri-devel
6912T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6913F:	Documentation/accel/
6914F:	drivers/accel/
6915
6916DRM DRIVERS FOR ALLWINNER A10
6917M:	Maxime Ripard <mripard@kernel.org>
6918M:	Chen-Yu Tsai <wens@csie.org>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Supported
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	Documentation/devicetree/bindings/display/allwinner*
6923F:	drivers/gpu/drm/sun4i/
6924
6925DRM DRIVERS FOR AMLOGIC SOCS
6926M:	Neil Armstrong <neil.armstrong@linaro.org>
6927L:	dri-devel@lists.freedesktop.org
6928L:	linux-amlogic@lists.infradead.org
6929S:	Supported
6930W:	http://linux-meson.com/
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6933F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6934F:	Documentation/gpu/meson.rst
6935F:	drivers/gpu/drm/meson/
6936
6937DRM DRIVERS FOR ATMEL HLCDC
6938M:	Sam Ravnborg <sam@ravnborg.org>
6939M:	Boris Brezillon <bbrezillon@kernel.org>
6940L:	dri-devel@lists.freedesktop.org
6941S:	Supported
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/atmel/
6944F:	drivers/gpu/drm/atmel-hlcdc/
6945
6946DRM DRIVERS FOR BRIDGE CHIPS
6947M:	Andrzej Hajda <andrzej.hajda@intel.com>
6948M:	Neil Armstrong <neil.armstrong@linaro.org>
6949M:	Robert Foss <rfoss@kernel.org>
6950R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6951R:	Jonas Karlman <jonas@kwiboo.se>
6952R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6953S:	Maintained
6954T:	git git://anongit.freedesktop.org/drm/drm-misc
6955F:	Documentation/devicetree/bindings/display/bridge/
6956F:	drivers/gpu/drm/bridge/
6957
6958DRM DRIVERS FOR EXYNOS
6959M:	Inki Dae <inki.dae@samsung.com>
6960M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6961M:	Kyungmin Park <kyungmin.park@samsung.com>
6962L:	dri-devel@lists.freedesktop.org
6963S:	Supported
6964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6965F:	Documentation/devicetree/bindings/display/exynos/
6966F:	Documentation/devicetree/bindings/display/samsung/
6967F:	drivers/gpu/drm/exynos/
6968F:	include/uapi/drm/exynos_drm.h
6969
6970DRM DRIVERS FOR FREESCALE DCU
6971M:	Stefan Agner <stefan@agner.ch>
6972M:	Alison Wang <alison.wang@nxp.com>
6973L:	dri-devel@lists.freedesktop.org
6974S:	Supported
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6977F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6978F:	drivers/gpu/drm/fsl-dcu/
6979
6980DRM DRIVERS FOR FREESCALE IMX
6981M:	Philipp Zabel <p.zabel@pengutronix.de>
6982L:	dri-devel@lists.freedesktop.org
6983S:	Maintained
6984F:	Documentation/devicetree/bindings/display/imx/
6985F:	drivers/gpu/drm/imx/
6986F:	drivers/gpu/ipu-v3/
6987
6988DRM DRIVERS FOR FREESCALE IMX BRIDGE
6989M:	Liu Ying <victor.liu@nxp.com>
6990L:	dri-devel@lists.freedesktop.org
6991S:	Maintained
6992F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6993F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6994F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6995F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6996F:	drivers/gpu/drm/bridge/imx/
6997
6998DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6999M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7000L:	dri-devel@lists.freedesktop.org
7001S:	Maintained
7002T:	git git://github.com/patjak/drm-gma500
7003F:	drivers/gpu/drm/gma500/
7004
7005DRM DRIVERS FOR HISILICON
7006M:	Xinliang Liu <xinliang.liu@linaro.org>
7007M:	Tian Tao  <tiantao6@hisilicon.com>
7008R:	John Stultz <jstultz@google.com>
7009R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7010R:	Chen Feng <puck.chen@hisilicon.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/hisilicon/
7015F:	drivers/gpu/drm/hisilicon/
7016
7017DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7018M:	Deepak Rawat <drawat.floss@gmail.com>
7019L:	linux-hyperv@vger.kernel.org
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	drivers/gpu/drm/hyperv
7024
7025DRM DRIVERS FOR LIMA
7026M:	Qiang Yu <yuq825@gmail.com>
7027L:	dri-devel@lists.freedesktop.org
7028L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7029S:	Maintained
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	drivers/gpu/drm/lima/
7032F:	include/uapi/drm/lima_drm.h
7033
7034DRM DRIVERS FOR MEDIATEK
7035M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7036M:	Philipp Zabel <p.zabel@pengutronix.de>
7037L:	dri-devel@lists.freedesktop.org
7038L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7039S:	Supported
7040F:	Documentation/devicetree/bindings/display/mediatek/
7041F:	drivers/gpu/drm/mediatek/
7042F:	drivers/phy/mediatek/phy-mtk-dp.c
7043F:	drivers/phy/mediatek/phy-mtk-hdmi*
7044F:	drivers/phy/mediatek/phy-mtk-mipi*
7045
7046DRM DRIVERS FOR NVIDIA TEGRA
7047M:	Thierry Reding <thierry.reding@gmail.com>
7048L:	dri-devel@lists.freedesktop.org
7049L:	linux-tegra@vger.kernel.org
7050S:	Supported
7051T:	git git://anongit.freedesktop.org/tegra/linux.git
7052F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7053F:	Documentation/devicetree/bindings/gpu/host1x/
7054F:	drivers/gpu/drm/tegra/
7055F:	drivers/gpu/host1x/
7056F:	include/linux/host1x.h
7057F:	include/uapi/drm/tegra_drm.h
7058
7059DRM DRIVERS FOR RENESAS
7060M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7061M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7062L:	dri-devel@lists.freedesktop.org
7063L:	linux-renesas-soc@vger.kernel.org
7064S:	Supported
7065T:	git git://linuxtv.org/pinchartl/media drm/du/next
7066F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7067F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7068F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7069F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7070F:	drivers/gpu/drm/rcar-du/
7071F:	drivers/gpu/drm/shmobile/
7072F:	include/linux/platform_data/shmob_drm.h
7073
7074DRM DRIVERS FOR ROCKCHIP
7075M:	Sandy Huang <hjc@rock-chips.com>
7076M:	Heiko Stübner <heiko@sntech.de>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/rockchip/
7081F:	drivers/gpu/drm/rockchip/
7082
7083DRM DRIVERS FOR STI
7084M:	Alain Volmat <alain.volmat@foss.st.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7089F:	drivers/gpu/drm/sti
7090
7091DRM DRIVERS FOR STM
7092M:	Yannick Fertre <yannick.fertre@foss.st.com>
7093M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7094M:	Philippe Cornu <philippe.cornu@foss.st.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7099F:	drivers/gpu/drm/stm
7100
7101DRM DRIVERS FOR TI KEYSTONE
7102M:	Jyri Sarha <jyri.sarha@iki.fi>
7103M:	Tomi Valkeinen <tomba@kernel.org>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7108F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7109F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7110F:	drivers/gpu/drm/tidss/
7111
7112DRM DRIVERS FOR TI LCDC
7113M:	Jyri Sarha <jyri.sarha@iki.fi>
7114R:	Tomi Valkeinen <tomba@kernel.org>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/display/tilcdc/
7118F:	drivers/gpu/drm/tilcdc/
7119
7120DRM DRIVERS FOR TI OMAP
7121M:	Tomi Valkeinen <tomba@kernel.org>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124F:	Documentation/devicetree/bindings/display/ti/
7125F:	drivers/gpu/drm/omapdrm/
7126
7127DRM DRIVERS FOR V3D
7128M:	Emma Anholt <emma@anholt.net>
7129M:	Melissa Wen <mwen@igalia.com>
7130S:	Supported
7131T:	git git://anongit.freedesktop.org/drm/drm-misc
7132F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7133F:	drivers/gpu/drm/v3d/
7134F:	include/uapi/drm/v3d_drm.h
7135
7136DRM DRIVERS FOR VC4
7137M:	Emma Anholt <emma@anholt.net>
7138M:	Maxime Ripard <mripard@kernel.org>
7139S:	Supported
7140T:	git git://github.com/anholt/linux
7141T:	git git://anongit.freedesktop.org/drm/drm-misc
7142F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7143F:	drivers/gpu/drm/vc4/
7144F:	include/uapi/drm/vc4_drm.h
7145
7146DRM DRIVERS FOR VIVANTE GPU IP
7147M:	Lucas Stach <l.stach@pengutronix.de>
7148R:	Russell King <linux+etnaviv@armlinux.org.uk>
7149R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7150L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7154F:	drivers/gpu/drm/etnaviv/
7155F:	include/uapi/drm/etnaviv_drm.h
7156
7157DRM DRIVERS FOR XEN
7158M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7159L:	dri-devel@lists.freedesktop.org
7160L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7161S:	Supported
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	Documentation/gpu/xen-front.rst
7164F:	drivers/gpu/drm/xen/
7165
7166DRM DRIVERS FOR XILINX
7167M:	Hyun Kwon <hyun.kwon@xilinx.com>
7168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7169L:	dri-devel@lists.freedesktop.org
7170S:	Maintained
7171T:	git git://anongit.freedesktop.org/drm/drm-misc
7172F:	Documentation/devicetree/bindings/display/xlnx/
7173F:	drivers/gpu/drm/xlnx/
7174
7175DRM PANEL DRIVERS
7176M:	Thierry Reding <thierry.reding@gmail.com>
7177R:	Sam Ravnborg <sam@ravnborg.org>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git git://anongit.freedesktop.org/drm/drm-misc
7181F:	Documentation/devicetree/bindings/display/panel/
7182F:	drivers/gpu/drm/drm_panel.c
7183F:	drivers/gpu/drm/panel/
7184F:	include/drm/drm_panel.h
7185
7186DRM PRIVACY-SCREEN CLASS
7187M:	Hans de Goede <hdegoede@redhat.com>
7188L:	dri-devel@lists.freedesktop.org
7189S:	Maintained
7190T:	git git://anongit.freedesktop.org/drm/drm-misc
7191F:	drivers/gpu/drm/drm_privacy_screen*
7192F:	include/drm/drm_privacy_screen*
7193
7194DRM TTM SUBSYSTEM
7195M:	Christian Koenig <christian.koenig@amd.com>
7196M:	Huang Rui <ray.huang@amd.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git git://anongit.freedesktop.org/drm/drm-misc
7200F:	drivers/gpu/drm/ttm/
7201F:	include/drm/ttm/
7202
7203DRM GPU SCHEDULER
7204M:	Luben Tuikov <luben.tuikov@amd.com>
7205L:	dri-devel@lists.freedesktop.org
7206S:	Maintained
7207T:	git git://anongit.freedesktop.org/drm/drm-misc
7208F:	drivers/gpu/drm/scheduler/
7209F:	include/drm/gpu_scheduler.h
7210
7211DSBR100 USB FM RADIO DRIVER
7212M:	Alexey Klimov <klimov.linux@gmail.com>
7213L:	linux-media@vger.kernel.org
7214S:	Maintained
7215T:	git git://linuxtv.org/media_tree.git
7216F:	drivers/media/radio/dsbr100.c
7217
7218DT3155 MEDIA DRIVER
7219M:	Hans Verkuil <hverkuil@xs4all.nl>
7220L:	linux-media@vger.kernel.org
7221S:	Odd Fixes
7222W:	https://linuxtv.org
7223T:	git git://linuxtv.org/media_tree.git
7224F:	drivers/media/pci/dt3155/
7225
7226DVB_USB_AF9015 MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/af9015*
7235
7236DVB_USB_AF9035 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/af9035*
7245
7246DVB_USB_ANYSEE MEDIA DRIVER
7247M:	Antti Palosaari <crope@iki.fi>
7248L:	linux-media@vger.kernel.org
7249S:	Maintained
7250W:	https://linuxtv.org
7251W:	http://palosaari.fi/linux/
7252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7253T:	git git://linuxtv.org/anttip/media_tree.git
7254F:	drivers/media/usb/dvb-usb-v2/anysee*
7255
7256DVB_USB_AU6610 MEDIA DRIVER
7257M:	Antti Palosaari <crope@iki.fi>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260W:	https://linuxtv.org
7261W:	http://palosaari.fi/linux/
7262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7263T:	git git://linuxtv.org/anttip/media_tree.git
7264F:	drivers/media/usb/dvb-usb-v2/au6610*
7265
7266DVB_USB_CE6230 MEDIA DRIVER
7267M:	Antti Palosaari <crope@iki.fi>
7268L:	linux-media@vger.kernel.org
7269S:	Maintained
7270W:	https://linuxtv.org
7271W:	http://palosaari.fi/linux/
7272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7273T:	git git://linuxtv.org/anttip/media_tree.git
7274F:	drivers/media/usb/dvb-usb-v2/ce6230*
7275
7276DVB_USB_CXUSB MEDIA DRIVER
7277M:	Michael Krufky <mkrufky@linuxtv.org>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://github.com/mkrufky
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/media_tree.git
7284F:	drivers/media/usb/dvb-usb/cxusb*
7285
7286DVB_USB_EC168 MEDIA DRIVER
7287M:	Antti Palosaari <crope@iki.fi>
7288L:	linux-media@vger.kernel.org
7289S:	Maintained
7290W:	https://linuxtv.org
7291W:	http://palosaari.fi/linux/
7292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7293T:	git git://linuxtv.org/anttip/media_tree.git
7294F:	drivers/media/usb/dvb-usb-v2/ec168*
7295
7296DVB_USB_GL861 MEDIA DRIVER
7297M:	Antti Palosaari <crope@iki.fi>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7302T:	git git://linuxtv.org/anttip/media_tree.git
7303F:	drivers/media/usb/dvb-usb-v2/gl861*
7304
7305DVB_USB_MXL111SF MEDIA DRIVER
7306M:	Michael Krufky <mkrufky@linuxtv.org>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310W:	http://github.com/mkrufky
7311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7312T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7313F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7314
7315DVB_USB_RTL28XXU MEDIA DRIVER
7316M:	Antti Palosaari <crope@iki.fi>
7317L:	linux-media@vger.kernel.org
7318S:	Maintained
7319W:	https://linuxtv.org
7320W:	http://palosaari.fi/linux/
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322T:	git git://linuxtv.org/anttip/media_tree.git
7323F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7324
7325DVB_USB_V2 MEDIA DRIVER
7326M:	Antti Palosaari <crope@iki.fi>
7327L:	linux-media@vger.kernel.org
7328S:	Maintained
7329W:	https://linuxtv.org
7330W:	http://palosaari.fi/linux/
7331Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7332T:	git git://linuxtv.org/anttip/media_tree.git
7333F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7334F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7335
7336DYNAMIC DEBUG
7337M:	Jason Baron <jbaron@akamai.com>
7338S:	Maintained
7339F:	include/linux/dynamic_debug.h
7340F:	lib/dynamic_debug.c
7341M:	Jim Cromie <jim.cromie@gmail.com>
7342F:	lib/test_dynamic_debug.c
7343
7344DYNAMIC INTERRUPT MODERATION
7345M:	Tal Gilboa <talgi@nvidia.com>
7346S:	Maintained
7347F:	Documentation/networking/net_dim.rst
7348F:	include/linux/dim.h
7349F:	lib/dim/
7350
7351DZ DECSTATION DZ11 SERIAL DRIVER
7352M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7353S:	Maintained
7354F:	drivers/tty/serial/dz.*
7355
7356E3X0 POWER BUTTON DRIVER
7357M:	Moritz Fischer <moritz.fischer@ettus.com>
7358L:	usrp-users@lists.ettus.com
7359S:	Supported
7360W:	http://www.ettus.com
7361F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7362F:	drivers/input/misc/e3x0-button.c
7363
7364E4000 MEDIA DRIVER
7365M:	Antti Palosaari <crope@iki.fi>
7366L:	linux-media@vger.kernel.org
7367S:	Maintained
7368W:	https://linuxtv.org
7369W:	http://palosaari.fi/linux/
7370Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7371T:	git git://linuxtv.org/anttip/media_tree.git
7372F:	drivers/media/tuners/e4000*
7373
7374EARTH_PT1 MEDIA DRIVER
7375M:	Akihiro Tsukada <tskd08@gmail.com>
7376L:	linux-media@vger.kernel.org
7377S:	Odd Fixes
7378F:	drivers/media/pci/pt1/
7379
7380EARTH_PT3 MEDIA DRIVER
7381M:	Akihiro Tsukada <tskd08@gmail.com>
7382L:	linux-media@vger.kernel.org
7383S:	Odd Fixes
7384F:	drivers/media/pci/pt3/
7385
7386EC100 MEDIA DRIVER
7387M:	Antti Palosaari <crope@iki.fi>
7388L:	linux-media@vger.kernel.org
7389S:	Maintained
7390W:	https://linuxtv.org
7391W:	http://palosaari.fi/linux/
7392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7393T:	git git://linuxtv.org/anttip/media_tree.git
7394F:	drivers/media/dvb-frontends/ec100*
7395
7396ECRYPT FILE SYSTEM
7397M:	Tyler Hicks <code@tyhicks.com>
7398L:	ecryptfs@vger.kernel.org
7399S:	Odd Fixes
7400W:	http://ecryptfs.org
7401W:	https://launchpad.net/ecryptfs
7402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7403F:	Documentation/filesystems/ecryptfs.rst
7404F:	fs/ecryptfs/
7405
7406EDAC-AMD64
7407M:	Yazen Ghannam <yazen.ghannam@amd.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Supported
7410F:	drivers/edac/amd64_edac*
7411F:	drivers/edac/mce_amd*
7412
7413EDAC-ARMADA
7414M:	Jan Luebbe <jlu@pengutronix.de>
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7418F:	drivers/edac/armada_xp_*
7419
7420EDAC-AST2500
7421M:	Stefan Schaeckeler <sschaeck@cisco.com>
7422S:	Supported
7423F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7424F:	drivers/edac/aspeed_edac.c
7425
7426EDAC-BLUEFIELD
7427M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7428S:	Supported
7429F:	drivers/edac/bluefield_edac.c
7430
7431EDAC-CALXEDA
7432M:	Andre Przywara <andre.przywara@arm.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/highbank*
7436
7437EDAC-CAVIUM OCTEON
7438M:	Ralf Baechle <ralf@linux-mips.org>
7439L:	linux-edac@vger.kernel.org
7440L:	linux-mips@vger.kernel.org
7441S:	Supported
7442F:	drivers/edac/octeon_edac*
7443
7444EDAC-CAVIUM THUNDERX
7445M:	Robert Richter <rric@kernel.org>
7446L:	linux-edac@vger.kernel.org
7447S:	Odd Fixes
7448F:	drivers/edac/thunderx_edac*
7449
7450EDAC-CORE
7451M:	Borislav Petkov <bp@alien8.de>
7452M:	Tony Luck <tony.luck@intel.com>
7453R:	James Morse <james.morse@arm.com>
7454R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7455R:	Robert Richter <rric@kernel.org>
7456L:	linux-edac@vger.kernel.org
7457S:	Supported
7458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7459F:	Documentation/admin-guide/ras.rst
7460F:	Documentation/driver-api/edac.rst
7461F:	drivers/edac/
7462F:	include/linux/edac.h
7463
7464EDAC-DMC520
7465M:	Lei Wang <lewan@microsoft.com>
7466L:	linux-edac@vger.kernel.org
7467S:	Supported
7468F:	drivers/edac/dmc520_edac.c
7469
7470EDAC-E752X
7471M:	Mark Gross <markgross@kernel.org>
7472L:	linux-edac@vger.kernel.org
7473S:	Maintained
7474F:	drivers/edac/e752x_edac.c
7475
7476EDAC-E7XXX
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/e7xxx_edac.c
7480
7481EDAC-FSL_DDR
7482M:	York Sun <york.sun@nxp.com>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/fsl_ddr_edac.*
7486
7487EDAC-GHES
7488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/ghes_edac.c
7492
7493EDAC-I10NM
7494M:	Tony Luck <tony.luck@intel.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i10nm_base.c
7498
7499EDAC-I3000
7500L:	linux-edac@vger.kernel.org
7501S:	Orphan
7502F:	drivers/edac/i3000_edac.c
7503
7504EDAC-I5000
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/i5000_edac.c
7508
7509EDAC-I5400
7510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/i5400_edac.c
7514
7515EDAC-I7300
7516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7517L:	linux-edac@vger.kernel.org
7518S:	Maintained
7519F:	drivers/edac/i7300_edac.c
7520
7521EDAC-I7CORE
7522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	drivers/edac/i7core_edac.c
7526
7527EDAC-I82443BXGX
7528M:	Tim Small <tim@buttersideup.com>
7529L:	linux-edac@vger.kernel.org
7530S:	Maintained
7531F:	drivers/edac/i82443bxgx_edac.c
7532
7533EDAC-I82975X
7534M:	"Arvind R." <arvino55@gmail.com>
7535L:	linux-edac@vger.kernel.org
7536S:	Maintained
7537F:	drivers/edac/i82975x_edac.c
7538
7539EDAC-IE31200
7540M:	Jason Baron <jbaron@akamai.com>
7541L:	linux-edac@vger.kernel.org
7542S:	Maintained
7543F:	drivers/edac/ie31200_edac.c
7544
7545EDAC-IGEN6
7546M:	Tony Luck <tony.luck@intel.com>
7547R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7548L:	linux-edac@vger.kernel.org
7549S:	Maintained
7550F:	drivers/edac/igen6_edac.c
7551
7552EDAC-MPC85XX
7553M:	Johannes Thumshirn <morbidrsa@gmail.com>
7554L:	linux-edac@vger.kernel.org
7555S:	Maintained
7556F:	drivers/edac/mpc85xx_edac.[ch]
7557
7558EDAC-PASEMI
7559M:	Egor Martovetsky <egor@pasemi.com>
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/pasemi_edac.c
7563
7564EDAC-PND2
7565M:	Tony Luck <tony.luck@intel.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/pnd2_edac.[ch]
7569
7570EDAC-QCOM
7571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7572L:	linux-arm-msm@vger.kernel.org
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/qcom_edac.c
7576
7577EDAC-R82600
7578M:	Tim Small <tim@buttersideup.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/r82600_edac.c
7582
7583EDAC-SBRIDGE
7584M:	Tony Luck <tony.luck@intel.com>
7585R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7586L:	linux-edac@vger.kernel.org
7587S:	Maintained
7588F:	drivers/edac/sb_edac.c
7589
7590EDAC-SKYLAKE
7591M:	Tony Luck <tony.luck@intel.com>
7592L:	linux-edac@vger.kernel.org
7593S:	Maintained
7594F:	drivers/edac/skx_*.[ch]
7595
7596EDAC-TI
7597M:	Tero Kristo <kristo@kernel.org>
7598L:	linux-edac@vger.kernel.org
7599S:	Odd Fixes
7600F:	drivers/edac/ti_edac.c
7601
7602EDIROL UA-101/UA-1000 DRIVER
7603M:	Clemens Ladisch <clemens@ladisch.de>
7604L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7605S:	Maintained
7606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7607F:	sound/usb/misc/ua101.c
7608
7609EFI TEST DRIVER
7610M:	Ivan Hu <ivan.hu@canonical.com>
7611M:	Ard Biesheuvel <ardb@kernel.org>
7612L:	linux-efi@vger.kernel.org
7613S:	Maintained
7614F:	drivers/firmware/efi/test/
7615
7616EFI VARIABLE FILESYSTEM
7617M:	Matthew Garrett <matthew.garrett@nebula.com>
7618M:	Jeremy Kerr <jk@ozlabs.org>
7619M:	Ard Biesheuvel <ardb@kernel.org>
7620L:	linux-efi@vger.kernel.org
7621S:	Maintained
7622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7623F:	fs/efivarfs/
7624
7625EFIFB FRAMEBUFFER DRIVER
7626M:	Peter Jones <pjones@redhat.com>
7627L:	linux-fbdev@vger.kernel.org
7628S:	Maintained
7629F:	drivers/video/fbdev/efifb.c
7630
7631EFS FILESYSTEM
7632S:	Orphan
7633W:	http://aeschi.ch.eu.org/efs/
7634F:	fs/efs/
7635
7636EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7637M:	Douglas Miller <dougmill@linux.ibm.com>
7638L:	netdev@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/ethernet/ibm/ehea/
7641
7642ELM327 CAN NETWORK DRIVER
7643M:	Max Staudt <max@enpas.org>
7644L:	linux-can@vger.kernel.org
7645S:	Maintained
7646F:	Documentation/networking/device_drivers/can/can327.rst
7647F:	drivers/net/can/can327.c
7648
7649EM28XX VIDEO4LINUX DRIVER
7650M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7651L:	linux-media@vger.kernel.org
7652S:	Maintained
7653W:	https://linuxtv.org
7654T:	git git://linuxtv.org/media_tree.git
7655F:	Documentation/admin-guide/media/em28xx*
7656F:	drivers/media/usb/em28xx/
7657
7658EMBEDDED LINUX
7659M:	Olivia Mackall <olivia@selenic.com>
7660M:	David Woodhouse <dwmw2@infradead.org>
7661L:	linux-embedded@vger.kernel.org
7662S:	Maintained
7663
7664EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7665M:	Adrian Hunter <adrian.hunter@intel.com>
7666M:	Ritesh Harjani <riteshh@codeaurora.org>
7667M:	Asutosh Das <asutoshd@codeaurora.org>
7668L:	linux-mmc@vger.kernel.org
7669S:	Supported
7670F:	drivers/mmc/host/cqhci*
7671
7672EMULEX 10Gbps iSCSI - OneConnect DRIVER
7673M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7674L:	linux-scsi@vger.kernel.org
7675S:	Supported
7676W:	http://www.broadcom.com
7677F:	drivers/scsi/be2iscsi/
7678
7679EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7680M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7681M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7682M:	Somnath Kotur <somnath.kotur@broadcom.com>
7683L:	netdev@vger.kernel.org
7684S:	Supported
7685W:	http://www.emulex.com
7686F:	drivers/net/ethernet/emulex/benet/
7687
7688EMULEX ONECONNECT ROCE DRIVER
7689M:	Selvin Xavier <selvin.xavier@broadcom.com>
7690L:	linux-rdma@vger.kernel.org
7691S:	Odd Fixes
7692W:	http://www.broadcom.com
7693F:	drivers/infiniband/hw/ocrdma/
7694F:	include/uapi/rdma/ocrdma-abi.h
7695
7696EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7697M:	James Smart <james.smart@broadcom.com>
7698M:	Dick Kennedy <dick.kennedy@broadcom.com>
7699L:	linux-scsi@vger.kernel.org
7700S:	Supported
7701W:	http://www.broadcom.com
7702F:	drivers/scsi/lpfc/
7703
7704EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7705M:	James Smart <james.smart@broadcom.com>
7706M:	Ram Vegesna <ram.vegesna@broadcom.com>
7707L:	linux-scsi@vger.kernel.org
7708L:	target-devel@vger.kernel.org
7709S:	Supported
7710W:	http://www.broadcom.com
7711F:	drivers/scsi/elx/
7712
7713ENE CB710 FLASH CARD READER DRIVER
7714M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7715S:	Maintained
7716F:	drivers/misc/cb710/
7717F:	drivers/mmc/host/cb710-mmc.*
7718F:	include/linux/cb710.h
7719
7720ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7721M:	Maxim Levitsky <maximlevitsky@gmail.com>
7722S:	Maintained
7723F:	drivers/media/rc/ene_ir.*
7724
7725EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7726M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7727L:	linuxppc-dev@lists.ozlabs.org
7728S:	Maintained
7729F:	drivers/tty/ehv_bytechan.c
7730
7731EPSON S1D13XXX FRAMEBUFFER DRIVER
7732M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7733S:	Maintained
7734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7735F:	drivers/video/fbdev/s1d13xxxfb.c
7736F:	include/video/s1d13xxxfb.h
7737
7738EROFS FILE SYSTEM
7739M:	Gao Xiang <xiang@kernel.org>
7740M:	Chao Yu <chao@kernel.org>
7741R:	Yue Hu <huyue2@coolpad.com>
7742R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7743L:	linux-erofs@lists.ozlabs.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7746F:	Documentation/filesystems/erofs.rst
7747F:	fs/erofs/
7748F:	include/trace/events/erofs.h
7749
7750ERRSEQ ERROR TRACKING INFRASTRUCTURE
7751M:	Jeff Layton <jlayton@kernel.org>
7752S:	Maintained
7753F:	include/linux/errseq.h
7754F:	lib/errseq.c
7755
7756ESD CAN/USB DRIVERS
7757M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7758R:	socketcan@esd.eu
7759L:	linux-can@vger.kernel.org
7760S:	Maintained
7761F:	drivers/net/can/usb/esd_usb.c
7762
7763ET131X NETWORK DRIVER
7764M:	Mark Einon <mark.einon@gmail.com>
7765S:	Odd Fixes
7766F:	drivers/net/ethernet/agere/
7767
7768ETAS ES58X CAN/USB DRIVER
7769M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7770L:	linux-can@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/networking/devlink/etas_es58x.rst
7773F:	drivers/net/can/usb/etas_es58x/
7774
7775ETHERNET BRIDGE
7776M:	Roopa Prabhu <roopa@nvidia.com>
7777M:	Nikolay Aleksandrov <razor@blackwall.org>
7778L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7779L:	netdev@vger.kernel.org
7780S:	Maintained
7781W:	http://www.linuxfoundation.org/en/Net:Bridge
7782F:	include/linux/netfilter_bridge/
7783F:	net/bridge/
7784
7785ETHERNET PHY LIBRARY
7786M:	Andrew Lunn <andrew@lunn.ch>
7787M:	Heiner Kallweit <hkallweit1@gmail.com>
7788R:	Russell King <linux@armlinux.org.uk>
7789L:	netdev@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/ABI/testing/sysfs-class-net-phydev
7792F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7793F:	Documentation/devicetree/bindings/net/mdio*
7794F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7795F:	Documentation/networking/phy.rst
7796F:	drivers/net/mdio/
7797F:	drivers/net/mdio/acpi_mdio.c
7798F:	drivers/net/mdio/fwnode_mdio.c
7799F:	drivers/net/mdio/of_mdio.c
7800F:	drivers/net/pcs/
7801F:	drivers/net/phy/
7802F:	include/dt-bindings/net/qca-ar803x.h
7803F:	include/linux/linkmode.h
7804F:	include/linux/*mdio*.h
7805F:	include/linux/mdio/*.h
7806F:	include/linux/mii.h
7807F:	include/linux/of_net.h
7808F:	include/linux/phy.h
7809F:	include/linux/phy_fixed.h
7810F:	include/linux/platform_data/mdio-bcm-unimac.h
7811F:	include/linux/platform_data/mdio-gpio.h
7812F:	include/trace/events/mdio.h
7813F:	include/uapi/linux/mdio.h
7814F:	include/uapi/linux/mii.h
7815F:	net/core/of_net.c
7816
7817EXEC & BINFMT API
7818R:	Eric Biederman <ebiederm@xmission.com>
7819R:	Kees Cook <keescook@chromium.org>
7820L:	linux-mm@kvack.org
7821S:	Supported
7822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7823F:	fs/*binfmt_*.c
7824F:	fs/exec.c
7825F:	include/linux/binfmts.h
7826F:	include/linux/elf.h
7827F:	include/uapi/linux/binfmts.h
7828F:	include/uapi/linux/elf.h
7829F:	tools/testing/selftests/exec/
7830N:	asm/elf.h
7831N:	binfmt
7832
7833EXFAT FILE SYSTEM
7834M:	Namjae Jeon <linkinjeon@kernel.org>
7835M:	Sungjong Seo <sj1557.seo@samsung.com>
7836L:	linux-fsdevel@vger.kernel.org
7837S:	Maintained
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7839F:	fs/exfat/
7840
7841EXT2 FILE SYSTEM
7842M:	Jan Kara <jack@suse.com>
7843L:	linux-ext4@vger.kernel.org
7844S:	Maintained
7845F:	Documentation/filesystems/ext2.rst
7846F:	fs/ext2/
7847F:	include/linux/ext2*
7848
7849EXT4 FILE SYSTEM
7850M:	"Theodore Ts'o" <tytso@mit.edu>
7851M:	Andreas Dilger <adilger.kernel@dilger.ca>
7852L:	linux-ext4@vger.kernel.org
7853S:	Maintained
7854W:	http://ext4.wiki.kernel.org
7855Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7857F:	Documentation/filesystems/ext4/
7858F:	fs/ext4/
7859F:	include/trace/events/ext4.h
7860
7861Extended Verification Module (EVM)
7862M:	Mimi Zohar <zohar@linux.ibm.com>
7863L:	linux-integrity@vger.kernel.org
7864S:	Supported
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7866F:	security/integrity/evm/
7867F:	security/integrity/
7868
7869EXTENSIBLE FIRMWARE INTERFACE (EFI)
7870M:	Ard Biesheuvel <ardb@kernel.org>
7871L:	linux-efi@vger.kernel.org
7872S:	Maintained
7873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7874F:	Documentation/admin-guide/efi-stub.rst
7875F:	arch/*/include/asm/efi.h
7876F:	arch/*/kernel/efi.c
7877F:	arch/arm/boot/compressed/efi-header.S
7878F:	arch/x86/platform/efi/
7879F:	drivers/firmware/efi/
7880F:	include/linux/efi*.h
7881
7882EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7883M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7884M:	Chanwoo Choi <cw00.choi@samsung.com>
7885L:	linux-kernel@vger.kernel.org
7886S:	Maintained
7887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7888F:	Documentation/devicetree/bindings/extcon/
7889F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7890F:	drivers/extcon/
7891F:	include/linux/extcon.h
7892F:	include/linux/extcon/
7893
7894EXTRA BOOT CONFIG
7895M:	Masami Hiramatsu <mhiramat@kernel.org>
7896S:	Maintained
7897F:	Documentation/admin-guide/bootconfig.rst
7898F:	fs/proc/bootconfig.c
7899F:	include/linux/bootconfig.h
7900F:	lib/bootconfig-data.S
7901F:	lib/bootconfig.c
7902F:	tools/bootconfig/*
7903F:	tools/bootconfig/scripts/*
7904
7905EXYNOS DP DRIVER
7906M:	Jingoo Han <jingoohan1@gmail.com>
7907L:	dri-devel@lists.freedesktop.org
7908S:	Maintained
7909F:	drivers/gpu/drm/exynos/exynos_dp*
7910
7911EXYNOS SYSMMU (IOMMU) driver
7912M:	Marek Szyprowski <m.szyprowski@samsung.com>
7913L:	iommu@lists.linux.dev
7914S:	Maintained
7915F:	drivers/iommu/exynos-iommu.c
7916
7917F2FS FILE SYSTEM
7918M:	Jaegeuk Kim <jaegeuk@kernel.org>
7919M:	Chao Yu <chao@kernel.org>
7920L:	linux-f2fs-devel@lists.sourceforge.net
7921S:	Maintained
7922W:	https://f2fs.wiki.kernel.org/
7923B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7925F:	Documentation/ABI/testing/sysfs-fs-f2fs
7926F:	Documentation/filesystems/f2fs.rst
7927F:	fs/f2fs/
7928F:	include/linux/f2fs_fs.h
7929F:	include/trace/events/f2fs.h
7930F:	include/uapi/linux/f2fs.h
7931
7932F71805F HARDWARE MONITORING DRIVER
7933M:	Jean Delvare <jdelvare@suse.com>
7934L:	linux-hwmon@vger.kernel.org
7935S:	Maintained
7936F:	Documentation/hwmon/f71805f.rst
7937F:	drivers/hwmon/f71805f.c
7938
7939FADDR2LINE
7940M:	Josh Poimboeuf <jpoimboe@kernel.org>
7941S:	Maintained
7942F:	scripts/faddr2line
7943
7944FAILOVER MODULE
7945M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7946L:	netdev@vger.kernel.org
7947S:	Supported
7948F:	Documentation/networking/failover.rst
7949F:	include/net/failover.h
7950F:	net/core/failover.c
7951
7952FANOTIFY
7953M:	Jan Kara <jack@suse.cz>
7954R:	Amir Goldstein <amir73il@gmail.com>
7955R:	Matthew Bobrowski <repnop@google.com>
7956L:	linux-fsdevel@vger.kernel.org
7957S:	Maintained
7958F:	fs/notify/fanotify/
7959F:	include/linux/fanotify.h
7960F:	include/uapi/linux/fanotify.h
7961
7962FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7963M:	Linus Walleij <linus.walleij@linaro.org>
7964L:	linux-usb@vger.kernel.org
7965S:	Maintained
7966F:	drivers/usb/fotg210/
7967
7968FARSYNC SYNCHRONOUS DRIVER
7969M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7970S:	Supported
7971W:	http://www.farsite.co.uk/
7972F:	drivers/net/wan/farsync.*
7973
7974FAULT INJECTION SUPPORT
7975M:	Akinobu Mita <akinobu.mita@gmail.com>
7976S:	Supported
7977F:	Documentation/fault-injection/
7978F:	lib/fault-inject.c
7979
7980FBTFT Framebuffer drivers
7981L:	dri-devel@lists.freedesktop.org
7982L:	linux-fbdev@vger.kernel.org
7983S:	Orphan
7984F:	drivers/staging/fbtft/
7985
7986FC0011 TUNER DRIVER
7987M:	Michael Buesch <m@bues.ch>
7988L:	linux-media@vger.kernel.org
7989S:	Maintained
7990F:	drivers/media/tuners/fc0011.c
7991F:	drivers/media/tuners/fc0011.h
7992
7993FC2580 MEDIA DRIVER
7994M:	Antti Palosaari <crope@iki.fi>
7995L:	linux-media@vger.kernel.org
7996S:	Maintained
7997W:	https://linuxtv.org
7998W:	http://palosaari.fi/linux/
7999Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8000T:	git git://linuxtv.org/anttip/media_tree.git
8001F:	drivers/media/tuners/fc2580*
8002
8003FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8004M:	Hannes Reinecke <hare@suse.de>
8005L:	linux-scsi@vger.kernel.org
8006S:	Supported
8007W:	www.Open-FCoE.org
8008F:	drivers/scsi/fcoe/
8009F:	drivers/scsi/libfc/
8010F:	include/scsi/fc/
8011F:	include/scsi/libfc.h
8012F:	include/scsi/libfcoe.h
8013F:	include/uapi/scsi/fc/
8014
8015FILE LOCKING (flock() and fcntl()/lockf())
8016M:	Jeff Layton <jlayton@kernel.org>
8017M:	Chuck Lever <chuck.lever@oracle.com>
8018L:	linux-fsdevel@vger.kernel.org
8019S:	Maintained
8020F:	fs/fcntl.c
8021F:	fs/locks.c
8022F:	include/linux/fcntl.h
8023F:	include/uapi/linux/fcntl.h
8024
8025FILESYSTEM DIRECT ACCESS (DAX)
8026M:	Dan Williams <dan.j.williams@intel.com>
8027R:	Matthew Wilcox <willy@infradead.org>
8028R:	Jan Kara <jack@suse.cz>
8029L:	linux-fsdevel@vger.kernel.org
8030L:	nvdimm@lists.linux.dev
8031S:	Supported
8032F:	fs/dax.c
8033F:	include/linux/dax.h
8034F:	include/trace/events/fs_dax.h
8035
8036FILESYSTEMS (VFS and infrastructure)
8037M:	Alexander Viro <viro@zeniv.linux.org.uk>
8038L:	linux-fsdevel@vger.kernel.org
8039S:	Maintained
8040F:	fs/*
8041F:	include/linux/fs.h
8042F:	include/linux/fs_types.h
8043F:	include/uapi/linux/fs.h
8044F:	include/uapi/linux/openat2.h
8045
8046FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8047M:	Riku Voipio <riku.voipio@iki.fi>
8048L:	linux-hwmon@vger.kernel.org
8049S:	Maintained
8050F:	drivers/hwmon/f75375s.c
8051F:	include/linux/f75375s.h
8052
8053FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8054M:	Clemens Ladisch <clemens@ladisch.de>
8055M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8057S:	Maintained
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059F:	include/uapi/sound/firewire.h
8060F:	sound/firewire/
8061
8062FIREWIRE MEDIA DRIVERS (firedtv)
8063M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8064L:	linux-media@vger.kernel.org
8065L:	linux1394-devel@lists.sourceforge.net
8066S:	Maintained
8067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8068F:	drivers/media/firewire/
8069
8070FIREWIRE SBP-2 TARGET
8071M:	Chris Boot <bootc@bootc.net>
8072L:	linux-scsi@vger.kernel.org
8073L:	target-devel@vger.kernel.org
8074L:	linux1394-devel@lists.sourceforge.net
8075S:	Maintained
8076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8077F:	drivers/target/sbp/
8078
8079FIREWIRE SUBSYSTEM
8080M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8081L:	linux1394-devel@lists.sourceforge.net
8082S:	Maintained
8083W:	http://ieee1394.wiki.kernel.org/
8084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8085F:	drivers/firewire/
8086F:	include/linux/firewire.h
8087F:	include/uapi/linux/firewire*.h
8088F:	tools/firewire/
8089
8090FIRMWARE FRAMEWORK FOR ARMV8-A
8091M:	Sudeep Holla <sudeep.holla@arm.com>
8092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8093S:	Maintained
8094F:	drivers/firmware/arm_ffa/
8095F:	include/linux/arm_ffa.h
8096
8097FIRMWARE LOADER (request_firmware)
8098M:	Luis Chamberlain <mcgrof@kernel.org>
8099M:	Russ Weight <russell.h.weight@intel.com>
8100L:	linux-kernel@vger.kernel.org
8101S:	Maintained
8102F:	Documentation/firmware_class/
8103F:	drivers/base/firmware_loader/
8104F:	include/linux/firmware.h
8105
8106FLEXTIMER FTM-QUADDEC DRIVER
8107M:	Patrick Havelange <patrick.havelange@essensium.com>
8108L:	linux-iio@vger.kernel.org
8109S:	Maintained
8110F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8111F:	drivers/counter/ftm-quaddec.c
8112
8113FLOPPY DRIVER
8114M:	Denis Efremov <efremov@linux.com>
8115L:	linux-block@vger.kernel.org
8116S:	Odd Fixes
8117F:	drivers/block/floppy.c
8118
8119FLYSKY FSIA6B RC RECEIVER
8120M:	Markus Koch <markus@notsyncing.net>
8121L:	linux-input@vger.kernel.org
8122S:	Maintained
8123F:	drivers/input/joystick/fsia6b.c
8124
8125FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8126M:	Geoffrey D. Bennett <g@b4.vu>
8127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8128S:	Maintained
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8130F:	sound/usb/mixer_scarlett_gen2.c
8131
8132FORCEDETH GIGABIT ETHERNET DRIVER
8133M:	Rain River <rain.1986.08.12@gmail.com>
8134M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8135L:	netdev@vger.kernel.org
8136S:	Maintained
8137F:	drivers/net/ethernet/nvidia/*
8138
8139FORTIFY_SOURCE
8140M:	Kees Cook <keescook@chromium.org>
8141L:	linux-hardening@vger.kernel.org
8142S:	Supported
8143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8144F:	include/linux/fortify-string.h
8145F:	lib/fortify_kunit.c
8146F:	lib/memcpy_kunit.c
8147F:	lib/strscpy_kunit.c
8148F:	lib/test_fortify/*
8149F:	scripts/test_fortify.sh
8150K:	\b__NO_FORTIFY\b
8151
8152FPGA DFL DRIVERS
8153M:	Wu Hao <hao.wu@intel.com>
8154R:	Tom Rix <trix@redhat.com>
8155L:	linux-fpga@vger.kernel.org
8156S:	Maintained
8157F:	Documentation/ABI/testing/sysfs-bus-dfl*
8158F:	Documentation/fpga/dfl.rst
8159F:	drivers/fpga/dfl*
8160F:	drivers/uio/uio_dfl.c
8161F:	include/linux/dfl.h
8162F:	include/uapi/linux/fpga-dfl.h
8163
8164FPGA MANAGER FRAMEWORK
8165M:	Moritz Fischer <mdf@kernel.org>
8166M:	Wu Hao <hao.wu@intel.com>
8167M:	Xu Yilun <yilun.xu@intel.com>
8168R:	Tom Rix <trix@redhat.com>
8169L:	linux-fpga@vger.kernel.org
8170S:	Maintained
8171Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8173F:	Documentation/devicetree/bindings/fpga/
8174F:	Documentation/driver-api/fpga/
8175F:	Documentation/fpga/
8176F:	drivers/fpga/
8177F:	include/linux/fpga/
8178
8179INTEL MAX10 BMC SECURE UPDATES
8180M:	Russ Weight <russell.h.weight@intel.com>
8181L:	linux-fpga@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8184F:	drivers/fpga/intel-m10-bmc-sec-update.c
8185
8186MICROCHIP POLARFIRE FPGA DRIVERS
8187M:	Conor Dooley <conor.dooley@microchip.com>
8188R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8189L:	linux-fpga@vger.kernel.org
8190S:	Supported
8191F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8192F:	drivers/fpga/microchip-spi.c
8193
8194FPU EMULATOR
8195M:	Bill Metzenthen <billm@melbpc.org.au>
8196S:	Maintained
8197W:	http://floatingpoint.sourceforge.net/emulator/index.html
8198F:	arch/x86/math-emu/
8199
8200FRAMEBUFFER CORE
8201M:	Daniel Vetter <daniel@ffwll.ch>
8202F:	drivers/video/fbdev/core/
8203S:	Odd Fixes
8204T:	git git://anongit.freedesktop.org/drm/drm-misc
8205
8206FRAMEBUFFER LAYER
8207M:	Helge Deller <deller@gmx.de>
8208L:	linux-fbdev@vger.kernel.org
8209L:	dri-devel@lists.freedesktop.org
8210S:	Maintained
8211Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8213F:	Documentation/fb/
8214F:	drivers/video/
8215F:	include/linux/fb.h
8216F:	include/uapi/linux/fb.h
8217F:	include/uapi/video/
8218F:	include/video/
8219
8220FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8221M:	Horia Geantă <horia.geanta@nxp.com>
8222M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8223M:	Gaurav Jain <gaurav.jain@nxp.com>
8224L:	linux-crypto@vger.kernel.org
8225S:	Maintained
8226F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8227F:	drivers/crypto/caam/
8228
8229FREESCALE COLDFIRE M5441X MMC DRIVER
8230M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8231L:	linux-mmc@vger.kernel.org
8232S:	Maintained
8233F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8234F:	include/linux/platform_data/mmc-esdhc-mcf.h
8235
8236FREESCALE DIU FRAMEBUFFER DRIVER
8237M:	Timur Tabi <timur@kernel.org>
8238L:	linux-fbdev@vger.kernel.org
8239S:	Maintained
8240F:	drivers/video/fbdev/fsl-diu-fb.*
8241
8242FREESCALE DMA DRIVER
8243M:	Li Yang <leoyang.li@nxp.com>
8244M:	Zhang Wei <zw@zh-kernel.org>
8245L:	linuxppc-dev@lists.ozlabs.org
8246S:	Maintained
8247F:	drivers/dma/fsldma.*
8248
8249FREESCALE DSPI DRIVER
8250M:	Vladimir Oltean <olteanv@gmail.com>
8251L:	linux-spi@vger.kernel.org
8252S:	Maintained
8253F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8254F:	drivers/spi/spi-fsl-dspi.c
8255F:	include/linux/spi/spi-fsl-dspi.h
8256
8257FREESCALE ENETC ETHERNET DRIVERS
8258M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8259L:	netdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/net/ethernet/freescale/enetc/
8262
8263FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8264M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8268F:	drivers/net/ethernet/freescale/gianfar*
8269
8270FREESCALE GPMI NAND DRIVER
8271M:	Han Xu <han.xu@nxp.com>
8272L:	linux-mtd@lists.infradead.org
8273S:	Maintained
8274F:	drivers/mtd/nand/raw/gpmi-nand/*
8275
8276FREESCALE I2C CPM DRIVER
8277M:	Jochen Friedrich <jochen@scram.de>
8278L:	linuxppc-dev@lists.ozlabs.org
8279L:	linux-i2c@vger.kernel.org
8280S:	Maintained
8281F:	drivers/i2c/busses/i2c-cpm.c
8282
8283FREESCALE IMX / MXC FEC DRIVER
8284M:	Wei Fang <wei.fang@nxp.com>
8285R:	Shenwei Wang <shenwei.wang@nxp.com>
8286R:	Clark Wang <xiaoning.wang@nxp.com>
8287R:	NXP Linux Team <linux-imx@nxp.com>
8288L:	netdev@vger.kernel.org
8289S:	Maintained
8290F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8291F:	drivers/net/ethernet/freescale/fec.h
8292F:	drivers/net/ethernet/freescale/fec_main.c
8293F:	drivers/net/ethernet/freescale/fec_ptp.c
8294
8295FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8296M:	Sascha Hauer <s.hauer@pengutronix.de>
8297R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8298L:	linux-fbdev@vger.kernel.org
8299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8300S:	Maintained
8301F:	drivers/video/fbdev/imxfb.c
8302
8303FREESCALE IMX DDR PMU DRIVER
8304M:	Frank Li <Frank.li@nxp.com>
8305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8306S:	Maintained
8307F:	Documentation/admin-guide/perf/imx-ddr.rst
8308F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8309F:	drivers/perf/fsl_imx8_ddr_perf.c
8310
8311FREESCALE IMX I2C DRIVER
8312M:	Oleksij Rempel <o.rempel@pengutronix.de>
8313R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8314L:	linux-i2c@vger.kernel.org
8315S:	Maintained
8316F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8317F:	drivers/i2c/busses/i2c-imx.c
8318
8319FREESCALE IMX LPI2C DRIVER
8320M:	Dong Aisheng <aisheng.dong@nxp.com>
8321L:	linux-i2c@vger.kernel.org
8322L:	linux-imx@nxp.com
8323S:	Maintained
8324F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8325F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8326
8327FREESCALE MPC I2C DRIVER
8328M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8329L:	linux-i2c@vger.kernel.org
8330S:	Maintained
8331F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8332F:	drivers/i2c/busses/i2c-mpc.c
8333
8334FREESCALE QORIQ DPAA ETHERNET DRIVER
8335M:	Madalin Bucur <madalin.bucur@nxp.com>
8336L:	netdev@vger.kernel.org
8337S:	Maintained
8338F:	drivers/net/ethernet/freescale/dpaa
8339
8340FREESCALE QORIQ DPAA FMAN DRIVER
8341M:	Madalin Bucur <madalin.bucur@nxp.com>
8342L:	netdev@vger.kernel.org
8343S:	Maintained
8344F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8345F:	drivers/net/ethernet/freescale/fman
8346
8347FREESCALE QORIQ PTP CLOCK DRIVER
8348M:	Yangbo Lu <yangbo.lu@nxp.com>
8349L:	netdev@vger.kernel.org
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8352F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8353F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8354F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8355F:	drivers/ptp/ptp_qoriq.c
8356F:	drivers/ptp/ptp_qoriq_debugfs.c
8357F:	include/linux/fsl/ptp_qoriq.h
8358
8359FREESCALE QUAD SPI DRIVER
8360M:	Han Xu <han.xu@nxp.com>
8361L:	linux-spi@vger.kernel.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8364F:	drivers/spi/spi-fsl-qspi.c
8365
8366FREESCALE QUICC ENGINE LIBRARY
8367M:	Qiang Zhao <qiang.zhao@nxp.com>
8368L:	linuxppc-dev@lists.ozlabs.org
8369S:	Maintained
8370F:	drivers/soc/fsl/qe/
8371F:	include/soc/fsl/qe/
8372
8373FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8374M:	Li Yang <leoyang.li@nxp.com>
8375L:	netdev@vger.kernel.org
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/net/ethernet/freescale/ucc_geth*
8379
8380FREESCALE QUICC ENGINE UCC HDLC DRIVER
8381M:	Zhao Qiang <qiang.zhao@nxp.com>
8382L:	netdev@vger.kernel.org
8383L:	linuxppc-dev@lists.ozlabs.org
8384S:	Maintained
8385F:	drivers/net/wan/fsl_ucc_hdlc*
8386
8387FREESCALE QUICC ENGINE UCC UART DRIVER
8388M:	Timur Tabi <timur@kernel.org>
8389L:	linuxppc-dev@lists.ozlabs.org
8390S:	Maintained
8391F:	drivers/tty/serial/ucc_uart.c
8392
8393FREESCALE SOC DRIVERS
8394M:	Li Yang <leoyang.li@nxp.com>
8395L:	linuxppc-dev@lists.ozlabs.org
8396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8399F:	Documentation/devicetree/bindings/soc/fsl/
8400F:	drivers/soc/fsl/
8401F:	include/linux/fsl/
8402F:	include/soc/fsl/
8403
8404FREESCALE SOC FS_ENET DRIVER
8405M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8406L:	linuxppc-dev@lists.ozlabs.org
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	drivers/net/ethernet/freescale/fs_enet/
8410F:	include/linux/fs_enet_pd.h
8411
8412FREESCALE SOC SOUND DRIVERS
8413M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8414M:	Xiubo Li <Xiubo.Lee@gmail.com>
8415R:	Fabio Estevam <festevam@gmail.com>
8416R:	Nicolin Chen <nicoleotsuka@gmail.com>
8417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8418L:	linuxppc-dev@lists.ozlabs.org
8419S:	Maintained
8420F:	sound/soc/fsl/fsl*
8421F:	sound/soc/fsl/imx*
8422F:	sound/soc/fsl/mpc8610_hpcd.c
8423
8424FREESCALE USB PERIPHERAL DRIVERS
8425M:	Li Yang <leoyang.li@nxp.com>
8426L:	linux-usb@vger.kernel.org
8427L:	linuxppc-dev@lists.ozlabs.org
8428S:	Maintained
8429F:	drivers/usb/gadget/udc/fsl*
8430
8431FREESCALE USB PHY DRIVER
8432M:	Ran Wang <ran.wang_1@nxp.com>
8433L:	linux-usb@vger.kernel.org
8434L:	linuxppc-dev@lists.ozlabs.org
8435S:	Maintained
8436F:	drivers/usb/phy/phy-fsl-usb*
8437
8438FREEVXFS FILESYSTEM
8439M:	Christoph Hellwig <hch@infradead.org>
8440S:	Maintained
8441W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8442F:	fs/freevxfs/
8443
8444FREEZER
8445M:	"Rafael J. Wysocki" <rafael@kernel.org>
8446M:	Pavel Machek <pavel@ucw.cz>
8447L:	linux-pm@vger.kernel.org
8448S:	Supported
8449F:	Documentation/power/freezing-of-tasks.rst
8450F:	include/linux/freezer.h
8451F:	kernel/freezer.c
8452
8453FRONTSWAP API
8454M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8455L:	linux-kernel@vger.kernel.org
8456S:	Maintained
8457F:	include/linux/frontswap.h
8458F:	mm/frontswap.c
8459
8460FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8461M:	David Howells <dhowells@redhat.com>
8462L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8463S:	Supported
8464F:	Documentation/filesystems/caching/
8465F:	fs/fscache/
8466F:	include/linux/fscache*.h
8467
8468FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8469M:	Theodore Y. Ts'o <tytso@mit.edu>
8470M:	Jaegeuk Kim <jaegeuk@kernel.org>
8471M:	Eric Biggers <ebiggers@kernel.org>
8472L:	linux-fscrypt@vger.kernel.org
8473S:	Supported
8474Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8475T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8476F:	Documentation/filesystems/fscrypt.rst
8477F:	fs/crypto/
8478F:	include/linux/fscrypt*.h
8479F:	include/uapi/linux/fscrypt.h
8480
8481FSI SUBSYSTEM
8482M:	Jeremy Kerr <jk@ozlabs.org>
8483M:	Joel Stanley <joel@jms.id.au>
8484R:	Alistar Popple <alistair@popple.id.au>
8485R:	Eddie James <eajames@linux.ibm.com>
8486L:	linux-fsi@lists.ozlabs.org
8487S:	Supported
8488Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8490F:	drivers/fsi/
8491F:	include/linux/fsi*.h
8492F:	include/trace/events/fsi*.h
8493
8494FSI-ATTACHED I2C DRIVER
8495M:	Eddie James <eajames@linux.ibm.com>
8496L:	linux-i2c@vger.kernel.org
8497L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8498S:	Maintained
8499F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8500F:	drivers/i2c/busses/i2c-fsi.c
8501
8502FSI-ATTACHED SPI DRIVER
8503M:	Eddie James <eajames@linux.ibm.com>
8504L:	linux-spi@vger.kernel.org
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8507F:	drivers/spi/spi-fsi.c
8508
8509FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8510M:	Jan Kara <jack@suse.cz>
8511R:	Amir Goldstein <amir73il@gmail.com>
8512L:	linux-fsdevel@vger.kernel.org
8513S:	Maintained
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8515F:	fs/notify/
8516F:	include/linux/fsnotify*.h
8517
8518FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8519M:	Eric Biggers <ebiggers@kernel.org>
8520M:	Theodore Y. Ts'o <tytso@mit.edu>
8521L:	linux-fscrypt@vger.kernel.org
8522S:	Supported
8523Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8524T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8525F:	Documentation/filesystems/fsverity.rst
8526F:	fs/verity/
8527F:	include/linux/fsverity.h
8528F:	include/uapi/linux/fsverity.h
8529
8530FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8531M:	Michael Zaidman <michael.zaidman@gmail.com>
8532L:	linux-i2c@vger.kernel.org
8533L:	linux-input@vger.kernel.org
8534S:	Maintained
8535F:	drivers/hid/hid-ft260.c
8536
8537FUJITSU LAPTOP EXTRAS
8538M:	Jonathan Woithe <jwoithe@just42.net>
8539L:	platform-driver-x86@vger.kernel.org
8540S:	Maintained
8541F:	drivers/platform/x86/fujitsu-laptop.c
8542
8543FUJITSU M-5MO LS CAMERA ISP DRIVER
8544M:	Kyungmin Park <kyungmin.park@samsung.com>
8545M:	Heungjun Kim <riverful.kim@samsung.com>
8546L:	linux-media@vger.kernel.org
8547S:	Maintained
8548F:	drivers/media/i2c/m5mols/
8549F:	include/media/i2c/m5mols.h
8550
8551FUJITSU TABLET EXTRAS
8552M:	Robert Gerlach <khnz@gmx.de>
8553L:	platform-driver-x86@vger.kernel.org
8554S:	Maintained
8555F:	drivers/platform/x86/fujitsu-tablet.c
8556
8557FUNCTION HOOKS (FTRACE)
8558M:	Steven Rostedt <rostedt@goodmis.org>
8559M:	Masami Hiramatsu <mhiramat@kernel.org>
8560R:	Mark Rutland <mark.rutland@arm.com>
8561L:	linux-kernel@vger.kernel.org
8562L:	linux-trace-kernel@vger.kernel.org
8563Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8564S:	Maintained
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8566F:	Documentation/trace/ftrace*
8567F:	kernel/trace/ftrace*
8568F:	kernel/trace/fgraph.c
8569F:	arch/*/*/*/*ftrace*
8570F:	arch/*/*/*ftrace*
8571F:	include/*/ftrace.h
8572
8573FUNGIBLE ETHERNET DRIVERS
8574M:	Dimitris Michailidis <dmichail@fungible.com>
8575L:	netdev@vger.kernel.org
8576S:	Supported
8577F:	drivers/net/ethernet/fungible/
8578
8579FUSE: FILESYSTEM IN USERSPACE
8580M:	Miklos Szeredi <miklos@szeredi.hu>
8581L:	linux-fsdevel@vger.kernel.org
8582S:	Maintained
8583W:	https://github.com/libfuse/
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8585F:	Documentation/filesystems/fuse.rst
8586F:	fs/fuse/
8587F:	include/uapi/linux/fuse.h
8588
8589FUTEX SUBSYSTEM
8590M:	Thomas Gleixner <tglx@linutronix.de>
8591M:	Ingo Molnar <mingo@redhat.com>
8592R:	Peter Zijlstra <peterz@infradead.org>
8593R:	Darren Hart <dvhart@infradead.org>
8594R:	Davidlohr Bueso <dave@stgolabs.net>
8595R:	André Almeida <andrealmeid@igalia.com>
8596L:	linux-kernel@vger.kernel.org
8597S:	Maintained
8598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8599F:	Documentation/locking/*futex*
8600F:	include/asm-generic/futex.h
8601F:	include/linux/futex.h
8602F:	include/uapi/linux/futex.h
8603F:	kernel/futex/*
8604F:	tools/perf/bench/futex*
8605F:	tools/testing/selftests/futex/
8606
8607GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8608M:	Tim Harvey <tharvey@gateworks.com>
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8611F:	drivers/mfd/gateworks-gsc.c
8612F:	include/linux/mfd/gsc.h
8613F:	Documentation/hwmon/gsc-hwmon.rst
8614F:	drivers/hwmon/gsc-hwmon.c
8615F:	include/linux/platform_data/gsc_hwmon.h
8616
8617GCC PLUGINS
8618M:	Kees Cook <keescook@chromium.org>
8619L:	linux-hardening@vger.kernel.org
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8622F:	Documentation/kbuild/gcc-plugins.rst
8623F:	scripts/Makefile.gcc-plugins
8624F:	scripts/gcc-plugins/
8625
8626GCOV BASED KERNEL PROFILING
8627M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8628S:	Maintained
8629F:	Documentation/dev-tools/gcov.rst
8630F:	kernel/gcov/
8631
8632GDB KERNEL DEBUGGING HELPER SCRIPTS
8633M:	Jan Kiszka <jan.kiszka@siemens.com>
8634M:	Kieran Bingham <kbingham@kernel.org>
8635S:	Supported
8636F:	scripts/gdb/
8637
8638GEMINI CRYPTO DRIVER
8639M:	Corentin Labbe <clabbe@baylibre.com>
8640L:	linux-crypto@vger.kernel.org
8641S:	Maintained
8642F:	drivers/crypto/gemini/
8643
8644GEMTEK FM RADIO RECEIVER DRIVER
8645M:	Hans Verkuil <hverkuil@xs4all.nl>
8646L:	linux-media@vger.kernel.org
8647S:	Maintained
8648W:	https://linuxtv.org
8649T:	git git://linuxtv.org/media_tree.git
8650F:	drivers/media/radio/radio-gemtek*
8651
8652GENERIC ARCHITECTURE TOPOLOGY
8653M:	Sudeep Holla <sudeep.holla@arm.com>
8654L:	linux-kernel@vger.kernel.org
8655S:	Maintained
8656F:	drivers/base/arch_topology.c
8657F:	include/linux/arch_topology.h
8658
8659GENERIC ENTRY CODE
8660M:	Thomas Gleixner <tglx@linutronix.de>
8661M:	Peter Zijlstra <peterz@infradead.org>
8662M:	Andy Lutomirski <luto@kernel.org>
8663L:	linux-kernel@vger.kernel.org
8664S:	Maintained
8665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8666F:	include/linux/entry-common.h
8667F:	include/linux/entry-kvm.h
8668F:	kernel/entry/
8669
8670GENERIC GPIO I2C DRIVER
8671M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8672S:	Supported
8673F:	drivers/i2c/busses/i2c-gpio.c
8674F:	include/linux/platform_data/i2c-gpio.h
8675
8676GENERIC GPIO I2C MULTIPLEXER DRIVER
8677M:	Peter Korsgaard <peter.korsgaard@barco.com>
8678L:	linux-i2c@vger.kernel.org
8679S:	Supported
8680F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8681F:	drivers/i2c/muxes/i2c-mux-gpio.c
8682F:	include/linux/platform_data/i2c-mux-gpio.h
8683
8684GENERIC HDLC (WAN) DRIVERS
8685M:	Krzysztof Halasa <khc@pm.waw.pl>
8686S:	Maintained
8687W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8688F:	drivers/net/wan/c101.c
8689F:	drivers/net/wan/hd6457*
8690F:	drivers/net/wan/hdlc*
8691F:	drivers/net/wan/n2.c
8692F:	drivers/net/wan/pc300too.c
8693F:	drivers/net/wan/pci200syn.c
8694F:	drivers/net/wan/wanxl*
8695
8696GENERIC INCLUDE/ASM HEADER FILES
8697M:	Arnd Bergmann <arnd@arndb.de>
8698L:	linux-arch@vger.kernel.org
8699S:	Maintained
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8701F:	include/asm-generic/
8702F:	include/uapi/asm-generic/
8703
8704GENERIC PHY FRAMEWORK
8705M:	Vinod Koul <vkoul@kernel.org>
8706M:	Kishon Vijay Abraham I <kishon@kernel.org>
8707L:	linux-phy@lists.infradead.org
8708S:	Supported
8709Q:	https://patchwork.kernel.org/project/linux-phy/list/
8710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8711F:	Documentation/devicetree/bindings/phy/
8712F:	drivers/phy/
8713F:	include/dt-bindings/phy/
8714F:	include/linux/phy/
8715
8716GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8717M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8718S:	Supported
8719F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8720
8721GENERIC PM DOMAINS
8722M:	"Rafael J. Wysocki" <rafael@kernel.org>
8723M:	Kevin Hilman <khilman@kernel.org>
8724M:	Ulf Hansson <ulf.hansson@linaro.org>
8725L:	linux-pm@vger.kernel.org
8726S:	Supported
8727F:	Documentation/devicetree/bindings/power/power?domain*
8728F:	drivers/base/power/domain*.c
8729F:	include/linux/pm_domain.h
8730
8731GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8732M:	Eugen Hristev <eugen.hristev@microchip.com>
8733L:	linux-input@vger.kernel.org
8734S:	Maintained
8735F:	drivers/input/touchscreen/resistive-adc-touch.c
8736
8737GENERIC STRING LIBRARY
8738R:	Andy Shevchenko <andy@kernel.org>
8739S:	Maintained
8740F:	lib/string.c
8741F:	lib/string_helpers.c
8742F:	lib/test_string.c
8743F:	lib/test-string_helpers.c
8744
8745GENERIC UIO DRIVER FOR PCI DEVICES
8746M:	"Michael S. Tsirkin" <mst@redhat.com>
8747L:	kvm@vger.kernel.org
8748S:	Supported
8749F:	drivers/uio/uio_pci_generic.c
8750
8751GENERIC VDSO LIBRARY
8752M:	Andy Lutomirski <luto@kernel.org>
8753M:	Thomas Gleixner <tglx@linutronix.de>
8754M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8755L:	linux-kernel@vger.kernel.org
8756S:	Maintained
8757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8758F:	include/asm-generic/vdso/vsyscall.h
8759F:	include/vdso/
8760F:	kernel/time/vsyscall.c
8761F:	lib/vdso/
8762
8763GENWQE (IBM Generic Workqueue Card)
8764M:	Frank Haverkamp <haver@linux.ibm.com>
8765S:	Supported
8766F:	drivers/misc/genwqe/
8767
8768GET_MAINTAINER SCRIPT
8769M:	Joe Perches <joe@perches.com>
8770S:	Maintained
8771F:	scripts/get_maintainer.pl
8772
8773GFS2 FILE SYSTEM
8774M:	Bob Peterson <rpeterso@redhat.com>
8775M:	Andreas Gruenbacher <agruenba@redhat.com>
8776L:	cluster-devel@redhat.com
8777S:	Supported
8778B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8780F:	Documentation/filesystems/gfs2*
8781F:	fs/gfs2/
8782F:	include/uapi/linux/gfs2_ondisk.h
8783
8784GIGABYTE WMI DRIVER
8785M:	Thomas Weißschuh <thomas@weissschuh.net>
8786L:	platform-driver-x86@vger.kernel.org
8787S:	Maintained
8788F:	drivers/platform/x86/gigabyte-wmi.c
8789
8790GNSS SUBSYSTEM
8791M:	Johan Hovold <johan@kernel.org>
8792S:	Maintained
8793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8794F:	Documentation/ABI/testing/sysfs-class-gnss
8795F:	Documentation/devicetree/bindings/gnss/
8796F:	drivers/gnss/
8797F:	include/linux/gnss.h
8798
8799GO7007 MPEG CODEC
8800M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8801L:	linux-media@vger.kernel.org
8802S:	Maintained
8803F:	drivers/media/usb/go7007/
8804
8805GOODIX TOUCHSCREEN
8806M:	Bastien Nocera <hadess@hadess.net>
8807M:	Hans de Goede <hdegoede@redhat.com>
8808L:	linux-input@vger.kernel.org
8809S:	Maintained
8810F:	drivers/input/touchscreen/goodix*
8811
8812GOOGLE ETHERNET DRIVERS
8813M:	Jeroen de Borst <jeroendb@google.com>
8814M:	Catherine Sullivan <csully@google.com>
8815R:	Shailend Chand <shailend@google.com>
8816L:	netdev@vger.kernel.org
8817S:	Supported
8818F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8819F:	drivers/net/ethernet/google
8820
8821GPD POCKET FAN DRIVER
8822M:	Hans de Goede <hdegoede@redhat.com>
8823L:	platform-driver-x86@vger.kernel.org
8824S:	Maintained
8825F:	drivers/platform/x86/gpd-pocket-fan.c
8826
8827GPIO ACPI SUPPORT
8828M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8829M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8830L:	linux-gpio@vger.kernel.org
8831L:	linux-acpi@vger.kernel.org
8832S:	Supported
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8834F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8835F:	drivers/gpio/gpiolib-acpi.c
8836F:	drivers/gpio/gpiolib-acpi.h
8837
8838GPIO AGGREGATOR
8839M:	Geert Uytterhoeven <geert+renesas@glider.be>
8840L:	linux-gpio@vger.kernel.org
8841S:	Supported
8842F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8843F:	drivers/gpio/gpio-aggregator.c
8844
8845GPIO IR Transmitter
8846M:	Sean Young <sean@mess.org>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8850F:	drivers/media/rc/gpio-ir-tx.c
8851
8852GPIO MOCKUP DRIVER
8853M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8854L:	linux-gpio@vger.kernel.org
8855S:	Maintained
8856F:	drivers/gpio/gpio-mockup.c
8857F:	tools/testing/selftests/gpio/
8858
8859GPIO REGMAP
8860R:	Michael Walle <michael@walle.cc>
8861S:	Maintained
8862F:	drivers/gpio/gpio-regmap.c
8863F:	include/linux/gpio/regmap.h
8864
8865GPIO SUBSYSTEM
8866M:	Linus Walleij <linus.walleij@linaro.org>
8867M:	Bartosz Golaszewski <brgl@bgdev.pl>
8868L:	linux-gpio@vger.kernel.org
8869S:	Maintained
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8871F:	Documentation/ABI/obsolete/sysfs-gpio
8872F:	Documentation/ABI/testing/gpio-cdev
8873F:	Documentation/admin-guide/gpio/
8874F:	Documentation/devicetree/bindings/gpio/
8875F:	Documentation/driver-api/gpio/
8876F:	drivers/gpio/
8877F:	include/asm-generic/gpio.h
8878F:	include/dt-bindings/gpio/
8879F:	include/linux/gpio.h
8880F:	include/linux/gpio/
8881F:	include/linux/of_gpio.h
8882F:	include/uapi/linux/gpio.h
8883F:	tools/gpio/
8884
8885GRE DEMULTIPLEXER DRIVER
8886M:	Dmitry Kozlov <xeb@mail.ru>
8887L:	netdev@vger.kernel.org
8888S:	Maintained
8889F:	include/net/gre.h
8890F:	net/ipv4/gre_demux.c
8891F:	net/ipv4/gre_offload.c
8892
8893GRETH 10/100/1G Ethernet MAC device driver
8894M:	Andreas Larsson <andreas@gaisler.com>
8895L:	netdev@vger.kernel.org
8896S:	Maintained
8897F:	drivers/net/ethernet/aeroflex/
8898
8899GREYBUS AUDIO PROTOCOLS DRIVERS
8900M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8901M:	Mark Greer <mgreer@animalcreek.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/audio_apbridgea.c
8904F:	drivers/staging/greybus/audio_apbridgea.h
8905F:	drivers/staging/greybus/audio_codec.c
8906F:	drivers/staging/greybus/audio_codec.h
8907F:	drivers/staging/greybus/audio_gb.c
8908F:	drivers/staging/greybus/audio_manager.c
8909F:	drivers/staging/greybus/audio_manager.h
8910F:	drivers/staging/greybus/audio_manager_module.c
8911F:	drivers/staging/greybus/audio_manager_private.h
8912F:	drivers/staging/greybus/audio_manager_sysfs.c
8913F:	drivers/staging/greybus/audio_module.c
8914F:	drivers/staging/greybus/audio_topology.c
8915
8916GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8917M:	Viresh Kumar <vireshk@kernel.org>
8918S:	Maintained
8919F:	drivers/staging/greybus/authentication.c
8920F:	drivers/staging/greybus/bootrom.c
8921F:	drivers/staging/greybus/firmware.h
8922F:	drivers/staging/greybus/fw-core.c
8923F:	drivers/staging/greybus/fw-download.c
8924F:	drivers/staging/greybus/fw-management.c
8925F:	drivers/staging/greybus/greybus_authentication.h
8926F:	drivers/staging/greybus/greybus_firmware.h
8927F:	drivers/staging/greybus/hid.c
8928F:	drivers/staging/greybus/i2c.c
8929F:	drivers/staging/greybus/spi.c
8930F:	drivers/staging/greybus/spilib.c
8931F:	drivers/staging/greybus/spilib.h
8932
8933GREYBUS LOOPBACK DRIVER
8934M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8935S:	Maintained
8936F:	drivers/staging/greybus/loopback.c
8937
8938GREYBUS PLATFORM DRIVERS
8939M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8940S:	Maintained
8941F:	drivers/staging/greybus/arche-apb-ctrl.c
8942F:	drivers/staging/greybus/arche-platform.c
8943F:	drivers/staging/greybus/arche_platform.h
8944
8945GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8946M:	Rui Miguel Silva <rmfrfs@gmail.com>
8947S:	Maintained
8948F:	drivers/staging/greybus/gpio.c
8949F:	drivers/staging/greybus/light.c
8950F:	drivers/staging/greybus/power_supply.c
8951F:	drivers/staging/greybus/sdio.c
8952F:	drivers/staging/greybus/spi.c
8953F:	drivers/staging/greybus/spilib.c
8954
8955GREYBUS SUBSYSTEM
8956M:	Johan Hovold <johan@kernel.org>
8957M:	Alex Elder <elder@kernel.org>
8958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8959L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8960S:	Maintained
8961F:	drivers/greybus/
8962F:	drivers/staging/greybus/
8963F:	include/linux/greybus.h
8964F:	include/linux/greybus/
8965
8966GREYBUS UART PROTOCOLS DRIVERS
8967M:	David Lin <dtwlin@gmail.com>
8968S:	Maintained
8969F:	drivers/staging/greybus/log.c
8970F:	drivers/staging/greybus/uart.c
8971
8972GS1662 VIDEO SERIALIZER
8973M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8974L:	linux-media@vger.kernel.org
8975S:	Maintained
8976T:	git git://linuxtv.org/media_tree.git
8977F:	drivers/media/spi/gs1662.c
8978
8979GSPCA FINEPIX SUBDRIVER
8980M:	Frank Zago <frank@zago.net>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983T:	git git://linuxtv.org/media_tree.git
8984F:	drivers/media/usb/gspca/finepix.c
8985
8986GSPCA GL860 SUBDRIVER
8987M:	Olivier Lorin <o.lorin@laposte.net>
8988L:	linux-media@vger.kernel.org
8989S:	Maintained
8990T:	git git://linuxtv.org/media_tree.git
8991F:	drivers/media/usb/gspca/gl860/
8992
8993GSPCA M5602 SUBDRIVER
8994M:	Erik Andren <erik.andren@gmail.com>
8995L:	linux-media@vger.kernel.org
8996S:	Maintained
8997T:	git git://linuxtv.org/media_tree.git
8998F:	drivers/media/usb/gspca/m5602/
8999
9000GSPCA PAC207 SONIXB SUBDRIVER
9001M:	Hans Verkuil <hverkuil@xs4all.nl>
9002L:	linux-media@vger.kernel.org
9003S:	Odd Fixes
9004T:	git git://linuxtv.org/media_tree.git
9005F:	drivers/media/usb/gspca/pac207.c
9006
9007GSPCA SN9C20X SUBDRIVER
9008M:	Brian Johnson <brijohn@gmail.com>
9009L:	linux-media@vger.kernel.org
9010S:	Maintained
9011T:	git git://linuxtv.org/media_tree.git
9012F:	drivers/media/usb/gspca/sn9c20x.c
9013
9014GSPCA T613 SUBDRIVER
9015M:	Leandro Costantino <lcostantino@gmail.com>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018T:	git git://linuxtv.org/media_tree.git
9019F:	drivers/media/usb/gspca/t613.c
9020
9021GSPCA USB WEBCAM DRIVER
9022M:	Hans Verkuil <hverkuil@xs4all.nl>
9023L:	linux-media@vger.kernel.org
9024S:	Odd Fixes
9025T:	git git://linuxtv.org/media_tree.git
9026F:	drivers/media/usb/gspca/
9027
9028GTP (GPRS Tunneling Protocol)
9029M:	Pablo Neira Ayuso <pablo@netfilter.org>
9030M:	Harald Welte <laforge@gnumonks.org>
9031L:	osmocom-net-gprs@lists.osmocom.org
9032S:	Maintained
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9034F:	drivers/net/gtp.c
9035
9036GUID PARTITION TABLE (GPT)
9037M:	Davidlohr Bueso <dave@stgolabs.net>
9038L:	linux-efi@vger.kernel.org
9039S:	Maintained
9040F:	block/partitions/efi.*
9041
9042HABANALABS PCI DRIVER
9043M:	Oded Gabbay <ogabbay@kernel.org>
9044S:	Supported
9045T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9046F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9047F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9048F:	drivers/misc/habanalabs/
9049F:	include/trace/events/habanalabs.h
9050F:	include/uapi/misc/habanalabs.h
9051
9052HACKRF MEDIA DRIVER
9053M:	Antti Palosaari <crope@iki.fi>
9054L:	linux-media@vger.kernel.org
9055S:	Maintained
9056W:	https://linuxtv.org
9057W:	http://palosaari.fi/linux/
9058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9059T:	git git://linuxtv.org/anttip/media_tree.git
9060F:	drivers/media/usb/hackrf/
9061
9062HANTRO VPU CODEC DRIVER
9063M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9064M:	Philipp Zabel <p.zabel@pengutronix.de>
9065L:	linux-media@vger.kernel.org
9066L:	linux-rockchip@lists.infradead.org
9067S:	Maintained
9068F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9069F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9070F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9071F:	drivers/media/platform/verisilicon/
9072
9073HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9074M:	Frank Seidel <frank@f-seidel.de>
9075L:	platform-driver-x86@vger.kernel.org
9076S:	Maintained
9077W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9078F:	drivers/platform/x86/hdaps.c
9079
9080HARDWARE MONITORING
9081M:	Jean Delvare <jdelvare@suse.com>
9082M:	Guenter Roeck <linux@roeck-us.net>
9083L:	linux-hwmon@vger.kernel.org
9084S:	Maintained
9085W:	http://hwmon.wiki.kernel.org/
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9087F:	Documentation/ABI/testing/sysfs-class-hwmon
9088F:	Documentation/devicetree/bindings/hwmon/
9089F:	Documentation/hwmon/
9090F:	drivers/hwmon/
9091F:	include/linux/hwmon*.h
9092F:	include/trace/events/hwmon*.h
9093K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9094
9095HARDWARE RANDOM NUMBER GENERATOR CORE
9096M:	Olivia Mackall <olivia@selenic.com>
9097M:	Herbert Xu <herbert@gondor.apana.org.au>
9098L:	linux-crypto@vger.kernel.org
9099S:	Odd fixes
9100F:	Documentation/admin-guide/hw_random.rst
9101F:	Documentation/devicetree/bindings/rng/
9102F:	drivers/char/hw_random/
9103F:	include/linux/hw_random.h
9104
9105HARDWARE SPINLOCK CORE
9106M:	Ohad Ben-Cohen <ohad@wizery.com>
9107M:	Bjorn Andersson <andersson@kernel.org>
9108R:	Baolin Wang <baolin.wang7@gmail.com>
9109L:	linux-remoteproc@vger.kernel.org
9110S:	Maintained
9111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9112F:	Documentation/devicetree/bindings/hwlock/
9113F:	Documentation/locking/hwspinlock.rst
9114F:	drivers/hwspinlock/
9115F:	include/linux/hwspinlock.h
9116
9117HARDWARE TRACING FACILITIES
9118M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9119S:	Maintained
9120F:	drivers/hwtracing/
9121
9122HARMONY SOUND DRIVER
9123L:	linux-parisc@vger.kernel.org
9124S:	Maintained
9125F:	sound/parisc/harmony.*
9126
9127HDPVR USB VIDEO ENCODER DRIVER
9128M:	Hans Verkuil <hverkuil@xs4all.nl>
9129L:	linux-media@vger.kernel.org
9130S:	Odd Fixes
9131W:	https://linuxtv.org
9132T:	git git://linuxtv.org/media_tree.git
9133F:	drivers/media/usb/hdpvr/
9134
9135HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9136M:	Matt Hsiao <matt.hsiao@hpe.com>
9137S:	Supported
9138F:	drivers/misc/hpilo.[ch]
9139
9140HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9141M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9142S:	Supported
9143F:	Documentation/watchdog/hpwdt.rst
9144F:	drivers/watchdog/hpwdt.c
9145
9146HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9147M:	Don Brace <don.brace@microchip.com>
9148L:	storagedev@microchip.com
9149L:	linux-scsi@vger.kernel.org
9150S:	Supported
9151F:	Documentation/scsi/hpsa.rst
9152F:	drivers/scsi/hpsa*.[ch]
9153F:	include/linux/cciss*.h
9154F:	include/uapi/linux/cciss*.h
9155
9156HFI1 DRIVER
9157M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9158L:	linux-rdma@vger.kernel.org
9159S:	Supported
9160F:	drivers/infiniband/hw/hfi1
9161
9162HFS FILESYSTEM
9163L:	linux-fsdevel@vger.kernel.org
9164S:	Orphan
9165F:	Documentation/filesystems/hfs.rst
9166F:	fs/hfs/
9167
9168HFSPLUS FILESYSTEM
9169L:	linux-fsdevel@vger.kernel.org
9170S:	Orphan
9171F:	Documentation/filesystems/hfsplus.rst
9172F:	fs/hfsplus/
9173
9174HGA FRAMEBUFFER DRIVER
9175M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9176L:	linux-nvidia@lists.surfsouth.com
9177S:	Maintained
9178W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9179F:	drivers/video/fbdev/hgafb.c
9180
9181HIBERNATION (aka Software Suspend, aka swsusp)
9182M:	"Rafael J. Wysocki" <rafael@kernel.org>
9183M:	Pavel Machek <pavel@ucw.cz>
9184L:	linux-pm@vger.kernel.org
9185S:	Supported
9186B:	https://bugzilla.kernel.org
9187F:	arch/*/include/asm/suspend*.h
9188F:	arch/x86/power/
9189F:	drivers/base/power/
9190F:	include/linux/freezer.h
9191F:	include/linux/pm.h
9192F:	include/linux/suspend.h
9193F:	kernel/power/
9194
9195HID CORE LAYER
9196M:	Jiri Kosina <jikos@kernel.org>
9197M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9198L:	linux-input@vger.kernel.org
9199S:	Maintained
9200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9201F:	drivers/hid/
9202F:	include/linux/hid*
9203F:	include/uapi/linux/hid*
9204
9205HID LOGITECH DRIVERS
9206R:	Filipe Laíns <lains@riseup.net>
9207L:	linux-input@vger.kernel.org
9208S:	Maintained
9209F:	drivers/hid/hid-logitech-*
9210
9211HID PLAYSTATION DRIVER
9212M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9213L:	linux-input@vger.kernel.org
9214S:	Supported
9215F:	drivers/hid/hid-playstation.c
9216
9217HID PHOENIX RC FLIGHT CONTROLLER
9218M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9219L:	linux-input@vger.kernel.org
9220S:	Maintained
9221F:	drivers/hid/hid-pxrc.c
9222
9223HID SENSOR HUB DRIVERS
9224M:	Jiri Kosina <jikos@kernel.org>
9225M:	Jonathan Cameron <jic23@kernel.org>
9226M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9227L:	linux-input@vger.kernel.org
9228L:	linux-iio@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/hid/hid-sensor*
9231F:	drivers/hid/hid-sensor-*
9232F:	drivers/iio/*/hid-*
9233F:	include/linux/hid-sensor-*
9234
9235HID VRC-2 CAR CONTROLLER DRIVER
9236M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9237L:	linux-input@vger.kernel.org
9238S:	Maintained
9239F:	drivers/hid/hid-vrc2.c
9240
9241HID WACOM DRIVER
9242M:	Ping Cheng <ping.cheng@wacom.com>
9243M:	Jason Gerecke  <jason.gerecke@wacom.com>
9244L:	linux-input@vger.kernel.org
9245S:	Maintained
9246F:	drivers/hid/wacom.h
9247F:	drivers/hid/wacom_*
9248
9249HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9250M:	Thomas Gleixner <tglx@linutronix.de>
9251L:	linux-kernel@vger.kernel.org
9252S:	Maintained
9253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9254F:	Documentation/timers/
9255F:	include/linux/clockchips.h
9256F:	include/linux/hrtimer.h
9257F:	kernel/time/clockevents.c
9258F:	kernel/time/hrtimer.c
9259F:	kernel/time/timer_*.c
9260
9261HIGH-SPEED SCC DRIVER FOR AX.25
9262L:	linux-hams@vger.kernel.org
9263S:	Orphan
9264F:	drivers/net/hamradio/scc.c
9265
9266HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9267M:	HighPoint Linux Team <linux@highpoint-tech.com>
9268S:	Supported
9269W:	http://www.highpoint-tech.com
9270F:	Documentation/scsi/hptiop.rst
9271F:	drivers/scsi/hptiop.c
9272
9273HIMAX HX83112B TOUCHSCREEN SUPPORT
9274M:	Job Noorman <job@noorman.info>
9275L:	linux-input@vger.kernel.org
9276S:	Maintained
9277F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9278F:	drivers/input/touchscreen/himax_hx83112b.c
9279
9280HIPPI
9281M:	Jes Sorensen <jes@trained-monkey.org>
9282L:	linux-hippi@sunsite.dk
9283S:	Maintained
9284F:	drivers/net/hippi/
9285F:	include/linux/hippidevice.h
9286F:	include/uapi/linux/if_hippi.h
9287F:	net/802/hippi.c
9288
9289HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9290M:	Kurt Kanzenbach <kurt@linutronix.de>
9291L:	netdev@vger.kernel.org
9292S:	Maintained
9293F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9294F:	drivers/net/dsa/hirschmann/*
9295F:	include/linux/platform_data/hirschmann-hellcreek.h
9296F:	net/dsa/tag_hellcreek.c
9297
9298HISILICON DMA DRIVER
9299M:	Zhou Wang <wangzhou1@hisilicon.com>
9300M:	Jie Hai <haijie1@huawei.com>
9301L:	dmaengine@vger.kernel.org
9302S:	Maintained
9303F:	drivers/dma/hisi_dma.c
9304
9305HISILICON GPIO DRIVER
9306M:	Jay Fang <f.fangjian@huawei.com>
9307L:	linux-gpio@vger.kernel.org
9308S:	Maintained
9309F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9310F:	drivers/gpio/gpio-hisi.c
9311
9312HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9313M:	Longfang Liu <liulongfang@huawei.com>
9314L:	linux-crypto@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/ABI/testing/debugfs-hisi-hpre
9317F:	drivers/crypto/hisilicon/hpre/hpre.h
9318F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9319F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9320
9321HISILICON I2C CONTROLLER DRIVER
9322M:	Yicong Yang <yangyicong@hisilicon.com>
9323L:	linux-i2c@vger.kernel.org
9324S:	Maintained
9325W:	https://www.hisilicon.com
9326F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9327F:	drivers/i2c/busses/i2c-hisi.c
9328
9329HISILICON LPC BUS DRIVER
9330M:	Jay Fang <f.fangjian@huawei.com>
9331S:	Maintained
9332W:	http://www.hisilicon.com
9333F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9334F:	drivers/bus/hisi_lpc.c
9335
9336HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9337M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9338M:	Salil Mehta <salil.mehta@huawei.com>
9339L:	netdev@vger.kernel.org
9340S:	Maintained
9341W:	http://www.hisilicon.com
9342F:	drivers/net/ethernet/hisilicon/hns3/
9343
9344HISILICON NETWORK SUBSYSTEM DRIVER
9345M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9346M:	Salil Mehta <salil.mehta@huawei.com>
9347L:	netdev@vger.kernel.org
9348S:	Maintained
9349W:	http://www.hisilicon.com
9350F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9351F:	drivers/net/ethernet/hisilicon/
9352
9353HIKEY960 ONBOARD USB GPIO HUB DRIVER
9354M:	John Stultz <jstultz@google.com>
9355L:	linux-kernel@vger.kernel.org
9356S:	Maintained
9357F:	drivers/misc/hisi_hikey_usb.c
9358
9359HISILICON PMU DRIVER
9360M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9361M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9362S:	Supported
9363W:	http://www.hisilicon.com
9364F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9365F:	Documentation/admin-guide/perf/hisi-pmu.rst
9366F:	drivers/perf/hisilicon
9367
9368HISILICON HNS3 PMU DRIVER
9369M:	Guangbin Huang <huangguangbin2@huawei.com>
9370S:	Supported
9371F:	Documentation/admin-guide/perf/hns3-pmu.rst
9372F:	drivers/perf/hisilicon/hns3_pmu.c
9373
9374HISILICON PTT DRIVER
9375M:	Yicong Yang <yangyicong@hisilicon.com>
9376L:	linux-kernel@vger.kernel.org
9377S:	Maintained
9378F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9379F:	Documentation/trace/hisi-ptt.rst
9380F:	drivers/hwtracing/ptt/
9381
9382HISILICON QM DRIVER
9383M:	Weili Qian <qianweili@huawei.com>
9384M:	Zhou Wang <wangzhou1@hisilicon.com>
9385L:	linux-crypto@vger.kernel.org
9386S:	Maintained
9387F:	drivers/crypto/hisilicon/Kconfig
9388F:	drivers/crypto/hisilicon/Makefile
9389F:	drivers/crypto/hisilicon/qm.c
9390F:	drivers/crypto/hisilicon/sgl.c
9391F:	include/linux/hisi_acc_qm.h
9392
9393HISILICON ZIP Controller DRIVER
9394M:	Yang Shen <shenyang39@huawei.com>
9395M:	Zhou Wang <wangzhou1@hisilicon.com>
9396L:	linux-crypto@vger.kernel.org
9397S:	Maintained
9398F:	Documentation/ABI/testing/debugfs-hisi-zip
9399F:	drivers/crypto/hisilicon/zip/
9400
9401HISILICON ROCE DRIVER
9402M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9403M:	Wenpeng Liang <liangwenpeng@huawei.com>
9404L:	linux-rdma@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9407F:	drivers/infiniband/hw/hns/
9408
9409HISILICON SAS Controller
9410M:	Xiang Chen <chenxiang66@hisilicon.com>
9411S:	Supported
9412W:	http://www.hisilicon.com
9413F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9414F:	drivers/scsi/hisi_sas/
9415
9416HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9417M:	Kai Ye <yekai13@huawei.com>
9418M:	Longfang Liu <liulongfang@huawei.com>
9419L:	linux-crypto@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/ABI/testing/debugfs-hisi-sec
9422F:	drivers/crypto/hisilicon/sec2/sec.h
9423F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9424F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9425F:	drivers/crypto/hisilicon/sec2/sec_main.c
9426
9427HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9428M:	Jay Fang <f.fangjian@huawei.com>
9429L:	linux-spi@vger.kernel.org
9430S:	Maintained
9431W:	http://www.hisilicon.com
9432F:	drivers/spi/spi-hisi-kunpeng.c
9433
9434HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9435M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9436L:	linux-kernel@vger.kernel.org
9437S:	Maintained
9438F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9439F:	drivers/spmi/hisi-spmi-controller.c
9440
9441HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9442M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9443L:	linux-kernel@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9446F:	drivers/mfd/hi6421-spmi-pmic.c
9447
9448HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9449M:	Weili Qian <qianweili@huawei.com>
9450S:	Maintained
9451F:	drivers/crypto/hisilicon/trng/trng.c
9452
9453HISILICON V3XX SPI NOR FLASH Controller Driver
9454M:	Jay Fang <f.fangjian@huawei.com>
9455S:	Maintained
9456W:	http://www.hisilicon.com
9457F:	drivers/spi/spi-hisi-sfc-v3xx.c
9458
9459HMM - Heterogeneous Memory Management
9460M:	Jérôme Glisse <jglisse@redhat.com>
9461L:	linux-mm@kvack.org
9462S:	Maintained
9463F:	Documentation/mm/hmm.rst
9464F:	include/linux/hmm*
9465F:	lib/test_hmm*
9466F:	mm/hmm*
9467F:	tools/testing/selftests/vm/*hmm*
9468
9469HOST AP DRIVER
9470M:	Jouni Malinen <j@w1.fi>
9471L:	linux-wireless@vger.kernel.org
9472S:	Obsolete
9473W:	http://w1.fi/hostap-driver.html
9474F:	drivers/net/wireless/intersil/hostap/
9475
9476HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9477L:	platform-driver-x86@vger.kernel.org
9478S:	Orphan
9479F:	drivers/platform/x86/hp/tc1100-wmi.c
9480
9481HPET:	High Precision Event Timers driver
9482M:	Clemens Ladisch <clemens@ladisch.de>
9483S:	Maintained
9484F:	Documentation/timers/hpet.rst
9485F:	drivers/char/hpet.c
9486F:	include/linux/hpet.h
9487F:	include/uapi/linux/hpet.h
9488
9489HPET:	x86
9490S:	Orphan
9491F:	arch/x86/include/asm/hpet.h
9492F:	arch/x86/kernel/hpet.c
9493
9494HPFS FILESYSTEM
9495M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9496S:	Maintained
9497W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9498F:	fs/hpfs/
9499
9500HSI SUBSYSTEM
9501M:	Sebastian Reichel <sre@kernel.org>
9502S:	Maintained
9503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9504F:	Documentation/ABI/testing/sysfs-bus-hsi
9505F:	Documentation/driver-api/hsi.rst
9506F:	drivers/hsi/
9507F:	include/linux/hsi/
9508F:	include/uapi/linux/hsi/
9509
9510HSO 3G MODEM DRIVER
9511L:	linux-usb@vger.kernel.org
9512S:	Orphan
9513F:	drivers/net/usb/hso.c
9514
9515HSR NETWORK PROTOCOL
9516L:	netdev@vger.kernel.org
9517S:	Orphan
9518F:	net/hsr/
9519
9520HT16K33 LED CONTROLLER DRIVER
9521M:	Robin van der Gracht <robin@protonic.nl>
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9524F:	drivers/auxdisplay/ht16k33.c
9525
9526HTCPEN TOUCHSCREEN DRIVER
9527M:	Pau Oliva Fora <pof@eslack.org>
9528L:	linux-input@vger.kernel.org
9529S:	Maintained
9530F:	drivers/input/touchscreen/htcpen.c
9531
9532HTE SUBSYSTEM
9533M:	Dipen Patel <dipenp@nvidia.com>
9534S:	Maintained
9535F:	Documentation/devicetree/bindings/timestamp/
9536F:	Documentation/driver-api/hte/
9537F:	drivers/hte/
9538F:	include/linux/hte.h
9539
9540HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9541M:	Lorenzo Bianconi <lorenzo@kernel.org>
9542L:	linux-iio@vger.kernel.org
9543S:	Maintained
9544W:	http://www.st.com/
9545F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9546F:	drivers/iio/humidity/hts221*
9547
9548HUAWEI ETHERNET DRIVER
9549M:	Cai Huoqing <cai.huoqing@linux.dev>
9550L:	netdev@vger.kernel.org
9551S:	Maintained
9552F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9553F:	drivers/net/ethernet/huawei/hinic/
9554
9555HUGETLB SUBSYSTEM
9556M:	Mike Kravetz <mike.kravetz@oracle.com>
9557M:	Muchun Song <muchun.song@linux.dev>
9558L:	linux-mm@kvack.org
9559S:	Maintained
9560F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9561F:	Documentation/admin-guide/mm/hugetlbpage.rst
9562F:	Documentation/mm/hugetlbfs_reserv.rst
9563F:	Documentation/mm/vmemmap_dedup.rst
9564F:	fs/hugetlbfs/
9565F:	include/linux/hugetlb.h
9566F:	mm/hugetlb.c
9567F:	mm/hugetlb_vmemmap.c
9568F:	mm/hugetlb_vmemmap.h
9569
9570HVA ST MEDIA DRIVER
9571M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9572L:	linux-media@vger.kernel.org
9573S:	Supported
9574W:	https://linuxtv.org
9575T:	git git://linuxtv.org/media_tree.git
9576F:	drivers/media/platform/st/sti/hva
9577
9578HWPOISON MEMORY FAILURE HANDLING
9579M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9580R:	Miaohe Lin <linmiaohe@huawei.com>
9581L:	linux-mm@kvack.org
9582S:	Maintained
9583F:	mm/hwpoison-inject.c
9584F:	mm/memory-failure.c
9585
9586HYCON HY46XX TOUCHSCREEN SUPPORT
9587M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9588L:	linux-input@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9591F:	drivers/input/touchscreen/hycon-hy46xx.c
9592
9593HYGON PROCESSOR SUPPORT
9594M:	Pu Wen <puwen@hygon.cn>
9595L:	linux-kernel@vger.kernel.org
9596S:	Maintained
9597F:	arch/x86/kernel/cpu/hygon.c
9598
9599HYNIX HI556 SENSOR DRIVER
9600M:	Shawn Tu <shawnx.tu@intel.com>
9601L:	linux-media@vger.kernel.org
9602S:	Maintained
9603T:	git git://linuxtv.org/media_tree.git
9604F:	drivers/media/i2c/hi556.c
9605
9606HYNIX HI846 SENSOR DRIVER
9607M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9608L:	linux-media@vger.kernel.org
9609S:	Maintained
9610F:	drivers/media/i2c/hi846.c
9611
9612HYNIX HI847 SENSOR DRIVER
9613M:	Shawn Tu <shawnx.tu@intel.com>
9614L:	linux-media@vger.kernel.org
9615S:	Maintained
9616F:	drivers/media/i2c/hi847.c
9617
9618Hyper-V/Azure CORE AND DRIVERS
9619M:	"K. Y. Srinivasan" <kys@microsoft.com>
9620M:	Haiyang Zhang <haiyangz@microsoft.com>
9621M:	Wei Liu <wei.liu@kernel.org>
9622M:	Dexuan Cui <decui@microsoft.com>
9623L:	linux-hyperv@vger.kernel.org
9624S:	Supported
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9626F:	Documentation/ABI/stable/sysfs-bus-vmbus
9627F:	Documentation/ABI/testing/debugfs-hyperv
9628F:	Documentation/virt/hyperv
9629F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9630F:	arch/arm64/hyperv
9631F:	arch/arm64/include/asm/hyperv-tlfs.h
9632F:	arch/arm64/include/asm/mshyperv.h
9633F:	arch/x86/hyperv
9634F:	arch/x86/include/asm/hyperv-tlfs.h
9635F:	arch/x86/include/asm/mshyperv.h
9636F:	arch/x86/include/asm/trace/hyperv.h
9637F:	arch/x86/kernel/cpu/mshyperv.c
9638F:	drivers/clocksource/hyperv_timer.c
9639F:	drivers/hid/hid-hyperv.c
9640F:	drivers/hv/
9641F:	drivers/input/serio/hyperv-keyboard.c
9642F:	drivers/iommu/hyperv-iommu.c
9643F:	drivers/net/ethernet/microsoft/
9644F:	drivers/net/hyperv/
9645F:	drivers/pci/controller/pci-hyperv-intf.c
9646F:	drivers/pci/controller/pci-hyperv.c
9647F:	drivers/scsi/storvsc_drv.c
9648F:	drivers/uio/uio_hv_generic.c
9649F:	drivers/video/fbdev/hyperv_fb.c
9650F:	include/asm-generic/hyperv-tlfs.h
9651F:	include/asm-generic/mshyperv.h
9652F:	include/clocksource/hyperv_timer.h
9653F:	include/linux/hyperv.h
9654F:	include/net/mana
9655F:	include/uapi/linux/hyperv.h
9656F:	net/vmw_vsock/hyperv_transport.c
9657F:	tools/hv/
9658
9659HYPERBUS SUPPORT
9660M:	Vignesh Raghavendra <vigneshr@ti.com>
9661L:	linux-mtd@lists.infradead.org
9662S:	Supported
9663Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9664C:	irc://irc.oftc.net/mtd
9665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9666F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9667F:	drivers/mtd/hyperbus/
9668F:	include/linux/mtd/hyperbus.h
9669
9670HYPERVISOR VIRTUAL CONSOLE DRIVER
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Odd Fixes
9673F:	drivers/tty/hvc/
9674
9675I2C ACPI SUPPORT
9676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9677L:	linux-i2c@vger.kernel.org
9678L:	linux-acpi@vger.kernel.org
9679S:	Maintained
9680F:	drivers/i2c/i2c-core-acpi.c
9681
9682I2C CONTROLLER DRIVER FOR NVIDIA GPU
9683M:	Ajay Gupta <ajayg@nvidia.com>
9684L:	linux-i2c@vger.kernel.org
9685S:	Maintained
9686F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9687F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9688
9689I2C MUXES
9690M:	Peter Rosin <peda@axentia.se>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9694F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9695F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9696F:	Documentation/i2c/i2c-topology.rst
9697F:	Documentation/i2c/muxes/
9698F:	drivers/i2c/i2c-mux.c
9699F:	drivers/i2c/muxes/
9700F:	include/linux/i2c-mux.h
9701
9702I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9703M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9707F:	drivers/i2c/busses/i2c-mv64xxx.c
9708
9709I2C OVER PARALLEL PORT
9710M:	Jean Delvare <jdelvare@suse.com>
9711L:	linux-i2c@vger.kernel.org
9712S:	Maintained
9713F:	Documentation/i2c/busses/i2c-parport.rst
9714F:	drivers/i2c/busses/i2c-parport.c
9715
9716I2C SUBSYSTEM
9717M:	Wolfram Sang <wsa@kernel.org>
9718L:	linux-i2c@vger.kernel.org
9719S:	Maintained
9720W:	https://i2c.wiki.kernel.org/
9721Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9723F:	Documentation/devicetree/bindings/i2c/i2c.txt
9724F:	Documentation/i2c/
9725F:	drivers/i2c/*
9726F:	include/dt-bindings/i2c/i2c.h
9727F:	include/linux/i2c-dev.h
9728F:	include/linux/i2c-smbus.h
9729F:	include/linux/i2c.h
9730F:	include/uapi/linux/i2c-*.h
9731F:	include/uapi/linux/i2c.h
9732
9733I2C SUBSYSTEM HOST DRIVERS
9734L:	linux-i2c@vger.kernel.org
9735S:	Odd Fixes
9736W:	https://i2c.wiki.kernel.org/
9737Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9739F:	Documentation/devicetree/bindings/i2c/
9740F:	drivers/i2c/algos/
9741F:	drivers/i2c/busses/
9742F:	include/dt-bindings/i2c/
9743
9744I2C-TAOS-EVM DRIVER
9745M:	Jean Delvare <jdelvare@suse.com>
9746L:	linux-i2c@vger.kernel.org
9747S:	Maintained
9748F:	Documentation/i2c/busses/i2c-taos-evm.rst
9749F:	drivers/i2c/busses/i2c-taos-evm.c
9750
9751I2C-TINY-USB DRIVER
9752M:	Till Harbaum <till@harbaum.org>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755W:	http://www.harbaum.org/till/i2c_tiny_usb
9756F:	drivers/i2c/busses/i2c-tiny-usb.c
9757
9758I2C/SMBUS CONTROLLER DRIVERS FOR PC
9759M:	Jean Delvare <jdelvare@suse.com>
9760L:	linux-i2c@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/i2c/busses/i2c-ali1535.rst
9763F:	Documentation/i2c/busses/i2c-ali1563.rst
9764F:	Documentation/i2c/busses/i2c-ali15x3.rst
9765F:	Documentation/i2c/busses/i2c-amd756.rst
9766F:	Documentation/i2c/busses/i2c-amd8111.rst
9767F:	Documentation/i2c/busses/i2c-i801.rst
9768F:	Documentation/i2c/busses/i2c-nforce2.rst
9769F:	Documentation/i2c/busses/i2c-piix4.rst
9770F:	Documentation/i2c/busses/i2c-sis5595.rst
9771F:	Documentation/i2c/busses/i2c-sis630.rst
9772F:	Documentation/i2c/busses/i2c-sis96x.rst
9773F:	Documentation/i2c/busses/i2c-via.rst
9774F:	Documentation/i2c/busses/i2c-viapro.rst
9775F:	drivers/i2c/busses/i2c-ali1535.c
9776F:	drivers/i2c/busses/i2c-ali1563.c
9777F:	drivers/i2c/busses/i2c-ali15x3.c
9778F:	drivers/i2c/busses/i2c-amd756-s4882.c
9779F:	drivers/i2c/busses/i2c-amd756.c
9780F:	drivers/i2c/busses/i2c-amd8111.c
9781F:	drivers/i2c/busses/i2c-i801.c
9782F:	drivers/i2c/busses/i2c-isch.c
9783F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9784F:	drivers/i2c/busses/i2c-nforce2.c
9785F:	drivers/i2c/busses/i2c-piix4.c
9786F:	drivers/i2c/busses/i2c-sis5595.c
9787F:	drivers/i2c/busses/i2c-sis630.c
9788F:	drivers/i2c/busses/i2c-sis96x.c
9789F:	drivers/i2c/busses/i2c-via.c
9790F:	drivers/i2c/busses/i2c-viapro.c
9791
9792I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9793M:	Hans de Goede <hdegoede@redhat.com>
9794L:	linux-i2c@vger.kernel.org
9795S:	Maintained
9796F:	drivers/i2c/busses/i2c-cht-wc.c
9797
9798I2C/SMBUS ISMT DRIVER
9799M:	Seth Heasley <seth.heasley@intel.com>
9800M:	Neil Horman <nhorman@tuxdriver.com>
9801L:	linux-i2c@vger.kernel.org
9802F:	Documentation/i2c/busses/i2c-ismt.rst
9803F:	drivers/i2c/busses/i2c-ismt.c
9804
9805I2C/SMBUS STUB DRIVER
9806M:	Jean Delvare <jdelvare@suse.com>
9807L:	linux-i2c@vger.kernel.org
9808S:	Maintained
9809F:	drivers/i2c/i2c-stub.c
9810
9811I3C DRIVER FOR CADENCE I3C MASTER IP
9812M:	Przemysław Gaj <pgaj@cadence.com>
9813S:	Maintained
9814F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9815F:	drivers/i3c/master/i3c-master-cdns.c
9816
9817I3C DRIVER FOR SYNOPSYS DESIGNWARE
9818S:	Orphan
9819F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9820F:	drivers/i3c/master/dw*
9821
9822I3C SUBSYSTEM
9823M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9824L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9825S:	Maintained
9826C:	irc://chat.freenode.net/linux-i3c
9827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9828F:	Documentation/ABI/testing/sysfs-bus-i3c
9829F:	Documentation/devicetree/bindings/i3c/
9830F:	Documentation/driver-api/i3c
9831F:	drivers/i3c/
9832F:	include/linux/i3c/
9833
9834IA64 (Itanium) PLATFORM
9835L:	linux-ia64@vger.kernel.org
9836S:	Orphan
9837F:	Documentation/ia64/
9838F:	arch/ia64/
9839
9840IBM Operation Panel Input Driver
9841M:	Eddie James <eajames@linux.ibm.com>
9842L:	linux-input@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9845F:	drivers/input/misc/ibm-panel.c
9846
9847IBM Power 842 compression accelerator
9848M:	Haren Myneni <haren@us.ibm.com>
9849S:	Supported
9850F:	crypto/842.c
9851F:	drivers/crypto/nx/Kconfig
9852F:	drivers/crypto/nx/Makefile
9853F:	drivers/crypto/nx/nx-842*
9854F:	include/linux/sw842.h
9855F:	lib/842/
9856
9857IBM Power in-Nest Crypto Acceleration
9858M:	Breno Leitão <leitao@debian.org>
9859M:	Nayna Jain <nayna@linux.ibm.com>
9860M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9861L:	linux-crypto@vger.kernel.org
9862S:	Supported
9863F:	drivers/crypto/nx/Kconfig
9864F:	drivers/crypto/nx/Makefile
9865F:	drivers/crypto/nx/nx-aes*
9866F:	drivers/crypto/nx/nx-sha*
9867F:	drivers/crypto/nx/nx.*
9868F:	drivers/crypto/nx/nx_csbcpb.h
9869F:	drivers/crypto/nx/nx_debugfs.c
9870
9871IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9872M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9873L:	linux-pci@vger.kernel.org
9874L:	linuxppc-dev@lists.ozlabs.org
9875S:	Supported
9876F:	drivers/pci/hotplug/rpadlpar*
9877
9878IBM Power Linux RAID adapter
9879M:	Brian King <brking@us.ibm.com>
9880S:	Supported
9881F:	drivers/scsi/ipr.*
9882
9883IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9884M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9885L:	linux-pci@vger.kernel.org
9886L:	linuxppc-dev@lists.ozlabs.org
9887S:	Supported
9888F:	drivers/pci/hotplug/rpaphp*
9889
9890IBM Power SRIOV Virtual NIC Device Driver
9891M:	Haren Myneni <haren@linux.ibm.com>
9892M:	Rick Lindsley <ricklind@linux.ibm.com>
9893R:	Nick Child <nnac123@linux.ibm.com>
9894R:	Dany Madden <danymadden@us.ibm.com>
9895R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9896L:	netdev@vger.kernel.org
9897S:	Supported
9898F:	drivers/net/ethernet/ibm/ibmvnic.*
9899
9900IBM Power Virtual Accelerator Switchboard
9901L:	linuxppc-dev@lists.ozlabs.org
9902S:	Supported
9903F:	arch/powerpc/include/asm/vas.h
9904F:	arch/powerpc/platforms/powernv/copy-paste.h
9905F:	arch/powerpc/platforms/powernv/vas*
9906
9907IBM Power Virtual Ethernet Device Driver
9908M:	Nick Child <nnac123@linux.ibm.com>
9909L:	netdev@vger.kernel.org
9910S:	Supported
9911F:	drivers/net/ethernet/ibm/ibmveth.*
9912
9913IBM Power Virtual FC Device Drivers
9914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9915L:	linux-scsi@vger.kernel.org
9916S:	Supported
9917F:	drivers/scsi/ibmvscsi/ibmvfc*
9918
9919IBM Power Virtual Management Channel Driver
9920M:	Brad Warrum <bwarrum@linux.ibm.com>
9921M:	Ritu Agarwal <rituagar@linux.ibm.com>
9922S:	Supported
9923F:	drivers/misc/ibmvmc.*
9924
9925IBM Power Virtual SCSI Device Drivers
9926M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9927L:	linux-scsi@vger.kernel.org
9928S:	Supported
9929F:	drivers/scsi/ibmvscsi/ibmvscsi*
9930F:	include/scsi/viosrp.h
9931
9932IBM Power Virtual SCSI Device Target Driver
9933M:	Michael Cyr <mikecyr@linux.ibm.com>
9934L:	linux-scsi@vger.kernel.org
9935L:	target-devel@vger.kernel.org
9936S:	Supported
9937F:	drivers/scsi/ibmvscsi_tgt/
9938
9939IBM Power VMX Cryptographic instructions
9940M:	Breno Leitão <leitao@debian.org>
9941M:	Nayna Jain <nayna@linux.ibm.com>
9942M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9943L:	linux-crypto@vger.kernel.org
9944S:	Supported
9945F:	drivers/crypto/vmx/Kconfig
9946F:	drivers/crypto/vmx/Makefile
9947F:	drivers/crypto/vmx/aes*
9948F:	drivers/crypto/vmx/ghash*
9949F:	drivers/crypto/vmx/ppc-xlate.pl
9950F:	drivers/crypto/vmx/vmx.c
9951
9952IBM ServeRAID RAID DRIVER
9953S:	Orphan
9954F:	drivers/scsi/ips.*
9955
9956ICH LPC AND GPIO DRIVER
9957M:	Peter Tyser <ptyser@xes-inc.com>
9958S:	Maintained
9959F:	drivers/gpio/gpio-ich.c
9960F:	drivers/mfd/lpc_ich.c
9961
9962ICY I2C DRIVER
9963M:	Max Staudt <max@enpas.org>
9964L:	linux-i2c@vger.kernel.org
9965S:	Maintained
9966F:	drivers/i2c/busses/i2c-icy.c
9967
9968IDEAPAD LAPTOP EXTRAS DRIVER
9969M:	Ike Panhc <ike.pan@canonical.com>
9970L:	platform-driver-x86@vger.kernel.org
9971S:	Maintained
9972W:	http://launchpad.net/ideapad-laptop
9973F:	drivers/platform/x86/ideapad-laptop.c
9974
9975IDEAPAD LAPTOP SLIDEBAR DRIVER
9976M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9977L:	linux-input@vger.kernel.org
9978S:	Maintained
9979W:	https://github.com/o2genum/ideapad-slidebar
9980F:	drivers/input/misc/ideapad_slidebar.c
9981
9982IDMAPPED MOUNTS
9983M:	Christian Brauner <brauner@kernel.org>
9984M:	Seth Forshee <sforshee@kernel.org>
9985L:	linux-fsdevel@vger.kernel.org
9986S:	Maintained
9987T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9988F:	Documentation/filesystems/idmappings.rst
9989F:	tools/testing/selftests/mount_setattr/
9990F:	include/linux/mnt_idmapping.h
9991
9992IDT VersaClock 5 CLOCK DRIVER
9993M:	Luca Ceresoli <luca@lucaceresoli.net>
9994S:	Maintained
9995F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9996F:	drivers/clk/clk-versaclock5.c
9997
9998IEEE 802.15.4 SUBSYSTEM
9999M:	Alexander Aring <alex.aring@gmail.com>
10000M:	Stefan Schmidt <stefan@datenfreihafen.org>
10001L:	linux-wpan@vger.kernel.org
10002S:	Maintained
10003W:	https://linux-wpan.org/
10004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10006F:	Documentation/networking/ieee802154.rst
10007F:	drivers/net/ieee802154/
10008F:	include/linux/ieee802154.h
10009F:	include/linux/nl802154.h
10010F:	include/net/af_ieee802154.h
10011F:	include/net/cfg802154.h
10012F:	include/net/ieee802154_netdev.h
10013F:	include/net/mac802154.h
10014F:	include/net/nl802154.h
10015F:	net/ieee802154/
10016F:	net/mac802154/
10017
10018IFE PROTOCOL
10019M:	Yotam Gigi <yotam.gi@gmail.com>
10020M:	Jamal Hadi Salim <jhs@mojatatu.com>
10021F:	include/net/ife.h
10022F:	include/uapi/linux/ife.h
10023F:	net/ife
10024
10025IGORPLUG-USB IR RECEIVER
10026M:	Sean Young <sean@mess.org>
10027L:	linux-media@vger.kernel.org
10028S:	Maintained
10029F:	drivers/media/rc/igorplugusb.c
10030
10031IGUANAWORKS USB IR TRANSCEIVER
10032M:	Sean Young <sean@mess.org>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035F:	drivers/media/rc/iguanair.c
10036
10037IIO DIGITAL POTENTIOMETER DAC
10038M:	Peter Rosin <peda@axentia.se>
10039L:	linux-iio@vger.kernel.org
10040S:	Maintained
10041F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10042F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10043F:	drivers/iio/dac/dpot-dac.c
10044
10045IIO ENVELOPE DETECTOR
10046M:	Peter Rosin <peda@axentia.se>
10047L:	linux-iio@vger.kernel.org
10048S:	Maintained
10049F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10050F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10051F:	drivers/iio/adc/envelope-detector.c
10052
10053IIO MULTIPLEXER
10054M:	Peter Rosin <peda@axentia.se>
10055L:	linux-iio@vger.kernel.org
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10058F:	drivers/iio/multiplexer/iio-mux.c
10059
10060IIO SCMI BASED DRIVER
10061M:	Jyoti Bhayana <jbhayana@google.com>
10062L:	linux-iio@vger.kernel.org
10063S:	Maintained
10064F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10065
10066IIO SUBSYSTEM AND DRIVERS
10067M:	Jonathan Cameron <jic23@kernel.org>
10068R:	Lars-Peter Clausen <lars@metafoo.de>
10069L:	linux-iio@vger.kernel.org
10070S:	Maintained
10071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10072F:	Documentation/ABI/testing/configfs-iio*
10073F:	Documentation/ABI/testing/sysfs-bus-iio*
10074F:	Documentation/devicetree/bindings/iio/
10075F:	drivers/iio/
10076F:	drivers/staging/iio/
10077F:	include/dt-bindings/iio/
10078F:	include/linux/iio/
10079F:	tools/iio/
10080
10081IIO UNIT CONVERTER
10082M:	Peter Rosin <peda@axentia.se>
10083L:	linux-iio@vger.kernel.org
10084S:	Maintained
10085F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10086F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10087F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10088F:	drivers/iio/afe/iio-rescale.c
10089
10090IKANOS/ADI EAGLE ADSL USB DRIVER
10091M:	Matthieu Castet <castet.matthieu@free.fr>
10092M:	Stanislaw Gruszka <stf_xl@wp.pl>
10093S:	Maintained
10094F:	drivers/usb/atm/ueagle-atm.c
10095
10096IMAGIS TOUCHSCREEN DRIVER
10097M:	Markuss Broks <markuss.broks@gmail.com>
10098S:	Maintained
10099F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10100F:	drivers/input/touchscreen/imagis.c
10101
10102IMGTEC ASCII LCD DRIVER
10103M:	Paul Burton <paulburton@kernel.org>
10104S:	Maintained
10105F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10106F:	drivers/auxdisplay/img-ascii-lcd.c
10107
10108IMGTEC IR DECODER DRIVER
10109S:	Orphan
10110F:	drivers/media/rc/img-ir/
10111
10112IMON SOUNDGRAPH USB IR RECEIVER
10113M:	Sean Young <sean@mess.org>
10114L:	linux-media@vger.kernel.org
10115S:	Maintained
10116F:	drivers/media/rc/imon.c
10117F:	drivers/media/rc/imon_raw.c
10118
10119IMS TWINTURBO FRAMEBUFFER DRIVER
10120L:	linux-fbdev@vger.kernel.org
10121S:	Orphan
10122F:	drivers/video/fbdev/imsttfb.c
10123
10124INA209 HARDWARE MONITOR DRIVER
10125M:	Guenter Roeck <linux@roeck-us.net>
10126L:	linux-hwmon@vger.kernel.org
10127S:	Maintained
10128F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10129F:	Documentation/hwmon/ina209.rst
10130F:	drivers/hwmon/ina209.c
10131
10132INA2XX HARDWARE MONITOR DRIVER
10133M:	Guenter Roeck <linux@roeck-us.net>
10134L:	linux-hwmon@vger.kernel.org
10135S:	Maintained
10136F:	Documentation/hwmon/ina2xx.rst
10137F:	drivers/hwmon/ina2xx.c
10138F:	include/linux/platform_data/ina2xx.h
10139
10140INDEX OF FURTHER KERNEL DOCUMENTATION
10141M:	Carlos Bilbao <carlos.bilbao@amd.com>
10142S:	Maintained
10143F:	Documentation/process/kernel-docs.rst
10144
10145INDUSTRY PACK SUBSYSTEM (IPACK)
10146M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10147M:	Jens Taprogge <jens.taprogge@taprogge.org>
10148M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10149L:	industrypack-devel@lists.sourceforge.net
10150S:	Maintained
10151W:	http://industrypack.sourceforge.net
10152F:	drivers/ipack/
10153
10154INFINEON DPS310 Driver
10155M:	Eddie James <eajames@linux.ibm.com>
10156L:	linux-iio@vger.kernel.org
10157S:	Maintained
10158F:	drivers/iio/pressure/dps310.c
10159
10160INFINIBAND SUBSYSTEM
10161M:	Jason Gunthorpe <jgg@nvidia.com>
10162M:	Leon Romanovsky <leonro@nvidia.com>
10163L:	linux-rdma@vger.kernel.org
10164S:	Supported
10165W:	https://github.com/linux-rdma/rdma-core
10166Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10168F:	Documentation/devicetree/bindings/infiniband/
10169F:	Documentation/infiniband/
10170F:	drivers/infiniband/
10171F:	include/rdma/
10172F:	include/trace/events/ib_mad.h
10173F:	include/trace/events/ib_umad.h
10174F:	include/trace/misc/rdma.h
10175F:	include/uapi/linux/if_infiniband.h
10176F:	include/uapi/rdma/
10177F:	samples/bpf/ibumad_kern.c
10178F:	samples/bpf/ibumad_user.c
10179
10180INGENIC JZ4780 NAND DRIVER
10181M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10182L:	linux-mtd@lists.infradead.org
10183L:	linux-mips@vger.kernel.org
10184S:	Maintained
10185F:	drivers/mtd/nand/raw/ingenic/
10186
10187INGENIC JZ47xx SoCs
10188M:	Paul Cercueil <paul@crapouillou.net>
10189L:	linux-mips@vger.kernel.org
10190S:	Maintained
10191F:	arch/mips/boot/dts/ingenic/
10192F:	arch/mips/generic/board-ingenic.c
10193F:	arch/mips/include/asm/mach-ingenic/
10194F:	arch/mips/ingenic/Kconfig
10195F:	drivers/clk/ingenic/
10196F:	drivers/dma/dma-jz4780.c
10197F:	drivers/gpu/drm/ingenic/
10198F:	drivers/i2c/busses/i2c-jz4780.c
10199F:	drivers/iio/adc/ingenic-adc.c
10200F:	drivers/irqchip/irq-ingenic.c
10201F:	drivers/memory/jz4780-nemc.c
10202F:	drivers/mmc/host/jz4740_mmc.c
10203F:	drivers/mtd/nand/raw/ingenic/
10204F:	drivers/pinctrl/pinctrl-ingenic.c
10205F:	drivers/power/supply/ingenic-battery.c
10206F:	drivers/pwm/pwm-jz4740.c
10207F:	drivers/remoteproc/ingenic_rproc.c
10208F:	drivers/rtc/rtc-jz4740.c
10209F:	drivers/tty/serial/8250/8250_ingenic.c
10210F:	drivers/usb/musb/jz4740.c
10211F:	drivers/watchdog/jz4740_wdt.c
10212F:	include/dt-bindings/iio/adc/ingenic,adc.h
10213F:	include/linux/mfd/ingenic-tcu.h
10214F:	sound/soc/codecs/jz47*
10215F:	sound/soc/jz4740/
10216
10217INJOINIC IP5xxx POWER BANK IC DRIVER
10218M:	Samuel Holland <samuel@sholland.org>
10219S:	Maintained
10220F:	drivers/power/supply/ip5xxx_power.c
10221
10222INOTIFY
10223M:	Jan Kara <jack@suse.cz>
10224R:	Amir Goldstein <amir73il@gmail.com>
10225L:	linux-fsdevel@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/filesystems/inotify.rst
10228F:	fs/notify/inotify/
10229F:	include/linux/inotify.h
10230F:	include/uapi/linux/inotify.h
10231
10232INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10233M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10234L:	linux-input@vger.kernel.org
10235S:	Maintained
10236Q:	http://patchwork.kernel.org/project/linux-input/list/
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10238F:	Documentation/devicetree/bindings/input/
10239F:	Documentation/devicetree/bindings/serio/
10240F:	Documentation/input/
10241F:	drivers/input/
10242F:	include/dt-bindings/input/
10243F:	include/linux/input.h
10244F:	include/linux/input/
10245F:	include/uapi/linux/input-event-codes.h
10246F:	include/uapi/linux/input.h
10247
10248INPUT MULTITOUCH (MT) PROTOCOL
10249M:	Henrik Rydberg <rydberg@bitmath.org>
10250L:	linux-input@vger.kernel.org
10251S:	Odd fixes
10252F:	Documentation/input/multi-touch-protocol.rst
10253F:	drivers/input/input-mt.c
10254K:	\b(ABS|SYN)_MT_
10255
10256INSIDE SECURE CRYPTO DRIVER
10257M:	Antoine Tenart <atenart@kernel.org>
10258L:	linux-crypto@vger.kernel.org
10259S:	Maintained
10260F:	drivers/crypto/inside-secure/
10261
10262INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10263M:	Mimi Zohar <zohar@linux.ibm.com>
10264M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10265L:	linux-integrity@vger.kernel.org
10266S:	Supported
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10268F:	security/integrity/ima/
10269F:	security/integrity/
10270
10271INTEL 810/815 FRAMEBUFFER DRIVER
10272M:	Antonino Daplas <adaplas@gmail.com>
10273L:	linux-fbdev@vger.kernel.org
10274S:	Maintained
10275F:	drivers/video/fbdev/i810/
10276
10277INTEL 8255 GPIO DRIVER
10278M:	William Breathitt Gray <william.gray@linaro.org>
10279L:	linux-gpio@vger.kernel.org
10280S:	Maintained
10281F:	drivers/gpio/gpio-i8255.c
10282F:	drivers/gpio/gpio-i8255.h
10283
10284INTEL ASoC DRIVERS
10285M:	Cezary Rojewski <cezary.rojewski@intel.com>
10286M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10287M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10288M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10289M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10290M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10291M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10292L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10293S:	Supported
10294F:	sound/soc/intel/
10295
10296INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10297M:	Hans de Goede <hdegoede@redhat.com>
10298L:	platform-driver-x86@vger.kernel.org
10299S:	Maintained
10300F:	drivers/platform/x86/intel/atomisp2/pm.c
10301
10302INTEL ATOMISP2 LED DRIVER
10303M:	Hans de Goede <hdegoede@redhat.com>
10304L:	platform-driver-x86@vger.kernel.org
10305S:	Maintained
10306F:	drivers/platform/x86/intel/atomisp2/led.c
10307
10308INTEL BIOS SAR INT1092 DRIVER
10309M:	Shravan Sudhakar <s.shravan@intel.com>
10310M:	Intel Corporation <linuxwwan@intel.com>
10311L:	platform-driver-x86@vger.kernel.org
10312S:	Maintained
10313F:	drivers/platform/x86/intel/int1092/
10314
10315INTEL BROXTON PMC DRIVER
10316M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10317M:	Zha Qipeng <qipeng.zha@intel.com>
10318S:	Maintained
10319F:	drivers/mfd/intel_pmc_bxt.c
10320F:	include/linux/mfd/intel_pmc_bxt.h
10321
10322INTEL C600 SERIES SAS CONTROLLER DRIVER
10323M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10324L:	linux-scsi@vger.kernel.org
10325S:	Supported
10326T:	git git://git.code.sf.net/p/intel-sas/isci
10327F:	drivers/scsi/isci/
10328
10329INTEL CPU family model numbers
10330M:	Tony Luck <tony.luck@intel.com>
10331M:	x86@kernel.org
10332L:	linux-kernel@vger.kernel.org
10333S:	Supported
10334F:	arch/x86/include/asm/intel-family.h
10335
10336INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10337M:	Jani Nikula <jani.nikula@linux.intel.com>
10338M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10339M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10340M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10341L:	intel-gfx@lists.freedesktop.org
10342S:	Supported
10343W:	https://01.org/linuxgraphics/
10344Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10345B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10346C:	irc://irc.oftc.net/intel-gfx
10347T:	git git://anongit.freedesktop.org/drm-intel
10348F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10349F:	Documentation/gpu/i915.rst
10350F:	drivers/gpu/drm/i915/
10351F:	include/drm/i915*
10352F:	include/uapi/drm/i915_drm.h
10353
10354INTEL ETHERNET DRIVERS
10355M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10356M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10357L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10358S:	Supported
10359W:	http://www.intel.com/support/feedback.htm
10360W:	http://e1000.sourceforge.net/
10361Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10364F:	Documentation/networking/device_drivers/ethernet/intel/
10365F:	drivers/net/ethernet/intel/
10366F:	drivers/net/ethernet/intel/*/
10367F:	include/linux/avf/virtchnl.h
10368F:	include/linux/net/intel/iidc.h
10369
10370INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10371M:	Mustafa Ismail <mustafa.ismail@intel.com>
10372M:	Shiraz Saleem <shiraz.saleem@intel.com>
10373L:	linux-rdma@vger.kernel.org
10374S:	Supported
10375F:	drivers/infiniband/hw/irdma/
10376F:	include/uapi/rdma/irdma-abi.h
10377
10378INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10379M:	Maik Broemme <mbroemme@libmpq.org>
10380L:	linux-fbdev@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/fb/intelfb.rst
10383F:	drivers/video/fbdev/intelfb/
10384
10385INTEL GPIO DRIVERS
10386M:	Andy Shevchenko <andy@kernel.org>
10387L:	linux-gpio@vger.kernel.org
10388S:	Supported
10389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10390F:	drivers/gpio/gpio-ich.c
10391F:	drivers/gpio/gpio-merrifield.c
10392F:	drivers/gpio/gpio-ml-ioh.c
10393F:	drivers/gpio/gpio-pch.c
10394F:	drivers/gpio/gpio-sch.c
10395F:	drivers/gpio/gpio-sodaville.c
10396
10397INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10398M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10399M:	Zhi Wang <zhi.a.wang@intel.com>
10400L:	intel-gvt-dev@lists.freedesktop.org
10401L:	intel-gfx@lists.freedesktop.org
10402S:	Supported
10403W:	https://01.org/igvt-g
10404T:	git https://github.com/intel/gvt-linux.git
10405F:	drivers/gpu/drm/i915/gvt/
10406
10407INTEL HID EVENT DRIVER
10408M:	Alex Hung <alexhung@gmail.com>
10409L:	platform-driver-x86@vger.kernel.org
10410S:	Maintained
10411F:	drivers/platform/x86/intel/hid.c
10412
10413INTEL I/OAT DMA DRIVER
10414M:	Dave Jiang <dave.jiang@intel.com>
10415R:	Dan Williams <dan.j.williams@intel.com>
10416L:	dmaengine@vger.kernel.org
10417S:	Supported
10418Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10419F:	drivers/dma/ioat*
10420
10421INTEL IDXD DRIVER
10422M:	Fenghua Yu <fenghua.yu@intel.com>
10423M:	Dave Jiang <dave.jiang@intel.com>
10424L:	dmaengine@vger.kernel.org
10425S:	Supported
10426F:	drivers/dma/idxd/*
10427F:	include/uapi/linux/idxd.h
10428
10429INTEL IDLE DRIVER
10430M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10431M:	Len Brown <lenb@kernel.org>
10432L:	linux-pm@vger.kernel.org
10433S:	Supported
10434B:	https://bugzilla.kernel.org
10435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10436F:	drivers/idle/intel_idle.c
10437
10438INTEL IN FIELD SCAN (IFS) DEVICE
10439M:	Jithu Joseph <jithu.joseph@intel.com>
10440R:	Ashok Raj <ashok.raj@intel.com>
10441R:	Tony Luck <tony.luck@intel.com>
10442S:	Maintained
10443F:	drivers/platform/x86/intel/ifs
10444F:	include/trace/events/intel_ifs.h
10445
10446INTEL INTEGRATED SENSOR HUB DRIVER
10447M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10448M:	Jiri Kosina <jikos@kernel.org>
10449L:	linux-input@vger.kernel.org
10450S:	Maintained
10451F:	drivers/hid/intel-ish-hid/
10452
10453INTEL IOMMU (VT-d)
10454M:	David Woodhouse <dwmw2@infradead.org>
10455M:	Lu Baolu <baolu.lu@linux.intel.com>
10456L:	iommu@lists.linux.dev
10457S:	Supported
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10459F:	drivers/iommu/intel/
10460F:	include/linux/intel-svm.h
10461
10462INTEL IPU3 CSI-2 CIO2 DRIVER
10463M:	Yong Zhi <yong.zhi@intel.com>
10464M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10465M:	Bingbu Cao <bingbu.cao@intel.com>
10466M:	Dan Scally <djrscally@gmail.com>
10467R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10468L:	linux-media@vger.kernel.org
10469S:	Maintained
10470T:	git git://linuxtv.org/media_tree.git
10471F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10472F:	drivers/media/pci/intel/ipu3/
10473
10474INTEL IPU3 CSI-2 IMGU DRIVER
10475M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10476R:	Bingbu Cao <bingbu.cao@intel.com>
10477R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10478L:	linux-media@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/admin-guide/media/ipu3.rst
10481F:	Documentation/admin-guide/media/ipu3_rcb.svg
10482F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10483F:	drivers/staging/media/ipu3/
10484
10485INTEL IXP4XX CRYPTO SUPPORT
10486M:	Corentin Labbe <clabbe@baylibre.com>
10487L:	linux-crypto@vger.kernel.org
10488S:	Maintained
10489F:	drivers/crypto/ixp4xx_crypto.c
10490
10491INTEL ISHTP ECLITE DRIVER
10492M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10493L:	platform-driver-x86@vger.kernel.org
10494S:	Supported
10495F:	drivers/platform/x86/intel/ishtp_eclite.c
10496
10497INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10498M:	Krzysztof Halasa <khalasa@piap.pl>
10499S:	Maintained
10500F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10501F:	drivers/net/wan/ixp4xx_hss.c
10502F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10503F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10504F:	include/linux/soc/ixp4xx/npe.h
10505F:	include/linux/soc/ixp4xx/qmgr.h
10506
10507INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10508M:	Deepak Saxena <dsaxena@plexity.net>
10509S:	Maintained
10510F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10511F:	drivers/char/hw_random/ixp4xx-rng.c
10512
10513INTEL KEEM BAY DRM DRIVER
10514M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10515M:	Edmund Dea <edmund.j.dea@intel.com>
10516S:	Maintained
10517F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10518F:	drivers/gpu/drm/kmb/
10519
10520INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10522S:	Maintained
10523F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10524F:	drivers/crypto/keembay/Kconfig
10525F:	drivers/crypto/keembay/Makefile
10526F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10527F:	drivers/crypto/keembay/ocs-aes.c
10528F:	drivers/crypto/keembay/ocs-aes.h
10529
10530INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10531M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10532M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10533M:	Mark Gross <mgross@linux.intel.com>
10534S:	Maintained
10535F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10536F:	drivers/crypto/keembay/Kconfig
10537F:	drivers/crypto/keembay/Makefile
10538F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10539
10540INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10541M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10542M:	Declan Murphy <declan.murphy@intel.com>
10543S:	Maintained
10544F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10545F:	drivers/crypto/keembay/Kconfig
10546F:	drivers/crypto/keembay/Makefile
10547F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10548F:	drivers/crypto/keembay/ocs-hcu.c
10549F:	drivers/crypto/keembay/ocs-hcu.h
10550
10551INTEL THUNDER BAY EMMC PHY DRIVER
10552M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10553M:	Rashmi A <rashmi.a@intel.com>
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10556F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10557
10558INTEL MANAGEMENT ENGINE (mei)
10559M:	Tomas Winkler <tomas.winkler@intel.com>
10560L:	linux-kernel@vger.kernel.org
10561S:	Supported
10562F:	Documentation/driver-api/mei/*
10563F:	drivers/misc/mei/
10564F:	drivers/watchdog/mei_wdt.c
10565F:	include/linux/mei_aux.h
10566F:	include/linux/mei_cl_bus.h
10567F:	include/uapi/linux/mei.h
10568F:	samples/mei/*
10569
10570INTEL MAX 10 BMC MFD DRIVER
10571M:	Xu Yilun <yilun.xu@intel.com>
10572R:	Tom Rix <trix@redhat.com>
10573S:	Maintained
10574F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10575F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10576F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10577F:	drivers/mfd/intel-m10-bmc.c
10578F:	include/linux/mfd/intel-m10-bmc.h
10579
10580INTEL MENLOW THERMAL DRIVER
10581M:	Sujith Thomas <sujith.thomas@intel.com>
10582L:	linux-pm@vger.kernel.org
10583S:	Supported
10584F:	drivers/thermal/intel/intel_menlow.c
10585
10586INTEL P-Unit IPC DRIVER
10587M:	Zha Qipeng <qipeng.zha@intel.com>
10588L:	platform-driver-x86@vger.kernel.org
10589S:	Maintained
10590F:	arch/x86/include/asm/intel_punit_ipc.h
10591F:	drivers/platform/x86/intel/punit_ipc.c
10592
10593INTEL PMC CORE DRIVER
10594M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10595M:	David E Box <david.e.box@intel.com>
10596L:	platform-driver-x86@vger.kernel.org
10597S:	Maintained
10598F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10599F:	drivers/platform/x86/intel/pmc/
10600
10601INTEL PMIC GPIO DRIVERS
10602M:	Andy Shevchenko <andy@kernel.org>
10603S:	Supported
10604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10605F:	drivers/gpio/gpio-*cove.c
10606
10607INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10608M:	Andy Shevchenko <andy@kernel.org>
10609S:	Supported
10610F:	drivers/mfd/intel_soc_pmic*
10611F:	include/linux/mfd/intel_soc_pmic*
10612
10613INTEL PMT DRIVERS
10614M:	David E. Box <david.e.box@linux.intel.com>
10615S:	Supported
10616F:	drivers/platform/x86/intel/pmt/
10617
10618INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10619M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10620L:	linux-wireless@vger.kernel.org
10621S:	Maintained
10622F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10623F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10624F:	drivers/net/wireless/intel/ipw2x00/
10625
10626INTEL PSTATE DRIVER
10627M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10628M:	Len Brown <lenb@kernel.org>
10629L:	linux-pm@vger.kernel.org
10630S:	Supported
10631F:	drivers/cpufreq/intel_pstate.c
10632
10633INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10634M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10635L:	linux-iio@vger.kernel.org
10636F:	drivers/counter/intel-qep.c
10637
10638INTEL SCU DRIVERS
10639M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10640S:	Maintained
10641F:	arch/x86/include/asm/intel_scu_ipc.h
10642F:	drivers/platform/x86/intel_scu_*
10643
10644INTEL SDSI DRIVER
10645M:	David E. Box <david.e.box@linux.intel.com>
10646S:	Supported
10647F:	drivers/platform/x86/intel/sdsi.c
10648F:	tools/arch/x86/intel_sdsi/
10649F:	tools/testing/selftests/drivers/sdsi/
10650
10651INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10652M:	Daniel Scally <djrscally@gmail.com>
10653S:	Maintained
10654F:	drivers/platform/x86/intel/int3472/
10655
10656INTEL SPEED SELECT TECHNOLOGY
10657M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10658L:	platform-driver-x86@vger.kernel.org
10659S:	Maintained
10660F:	drivers/platform/x86/intel/speed_select_if/
10661F:	include/uapi/linux/isst_if.h
10662F:	tools/power/x86/intel-speed-select/
10663
10664INTEL STRATIX10 FIRMWARE DRIVERS
10665M:	Dinh Nguyen <dinguyen@kernel.org>
10666L:	linux-kernel@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10669F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10670F:	drivers/firmware/stratix10-rsu.c
10671F:	drivers/firmware/stratix10-svc.c
10672F:	include/linux/firmware/intel/stratix10-smc.h
10673F:	include/linux/firmware/intel/stratix10-svc-client.h
10674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10675
10676INTEL TELEMETRY DRIVER
10677M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10678M:	"David E. Box" <david.e.box@linux.intel.com>
10679L:	platform-driver-x86@vger.kernel.org
10680S:	Maintained
10681F:	arch/x86/include/asm/intel_telemetry.h
10682F:	drivers/platform/x86/intel/telemetry/
10683
10684INTEL UNCORE FREQUENCY CONTROL
10685M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10686L:	platform-driver-x86@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10689F:	drivers/platform/x86/intel/uncore-frequency/
10690
10691INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10692M:	David E. Box <david.e.box@linux.intel.com>
10693S:	Supported
10694F:	drivers/platform/x86/intel/vsec.*
10695
10696INTEL VIRTUAL BUTTON DRIVER
10697M:	AceLan Kao <acelan.kao@canonical.com>
10698L:	platform-driver-x86@vger.kernel.org
10699S:	Maintained
10700F:	drivers/platform/x86/intel/vbtn.c
10701
10702INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10703M:	Stanislaw Gruszka <stf_xl@wp.pl>
10704L:	linux-wireless@vger.kernel.org
10705S:	Supported
10706F:	drivers/net/wireless/intel/iwlegacy/
10707
10708INTEL WIRELESS WIFI LINK (iwlwifi)
10709M:	Gregory Greenman <gregory.greenman@intel.com>
10710L:	linux-wireless@vger.kernel.org
10711S:	Supported
10712W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10714F:	drivers/net/wireless/intel/iwlwifi/
10715
10716INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10717M:	Jithu Joseph <jithu.joseph@intel.com>
10718R:	Maurice Ma <maurice.ma@intel.com>
10719S:	Maintained
10720W:	https://slimbootloader.github.io/security/firmware-update.html
10721F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10722
10723INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10724L:	Dell.Client.Kernel@dell.com
10725S:	Maintained
10726F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10727
10728INTEL WWAN IOSM DRIVER
10729M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10730M:	Intel Corporation <linuxwwan@intel.com>
10731L:	netdev@vger.kernel.org
10732S:	Maintained
10733F:	drivers/net/wwan/iosm/
10734
10735INTEL(R) TRACE HUB
10736M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10737S:	Supported
10738F:	Documentation/trace/intel_th.rst
10739F:	drivers/hwtracing/intel_th/
10740F:	include/linux/intel_th.h
10741
10742INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10743M:	Ning Sun <ning.sun@intel.com>
10744L:	tboot-devel@lists.sourceforge.net
10745S:	Supported
10746W:	http://tboot.sourceforge.net
10747T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10748F:	Documentation/x86/intel_txt.rst
10749F:	arch/x86/kernel/tboot.c
10750F:	include/linux/tboot.h
10751
10752INTEL SGX
10753M:	Jarkko Sakkinen <jarkko@kernel.org>
10754R:	Dave Hansen <dave.hansen@linux.intel.com>
10755L:	linux-sgx@vger.kernel.org
10756S:	Supported
10757Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10759F:	Documentation/x86/sgx.rst
10760F:	arch/x86/entry/vdso/vsgx.S
10761F:	arch/x86/include/asm/sgx.h
10762F:	arch/x86/include/uapi/asm/sgx.h
10763F:	arch/x86/kernel/cpu/sgx/*
10764F:	tools/testing/selftests/sgx/*
10765K:	\bSGX_
10766
10767INTERCONNECT API
10768M:	Georgi Djakov <djakov@kernel.org>
10769L:	linux-pm@vger.kernel.org
10770S:	Maintained
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10772F:	Documentation/devicetree/bindings/interconnect/
10773F:	Documentation/driver-api/interconnect.rst
10774F:	drivers/interconnect/
10775F:	include/dt-bindings/interconnect/
10776F:	include/linux/interconnect-provider.h
10777F:	include/linux/interconnect.h
10778
10779INTERRUPT COUNTER DRIVER
10780M:	Oleksij Rempel <o.rempel@pengutronix.de>
10781R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10782L:	linux-iio@vger.kernel.org
10783F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10784F:	drivers/counter/interrupt-cnt.c
10785
10786INTERSIL ISL7998X VIDEO DECODER DRIVER
10787M:	Michael Tretter <m.tretter@pengutronix.de>
10788R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10789L:	linux-media@vger.kernel.org
10790S:	Maintained
10791F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10792F:	drivers/media/i2c/isl7998x.c
10793
10794INVENSENSE ICM-426xx IMU DRIVER
10795M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10796L:	linux-iio@vger.kernel.org
10797S:	Maintained
10798W:	https://invensense.tdk.com/
10799F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10800F:	drivers/iio/imu/inv_icm42600/
10801
10802INVENSENSE MPU-3050 GYROSCOPE DRIVER
10803M:	Linus Walleij <linus.walleij@linaro.org>
10804L:	linux-iio@vger.kernel.org
10805S:	Maintained
10806F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10807F:	drivers/iio/gyro/mpu3050*
10808
10809IOC3 ETHERNET DRIVER
10810M:	Ralf Baechle <ralf@linux-mips.org>
10811L:	linux-mips@vger.kernel.org
10812S:	Maintained
10813F:	drivers/net/ethernet/sgi/ioc3-eth.c
10814
10815IOMAP FILESYSTEM LIBRARY
10816M:	Christoph Hellwig <hch@infradead.org>
10817M:	Darrick J. Wong <djwong@kernel.org>
10818L:	linux-xfs@vger.kernel.org
10819L:	linux-fsdevel@vger.kernel.org
10820S:	Supported
10821T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10822F:	fs/iomap/
10823F:	include/linux/iomap.h
10824
10825IOMMU DMA-API LAYER
10826M:	Robin Murphy <robin.murphy@arm.com>
10827L:	iommu@lists.linux.dev
10828S:	Maintained
10829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10830F:	drivers/iommu/dma-iommu.c
10831F:	drivers/iommu/dma-iommu.h
10832F:	drivers/iommu/iova.c
10833F:	include/linux/iova.h
10834
10835IOMMUFD
10836M:	Jason Gunthorpe <jgg@nvidia.com>
10837M:	Kevin Tian <kevin.tian@intel.com>
10838L:	iommu@lists.linux.dev
10839S:	Maintained
10840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10841F:	Documentation/userspace-api/iommufd.rst
10842F:	drivers/iommu/iommufd/
10843F:	include/linux/iommufd.h
10844F:	include/uapi/linux/iommufd.h
10845F:	tools/testing/selftests/iommu/
10846
10847IOMMU SUBSYSTEM
10848M:	Joerg Roedel <joro@8bytes.org>
10849M:	Will Deacon <will@kernel.org>
10850R:	Robin Murphy <robin.murphy@arm.com>
10851L:	iommu@lists.linux.dev
10852S:	Maintained
10853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10854F:	Documentation/devicetree/bindings/iommu/
10855F:	Documentation/userspace-api/iommu.rst
10856F:	drivers/iommu/
10857F:	include/linux/iommu.h
10858F:	include/linux/iova.h
10859F:	include/linux/of_iommu.h
10860F:	include/uapi/linux/iommu.h
10861
10862IOSYS-MAP HELPERS
10863M:	Thomas Zimmermann <tzimmermann@suse.de>
10864L:	dri-devel@lists.freedesktop.org
10865S:	Maintained
10866T:	git git://anongit.freedesktop.org/drm/drm-misc
10867F:	include/linux/iosys-map.h
10868
10869IO_URING
10870M:	Jens Axboe <axboe@kernel.dk>
10871R:	Pavel Begunkov <asml.silence@gmail.com>
10872L:	io-uring@vger.kernel.org
10873S:	Maintained
10874T:	git git://git.kernel.dk/linux-block
10875T:	git git://git.kernel.dk/liburing
10876F:	io_uring/
10877F:	include/linux/io_uring.h
10878F:	include/linux/io_uring_types.h
10879F:	include/trace/events/io_uring.h
10880F:	include/uapi/linux/io_uring.h
10881F:	tools/io_uring/
10882
10883IPMI SUBSYSTEM
10884M:	Corey Minyard <minyard@acm.org>
10885L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10886S:	Supported
10887W:	http://openipmi.sourceforge.net/
10888T:	git https://github.com/cminyard/linux-ipmi.git for-next
10889F:	Documentation/driver-api/ipmi.rst
10890F:	Documentation/devicetree/bindings/ipmi/
10891F:	drivers/char/ipmi/
10892F:	include/linux/ipmi*
10893F:	include/uapi/linux/ipmi*
10894
10895IPS SCSI RAID DRIVER
10896M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10897L:	linux-scsi@vger.kernel.org
10898S:	Maintained
10899W:	http://www.adaptec.com/
10900F:	drivers/scsi/ips*
10901
10902IPVS
10903M:	Simon Horman <horms@verge.net.au>
10904M:	Julian Anastasov <ja@ssi.bg>
10905L:	netdev@vger.kernel.org
10906L:	lvs-devel@vger.kernel.org
10907S:	Maintained
10908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10910F:	Documentation/networking/ipvs-sysctl.rst
10911F:	include/net/ip_vs.h
10912F:	include/uapi/linux/ip_vs.h
10913F:	net/netfilter/ipvs/
10914
10915IPWIRELESS DRIVER
10916M:	Jiri Kosina <jikos@kernel.org>
10917M:	David Sterba <dsterba@suse.com>
10918S:	Odd Fixes
10919F:	drivers/tty/ipwireless/
10920
10921IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10922M:	Marc Zyngier <maz@kernel.org>
10923S:	Maintained
10924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10925F:	Documentation/core-api/irq/irq-domain.rst
10926F:	include/linux/irqdomain.h
10927F:	kernel/irq/irqdomain.c
10928F:	kernel/irq/msi.c
10929
10930IRQ SUBSYSTEM
10931M:	Thomas Gleixner <tglx@linutronix.de>
10932L:	linux-kernel@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10935F:	kernel/irq/
10936
10937IRQCHIP DRIVERS
10938M:	Thomas Gleixner <tglx@linutronix.de>
10939M:	Marc Zyngier <maz@kernel.org>
10940L:	linux-kernel@vger.kernel.org
10941S:	Maintained
10942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10943F:	Documentation/devicetree/bindings/interrupt-controller/
10944F:	drivers/irqchip/
10945
10946ISA
10947M:	William Breathitt Gray <william.gray@linaro.org>
10948S:	Maintained
10949F:	Documentation/driver-api/isa.rst
10950F:	drivers/base/isa.c
10951F:	include/linux/isa.h
10952
10953ISA RADIO MODULE
10954M:	Hans Verkuil <hverkuil@xs4all.nl>
10955L:	linux-media@vger.kernel.org
10956S:	Maintained
10957W:	https://linuxtv.org
10958T:	git git://linuxtv.org/media_tree.git
10959F:	drivers/media/radio/radio-isa*
10960
10961ISAPNP
10962M:	Jaroslav Kysela <perex@perex.cz>
10963S:	Maintained
10964F:	Documentation/driver-api/isapnp.rst
10965F:	drivers/pnp/isapnp/
10966F:	include/linux/isapnp.h
10967
10968ISCSI
10969M:	Lee Duncan <lduncan@suse.com>
10970M:	Chris Leech <cleech@redhat.com>
10971M:	Mike Christie <michael.christie@oracle.com>
10972L:	open-iscsi@googlegroups.com
10973L:	linux-scsi@vger.kernel.org
10974S:	Maintained
10975W:	www.open-iscsi.com
10976F:	drivers/scsi/*iscsi*
10977F:	include/scsi/*iscsi*
10978
10979iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10980M:	Peter Jones <pjones@redhat.com>
10981M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10982S:	Maintained
10983F:	drivers/firmware/iscsi_ibft*
10984
10985ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10986M:	Sagi Grimberg <sagi@grimberg.me>
10987M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10988L:	linux-rdma@vger.kernel.org
10989S:	Supported
10990W:	http://www.openfabrics.org
10991W:	www.open-iscsi.org
10992Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10993F:	drivers/infiniband/ulp/iser/
10994
10995ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10996M:	Sagi Grimberg <sagi@grimberg.me>
10997L:	linux-rdma@vger.kernel.org
10998L:	target-devel@vger.kernel.org
10999S:	Supported
11000W:	http://www.linux-iscsi.org
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11002F:	drivers/infiniband/ulp/isert
11003
11004ISDN/CMTP OVER BLUETOOTH
11005M:	Karsten Keil <isdn@linux-pingi.de>
11006L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11007L:	netdev@vger.kernel.org
11008S:	Odd Fixes
11009W:	http://www.isdn4linux.de
11010F:	Documentation/isdn/
11011F:	drivers/isdn/capi/
11012F:	include/linux/isdn/
11013F:	include/uapi/linux/isdn/
11014F:	net/bluetooth/cmtp/
11015
11016ISDN/mISDN SUBSYSTEM
11017M:	Karsten Keil <isdn@linux-pingi.de>
11018L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11019L:	netdev@vger.kernel.org
11020S:	Maintained
11021W:	http://www.isdn4linux.de
11022F:	drivers/isdn/Kconfig
11023F:	drivers/isdn/Makefile
11024F:	drivers/isdn/hardware/
11025F:	drivers/isdn/mISDN/
11026
11027ISOFS FILESYSTEM
11028M:	Jan Kara <jack@suse.cz>
11029L:	linux-fsdevel@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/filesystems/isofs.rst
11032F:	fs/isofs/
11033
11034IT87 HARDWARE MONITORING DRIVER
11035M:	Jean Delvare <jdelvare@suse.com>
11036L:	linux-hwmon@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/hwmon/it87.rst
11039F:	drivers/hwmon/it87.c
11040
11041IT913X MEDIA DRIVER
11042M:	Antti Palosaari <crope@iki.fi>
11043L:	linux-media@vger.kernel.org
11044S:	Maintained
11045W:	https://linuxtv.org
11046W:	http://palosaari.fi/linux/
11047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11048T:	git git://linuxtv.org/anttip/media_tree.git
11049F:	drivers/media/tuners/it913x*
11050
11051ITE IT66121 HDMI BRIDGE DRIVER
11052M:	Phong LE <ple@baylibre.com>
11053M:	Neil Armstrong <neil.armstrong@linaro.org>
11054S:	Maintained
11055T:	git git://anongit.freedesktop.org/drm/drm-misc
11056F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11057F:	drivers/gpu/drm/bridge/ite-it66121.c
11058
11059IVTV VIDEO4LINUX DRIVER
11060M:	Andy Walls <awalls@md.metrocast.net>
11061L:	linux-media@vger.kernel.org
11062S:	Maintained
11063W:	https://linuxtv.org
11064T:	git git://linuxtv.org/media_tree.git
11065F:	Documentation/admin-guide/media/ivtv*
11066F:	drivers/media/pci/ivtv/
11067F:	include/uapi/linux/ivtv*
11068
11069IX2505V MEDIA DRIVER
11070M:	Malcolm Priestley <tvboxspy@gmail.com>
11071L:	linux-media@vger.kernel.org
11072S:	Maintained
11073W:	https://linuxtv.org
11074Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11075F:	drivers/media/dvb-frontends/ix2505v*
11076
11077JAILHOUSE HYPERVISOR INTERFACE
11078M:	Jan Kiszka <jan.kiszka@siemens.com>
11079L:	jailhouse-dev@googlegroups.com
11080S:	Maintained
11081F:	arch/x86/include/asm/jailhouse_para.h
11082F:	arch/x86/kernel/jailhouse.c
11083
11084JC42.4 TEMPERATURE SENSOR DRIVER
11085M:	Guenter Roeck <linux@roeck-us.net>
11086L:	linux-hwmon@vger.kernel.org
11087S:	Maintained
11088F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11089F:	Documentation/hwmon/jc42.rst
11090F:	drivers/hwmon/jc42.c
11091
11092JFS FILESYSTEM
11093M:	Dave Kleikamp <shaggy@kernel.org>
11094L:	jfs-discussion@lists.sourceforge.net
11095S:	Odd Fixes
11096W:	http://jfs.sourceforge.net/
11097T:	git https://github.com/kleikamp/linux-shaggy.git
11098F:	Documentation/admin-guide/jfs.rst
11099F:	fs/jfs/
11100
11101JME NETWORK DRIVER
11102M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11103L:	netdev@vger.kernel.org
11104S:	Maintained
11105F:	drivers/net/ethernet/jme.*
11106
11107JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11108M:	David Woodhouse <dwmw2@infradead.org>
11109M:	Richard Weinberger <richard@nod.at>
11110L:	linux-mtd@lists.infradead.org
11111S:	Odd Fixes
11112W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11113T:	git git://git.infradead.org/ubifs-2.6.git
11114F:	fs/jffs2/
11115F:	include/uapi/linux/jffs2.h
11116
11117JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11118M:	"Theodore Ts'o" <tytso@mit.edu>
11119M:	Jan Kara <jack@suse.com>
11120L:	linux-ext4@vger.kernel.org
11121S:	Maintained
11122F:	fs/jbd2/
11123F:	include/linux/jbd2.h
11124
11125JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11126M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11127L:	linux-media@vger.kernel.org
11128L:	linux-renesas-soc@vger.kernel.org
11129S:	Maintained
11130F:	drivers/media/platform/renesas/rcar_jpu.c
11131
11132JSM Neo PCI based serial card
11133L:	linux-serial@vger.kernel.org
11134S:	Orphan
11135F:	drivers/tty/serial/jsm/
11136
11137K10TEMP HARDWARE MONITORING DRIVER
11138M:	Clemens Ladisch <clemens@ladisch.de>
11139L:	linux-hwmon@vger.kernel.org
11140S:	Maintained
11141F:	Documentation/hwmon/k10temp.rst
11142F:	drivers/hwmon/k10temp.c
11143
11144K8TEMP HARDWARE MONITORING DRIVER
11145M:	Rudolf Marek <r.marek@assembler.cz>
11146L:	linux-hwmon@vger.kernel.org
11147S:	Maintained
11148F:	Documentation/hwmon/k8temp.rst
11149F:	drivers/hwmon/k8temp.c
11150
11151KASAN
11152M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11153R:	Alexander Potapenko <glider@google.com>
11154R:	Andrey Konovalov <andreyknvl@gmail.com>
11155R:	Dmitry Vyukov <dvyukov@google.com>
11156R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11157L:	kasan-dev@googlegroups.com
11158S:	Maintained
11159F:	Documentation/dev-tools/kasan.rst
11160F:	arch/*/include/asm/*kasan.h
11161F:	arch/*/mm/kasan_init*
11162F:	include/linux/kasan*.h
11163F:	lib/Kconfig.kasan
11164F:	mm/kasan/
11165F:	scripts/Makefile.kasan
11166
11167KCONFIG
11168M:	Masahiro Yamada <masahiroy@kernel.org>
11169L:	linux-kbuild@vger.kernel.org
11170S:	Maintained
11171Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11173F:	Documentation/kbuild/kconfig*
11174F:	scripts/Kconfig.include
11175F:	scripts/kconfig/
11176
11177KCOV
11178R:	Dmitry Vyukov <dvyukov@google.com>
11179R:	Andrey Konovalov <andreyknvl@gmail.com>
11180L:	kasan-dev@googlegroups.com
11181S:	Maintained
11182F:	Documentation/dev-tools/kcov.rst
11183F:	include/linux/kcov.h
11184F:	include/uapi/linux/kcov.h
11185F:	kernel/kcov.c
11186F:	scripts/Makefile.kcov
11187
11188KCSAN
11189M:	Marco Elver <elver@google.com>
11190R:	Dmitry Vyukov <dvyukov@google.com>
11191L:	kasan-dev@googlegroups.com
11192S:	Maintained
11193F:	Documentation/dev-tools/kcsan.rst
11194F:	include/linux/kcsan*.h
11195F:	kernel/kcsan/
11196F:	lib/Kconfig.kcsan
11197F:	scripts/Makefile.kcsan
11198
11199KDUMP
11200M:	Baoquan He <bhe@redhat.com>
11201R:	Vivek Goyal <vgoyal@redhat.com>
11202R:	Dave Young <dyoung@redhat.com>
11203L:	kexec@lists.infradead.org
11204S:	Maintained
11205W:	http://lse.sourceforge.net/kdump/
11206F:	Documentation/admin-guide/kdump/
11207F:	fs/proc/vmcore.c
11208F:	include/linux/crash_core.h
11209F:	include/linux/crash_dump.h
11210F:	include/uapi/linux/vmcore.h
11211F:	kernel/crash_*.c
11212
11213KEENE FM RADIO TRANSMITTER DRIVER
11214M:	Hans Verkuil <hverkuil@xs4all.nl>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217W:	https://linuxtv.org
11218T:	git git://linuxtv.org/media_tree.git
11219F:	drivers/media/radio/radio-keene*
11220
11221KERNEL AUTOMOUNTER
11222M:	Ian Kent <raven@themaw.net>
11223L:	autofs@vger.kernel.org
11224S:	Maintained
11225F:	fs/autofs/
11226
11227KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11228M:	Masahiro Yamada <masahiroy@kernel.org>
11229R:	Nathan Chancellor <nathan@kernel.org>
11230R:	Nick Desaulniers <ndesaulniers@google.com>
11231R:	Nicolas Schier <nicolas@fjasle.eu>
11232L:	linux-kbuild@vger.kernel.org
11233S:	Maintained
11234Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11236F:	Documentation/kbuild/
11237F:	Makefile
11238F:	scripts/*vmlinux*
11239F:	scripts/Kbuild*
11240F:	scripts/Makefile*
11241F:	scripts/basic/
11242F:	scripts/dummy-tools/
11243F:	scripts/mk*
11244F:	scripts/mod/
11245F:	scripts/package/
11246
11247KERNEL HARDENING (not covered by other areas)
11248M:	Kees Cook <keescook@chromium.org>
11249L:	linux-hardening@vger.kernel.org
11250S:	Supported
11251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11252F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11253F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11254F:	include/linux/overflow.h
11255F:	include/linux/randomize_kstack.h
11256F:	mm/usercopy.c
11257K:	\b(add|choose)_random_kstack_offset\b
11258K:	\b__check_(object_size|heap_object)\b
11259
11260KERNEL JANITORS
11261L:	kernel-janitors@vger.kernel.org
11262S:	Odd Fixes
11263W:	http://kernelnewbies.org/KernelJanitors
11264
11265KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11266M:	Chuck Lever <chuck.lever@oracle.com>
11267M:	Jeff Layton <jlayton@kernel.org>
11268L:	linux-nfs@vger.kernel.org
11269S:	Supported
11270W:	http://nfs.sourceforge.net/
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11272F:	fs/exportfs/
11273F:	fs/lockd/
11274F:	fs/nfs_common/
11275F:	fs/nfsd/
11276F:	include/linux/lockd/
11277F:	include/linux/sunrpc/
11278F:	include/trace/events/rpcgss.h
11279F:	include/trace/events/rpcrdma.h
11280F:	include/trace/events/sunrpc.h
11281F:	include/trace/misc/fs.h
11282F:	include/trace/misc/nfs.h
11283F:	include/trace/misc/sunrpc.h
11284F:	include/uapi/linux/nfsd/
11285F:	include/uapi/linux/sunrpc/
11286F:	net/sunrpc/
11287F:	Documentation/filesystems/nfs/
11288
11289KERNEL REGRESSIONS
11290M:	Thorsten Leemhuis <linux@leemhuis.info>
11291L:	regressions@lists.linux.dev
11292S:	Supported
11293F:	Documentation/admin-guide/reporting-regressions.rst
11294F:	Documentation/process/handling-regressions.rst
11295
11296KERNEL SELFTEST FRAMEWORK
11297M:	Shuah Khan <shuah@kernel.org>
11298M:	Shuah Khan <skhan@linuxfoundation.org>
11299L:	linux-kselftest@vger.kernel.org
11300S:	Maintained
11301Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11303F:	Documentation/dev-tools/kselftest*
11304F:	tools/testing/selftests/
11305
11306KERNEL SMB3 SERVER (KSMBD)
11307M:	Namjae Jeon <linkinjeon@kernel.org>
11308M:	Steve French <sfrench@samba.org>
11309R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11310R:	Tom Talpey <tom@talpey.com>
11311L:	linux-cifs@vger.kernel.org
11312S:	Maintained
11313T:	git git://git.samba.org/ksmbd.git
11314F:	Documentation/filesystems/cifs/ksmbd.rst
11315F:	fs/ksmbd/
11316F:	fs/smbfs_common/
11317
11318KERNEL UNIT TESTING FRAMEWORK (KUnit)
11319M:	Brendan Higgins <brendanhiggins@google.com>
11320M:	David Gow <davidgow@google.com>
11321L:	linux-kselftest@vger.kernel.org
11322L:	kunit-dev@googlegroups.com
11323S:	Maintained
11324W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11325F:	Documentation/dev-tools/kunit/
11326F:	include/kunit/
11327F:	lib/kunit/
11328F:	tools/testing/kunit/
11329
11330KERNEL USERMODE HELPER
11331M:	Luis Chamberlain <mcgrof@kernel.org>
11332L:	linux-kernel@vger.kernel.org
11333S:	Maintained
11334F:	include/linux/umh.h
11335F:	kernel/umh.c
11336
11337KERNEL VIRTUAL MACHINE (KVM)
11338M:	Paolo Bonzini <pbonzini@redhat.com>
11339L:	kvm@vger.kernel.org
11340S:	Supported
11341W:	http://www.linux-kvm.org
11342T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11343F:	Documentation/virt/kvm/
11344F:	include/asm-generic/kvm*
11345F:	include/kvm/iodev.h
11346F:	include/linux/kvm*
11347F:	include/trace/events/kvm.h
11348F:	include/uapi/asm-generic/kvm*
11349F:	include/uapi/linux/kvm*
11350F:	tools/kvm/
11351F:	tools/testing/selftests/kvm/
11352F:	virt/kvm/*
11353
11354KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11355M:	Marc Zyngier <maz@kernel.org>
11356R:	James Morse <james.morse@arm.com>
11357R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11358R:	Oliver Upton <oliver.upton@linux.dev>
11359R:	Zenghui Yu <yuzenghui@huawei.com>
11360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11361L:	kvmarm@lists.linux.dev
11362L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11363S:	Maintained
11364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11365F:	arch/arm64/include/asm/kvm*
11366F:	arch/arm64/include/uapi/asm/kvm*
11367F:	arch/arm64/kvm/
11368F:	include/kvm/arm_*
11369F:	tools/testing/selftests/kvm/*/aarch64/
11370F:	tools/testing/selftests/kvm/aarch64/
11371
11372KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11373M:	Huacai Chen <chenhuacai@kernel.org>
11374M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11375L:	linux-mips@vger.kernel.org
11376L:	kvm@vger.kernel.org
11377S:	Maintained
11378T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11379F:	arch/mips/include/asm/kvm*
11380F:	arch/mips/include/uapi/asm/kvm*
11381F:	arch/mips/kvm/
11382
11383KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11384L:	linuxppc-dev@lists.ozlabs.org
11385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11386F:	arch/powerpc/include/asm/kvm*
11387F:	arch/powerpc/include/uapi/asm/kvm*
11388F:	arch/powerpc/kernel/kvm*
11389F:	arch/powerpc/kvm/
11390
11391KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11392M:	Anup Patel <anup@brainfault.org>
11393R:	Atish Patra <atishp@atishpatra.org>
11394L:	kvm@vger.kernel.org
11395L:	kvm-riscv@lists.infradead.org
11396L:	linux-riscv@lists.infradead.org
11397S:	Maintained
11398T:	git https://github.com/kvm-riscv/linux.git
11399F:	arch/riscv/include/asm/kvm*
11400F:	arch/riscv/include/uapi/asm/kvm*
11401F:	arch/riscv/kvm/
11402F:	tools/testing/selftests/kvm/*/riscv/
11403
11404KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11405M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11406M:	Janosch Frank <frankja@linux.ibm.com>
11407M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11408R:	David Hildenbrand <david@redhat.com>
11409L:	kvm@vger.kernel.org
11410S:	Supported
11411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11412F:	Documentation/virt/kvm/s390*
11413F:	arch/s390/include/asm/gmap.h
11414F:	arch/s390/include/asm/kvm*
11415F:	arch/s390/include/uapi/asm/kvm*
11416F:	arch/s390/include/uapi/asm/uvdevice.h
11417F:	arch/s390/kernel/uv.c
11418F:	arch/s390/kvm/
11419F:	arch/s390/mm/gmap.c
11420F:	drivers/s390/char/uvdevice.c
11421F:	tools/testing/selftests/drivers/s390x/uvdevice/
11422F:	tools/testing/selftests/kvm/*/s390x/
11423F:	tools/testing/selftests/kvm/s390x/
11424
11425KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11426M:	Sean Christopherson <seanjc@google.com>
11427M:	Paolo Bonzini <pbonzini@redhat.com>
11428L:	kvm@vger.kernel.org
11429S:	Supported
11430T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11431F:	arch/x86/include/asm/kvm*
11432F:	arch/x86/include/asm/svm.h
11433F:	arch/x86/include/asm/vmx*.h
11434F:	arch/x86/include/uapi/asm/kvm*
11435F:	arch/x86/include/uapi/asm/svm.h
11436F:	arch/x86/include/uapi/asm/vmx.h
11437F:	arch/x86/kvm/
11438F:	arch/x86/kvm/*/
11439
11440KVM PARAVIRT (KVM/paravirt)
11441M:	Paolo Bonzini <pbonzini@redhat.com>
11442R:	Wanpeng Li <wanpengli@tencent.com>
11443R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11444L:	kvm@vger.kernel.org
11445S:	Supported
11446T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11447F:	arch/x86/kernel/kvm.c
11448F:	arch/x86/kernel/kvmclock.c
11449F:	arch/x86/include/asm/pvclock-abi.h
11450F:	include/linux/kvm_para.h
11451F:	include/uapi/linux/kvm_para.h
11452F:	include/uapi/asm-generic/kvm_para.h
11453F:	include/asm-generic/kvm_para.h
11454F:	arch/um/include/asm/kvm_para.h
11455F:	arch/x86/include/asm/kvm_para.h
11456F:	arch/x86/include/uapi/asm/kvm_para.h
11457
11458KVM X86 HYPER-V (KVM/hyper-v)
11459M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11460M:	Sean Christopherson <seanjc@google.com>
11461M:	Paolo Bonzini <pbonzini@redhat.com>
11462L:	kvm@vger.kernel.org
11463S:	Supported
11464T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11465F:	arch/x86/kvm/hyperv.*
11466F:	arch/x86/kvm/kvm_onhyperv.*
11467F:	arch/x86/kvm/svm/hyperv.*
11468F:	arch/x86/kvm/svm/svm_onhyperv.*
11469F:	arch/x86/kvm/vmx/hyperv.*
11470
11471KVM X86 Xen (KVM/Xen)
11472M:	David Woodhouse <dwmw2@infradead.org>
11473M:	Paul Durrant <paul@xen.org>
11474M:	Sean Christopherson <seanjc@google.com>
11475M:	Paolo Bonzini <pbonzini@redhat.com>
11476L:	kvm@vger.kernel.org
11477S:	Supported
11478T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11479F:	arch/x86/kvm/xen.*
11480
11481KERNFS
11482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11483M:	Tejun Heo <tj@kernel.org>
11484S:	Supported
11485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11486F:	fs/kernfs/
11487F:	include/linux/kernfs.h
11488
11489KEXEC
11490M:	Eric Biederman <ebiederm@xmission.com>
11491L:	kexec@lists.infradead.org
11492S:	Maintained
11493W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11494F:	include/linux/kexec.h
11495F:	include/uapi/linux/kexec.h
11496F:	kernel/kexec*
11497
11498KEYS-ENCRYPTED
11499M:	Mimi Zohar <zohar@linux.ibm.com>
11500L:	linux-integrity@vger.kernel.org
11501L:	keyrings@vger.kernel.org
11502S:	Supported
11503F:	Documentation/security/keys/trusted-encrypted.rst
11504F:	include/keys/encrypted-type.h
11505F:	security/keys/encrypted-keys/
11506
11507KEYS-TRUSTED
11508M:	James Bottomley <jejb@linux.ibm.com>
11509M:	Jarkko Sakkinen <jarkko@kernel.org>
11510M:	Mimi Zohar <zohar@linux.ibm.com>
11511L:	linux-integrity@vger.kernel.org
11512L:	keyrings@vger.kernel.org
11513S:	Supported
11514F:	Documentation/security/keys/trusted-encrypted.rst
11515F:	include/keys/trusted-type.h
11516F:	include/keys/trusted_tpm.h
11517F:	security/keys/trusted-keys/
11518
11519KEYS-TRUSTED-TEE
11520M:	Sumit Garg <sumit.garg@linaro.org>
11521L:	linux-integrity@vger.kernel.org
11522L:	keyrings@vger.kernel.org
11523S:	Supported
11524F:	include/keys/trusted_tee.h
11525F:	security/keys/trusted-keys/trusted_tee.c
11526
11527KEYS-TRUSTED-CAAM
11528M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11529R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11530L:	linux-integrity@vger.kernel.org
11531L:	keyrings@vger.kernel.org
11532S:	Maintained
11533F:	include/keys/trusted_caam.h
11534F:	security/keys/trusted-keys/trusted_caam.c
11535
11536KEYS/KEYRINGS
11537M:	David Howells <dhowells@redhat.com>
11538M:	Jarkko Sakkinen <jarkko@kernel.org>
11539L:	keyrings@vger.kernel.org
11540S:	Maintained
11541F:	Documentation/security/keys/core.rst
11542F:	include/keys/
11543F:	include/linux/key-type.h
11544F:	include/linux/key.h
11545F:	include/linux/keyctl.h
11546F:	include/uapi/linux/keyctl.h
11547F:	security/keys/
11548
11549KEYS/KEYRINGS_INTEGRITY
11550M:	Jarkko Sakkinen <jarkko@kernel.org>
11551M:	Mimi Zohar <zohar@linux.ibm.com>
11552L:	linux-integrity@vger.kernel.org
11553L:	keyrings@vger.kernel.org
11554S:	Supported
11555F:	security/integrity/platform_certs
11556
11557KFENCE
11558M:	Alexander Potapenko <glider@google.com>
11559M:	Marco Elver <elver@google.com>
11560R:	Dmitry Vyukov <dvyukov@google.com>
11561L:	kasan-dev@googlegroups.com
11562S:	Maintained
11563F:	Documentation/dev-tools/kfence.rst
11564F:	arch/*/include/asm/kfence.h
11565F:	include/linux/kfence.h
11566F:	lib/Kconfig.kfence
11567F:	mm/kfence/
11568
11569KFIFO
11570M:	Stefani Seibold <stefani@seibold.net>
11571S:	Maintained
11572F:	include/linux/kfifo.h
11573F:	lib/kfifo.c
11574F:	samples/kfifo/
11575
11576KGDB / KDB /debug_core
11577M:	Jason Wessel <jason.wessel@windriver.com>
11578M:	Daniel Thompson <daniel.thompson@linaro.org>
11579R:	Douglas Anderson <dianders@chromium.org>
11580L:	kgdb-bugreport@lists.sourceforge.net
11581S:	Maintained
11582W:	http://kgdb.wiki.kernel.org/
11583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11584F:	Documentation/dev-tools/kgdb.rst
11585F:	drivers/misc/kgdbts.c
11586F:	drivers/tty/serial/kgdboc.c
11587F:	include/linux/kdb.h
11588F:	include/linux/kgdb.h
11589F:	kernel/debug/
11590F:	kernel/module/kdb.c
11591
11592KHADAS MCU MFD DRIVER
11593M:	Neil Armstrong <neil.armstrong@linaro.org>
11594L:	linux-amlogic@lists.infradead.org
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11597F:	drivers/mfd/khadas-mcu.c
11598F:	include/linux/mfd/khadas-mcu.h
11599F:	drivers/thermal/khadas_mcu_fan.c
11600
11601KIONIX/ROHM KX022A ACCELEROMETER
11602M:	Matti Vaittinen <mazziesaccount@gmail.com>
11603L:	linux-iio@vger.kernel.org
11604S:	Supported
11605F:	drivers/iio/accel/kionix-kx022a*
11606
11607KMEMLEAK
11608M:	Catalin Marinas <catalin.marinas@arm.com>
11609S:	Maintained
11610F:	Documentation/dev-tools/kmemleak.rst
11611F:	include/linux/kmemleak.h
11612F:	mm/kmemleak.c
11613F:	samples/kmemleak/kmemleak-test.c
11614
11615KMOD KERNEL MODULE LOADER - USERMODE HELPER
11616M:	Luis Chamberlain <mcgrof@kernel.org>
11617L:	linux-kernel@vger.kernel.org
11618L:	linux-modules@vger.kernel.org
11619S:	Maintained
11620F:	include/linux/kmod.h
11621F:	kernel/kmod.c
11622F:	lib/test_kmod.c
11623F:	tools/testing/selftests/kmod/
11624
11625KMSAN
11626M:	Alexander Potapenko <glider@google.com>
11627R:	Marco Elver <elver@google.com>
11628R:	Dmitry Vyukov <dvyukov@google.com>
11629L:	kasan-dev@googlegroups.com
11630S:	Maintained
11631F:	Documentation/dev-tools/kmsan.rst
11632F:	arch/*/include/asm/kmsan.h
11633F:	arch/*/mm/kmsan_*
11634F:	include/linux/kmsan*.h
11635F:	lib/Kconfig.kmsan
11636F:	mm/kmsan/
11637F:	scripts/Makefile.kmsan
11638
11639KPROBES
11640M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11641M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11642M:	"David S. Miller" <davem@davemloft.net>
11643M:	Masami Hiramatsu <mhiramat@kernel.org>
11644L:	linux-kernel@vger.kernel.org
11645L:	linux-trace-kernel@vger.kernel.org
11646Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11647S:	Maintained
11648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11649F:	Documentation/trace/kprobes.rst
11650F:	include/asm-generic/kprobes.h
11651F:	include/linux/kprobes.h
11652F:	kernel/kprobes.c
11653F:	lib/test_kprobes.c
11654F:	samples/kprobes
11655
11656KS0108 LCD CONTROLLER DRIVER
11657M:	Miguel Ojeda <ojeda@kernel.org>
11658S:	Maintained
11659F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11660F:	drivers/auxdisplay/ks0108.c
11661F:	include/linux/ks0108.h
11662
11663KTD253 BACKLIGHT DRIVER
11664M:	Linus Walleij <linus.walleij@linaro.org>
11665S:	Maintained
11666F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11667F:	drivers/video/backlight/ktd253-backlight.c
11668
11669KTEST
11670M:	Steven Rostedt <rostedt@goodmis.org>
11671M:	John Hawley <warthog9@eaglescrag.net>
11672S:	Maintained
11673F:	tools/testing/ktest
11674
11675L3MDEV
11676M:	David Ahern <dsahern@kernel.org>
11677L:	netdev@vger.kernel.org
11678S:	Maintained
11679F:	include/net/l3mdev.h
11680F:	net/l3mdev
11681
11682LANDLOCK SECURITY MODULE
11683M:	Mickaël Salaün <mic@digikod.net>
11684L:	linux-security-module@vger.kernel.org
11685S:	Supported
11686W:	https://landlock.io
11687T:	git https://github.com/landlock-lsm/linux.git
11688F:	Documentation/security/landlock.rst
11689F:	Documentation/userspace-api/landlock.rst
11690F:	include/uapi/linux/landlock.h
11691F:	samples/landlock/
11692F:	security/landlock/
11693F:	tools/testing/selftests/landlock/
11694K:	landlock
11695K:	LANDLOCK
11696
11697LANTIQ / INTEL Ethernet drivers
11698M:	Hauke Mehrtens <hauke@hauke-m.de>
11699L:	netdev@vger.kernel.org
11700S:	Maintained
11701F:	drivers/net/dsa/lantiq_gswip.c
11702F:	drivers/net/dsa/lantiq_pce.h
11703F:	drivers/net/ethernet/lantiq_xrx200.c
11704F:	net/dsa/tag_gswip.c
11705
11706LANTIQ MIPS ARCHITECTURE
11707M:	John Crispin <john@phrozen.org>
11708L:	linux-mips@vger.kernel.org
11709S:	Maintained
11710F:	arch/mips/lantiq
11711F:	drivers/soc/lantiq
11712
11713LASI 53c700 driver for PARISC
11714M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11715L:	linux-scsi@vger.kernel.org
11716S:	Maintained
11717F:	Documentation/scsi/53c700.rst
11718F:	drivers/scsi/53c700*
11719
11720LEAKING_ADDRESSES
11721M:	Tobin C. Harding <me@tobin.cc>
11722M:	Tycho Andersen <tycho@tycho.pizza>
11723L:	linux-hardening@vger.kernel.org
11724S:	Maintained
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11726F:	scripts/leaking_addresses.pl
11727
11728LED SUBSYSTEM
11729M:	Pavel Machek <pavel@ucw.cz>
11730M:	Lee Jones <lee@kernel.org>
11731L:	linux-leds@vger.kernel.org
11732S:	Maintained
11733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11734F:	Documentation/devicetree/bindings/leds/
11735F:	drivers/leds/
11736F:	include/dt-bindings/leds/
11737F:	include/linux/leds.h
11738
11739LEGACY EEPROM DRIVER
11740M:	Jean Delvare <jdelvare@suse.com>
11741S:	Maintained
11742F:	Documentation/misc-devices/eeprom.rst
11743F:	drivers/misc/eeprom/eeprom.c
11744
11745LEGO MINDSTORMS EV3
11746R:	David Lechner <david@lechnology.com>
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11749F:	arch/arm/boot/dts/da850-lego-ev3.dts
11750F:	drivers/power/supply/lego_ev3_battery.c
11751
11752LEGO USB Tower driver
11753M:	Juergen Stuber <starblue@users.sourceforge.net>
11754L:	legousb-devel@lists.sourceforge.net
11755S:	Maintained
11756W:	http://legousb.sourceforge.net/
11757F:	drivers/usb/misc/legousbtower.c
11758
11759LETSKETCH HID TABLET DRIVER
11760M:	Hans de Goede <hdegoede@redhat.com>
11761L:	linux-input@vger.kernel.org
11762S:	Maintained
11763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11764F:	drivers/hid/hid-letsketch.c
11765
11766LG LAPTOP EXTRAS
11767M:	Matan Ziv-Av <matan@svgalib.org>
11768L:	platform-driver-x86@vger.kernel.org
11769S:	Maintained
11770F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11771F:	Documentation/admin-guide/laptops/lg-laptop.rst
11772F:	drivers/platform/x86/lg-laptop.c
11773
11774LG2160 MEDIA DRIVER
11775M:	Michael Krufky <mkrufky@linuxtv.org>
11776L:	linux-media@vger.kernel.org
11777S:	Maintained
11778W:	https://linuxtv.org
11779W:	http://github.com/mkrufky
11780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11781T:	git git://linuxtv.org/mkrufky/tuners.git
11782F:	drivers/media/dvb-frontends/lg2160.*
11783
11784LGDT3305 MEDIA DRIVER
11785M:	Michael Krufky <mkrufky@linuxtv.org>
11786L:	linux-media@vger.kernel.org
11787S:	Maintained
11788W:	https://linuxtv.org
11789W:	http://github.com/mkrufky
11790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11791T:	git git://linuxtv.org/mkrufky/tuners.git
11792F:	drivers/media/dvb-frontends/lgdt3305.*
11793
11794LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11795M:	Viresh Kumar <vireshk@kernel.org>
11796L:	linux-ide@vger.kernel.org
11797S:	Maintained
11798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11799F:	drivers/ata/pata_arasan_cf.c
11800F:	include/linux/pata_arasan_cf_data.h
11801
11802LIBATA PATA DRIVERS
11803R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11804L:	linux-ide@vger.kernel.org
11805F:	drivers/ata/ata_*.c
11806F:	drivers/ata/pata_*.c
11807
11808LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11809M:	Linus Walleij <linus.walleij@linaro.org>
11810L:	linux-ide@vger.kernel.org
11811S:	Maintained
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11813F:	drivers/ata/pata_ftide010.c
11814F:	drivers/ata/sata_gemini.c
11815F:	drivers/ata/sata_gemini.h
11816
11817LIBATA SATA AHCI PLATFORM devices support
11818M:	Hans de Goede <hdegoede@redhat.com>
11819M:	Jens Axboe <axboe@kernel.dk>
11820L:	linux-ide@vger.kernel.org
11821S:	Maintained
11822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823F:	drivers/ata/ahci_platform.c
11824F:	drivers/ata/libahci_platform.c
11825F:	include/linux/ahci_platform.h
11826
11827LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11828M:	Serge Semin <fancer.lancer@gmail.com>
11829L:	linux-ide@vger.kernel.org
11830S:	Maintained
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11832F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11833F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11834F:	drivers/ata/ahci_dwc.c
11835
11836LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11837M:	Mikael Pettersson <mikpelinux@gmail.com>
11838L:	linux-ide@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11841F:	drivers/ata/sata_promise.*
11842
11843LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11844M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11845L:	linux-ide@vger.kernel.org
11846S:	Maintained
11847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11848F:	Documentation/ABI/testing/sysfs-ata
11849F:	Documentation/devicetree/bindings/ata/
11850F:	drivers/ata/
11851F:	include/linux/ata.h
11852F:	include/linux/libata.h
11853
11854LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11855M:	Vishal Verma <vishal.l.verma@intel.com>
11856M:	Dan Williams <dan.j.williams@intel.com>
11857M:	Dave Jiang <dave.jiang@intel.com>
11858L:	nvdimm@lists.linux.dev
11859S:	Supported
11860Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11861P:	Documentation/nvdimm/maintainer-entry-profile.rst
11862F:	drivers/nvdimm/btt*
11863
11864LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11865M:	Dan Williams <dan.j.williams@intel.com>
11866M:	Vishal Verma <vishal.l.verma@intel.com>
11867M:	Dave Jiang <dave.jiang@intel.com>
11868L:	nvdimm@lists.linux.dev
11869S:	Supported
11870Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11871P:	Documentation/nvdimm/maintainer-entry-profile.rst
11872F:	drivers/nvdimm/pmem*
11873
11874LIBNVDIMM: DEVICETREE BINDINGS
11875M:	Oliver O'Halloran <oohall@gmail.com>
11876L:	nvdimm@lists.linux.dev
11877S:	Supported
11878Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11879F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11880F:	drivers/nvdimm/of_pmem.c
11881
11882LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11883M:	Dan Williams <dan.j.williams@intel.com>
11884M:	Vishal Verma <vishal.l.verma@intel.com>
11885M:	Dave Jiang <dave.jiang@intel.com>
11886M:	Ira Weiny <ira.weiny@intel.com>
11887L:	nvdimm@lists.linux.dev
11888S:	Supported
11889Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11890P:	Documentation/nvdimm/maintainer-entry-profile.rst
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11892F:	drivers/acpi/nfit/*
11893F:	drivers/nvdimm/*
11894F:	include/linux/libnvdimm.h
11895F:	include/linux/nd.h
11896F:	include/uapi/linux/ndctl.h
11897F:	tools/testing/nvdimm/
11898
11899LICENSES and SPDX stuff
11900M:	Thomas Gleixner <tglx@linutronix.de>
11901M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11902L:	linux-spdx@vger.kernel.org
11903S:	Maintained
11904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11905F:	COPYING
11906F:	Documentation/process/license-rules.rst
11907F:	LICENSES/
11908F:	scripts/spdxcheck-test.sh
11909F:	scripts/spdxcheck.py
11910F:	scripts/spdxexclude
11911
11912LINEAR RANGES HELPERS
11913M:	Mark Brown <broonie@kernel.org>
11914R:	Matti Vaittinen <mazziesaccount@gmail.com>
11915F:	lib/linear_ranges.c
11916F:	lib/test_linear_ranges.c
11917F:	include/linux/linear_range.h
11918
11919LINUX FOR POWER MACINTOSH
11920M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11921L:	linuxppc-dev@lists.ozlabs.org
11922S:	Odd Fixes
11923F:	arch/powerpc/platforms/powermac/
11924F:	drivers/macintosh/
11925
11926LINUX FOR POWERPC (32-BIT AND 64-BIT)
11927M:	Michael Ellerman <mpe@ellerman.id.au>
11928R:	Nicholas Piggin <npiggin@gmail.com>
11929R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11930L:	linuxppc-dev@lists.ozlabs.org
11931S:	Supported
11932W:	https://github.com/linuxppc/wiki/wiki
11933Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11935F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11936F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11937F:	Documentation/devicetree/bindings/powerpc/
11938F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11939F:	Documentation/powerpc/
11940F:	arch/powerpc/
11941F:	drivers/*/*/*pasemi*
11942F:	drivers/*/*pasemi*
11943F:	drivers/char/tpm/tpm_ibmvtpm*
11944F:	drivers/crypto/nx/
11945F:	drivers/crypto/vmx/
11946F:	drivers/i2c/busses/i2c-opal.c
11947F:	drivers/net/ethernet/ibm/ibmveth.*
11948F:	drivers/net/ethernet/ibm/ibmvnic.*
11949F:	drivers/pci/hotplug/pnv_php.c
11950F:	drivers/pci/hotplug/rpa*
11951F:	drivers/rtc/rtc-opal.c
11952F:	drivers/scsi/ibmvscsi/
11953F:	drivers/tty/hvc/hvc_opal.c
11954F:	drivers/watchdog/wdrtas.c
11955F:	tools/testing/selftests/powerpc
11956N:	/pmac
11957N:	powermac
11958N:	powernv
11959N:	[^a-z0-9]ps3
11960N:	pseries
11961
11962LINUX FOR POWERPC EMBEDDED MPC5XXX
11963M:	Anatolij Gustschin <agust@denx.de>
11964L:	linuxppc-dev@lists.ozlabs.org
11965S:	Odd Fixes
11966F:	arch/powerpc/platforms/512x/
11967F:	arch/powerpc/platforms/52xx/
11968
11969LINUX FOR POWERPC EMBEDDED PPC4XX
11970L:	linuxppc-dev@lists.ozlabs.org
11971S:	Orphan
11972F:	arch/powerpc/platforms/40x/
11973F:	arch/powerpc/platforms/44x/
11974
11975LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11976M:	Scott Wood <oss@buserror.net>
11977L:	linuxppc-dev@lists.ozlabs.org
11978S:	Odd fixes
11979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11980F:	Documentation/devicetree/bindings/powerpc/fsl/
11981F:	arch/powerpc/platforms/83xx/
11982F:	arch/powerpc/platforms/85xx/
11983
11984LINUX FOR POWERPC EMBEDDED PPC8XX
11985M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11986L:	linuxppc-dev@lists.ozlabs.org
11987S:	Maintained
11988F:	arch/powerpc/platforms/8xx/
11989
11990LINUX KERNEL DUMP TEST MODULE (LKDTM)
11991M:	Kees Cook <keescook@chromium.org>
11992S:	Maintained
11993F:	drivers/misc/lkdtm/*
11994F:	tools/testing/selftests/lkdtm/*
11995
11996LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11997M:	Alan Stern <stern@rowland.harvard.edu>
11998M:	Andrea Parri <parri.andrea@gmail.com>
11999M:	Will Deacon <will@kernel.org>
12000M:	Peter Zijlstra <peterz@infradead.org>
12001M:	Boqun Feng <boqun.feng@gmail.com>
12002M:	Nicholas Piggin <npiggin@gmail.com>
12003M:	David Howells <dhowells@redhat.com>
12004M:	Jade Alglave <j.alglave@ucl.ac.uk>
12005M:	Luc Maranget <luc.maranget@inria.fr>
12006M:	"Paul E. McKenney" <paulmck@kernel.org>
12007R:	Akira Yokosawa <akiyks@gmail.com>
12008R:	Daniel Lustig <dlustig@nvidia.com>
12009R:	Joel Fernandes <joel@joelfernandes.org>
12010L:	linux-kernel@vger.kernel.org
12011L:	linux-arch@vger.kernel.org
12012S:	Supported
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12014F:	Documentation/atomic_bitops.txt
12015F:	Documentation/atomic_t.txt
12016F:	Documentation/core-api/refcount-vs-atomic.rst
12017F:	Documentation/litmus-tests/
12018F:	Documentation/memory-barriers.txt
12019F:	tools/memory-model/
12020
12021LIS3LV02D ACCELEROMETER DRIVER
12022M:	Eric Piel <eric.piel@tremplin-utc.net>
12023S:	Maintained
12024F:	Documentation/misc-devices/lis3lv02d.rst
12025F:	drivers/misc/lis3lv02d/
12026F:	drivers/platform/x86/hp/hp_accel.c
12027
12028LIST KUNIT TEST
12029M:	David Gow <davidgow@google.com>
12030L:	linux-kselftest@vger.kernel.org
12031L:	kunit-dev@googlegroups.com
12032S:	Maintained
12033F:	lib/list-test.c
12034
12035LITEX PLATFORM
12036M:	Karol Gugala <kgugala@antmicro.com>
12037M:	Mateusz Holenko <mholenko@antmicro.com>
12038M:	Gabriel Somlo <gsomlo@gmail.com>
12039M:	Joel Stanley <joel@jms.id.au>
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/*/litex,*.yaml
12042F:	arch/openrisc/boot/dts/or1klitex.dts
12043F:	include/linux/litex.h
12044F:	drivers/tty/serial/liteuart.c
12045F:	drivers/soc/litex/*
12046F:	drivers/net/ethernet/litex/*
12047F:	drivers/mmc/host/litex_mmc.c
12048N:	litex
12049
12050LIVE PATCHING
12051M:	Josh Poimboeuf <jpoimboe@kernel.org>
12052M:	Jiri Kosina <jikos@kernel.org>
12053M:	Miroslav Benes <mbenes@suse.cz>
12054M:	Petr Mladek <pmladek@suse.com>
12055R:	Joe Lawrence <joe.lawrence@redhat.com>
12056L:	live-patching@vger.kernel.org
12057S:	Maintained
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12059F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12060F:	Documentation/livepatch/
12061F:	arch/powerpc/include/asm/livepatch.h
12062F:	include/linux/livepatch.h
12063F:	kernel/livepatch/
12064F:	kernel/module/livepatch.c
12065F:	lib/livepatch/
12066F:	samples/livepatch/
12067F:	tools/testing/selftests/livepatch/
12068
12069LLC (802.2)
12070L:	netdev@vger.kernel.org
12071S:	Odd fixes
12072F:	include/linux/llc.h
12073F:	include/net/llc*
12074F:	include/uapi/linux/llc.h
12075F:	net/llc/
12076
12077LM73 HARDWARE MONITOR DRIVER
12078M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12079L:	linux-hwmon@vger.kernel.org
12080S:	Maintained
12081F:	drivers/hwmon/lm73.c
12082
12083LM78 HARDWARE MONITOR DRIVER
12084M:	Jean Delvare <jdelvare@suse.com>
12085L:	linux-hwmon@vger.kernel.org
12086S:	Maintained
12087F:	Documentation/hwmon/lm78.rst
12088F:	drivers/hwmon/lm78.c
12089
12090LM83 HARDWARE MONITOR DRIVER
12091M:	Jean Delvare <jdelvare@suse.com>
12092L:	linux-hwmon@vger.kernel.org
12093S:	Maintained
12094F:	Documentation/hwmon/lm83.rst
12095F:	drivers/hwmon/lm83.c
12096
12097LM90 HARDWARE MONITOR DRIVER
12098M:	Jean Delvare <jdelvare@suse.com>
12099L:	linux-hwmon@vger.kernel.org
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12102F:	Documentation/hwmon/lm90.rst
12103F:	drivers/hwmon/lm90.c
12104F:	include/dt-bindings/thermal/lm90.h
12105
12106LM95234 HARDWARE MONITOR DRIVER
12107M:	Guenter Roeck <linux@roeck-us.net>
12108L:	linux-hwmon@vger.kernel.org
12109S:	Maintained
12110F:	Documentation/hwmon/lm95234.rst
12111F:	drivers/hwmon/lm95234.c
12112
12113LME2510 MEDIA DRIVER
12114M:	Malcolm Priestley <tvboxspy@gmail.com>
12115L:	linux-media@vger.kernel.org
12116S:	Maintained
12117W:	https://linuxtv.org
12118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12119F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12120
12121LOADPIN SECURITY MODULE
12122M:	Kees Cook <keescook@chromium.org>
12123S:	Supported
12124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12125F:	Documentation/admin-guide/LSM/LoadPin.rst
12126F:	security/loadpin/
12127
12128LOCKING PRIMITIVES
12129M:	Peter Zijlstra <peterz@infradead.org>
12130M:	Ingo Molnar <mingo@redhat.com>
12131M:	Will Deacon <will@kernel.org>
12132R:	Waiman Long <longman@redhat.com>
12133R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12134L:	linux-kernel@vger.kernel.org
12135S:	Maintained
12136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12137F:	Documentation/locking/
12138F:	arch/*/include/asm/spinlock*.h
12139F:	include/linux/lockdep.h
12140F:	include/linux/mutex*.h
12141F:	include/linux/rwlock*.h
12142F:	include/linux/rwsem*.h
12143F:	include/linux/seqlock.h
12144F:	include/linux/spinlock*.h
12145F:	kernel/locking/
12146F:	lib/locking*.[ch]
12147X:	kernel/locking/locktorture.c
12148
12149LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12150M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12151L:	linux-ntfs-dev@lists.sourceforge.net
12152S:	Maintained
12153W:	http://www.linux-ntfs.org/content/view/19/37/
12154F:	Documentation/admin-guide/ldm.rst
12155F:	block/partitions/ldm.*
12156
12157LOGITECH HID GAMING KEYBOARDS
12158M:	Hans de Goede <hdegoede@redhat.com>
12159L:	linux-input@vger.kernel.org
12160S:	Maintained
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12162F:	drivers/hid/hid-lg-g15.c
12163
12164LONTIUM LT8912B MIPI TO HDMI BRIDGE
12165M:	Adrien Grassein <adrien.grassein@gmail.com>
12166S:	Maintained
12167F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12168F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12169
12170LOONGARCH
12171M:	Huacai Chen <chenhuacai@kernel.org>
12172R:	WANG Xuerui <kernel@xen0n.name>
12173L:	loongarch@lists.linux.dev
12174S:	Maintained
12175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12176F:	arch/loongarch/
12177F:	drivers/*/*loongarch*
12178F:	Documentation/loongarch/
12179F:	Documentation/translations/zh_CN/loongarch/
12180
12181LOONGSON-2 SOC SERIES GUTS DRIVER
12182M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12183L:	loongarch@lists.linux.dev
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12186F:	drivers/soc/loongson/loongson2_guts.c
12187
12188LOONGSON-2 SOC SERIES PINCTRL DRIVER
12189M:	zhanghongchen <zhanghongchen@loongson.cn>
12190M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12191L:	linux-gpio@vger.kernel.org
12192S:	Maintained
12193F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12194F:	drivers/pinctrl/pinctrl-loongson2.c
12195
12196LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12197M:	Sathya Prakash <sathya.prakash@broadcom.com>
12198M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12199M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12200L:	MPT-FusionLinux.pdl@broadcom.com
12201L:	linux-scsi@vger.kernel.org
12202S:	Supported
12203W:	http://www.avagotech.com/support/
12204F:	drivers/message/fusion/
12205F:	drivers/scsi/mpt3sas/
12206
12207LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12208M:	Matthew Wilcox <willy@infradead.org>
12209L:	linux-scsi@vger.kernel.org
12210S:	Maintained
12211F:	drivers/scsi/sym53c8xx_2/
12212
12213LTC1660 DAC DRIVER
12214M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12215L:	linux-iio@vger.kernel.org
12216S:	Maintained
12217F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12218F:	drivers/iio/dac/ltc1660.c
12219
12220LTC2688 IIO DAC DRIVER
12221M:	Nuno Sá <nuno.sa@analog.com>
12222L:	linux-iio@vger.kernel.org
12223S:	Supported
12224W:	https://ez.analog.com/linux-software-drivers
12225F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12226F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12227F:	drivers/iio/dac/ltc2688.c
12228
12229LTC2947 HARDWARE MONITOR DRIVER
12230M:	Nuno Sá <nuno.sa@analog.com>
12231L:	linux-hwmon@vger.kernel.org
12232S:	Supported
12233W:	https://ez.analog.com/linux-software-drivers
12234F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12235F:	drivers/hwmon/ltc2947-core.c
12236F:	drivers/hwmon/ltc2947-i2c.c
12237F:	drivers/hwmon/ltc2947-spi.c
12238F:	drivers/hwmon/ltc2947.h
12239
12240LTC2983 IIO TEMPERATURE DRIVER
12241M:	Nuno Sá <nuno.sa@analog.com>
12242L:	linux-iio@vger.kernel.org
12243S:	Supported
12244W:	https://ez.analog.com/linux-software-drivers
12245F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12246F:	drivers/iio/temperature/ltc2983.c
12247
12248LTC4261 HARDWARE MONITOR DRIVER
12249M:	Guenter Roeck <linux@roeck-us.net>
12250L:	linux-hwmon@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/hwmon/ltc4261.rst
12253F:	drivers/hwmon/ltc4261.c
12254
12255LTC4306 I2C MULTIPLEXER DRIVER
12256M:	Michael Hennerich <michael.hennerich@analog.com>
12257L:	linux-i2c@vger.kernel.org
12258S:	Supported
12259W:	https://ez.analog.com/linux-software-drivers
12260F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12261F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12262
12263LTP (Linux Test Project)
12264M:	Mike Frysinger <vapier@gentoo.org>
12265M:	Cyril Hrubis <chrubis@suse.cz>
12266M:	Wanlong Gao <wanlong.gao@gmail.com>
12267M:	Jan Stancek <jstancek@redhat.com>
12268M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12269M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12270L:	ltp@lists.linux.it (subscribers-only)
12271S:	Maintained
12272W:	http://linux-test-project.github.io/
12273T:	git https://github.com/linux-test-project/ltp.git
12274
12275LYNX 28G SERDES PHY DRIVER
12276M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12277L:	netdev@vger.kernel.org
12278S:	Supported
12279F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12280F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12281
12282LYNX PCS MODULE
12283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12284L:	netdev@vger.kernel.org
12285S:	Supported
12286F:	drivers/net/pcs/pcs-lynx.c
12287F:	include/linux/pcs-lynx.h
12288
12289M68K ARCHITECTURE
12290M:	Geert Uytterhoeven <geert@linux-m68k.org>
12291L:	linux-m68k@lists.linux-m68k.org
12292S:	Maintained
12293W:	http://www.linux-m68k.org/
12294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12295F:	arch/m68k/
12296F:	drivers/zorro/
12297
12298M68K ON APPLE MACINTOSH
12299M:	Joshua Thompson <funaho@jurai.org>
12300L:	linux-m68k@lists.linux-m68k.org
12301S:	Maintained
12302W:	http://www.mac.linux-m68k.org/
12303F:	arch/m68k/mac/
12304F:	drivers/macintosh/adb-iop.c
12305F:	drivers/macintosh/via-macii.c
12306
12307M68K ON HP9000/300
12308M:	Philip Blundell <philb@gnu.org>
12309S:	Maintained
12310W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12311F:	arch/m68k/hp300/
12312
12313M88DS3103 MEDIA DRIVER
12314M:	Antti Palosaari <crope@iki.fi>
12315L:	linux-media@vger.kernel.org
12316S:	Maintained
12317W:	https://linuxtv.org
12318W:	http://palosaari.fi/linux/
12319Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12320T:	git git://linuxtv.org/anttip/media_tree.git
12321F:	drivers/media/dvb-frontends/m88ds3103*
12322
12323M88RS2000 MEDIA DRIVER
12324M:	Malcolm Priestley <tvboxspy@gmail.com>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327W:	https://linuxtv.org
12328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12329F:	drivers/media/dvb-frontends/m88rs2000*
12330
12331MA901 MASTERKIT USB FM RADIO DRIVER
12332M:	Alexey Klimov <klimov.linux@gmail.com>
12333L:	linux-media@vger.kernel.org
12334S:	Maintained
12335T:	git git://linuxtv.org/media_tree.git
12336F:	drivers/media/radio/radio-ma901.c
12337
12338MAC80211
12339M:	Johannes Berg <johannes@sipsolutions.net>
12340L:	linux-wireless@vger.kernel.org
12341S:	Maintained
12342W:	https://wireless.wiki.kernel.org/
12343Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12346F:	Documentation/networking/mac80211-injection.rst
12347F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12348F:	drivers/net/wireless/mac80211_hwsim.[ch]
12349F:	include/net/mac80211.h
12350F:	net/mac80211/
12351
12352MAILBOX API
12353M:	Jassi Brar <jassisinghbrar@gmail.com>
12354L:	linux-kernel@vger.kernel.org
12355S:	Maintained
12356F:	drivers/mailbox/
12357F:	include/linux/mailbox_client.h
12358F:	include/linux/mailbox_controller.h
12359F:	include/dt-bindings/mailbox/
12360F:	Documentation/devicetree/bindings/mailbox/
12361
12362MAILBOX ARM MHUv2
12363M:	Viresh Kumar <viresh.kumar@linaro.org>
12364M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12365L:	linux-kernel@vger.kernel.org
12366S:	Maintained
12367F:	drivers/mailbox/arm_mhuv2.c
12368F:	include/linux/mailbox/arm_mhuv2_message.h
12369F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12370
12371MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12372M:	Jeremy Kerr <jk@codeconstruct.com.au>
12373M:	Matt Johnston <matt@codeconstruct.com.au>
12374L:	netdev@vger.kernel.org
12375S:	Maintained
12376F:	Documentation/networking/mctp.rst
12377F:	drivers/net/mctp/
12378F:	include/net/mctp.h
12379F:	include/net/mctpdevice.h
12380F:	include/net/netns/mctp.h
12381F:	net/mctp/
12382
12383MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12384M:	Michael Kerrisk <mtk.manpages@gmail.com>
12385L:	linux-man@vger.kernel.org
12386S:	Maintained
12387W:	http://www.kernel.org/doc/man-pages
12388
12389MAPLE TREE
12390M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12391L:	linux-mm@kvack.org
12392S:	Supported
12393F:	Documentation/core-api/maple_tree.rst
12394F:	include/linux/maple_tree.h
12395F:	include/trace/events/maple_tree.h
12396F:	lib/maple_tree.c
12397F:	lib/test_maple_tree.c
12398F:	tools/testing/radix-tree/linux/maple_tree.h
12399F:	tools/testing/radix-tree/maple.c
12400
12401MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12402M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12403L:	linux-mips@vger.kernel.org
12404S:	Maintained
12405F:	arch/mips/boot/dts/img/pistachio*
12406
12407MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12408M:	Andrew Lunn <andrew@lunn.ch>
12409L:	netdev@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12412F:	Documentation/networking/devlink/mv88e6xxx.rst
12413F:	drivers/net/dsa/mv88e6xxx/
12414F:	include/linux/dsa/mv88e6xxx.h
12415F:	include/linux/platform_data/mv88e6xxx.h
12416
12417MARVELL ARMADA 3700 PHY DRIVERS
12418M:	Miquel Raynal <miquel.raynal@bootlin.com>
12419S:	Maintained
12420F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12421F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12422F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12423F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12424
12425MARVELL ARMADA 3700 SERIAL DRIVER
12426M:	Pali Rohár <pali@kernel.org>
12427S:	Maintained
12428F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12429F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12430F:	drivers/tty/serial/mvebu-uart.c
12431
12432MARVELL ARMADA DRM SUPPORT
12433M:	Russell King <linux@armlinux.org.uk>
12434S:	Maintained
12435T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12436T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12437F:	Documentation/devicetree/bindings/display/armada/
12438F:	drivers/gpu/drm/armada/
12439F:	include/uapi/drm/armada_drm.h
12440
12441MARVELL CRYPTO DRIVER
12442M:	Boris Brezillon <bbrezillon@kernel.org>
12443M:	Arnaud Ebalard <arno@natisbad.org>
12444M:	Srujana Challa <schalla@marvell.com>
12445L:	linux-crypto@vger.kernel.org
12446S:	Maintained
12447F:	drivers/crypto/marvell/
12448F:	include/linux/soc/marvell/octeontx2/
12449
12450MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12451M:	Mirko Lindner <mlindner@marvell.com>
12452M:	Stephen Hemminger <stephen@networkplumber.org>
12453L:	netdev@vger.kernel.org
12454S:	Maintained
12455F:	drivers/net/ethernet/marvell/sk*
12456
12457MARVELL LIBERTAS WIRELESS DRIVER
12458L:	libertas-dev@lists.infradead.org
12459S:	Orphan
12460F:	drivers/net/wireless/marvell/libertas/
12461
12462MARVELL MACCHIATOBIN SUPPORT
12463M:	Russell King <linux@armlinux.org.uk>
12464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12465S:	Maintained
12466F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12467
12468MARVELL MV643XX ETHERNET DRIVER
12469M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12470L:	netdev@vger.kernel.org
12471S:	Maintained
12472F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12473F:	include/linux/mv643xx.h
12474
12475MARVELL MV88X3310 PHY DRIVER
12476M:	Russell King <linux@armlinux.org.uk>
12477M:	Marek Behún <kabel@kernel.org>
12478L:	netdev@vger.kernel.org
12479S:	Maintained
12480F:	drivers/net/phy/marvell10g.c
12481
12482MARVELL MVEBU THERMAL DRIVER
12483M:	Miquel Raynal <miquel.raynal@bootlin.com>
12484S:	Maintained
12485F:	drivers/thermal/armada_thermal.c
12486
12487MARVELL MVNETA ETHERNET DRIVER
12488M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12489L:	netdev@vger.kernel.org
12490S:	Maintained
12491F:	drivers/net/ethernet/marvell/mvneta.*
12492
12493MARVELL MVPP2 ETHERNET DRIVER
12494M:	Marcin Wojtas <mw@semihalf.com>
12495M:	Russell King <linux@armlinux.org.uk>
12496L:	netdev@vger.kernel.org
12497S:	Maintained
12498F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12499F:	drivers/net/ethernet/marvell/mvpp2/
12500
12501MARVELL MWIFIEX WIRELESS DRIVER
12502M:	Amitkumar Karwar <amitkarwar@gmail.com>
12503M:	Ganapathi Bhat <ganapathi017@gmail.com>
12504M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12505M:	Xinming Hu <huxinming820@gmail.com>
12506L:	linux-wireless@vger.kernel.org
12507S:	Maintained
12508F:	drivers/net/wireless/marvell/mwifiex/
12509
12510MARVELL MWL8K WIRELESS DRIVER
12511M:	Lennert Buytenhek <buytenh@wantstofly.org>
12512L:	linux-wireless@vger.kernel.org
12513S:	Odd Fixes
12514F:	drivers/net/wireless/marvell/mwl8k.c
12515
12516MARVELL NAND CONTROLLER DRIVER
12517M:	Miquel Raynal <miquel.raynal@bootlin.com>
12518L:	linux-mtd@lists.infradead.org
12519S:	Maintained
12520F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12521F:	drivers/mtd/nand/raw/marvell_nand.c
12522
12523MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12524M:	Sunil Goutham <sgoutham@marvell.com>
12525M:	Geetha sowjanya <gakula@marvell.com>
12526M:	Subbaraya Sundeep <sbhatta@marvell.com>
12527M:	hariprasad <hkelam@marvell.com>
12528L:	netdev@vger.kernel.org
12529S:	Supported
12530F:	drivers/net/ethernet/marvell/octeontx2/nic/
12531F:	include/linux/soc/marvell/octeontx2/
12532
12533MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12534M:	Sunil Goutham <sgoutham@marvell.com>
12535M:	Linu Cherian <lcherian@marvell.com>
12536M:	Geetha sowjanya <gakula@marvell.com>
12537M:	Jerin Jacob <jerinj@marvell.com>
12538M:	hariprasad <hkelam@marvell.com>
12539M:	Subbaraya Sundeep <sbhatta@marvell.com>
12540L:	netdev@vger.kernel.org
12541S:	Supported
12542F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12543F:	drivers/net/ethernet/marvell/octeontx2/af/
12544
12545MARVELL PRESTERA ETHERNET SWITCH DRIVER
12546M:	Taras Chornyi <taras.chornyi@plvision.eu>
12547S:	Supported
12548W:	https://github.com/Marvell-switching/switchdev-prestera
12549F:	drivers/net/ethernet/marvell/prestera/
12550
12551MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12552M:	Nicolas Pitre <nico@fluxnic.net>
12553S:	Odd Fixes
12554F:	drivers/mmc/host/mvsdio.*
12555
12556MARVELL USB MDIO CONTROLLER DRIVER
12557M:	Tobias Waldekranz <tobias@waldekranz.com>
12558L:	netdev@vger.kernel.org
12559S:	Maintained
12560F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12561F:	drivers/net/mdio/mdio-mvusb.c
12562
12563MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12564M:	Hu Ziji <huziji@marvell.com>
12565L:	linux-mmc@vger.kernel.org
12566S:	Supported
12567F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12568F:	drivers/mmc/host/sdhci-xenon*
12569
12570MARVELL OCTEON ENDPOINT DRIVER
12571M:	Veerasenareddy Burru <vburru@marvell.com>
12572M:	Abhijit Ayarekar <aayarekar@marvell.com>
12573L:	netdev@vger.kernel.org
12574S:	Supported
12575F:	drivers/net/ethernet/marvell/octeon_ep
12576
12577MATROX FRAMEBUFFER DRIVER
12578L:	linux-fbdev@vger.kernel.org
12579S:	Orphan
12580F:	drivers/video/fbdev/matrox/matroxfb_*
12581F:	include/uapi/linux/matroxfb.h
12582
12583MAX15301 DRIVER
12584M:	Daniel Nilsson <daniel.nilsson@flex.com>
12585L:	linux-hwmon@vger.kernel.org
12586S:	Maintained
12587F:	Documentation/hwmon/max15301.rst
12588F:	drivers/hwmon/pmbus/max15301.c
12589
12590MAX16065 HARDWARE MONITOR DRIVER
12591M:	Guenter Roeck <linux@roeck-us.net>
12592L:	linux-hwmon@vger.kernel.org
12593S:	Maintained
12594F:	Documentation/hwmon/max16065.rst
12595F:	drivers/hwmon/max16065.c
12596
12597MAX2175 SDR TUNER DRIVER
12598M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12599L:	linux-media@vger.kernel.org
12600S:	Maintained
12601T:	git git://linuxtv.org/media_tree.git
12602F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12603F:	Documentation/userspace-api/media/drivers/max2175.rst
12604F:	drivers/media/i2c/max2175*
12605F:	include/uapi/linux/max2175.h
12606
12607MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12608L:	linux-hwmon@vger.kernel.org
12609S:	Orphan
12610F:	Documentation/hwmon/max6650.rst
12611F:	drivers/hwmon/max6650.c
12612
12613MAX6697 HARDWARE MONITOR DRIVER
12614M:	Guenter Roeck <linux@roeck-us.net>
12615L:	linux-hwmon@vger.kernel.org
12616S:	Maintained
12617F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12618F:	Documentation/hwmon/max6697.rst
12619F:	drivers/hwmon/max6697.c
12620F:	include/linux/platform_data/max6697.h
12621
12622MAX9286 QUAD GMSL DESERIALIZER DRIVER
12623M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12624M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12625M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12626M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12627L:	linux-media@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12630F:	drivers/media/i2c/max9286.c
12631
12632MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12633M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12634L:	linux-media@vger.kernel.org
12635S:	Maintained
12636F:	drivers/staging/media/max96712/max96712.c
12637
12638MAX9860 MONO AUDIO VOICE CODEC DRIVER
12639M:	Peter Rosin <peda@axentia.se>
12640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12641S:	Maintained
12642F:	Documentation/devicetree/bindings/sound/max9860.txt
12643F:	sound/soc/codecs/max9860.*
12644
12645MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12646M:	Andreas Klinger <ak@it-klinger.de>
12647L:	linux-iio@vger.kernel.org
12648S:	Maintained
12649F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12650F:	drivers/iio/proximity/mb1232.c
12651
12652MAXIM MAX11205 DRIVER
12653M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12654L:	linux-iio@vger.kernel.org
12655S:	Supported
12656W:	https://ez.analog.com/linux-software-drivers
12657F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12658F:	drivers/iio/adc/max11205.c
12659
12660MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12661R:	Iskren Chernev <iskren.chernev@gmail.com>
12662R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12663R:	Marek Szyprowski <m.szyprowski@samsung.com>
12664R:	Matheus Castello <matheus@castello.eng.br>
12665L:	linux-pm@vger.kernel.org
12666S:	Maintained
12667F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12668F:	drivers/power/supply/max17040_battery.c
12669
12670MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12671R:	Hans de Goede <hdegoede@redhat.com>
12672R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12673R:	Marek Szyprowski <m.szyprowski@samsung.com>
12674R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12675R:	Purism Kernel Team <kernel@puri.sm>
12676L:	linux-pm@vger.kernel.org
12677S:	Maintained
12678F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12679F:	drivers/power/supply/max17042_battery.c
12680
12681MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12683L:	linux-kernel@vger.kernel.org
12684S:	Maintained
12685F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12686F:	drivers/regulator/max20086-regulator.c
12687
12688MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12689M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12690L:	linux-iio@vger.kernel.org
12691S:	Maintained
12692F:	drivers/iio/temperature/max30208.c
12693
12694MAXIM MAX77650 PMIC MFD DRIVER
12695M:	Bartosz Golaszewski <brgl@bgdev.pl>
12696L:	linux-kernel@vger.kernel.org
12697S:	Maintained
12698F:	Documentation/devicetree/bindings/*/*max77650.yaml
12699F:	Documentation/devicetree/bindings/*/max77650*.yaml
12700F:	drivers/gpio/gpio-max77650.c
12701F:	drivers/input/misc/max77650-onkey.c
12702F:	drivers/leds/leds-max77650.c
12703F:	drivers/mfd/max77650.c
12704F:	drivers/power/supply/max77650-charger.c
12705F:	drivers/regulator/max77650-regulator.c
12706F:	include/linux/mfd/max77650.h
12707
12708MAXIM MAX77714 PMIC MFD DRIVER
12709M:	Luca Ceresoli <luca@lucaceresoli.net>
12710S:	Maintained
12711F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12712F:	drivers/mfd/max77714.c
12713F:	include/linux/mfd/max77714.h
12714
12715MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12716M:	Javier Martinez Canillas <javier@dowhile0.org>
12717L:	linux-kernel@vger.kernel.org
12718S:	Supported
12719F:	Documentation/devicetree/bindings/*/*max77802.yaml
12720F:	drivers/regulator/max77802-regulator.c
12721F:	include/dt-bindings/*/*max77802.h
12722
12723MAXIM MAX77976 BATTERY CHARGER
12724M:	Luca Ceresoli <luca@lucaceresoli.net>
12725S:	Supported
12726F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12727F:	drivers/power/supply/max77976_charger.c
12728
12729MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12730M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12731L:	linux-pm@vger.kernel.org
12732S:	Supported
12733B:	mailto:linux-samsung-soc@vger.kernel.org
12734F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12735F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12736F:	drivers/power/supply/max14577_charger.c
12737F:	drivers/power/supply/max77693_charger.c
12738
12739MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12740M:	Chanwoo Choi <cw00.choi@samsung.com>
12741M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12742L:	linux-kernel@vger.kernel.org
12743S:	Supported
12744B:	mailto:linux-samsung-soc@vger.kernel.org
12745F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12746F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12747F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12748F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12749F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12750F:	drivers/*/*max77843.c
12751F:	drivers/*/max14577*.c
12752F:	drivers/*/max77686*.c
12753F:	drivers/*/max77693*.c
12754F:	drivers/clk/clk-max77686.c
12755F:	drivers/extcon/extcon-max14577.c
12756F:	drivers/extcon/extcon-max77693.c
12757F:	drivers/rtc/rtc-max77686.c
12758F:	include/linux/mfd/max14577*.h
12759F:	include/linux/mfd/max77686*.h
12760F:	include/linux/mfd/max77693*.h
12761
12762MAXIRADIO FM RADIO RECEIVER DRIVER
12763M:	Hans Verkuil <hverkuil@xs4all.nl>
12764L:	linux-media@vger.kernel.org
12765S:	Maintained
12766W:	https://linuxtv.org
12767T:	git git://linuxtv.org/media_tree.git
12768F:	drivers/media/radio/radio-maxiradio*
12769
12770MAXLINEAR ETHERNET PHY DRIVER
12771M:	Xu Liang <lxu@maxlinear.com>
12772L:	netdev@vger.kernel.org
12773S:	Supported
12774F:	drivers/net/phy/mxl-gpy.c
12775
12776MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12777R:	Yasushi SHOJI <yashi@spacecubics.com>
12778L:	linux-can@vger.kernel.org
12779S:	Maintained
12780F:	drivers/net/can/usb/mcba_usb.c
12781
12782MCAN MMIO DEVICE DRIVER
12783M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12784L:	linux-can@vger.kernel.org
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12787F:	drivers/net/can/m_can/m_can.c
12788F:	drivers/net/can/m_can/m_can.h
12789F:	drivers/net/can/m_can/m_can_platform.c
12790
12791MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12792M:	Rishi Gupta <gupt21@gmail.com>
12793L:	linux-i2c@vger.kernel.org
12794L:	linux-input@vger.kernel.org
12795S:	Maintained
12796F:	drivers/hid/hid-mcp2221.c
12797
12798MCP251XFD SPI-CAN NETWORK DRIVER
12799M:	Marc Kleine-Budde <mkl@pengutronix.de>
12800M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12801R:	Thomas Kopp <thomas.kopp@microchip.com>
12802L:	linux-can@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12805F:	drivers/net/can/spi/mcp251xfd/
12806
12807MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12808M:	Peter Rosin <peda@axentia.se>
12809L:	linux-iio@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12812F:	drivers/iio/potentiometer/mcp4018.c
12813F:	drivers/iio/potentiometer/mcp4531.c
12814
12815MCR20A IEEE-802.15.4 RADIO DRIVER
12816M:	Xue Liu <liuxuenetmail@gmail.com>
12817L:	linux-wpan@vger.kernel.org
12818S:	Maintained
12819W:	https://github.com/xueliu/mcr20a-linux
12820F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12821F:	drivers/net/ieee802154/mcr20a.c
12822F:	drivers/net/ieee802154/mcr20a.h
12823
12824MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12825M:	William Breathitt Gray <william.gray@linaro.org>
12826L:	linux-iio@vger.kernel.org
12827S:	Maintained
12828F:	drivers/iio/dac/cio-dac.c
12829
12830MEDIA CONTROLLER FRAMEWORK
12831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12833L:	linux-media@vger.kernel.org
12834S:	Supported
12835W:	https://www.linuxtv.org
12836T:	git git://linuxtv.org/media_tree.git
12837F:	drivers/media/mc/
12838F:	include/media/media-*.h
12839F:	include/uapi/linux/media.h
12840
12841MEDIA DRIVER FOR FREESCALE IMX PXP
12842M:	Philipp Zabel <p.zabel@pengutronix.de>
12843L:	linux-media@vger.kernel.org
12844S:	Maintained
12845T:	git git://linuxtv.org/media_tree.git
12846F:	drivers/media/platform/nxp/imx-pxp.[ch]
12847
12848MEDIA DRIVERS FOR ASCOT2E
12849M:	Sergey Kozlov <serjk@netup.ru>
12850M:	Abylay Ospan <aospan@netup.ru>
12851L:	linux-media@vger.kernel.org
12852S:	Supported
12853W:	https://linuxtv.org
12854W:	http://netup.tv/
12855T:	git git://linuxtv.org/media_tree.git
12856F:	drivers/media/dvb-frontends/ascot2e*
12857
12858MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12859M:	Jasmin Jessich <jasmin@anw.at>
12860L:	linux-media@vger.kernel.org
12861S:	Maintained
12862W:	https://linuxtv.org
12863T:	git git://linuxtv.org/media_tree.git
12864F:	drivers/media/dvb-frontends/cxd2099*
12865
12866MEDIA DRIVERS FOR CXD2841ER
12867M:	Sergey Kozlov <serjk@netup.ru>
12868M:	Abylay Ospan <aospan@netup.ru>
12869L:	linux-media@vger.kernel.org
12870S:	Supported
12871W:	https://linuxtv.org
12872W:	http://netup.tv/
12873T:	git git://linuxtv.org/media_tree.git
12874F:	drivers/media/dvb-frontends/cxd2841er*
12875
12876MEDIA DRIVERS FOR CXD2880
12877M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12878L:	linux-media@vger.kernel.org
12879S:	Supported
12880W:	http://linuxtv.org/
12881T:	git git://linuxtv.org/media_tree.git
12882F:	drivers/media/dvb-frontends/cxd2880/*
12883F:	drivers/media/spi/cxd2880*
12884
12885MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12886L:	linux-media@vger.kernel.org
12887S:	Orphan
12888W:	https://linuxtv.org
12889T:	git git://linuxtv.org/media_tree.git
12890F:	drivers/media/pci/ddbridge/*
12891
12892MEDIA DRIVERS FOR FREESCALE IMX
12893M:	Steve Longerbeam <slongerbeam@gmail.com>
12894M:	Philipp Zabel <p.zabel@pengutronix.de>
12895L:	linux-media@vger.kernel.org
12896S:	Maintained
12897T:	git git://linuxtv.org/media_tree.git
12898F:	Documentation/admin-guide/media/imx.rst
12899F:	Documentation/devicetree/bindings/media/imx.txt
12900F:	drivers/staging/media/imx/
12901F:	include/linux/imx-media.h
12902F:	include/media/imx.h
12903
12904MEDIA DRIVERS FOR FREESCALE IMX7
12905M:	Rui Miguel Silva <rmfrfs@gmail.com>
12906M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12907L:	linux-media@vger.kernel.org
12908S:	Maintained
12909T:	git git://linuxtv.org/media_tree.git
12910F:	Documentation/admin-guide/media/imx7.rst
12911F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12912F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12913F:	drivers/media/platform/nxp/imx-mipi-csis.c
12914F:	drivers/media/platform/nxp/imx7-media-csi.c
12915
12916MEDIA DRIVERS FOR HELENE
12917M:	Abylay Ospan <aospan@netup.ru>
12918L:	linux-media@vger.kernel.org
12919S:	Supported
12920W:	https://linuxtv.org
12921W:	http://netup.tv/
12922T:	git git://linuxtv.org/media_tree.git
12923F:	drivers/media/dvb-frontends/helene*
12924
12925MEDIA DRIVERS FOR HORUS3A
12926M:	Sergey Kozlov <serjk@netup.ru>
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/horus3a*
12934
12935MEDIA DRIVERS FOR LNBH25
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/lnbh25*
12944
12945MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12946L:	linux-media@vger.kernel.org
12947S:	Orphan
12948W:	https://linuxtv.org
12949T:	git git://linuxtv.org/media_tree.git
12950F:	drivers/media/dvb-frontends/mxl5xx*
12951
12952MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12953M:	Sergey Kozlov <serjk@netup.ru>
12954M:	Abylay Ospan <aospan@netup.ru>
12955L:	linux-media@vger.kernel.org
12956S:	Supported
12957W:	https://linuxtv.org
12958W:	http://netup.tv/
12959T:	git git://linuxtv.org/media_tree.git
12960F:	drivers/media/pci/netup_unidvb/*
12961
12962MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12963M:	Dmitry Osipenko <digetx@gmail.com>
12964L:	linux-media@vger.kernel.org
12965L:	linux-tegra@vger.kernel.org
12966S:	Maintained
12967T:	git git://linuxtv.org/media_tree.git
12968F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12969F:	drivers/media/platform/nvidia/tegra-vde/
12970
12971MEDIA DRIVERS FOR RENESAS - CEU
12972M:	Jacopo Mondi <jacopo@jmondi.org>
12973L:	linux-media@vger.kernel.org
12974L:	linux-renesas-soc@vger.kernel.org
12975S:	Supported
12976T:	git git://linuxtv.org/media_tree.git
12977F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12978F:	drivers/media/platform/renesas/renesas-ceu.c
12979F:	include/media/drv-intf/renesas-ceu.h
12980
12981MEDIA DRIVERS FOR RENESAS - DRIF
12982M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
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,drif.yaml
12988F:	drivers/media/platform/renesas/rcar_drif.c
12989
12990MEDIA DRIVERS FOR RENESAS - FCP
12991M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12992L:	linux-media@vger.kernel.org
12993L:	linux-renesas-soc@vger.kernel.org
12994S:	Supported
12995T:	git git://linuxtv.org/media_tree.git
12996F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12997F:	drivers/media/platform/renesas/rcar-fcp.c
12998F:	include/media/rcar-fcp.h
12999
13000MEDIA DRIVERS FOR RENESAS - FDP1
13001M:	Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml
13007F:	drivers/media/platform/renesas/rcar_fdp1.c
13008
13009MEDIA DRIVERS FOR RENESAS - VIN
13010M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13011L:	linux-media@vger.kernel.org
13012L:	linux-renesas-soc@vger.kernel.org
13013S:	Supported
13014T:	git git://linuxtv.org/media_tree.git
13015F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13016F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13017F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13018F:	drivers/media/platform/renesas/rcar-isp.c
13019F:	drivers/media/platform/renesas/rcar-vin/
13020
13021MEDIA DRIVERS FOR RENESAS - VSP1
13022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13023M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13024L:	linux-media@vger.kernel.org
13025L:	linux-renesas-soc@vger.kernel.org
13026S:	Supported
13027T:	git git://linuxtv.org/media_tree.git
13028F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13029F:	drivers/media/platform/renesas/vsp1/
13030
13031MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13032L:	linux-media@vger.kernel.org
13033S:	Orphan
13034W:	https://linuxtv.org
13035T:	git git://linuxtv.org/media_tree.git
13036F:	drivers/media/dvb-frontends/stv0910*
13037
13038MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13039L:	linux-media@vger.kernel.org
13040S:	Orphan
13041W:	https://linuxtv.org
13042T:	git git://linuxtv.org/media_tree.git
13043F:	drivers/media/dvb-frontends/stv6111*
13044
13045MEDIA DRIVERS FOR STM32 - DCMI
13046M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13047L:	linux-media@vger.kernel.org
13048S:	Supported
13049T:	git git://linuxtv.org/media_tree.git
13050F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13051F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13052
13053MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13054M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13055L:	linux-media@vger.kernel.org
13056S:	Maintained
13057W:	https://linuxtv.org
13058Q:	http://patchwork.kernel.org/project/linux-media/list/
13059T:	git git://linuxtv.org/media_tree.git
13060F:	Documentation/admin-guide/media/
13061F:	Documentation/devicetree/bindings/media/
13062F:	Documentation/driver-api/media/
13063F:	Documentation/userspace-api/media/
13064F:	drivers/media/
13065F:	drivers/staging/media/
13066F:	include/dt-bindings/media/
13067F:	include/linux/platform_data/media/
13068F:	include/media/
13069F:	include/uapi/linux/dvb/
13070F:	include/uapi/linux/ivtv*
13071F:	include/uapi/linux/media.h
13072F:	include/uapi/linux/meye.h
13073F:	include/uapi/linux/uvcvideo.h
13074F:	include/uapi/linux/v4l2-*
13075F:	include/uapi/linux/videodev2.h
13076
13077MEDIATEK BLUETOOTH DRIVER
13078M:	Sean Wang <sean.wang@mediatek.com>
13079L:	linux-bluetooth@vger.kernel.org
13080L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13083F:	drivers/bluetooth/btmtkuart.c
13084
13085MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13086M:	Sean Wang <sean.wang@mediatek.com>
13087L:	linux-pm@vger.kernel.org
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13090F:	drivers/power/reset/mt6323-poweroff.c
13091
13092MEDIATEK CIR DRIVER
13093M:	Sean Wang <sean.wang@mediatek.com>
13094S:	Maintained
13095F:	drivers/media/rc/mtk-cir.c
13096
13097MEDIATEK DMA DRIVER
13098M:	Sean Wang <sean.wang@mediatek.com>
13099L:	dmaengine@vger.kernel.org
13100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13101L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13102S:	Maintained
13103F:	Documentation/devicetree/bindings/dma/mtk-*
13104F:	drivers/dma/mediatek/
13105
13106MEDIATEK ETHERNET DRIVER
13107M:	Felix Fietkau <nbd@nbd.name>
13108M:	John Crispin <john@phrozen.org>
13109M:	Sean Wang <sean.wang@mediatek.com>
13110M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13111M:	Lorenzo Bianconi <lorenzo@kernel.org>
13112L:	netdev@vger.kernel.org
13113S:	Maintained
13114F:	drivers/net/ethernet/mediatek/
13115
13116MEDIATEK I2C CONTROLLER DRIVER
13117M:	Qii Wang <qii.wang@mediatek.com>
13118L:	linux-i2c@vger.kernel.org
13119S:	Maintained
13120F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13121F:	drivers/i2c/busses/i2c-mt65xx.c
13122
13123MEDIATEK IOMMU DRIVER
13124M:	Yong Wu <yong.wu@mediatek.com>
13125L:	iommu@lists.linux.dev
13126L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13127S:	Supported
13128F:	Documentation/devicetree/bindings/iommu/mediatek*
13129F:	drivers/iommu/mtk_iommu*
13130F:	include/dt-bindings/memory/mt*-port.h
13131
13132MEDIATEK JPEG DRIVER
13133M:	Bin Liu <bin.liu@mediatek.com>
13134S:	Supported
13135F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13136F:	drivers/media/platform/mediatek/jpeg/
13137
13138MEDIATEK KEYPAD DRIVER
13139M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13140S:	Supported
13141F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13142F:	drivers/input/keyboard/mt6779-keypad.c
13143
13144MEDIATEK MDP DRIVER
13145M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13146M:	Houlong Wei <houlong.wei@mediatek.com>
13147M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13148S:	Supported
13149F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13150F:	drivers/media/platform/mediatek/mdp/
13151F:	drivers/media/platform/mediatek/vpu/
13152
13153MEDIATEK MEDIA DRIVER
13154M:	Tiffany Lin <tiffany.lin@mediatek.com>
13155M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13156M:	Yunfei Dong <yunfei.dong@mediatek.com>
13157S:	Supported
13158F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13159F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13160F:	drivers/media/platform/mediatek/vcodec/
13161F:	drivers/media/platform/mediatek/vpu/
13162
13163MEDIATEK MMC/SD/SDIO DRIVER
13164M:	Chaotian Jing <chaotian.jing@mediatek.com>
13165S:	Maintained
13166F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13167F:	drivers/mmc/host/mtk-sd.c
13168
13169MEDIATEK MT76 WIRELESS LAN DRIVER
13170M:	Felix Fietkau <nbd@nbd.name>
13171M:	Lorenzo Bianconi <lorenzo@kernel.org>
13172M:	Ryder Lee <ryder.lee@mediatek.com>
13173R:	Shayne Chen <shayne.chen@mediatek.com>
13174R:	Sean Wang <sean.wang@mediatek.com>
13175L:	linux-wireless@vger.kernel.org
13176S:	Maintained
13177F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13178F:	drivers/net/wireless/mediatek/mt76/
13179
13180MEDIATEK MT7601U WIRELESS LAN DRIVER
13181M:	Jakub Kicinski <kuba@kernel.org>
13182L:	linux-wireless@vger.kernel.org
13183S:	Maintained
13184F:	drivers/net/wireless/mediatek/mt7601u/
13185
13186MEDIATEK MT7621 CLOCK DRIVER
13187M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13190F:	drivers/clk/ralink/clk-mt7621.c
13191
13192MEDIATEK MT7621/28/88 I2C DRIVER
13193M:	Stefan Roese <sr@denx.de>
13194L:	linux-i2c@vger.kernel.org
13195S:	Maintained
13196F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13197F:	drivers/i2c/busses/i2c-mt7621.c
13198
13199MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13200M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13201S:	Maintained
13202F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13203F:	drivers/pci/controller/pcie-mt7621.c
13204
13205MEDIATEK MT7621 PHY PCI DRIVER
13206M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13207S:	Maintained
13208F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13209F:	drivers/phy/ralink/phy-mt7621-pci.c
13210
13211MEDIATEK NAND CONTROLLER DRIVER
13212L:	linux-mtd@lists.infradead.org
13213S:	Orphan
13214F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13215F:	drivers/mtd/nand/raw/mtk_*
13216
13217MEDIATEK PMIC LED DRIVER
13218M:	Sean Wang <sean.wang@mediatek.com>
13219S:	Maintained
13220F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13221F:	drivers/leds/leds-mt6323.c
13222
13223MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13224M:	Sean Wang <sean.wang@mediatek.com>
13225S:	Maintained
13226F:	drivers/char/hw_random/mtk-rng.c
13227
13228MEDIATEK SMI DRIVER
13229M:	Yong Wu <yong.wu@mediatek.com>
13230L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13231S:	Supported
13232F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13233F:	drivers/memory/mtk-smi.c
13234F:	include/soc/mediatek/smi.h
13235
13236MEDIATEK SWITCH DRIVER
13237M:	Sean Wang <sean.wang@mediatek.com>
13238M:	Landen Chao <Landen.Chao@mediatek.com>
13239M:	DENG Qingfang <dqfext@gmail.com>
13240L:	netdev@vger.kernel.org
13241S:	Maintained
13242F:	drivers/net/dsa/mt7530.*
13243F:	net/dsa/tag_mtk.c
13244
13245MEDIATEK T7XX 5G WWAN MODEM DRIVER
13246M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13247M:	Intel Corporation <linuxwwan@intel.com>
13248R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13249R:	Liu Haijun <haijun.liu@mediatek.com>
13250R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13251R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13252L:	netdev@vger.kernel.org
13253S:	Supported
13254F:	drivers/net/wwan/t7xx/
13255
13256MEDIATEK USB3 DRD IP DRIVER
13257M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13258L:	linux-usb@vger.kernel.org
13259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13260L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13261S:	Maintained
13262F:	Documentation/devicetree/bindings/usb/mediatek,*
13263F:	drivers/usb/host/xhci-mtk*
13264F:	drivers/usb/mtu3/
13265
13266MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13267M:	Peter Senna Tschudin <peter.senna@gmail.com>
13268M:	Martin Donnelly <martin.donnelly@ge.com>
13269M:	Martyn Welch <martyn.welch@collabora.co.uk>
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13272F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13273
13274MEGARAID SCSI/SAS DRIVERS
13275M:	Kashyap Desai <kashyap.desai@broadcom.com>
13276M:	Sumit Saxena <sumit.saxena@broadcom.com>
13277M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13278L:	megaraidlinux.pdl@broadcom.com
13279L:	linux-scsi@vger.kernel.org
13280S:	Maintained
13281W:	http://www.avagotech.com/support/
13282F:	Documentation/scsi/megaraid.rst
13283F:	drivers/scsi/megaraid.*
13284F:	drivers/scsi/megaraid/
13285
13286MELEXIS MLX90614 DRIVER
13287M:	Crt Mori <cmo@melexis.com>
13288L:	linux-iio@vger.kernel.org
13289S:	Supported
13290W:	http://www.melexis.com
13291F:	drivers/iio/temperature/mlx90614.c
13292
13293MELEXIS MLX90632 DRIVER
13294M:	Crt Mori <cmo@melexis.com>
13295L:	linux-iio@vger.kernel.org
13296S:	Supported
13297W:	http://www.melexis.com
13298F:	drivers/iio/temperature/mlx90632.c
13299
13300MELFAS MIP4 TOUCHSCREEN DRIVER
13301M:	Sangwon Jee <jeesw@melfas.com>
13302S:	Supported
13303W:	http://www.melfas.com
13304F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13305F:	drivers/input/touchscreen/melfas_mip4.c
13306
13307MELLANOX BLUEFIELD I2C DRIVER
13308M:	Khalil Blaiech <kblaiech@nvidia.com>
13309M:	Asmaa Mnebhi <asmaa@nvidia.com>
13310L:	linux-i2c@vger.kernel.org
13311S:	Supported
13312F:	drivers/i2c/busses/i2c-mlxbf.c
13313
13314MELLANOX ETHERNET DRIVER (mlx4_en)
13315M:	Tariq Toukan <tariqt@nvidia.com>
13316L:	netdev@vger.kernel.org
13317S:	Supported
13318W:	http://www.mellanox.com
13319Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13320F:	drivers/net/ethernet/mellanox/mlx4/en_*
13321
13322MELLANOX ETHERNET DRIVER (mlx5e)
13323M:	Saeed Mahameed <saeedm@nvidia.com>
13324L:	netdev@vger.kernel.org
13325S:	Supported
13326W:	http://www.mellanox.com
13327Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13328F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13329
13330MELLANOX ETHERNET INNOVA DRIVERS
13331R:	Boris Pismenny <borisp@nvidia.com>
13332L:	netdev@vger.kernel.org
13333S:	Supported
13334W:	http://www.mellanox.com
13335Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13336F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13337F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13338F:	include/linux/mlx5/mlx5_ifc_fpga.h
13339
13340MELLANOX ETHERNET SWITCH DRIVERS
13341M:	Ido Schimmel <idosch@nvidia.com>
13342M:	Petr Machata <petrm@nvidia.com>
13343L:	netdev@vger.kernel.org
13344S:	Supported
13345W:	http://www.mellanox.com
13346Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13347F:	drivers/net/ethernet/mellanox/mlxsw/
13348F:	tools/testing/selftests/drivers/net/mlxsw/
13349
13350MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13351M:	mlxsw@nvidia.com
13352L:	netdev@vger.kernel.org
13353S:	Supported
13354W:	http://www.mellanox.com
13355Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13356F:	drivers/net/ethernet/mellanox/mlxfw/
13357
13358MELLANOX HARDWARE PLATFORM SUPPORT
13359M:	Hans de Goede <hdegoede@redhat.com>
13360M:	Mark Gross <markgross@kernel.org>
13361M:	Vadim Pasternak <vadimp@nvidia.com>
13362L:	platform-driver-x86@vger.kernel.org
13363S:	Supported
13364F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13365F:	drivers/platform/mellanox/
13366F:	include/linux/platform_data/mlxreg.h
13367
13368MELLANOX MLX4 core VPI driver
13369M:	Tariq Toukan <tariqt@nvidia.com>
13370L:	netdev@vger.kernel.org
13371L:	linux-rdma@vger.kernel.org
13372S:	Supported
13373W:	http://www.mellanox.com
13374Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13375F:	drivers/net/ethernet/mellanox/mlx4/
13376F:	include/linux/mlx4/
13377
13378MELLANOX MLX4 IB driver
13379M:	Yishai Hadas <yishaih@nvidia.com>
13380L:	linux-rdma@vger.kernel.org
13381S:	Supported
13382W:	http://www.mellanox.com
13383Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13384F:	drivers/infiniband/hw/mlx4/
13385F:	include/linux/mlx4/
13386F:	include/uapi/rdma/mlx4-abi.h
13387
13388MELLANOX MLX5 core VPI driver
13389M:	Saeed Mahameed <saeedm@nvidia.com>
13390M:	Leon Romanovsky <leonro@nvidia.com>
13391L:	netdev@vger.kernel.org
13392L:	linux-rdma@vger.kernel.org
13393S:	Supported
13394W:	http://www.mellanox.com
13395Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13396F:	Documentation/networking/device_drivers/ethernet/mellanox/
13397F:	drivers/net/ethernet/mellanox/mlx5/core/
13398F:	include/linux/mlx5/
13399
13400MELLANOX MLX5 IB driver
13401M:	Leon Romanovsky <leonro@nvidia.com>
13402L:	linux-rdma@vger.kernel.org
13403S:	Supported
13404W:	http://www.mellanox.com
13405Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13406F:	drivers/infiniband/hw/mlx5/
13407F:	include/linux/mlx5/
13408F:	include/uapi/rdma/mlx5-abi.h
13409
13410MELLANOX MLXCPLD I2C AND MUX DRIVER
13411M:	Vadim Pasternak <vadimp@nvidia.com>
13412M:	Michael Shych <michaelsh@nvidia.com>
13413L:	linux-i2c@vger.kernel.org
13414S:	Supported
13415F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13416F:	drivers/i2c/busses/i2c-mlxcpld.c
13417F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13418
13419MELLANOX MLXCPLD LED DRIVER
13420M:	Vadim Pasternak <vadimp@nvidia.com>
13421L:	linux-leds@vger.kernel.org
13422S:	Supported
13423F:	Documentation/leds/leds-mlxcpld.rst
13424F:	drivers/leds/leds-mlxcpld.c
13425F:	drivers/leds/leds-mlxreg.c
13426
13427MELLANOX PLATFORM DRIVER
13428M:	Vadim Pasternak <vadimp@nvidia.com>
13429L:	platform-driver-x86@vger.kernel.org
13430S:	Supported
13431F:	drivers/platform/x86/mlx-platform.c
13432
13433MEMBARRIER SUPPORT
13434M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13435M:	"Paul E. McKenney" <paulmck@kernel.org>
13436L:	linux-kernel@vger.kernel.org
13437S:	Supported
13438F:	arch/powerpc/include/asm/membarrier.h
13439F:	include/uapi/linux/membarrier.h
13440F:	kernel/sched/membarrier.c
13441
13442MEMBLOCK
13443M:	Mike Rapoport <rppt@kernel.org>
13444L:	linux-mm@kvack.org
13445S:	Maintained
13446F:	Documentation/core-api/boot-time-mm.rst
13447F:	include/linux/memblock.h
13448F:	mm/memblock.c
13449F:	tools/testing/memblock/
13450
13451MEMORY CONTROLLER DRIVERS
13452M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13453L:	linux-kernel@vger.kernel.org
13454S:	Maintained
13455B:	mailto:krzysztof.kozlowski@linaro.org
13456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13457F:	Documentation/devicetree/bindings/memory-controllers/
13458F:	drivers/memory/
13459F:	include/dt-bindings/memory/
13460F:	include/memory/
13461
13462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13463M:	Dmitry Osipenko <digetx@gmail.com>
13464L:	linux-pm@vger.kernel.org
13465L:	linux-tegra@vger.kernel.org
13466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13467S:	Maintained
13468F:	drivers/devfreq/tegra30-devfreq.c
13469
13470MEMORY MANAGEMENT
13471M:	Andrew Morton <akpm@linux-foundation.org>
13472L:	linux-mm@kvack.org
13473S:	Maintained
13474W:	http://www.linux-mm.org
13475T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13476T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13477F:	include/linux/gfp.h
13478F:	include/linux/gfp_types.h
13479F:	include/linux/memory_hotplug.h
13480F:	include/linux/mm.h
13481F:	include/linux/mmzone.h
13482F:	include/linux/pagewalk.h
13483F:	mm/
13484F:	tools/testing/selftests/vm/
13485
13486VMALLOC
13487M:	Andrew Morton <akpm@linux-foundation.org>
13488R:	Uladzislau Rezki <urezki@gmail.com>
13489R:	Christoph Hellwig <hch@infradead.org>
13490L:	linux-mm@kvack.org
13491S:	Maintained
13492W:	http://www.linux-mm.org
13493T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13494F:	include/linux/vmalloc.h
13495F:	mm/vmalloc.c
13496
13497MEMORY HOT(UN)PLUG
13498M:	David Hildenbrand <david@redhat.com>
13499M:	Oscar Salvador <osalvador@suse.de>
13500L:	linux-mm@kvack.org
13501S:	Maintained
13502F:	Documentation/admin-guide/mm/memory-hotplug.rst
13503F:	Documentation/core-api/memory-hotplug.rst
13504F:	drivers/base/memory.c
13505F:	include/linux/memory_hotplug.h
13506F:	mm/memory_hotplug.c
13507F:	tools/testing/selftests/memory-hotplug/
13508
13509MEMORY TECHNOLOGY DEVICES (MTD)
13510M:	Miquel Raynal <miquel.raynal@bootlin.com>
13511M:	Richard Weinberger <richard@nod.at>
13512M:	Vignesh Raghavendra <vigneshr@ti.com>
13513L:	linux-mtd@lists.infradead.org
13514S:	Maintained
13515W:	http://www.linux-mtd.infradead.org/
13516Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13517C:	irc://irc.oftc.net/mtd
13518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13520F:	Documentation/devicetree/bindings/mtd/
13521F:	drivers/mtd/
13522F:	include/linux/mtd/
13523F:	include/uapi/mtd/
13524
13525MEMSENSING MICROSYSTEMS MSA311 DRIVER
13526M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13527L:	linux-iio@vger.kernel.org
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13530F:	drivers/iio/accel/msa311.c
13531
13532MEN A21 WATCHDOG DRIVER
13533M:	Johannes Thumshirn <morbidrsa@gmail.com>
13534L:	linux-watchdog@vger.kernel.org
13535S:	Maintained
13536F:	drivers/watchdog/mena21_wdt.c
13537
13538MEN CHAMELEON BUS (mcb)
13539M:	Johannes Thumshirn <morbidrsa@gmail.com>
13540S:	Maintained
13541F:	Documentation/driver-api/men-chameleon-bus.rst
13542F:	drivers/mcb/
13543F:	include/linux/mcb.h
13544
13545MEN F21BMC (Board Management Controller)
13546M:	Andreas Werner <andreas.werner@men.de>
13547S:	Supported
13548F:	Documentation/hwmon/menf21bmc.rst
13549F:	drivers/hwmon/menf21bmc_hwmon.c
13550F:	drivers/leds/leds-menf21bmc.c
13551F:	drivers/mfd/menf21bmc.c
13552F:	drivers/watchdog/menf21bmc_wdt.c
13553
13554MEN Z069 WATCHDOG DRIVER
13555M:	Johannes Thumshirn <jth@kernel.org>
13556L:	linux-watchdog@vger.kernel.org
13557S:	Maintained
13558F:	drivers/watchdog/menz69_wdt.c
13559
13560MESON AO CEC DRIVER FOR AMLOGIC SOCS
13561M:	Neil Armstrong <neil.armstrong@linaro.org>
13562L:	linux-media@vger.kernel.org
13563L:	linux-amlogic@lists.infradead.org
13564S:	Supported
13565W:	http://linux-meson.com/
13566T:	git git://linuxtv.org/media_tree.git
13567F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13568F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13569F:	drivers/media/cec/platform/meson/ao-cec.c
13570
13571MESON GE2D DRIVER FOR AMLOGIC SOCS
13572M:	Neil Armstrong <neil.armstrong@linaro.org>
13573L:	linux-media@vger.kernel.org
13574L:	linux-amlogic@lists.infradead.org
13575S:	Supported
13576T:	git git://linuxtv.org/media_tree.git
13577F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13578F:	drivers/media/platform/amlogic/meson-ge2d/
13579
13580MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13581M:	Liang Yang <liang.yang@amlogic.com>
13582L:	linux-mtd@lists.infradead.org
13583S:	Maintained
13584F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13585F:	drivers/mtd/nand/raw/meson_*
13586
13587MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13588M:	Neil Armstrong <neil.armstrong@linaro.org>
13589L:	linux-media@vger.kernel.org
13590L:	linux-amlogic@lists.infradead.org
13591S:	Supported
13592T:	git git://linuxtv.org/media_tree.git
13593F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13594F:	drivers/staging/media/meson/vdec/
13595
13596METHODE UDPU SUPPORT
13597M:	Vladimir Vid <vladimir.vid@sartura.hr>
13598S:	Maintained
13599F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13600
13601MHI BUS
13602M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13603L:	mhi@lists.linux.dev
13604L:	linux-arm-msm@vger.kernel.org
13605S:	Maintained
13606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13607F:	Documentation/ABI/stable/sysfs-bus-mhi
13608F:	Documentation/mhi/
13609F:	drivers/bus/mhi/
13610F:	include/linux/mhi.h
13611
13612MICROBLAZE ARCHITECTURE
13613M:	Michal Simek <monstr@monstr.eu>
13614S:	Supported
13615W:	http://www.monstr.eu/fdt/
13616T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13617F:	arch/microblaze/
13618
13619MICROCHIP AT91 DMA DRIVERS
13620M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13621M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623L:	dmaengine@vger.kernel.org
13624S:	Supported
13625F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13626F:	drivers/dma/at_hdmac.c
13627F:	drivers/dma/at_xdmac.c
13628F:	include/dt-bindings/dma/at91.h
13629
13630MICROCHIP AT91 SERIAL DRIVER
13631M:	Richard Genoud <richard.genoud@gmail.com>
13632S:	Maintained
13633F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13634F:	drivers/tty/serial/atmel_serial.c
13635F:	drivers/tty/serial/atmel_serial.h
13636
13637MICROCHIP AT91 USART MFD DRIVER
13638M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13639L:	linux-kernel@vger.kernel.org
13640S:	Supported
13641F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13642F:	drivers/mfd/at91-usart.c
13643F:	include/dt-bindings/mfd/at91-usart.h
13644
13645MICROCHIP AT91 USART SPI DRIVER
13646M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13647L:	linux-spi@vger.kernel.org
13648S:	Supported
13649F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13650F:	drivers/spi/spi-at91-usart.c
13651
13652MICROCHIP AUDIO ASOC DRIVERS
13653M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13654L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13655S:	Supported
13656F:	sound/soc/atmel
13657
13658MICROCHIP CSI2DC DRIVER
13659M:	Eugen Hristev <eugen.hristev@microchip.com>
13660L:	linux-media@vger.kernel.org
13661S:	Supported
13662F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13663F:	drivers/media/platform/microchip/microchip-csi2dc.c
13664
13665MICROCHIP ECC DRIVER
13666M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13667L:	linux-crypto@vger.kernel.org
13668S:	Maintained
13669F:	drivers/crypto/atmel-ecc.*
13670
13671MICROCHIP EIC DRIVER
13672M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13674S:	Supported
13675F:	drivers/irqchip/irq-mchp-eic.c
13676
13677MICROCHIP I2C DRIVER
13678M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13679L:	linux-i2c@vger.kernel.org
13680S:	Supported
13681F:	drivers/i2c/busses/i2c-at91-*.c
13682F:	drivers/i2c/busses/i2c-at91.h
13683
13684MICROCHIP ISC DRIVER
13685M:	Eugen Hristev <eugen.hristev@microchip.com>
13686L:	linux-media@vger.kernel.org
13687S:	Supported
13688F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13689F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13690F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13691F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13692F:	drivers/media/platform/microchip/microchip-isc*
13693F:	drivers/media/platform/microchip/microchip-sama*-isc*
13694F:	include/linux/atmel-isc-media.h
13695
13696MICROCHIP ISI DRIVER
13697M:	Eugen Hristev <eugen.hristev@microchip.com>
13698L:	linux-media@vger.kernel.org
13699S:	Supported
13700F:	drivers/media/platform/atmel/atmel-isi.c
13701F:	drivers/media/platform/atmel/atmel-isi.h
13702
13703MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13704M:	Woojung Huh <woojung.huh@microchip.com>
13705M:	UNGLinuxDriver@microchip.com
13706L:	netdev@vger.kernel.org
13707S:	Maintained
13708F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13709F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13710F:	drivers/net/dsa/microchip/*
13711F:	include/linux/platform_data/microchip-ksz.h
13712F:	net/dsa/tag_ksz.c
13713
13714MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13715M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13716R:	UNGLinuxDriver@microchip.com
13717L:	netdev@vger.kernel.org
13718S:	Maintained
13719F:	drivers/net/phy/microchip_t1.c
13720
13721MICROCHIP LAN743X ETHERNET DRIVER
13722M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13723M:	UNGLinuxDriver@microchip.com
13724L:	netdev@vger.kernel.org
13725S:	Maintained
13726F:	drivers/net/ethernet/microchip/lan743x_*
13727
13728MICROCHIP LAN966X ETHERNET DRIVER
13729M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13730M:	UNGLinuxDriver@microchip.com
13731L:	netdev@vger.kernel.org
13732S:	Maintained
13733F:	drivers/net/ethernet/microchip/lan966x/*
13734
13735MICROCHIP LCDFB DRIVER
13736M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13737L:	linux-fbdev@vger.kernel.org
13738S:	Maintained
13739F:	drivers/video/fbdev/atmel_lcdfb.c
13740F:	include/video/atmel_lcdc.h
13741
13742MICROCHIP MCP16502 PMIC DRIVER
13743M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13745S:	Supported
13746F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13747F:	drivers/regulator/mcp16502.c
13748
13749MICROCHIP MCP3911 ADC DRIVER
13750M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13751M:	Kent Gustavsson <kent@minoris.se>
13752L:	linux-iio@vger.kernel.org
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13755F:	drivers/iio/adc/mcp3911.c
13756
13757MICROCHIP MMC/SD/SDIO MCI DRIVER
13758M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13759S:	Maintained
13760F:	drivers/mmc/host/atmel-mci.c
13761
13762MICROCHIP NAND DRIVER
13763M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13764L:	linux-mtd@lists.infradead.org
13765S:	Supported
13766F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13767F:	drivers/mtd/nand/raw/atmel/*
13768
13769MICROCHIP PCI1XXXX GP DRIVER
13770M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13771L:	linux-gpio@vger.kernel.org
13772S:	Supported
13773F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13774F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13775F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13776
13777MICROCHIP OTPC DRIVER
13778M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13780S:	Supported
13781F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13782F:	drivers/nvmem/microchip-otpc.c
13783F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13784
13785MICROCHIP PCI1XXXX I2C DRIVER
13786M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13787M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13788M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13789L:	linux-i2c@vger.kernel.org
13790S:	Maintained
13791F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13792
13793MICROCHIP PWM DRIVER
13794M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13796L:	linux-pwm@vger.kernel.org
13797S:	Supported
13798F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13799F:	drivers/pwm/pwm-atmel.c
13800
13801MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13802M:	Eugen Hristev <eugen.hristev@microchip.com>
13803L:	linux-iio@vger.kernel.org
13804S:	Supported
13805F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13806F:	drivers/iio/adc/at91-sama5d2_adc.c
13807F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13808
13809MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13810M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13811S:	Supported
13812F:	drivers/power/reset/at91-sama5d2_shdwc.c
13813
13814MICROCHIP SPI DRIVER
13815M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13816S:	Supported
13817F:	drivers/spi/spi-atmel.*
13818
13819MICROCHIP SSC DRIVER
13820M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13822S:	Supported
13823F:	drivers/misc/atmel-ssc.c
13824F:	include/linux/atmel-ssc.h
13825
13826MICROCHIP SOC DRIVERS
13827M:	Conor Dooley <conor@kernel.org>
13828S:	Supported
13829T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13830F:	drivers/soc/microchip/
13831
13832MICROCHIP USB251XB DRIVER
13833M:	Richard Leitner <richard.leitner@skidata.com>
13834L:	linux-usb@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
13837F:	drivers/usb/misc/usb251xb.c
13838
13839MICROCHIP USBA UDC DRIVER
13840M:	Cristian Birsan <cristian.birsan@microchip.com>
13841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13842S:	Supported
13843F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13844
13845MICROCHIP WILC1000 WIFI DRIVER
13846M:	Ajay Singh <ajay.kathat@microchip.com>
13847M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13848L:	linux-wireless@vger.kernel.org
13849S:	Supported
13850F:	drivers/net/wireless/microchip/wilc1000/
13851
13852MICROSEMI MIPS SOCS
13853M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13854M:	UNGLinuxDriver@microchip.com
13855L:	linux-mips@vger.kernel.org
13856S:	Supported
13857F:	Documentation/devicetree/bindings/mips/mscc.txt
13858F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13859F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13860F:	arch/mips/boot/dts/mscc/
13861F:	arch/mips/configs/generic/board-ocelot.config
13862F:	arch/mips/generic/board-ocelot.c
13863
13864MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13865M:	Don Brace <don.brace@microchip.com>
13866L:	storagedev@microchip.com
13867L:	linux-scsi@vger.kernel.org
13868S:	Supported
13869F:	Documentation/scsi/smartpqi.rst
13870F:	drivers/scsi/smartpqi/Kconfig
13871F:	drivers/scsi/smartpqi/Makefile
13872F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13873F:	include/linux/cciss*.h
13874F:	include/uapi/linux/cciss*.h
13875
13876MICROSOFT MANA RDMA DRIVER
13877M:	Long Li <longli@microsoft.com>
13878M:	Ajay Sharma <sharmaajay@microsoft.com>
13879L:	linux-rdma@vger.kernel.org
13880S:	Supported
13881F:	drivers/infiniband/hw/mana/
13882F:	include/net/mana
13883F:	include/uapi/rdma/mana-abi.h
13884
13885MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13886M:	Maximilian Luz <luzmaximilian@gmail.com>
13887L:	platform-driver-x86@vger.kernel.org
13888S:	Maintained
13889F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13890
13891MICROSOFT SURFACE BATTERY AND AC DRIVERS
13892M:	Maximilian Luz <luzmaximilian@gmail.com>
13893L:	linux-pm@vger.kernel.org
13894L:	platform-driver-x86@vger.kernel.org
13895S:	Maintained
13896F:	drivers/power/supply/surface_battery.c
13897F:	drivers/power/supply/surface_charger.c
13898
13899MICROSOFT SURFACE DTX DRIVER
13900M:	Maximilian Luz <luzmaximilian@gmail.com>
13901L:	platform-driver-x86@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13904F:	drivers/platform/surface/surface_dtx.c
13905F:	include/uapi/linux/surface_aggregator/dtx.h
13906
13907MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13908M:	Maximilian Luz <luzmaximilian@gmail.com>
13909L:	platform-driver-x86@vger.kernel.org
13910S:	Maintained
13911F:	drivers/platform/surface/surface_gpe.c
13912
13913MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13914M:	Hans de Goede <hdegoede@redhat.com>
13915M:	Mark Gross <markgross@kernel.org>
13916M:	Maximilian Luz <luzmaximilian@gmail.com>
13917L:	platform-driver-x86@vger.kernel.org
13918S:	Maintained
13919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13920F:	drivers/platform/surface/
13921
13922MICROSOFT SURFACE HID TRANSPORT DRIVER
13923M:	Maximilian Luz <luzmaximilian@gmail.com>
13924L:	linux-input@vger.kernel.org
13925L:	platform-driver-x86@vger.kernel.org
13926S:	Maintained
13927F:	drivers/hid/surface-hid/
13928
13929MICROSOFT SURFACE HOT-PLUG DRIVER
13930M:	Maximilian Luz <luzmaximilian@gmail.com>
13931L:	platform-driver-x86@vger.kernel.org
13932S:	Maintained
13933F:	drivers/platform/surface/surface_hotplug.c
13934
13935MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13936M:	Maximilian Luz <luzmaximilian@gmail.com>
13937L:	platform-driver-x86@vger.kernel.org
13938S:	Maintained
13939F:	drivers/platform/surface/surface_platform_profile.c
13940
13941MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13942M:	Chen Yu <yu.c.chen@intel.com>
13943L:	platform-driver-x86@vger.kernel.org
13944S:	Supported
13945F:	drivers/platform/surface/surfacepro3_button.c
13946
13947MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13948M:	Maximilian Luz <luzmaximilian@gmail.com>
13949L:	platform-driver-x86@vger.kernel.org
13950S:	Maintained
13951W:	https://github.com/linux-surface/surface-aggregator-module
13952C:	irc://irc.libera.chat/linux-surface
13953F:	Documentation/driver-api/surface_aggregator/
13954F:	drivers/platform/surface/aggregator/
13955F:	drivers/platform/surface/surface_acpi_notify.c
13956F:	drivers/platform/surface/surface_aggregator_cdev.c
13957F:	drivers/platform/surface/surface_aggregator_registry.c
13958F:	include/linux/surface_acpi_notify.h
13959F:	include/linux/surface_aggregator/
13960F:	include/uapi/linux/surface_aggregator/
13961
13962MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13963M:	Maximilian Luz <luzmaximilian@gmail.com>
13964L:	platform-driver-x86@vger.kernel.org
13965S:	Maintained
13966F:	drivers/platform/surface/surface_aggregator_hub.c
13967
13968MICROTEK X6 SCANNER
13969M:	Oliver Neukum <oliver@neukum.org>
13970S:	Maintained
13971F:	drivers/usb/image/microtek.*
13972
13973MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13974M:	Luka Kovacic <luka.kovacic@sartura.hr>
13975M:	Luka Perkov <luka.perkov@sartura.hr>
13976S:	Maintained
13977F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13978F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13979F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13980F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13981F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13982F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13983
13984MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13986L:	linux-media@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13989F:	Documentation/driver-api/media/drivers/ccs/
13990F:	Documentation/userspace-api/media/drivers/ccs.rst
13991F:	drivers/media/i2c/ccs-pll.c
13992F:	drivers/media/i2c/ccs-pll.h
13993F:	drivers/media/i2c/ccs/
13994F:	include/uapi/linux/ccs.h
13995F:	include/uapi/linux/smiapp.h
13996
13997MIPS
13998M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13999L:	linux-mips@vger.kernel.org
14000S:	Maintained
14001W:	http://www.linux-mips.org/
14002Q:	https://patchwork.kernel.org/project/linux-mips/list/
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14004F:	Documentation/devicetree/bindings/mips/
14005F:	Documentation/mips/
14006F:	arch/mips/
14007F:	drivers/platform/mips/
14008F:	include/dt-bindings/mips/
14009
14010MIPS BOSTON DEVELOPMENT BOARD
14011M:	Paul Burton <paulburton@kernel.org>
14012L:	linux-mips@vger.kernel.org
14013S:	Maintained
14014F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14015F:	arch/mips/boot/dts/img/boston.dts
14016F:	arch/mips/configs/generic/board-boston.config
14017F:	drivers/clk/imgtec/clk-boston.c
14018F:	include/dt-bindings/clock/boston-clock.h
14019
14020MIPS CORE DRIVERS
14021M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14022M:	Serge Semin <fancer.lancer@gmail.com>
14023L:	linux-mips@vger.kernel.org
14024S:	Supported
14025F:	drivers/bus/mips_cdmm.c
14026F:	drivers/clocksource/mips-gic-timer.c
14027F:	drivers/cpuidle/cpuidle-cps.c
14028F:	drivers/irqchip/irq-mips-cpu.c
14029F:	drivers/irqchip/irq-mips-gic.c
14030
14031MIPS GENERIC PLATFORM
14032M:	Paul Burton <paulburton@kernel.org>
14033L:	linux-mips@vger.kernel.org
14034S:	Supported
14035F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14036F:	arch/mips/generic/
14037F:	arch/mips/tools/generic-board-config.sh
14038
14039MIPS RINT INSTRUCTION EMULATION
14040M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14041L:	linux-mips@vger.kernel.org
14042S:	Supported
14043F:	arch/mips/math-emu/dp_rint.c
14044F:	arch/mips/math-emu/sp_rint.c
14045
14046MIPS/LOONGSON1 ARCHITECTURE
14047M:	Keguang Zhang <keguang.zhang@gmail.com>
14048L:	linux-mips@vger.kernel.org
14049S:	Maintained
14050F:	arch/mips/include/asm/mach-loongson32/
14051F:	arch/mips/loongson32/
14052F:	drivers/*/*/*loongson1*
14053F:	drivers/*/*loongson1*
14054
14055MIPS/LOONGSON2EF ARCHITECTURE
14056M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14057L:	linux-mips@vger.kernel.org
14058S:	Maintained
14059F:	arch/mips/include/asm/mach-loongson2ef/
14060F:	arch/mips/loongson2ef/
14061F:	drivers/cpufreq/loongson2_cpufreq.c
14062
14063MIPS/LOONGSON64 ARCHITECTURE
14064M:	Huacai Chen <chenhuacai@kernel.org>
14065M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14066L:	linux-mips@vger.kernel.org
14067S:	Maintained
14068F:	arch/mips/include/asm/mach-loongson64/
14069F:	arch/mips/loongson64/
14070F:	drivers/irqchip/irq-loongson*
14071F:	drivers/platform/mips/cpu_hwmon.c
14072
14073MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14074M:	Hans Verkuil <hverkuil@xs4all.nl>
14075L:	linux-media@vger.kernel.org
14076S:	Odd Fixes
14077W:	https://linuxtv.org
14078T:	git git://linuxtv.org/media_tree.git
14079F:	drivers/media/radio/radio-miropcm20*
14080
14081MMP SUPPORT
14082R:	Lubomir Rintel <lkundrak@v3.sk>
14083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14084S:	Odd Fixes
14085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14086F:	arch/arm/boot/dts/mmp*
14087F:	arch/arm/mach-mmp/
14088F:	include/linux/soc/mmp/
14089
14090MMP USB PHY DRIVERS
14091R:	Lubomir Rintel <lkundrak@v3.sk>
14092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14093S:	Maintained
14094F:	drivers/phy/marvell/phy-mmp3-usb.c
14095F:	drivers/phy/marvell/phy-pxa-usb.c
14096
14097MMU GATHER AND TLB INVALIDATION
14098M:	Will Deacon <will@kernel.org>
14099M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14100M:	Andrew Morton <akpm@linux-foundation.org>
14101M:	Nick Piggin <npiggin@gmail.com>
14102M:	Peter Zijlstra <peterz@infradead.org>
14103L:	linux-arch@vger.kernel.org
14104L:	linux-mm@kvack.org
14105S:	Maintained
14106F:	arch/*/include/asm/tlb.h
14107F:	include/asm-generic/tlb.h
14108F:	mm/mmu_gather.c
14109
14110MN88472 MEDIA DRIVER
14111M:	Antti Palosaari <crope@iki.fi>
14112L:	linux-media@vger.kernel.org
14113S:	Maintained
14114W:	https://linuxtv.org
14115W:	http://palosaari.fi/linux/
14116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14117F:	drivers/media/dvb-frontends/mn88472*
14118
14119MN88473 MEDIA DRIVER
14120M:	Antti Palosaari <crope@iki.fi>
14121L:	linux-media@vger.kernel.org
14122S:	Maintained
14123W:	https://linuxtv.org
14124W:	http://palosaari.fi/linux/
14125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14126F:	drivers/media/dvb-frontends/mn88473*
14127
14128MODULE SUPPORT
14129M:	Luis Chamberlain <mcgrof@kernel.org>
14130L:	linux-modules@vger.kernel.org
14131L:	linux-kernel@vger.kernel.org
14132S:	Maintained
14133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14134F:	include/linux/module.h
14135F:	kernel/module/
14136F:	scripts/module*
14137
14138MONOLITHIC POWER SYSTEM PMIC DRIVER
14139M:	Saravanan Sekar <sravanhome@gmail.com>
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14142F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14143F:	drivers/iio/adc/mp2629_adc.c
14144F:	drivers/mfd/mp2629.c
14145F:	drivers/power/supply/mp2629_charger.c
14146F:	drivers/regulator/mp5416.c
14147F:	drivers/regulator/mpq7920.c
14148F:	drivers/regulator/mpq7920.h
14149F:	include/linux/mfd/mp2629.h
14150
14151MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14152S:	Orphan
14153W:	http://popies.net/meye/
14154F:	Documentation/userspace-api/media/drivers/meye*
14155F:	drivers/staging/media/deprecated/meye/
14156F:	include/uapi/linux/meye.h
14157
14158MOTORCOMM PHY DRIVER
14159M:	Peter Geis <pgwipeout@gmail.com>
14160M:	Frank <Frank.Sae@motor-comm.com>
14161L:	netdev@vger.kernel.org
14162S:	Maintained
14163F:	drivers/net/phy/motorcomm.c
14164
14165MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14166M:	Jiri Slaby <jirislaby@kernel.org>
14167S:	Maintained
14168F:	Documentation/driver-api/tty/moxa-smartio.rst
14169F:	drivers/tty/mxser.*
14170
14171MR800 AVERMEDIA USB FM RADIO DRIVER
14172M:	Alexey Klimov <klimov.linux@gmail.com>
14173L:	linux-media@vger.kernel.org
14174S:	Maintained
14175T:	git git://linuxtv.org/media_tree.git
14176F:	drivers/media/radio/radio-mr800.c
14177
14178MRF24J40 IEEE 802.15.4 RADIO DRIVER
14179M:	Alan Ott <alan@signal11.us>
14180L:	linux-wpan@vger.kernel.org
14181S:	Maintained
14182F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14183F:	drivers/net/ieee802154/mrf24j40.c
14184
14185MSI LAPTOP SUPPORT
14186M:	"Lee, Chun-Yi" <jlee@suse.com>
14187L:	platform-driver-x86@vger.kernel.org
14188S:	Maintained
14189F:	drivers/platform/x86/msi-laptop.c
14190
14191MSI WMI SUPPORT
14192L:	platform-driver-x86@vger.kernel.org
14193S:	Orphan
14194F:	drivers/platform/x86/msi-wmi.c
14195
14196MSI001 MEDIA DRIVER
14197M:	Antti Palosaari <crope@iki.fi>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200W:	https://linuxtv.org
14201W:	http://palosaari.fi/linux/
14202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14203T:	git git://linuxtv.org/anttip/media_tree.git
14204F:	drivers/media/tuners/msi001*
14205
14206MSI2500 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/usb/msi2500/
14215
14216MSTAR INTERRUPT CONTROLLER DRIVER
14217M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14218M:	Daniel Palmer <daniel@thingy.jp>
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14221F:	drivers/irqchip/irq-mst-intc.c
14222
14223MSYSTEMS DISKONCHIP G3 MTD DRIVER
14224M:	Robert Jarzmik <robert.jarzmik@free.fr>
14225L:	linux-mtd@lists.infradead.org
14226S:	Maintained
14227F:	drivers/mtd/devices/docg3*
14228
14229MT9M032 APTINA SENSOR DRIVER
14230M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14231L:	linux-media@vger.kernel.org
14232S:	Maintained
14233T:	git git://linuxtv.org/media_tree.git
14234F:	drivers/media/i2c/mt9m032.c
14235F:	include/media/i2c/mt9m032.h
14236
14237MT9P031 APTINA CAMERA SENSOR
14238M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241T:	git git://linuxtv.org/media_tree.git
14242F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14243F:	drivers/media/i2c/mt9p031.c
14244F:	include/media/i2c/mt9p031.h
14245
14246MT9T001 APTINA CAMERA SENSOR
14247M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14248L:	linux-media@vger.kernel.org
14249S:	Maintained
14250T:	git git://linuxtv.org/media_tree.git
14251F:	drivers/media/i2c/mt9t001.c
14252F:	include/media/i2c/mt9t001.h
14253
14254MT9T112 APTINA CAMERA SENSOR
14255M:	Jacopo Mondi <jacopo@jmondi.org>
14256L:	linux-media@vger.kernel.org
14257S:	Odd Fixes
14258T:	git git://linuxtv.org/media_tree.git
14259F:	drivers/media/i2c/mt9t112.c
14260F:	include/media/i2c/mt9t112.h
14261
14262MT9V032 APTINA CAMERA SENSOR
14263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14264L:	linux-media@vger.kernel.org
14265S:	Maintained
14266T:	git git://linuxtv.org/media_tree.git
14267F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14268F:	drivers/media/i2c/mt9v032.c
14269F:	include/media/i2c/mt9v032.h
14270
14271MT9V111 APTINA CAMERA SENSOR
14272M:	Jacopo Mondi <jacopo@jmondi.org>
14273L:	linux-media@vger.kernel.org
14274S:	Maintained
14275T:	git git://linuxtv.org/media_tree.git
14276F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14277F:	drivers/media/i2c/mt9v111.c
14278
14279MULTIFUNCTION DEVICES (MFD)
14280M:	Lee Jones <lee@kernel.org>
14281S:	Supported
14282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14283F:	Documentation/devicetree/bindings/mfd/
14284F:	drivers/mfd/
14285F:	include/dt-bindings/mfd/
14286F:	include/linux/mfd/
14287
14288MULTIMEDIA CARD (MMC) ETC. OVER SPI
14289S:	Orphan
14290F:	drivers/mmc/host/mmc_spi.c
14291F:	include/linux/spi/mmc_spi.h
14292
14293MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14294M:	Ulf Hansson <ulf.hansson@linaro.org>
14295L:	linux-mmc@vger.kernel.org
14296S:	Maintained
14297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14298F:	Documentation/devicetree/bindings/mmc/
14299F:	drivers/mmc/
14300F:	include/linux/mmc/
14301F:	include/uapi/linux/mmc/
14302
14303MULTIPLEXER SUBSYSTEM
14304M:	Peter Rosin <peda@axentia.se>
14305S:	Maintained
14306F:	Documentation/ABI/testing/sysfs-class-mux*
14307F:	Documentation/devicetree/bindings/mux/
14308F:	drivers/mux/
14309F:	include/dt-bindings/mux/
14310F:	include/linux/mux/
14311
14312MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14313M:	Bin Liu <b-liu@ti.com>
14314L:	linux-usb@vger.kernel.org
14315S:	Maintained
14316F:	drivers/usb/musb/
14317
14318MXL301RF MEDIA DRIVER
14319M:	Akihiro Tsukada <tskd08@gmail.com>
14320L:	linux-media@vger.kernel.org
14321S:	Odd Fixes
14322F:	drivers/media/tuners/mxl301rf*
14323
14324MXL5007T MEDIA DRIVER
14325M:	Michael Krufky <mkrufky@linuxtv.org>
14326L:	linux-media@vger.kernel.org
14327S:	Maintained
14328W:	https://linuxtv.org
14329W:	http://github.com/mkrufky
14330Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14331T:	git git://linuxtv.org/mkrufky/tuners.git
14332F:	drivers/media/tuners/mxl5007t.*
14333
14334MXSFB DRM DRIVER
14335M:	Marek Vasut <marex@denx.de>
14336M:	Stefan Agner <stefan@agner.ch>
14337L:	dri-devel@lists.freedesktop.org
14338S:	Supported
14339T:	git git://anongit.freedesktop.org/drm/drm-misc
14340F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14341F:	drivers/gpu/drm/mxsfb/
14342
14343MYLEX DAC960 PCI RAID Controller
14344M:	Hannes Reinecke <hare@kernel.org>
14345L:	linux-scsi@vger.kernel.org
14346S:	Supported
14347F:	drivers/scsi/myrb.*
14348F:	drivers/scsi/myrs.*
14349
14350MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14351M:	Chris Lee <christopher.lee@cspi.com>
14352L:	netdev@vger.kernel.org
14353S:	Supported
14354W:	https://www.cspi.com/ethernet-products/support/downloads/
14355F:	drivers/net/ethernet/myricom/myri10ge/
14356
14357NAND FLASH SUBSYSTEM
14358M:	Miquel Raynal <miquel.raynal@bootlin.com>
14359R:	Richard Weinberger <richard@nod.at>
14360L:	linux-mtd@lists.infradead.org
14361S:	Maintained
14362W:	http://www.linux-mtd.infradead.org/
14363Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14364C:	irc://irc.oftc.net/mtd
14365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14366F:	drivers/mtd/nand/
14367F:	include/linux/mtd/*nand*.h
14368
14369NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14370M:	Daniel Mack <zonque@gmail.com>
14371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14372S:	Maintained
14373W:	http://www.native-instruments.com
14374F:	sound/usb/caiaq/
14375
14376NATSEMI ETHERNET DRIVER (DP8381x)
14377S:	Orphan
14378F:	drivers/net/ethernet/natsemi/natsemi.c
14379
14380NCR 5380 SCSI DRIVERS
14381M:	Finn Thain <fthain@linux-m68k.org>
14382M:	Michael Schmitz <schmitzmic@gmail.com>
14383L:	linux-scsi@vger.kernel.org
14384S:	Maintained
14385F:	Documentation/scsi/g_NCR5380.rst
14386F:	drivers/scsi/NCR5380.*
14387F:	drivers/scsi/arm/cumana_1.c
14388F:	drivers/scsi/arm/oak.c
14389F:	drivers/scsi/atari_scsi.*
14390F:	drivers/scsi/dmx3191d.c
14391F:	drivers/scsi/g_NCR5380.*
14392F:	drivers/scsi/mac_scsi.*
14393F:	drivers/scsi/sun3_scsi.*
14394F:	drivers/scsi/sun3_scsi_vme.c
14395
14396NCSI LIBRARY
14397M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14398S:	Maintained
14399F:	net/ncsi/
14400
14401NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14402M:	Guenter Roeck <linux@roeck-us.net>
14403L:	linux-hwmon@vger.kernel.org
14404S:	Maintained
14405F:	Documentation/hwmon/nct6775.rst
14406F:	drivers/hwmon/nct6775-core.c
14407F:	drivers/hwmon/nct6775-platform.c
14408F:	drivers/hwmon/nct6775.h
14409
14410NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14411M:	Zev Weiss <zev@bewilderbeest.net>
14412L:	linux-hwmon@vger.kernel.org
14413S:	Maintained
14414F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14415F:	drivers/hwmon/nct6775-i2c.c
14416
14417NETDEVSIM
14418M:	Jakub Kicinski <kuba@kernel.org>
14419S:	Maintained
14420F:	drivers/net/netdevsim/*
14421
14422NETEM NETWORK EMULATOR
14423M:	Stephen Hemminger <stephen@networkplumber.org>
14424L:	netdev@vger.kernel.org
14425S:	Maintained
14426F:	net/sched/sch_netem.c
14427
14428NETERION 10GbE DRIVERS (s2io)
14429M:	Jon Mason <jdmason@kudzu.us>
14430L:	netdev@vger.kernel.org
14431S:	Supported
14432F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14433F:	drivers/net/ethernet/neterion/
14434
14435NETFILTER
14436M:	Pablo Neira Ayuso <pablo@netfilter.org>
14437M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14438M:	Florian Westphal <fw@strlen.de>
14439L:	netfilter-devel@vger.kernel.org
14440L:	coreteam@netfilter.org
14441S:	Maintained
14442W:	http://www.netfilter.org/
14443W:	http://www.iptables.org/
14444W:	http://www.nftables.org/
14445Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14446C:	irc://irc.libera.chat/netfilter
14447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14449F:	include/linux/netfilter*
14450F:	include/linux/netfilter/
14451F:	include/net/netfilter/
14452F:	include/uapi/linux/netfilter*
14453F:	include/uapi/linux/netfilter/
14454F:	net/*/netfilter.c
14455F:	net/*/netfilter/
14456F:	net/bridge/br_netfilter*.c
14457F:	net/netfilter/
14458
14459NETROM NETWORK LAYER
14460M:	Ralf Baechle <ralf@linux-mips.org>
14461L:	linux-hams@vger.kernel.org
14462S:	Maintained
14463W:	http://www.linux-ax25.org/
14464F:	include/net/netrom.h
14465F:	include/uapi/linux/netrom.h
14466F:	net/netrom/
14467
14468NETRONIX EMBEDDED CONTROLLER
14469M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14472F:	drivers/mfd/ntxec.c
14473F:	drivers/pwm/pwm-ntxec.c
14474F:	drivers/rtc/rtc-ntxec.c
14475F:	include/linux/mfd/ntxec.h
14476
14477NETRONOME ETHERNET DRIVERS
14478M:	Simon Horman <simon.horman@corigine.com>
14479R:	Jakub Kicinski <kuba@kernel.org>
14480L:	oss-drivers@corigine.com
14481S:	Maintained
14482F:	drivers/net/ethernet/netronome/
14483
14484NETWORK BLOCK DEVICE (NBD)
14485M:	Josef Bacik <josef@toxicpanda.com>
14486L:	linux-block@vger.kernel.org
14487L:	nbd@other.debian.org
14488S:	Maintained
14489F:	Documentation/admin-guide/blockdev/nbd.rst
14490F:	drivers/block/nbd.c
14491F:	include/trace/events/nbd.h
14492F:	include/uapi/linux/nbd.h
14493
14494NETWORK DROP MONITOR
14495M:	Neil Horman <nhorman@tuxdriver.com>
14496L:	netdev@vger.kernel.org
14497S:	Maintained
14498W:	https://fedorahosted.org/dropwatch/
14499F:	include/uapi/linux/net_dropmon.h
14500F:	net/core/drop_monitor.c
14501
14502NETWORKING DRIVERS
14503M:	"David S. Miller" <davem@davemloft.net>
14504M:	Eric Dumazet <edumazet@google.com>
14505M:	Jakub Kicinski <kuba@kernel.org>
14506M:	Paolo Abeni <pabeni@redhat.com>
14507L:	netdev@vger.kernel.org
14508S:	Maintained
14509Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14512F:	Documentation/devicetree/bindings/net/
14513F:	drivers/connector/
14514F:	drivers/net/
14515F:	include/dt-bindings/net/
14516F:	include/linux/etherdevice.h
14517F:	include/linux/fcdevice.h
14518F:	include/linux/fddidevice.h
14519F:	include/linux/hippidevice.h
14520F:	include/linux/if_*
14521F:	include/linux/inetdevice.h
14522F:	include/linux/netdevice.h
14523F:	include/uapi/linux/if_*
14524F:	include/uapi/linux/netdevice.h
14525
14526NETWORKING DRIVERS (WIRELESS)
14527M:	Kalle Valo <kvalo@kernel.org>
14528L:	linux-wireless@vger.kernel.org
14529S:	Maintained
14530W:	https://wireless.wiki.kernel.org/
14531Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14534F:	Documentation/devicetree/bindings/net/wireless/
14535F:	drivers/net/wireless/
14536
14537NETWORKING [DSA]
14538M:	Andrew Lunn <andrew@lunn.ch>
14539M:	Florian Fainelli <f.fainelli@gmail.com>
14540M:	Vladimir Oltean <olteanv@gmail.com>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/net/dsa/
14543F:	drivers/net/dsa/
14544F:	include/linux/dsa/
14545F:	include/linux/platform_data/dsa.h
14546F:	include/net/dsa.h
14547F:	net/dsa/
14548F:	tools/testing/selftests/drivers/net/dsa/
14549
14550NETWORKING [GENERAL]
14551M:	"David S. Miller" <davem@davemloft.net>
14552M:	Eric Dumazet <edumazet@google.com>
14553M:	Jakub Kicinski <kuba@kernel.org>
14554M:	Paolo Abeni <pabeni@redhat.com>
14555L:	netdev@vger.kernel.org
14556S:	Maintained
14557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14558B:	mailto:netdev@vger.kernel.org
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14561F:	Documentation/networking/
14562F:	Documentation/process/maintainer-netdev.rst
14563F:	include/linux/in.h
14564F:	include/linux/net.h
14565F:	include/linux/netdevice.h
14566F:	include/net/
14567F:	include/uapi/linux/in.h
14568F:	include/uapi/linux/net.h
14569F:	include/uapi/linux/net_namespace.h
14570F:	include/uapi/linux/netdevice.h
14571F:	lib/net_utils.c
14572F:	lib/random32.c
14573F:	net/
14574F:	tools/testing/selftests/net/
14575
14576NETWORKING [IPSEC]
14577M:	Steffen Klassert <steffen.klassert@secunet.com>
14578M:	Herbert Xu <herbert@gondor.apana.org.au>
14579M:	"David S. Miller" <davem@davemloft.net>
14580L:	netdev@vger.kernel.org
14581S:	Maintained
14582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14584F:	include/net/xfrm.h
14585F:	include/uapi/linux/xfrm.h
14586F:	net/ipv4/ah4.c
14587F:	net/ipv4/esp4*
14588F:	net/ipv4/ip_vti.c
14589F:	net/ipv4/ipcomp.c
14590F:	net/ipv4/xfrm*
14591F:	net/ipv6/ah6.c
14592F:	net/ipv6/esp6*
14593F:	net/ipv6/ip6_vti.c
14594F:	net/ipv6/ipcomp6.c
14595F:	net/ipv6/xfrm*
14596F:	net/key/
14597F:	net/xfrm/
14598F:	tools/testing/selftests/net/ipsec.c
14599
14600NETWORKING [IPv4/IPv6]
14601M:	"David S. Miller" <davem@davemloft.net>
14602M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14603M:	David Ahern <dsahern@kernel.org>
14604L:	netdev@vger.kernel.org
14605S:	Maintained
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14607F:	arch/x86/net/*
14608F:	include/linux/ip.h
14609F:	include/linux/ipv6*
14610F:	include/net/fib*
14611F:	include/net/ip*
14612F:	include/net/route.h
14613F:	net/ipv4/
14614F:	net/ipv6/
14615
14616NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14617M:	Paul Moore <paul@paul-moore.com>
14618L:	netdev@vger.kernel.org
14619L:	linux-security-module@vger.kernel.org
14620S:	Maintained
14621W:	https://github.com/netlabel
14622F:	Documentation/netlabel/
14623F:	include/net/calipso.h
14624F:	include/net/cipso_ipv4.h
14625F:	include/net/netlabel.h
14626F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14627F:	include/uapi/linux/netfilter/xt_SECMARK.h
14628F:	net/ipv4/cipso_ipv4.c
14629F:	net/ipv6/calipso.c
14630F:	net/netfilter/xt_CONNSECMARK.c
14631F:	net/netfilter/xt_SECMARK.c
14632F:	net/netlabel/
14633
14634NETWORKING [MPTCP]
14635M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14636M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14637L:	netdev@vger.kernel.org
14638L:	mptcp@lists.linux.dev
14639S:	Maintained
14640W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14641B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14642F:	Documentation/networking/mptcp-sysctl.rst
14643F:	include/net/mptcp.h
14644F:	include/trace/events/mptcp.h
14645F:	include/uapi/linux/mptcp.h
14646F:	net/mptcp/
14647F:	tools/testing/selftests/bpf/*/*mptcp*.c
14648F:	tools/testing/selftests/net/mptcp/
14649
14650NETWORKING [TCP]
14651M:	Eric Dumazet <edumazet@google.com>
14652L:	netdev@vger.kernel.org
14653S:	Maintained
14654F:	include/linux/tcp.h
14655F:	include/net/tcp.h
14656F:	include/trace/events/tcp.h
14657F:	include/uapi/linux/tcp.h
14658F:	net/ipv4/syncookies.c
14659F:	net/ipv4/tcp*.c
14660F:	net/ipv6/syncookies.c
14661F:	net/ipv6/tcp*.c
14662
14663NETWORKING [TLS]
14664M:	Boris Pismenny <borisp@nvidia.com>
14665M:	John Fastabend <john.fastabend@gmail.com>
14666M:	Jakub Kicinski <kuba@kernel.org>
14667L:	netdev@vger.kernel.org
14668S:	Maintained
14669F:	include/net/tls.h
14670F:	include/uapi/linux/tls.h
14671F:	net/tls/*
14672
14673NETXEN (1/10) GbE SUPPORT
14674M:	Manish Chopra <manishc@marvell.com>
14675M:	Rahul Verma <rahulv@marvell.com>
14676M:	GR-Linux-NIC-Dev@marvell.com
14677L:	netdev@vger.kernel.org
14678S:	Supported
14679F:	drivers/net/ethernet/qlogic/netxen/
14680
14681NET_FAILOVER MODULE
14682M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14683L:	netdev@vger.kernel.org
14684S:	Supported
14685F:	Documentation/networking/net_failover.rst
14686F:	drivers/net/net_failover.c
14687F:	include/net/net_failover.h
14688
14689NEXTHOP
14690M:	David Ahern <dsahern@kernel.org>
14691L:	netdev@vger.kernel.org
14692S:	Maintained
14693F:	include/net/netns/nexthop.h
14694F:	include/net/nexthop.h
14695F:	include/uapi/linux/nexthop.h
14696F:	net/ipv4/nexthop.c
14697
14698NFC SUBSYSTEM
14699M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14700L:	linux-nfc@lists.01.org (subscribers-only)
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703B:	mailto:linux-nfc@lists.01.org
14704F:	Documentation/devicetree/bindings/net/nfc/
14705F:	drivers/nfc/
14706F:	include/linux/platform_data/nfcmrvl.h
14707F:	include/net/nfc/
14708F:	include/uapi/linux/nfc.h
14709F:	net/nfc/
14710
14711NFC VIRTUAL NCI DEVICE DRIVER
14712M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14713L:	netdev@vger.kernel.org
14714L:	linux-nfc@lists.01.org (subscribers-only)
14715S:	Supported
14716F:	drivers/nfc/virtual_ncidev.c
14717F:	tools/testing/selftests/nci/
14718
14719NFS, SUNRPC, AND LOCKD CLIENTS
14720M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14721M:	Anna Schumaker <anna@kernel.org>
14722L:	linux-nfs@vger.kernel.org
14723S:	Maintained
14724W:	http://client.linux-nfs.org
14725T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14726F:	fs/lockd/
14727F:	fs/nfs/
14728F:	fs/nfs_common/
14729F:	include/linux/lockd/
14730F:	include/linux/nfs*
14731F:	include/linux/sunrpc/
14732F:	include/uapi/linux/nfs*
14733F:	include/uapi/linux/sunrpc/
14734F:	net/sunrpc/
14735F:	Documentation/filesystems/nfs/
14736
14737NILFS2 FILESYSTEM
14738M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14739L:	linux-nilfs@vger.kernel.org
14740S:	Supported
14741W:	https://nilfs.sourceforge.io/
14742W:	https://nilfs.osdn.jp/
14743T:	git https://github.com/konis/nilfs2.git
14744F:	Documentation/filesystems/nilfs2.rst
14745F:	fs/nilfs2/
14746F:	include/trace/events/nilfs2.h
14747F:	include/uapi/linux/nilfs2_api.h
14748F:	include/uapi/linux/nilfs2_ondisk.h
14749
14750NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14751M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14752S:	Maintained
14753W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14754F:	Documentation/scsi/NinjaSCSI.rst
14755F:	drivers/scsi/pcmcia/nsp_*
14756
14757NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14758M:	GOTO Masanori <gotom@debian.or.jp>
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/nsp32*
14764
14765NINTENDO HID DRIVER
14766M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14767L:	linux-input@vger.kernel.org
14768S:	Maintained
14769F:	drivers/hid/hid-nintendo*
14770
14771NIOS2 ARCHITECTURE
14772M:	Dinh Nguyen <dinguyen@kernel.org>
14773S:	Maintained
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14775F:	arch/nios2/
14776
14777NITRO ENCLAVES (NE)
14778M:	Alexandru Ciobotaru <alcioa@amazon.com>
14779L:	linux-kernel@vger.kernel.org
14780L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14781S:	Supported
14782W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14783F:	Documentation/virt/ne_overview.rst
14784F:	drivers/virt/nitro_enclaves/
14785F:	include/linux/nitro_enclaves.h
14786F:	include/uapi/linux/nitro_enclaves.h
14787F:	samples/nitro_enclaves/
14788
14789NOHZ, DYNTICKS SUPPORT
14790M:	Frederic Weisbecker <fweisbec@gmail.com>
14791M:	Thomas Gleixner <tglx@linutronix.de>
14792M:	Ingo Molnar <mingo@kernel.org>
14793L:	linux-kernel@vger.kernel.org
14794S:	Maintained
14795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14796F:	include/linux/sched/nohz.h
14797F:	include/linux/tick.h
14798F:	kernel/time/tick*.*
14799
14800NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14801M:	Pavel Machek <pavel@ucw.cz>
14802M:	Sakari Ailus <sakari.ailus@iki.fi>
14803L:	linux-media@vger.kernel.org
14804S:	Maintained
14805F:	drivers/media/i2c/ad5820.c
14806F:	drivers/media/i2c/et8ek8
14807
14808NOKIA N900 POWER SUPPLY DRIVERS
14809R:	Pali Rohár <pali@kernel.org>
14810F:	drivers/power/supply/bq2415x_charger.c
14811F:	drivers/power/supply/bq27xxx_battery.c
14812F:	drivers/power/supply/bq27xxx_battery_i2c.c
14813F:	drivers/power/supply/isp1704_charger.c
14814F:	drivers/power/supply/rx51_battery.c
14815F:	include/linux/power/bq2415x_charger.h
14816F:	include/linux/power/bq27xxx_battery.h
14817
14818NOLIBC HEADER FILE
14819M:	Willy Tarreau <w@1wt.eu>
14820S:	Maintained
14821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14822F:	tools/include/nolibc/
14823F:	tools/testing/selftests/nolibc/
14824
14825NSDEPS
14826M:	Matthias Maennich <maennich@google.com>
14827S:	Maintained
14828F:	Documentation/core-api/symbol-namespaces.rst
14829F:	scripts/nsdeps
14830
14831NTB AMD DRIVER
14832M:	Sanjay R Mehta <sanju.mehta@amd.com>
14833M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14834L:	ntb@lists.linux.dev
14835S:	Supported
14836F:	drivers/ntb/hw/amd/
14837
14838NTB DRIVER CORE
14839M:	Jon Mason <jdmason@kudzu.us>
14840M:	Dave Jiang <dave.jiang@intel.com>
14841M:	Allen Hubbe <allenbh@gmail.com>
14842L:	ntb@lists.linux.dev
14843S:	Supported
14844W:	https://github.com/jonmason/ntb/wiki
14845T:	git git://github.com/jonmason/ntb.git
14846F:	drivers/net/ntb_netdev.c
14847F:	drivers/ntb/
14848F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14849F:	include/linux/ntb.h
14850F:	include/linux/ntb_transport.h
14851F:	tools/testing/selftests/ntb/
14852
14853NTB IDT DRIVER
14854M:	Serge Semin <fancer.lancer@gmail.com>
14855L:	ntb@lists.linux.dev
14856S:	Supported
14857F:	drivers/ntb/hw/idt/
14858
14859NTB INTEL DRIVER
14860M:	Dave Jiang <dave.jiang@intel.com>
14861L:	ntb@lists.linux.dev
14862S:	Supported
14863W:	https://github.com/davejiang/linux/wiki
14864T:	git https://github.com/davejiang/linux.git
14865F:	drivers/ntb/hw/intel/
14866
14867NTFS FILESYSTEM
14868M:	Anton Altaparmakov <anton@tuxera.com>
14869L:	linux-ntfs-dev@lists.sourceforge.net
14870S:	Supported
14871W:	http://www.tuxera.com/
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14873F:	Documentation/filesystems/ntfs.rst
14874F:	fs/ntfs/
14875
14876NTFS3 FILESYSTEM
14877M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14878L:	ntfs3@lists.linux.dev
14879S:	Supported
14880W:	http://www.paragon-software.com/
14881T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14882F:	Documentation/filesystems/ntfs3.rst
14883F:	fs/ntfs3/
14884
14885NUBUS SUBSYSTEM
14886M:	Finn Thain <fthain@linux-m68k.org>
14887L:	linux-m68k@lists.linux-m68k.org
14888S:	Maintained
14889F:	arch/*/include/asm/nubus.h
14890F:	drivers/nubus/
14891F:	include/linux/nubus.h
14892F:	include/uapi/linux/nubus.h
14893
14894NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14895M:	Antonino Daplas <adaplas@gmail.com>
14896L:	linux-fbdev@vger.kernel.org
14897S:	Maintained
14898F:	drivers/video/fbdev/nvidia/
14899F:	drivers/video/fbdev/riva/
14900
14901NVIDIA WMI EC BACKLIGHT DRIVER
14902M:	Daniel Dadap <ddadap@nvidia.com>
14903L:	platform-driver-x86@vger.kernel.org
14904S:	Supported
14905F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14906F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14907
14908NVM EXPRESS DRIVER
14909M:	Keith Busch <kbusch@kernel.org>
14910M:	Jens Axboe <axboe@fb.com>
14911M:	Christoph Hellwig <hch@lst.de>
14912M:	Sagi Grimberg <sagi@grimberg.me>
14913L:	linux-nvme@lists.infradead.org
14914S:	Supported
14915W:	http://git.infradead.org/nvme.git
14916T:	git://git.infradead.org/nvme.git
14917F:	Documentation/nvme/
14918F:	drivers/nvme/host/
14919F:	drivers/nvme/common/
14920F:	include/linux/nvme.h
14921F:	include/linux/nvme-*.h
14922F:	include/uapi/linux/nvme_ioctl.h
14923
14924NVM EXPRESS FABRICS AUTHENTICATION
14925M:	Hannes Reinecke <hare@suse.de>
14926L:	linux-nvme@lists.infradead.org
14927S:	Supported
14928F:	drivers/nvme/host/auth.c
14929F:	drivers/nvme/target/auth.c
14930F:	drivers/nvme/target/fabrics-cmd-auth.c
14931F:	include/linux/nvme-auth.h
14932
14933NVM EXPRESS HARDWARE MONITORING SUPPORT
14934M:	Guenter Roeck <linux@roeck-us.net>
14935L:	linux-nvme@lists.infradead.org
14936S:	Supported
14937F:	drivers/nvme/host/hwmon.c
14938
14939NVM EXPRESS FC TRANSPORT DRIVERS
14940M:	James Smart <james.smart@broadcom.com>
14941L:	linux-nvme@lists.infradead.org
14942S:	Supported
14943F:	drivers/nvme/host/fc.c
14944F:	drivers/nvme/target/fc.c
14945F:	drivers/nvme/target/fcloop.c
14946F:	include/linux/nvme-fc-driver.h
14947F:	include/linux/nvme-fc.h
14948
14949NVM EXPRESS TARGET DRIVER
14950M:	Christoph Hellwig <hch@lst.de>
14951M:	Sagi Grimberg <sagi@grimberg.me>
14952M:	Chaitanya Kulkarni <kch@nvidia.com>
14953L:	linux-nvme@lists.infradead.org
14954S:	Supported
14955W:	http://git.infradead.org/nvme.git
14956T:	git://git.infradead.org/nvme.git
14957F:	drivers/nvme/target/
14958
14959NVMEM FRAMEWORK
14960M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14961S:	Maintained
14962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14963F:	Documentation/ABI/stable/sysfs-bus-nvmem
14964F:	Documentation/devicetree/bindings/nvmem/
14965F:	drivers/nvmem/
14966F:	include/linux/nvmem-consumer.h
14967F:	include/linux/nvmem-provider.h
14968
14969NXP C45 TJA11XX PHY DRIVER
14970M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14971L:	netdev@vger.kernel.org
14972S:	Maintained
14973F:	drivers/net/phy/nxp-c45-tja11xx.c
14974
14975NXP FSPI DRIVER
14976M:	Han Xu <han.xu@nxp.com>
14977M:	Haibo Chen <haibo.chen@nxp.com>
14978R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14979L:	linux-spi@vger.kernel.org
14980S:	Maintained
14981F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14982F:	drivers/spi/spi-nxp-fspi.c
14983
14984NXP FXAS21002C DRIVER
14985M:	Rui Miguel Silva <rmfrfs@gmail.com>
14986L:	linux-iio@vger.kernel.org
14987S:	Maintained
14988F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14989F:	drivers/iio/gyro/fxas21002c.h
14990F:	drivers/iio/gyro/fxas21002c_core.c
14991F:	drivers/iio/gyro/fxas21002c_i2c.c
14992F:	drivers/iio/gyro/fxas21002c_spi.c
14993
14994NXP i.MX CLOCK DRIVERS
14995M:	Abel Vesa <abelvesa@kernel.org>
14996L:	linux-clk@vger.kernel.org
14997L:	linux-imx@nxp.com
14998S:	Maintained
14999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15000F:	Documentation/devicetree/bindings/clock/imx*
15001F:	drivers/clk/imx/
15002F:	include/dt-bindings/clock/imx*
15003
15004NXP i.MX 8MQ DCSS DRIVER
15005M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15006R:	Lucas Stach <l.stach@pengutronix.de>
15007L:	dri-devel@lists.freedesktop.org
15008S:	Maintained
15009F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15010F:	drivers/gpu/drm/imx/dcss/
15011
15012NXP i.MX 8QXP ADC DRIVER
15013M:	Cai Huoqing <cai.huoqing@linux.dev>
15014M:	Haibo Chen <haibo.chen@nxp.com>
15015L:	linux-imx@nxp.com
15016L:	linux-iio@vger.kernel.org
15017S:	Maintained
15018F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15019F:	drivers/iio/adc/imx8qxp-adc.c
15020
15021NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15022M:	Haibo Chen <haibo.chen@nxp.com>
15023L:	linux-iio@vger.kernel.org
15024L:	linux-imx@nxp.com
15025S:	Maintained
15026F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15027F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15028F:	drivers/iio/adc/imx7d_adc.c
15029F:	drivers/iio/adc/vf610_adc.c
15030
15031NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15032M:	Jagan Teki <jagan@amarulasolutions.com>
15033S:	Maintained
15034F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15035F:	drivers/regulator/pf8x00-regulator.c
15036
15037NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15038M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15039L:	linux-kernel@vger.kernel.org
15040S:	Maintained
15041F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15042F:	drivers/extcon/extcon-ptn5150.c
15043
15044NXP SGTL5000 DRIVER
15045M:	Fabio Estevam <festevam@gmail.com>
15046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15049F:	sound/soc/codecs/sgtl5000*
15050
15051NXP SJA1105 ETHERNET SWITCH DRIVER
15052M:	Vladimir Oltean <olteanv@gmail.com>
15053L:	linux-kernel@vger.kernel.org
15054S:	Maintained
15055F:	drivers/net/dsa/sja1105
15056F:	drivers/net/pcs/pcs-xpcs-nxp.c
15057
15058NXP TDA998X DRM DRIVER
15059M:	Russell King <linux@armlinux.org.uk>
15060S:	Maintained
15061T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15062T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15063F:	drivers/gpu/drm/i2c/tda998x_drv.c
15064F:	include/drm/i2c/tda998x.h
15065F:	include/dt-bindings/display/tda998x.h
15066K:	"nxp,tda998x"
15067
15068NXP TFA9879 DRIVER
15069M:	Peter Rosin <peda@axentia.se>
15070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15071S:	Maintained
15072F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15073F:	sound/soc/codecs/tfa9879*
15074
15075NXP/Goodix TFA989X (TFA1) DRIVER
15076M:	Stephan Gerhold <stephan@gerhold.net>
15077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15078S:	Maintained
15079F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15080F:	sound/soc/codecs/tfa989x.c
15081
15082NXP-NCI NFC DRIVER
15083L:	linux-nfc@lists.01.org (subscribers-only)
15084S:	Orphan
15085F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15086F:	drivers/nfc/nxp-nci
15087
15088NXP i.MX 8MP DW100 V4L2 DRIVER
15089M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15093F:	Documentation/userspace-api/media/drivers/dw100.rst
15094F:	drivers/media/platform/nxp/dw100/
15095F:	include/uapi/linux/dw100.h
15096
15097NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15098M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15099R:	NXP Linux Team <linux-imx@nxp.com>
15100L:	linux-media@vger.kernel.org
15101S:	Maintained
15102F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15103F:	drivers/media/platform/nxp/imx-jpeg
15104
15105NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15106M:	Jonas Malaco <jonas@protocubo.io>
15107L:	linux-hwmon@vger.kernel.org
15108S:	Maintained
15109F:	Documentation/hwmon/nzxt-kraken2.rst
15110F:	drivers/hwmon/nzxt-kraken2.c
15111
15112NZXT-SMART2 HARDWARE MONITORING DRIVER
15113M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15114L:	linux-hwmon@vger.kernel.org
15115S:	Maintained
15116F:	Documentation/hwmon/nzxt-smart2.rst
15117F:	drivers/hwmon/nzxt-smart2.c
15118
15119OBJAGG
15120M:	Jiri Pirko <jiri@nvidia.com>
15121L:	netdev@vger.kernel.org
15122S:	Supported
15123F:	include/linux/objagg.h
15124F:	lib/objagg.c
15125F:	lib/test_objagg.c
15126
15127OBJTOOL
15128M:	Josh Poimboeuf <jpoimboe@kernel.org>
15129M:	Peter Zijlstra <peterz@infradead.org>
15130S:	Supported
15131F:	tools/objtool/
15132F:	include/linux/objtool.h
15133
15134OCELOT ETHERNET SWITCH DRIVER
15135M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15136M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15137M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15138M:	UNGLinuxDriver@microchip.com
15139L:	netdev@vger.kernel.org
15140S:	Supported
15141F:	drivers/net/dsa/ocelot/*
15142F:	drivers/net/ethernet/mscc/
15143F:	include/soc/mscc/ocelot*
15144F:	net/dsa/tag_ocelot.c
15145F:	net/dsa/tag_ocelot_8021q.c
15146F:	tools/testing/selftests/drivers/net/ocelot/*
15147
15148OCELOT EXTERNAL SWITCH CONTROL
15149M:	Colin Foster <colin.foster@in-advantage.com>
15150S:	Supported
15151F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15152F:	drivers/mfd/ocelot*
15153F:	include/linux/mfd/ocelot.h
15154
15155OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15156M:	Frederic Barrat <fbarrat@linux.ibm.com>
15157M:	Andrew Donnellan <ajd@linux.ibm.com>
15158L:	linuxppc-dev@lists.ozlabs.org
15159S:	Supported
15160F:	Documentation/userspace-api/accelerators/ocxl.rst
15161F:	arch/powerpc/include/asm/pnv-ocxl.h
15162F:	arch/powerpc/platforms/powernv/ocxl.c
15163F:	drivers/misc/ocxl/
15164F:	include/misc/ocxl*
15165F:	include/uapi/misc/ocxl.h
15166
15167OMAP AUDIO SUPPORT
15168M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15169M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15170L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15171L:	linux-omap@vger.kernel.org
15172S:	Maintained
15173F:	sound/soc/ti/n810.c
15174F:	sound/soc/ti/omap*
15175F:	sound/soc/ti/rx51.c
15176F:	sound/soc/ti/sdma-pcm.*
15177
15178OMAP CLOCK FRAMEWORK SUPPORT
15179M:	Paul Walmsley <paul@pwsan.com>
15180L:	linux-omap@vger.kernel.org
15181S:	Maintained
15182F:	arch/arm/*omap*/*clock*
15183
15184OMAP DEVICE TREE SUPPORT
15185M:	Benoît Cousson <bcousson@baylibre.com>
15186M:	Tony Lindgren <tony@atomide.com>
15187L:	linux-omap@vger.kernel.org
15188L:	devicetree@vger.kernel.org
15189S:	Maintained
15190F:	arch/arm/boot/dts/*am3*
15191F:	arch/arm/boot/dts/*am4*
15192F:	arch/arm/boot/dts/*am5*
15193F:	arch/arm/boot/dts/*dra7*
15194F:	arch/arm/boot/dts/*omap*
15195F:	arch/arm/boot/dts/logicpd-som-lv*
15196F:	arch/arm/boot/dts/logicpd-torpedo*
15197
15198OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15199L:	linux-omap@vger.kernel.org
15200L:	linux-fbdev@vger.kernel.org
15201S:	Orphan
15202F:	Documentation/arm/omap/dss.rst
15203F:	drivers/video/fbdev/omap2/
15204
15205OMAP FRAMEBUFFER SUPPORT
15206L:	linux-fbdev@vger.kernel.org
15207L:	linux-omap@vger.kernel.org
15208S:	Orphan
15209F:	drivers/video/fbdev/omap/
15210
15211OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15212M:	Roger Quadros <rogerq@kernel.org>
15213M:	Tony Lindgren <tony@atomide.com>
15214L:	linux-omap@vger.kernel.org
15215S:	Maintained
15216F:	arch/arm/mach-omap2/*gpmc*
15217F:	drivers/memory/omap-gpmc.c
15218
15219OMAP GPIO DRIVER
15220M:	Grygorii Strashko <grygorii.strashko@ti.com>
15221M:	Santosh Shilimkar <ssantosh@kernel.org>
15222M:	Kevin Hilman <khilman@kernel.org>
15223L:	linux-omap@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15226F:	drivers/gpio/gpio-omap.c
15227
15228OMAP HARDWARE SPINLOCK SUPPORT
15229M:	Ohad Ben-Cohen <ohad@wizery.com>
15230L:	linux-omap@vger.kernel.org
15231S:	Maintained
15232F:	drivers/hwspinlock/omap_hwspinlock.c
15233
15234OMAP HS MMC SUPPORT
15235L:	linux-mmc@vger.kernel.org
15236L:	linux-omap@vger.kernel.org
15237S:	Orphan
15238F:	drivers/mmc/host/omap_hsmmc.c
15239
15240OMAP HWMOD DATA
15241M:	Paul Walmsley <paul@pwsan.com>
15242L:	linux-omap@vger.kernel.org
15243S:	Maintained
15244F:	arch/arm/mach-omap2/omap_hwmod*data*
15245
15246OMAP HWMOD SUPPORT
15247M:	Benoît Cousson <bcousson@baylibre.com>
15248M:	Paul Walmsley <paul@pwsan.com>
15249L:	linux-omap@vger.kernel.org
15250S:	Maintained
15251F:	arch/arm/mach-omap2/omap_hwmod.*
15252
15253OMAP I2C DRIVER
15254M:	Vignesh R <vigneshr@ti.com>
15255L:	linux-omap@vger.kernel.org
15256L:	linux-i2c@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15259F:	drivers/i2c/busses/i2c-omap.c
15260
15261OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15262M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15263L:	linux-media@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15266F:	drivers/media/platform/ti/omap3isp/
15267F:	drivers/staging/media/omap4iss/
15268
15269OMAP MMC SUPPORT
15270M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15271L:	linux-omap@vger.kernel.org
15272S:	Odd Fixes
15273F:	drivers/mmc/host/omap.c
15274
15275OMAP POWER MANAGEMENT SUPPORT
15276M:	Kevin Hilman <khilman@kernel.org>
15277L:	linux-omap@vger.kernel.org
15278S:	Maintained
15279F:	arch/arm/*omap*/*pm*
15280F:	drivers/cpufreq/omap-cpufreq.c
15281
15282OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15283M:	Paul Walmsley <paul@pwsan.com>
15284L:	linux-omap@vger.kernel.org
15285S:	Maintained
15286F:	arch/arm/mach-omap2/prm*
15287
15288OMAP RANDOM NUMBER GENERATOR SUPPORT
15289M:	Deepak Saxena <dsaxena@plexity.net>
15290S:	Maintained
15291F:	drivers/char/hw_random/omap-rng.c
15292
15293OMAP USB SUPPORT
15294L:	linux-usb@vger.kernel.org
15295L:	linux-omap@vger.kernel.org
15296S:	Orphan
15297F:	arch/arm/*omap*/usb*
15298F:	drivers/usb/*/*omap*
15299
15300OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15301M:	Mark Jackson <mpfj@newflow.co.uk>
15302L:	linux-omap@vger.kernel.org
15303S:	Maintained
15304F:	arch/arm/boot/dts/am335x-nano.dts
15305
15306OMAP1 SUPPORT
15307M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15308M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15309M:	Tony Lindgren <tony@atomide.com>
15310L:	linux-omap@vger.kernel.org
15311S:	Maintained
15312Q:	http://patchwork.kernel.org/project/linux-omap/list/
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15314F:	arch/arm/configs/omap1_defconfig
15315F:	arch/arm/mach-omap1/
15316F:	arch/arm/plat-omap/
15317F:	drivers/i2c/busses/i2c-omap.c
15318F:	include/linux/platform_data/ams-delta-fiq.h
15319F:	include/linux/platform_data/i2c-omap.h
15320
15321OMAP2+ SUPPORT
15322M:	Tony Lindgren <tony@atomide.com>
15323L:	linux-omap@vger.kernel.org
15324S:	Maintained
15325W:	http://www.muru.com/linux/omap/
15326W:	http://linux.omap.com/
15327Q:	http://patchwork.kernel.org/project/linux-omap/list/
15328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15329F:	arch/arm/configs/omap2plus_defconfig
15330F:	arch/arm/mach-omap2/
15331F:	arch/arm/plat-omap/
15332F:	drivers/bus/ti-sysc.c
15333F:	drivers/i2c/busses/i2c-omap.c
15334F:	drivers/irqchip/irq-omap-intc.c
15335F:	drivers/mfd/*omap*.c
15336F:	drivers/mfd/menelaus.c
15337F:	drivers/mfd/palmas.c
15338F:	drivers/mfd/tps65217.c
15339F:	drivers/mfd/tps65218.c
15340F:	drivers/mfd/tps65219.c
15341F:	drivers/mfd/tps65910.c
15342F:	drivers/mfd/twl-core.[ch]
15343F:	drivers/mfd/twl4030*.c
15344F:	drivers/mfd/twl6030*.c
15345F:	drivers/mfd/twl6040*.c
15346F:	drivers/regulator/palmas-regulator*.c
15347F:	drivers/regulator/pbias-regulator.c
15348F:	drivers/regulator/tps65217-regulator.c
15349F:	drivers/regulator/tps65218-regulator.c
15350F:	drivers/regulator/tps65219-regulator.c
15351F:	drivers/regulator/tps65910-regulator.c
15352F:	drivers/regulator/twl-regulator.c
15353F:	drivers/regulator/twl6030-regulator.c
15354F:	include/linux/platform_data/i2c-omap.h
15355F:	include/linux/platform_data/ti-sysc.h
15356
15357OMFS FILESYSTEM
15358M:	Bob Copeland <me@bobcopeland.com>
15359L:	linux-karma-devel@lists.sourceforge.net
15360S:	Maintained
15361F:	Documentation/filesystems/omfs.rst
15362F:	fs/omfs/
15363
15364OMNIKEY CARDMAN 4000 DRIVER
15365M:	Harald Welte <laforge@gnumonks.org>
15366S:	Maintained
15367F:	drivers/char/pcmcia/cm4000_cs.c
15368F:	include/linux/cm4000_cs.h
15369F:	include/uapi/linux/cm4000_cs.h
15370
15371OMNIKEY CARDMAN 4040 DRIVER
15372M:	Harald Welte <laforge@gnumonks.org>
15373S:	Maintained
15374F:	drivers/char/pcmcia/cm4040_cs.*
15375
15376OMNIVISION OG01A1B SENSOR DRIVER
15377M:	Shawn Tu <shawnx.tu@intel.com>
15378L:	linux-media@vger.kernel.org
15379S:	Maintained
15380F:	drivers/media/i2c/og01a1b.c
15381
15382OMNIVISION OV02A10 SENSOR DRIVER
15383M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15384L:	linux-media@vger.kernel.org
15385S:	Maintained
15386T:	git git://linuxtv.org/media_tree.git
15387F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15388F:	drivers/media/i2c/ov02a10.c
15389
15390OMNIVISION OV08D10 SENSOR DRIVER
15391M:	Jimmy Su <jimmy.su@intel.com>
15392L:	linux-media@vger.kernel.org
15393S:	Maintained
15394T:	git git://linuxtv.org/media_tree.git
15395F:	drivers/media/i2c/ov08d10.c
15396
15397OMNIVISION OV08X40 SENSOR DRIVER
15398M:	Jason Chen <jason.z.chen@intel.com>
15399L:	linux-media@vger.kernel.org
15400S:	Maintained
15401T:	git git://linuxtv.org/media_tree.git
15402F:	drivers/media/i2c/ov08x40.c
15403
15404OMNIVISION OV13858 SENSOR DRIVER
15405M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15406L:	linux-media@vger.kernel.org
15407S:	Maintained
15408T:	git git://linuxtv.org/media_tree.git
15409F:	drivers/media/i2c/ov13858.c
15410
15411OMNIVISION OV13B10 SENSOR DRIVER
15412M:	Arec Kao <arec.kao@intel.com>
15413L:	linux-media@vger.kernel.org
15414S:	Maintained
15415T:	git git://linuxtv.org/media_tree.git
15416F:	drivers/media/i2c/ov13b10.c
15417
15418OMNIVISION OV2680 SENSOR DRIVER
15419M:	Rui Miguel Silva <rmfrfs@gmail.com>
15420L:	linux-media@vger.kernel.org
15421S:	Maintained
15422T:	git git://linuxtv.org/media_tree.git
15423F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15424F:	drivers/media/i2c/ov2680.c
15425
15426OMNIVISION OV2685 SENSOR DRIVER
15427M:	Shunqian Zheng <zhengsq@rock-chips.com>
15428L:	linux-media@vger.kernel.org
15429S:	Maintained
15430T:	git git://linuxtv.org/media_tree.git
15431F:	drivers/media/i2c/ov2685.c
15432
15433OMNIVISION OV2740 SENSOR DRIVER
15434M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15435R:	Shawn Tu <shawnx.tu@intel.com>
15436R:	Bingbu Cao <bingbu.cao@intel.com>
15437L:	linux-media@vger.kernel.org
15438S:	Maintained
15439T:	git git://linuxtv.org/media_tree.git
15440F:	drivers/media/i2c/ov2740.c
15441
15442OMNIVISION OV4689 SENSOR DRIVER
15443M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15444L:	linux-media@vger.kernel.org
15445S:	Maintained
15446T:	git git://linuxtv.org/media_tree.git
15447F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15448F:	drivers/media/i2c/ov5647.c
15449
15450OMNIVISION OV5640 SENSOR DRIVER
15451M:	Steve Longerbeam <slongerbeam@gmail.com>
15452L:	linux-media@vger.kernel.org
15453S:	Maintained
15454T:	git git://linuxtv.org/media_tree.git
15455F:	drivers/media/i2c/ov5640.c
15456
15457OMNIVISION OV5647 SENSOR DRIVER
15458M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15459M:	Jacopo Mondi <jacopo@jmondi.org>
15460L:	linux-media@vger.kernel.org
15461S:	Maintained
15462T:	git git://linuxtv.org/media_tree.git
15463F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15464F:	drivers/media/i2c/ov5647.c
15465
15466OMNIVISION OV5670 SENSOR DRIVER
15467M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15468L:	linux-media@vger.kernel.org
15469S:	Maintained
15470T:	git git://linuxtv.org/media_tree.git
15471F:	drivers/media/i2c/ov5670.c
15472
15473OMNIVISION OV5675 SENSOR DRIVER
15474M:	Shawn Tu <shawnx.tu@intel.com>
15475L:	linux-media@vger.kernel.org
15476S:	Maintained
15477T:	git git://linuxtv.org/media_tree.git
15478F:	drivers/media/i2c/ov5675.c
15479
15480OMNIVISION OV5693 SENSOR DRIVER
15481M:	Daniel Scally <djrscally@gmail.com>
15482L:	linux-media@vger.kernel.org
15483S:	Maintained
15484T:	git git://linuxtv.org/media_tree.git
15485F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15486F:	drivers/media/i2c/ov5693.c
15487
15488OMNIVISION OV5695 SENSOR DRIVER
15489M:	Shunqian Zheng <zhengsq@rock-chips.com>
15490L:	linux-media@vger.kernel.org
15491S:	Maintained
15492T:	git git://linuxtv.org/media_tree.git
15493F:	drivers/media/i2c/ov5695.c
15494
15495OMNIVISION OV7670 SENSOR DRIVER
15496L:	linux-media@vger.kernel.org
15497S:	Orphan
15498T:	git git://linuxtv.org/media_tree.git
15499F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15500F:	drivers/media/i2c/ov7670.c
15501
15502OMNIVISION OV772x SENSOR DRIVER
15503M:	Jacopo Mondi <jacopo@jmondi.org>
15504L:	linux-media@vger.kernel.org
15505S:	Odd fixes
15506T:	git git://linuxtv.org/media_tree.git
15507F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15508F:	drivers/media/i2c/ov772x.c
15509F:	include/media/i2c/ov772x.h
15510
15511OMNIVISION OV7740 SENSOR DRIVER
15512M:	Wenyou Yang <wenyou.yang@microchip.com>
15513L:	linux-media@vger.kernel.org
15514S:	Maintained
15515T:	git git://linuxtv.org/media_tree.git
15516F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15517F:	drivers/media/i2c/ov7740.c
15518
15519OMNIVISION OV8856 SENSOR DRIVER
15520M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15521L:	linux-media@vger.kernel.org
15522S:	Maintained
15523T:	git git://linuxtv.org/media_tree.git
15524F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15525F:	drivers/media/i2c/ov8856.c
15526
15527OMNIVISION OV9282 SENSOR DRIVER
15528M:	Paul J. Murphy <paul.j.murphy@intel.com>
15529M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15530L:	linux-media@vger.kernel.org
15531S:	Maintained
15532T:	git git://linuxtv.org/media_tree.git
15533F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15534F:	drivers/media/i2c/ov9282.c
15535
15536OMNIVISION OV9640 SENSOR DRIVER
15537M:	Petr Cvek <petrcvekcz@gmail.com>
15538L:	linux-media@vger.kernel.org
15539S:	Maintained
15540F:	drivers/media/i2c/ov9640.*
15541
15542OMNIVISION OV9650 SENSOR DRIVER
15543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15544R:	Akinobu Mita <akinobu.mita@gmail.com>
15545R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15546L:	linux-media@vger.kernel.org
15547S:	Maintained
15548T:	git git://linuxtv.org/media_tree.git
15549F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15550F:	drivers/media/i2c/ov9650.c
15551
15552OMNIVISION OV9734 SENSOR DRIVER
15553M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15554R:	Bingbu Cao <bingbu.cao@intel.com>
15555L:	linux-media@vger.kernel.org
15556S:	Maintained
15557T:	git git://linuxtv.org/media_tree.git
15558F:	drivers/media/i2c/ov9734.c
15559
15560ONBOARD USB HUB DRIVER
15561M:	Matthias Kaehlcke <mka@chromium.org>
15562L:	linux-usb@vger.kernel.org
15563S:	Maintained
15564F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15565F:	drivers/usb/misc/onboard_usb_hub.c
15566
15567ONENAND FLASH DRIVER
15568M:	Kyungmin Park <kyungmin.park@samsung.com>
15569L:	linux-mtd@lists.infradead.org
15570S:	Maintained
15571F:	drivers/mtd/nand/onenand/
15572F:	include/linux/mtd/onenand*.h
15573
15574ONEXPLAYER FAN DRIVER
15575M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15576L:	linux-hwmon@vger.kernel.org
15577S:	Maintained
15578F:	drivers/hwmon/oxp-sensors.c
15579
15580ONION OMEGA2+ BOARD
15581M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15582L:	linux-mips@vger.kernel.org
15583S:	Maintained
15584F:	arch/mips/boot/dts/ralink/omega2p.dts
15585
15586OP-TEE DRIVER
15587M:	Jens Wiklander <jens.wiklander@linaro.org>
15588L:	op-tee@lists.trustedfirmware.org
15589S:	Maintained
15590F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15591F:	drivers/tee/optee/
15592
15593OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15594M:	Sumit Garg <sumit.garg@linaro.org>
15595L:	op-tee@lists.trustedfirmware.org
15596S:	Maintained
15597F:	drivers/char/hw_random/optee-rng.c
15598
15599OP-TEE RTC DRIVER
15600M:	Clément Léger <clement.leger@bootlin.com>
15601L:	linux-rtc@vger.kernel.org
15602S:	Maintained
15603F:	drivers/rtc/rtc-optee.c
15604
15605OPA-VNIC DRIVER
15606M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15607L:	linux-rdma@vger.kernel.org
15608S:	Supported
15609F:	drivers/infiniband/ulp/opa_vnic
15610
15611OPEN FIRMWARE AND FLATTENED DEVICE TREE
15612M:	Rob Herring <robh+dt@kernel.org>
15613M:	Frank Rowand <frowand.list@gmail.com>
15614L:	devicetree@vger.kernel.org
15615S:	Maintained
15616C:	irc://irc.libera.chat/devicetree
15617W:	http://www.devicetree.org/
15618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15619F:	Documentation/ABI/testing/sysfs-firmware-ofw
15620F:	drivers/of/
15621F:	include/linux/of*.h
15622F:	scripts/dtc/
15623K:	of_overlay_notifier_
15624K:	of_overlay_fdt_apply
15625K:	of_overlay_remove
15626
15627OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15628M:	Rob Herring <robh+dt@kernel.org>
15629M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15630L:	devicetree@vger.kernel.org
15631S:	Maintained
15632C:	irc://irc.libera.chat/devicetree
15633Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15635F:	Documentation/devicetree/
15636F:	arch/*/boot/dts/
15637F:	include/dt-bindings/
15638
15639OPENCOMPUTE PTP CLOCK DRIVER
15640M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15641M:	Vadim Fedorenko <vadfed@fb.com>
15642L:	netdev@vger.kernel.org
15643S:	Maintained
15644F:	drivers/ptp/ptp_ocp.c
15645
15646OPENCORES I2C BUS DRIVER
15647M:	Peter Korsgaard <peter@korsgaard.com>
15648M:	Andrew Lunn <andrew@lunn.ch>
15649L:	linux-i2c@vger.kernel.org
15650S:	Maintained
15651F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15652F:	Documentation/i2c/busses/i2c-ocores.rst
15653F:	drivers/i2c/busses/i2c-ocores.c
15654F:	include/linux/platform_data/i2c-ocores.h
15655
15656OPENRISC ARCHITECTURE
15657M:	Jonas Bonn <jonas@southpole.se>
15658M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15659M:	Stafford Horne <shorne@gmail.com>
15660L:	openrisc@lists.librecores.org
15661S:	Maintained
15662W:	http://openrisc.io
15663T:	git https://github.com/openrisc/linux.git
15664F:	Documentation/devicetree/bindings/openrisc/
15665F:	Documentation/openrisc/
15666F:	arch/openrisc/
15667F:	drivers/irqchip/irq-ompic.c
15668F:	drivers/irqchip/irq-or1k-*
15669
15670OPENVSWITCH
15671M:	Pravin B Shelar <pshelar@ovn.org>
15672L:	netdev@vger.kernel.org
15673L:	dev@openvswitch.org
15674S:	Maintained
15675W:	http://openvswitch.org
15676F:	include/uapi/linux/openvswitch.h
15677F:	net/openvswitch/
15678F:	tools/testing/selftests/net/openvswitch/
15679
15680OPERATING PERFORMANCE POINTS (OPP)
15681M:	Viresh Kumar <vireshk@kernel.org>
15682M:	Nishanth Menon <nm@ti.com>
15683M:	Stephen Boyd <sboyd@kernel.org>
15684L:	linux-pm@vger.kernel.org
15685S:	Maintained
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15687F:	Documentation/devicetree/bindings/opp/
15688F:	Documentation/power/opp.rst
15689F:	drivers/opp/
15690F:	include/linux/pm_opp.h
15691
15692OPL4 DRIVER
15693M:	Clemens Ladisch <clemens@ladisch.de>
15694L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15695S:	Maintained
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15697F:	sound/drivers/opl4/
15698
15699ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15700M:	Mark Fasheh <mark@fasheh.com>
15701M:	Joel Becker <jlbec@evilplan.org>
15702M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15703L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15704S:	Supported
15705W:	http://ocfs2.wiki.kernel.org
15706F:	Documentation/filesystems/dlmfs.rst
15707F:	Documentation/filesystems/ocfs2.rst
15708F:	fs/ocfs2/
15709
15710ORANGEFS FILESYSTEM
15711M:	Mike Marshall <hubcap@omnibond.com>
15712R:	Martin Brandenburg <martin@omnibond.com>
15713L:	devel@lists.orangefs.org
15714S:	Supported
15715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15716F:	Documentation/filesystems/orangefs.rst
15717F:	fs/orangefs/
15718
15719ORINOCO DRIVER
15720L:	linux-wireless@vger.kernel.org
15721S:	Orphan
15722W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15723W:	http://www.nongnu.org/orinoco/
15724F:	drivers/net/wireless/intersil/orinoco/
15725
15726OV2659 OMNIVISION SENSOR DRIVER
15727M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730W:	https://linuxtv.org
15731Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15732T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15733F:	drivers/media/i2c/ov2659.c
15734F:	include/media/i2c/ov2659.h
15735
15736OVERLAY FILESYSTEM
15737M:	Miklos Szeredi <miklos@szeredi.hu>
15738L:	linux-unionfs@vger.kernel.org
15739S:	Supported
15740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15741F:	Documentation/filesystems/overlayfs.rst
15742F:	fs/overlayfs/
15743
15744P54 WIRELESS DRIVER
15745M:	Christian Lamparter <chunkeey@googlemail.com>
15746L:	linux-wireless@vger.kernel.org
15747S:	Maintained
15748W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15749F:	drivers/net/wireless/intersil/p54/
15750
15751PACKET SOCKETS
15752M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15753S:	Maintained
15754F:	include/uapi/linux/if_packet.h
15755F:	net/packet/af_packet.c
15756
15757PACKING
15758M:	Vladimir Oltean <olteanv@gmail.com>
15759L:	netdev@vger.kernel.org
15760S:	Supported
15761F:	Documentation/core-api/packing.rst
15762F:	include/linux/packing.h
15763F:	lib/packing.c
15764
15765PADATA PARALLEL EXECUTION MECHANISM
15766M:	Steffen Klassert <steffen.klassert@secunet.com>
15767M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15768L:	linux-crypto@vger.kernel.org
15769L:	linux-kernel@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/core-api/padata.rst
15772F:	include/linux/padata.h
15773F:	kernel/padata.c
15774
15775PAGE CACHE
15776M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15777L:	linux-fsdevel@vger.kernel.org
15778S:	Supported
15779T:	git git://git.infradead.org/users/willy/pagecache.git
15780F:	Documentation/filesystems/locking.rst
15781F:	Documentation/filesystems/vfs.rst
15782F:	include/linux/pagemap.h
15783F:	mm/filemap.c
15784F:	mm/page-writeback.c
15785F:	mm/readahead.c
15786F:	mm/truncate.c
15787
15788PAGE POOL
15789M:	Jesper Dangaard Brouer <hawk@kernel.org>
15790M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15791L:	netdev@vger.kernel.org
15792S:	Supported
15793F:	Documentation/networking/page_pool.rst
15794F:	include/net/page_pool.h
15795F:	include/trace/events/page_pool.h
15796F:	net/core/page_pool.c
15797
15798PAGE TABLE CHECK
15799M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15800M:	Andrew Morton <akpm@linux-foundation.org>
15801L:	linux-mm@kvack.org
15802S:	Maintained
15803F:	Documentation/mm/page_table_check.rst
15804F:	include/linux/page_table_check.h
15805F:	mm/page_table_check.c
15806
15807PANASONIC LAPTOP ACPI EXTRAS DRIVER
15808M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15809L:	platform-driver-x86@vger.kernel.org
15810S:	Maintained
15811F:	drivers/platform/x86/panasonic-laptop.c
15812
15813PARALLAX PING IIO SENSOR DRIVER
15814M:	Andreas Klinger <ak@it-klinger.de>
15815L:	linux-iio@vger.kernel.org
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15818F:	drivers/iio/proximity/ping.c
15819
15820PARALLEL LCD/KEYPAD PANEL DRIVER
15821M:	Willy Tarreau <willy@haproxy.com>
15822M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15823S:	Odd Fixes
15824F:	Documentation/admin-guide/lcd-panel-cgram.rst
15825F:	drivers/auxdisplay/panel.c
15826
15827PARALLEL PORT SUBSYSTEM
15828M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15829M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15830L:	linux-parport@lists.infradead.org (subscribers-only)
15831S:	Maintained
15832F:	Documentation/driver-api/parport*.rst
15833F:	drivers/char/ppdev.c
15834F:	drivers/parport/
15835F:	include/linux/parport*.h
15836F:	include/uapi/linux/ppdev.h
15837
15838PARAVIRT_OPS INTERFACE
15839M:	Juergen Gross <jgross@suse.com>
15840M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15841R:	Alexey Makhalov <amakhalov@vmware.com>
15842R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15843L:	virtualization@lists.linux-foundation.org
15844L:	x86@kernel.org
15845S:	Supported
15846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15847F:	Documentation/virt/paravirt_ops.rst
15848F:	arch/*/include/asm/paravirt*.h
15849F:	arch/*/kernel/paravirt*
15850F:	include/linux/hypervisor.h
15851
15852PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15853M:	Tim Waugh <tim@cyberelk.net>
15854L:	linux-parport@lists.infradead.org (subscribers-only)
15855S:	Maintained
15856F:	Documentation/admin-guide/blockdev/paride.rst
15857F:	drivers/block/paride/
15858
15859PARISC ARCHITECTURE
15860M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15861M:	Helge Deller <deller@gmx.de>
15862L:	linux-parisc@vger.kernel.org
15863S:	Maintained
15864W:	https://parisc.wiki.kernel.org
15865Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15868F:	Documentation/parisc/
15869F:	arch/parisc/
15870F:	drivers/char/agp/parisc-agp.c
15871F:	drivers/input/misc/hp_sdc_rtc.c
15872F:	drivers/input/serio/gscps2.c
15873F:	drivers/input/serio/hp_sdc*
15874F:	drivers/parisc/
15875F:	drivers/parport/parport_gsc.*
15876F:	drivers/tty/serial/8250/8250_parisc.c
15877F:	drivers/video/console/sti*
15878F:	drivers/video/fbdev/sti*
15879F:	drivers/video/logo/logo_parisc*
15880F:	include/linux/hp_sdc.h
15881
15882PARMAN
15883M:	Jiri Pirko <jiri@nvidia.com>
15884L:	netdev@vger.kernel.org
15885S:	Supported
15886F:	include/linux/parman.h
15887F:	lib/parman.c
15888F:	lib/test_parman.c
15889
15890PC ENGINES APU BOARD DRIVER
15891M:	Enrico Weigelt, metux IT consult <info@metux.net>
15892S:	Maintained
15893F:	drivers/platform/x86/pcengines-apuv2.c
15894
15895PC87360 HARDWARE MONITORING DRIVER
15896M:	Jim Cromie <jim.cromie@gmail.com>
15897L:	linux-hwmon@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/hwmon/pc87360.rst
15900F:	drivers/hwmon/pc87360.c
15901
15902PC8736x GPIO DRIVER
15903M:	Jim Cromie <jim.cromie@gmail.com>
15904S:	Maintained
15905F:	drivers/char/pc8736x_gpio.c
15906
15907PC87427 HARDWARE MONITORING DRIVER
15908M:	Jean Delvare <jdelvare@suse.com>
15909L:	linux-hwmon@vger.kernel.org
15910S:	Maintained
15911F:	Documentation/hwmon/pc87427.rst
15912F:	drivers/hwmon/pc87427.c
15913
15914PCA9532 LED DRIVER
15915M:	Riku Voipio <riku.voipio@iki.fi>
15916S:	Maintained
15917F:	drivers/leds/leds-pca9532.c
15918F:	include/linux/leds-pca9532.h
15919
15920PCA9541 I2C BUS MASTER SELECTOR DRIVER
15921M:	Guenter Roeck <linux@roeck-us.net>
15922L:	linux-i2c@vger.kernel.org
15923S:	Maintained
15924F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15925
15926PCDP - PRIMARY CONSOLE AND DEBUG PORT
15927M:	Khalid Aziz <khalid@gonehiking.org>
15928S:	Maintained
15929F:	drivers/firmware/pcdp.*
15930
15931PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15932M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15933M:	Pali Rohár <pali@kernel.org>
15934L:	linux-pci@vger.kernel.org
15935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15938F:	drivers/pci/controller/pci-aardvark.c
15939
15940PCI DRIVER FOR ALTERA PCIE IP
15941M:	Joyce Ooi <joyce.ooi@intel.com>
15942L:	linux-pci@vger.kernel.org
15943S:	Supported
15944F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15945F:	drivers/pci/controller/pcie-altera.c
15946
15947PCI DRIVER FOR APPLIEDMICRO XGENE
15948M:	Toan Le <toan@os.amperecomputing.com>
15949L:	linux-pci@vger.kernel.org
15950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15951S:	Maintained
15952F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15953F:	drivers/pci/controller/pci-xgene.c
15954
15955PCI DRIVER FOR ARM VERSATILE PLATFORM
15956M:	Rob Herring <robh@kernel.org>
15957L:	linux-pci@vger.kernel.org
15958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/pci/versatile.yaml
15961F:	drivers/pci/controller/pci-versatile.c
15962
15963PCI DRIVER FOR ARMADA 8K
15964M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15965L:	linux-pci@vger.kernel.org
15966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15967S:	Maintained
15968F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15969F:	drivers/pci/controller/dwc/pcie-armada8k.c
15970
15971PCI DRIVER FOR CADENCE PCIE IP
15972M:	Tom Joseph <tjoseph@cadence.com>
15973L:	linux-pci@vger.kernel.org
15974S:	Maintained
15975F:	Documentation/devicetree/bindings/pci/cdns,*
15976F:	drivers/pci/controller/cadence/
15977
15978PCI DRIVER FOR FREESCALE LAYERSCAPE
15979M:	Minghuan Lian <minghuan.Lian@nxp.com>
15980M:	Mingkai Hu <mingkai.hu@nxp.com>
15981M:	Roy Zang <roy.zang@nxp.com>
15982L:	linuxppc-dev@lists.ozlabs.org
15983L:	linux-pci@vger.kernel.org
15984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15985S:	Maintained
15986F:	drivers/pci/controller/dwc/*layerscape*
15987
15988PCI DRIVER FOR GENERIC OF HOSTS
15989M:	Will Deacon <will@kernel.org>
15990L:	linux-pci@vger.kernel.org
15991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15992S:	Maintained
15993F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15994F:	drivers/pci/controller/pci-host-common.c
15995F:	drivers/pci/controller/pci-host-generic.c
15996
15997PCI DRIVER FOR IMX6
15998M:	Richard Zhu <hongxing.zhu@nxp.com>
15999M:	Lucas Stach <l.stach@pengutronix.de>
16000L:	linux-pci@vger.kernel.org
16001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16004F:	drivers/pci/controller/dwc/*imx6*
16005
16006PCI DRIVER FOR FU740
16007M:	Paul Walmsley <paul.walmsley@sifive.com>
16008M:	Greentime Hu <greentime.hu@sifive.com>
16009L:	linux-pci@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16012F:	drivers/pci/controller/dwc/pcie-fu740.c
16013
16014PCI DRIVER FOR INTEL IXP4XX
16015M:	Linus Walleij <linus.walleij@linaro.org>
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16018F:	drivers/pci/controller/pci-ixp4xx.c
16019
16020PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16021M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16022R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16023L:	linux-pci@vger.kernel.org
16024S:	Supported
16025F:	drivers/pci/controller/vmd.c
16026
16027PCI DRIVER FOR MICROSEMI SWITCHTEC
16028M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16029M:	Logan Gunthorpe <logang@deltatee.com>
16030L:	linux-pci@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/ABI/testing/sysfs-class-switchtec
16033F:	Documentation/driver-api/switchtec.rst
16034F:	drivers/ntb/hw/mscc/
16035F:	drivers/pci/switch/switchtec*
16036F:	include/linux/switchtec.h
16037F:	include/uapi/linux/switchtec_ioctl.h
16038
16039PCI DRIVER FOR MOBIVEIL PCIE IP
16040M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16041M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16042L:	linux-pci@vger.kernel.org
16043S:	Supported
16044F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16045F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16046
16047PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16048M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16049M:	Pali Rohár <pali@kernel.org>
16050L:	linux-pci@vger.kernel.org
16051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16052S:	Maintained
16053F:	drivers/pci/controller/*mvebu*
16054
16055PCI DRIVER FOR NVIDIA TEGRA
16056M:	Thierry Reding <thierry.reding@gmail.com>
16057L:	linux-tegra@vger.kernel.org
16058L:	linux-pci@vger.kernel.org
16059S:	Supported
16060F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16061F:	drivers/pci/controller/pci-tegra.c
16062
16063PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16064M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16065L:	linux-pci@vger.kernel.org
16066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16069F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16070
16071PCI DRIVER FOR RENESAS R-CAR
16072M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16073M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16074L:	linux-pci@vger.kernel.org
16075L:	linux-renesas-soc@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/*rcar*
16078F:	drivers/pci/controller/*rcar*
16079
16080PCI DRIVER FOR SAMSUNG EXYNOS
16081M:	Jingoo Han <jingoohan1@gmail.com>
16082L:	linux-pci@vger.kernel.org
16083L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16084L:	linux-samsung-soc@vger.kernel.org
16085S:	Maintained
16086F:	drivers/pci/controller/dwc/pci-exynos.c
16087
16088PCI DRIVER FOR SYNOPSYS DESIGNWARE
16089M:	Jingoo Han <jingoohan1@gmail.com>
16090M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16091L:	linux-pci@vger.kernel.org
16092S:	Maintained
16093F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16094F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16095F:	drivers/pci/controller/dwc/*designware*
16096
16097PCI DRIVER FOR TI DRA7XX/J721E
16098M:	Vignesh Raghavendra <vigneshr@ti.com>
16099L:	linux-omap@vger.kernel.org
16100L:	linux-pci@vger.kernel.org
16101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16102S:	Supported
16103F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16104F:	drivers/pci/controller/cadence/pci-j721e.c
16105F:	drivers/pci/controller/dwc/pci-dra7xx.c
16106
16107PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16108M:	Linus Walleij <linus.walleij@linaro.org>
16109L:	linux-pci@vger.kernel.org
16110S:	Maintained
16111F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16112F:	drivers/pci/controller/pci-v3-semi.c
16113
16114PCI ENDPOINT SUBSYSTEM
16115M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16116R:	Krzysztof Wilczyński <kw@linux.com>
16117R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16118R:	Kishon Vijay Abraham I <kishon@kernel.org>
16119L:	linux-pci@vger.kernel.org
16120S:	Supported
16121Q:	https://patchwork.kernel.org/project/linux-pci/list/
16122B:	https://bugzilla.kernel.org
16123C:	irc://irc.oftc.net/linux-pci
16124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16125F:	Documentation/PCI/endpoint/*
16126F:	Documentation/misc-devices/pci-endpoint-test.rst
16127F:	drivers/misc/pci_endpoint_test.c
16128F:	drivers/pci/endpoint/
16129F:	tools/pci/
16130
16131PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16132M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16133R:	Oliver O'Halloran <oohall@gmail.com>
16134L:	linuxppc-dev@lists.ozlabs.org
16135S:	Supported
16136F:	Documentation/PCI/pci-error-recovery.rst
16137F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16138F:	arch/powerpc/include/*/eeh*.h
16139F:	arch/powerpc/kernel/eeh*.c
16140F:	arch/powerpc/platforms/*/eeh*.c
16141F:	drivers/pci/pcie/aer.c
16142F:	drivers/pci/pcie/dpc.c
16143F:	drivers/pci/pcie/err.c
16144
16145PCI ERROR RECOVERY
16146M:	Linas Vepstas <linasvepstas@gmail.com>
16147L:	linux-pci@vger.kernel.org
16148S:	Supported
16149F:	Documentation/PCI/pci-error-recovery.rst
16150
16151PCI PEER-TO-PEER DMA (P2PDMA)
16152M:	Bjorn Helgaas <bhelgaas@google.com>
16153M:	Logan Gunthorpe <logang@deltatee.com>
16154L:	linux-pci@vger.kernel.org
16155S:	Supported
16156Q:	https://patchwork.kernel.org/project/linux-pci/list/
16157B:	https://bugzilla.kernel.org
16158C:	irc://irc.oftc.net/linux-pci
16159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16160F:	Documentation/driver-api/pci/p2pdma.rst
16161F:	drivers/pci/p2pdma.c
16162F:	include/linux/pci-p2pdma.h
16163
16164PCI MSI DRIVER FOR ALTERA MSI IP
16165M:	Joyce Ooi <joyce.ooi@intel.com>
16166L:	linux-pci@vger.kernel.org
16167S:	Supported
16168F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16169F:	drivers/pci/controller/pcie-altera-msi.c
16170
16171PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16172M:	Toan Le <toan@os.amperecomputing.com>
16173L:	linux-pci@vger.kernel.org
16174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16175S:	Maintained
16176F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16177F:	drivers/pci/controller/pci-xgene-msi.c
16178
16179PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16180M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16181R:	Rob Herring <robh@kernel.org>
16182R:	Krzysztof Wilczyński <kw@linux.com>
16183L:	linux-pci@vger.kernel.org
16184S:	Supported
16185Q:	https://patchwork.kernel.org/project/linux-pci/list/
16186B:	https://bugzilla.kernel.org
16187C:	irc://irc.oftc.net/linux-pci
16188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
16189F:	Documentation/devicetree/bindings/pci/
16190F:	drivers/pci/controller/
16191F:	drivers/pci/pci-bridge-emul.c
16192F:	drivers/pci/pci-bridge-emul.h
16193
16194PCI SUBSYSTEM
16195M:	Bjorn Helgaas <bhelgaas@google.com>
16196L:	linux-pci@vger.kernel.org
16197S:	Supported
16198Q:	https://patchwork.kernel.org/project/linux-pci/list/
16199B:	https://bugzilla.kernel.org
16200C:	irc://irc.oftc.net/linux-pci
16201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
16202F:	Documentation/PCI/
16203F:	Documentation/devicetree/bindings/pci/
16204F:	arch/x86/kernel/early-quirks.c
16205F:	arch/x86/kernel/quirks.c
16206F:	arch/x86/pci/
16207F:	drivers/acpi/pci*
16208F:	drivers/pci/
16209F:	include/asm-generic/pci*
16210F:	include/linux/of_pci.h
16211F:	include/linux/pci*
16212F:	include/uapi/linux/pci*
16213F:	lib/pci*
16214
16215PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16216M:	Jonathan Chocron <jonnyc@amazon.com>
16217L:	linux-pci@vger.kernel.org
16218S:	Maintained
16219F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16220F:	drivers/pci/controller/dwc/pcie-al.c
16221
16222PCIE DRIVER FOR AMLOGIC MESON
16223M:	Yue Wang <yue.wang@Amlogic.com>
16224L:	linux-pci@vger.kernel.org
16225L:	linux-amlogic@lists.infradead.org
16226S:	Maintained
16227F:	drivers/pci/controller/dwc/pci-meson.c
16228
16229PCIE DRIVER FOR AXIS ARTPEC
16230M:	Jesper Nilsson <jesper.nilsson@axis.com>
16231L:	linux-arm-kernel@axis.com
16232L:	linux-pci@vger.kernel.org
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/pci/axis,artpec*
16235F:	drivers/pci/controller/dwc/*artpec*
16236
16237PCIE DRIVER FOR CAVIUM THUNDERX
16238M:	Robert Richter <rric@kernel.org>
16239L:	linux-pci@vger.kernel.org
16240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16241S:	Odd Fixes
16242F:	drivers/pci/controller/pci-thunder-*
16243
16244PCIE DRIVER FOR HISILICON
16245M:	Zhou Wang <wangzhou1@hisilicon.com>
16246L:	linux-pci@vger.kernel.org
16247S:	Maintained
16248F:	drivers/pci/controller/dwc/pcie-hisi.c
16249
16250PCIE DRIVER FOR HISILICON KIRIN
16251M:	Xiaowei Song <songxiaowei@hisilicon.com>
16252M:	Binghui Wang <wangbinghui@hisilicon.com>
16253L:	linux-pci@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16256F:	drivers/pci/controller/dwc/pcie-kirin.c
16257
16258PCIE DRIVER FOR HISILICON STB
16259M:	Shawn Guo <shawn.guo@linaro.org>
16260L:	linux-pci@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16263F:	drivers/pci/controller/dwc/pcie-histb.c
16264
16265PCIE DRIVER FOR INTEL KEEM BAY
16266M:	Srikanth Thokala <srikanth.thokala@intel.com>
16267L:	linux-pci@vger.kernel.org
16268S:	Supported
16269F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16270F:	drivers/pci/controller/dwc/pcie-keembay.c
16271
16272PCIE DRIVER FOR INTEL LGM GW SOC
16273M:	Rahul Tanwar <rtanwar@maxlinear.com>
16274L:	linux-pci@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16277F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16278
16279PCIE DRIVER FOR MEDIATEK
16280M:	Ryder Lee <ryder.lee@mediatek.com>
16281M:	Jianjun Wang <jianjun.wang@mediatek.com>
16282L:	linux-pci@vger.kernel.org
16283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16284S:	Supported
16285F:	Documentation/devicetree/bindings/pci/mediatek*
16286F:	drivers/pci/controller/*mediatek*
16287
16288PCIE DRIVER FOR MICROCHIP
16289M:	Daire McNamara <daire.mcnamara@microchip.com>
16290L:	linux-pci@vger.kernel.org
16291S:	Supported
16292F:	Documentation/devicetree/bindings/pci/microchip*
16293F:	drivers/pci/controller/*microchip*
16294
16295PCIE DRIVER FOR QUALCOMM MSM
16296M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16297L:	linux-pci@vger.kernel.org
16298L:	linux-arm-msm@vger.kernel.org
16299S:	Maintained
16300F:	drivers/pci/controller/dwc/pcie-qcom.c
16301
16302PCIE ENDPOINT DRIVER FOR QUALCOMM
16303M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16304L:	linux-pci@vger.kernel.org
16305L:	linux-arm-msm@vger.kernel.org
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16308F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16309
16310PCIE DRIVER FOR ROCKCHIP
16311M:	Shawn Lin <shawn.lin@rock-chips.com>
16312L:	linux-pci@vger.kernel.org
16313L:	linux-rockchip@lists.infradead.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16316F:	drivers/pci/controller/pcie-rockchip*
16317
16318PCIE DRIVER FOR SOCIONEXT UNIPHIER
16319M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16320L:	linux-pci@vger.kernel.org
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16323F:	drivers/pci/controller/dwc/pcie-uniphier*
16324
16325PCIE DRIVER FOR ST SPEAR13XX
16326M:	Pratyush Anand <pratyush.anand@gmail.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Maintained
16329F:	drivers/pci/controller/dwc/*spear*
16330
16331PCI DRIVER FOR XILINX VERSAL CPM
16332M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16333M:	Michal Simek <michal.simek@amd.com>
16334L:	linux-pci@vger.kernel.org
16335S:	Maintained
16336F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16337F:	drivers/pci/controller/pcie-xilinx-cpm.c
16338
16339PCMCIA SUBSYSTEM
16340M:	Dominik Brodowski <linux@dominikbrodowski.net>
16341S:	Odd Fixes
16342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16343F:	Documentation/pcmcia/
16344F:	drivers/pcmcia/
16345F:	include/pcmcia/
16346F:	tools/pcmcia/
16347
16348PCNET32 NETWORK DRIVER
16349M:	Don Fry <pcnet32@frontier.com>
16350L:	netdev@vger.kernel.org
16351S:	Maintained
16352F:	drivers/net/ethernet/amd/pcnet32.c
16353
16354PCRYPT PARALLEL CRYPTO ENGINE
16355M:	Steffen Klassert <steffen.klassert@secunet.com>
16356L:	linux-crypto@vger.kernel.org
16357S:	Maintained
16358F:	crypto/pcrypt.c
16359F:	include/crypto/pcrypt.h
16360
16361PEAQ WMI HOTKEYS DRIVER
16362M:	Hans de Goede <hdegoede@redhat.com>
16363L:	platform-driver-x86@vger.kernel.org
16364S:	Maintained
16365F:	drivers/platform/x86/peaq-wmi.c
16366
16367PECI HARDWARE MONITORING DRIVERS
16368M:	Iwona Winiarska <iwona.winiarska@intel.com>
16369L:	linux-hwmon@vger.kernel.org
16370S:	Supported
16371F:	Documentation/hwmon/peci-cputemp.rst
16372F:	Documentation/hwmon/peci-dimmtemp.rst
16373F:	drivers/hwmon/peci/
16374
16375PECI SUBSYSTEM
16376M:	Iwona Winiarska <iwona.winiarska@intel.com>
16377L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16378S:	Supported
16379F:	Documentation/devicetree/bindings/peci/
16380F:	Documentation/peci/
16381F:	drivers/peci/
16382F:	include/linux/peci-cpu.h
16383F:	include/linux/peci.h
16384
16385PENSANDO ETHERNET DRIVERS
16386M:	Shannon Nelson <shannon.nelson@amd.com>
16387M:	Brett Creeley <brett.creeley@amd.com>
16388M:	drivers@pensando.io
16389L:	netdev@vger.kernel.org
16390S:	Supported
16391F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16392F:	drivers/net/ethernet/pensando/
16393
16394PER-CPU MEMORY ALLOCATOR
16395M:	Dennis Zhou <dennis@kernel.org>
16396M:	Tejun Heo <tj@kernel.org>
16397M:	Christoph Lameter <cl@linux.com>
16398L:	linux-mm@kvack.org
16399S:	Maintained
16400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16401F:	arch/*/include/asm/percpu.h
16402F:	include/linux/percpu*.h
16403F:	lib/percpu*.c
16404F:	mm/percpu*.c
16405
16406PER-TASK DELAY ACCOUNTING
16407M:	Balbir Singh <bsingharora@gmail.com>
16408S:	Maintained
16409F:	include/linux/delayacct.h
16410F:	kernel/delayacct.c
16411
16412PERFORMANCE EVENTS SUBSYSTEM
16413M:	Peter Zijlstra <peterz@infradead.org>
16414M:	Ingo Molnar <mingo@redhat.com>
16415M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16416R:	Mark Rutland <mark.rutland@arm.com>
16417R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16418R:	Jiri Olsa <jolsa@kernel.org>
16419R:	Namhyung Kim <namhyung@kernel.org>
16420L:	linux-perf-users@vger.kernel.org
16421L:	linux-kernel@vger.kernel.org
16422S:	Supported
16423W:	https://perf.wiki.kernel.org/
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16425F:	arch/*/events/*
16426F:	arch/*/events/*/*
16427F:	arch/*/include/asm/perf_event.h
16428F:	arch/*/kernel/*/*/perf_event*.c
16429F:	arch/*/kernel/*/perf_event*.c
16430F:	arch/*/kernel/perf_callchain.c
16431F:	arch/*/kernel/perf_event*.c
16432F:	include/linux/perf_event.h
16433F:	include/uapi/linux/perf_event.h
16434F:	kernel/events/*
16435F:	tools/lib/perf/
16436F:	tools/perf/
16437
16438PERFORMANCE EVENTS TOOLING ARM64
16439R:	John Garry <john.g.garry@oracle.com>
16440R:	Will Deacon <will@kernel.org>
16441R:	James Clark <james.clark@arm.com>
16442R:	Mike Leach <mike.leach@linaro.org>
16443R:	Leo Yan <leo.yan@linaro.org>
16444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16445S:	Supported
16446F:	tools/build/feature/test-libopencsd.c
16447F:	tools/perf/arch/arm*/
16448F:	tools/perf/pmu-events/arch/arm64/
16449F:	tools/perf/util/arm-spe*
16450F:	tools/perf/util/cs-etm*
16451
16452PERSONALITY HANDLING
16453M:	Christoph Hellwig <hch@infradead.org>
16454L:	linux-abi-devel@lists.sourceforge.net
16455S:	Maintained
16456F:	include/linux/personality.h
16457F:	include/uapi/linux/personality.h
16458
16459PHOENIX RC FLIGHT CONTROLLER ADAPTER
16460M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16461L:	linux-input@vger.kernel.org
16462S:	Maintained
16463F:	Documentation/input/devices/pxrc.rst
16464F:	drivers/input/joystick/pxrc.c
16465
16466PHONET PROTOCOL
16467M:	Remi Denis-Courmont <courmisch@gmail.com>
16468S:	Supported
16469F:	Documentation/networking/phonet.rst
16470F:	include/linux/phonet.h
16471F:	include/net/phonet/
16472F:	include/uapi/linux/phonet.h
16473F:	net/phonet/
16474
16475PHRAM MTD DRIVER
16476M:	Joern Engel <joern@lazybastard.org>
16477L:	linux-mtd@lists.infradead.org
16478S:	Maintained
16479F:	drivers/mtd/devices/phram.c
16480
16481PICOLCD HID DRIVER
16482M:	Bruno Prémont <bonbons@linux-vserver.org>
16483L:	linux-input@vger.kernel.org
16484S:	Maintained
16485F:	drivers/hid/hid-picolcd*
16486
16487PIDFD API
16488M:	Christian Brauner <christian@brauner.io>
16489L:	linux-kernel@vger.kernel.org
16490S:	Maintained
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16492F:	samples/pidfd/
16493F:	tools/testing/selftests/clone3/
16494F:	tools/testing/selftests/pid_namespace/
16495F:	tools/testing/selftests/pidfd/
16496K:	(?i)pidfd
16497K:	(?i)clone3
16498K:	\b(clone_args|kernel_clone_args)\b
16499
16500PIN CONTROL SUBSYSTEM
16501M:	Linus Walleij <linus.walleij@linaro.org>
16502L:	linux-gpio@vger.kernel.org
16503S:	Maintained
16504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16505F:	Documentation/devicetree/bindings/pinctrl/
16506F:	Documentation/driver-api/pin-control.rst
16507F:	drivers/pinctrl/
16508F:	include/dt-bindings/pinctrl/
16509F:	include/linux/pinctrl/
16510
16511PIN CONTROLLER - AMD
16512M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16513M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16514S:	Maintained
16515F:	drivers/pinctrl/pinctrl-amd.c
16516
16517PIN CONTROLLER - FREESCALE
16518M:	Dong Aisheng <aisheng.dong@nxp.com>
16519M:	Fabio Estevam <festevam@gmail.com>
16520M:	Shawn Guo <shawnguo@kernel.org>
16521M:	Jacky Bai <ping.bai@nxp.com>
16522R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16523L:	linux-gpio@vger.kernel.org
16524S:	Maintained
16525F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16526F:	drivers/pinctrl/freescale/
16527
16528PIN CONTROLLER - INTEL
16529M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16530M:	Andy Shevchenko <andy@kernel.org>
16531S:	Supported
16532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16533F:	drivers/pinctrl/intel/
16534
16535PIN CONTROLLER - KEEMBAY
16536M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16537S:	Supported
16538F:	drivers/pinctrl/pinctrl-keembay*
16539
16540PIN CONTROLLER - MEDIATEK
16541M:	Sean Wang <sean.wang@kernel.org>
16542L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16543S:	Maintained
16544F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16545F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16546F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16547F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16548F:	drivers/pinctrl/mediatek/
16549
16550PIN CONTROLLER - MICROCHIP AT91
16551M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16553L:	linux-gpio@vger.kernel.org
16554S:	Supported
16555F:	drivers/gpio/gpio-sama5d2-piobu.c
16556F:	drivers/pinctrl/pinctrl-at91*
16557
16558PIN CONTROLLER - QUALCOMM
16559M:	Bjorn Andersson <andersson@kernel.org>
16560L:	linux-arm-msm@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16563F:	drivers/pinctrl/qcom/
16564
16565PIN CONTROLLER - RENESAS
16566M:	Geert Uytterhoeven <geert+renesas@glider.be>
16567L:	linux-renesas-soc@vger.kernel.org
16568S:	Supported
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16570F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16571F:	drivers/pinctrl/renesas/
16572
16573PIN CONTROLLER - SAMSUNG
16574M:	Tomasz Figa <tomasz.figa@gmail.com>
16575M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16576M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16577R:	Alim Akhtar <alim.akhtar@samsung.com>
16578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16579L:	linux-samsung-soc@vger.kernel.org
16580S:	Maintained
16581C:	irc://irc.libera.chat/linux-exynos
16582Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16583B:	mailto:linux-samsung-soc@vger.kernel.org
16584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16585F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16586F:	drivers/pinctrl/samsung/
16587F:	include/dt-bindings/pinctrl/samsung.h
16588
16589PIN CONTROLLER - SINGLE
16590M:	Tony Lindgren <tony@atomide.com>
16591M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593L:	linux-omap@vger.kernel.org
16594S:	Maintained
16595F:	drivers/pinctrl/pinctrl-single.c
16596
16597PIN CONTROLLER - THUNDERBAY
16598M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16599S:	Supported
16600F:	drivers/pinctrl/pinctrl-thunderbay.c
16601
16602PIN CONTROLLER - SUNPLUS / TIBBO
16603M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16604M:	Wells Lu <wellslutw@gmail.com>
16605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16606S:	Maintained
16607W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16608F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16609F:	drivers/pinctrl/sunplus/
16610F:	include/dt-bindings/pinctrl/sppctl*.h
16611
16612PINE64 PINEPHONE KEYBOARD DRIVER
16613M:	Samuel Holland <samuel@sholland.org>
16614S:	Supported
16615F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16616F:	drivers/input/keyboard/pinephone-keyboard.c
16617
16618PKTCDVD DRIVER
16619M:	linux-block@vger.kernel.org
16620S:	Orphan
16621F:	drivers/block/pktcdvd.c
16622F:	include/linux/pktcdvd.h
16623F:	include/uapi/linux/pktcdvd.h
16624
16625PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16626M:	Tomasz Duszynski <tduszyns@gmail.com>
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16629F:	drivers/iio/chemical/pms7003.c
16630
16631PLDMFW LIBRARY
16632M:	Jacob Keller <jacob.e.keller@intel.com>
16633S:	Maintained
16634F:	Documentation/driver-api/pldmfw/
16635F:	include/linux/pldmfw.h
16636F:	lib/pldmfw/
16637
16638PLX DMA DRIVER
16639M:	Logan Gunthorpe <logang@deltatee.com>
16640S:	Maintained
16641F:	drivers/dma/plx_dma.c
16642
16643PM6764TR DRIVER
16644M:	Charles Hsu	<hsu.yungteng@gmail.com>
16645L:	linux-hwmon@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/hwmon/pm6764tr.rst
16648F:	drivers/hwmon/pmbus/pm6764tr.c
16649
16650PM-GRAPH UTILITY
16651M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16652L:	linux-pm@vger.kernel.org
16653S:	Supported
16654W:	https://01.org/pm-graph
16655B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16656T:	git git://github.com/intel/pm-graph
16657F:	tools/power/pm-graph
16658
16659PMBUS HARDWARE MONITORING DRIVERS
16660M:	Guenter Roeck <linux@roeck-us.net>
16661L:	linux-hwmon@vger.kernel.org
16662S:	Maintained
16663W:	http://hwmon.wiki.kernel.org/
16664W:	http://www.roeck-us.net/linux/drivers/
16665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16666F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16667F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16668F:	Documentation/hwmon/adm1275.rst
16669F:	Documentation/hwmon/ibm-cffps.rst
16670F:	Documentation/hwmon/ir35221.rst
16671F:	Documentation/hwmon/lm25066.rst
16672F:	Documentation/hwmon/ltc2978.rst
16673F:	Documentation/hwmon/ltc3815.rst
16674F:	Documentation/hwmon/max16064.rst
16675F:	Documentation/hwmon/max20751.rst
16676F:	Documentation/hwmon/max31785.rst
16677F:	Documentation/hwmon/max34440.rst
16678F:	Documentation/hwmon/max8688.rst
16679F:	Documentation/hwmon/pmbus-core.rst
16680F:	Documentation/hwmon/pmbus.rst
16681F:	Documentation/hwmon/tps40422.rst
16682F:	Documentation/hwmon/ucd9000.rst
16683F:	Documentation/hwmon/ucd9200.rst
16684F:	Documentation/hwmon/zl6100.rst
16685F:	drivers/hwmon/pmbus/
16686F:	include/linux/pmbus.h
16687
16688PMC SIERRA MaxRAID DRIVER
16689L:	linux-scsi@vger.kernel.org
16690S:	Orphan
16691W:	http://www.pmc-sierra.com/
16692F:	drivers/scsi/pmcraid.*
16693
16694PMC SIERRA PM8001 DRIVER
16695M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16696L:	linux-scsi@vger.kernel.org
16697S:	Supported
16698F:	drivers/scsi/pm8001/
16699
16700PNI RM3100 IIO DRIVER
16701M:	Song Qiang <songqiang1304521@gmail.com>
16702L:	linux-iio@vger.kernel.org
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16705F:	drivers/iio/magnetometer/rm3100*
16706
16707PNP SUPPORT
16708M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16709L:	linux-acpi@vger.kernel.org
16710S:	Maintained
16711F:	drivers/pnp/
16712F:	include/linux/pnp.h
16713
16714POSIX CLOCKS and TIMERS
16715M:	Thomas Gleixner <tglx@linutronix.de>
16716L:	linux-kernel@vger.kernel.org
16717S:	Maintained
16718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16719F:	fs/timerfd.c
16720F:	include/linux/time_namespace.h
16721F:	include/linux/timer*
16722F:	kernel/time/*timer*
16723F:	kernel/time/namespace.c
16724
16725POWER MANAGEMENT CORE
16726M:	"Rafael J. Wysocki" <rafael@kernel.org>
16727L:	linux-pm@vger.kernel.org
16728S:	Supported
16729B:	https://bugzilla.kernel.org
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16731F:	drivers/base/power/
16732F:	drivers/powercap/
16733F:	include/linux/intel_rapl.h
16734F:	include/linux/pm.h
16735F:	include/linux/pm_*
16736F:	include/linux/powercap.h
16737F:	kernel/configs/nopm.config
16738
16739DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16740M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16741L:	linux-pm@vger.kernel.org
16742S:	Supported
16743B:	https://bugzilla.kernel.org
16744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16745F:	drivers/powercap/dtpm*
16746F:	include/linux/dtpm.h
16747
16748POWER STATE COORDINATION INTERFACE (PSCI)
16749M:	Mark Rutland <mark.rutland@arm.com>
16750M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16752S:	Maintained
16753F:	drivers/firmware/psci/
16754F:	include/linux/psci.h
16755F:	include/uapi/linux/psci.h
16756
16757POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16758M:	Sebastian Reichel <sre@kernel.org>
16759L:	linux-pm@vger.kernel.org
16760S:	Maintained
16761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16762F:	Documentation/ABI/testing/sysfs-class-power
16763F:	Documentation/devicetree/bindings/power/supply/
16764F:	drivers/power/supply/
16765F:	include/linux/power/
16766F:	include/linux/power_supply.h
16767
16768POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16769M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16770L:	linuxppc-dev@lists.ozlabs.org
16771S:	Maintained
16772F:	drivers/char/powernv-op-panel.c
16773
16774PPP OVER ATM (RFC 2364)
16775M:	Mitchell Blank Jr <mitch@sfgoth.com>
16776S:	Maintained
16777F:	include/uapi/linux/atmppp.h
16778F:	net/atm/pppoatm.c
16779
16780PPP OVER ETHERNET
16781M:	Michal Ostrowski <mostrows@earthlink.net>
16782S:	Maintained
16783F:	drivers/net/ppp/pppoe.c
16784F:	drivers/net/ppp/pppox.c
16785
16786PPP OVER L2TP
16787M:	James Chapman <jchapman@katalix.com>
16788S:	Maintained
16789F:	include/linux/if_pppol2tp.h
16790F:	include/uapi/linux/if_pppol2tp.h
16791F:	net/l2tp/l2tp_ppp.c
16792
16793PPP PROTOCOL DRIVERS AND COMPRESSORS
16794M:	Paul Mackerras <paulus@samba.org>
16795L:	linux-ppp@vger.kernel.org
16796S:	Maintained
16797F:	drivers/net/ppp/ppp_*
16798
16799PPS SUPPORT
16800M:	Rodolfo Giometti <giometti@enneenne.com>
16801L:	linuxpps@ml.enneenne.com (subscribers-only)
16802S:	Maintained
16803W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16804F:	Documentation/ABI/testing/sysfs-pps
16805F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16806F:	Documentation/driver-api/pps.rst
16807F:	drivers/pps/
16808F:	include/linux/pps*.h
16809F:	include/uapi/linux/pps.h
16810
16811PPTP DRIVER
16812M:	Dmitry Kozlov <xeb@mail.ru>
16813L:	netdev@vger.kernel.org
16814S:	Maintained
16815W:	http://sourceforge.net/projects/accel-pptp
16816F:	drivers/net/ppp/pptp.c
16817
16818PRESSURE STALL INFORMATION (PSI)
16819M:	Johannes Weiner <hannes@cmpxchg.org>
16820M:	Suren Baghdasaryan <surenb@google.com>
16821S:	Maintained
16822F:	include/linux/psi*
16823F:	kernel/sched/psi.c
16824
16825PRINTK
16826M:	Petr Mladek <pmladek@suse.com>
16827M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16828R:	Steven Rostedt <rostedt@goodmis.org>
16829R:	John Ogness <john.ogness@linutronix.de>
16830S:	Maintained
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16832F:	include/linux/printk.h
16833F:	kernel/printk/
16834
16835PRINTK INDEXING
16836R:	Chris Down <chris@chrisdown.name>
16837S:	Maintained
16838F:	Documentation/core-api/printk-index.rst
16839F:	kernel/printk/index.c
16840K:	printk_index
16841
16842PROC FILESYSTEM
16843L:	linux-kernel@vger.kernel.org
16844L:	linux-fsdevel@vger.kernel.org
16845S:	Maintained
16846F:	Documentation/filesystems/proc.rst
16847F:	fs/proc/
16848F:	include/linux/proc_fs.h
16849F:	tools/testing/selftests/proc/
16850
16851PROC SYSCTL
16852M:	Luis Chamberlain <mcgrof@kernel.org>
16853M:	Kees Cook <keescook@chromium.org>
16854M:	Iurii Zaikin <yzaikin@google.com>
16855L:	linux-kernel@vger.kernel.org
16856L:	linux-fsdevel@vger.kernel.org
16857S:	Maintained
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16859F:	fs/proc/proc_sysctl.c
16860F:	include/linux/sysctl.h
16861F:	kernel/sysctl-test.c
16862F:	kernel/sysctl.c
16863F:	tools/testing/selftests/sysctl/
16864
16865PS3 NETWORK SUPPORT
16866M:	Geoff Levand <geoff@infradead.org>
16867L:	netdev@vger.kernel.org
16868L:	linuxppc-dev@lists.ozlabs.org
16869S:	Maintained
16870F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16871
16872PS3 PLATFORM SUPPORT
16873M:	Geoff Levand <geoff@infradead.org>
16874L:	linuxppc-dev@lists.ozlabs.org
16875S:	Maintained
16876F:	arch/powerpc/boot/ps3*
16877F:	arch/powerpc/include/asm/lv1call.h
16878F:	arch/powerpc/include/asm/ps3*.h
16879F:	arch/powerpc/platforms/ps3/
16880F:	drivers/*/ps3*
16881F:	drivers/ps3/
16882F:	drivers/rtc/rtc-ps3.c
16883F:	drivers/usb/host/*ps3.c
16884F:	sound/ppc/snd_ps3*
16885
16886PS3VRAM DRIVER
16887M:	Jim Paris <jim@jtan.com>
16888M:	Geoff Levand <geoff@infradead.org>
16889L:	linuxppc-dev@lists.ozlabs.org
16890S:	Maintained
16891F:	drivers/block/ps3vram.c
16892
16893PSAMPLE PACKET SAMPLING SUPPORT
16894M:	Yotam Gigi <yotam.gi@gmail.com>
16895S:	Maintained
16896F:	include/net/psample.h
16897F:	include/uapi/linux/psample.h
16898F:	net/psample
16899
16900PSTORE FILESYSTEM
16901M:	Kees Cook <keescook@chromium.org>
16902R:	Tony Luck <tony.luck@intel.com>
16903R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
16904L:	linux-hardening@vger.kernel.org
16905S:	Supported
16906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16907F:	Documentation/admin-guide/ramoops.rst
16908F:	Documentation/admin-guide/pstore-blk.rst
16909F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16910F:	drivers/acpi/apei/erst.c
16911F:	drivers/firmware/efi/efi-pstore.c
16912F:	fs/pstore/
16913F:	include/linux/pstore*
16914K:	\b(pstore|ramoops)
16915
16916PTP HARDWARE CLOCK SUPPORT
16917M:	Richard Cochran <richardcochran@gmail.com>
16918L:	netdev@vger.kernel.org
16919S:	Maintained
16920W:	http://linuxptp.sourceforge.net/
16921F:	Documentation/ABI/testing/sysfs-ptp
16922F:	Documentation/driver-api/ptp.rst
16923F:	drivers/net/phy/dp83640*
16924F:	drivers/ptp/*
16925F:	include/linux/ptp_cl*
16926K:	(?:\b|_)ptp(?:\b|_)
16927
16928PTP VIRTUAL CLOCK SUPPORT
16929M:	Yangbo Lu <yangbo.lu@nxp.com>
16930L:	netdev@vger.kernel.org
16931S:	Maintained
16932F:	drivers/ptp/ptp_vclock.c
16933F:	net/ethtool/phc_vclocks.c
16934
16935PTRACE SUPPORT
16936M:	Oleg Nesterov <oleg@redhat.com>
16937S:	Maintained
16938F:	arch/*/*/ptrace*.c
16939F:	arch/*/include/asm/ptrace*.h
16940F:	arch/*/ptrace*.c
16941F:	include/asm-generic/syscall.h
16942F:	include/linux/ptrace.h
16943F:	include/linux/regset.h
16944F:	include/uapi/linux/ptrace.h
16945F:	kernel/ptrace.c
16946
16947PULSE8-CEC DRIVER
16948M:	Hans Verkuil <hverkuil@xs4all.nl>
16949L:	linux-media@vger.kernel.org
16950S:	Maintained
16951T:	git git://linuxtv.org/media_tree.git
16952F:	drivers/media/cec/usb/pulse8/
16953
16954PURELIFI PLFXLC DRIVER
16955M:	Srinivasan Raju <srini.raju@purelifi.com>
16956L:	linux-wireless@vger.kernel.org
16957S:	Supported
16958F:	drivers/net/wireless/purelifi/plfxlc/
16959
16960PVRUSB2 VIDEO4LINUX DRIVER
16961M:	Mike Isely <isely@pobox.com>
16962L:	pvrusb2@isely.net	(subscribers-only)
16963L:	linux-media@vger.kernel.org
16964S:	Maintained
16965W:	http://www.isely.net/pvrusb2/
16966T:	git git://linuxtv.org/media_tree.git
16967F:	Documentation/driver-api/media/drivers/pvrusb2*
16968F:	drivers/media/usb/pvrusb2/
16969
16970PWC WEBCAM DRIVER
16971M:	Hans Verkuil <hverkuil@xs4all.nl>
16972L:	linux-media@vger.kernel.org
16973S:	Odd Fixes
16974T:	git git://linuxtv.org/media_tree.git
16975F:	drivers/media/usb/pwc/*
16976F:	include/trace/events/pwc.h
16977
16978PWM IR Transmitter
16979M:	Sean Young <sean@mess.org>
16980L:	linux-media@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
16983F:	drivers/media/rc/pwm-ir-tx.c
16984
16985PWM SUBSYSTEM
16986M:	Thierry Reding <thierry.reding@gmail.com>
16987R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16988L:	linux-pwm@vger.kernel.org
16989S:	Maintained
16990Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16992F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16993F:	Documentation/devicetree/bindings/pwm/
16994F:	Documentation/driver-api/pwm.rst
16995F:	drivers/gpio/gpio-mvebu.c
16996F:	drivers/pwm/
16997F:	drivers/video/backlight/pwm_bl.c
16998F:	include/dt-bindings/pwm/
16999F:	include/linux/pwm.h
17000F:	include/linux/pwm_backlight.h
17001K:	pwm_(config|apply_state|ops)
17002
17003PXA GPIO DRIVER
17004M:	Robert Jarzmik <robert.jarzmik@free.fr>
17005L:	linux-gpio@vger.kernel.org
17006S:	Maintained
17007F:	drivers/gpio/gpio-pxa.c
17008
17009PXA MMCI DRIVER
17010S:	Orphan
17011
17012PXA RTC DRIVER
17013M:	Robert Jarzmik <robert.jarzmik@free.fr>
17014L:	linux-rtc@vger.kernel.org
17015S:	Maintained
17016
17017PXA2xx/PXA3xx SUPPORT
17018M:	Daniel Mack <daniel@zonque.org>
17019M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17020M:	Robert Jarzmik <robert.jarzmik@free.fr>
17021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17022S:	Maintained
17023T:	git git://github.com/hzhuang1/linux.git
17024T:	git git://github.com/rjarzmik/linux.git
17025F:	arch/arm/boot/dts/pxa*
17026F:	arch/arm/mach-pxa/
17027F:	drivers/dma/pxa*
17028F:	drivers/pcmcia/pxa2xx*
17029F:	drivers/pinctrl/pxa/
17030F:	drivers/spi/spi-pxa2xx*
17031F:	drivers/usb/gadget/udc/pxa2*
17032F:	include/sound/pxa2xx-lib.h
17033F:	sound/arm/pxa*
17034F:	sound/soc/pxa/
17035
17036QAT DRIVER
17037M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17038L:	qat-linux@intel.com
17039S:	Supported
17040F:	drivers/crypto/qat/
17041
17042QCOM AUDIO (ASoC) DRIVERS
17043M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17044M:	Banajit Goswami <bgoswami@quicinc.com>
17045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17046S:	Supported
17047F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17048F:	Documentation/devicetree/bindings/sound/qcom,*
17049F:	drivers/soc/qcom/apr.c
17050F:	include/dt-bindings/sound/qcom,wcd9335.h
17051F:	sound/soc/codecs/lpass-rx-macro.*
17052F:	sound/soc/codecs/lpass-tx-macro.*
17053F:	sound/soc/codecs/lpass-va-macro.c
17054F:	sound/soc/codecs/lpass-wsa-macro.*
17055F:	sound/soc/codecs/msm8916-wcd-analog.c
17056F:	sound/soc/codecs/msm8916-wcd-digital.c
17057F:	sound/soc/codecs/wcd9335.*
17058F:	sound/soc/codecs/wcd934x.c
17059F:	sound/soc/codecs/wcd-clsh-v2.*
17060F:	sound/soc/codecs/wcd-mbhc-v2.*
17061F:	sound/soc/codecs/wsa881x.c
17062F:	sound/soc/codecs/wsa883x.c
17063F:	sound/soc/qcom/
17064
17065QCOM EMBEDDED USB DEBUGGER (EUD)
17066M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17067L:	linux-arm-msm@vger.kernel.org
17068S:	Maintained
17069F:	Documentation/ABI/testing/sysfs-driver-eud
17070F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17071F:	drivers/usb/misc/qcom_eud.c
17072
17073QCOM IPA DRIVER
17074M:	Alex Elder <elder@kernel.org>
17075L:	netdev@vger.kernel.org
17076S:	Supported
17077F:	drivers/net/ipa/
17078
17079QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17080M:	Gabriel Somlo <somlo@cmu.edu>
17081M:	"Michael S. Tsirkin" <mst@redhat.com>
17082L:	qemu-devel@nongnu.org
17083S:	Maintained
17084F:	drivers/firmware/qemu_fw_cfg.c
17085F:	include/uapi/linux/qemu_fw_cfg.h
17086
17087QIB DRIVER
17088M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17089L:	linux-rdma@vger.kernel.org
17090S:	Supported
17091F:	drivers/infiniband/hw/qib/
17092
17093QLOGIC QL41xxx FCOE DRIVER
17094M:	Saurav Kashyap <skashyap@marvell.com>
17095M:	Javed Hasan <jhasan@marvell.com>
17096M:	GR-QLogic-Storage-Upstream@marvell.com
17097L:	linux-scsi@vger.kernel.org
17098S:	Supported
17099F:	drivers/scsi/qedf/
17100
17101QLOGIC QL41xxx ISCSI DRIVER
17102M:	Nilesh Javali <njavali@marvell.com>
17103M:	Manish Rangankar <mrangankar@marvell.com>
17104M:	GR-QLogic-Storage-Upstream@marvell.com
17105L:	linux-scsi@vger.kernel.org
17106S:	Supported
17107F:	drivers/scsi/qedi/
17108
17109QLOGIC QL4xxx ETHERNET DRIVER
17110M:	Ariel Elior <aelior@marvell.com>
17111M:	Manish Chopra <manishc@marvell.com>
17112L:	netdev@vger.kernel.org
17113S:	Supported
17114F:	drivers/net/ethernet/qlogic/qed/
17115F:	drivers/net/ethernet/qlogic/qede/
17116F:	include/linux/qed/
17117
17118QLOGIC QL4xxx RDMA DRIVER
17119M:	Michal Kalderon <mkalderon@marvell.com>
17120M:	Ariel Elior <aelior@marvell.com>
17121L:	linux-rdma@vger.kernel.org
17122S:	Supported
17123F:	drivers/infiniband/hw/qedr/
17124F:	include/uapi/rdma/qedr-abi.h
17125
17126QLOGIC QLA1280 SCSI DRIVER
17127M:	Michael Reed <mdr@sgi.com>
17128L:	linux-scsi@vger.kernel.org
17129S:	Maintained
17130F:	drivers/scsi/qla1280.[ch]
17131
17132QLOGIC QLA2XXX FC-SCSI DRIVER
17133M:	Nilesh Javali <njavali@marvell.com>
17134M:	GR-QLogic-Storage-Upstream@marvell.com
17135L:	linux-scsi@vger.kernel.org
17136S:	Supported
17137F:	drivers/scsi/qla2xxx/
17138
17139QLOGIC QLA3XXX NETWORK DRIVER
17140M:	GR-Linux-NIC-Dev@marvell.com
17141L:	netdev@vger.kernel.org
17142S:	Supported
17143F:	drivers/net/ethernet/qlogic/qla3xxx.*
17144
17145QLOGIC QLA4XXX iSCSI DRIVER
17146M:	Nilesh Javali <njavali@marvell.com>
17147M:	Manish Rangankar <mrangankar@marvell.com>
17148M:	GR-QLogic-Storage-Upstream@marvell.com
17149L:	linux-scsi@vger.kernel.org
17150S:	Supported
17151F:	drivers/scsi/qla4xxx/
17152
17153QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17154M:	Shahed Shaikh <shshaikh@marvell.com>
17155M:	Manish Chopra <manishc@marvell.com>
17156M:	GR-Linux-NIC-Dev@marvell.com
17157L:	netdev@vger.kernel.org
17158S:	Supported
17159F:	drivers/net/ethernet/qlogic/qlcnic/
17160
17161QLOGIC QLGE 10Gb ETHERNET DRIVER
17162M:	Manish Chopra <manishc@marvell.com>
17163M:	GR-Linux-NIC-Dev@marvell.com
17164M:	Coiby Xu <coiby.xu@gmail.com>
17165L:	netdev@vger.kernel.org
17166S:	Supported
17167F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17168F:	drivers/staging/qlge/
17169
17170QM1D1B0004 MEDIA DRIVER
17171M:	Akihiro Tsukada <tskd08@gmail.com>
17172L:	linux-media@vger.kernel.org
17173S:	Odd Fixes
17174F:	drivers/media/tuners/qm1d1b0004*
17175
17176QM1D1C0042 MEDIA DRIVER
17177M:	Akihiro Tsukada <tskd08@gmail.com>
17178L:	linux-media@vger.kernel.org
17179S:	Odd Fixes
17180F:	drivers/media/tuners/qm1d1c0042*
17181
17182QNX4 FILESYSTEM
17183M:	Anders Larsen <al@alarsen.net>
17184S:	Maintained
17185W:	http://www.alarsen.net/linux/qnx4fs/
17186F:	fs/qnx4/
17187F:	include/uapi/linux/qnx4_fs.h
17188F:	include/uapi/linux/qnxtypes.h
17189
17190QORIQ DPAA2 FSL-MC BUS DRIVER
17191M:	Stuart Yoder <stuyoder@gmail.com>
17192M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17193L:	linux-kernel@vger.kernel.org
17194S:	Maintained
17195F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17196F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17197F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17198F:	drivers/bus/fsl-mc/
17199F:	include/uapi/linux/fsl_mc.h
17200
17201QT1010 MEDIA DRIVER
17202M:	Antti Palosaari <crope@iki.fi>
17203L:	linux-media@vger.kernel.org
17204S:	Maintained
17205W:	https://linuxtv.org
17206W:	http://palosaari.fi/linux/
17207Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17208T:	git git://linuxtv.org/anttip/media_tree.git
17209F:	drivers/media/tuners/qt1010*
17210
17211QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17212M:	Kalle Valo <kvalo@kernel.org>
17213L:	ath10k@lists.infradead.org
17214S:	Supported
17215W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17217F:	drivers/net/wireless/ath/ath10k/
17218F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17219
17220QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17221M:	Kalle Valo <kvalo@kernel.org>
17222L:	ath11k@lists.infradead.org
17223S:	Supported
17224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17225F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17226F:	drivers/net/wireless/ath/ath11k/
17227
17228QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17229M:	Toke Høiland-Jørgensen <toke@toke.dk>
17230L:	linux-wireless@vger.kernel.org
17231S:	Maintained
17232W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17233F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17234F:	drivers/net/wireless/ath/ath9k/
17235
17236QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17237M:	Stephan Gerhold <stephan@gerhold.net>
17238L:	netdev@vger.kernel.org
17239L:	linux-arm-msm@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17242F:	drivers/net/wwan/qcom_bam_dmux.c
17243
17244QUALCOMM CAMERA SUBSYSTEM DRIVER
17245M:	Robert Foss <rfoss@kernel.org>
17246M:	Todor Tomov <todor.too@gmail.com>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/admin-guide/media/qcom_camss.rst
17250F:	Documentation/devicetree/bindings/media/*camss*
17251F:	drivers/media/platform/qcom/camss/
17252
17253QUALCOMM CLOCK DRIVERS
17254M:	Bjorn Andersson <andersson@kernel.org>
17255L:	linux-arm-msm@vger.kernel.org
17256S:	Supported
17257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17258F:	Documentation/devicetree/bindings/clock/qcom,*
17259F:	drivers/clk/qcom/
17260F:	include/dt-bindings/clock/qcom,*
17261
17262QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17263M:	Niklas Cassel <nks@flawful.org>
17264L:	linux-pm@vger.kernel.org
17265L:	linux-arm-msm@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17268F:	drivers/soc/qcom/cpr.c
17269
17270QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17271M:	Ilia Lin <ilia.lin@kernel.org>
17272L:	linux-pm@vger.kernel.org
17273S:	Maintained
17274F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17275F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17276F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17277
17278QUALCOMM CRYPTO DRIVERS
17279M:	Thara Gopinath <thara.gopinath@gmail.com>
17280L:	linux-crypto@vger.kernel.org
17281L:	linux-arm-msm@vger.kernel.org
17282S:	Maintained
17283F:	drivers/crypto/qce/
17284
17285QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17286M:	Timur Tabi <timur@kernel.org>
17287L:	netdev@vger.kernel.org
17288S:	Maintained
17289F:	drivers/net/ethernet/qualcomm/emac/
17290
17291QUALCOMM ETHQOS ETHERNET DRIVER
17292M:	Vinod Koul <vkoul@kernel.org>
17293R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17294L:	netdev@vger.kernel.org
17295S:	Maintained
17296F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17297F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17298
17299QUALCOMM FASTRPC DRIVER
17300M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17301M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17302L:	linux-arm-msm@vger.kernel.org
17303S:	Maintained
17304F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17305F:	drivers/misc/fastrpc.c
17306F:	include/uapi/misc/fastrpc.h
17307
17308QUALCOMM HEXAGON ARCHITECTURE
17309M:	Brian Cain <bcain@quicinc.com>
17310L:	linux-hexagon@vger.kernel.org
17311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17312S:	Supported
17313F:	arch/hexagon/
17314
17315QUALCOMM HIDMA DRIVER
17316M:	Sinan Kaya <okaya@kernel.org>
17317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17318L:	linux-arm-msm@vger.kernel.org
17319L:	dmaengine@vger.kernel.org
17320S:	Supported
17321F:	drivers/dma/qcom/hidma*
17322
17323QUALCOMM I2C CCI DRIVER
17324M:	Loic Poulain <loic.poulain@linaro.org>
17325M:	Robert Foss <rfoss@kernel.org>
17326L:	linux-i2c@vger.kernel.org
17327L:	linux-arm-msm@vger.kernel.org
17328S:	Maintained
17329F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17330F:	drivers/i2c/busses/i2c-qcom-cci.c
17331
17332QUALCOMM INTERCONNECT BWMON DRIVER
17333M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17334L:	linux-arm-msm@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17337F:	drivers/soc/qcom/icc-bwmon.c
17338
17339QUALCOMM IOMMU
17340M:	Rob Clark <robdclark@gmail.com>
17341L:	iommu@lists.linux.dev
17342L:	linux-arm-msm@vger.kernel.org
17343S:	Maintained
17344F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17345
17346QUALCOMM IPC ROUTER (QRTR) DRIVER
17347M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17348L:	linux-arm-msm@vger.kernel.org
17349S:	Maintained
17350F:	include/trace/events/qrtr.h
17351F:	include/uapi/linux/qrtr.h
17352F:	net/qrtr/
17353
17354QUALCOMM IPCC MAILBOX DRIVER
17355M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17356L:	linux-arm-msm@vger.kernel.org
17357S:	Supported
17358F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17359F:	drivers/mailbox/qcom-ipcc.c
17360F:	include/dt-bindings/mailbox/qcom-ipcc.h
17361
17362QUALCOMM IPQ4019 USB PHY DRIVER
17363M:	Robert Marko <robert.marko@sartura.hr>
17364M:	Luka Perkov <luka.perkov@sartura.hr>
17365L:	linux-arm-msm@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17368F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17369
17370QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
17376F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17377
17378QUALCOMM NAND CONTROLLER DRIVER
17379M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17380L:	linux-mtd@lists.infradead.org
17381L:	linux-arm-msm@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17384F:	drivers/mtd/nand/raw/qcom_nandc.c
17385
17386QUALCOMM RMNET DRIVER
17387M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17388M:	Sean Tranchetti <quic_stranche@quicinc.com>
17389L:	netdev@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17392F:	drivers/net/ethernet/qualcomm/rmnet/
17393F:	include/linux/if_rmnet.h
17394
17395QUALCOMM TSENS THERMAL DRIVER
17396M:	Amit Kucheria <amitk@kernel.org>
17397M:	Thara Gopinath <thara.gopinath@gmail.com>
17398L:	linux-pm@vger.kernel.org
17399L:	linux-arm-msm@vger.kernel.org
17400S:	Maintained
17401F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17402F:	drivers/thermal/qcom/
17403
17404QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17405M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17406M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17407L:	linux-media@vger.kernel.org
17408L:	linux-arm-msm@vger.kernel.org
17409S:	Maintained
17410T:	git git://linuxtv.org/media_tree.git
17411F:	Documentation/devicetree/bindings/media/*venus*
17412F:	drivers/media/platform/qcom/venus/
17413
17414QUALCOMM WCN36XX WIRELESS DRIVER
17415M:	Loic Poulain <loic.poulain@linaro.org>
17416L:	wcn36xx@lists.infradead.org
17417S:	Supported
17418W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17419F:	drivers/net/wireless/ath/wcn36xx/
17420
17421QUANTENNA QTNFMAC WIRELESS DRIVER
17422M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17423R:	Sergey Matyukevich <geomatsi@gmail.com>
17424L:	linux-wireless@vger.kernel.org
17425S:	Maintained
17426F:	drivers/net/wireless/quantenna
17427
17428RADEON and AMDGPU DRM DRIVERS
17429M:	Alex Deucher <alexander.deucher@amd.com>
17430M:	Christian König <christian.koenig@amd.com>
17431M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17432L:	amd-gfx@lists.freedesktop.org
17433S:	Supported
17434T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17435B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17436C:	irc://irc.oftc.net/radeon
17437F:	Documentation/gpu/amdgpu/
17438F:	drivers/gpu/drm/amd/
17439F:	drivers/gpu/drm/radeon/
17440F:	include/uapi/drm/amdgpu_drm.h
17441F:	include/uapi/drm/radeon_drm.h
17442
17443RADEON FRAMEBUFFER DISPLAY DRIVER
17444M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17445L:	linux-fbdev@vger.kernel.org
17446S:	Maintained
17447F:	drivers/video/fbdev/aty/radeon*
17448F:	include/uapi/linux/radeonfb.h
17449
17450RADIOSHARK RADIO DRIVER
17451M:	Hans Verkuil <hverkuil@xs4all.nl>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454T:	git git://linuxtv.org/media_tree.git
17455F:	drivers/media/radio/radio-shark.c
17456
17457RADIOSHARK2 RADIO DRIVER
17458M:	Hans Verkuil <hverkuil@xs4all.nl>
17459L:	linux-media@vger.kernel.org
17460S:	Maintained
17461T:	git git://linuxtv.org/media_tree.git
17462F:	drivers/media/radio/radio-shark2.c
17463F:	drivers/media/radio/radio-tea5777.c
17464
17465RADOS BLOCK DEVICE (RBD)
17466M:	Ilya Dryomov <idryomov@gmail.com>
17467R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17468L:	ceph-devel@vger.kernel.org
17469S:	Supported
17470W:	http://ceph.com/
17471T:	git https://github.com/ceph/ceph-client.git
17472F:	Documentation/ABI/testing/sysfs-bus-rbd
17473F:	drivers/block/rbd.c
17474F:	drivers/block/rbd_types.h
17475
17476RAGE128 FRAMEBUFFER DISPLAY DRIVER
17477M:	Paul Mackerras <paulus@samba.org>
17478L:	linux-fbdev@vger.kernel.org
17479S:	Maintained
17480F:	drivers/video/fbdev/aty/aty128fb.c
17481
17482RAINSHADOW-CEC DRIVER
17483M:	Hans Verkuil <hverkuil@xs4all.nl>
17484L:	linux-media@vger.kernel.org
17485S:	Maintained
17486T:	git git://linuxtv.org/media_tree.git
17487F:	drivers/media/cec/usb/rainshadow/
17488
17489RALINK MIPS ARCHITECTURE
17490M:	John Crispin <john@phrozen.org>
17491L:	linux-mips@vger.kernel.org
17492S:	Maintained
17493F:	arch/mips/ralink
17494
17495RALINK MT7621 MIPS ARCHITECTURE
17496M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17497M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17498L:	linux-mips@vger.kernel.org
17499S:	Maintained
17500F:	arch/mips/boot/dts/ralink/mt7621*
17501
17502RALINK PINCTRL DRIVER
17503M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17504M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17505L:	linux-mips@vger.kernel.org
17506S:	Maintained
17507F:	drivers/pinctrl/ralink/
17508
17509RALINK RT2X00 WIRELESS LAN DRIVER
17510M:	Stanislaw Gruszka <stf_xl@wp.pl>
17511M:	Helmut Schaa <helmut.schaa@googlemail.com>
17512L:	linux-wireless@vger.kernel.org
17513S:	Maintained
17514F:	drivers/net/wireless/ralink/rt2x00/
17515
17516RAMDISK RAM BLOCK DEVICE DRIVER
17517M:	Jens Axboe <axboe@kernel.dk>
17518S:	Maintained
17519F:	Documentation/admin-guide/blockdev/ramdisk.rst
17520F:	drivers/block/brd.c
17521
17522RANCHU VIRTUAL BOARD FOR MIPS
17523M:	Miodrag Dinic <miodrag.dinic@mips.com>
17524L:	linux-mips@vger.kernel.org
17525S:	Supported
17526F:	arch/mips/configs/generic/board-ranchu.config
17527F:	arch/mips/generic/board-ranchu.c
17528
17529RANDOM NUMBER DRIVER
17530M:	"Theodore Ts'o" <tytso@mit.edu>
17531M:	Jason A. Donenfeld <Jason@zx2c4.com>
17532T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17533S:	Maintained
17534F:	drivers/char/random.c
17535F:	drivers/virt/vmgenid.c
17536
17537RAPIDIO SUBSYSTEM
17538M:	Matt Porter <mporter@kernel.crashing.org>
17539M:	Alexandre Bounine <alex.bou9@gmail.com>
17540S:	Maintained
17541F:	drivers/rapidio/
17542
17543RAS INFRASTRUCTURE
17544M:	Tony Luck <tony.luck@intel.com>
17545M:	Borislav Petkov <bp@alien8.de>
17546L:	linux-edac@vger.kernel.org
17547S:	Maintained
17548F:	Documentation/admin-guide/ras.rst
17549F:	drivers/ras/
17550F:	include/linux/ras.h
17551F:	include/ras/ras_event.h
17552
17553RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17554L:	linux-wireless@vger.kernel.org
17555S:	Orphan
17556F:	drivers/net/wireless/ray*
17557
17558RC-CORE / LIRC FRAMEWORK
17559M:	Sean Young <sean@mess.org>
17560L:	linux-media@vger.kernel.org
17561S:	Maintained
17562W:	http://linuxtv.org
17563T:	git git://linuxtv.org/media_tree.git
17564F:	Documentation/driver-api/media/rc-core.rst
17565F:	Documentation/userspace-api/media/rc/
17566F:	drivers/media/rc/
17567F:	include/media/rc-map.h
17568F:	include/media/rc-core.h
17569F:	include/uapi/linux/lirc.h
17570
17571RCMM REMOTE CONTROLS DECODER
17572M:	Patrick Lerda <patrick9876@free.fr>
17573S:	Maintained
17574F:	drivers/media/rc/ir-rcmm-decoder.c
17575
17576RCUTORTURE TEST FRAMEWORK
17577M:	"Paul E. McKenney" <paulmck@kernel.org>
17578M:	Josh Triplett <josh@joshtriplett.org>
17579R:	Steven Rostedt <rostedt@goodmis.org>
17580R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17581R:	Lai Jiangshan <jiangshanlai@gmail.com>
17582L:	rcu@vger.kernel.org
17583S:	Supported
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17585F:	tools/testing/selftests/rcutorture
17586
17587RDACM20 Camera Sensor
17588M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17589M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17590M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17591M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17592L:	linux-media@vger.kernel.org
17593S:	Maintained
17594F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17595F:	drivers/media/i2c/max9271.c
17596F:	drivers/media/i2c/max9271.h
17597F:	drivers/media/i2c/rdacm20.c
17598
17599RDACM21 Camera Sensor
17600M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17601M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17602M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17603M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17604L:	linux-media@vger.kernel.org
17605S:	Maintained
17606F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17607F:	drivers/media/i2c/max9271.c
17608F:	drivers/media/i2c/max9271.h
17609F:	drivers/media/i2c/rdacm21.c
17610
17611RDC R-321X SoC
17612M:	Florian Fainelli <florian@openwrt.org>
17613S:	Maintained
17614
17615RDC R6040 FAST ETHERNET DRIVER
17616M:	Florian Fainelli <f.fainelli@gmail.com>
17617L:	netdev@vger.kernel.org
17618S:	Maintained
17619F:	drivers/net/ethernet/rdc/r6040.c
17620
17621RDMAVT - RDMA verbs software
17622M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17623L:	linux-rdma@vger.kernel.org
17624S:	Supported
17625F:	drivers/infiniband/sw/rdmavt
17626
17627RDS - RELIABLE DATAGRAM SOCKETS
17628M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17629L:	netdev@vger.kernel.org
17630L:	linux-rdma@vger.kernel.org
17631L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17632S:	Supported
17633W:	https://oss.oracle.com/projects/rds/
17634F:	Documentation/networking/rds.rst
17635F:	net/rds/
17636
17637RDT - RESOURCE ALLOCATION
17638M:	Fenghua Yu <fenghua.yu@intel.com>
17639M:	Reinette Chatre <reinette.chatre@intel.com>
17640L:	linux-kernel@vger.kernel.org
17641S:	Supported
17642F:	Documentation/x86/resctrl*
17643F:	arch/x86/include/asm/resctrl.h
17644F:	arch/x86/kernel/cpu/resctrl/
17645F:	tools/testing/selftests/resctrl/
17646
17647READ-COPY UPDATE (RCU)
17648M:	"Paul E. McKenney" <paulmck@kernel.org>
17649M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17650M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17651M:	Josh Triplett <josh@joshtriplett.org>
17652R:	Steven Rostedt <rostedt@goodmis.org>
17653R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17654R:	Lai Jiangshan <jiangshanlai@gmail.com>
17655R:	Joel Fernandes <joel@joelfernandes.org>
17656L:	rcu@vger.kernel.org
17657S:	Supported
17658W:	http://www.rdrop.com/users/paulmck/RCU/
17659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17660F:	Documentation/RCU/
17661F:	include/linux/rcu*
17662F:	kernel/rcu/
17663X:	Documentation/RCU/torture.rst
17664X:	include/linux/srcu*.h
17665X:	kernel/rcu/srcu*.c
17666
17667REAL TIME CLOCK (RTC) SUBSYSTEM
17668M:	Alessandro Zummo <a.zummo@towertech.it>
17669M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17670L:	linux-rtc@vger.kernel.org
17671S:	Maintained
17672Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17674F:	Documentation/admin-guide/rtc.rst
17675F:	Documentation/devicetree/bindings/rtc/
17676F:	drivers/rtc/
17677F:	include/linux/platform_data/rtc-*
17678F:	include/linux/rtc.h
17679F:	include/linux/rtc/
17680F:	include/uapi/linux/rtc.h
17681F:	tools/testing/selftests/rtc/
17682
17683REALTEK AUDIO CODECS
17684M:	Oder Chiou <oder_chiou@realtek.com>
17685S:	Maintained
17686F:	include/sound/rt*.h
17687F:	sound/soc/codecs/rt*
17688
17689REALTEK OTTO WATCHDOG
17690M:	Sander Vanheule <sander@svanheule.net>
17691L:	linux-watchdog@vger.kernel.org
17692S:	Maintained
17693F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17694F:	drivers/watchdog/realtek_otto_wdt.c
17695
17696REALTEK RTL83xx SMI DSA ROUTER CHIPS
17697M:	Linus Walleij <linus.walleij@linaro.org>
17698M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17699S:	Maintained
17700F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17701F:	drivers/net/dsa/realtek/*
17702
17703REALTEK WIRELESS DRIVER (rtlwifi family)
17704M:	Ping-Ke Shih <pkshih@realtek.com>
17705L:	linux-wireless@vger.kernel.org
17706S:	Maintained
17707W:	https://wireless.wiki.kernel.org/
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17709F:	drivers/net/wireless/realtek/rtlwifi/
17710
17711REALTEK WIRELESS DRIVER (rtw88)
17712M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17713L:	linux-wireless@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/wireless/realtek/rtw88/
17716
17717REALTEK WIRELESS DRIVER (rtw89)
17718M:	Ping-Ke Shih <pkshih@realtek.com>
17719L:	linux-wireless@vger.kernel.org
17720S:	Maintained
17721F:	drivers/net/wireless/realtek/rtw89/
17722
17723REDPINE WIRELESS DRIVER
17724L:	linux-wireless@vger.kernel.org
17725S:	Orphan
17726F:	drivers/net/wireless/rsi/
17727
17728REGISTER MAP ABSTRACTION
17729M:	Mark Brown <broonie@kernel.org>
17730L:	linux-kernel@vger.kernel.org
17731S:	Supported
17732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17733F:	Documentation/devicetree/bindings/regmap/
17734F:	drivers/base/regmap/
17735F:	include/linux/regmap.h
17736
17737REISERFS FILE SYSTEM
17738L:	reiserfs-devel@vger.kernel.org
17739S:	Supported
17740F:	fs/reiserfs/
17741
17742REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17743M:	Bjorn Andersson <andersson@kernel.org>
17744M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17745L:	linux-remoteproc@vger.kernel.org
17746S:	Maintained
17747T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17748F:	Documentation/ABI/testing/sysfs-class-remoteproc
17749F:	Documentation/devicetree/bindings/remoteproc/
17750F:	Documentation/staging/remoteproc.rst
17751F:	drivers/remoteproc/
17752F:	include/linux/remoteproc.h
17753F:	include/linux/remoteproc/
17754
17755REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17756M:	Bjorn Andersson <andersson@kernel.org>
17757M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17758L:	linux-remoteproc@vger.kernel.org
17759S:	Maintained
17760T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17761F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17762F:	Documentation/staging/rpmsg.rst
17763F:	drivers/rpmsg/
17764F:	include/linux/rpmsg.h
17765F:	include/linux/rpmsg/
17766F:	include/uapi/linux/rpmsg.h
17767F:	samples/rpmsg/
17768
17769REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17770M:	Stephan Gerhold <stephan@gerhold.net>
17771L:	netdev@vger.kernel.org
17772L:	linux-remoteproc@vger.kernel.org
17773S:	Maintained
17774F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17775
17776RENESAS CLOCK DRIVERS
17777M:	Geert Uytterhoeven <geert+renesas@glider.be>
17778L:	linux-renesas-soc@vger.kernel.org
17779S:	Supported
17780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17781F:	Documentation/devicetree/bindings/clock/renesas,*
17782F:	drivers/clk/renesas/
17783
17784RENESAS EMEV2 I2C DRIVER
17785M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17786L:	linux-renesas-soc@vger.kernel.org
17787S:	Supported
17788F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17789F:	drivers/i2c/busses/i2c-emev2.c
17790
17791RENESAS ETHERNET DRIVERS
17792R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17793L:	netdev@vger.kernel.org
17794L:	linux-renesas-soc@vger.kernel.org
17795F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17796F:	drivers/net/ethernet/renesas/
17797F:	include/linux/sh_eth.h
17798
17799RENESAS R-CAR GYROADC DRIVER
17800M:	Marek Vasut <marek.vasut@gmail.com>
17801L:	linux-iio@vger.kernel.org
17802S:	Supported
17803F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17804F:	drivers/iio/adc/rcar-gyroadc.c
17805
17806RENESAS R-CAR I2C DRIVERS
17807M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17808L:	linux-renesas-soc@vger.kernel.org
17809S:	Supported
17810F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17811F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17812F:	drivers/i2c/busses/i2c-rcar.c
17813F:	drivers/i2c/busses/i2c-sh_mobile.c
17814
17815RENESAS R-CAR SATA DRIVER
17816R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17817S:	Supported
17818L:	linux-ide@vger.kernel.org
17819L:	linux-renesas-soc@vger.kernel.org
17820F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17821F:	drivers/ata/sata_rcar.c
17822
17823RENESAS R-CAR THERMAL DRIVERS
17824M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17825L:	linux-renesas-soc@vger.kernel.org
17826S:	Supported
17827F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17828F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17829F:	drivers/thermal/rcar_gen3_thermal.c
17830F:	drivers/thermal/rcar_thermal.c
17831
17832RENESAS RIIC DRIVER
17833M:	Chris Brandt <chris.brandt@renesas.com>
17834L:	linux-renesas-soc@vger.kernel.org
17835S:	Supported
17836F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17837F:	drivers/i2c/busses/i2c-riic.c
17838
17839RENESAS USB PHY DRIVER
17840M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17841L:	linux-renesas-soc@vger.kernel.org
17842S:	Maintained
17843F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17844
17845RENESAS RZ/G2L A/D DRIVER
17846M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17847L:	linux-iio@vger.kernel.org
17848L:	linux-renesas-soc@vger.kernel.org
17849S:	Supported
17850F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17851F:	drivers/iio/adc/rzg2l_adc.c
17852
17853RENESAS RZ/N1 A5PSW SWITCH DRIVER
17854M:	Clément Léger <clement.leger@bootlin.com>
17855L:	linux-renesas-soc@vger.kernel.org
17856L:	netdev@vger.kernel.org
17857S:	Maintained
17858F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17859F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17860F:	drivers/net/dsa/rzn1_a5psw*
17861F:	drivers/net/pcs/pcs-rzn1-miic.c
17862F:	include/dt-bindings/net/pcs-rzn1-miic.h
17863F:	include/linux/pcs-rzn1-miic.h
17864F:	net/dsa/tag_rzn1_a5psw.c
17865
17866RENESAS RZ/N1 RTC CONTROLLER DRIVER
17867M:	Miquel Raynal <miquel.raynal@bootlin.com>
17868L:	linux-rtc@vger.kernel.org
17869L:	linux-renesas-soc@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17872F:	drivers/rtc/rtc-rzn1.c
17873
17874RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17875M:	Miquel Raynal <miquel.raynal@bootlin.com>
17876L:	linux-mtd@lists.infradead.org
17877L:	linux-renesas-soc@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17880F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17881
17882RENESAS VERSACLOCK 7 CLOCK DRIVER
17883M:	Alex Helms <alexander.helms.jy@renesas.com>
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17886F:	drivers/clk/clk-versaclock7.c
17887
17888RESET CONTROLLER FRAMEWORK
17889M:	Philipp Zabel <p.zabel@pengutronix.de>
17890S:	Maintained
17891T:	git git://git.pengutronix.de/git/pza/linux
17892F:	Documentation/devicetree/bindings/reset/
17893F:	Documentation/driver-api/reset.rst
17894F:	drivers/reset/
17895F:	include/dt-bindings/reset/
17896F:	include/linux/reset-controller.h
17897F:	include/linux/reset.h
17898F:	include/linux/reset/
17899K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17900
17901RESTARTABLE SEQUENCES SUPPORT
17902M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17903M:	Peter Zijlstra <peterz@infradead.org>
17904M:	"Paul E. McKenney" <paulmck@kernel.org>
17905M:	Boqun Feng <boqun.feng@gmail.com>
17906L:	linux-kernel@vger.kernel.org
17907S:	Supported
17908F:	include/trace/events/rseq.h
17909F:	include/uapi/linux/rseq.h
17910F:	kernel/rseq.c
17911F:	tools/testing/selftests/rseq/
17912
17913RFKILL
17914M:	Johannes Berg <johannes@sipsolutions.net>
17915L:	linux-wireless@vger.kernel.org
17916S:	Maintained
17917W:	https://wireless.wiki.kernel.org/
17918Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17921F:	Documentation/ABI/stable/sysfs-class-rfkill
17922F:	Documentation/driver-api/rfkill.rst
17923F:	include/linux/rfkill.h
17924F:	include/uapi/linux/rfkill.h
17925F:	net/rfkill/
17926
17927RHASHTABLE
17928M:	Thomas Graf <tgraf@suug.ch>
17929M:	Herbert Xu <herbert@gondor.apana.org.au>
17930L:	netdev@vger.kernel.org
17931S:	Maintained
17932F:	include/linux/rhashtable-types.h
17933F:	include/linux/rhashtable.h
17934F:	lib/rhashtable.c
17935F:	lib/test_rhashtable.c
17936
17937RICOH R5C592 MEMORYSTICK DRIVER
17938M:	Maxim Levitsky <maximlevitsky@gmail.com>
17939S:	Maintained
17940F:	drivers/memstick/host/r592.*
17941
17942RICOH SMARTMEDIA/XD DRIVER
17943M:	Maxim Levitsky <maximlevitsky@gmail.com>
17944S:	Maintained
17945F:	drivers/mtd/nand/raw/r852.c
17946F:	drivers/mtd/nand/raw/r852.h
17947
17948RISC-V PMU DRIVERS
17949M:	Atish Patra <atishp@atishpatra.org>
17950R:	Anup Patel <anup@brainfault.org>
17951L:	linux-riscv@lists.infradead.org
17952S:	Supported
17953F:	drivers/perf/riscv_pmu.c
17954F:	drivers/perf/riscv_pmu_legacy.c
17955F:	drivers/perf/riscv_pmu_sbi.c
17956
17957RISC-V ARCHITECTURE
17958M:	Paul Walmsley <paul.walmsley@sifive.com>
17959M:	Palmer Dabbelt <palmer@dabbelt.com>
17960M:	Albert Ou <aou@eecs.berkeley.edu>
17961L:	linux-riscv@lists.infradead.org
17962S:	Supported
17963Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17964P:	Documentation/riscv/patch-acceptance.rst
17965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17966F:	arch/riscv/
17967N:	riscv
17968K:	riscv
17969
17970RISC-V MICROCHIP FPGA SUPPORT
17971M:	Conor Dooley <conor.dooley@microchip.com>
17972M:	Daire McNamara <daire.mcnamara@microchip.com>
17973L:	linux-riscv@lists.infradead.org
17974S:	Supported
17975F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17976F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17977F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17978F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17979F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17980F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17981F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17982F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17983F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17984F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17985F:	arch/riscv/boot/dts/microchip/
17986F:	drivers/char/hw_random/mpfs-rng.c
17987F:	drivers/clk/microchip/clk-mpfs.c
17988F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17989F:	drivers/mailbox/mailbox-mpfs.c
17990F:	drivers/pci/controller/pcie-microchip-host.c
17991F:	drivers/reset/reset-mpfs.c
17992F:	drivers/rtc/rtc-mpfs.c
17993F:	drivers/soc/microchip/mpfs-sys-controller.c
17994F:	drivers/spi/spi-microchip-core-qspi.c
17995F:	drivers/spi/spi-microchip-core.c
17996F:	drivers/usb/musb/mpfs.c
17997F:	include/soc/microchip/mpfs.h
17998
17999RISC-V MISC SOC SUPPORT
18000M:	Conor Dooley <conor@kernel.org>
18001L:	linux-riscv@lists.infradead.org
18002S:	Maintained
18003Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18004T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18005F:	Documentation/devicetree/bindings/riscv/
18006F:	arch/riscv/boot/dts/
18007
18008RNBD BLOCK DRIVERS
18009M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18010M:	Jack Wang <jinpu.wang@ionos.com>
18011L:	linux-block@vger.kernel.org
18012S:	Maintained
18013F:	drivers/block/rnbd/
18014
18015ROCCAT DRIVERS
18016M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18017S:	Maintained
18018W:	http://sourceforge.net/projects/roccat/
18019F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18020F:	drivers/hid/hid-roccat*
18021F:	include/linux/hid-roccat*
18022
18023ROCKCHIP CRYPTO DRIVERS
18024M:	Corentin Labbe <clabbe@baylibre.com>
18025L:	linux-crypto@vger.kernel.org
18026S:	Maintained
18027F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18028F:	drivers/crypto/rockchip/
18029
18030ROCKCHIP I2S TDM DRIVER
18031M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18032L:	linux-rockchip@lists.infradead.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18035F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18036
18037ROCKCHIP ISP V1 DRIVER
18038M:	Dafna Hirschfeld <dafna@fastmail.com>
18039L:	linux-media@vger.kernel.org
18040L:	linux-rockchip@lists.infradead.org
18041S:	Maintained
18042F:	Documentation/admin-guide/media/rkisp1.rst
18043F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18044F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18045F:	drivers/media/platform/rockchip/rkisp1
18046F:	include/uapi/linux/rkisp1-config.h
18047
18048ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18049M:	Jacob Chen <jacob-chen@iotwrt.com>
18050M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18051L:	linux-media@vger.kernel.org
18052L:	linux-rockchip@lists.infradead.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18055F:	drivers/media/platform/rockchip/rga/
18056
18057ROCKCHIP VIDEO DECODER DRIVER
18058M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18059L:	linux-media@vger.kernel.org
18060L:	linux-rockchip@lists.infradead.org
18061S:	Maintained
18062F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18063F:	drivers/staging/media/rkvdec/
18064
18065ROCKER DRIVER
18066M:	Jiri Pirko <jiri@resnulli.us>
18067L:	netdev@vger.kernel.org
18068S:	Supported
18069F:	drivers/net/ethernet/rocker/
18070
18071ROCKETPORT EXPRESS/INFINITY DRIVER
18072M:	Kevin Cernekee <cernekee@gmail.com>
18073L:	linux-serial@vger.kernel.org
18074S:	Odd Fixes
18075F:	drivers/tty/serial/rp2.*
18076
18077ROHM BD99954 CHARGER IC
18078M:	Matti Vaittinen <mazziesaccount@gmail.com>
18079S:	Supported
18080F:	drivers/power/supply/bd99954-charger.c
18081F:	drivers/power/supply/bd99954-charger.h
18082
18083ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18084M:	Tomasz Duszynski <tduszyns@gmail.com>
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18087F:	drivers/iio/light/bh1750.c
18088
18089ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18090M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18091L:	linux-kernel@vger.kernel.org
18092L:	linux-renesas-soc@vger.kernel.org
18093S:	Supported
18094F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18095F:	drivers/gpio/gpio-bd9571mwv.c
18096F:	drivers/mfd/bd9571mwv.c
18097F:	drivers/regulator/bd9571mwv-regulator.c
18098F:	include/linux/mfd/bd9571mwv.h
18099
18100ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18101M:	Matti Vaittinen <mazziesaccount@gmail.com>
18102S:	Supported
18103F:	drivers/clk/clk-bd718x7.c
18104F:	drivers/gpio/gpio-bd71815.c
18105F:	drivers/gpio/gpio-bd71828.c
18106F:	drivers/mfd/rohm-bd71828.c
18107F:	drivers/mfd/rohm-bd718x7.c
18108F:	drivers/mfd/rohm-bd9576.c
18109F:	drivers/regulator/bd71815-regulator.c
18110F:	drivers/regulator/bd71828-regulator.c
18111F:	drivers/regulator/bd718x7-regulator.c
18112F:	drivers/regulator/bd9576-regulator.c
18113F:	drivers/regulator/rohm-regulator.c
18114F:	drivers/rtc/rtc-bd70528.c
18115F:	drivers/watchdog/bd9576_wdt.c
18116F:	include/linux/mfd/rohm-bd71815.h
18117F:	include/linux/mfd/rohm-bd71828.h
18118F:	include/linux/mfd/rohm-bd718x7.h
18119F:	include/linux/mfd/rohm-bd957x.h
18120F:	include/linux/mfd/rohm-generic.h
18121F:	include/linux/mfd/rohm-shared.h
18122
18123ROSE NETWORK LAYER
18124M:	Ralf Baechle <ralf@linux-mips.org>
18125L:	linux-hams@vger.kernel.org
18126S:	Maintained
18127W:	http://www.linux-ax25.org/
18128F:	include/net/rose.h
18129F:	include/uapi/linux/rose.h
18130F:	net/rose/
18131
18132ROTATION DRIVER FOR ALLWINNER A83T
18133M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18134L:	linux-media@vger.kernel.org
18135S:	Maintained
18136T:	git git://linuxtv.org/media_tree.git
18137F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18138F:	drivers/media/platform/sunxi/sun8i-rotate/
18139
18140RPMSG TTY DRIVER
18141M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18142L:	linux-remoteproc@vger.kernel.org
18143S:	Maintained
18144F:	drivers/tty/rpmsg_tty.c
18145
18146RTL2830 MEDIA DRIVER
18147M:	Antti Palosaari <crope@iki.fi>
18148L:	linux-media@vger.kernel.org
18149S:	Maintained
18150W:	https://linuxtv.org
18151W:	http://palosaari.fi/linux/
18152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18153T:	git git://linuxtv.org/anttip/media_tree.git
18154F:	drivers/media/dvb-frontends/rtl2830*
18155
18156RTL2832 MEDIA DRIVER
18157M:	Antti Palosaari <crope@iki.fi>
18158L:	linux-media@vger.kernel.org
18159S:	Maintained
18160W:	https://linuxtv.org
18161W:	http://palosaari.fi/linux/
18162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18163T:	git git://linuxtv.org/anttip/media_tree.git
18164F:	drivers/media/dvb-frontends/rtl2832*
18165
18166RTL2832_SDR MEDIA DRIVER
18167M:	Antti Palosaari <crope@iki.fi>
18168L:	linux-media@vger.kernel.org
18169S:	Maintained
18170W:	https://linuxtv.org
18171W:	http://palosaari.fi/linux/
18172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18173T:	git git://linuxtv.org/anttip/media_tree.git
18174F:	drivers/media/dvb-frontends/rtl2832_sdr*
18175
18176RTL8180 WIRELESS DRIVER
18177L:	linux-wireless@vger.kernel.org
18178S:	Orphan
18179W:	https://wireless.wiki.kernel.org/
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18181F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18182
18183RTL8187 WIRELESS DRIVER
18184M:	Herton Ronaldo Krzesinski <herton@canonical.com>
18185M:	Hin-Tak Leung <htl10@users.sourceforge.net>
18186M:	Larry Finger <Larry.Finger@lwfinger.net>
18187L:	linux-wireless@vger.kernel.org
18188S:	Maintained
18189W:	https://wireless.wiki.kernel.org/
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18191F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18192
18193RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18194M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18195L:	linux-wireless@vger.kernel.org
18196S:	Maintained
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18198F:	drivers/net/wireless/realtek/rtl8xxxu/
18199
18200RTRS TRANSPORT DRIVERS
18201M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18202M:	Jack Wang <jinpu.wang@ionos.com>
18203L:	linux-rdma@vger.kernel.org
18204S:	Maintained
18205F:	drivers/infiniband/ulp/rtrs/
18206
18207RUNTIME VERIFICATION (RV)
18208M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18209M:	Steven Rostedt <rostedt@goodmis.org>
18210L:	linux-trace-devel@vger.kernel.org
18211S:	Maintained
18212F:	Documentation/trace/rv/
18213F:	include/linux/rv.h
18214F:	include/rv/
18215F:	kernel/trace/rv/
18216F:	tools/verification/
18217
18218RUST
18219M:	Miguel Ojeda <ojeda@kernel.org>
18220M:	Alex Gaynor <alex.gaynor@gmail.com>
18221M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18222R:	Boqun Feng <boqun.feng@gmail.com>
18223R:	Gary Guo <gary@garyguo.net>
18224R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18225L:	rust-for-linux@vger.kernel.org
18226S:	Supported
18227W:	https://github.com/Rust-for-Linux/linux
18228B:	https://github.com/Rust-for-Linux/linux/issues
18229T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18230F:	Documentation/rust/
18231F:	rust/
18232F:	samples/rust/
18233F:	scripts/*rust*
18234K:	\b(?i:rust)\b
18235
18236RXRPC SOCKETS (AF_RXRPC)
18237M:	David Howells <dhowells@redhat.com>
18238M:	Marc Dionne <marc.dionne@auristor.com>
18239L:	linux-afs@lists.infradead.org
18240S:	Supported
18241W:	https://www.infradead.org/~dhowells/kafs/
18242F:	Documentation/networking/rxrpc.rst
18243F:	include/keys/rxrpc-type.h
18244F:	include/net/af_rxrpc.h
18245F:	include/trace/events/rxrpc.h
18246F:	include/uapi/linux/rxrpc.h
18247F:	net/rxrpc/
18248
18249S3 SAVAGE FRAMEBUFFER DRIVER
18250M:	Antonino Daplas <adaplas@gmail.com>
18251L:	linux-fbdev@vger.kernel.org
18252S:	Maintained
18253F:	drivers/video/fbdev/savage/
18254
18255S390 ARCHITECTURE
18256M:	Heiko Carstens <hca@linux.ibm.com>
18257M:	Vasily Gorbik <gor@linux.ibm.com>
18258M:	Alexander Gordeev <agordeev@linux.ibm.com>
18259R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18260R:	Sven Schnelle <svens@linux.ibm.com>
18261L:	linux-s390@vger.kernel.org
18262S:	Supported
18263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18264F:	Documentation/driver-api/s390-drivers.rst
18265F:	Documentation/s390/
18266F:	arch/s390/
18267F:	drivers/s390/
18268
18269S390 COMMON I/O LAYER
18270M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18271M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18272L:	linux-s390@vger.kernel.org
18273S:	Supported
18274F:	drivers/s390/cio/
18275
18276S390 DASD DRIVER
18277M:	Stefan Haberland <sth@linux.ibm.com>
18278M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18279L:	linux-s390@vger.kernel.org
18280S:	Supported
18281F:	block/partitions/ibm.c
18282F:	drivers/s390/block/dasd*
18283F:	include/linux/dasd_mod.h
18284
18285S390 IOMMU (PCI)
18286M:	Matthew Rosato <mjrosato@linux.ibm.com>
18287M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18288L:	linux-s390@vger.kernel.org
18289S:	Supported
18290F:	drivers/iommu/s390-iommu.c
18291
18292S390 IUCV NETWORK LAYER
18293M:	Alexandra Winter <wintera@linux.ibm.com>
18294M:	Wenjia Zhang <wenjia@linux.ibm.com>
18295L:	linux-s390@vger.kernel.org
18296L:	netdev@vger.kernel.org
18297S:	Supported
18298F:	drivers/s390/net/*iucv*
18299F:	include/net/iucv/
18300F:	net/iucv/
18301
18302S390 NETWORK DRIVERS
18303M:	Alexandra Winter <wintera@linux.ibm.com>
18304M:	Wenjia Zhang <wenjia@linux.ibm.com>
18305L:	linux-s390@vger.kernel.org
18306L:	netdev@vger.kernel.org
18307S:	Supported
18308F:	drivers/s390/net/
18309
18310S390 MM
18311M:	Alexander Gordeev <agordeev@linux.ibm.com>
18312M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18313L:	linux-s390@vger.kernel.org
18314S:	Supported
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18316F:	arch/s390/include/asm/pgtable.h
18317F:	arch/s390/mm
18318
18319S390 PCI SUBSYSTEM
18320M:	Niklas Schnelle <schnelle@linux.ibm.com>
18321M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18322L:	linux-s390@vger.kernel.org
18323S:	Supported
18324F:	arch/s390/pci/
18325F:	drivers/pci/hotplug/s390_pci_hpc.c
18326F:	Documentation/s390/pci.rst
18327
18328S390 VFIO AP DRIVER
18329M:	Tony Krowiak <akrowiak@linux.ibm.com>
18330M:	Halil Pasic <pasic@linux.ibm.com>
18331M:	Jason Herne <jjherne@linux.ibm.com>
18332L:	linux-s390@vger.kernel.org
18333S:	Supported
18334F:	Documentation/s390/vfio-ap*
18335F:	drivers/s390/crypto/vfio_ap*
18336
18337S390 VFIO-CCW DRIVER
18338M:	Eric Farman <farman@linux.ibm.com>
18339M:	Matthew Rosato <mjrosato@linux.ibm.com>
18340R:	Halil Pasic <pasic@linux.ibm.com>
18341L:	linux-s390@vger.kernel.org
18342L:	kvm@vger.kernel.org
18343S:	Supported
18344F:	Documentation/s390/vfio-ccw.rst
18345F:	drivers/s390/cio/vfio_ccw*
18346F:	include/uapi/linux/vfio_ccw.h
18347
18348S390 VFIO-PCI DRIVER
18349M:	Matthew Rosato <mjrosato@linux.ibm.com>
18350M:	Eric Farman <farman@linux.ibm.com>
18351L:	linux-s390@vger.kernel.org
18352L:	kvm@vger.kernel.org
18353S:	Supported
18354F:	arch/s390/kvm/pci*
18355F:	drivers/vfio/pci/vfio_pci_zdev.c
18356F:	include/uapi/linux/vfio_zdev.h
18357
18358S390 ZCRYPT DRIVER
18359M:	Harald Freudenberger <freude@linux.ibm.com>
18360L:	linux-s390@vger.kernel.org
18361S:	Supported
18362F:	drivers/s390/crypto/
18363
18364S390 ZFCP DRIVER
18365M:	Steffen Maier <maier@linux.ibm.com>
18366M:	Benjamin Block <bblock@linux.ibm.com>
18367L:	linux-s390@vger.kernel.org
18368S:	Supported
18369F:	drivers/s390/scsi/zfcp_*
18370
18371S3C ADC BATTERY DRIVER
18372M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18373L:	linux-samsung-soc@vger.kernel.org
18374S:	Odd Fixes
18375F:	drivers/power/supply/s3c_adc_battery.c
18376F:	include/linux/s3c_adc_battery.h
18377
18378S3C24XX SD/MMC Driver
18379M:	Ben Dooks <ben-linux@fluff.org>
18380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18381S:	Supported
18382F:	drivers/mmc/host/s3cmci.*
18383
18384SAA6588 RDS RECEIVER DRIVER
18385M:	Hans Verkuil <hverkuil@xs4all.nl>
18386L:	linux-media@vger.kernel.org
18387S:	Odd Fixes
18388W:	https://linuxtv.org
18389T:	git git://linuxtv.org/media_tree.git
18390F:	drivers/media/i2c/saa6588*
18391
18392SAA7134 VIDEO4LINUX DRIVER
18393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18394L:	linux-media@vger.kernel.org
18395S:	Odd fixes
18396W:	https://linuxtv.org
18397T:	git git://linuxtv.org/media_tree.git
18398F:	Documentation/driver-api/media/drivers/saa7134*
18399F:	drivers/media/pci/saa7134/
18400
18401SAA7146 VIDEO4LINUX-2 DRIVER
18402M:	Hans Verkuil <hverkuil@xs4all.nl>
18403L:	linux-media@vger.kernel.org
18404S:	Maintained
18405T:	git git://linuxtv.org/media_tree.git
18406F:	drivers/staging/media/deprecated/saa7146/
18407
18408SAFESETID SECURITY MODULE
18409M:	Micah Morton <mortonm@chromium.org>
18410S:	Supported
18411F:	Documentation/admin-guide/LSM/SafeSetID.rst
18412F:	security/safesetid/
18413
18414SAMSUNG AUDIO (ASoC) DRIVERS
18415M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18418S:	Supported
18419B:	mailto:linux-samsung-soc@vger.kernel.org
18420F:	Documentation/devicetree/bindings/sound/samsung*
18421F:	sound/soc/samsung/
18422
18423SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18424M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18425L:	linux-crypto@vger.kernel.org
18426L:	linux-samsung-soc@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18429F:	drivers/crypto/exynos-rng.c
18430
18431SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18432M:	Łukasz Stelmach <l.stelmach@samsung.com>
18433L:	linux-samsung-soc@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18436F:	drivers/char/hw_random/exynos-trng.c
18437
18438SAMSUNG FRAMEBUFFER DRIVER
18439M:	Jingoo Han <jingoohan1@gmail.com>
18440L:	linux-fbdev@vger.kernel.org
18441S:	Maintained
18442F:	drivers/video/fbdev/s3c-fb.c
18443
18444SAMSUNG INTERCONNECT DRIVERS
18445M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18446M:	Artur Świgoń <a.swigon@samsung.com>
18447L:	linux-pm@vger.kernel.org
18448L:	linux-samsung-soc@vger.kernel.org
18449S:	Supported
18450F:	drivers/interconnect/samsung/
18451
18452SAMSUNG LAPTOP DRIVER
18453M:	Corentin Chary <corentin.chary@gmail.com>
18454L:	platform-driver-x86@vger.kernel.org
18455S:	Maintained
18456F:	drivers/platform/x86/samsung-laptop.c
18457
18458SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18459M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18460L:	linux-kernel@vger.kernel.org
18461L:	linux-samsung-soc@vger.kernel.org
18462S:	Supported
18463B:	mailto:linux-samsung-soc@vger.kernel.org
18464F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18465F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18466F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18467F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18468F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18469F:	drivers/clk/clk-s2mps11.c
18470F:	drivers/mfd/sec*.c
18471F:	drivers/regulator/s2m*.c
18472F:	drivers/regulator/s5m*.c
18473F:	drivers/rtc/rtc-s5m.c
18474F:	include/linux/mfd/samsung/
18475
18476SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18477M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18478L:	linux-media@vger.kernel.org
18479L:	linux-samsung-soc@vger.kernel.org
18480S:	Maintained
18481F:	drivers/media/platform/samsung/s3c-camif/
18482F:	include/media/drv-intf/s3c_camif.h
18483
18484SAMSUNG S3FWRN5 NFC DRIVER
18485M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18486L:	linux-nfc@lists.01.org (subscribers-only)
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18489F:	drivers/nfc/s3fwrn5
18490
18491SAMSUNG S5C73M3 CAMERA DRIVER
18492M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18493M:	Andrzej Hajda <andrzej.hajda@intel.com>
18494L:	linux-media@vger.kernel.org
18495S:	Supported
18496F:	drivers/media/i2c/s5c73m3/*
18497
18498SAMSUNG S5K5BAF CAMERA DRIVER
18499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18500M:	Andrzej Hajda <andrzej.hajda@intel.com>
18501L:	linux-media@vger.kernel.org
18502S:	Supported
18503F:	drivers/media/i2c/s5k5baf.c
18504
18505SAMSUNG S5P Security SubSystem (SSS) DRIVER
18506M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18507M:	Vladimir Zapolskiy <vz@mleia.com>
18508L:	linux-crypto@vger.kernel.org
18509L:	linux-samsung-soc@vger.kernel.org
18510S:	Maintained
18511F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18512F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18513F:	drivers/crypto/s5p-sss.c
18514
18515SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18516M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18517L:	linux-media@vger.kernel.org
18518S:	Supported
18519Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18520F:	drivers/media/platform/samsung/exynos4-is/
18521
18522SAMSUNG SOC CLOCK DRIVERS
18523M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18524M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18525M:	Tomasz Figa <tomasz.figa@gmail.com>
18526M:	Chanwoo Choi <cw00.choi@samsung.com>
18527R:	Alim Akhtar <alim.akhtar@samsung.com>
18528L:	linux-samsung-soc@vger.kernel.org
18529S:	Supported
18530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18532F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18533F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18534F:	drivers/clk/samsung/
18535F:	include/dt-bindings/clock/exynos*.h
18536F:	include/dt-bindings/clock/s3c*.h
18537F:	include/dt-bindings/clock/s5p*.h
18538F:	include/dt-bindings/clock/samsung,*.h
18539F:	include/linux/clk/samsung.h
18540F:	include/linux/platform_data/clk-s3c2410.h
18541
18542SAMSUNG SPI DRIVERS
18543M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18544M:	Andi Shyti <andi@etezian.org>
18545L:	linux-spi@vger.kernel.org
18546L:	linux-samsung-soc@vger.kernel.org
18547S:	Maintained
18548F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18549F:	drivers/spi/spi-s3c*
18550F:	include/linux/platform_data/spi-s3c64xx.h
18551F:	include/linux/spi/s3c24xx-fiq.h
18552
18553SAMSUNG SXGBE DRIVERS
18554M:	Byungho An <bh74.an@samsung.com>
18555L:	netdev@vger.kernel.org
18556S:	Supported
18557F:	drivers/net/ethernet/samsung/sxgbe/
18558
18559SAMSUNG THERMAL DRIVER
18560M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18561M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18562L:	linux-pm@vger.kernel.org
18563L:	linux-samsung-soc@vger.kernel.org
18564S:	Maintained
18565F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18566F:	drivers/thermal/samsung/
18567
18568SAMSUNG USB2 PHY DRIVER
18569M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18570L:	linux-kernel@vger.kernel.org
18571S:	Supported
18572F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18573F:	Documentation/driver-api/phy/samsung-usb2.rst
18574F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18575F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18576F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18577F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18578F:	drivers/phy/samsung/phy-samsung-usb2.c
18579F:	drivers/phy/samsung/phy-samsung-usb2.h
18580
18581SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18582M:	Paul Barker <paul.barker@sancloud.com>
18583R:	Marc Murphy <marc.murphy@sancloud.com>
18584S:	Supported
18585F:	arch/arm/boot/dts/am335x-sancloud*
18586
18587SC1200 WDT DRIVER
18588M:	Zwane Mwaikambo <zwanem@gmail.com>
18589S:	Maintained
18590F:	drivers/watchdog/sc1200wdt.c
18591
18592SCHEDULER
18593M:	Ingo Molnar <mingo@redhat.com>
18594M:	Peter Zijlstra <peterz@infradead.org>
18595M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18596M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18597R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18598R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18599R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18600R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18601R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18602R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18603L:	linux-kernel@vger.kernel.org
18604S:	Maintained
18605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18606F:	include/linux/preempt.h
18607F:	include/linux/sched.h
18608F:	include/linux/wait.h
18609F:	include/uapi/linux/sched.h
18610F:	kernel/sched/
18611
18612SCR24X CHIP CARD INTERFACE DRIVER
18613M:	Lubomir Rintel <lkundrak@v3.sk>
18614S:	Supported
18615F:	drivers/char/pcmcia/scr24x_cs.c
18616
18617SCSI RDMA PROTOCOL (SRP) INITIATOR
18618M:	Bart Van Assche <bvanassche@acm.org>
18619L:	linux-rdma@vger.kernel.org
18620S:	Supported
18621Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18622F:	drivers/infiniband/ulp/srp/
18623F:	include/scsi/srp.h
18624
18625SCSI RDMA PROTOCOL (SRP) TARGET
18626M:	Bart Van Assche <bvanassche@acm.org>
18627L:	linux-rdma@vger.kernel.org
18628L:	target-devel@vger.kernel.org
18629S:	Supported
18630Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18631F:	drivers/infiniband/ulp/srpt/
18632
18633SCSI SG DRIVER
18634M:	Doug Gilbert <dgilbert@interlog.com>
18635L:	linux-scsi@vger.kernel.org
18636S:	Maintained
18637W:	http://sg.danny.cz/sg
18638F:	Documentation/scsi/scsi-generic.rst
18639F:	drivers/scsi/sg.c
18640F:	include/scsi/sg.h
18641
18642SCSI SUBSYSTEM
18643M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18644M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18645L:	linux-scsi@vger.kernel.org
18646S:	Maintained
18647Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18650F:	Documentation/devicetree/bindings/scsi/
18651F:	drivers/scsi/
18652F:	drivers/ufs/
18653F:	include/scsi/
18654
18655SCSI TAPE DRIVER
18656M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18657L:	linux-scsi@vger.kernel.org
18658S:	Maintained
18659F:	Documentation/scsi/st.rst
18660F:	drivers/scsi/st.*
18661F:	drivers/scsi/st_*.h
18662
18663SCSI TARGET CORE USER DRIVER
18664M:	Bodo Stroesser <bostroesser@gmail.com>
18665L:	linux-scsi@vger.kernel.org
18666L:	target-devel@vger.kernel.org
18667S:	Supported
18668F:	Documentation/target/tcmu-design.rst
18669F:	drivers/target/target_core_user.c
18670F:	include/uapi/linux/target_core_user.h
18671
18672SCSI TARGET SUBSYSTEM
18673M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18674L:	linux-scsi@vger.kernel.org
18675L:	target-devel@vger.kernel.org
18676S:	Supported
18677W:	http://www.linux-iscsi.org
18678Q:	https://patchwork.kernel.org/project/target-devel/list/
18679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18680F:	Documentation/target/
18681F:	drivers/target/
18682F:	include/target/
18683
18684SCTP PROTOCOL
18685M:	Vlad Yasevich <vyasevich@gmail.com>
18686M:	Neil Horman <nhorman@tuxdriver.com>
18687M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18688L:	linux-sctp@vger.kernel.org
18689S:	Maintained
18690W:	http://lksctp.sourceforge.net
18691F:	Documentation/networking/sctp.rst
18692F:	include/linux/sctp.h
18693F:	include/net/sctp/
18694F:	include/uapi/linux/sctp.h
18695F:	net/sctp/
18696
18697SCx200 CPU SUPPORT
18698M:	Jim Cromie <jim.cromie@gmail.com>
18699S:	Odd Fixes
18700F:	Documentation/i2c/busses/scx200_acb.rst
18701F:	arch/x86/platform/scx200/
18702F:	drivers/i2c/busses/scx200*
18703F:	drivers/mtd/maps/scx200_docflash.c
18704F:	drivers/watchdog/scx200_wdt.c
18705F:	include/linux/scx200.h
18706
18707SCx200 GPIO DRIVER
18708M:	Jim Cromie <jim.cromie@gmail.com>
18709S:	Maintained
18710F:	drivers/char/scx200_gpio.c
18711F:	include/linux/scx200_gpio.h
18712
18713SCx200 HRT CLOCKSOURCE DRIVER
18714M:	Jim Cromie <jim.cromie@gmail.com>
18715S:	Maintained
18716F:	drivers/clocksource/scx200_hrt.c
18717
18718SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18719M:	Sascha Sommer <saschasommer@freenet.de>
18720L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18721S:	Maintained
18722F:	drivers/mmc/host/sdricoh_cs.c
18723
18724SECO BOARDS CEC DRIVER
18725M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18726S:	Maintained
18727F:	drivers/media/cec/platform/seco/seco-cec.c
18728F:	drivers/media/cec/platform/seco/seco-cec.h
18729
18730SECURE COMPUTING
18731M:	Kees Cook <keescook@chromium.org>
18732R:	Andy Lutomirski <luto@amacapital.net>
18733R:	Will Drewry <wad@chromium.org>
18734S:	Supported
18735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18736F:	Documentation/userspace-api/seccomp_filter.rst
18737F:	include/linux/seccomp.h
18738F:	include/uapi/linux/seccomp.h
18739F:	kernel/seccomp.c
18740F:	tools/testing/selftests/kselftest_harness.h
18741F:	tools/testing/selftests/seccomp/*
18742K:	\bsecure_computing
18743K:	\bTIF_SECCOMP\b
18744
18745SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18746M:	Kamal Dasu <kdasu.kdev@gmail.com>
18747M:	Al Cooper <alcooperx@gmail.com>
18748R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18749L:	linux-mmc@vger.kernel.org
18750S:	Maintained
18751F:	drivers/mmc/host/sdhci-brcmstb*
18752
18753SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18754M:	Adrian Hunter <adrian.hunter@intel.com>
18755L:	linux-mmc@vger.kernel.org
18756S:	Supported
18757F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18758F:	drivers/mmc/host/sdhci*
18759
18760SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18761M:	Eugen Hristev <eugen.hristev@microchip.com>
18762L:	linux-mmc@vger.kernel.org
18763S:	Supported
18764F:	drivers/mmc/host/sdhci-of-at91.c
18765
18766SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18767M:	Ben Dooks <ben-linux@fluff.org>
18768M:	Jaehoon Chung <jh80.chung@samsung.com>
18769L:	linux-mmc@vger.kernel.org
18770S:	Maintained
18771F:	drivers/mmc/host/sdhci-s3c*
18772
18773SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18774M:	Viresh Kumar <vireshk@kernel.org>
18775L:	linux-mmc@vger.kernel.org
18776S:	Maintained
18777F:	drivers/mmc/host/sdhci-spear.c
18778
18779SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18780M:	Vignesh Raghavendra <vigneshr@ti.com>
18781L:	linux-mmc@vger.kernel.org
18782S:	Maintained
18783F:	drivers/mmc/host/sdhci-omap.c
18784
18785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18786M:	Haibo Chen <haibo.chen@nxp.com>
18787L:	linux-imx@nxp.com
18788L:	linux-mmc@vger.kernel.org
18789S:	Maintained
18790F:	drivers/mmc/host/sdhci-esdhc-imx.c
18791
18792SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18793M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18794L:	linux-block@vger.kernel.org
18795S:	Supported
18796F:	block/opal_proto.h
18797F:	block/sed*
18798F:	include/linux/sed*
18799F:	include/uapi/linux/sed*
18800
18801SECURITY CONTACT
18802M:	Security Officers <security@kernel.org>
18803S:	Supported
18804F:	Documentation/admin-guide/security-bugs.rst
18805
18806SECURITY SUBSYSTEM
18807M:	Paul Moore <paul@paul-moore.com>
18808M:	James Morris <jmorris@namei.org>
18809M:	"Serge E. Hallyn" <serge@hallyn.com>
18810L:	linux-security-module@vger.kernel.org (suggested Cc:)
18811S:	Supported
18812W:	http://kernsec.org/
18813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18814F:	security/
18815X:	security/selinux/
18816
18817SELINUX SECURITY MODULE
18818M:	Paul Moore <paul@paul-moore.com>
18819M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18820M:	Eric Paris <eparis@parisplace.org>
18821L:	selinux@vger.kernel.org
18822S:	Supported
18823W:	https://selinuxproject.org
18824W:	https://github.com/SELinuxProject
18825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18826F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18827F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18828F:	Documentation/admin-guide/LSM/SELinux.rst
18829F:	include/trace/events/avc.h
18830F:	include/uapi/linux/selinux_netlink.h
18831F:	scripts/selinux/
18832F:	security/selinux/
18833
18834SENSABLE PHANTOM
18835M:	Jiri Slaby <jirislaby@kernel.org>
18836S:	Maintained
18837F:	drivers/misc/phantom.c
18838F:	include/uapi/linux/phantom.h
18839
18840SENSEAIR SUNRISE 006-0-0007
18841M:	Jacopo Mondi <jacopo@jmondi.org>
18842S:	Maintained
18843F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18844F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18845F:	drivers/iio/chemical/sunrise_co2.c
18846
18847SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18848M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18849S:	Maintained
18850F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18851F:	drivers/iio/chemical/scd30.h
18852F:	drivers/iio/chemical/scd30_core.c
18853F:	drivers/iio/chemical/scd30_i2c.c
18854F:	drivers/iio/chemical/scd30_serial.c
18855
18856SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18857M:	Roan van Dijk <roan@protonic.nl>
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18860F:	drivers/iio/chemical/scd4x.c
18861
18862SENSIRION SGP40 GAS SENSOR DRIVER
18863M:	Andreas Klinger <ak@it-klinger.de>
18864S:	Maintained
18865F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18866F:	drivers/iio/chemical/sgp40.c
18867
18868SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18869M:	Tomasz Duszynski <tduszyns@gmail.com>
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18872F:	drivers/iio/chemical/sps30.c
18873F:	drivers/iio/chemical/sps30_i2c.c
18874F:	drivers/iio/chemical/sps30_serial.c
18875
18876SERIAL DEVICE BUS
18877M:	Rob Herring <robh@kernel.org>
18878L:	linux-serial@vger.kernel.org
18879S:	Maintained
18880F:	Documentation/devicetree/bindings/serial/serial.yaml
18881F:	drivers/tty/serdev/
18882F:	include/linux/serdev.h
18883
18884SERIAL DRIVERS
18885M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18886L:	linux-serial@vger.kernel.org
18887S:	Maintained
18888F:	Documentation/devicetree/bindings/serial/
18889F:	drivers/tty/serial/
18890
18891SERIAL IR RECEIVER
18892M:	Sean Young <sean@mess.org>
18893L:	linux-media@vger.kernel.org
18894S:	Maintained
18895F:	drivers/media/rc/serial_ir.c
18896
18897SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18898M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18899L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/slimbus/
18902F:	drivers/slimbus/
18903F:	include/linux/slimbus.h
18904
18905SFC NETWORK DRIVER
18906M:	Edward Cree <ecree.xilinx@gmail.com>
18907M:	Martin Habets <habetsm.xilinx@gmail.com>
18908L:	netdev@vger.kernel.org
18909S:	Supported
18910F:	drivers/net/ethernet/sfc/
18911
18912SFF/SFP/SFP+ MODULE SUPPORT
18913M:	Russell King <linux@armlinux.org.uk>
18914L:	netdev@vger.kernel.org
18915S:	Maintained
18916F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18917F:	drivers/net/phy/phylink.c
18918F:	drivers/net/phy/sfp*
18919F:	include/linux/mdio/mdio-i2c.h
18920F:	include/linux/phylink.h
18921F:	include/linux/sfp.h
18922K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18923
18924SGI GRU DRIVER
18925M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18926S:	Maintained
18927F:	drivers/misc/sgi-gru/
18928
18929SGI XP/XPC/XPNET DRIVER
18930M:	Robin Holt <robinmholt@gmail.com>
18931M:	Steve Wahl <steve.wahl@hpe.com>
18932R:	Mike Travis <mike.travis@hpe.com>
18933S:	Maintained
18934F:	drivers/misc/sgi-xp/
18935
18936SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18937M:	Karsten Graul <kgraul@linux.ibm.com>
18938M:	Wenjia Zhang <wenjia@linux.ibm.com>
18939M:	Jan Karcher <jaka@linux.ibm.com>
18940L:	linux-s390@vger.kernel.org
18941S:	Supported
18942F:	net/smc/
18943
18944SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18945M:	Linus Walleij <linus.walleij@linaro.org>
18946L:	linux-iio@vger.kernel.org
18947S:	Maintained
18948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18949F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18950F:	drivers/iio/light/gp2ap002.c
18951
18952SHARP RJ54N1CB0C SENSOR DRIVER
18953M:	Jacopo Mondi <jacopo@jmondi.org>
18954L:	linux-media@vger.kernel.org
18955S:	Odd fixes
18956T:	git git://linuxtv.org/media_tree.git
18957F:	drivers/media/i2c/rj54n1cb0c.c
18958F:	include/media/i2c/rj54n1cb0c.h
18959
18960SH_VOU V4L2 OUTPUT DRIVER
18961L:	linux-media@vger.kernel.org
18962S:	Orphan
18963F:	drivers/media/platform/renesas/sh_vou.c
18964F:	include/media/drv-intf/sh_vou.h
18965
18966SI2157 MEDIA DRIVER
18967M:	Antti Palosaari <crope@iki.fi>
18968L:	linux-media@vger.kernel.org
18969S:	Maintained
18970W:	https://linuxtv.org
18971W:	http://palosaari.fi/linux/
18972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18973T:	git git://linuxtv.org/anttip/media_tree.git
18974F:	drivers/media/tuners/si2157*
18975
18976SI2165 MEDIA DRIVER
18977M:	Matthias Schwarzott <zzam@gentoo.org>
18978L:	linux-media@vger.kernel.org
18979S:	Maintained
18980W:	https://linuxtv.org
18981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18982F:	drivers/media/dvb-frontends/si2165*
18983
18984SI2168 MEDIA DRIVER
18985M:	Antti Palosaari <crope@iki.fi>
18986L:	linux-media@vger.kernel.org
18987S:	Maintained
18988W:	https://linuxtv.org
18989W:	http://palosaari.fi/linux/
18990Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18991T:	git git://linuxtv.org/anttip/media_tree.git
18992F:	drivers/media/dvb-frontends/si2168*
18993
18994SI470X FM RADIO RECEIVER I2C DRIVER
18995M:	Hans Verkuil <hverkuil@xs4all.nl>
18996L:	linux-media@vger.kernel.org
18997S:	Odd Fixes
18998W:	https://linuxtv.org
18999T:	git git://linuxtv.org/media_tree.git
19000F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19001
19002SI470X FM RADIO RECEIVER USB DRIVER
19003M:	Hans Verkuil <hverkuil@xs4all.nl>
19004L:	linux-media@vger.kernel.org
19005S:	Maintained
19006W:	https://linuxtv.org
19007T:	git git://linuxtv.org/media_tree.git
19008F:	drivers/media/radio/si470x/radio-si470x-common.c
19009F:	drivers/media/radio/si470x/radio-si470x-usb.c
19010F:	drivers/media/radio/si470x/radio-si470x.h
19011
19012SI4713 FM RADIO TRANSMITTER I2C DRIVER
19013M:	Eduardo Valentin <edubezval@gmail.com>
19014L:	linux-media@vger.kernel.org
19015S:	Odd Fixes
19016W:	https://linuxtv.org
19017T:	git git://linuxtv.org/media_tree.git
19018F:	drivers/media/radio/si4713/si4713.?
19019
19020SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19021M:	Eduardo Valentin <edubezval@gmail.com>
19022L:	linux-media@vger.kernel.org
19023S:	Odd Fixes
19024W:	https://linuxtv.org
19025T:	git git://linuxtv.org/media_tree.git
19026F:	drivers/media/radio/si4713/radio-platform-si4713.c
19027
19028SI4713 FM RADIO TRANSMITTER USB DRIVER
19029M:	Hans Verkuil <hverkuil@xs4all.nl>
19030L:	linux-media@vger.kernel.org
19031S:	Maintained
19032W:	https://linuxtv.org
19033T:	git git://linuxtv.org/media_tree.git
19034F:	drivers/media/radio/si4713/radio-usb-si4713.c
19035
19036SIANO DVB DRIVER
19037M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19038L:	linux-media@vger.kernel.org
19039S:	Odd fixes
19040W:	https://linuxtv.org
19041T:	git git://linuxtv.org/media_tree.git
19042F:	drivers/media/common/siano/
19043F:	drivers/media/mmc/siano/
19044F:	drivers/media/usb/siano/
19045F:	drivers/media/usb/siano/
19046
19047SIFIVE DRIVERS
19048M:	Palmer Dabbelt <palmer@dabbelt.com>
19049M:	Paul Walmsley <paul.walmsley@sifive.com>
19050L:	linux-riscv@lists.infradead.org
19051S:	Supported
19052N:	sifive
19053K:	[^@]sifive
19054
19055SIFIVE FU540 SYSTEM-ON-CHIP
19056M:	Paul Walmsley <paul.walmsley@sifive.com>
19057M:	Palmer Dabbelt <palmer@dabbelt.com>
19058L:	linux-riscv@lists.infradead.org
19059S:	Supported
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19061N:	fu540
19062K:	fu540
19063
19064SIFIVE PDMA DRIVER
19065M:	Green Wan <green.wan@sifive.com>
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19068F:	drivers/dma/sf-pdma/
19069
19070SIFIVE SOC DRIVERS
19071M:	Conor Dooley <conor@kernel.org>
19072L:	linux-riscv@lists.infradead.org
19073S:	Maintained
19074T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19075F:	drivers/soc/sifive/
19076
19077SILEAD TOUCHSCREEN DRIVER
19078M:	Hans de Goede <hdegoede@redhat.com>
19079L:	linux-input@vger.kernel.org
19080L:	platform-driver-x86@vger.kernel.org
19081S:	Maintained
19082F:	drivers/input/touchscreen/silead.c
19083F:	drivers/platform/x86/touchscreen_dmi.c
19084
19085SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19086M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19087S:	Supported
19088F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19089F:	drivers/net/wireless/silabs/wfx/
19090
19091SILICON MOTION SM712 FRAME BUFFER DRIVER
19092M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19093M:	Teddy Wang <teddy.wang@siliconmotion.com>
19094M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19095L:	linux-fbdev@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/fb/sm712fb.rst
19098F:	drivers/video/fbdev/sm712*
19099
19100SILVACO I3C DUAL-ROLE MASTER
19101M:	Miquel Raynal <miquel.raynal@bootlin.com>
19102M:	Conor Culhane <conor.culhane@silvaco.com>
19103L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19106F:	drivers/i3c/master/svc-i3c-master.c
19107
19108SIMPLEFB FB DRIVER
19109M:	Hans de Goede <hdegoede@redhat.com>
19110L:	linux-fbdev@vger.kernel.org
19111S:	Maintained
19112F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19113F:	drivers/video/fbdev/simplefb.c
19114F:	include/linux/platform_data/simplefb.h
19115
19116SIMTEC EB110ATX (Chalice CATS)
19117M:	Simtec Linux Team <linux@simtec.co.uk>
19118S:	Supported
19119W:	http://www.simtec.co.uk/products/EB110ATX/
19120
19121SIMTEC EB2410ITX (BAST)
19122M:	Simtec Linux Team <linux@simtec.co.uk>
19123S:	Supported
19124W:	http://www.simtec.co.uk/products/EB2410ITX/
19125F:	arch/arm/mach-s3c/bast-ide.c
19126F:	arch/arm/mach-s3c/bast-irq.c
19127F:	arch/arm/mach-s3c/mach-bast.c
19128
19129SIOX
19130M:	Thorsten Scherer <t.scherer@eckelmann.de>
19131M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19132R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19133S:	Supported
19134F:	drivers/gpio/gpio-siox.c
19135F:	drivers/siox/*
19136F:	include/trace/events/siox.h
19137
19138SIPHASH PRF ROUTINES
19139M:	Jason A. Donenfeld <Jason@zx2c4.com>
19140S:	Maintained
19141F:	include/linux/siphash.h
19142F:	lib/siphash.c
19143F:	lib/siphash_kunit.c
19144
19145SIS 190 ETHERNET DRIVER
19146M:	Francois Romieu <romieu@fr.zoreil.com>
19147L:	netdev@vger.kernel.org
19148S:	Maintained
19149F:	drivers/net/ethernet/sis/sis190.c
19150
19151SIS 900/7016 FAST ETHERNET DRIVER
19152M:	Daniele Venzano <venza@brownhat.org>
19153L:	netdev@vger.kernel.org
19154S:	Maintained
19155W:	http://www.brownhat.org/sis900.html
19156F:	drivers/net/ethernet/sis/sis900.*
19157
19158SIS FRAMEBUFFER DRIVER
19159M:	Thomas Winischhofer <thomas@winischhofer.net>
19160S:	Maintained
19161W:	http://www.winischhofer.net/linuxsisvga.shtml
19162F:	Documentation/fb/sisfb.rst
19163F:	drivers/video/fbdev/sis/
19164F:	include/video/sisfb.h
19165
19166SIS I2C TOUCHSCREEN DRIVER
19167M:	Mika Penttilä <mpenttil@redhat.com>
19168L:	linux-input@vger.kernel.org
19169S:	Maintained
19170F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19171F:	drivers/input/touchscreen/sis_i2c.c
19172
19173SIS USB2VGA DRIVER
19174M:	Thomas Winischhofer <thomas@winischhofer.net>
19175S:	Maintained
19176W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19177F:	drivers/usb/misc/sisusbvga/
19178
19179SL28 CPLD MFD DRIVER
19180M:	Michael Walle <michael@walle.cc>
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19183F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19184F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19185F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19186F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19187F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19188F:	drivers/gpio/gpio-sl28cpld.c
19189F:	drivers/hwmon/sl28cpld-hwmon.c
19190F:	drivers/irqchip/irq-sl28cpld.c
19191F:	drivers/pwm/pwm-sl28cpld.c
19192F:	drivers/watchdog/sl28cpld_wdt.c
19193
19194SLAB ALLOCATOR
19195M:	Christoph Lameter <cl@linux.com>
19196M:	Pekka Enberg <penberg@kernel.org>
19197M:	David Rientjes <rientjes@google.com>
19198M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19199M:	Andrew Morton <akpm@linux-foundation.org>
19200M:	Vlastimil Babka <vbabka@suse.cz>
19201R:	Roman Gushchin <roman.gushchin@linux.dev>
19202R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19203L:	linux-mm@kvack.org
19204S:	Maintained
19205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19206F:	include/linux/sl?b*.h
19207F:	mm/sl?b*
19208
19209SLCAN CAN NETWORK DRIVER
19210M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19211L:	linux-can@vger.kernel.org
19212S:	Maintained
19213F:	drivers/net/can/slcan/
19214
19215SLEEPABLE READ-COPY UPDATE (SRCU)
19216M:	Lai Jiangshan <jiangshanlai@gmail.com>
19217M:	"Paul E. McKenney" <paulmck@kernel.org>
19218M:	Josh Triplett <josh@joshtriplett.org>
19219R:	Steven Rostedt <rostedt@goodmis.org>
19220R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19221L:	rcu@vger.kernel.org
19222S:	Supported
19223W:	http://www.rdrop.com/users/paulmck/RCU/
19224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19225F:	include/linux/srcu*.h
19226F:	kernel/rcu/srcu*.c
19227
19228SMACK SECURITY MODULE
19229M:	Casey Schaufler <casey@schaufler-ca.com>
19230L:	linux-security-module@vger.kernel.org
19231S:	Maintained
19232W:	http://schaufler-ca.com
19233T:	git git://github.com/cschaufler/smack-next
19234F:	Documentation/admin-guide/LSM/Smack.rst
19235F:	security/smack/
19236
19237SMC91x ETHERNET DRIVER
19238M:	Nicolas Pitre <nico@fluxnic.net>
19239S:	Odd Fixes
19240F:	drivers/net/ethernet/smsc/smc91x.*
19241
19242SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19243M:	Mark Rutland <mark.rutland@arm.com>
19244M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19245M:	Sudeep Holla <sudeep.holla@arm.com>
19246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19247S:	Maintained
19248F:	drivers/firmware/smccc/
19249F:	include/linux/arm-smccc.h
19250
19251SMM665 HARDWARE MONITOR DRIVER
19252M:	Guenter Roeck <linux@roeck-us.net>
19253L:	linux-hwmon@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/hwmon/smm665.rst
19256F:	drivers/hwmon/smm665.c
19257
19258SMSC EMC2103 HARDWARE MONITOR DRIVER
19259M:	Steve Glendinning <steve.glendinning@shawell.net>
19260L:	linux-hwmon@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/hwmon/emc2103.rst
19263F:	drivers/hwmon/emc2103.c
19264
19265SMSC SCH5627 HARDWARE MONITOR DRIVER
19266M:	Hans de Goede <hdegoede@redhat.com>
19267L:	linux-hwmon@vger.kernel.org
19268S:	Supported
19269F:	Documentation/hwmon/sch5627.rst
19270F:	drivers/hwmon/sch5627.c
19271
19272SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19273M:	Steve Glendinning <steve.glendinning@shawell.net>
19274L:	linux-fbdev@vger.kernel.org
19275S:	Maintained
19276F:	drivers/video/fbdev/smscufx.c
19277
19278SMSC47B397 HARDWARE MONITOR DRIVER
19279M:	Jean Delvare <jdelvare@suse.com>
19280L:	linux-hwmon@vger.kernel.org
19281S:	Maintained
19282F:	Documentation/hwmon/smsc47b397.rst
19283F:	drivers/hwmon/smsc47b397.c
19284
19285SMSC911x ETHERNET DRIVER
19286M:	Steve Glendinning <steve.glendinning@shawell.net>
19287L:	netdev@vger.kernel.org
19288S:	Maintained
19289F:	drivers/net/ethernet/smsc/smsc911x.*
19290F:	include/linux/smsc911x.h
19291
19292SMSC9420 PCI ETHERNET DRIVER
19293M:	Steve Glendinning <steve.glendinning@shawell.net>
19294L:	netdev@vger.kernel.org
19295S:	Maintained
19296F:	drivers/net/ethernet/smsc/smsc9420.*
19297
19298SOCIONEXT (SNI) AVE NETWORK DRIVER
19299M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19300L:	netdev@vger.kernel.org
19301S:	Maintained
19302F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19303F:	drivers/net/ethernet/socionext/sni_ave.c
19304
19305SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19306M:	Jassi Brar <jaswinder.singh@linaro.org>
19307M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19308L:	netdev@vger.kernel.org
19309S:	Maintained
19310F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19311F:	drivers/net/ethernet/socionext/netsec.c
19312
19313SOCIONEXT (SNI) Synquacer SPI DRIVER
19314M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19315M:	Jassi Brar <jaswinder.singh@linaro.org>
19316L:	linux-spi@vger.kernel.org
19317S:	Maintained
19318F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19319F:	drivers/spi/spi-synquacer.c
19320
19321SOCIONEXT SYNQUACER I2C DRIVER
19322M:	Ard Biesheuvel <ardb@kernel.org>
19323L:	linux-i2c@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19326F:	drivers/i2c/busses/i2c-synquacer.c
19327
19328SOCIONEXT UNIPHIER SOUND DRIVER
19329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19330S:	Orphan
19331F:	sound/soc/uniphier/
19332
19333SOCKET TIMESTAMPING
19334M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19335S:	Maintained
19336F:	Documentation/networking/timestamping.rst
19337F:	include/uapi/linux/net_tstamp.h
19338F:	tools/testing/selftests/net/so_txtime.c
19339
19340SOEKRIS NET48XX LED SUPPORT
19341M:	Chris Boot <bootc@bootc.net>
19342S:	Maintained
19343F:	drivers/leds/leds-net48xx.c
19344
19345SOFT-IWARP DRIVER (siw)
19346M:	Bernard Metzler <bmt@zurich.ibm.com>
19347L:	linux-rdma@vger.kernel.org
19348S:	Supported
19349F:	drivers/infiniband/sw/siw/
19350F:	include/uapi/rdma/siw-abi.h
19351
19352SOFT-ROCE DRIVER (rxe)
19353M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19354L:	linux-rdma@vger.kernel.org
19355S:	Supported
19356F:	drivers/infiniband/sw/rxe/
19357F:	include/uapi/rdma/rdma_user_rxe.h
19358
19359SOFTLOGIC 6x10 MPEG CODEC
19360M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19361M:	Anton Sviridenko <anton@corp.bluecherry.net>
19362M:	Andrey Utkin <andrey_utkin@fastmail.com>
19363M:	Ismael Luceno <ismael@iodev.co.uk>
19364L:	linux-media@vger.kernel.org
19365S:	Supported
19366F:	drivers/media/pci/solo6x10/
19367
19368SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19369M:	James Morse <james.morse@arm.com>
19370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19373F:	drivers/firmware/arm_sdei.c
19374F:	include/linux/arm_sdei.h
19375F:	include/uapi/linux/arm_sdei.h
19376
19377SOFTWARE NODES AND DEVICE PROPERTIES
19378R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19379R:	Daniel Scally <djrscally@gmail.com>
19380R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19381R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19382L:	linux-acpi@vger.kernel.org
19383S:	Maintained
19384F:	drivers/base/property.c
19385F:	drivers/base/swnode.c
19386F:	include/linux/fwnode.h
19387F:	include/linux/property.h
19388
19389SOFTWARE RAID (Multiple Disks) SUPPORT
19390M:	Song Liu <song@kernel.org>
19391L:	linux-raid@vger.kernel.org
19392S:	Supported
19393Q:	https://patchwork.kernel.org/project/linux-raid/list/
19394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19395F:	drivers/md/Kconfig
19396F:	drivers/md/Makefile
19397F:	drivers/md/md*
19398F:	drivers/md/raid*
19399F:	include/linux/raid/
19400F:	include/uapi/linux/raid/
19401
19402SOLIDRUN CLEARFOG SUPPORT
19403M:	Russell King <linux@armlinux.org.uk>
19404S:	Maintained
19405F:	arch/arm/boot/dts/armada-388-clearfog*
19406F:	arch/arm/boot/dts/armada-38x-solidrun-*
19407
19408SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19409M:	Russell King <linux@armlinux.org.uk>
19410S:	Maintained
19411F:	arch/arm/boot/dts/imx6*-cubox-i*
19412F:	arch/arm/boot/dts/imx6*-hummingboard*
19413F:	arch/arm/boot/dts/imx6*-sr-*
19414
19415SONIC NETWORK DRIVER
19416M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19417L:	netdev@vger.kernel.org
19418S:	Maintained
19419F:	drivers/net/ethernet/natsemi/sonic.*
19420
19421SONICS SILICON BACKPLANE DRIVER (SSB)
19422M:	Michael Buesch <m@bues.ch>
19423L:	linux-wireless@vger.kernel.org
19424S:	Maintained
19425F:	drivers/ssb/
19426F:	include/linux/ssb/
19427
19428SONY IMX208 SENSOR DRIVER
19429M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19430L:	linux-media@vger.kernel.org
19431S:	Maintained
19432T:	git git://linuxtv.org/media_tree.git
19433F:	drivers/media/i2c/imx208.c
19434
19435SONY IMX214 SENSOR DRIVER
19436M:	Ricardo Ribalda <ribalda@kernel.org>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439T:	git git://linuxtv.org/media_tree.git
19440F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19441F:	drivers/media/i2c/imx214.c
19442
19443SONY IMX219 SENSOR DRIVER
19444M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447T:	git git://linuxtv.org/media_tree.git
19448F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19449F:	drivers/media/i2c/imx219.c
19450
19451SONY IMX258 SENSOR DRIVER
19452M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19453L:	linux-media@vger.kernel.org
19454S:	Maintained
19455T:	git git://linuxtv.org/media_tree.git
19456F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19457F:	drivers/media/i2c/imx258.c
19458
19459SONY IMX274 SENSOR DRIVER
19460M:	Leon Luo <leonl@leopardimaging.com>
19461L:	linux-media@vger.kernel.org
19462S:	Maintained
19463T:	git git://linuxtv.org/media_tree.git
19464F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19465F:	drivers/media/i2c/imx274.c
19466
19467SONY IMX290 SENSOR DRIVER
19468M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471T:	git git://linuxtv.org/media_tree.git
19472F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19473F:	drivers/media/i2c/imx290.c
19474
19475SONY IMX319 SENSOR DRIVER
19476M:	Bingbu Cao <bingbu.cao@intel.com>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479T:	git git://linuxtv.org/media_tree.git
19480F:	drivers/media/i2c/imx319.c
19481
19482SONY IMX334 SENSOR DRIVER
19483M:	Paul J. Murphy <paul.j.murphy@intel.com>
19484M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487T:	git git://linuxtv.org/media_tree.git
19488F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19489F:	drivers/media/i2c/imx334.c
19490
19491SONY IMX335 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,imx335.yaml
19498F:	drivers/media/i2c/imx335.c
19499
19500SONY IMX355 SENSOR DRIVER
19501M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19502L:	linux-media@vger.kernel.org
19503S:	Maintained
19504T:	git git://linuxtv.org/media_tree.git
19505F:	drivers/media/i2c/imx355.c
19506
19507SONY IMX412 SENSOR DRIVER
19508M:	Paul J. Murphy <paul.j.murphy@intel.com>
19509M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19510L:	linux-media@vger.kernel.org
19511S:	Maintained
19512T:	git git://linuxtv.org/media_tree.git
19513F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19514F:	drivers/media/i2c/imx412.c
19515
19516SONY MEMORYSTICK SUBSYSTEM
19517M:	Maxim Levitsky <maximlevitsky@gmail.com>
19518M:	Alex Dubov <oakad@yahoo.com>
19519M:	Ulf Hansson <ulf.hansson@linaro.org>
19520L:	linux-mmc@vger.kernel.org
19521S:	Maintained
19522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19523F:	drivers/memstick/
19524F:	include/linux/memstick.h
19525
19526SONY VAIO CONTROL DEVICE DRIVER
19527M:	Mattia Dongili <malattia@linux.it>
19528L:	platform-driver-x86@vger.kernel.org
19529S:	Maintained
19530W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19531F:	Documentation/admin-guide/laptops/sony-laptop.rst
19532F:	drivers/char/sonypi.c
19533F:	drivers/platform/x86/sony-laptop.c
19534F:	include/linux/sony-laptop.h
19535
19536SOUND
19537M:	Jaroslav Kysela <perex@perex.cz>
19538M:	Takashi Iwai <tiwai@suse.com>
19539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19540S:	Maintained
19541W:	http://www.alsa-project.org/
19542Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19544F:	Documentation/sound/
19545F:	include/sound/
19546F:	include/uapi/sound/
19547F:	sound/
19548F:	tools/testing/selftests/alsa
19549
19550SOUND - COMPRESSED AUDIO
19551M:	Vinod Koul <vkoul@kernel.org>
19552L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19553S:	Supported
19554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19555F:	Documentation/sound/designs/compress-offload.rst
19556F:	include/sound/compress_driver.h
19557F:	include/uapi/sound/compress_*
19558F:	sound/core/compress_offload.c
19559F:	sound/soc/soc-compress.c
19560
19561SOUND - DMAENGINE HELPERS
19562M:	Lars-Peter Clausen <lars@metafoo.de>
19563S:	Supported
19564F:	include/sound/dmaengine_pcm.h
19565F:	sound/core/pcm_dmaengine.c
19566F:	sound/soc/soc-generic-dmaengine-pcm.c
19567
19568SOUND - ALSA SELFTESTS
19569M:	Mark Brown <broonie@kernel.org>
19570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19571L:	linux-kselftest@vger.kernel.org
19572S:	Supported
19573F:	tools/testing/selftests/alsa
19574
19575SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19576M:	Liam Girdwood <lgirdwood@gmail.com>
19577M:	Mark Brown <broonie@kernel.org>
19578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19579S:	Supported
19580W:	http://alsa-project.org/main/index.php/ASoC
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19582F:	Documentation/devicetree/bindings/sound/
19583F:	Documentation/sound/soc/
19584F:	include/dt-bindings/sound/
19585F:	include/sound/soc*
19586F:	sound/soc/
19587
19588SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19589M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19590M:	Liam Girdwood <lgirdwood@gmail.com>
19591M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19592M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19593M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19594R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19595M:	Daniel Baluta <daniel.baluta@nxp.com>
19596L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19597S:	Supported
19598W:	https://github.com/thesofproject/linux/
19599F:	sound/soc/sof/
19600
19601SOUNDWIRE SUBSYSTEM
19602M:	Vinod Koul <vkoul@kernel.org>
19603M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19604R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19605R:	Sanyog Kale <sanyog.r.kale@intel.com>
19606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19607S:	Supported
19608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19609F:	Documentation/driver-api/soundwire/
19610F:	drivers/soundwire/
19611F:	include/linux/soundwire/
19612
19613SP2 MEDIA DRIVER
19614M:	Olli Salonen <olli.salonen@iki.fi>
19615L:	linux-media@vger.kernel.org
19616S:	Maintained
19617W:	https://linuxtv.org
19618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19619F:	drivers/media/dvb-frontends/sp2*
19620
19621SPANISH DOCUMENTATION
19622M:	Carlos Bilbao <carlos.bilbao@amd.com>
19623S:	Maintained
19624F:	Documentation/translations/sp_SP/
19625
19626SPARC + UltraSPARC (sparc/sparc64)
19627M:	"David S. Miller" <davem@davemloft.net>
19628L:	sparclinux@vger.kernel.org
19629S:	Maintained
19630Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19633F:	arch/sparc/
19634F:	drivers/sbus/
19635
19636SPARC SERIAL DRIVERS
19637M:	"David S. Miller" <davem@davemloft.net>
19638L:	sparclinux@vger.kernel.org
19639S:	Maintained
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:	drivers/tty/serial/suncore.c
19643F:	drivers/tty/serial/sunhv.c
19644F:	drivers/tty/serial/sunsab.c
19645F:	drivers/tty/serial/sunsab.h
19646F:	drivers/tty/serial/sunsu.c
19647F:	drivers/tty/serial/sunzilog.c
19648F:	drivers/tty/serial/sunzilog.h
19649F:	drivers/tty/vcc.c
19650F:	include/linux/sunserialcore.h
19651
19652SPARSE CHECKER
19653M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19654L:	linux-sparse@vger.kernel.org
19655S:	Maintained
19656W:	https://sparse.docs.kernel.org/
19657T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19658Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19659B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19660F:	include/linux/compiler.h
19661
19662SPEAKUP CONSOLE SPEECH DRIVER
19663M:	William Hubbs <w.d.hubbs@gmail.com>
19664M:	Chris Brannon <chris@the-brannons.com>
19665M:	Kirk Reiser <kirk@reisers.ca>
19666M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19667L:	speakup@linux-speakup.org
19668S:	Odd Fixes
19669W:	http://www.linux-speakup.org/
19670W:	https://github.com/linux-speakup/speakup
19671B:	https://github.com/linux-speakup/speakup/issues
19672F:	drivers/accessibility/speakup/
19673
19674SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19675M:	Viresh Kumar <vireshk@kernel.org>
19676M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19677M:	soc@kernel.org
19678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19679S:	Maintained
19680W:	http://www.st.com/spear
19681F:	arch/arm/boot/dts/spear*
19682F:	arch/arm/mach-spear/
19683F:	drivers/clk/spear/
19684F:	drivers/pinctrl/spear/
19685
19686SPI NOR SUBSYSTEM
19687M:	Tudor Ambarus <tudor.ambarus@linaro.org>
19688M:	Pratyush Yadav <pratyush@kernel.org>
19689R:	Michael Walle <michael@walle.cc>
19690L:	linux-mtd@lists.infradead.org
19691S:	Maintained
19692W:	http://www.linux-mtd.infradead.org/
19693Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19694C:	irc://irc.oftc.net/mtd
19695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19696F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19697F:	drivers/mtd/spi-nor/
19698F:	include/linux/mtd/spi-nor.h
19699
19700SPI SUBSYSTEM
19701M:	Mark Brown <broonie@kernel.org>
19702L:	linux-spi@vger.kernel.org
19703S:	Maintained
19704Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19706F:	Documentation/devicetree/bindings/spi/
19707F:	Documentation/spi/
19708F:	drivers/spi/
19709F:	include/linux/spi/
19710F:	include/uapi/linux/spi/
19711F:	tools/spi/
19712
19713SPIDERNET NETWORK DRIVER for CELL
19714M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19715M:	Geoff Levand <geoff@infradead.org>
19716L:	netdev@vger.kernel.org
19717L:	linuxppc-dev@lists.ozlabs.org
19718S:	Maintained
19719F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19720F:	drivers/net/ethernet/toshiba/spider_net*
19721
19722SPMI SUBSYSTEM
19723M:	Stephen Boyd <sboyd@kernel.org>
19724L:	linux-kernel@vger.kernel.org
19725S:	Maintained
19726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19727F:	Documentation/devicetree/bindings/spmi/
19728F:	drivers/spmi/
19729F:	include/dt-bindings/spmi/spmi.h
19730F:	include/linux/spmi.h
19731F:	include/trace/events/spmi.h
19732
19733SPU FILE SYSTEM
19734M:	Jeremy Kerr <jk@ozlabs.org>
19735L:	linuxppc-dev@lists.ozlabs.org
19736S:	Supported
19737W:	http://www.ibm.com/developerworks/power/cell/
19738F:	Documentation/filesystems/spufs/spufs.rst
19739F:	arch/powerpc/platforms/cell/spufs/
19740
19741SQUASHFS FILE SYSTEM
19742M:	Phillip Lougher <phillip@squashfs.org.uk>
19743L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19744S:	Maintained
19745W:	http://squashfs.org.uk
19746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19747F:	Documentation/filesystems/squashfs.rst
19748F:	fs/squashfs/
19749
19750SRM (Alpha) environment access
19751M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19752S:	Maintained
19753F:	arch/alpha/kernel/srm_env.c
19754
19755ST LSM6DSx IMU IIO DRIVER
19756M:	Lorenzo Bianconi <lorenzo@kernel.org>
19757L:	linux-iio@vger.kernel.org
19758S:	Maintained
19759W:	http://www.st.com/
19760F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19761F:	drivers/iio/imu/st_lsm6dsx/
19762
19763ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19764M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19765M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19766L:	linux-media@vger.kernel.org
19767S:	Maintained
19768T:	git git://linuxtv.org/media_tree.git
19769F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19770F:	drivers/media/i2c/st-mipid02.c
19771
19772ST STM32 I2C/SMBUS DRIVER
19773M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19774M:	Alain Volmat <alain.volmat@foss.st.com>
19775L:	linux-i2c@vger.kernel.org
19776S:	Maintained
19777F:	drivers/i2c/busses/i2c-stm32*
19778
19779ST STM32 SPI DRIVER
19780M:	Alain Volmat <alain.volmat@foss.st.com>
19781L:	linux-spi@vger.kernel.org
19782S:	Maintained
19783F:	drivers/spi/spi-stm32.c
19784
19785ST STPDDC60 DRIVER
19786M:	Daniel Nilsson <daniel.nilsson@flex.com>
19787L:	linux-hwmon@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/hwmon/stpddc60.rst
19790F:	drivers/hwmon/pmbus/stpddc60.c
19791
19792ST VGXY61 DRIVER
19793M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19794M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19795L:	linux-media@vger.kernel.org
19796S:	Maintained
19797T:	git git://linuxtv.org/media_tree.git
19798F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19799F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
19800F:	drivers/media/i2c/st-vgxy61.c
19801
19802ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19803M:	Song Qiang <songqiang1304521@gmail.com>
19804L:	linux-iio@vger.kernel.org
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19807F:	drivers/iio/proximity/vl53l0x-i2c.c
19808
19809STABLE BRANCH
19810M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19811M:	Sasha Levin <sashal@kernel.org>
19812L:	stable@vger.kernel.org
19813S:	Supported
19814F:	Documentation/process/stable-kernel-rules.rst
19815
19816STAGING - ATOMISP DRIVER
19817M:	Hans de Goede <hdegoede@redhat.com>
19818M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19819R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19820L:	linux-media@vger.kernel.org
19821S:	Maintained
19822F:	drivers/staging/media/atomisp/
19823
19824STAGING - FIELDBUS SUBSYSTEM
19825M:	Sven Van Asbroeck <TheSven73@gmail.com>
19826S:	Maintained
19827F:	drivers/staging/fieldbus/*
19828F:	drivers/staging/fieldbus/Documentation/
19829
19830STAGING - HMS ANYBUS-S BUS
19831M:	Sven Van Asbroeck <TheSven73@gmail.com>
19832S:	Maintained
19833F:	drivers/staging/fieldbus/anybuss/
19834
19835STAGING - INDUSTRIAL IO
19836M:	Jonathan Cameron <jic23@kernel.org>
19837L:	linux-iio@vger.kernel.org
19838S:	Odd Fixes
19839F:	Documentation/devicetree/bindings/staging/iio/
19840F:	drivers/staging/iio/
19841
19842STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19843M:	Marc Dietrich <marvin24@gmx.de>
19844L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19845L:	linux-tegra@vger.kernel.org
19846S:	Maintained
19847F:	drivers/staging/nvec/
19848
19849STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19850M:	Jens Frederich <jfrederich@gmail.com>
19851M:	Jon Nettleton <jon.nettleton@gmail.com>
19852S:	Maintained
19853W:	http://wiki.laptop.org/go/DCON
19854F:	drivers/staging/olpc_dcon/
19855
19856STAGING - REALTEK RTL8188EU DRIVERS
19857M:	Larry Finger <Larry.Finger@lwfinger.net>
19858M:	Phillip Potter <phil@philpotter.co.uk>
19859R:	Pavel Skripkin <paskripkin@gmail.com>
19860S:	Supported
19861F:	drivers/staging/r8188eu/
19862
19863STAGING - REALTEK RTL8712U DRIVERS
19864M:	Larry Finger <Larry.Finger@lwfinger.net>
19865M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19866S:	Odd Fixes
19867F:	drivers/staging/rtl8712/
19868
19869STAGING - SEPS525 LCD CONTROLLER DRIVERS
19870M:	Michael Hennerich <michael.hennerich@analog.com>
19871L:	linux-fbdev@vger.kernel.org
19872S:	Supported
19873F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19874F:	drivers/staging/fbtft/fb_seps525.c
19875
19876STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19877M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19878M:	Teddy Wang <teddy.wang@siliconmotion.com>
19879M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19880L:	linux-fbdev@vger.kernel.org
19881S:	Maintained
19882F:	drivers/staging/sm750fb/
19883
19884STAGING - VIA VT665X DRIVERS
19885M:	Forest Bond <forest@alittletooquiet.net>
19886S:	Odd Fixes
19887F:	drivers/staging/vt665?/
19888
19889STAGING SUBSYSTEM
19890M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19891L:	linux-staging@lists.linux.dev
19892S:	Supported
19893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19894F:	drivers/staging/
19895
19896STARFIRE/DURALAN NETWORK DRIVER
19897M:	Ion Badulescu <ionut@badula.org>
19898S:	Odd Fixes
19899F:	drivers/net/ethernet/adaptec/starfire*
19900
19901STARFIVE DEVICETREES
19902M:	Emil Renner Berthing <kernel@esmil.dk>
19903S:	Maintained
19904F:	arch/riscv/boot/dts/starfive/
19905
19906STARFIVE JH7100 CLOCK DRIVERS
19907M:	Emil Renner Berthing <kernel@esmil.dk>
19908S:	Maintained
19909F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19910F:	drivers/clk/starfive/clk-starfive-jh7100*
19911F:	include/dt-bindings/clock/starfive-jh7100*.h
19912
19913STARFIVE JH7100 PINCTRL DRIVER
19914M:	Emil Renner Berthing <kernel@esmil.dk>
19915L:	linux-gpio@vger.kernel.org
19916S:	Maintained
19917F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19918F:	drivers/pinctrl/starfive/
19919F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19920
19921STARFIVE JH7100 RESET CONTROLLER DRIVER
19922M:	Emil Renner Berthing <kernel@esmil.dk>
19923S:	Maintained
19924F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19925F:	drivers/reset/reset-starfive-jh7100.c
19926F:	include/dt-bindings/reset/starfive-jh7100.h
19927
19928STATIC BRANCH/CALL
19929M:	Peter Zijlstra <peterz@infradead.org>
19930M:	Josh Poimboeuf <jpoimboe@kernel.org>
19931M:	Jason Baron <jbaron@akamai.com>
19932R:	Steven Rostedt <rostedt@goodmis.org>
19933R:	Ard Biesheuvel <ardb@kernel.org>
19934S:	Supported
19935F:	arch/*/include/asm/jump_label*.h
19936F:	arch/*/include/asm/static_call*.h
19937F:	arch/*/kernel/jump_label.c
19938F:	arch/*/kernel/static_call.c
19939F:	include/linux/jump_label*.h
19940F:	include/linux/static_call*.h
19941F:	kernel/jump_label.c
19942F:	kernel/static_call.c
19943
19944STI AUDIO (ASoC) DRIVERS
19945M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19946L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19949F:	sound/soc/sti/
19950
19951STI CEC DRIVER
19952M:	Alain Volmat <alain.volmat@foss.st.com>
19953S:	Maintained
19954F:	Documentation/devicetree/bindings/media/stih-cec.txt
19955F:	drivers/media/cec/platform/sti/
19956
19957STK1160 USB VIDEO CAPTURE DRIVER
19958M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19959L:	linux-media@vger.kernel.org
19960S:	Maintained
19961T:	git git://linuxtv.org/media_tree.git
19962F:	drivers/media/usb/stk1160/
19963
19964STM32 AUDIO (ASoC) DRIVERS
19965M:	Olivier Moysan <olivier.moysan@foss.st.com>
19966M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19970F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19971F:	sound/soc/stm/
19972
19973STM32 TIMER/LPTIMER DRIVERS
19974M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19975S:	Maintained
19976F:	Documentation/ABI/testing/*timer-stm32
19977F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19978F:	drivers/*/stm32-*timer*
19979F:	drivers/pwm/pwm-stm32*
19980F:	include/linux/*/stm32-*tim*
19981
19982STMMAC ETHERNET DRIVER
19983M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19984M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19985M:	Jose Abreu <joabreu@synopsys.com>
19986L:	netdev@vger.kernel.org
19987S:	Supported
19988W:	http://www.stlinux.com
19989F:	Documentation/networking/device_drivers/ethernet/stmicro/
19990F:	drivers/net/ethernet/stmicro/stmmac/
19991
19992SUN3/3X
19993M:	Sam Creasey <sammy@sammy.net>
19994S:	Maintained
19995W:	http://sammy.net/sun3/
19996F:	arch/m68k/include/asm/sun3*
19997F:	arch/m68k/kernel/*sun3*
19998F:	arch/m68k/sun3*/
19999F:	drivers/net/ethernet/i825xx/sun3*
20000
20001SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20002M:	Hans de Goede <hdegoede@redhat.com>
20003L:	linux-input@vger.kernel.org
20004S:	Maintained
20005F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20006F:	drivers/input/keyboard/sun4i-lradc-keys.c
20007
20008SUNDANCE NETWORK DRIVER
20009M:	Denis Kirjanov <kda@linux-powerpc.org>
20010L:	netdev@vger.kernel.org
20011S:	Maintained
20012F:	drivers/net/ethernet/dlink/sundance.c
20013
20014SUN HAPPY MEAL ETHERNET DRIVER
20015M:	Sean Anderson <seanga2@gmail.com>
20016S:	Maintained
20017F:	drivers/net/ethernet/sun/sunhme.*
20018
20019SUNPLUS ETHERNET DRIVER
20020M:	Wells Lu <wellslutw@gmail.com>
20021L:	netdev@vger.kernel.org
20022S:	Maintained
20023W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20024F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20025F:	drivers/net/ethernet/sunplus/
20026
20027SUNPLUS MMC DRIVER
20028M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20029M:	Li-hao Kuo <lhjeff911@gmail.com>
20030S:	Maintained
20031F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20032F:	drivers/mmc/host/sunplus-mmc.c
20033
20034SUNPLUS OCOTP DRIVER
20035M:	Vincent Shih <vincent.sunplus@gmail.com>
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20038F:	drivers/nvmem/sunplus-ocotp.c
20039
20040SUNPLUS USB2 PHY DRIVER
20041M:	Vincent Shih <vincent.sunplus@gmail.com>
20042L:	linux-usb@vger.kernel.org
20043S:	Maintained
20044F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20045F:	drivers/phy/sunplus/Kconfig
20046F:	drivers/phy/sunplus/Makefile
20047F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20048
20049SUNPLUS PWM DRIVER
20050M:	Hammer Hsieh <hammerh0314@gmail.com>
20051S:	Maintained
20052F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20053F:	drivers/pwm/pwm-sunplus.c
20054
20055SUNPLUS RTC DRIVER
20056M:	Vincent Shih <vincent.sunplus@gmail.com>
20057L:	linux-rtc@vger.kernel.org
20058S:	Maintained
20059F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20060F:	drivers/rtc/rtc-sunplus.c
20061
20062SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20063M:	Li-hao Kuo <lhjeff911@gmail.com>
20064L:	linux-spi@vger.kernel.org
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20067F:	drivers/spi/spi-sunplus-sp7021.c
20068
20069SUNPLUS UART DRIVER
20070M:	Hammer Hsieh <hammerh0314@gmail.com>
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20073F:	drivers/tty/serial/sunplus-uart.c
20074
20075SUNPLUS WATCHDOG DRIVER
20076M:	Xiantao Hu <xt.hu@cqplus1.com>
20077L:	linux-watchdog@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20080F:	drivers/watchdog/sunplus_wdt.c
20081
20082SUPERH
20083M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20084M:	Rich Felker <dalias@libc.org>
20085L:	linux-sh@vger.kernel.org
20086S:	Maintained
20087Q:	http://patchwork.kernel.org/project/linux-sh/list/
20088F:	Documentation/sh/
20089F:	arch/sh/
20090F:	drivers/sh/
20091
20092SUSPEND TO RAM
20093M:	"Rafael J. Wysocki" <rafael@kernel.org>
20094M:	Len Brown <len.brown@intel.com>
20095M:	Pavel Machek <pavel@ucw.cz>
20096L:	linux-pm@vger.kernel.org
20097S:	Supported
20098B:	https://bugzilla.kernel.org
20099F:	Documentation/power/
20100F:	arch/x86/kernel/acpi/
20101F:	drivers/base/power/
20102F:	include/linux/freezer.h
20103F:	include/linux/pm.h
20104F:	include/linux/suspend.h
20105F:	kernel/power/
20106
20107SVGA HANDLING
20108M:	Martin Mares <mj@ucw.cz>
20109L:	linux-video@atrey.karlin.mff.cuni.cz
20110S:	Maintained
20111F:	Documentation/admin-guide/svga.rst
20112F:	arch/x86/boot/video*
20113
20114SWITCHDEV
20115M:	Jiri Pirko <jiri@resnulli.us>
20116M:	Ivan Vecera <ivecera@redhat.com>
20117L:	netdev@vger.kernel.org
20118S:	Supported
20119F:	include/net/switchdev.h
20120F:	net/switchdev/
20121
20122SY8106A REGULATOR DRIVER
20123M:	Icenowy Zheng <icenowy@aosc.io>
20124S:	Maintained
20125F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20126F:	drivers/regulator/sy8106a-regulator.c
20127
20128SYNC FILE FRAMEWORK
20129M:	Sumit Semwal <sumit.semwal@linaro.org>
20130R:	Gustavo Padovan <gustavo@padovan.org>
20131L:	linux-media@vger.kernel.org
20132L:	dri-devel@lists.freedesktop.org
20133S:	Maintained
20134T:	git git://anongit.freedesktop.org/drm/drm-misc
20135F:	Documentation/driver-api/sync_file.rst
20136F:	drivers/dma-buf/dma-fence*
20137F:	drivers/dma-buf/sw_sync.c
20138F:	drivers/dma-buf/sync_*
20139F:	include/linux/sync_file.h
20140F:	include/uapi/linux/sync_file.h
20141
20142SYNOPSYS ARC ARCHITECTURE
20143M:	Vineet Gupta <vgupta@kernel.org>
20144L:	linux-snps-arc@lists.infradead.org
20145S:	Supported
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20147F:	Documentation/arc/
20148F:	Documentation/devicetree/bindings/arc/*
20149F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20150F:	arch/arc/
20151F:	drivers/clocksource/arc_timer.c
20152F:	drivers/tty/serial/arc_uart.c
20153
20154SYNOPSYS ARC HSDK SDP pll clock driver
20155M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20156S:	Supported
20157F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20158F:	drivers/clk/clk-hsdk-pll.c
20159
20160SYNOPSYS ARC SDP clock driver
20161M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20162S:	Supported
20163F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20164F:	drivers/clk/axs10x/*
20165
20166SYNOPSYS ARC SDP platform support
20167M:	Alexey Brodkin <abrodkin@synopsys.com>
20168S:	Supported
20169F:	Documentation/devicetree/bindings/arc/axs10*
20170F:	arch/arc/boot/dts/ax*
20171F:	arch/arc/plat-axs10x
20172
20173SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20174M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20175S:	Supported
20176F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20177F:	drivers/reset/reset-axs10x.c
20178
20179SYNOPSYS CREG GPIO DRIVER
20180M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20181S:	Maintained
20182F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20183F:	drivers/gpio/gpio-creg-snps.c
20184
20185SYNOPSYS DESIGNWARE 8250 UART DRIVER
20186M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20187R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20188S:	Supported
20189F:	drivers/tty/serial/8250/8250_dw.c
20190F:	drivers/tty/serial/8250/8250_dwlib.*
20191F:	drivers/tty/serial/8250/8250_lpss.c
20192
20193SYNOPSYS DESIGNWARE APB GPIO DRIVER
20194M:	Hoan Tran <hoan@os.amperecomputing.com>
20195M:	Serge Semin <fancer.lancer@gmail.com>
20196L:	linux-gpio@vger.kernel.org
20197S:	Maintained
20198F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20199F:	drivers/gpio/gpio-dwapb.c
20200
20201SYNOPSYS DESIGNWARE APB SSI DRIVER
20202M:	Serge Semin <fancer.lancer@gmail.com>
20203L:	linux-spi@vger.kernel.org
20204S:	Supported
20205F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20206F:	drivers/spi/spi-dw*
20207
20208SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20209M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20210S:	Maintained
20211F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20212F:	drivers/dma/dw-axi-dmac/
20213
20214SYNOPSYS DESIGNWARE DMAC DRIVER
20215M:	Viresh Kumar <vireshk@kernel.org>
20216R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20217S:	Maintained
20218F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20219F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20220F:	drivers/dma/dw/
20221F:	include/dt-bindings/dma/dw-dmac.h
20222F:	include/linux/dma/dw.h
20223F:	include/linux/platform_data/dma-dw.h
20224
20225SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20226M:	Jose Abreu <Jose.Abreu@synopsys.com>
20227L:	netdev@vger.kernel.org
20228S:	Supported
20229F:	drivers/net/ethernet/synopsys/
20230
20231SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20232M:	Jose Abreu <Jose.Abreu@synopsys.com>
20233L:	netdev@vger.kernel.org
20234S:	Supported
20235F:	drivers/net/pcs/pcs-xpcs.c
20236F:	drivers/net/pcs/pcs-xpcs.h
20237F:	include/linux/pcs/pcs-xpcs.h
20238
20239SYNOPSYS DESIGNWARE I2C DRIVER
20240M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20241R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20242R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20243R:	Jan Dabros <jsd@semihalf.com>
20244L:	linux-i2c@vger.kernel.org
20245S:	Supported
20246F:	drivers/i2c/busses/i2c-designware-*
20247
20248SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20249M:	Jaehoon Chung <jh80.chung@samsung.com>
20250L:	linux-mmc@vger.kernel.org
20251S:	Maintained
20252F:	drivers/mmc/host/dw_mmc*
20253
20254SYNOPSYS HSDK RESET CONTROLLER DRIVER
20255M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20256S:	Supported
20257F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20258F:	drivers/reset/reset-hsdk.c
20259F:	include/dt-bindings/reset/snps,hsdk-reset.h
20260
20261SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20262M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20263M:	Manjunath M B <manjumb@synopsys.com>
20264L:	linux-mmc@vger.kernel.org
20265S:	Maintained
20266F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20267
20268SYSTEM CONFIGURATION (SYSCON)
20269M:	Lee Jones <lee@kernel.org>
20270M:	Arnd Bergmann <arnd@arndb.de>
20271S:	Supported
20272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20273F:	drivers/mfd/syscon.c
20274
20275SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20276M:	Sudeep Holla <sudeep.holla@arm.com>
20277R:	Cristian Marussi <cristian.marussi@arm.com>
20278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20279S:	Maintained
20280F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20281F:	drivers/clk/clk-sc[mp]i.c
20282F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20283F:	drivers/firmware/arm_scmi/
20284F:	drivers/firmware/arm_scpi.c
20285F:	drivers/powercap/arm_scmi_powercap.c
20286F:	drivers/regulator/scmi-regulator.c
20287F:	drivers/reset/reset-scmi.c
20288F:	include/linux/sc[mp]i_protocol.h
20289F:	include/trace/events/scmi.h
20290F:	include/uapi/linux/virtio_scmi.h
20291
20292SYSTEM RESET/SHUTDOWN DRIVERS
20293M:	Sebastian Reichel <sre@kernel.org>
20294L:	linux-pm@vger.kernel.org
20295S:	Maintained
20296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20297F:	Documentation/devicetree/bindings/power/reset/
20298F:	drivers/power/reset/
20299
20300SYSTEM TRACE MODULE CLASS
20301M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20302S:	Maintained
20303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20304F:	Documentation/trace/stm.rst
20305F:	drivers/hwtracing/stm/
20306F:	include/linux/stm.h
20307F:	include/uapi/linux/stm.h
20308
20309SYSTEM76 ACPI DRIVER
20310M:	Jeremy Soller <jeremy@system76.com>
20311M:	System76 Product Development <productdev@system76.com>
20312L:	platform-driver-x86@vger.kernel.org
20313S:	Maintained
20314F:	drivers/platform/x86/system76_acpi.c
20315
20316SYSV FILESYSTEM
20317M:	Christoph Hellwig <hch@infradead.org>
20318S:	Maintained
20319F:	Documentation/filesystems/sysv-fs.rst
20320F:	fs/sysv/
20321F:	include/linux/sysv_fs.h
20322
20323TASKSTATS STATISTICS INTERFACE
20324M:	Balbir Singh <bsingharora@gmail.com>
20325S:	Maintained
20326F:	Documentation/accounting/taskstats*
20327F:	include/linux/taskstats*
20328F:	kernel/taskstats.c
20329
20330TC subsystem
20331M:	Jamal Hadi Salim <jhs@mojatatu.com>
20332M:	Cong Wang <xiyou.wangcong@gmail.com>
20333M:	Jiri Pirko <jiri@resnulli.us>
20334L:	netdev@vger.kernel.org
20335S:	Maintained
20336F:	include/net/pkt_cls.h
20337F:	include/net/pkt_sched.h
20338F:	include/net/tc_act/
20339F:	include/uapi/linux/pkt_cls.h
20340F:	include/uapi/linux/pkt_sched.h
20341F:	include/uapi/linux/tc_act/
20342F:	include/uapi/linux/tc_ematch/
20343F:	net/sched/
20344F:	tools/testing/selftests/tc-testing
20345
20346TC90522 MEDIA DRIVER
20347M:	Akihiro Tsukada <tskd08@gmail.com>
20348L:	linux-media@vger.kernel.org
20349S:	Odd Fixes
20350F:	drivers/media/dvb-frontends/tc90522*
20351
20352TCP LOW PRIORITY MODULE
20353M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20354M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20355S:	Maintained
20356W:	http://tcp-lp-mod.sourceforge.net/
20357F:	net/ipv4/tcp_lp.c
20358
20359TDA10071 MEDIA DRIVER
20360M:	Antti Palosaari <crope@iki.fi>
20361L:	linux-media@vger.kernel.org
20362S:	Maintained
20363W:	https://linuxtv.org
20364W:	http://palosaari.fi/linux/
20365Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20366T:	git git://linuxtv.org/anttip/media_tree.git
20367F:	drivers/media/dvb-frontends/tda10071*
20368
20369TDA18212 MEDIA DRIVER
20370M:	Antti Palosaari <crope@iki.fi>
20371L:	linux-media@vger.kernel.org
20372S:	Maintained
20373W:	https://linuxtv.org
20374W:	http://palosaari.fi/linux/
20375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20376T:	git git://linuxtv.org/anttip/media_tree.git
20377F:	drivers/media/tuners/tda18212*
20378
20379TDA18218 MEDIA DRIVER
20380M:	Antti Palosaari <crope@iki.fi>
20381L:	linux-media@vger.kernel.org
20382S:	Maintained
20383W:	https://linuxtv.org
20384W:	http://palosaari.fi/linux/
20385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20386T:	git git://linuxtv.org/anttip/media_tree.git
20387F:	drivers/media/tuners/tda18218*
20388
20389TDA18250 MEDIA DRIVER
20390M:	Olli Salonen <olli.salonen@iki.fi>
20391L:	linux-media@vger.kernel.org
20392S:	Maintained
20393W:	https://linuxtv.org
20394Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20395T:	git git://linuxtv.org/media_tree.git
20396F:	drivers/media/tuners/tda18250*
20397
20398TDA18271 MEDIA DRIVER
20399M:	Michael Krufky <mkrufky@linuxtv.org>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402W:	https://linuxtv.org
20403W:	http://github.com/mkrufky
20404Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20405T:	git git://linuxtv.org/mkrufky/tuners.git
20406F:	drivers/media/tuners/tda18271*
20407
20408TDA1997x MEDIA DRIVER
20409M:	Tim Harvey <tharvey@gateworks.com>
20410L:	linux-media@vger.kernel.org
20411S:	Maintained
20412W:	https://linuxtv.org
20413Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20414F:	drivers/media/i2c/tda1997x.*
20415
20416TDA827x MEDIA DRIVER
20417M:	Michael Krufky <mkrufky@linuxtv.org>
20418L:	linux-media@vger.kernel.org
20419S:	Maintained
20420W:	https://linuxtv.org
20421W:	http://github.com/mkrufky
20422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20423T:	git git://linuxtv.org/mkrufky/tuners.git
20424F:	drivers/media/tuners/tda8290.*
20425
20426TDA8290 MEDIA DRIVER
20427M:	Michael Krufky <mkrufky@linuxtv.org>
20428L:	linux-media@vger.kernel.org
20429S:	Maintained
20430W:	https://linuxtv.org
20431W:	http://github.com/mkrufky
20432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20433T:	git git://linuxtv.org/mkrufky/tuners.git
20434F:	drivers/media/tuners/tda8290.*
20435
20436TDA9840 MEDIA DRIVER
20437M:	Hans Verkuil <hverkuil@xs4all.nl>
20438L:	linux-media@vger.kernel.org
20439S:	Maintained
20440W:	https://linuxtv.org
20441T:	git git://linuxtv.org/media_tree.git
20442F:	drivers/media/i2c/tda9840*
20443
20444TEA5761 TUNER DRIVER
20445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20446L:	linux-media@vger.kernel.org
20447S:	Odd fixes
20448W:	https://linuxtv.org
20449T:	git git://linuxtv.org/media_tree.git
20450F:	drivers/media/tuners/tea5761.*
20451
20452TEA5767 TUNER DRIVER
20453M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20454L:	linux-media@vger.kernel.org
20455S:	Maintained
20456W:	https://linuxtv.org
20457T:	git git://linuxtv.org/media_tree.git
20458F:	drivers/media/tuners/tea5767.*
20459
20460TEA6415C MEDIA DRIVER
20461M:	Hans Verkuil <hverkuil@xs4all.nl>
20462L:	linux-media@vger.kernel.org
20463S:	Maintained
20464W:	https://linuxtv.org
20465T:	git git://linuxtv.org/media_tree.git
20466F:	drivers/media/i2c/tea6415c*
20467
20468TEA6420 MEDIA DRIVER
20469M:	Hans Verkuil <hverkuil@xs4all.nl>
20470L:	linux-media@vger.kernel.org
20471S:	Maintained
20472W:	https://linuxtv.org
20473T:	git git://linuxtv.org/media_tree.git
20474F:	drivers/media/i2c/tea6420*
20475
20476TEAM DRIVER
20477M:	Jiri Pirko <jiri@resnulli.us>
20478L:	netdev@vger.kernel.org
20479S:	Supported
20480F:	drivers/net/team/
20481F:	include/linux/if_team.h
20482F:	include/uapi/linux/if_team.h
20483F:	tools/testing/selftests/drivers/net/team/
20484
20485TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20486M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20487S:	Maintained
20488F:	arch/x86/platform/ts5500/
20489
20490TECHNOTREND USB IR RECEIVER
20491M:	Sean Young <sean@mess.org>
20492L:	linux-media@vger.kernel.org
20493S:	Maintained
20494F:	drivers/media/rc/ttusbir.c
20495
20496TECHWELL TW9910 VIDEO DECODER
20497L:	linux-media@vger.kernel.org
20498S:	Orphan
20499F:	drivers/media/i2c/tw9910.c
20500F:	include/media/i2c/tw9910.h
20501
20502TEE SUBSYSTEM
20503M:	Jens Wiklander <jens.wiklander@linaro.org>
20504R:	Sumit Garg <sumit.garg@linaro.org>
20505L:	op-tee@lists.trustedfirmware.org
20506S:	Maintained
20507F:	Documentation/staging/tee.rst
20508F:	drivers/tee/
20509F:	include/linux/tee_drv.h
20510F:	include/uapi/linux/tee.h
20511
20512TEGRA ARCHITECTURE SUPPORT
20513M:	Thierry Reding <thierry.reding@gmail.com>
20514M:	Jonathan Hunter <jonathanh@nvidia.com>
20515L:	linux-tegra@vger.kernel.org
20516S:	Supported
20517Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20519N:	[^a-z]tegra
20520
20521TEGRA CLOCK DRIVER
20522M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20523M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20524S:	Supported
20525F:	drivers/clk/tegra/
20526
20527TEGRA DMA DRIVERS
20528M:	Laxman Dewangan <ldewangan@nvidia.com>
20529M:	Jon Hunter <jonathanh@nvidia.com>
20530S:	Supported
20531F:	drivers/dma/tegra*
20532
20533TEGRA I2C DRIVER
20534M:	Laxman Dewangan <ldewangan@nvidia.com>
20535R:	Dmitry Osipenko <digetx@gmail.com>
20536S:	Supported
20537F:	drivers/i2c/busses/i2c-tegra.c
20538
20539TEGRA IOMMU DRIVERS
20540M:	Thierry Reding <thierry.reding@gmail.com>
20541R:	Krishna Reddy <vdumpa@nvidia.com>
20542L:	linux-tegra@vger.kernel.org
20543S:	Supported
20544F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20545F:	drivers/iommu/tegra*
20546
20547TEGRA KBC DRIVER
20548M:	Laxman Dewangan <ldewangan@nvidia.com>
20549S:	Supported
20550F:	drivers/input/keyboard/tegra-kbc.c
20551
20552TEGRA NAND DRIVER
20553M:	Stefan Agner <stefan@agner.ch>
20554M:	Lucas Stach <dev@lynxeye.de>
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20557F:	drivers/mtd/nand/raw/tegra_nand.c
20558
20559TEGRA PWM DRIVER
20560M:	Thierry Reding <thierry.reding@gmail.com>
20561S:	Supported
20562F:	drivers/pwm/pwm-tegra.c
20563
20564TEGRA SERIAL DRIVER
20565M:	Laxman Dewangan <ldewangan@nvidia.com>
20566S:	Supported
20567F:	drivers/tty/serial/serial-tegra.c
20568
20569TEGRA SPI DRIVER
20570M:	Laxman Dewangan <ldewangan@nvidia.com>
20571S:	Supported
20572F:	drivers/spi/spi-tegra*
20573
20574TEGRA QUAD SPI DRIVER
20575M:	Thierry Reding <thierry.reding@gmail.com>
20576M:	Jonathan Hunter <jonathanh@nvidia.com>
20577M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20578L:	linux-tegra@vger.kernel.org
20579S:	Maintained
20580F:	drivers/spi/spi-tegra210-quad.c
20581
20582TEGRA VIDEO DRIVER
20583M:	Thierry Reding <thierry.reding@gmail.com>
20584M:	Jonathan Hunter <jonathanh@nvidia.com>
20585M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20586L:	linux-media@vger.kernel.org
20587L:	linux-tegra@vger.kernel.org
20588S:	Maintained
20589F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20590F:	drivers/staging/media/tegra-video/
20591
20592TEGRA XUSB PADCTL DRIVER
20593M:	JC Kuo <jckuo@nvidia.com>
20594S:	Supported
20595F:	drivers/phy/tegra/xusb*
20596
20597TEHUTI ETHERNET DRIVER
20598M:	Andy Gospodarek <andy@greyhouse.net>
20599L:	netdev@vger.kernel.org
20600S:	Supported
20601F:	drivers/net/ethernet/tehuti/*
20602
20603TELECOM CLOCK DRIVER FOR MCPL0010
20604M:	Mark Gross <markgross@kernel.org>
20605S:	Supported
20606F:	drivers/char/tlclk.c
20607
20608TEMPO SEMICONDUCTOR DRIVERS
20609M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/sound/tscs*.txt
20612F:	sound/soc/codecs/tscs*.c
20613F:	sound/soc/codecs/tscs*.h
20614
20615TENSILICA XTENSA PORT (xtensa)
20616M:	Chris Zankel <chris@zankel.net>
20617M:	Max Filippov <jcmvbkbc@gmail.com>
20618L:	linux-xtensa@linux-xtensa.org
20619S:	Maintained
20620T:	git https://github.com/jcmvbkbc/linux-xtensa.git
20621F:	arch/xtensa/
20622F:	drivers/irqchip/irq-xtensa-*
20623
20624TEXAS INSTRUMENTS ASoC DRIVERS
20625M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20626L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20627S:	Maintained
20628F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20629F:	sound/soc/ti/
20630
20631TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20632M:	Ricardo Ribalda <ribalda@kernel.org>
20633L:	linux-iio@vger.kernel.org
20634S:	Supported
20635F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20636F:	drivers/iio/dac/ti-dac7612.c
20637
20638TEXAS INSTRUMENTS DMA DRIVERS
20639M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20640L:	dmaengine@vger.kernel.org
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20643F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20644F:	Documentation/devicetree/bindings/dma/ti/
20645F:	drivers/dma/ti/
20646X:	drivers/dma/ti/cppi41.c
20647F:	include/linux/dma/k3-udma-glue.h
20648F:	include/linux/dma/ti-cppi5.h
20649F:	include/linux/dma/k3-psil.h
20650
20651TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20652M:	Nishanth Menon <nm@ti.com>
20653M:	Tero Kristo <kristo@kernel.org>
20654M:	Santosh Shilimkar <ssantosh@kernel.org>
20655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20656S:	Maintained
20657F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20658F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20659F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20660F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20661F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20662F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20663F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20664F:	drivers/clk/keystone/sci-clk.c
20665F:	drivers/firmware/ti_sci*
20666F:	drivers/irqchip/irq-ti-sci-inta.c
20667F:	drivers/irqchip/irq-ti-sci-intr.c
20668F:	drivers/reset/reset-ti-sci.c
20669F:	drivers/soc/ti/ti_sci_inta_msi.c
20670F:	drivers/soc/ti/ti_sci_pm_domains.c
20671F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20672F:	include/linux/soc/ti/ti_sci_inta_msi.h
20673F:	include/linux/soc/ti/ti_sci_protocol.h
20674
20675TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20676M:	Robert Marko <robert.marko@sartura.hr>
20677M:	Luka Perkov <luka.perkov@sartura.hr>
20678L:	linux-hwmon@vger.kernel.org
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20681F:	Documentation/hwmon/tps23861.rst
20682F:	drivers/hwmon/tps23861.c
20683
20684TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20685M:	Puranjay Mohan <puranjay12@gmail.com>
20686L:	linux-iio@vger.kernel.org
20687S:	Supported
20688F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20689F:	drivers/iio/temperature/tmp117.c
20690
20691THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20692M:	Hans Verkuil <hverkuil@xs4all.nl>
20693L:	linux-media@vger.kernel.org
20694S:	Maintained
20695W:	https://linuxtv.org
20696T:	git git://linuxtv.org/media_tree.git
20697F:	drivers/media/radio/radio-raremono.c
20698
20699THERMAL
20700M:	Rafael J. Wysocki <rafael@kernel.org>
20701M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20702R:	Amit Kucheria <amitk@kernel.org>
20703R:	Zhang Rui <rui.zhang@intel.com>
20704L:	linux-pm@vger.kernel.org
20705S:	Supported
20706Q:	https://patchwork.kernel.org/project/linux-pm/list/
20707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20708F:	Documentation/ABI/testing/sysfs-class-thermal
20709F:	Documentation/devicetree/bindings/thermal/
20710F:	Documentation/driver-api/thermal/
20711F:	drivers/thermal/
20712F:	include/dt-bindings/thermal/
20713F:	include/linux/cpu_cooling.h
20714F:	include/linux/thermal.h
20715F:	include/uapi/linux/thermal.h
20716F:	tools/lib/thermal/
20717F:	tools/thermal/
20718
20719THERMAL DRIVER FOR AMLOGIC SOCS
20720M:	Guillaume La Roque <glaroque@baylibre.com>
20721L:	linux-pm@vger.kernel.org
20722L:	linux-amlogic@lists.infradead.org
20723S:	Supported
20724W:	http://linux-meson.com/
20725F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20726F:	drivers/thermal/amlogic_thermal.c
20727
20728THERMAL/CPU_COOLING
20729M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20730M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20731M:	Viresh Kumar <viresh.kumar@linaro.org>
20732R:	Lukasz Luba <lukasz.luba@arm.com>
20733L:	linux-pm@vger.kernel.org
20734S:	Supported
20735F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20736F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20737F:	drivers/thermal/cpufreq_cooling.c
20738F:	drivers/thermal/cpuidle_cooling.c
20739F:	include/linux/cpu_cooling.h
20740
20741THERMAL/POWER_ALLOCATOR
20742M:	Lukasz Luba <lukasz.luba@arm.com>
20743L:	linux-pm@vger.kernel.org
20744S:	Maintained
20745F:	Documentation/driver-api/thermal/power_allocator.rst
20746F:	drivers/thermal/gov_power_allocator.c
20747F:	include/trace/events/thermal_power_allocator.h
20748
20749THINKPAD ACPI EXTRAS DRIVER
20750M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20751L:	ibm-acpi-devel@lists.sourceforge.net
20752L:	platform-driver-x86@vger.kernel.org
20753S:	Maintained
20754W:	http://ibm-acpi.sourceforge.net
20755W:	http://thinkwiki.org/wiki/Ibm-acpi
20756T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20757F:	drivers/platform/x86/thinkpad_acpi.c
20758
20759THINKPAD LMI DRIVER
20760M:	Mark Pearson <markpearson@lenovo.com>
20761L:	platform-driver-x86@vger.kernel.org
20762S:	Maintained
20763F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20764F:	drivers/platform/x86/think-lmi.?
20765
20766THUNDERBOLT DMA TRAFFIC TEST DRIVER
20767M:	Isaac Hazan <isaac.hazan@intel.com>
20768L:	linux-usb@vger.kernel.org
20769S:	Maintained
20770F:	drivers/thunderbolt/dma_test.c
20771
20772THUNDERBOLT DRIVER
20773M:	Andreas Noever <andreas.noever@gmail.com>
20774M:	Michael Jamet <michael.jamet@intel.com>
20775M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20776M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20777L:	linux-usb@vger.kernel.org
20778S:	Maintained
20779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20780F:	Documentation/admin-guide/thunderbolt.rst
20781F:	drivers/thunderbolt/
20782F:	include/linux/thunderbolt.h
20783
20784THUNDERBOLT NETWORK DRIVER
20785M:	Michael Jamet <michael.jamet@intel.com>
20786M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20787M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20788L:	netdev@vger.kernel.org
20789S:	Maintained
20790F:	drivers/net/thunderbolt.c
20791
20792THUNDERX GPIO DRIVER
20793M:	Robert Richter <rric@kernel.org>
20794S:	Odd Fixes
20795F:	drivers/gpio/gpio-thunderx.c
20796
20797TI AM437X VPFE DRIVER
20798M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20799L:	linux-media@vger.kernel.org
20800S:	Maintained
20801W:	https://linuxtv.org
20802Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20803T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20804F:	drivers/media/platform/ti/am437x/
20805
20806TI BANDGAP AND THERMAL DRIVER
20807M:	Eduardo Valentin <edubezval@gmail.com>
20808M:	Keerthy <j-keerthy@ti.com>
20809L:	linux-pm@vger.kernel.org
20810L:	linux-omap@vger.kernel.org
20811S:	Maintained
20812F:	drivers/thermal/ti-soc-thermal/
20813
20814TI BQ27XXX POWER SUPPLY DRIVER
20815F:	drivers/power/supply/bq27xxx_battery.c
20816F:	drivers/power/supply/bq27xxx_battery_i2c.c
20817F:	include/linux/power/bq27xxx_battery.h
20818
20819TI CDCE706 CLOCK DRIVER
20820M:	Max Filippov <jcmvbkbc@gmail.com>
20821S:	Maintained
20822F:	drivers/clk/clk-cdce706.c
20823
20824TI CLOCK DRIVER
20825M:	Tero Kristo <kristo@kernel.org>
20826L:	linux-omap@vger.kernel.org
20827S:	Odd Fixes
20828F:	drivers/clk/ti/
20829F:	include/linux/clk/ti.h
20830
20831TI DAVINCI MACHINE SUPPORT
20832M:	Sekhar Nori <nsekhar@ti.com>
20833R:	Bartosz Golaszewski <brgl@bgdev.pl>
20834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20835S:	Supported
20836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20837F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20838F:	arch/arm/boot/dts/da850*
20839F:	arch/arm/mach-davinci/
20840F:	drivers/i2c/busses/i2c-davinci.c
20841
20842TI DAVINCI SERIES CLOCK DRIVER
20843M:	David Lechner <david@lechnology.com>
20844R:	Sekhar Nori <nsekhar@ti.com>
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/clock/ti/davinci/
20847F:	drivers/clk/davinci/
20848F:	include/linux/clk/davinci.h
20849
20850TI DAVINCI SERIES GPIO DRIVER
20851M:	Keerthy <j-keerthy@ti.com>
20852L:	linux-gpio@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20855F:	drivers/gpio/gpio-davinci.c
20856
20857TI DAVINCI SERIES MEDIA DRIVER
20858M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20859L:	linux-media@vger.kernel.org
20860S:	Maintained
20861W:	https://linuxtv.org
20862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20863T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20864F:	drivers/media/platform/ti/davinci/
20865F:	drivers/staging/media/deprecated/vpfe_capture/
20866F:	include/media/davinci/
20867
20868TI ENHANCED CAPTURE (eCAP) DRIVER
20869M:	Vignesh Raghavendra <vigneshr@ti.com>
20870R:	Julien Panis <jpanis@baylibre.com>
20871L:	linux-iio@vger.kernel.org
20872L:	linux-omap@vger.kernel.org
20873S:	Maintained
20874F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20875F:	drivers/counter/ti-ecap-capture.c
20876
20877TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20878R:	David Lechner <david@lechnology.com>
20879L:	linux-iio@vger.kernel.org
20880F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20881F:	drivers/counter/ti-eqep.c
20882
20883TI ETHERNET SWITCH DRIVER (CPSW)
20884R:	Grygorii Strashko <grygorii.strashko@ti.com>
20885L:	linux-omap@vger.kernel.org
20886L:	netdev@vger.kernel.org
20887S:	Maintained
20888F:	drivers/net/ethernet/ti/cpsw*
20889F:	drivers/net/ethernet/ti/davinci*
20890
20891TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20892M:	Alex Dubov <oakad@yahoo.com>
20893S:	Maintained
20894W:	http://tifmxx.berlios.de/
20895F:	drivers/memstick/host/tifm_ms.c
20896F:	drivers/misc/tifm*
20897F:	drivers/mmc/host/tifm_sd.c
20898F:	include/linux/tifm.h
20899
20900TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20901M:	Nishanth Menon <nm@ti.com>
20902M:	Santosh Shilimkar <ssantosh@kernel.org>
20903L:	linux-kernel@vger.kernel.org
20904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20905S:	Maintained
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20907F:	drivers/soc/ti/*
20908
20909TI LM49xxx FAMILY ASoC CODEC DRIVERS
20910M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20911M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20912L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20913S:	Maintained
20914F:	sound/soc/codecs/isabelle*
20915F:	sound/soc/codecs/lm49453*
20916
20917TI PCM3060 ASoC CODEC DRIVER
20918M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20919L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20922F:	sound/soc/codecs/pcm3060*
20923
20924TI TAS571X FAMILY ASoC CODEC DRIVER
20925M:	Kevin Cernekee <cernekee@chromium.org>
20926L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20927S:	Odd Fixes
20928F:	sound/soc/codecs/tas571x*
20929
20930TI TRF7970A NFC DRIVER
20931M:	Mark Greer <mgreer@animalcreek.com>
20932L:	linux-wireless@vger.kernel.org
20933L:	linux-nfc@lists.01.org (subscribers-only)
20934S:	Supported
20935F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20936F:	drivers/nfc/trf7970a.c
20937
20938TI TSC2046 ADC DRIVER
20939M:	Oleksij Rempel <o.rempel@pengutronix.de>
20940R:	kernel@pengutronix.de
20941L:	linux-iio@vger.kernel.org
20942S:	Maintained
20943F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20944F:	drivers/iio/adc/ti-tsc2046.c
20945
20946TI TWL4030 SERIES SOC CODEC DRIVER
20947M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20949S:	Maintained
20950F:	sound/soc/codecs/twl4030*
20951
20952TI VPE/CAL DRIVERS
20953M:	Benoit Parrot <bparrot@ti.com>
20954L:	linux-media@vger.kernel.org
20955S:	Maintained
20956W:	http://linuxtv.org/
20957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20958F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20959F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20960F:	drivers/media/platform/ti/cal/
20961F:	drivers/media/platform/ti/vpe/
20962
20963TI WILINK WIRELESS DRIVERS
20964L:	linux-wireless@vger.kernel.org
20965S:	Orphan
20966W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20967W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20969F:	drivers/net/wireless/ti/
20970
20971TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20972M:	John Stultz <jstultz@google.com>
20973M:	Thomas Gleixner <tglx@linutronix.de>
20974R:	Stephen Boyd <sboyd@kernel.org>
20975L:	linux-kernel@vger.kernel.org
20976S:	Supported
20977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20978F:	include/linux/clocksource.h
20979F:	include/linux/time.h
20980F:	include/linux/timex.h
20981F:	include/uapi/linux/time.h
20982F:	include/uapi/linux/timex.h
20983F:	kernel/time/alarmtimer.c
20984F:	kernel/time/clocksource.c
20985F:	kernel/time/ntp.c
20986F:	kernel/time/time*.c
20987F:	tools/testing/selftests/timers/
20988
20989TIPC NETWORK LAYER
20990M:	Jon Maloy <jmaloy@redhat.com>
20991M:	Ying Xue <ying.xue@windriver.com>
20992L:	netdev@vger.kernel.org (core kernel code)
20993L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20994S:	Maintained
20995W:	http://tipc.sourceforge.net/
20996F:	include/uapi/linux/tipc*.h
20997F:	net/tipc/
20998
20999TLAN NETWORK DRIVER
21000M:	Samuel Chessman <chessman@tux.org>
21001L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21002S:	Maintained
21003W:	http://sourceforge.net/projects/tlan/
21004F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21005F:	drivers/net/ethernet/ti/tlan.*
21006
21007TM6000 VIDEO4LINUX DRIVER
21008M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21009L:	linux-media@vger.kernel.org
21010S:	Odd fixes
21011W:	https://linuxtv.org
21012T:	git git://linuxtv.org/media_tree.git
21013F:	Documentation/admin-guide/media/tm6000*
21014F:	drivers/staging/media/deprecated/tm6000/
21015
21016TMIO/SDHI MMC DRIVER
21017M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21018L:	linux-mmc@vger.kernel.org
21019L:	linux-renesas-soc@vger.kernel.org
21020S:	Supported
21021F:	drivers/mmc/host/renesas_sdhi*
21022F:	drivers/mmc/host/tmio_mmc*
21023F:	include/linux/mfd/tmio.h
21024
21025TMP401 HARDWARE MONITOR DRIVER
21026M:	Guenter Roeck <linux@roeck-us.net>
21027L:	linux-hwmon@vger.kernel.org
21028S:	Maintained
21029F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21030F:	Documentation/hwmon/tmp401.rst
21031F:	drivers/hwmon/tmp401.c
21032
21033TMP464 HARDWARE MONITOR DRIVER
21034M:	Agathe Porte <agathe.porte@nokia.com>
21035M:	Guenter Roeck <linux@roeck-us.net>
21036L:	linux-hwmon@vger.kernel.org
21037S:	Maintained
21038F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21039F:	Documentation/hwmon/tmp464.rst
21040F:	drivers/hwmon/tmp464.c
21041
21042TMP513 HARDWARE MONITOR DRIVER
21043M:	Eric Tremblay <etremblay@distech-controls.com>
21044L:	linux-hwmon@vger.kernel.org
21045S:	Maintained
21046F:	Documentation/hwmon/tmp513.rst
21047F:	drivers/hwmon/tmp513.c
21048
21049TMPFS (SHMEM FILESYSTEM)
21050M:	Hugh Dickins <hughd@google.com>
21051L:	linux-mm@kvack.org
21052S:	Maintained
21053F:	include/linux/shmem_fs.h
21054F:	mm/shmem.c
21055
21056TOMOYO SECURITY MODULE
21057M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21058M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21059L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21060L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21061L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21062L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21063S:	Maintained
21064W:	https://tomoyo.osdn.jp/
21065F:	security/tomoyo/
21066
21067TOPSTAR LAPTOP EXTRAS DRIVER
21068M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21069L:	platform-driver-x86@vger.kernel.org
21070S:	Maintained
21071F:	drivers/platform/x86/topstar-laptop.c
21072
21073TORTURE-TEST MODULES
21074M:	Davidlohr Bueso <dave@stgolabs.net>
21075M:	"Paul E. McKenney" <paulmck@kernel.org>
21076M:	Josh Triplett <josh@joshtriplett.org>
21077L:	linux-kernel@vger.kernel.org
21078S:	Supported
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21080F:	Documentation/RCU/torture.rst
21081F:	kernel/locking/locktorture.c
21082F:	kernel/rcu/rcuscale.c
21083F:	kernel/rcu/rcutorture.c
21084F:	kernel/rcu/refscale.c
21085F:	kernel/torture.c
21086
21087TOSHIBA ACPI EXTRAS DRIVER
21088M:	Azael Avalos <coproscefalo@gmail.com>
21089L:	platform-driver-x86@vger.kernel.org
21090S:	Maintained
21091F:	drivers/platform/x86/toshiba_acpi.c
21092
21093TOSHIBA BLUETOOTH DRIVER
21094M:	Azael Avalos <coproscefalo@gmail.com>
21095L:	platform-driver-x86@vger.kernel.org
21096S:	Maintained
21097F:	drivers/platform/x86/toshiba_bluetooth.c
21098
21099TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21100M:	Azael Avalos <coproscefalo@gmail.com>
21101L:	platform-driver-x86@vger.kernel.org
21102S:	Maintained
21103F:	drivers/platform/x86/toshiba_haps.c
21104
21105TOSHIBA SMM DRIVER
21106M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21107S:	Maintained
21108W:	http://www.buzzard.org.uk/toshiba/
21109F:	drivers/char/toshiba.c
21110F:	include/linux/toshiba.h
21111F:	include/uapi/linux/toshiba.h
21112
21113TOSHIBA TC358743 DRIVER
21114M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21115L:	linux-media@vger.kernel.org
21116S:	Maintained
21117F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21118F:	drivers/media/i2c/tc358743*
21119F:	include/media/i2c/tc358743.h
21120
21121TOSHIBA WMI HOTKEYS DRIVER
21122M:	Azael Avalos <coproscefalo@gmail.com>
21123L:	platform-driver-x86@vger.kernel.org
21124S:	Maintained
21125F:	drivers/platform/x86/toshiba-wmi.c
21126
21127TPM DEVICE DRIVER
21128M:	Peter Huewe <peterhuewe@gmx.de>
21129M:	Jarkko Sakkinen <jarkko@kernel.org>
21130R:	Jason Gunthorpe <jgg@ziepe.ca>
21131L:	linux-integrity@vger.kernel.org
21132S:	Maintained
21133W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21134Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21136F:	drivers/char/tpm/
21137
21138TPS546D24 DRIVER
21139M:	Duke Du <dukedu83@gmail.com>
21140L:	linux-hwmon@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/hwmon/tps546d24.rst
21143F:	drivers/hwmon/pmbus/tps546d24.c
21144
21145TRACING
21146M:	Steven Rostedt <rostedt@goodmis.org>
21147M:	Masami Hiramatsu <mhiramat@kernel.org>
21148L:	linux-kernel@vger.kernel.org
21149L:	linux-trace-kernel@vger.kernel.org
21150Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21151S:	Maintained
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21153F:	Documentation/trace/*
21154F:	fs/tracefs/
21155F:	include/linux/trace*.h
21156F:	include/trace/
21157F:	kernel/trace/
21158F:	scripts/tracing/
21159F:	tools/testing/selftests/ftrace/
21160
21161TRACING MMIO ACCESSES (MMIOTRACE)
21162M:	Steven Rostedt <rostedt@goodmis.org>
21163M:	Masami Hiramatsu <mhiramat@kernel.org>
21164R:	Karol Herbst <karolherbst@gmail.com>
21165R:	Pekka Paalanen <ppaalanen@gmail.com>
21166L:	linux-kernel@vger.kernel.org
21167L:	nouveau@lists.freedesktop.org
21168S:	Maintained
21169F:	arch/x86/mm/kmmio.c
21170F:	arch/x86/mm/mmio-mod.c
21171F:	arch/x86/mm/testmmiotrace.c
21172F:	include/linux/mmiotrace.h
21173F:	kernel/trace/trace_mmiotrace.c
21174
21175TRACING OS NOISE / LATENCY TRACERS
21176M:	Steven Rostedt <rostedt@goodmis.org>
21177M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21178S:	Maintained
21179F:	kernel/trace/trace_osnoise.c
21180F:	include/trace/events/osnoise.h
21181F:	kernel/trace/trace_hwlat.c
21182F:	kernel/trace/trace_irqsoff.c
21183F:	kernel/trace/trace_sched_wakeup.c
21184F:	Documentation/trace/osnoise-tracer.rst
21185F:	Documentation/trace/timerlat-tracer.rst
21186F:	Documentation/trace/hwlat_detector.rst
21187F:	arch/*/kernel/trace.c
21188
21189Real-time Linux Analysis (RTLA) tools
21190M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21191M:	Steven Rostedt <rostedt@goodmis.org>
21192L:	linux-trace-devel@vger.kernel.org
21193S:	Maintained
21194F:	Documentation/tools/rtla/
21195F:	tools/tracing/rtla/
21196
21197TRADITIONAL CHINESE DOCUMENTATION
21198M:	Hu Haowen <src.res@email.cn>
21199L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21200S:	Maintained
21201W:	https://github.com/srcres258/linux-doc
21202T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21203F:	Documentation/translations/zh_TW/
21204
21205TTY LAYER
21206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21207M:	Jiri Slaby <jirislaby@kernel.org>
21208S:	Supported
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21210F:	Documentation/driver-api/serial/
21211F:	drivers/tty/
21212F:	drivers/tty/serial/serial_core.c
21213F:	include/linux/selection.h
21214F:	include/linux/serial.h
21215F:	include/linux/serial_core.h
21216F:	include/linux/sysrq.h
21217F:	include/linux/tty*.h
21218F:	include/linux/vt.h
21219F:	include/linux/vt_*.h
21220F:	include/uapi/linux/serial.h
21221F:	include/uapi/linux/serial_core.h
21222F:	include/uapi/linux/tty.h
21223
21224TUA9001 MEDIA DRIVER
21225M:	Antti Palosaari <crope@iki.fi>
21226L:	linux-media@vger.kernel.org
21227S:	Maintained
21228W:	https://linuxtv.org
21229W:	http://palosaari.fi/linux/
21230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21231T:	git git://linuxtv.org/anttip/media_tree.git
21232F:	drivers/media/tuners/tua9001*
21233
21234TULIP NETWORK DRIVERS
21235L:	netdev@vger.kernel.org
21236L:	linux-parisc@vger.kernel.org
21237S:	Orphan
21238F:	drivers/net/ethernet/dec/tulip/
21239
21240TUN/TAP driver
21241M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
21242S:	Maintained
21243W:	http://vtun.sourceforge.net/tun
21244F:	Documentation/networking/tuntap.rst
21245F:	arch/um/os-Linux/drivers/
21246
21247TURBOCHANNEL SUBSYSTEM
21248M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21249M:	Ralf Baechle <ralf@linux-mips.org>
21250L:	linux-mips@vger.kernel.org
21251S:	Maintained
21252Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21253F:	drivers/tc/
21254F:	include/linux/tc.h
21255
21256TURBOSTAT UTILITY
21257M:	"Len Brown" <lenb@kernel.org>
21258L:	linux-pm@vger.kernel.org
21259S:	Supported
21260Q:	https://patchwork.kernel.org/project/linux-pm/list/
21261B:	https://bugzilla.kernel.org
21262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21263F:	tools/power/x86/turbostat/
21264
21265TW5864 VIDEO4LINUX DRIVER
21266M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21267M:	Anton Sviridenko <anton@corp.bluecherry.net>
21268M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21269M:	Andrey Utkin <andrey_utkin@fastmail.com>
21270L:	linux-media@vger.kernel.org
21271S:	Supported
21272F:	drivers/media/pci/tw5864/
21273
21274TW68 VIDEO4LINUX DRIVER
21275M:	Hans Verkuil <hverkuil@xs4all.nl>
21276L:	linux-media@vger.kernel.org
21277S:	Odd Fixes
21278W:	https://linuxtv.org
21279T:	git git://linuxtv.org/media_tree.git
21280F:	drivers/media/pci/tw68/
21281
21282TW686X VIDEO4LINUX DRIVER
21283M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21284L:	linux-media@vger.kernel.org
21285S:	Maintained
21286W:	http://linuxtv.org
21287T:	git git://linuxtv.org/media_tree.git
21288F:	drivers/media/pci/tw686x/
21289
21290U-BOOT ENVIRONMENT VARIABLES
21291M:	Rafał Miłecki <rafal@milecki.pl>
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21294F:	drivers/nvmem/u-boot-env.c
21295
21296UACCE ACCELERATOR FRAMEWORK
21297M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21298M:	Zhou Wang <wangzhou1@hisilicon.com>
21299L:	linux-accelerators@lists.ozlabs.org
21300L:	linux-kernel@vger.kernel.org
21301S:	Maintained
21302F:	Documentation/ABI/testing/sysfs-driver-uacce
21303F:	Documentation/misc-devices/uacce.rst
21304F:	drivers/misc/uacce/
21305F:	include/linux/uacce.h
21306F:	include/uapi/misc/uacce/
21307
21308UBI FILE SYSTEM (UBIFS)
21309M:	Richard Weinberger <richard@nod.at>
21310L:	linux-mtd@lists.infradead.org
21311S:	Supported
21312W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21315F:	Documentation/ABI/testing/sysfs-fs-ubifs
21316F:	Documentation/filesystems/ubifs-authentication.rst
21317F:	Documentation/filesystems/ubifs.rst
21318F:	fs/ubifs/
21319
21320UBLK USERSPACE BLOCK DRIVER
21321M:	Ming Lei <ming.lei@redhat.com>
21322L:	linux-block@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/block/ublk.rst
21325F:	drivers/block/ublk_drv.c
21326F:	include/uapi/linux/ublk_cmd.h
21327
21328UCLINUX (M68KNOMMU AND COLDFIRE)
21329M:	Greg Ungerer <gerg@linux-m68k.org>
21330L:	linux-m68k@lists.linux-m68k.org
21331L:	uclinux-dev@uclinux.org  (subscribers-only)
21332S:	Maintained
21333W:	http://www.linux-m68k.org/
21334W:	http://www.uclinux.org/
21335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21336F:	arch/m68k/*/*_no.*
21337F:	arch/m68k/68*/
21338F:	arch/m68k/coldfire/
21339F:	arch/m68k/include/asm/*_no.*
21340
21341UDF FILESYSTEM
21342M:	Jan Kara <jack@suse.com>
21343S:	Maintained
21344F:	Documentation/filesystems/udf.rst
21345F:	fs/udf/
21346
21347UDRAW TABLET
21348M:	Bastien Nocera <hadess@hadess.net>
21349L:	linux-input@vger.kernel.org
21350S:	Maintained
21351F:	drivers/hid/hid-udraw-ps3.c
21352
21353UFS FILESYSTEM
21354M:	Evgeniy Dushistov <dushistov@mail.ru>
21355S:	Maintained
21356F:	Documentation/admin-guide/ufs.rst
21357F:	fs/ufs/
21358
21359UHID USERSPACE HID IO DRIVER
21360M:	David Rheinsberg <david.rheinsberg@gmail.com>
21361L:	linux-input@vger.kernel.org
21362S:	Maintained
21363F:	drivers/hid/uhid.c
21364F:	include/uapi/linux/uhid.h
21365
21366ULPI BUS
21367M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21368L:	linux-usb@vger.kernel.org
21369S:	Maintained
21370F:	drivers/usb/common/ulpi.c
21371F:	include/linux/ulpi/
21372
21373UNICODE SUBSYSTEM
21374M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21375L:	linux-fsdevel@vger.kernel.org
21376S:	Supported
21377F:	fs/unicode/
21378
21379UNIFDEF
21380M:	Tony Finch <dot@dotat.at>
21381S:	Maintained
21382W:	http://dotat.at/prog/unifdef
21383F:	scripts/unifdef.c
21384
21385UNIFORM CDROM DRIVER
21386M:	Phillip Potter <phil@philpotter.co.uk>
21387S:	Maintained
21388F:	Documentation/cdrom/
21389F:	drivers/cdrom/cdrom.c
21390F:	include/linux/cdrom.h
21391F:	include/uapi/linux/cdrom.h
21392
21393UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21394R:	Alim Akhtar <alim.akhtar@samsung.com>
21395R:	Avri Altman <avri.altman@wdc.com>
21396R:	Bart Van Assche <bvanassche@acm.org>
21397L:	linux-scsi@vger.kernel.org
21398S:	Supported
21399F:	Documentation/devicetree/bindings/ufs/
21400F:	Documentation/scsi/ufs.rst
21401F:	drivers/ufs/core/
21402
21403UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21404M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21405L:	linux-scsi@vger.kernel.org
21406S:	Supported
21407F:	drivers/ufs/host/*dwc*
21408
21409UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21410M:	Stanley Chu <stanley.chu@mediatek.com>
21411L:	linux-scsi@vger.kernel.org
21412L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21413S:	Maintained
21414F:	drivers/ufs/host/ufs-mediatek*
21415
21416UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21417M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21418L:	linux-renesas-soc@vger.kernel.org
21419L:	linux-scsi@vger.kernel.org
21420S:	Maintained
21421F:	drivers/ufs/host/ufs-renesas.c
21422
21423UNSORTED BLOCK IMAGES (UBI)
21424M:	Richard Weinberger <richard@nod.at>
21425L:	linux-mtd@lists.infradead.org
21426S:	Supported
21427W:	http://www.linux-mtd.infradead.org/
21428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21430F:	drivers/mtd/ubi/
21431F:	include/linux/mtd/ubi.h
21432F:	include/uapi/mtd/ubi-user.h
21433
21434USB "USBNET" DRIVER FRAMEWORK
21435M:	Oliver Neukum <oneukum@suse.com>
21436L:	netdev@vger.kernel.org
21437S:	Maintained
21438W:	http://www.linux-usb.org/usbnet
21439F:	drivers/net/usb/usbnet.c
21440F:	include/linux/usb/usbnet.h
21441
21442USB ACM DRIVER
21443M:	Oliver Neukum <oneukum@suse.com>
21444L:	linux-usb@vger.kernel.org
21445S:	Maintained
21446F:	Documentation/usb/acm.rst
21447F:	drivers/usb/class/cdc-acm.*
21448
21449USB APPLE MFI FASTCHARGE DRIVER
21450M:	Bastien Nocera <hadess@hadess.net>
21451L:	linux-usb@vger.kernel.org
21452S:	Maintained
21453F:	drivers/usb/misc/apple-mfi-fastcharge.c
21454
21455USB AR5523 WIRELESS DRIVER
21456M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21457L:	linux-wireless@vger.kernel.org
21458S:	Maintained
21459F:	drivers/net/wireless/ath/ar5523/
21460
21461USB ATTACHED SCSI
21462M:	Oliver Neukum <oneukum@suse.com>
21463L:	linux-usb@vger.kernel.org
21464L:	linux-scsi@vger.kernel.org
21465S:	Maintained
21466F:	drivers/usb/storage/uas.c
21467
21468USB CDC ETHERNET DRIVER
21469M:	Oliver Neukum <oliver@neukum.org>
21470L:	linux-usb@vger.kernel.org
21471S:	Maintained
21472F:	drivers/net/usb/cdc_*.c
21473F:	include/uapi/linux/usb/cdc.h
21474
21475USB CHAOSKEY DRIVER
21476M:	Keith Packard <keithp@keithp.com>
21477L:	linux-usb@vger.kernel.org
21478S:	Maintained
21479F:	drivers/usb/misc/chaoskey.c
21480
21481USB CYPRESS C67X00 DRIVER
21482L:	linux-usb@vger.kernel.org
21483S:	Orphan
21484F:	drivers/usb/c67x00/
21485
21486USB DAVICOM DM9601 DRIVER
21487M:	Peter Korsgaard <peter@korsgaard.com>
21488L:	netdev@vger.kernel.org
21489S:	Maintained
21490W:	http://www.linux-usb.org/usbnet
21491F:	drivers/net/usb/dm9601.c
21492
21493USB EHCI DRIVER
21494M:	Alan Stern <stern@rowland.harvard.edu>
21495L:	linux-usb@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/usb/ehci.rst
21498F:	drivers/usb/host/ehci*
21499
21500USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21501M:	Jiri Kosina <jikos@kernel.org>
21502M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21503L:	linux-usb@vger.kernel.org
21504S:	Maintained
21505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21506F:	Documentation/hid/hiddev.rst
21507F:	drivers/hid/usbhid/
21508
21509USB INTEL XHCI ROLE MUX DRIVER
21510M:	Hans de Goede <hdegoede@redhat.com>
21511L:	linux-usb@vger.kernel.org
21512S:	Maintained
21513F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21514
21515USB IP DRIVER FOR HISILICON KIRIN 960
21516M:	Yu Chen <chenyu56@huawei.com>
21517M:	Binghui Wang <wangbinghui@hisilicon.com>
21518L:	linux-usb@vger.kernel.org
21519S:	Maintained
21520F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21521F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21522
21523USB IP DRIVER FOR HISILICON KIRIN 970
21524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21525L:	linux-usb@vger.kernel.org
21526S:	Maintained
21527F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21528F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21529
21530USB ISP116X DRIVER
21531M:	Olav Kongas <ok@artecdesign.ee>
21532L:	linux-usb@vger.kernel.org
21533S:	Maintained
21534F:	drivers/usb/host/isp116x*
21535F:	include/linux/usb/isp116x.h
21536
21537USB ISP1760 DRIVER
21538M:	Rui Miguel Silva <rui.silva@linaro.org>
21539L:	linux-usb@vger.kernel.org
21540S:	Maintained
21541F:	drivers/usb/isp1760/*
21542F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21543
21544USB LAN78XX ETHERNET DRIVER
21545M:	Woojung Huh <woojung.huh@microchip.com>
21546M:	UNGLinuxDriver@microchip.com
21547L:	netdev@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21550F:	drivers/net/usb/lan78xx.*
21551F:	include/dt-bindings/net/microchip-lan78xx.h
21552
21553USB MASS STORAGE DRIVER
21554M:	Alan Stern <stern@rowland.harvard.edu>
21555L:	linux-usb@vger.kernel.org
21556L:	usb-storage@lists.one-eyed-alien.net
21557S:	Maintained
21558F:	drivers/usb/storage/
21559
21560USB MIDI DRIVER
21561M:	Clemens Ladisch <clemens@ladisch.de>
21562L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21563S:	Maintained
21564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21565F:	sound/usb/midi.*
21566
21567USB NETWORKING DRIVERS
21568L:	linux-usb@vger.kernel.org
21569S:	Odd Fixes
21570F:	drivers/net/usb/
21571
21572USB OHCI DRIVER
21573M:	Alan Stern <stern@rowland.harvard.edu>
21574L:	linux-usb@vger.kernel.org
21575S:	Maintained
21576F:	Documentation/usb/ohci.rst
21577F:	drivers/usb/host/ohci*
21578
21579USB OTG FSM (Finite State Machine)
21580M:	Peter Chen <peter.chen@kernel.org>
21581L:	linux-usb@vger.kernel.org
21582S:	Maintained
21583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21584F:	drivers/usb/common/usb-otg-fsm.c
21585
21586USB OVER IP DRIVER
21587M:	Valentina Manea <valentina.manea.m@gmail.com>
21588M:	Shuah Khan <shuah@kernel.org>
21589M:	Shuah Khan <skhan@linuxfoundation.org>
21590L:	linux-usb@vger.kernel.org
21591S:	Maintained
21592F:	Documentation/usb/usbip_protocol.rst
21593F:	drivers/usb/usbip/
21594F:	tools/testing/selftests/drivers/usb/usbip/
21595F:	tools/usb/usbip/
21596
21597USB PEGASUS DRIVER
21598M:	Petko Manolov <petkan@nucleusys.com>
21599L:	linux-usb@vger.kernel.org
21600L:	netdev@vger.kernel.org
21601S:	Maintained
21602W:	https://github.com/petkan/pegasus
21603T:	git https://github.com/petkan/pegasus.git
21604F:	drivers/net/usb/pegasus.*
21605
21606USB PRINTER DRIVER (usblp)
21607M:	Pete Zaitcev <zaitcev@redhat.com>
21608L:	linux-usb@vger.kernel.org
21609S:	Supported
21610F:	drivers/usb/class/usblp.c
21611
21612USB RAW GADGET DRIVER
21613R:	Andrey Konovalov <andreyknvl@gmail.com>
21614L:	linux-usb@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/usb/raw-gadget.rst
21617F:	drivers/usb/gadget/legacy/raw_gadget.c
21618F:	include/uapi/linux/usb/raw_gadget.h
21619
21620USB QMI WWAN NETWORK DRIVER
21621M:	Bjørn Mork <bjorn@mork.no>
21622L:	netdev@vger.kernel.org
21623S:	Maintained
21624F:	Documentation/ABI/testing/sysfs-class-net-qmi
21625F:	drivers/net/usb/qmi_wwan.c
21626
21627USB RTL8150 DRIVER
21628M:	Petko Manolov <petkan@nucleusys.com>
21629L:	linux-usb@vger.kernel.org
21630L:	netdev@vger.kernel.org
21631S:	Maintained
21632W:	https://github.com/petkan/rtl8150
21633T:	git https://github.com/petkan/rtl8150.git
21634F:	drivers/net/usb/rtl8150.c
21635
21636USB SERIAL SUBSYSTEM
21637M:	Johan Hovold <johan@kernel.org>
21638L:	linux-usb@vger.kernel.org
21639S:	Maintained
21640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21641F:	Documentation/usb/usb-serial.rst
21642F:	drivers/usb/serial/
21643F:	include/linux/usb/serial.h
21644
21645USB SMSC75XX ETHERNET DRIVER
21646M:	Steve Glendinning <steve.glendinning@shawell.net>
21647L:	netdev@vger.kernel.org
21648S:	Maintained
21649F:	drivers/net/usb/smsc75xx.*
21650
21651USB SMSC95XX ETHERNET DRIVER
21652M:	Steve Glendinning <steve.glendinning@shawell.net>
21653M:	UNGLinuxDriver@microchip.com
21654L:	netdev@vger.kernel.org
21655S:	Maintained
21656F:	drivers/net/usb/smsc95xx.*
21657
21658USB SUBSYSTEM
21659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21660L:	linux-usb@vger.kernel.org
21661S:	Supported
21662W:	http://www.linux-usb.org
21663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21664F:	Documentation/devicetree/bindings/usb/
21665F:	Documentation/usb/
21666F:	drivers/usb/
21667F:	include/dt-bindings/usb/
21668F:	include/linux/usb.h
21669F:	include/linux/usb/
21670
21671USB TYPEC BUS FOR ALTERNATE MODES
21672M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21673L:	linux-usb@vger.kernel.org
21674S:	Maintained
21675F:	Documentation/ABI/testing/sysfs-bus-typec
21676F:	Documentation/driver-api/usb/typec_bus.rst
21677F:	drivers/usb/typec/altmodes/
21678F:	include/linux/usb/typec_altmode.h
21679
21680USB TYPEC CLASS
21681M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21682L:	linux-usb@vger.kernel.org
21683S:	Maintained
21684F:	Documentation/ABI/testing/sysfs-class-typec
21685F:	Documentation/driver-api/usb/typec.rst
21686F:	drivers/usb/typec/
21687F:	include/linux/usb/typec.h
21688
21689USB TYPEC INTEL PMC MUX DRIVER
21690M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21691L:	linux-usb@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21694F:	drivers/usb/typec/mux/intel_pmc_mux.c
21695
21696USB TYPEC PI3USB30532 MUX DRIVER
21697M:	Hans de Goede <hdegoede@redhat.com>
21698L:	linux-usb@vger.kernel.org
21699S:	Maintained
21700F:	drivers/usb/typec/mux/pi3usb30532.c
21701
21702USB TYPEC PORT CONTROLLER DRIVERS
21703M:	Guenter Roeck <linux@roeck-us.net>
21704L:	linux-usb@vger.kernel.org
21705S:	Maintained
21706F:	drivers/usb/typec/tcpm/
21707
21708USB UHCI DRIVER
21709M:	Alan Stern <stern@rowland.harvard.edu>
21710L:	linux-usb@vger.kernel.org
21711S:	Maintained
21712F:	drivers/usb/host/uhci*
21713
21714USB VIDEO CLASS
21715M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21716L:	linux-media@vger.kernel.org
21717S:	Maintained
21718W:	http://www.ideasonboard.org/uvc/
21719T:	git git://linuxtv.org/media_tree.git
21720F:	drivers/media/usb/uvc/
21721F:	include/uapi/linux/uvcvideo.h
21722
21723USB WEBCAM GADGET
21724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21725L:	linux-usb@vger.kernel.org
21726S:	Maintained
21727F:	drivers/usb/gadget/function/*uvc*
21728F:	drivers/usb/gadget/legacy/webcam.c
21729F:	include/uapi/linux/usb/g_uvc.h
21730
21731USB WIRELESS RNDIS DRIVER (rndis_wlan)
21732M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21733L:	linux-wireless@vger.kernel.org
21734S:	Maintained
21735F:	drivers/net/wireless/rndis_wlan.c
21736
21737USB XHCI DRIVER
21738M:	Mathias Nyman <mathias.nyman@intel.com>
21739L:	linux-usb@vger.kernel.org
21740S:	Supported
21741F:	drivers/usb/host/pci-quirks*
21742F:	drivers/usb/host/xhci*
21743
21744USB ZD1201 DRIVER
21745L:	linux-wireless@vger.kernel.org
21746S:	Orphan
21747W:	http://linux-lc100020.sourceforge.net
21748F:	drivers/net/wireless/zydas/zd1201.*
21749
21750USB ZR364XX DRIVER
21751M:	Antoine Jacquet <royale@zerezo.com>
21752L:	linux-usb@vger.kernel.org
21753L:	linux-media@vger.kernel.org
21754S:	Maintained
21755W:	http://royale.zerezo.com/zr364xx/
21756T:	git git://linuxtv.org/media_tree.git
21757F:	Documentation/admin-guide/media/zr364xx*
21758F:	drivers/staging/media/deprecated/zr364xx/
21759
21760USER DATAGRAM PROTOCOL (UDP)
21761M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21762S:	Maintained
21763F:	include/linux/udp.h
21764F:	net/ipv4/udp.c
21765F:	net/ipv6/udp.c
21766
21767USER-MODE LINUX (UML)
21768M:	Richard Weinberger <richard@nod.at>
21769M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21770M:	Johannes Berg <johannes@sipsolutions.net>
21771L:	linux-um@lists.infradead.org
21772S:	Maintained
21773W:	http://user-mode-linux.sourceforge.net
21774Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21777F:	Documentation/virt/uml/
21778F:	arch/um/
21779F:	arch/x86/um/
21780F:	fs/hostfs/
21781
21782USERSPACE COPYIN/COPYOUT (UIOVEC)
21783M:	Alexander Viro <viro@zeniv.linux.org.uk>
21784S:	Maintained
21785F:	include/linux/uio.h
21786F:	lib/iov_iter.c
21787
21788USERSPACE DMA BUFFER DRIVER
21789M:	Gerd Hoffmann <kraxel@redhat.com>
21790L:	dri-devel@lists.freedesktop.org
21791S:	Maintained
21792T:	git git://anongit.freedesktop.org/drm/drm-misc
21793F:	drivers/dma-buf/udmabuf.c
21794F:	include/uapi/linux/udmabuf.h
21795
21796USERSPACE I/O (UIO)
21797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21798S:	Maintained
21799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21800F:	Documentation/driver-api/uio-howto.rst
21801F:	drivers/uio/
21802F:	include/linux/uio_driver.h
21803
21804UTIL-LINUX PACKAGE
21805M:	Karel Zak <kzak@redhat.com>
21806L:	util-linux@vger.kernel.org
21807S:	Maintained
21808W:	http://en.wikipedia.org/wiki/Util-linux
21809T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21810
21811UUID HELPERS
21812M:	Christoph Hellwig <hch@lst.de>
21813R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21814L:	linux-kernel@vger.kernel.org
21815S:	Maintained
21816T:	git git://git.infradead.org/users/hch/uuid.git
21817F:	include/linux/uuid.h
21818F:	include/uapi/linux/uuid.h
21819F:	lib/test_uuid.c
21820F:	lib/uuid.c
21821
21822UV SYSFS DRIVER
21823M:	Justin Ernst <justin.ernst@hpe.com>
21824L:	platform-driver-x86@vger.kernel.org
21825S:	Maintained
21826F:	drivers/platform/x86/uv_sysfs.c
21827
21828UVESAFB DRIVER
21829M:	Michal Januszewski <spock@gentoo.org>
21830L:	linux-fbdev@vger.kernel.org
21831S:	Maintained
21832W:	https://github.com/mjanusz/v86d
21833F:	Documentation/fb/uvesafb.rst
21834F:	drivers/video/fbdev/uvesafb.*
21835
21836Ux500 CLOCK DRIVERS
21837M:	Ulf Hansson <ulf.hansson@linaro.org>
21838L:	linux-clk@vger.kernel.org
21839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21840S:	Maintained
21841F:	drivers/clk/ux500/
21842
21843VF610 NAND DRIVER
21844M:	Stefan Agner <stefan@agner.ch>
21845L:	linux-mtd@lists.infradead.org
21846S:	Supported
21847F:	drivers/mtd/nand/raw/vf610_nfc.c
21848
21849VFAT/FAT/MSDOS FILESYSTEM
21850M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21851S:	Maintained
21852F:	Documentation/filesystems/vfat.rst
21853F:	fs/fat/
21854F:	tools/testing/selftests/filesystems/fat/
21855
21856VFIO DRIVER
21857M:	Alex Williamson <alex.williamson@redhat.com>
21858R:	Cornelia Huck <cohuck@redhat.com>
21859L:	kvm@vger.kernel.org
21860S:	Maintained
21861T:	git https://github.com/awilliam/linux-vfio.git
21862F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21863F:	Documentation/driver-api/vfio.rst
21864F:	drivers/vfio/
21865F:	include/linux/vfio.h
21866F:	include/linux/vfio_pci_core.h
21867F:	include/uapi/linux/vfio.h
21868
21869VFIO FSL-MC DRIVER
21870M:	Diana Craciun <diana.craciun@oss.nxp.com>
21871L:	kvm@vger.kernel.org
21872S:	Maintained
21873F:	drivers/vfio/fsl-mc/
21874
21875VFIO HISILICON PCI DRIVER
21876M:	Longfang Liu <liulongfang@huawei.com>
21877M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21878L:	kvm@vger.kernel.org
21879S:	Maintained
21880F:	drivers/vfio/pci/hisilicon/
21881
21882VFIO MEDIATED DEVICE DRIVERS
21883M:	Kirti Wankhede <kwankhede@nvidia.com>
21884L:	kvm@vger.kernel.org
21885S:	Maintained
21886F:	Documentation/driver-api/vfio-mediated-device.rst
21887F:	drivers/vfio/mdev/
21888F:	include/linux/mdev.h
21889F:	samples/vfio-mdev/
21890
21891VFIO PCI DEVICE SPECIFIC DRIVERS
21892R:	Jason Gunthorpe <jgg@nvidia.com>
21893R:	Yishai Hadas <yishaih@nvidia.com>
21894R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21895R:	Kevin Tian <kevin.tian@intel.com>
21896L:	kvm@vger.kernel.org
21897S:	Maintained
21898P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21899F:	drivers/vfio/pci/*/
21900
21901VFIO PLATFORM DRIVER
21902M:	Eric Auger <eric.auger@redhat.com>
21903L:	kvm@vger.kernel.org
21904S:	Maintained
21905F:	drivers/vfio/platform/
21906
21907VFIO MLX5 PCI DRIVER
21908M:	Yishai Hadas <yishaih@nvidia.com>
21909L:	kvm@vger.kernel.org
21910S:	Maintained
21911F:	drivers/vfio/pci/mlx5/
21912
21913VGA_SWITCHEROO
21914R:	Lukas Wunner <lukas@wunner.de>
21915S:	Maintained
21916T:	git git://anongit.freedesktop.org/drm/drm-misc
21917F:	Documentation/gpu/vga-switcheroo.rst
21918F:	drivers/gpu/vga/vga_switcheroo.c
21919F:	include/linux/vga_switcheroo.h
21920
21921VIA RHINE NETWORK DRIVER
21922S:	Maintained
21923M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21924F:	drivers/net/ethernet/via/via-rhine.c
21925
21926VIA SD/MMC CARD CONTROLLER DRIVER
21927M:	Bruce Chang <brucechang@via.com.tw>
21928M:	Harald Welte <HaraldWelte@viatech.com>
21929S:	Maintained
21930F:	drivers/mmc/host/via-sdmmc.c
21931
21932VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21933M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21934L:	linux-fbdev@vger.kernel.org
21935S:	Maintained
21936F:	drivers/video/fbdev/via/
21937F:	include/linux/via-core.h
21938F:	include/linux/via-gpio.h
21939F:	include/linux/via_i2c.h
21940
21941VIA VELOCITY NETWORK DRIVER
21942M:	Francois Romieu <romieu@fr.zoreil.com>
21943L:	netdev@vger.kernel.org
21944S:	Maintained
21945F:	drivers/net/ethernet/via/via-velocity.*
21946
21947VICODEC VIRTUAL CODEC DRIVER
21948M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21949L:	linux-media@vger.kernel.org
21950S:	Maintained
21951W:	https://linuxtv.org
21952T:	git git://linuxtv.org/media_tree.git
21953F:	drivers/media/test-drivers/vicodec/*
21954
21955VIDEO I2C POLLING DRIVER
21956M:	Matt Ranostay <matt.ranostay@konsulko.com>
21957L:	linux-media@vger.kernel.org
21958S:	Maintained
21959F:	drivers/media/i2c/video-i2c.c
21960
21961VIDEO MULTIPLEXER DRIVER
21962M:	Philipp Zabel <p.zabel@pengutronix.de>
21963L:	linux-media@vger.kernel.org
21964S:	Maintained
21965F:	drivers/media/platform/video-mux.c
21966
21967VIDEOBUF2 FRAMEWORK
21968M:	Tomasz Figa <tfiga@chromium.org>
21969M:	Marek Szyprowski <m.szyprowski@samsung.com>
21970L:	linux-media@vger.kernel.org
21971S:	Maintained
21972F:	drivers/media/common/videobuf2/*
21973F:	include/media/videobuf2-*
21974
21975VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21976M:	Shuah Khan <skhan@linuxfoundation.org>
21977R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21978L:	linux-media@vger.kernel.org
21979S:	Maintained
21980W:	https://linuxtv.org
21981T:	git git://linuxtv.org/media_tree.git
21982F:	drivers/media/test-drivers/vimc/*
21983
21984VIRT LIB
21985M:	Alex Williamson <alex.williamson@redhat.com>
21986M:	Paolo Bonzini <pbonzini@redhat.com>
21987L:	kvm@vger.kernel.org
21988S:	Supported
21989F:	virt/lib/
21990
21991VIRTIO AND VHOST VSOCK DRIVER
21992M:	Stefan Hajnoczi <stefanha@redhat.com>
21993M:	Stefano Garzarella <sgarzare@redhat.com>
21994L:	kvm@vger.kernel.org
21995L:	virtualization@lists.linux-foundation.org
21996L:	netdev@vger.kernel.org
21997S:	Maintained
21998F:	drivers/vhost/vsock.c
21999F:	include/linux/virtio_vsock.h
22000F:	include/uapi/linux/virtio_vsock.h
22001F:	net/vmw_vsock/virtio_transport.c
22002F:	net/vmw_vsock/virtio_transport_common.c
22003
22004VIRTIO BLOCK AND SCSI DRIVERS
22005M:	"Michael S. Tsirkin" <mst@redhat.com>
22006M:	Jason Wang <jasowang@redhat.com>
22007R:	Paolo Bonzini <pbonzini@redhat.com>
22008R:	Stefan Hajnoczi <stefanha@redhat.com>
22009L:	virtualization@lists.linux-foundation.org
22010S:	Maintained
22011F:	drivers/block/virtio_blk.c
22012F:	drivers/scsi/virtio_scsi.c
22013F:	drivers/vhost/scsi.c
22014F:	include/uapi/linux/virtio_blk.h
22015F:	include/uapi/linux/virtio_scsi.h
22016
22017VIRTIO CONSOLE DRIVER
22018M:	Amit Shah <amit@kernel.org>
22019L:	virtualization@lists.linux-foundation.org
22020S:	Maintained
22021F:	drivers/char/virtio_console.c
22022F:	include/linux/virtio_console.h
22023F:	include/uapi/linux/virtio_console.h
22024
22025VIRTIO CORE AND NET DRIVERS
22026M:	"Michael S. Tsirkin" <mst@redhat.com>
22027M:	Jason Wang <jasowang@redhat.com>
22028L:	virtualization@lists.linux-foundation.org
22029S:	Maintained
22030F:	Documentation/ABI/testing/sysfs-bus-vdpa
22031F:	Documentation/ABI/testing/sysfs-class-vduse
22032F:	Documentation/devicetree/bindings/virtio/
22033F:	drivers/block/virtio_blk.c
22034F:	drivers/crypto/virtio/
22035F:	drivers/net/virtio_net.c
22036F:	drivers/vdpa/
22037F:	drivers/virtio/
22038F:	include/linux/vdpa.h
22039F:	include/linux/virtio*.h
22040F:	include/uapi/linux/virtio_*.h
22041F:	tools/virtio/
22042
22043VISL VIRTUAL STATELESS DECODER DRIVER
22044M:	Daniel Almeida <daniel.almeida@collabora.com>
22045L:	linux-media@vger.kernel.org
22046S:	Supported
22047F:	drivers/media/test-drivers/visl
22048
22049IFCVF VIRTIO DATA PATH ACCELERATOR
22050R:	Zhu Lingshan <lingshan.zhu@intel.com>
22051F:	drivers/vdpa/ifcvf/
22052
22053VIRTIO BALLOON
22054M:	"Michael S. Tsirkin" <mst@redhat.com>
22055M:	David Hildenbrand <david@redhat.com>
22056L:	virtualization@lists.linux-foundation.org
22057S:	Maintained
22058F:	drivers/virtio/virtio_balloon.c
22059F:	include/uapi/linux/virtio_balloon.h
22060F:	include/linux/balloon_compaction.h
22061F:	mm/balloon_compaction.c
22062
22063VIRTIO CRYPTO DRIVER
22064M:	Gonglei <arei.gonglei@huawei.com>
22065L:	virtualization@lists.linux-foundation.org
22066L:	linux-crypto@vger.kernel.org
22067S:	Maintained
22068F:	drivers/crypto/virtio/
22069F:	include/uapi/linux/virtio_crypto.h
22070
22071VIRTIO DRIVERS FOR S390
22072M:	Cornelia Huck <cohuck@redhat.com>
22073M:	Halil Pasic <pasic@linux.ibm.com>
22074M:	Eric Farman <farman@linux.ibm.com>
22075L:	linux-s390@vger.kernel.org
22076L:	virtualization@lists.linux-foundation.org
22077L:	kvm@vger.kernel.org
22078S:	Supported
22079F:	arch/s390/include/uapi/asm/virtio-ccw.h
22080F:	drivers/s390/virtio/
22081
22082VIRTIO FILE SYSTEM
22083M:	Vivek Goyal <vgoyal@redhat.com>
22084M:	Stefan Hajnoczi <stefanha@redhat.com>
22085M:	Miklos Szeredi <miklos@szeredi.hu>
22086L:	virtualization@lists.linux-foundation.org
22087L:	linux-fsdevel@vger.kernel.org
22088S:	Supported
22089W:	https://virtio-fs.gitlab.io/
22090F:	Documentation/filesystems/virtiofs.rst
22091F:	fs/fuse/virtio_fs.c
22092F:	include/uapi/linux/virtio_fs.h
22093
22094VIRTIO GPIO DRIVER
22095M:	Enrico Weigelt, metux IT consult <info@metux.net>
22096M:	Viresh Kumar <vireshk@kernel.org>
22097L:	linux-gpio@vger.kernel.org
22098L:	virtualization@lists.linux-foundation.org
22099S:	Maintained
22100F:	drivers/gpio/gpio-virtio.c
22101F:	include/uapi/linux/virtio_gpio.h
22102
22103VIRTIO GPU DRIVER
22104M:	David Airlie <airlied@redhat.com>
22105M:	Gerd Hoffmann <kraxel@redhat.com>
22106R:	Gurchetan Singh <gurchetansingh@chromium.org>
22107R:	Chia-I Wu <olvaffe@gmail.com>
22108L:	dri-devel@lists.freedesktop.org
22109L:	virtualization@lists.linux-foundation.org
22110S:	Maintained
22111T:	git git://anongit.freedesktop.org/drm/drm-misc
22112F:	drivers/gpu/drm/virtio/
22113F:	include/uapi/linux/virtio_gpu.h
22114
22115VIRTIO HOST (VHOST)
22116M:	"Michael S. Tsirkin" <mst@redhat.com>
22117M:	Jason Wang <jasowang@redhat.com>
22118L:	kvm@vger.kernel.org
22119L:	virtualization@lists.linux-foundation.org
22120L:	netdev@vger.kernel.org
22121S:	Maintained
22122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22123F:	drivers/vhost/
22124F:	include/linux/vhost_iotlb.h
22125F:	include/uapi/linux/vhost.h
22126
22127VIRTIO INPUT DRIVER
22128M:	Gerd Hoffmann <kraxel@redhat.com>
22129S:	Maintained
22130F:	drivers/virtio/virtio_input.c
22131F:	include/uapi/linux/virtio_input.h
22132
22133VIRTIO IOMMU DRIVER
22134M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22135L:	virtualization@lists.linux-foundation.org
22136S:	Maintained
22137F:	drivers/iommu/virtio-iommu.c
22138F:	include/uapi/linux/virtio_iommu.h
22139
22140VIRTIO MEM DRIVER
22141M:	David Hildenbrand <david@redhat.com>
22142L:	virtualization@lists.linux-foundation.org
22143S:	Maintained
22144W:	https://virtio-mem.gitlab.io/
22145F:	drivers/virtio/virtio_mem.c
22146F:	include/uapi/linux/virtio_mem.h
22147
22148VIRTIO SOUND DRIVER
22149M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22150M:	"Michael S. Tsirkin" <mst@redhat.com>
22151L:	virtualization@lists.linux-foundation.org
22152L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22153S:	Maintained
22154F:	include/uapi/linux/virtio_snd.h
22155F:	sound/virtio/*
22156
22157VIRTIO I2C DRIVER
22158M:	Conghui Chen <conghui.chen@intel.com>
22159M:	Viresh Kumar <viresh.kumar@linaro.org>
22160L:	linux-i2c@vger.kernel.org
22161L:	virtualization@lists.linux-foundation.org
22162S:	Maintained
22163F:	drivers/i2c/busses/i2c-virtio.c
22164F:	include/uapi/linux/virtio_i2c.h
22165
22166VIRTIO PMEM DRIVER
22167M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22168L:	virtualization@lists.linux-foundation.org
22169S:	Maintained
22170F:	drivers/nvdimm/virtio_pmem.c
22171F:	drivers/nvdimm/nd_virtio.c
22172
22173VIRTUAL BOX GUEST DEVICE DRIVER
22174M:	Hans de Goede <hdegoede@redhat.com>
22175M:	Arnd Bergmann <arnd@arndb.de>
22176M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22177S:	Maintained
22178F:	drivers/virt/vboxguest/
22179F:	include/linux/vbox_utils.h
22180F:	include/uapi/linux/vbox*.h
22181
22182VIRTUAL BOX SHARED FOLDER VFS DRIVER
22183M:	Hans de Goede <hdegoede@redhat.com>
22184L:	linux-fsdevel@vger.kernel.org
22185S:	Maintained
22186F:	fs/vboxsf/*
22187
22188VIRTUAL SERIO DEVICE DRIVER
22189M:	Stephen Chandler Paul <thatslyude@gmail.com>
22190S:	Maintained
22191F:	drivers/input/serio/userio.c
22192F:	include/uapi/linux/userio.h
22193
22194VIVID VIRTUAL VIDEO DRIVER
22195M:	Hans Verkuil <hverkuil@xs4all.nl>
22196L:	linux-media@vger.kernel.org
22197S:	Maintained
22198W:	https://linuxtv.org
22199T:	git git://linuxtv.org/media_tree.git
22200F:	drivers/media/test-drivers/vivid/*
22201
22202VIDTV VIRTUAL DIGITAL TV DRIVER
22203M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
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/vidtv/*
22209
22210VLYNQ BUS
22211M:	Florian Fainelli <f.fainelli@gmail.com>
22212L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22213S:	Maintained
22214F:	drivers/vlynq/vlynq.c
22215F:	include/linux/vlynq.h
22216
22217VME SUBSYSTEM
22218M:	Martyn Welch <martyn@welchs.me.uk>
22219M:	Manohar Vanga <manohar.vanga@gmail.com>
22220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22221L:	linux-kernel@vger.kernel.org
22222S:	Odd fixes
22223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22224F:	Documentation/driver-api/vme.rst
22225F:	drivers/staging/vme_user/
22226
22227VM SOCKETS (AF_VSOCK)
22228M:	Stefano Garzarella <sgarzare@redhat.com>
22229L:	virtualization@lists.linux-foundation.org
22230L:	netdev@vger.kernel.org
22231S:	Maintained
22232F:	drivers/net/vsockmon.c
22233F:	include/net/af_vsock.h
22234F:	include/uapi/linux/vm_sockets.h
22235F:	include/uapi/linux/vm_sockets_diag.h
22236F:	include/uapi/linux/vsockmon.h
22237F:	net/vmw_vsock/
22238F:	tools/testing/vsock/
22239
22240VMWARE BALLOON DRIVER
22241M:	Nadav Amit <namit@vmware.com>
22242R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22243L:	linux-kernel@vger.kernel.org
22244S:	Supported
22245F:	drivers/misc/vmw_balloon.c
22246
22247VMWARE HYPERVISOR INTERFACE
22248M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22249M:	Alexey Makhalov <amakhalov@vmware.com>
22250R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22251L:	virtualization@lists.linux-foundation.org
22252L:	x86@kernel.org
22253S:	Supported
22254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22255F:	arch/x86/include/asm/vmware.h
22256F:	arch/x86/kernel/cpu/vmware.c
22257
22258VMWARE PVRDMA DRIVER
22259M:	Bryan Tan <bryantan@vmware.com>
22260M:	Vishnu Dasa <vdasa@vmware.com>
22261R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22262L:	linux-rdma@vger.kernel.org
22263S:	Supported
22264F:	drivers/infiniband/hw/vmw_pvrdma/
22265
22266VMWARE PVSCSI DRIVER
22267M:	Vishal Bhakta <vbhakta@vmware.com>
22268R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22269L:	linux-scsi@vger.kernel.org
22270S:	Supported
22271F:	drivers/scsi/vmw_pvscsi.c
22272F:	drivers/scsi/vmw_pvscsi.h
22273
22274VMWARE VIRTUAL PTP CLOCK DRIVER
22275M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22276M:	Deep Shah <sdeep@vmware.com>
22277R:	Alexey Makhalov <amakhalov@vmware.com>
22278R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22279L:	netdev@vger.kernel.org
22280S:	Supported
22281F:	drivers/ptp/ptp_vmw.c
22282
22283VMWARE VMCI DRIVER
22284M:	Bryan Tan <bryantan@vmware.com>
22285M:	Vishnu Dasa <vdasa@vmware.com>
22286R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22287L:	linux-kernel@vger.kernel.org
22288S:	Supported
22289F:	drivers/misc/vmw_vmci/
22290F:	include/linux/vmw_vmci*
22291
22292VMWARE VMMOUSE SUBDRIVER
22293M:	Zack Rusin <zackr@vmware.com>
22294R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22295R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22296L:	linux-input@vger.kernel.org
22297S:	Supported
22298F:	drivers/input/mouse/vmmouse.c
22299F:	drivers/input/mouse/vmmouse.h
22300
22301VMWARE VMXNET3 ETHERNET DRIVER
22302M:	Ronak Doshi <doshir@vmware.com>
22303R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22304L:	netdev@vger.kernel.org
22305S:	Supported
22306F:	drivers/net/vmxnet3/
22307
22308VMWARE VSOCK VMCI TRANSPORT DRIVER
22309M:	Bryan Tan <bryantan@vmware.com>
22310M:	Vishnu Dasa <vdasa@vmware.com>
22311R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22312L:	linux-kernel@vger.kernel.org
22313S:	Supported
22314F:	net/vmw_vsock/vmci_transport*
22315
22316VOCORE VOCORE2 BOARD
22317M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22318L:	linux-mips@vger.kernel.org
22319S:	Maintained
22320F:	arch/mips/boot/dts/ralink/vocore2.dts
22321
22322VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22323M:	Liam Girdwood <lgirdwood@gmail.com>
22324M:	Mark Brown <broonie@kernel.org>
22325L:	linux-kernel@vger.kernel.org
22326S:	Supported
22327W:	http://www.slimlogic.co.uk/?p=48
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22329F:	Documentation/devicetree/bindings/regulator/
22330F:	Documentation/power/regulator/
22331F:	drivers/regulator/
22332F:	include/dt-bindings/regulator/
22333F:	include/linux/regulator/
22334K:	regulator_get_optional
22335
22336VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22337R:	Matti Vaittinen <mazziesaccount@gmail.com>
22338F:	drivers/regulator/irq_helpers.c
22339
22340VRF
22341M:	David Ahern <dsahern@kernel.org>
22342L:	netdev@vger.kernel.org
22343S:	Maintained
22344F:	Documentation/networking/vrf.rst
22345F:	drivers/net/vrf.c
22346
22347VSPRINTF
22348M:	Petr Mladek <pmladek@suse.com>
22349M:	Steven Rostedt <rostedt@goodmis.org>
22350M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22351R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22352R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22353S:	Maintained
22354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22355F:	Documentation/core-api/printk-formats.rst
22356F:	lib/test_printf.c
22357F:	lib/test_scanf.c
22358F:	lib/vsprintf.c
22359
22360VT1211 HARDWARE MONITOR DRIVER
22361M:	Juerg Haefliger <juergh@proton.me>
22362L:	linux-hwmon@vger.kernel.org
22363S:	Maintained
22364F:	Documentation/hwmon/vt1211.rst
22365F:	drivers/hwmon/vt1211.c
22366
22367VT8231 HARDWARE MONITOR DRIVER
22368M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22369L:	linux-hwmon@vger.kernel.org
22370S:	Maintained
22371F:	drivers/hwmon/vt8231.c
22372
22373VUB300 USB to SDIO/SD/MMC bridge chip
22374L:	linux-mmc@vger.kernel.org
22375S:	Orphan
22376F:	drivers/mmc/host/vub300.c
22377
22378W1 DALLAS'S 1-WIRE BUS
22379M:	Evgeniy Polyakov <zbr@ioremap.net>
22380S:	Maintained
22381F:	Documentation/devicetree/bindings/w1/
22382F:	Documentation/w1/
22383F:	drivers/w1/
22384F:	include/linux/w1.h
22385
22386W83791D HARDWARE MONITORING DRIVER
22387M:	Marc Hulsman <m.hulsman@tudelft.nl>
22388L:	linux-hwmon@vger.kernel.org
22389S:	Maintained
22390F:	Documentation/hwmon/w83791d.rst
22391F:	drivers/hwmon/w83791d.c
22392
22393W83793 HARDWARE MONITORING DRIVER
22394M:	Rudolf Marek <r.marek@assembler.cz>
22395L:	linux-hwmon@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/hwmon/w83793.rst
22398F:	drivers/hwmon/w83793.c
22399
22400W83795 HARDWARE MONITORING DRIVER
22401M:	Jean Delvare <jdelvare@suse.com>
22402L:	linux-hwmon@vger.kernel.org
22403S:	Maintained
22404F:	drivers/hwmon/w83795.c
22405
22406W83L51xD SD/MMC CARD INTERFACE DRIVER
22407M:	Pierre Ossman <pierre@ossman.eu>
22408S:	Maintained
22409F:	drivers/mmc/host/wbsd.*
22410
22411WACOM PROTOCOL 4 SERIAL TABLETS
22412M:	Julian Squires <julian@cipht.net>
22413M:	Hans de Goede <hdegoede@redhat.com>
22414L:	linux-input@vger.kernel.org
22415S:	Maintained
22416F:	drivers/input/tablet/wacom_serial4.c
22417
22418WANGXUN ETHERNET DRIVER
22419M:	Jiawen Wu <jiawenwu@trustnetic.com>
22420M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22421W:	https://www.net-swift.com
22422L:	netdev@vger.kernel.org
22423S:	Maintained
22424F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22425F:	drivers/net/ethernet/wangxun/
22426
22427WATCHDOG DEVICE DRIVERS
22428M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22429M:	Guenter Roeck <linux@roeck-us.net>
22430L:	linux-watchdog@vger.kernel.org
22431S:	Maintained
22432W:	http://www.linux-watchdog.org/
22433T:	git git://www.linux-watchdog.org/linux-watchdog.git
22434F:	Documentation/devicetree/bindings/watchdog/
22435F:	Documentation/watchdog/
22436F:	drivers/watchdog/
22437F:	include/linux/watchdog.h
22438F:	include/uapi/linux/watchdog.h
22439F:	include/trace/events/watchdog.h
22440
22441WHISKEYCOVE PMIC GPIO DRIVER
22442M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22443L:	linux-gpio@vger.kernel.org
22444S:	Maintained
22445F:	drivers/gpio/gpio-wcove.c
22446
22447WHWAVE RTC DRIVER
22448M:	Dianlong Li <long17.cool@163.com>
22449L:	linux-rtc@vger.kernel.org
22450S:	Maintained
22451F:	drivers/rtc/rtc-sd3078.c
22452
22453WIIMOTE HID DRIVER
22454M:	David Rheinsberg <david.rheinsberg@gmail.com>
22455L:	linux-input@vger.kernel.org
22456S:	Maintained
22457F:	drivers/hid/hid-wiimote*
22458
22459WILOCITY WIL6210 WIRELESS DRIVER
22460L:	linux-wireless@vger.kernel.org
22461S:	Orphan
22462W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22463F:	drivers/net/wireless/ath/wil6210/
22464
22465WINBOND CIR DRIVER
22466M:	David Härdeman <david@hardeman.nu>
22467S:	Maintained
22468F:	drivers/media/rc/winbond-cir.c
22469
22470WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22471M:	William Breathitt Gray <william.gray@linaro.org>
22472L:	linux-watchdog@vger.kernel.org
22473S:	Maintained
22474F:	drivers/watchdog/ebc-c384_wdt.c
22475
22476WINSYSTEMS WS16C48 GPIO DRIVER
22477M:	William Breathitt Gray <william.gray@linaro.org>
22478L:	linux-gpio@vger.kernel.org
22479S:	Maintained
22480F:	drivers/gpio/gpio-ws16c48.c
22481
22482WIREGUARD SECURE NETWORK TUNNEL
22483M:	Jason A. Donenfeld <Jason@zx2c4.com>
22484L:	wireguard@lists.zx2c4.com
22485L:	netdev@vger.kernel.org
22486S:	Maintained
22487F:	drivers/net/wireguard/
22488F:	tools/testing/selftests/wireguard/
22489
22490WISTRON LAPTOP BUTTON DRIVER
22491M:	Miloslav Trmac <mitr@volny.cz>
22492S:	Maintained
22493F:	drivers/input/misc/wistron_btns.c
22494
22495WL3501 WIRELESS PCMCIA CARD DRIVER
22496L:	linux-wireless@vger.kernel.org
22497S:	Odd fixes
22498F:	drivers/net/wireless/wl3501*
22499
22500WOLFSON MICROELECTRONICS DRIVERS
22501L:	patches@opensource.cirrus.com
22502S:	Supported
22503W:	https://github.com/CirrusLogic/linux-drivers/wiki
22504T:	git https://github.com/CirrusLogic/linux-drivers.git
22505F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22506F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22507F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22508F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22509F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22510F:	Documentation/devicetree/bindings/sound/wm*
22511F:	Documentation/hwmon/wm83??.rst
22512F:	arch/arm/mach-s3c/mach-crag6410*
22513F:	drivers/clk/clk-wm83*.c
22514F:	drivers/gpio/gpio-*wm*.c
22515F:	drivers/gpio/gpio-arizona.c
22516F:	drivers/hwmon/wm83??-hwmon.c
22517F:	drivers/input/misc/wm831x-on.c
22518F:	drivers/input/touchscreen/wm831x-ts.c
22519F:	drivers/input/touchscreen/wm97*.c
22520F:	drivers/leds/leds-wm83*.c
22521F:	drivers/mfd/arizona*
22522F:	drivers/mfd/cs47l24*
22523F:	drivers/mfd/wm*.c
22524F:	drivers/power/supply/wm83*.c
22525F:	drivers/regulator/arizona*
22526F:	drivers/regulator/wm8*.c
22527F:	drivers/rtc/rtc-wm83*.c
22528F:	drivers/video/backlight/wm83*_bl.c
22529F:	drivers/watchdog/wm83*_wdt.c
22530F:	include/linux/mfd/arizona/
22531F:	include/linux/mfd/wm831x/
22532F:	include/linux/mfd/wm8350/
22533F:	include/linux/mfd/wm8400*
22534F:	include/linux/regulator/arizona*
22535F:	include/linux/wm97xx.h
22536F:	include/sound/wm????.h
22537F:	sound/soc/codecs/arizona*
22538F:	sound/soc/codecs/cs47l24*
22539F:	sound/soc/codecs/wm*
22540
22541WORKQUEUE
22542M:	Tejun Heo <tj@kernel.org>
22543R:	Lai Jiangshan <jiangshanlai@gmail.com>
22544S:	Maintained
22545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22546F:	Documentation/core-api/workqueue.rst
22547F:	include/linux/workqueue.h
22548F:	kernel/workqueue.c
22549
22550WWAN DRIVERS
22551M:	Loic Poulain <loic.poulain@linaro.org>
22552M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22553R:	Johannes Berg <johannes@sipsolutions.net>
22554L:	netdev@vger.kernel.org
22555S:	Maintained
22556F:	drivers/net/wwan/
22557F:	include/linux/wwan.h
22558F:	include/uapi/linux/wwan.h
22559
22560X-POWERS AXP288 PMIC DRIVERS
22561M:	Hans de Goede <hdegoede@redhat.com>
22562S:	Maintained
22563F:	drivers/acpi/pmic/intel_pmic_xpower.c
22564N:	axp288
22565
22566X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22567M:	Chen-Yu Tsai <wens@csie.org>
22568L:	linux-kernel@vger.kernel.org
22569S:	Maintained
22570N:	axp[128]
22571
22572X.25 STACK
22573M:	Martin Schiller <ms@dev.tdt.de>
22574L:	linux-x25@vger.kernel.org
22575S:	Maintained
22576F:	Documentation/networking/lapb-module.rst
22577F:	Documentation/networking/x25*
22578F:	drivers/net/wan/hdlc_x25.c
22579F:	drivers/net/wan/lapbether.c
22580F:	include/*/lapb.h
22581F:	include/net/x25*
22582F:	include/uapi/linux/x25.h
22583F:	net/lapb/
22584F:	net/x25/
22585
22586X86 ARCHITECTURE (32-BIT AND 64-BIT)
22587M:	Thomas Gleixner <tglx@linutronix.de>
22588M:	Ingo Molnar <mingo@redhat.com>
22589M:	Borislav Petkov <bp@alien8.de>
22590M:	Dave Hansen <dave.hansen@linux.intel.com>
22591M:	x86@kernel.org
22592R:	"H. Peter Anvin" <hpa@zytor.com>
22593L:	linux-kernel@vger.kernel.org
22594S:	Maintained
22595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22596F:	Documentation/devicetree/bindings/x86/
22597F:	Documentation/x86/
22598F:	arch/x86/
22599
22600X86 ENTRY CODE
22601M:	Andy Lutomirski <luto@kernel.org>
22602L:	linux-kernel@vger.kernel.org
22603S:	Maintained
22604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22605F:	arch/x86/entry/
22606
22607X86 MCE INFRASTRUCTURE
22608M:	Tony Luck <tony.luck@intel.com>
22609M:	Borislav Petkov <bp@alien8.de>
22610L:	linux-edac@vger.kernel.org
22611S:	Maintained
22612F:	Documentation/ABI/testing/sysfs-mce
22613F:	Documentation/x86/x86_64/machinecheck.rst
22614F:	arch/x86/kernel/cpu/mce/*
22615
22616X86 MICROCODE UPDATE SUPPORT
22617M:	Borislav Petkov <bp@alien8.de>
22618S:	Maintained
22619F:	arch/x86/kernel/cpu/microcode/*
22620
22621X86 MM
22622M:	Dave Hansen <dave.hansen@linux.intel.com>
22623M:	Andy Lutomirski <luto@kernel.org>
22624M:	Peter Zijlstra <peterz@infradead.org>
22625L:	linux-kernel@vger.kernel.org
22626S:	Maintained
22627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22628F:	arch/x86/mm/
22629
22630X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22631M:	Hans de Goede <hdegoede@redhat.com>
22632L:	platform-driver-x86@vger.kernel.org
22633S:	Maintained
22634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22635F:	drivers/platform/x86/x86-android-tablets.c
22636
22637X86 PLATFORM DRIVERS
22638M:	Hans de Goede <hdegoede@redhat.com>
22639M:	Mark Gross <markgross@kernel.org>
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/olpc/
22644F:	drivers/platform/x86/
22645
22646X86 PLATFORM DRIVERS - ARCH
22647R:	Darren Hart <dvhart@infradead.org>
22648R:	Andy Shevchenko <andy@infradead.org>
22649L:	platform-driver-x86@vger.kernel.org
22650L:	x86@kernel.org
22651S:	Maintained
22652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22653F:	arch/x86/platform
22654
22655X86 PLATFORM UV HPE SUPERDOME FLEX
22656M:	Steve Wahl <steve.wahl@hpe.com>
22657R:	Mike Travis <mike.travis@hpe.com>
22658R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22659R:	Russ Anderson <russ.anderson@hpe.com>
22660S:	Supported
22661F:	arch/x86/include/asm/uv/
22662F:	arch/x86/kernel/apic/x2apic_uv_x.c
22663F:	arch/x86/platform/uv/
22664
22665X86 STACK UNWINDING
22666M:	Josh Poimboeuf <jpoimboe@kernel.org>
22667M:	Peter Zijlstra <peterz@infradead.org>
22668S:	Supported
22669F:	arch/x86/include/asm/unwind*.h
22670F:	arch/x86/kernel/dumpstack.c
22671F:	arch/x86/kernel/stacktrace.c
22672F:	arch/x86/kernel/unwind_*.c
22673
22674X86 VDSO
22675M:	Andy Lutomirski <luto@kernel.org>
22676L:	linux-kernel@vger.kernel.org
22677S:	Maintained
22678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22679F:	arch/x86/entry/vdso/
22680
22681XARRAY
22682M:	Matthew Wilcox <willy@infradead.org>
22683L:	linux-fsdevel@vger.kernel.org
22684S:	Supported
22685F:	Documentation/core-api/xarray.rst
22686F:	include/linux/idr.h
22687F:	include/linux/xarray.h
22688F:	lib/idr.c
22689F:	lib/xarray.c
22690F:	tools/testing/radix-tree
22691
22692XBOX DVD IR REMOTE
22693M:	Benjamin Valentin <benpicco@googlemail.com>
22694S:	Maintained
22695F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22696F:	drivers/media/rc/xbox_remote.c
22697
22698XC2028/3028 TUNER DRIVER
22699M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22700L:	linux-media@vger.kernel.org
22701S:	Maintained
22702W:	https://linuxtv.org
22703T:	git git://linuxtv.org/media_tree.git
22704F:	drivers/media/tuners/xc2028.*
22705
22706XDP (eXpress Data Path)
22707M:	Alexei Starovoitov <ast@kernel.org>
22708M:	Daniel Borkmann <daniel@iogearbox.net>
22709M:	David S. Miller <davem@davemloft.net>
22710M:	Jakub Kicinski <kuba@kernel.org>
22711M:	Jesper Dangaard Brouer <hawk@kernel.org>
22712M:	John Fastabend <john.fastabend@gmail.com>
22713L:	netdev@vger.kernel.org
22714L:	bpf@vger.kernel.org
22715S:	Supported
22716F:	include/net/xdp.h
22717F:	include/net/xdp_priv.h
22718F:	include/trace/events/xdp.h
22719F:	kernel/bpf/cpumap.c
22720F:	kernel/bpf/devmap.c
22721F:	net/core/xdp.c
22722F:	samples/bpf/xdp*
22723F:	tools/testing/selftests/bpf/*xdp*
22724F:	tools/testing/selftests/bpf/*/*xdp*
22725F:	drivers/net/ethernet/*/*/*/*/*xdp*
22726F:	drivers/net/ethernet/*/*/*xdp*
22727K:	(?:\b|_)xdp(?:\b|_)
22728
22729XDP SOCKETS (AF_XDP)
22730M:	Björn Töpel <bjorn@kernel.org>
22731M:	Magnus Karlsson <magnus.karlsson@intel.com>
22732M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22733R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22734L:	netdev@vger.kernel.org
22735L:	bpf@vger.kernel.org
22736S:	Maintained
22737F:	Documentation/networking/af_xdp.rst
22738F:	include/net/xdp_sock*
22739F:	include/net/xsk_buff_pool.h
22740F:	include/uapi/linux/if_xdp.h
22741F:	include/uapi/linux/xdp_diag.h
22742F:	include/net/netns/xdp.h
22743F:	net/xdp/
22744F:	tools/testing/selftests/bpf/*xsk*
22745
22746XEN BLOCK SUBSYSTEM
22747M:	Roger Pau Monné <roger.pau@citrix.com>
22748L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22749S:	Supported
22750F:	drivers/block/xen*
22751F:	drivers/block/xen-blkback/*
22752
22753XEN HYPERVISOR ARM
22754M:	Stefano Stabellini <sstabellini@kernel.org>
22755L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22756S:	Maintained
22757F:	arch/arm/include/asm/xen/
22758F:	arch/arm/xen/
22759
22760XEN HYPERVISOR ARM64
22761M:	Stefano Stabellini <sstabellini@kernel.org>
22762L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22763S:	Maintained
22764F:	arch/arm64/include/asm/xen/
22765F:	arch/arm64/xen/
22766
22767XEN HYPERVISOR INTERFACE
22768M:	Juergen Gross <jgross@suse.com>
22769M:	Stefano Stabellini <sstabellini@kernel.org>
22770R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22771L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22772S:	Supported
22773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22774F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22775F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22776F:	drivers/*/xen-*front.c
22777F:	drivers/xen/
22778F:	include/uapi/xen/
22779F:	include/xen/
22780F:	kernel/configs/xen.config
22781
22782XEN HYPERVISOR X86
22783M:	Juergen Gross <jgross@suse.com>
22784R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22785L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22786S:	Supported
22787F:	arch/x86/configs/xen.config
22788F:	arch/x86/include/asm/pvclock-abi.h
22789F:	arch/x86/include/asm/xen/
22790F:	arch/x86/platform/pvh/
22791F:	arch/x86/xen/
22792
22793XEN NETWORK BACKEND DRIVER
22794M:	Wei Liu <wei.liu@kernel.org>
22795M:	Paul Durrant <paul@xen.org>
22796L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22797L:	netdev@vger.kernel.org
22798S:	Supported
22799F:	drivers/net/xen-netback/*
22800
22801XEN PCI SUBSYSTEM
22802M:	Juergen Gross <jgross@suse.com>
22803L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22804S:	Supported
22805F:	arch/x86/pci/*xen*
22806F:	drivers/pci/*xen*
22807
22808XEN PVSCSI DRIVERS
22809M:	Juergen Gross <jgross@suse.com>
22810L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22811L:	linux-scsi@vger.kernel.org
22812S:	Supported
22813F:	drivers/scsi/xen-scsifront.c
22814F:	drivers/xen/xen-scsiback.c
22815F:	include/xen/interface/io/vscsiif.h
22816
22817XEN PVUSB DRIVER
22818M:	Juergen Gross <jgross@suse.com>
22819L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22820L:	linux-usb@vger.kernel.org
22821S:	Supported
22822F:	drivers/usb/host/xen*
22823F:	include/xen/interface/io/usbif.h
22824
22825XEN SOUND FRONTEND DRIVER
22826M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22827L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22828L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22829S:	Supported
22830F:	sound/xen/*
22831
22832XEN SWIOTLB SUBSYSTEM
22833M:	Juergen Gross <jgross@suse.com>
22834M:	Stefano Stabellini <sstabellini@kernel.org>
22835L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22836L:	iommu@lists.linux.dev
22837S:	Supported
22838F:	arch/*/include/asm/xen/swiotlb-xen.h
22839F:	drivers/xen/swiotlb-xen.c
22840F:	include/xen/arm/swiotlb-xen.h
22841F:	include/xen/swiotlb-xen.h
22842
22843XFS FILESYSTEM
22844C:	irc://irc.oftc.net/xfs
22845M:	Darrick J. Wong <djwong@kernel.org>
22846L:	linux-xfs@vger.kernel.org
22847S:	Supported
22848W:	http://xfs.org/
22849T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22850F:	Documentation/ABI/testing/sysfs-fs-xfs
22851F:	Documentation/admin-guide/xfs.rst
22852F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22853F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22854F:	fs/xfs/
22855F:	include/uapi/linux/dqblk_xfs.h
22856F:	include/uapi/linux/fsmap.h
22857
22858XILINX AMS DRIVER
22859M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22860L:	linux-iio@vger.kernel.org
22861S:	Maintained
22862F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22863F:	drivers/iio/adc/xilinx-ams.c
22864
22865XILINX AXI ETHERNET DRIVER
22866M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22867S:	Maintained
22868F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22869
22870XILINX CAN DRIVER
22871M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22872R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22873L:	linux-can@vger.kernel.org
22874S:	Maintained
22875F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22876F:	drivers/net/can/xilinx_can.c
22877
22878XILINX GPIO DRIVER
22879M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22880R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22881R:	Michal Simek <michal.simek@xilinx.com>
22882S:	Maintained
22883F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22884F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22885F:	drivers/gpio/gpio-xilinx.c
22886F:	drivers/gpio/gpio-zynq.c
22887
22888XILINX SD-FEC IP CORES
22889M:	Derek Kiernan <derek.kiernan@xilinx.com>
22890M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22893F:	Documentation/misc-devices/xilinx_sdfec.rst
22894F:	drivers/misc/Kconfig
22895F:	drivers/misc/Makefile
22896F:	drivers/misc/xilinx_sdfec.c
22897F:	include/uapi/misc/xilinx_sdfec.h
22898
22899XILINX PWM DRIVER
22900M:	Sean Anderson <sean.anderson@seco.com>
22901S:	Maintained
22902F:	drivers/pwm/pwm-xilinx.c
22903F:	include/clocksource/timer-xilinx.h
22904
22905XILINX UARTLITE SERIAL DRIVER
22906M:	Peter Korsgaard <jacmet@sunsite.dk>
22907L:	linux-serial@vger.kernel.org
22908S:	Maintained
22909F:	drivers/tty/serial/uartlite.c
22910
22911XILINX VIDEO IP CORES
22912M:	Hyun Kwon <hyun.kwon@xilinx.com>
22913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22914L:	linux-media@vger.kernel.org
22915S:	Supported
22916T:	git git://linuxtv.org/media_tree.git
22917F:	Documentation/devicetree/bindings/media/xilinx/
22918F:	drivers/media/platform/xilinx/
22919F:	include/uapi/linux/xilinx-v4l2-controls.h
22920
22921XILINX ZYNQMP DPDMA DRIVER
22922M:	Hyun Kwon <hyun.kwon@xilinx.com>
22923M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22924L:	dmaengine@vger.kernel.org
22925S:	Supported
22926F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22927F:	drivers/dma/xilinx/xilinx_dpdma.c
22928F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22929
22930XILINX ZYNQMP PSGTR PHY DRIVER
22931M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22932M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22933L:	linux-kernel@vger.kernel.org
22934S:	Supported
22935T:	git https://github.com/Xilinx/linux-xlnx.git
22936F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22937F:	drivers/phy/xilinx/phy-zynqmp.c
22938
22939XILINX ZYNQMP SHA3 DRIVER
22940M:	Harsha <harsha.harsha@xilinx.com>
22941S:	Maintained
22942F:	drivers/crypto/xilinx/zynqmp-sha.c
22943
22944XILINX EVENT MANAGEMENT DRIVER
22945M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22946S:	Maintained
22947F:	drivers/soc/xilinx/xlnx_event_manager.c
22948F:	include/linux/firmware/xlnx-event-manager.h
22949
22950XILLYBUS DRIVER
22951M:	Eli Billauer <eli.billauer@gmail.com>
22952L:	linux-kernel@vger.kernel.org
22953S:	Supported
22954F:	drivers/char/xillybus/
22955
22956XLP9XX I2C DRIVER
22957M:	George Cherian <gcherian@marvell.com>
22958L:	linux-i2c@vger.kernel.org
22959S:	Supported
22960W:	http://www.marvell.com
22961F:	drivers/i2c/busses/i2c-xlp9xx.c
22962
22963XRA1403 GPIO EXPANDER
22964M:	Nandor Han <nandor.han@ge.com>
22965M:	Semi Malinen <semi.malinen@ge.com>
22966L:	linux-gpio@vger.kernel.org
22967S:	Maintained
22968F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22969F:	drivers/gpio/gpio-xra1403.c
22970
22971XTENSA XTFPGA PLATFORM SUPPORT
22972M:	Max Filippov <jcmvbkbc@gmail.com>
22973L:	linux-xtensa@linux-xtensa.org
22974S:	Maintained
22975F:	drivers/spi/spi-xtensa-xtfpga.c
22976F:	sound/soc/xtensa/xtfpga-i2s.c
22977
22978YAM DRIVER FOR AX.25
22979M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22980L:	linux-hams@vger.kernel.org
22981S:	Maintained
22982F:	drivers/net/hamradio/yam*
22983F:	include/linux/yam.h
22984
22985YAMA SECURITY MODULE
22986M:	Kees Cook <keescook@chromium.org>
22987S:	Supported
22988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22989F:	Documentation/admin-guide/LSM/Yama.rst
22990F:	security/yama/
22991
22992YEALINK PHONE DRIVER
22993M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22994L:	usbb2k-api-dev@nongnu.org
22995S:	Maintained
22996F:	Documentation/input/devices/yealink.rst
22997F:	drivers/input/misc/yealink.*
22998
22999Z8530 DRIVER FOR AX.25
23000M:	Joerg Reuter <jreuter@yaina.de>
23001L:	linux-hams@vger.kernel.org
23002S:	Maintained
23003W:	http://yaina.de/jreuter/
23004W:	http://www.qsl.net/dl1bke/
23005F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23006F:	drivers/net/hamradio/*scc.c
23007F:	drivers/net/hamradio/z8530.h
23008
23009ZBUD COMPRESSED PAGE ALLOCATOR
23010M:	Seth Jennings <sjenning@redhat.com>
23011M:	Dan Streetman <ddstreet@ieee.org>
23012L:	linux-mm@kvack.org
23013S:	Maintained
23014F:	mm/zbud.c
23015
23016Z3FOLD COMPRESSED PAGE ALLOCATOR
23017M:	Vitaly Wool <vitaly.wool@konsulko.com>
23018R:	Miaohe Lin <linmiaohe@huawei.com>
23019L:	linux-mm@kvack.org
23020S:	Maintained
23021F:	mm/z3fold.c
23022
23023ZD1211RW WIRELESS DRIVER
23024M:	Ulrich Kunitz <kune@deine-taler.de>
23025L:	linux-wireless@vger.kernel.org
23026L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
23027S:	Maintained
23028W:	http://zd1211.ath.cx/wiki/DriverRewrite
23029F:	drivers/net/wireless/zydas/zd1211rw/
23030
23031ZD1301 MEDIA DRIVER
23032M:	Antti Palosaari <crope@iki.fi>
23033L:	linux-media@vger.kernel.org
23034S:	Maintained
23035W:	https://linuxtv.org/
23036W:	http://palosaari.fi/linux/
23037Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23038F:	drivers/media/usb/dvb-usb-v2/zd1301*
23039
23040ZD1301_DEMOD MEDIA DRIVER
23041M:	Antti Palosaari <crope@iki.fi>
23042L:	linux-media@vger.kernel.org
23043S:	Maintained
23044W:	https://linuxtv.org/
23045W:	http://palosaari.fi/linux/
23046Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23047F:	drivers/media/dvb-frontends/zd1301_demod*
23048
23049ZHAOXIN PROCESSOR SUPPORT
23050M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23051L:	linux-kernel@vger.kernel.org
23052S:	Maintained
23053F:	arch/x86/kernel/cpu/zhaoxin.c
23054
23055ZONEFS FILESYSTEM
23056M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
23057M:	Naohiro Aota <naohiro.aota@wdc.com>
23058R:	Johannes Thumshirn <jth@kernel.org>
23059L:	linux-fsdevel@vger.kernel.org
23060S:	Maintained
23061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23062F:	Documentation/filesystems/zonefs.rst
23063F:	fs/zonefs/
23064
23065ZPOOL COMPRESSED PAGE STORAGE API
23066M:	Dan Streetman <ddstreet@ieee.org>
23067L:	linux-mm@kvack.org
23068S:	Maintained
23069F:	include/linux/zpool.h
23070F:	mm/zpool.c
23071
23072ZR36067 VIDEO FOR LINUX DRIVER
23073M:	Corentin Labbe <clabbe@baylibre.com>
23074L:	mjpeg-users@lists.sourceforge.net
23075L:	linux-media@vger.kernel.org
23076S:	Maintained
23077W:	http://mjpeg.sourceforge.net/driver-zoran/
23078Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23079F:	Documentation/driver-api/media/drivers/zoran.rst
23080F:	drivers/media/pci/zoran/
23081
23082ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23083M:	Minchan Kim <minchan@kernel.org>
23084M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23085L:	linux-kernel@vger.kernel.org
23086S:	Maintained
23087F:	Documentation/admin-guide/blockdev/zram.rst
23088F:	drivers/block/zram/
23089
23090ZS DECSTATION Z85C30 SERIAL DRIVER
23091M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23092S:	Maintained
23093F:	drivers/tty/serial/zs.*
23094
23095ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23096M:	Minchan Kim <minchan@kernel.org>
23097M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23098L:	linux-mm@kvack.org
23099S:	Maintained
23100F:	Documentation/mm/zsmalloc.rst
23101F:	include/linux/zsmalloc.h
23102F:	mm/zsmalloc.c
23103
23104ZSTD
23105M:	Nick Terrell <terrelln@fb.com>
23106S:	Maintained
23107B:	https://github.com/facebook/zstd/issues
23108T:	git https://github.com/terrelln/linux.git
23109F:	include/linux/zstd*
23110F:	lib/zstd/
23111F:	lib/decompress_unzstd.c
23112F:	crypto/zstd.c
23113N:	zstd
23114K:	zstd
23115
23116ZSWAP COMPRESSED SWAP CACHING
23117M:	Seth Jennings <sjenning@redhat.com>
23118M:	Dan Streetman <ddstreet@ieee.org>
23119M:	Vitaly Wool <vitaly.wool@konsulko.com>
23120L:	linux-mm@kvack.org
23121S:	Maintained
23122F:	mm/zswap.c
23123
23124THE REST
23125M:	Linus Torvalds <torvalds@linux-foundation.org>
23126L:	linux-kernel@vger.kernel.org
23127S:	Buried alive in reporters
23128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23129F:	*
23130F:	*/
23131